Archive for September, 2004

被FreeMarker气死了,${…}的问题

Thursday, September 9th, 2004

生成JSP一个很典型的问题:JSP中使用了JSTL的c:out标记:<c:out value=${subject.name}>,显然这个${…}是不应该被FreeMarker解析的。我用Velocity的方法想当然的改成了<c:out value=\${subject.name}>,不行;于是又改成了<c:out value=$${subject.name}>,依旧不行……郁闷。花了一个小时浏览了一遍Designer Guilde, Programmer Guilde, FAQ, Referrence,没有找到我想要的结果。生闷气。

找到他的邮件列表,有人跟我有同样的问题:http://article.gmane.org/gmane.comp.web.freemarker.user/838 FreeMarker提供的方法居然是:将$换为%,然后用#replace指令或者?replace替换为’$'……馊主意,来气;继续往下看,果然提出这个问题的家伙狠狠批评了一顿:”I think that’s overstating the challenge considerably!” http://article.gmane.org/gmane.comp.web.freemarker.user/844 呵呵

算了,有解决办法总比没有强,先将就吧。

关于狼的一些点滴

Tuesday, September 7th, 2004

这两天在看《狼图腾》,依旧是趁地铁上下班的空档儿看的。头几十页我立刻被作者渲染的额尔草原狼的气氛迷住了。草原狼的团结,凶狠,敏捷,牺牲,忍耐等一切优秀猎手具备的特性,在书中头两次的狼的打围中描绘的栩栩如生。作者也将我带入了一个谜思:是否狼图腾是游牧民族的精神图腾,也是顺天而应的真正的主宰?

我记起了以前看过的几部关于狼的小说,贾平凹的《怀念狼》,反映了人类自身文明的退化,“当人变成狼时,它比狼还坏”。书中有一定的氛围描写很妖异,以至于我当时读这本书都不是很理解,这本书反映人本身的因素多一些;杰克·伦敦的《旷野的呼唤》、《雪狼》,这些作品以狼为第一人称描述,给人以极大的真实感。不过杰克伦敦大多数都是独行的狼,孤独,骄傲,尊严。

《狼图腾》,却试图将文学、人类学、历史、传说神奇的结合在一起,混合在一起力透纸背入木三分,让人深思:失去了精神图腾是否会过得更好?人与自然之间的平衡是否能够任意打破?汉人崇尚的儒家思想,农耕民族的性格深处的弱性是否需要狼性来打破?秉承狼性的成吉思汗的铁骑是击破了还是延续了五千年的中华文明?

新买了两本书

Monday, September 6th, 2004

昨天去新买了两本书,一本是在收音机里断断续续在听的《狼图腾》(作者姜戎),一本是看起来名字挺有意思的《弗里德曼的生活经济学》(作者美国David FriedMan, 挺有趣的姓氏)。这个月有书看了。

呵呵,我真是一个奇怪的程序员,计算机的书只有屈指可数的几本(《Effective Java》, 《Mastering EJB》, 《设计模式》,《多维数据建模指南》等)。大部分却是文学书,诸如《古典诗词赏析》,《泰戈尔散文诗集》,《爱的教育》,《旷野的呼唤》等,还有一部分乱七八糟,兴趣来了就买的的,比如《时间简史》,现在买的这本《弗里德曼的生活经济学》等等。据说gigix他们翻译的《J2EE Development without EJB》快要出货,如果价钱不贵,也会考虑买上一本。

新看见一个好东西,跟XUL有关的

Thursday, September 2nd, 2004

p>一直以来我对XUL都不是太感冒。将界面用XML来编写是完全可行的,但是问题是找不到用来解析XUL的客户端。Mozilla有心直接加入对XUL的支持只可惜永远都在期待中;IE好像有自己的想法。所以我一直在观望。

今天在JL上看到了Thinlet,一个采用Applet解析XUL并提供一组漂亮的Widget的客户端解析器,大受启发。仔细的体会了他的几个Demo,感觉很不错。从他的几个ShowCase来看,目前这个东西应用范围还是挺广的,有聊天室的应用,有普通的商业应用。基于LGPL协议使用也不怎么受限制。

呵呵,现在RIA的选择多了,Flex, Laszlo, XUL(Thinlet)。

Sun gets behind blogging by hiring Roller developer

Wednesday, September 1st, 2004

http://www.theserverside.com/news/thread.tss?thread_id=28410

David的话:

It’s official. Roller is now my full time job. I just accepted a job with Sun Microsystems to “design, develop, and deploy the primary blogging system for Sun in conjunction with other engineers” and to evangelize blogging both inside and outside of Sun. Needless to say, I’m thrilled. I’m honored to be working for Sun and with great folks like Will Snow, John Hoffman, Tim Bray, Patrick Chanezon, and Danese Cooper. I’m excited to be working for a company that feels the same was as I do about the value of blogs and wikis, open source software, and encouraging employees to speak with honest and authentic voice to customers, to partners, and to each other.

呵呵,看来人要出了名,生意会很多。一个开源的Roller居然引起了Sun的关注,并且聘用Dave Johnson为Sun全职开发其Roller系统。

题外话,Roller的成功肯定不是因为其技术思想有多好,而是因为流行。换句话说,Roller满足了需求。“需求”这个东西才是产品成功的关键,其他的东西则次之。