Core Data 笔记[上篇]

Core Data 应该被当成一个对象图管理系统来正确使用,得益于其内建的缓存和对象管理机制,它在很多方面比其他数据库实际上反而更快。抽象级别更高的 API 可以让你专注于优化 APP 里关键部分的性能,而不是从头一开始来实现如何持久化。

《Core Data》ObjC中国

本文为《Core Data by Tutorials》笔记上篇,代码用 swift 3 编写。等这系列写完会根据 ObjC 的《Core Data》 补充笔记,另外也推荐斯坦福课程 Developing iOS 9 Apps with Swift 中的第十课《Core Data》,用来大致地学习下 Core Data 重要的知识点,本文也有部分笔记参考了这课程。

下面的代码只给其中关键部分,请指教。由于笔记是给自己看的,部分地方可能会跳跃性比较大。

用 Workflow 把知乎答案存到 Instapaper

随着 Instapaper 宣布免费,我开始尝试使用这款应用。这款应用很适合我,唯独抓取的时候对知乎支持不太好,有强迫症的我尝试解决它,其中比较有效的方法是:右上角菜单「Safari 打开」-打开阅读器视图-发邮件至 Instapaper 邮箱。但是这依旧有点麻烦了,我后来找到 Mercury 这个服务,并用 Workflow 解决了这问题。

macOS 上的时间跟踪软件

时间统计法-不是一个节俭的计划工作者的预算,而是向时间自我剖析,对时间的崇敬。

《奇特的一生》格拉宁

今天在 Next 上发现又一款时间追踪软件横空出世了,所以对几个 macOS 上的时间追踪软件做个总结。近年以来,可以看到很多时间方面的应用遍地开花:Todo 类、番茄钟、备忘事项、日历等等,可以看出来人们对自己的时间越来越看重,如何掌握和使用好碎片时间,是当今一个热门的主题。而时间追踪类软件是其中一个较低调的类别,我目前遇到的大多是帮助你知道时间是如何花掉的,所以这类软件还需要一个会分析时间的使用者。

用JSONExport一键生成JSON Model

以前跟着《第一行代码》入门 Android 的时候,学过几个解析 JSON 的方法,一个一个按 key 名找、建对象存等等,解析的工具也很多,以前对 JSON 不熟悉,这也浪费了我很多时间。现在刚入门 iOS 没多久就让我看到神器 JSONExport,解析 JSON 从此只是几行代码的事情~

JSONExport 是一个运行在 macOS 上通过 JSON 字符串转为 model 的开源工具,支持 Java、Objective-C 和 Swift。我发现了这工具之后忍不住用 Charles 到处抓 API 测试,这是后话~

每次学完了都觉得很基础..还是记下来吧..

Swift 算法查找篇笔记

未完工
尚缺 k-th Largest Element、Selection Sampling、Union-Find

简介

这是一系列关于Swift语言的算法笔记,Swift版本为3.0,参考的教程来自 Swift Algorithms Club

所有的代码可以直接在Xcode的Playground中运行,前面的算法较简单,主要说说算法的基础、思路和一些Swift语言的特性,我十分推荐你把这里的算法独自实现一遍。

另外这里可以下载 Swift Algorithms Club 算法教程的Epub文件! 点我下载

|