QDa

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年12月18日

摘要: 1.进入/etc/udev/rules.d cd/etc/udev/rules.d2.创建51-android.rules vi51-android.rules3.加入以下内容 SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"SUBSYSTEM=="usb", ATTR{idVendor}==& 阅读全文
posted @ 2013-12-18 21:53 QDa 阅读(201) 评论(0) 推荐(0) 编辑

摘要: public class Foo{ private static Object mO; private static class FooHolder{ static final Foo INSTANCE=new Foo(mO); } public static Foo getInstance(Object o){ mO=o; return FooHolder,INSTANCE; }} 阅读全文
posted @ 2013-12-18 21:31 QDa 阅读(105) 评论(0) 推荐(0) 编辑

摘要: 类重写了equals()方法也必须重写hashcode()方法,否则会导致该类无法与基于散列值的集合(HashMap、HashSet、HashTable)一起正常使用。hashcode()方法遵循的原则:1、同一个对象多次调用hashcode(),返回的结果必须相等。2、两个对象equals()方法相等,hashcode()也必须相等。3、两个对象equals()方法不等,hashcode()不要求必须不等,但是应尽可能的分散以提高散列表的效率如何重写hashcode():1.给int变量赋值2.为对象中每个有意义的字段计算出一个散列码3.合并4.返回结果5.验证结果,确保相同的对象有相同的散 阅读全文
posted @ 2013-12-18 21:26 QDa 阅读(159) 评论(0) 推荐(0) 编辑