2009年4月15日星期三

李鬼遇到李逵


意大利的“海盗号”拖船被索马里的海盗劫持了,太讽刺了,看来这盘是李鬼遇到李逵了。不过这几天海盗确实太过猖狂,在多国海军的眼皮下,先登上了台湾的商船,接着逮了美国船长,又劫持了法国的货船,现在是意大利的“海盗号”,看来这些海盗根本没有把船坚炮利的各国海军放在眼里。衷心祝愿被劫持船员都能平安获救。

2009年4月12日星期日

看了《面对面》对《明朝那些事儿》的作者石悦(当年明月)采访后的感受


石悦是一个把理想(兴趣)和现实分得很清楚的人,
但是他从没有放弃过对自己的兴趣(理想)的追求,不论是大学还是工作,看似做的是和兴趣不一样的事情,但始终对他的兴趣孜孜以求,从未放弃,还广泛的涉猎一些其它的知识(量子物理)。石悦是一个把知识和智慧看得比什么都重的人,但他却并不脱离现实。

理想和现实重合是好事,理想和现实并行也未尝不可,石悦学的是法律却从未放弃对历史的学习,白天是公务员晚上是历史的研究者,这让和我想起了爱因斯坦,专利局的小职员,却利用空闲时间研究物理,不是大学的教授却提出了伟大的理论。

“不懈怠”、“不断的前进”、“当觉得自己在不断前进的时候感受到的是一种喜悦”,石悦这么说。石悦对自己感兴趣的事投入了大量的精力,除了白天正常上班,晚上基本上大部分时间(4,5个小时)都投入到了历史的研究和写作上,正如他所说的一样,不懈怠,不断的前进。

2009年4月10日星期五

小狗也穿鞋


现在给狗穿衣服的多了,各种花色样式的都有,有穿毛衣的、皮衣的,甚至还有羽绒服的。今天看见了一只小狗,身上光着,脚上却穿着鞋。

早上起来跑步,老远就看见一只小狗屁颠屁颠的在前面晃动着前行,四只爪子看上去像踏了个什么东西,都是红色的。跑近了一看原来每只脚上都穿着一只鞋,太雷人了( 可能是我少见多怪了 )。遗憾的是没看清是什么材质的,布的?皮的?还是阿迪耐克那种面料的?反正要买至少也得买上四只,赚啊。

2008年8月14日星期四

Hpricot解析xml的问题

有一个xml格式的字符串,其中val的值是由客户端输入的,该字符串会发送到后台由Hpricot解析处理。但是如果val的值是以一个“\”字符结尾的话,会出现这样的情况:...value='...\' />,后台的Hpricot解析时会出错,开始以为这是转义字符造成的原因,于是在由Hpricot处理前将“\”替换成“\\”,可是问题依然存在。最后发现只能在“\”后加一个空格能解决此问题,于是在客户端用javascript做了字符串替换:str.replace( /\\$/,"\\ " );,问题解决了。

2008年8月8日星期五

把图表数据缓存在memcached中

一个项目,其中需通过来自数据库的数据生成统计图,为减少访问数据库的次数,提高响应速度,用memcached将用于生成统计图的数据缓存了。虽然缓存了数据,减少了对数据库的访问,可每次仍然需要通过计算来生成图表,速度提升不大,于是干脆把生成的图表字节缓存在了memcached里,这样需要生成统计图的时候,直接取出缓存的图表,速度大大加快了。

2007年10月1日星期一

java 程序在linux下使用Gtk外观的解决方法

如果按照windows下使用系统外观的方式设置在ubuntu下的GTK外观,则会抛出相应的异常,无法绘制出GTk的外观。在网上查了一下说这是 JDK的一个Bug?说只能在界面初始化后才能使用。因此我想到采用动态更新程序LookAndFeel的方法,在界面初始化但是未画出来之前将程序界面 动态的设置为GTK外观。
// 先初始化myFrame
......
// 动态更新LookAndFeel
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName() );
SwingUtilities.updateComponentTreeUI(myFrame);
} catch(Exception ex) {
System.out.println(ex);
}

myFrame.setVisible(true);