英文原文:Tips to Developers Starting on Large Applications 假如你是一名Java开发者,正在开发和维护包含2000个类并使用了很多框架的应用程序。你要如何理解这些代码呢?在典型的Java企业项目 小组中,大部分能够帮你的高级工程师看起来都很忙,文档....
分类:
其他好文 时间:
2014-08-09 15:46:58
阅读次数:
204
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大...
分类:
系统相关 时间:
2014-08-09 13:15:57
阅读次数:
384
Dogs may refuse to wear dog collars at the very beginning, and many dog keepers feel confused and helpless. Collars can help pet keepers to manage the...
分类:
其他好文 时间:
2014-08-07 18:48:40
阅读次数:
306
过去写iphone程序一直都没有用过自动解析,都是手动按着字典一层一层的解析,这样费时费力,还容易出错。后来公司来了新朋友带来了自动解析的jastor库,着实不错。
简单介绍一下jastor
jastor是一个基于oc运行时的库,它可以将字典对象转换成NSObject对象。它支持NSString, NSNumber,NSArray, NSDictionary以及它们的嵌套类型。例如现在需要将d...
分类:
其他好文 时间:
2014-08-06 19:27:42
阅读次数:
256
KVC键值编码
一,概述
KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。它在控制层和模型层之间的消息沟通中发挥很大作用。controller层的对象观察model层对象的属性,从而使得view对象可以通过controller层间接观察model的属性,解耦model和view。
例如demo工程IOSKvoUse
初始...
分类:
其他好文 时间:
2014-08-06 19:24:32
阅读次数:
309
KVC键值编码
一,概述
KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。它在控制层和模型层之间的消息沟通中发挥很大作用。controller层的对象观察model层对象的属性,从而使得view对象可以通过controller层间接观察model的属性,解耦model和view。
例如demo工程IOSKvoUse
初始...
分类:
其他好文 时间:
2014-08-06 19:17:12
阅读次数:
300
前一段进行网络基础库构建的时候,网络发送的加密组包以及网络返回的回调解包处理都是在单独的主线程处理。 跟踪程序的时间发现这部分耗时还挺大,于是决定使用多线程处理,至少不应该使用主线程。
一直以来网上都在强调多线程的dispatch的妙用,自己仅仅是会用而没有实际测试过它的性能。今天将上次测试的结果发出来,说实话dispatch的多线程效率确实很高,跟cpu的核心数有很多关系。
测试思想:
使...
分类:
其他好文 时间:
2014-08-05 15:49:29
阅读次数:
204
object-c定时器
object-c定时器会自动retain当前的使用者,如果不注意调用invalidate,则很容易引起循环引用导致内存泄露。下面的思路提供了一套还算可行的解决方案。
举例:
经常在viewController中有可能有自动刷新界面的需求。 获取数据失败后,每隔10秒自动刷新重新获取数据,这个时候使用NSTimer是一个很方便的事情。一般情况下直接创建一个NST...
分类:
其他好文 时间:
2014-08-04 18:00:57
阅读次数:
256
此问题来源于网络封装的一个内容,由于保密的问题,我只叙述我业余的一些想法。
基本思想:
网络请求大家应该都会用一个基类的BaseNetWork, 然后由派生类继承于BaseNetWork,并实现一些特殊的方法。 一般标准的流程是传入block, 当网络请求完毕后,通过block回调回来。这里叙述的关键不是如何实现一个网络请求和回调block的相关内容,而是如何取消请求。 一般基类会实现...
分类:
其他好文 时间:
2014-08-04 17:56:27
阅读次数:
226
如何写一个对扩展开发对修改关闭的推送消息处理中心?
前一段时间做的推送消息处理,总是要根据不同的消息类型,进入到不同的消息处理流程中。由于消息处理流程的总体框架大同小异,只是具体的很小的一块代码不同。 于是很容易想到使用模板方法模式基类写框架流程,派生类负责具体的实现。
需要有三个类:
LPPushDispatchCenter: 消息处理中心类
LPPushDispatch :消息...
分类:
其他好文 时间:
2014-08-04 14:25:27
阅读次数:
187