高效码农

撰写、分享国内外先进的IT技术
March 10, 2020

开发安全Java应用程序的13条规则

安全性是软件开发中最复杂,最广泛和最重要的方面之一。在开发周期结束时,软件安全性也经常被忽视,或者被简化为仅需进行少量调整。我们可以在年度主要数据安全漏洞清单中看到结果,该 清单在2019年总计超过30亿条暴露记录。如果Capital One可能发生这种情况,那么您也可能发生这种情况。好消息是Java是具有许多内置安全性功能的长期开发平台。该Java安全包已经发生了强烈的战斗测试,并经常更新...
March 9, 2020

用于跨平台应用程序开发:React Native vs Flutter

在考虑使用哪种框架进行跨平台应用程序开发时,我们需要明确两个问题。您是否正在考虑快速开发应用程序?您是否正在考虑降低跨应用程序应用程序开发的成本?如果这两个问题的答案都可以肯定,那么我们提供的比较将帮助您确定为跨应用程序开发选择哪种框架。让我们了解两个框架并清楚地了解它们之间的差异。什么是Flutter?Flutter由Google创建,是一个开放源代码框架,于2017年5月发布。Flutt...

小程序集成腾讯即时通讯、聊天

写在前面:本文是为快速验证在小程序中验证阿里云视频直播间集成腾讯即时通讯IM功能;没有美观的界面。一、新建小程序项目请自行百度~~~二、引入SDK:SDK下载地址:https://github.com/tencentyun/TIMSDK/tree/master/WXMini/sdk在代码中引入:import TIM from '../../utils/tim-wx.js'; let opt...
February 27, 2020

otter数据同步,文件同步

一、使用背景因为业务的特性,站长主要集中在国内,客户主要集中在国外,需要国内和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写。网上很多同步数据库的博客,同步文件的没有;二、otter搭建教程:百度很多,我的参考是:https://www.bbsmax.com/A/D854rqvYzE/三、otter文件同步(图片、excel、world等)首先解释一下文件同步的需...
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基础...