今天在升级 Azureus 的时候,注意到在项目首页致谢处有 Fortify 的链接,点击过去看到了这个 Java Open Review (JOR)项目。
JOR 项目是由 Fortify 与 FindBugs 联袂举办,旨在提高 Java 开源软件的安全性,现在有很多开源软件已经加入到评测当中。列表中包括 Azureus、Lucene、Nutch、Tomcat 等知名开源软件。
此前看过 Foritify 与 Oracle 合作的新闻,我的 Blog 上也提过这个事儿,Fortify 这个公司给我留下了很深印象。很多大软件公司都是他的客户,包括微软、Oracle、Symantec、Amazon 等。
FindBugs 这个开源项目其实也是 Fortify 赞助的(Google 也是该项目支持者之一),在 Lesser GPL 版权下发布。使用起来并不复杂(参考文档),并且,该工具有针对 Eclipse 的插件(参考文档)。

在安全问题日益严重的今天(如:”网银大盗”横行),或许这些代码安全分析工具会让开发人员少遇到一些麻烦。
–EOF–
关于 Oracle 10g EXPDP 的 EXCLUDE 参数
Oracle 10g 的 Data Pump 是个不错的新特性,因为新(其实 10g 也发布好几年了),所以也存在不少问题。
比如 EXPDP 的 EXCLUDE 参数,expdp help=y 输出的内容是这样说明的:
EXCLUDE Exclude specific object types, e.g. EXCLUDE=TABLE:EMP.
可是实际上用这样的格式却是不正确的,会得到一个错误提示信息:
ORA-39071: Value for EXCLUDE is badly formed.
正确的格式是啥? 如果第一次遇到或许还有些不知就里,莫明其妙。在 ITpub 上有个讨论,有朋友贴的文档给出了正确的语法:
EXCLUDE=TABLE:"IN ('TABLENAME1', 'TABLENAME2')"
对于 EXCLUDE/INCLUDE 参数还要注意的是二者不能共用。此外,Linux 和 Windows 下的命令行可能要对转义符号注意一点。
这个语法问题存在好久了,应该算是文档的 Bug ? Oracle 还没有进行修正。
EXPDP 我还遇到另外一个问题,生成的文件超过 99 个就会报错。有谁遇到过没?
–EOF–
BTW: 最近看到有朋友批评我写的东西没意思,其实首先要明确一点,我写的东西基本上是比较简单的所谓”技术”, 另外我也不知道写什么有意思,众口难调,而且,写多了我也腻。
新修版的《天龙八部》与《射雕英雄传》
前一段时间买了几本新版金庸小说口袋本,包括变动比较大的《天龙八部》与《射雕英雄传》。
《天龙八部》的改动还是比较大的。大家非常熟悉的”降龙十八掌”变成了”降龙二十八掌”,到了小说的最后,萧峰和虚竹二人将”二十八掌”精简成了”十八掌”,又绕了回来,作为铁杆金庸读者我觉得这样的变化有些画蛇添足,也不知道金庸老先生这样改的目的为何。小说中的线索也变化了很多,增加了诸如丁春秋与李秋水之间的私情、鸠摩智盗经、慕容博装死的缘由等情节。比较有趣的是对过去的事情交代都用什么”往事依稀”(还是放在方框中)作为提示,是书商的排版手段还是金庸的原意? 不得而知。结尾的人物结局也重新进行了安排,王语嫣”神仙姐姐”的形象发生了变化,最后热衷于寻找”长春不老功”。
《射雕》的变动虽然先前从网上看到一些,但是读完了小说还是觉得有些惊讶。黄药师居然暗恋梅超风(比旧版的漂亮,金老先生对其容颜费了一些笔墨),因为受不了弟子们的非议而迅速娶了不会武功的妻子。这简直太八卦了。
虽然说金庸屡次修改修复了很多情节上的 Bug,我还是觉得以前的老版本是好的,有漏洞并不是问题,正如没有什么艺术品是完美的。如果把一个艺术品反复的雕琢上漆不停的折腾,可能会变成工艺品。
据说金庸还将修改《神雕侠侣》,再弄出一个”大龙女”来,这可有些可怕了。
–EOF–
1 月份 Blog 小结
1) Blog PageRank 被清空了,原来是 5 ,现在是 0 。难道海底光缆断掉影响会这么大么 ? 我还指望今年能升到 6 呢。现在从头再来。
2) Google Adsense 收入”锐减”,其实原来也没多少。 不过从 Dreamhost 收到一笔引介费,明年的托管费用差不多了。从二月份开始,在页面上测试 Yahoo! 中国的 P4P CM 广告,与 Google 对比一下。
3) 因为海底光缆的影响,07 年 1 月份的访问量还是下降了许多。网络不快,所以 1 月份的更新也比较少。
![]()
4) 没有 4 了。
–EOF–