09 2016 档案
摘要:cocoapods 原理分享及问题阐述 1. cocoapods 管理私有工程,需要两个git 仓库, repo 仓库,保存podspec 文件,告诉我们项目从哪来, 项目 仓库,保存工程文件,告诉我们引用的项目是什么 2. CocoaPods是用ruby写的,并由若干个ruby包(gems)构成。
阅读全文
摘要:常用的调试私有API 1. uintptr_t objc_rootRetainCount(id obj) 2. _objc_autoreleasePoolPrint();//查看自动释放池中的对象 3. LLVM clang编译器 rewrite objc 转换为我们可读源代码: clang rew
阅读全文
摘要:SDWebImage 源码阅读分享 1. 疑问列表 SDWebImage 整体框架图,主要的类包含哪些 SDWebImage 如何进行缓存管理,过期失效策略,缓存更新 SDWebImage 如何多线程处理的过程中,如何处理并发,并发数是多少,是否使用了锁机制 缓存的异步处理 2. SDWebImag
阅读全文
摘要:算法 1. 动态规划算法 子结构 递归式,使用递归方法求解依据 最优化子结构 最优解递归式,自底向上求解依据 重叠子问题 包含大量的重叠子问题的时候,使我们使用动态规划的依据 2. 两种解法 自底向上动态规划 for循环从底层往上进行计算,然后递归的实现逻辑也比较方面的用for循环来实现 备忘录方法
阅读全文
摘要:时间管理文档规范 1. 备忘录 备忘录用来记录自己的心得体会感悟,可以用来写博客,做笔记、收集灵感等,比如我的 人文情怀 行业视角 技术 JAVA后台 iOS客户端 前端 移动端 大数据 热工智能 脚本语言 Linux 灵感与梦想 2. GTD 时间管理 收集 任务灵感之类的东西要记录下来,释放大脑
阅读全文
摘要:1. 人性管理学 马斯洛的需求层次模型 1. 生理需要 2. 安全需要 3. 感情需要 4. 尊重需要 5. 自我实现需要 前三个都是低层次的需要,通过外部条件就可以满足,尊重和自我实现的需要时高层次的需要,通过内部条件来实现。 不同的层次的需要在不同的时期占据不同的主导地位。只有没有满足的需要才能
阅读全文