- 浏览: 64362 次
- 性别:
- 来自: 北京
最新评论
-
zlj_fly:
学习了~~
context是如何泄漏的 - Handlers和内部类 -
shiylqq:
启发很大,谢谢啦!
SQLite 批量insert - 如何加速SQLite的插入操作 -
hbxflihua:
...
如何增加android模拟器的ROM(内部存储空间) -
hchaojie:
sdh5724 写道一开始就不0O,就不模式,等于慢性自殺对于 ...
appengine+gwt使用日记 - 持久化字段超过500字节的问题 -
sdh5724:
一开始就不0O,就不模式,等于慢性自殺
appengine+gwt使用日记 - 持久化字段超过500字节的问题
文章列表
本人翻译, 原文见:
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 ...
android中的xml处理
- 博客分类:
- android
(翻译自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配置里面设置该参数,如下图:
JPA 笔记(一):示例程序
- 博客分类:
- JPA
来自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里面有这样的规则:
- 如果一个类没有提供默认的构造器,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字符的问题), 不过很好地演示了如何把客户 ...
- 2009-10-12 17:57
- 浏览 1242
- 评论(2)