06 2013 档案
摘要:来自:http://oznyang.iteye.com/blog/30690HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。3.HashTabl
阅读全文
摘要:来自:http://blog.csdn.net/ljz2009y/article/details/86687351 在Github上创建账号,这个很简单就不再赘述。2 下载安装Git下载地址:http://code.google.com/p/msysgit/downloads/list安装很简单,一路Next就可以了。3 登陆GitHub后创建一个新的仓库(New repository),命名为HelloWorld,创建成功后如下图:4 上面只是创建了一个空的代码仓库,下面就在本地创建一个HelloWorld的项目,并将其推送到Github中。创建D:\GitProject\HelloWorl
阅读全文
摘要:readonly用于不想让别人修改属性retain用于值类型为对象的属性,编译器会持有(retain)传入的值,并在有新值传入时将原有值释放。copy希望保存一份传入值的拷贝而不是值自身。如,保存一个数组,将该数组设为属性值,不让别人修改其内容。这会给传入值发送一个copy消息,然后持有复制的结果。assign用于基本类型的属性,如int ,float 等。nonatomic默认,生成的访问方法都线程安全,在修改属性值用mutex加锁,这种操作方式称为原子性的(atomic),当类不会被多个线程使用,这么做会浪费。将属性声明为非原子的(nonatomic),告诉编译器忽略mutex加锁机制。
阅读全文
摘要:看到比较有意思,存下来http://google-styleguide.googlecode.com/svn/trunk/eclipse-java-google-style.xmlhttp://google-styleguide.googlecode.com/svn/trunk/google_python_style.vimhttp://google-styleguide.googlecode.com/svn/trunk/intellij-java-google-style.xmlhttp://google-styleguide.googlecode.com/svn/trunk/objcgui
阅读全文

浙公网安备 33010602011771号