写作是一件很孤独的事情,所以我们要有良好的心态打持久战;写作有时候是一件吃力不讨好的事情,所以我们要设定自己的目标;写作是和读者交流,所以我们要换位思考;写作是在做产品,所以...
【愿你白天有说有笑,晚上睡个好觉】 “余生很长,你不如用自己最喜欢的方式来度过。”第一次听老宋这么说,那时我还是个18岁的少年。 一个人背上70L的背包,徒步搭车去西藏旅...
喜讯喜讯 【《我们不谈摄影,只说故事》系列摄影课程火热报名中,大萌等风也在等你,点击链接先填表,通过后即可知道具体的报名方式】 别人怎么看你不重要,唯一重要的是你很喜欢真实的...
传送:runtime官方源码、github源码感谢:简书Sam_Lau 将C++和Objective进行对比,虽然C++和Objective-C都是在C的基础上加入面向对象的...
传送:runtime官方源码、github源码感谢:简书Sam_Lau 将C++和Objective进行对比,虽然C++和Objective-C都是在C的基础上加入面向对象的...
标题由Martin开头的文章,均由Martin_Joy总结,再次感谢Martin童鞋! 前言 因为最近一直在准备校招,阅读了很多相关的书籍及blog,因为自己没有形成清晰的知...
数据结构 & 算法 LeetCode 剑指 Offer 编程之美 UIKit 精选 UITableView 整洁的 Table View 代码 更轻量的 View Contr...
1. 并行和并发 简单来说,若说两个任务A和B并发执行,则表示任务A和任务B在同一时间段里被执行(更多的可能是二者交替执行);若说任务A和B并行执行,则表示任务A和任务B在同...
1. 调用顺序 以main为分界,load方法在main函数之前执行,initialize在main函数之后执行 2.相同点和不同点 2.1 相同点 load和initial...
1. 发送消息 [receiver message];都会被转化成objc_msgSend(receiver, @selector(message)); [object he...
资源优化:对资源文件下手,压缩图片/音频,去除不必要的资源 编译优化: release版应该选择Fastest, Smalllest,这个选项会开启那些不增加代码大小的全部优...