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启动后...
0%