`
文章列表
本人翻译, 原文见: http://tech.vg.no/2011/04/04/speeding-up-sqlite-insert-operations/   我正在开发一个Android程序, 它使用SQLite存储大约6000行的数据, 这些数据会定期从网上更新. 在模拟器上, 从网络获取和解析CSV格式的数据所花的时间大概是 ...
本人翻译, 略有改动, 原文地址如下: http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html   考虑如下代码:   public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override pub ...
  (翻译自http://www.ibm.com/developerworks/opensource/library/x-android/)   写代码迟早都得跟xml打交道,java有两种常见的xml处理方式:SAX和DOM,在android平台上都可以用。另外,StAX是一种新的xml处理方式,android还没有提供原生支持,但是提供了一个功能类似的库 - XML pull parser,三种方式的使用分别如下。     - 首先,我们要处理的xml长得像这样(rss feed): <?xml version="1.0" encoding=&qu ...
android模拟器中,SD Card的大小可以直接在AVD manager中设置,但是ROM也就是内部存储的大小却不能直接设置,需要在模拟器运行前作为参数传入: emulator -memory 512 -partition-size 512 -avd ***avd 如果是在eclispe里面启动模拟器,可以在run配置里面设置该参数,如下图:
来自sun官方的J2EE的tutorial:http://java.sun.com/javaee/5/docs/tutorial/doc/bnbsw.html   - roster 例子程序 程序中的实体:Play, Team, League. (球员、球队、联赛) 实体关系: - 一个Play可以在多个Team中 - 一个Team可以有多个Play - 一个Team对应一个League,不多也不能少 - 一个League当然有多个Team 总之:Play和Team是Many-Many的关系, Team和League是Many-One的关系。   Many-Many的注 ...
在Java设计模式中,模板方法是很常用的一种模式,它的宗旨就是把子类相同的部分提取到父类,不同的部分通过声明抽象方法在父类中调用,在子类中实现。 但是如果在抽象方法中访问实例变量,可能会有一个让你意外的陷阱:   public class Test { public static void main(String[] args) { new ChildClass(); } } abstract class SuperClass { private int i = 0; SuperClass() { ...
eclipse是java程序员的神器,不可想象没有了它的代码补全、工程管理、代码跳转、调试,我们怎么活。 不幸的是,eclipse在ubuntu下面,界面就像泡了一整天的黄豆一样胖了一倍。导致编辑区域非常小,写不了几行代码就得翻页。 ...
申请了联通的2M包年宽带,1700多,真TM贵,他们说这是有广告的,就是电脑运行时会弹出广告,如果不想弹广告还得加120。后来证明这纯粹是忽悠。我想他们顶多是做了个window的客户端,要弹广告我想肯定有屏蔽软件的。况且我要在linux下你怎么弹?难道你不支持linux拨号。今天他们过来给我装,我一看猫的说明书,是个华为什么型号的,靠,貌似还带无线路由。我问人家,居然还能无线上网?人说,谁说能无线上网?我看人那么肯定还怀疑自己看错了。接着看到猫上有4个lan的孔,问,哈哈,你们这个就能路由啊,我不用买路由了。工作人员说,不要用这个路由,容易坏,以前有了弄坏了,我们不负责。 MD,这话一听就是吓 ...
sudo apt-get --purge remove firmware-b43-installersudo apt-get --purge remove dkmssudo apt-get --purge remove bcmwl-kernel-sourcesudo apt-get install bcmwl-kernel-sourcesudo reboot
今天看了一下ZK框架,在其网站上看到ZK各个版本的对比,http://www.zkoss.org/product/edition.dsp 一些高级功能都只在收费版本中有,我们看看这些都是什么功能,就知道一个前端框架需要什么:   Category Description CE PE EE Architectural Server+client fusion v v v Clustering, Failover, Cloud, Ajax-as-a-Service v v
我们知道在Java里面有这样的规则:   - 如果一个类没有提供默认的构造器,Java编译器就会为该类提供一个默认的无参构造器。   比如class A {} 这样什么都没有的类是合法的,编译器会自动给他一个构造器。 - 在Java继承体系中 ...
今天给网站加了一个动画效果,就是一系列的图片在一个容器框里左右滚动,其实就是改变容器的left属性,用的是JQuery1.3.2。发现在Firefox下一切正常,但是IE和Chrome里面图片不能滚动,IE出现"Invalid Argument" in the jquery library at line 4166 character 5, 该行的代码是: fx.elem.style[ fx.prop ] = fx.now + fx.unit;   用IE8的Debug功能发现fx.now的值为NaN,于是在css文件里面给容器的left属性一个初始值,问题解决。 ...
目前正在用Gwt + Appengine + Smartgwt 做一个个人博客型的网站。麻雀虽然小,要孵出来也不容易啊。   持久层采用的是JDO, 但发现存储数据的时候,如果字段是String类型的,则字段长度不能超过500字符,否则的话就得用Text类型的。但是Text类型不能用在Client端,因为Client端的类都会编译成Javascript。怎么办?网上搜了很久,最后得出结论是用DTO可以避免这个问题。   如何用DTO, appengine的Demo里面有个例子: Sticky. (这个例子也没有用Text类型,因此还是有500字符的问题), 不过很好地演示了如何把客户 ...
Global site tag (gtag.js) - Google Analytics