2007-09-04 15:16
和上一篇隔了很长时间了,现在接着写。
主要谈一下roller的domain model,下图是david johnson画的E-R图,包含了所有的数据库表结构
|
2007-08-04 20:58
突然发现vim有代码自动补全功能,很是强大,基本和IDE的功能差不多了。
要实现代码自动补全功能,我们需要一些插件,我使用的插件有:
javacomplete.vim
htmlcomplete.vim
csscomplete.vim
xmlcomplete.vim
pythoncomplete.vim
rubycomplete.vim
javascriptcomplete.vim
实际上在$VIMRUNTIME/autoload下已经有不少这样的插件了,我们只需要下载没有的就行了。
把这些插件放到$VIMRUNTIME/autoload后,还需要配置下~/.vim/vimrc,加上:
autocmd FileType ruby,eruby set omnifunc=rubycomp |
2007-06-19 15:34
以前用Hibernate时,PK的generator项一直用的是native,也没想为什么,就是看到书上是这么用的。今天看了看roller的源代码,发现它用的竟然是uuid.hex。上网查了查,大家都说uuid.hex的数据库无关性最好。
generator的option有很多,用的比较多的有assigned, native, sequence, identity, uuid.hex。assigned是默认选项,顾名思义,这个选项就是table的PK由应用程序提供,不受Hibernate的管理,有些DB-independent的PK产生机制就是利用此选项,这些模式有1)在数 |
2007-06-07 14:07
写了个修正牡丹园显示的脚本,呵呵,刚刚在牡丹园上发布了,不知道反响如何呀,第一次写的东西能为大家服务,感觉很爽呀^_^。
记录下了,立为存证
// ==UserScript==
// @author wanle0626@163.com
// @name BBS
// @namespace www.jlu.edu.cn
// @include http://bbs.jlu.edu.cn:9005/*
// ==/UserS |
2007-06-04 14:24
写BS程序的时候,以前一直统一使用GBK编码,这两天摆弄AJAX,Javascript中的encodeURI()和encodeURIComponent()方法仅能用utf8编码中文,于是按照原来的方法,在客户端用encodeURI()和encodeURIComponent()将URL中的中文参数编码,然后在服务器端用URLDecoder来解码,但总是乱码,弄了半天才明白是tomcat设置的问题。原来tomcat的server.xml中Connector中有一个URIEncoding的选项,原来我把它设为GBK,把它改为UTF-8就没有乱码了。到网上查了查这个URIEncoding是干什么的,原来它是tomcat用来解释收到的URL |
2007-05-31 14:21
做了点东西,有了些体会,很多地方我也说不出个所以然来,记录下来,权当备份了。
如果仅是处理中文,不涉及国际化的话,最好还是统一使用GBK编码,比用UTF-8省了不少麻烦。要统一编码,就需统一浏览器、服务器、数据库的编码。
1)设置数据库的编码:
将MySQL的Server Character Set和Connection Character Set均设为GBK,方法是将my.ini文件中[mysql]字段下的default-character-set属性设为GBK,将[mysqld]下的d |
2007-05-31 13:42
首先,我们需要知道JVM是如何处理String的。在JVM中String是以UNICODE的形式存在,当一个字符串输入JVM时,需将其从input encoding转换为UNICODE;当JVM输出字符串时,需将其从UNICODE转换为output encoding.
MySQL有Server Character Set和Connection Character Set,从Client传向Server的数据会由Connection Character Set转换为Server Character Set,反之亦然。举个例子,当MySQL有Server Character Set和Connection Character Set均设为utf8时,我们通过Console连接到Server时,中文 |
2007-03-31 20:42
做了一段时间的网页解析的工作,有了些体会,写出来和大家分享。
现在流行的HTML解析工具主要有HTML Parser和nekohtml,我就不细介绍他们了,有兴趣的话可以自己google。个人比较喜欢用nekohtml+xerces,xerces实际上也是一个XML的解析包,nekohtml建筑在其之上,两者搭配后可将网页解析成一颗DOM树,这样我们对于网页的操作就转化为对这棵树的操作了,而这正是它和HTML Parser的不同之处,也是我喜欢它的原因。
我们对网页的操作 |
2007-01-13 15:08
我估计是中国较早接触博客的人了,从最早的blogchina(现在的bokee),到后来的msn space、blogger、sina blog等。这些服务我大多浅尝辄止,并未深入使用。因为我不是一个会写文章的人,所有的思绪都是一些片段,将这些片段窜成一条线对我来说是一件很痛苦的事情,所以什么日记呀、随笔呀,统统与我绝缘。而博客作为一个资料存储地,它又比不上传统的文件系统来的方便、快捷,所以很长一段时间我不使用博客。那么为什么我今天又开始使用了呢?且听我慢慢道来。在我平时的学习当中, |
2007-01-13 14:24
1.缘起
在学习java的过程中常常出现UTF-8、UTF-16等等的编码,而书中又没有给出相应的解释,这样就促使我去研究一下这些编码。
2.big-endian和little-endian
在谈编码之前,让我们先了解几个概念,即big-endian和little-endian。
“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。
在计算机中,big-endi |
|
|