February 2007 Archives

Web 上的 SEO 不妨看作是对搜索引擎的良好内容展现,从这一点上说,Blog 的 RSS 文件也应该作一些适当的调整,以便能够输出更多相关内容,算是针对读者的 SEO。

今天对 RSS 做了一下调整,以便通过 RSS Reader 阅读的时候可以查看相关文章的评论,可用通过超链接点击过去添加评论。另外,如果该则 Blog Trackback 打开的话,收到的 Trackback 数量也会直接显示出来。

主要参考这篇 Full Posts + Comments RSS Template for Movable Type。暂且观察几天看看效果如何。

Updated: 第二行最好修改 encoding 等于 $MTPublishCharset$,否则可能遇到乱码。

Updated 2: 对 RSS 又一次做了调整。评论内容不输出。输出相关文章。

--EOF--

ntpd: can't open /etc/ntp/drift.TEMP

监控 Linux 服务器的时候,经常在 /var/log/messages 文件中看到类似如下的信息:

fooServer ntpd[7250]: can't open /etc/ntp/drift.TEMP: Permission denied

快速解决:

编辑 /etc/ntpd.conf 文件,找到这一行:

driftfile /etc/ntp/drift
修改为:
driftfile /var/lib/ntp/drift
更多信息参考这里

这个问题最容易在 RHEL 服务器上遇到,碰上两次了,记录一下备忘。

--EOF--

Internet Archive 的海量存储浅析

| 6 Comments

Internet Archive(IA) 这个站点大家应该都不陌生。IA 旨在建立所有互联网站点的"档案库",如果说 Google 是互联网的数据库的话,那么 IA 就是互联网的数据仓库了,定期对每个 Web 页面保存快照,数据量之大可想而知。

先看看 IA 每天需要面对的处理能力:
存储超过 850 亿个 Web 页面;
每天大约 600 万次的下载;
Wayback Machine 收到大约 1000 万次点击,每秒钟要处理 100-200 个点击;
每天10万次左右通过 URL 查找;
每天 400 万次返回请求;
存储的内容包括本文、音频、视频...等各种 Web 可见的格式。

显然 IA 需要的是一种前所未有的存储解决解决方案--廉价、可靠、低功耗...总之用起来要省钱。IA 的志愿者不得不考虑自己动手建立符合他们需要的存储系统,这下子可不简单,2004 年,第一个 100GB 容量的近线存储投入使用 。IA 的志愿者之一 Saikley 干脆抽身而出成立了 Capricorn Technologies 公司,专为类似组织提供存储解决方案。前面提到的 100TB 容量的产品即为该公司 GB 系列的产品。现在 IA 已经采用 PS(PowerStore) 系列的 PetaBox,是量身定做的,装机容量 1.5T,目前容量已经超过 3PB(怕是远远超过 3PB 了)。PS 系列产品每节点原始容量可以达到 3T,使用日立 Deskstar 硬盘,仅仅占 1U 的机柜空间。IA 也在站点上介绍了定制的这台 PetaBox 的一些规格要求以及参数

Capricorn Technologies PS 系列旗舰产品

PetaBox 也是 Linux 在企业级应用取得成功的一个范例。

PetaBox 存储产品给存储界带来了不小的震撼。每 GB 的成本仅仅是 2 美元。这还是 2005 年的价格,现在应该更便宜了。搜索了一下,这家公司目前还没有进入中国。

PetaBox 系统通过一个集中式的 PXE 启动服务器运行在 Debian 或是 Fedora Linux ,通过 Nagios 进行整个环境的监控。 管理成本也并不高--每 PB 一个人。

--EOF--

从 Qnxo 到 Quest CodeGen Utility

早晨收到 Steven Feuerstein (Oracle PL/SQL Guru)署名的一封邮件。介绍了他的得意之作 Qnxo 工具的一些变化。

Steven 开发了 Qnxo 工具 ,这个工具名字的四个字母取自 Quality in, Excellence Out,是一款旨在提高 PL/SQL 代码质量与开发速度的工具。去年 Quest 公司收购他的 Qnxo ,重新命名为 Quest CodeGen Utility (QCGU) ,并将其免费,对,Freeware! 预计将在今年的上半年推出 1.5 版,届时将通过 ToadWorld.com 发布。目前是 1.4 版,可以在 QCGU.net 下载,并可以获得正式 License (原来的 Qnxo 并不是免费的,只是提供了 30 天试用期)

我曾经试用过 Qnxo, 对于 Oracle 开发人员来说,通过该软件的确能够学到很多良好 PL/SQL 编程习惯。这样好产品,现在还变成免费的,值得尝试用用。

--EOF--

题外话:Steven Feuerstein 期待与美国现任总统小布什会面的事情还没有结果。

Dreamhost 又掉链子了

| 13 Comments | 1 TrackBack

Dreamhost 掉链子其实不是一次两次了,所以一般的服务不能访问也就是忍了,今天一口气停了 6 个小时,有些过份。

最开始看 DreamhostStatus.com 上说这是一次 Planned Power Outage,将影响三个小时。后来又说 核心路由器受到影响,又影响了3个小时。Dreamhost 维护的时候还总是喜欢挑选那边的凌晨,恰恰是我们这边的白天。

SiteUpTime 的监控是有 6 小时 43 分不能访问本站。考虑到15分钟间隔的监控频率,实际的宕机时间或许更长。这是监控到的站点可用性数据:

Since: August 11, 2006
Outages: 20
Total Uptime: 99.543%

只要可靠性能达到 99%,我忍。Dreamhost 的性价比仍然是我认为比较好的,何况前几天刚给我解决掉下一年的托管费呢...

小声吆喝一下,要想上 Dreamhost 的贼船,优惠代码: FENNG

--EOF--

另外,Blog 的 TrackBack 打开了

选择低科技生活

| 15 Comments | 2 TrackBacks

选择 Google,选择黑莓,选择 iPod, 选择笔记本,选择 MSN Messenger,选择 Skype,选择 Outlook,选择 Nokia,选择 Vista,选择 Blog,选择电子邮件,选择垃圾邮件,选择网络,选择他妈的垃圾生活...

这几句话是模仿猜火车的开头台词,再读了一次三联生活周刊的这个专题《高科技中的低科技风》之后,觉得现在的这种所谓的高科技生活也是听让人深恶痛绝的。

摘录几段话:

"拜技术教"一旦走火入魔,会让人心生恐惧,所以有人干脆退回到旧的生活方式里去,原来那么多旧技术都是可留恋的。胶片、留声机、机械表,它们的质感、坚固和手工感都是数字替代品所没有的
高科技的本意是提高工作效率,但讽刺的是,IT精英们往往最容易被周围环境所干扰。一些我们认为能大大提高工作效率的东西,最终往往证明最浪费时间。
简化复杂的数字生活,提倡技术的"极简主义"原则,重新启用低科技,在如今的极客圈内颇为流行
一个简单的问题是,我们真的需要这么多高科技吗?你真的需要随时随地带着手机,唯恐人们不能找到吗?为什么手机就不能只是手机,而非要在手机上听音乐,拍照片,看电影呢?我们真的需要事事求助于 Google、WIKI 吗? 暂时逃离鼠标和键盘,真的有那么困难吗?

真的挺困难。

唉,明天又要上班了。选择他妈的上班。

--EOF--

GNU 核心工具

| 8 Comments

"说出 10 个 Linux 基本命令?"

这是当年我在毕业求职的时候遇到的一个面试题。没有难度。如果说法换一下,"说出 10 个 GNU 核心命令",即使我能蒙出来 10 个,怕也会有错误。

GNU 核心工具(GNU Core Utilities)指的是 GNU 操作系统基本的文件、Shell、文本维护工具。

The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.

GNU 核心工具 包括 fileutilsShellutilstextutils 三个部分。其中 fileutils 只有 22 个命令,有三个命令我居然从来没有用到过,分别是 mkfifo(Creates FIFOs)、shred(Destroy data in files)、vdir(Long directory listing)。Shellutils 有 35 条命令,其中也有我从来没有注意过的命令,比如 pinky(Lightweight finger);textutils 工具中也有用的极少的工具,而且用的时候也往往有一些坏习惯,textutils 有 26 条命令,注意 VI/VIM 并不在其中。

初学 Unix/GNU Linux 的时候往往觉得老虎吃天,无从下口。这里有个小小的建议:从这个 GNU 核心工具开始,逐步掌握包含的三类几十条命令。对于类 Unix 操作系统你就可以拿出去蒙人了,呵呵,象 Unix 操作系统速成? 这有点像《天龙八部》中鸠摩智学会了小无相功,就能把少林 72 绝技耍的像模像样有些类似。当然,仅靠这一点还不足以行走江湖,有时间咱再继续说。

--EOF--

今天看到 Livid 在 Blog 上一篇文章透露出对 V2EX.com 项目几近失去信心。为什么没有人投资 Livid 的 V2EX.com ? 这个标题是我一直想问的一个问题。 如果说在 2006 年真的有什么创新性的 Web 应用的话,V2EX 无疑应该排在前三名之内。

要了解 V2EX ,不妨阅读一下这篇 What's V2EX? V2EX 本质上是一个论坛(我的理解),但是在那种传统概念上的论坛做了不少创新与延伸,所以又不止是一个论坛。象论坛这样"传统"的 Web 应用程序要想搞出来一点花样不是很容易的事情,有些所谓的 Web 设计人员看了 V2EX 之后往往会说:似乎也没什么... 的确,似乎也没什么,可如果要这样的人去设计,一辈子也搞不出来一个 V2EX,他只会想着怎么把这个应用程序变成另外一个新浪论坛,或者是 Discuz!。V2EX 现在是否算成功? 从某种角度上来说,当然不算,但是从另一个角度上来说,Livid 一个人发起并支撑下来的这个项目在不到一年的时间里成了众多 20 岁左右 Geek 们的乐园(我这样的"上了年纪"的也时常去逛逛),这不也体现了某种(商业)价值么?

V2EX 自从网线被拔之后,主机托管一直是一个比较头疼的问题,象 Dreamhost 这样的主机托管商在国外,如果是跑论坛这样的应用程序,网络速度慢得一塌糊涂。Livid 对这个速度好像一直比较郁闷。

相比国内一窝蜂似的搞一些国外 Web 2.0 应用程序的克隆,还不如投资一下国内这样有原创性的东西。当然,Livid 是否愿意接收投资或是赞助,那是另外一个问题了。

祝愿 V2EX 在新的一年中生存环境有一些良性的转机!

--EOF--

这两天观察到 FeedBurner 显示的订阅数量激增,一下从 1800 多上升到 2900 多,今天是 2865。原来与 Google Reader 最近可以显示订阅数量有关。

FeedBurner 显示的订阅量激增.png

Google Reader 这个订阅数量看上去好像有些重复。我不太相信现在中文 Google Reader 的用户超过抓虾或者是 Bloglines。

--EOF--

收到最多的同一条短信

| 11 Comments

我收到最多的一条短信内容如下:

新年快乐!(此短信虽有短短的四个字,却深刻表达了我的祝福与情感,可谓言简意赅,短小精干,再加上以感叹号收尾,意境深远,有浑然天成之感,实乃短信之极品。并且...)

几点说明:
1) 有的略有修改,比如四个字变成六个字--"新年快乐"后面加上签名;
2) 大多数短信内容都有截断;
3) 有的人连别人的签名都不改,就直接转发了,这个可...说不过去啊;
4) 这条短信里有个错别字。

来杭州工作这两年,我对短信是深有恐惧感,听到短信声音就精神紧张,久而久之,也就不发送短信出去了。所以今年春节我没有发送一条拜年短信,太懒了吧? 也希望看到我 Blog 的朋友们能理解一下,嘿。去年印象中倒是发送了几条,也都只是 "过年好" 之类的。

什么手机能够对不同号码的短信声音进行定制呢?

--EOF--

春晚没听到一个"猪"字

| 16 Comments

央视真是太厉害了,整台晚会(我看的部分)居然没有说到一个猪字,看赵本山的小品,我还以为是鸡年呢。

最烦的就是这群拿着鸡毛当令箭的主。可能钟仙步只是下来一个说明文件告诉悠着点而已,央视这群孙子就当圣旨了。

要我说既然这么忌讳这个"猪"字,还不如从字典里干脆抹去这个字,然后 12 生肖改成 11 个,这样就不会惹好兄弟们生气了? 操,真他妈的一群猪!

--EOF--

给大家拜年了!

| 9 Comments

先给大家拜年!
祝新的一年万事如意,阖家幸福!

Happy_spring_festival_2007.png

我有短信恐惧症,最怕收到短信,也就不喜欢发短信拜年了,希望给我发短信的朋友们能谅解一下。

春节,这个中国人永远摆脱不了的节日...

BTW:
互动1),你会看春节晚会么?
互动2),Yupoo 在搞活动,猪年快乐,我想要流量。不错的一个创意。


--EOF--

Blog 改版成三栏显示

| 13 Comments

很久就有把首页做成三栏的想法。原来的两栏设计是基于 800*600 分辨率的,如果内容多一些,页面拉的特别长。现在使用 17 寸显示器的人越来越多,宽屏用户也越来越多,所以向"宽、大"的角度下手或许会好一点。

Movtype Type 的模版设计还是在扩展性上下了很大功夫的,通过调整 alpha、Beta、Gamma 这三个层的设定,相对比较容易。这次修改的过程中唯一比较麻烦的是关于右边栏"对齐"的细微差别耗费了不少时间。

现在页面设定的宽度是 1000px, 绝对宽度。之所以不选择相对宽度,主要是考虑到相对宽度下菜单导航条会有折叠,内容格式也会发生变化。车东告诉我还有 5% 的用户还在用窄屏,根据这篇 创新的艺术 所说的,必需要作一点牺牲,很难面面俱到。

单篇归档分成了两栏显示。布局没有以前那么局促了。现在的CSS 估计还有很多 Bug 和结构不清晰的地方,如果有朋友参考的话一定留神。

欢迎针对当前样式提意见。CSS 变化请查看 differ 文件.

--EOF--

Blog 在 Google 上的反向链接为 0 ?

| 12 Comments

偶然发现的,输入 link:www.dbanotes.net 查询反向链接,结果数量为 0。怪不得 PageRank 也变为 0 了。

问题在哪里 ? Google 一旦抽疯起来还真让人莫明其妙。在 Yahoo! 中的反向链接结果倒是没啥明显变化。

Updated: 可能和这篇 Google provides backlink tool for site owners 透露出来的变化有关。

Updated2: 在 Google Webmaster Tools 里提交了一个 reinclusion request,不知道管用不。

--EOF--

Unix 新手的 10个 不良习惯

| 5 Comments

最近 IBM developerWorks 中国 刊载了一篇 《UNIX 高手的 10 个习惯》,尽管这个标题有点标题党的味道(英文名字不过是 UNIX tips: Learn 10 good UNIX usage habits),但是从内容上看还是一篇好文章。

先看看这10个好习惯都是什么:

  1. 在单个命令中创建目录树
  2. 更改路径;不要移动存档
  3. 将命令与控制操作符组合使用
  4. 谨慎引用变量
  5. 使用转义序列来管理较长的输入
  6. 在列表中对命令分组
  7. 在 find 之外使用 xargs
  8. 了解何时 grep 应该执行计数——何时应该绕过
  9. 匹配输出中的某些字段,而不只是对行进行匹配
  10. 停止对 cat 使用管道

如果换个角度,我们可以从中得到 10 个坏习惯。Unix 新手可能或多或少都会有这些毛病。就拿我自己来说,最后的三条的毛病现在就有。..grep 计数的话往往来个 |wc -l , 或者是 cat .. | grep 。这 10 条经验中,有些好习惯我倒是有的,比如第三条的"将命令与控制操作符组合使用", 如果有几十上百次手工编译 Linux Kernel 代码的话,对这一条肯定会潜移默化形成好习惯。

有这样一种说法"习惯是行为不断重复制造出来,并根据自然法则养成",习惯比较容易养成,可究竟是好习惯还是坏习惯,这是一个问题啊。

--EOF--

Putty 发布了 beta 0.59

| 10 Comments

Putty 可以说是最好的开源 Telnet/SSH 客户端工具。 上月 24 号刚发布了一个新版本: Beta 0.59 。相对上一个版本 Beta 0.58,有大量的改进与 Bug 修复

我个人最期望的 Tab 功能(以 Tab 形式显示多个会话)没有被加进来。在 Putty 的 Wishlist列表中,很多人也在期待这个功能。如果说同类的商业工具 SecureCRT 还有什么不可替代性的话,可能也只有这个 Tab 功能。在这个请求 Tab 功能 Wishlist 的页面,有人列出了几个解决方案,感兴趣的朋友不妨尝试一下。

基于 Putty 定制的 Pietty 还是老版本(看样子作者是当兵去了,台湾兵役制度也挺烦人的)。对于中文用户,强烈推荐使用! 这个小工具简直太酷了。

提供另外一个信息:如果对 zmodem 传输文件非常依赖的话,尝试一下 Le Putty。如果对 Tab 功能很依赖的话,可以尝试一下 PuttyTabs

--EOF--

从 Zudeo 到多媒体门户站点

| 3 Comments

Azureus 在上次变化后又有了新的变化。GetAzureus.com 站点现在已经重定向到 Zudeo.com。这个新的名字 Zudeo 基于 Azureus 3.0 版本,界面与 2.x 版本有了很大改变,一个最重要的变化是有了搜索功能,用户能够更为方便的获取内容(前提是可搜索内容足够多)。Zudeo 同样便于用户发布媒体文件,而且,更加建议用户发布 high quality format 的内容。

header_zudeo.jpg

BitTorrent、Zudeo、Emule(代表站点 VeryCD)、网际快车 Flashget (kuaiche.com)、迅雷 (xunlei.com)这一类软件如果从另一个角度看,不妨都把他们称之为媒体分发工具,现在几乎都在作着同样的动作:构建门户。我们常说内容为王,对于这类的工具,我想最重要的前提是要有一个用户可以获得媒体信息的地方,搜索虽然是一个不错的手段,但是通过 Web 页面 "寻找-->查看-->下载"已经成为很多人的习惯,所以现在几个工具都在做的门户,或者进一步说多媒体门户。

如果观察一下这几个站点,网站内容的形式很类似:搜索框 + 媒体内容导航。当然也有差异,比如中文站点页面都非常的冗长,包含大量的盗版内容。这些网站都够 2.0 么? 很难说,1.75 还凑合 :) 很难一眼看出那些是用户贡献的内容,哪些是编辑的拷贝粘贴。我倒是期待能有这样的站点:用户贡献内容+用户评价内容(获得高评价的用户应该有获得一定收益的可能)。这两条腿都能走路的话,交互性更大。

不管怎么说,此类门户站点机会不小,我们拭目以待。

--EOF--

FreeMind 是几乎可以与 MindManager 媲美的开源工具。因为自己画脑图的次数也不是很多,所以安装了很久也没用几回。我安装的 0.9 Beta 版本一直有一个问题,界面默认语言不能修改。因为这个工具要在 Java 环境下运行,这一类需要 Java 环境才能运行的工具都有个很烦人的毛病 -- 字体难看。所以我一直就想修改成英文界面,工具-->首选项-->语言,修改成英文,重新启动。就是不管用,中文依旧。

搜索,也问了常用 FreeMind 的同事,都没有得到答案。这种情况下最笨也最有效的方法就是去读 FAQ。 还好,找到了 To change language 的说明。提示要把 user.properties 文件修改一下。并且说这个文件这个目录:

C:\Documents and Settings\(your user name)\freemind\ 

不过在我的 Windows 上,还是有一点点不同的。具体的目录是 .freemind ,而且颇为奇怪的是,该目录不可访问(奇哉怪也!)。重新调整了权限才可以。

然后重新启动 FreeMind,设置,重新启动程序,总算看到英文界面了。

--EOF--

本周言论 之 咱是国家队

| 2 Comments

我们慧聪是中国 B2B 商务信息服务的国家队,国家队的人就得是吃苦耐劳,比别人付出得多的多。慧聪败了,国家队就败了
--慧聪郭凡生

自由不过是让自己倒霉的另一种方式
--源自美剧《Dexter》

在海瑞的时代,真心拥护他的只有贫苦的农民和百姓吧!但他们的拥护又顶什么用呢!
--易中天

海瑞是当时封建腐败官场的一个恐怖分子,他走到哪儿,哪儿官场恐怖;海瑞采用的行为方式是自杀式袭击,跟你拼命;海瑞一生全面宣战,临死时一看,原来是跟一架巨大的风车作战,丝毫未能改变封建专制统治。
--《大明王朝》编剧刘和平

重庆一度排名全球垃圾邮件发源地前两位,经过一年多努力,我市已成功将这顶黑帽摘除
--重庆电信副总经理王红卫

雅虎中国新品迭出,期待掌声

| 15 Comments

Yahoo! 中国这几天接连发布产品。昨天看到 雅虎空间测试版上线。不少试用者的评价都是负面的,影响最大的应该是 Keso 的寥寥几语。其他人的评价也基本上是基于没有 Flickr 集成、没有 RSS 导入这些。我觉得这多少有点不公平的。Flickr 这个产品考虑到被 Yahoo! 收购的时间,应该不在雅虎中国可引入的范围内,自然不能汉化到中国来,而且雅虎空间是集成雅虎相册的,对国内很多普通用户来说,雅虎相册更为熟悉。至于 RSS 功能,现在没有不排除以后的版本中加进来,现在还是 Beta 版嘛。我这么说当然不是说雅虎中国没有缺点,我在使用的过程中第一个感觉是不够简洁,这个"简洁"不是指功能简单,而是说要让用户对一些功能一目了然,对一些提示不产生歧义,能够无障碍上手开玩。

今天雅虎中国正式发布了 雅虎通网页版。其实我在中午的时候已经看到 CWR 在报道 Yahoo China Launches Ajax Web Messenger。 这篇文章中提到了我的 Blog 名字,通过 egosurf 的机制几乎是第一时间看到的。这个产品因为时间问题,我还没有进行试用。

正如有人说的我们对Google 太不厚道了,对于雅虎中国在新产品上的努力,我倒是我觉得我们也有些太苛刻了。雅虎中国一直在进步,或许我们应该给雅虎中国、也给谷歌一些鼓励,给一些掌声!

BTW:个人观点,个人观点。

--EOF--

另外一个消息,微软准备支持 OpenID 了。

Oracle 10g 中 CONNECT 角色的变化

| 2 Comments

其实是一个很老的"新"变化。Oracle 10g 对 CONNECT 角色作了一点调整。原来的 CONNECT 角色(9i) 包括

CREATE SESSION
CREATE TABLE
CREATE VIEW
CREATE SYNONYM
CREATE CLUSTER
CREATE DATABASE LINK
CREATE SEQUENCE
ALTER SESSION
其中象 ALTER SESSION 这样的权限还是很危险的,一个用户可以搞垮整个数据库。所以估计是出于安全的原因吧,Oracle 10g 现在只保留了 CREATE SESSION 这个权限。

在 Metalink Note:317258.1 描述了 CONNECT 的变迁,不看不知道,一看吓一跳,在 Oracle 7 上该角色还包括预定义角色 DBA , 即使是 Oracle 8i 上,该角色也包括了很多权限过大的预定义角色。

细微的东西往往隐藏着危险。

如果是从低版本升级到 10g 导致权限问题,可以用 $ORACLE_HOME/rdbms/admin/rstrconn.sql 这个脚本进行恢复.

--EOF--

两个关于数据库的论文资源

| 8 Comments

一个是 VLDB Endowment 的站点,一年一度的 VLDB 大会的相关信息,过往会议的很多文档都可以看到。比如 2006 年在韩国汉城(去他妈的首尔)的年会,有几篇文档值得看看,

第二个是 ACM Digital Library,包括过去 50 年来的 ACM 的所有文档。搜索到的文档也是可以下载的(FAQ)。应该感谢 Google 的数字图书馆计划。这里不局限于数据库的论文,如果你对 Google 感兴趣,输入 "Google" 搜索一下看看。

logo_acm_portal2.jpg

--EOF--

Fortify 的 Java Open Review Project

| 2 Comments

今天在升级 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 的插件(参考文档)。

buggy_FindBugs.png

在安全问题日益严重的今天(如:"网银大盗"横行),或许这些代码安全分析工具会让开发人员少遇到一些麻烦。

--EOF--

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 小结

| 12 Comments

1) Blog PageRank 被清空了,原来是 5 ,现在是 0 。难道海底光缆断掉影响会这么大么 ? 我还指望今年能升到 6 呢。现在从头再来。

2) Google Adsense 收入"锐减",其实原来也没多少。 不过从 Dreamhost 收到一笔引介费,明年的托管费用差不多了。从二月份开始,在页面上测试 Yahoo! 中国的 P4P CM 广告,与 Google 对比一下。

3) 因为海底光缆的影响,07 年 1 月份的访问量还是下降了许多。网络不快,所以 1 月份的更新也比较少。

Vistors_Stats.png

4) 没有 4 了。

--EOF--

获得了 Oracle ACE award

| 16 Comments

前天收到一封来自 Oracle 的邮件,通知我获得了 Oracle ACE award。颇有些意外之喜。

看完邮件,因为确认信还没有传真过去,网上 ACE 的页面也没更新,只和线上的几个朋友分享了一下这个信息,怕万一最后又被取消了可就糗大了。 过了一会儿看到 Kamus 的 Blog 说明,才知道其他几位朋友也都成为 ACE 了,也祝贺他们!

接到 Oracle 中国的 Jack Han 邀请填写提名表格的时候我刚好工作比较忙,内容都是匆忙间写的中文,英文翻译完全是 Jack 帮助搞的,谢谢 Jack! (也要谢谢另一位提名我的 Min Erh Mah , 我到现在还不知道他是谁.)当时也通知了几个朋友这件事情,可能因为他们年末也比较忙的缘故吧,要不这次应该会多几个人通过。至少我知道有几位朋友比我有资格的。

Oracle ACE 的成员有很多是资深的业界专家,技术精湛,难以望其项背,也有一些 Oracle 技术的鼓吹者,活跃在技术社区内,我属于后者。

有个同事把这个消息贴到了公司内网上,之后有不少同事见面和我开玩笑。我想这是我的 15 Minutes of Fame

今年如果有精力的话,准备拉几个朋友一起做一个中文的 Oracle Blog Network,也就是在现在 CNOUG.net 的基础上再进一步。

--EOF--

关于这篇归档

This page is an archive of entries from February 2007 listed from newest to oldest.

January 2007 is the previous archive.

March 2007 is the next archive.

Find recent content on the main index or look in the archives to find all content.