sidney 发布的文章
工程化
组件化:化整为零,各自独立的思想,不单单是为了复用。
组件独立编译
InputProcessOutput,IP => O
实现机制:URL-Block、Protocol-Class、CTMediator,前两者需要注册,最后一个无须注册。注册必定会额外耗费启动时间,且要注意注册的时序问题,可以在Mac-O层面去做优化。...
开发一个iOS公共库并发布到CocoaPods的流程
可以参考这篇文章发布组件到CocoaPods
总的来说流程主要是:
创建一个组件仓库地址,比如GitHub仓库
创建本地组件代码库文件,利用的是pod lib create <组件名>,得到一个工程,这个工程其实就是一个完整的iOS项目,只不过它的Podfile文件中安装你写的公共组件...
有次面试,面试官问到这个问题,当时没准备,只是凭记忆里的印象回答了一些,不是很准确,重新查了下资料,记录一下。
首先要明确过程中涉及到的几个关键词:
对称加密
就是最容易理解的加密方式,双方可以使用同一个秘钥对明文进行加密和解密。
非对称加密RSA及其公钥、私钥
利用原理为对极大整数做因数分解,当其位数足够多时,目前尚无可靠的破解方法,但加解...
网站在某些业务场景中,可能会存在短时间的高并发情况,瞬时压力有可能给服务器尤其是数据库带来巨大流量,导致数据库cpu占用接近100%,之后所有接口请求响应都会非常慢甚至直接宕机。
那怎么来提高系统在高并发时的吞吐能力呢?
排查慢查询
仔细排查系统中可能会出现的慢查询,进行sql优化,降低其他业务的某个慢查询对数据库的影响,实在无法优化,可以考虑在高...
生命周期
应用(App)的生命周期
通常定义在AppDelegate中, 包括:
application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) app启动后...
- « 前一页
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 后一页 »