2011 10 19 11:17 PM 3399 次查看
分类:编程 标签:Python, 性能, JavaScript, Java
在学Java时,我对拼接字符串有个很深刻的印象:StringBuilder.append()比String相加要快很多。
这个偏见影响了我几年,直到今天才发现它并不一定适用于其他语言。
2011 8 31 06:48 PM 1666 次查看
分类:编程 标签:SAP, Java
在开发ISR form时,经常会遇到前后台交互的问题。而我现在遇到的一个需求:当用户输入完一个InputField后,就立刻刷下后台来检查或修正一些字段。看上去很简单的玩意,但在ISR框架下却折腾了我许久。
2010 7 26 06:07 PM 2302 次查看
分类:Google App Engine 标签:Google App Engine, Java
2010 1 6 12:58 AM 2668 次查看
分类:设计模式 标签:Java, Python, 设计模式
项目中遇到个问题,虽然还没和别人沟通过,不过先记录一下自己的想法吧。
在第一阶段的开发中,我们只针对美国和加拿大;现在要开始第二阶段的开发了,需要面向欧洲6国;而第三阶段则要面向亚洲。
问题是每个国家除了语言不一样,连逻辑都不一样,于是调用类的逻辑就得改了。简单来说就是要针对不同的国家,调用不同的类。
最容易想到的方法就是使用工厂方法模式:传递国家名,找到对应的类,再调用该类的方法。
可是被调用的方法不是实例方法,而是静态方法,这就导致了不能通过构造一个子类对象,转换成抽象基类的对象来调用该静态方法,因为调用静态方法时不会调用子类的方法。
2009 12 23 10:02 AM 2879 次查看
分类:Google App Engine 标签:Google App Engine, Java
刚看到Max Ross的一篇《JPA/JDO Java Persistence Tips - The Year In Review》,里面提供了9篇GAE/J的数据库存储方面的技巧。
实际上有些内容对Python也是适用的,看看简介、了解原理即可。
我就不去翻译了,因为对JDO/JPA不甚了解。不过之前有人发信问过我这方面的内容,所以我想应该是有人感兴趣的。
2009 12 22 05:03 PM 1890 次查看
分类:Google App Engine 标签:Google App Engine, Java
很少写Java方面的文章,不过还是转载一下吧。
刚在Google App Engine Blog看到一篇《Request performance in Java》,提到了GAE/J环境下经常出现DeadlineExceededExceptions的问题。
2009 12 7 05:27 PM 7473 次查看
分类:数据库 标签:Java, PHP, Python, 性能
这几天看源码弄清了一件事:WEB服务器接收浏览器请求、将请求传给PHP/Python进程(FCGI等)、与数据库进行交互都是用socket(套接字)。
也就是说,这些行为都是进程间通信。一台WEB服务器在硬件、操作系统不变的情况下,它的性能主要取决于socket通信的速度。如果所有进程都在一台服务器上的话,这个速度就取决于通信的效率了。
2009 9 14 07:23 PM 2179 次查看
分类:StarCraft 标签:Java, StarCraft
2009 9 12 04:25 AM 11969 次查看
分类:编程 标签:Java, Python, 性能
我想概述什么的大家都看烦了,所以我就直接以代码来说明了。
这个例子是从一个UTF-8编码的文本文件里读取所有字符,转换成Shift-JIS编码,再将每个字节与0xAB异或,最后写入另一个文件。可以算是破解日文游戏经常需要做的事,尚据一定代表性吧~
2009 7 14 09:28 AM 1604 次查看
分类:Google App Engine 标签:Google App Engine, Java
« 看看还有什么好玩意