首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GG266
掘友等级
iOS
|
人生有限公司
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 15
沸点 2
赞
17
返回
|
搜索文章
最新
热门
如何封装一个支持LaTex的Markdown解析器
最近在仿写一款优秀的写作软件,优秀的写作软件支持markdown的解析自然是一个必不可少的功能,在思考如何实现解析器的同时,恰好阅读了钟颖大佬出品的关于“代码编辑器”的技术文章,发现可以使用 WebView封装 markdown-it 和 highlightjs.org 一类的…
iOS源码阅读 —— MJRefresh
MJRefresh几乎是我们开发工作中必用的一款三方库,它提供一套非常简单实用的拖拽执行回调事件的解决方案。下面是官方提供的框架图。 下面将对这些类,自上而下地进行分析。 MJRefreshHeader类是一个包含了完整的下拉刷新功能逻辑的空白视图,子类MJRefreshSta…
时间复杂度 & 空间复杂度
时间复杂度,是用来描述算法运行时间的函数,使用大O符号表述。值得注意的是,大O符号表示法并不是用来代表算法执行的真实消耗,它是用来表示代码执行时的空间或时间消耗的增长变化趋势的。 当算法的T(n)不受输入变量n的影响,则称其为常数时间。 对数阶算法的时间消耗,会随着输入量n的增…
iOS源码阅读 —— YYModel vs MJExtension
YYModel和MJExtension作为JSON模型转换工具,应该算是国内使用者比较多的第三方框架。相信两款都用过的开发者大有人在,我也是其中之一。既然如此,笔者便相继阅读了这两个库的主要源码,并参考YYModel作者ibireme的《iOS JSON 模型转换库评测》一文进…
iOS源码阅读 —— MJExtension
MJExtension是一款开源的,简单易用的字典与模型转换框架。 + mj_objectWithKeyValues: 是框架中最简单的JSON转模型的方法,通过直接调用类方法并传入JSON数据即可快速实现转换。而在+ mj_objectWithKeyValues:方法中,实际…
iOS源码阅读 —— YYModel
YYModel作为一个 iOS/OSX 模型转换框架,为JSON与数据模型之间的转换,提供了高性能的解决方案。 由于多个功能,最终调用的方法是相同的,所以这里仅列出主要方法的代码解析。 由于调用+ yy_modelWithJSON:方法时,方法内部先将JSON序列化为可用的字典…
个人成就
文章被点赞
21
文章被阅读
11,523
掘力值
281
关注了
12
关注者
12
收藏集
8
关注标签
16
加入于
2017-12-13