关于编程思想自己的一点总结 发表于 2018-01-10 | 分类于 基础知识点 | 阅读次数 面向切面编程是对面向对象的补充,就是在运行时动态的将代码切入到类的指定方法、指定位置上的编程方式(在不改变原有类的结构,来动态的为类添加代码片段) 阅读全文 »
iOS动画与绘图需要了解的点 发表于 2017-12-03 | 分类于 UI | 阅读次数 CAanimation常见的子类(CABasicAnimation与CAKeyframeAnimation并不是直接继承自CAanimation,而是继承自CAPropertyAnimation,CAPropertyAnimation继承自CAanimation,CASpringAnimation则继承自CABasicAnimation) 阅读全文 »
iOS登录token与请求安全设计 发表于 2017-10-14 | 分类于 加密安全 | 阅读次数 在开发过程中我们会面临密码,重要信息传输,以及如何判断当前用户是否重复登录的问题。在这里首先我们说一下判断当前用户是否重复登录的问题,如果是即时通信类应用,一般都会以长连接的方式接受发送数据,因为长连接的存在,可以通过“心跳包”来检测用户是否在线以及是否重复登录,而一般的应用都不会维持长连接,而是采用另一种方式,token判断的方式 阅读全文 »
常见的加密方式总结 发表于 2017-09-23 | 分类于 加密安全 | 阅读次数 MD5(Message Digest Algorithm 中文名为消息摘要算法第五版)严格来说并不算是加密的方式,因为MD5具有不可逆性,所以不能解密(简单的可以破解),它属于哈希算法,哈希,也叫做散列、数据摘要,是一类基础而又实用的算法,哈希函数的作用就是把某一类不定长的对象映射为另一类固定长度的对象。而MD5能够把一个任意长度的字节串变换成一定长度的十六进制的大整数 阅读全文 »
iOS三种定时器 发表于 2017-09-05 | 分类于 UI | 阅读次数 NSTimer并不是准时触发的,如果你添加了一个timer指定2秒后触发某一个事件,但是正好那个时候当前线程在执行一个连续运算(例如大数据块的处理等),这个时候timer就会延迟到该连续运算执行完以后才会执行。如果延迟超过了一个周期,则会和后面的触发进行合并,即在一个周期内只会触发一次 阅读全文 »