摘要:
目前github上比较好的缓存库有如下这些 OC: TMCache:star较多,但是目前已不再维护。 PINCache: 它是针对TMCache的改良版,解决了block过度使用造成的死锁等问题。它采用key/value形式存储一些耗时重新获取的临时对象。比如下载的数据。有内存缓存和磁盘缓存两种。 阅读全文
摘要:
想要在项目中引入网络抓包库netfox 由于要引入swift库,pod需要加入 use_frameworks! 加入这个会是pod库的引入方式有libPods-XXX.a的静态库变成Pods_XXX.framework方式 在项目中使用的时候使用 #import "netfox-Swift.h"进行 阅读全文
摘要:
H5的缓存主要有localstorage、sessionstorage、cookie和manifest。 一、LocalStorage LocalStorage是永久性的本地缓存,存储在客户端的浏览器上,除非主动删除,是不会过期的。LocalStorage采用的是键值对的方式进行存储,存储方式只能是 阅读全文
摘要:
为什么是三次握手? 为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误。 建立很多无效的连接,浪费资源 客户端收到来自服务端的报文后,还需要再次发送确认报文来建立连接。 三次握手 第一次握手 Client将标志位SYN置1,随机产生一个值seq=J,并将数据包发给Server Clien 阅读全文
摘要:
隐式动画: 当你改变CALayer一个可做动画的属性时,这个改变并不会立刻在屏幕上体现出来。相反,该属性会从先前的值平滑过渡到新的值。这一切都是默认的行为,你不需要做额外的操作。 阅读全文
摘要:
当Mac升级了OSX 10.11后,配置class-dump的时候,会发现逆向书上推荐的class-dump存放目录/usr/bin,class-dump存放不进去,尝试过用sudo 还是不被允许。 原因是 OSX10.11的一个新特性 Rootless,也叫System Integrity Pro 阅读全文
摘要:
由于需要使用数据库,DBeaver,安装它的时候需要安装Java的SDK, 所以从网上下载进行安装,但是在安装DBeaver的时候报错,后来发现是Java版本的问题,Java版本默认的是1.6,而最低需要是1.7,虽然安装上了最新版的1.8, 但是系统默认还是使用的1.6,因此删除了JavaAppl 阅读全文