设计模式之命令模式

定义

将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;可以宏命令操作,对请求进行排队或者记录请求日志,以及支持可撤销的操作

阅读更多

高速缓存,写缓冲器和无效队列

高速缓存

由于处理器的运行速度远远大于内存的读写速度,为了提高性能,所以硬件设计者引入了高速缓存的概念。
高速缓存是一种速度比内存快,但大小远远比内存小的存储部件。有了它之后,处理器不再与内存发生直接的操作,而是读写高速缓存里的数据,高速缓存在与内存发生读写操作。

阅读更多

微信js-sdk定位服务签名生成

公众号要用到定位服务,需要后台提供签名接口,记录一下。

签名是由jsapi_ticket+随机字符串+时间戳+页面请求url拼接后通过SHA-1加密生成的。参数必须全部小写,url是调用定位服务的页面的url。

阅读更多