常用加密算法 对称加密算法:AES、DES 加密和解密使用同一密钥。 加密速度快 密钥管理困难,任意泄密 非对称加密算法:RSA、DSA、ECC 加密和解密使用不同密钥,分为...
常用加密算法 对称加密算法:AES、DES 加密和解密使用同一密钥。 加密速度快 密钥管理困难,任意泄密 非对称加密算法:RSA、DSA、ECC 加密和解密使用不同密钥,分为...
字符串与多线程的爱恨情仇 问题的引出 做一次埋点需求的时候,需要在最后埋点 SDK 上报的时候,进行一些拦截和计算,来插入一些新的埋点属性,顺便还要记录所有埋点的数据展示给测...
点开的时候可以只解析前几章,后续再异步解析剩下的,这样就快了
小说阅读类APP实现之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...
写在开头: 大概回忆下,之前我们讲了AFNetworking整个网络请求的流程,包括request的拼接,session代理的转发,response的解析。以及对一些bug的...
内存分配 栈 stack由系统管理,分配和释放存储局部变量,保存函数现场连续的内存地址,由高向低分配,不会产生碎片效率高。栈是机器系统提供的数据结构,计算机会在底层对栈提供支...
基本概念 什么是 GCD ? 官方文档 说明如下:Grand Central Dispatch( GCD )是异步启动任务的技术之一。此技术将开发者通常在应用程序中编写的线程...
为什么需要 AutoreleasePool 1. 延长对象生命周期 我们都知道,系统内存是有限的,要想系统一直正常高效运行着,就需要我们合理地管理内存,不需要的内存就应该及时...
元类型 元类型就是类型的类型。比如我们说 5 是 Int 类型,此时 5 是 Int 类型的一个值。但是如果我问 Int 类型占用多少内存空间,这个时候与具体某个值无关,而和...
@候锐变成蝴蝶飞走啦 那只是储存用的一种方案,你可以替换成你喜欢的方式,挺简单的,前提是你要看懂我的代码,哈哈哈,尝试自己写一下,用我的作为参考,不理解的都可以给我发消息
小说阅读类APP实现之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...
@候锐变成蝴蝶飞走啦 你把文件都拖进去,然后安装所依赖的库,就能用了,但是我并没有封装好,你要直接用的话也挺不方便的,主要写出来给大家参考一下。
小说阅读类APP实现之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...
@候锐变成蝴蝶飞走啦 可以的
小说阅读类APP实现之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...
之前做过一款小说阅读类的APP,最近特地花了一点时间整理了代码,以便让有要做相关APP的同学参考一下。代码链接:LKReading 主要特性 TXT、Epub小说解析 网络小...
由于最近公司需要将项目用 Swift 改写,项目中需要大量使用数据库,之前 OC 使用的是 Core Data ,Core Data 使用起来确实十分的繁琐,故决定在 Swi...
随着Xcode GM版本发布,适配iOS 11也就提上了日程,总的来说整个适配过程(不包含适配iPhone X)不是很麻烦。 首先建议观看今年WWDC的一个视频 Updati...
一.bug展示 Xcode 升级到 9.0beta版本后,公司中的项目运行到iOS11的设备上出现了一个UI Bug,就像下面这种情况. 很显然,tableView有了额外的...
一、什么是runloop 字面意思是“消息循环、运行循环”。它不是线程,但它和线程息息相关。一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。比如在c语言程序中...
学习及实践笔记 记录iOS动画的学习及实践 目录 显示层(UIView)动画初级动画关键帧动画逐帧动画Gif动画的处理 内容层(CALayer)动画CoreAnimation...