码迷,mamicode.com
首页 >  
搜索关键字:effective    ( 1955个结果
学习笔记---使用override注解
在学习或者做东西,都懒得动手记,得习惯记下来才好...最近在看《Effective Java》,确实对我有很大的提高,把自己看到和想到的东西写下来,标记...1. 坚持使用override注解. 1 public class Bigram { 2 3 private final c...
分类:其他好文   时间:2014-08-10 18:36:10    阅读次数:201
《Effective Objective-C 2.0》—(第1-5条)—熟悉Objective-C
Objective-C通过一套全新的语法,在C语言基础上添加了面向对象特性。OC的语法中频繁使用方括号,而且不吝于写出极长的方法名,这通常令许多人觉得此语言较为冗长。这是这样写出来的代码非常易读,只是C++和Java程序员不太适应。 OC语言学起来很快,但有很多微妙细节需要注意,而且还有许多容易为人所忽略的特性。另一方面,有些开发者并未完全理解或是容易滥用某些特性,导致写出来的代码难以维护,难以调试。本章讲解基础知识,后续各章语言及其相关架构的各个特定话题。...
分类:其他好文   时间:2014-08-10 15:46:00    阅读次数:255
《Effective Objective-C 2.0》—(第6-10条)—对象、属性、equalToString、关联对象
用Objective-C等面向对象语言编程时,“对象”(object)就是“基本构造单元”(building block),开发者可以通过对象来存储并传递数据。在对象之间传递数据并执行任务的过程就叫做“消息传递”(Messaing)。...
分类:其他好文   时间:2014-08-10 15:45:40    阅读次数:322
《Effective Objective-C 2.0》—(第11-14条)—运行时动态绑定、objc_msgSend、消息转发机制
第11条:理解objc_msgSend的作用     在对象上调用方法是Objective-C中经常使用的功能。用Objective-C术语来说这叫做:“传递消息”(pass a message)。消息有“名称”(name)或者“选择子”(selector),可以接收参数,而且可能还有返回值。     由于Objective-C是C的超集,所以最好理解C语言的函数调用方式。C语言使用“静态绑定...
分类:其他好文   时间:2014-08-10 15:45:20    阅读次数:360
《Effective Objective-C 2.0》—(第15-22条)—接口与API设计、深拷贝、浅拷贝
近年来,开源社区与开源组件随着iOS开发而流行起来,我们经常使用别人的代码,别人也会看到你的代码。所以,我们要把代码写得清晰一些...
分类:Windows程序   时间:2014-08-10 15:45:10    阅读次数:315
《Effective Objective-C 2.0》—(第23-28条)—类别、协议,代理,匿名对象、delegate
对象之间经常需要相互通信,而通信方式有很多。Objective-C开发者广泛使用一种名叫“委托模式”(Delegate Pattern)的编程设计模式来实现对象间的通信,该模式的主旨是:定义一套接口,某对象若想接收另一个对象的委托,则需遵从此接口,以便称为“委托对象”(delegate)。而这“另一个对象”则可以给其委托对象回传一些信息,也可以在发生相关联时间时通知委托对象。...
分类:其他好文   时间:2014-08-10 15:45:00    阅读次数:299
软件行业人员书单
书籍推荐(转自豆瓣) 一、软件工程师 --Clean Code《代码整洁之道》 --Implementation Patterns《实现模式》 --Code Complete《代码大全》 --Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》 --Effective Java(第二版) --Head ...
分类:其他好文   时间:2014-08-09 13:28:57    阅读次数:323
学习日记之单例模式和Effective C++
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。 (1),通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例被创建,并且它可以提供一个访问该实例的方法。 (2),lock 是确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图...
分类:编程语言   时间:2014-08-07 23:10:05    阅读次数:347
学习日记之迭代器模式和Effective C++
迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象的各个元素,而又不暴露该对象的内部表示。 (1),当需要访问一个聚合对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑迭代器模式。 (2),你需要对聚集有多种方式遍历时,可以考虑用迭代器模式。 (3),当遍历不同的聚集结构,应提供如开始、下一个、当前项等统一的接口。 (4),迭代器模式就是分离了集合对象的遍历行为,抽象...
分类:编程语言   时间:2014-08-06 23:05:02    阅读次数:193
squid 代理配置
vi /etc/squid/squid.conf cache_mem 64 MB cache_dir ufs /var/spool/squid 1000 16 256 cache_effective_user squid cache_effective_group squid dns_nameservers 8.8.8.8 cache_access_log /var/log/squid/ac...
分类:其他好文   时间:2014-08-06 12:03:21    阅读次数:267
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!