前言 单例,我们开发中使用很频繁的一种设计,你有没有想过, 为什么其会在app生命周期中只执行一次? 系统底层做了哪些事情来实现的呢? 再一点,单例可不可以销毁呢? 带着这些...
前言 单例,我们开发中使用很频繁的一种设计,你有没有想过, 为什么其会在app生命周期中只执行一次? 系统底层做了哪些事情来实现的呢? 再一点,单例可不可以销毁呢? 带着这些...
原文地址:Static vs Dynamic Dispatch in Swift: A decisive choice首发地址: Swift的静态派发和动态派发机制 参考文献...
开发中,我们可以使用信号量dispatch_semaphore来做两个事情: 控制子线程的并发数:创建时值大于0,最大并发任务数就是并发数。 子线程依赖关系:创建时值传0,当...
本文于 2019.7.8 日更新,修正了关于数据初始化以及 保证 build 函数无副作用这两部分的错误,若文章还存在任何问题,请联系我修复它。 前言 2019 Google...
本篇已同步到 个人博客 ,欢迎常来。 【译文】Reactive Programming - Streams - BLoC 注:此处的"toc"应显示为目录,但是简书不支持,...
前言 Sourcetree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,主要依赖可视化界面操作,省去繁琐复杂不容易理解的终端命令,Source...
上一篇介绍了一下RAC订阅信号中,方法实现RACCompoundDisposable真正的订阅者类的相关介绍。这一篇,将在订阅信号的方法中继续探究,当真正的订阅者初始化之后,...
上一篇整体分析了RAC的信号流程,这样对RAC的工作原理有了整体的认识。接下来将逐步深入了解RAC实现的底层。 RACPassthroughSubscriber类 在上一篇文...
目录 1. 前言 2. 实现 Singleton 3. 数组中重复的数字 4. 二维数组中的查找 5. 替换空格 6. 从尾到头打印链表 7. 重建二叉树 8. 二叉树的下一...