摘要: 1.使用caffeinate阻止Mac运行屏幕保护和睡眠caffeinate能阻止Mac进入睡眠状态,而且屏幕保护也不会激活。我们最好使用-t为命令加入具体的时间。比如下面的命令可以使Mac一小时内不进入睡眠状态。caffeinate -t 36002.使用pkgutil解压PKG文件如果你想查看P... 阅读全文
posted @ 2015-10-30 08:57 默望 阅读(3263) 评论(1) 推荐(0)
摘要: Git是一款免费、开源的分布式版本控制系统,还有一种SVN的开源的集中式版本控制系统.分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。优点:适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。... 阅读全文
posted @ 2015-10-13 15:20 默望 阅读(1353) 评论(0) 推荐(0)
摘要: 对于一个没有任何编程基础的我来说,指针这个概念一直是个头疼的问题,但问题总要解决,之前在OC中使用都是死搬硬套,用起来也没底,不得不搞搞指针的含义了!C语言里的指针,指针这个概念,还得提到指针变量,把指针变量类比为信封,信封上写着地址,对应内存的地址,通过这个地址可以访问内存,指针变量的创建过程一直... 阅读全文
posted @ 2015-10-10 12:57 默望 阅读(136) 评论(0) 推荐(0)
摘要: OC的内存管理机制采用引用计数的方式来管理内存,分为三种方式,ARC(自动引用计数),MRC(手动引用计数),autorelease(自动释放池),ARC是iOS5之后引入的,是苹果公司为了减少开发者的工作量,降低程序崩溃,内存泄露的风险.引用计数关于引用计数,网上流传的开关灯例子不错,我们把房间的... 阅读全文
posted @ 2015-10-09 20:56 默望 阅读(179) 评论(0) 推荐(0)
摘要: 浅拷贝,拷贝的是指向对象的指针,即两个指针指向同一块内存,而深拷贝拷贝的是对象本身,直接开辟另一块内存,这样就造成,浅拷贝原对象改变的话,新对象也会变化,而深拷贝就解决了这一问题.用网上一哥们通俗的话将就是:浅拷贝好比你和你的影子,你完蛋,你的影子也完蛋深拷贝好比你和你的克隆人,你完蛋,你的克隆人还... 阅读全文
posted @ 2015-10-09 08:55 默望 阅读(137) 评论(0) 推荐(0)
摘要: 懒加载---即为延迟加载,顾名思义在需要的时候才加载,这样做效率会比较低,但是占用内存低,iOS设备内存资源有限,如果程序启动使用一次性加载的方式可能会耗尽内存,这时可以使用懒加载,先判断是否有,没有再去创建懒加载的好处:不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强代码... 阅读全文
posted @ 2015-10-08 11:46 默望 阅读(4728) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/kenshincui/p/4186022.html#summary感觉挺全面 阅读全文
posted @ 2015-10-08 11:06 默望 阅读(182) 评论(0) 推荐(0)
摘要: 单例是一种特殊的对象,这个类唯一的对象,单例的几种创建方式+ (Singleton *)shareSingleton {static Singleton *single = nil;保证线程只走一次static dispatch_once_t oneToken;dispatch_once(&oneT... 阅读全文
posted @ 2015-10-07 21:02 默望 阅读(195) 评论(0) 推荐(0)