ANI:比C更快,比Java更安全,比*sh更简单?

标签:无

昨天上午在JavaEye看到一门新语言ANI,号称“Faster than C, safer than Java, simpler than *sh”(注:*sh表示Unix shell,例如bash,相当于Windows上的bat)。

看到这种宣传口号,JavaEye上自然是吵成一片。而我也自然不能视而不见,马上去看了下它的文档,立马被它的优美折服了,有种不介绍不足以平民愤的感觉。

转向WAP 2.0

标签:无

之前曾在用GAE架设WAP站点一文中说过WAP 1.0的基本实现,昨天发现我的手机也支持WAP 2.0了,所以开始向新版本转移了。

感觉2.0最大的好处是与XHTML兼容,因为Doctype就是XHTML Mobile Profile 1.0。这样就不必花费太大力气进行移植,而且也可以用任意浏览器进行测试了。

W3C有中文版了

标签:无

刚去了一趟W3C,那丑陋的页面终于改得美观了。

不小心在右上角看到一个下拉框,里面有“中国(China)”一项,选择后点Go按钮就到了万维网联盟中国办事处

当工厂方法遇到静态方法

标签:Java, Python, 设计模式

项目中遇到个问题,虽然还没和别人沟通过,不过先记录一下自己的想法吧。
在第一阶段的开发中,我们只针对美国和加拿大;现在要开始第二阶段的开发了,需要面向欧洲6国;而第三阶段则要面向亚洲。
问题是每个国家除了语言不一样,连逻辑都不一样,于是调用类的逻辑就得改了。简单来说就是要针对不同的国家,调用不同的类。

最容易想到的方法就是使用工厂方法模式:传递国家名,找到对应的类,再调用该类的方法。
可是被调用的方法不是实例方法,而是静态方法,这就导致了不能通过构造一个子类对象,转换成抽象基类的对象来调用该静态方法,因为调用静态方法时不会调用子类的方法。

编辑ALV后更新对应的内表

标签:ABAP

好久没碰ABAP了,今天同事问我一个ALV的问题,稀里糊涂地解决了,于是记录下来。

这个问题是有一个可编辑的ALV表格,用户编辑完后点update按钮,需要将编辑后的数据更新到数据库。

SHA-1 vs SHA-256

标签:JavaScript, Python, 性能

最近想在GAE上实现一个验证码,但又不想用传统的键盘输入方式。一来是习惯用鼠标,切换到键盘很麻烦;二来是生成图片的成本很大,在GAE上还不能用C实现;三是在让机器难以识别的同时,也会造成用户的困惑。
所以想到Google曾经提出的一个技术:提供一组选项,用鼠标将正确的选项拖动到指定位置,然后提交。

又一个JavaScript框架:Como JS

标签:JavaScript

自从用了jQuery,我就对其他JavaScript框架提不起兴趣了,不过这个Como JS却值得一提,因为是中国人开发的,文档是全中文的,这就降低了学习成本。

« 看看还有什么好玩意