首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JiandanDream
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
JiandanDream
6月前
关注
performSelector:withObject:afterDelay:使用tips
在非主线程使用 -[NSObject performSelector:withObject:afterDelay:] 时,需要启动 RunLoop,而且启动时有一些需要注意...
1
评论
分享
JiandanDream
关注了
CoderStar
JiandanDream
2年前
关注
Xcode插件开发
创建一个Xcode插件的过程并不复杂,只是官方教程过于简单。所以基于它补充细节,以及开发时遇到的坑。...
3
评论
分享
JiandanDream
2年前
关注
2021年iOS面试小记
主要是 2021 年「金三银四」的iOS面试记录。 考查点主要是项目、iOS相关技术、计算机基础。...
2
评论
分享
JiandanDream
2年前
关注
温故而知新-HTTPS
HTTPS 4 次握手和中间人攻击。 HTTPS 选择的是对称加密 + 非对称加密的方式。 可借助 CA 来防止中间人攻击。...
赞
评论
分享
JiandanDream
关注了标签
架构
JiandanDream
关注了标签
算法
JiandanDream
2年前
关注
算法练习-BitMap整数算法
BitMap 核心思想:使用 bits 来存储信息。比如,一个 Int 值在 32 位系统上占 4 Bytes,若以数字作为 index,在 bit 上存储信息,则可以保存...
1
评论
分享
JiandanDream
2年前
关注
源码浅析-iOS缓存NSCache
NSCache 是 iOS 上常用的缓存机制。 其内部数据结构是「哈希表 + 双向链表」。 当需要释放空间时,它优先删除 cost 较低的。...
6
11
分享
JiandanDream
2年前
关注
算法练习-LRU、LFU缓存机制
LRU及LFU缓存机制算法的Swift版本实现。 这两者要解决共同难点:在缓存满的时候,如何快速删除恰当的数据。 所以都是借助「哈希表 + 双向链表」来解决。...
5
评论
分享
JiandanDream
赞了这篇文章
ityongzhen
ioser && flutter
·
4年前
关注
你真的懂单例模式么
在开发中,单例模式应该是每个人都会用的,但是你真的深入了解过单例模式么?希望这篇文章能给你更加深入的认识。 Do not override allocWithZone: t...
12
评论
分享
JiandanDream
关注了
ityongzhen
JiandanDream
2年前
关注
温故而知新-iOS圆角与离屏渲染
离屏渲染是指 GPU 不在当前屏幕缓冲区进行渲染,会创建新的缓冲区。 在 iOS 上,典型场景就是圆角。...
3
评论
分享
JiandanDream
关注了
iOS成长指北
JiandanDream
2年前
关注
温故而知新 - ObjC Category 实现原理
Category 主要作用是为已有的类,添加方法、属性、协议。 其实现原理,一方面,在编译时期,会生成 category_t 及相关结构体。 另一方面,在运行时期,会将这些...
1
评论
分享
JiandanDream
2年前
关注
温故而知新 - ObjC Swift 引用计数的实现对比
ObjC 引用计数,以哈希表形式,存在于全局的几个 SideTable 之中。 而 Swift 则是对象自行保存着引用计数的关系。 引用计数表数据结构:obj 作为 key...
1
评论
分享
JiandanDream
3年前
关注
Objc StripedMap 优化加锁缓存
对于加了锁的缓存,StripedMap 可以起到提高访问速度的作用。 典型应用场景: SideTable。 从注释中可以了解到,它可用来优化加了锁的缓存。 笔者觉得可将其看...
1
评论
分享
JiandanDream
3年前
关注
温故而知新-ObjC weak
本文主要记录 ObjC weak 原理。 存储 weak 关系的数据结构为散列表,结构为 hash(&obj) : [&p1, &p2, .....
1
评论
分享
JiandanDream
3年前
关注
温故而知新-ObjC Runtime 方法缓存
ObjC Runtime 的消息传递过程中,会使用方法缓存提高效率。 每个类有一个方法缓存,而不是每个对象都有一个缓存。 方法缓存是一个散列表。 若调用的是父类的方法,也会...
1
评论
分享
JiandanDream
3年前
关注
温故而知新-iOS事件响应链
用一句话概括响应链过程:先寻找第一响应者,若它无法处理该事件,则传递给下一响应者。 当一个触摸事件生成时,系统会将其加入到 UIApplication 管理的事件队列中。 ...
1
评论
分享
下一页
个人成就
文章被点赞
46
文章被阅读
30,710
掘力值
829
关注了
12
关注者
20
收藏集
0
关注标签
4
加入于
2018-03-29