分类

2016

技术

iOS 10 by Tutorials 笔记(十四)
iOS 10 by Tutorials 笔记(十三)
iOS 10 by Tutorials 笔记(十二)
iOS 10 by Tutorials 笔记(十一)
iOS 10 by Tutorials 笔记(十)
iOS 10 by Tutorials 笔记(九)
iOS 10 by Tutorials 笔记(八)
iOS 10 by Tutorials 笔记(七)
iOS 10 by Tutorials 笔记(六)
iOS 10 by Tutorials 笔记(五)
iOS 10 by Tutorials 笔记(四)
iOS 10 by Tutorials 笔记(三)
iOS 10 by Tutorials 笔记(二)
iOS 10 by Tutorials 笔记(一)
JavaScript 高级程序设计笔记(七)
JavaScript 高级程序设计笔记(六)
JavaScript 高级程序设计笔记(五)
JavaScript 高级程序设计笔记(四)
JavaScript 高级程序设计笔记(三)
JavaScript 高级程序设计笔记(二)
JavaScript 高级程序设计笔记(一)
Protocol-Oriented Programming with Swift 笔记(下)
Protocol-Oriented Programming with Swift 笔记(上)
闭包捕获语义第一弹:一网打尽!
当 Swift 的结构体遇上 NSCoding
在 Swift 中使用泛型和结构体来构建网络层
模式匹配第四弹:if case, guard case, for case
GCD 最佳实践指南
模式匹配第三弹: 自定义的模式匹配和语法糖
模式匹配第二弹:元组,range 和类型
模式匹配第一弹:switch, enums & where 子句
打造轻量级 ViewController 之抽离 DataSource/Delegate
Swift 2.2 的新特性
英语学习小记
静态类型的 NSUserDefaults
在 Swift 结构体中使用 Mutating 函数的最佳时机
使用 UIKit 进行面向协议的编程
使用泛型来优化 TableView Cells 的使用体验
当 Swift 中的协议遇到泛型
枚举作为常量使用的一个小技巧
在 Swift 中使用 Protocol 作为函数参数
关于 guard 的另一种观点
超越继承之路:协议混合

2015

技术

iOS 9 by Tutorials 笔记(十五)
iOS 9 by Tutorials 笔记(十四)
iOS 9 by Tutorials 笔记(十三)
iOS 9 by Tutorials 笔记(十二)
iOS 9 by Tutorials 笔记(十一)
iOS 9 by Tutorials 笔记(十)
iOS 9 by Tutorials 笔记(九)
iOS 9 by Tutorials 笔记(八)
iOS 9 by Tutorials 笔记(七)
iOS 9 by Tutorials 笔记(六)
iOS 9 by Tutorials 笔记(五)
iOS 9 by Tutorials 笔记(四)
iOS 9 by Tutorials 笔记(三)
iOS 9 by Tutorials 笔记(二)
iOS 9 by Tutorials 笔记(一)
Swift Generics 参数 T 限定为 Class 的一点记录
Unit Testing for iOS Part Ⅱ
Unit Testing for iOS Part Ⅰ
记一次 UIScrollView + Autolayout 掉坑之旅
Custom Collection View Layouts(五)
Custom Collection View Layouts(四)
Custom Collection View Layouts(三)
Custom Collection View Layouts(二)
Custom Collection View Layouts(一)
Alamofire 学习笔记(三)
Alamofire 学习笔记(二)
Alamofire 学习笔记(一)
Mantle 初探,修改使其支持任意嵌套 Array
ViewController Programming Guide 笔记(九)
ViewController Programming Guide 笔记(八)
ViewController Programming Guide 笔记(七)
ViewController Programming Guide 笔记(六)
ViewController Programming Guide 笔记(五)
ViewController Programming Guide 笔记(四)
ViewController Programming Guide 笔记(三)
ViewController Programming Guide 笔记(二)
ViewController Programming Guide 笔记(一)
Advanced NSOperation 源代码分析(一)
What’s New in Swift 2.0 简要介绍
WatchKit for watchOS 2 第一印象
WatchKit by tutorials 笔记(一)
Intermediate iOS Programming with Swift 笔记 Ⅲ
Intermediate iOS Programming with Swift 笔记 Ⅱ
Intermediate iOS Programming with Swift 笔记 Ⅰ
Functional Programming in Swift(五)
Functional Programming in Swift(四)
Functional Programming in Swift(三)
Functional Programming in Swift(二)
Functional Programming in Swift(一)
iOS的Sandbox及一些存储方式
Core Data by tutorials 笔记(八)
Core Data by tutorials 笔记(七)
Core Data by tutorials 笔记(六)
Core Data by tutorials 笔记(五)
Core Data by tutorials 笔记(四)
Core Data by tutorials 笔记(三)
Core Data by tutorials 笔记(二)
Core Data by tutorials 笔记(一)

生活

二三事
记兰州半马
2000 公里达成