Tagwire:MT 的 Tag 插件

看了车东用 MTRelatedEntries ByKeyword 这个插件实现 MT 的 Tag. 这几天我也在测试各个 MT 的 Tag 插件.最后选择了用 Tagwire.

MT 的站点上列出的关于 Tag 的 Tagging 分类中,功能最强大的应该是 Tags.App,Tags.App 需要建立额外的数据库对象,是基于MT-XSearch 框架的,设计的结构比较灵活,可以根据Tag 动态查询 Blog 内容.很容易创建”Tag 云”(Tag Cloud).不过我测试始终不成功:不能针对单篇归档产生合适的 Tag.输出的结果总是不正确的. 而且,糟糕的是,把我的原来所有文章的关键字都弄得乱糟糟一团;放弃这个插件还有另外一个重要原因:这是一款商业软件.

Tags.App 有一个简化版 Tagslite,不幸的是,我测试遇到了同样的问题.

另外有两个插件:TechnoratiTagsDelicious Tags ,因为功能单一,没有进行测试

相比之下,Tagwire 好用多了.配置简单,手册也很详细.而且,有两个独到的特性:多语言支持;灵活的 Tag 格式.以下为我在”单篇归档模板”中的配置:

继续阅读

Ora-03113 错误分析

每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547
,ORA-904,ORA-1578 ……)。有些错误由于频繁出现、原因复杂而被 Oracle DBA 们戏称之为”经典的错误”。其中ORA-3113 “end of file on communication channel” 就是这样的一个。

我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断。不过,导致这个错误的原因实际上有很多种:对数据库设置不当、任何能导致数据库后台进程崩溃的行为都可能产生这个错误。这个错误的出现还经常伴随着其它错误,比如说:

ORA-1034 ORACLE not available

此外,该错误出现的场景复杂,可能出现在:

  • 启动的Oracle的时侯
  • 试图创建数据库的时侯
  • 试图对数据库进行连接的时侯
  • 在客户端正在运行SQL/PL/SQL的时侯
  • 备份/恢复数据库的时侯
  • 其它一些情况下......

在论坛上也时常可以看到初级DBA对这个问题的求救。在这里简单的对该问题进行一下整理。

继续阅读

CSDN 首页鼓励盗版图书下载

在国内程序员中有一定影响力的 CSDN , 自己也开有网上书店的,居然在首页堂而皇之的推荐盗版下载信息,真是让人哑然失笑.见下图:

CSDN 首页鼓励盗版图书下载

图中红线圈起来的地方点击进去,链接到:
hxxp://blog.csdn.net/ahhoo/archive/2005/11/10/527242.aspx

继续阅读

Oracle Password HASH 算法评估

今天收到邮件通知.Oracle 针对最近的一篇安全论文 An Assessment of the Oracle Password Hashing Algorithm 作出了响应. 这篇给 Oracle 带来麻烦的论文的作者是 SANS 的Joshua Wright 与 伦敦 Royal Holloway College 的 Carlos Cid.SANS在安全领域有很大的影响力. Oracle也不得不头疼. 论文中提到的安全问题主要有以下三个:

  • 弱的密码”盐”(salt) 如果一个用户名字为 Crack, 密码为 password,另一个用户为 Crac , 密码为 kpassword, 通过检查数据字典可以发现,密码居然是一样的! 因为Oracle是在 Hash 之前对用户名字加上密码的整个字符串进行处理的 (我们例子中的用户名字和密码拼在一起是一样的字符串).这给密码带来了不稳定性.
  • 密码不区分大小写 这一点算不上什么发现.Oracle 的密码向来是不区分大小写的.不过这次和Oracle的其他问题一起提出来,是有一点分量的.应用了 Oracle 10g 的 Enterprise User Security 密码是区分大小写的.
  • 弱 Hash 算法 .这部分的信息可以参考此前我介绍过的 Oracle 密码加密方式.因为算法的脆弱性,使得遭受离线字典破解密码的可能性大大增加.

继续阅读