barbican的核心是加解密以及密钥的存储。基本思想是初始化时生成一个根密钥,安全的存储在硬件HSM中,无法读出,智能进行加解密操作。所有的应用密钥在存储在数据库中之前,都是经过根密钥加密的,因此不怕数据库被拖库。使用密钥时,从数据库读出密文,用根密钥解密后获取明文,再使用。 密钥存储、生成、加解 ...
分类:
其他好文 时间:
2018-04-04 21:18:12
阅读次数:
561
一,什么是外观模式? 外观模式:为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。 二,我们看看代码的实现 三,在上面代码中,我们的代码结构是:客户端--》Facade--》n个子系统(People和Event等) 1》在外观模式中我们,完全将子系统的实例 ...
A: 创造性模式 1. 工厂方法模式(FactoryMethod) 1.1 类图 1.2 代码 public interface Pet { public String petSound(); } public class Cat implements Pet { @Override public ...
分类:
编程语言 时间:
2018-03-29 19:08:47
阅读次数:
155
一:开放封闭原则 对修改源代码是封闭的,对功能的扩展是开放的。软件一旦上线后,就应该遵循开放封闭原则。即对修改源代码是封闭的,对功能源代码以及调用方式的前提下,为其加上新功能。 总结: 1.不修改源代码 2.不修改调用方式 目的: 在遵循1和2 原则的基础上扩展新功能。 二:装饰器 什么是装饰器? ...
分类:
其他好文 时间:
2018-03-29 17:29:21
阅读次数:
176
继承WebMvcConfigurerAdapter类,重新类中的方法,可以增加额外的配置 @Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter{ /** * 配置静态访问资源 * @param registr... ...
分类:
编程语言 时间:
2018-03-26 16:08:06
阅读次数:
159
21 ftp 文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用22 ssh 安全 Shell(SSH)服务23 telnet Telnet 服务25 smtp 简单邮件传输协议(SMTP)42 nameserver 互联网名称服务53 domain 域名服务(如 BIND)80 http ...
分类:
其他好文 时间:
2018-03-21 15:07:44
阅读次数:
175
国外暂时泛读!title(6):Learning random-walk label propagation for weakly-supervised semantic segmentation(学习随机游走标签传播用于弱监督语义分割) 20180201 abstract:由于相对于其他视觉任务而 ...
分类:
其他好文 时间:
2018-03-13 18:03:56
阅读次数:
710
1. 向服务器请求数据:GET 这是标准的http的GET最擅长的, 应该使用GET请求,但是在使用时候我们会需要传递一个或多个参数给服务器, 这些出参数可能是基本数据类型页可能是对象,get方法可以将我们从前台传递的参数直接转换为后台接收的对象, 但是注意, get最多只能把前台传递的参数解析为一 ...
分类:
编程语言 时间:
2018-03-13 15:33:53
阅读次数:
637
这篇文章很详细的列举了几种方式来开始solidity开发: https://medium.com/@davekaj/solidity-tips-and-tricks-for-beginners-building-their-first-dapp-on-ethereum-fed32d6a19ac 最快 ...
分类:
其他好文 时间:
2018-03-11 14:46:29
阅读次数:
214
为了节约流量,同时也是为了更好的用户体验,目前很多应用都使用本地缓存机制,其中以网易新闻的缓存功能最为出色。我自己的应用也想加入本地缓存的功能,于是我从网上查阅了相关的资料,发现总体上说有两种方法。一种是自己写缓存的处理,一种是采用ASIHTTPRequest中的ASIDownloadCache。 ...
分类:
移动开发 时间:
2018-03-10 22:07:03
阅读次数:
310