共 11 篇文章
显示摘要每页显示  条
public static String encryptBase64(byte[] key) throws Exception {public static byte[] decryptBase64(String key) throws Exception {public static byte[] encryptHMAC(byte[] data, String key) {byte[] bytes = null;public static String encryptHMAC(String data, String key) {byte[] bytes = encryptHMAC(data.getBytes(), key);pr...
授权服务器(Authorization Server):它对用户(一般情况下为资源拥有者)和客户端应用实施认证,并在用户授权的情况下向客户端应用颁发Access Token。这种Authorization Grant类型貌似与OAuth设计的初衷向违背(OAuth的主要目的在于让客户端应用在不需要提供资源拥有者凭证的情况下能够以他的名义获取受保护的资源),但是如果客户端程序是值...
IOC/AOP随笔目录。在当前软件开发OO设计中,面对软件需求的各种潜在变化,我们可能会采用领域驱动开发,把我们的各个业务逻辑分层次隔离解除耦合,这就出现了N层架构(这面值得是逻辑上的分层,当然我们的逻辑分层层次需要比物理架构层次多),这样将会使得我们的软件能够适应更多的需求变化。对于分层的接口对象创建我们当前流程的解决方案是I...
前后端分离的思考与实践(一)也谈基于NodeJS的全栈式开发(基于NodeJS的前后端分离)现阶段的SPA开发模式,接口通常是按照展现逻辑来提供的,有时候为了提高效率,后端会帮我们处理一些展现逻辑,这就意味着后端还是涉足了View层的工作,不是真正的前后端分离。现阶段我们主要以后端MVC的模式进行开发,这种模式严重阻碍了前端开发效率,也让...
} public void Delete(TEntity entity) { if (dbContext.//在执行子类构造函数之前,先执行基类Repository<Book>的构造函数 public BookRepository(BookStoreDbContext dbcontext) : base(dbcontext) { }因为BookRepository继承自Repository<Book>,而Repository<TEntity>继承并实现了IRepository<TEntity>,所以BookRep...
JQuery Smart UI 简介(五)Smart UI的框架,主要包括UI层(Smart UI)、数据接口、业务层、数据层四个部分。今天主要讲解UI层,这部分与以往通常框架的架构不同的是,为纯前台的开发架构,css+html】,css和js都有着详细的分层,不仅在Smart UI中,其他框架的朋友也可以借鉴,也希望大家能提出宝贵的建议。3.sw-controls:控件的统一出口,无...
Currying 指的是把多个参数放进一个接受许多参数的函数,形成一个新的函数接受余下的参数,并返回结果。清单 3 为这个目的定义了闭包 lSubtract 和 rSubtract(分别在左边和右边),结果显示了 curry 函数的一个有趣的应用。最后一个例子搜集名为 ages 的 List 中的所有元素,并将 dec 闭包 (来自清单 3)应用于这些元素。看到 Groovy 闭包和c...
高效使用Bitmaps(三) 神奇的Cache.而本文要讲的Cache技术,指的就是将最近使用过的Bitmap缓存在手机的内存与磁盘中,来实现再次使用Bitmap时的瞬时加载,以节省用户的时间和手机流量。public void addBitmapToMemoryCache(String key, Bitmap bitmap) {if (bitmap == null) { // 如果没有在disk cache中发现这个bitmap.// 把bitmap加入memory...
Google 搜索技术图解。我们先来看几个数据:谷歌在美国本土的数据中心有19个以上,另有17个分布在美国以外的世界各地;每个数据中心有50万平方英尺(46450平方米),建造一个数据中心要花费约6亿美元;谷歌的数据中心是世界上最高效的设施之一,非常环保;数据中心使用50-100兆瓦的电力,考虑到冷却问题,通常建在便于用水的地方;谷歌的服务器被安置...
Facebook 的系统架构 | 酷壳。持久化由MySQL, Memcached [3], Facebook 的 Cassandra [4], Hadoop 的 HBase [5] 完成。Facebook 工程师承认他们的Cassandra 使用正在减少,因为他们更喜欢HBase,因为它的更简单的一致性模型,以到其MapReduce能力。Facebook Messages 使用了自己的架构,其明显地构建在了一个动态集群的基础架构上。Facebook Me...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部