高效码农

撰写、分享国内外先进的IT技术

高效码农 发布的文章

February 16, 2020

PayPal REST SDK 快速入门

一、PayPal支付准备工作:代码地址:https://github.com/xugj-gits/PayPalDemo申请PayPal账号申请测试账号创建测试APP具体操作方法:https://developer.paypal.com/docs/api/overview/二、PayPal Demo开发:利用composer获取最新的paypal/rest-api-sdk-php,新建conm...
January 16, 2020

具有LRU收回策略的Java缓存

介绍LRU(或最近最少使用)是一种高速缓存逐出策略,其中,如果高速缓存大小已达到最大分配容量,则将逐出高速缓存中最近最少访问的对象。同样,缓存中的对象可以由应用程序中的多个线程访问,因此,缓存具有良好的内置同步机制非常重要。本文介绍了具有LRU逐出策略的基于Java的缓存的实现;但从根本上适用于任何编程语言。背景很多时候,开发人员将缓存框架嵌入到他们的应用程序中,例如Ehcache(这是用于...
January 12, 2020

SaaS的几种架构解析

SAAS成熟度模型分级LEVEL1 定制开发软硬件都由SAAS服务商提供,软件的使用者只需要按时间、用户数、空间等逐步支付租赁使用费用即可LEVEL2 可配置通过不同的配置满足不同用户的需求,而不需要为每个用户进行特定定制,以降低定制开发的成本。LEVEL3 高性能的多租户架构多租户:通过一定的策略来保证不同租户间的数据隔离,确保不同租户即能共享同一个应用的运行实例,又能为用户提供独立的应用...
January 11, 2020

从头开始构建PHP SaaS应用: PHP SaaS的基本原理

第1部分:创建您的应用我们尝试了解SaaS架构。每个应用程序均由两部分组成:代码和数据。现在,每个客户都有最终用户。数据是在这些最终用户之间共享的,(大多数情况下)不与其他客户端的最终用户共享。因此,(每个客户端的)每组最终用户都应访问另一组数据。在大多数情况下,所有客户端使用的代码可以相同。现在可以通过多种方式设计SaaS应用程序:选项1 –单一数据库,单一代码库使用单个数据库,并将所有客...
December 31, 2019

本周开源项目:Falcon

本周重点关注的项目是Falcon,这是一个用于构建大型应用程序后端和微服务的开源Python框架。据Falcon维护者称,该框架鼓励REST架构风格。它还尝试尽可能少地做,同时保持高效。 “在构建HTTP API时,其他框架会给您带来大量依赖和不必要的抽象。Falcon 文档指出,Falcon以简洁的设计切入正题,该设计包含HTTP和REST架构风格。 创建该项目是为了满足微服务和响应式应用...
December 14, 2019

友盟SDK精简版和完整版区别

微信(精简版):微信精简版在原生SDK基础上做了深度精简和优化,不含微信支付及微信统计功能,只包含分享及第三方平台登录(授权)功能微信(完整版):完整版功能完全与第三方平台提供的原生SDK相同QQ(精简版):精简版是在原生SDK基础上做了深度精简、优化,只包含分享及第三方登录(授权)功能QQ(完整版):完整版功能完全与第三方平台提供的原生SDK相同新浪微博(精简版):精简版是在原生SDK基础...
December 11, 2019

python脚本生成exe批量检测网站TDK

最近网站频繁、大量被黑、挂马;替换被挂马文件后需要检查是否再次被挂马,由于网站比较多,所以用这个检测网站是否再次被黑,省去每次打开网站F12检测TDK的工作量;多线程python脚本# -*- coding: utf-8 -*- from bs4 import BeautifulSoup import requests import threading import queue impor...
December 10, 2019

widows下python脚本生成exe批量检测网站

整体思路:python脚本检测网址是否可以打开,TDK是否被篡改(待实现);将python脚本打包成exe一、python脚本新建脚本DetectUrl.pyimport urllib.request import time import datetime opener = urllib.request.build_opener() opener.addheaders = [('User-...