夏令时与Oracle PatchSet 10.2.0.4
Oracle10.2.0.4发布有一段时间了,在Metailink上搜索Patch Number:6810189,即可获得下载,目前已经发布了Linux X86/Linux X86_64/windows(32)三个版本,据说Solaris版本也已经发布,但是到今天Metalink上还是没有看到。
10.2.0.4中包含了DSTv4(Daylight Saving Time,也就是所谓的夏令时)的更新,所以如果你原有的系统中有使用Time Zone相关数据类型的(主要是TIMESTAMP WITH LOCAL TIME ZONE (TSLTZ)和TIMESTAMP WITH TIME ZONE (TSTZ)两种),升级之前需要检查系统的DST版本,然后做出相应的处理。
执行以下SQL,看数据库中是否使用了受影响的数据类型:
from dba_tab_cols c, dba_objects o
where c.data_type like '%TIME ZONE'
and c.owner=o.owner
and c.table_name = o.object_name
and o.object_type = 'TABLE'
order by col
/
如果没有,恭喜你,不用管啥DST了。如果有记录,那么根据现有的DST和Oracle版本的不同,需要做不同的处理。具体请参考Metalink(Note:553812.1)
如果是10g,可以通过如下SQL查询目前的DST版本:
如果是9i,是没有视图可以直接查的,Metalink上提供了一个utltzver.sql的脚本可以查询。
关于夏令时和Oracle,还可以参考Fenng的文章。
Redhat上安装Perl DBI模块
打算熟悉下perl,自然主要用于数据库管理和监控方面的,所以需要连接数据库。Perl连接数据库需要安装DBI模块和相应数据库的DBD驱动,Linux上默认安装的Perl是没有该模块的。可以从CPAN下载DBI模块进行安装。
安装过程很简单,下载解压:
tar xvf DBI-1.604.tar
然后进入DBI-1.604目录,执行:
make
make test
make install
以下脚本可以用来检测系统中已经安装的Perl模块:
use ExtUtils::Installed;
my $inst = ExtUtils::Installed->new();
print join "\n",$inst->modules();
安装完DBI后执行该脚本的结果如下:
DBI
Perl
DBI的文档可以通过perldoc查看:
肉包变成了小笼包
今天7:30起床,想想已经很久没有在正常上班的工作日起这么早了,刚毕业的第一份工作是7:30打卡上班的,好像两年中基本上没迟到过,现在回头想想真不知道怎么办到的。
既然起了个大早,就准备犒劳下肚子,又有好长一段时间没吃过热乎乎的早点了。绕道文三西路,在路边的小店了买了两个五毛钱一个的肉包,老板掀开盖子的一刹那,我靠,这哪里是肉包,不是拿小笼包忽悠我吧。虽然这两年不停的报道CPI又涨了多少,但从猪肉开始涨价我就没进过菜市场了,倒也没太觉得,当然,狗日的房价不算。今儿买了这包子,才深刻的觉得CPI是涨了,涨得肉包都缩水成了小笼包了。
在淘宝新的B2C平台淘宝商城上败了双登山鞋,品牌战略对于更加依赖诚信的网络购物来说,是更加必要更加有前景的。再过几天淘宝商城就要正式发布了,期待上面有更多好的商品出现,嗯,价格也要更便宜点才好,用网络购物抵消CPI上涨,哈哈
升级到wordpress 2.5
升级过程很简单,覆盖上传wordpress2.5 ,然后执行/wp-admin/update.php升级数据库结构即可。我启用的插件不多,目前看来没什么不兼容的问题。
这次更新,最大的变化就是后台管理界面完全重写了,用起来还真有点不习惯,不过看起来确实比旧的要舒服一些。Tag终于加入了管理的功能,算是很早就该有的功能姗姗来迟,一大批Tag编辑相关的插件又要走向末路了。在撰写文章界面,标题的别名可以直接在标题下面的永久链接处修改了,这个位置更加容易被注意到,可以减少因为忘记而使得用了汉字的永久链接被URL编码成一堆百分号的机会。
