北京时间12月13日,据国外媒体报道,微软公司发布公告证实,12月9日曝出的IE7高危漏洞,同样存在于IE5.01、IE6等浏览器。除此之外,甚至在未正式发布的IE8Beta2浏览器中,也存在该高危漏洞,用户在Windows2000、XP、Vista、Server2003 或者Server2008使用上述版本IE浏览器均存在危险。微软同时指出,该漏洞存在于IE浏览器数据绑定功能之中,并非存在于 HTM渲染代码之中。微软同时暗示,微软 oledb32.dll文件中包含该漏洞,建议用户暂时关闭.dll功能。oledb32.dll是微软数据库访问(Microsoft Data Access)组件的一部分。
批处理命令IF的扩展应用
Published by spyrise, at 21:16, 2008/12/05. Category: IT技术 » 软件应用
Dec5
Windows XP中的批处理命令已经同DOS下的大不相同,我发现IF命令也强大了很多。
在批处理程序中执行条件处理。如果 if 命令中指定的条件为真,Windows 将执行该条件后的命令。如果条件为假,Windows 将忽略 if 子句中的命令,并执行 else 子句中的任何命令(如果已经指定了命令)。这和以前DOS下的相同。
if [not] errorlevel number command [else expression]
if [not] string1==string2 command [else expression]
if [not] exist filename command [else expression]
Windows XP增强了一些功能,如可启用了命令扩展:
if [/i] string1 compare-op string2 command [else expression]
if cmdextversion number command [else expression]
if defined variable command [else expression]
compare-op,为以下三字母比较操作符中的一个:
EQU 等于(equal)
NEQ 不等于(not equal)
LSS 少于(less)
LEQ 少于或等于(less or equal)
GTR 大于(greater)
GEQ 大于或等于(greater or equal)
Lotus Notes中如何取消unread mark标记?
Published by spyrise, at 15:31, 2008/11/10. Category: IT技术 » 软件应用
Nov10
公司里用的是Lotus Notes 6.5.5 英文版。办公应用中,充斥了各种邮件。而公司的邮件服务器规定,超过500M后邮箱会暴满的。所以我们一直是通过移动到本地邮件文件(.nsf文件)来管理的。
本来我是按日期进行归档的。比如2007Q4.nsf,2008Q1.nsf,2008Q2.nsf。。。但是后来我发现这样做虽然能解决邮箱暴满的问题,但由于项目过多,有些项目的时间跨度过长,导致前后关联的邮件分散在不同的归档文件里面,查找很不方便。
于是,我决定重新整改,把这些邮件重新以项目分类进行归档。这样老问题是解决了(查找起来很方便了),可是新问题也随之而来了。一大堆的邮件标题全部是粗体红色字,表示还没有阅读这些邮件。我不可能一个一个点开,来取消unread mark标记。
为了这个问题,很是头痛。Google了千百遍,终于在IBM的官方网站上找到了答案。
原来,Lotus notes本地邮件夹的Database -> Properties -> 最后一页:Unread Mark Options。勾上“Don't maintain unread marks”。这样,本地邮件夹就不会管理某条邮件是否还没未查看了。但是这些信息还是被偷偷维护着。如果你想彻底不管这些信息,可以同时取消“Maintain LastAccessed Property”。这样,从软件底层上,不去管理这些细节的东西了。
折腾了半天得出的重新Norton的小经验
Published by spyrise, at 13:29, 2008/10/19. Category: IT技术 » 软件应用
Oct19
说一个折腾了半天得出的小经验。
对不住,一直是用盗版的杀毒软件,并且虽然瑞星喊得呱呱叫,家里一直还是坚持用诺顿。我始终认为诺顿是最好的,尽管之前犯过误杀的严重错误,尽管它占用的资源比较大,但是它仍然是最能全面保护系统的杀毒软件。
可能因为名字的关系,在家就不爱企业版,Norton AntiVirus2005时不时升级,倒也平安满意。只是前两天开始提示即将过期,起初不在意,觉得只要按常规方法激活就好,谁知道过期之后根本无活可激,而是直接问你要更新服务确认号。在网上搜了半天,大部分是叫你下一个号称能用到重孙子的2115年的补丁,试了下完全扯淡,想想怎么可能那么轻而易举,自己都要笑。
只好试试卸载重装。诺顿卸载困难也是不少人诟病的,我用的是虚拟光驱盘直接卸载,但是之后仍然要到c盘里找symantec的文件夹手动删除干净,否则重新安装会提示装不上。安装完了之后,我刚和服务器同步,就发现又出现已经过期的红×。此时我明白一个道理,在没有成功显示续订日期前,不可以联网。重新卸载重新装,这次顺利解决。简单总结一下步骤:
1.断开网络。
2.卸载Norton AntiVirus2005,注意将C盘包含symantec的文件夹都删掉。
3.重新安装,根据提示用电话号码+注册机的方式激活版本,直到提示续订日期为一年以后。
4.重新联网,下载最新补丁。
5.一年后,如果还想用,再按照此方法重复,或者良心发现,直接买正版。
嘿嘿,这回可又是一年了,要到明年的今天——2009年10月20日了。
其实曾经想过,在安装的时候把电脑时间改为2100年,那么自动一年后延期就是2101,理论上也是永久不过期。不过立刻就推翻这个想法——诺顿计算过期时间不是按照绝对年份,而是自你安装开始后的第365天。既然这个绝对时间是不变的,那么你改成1900或者2100,对它来说也就没什么不同了。
syslinux应用简介
Published by spyrise, at 22:51, 2008/10/18. Category: IT技术 » 软件应用
Oct18
syslinux是一个轻量级的启动装载器,只用Windows的人可能不明白是什么东西,如果玩过Linux,一定知道lilo和grub,是的,所谓轻量级我想就是跟grub们相比而言的,尤其是grub2。
syslinux有很多变种(都是官方的)适用于各种媒质,如syslinux用于从微软的文件系统fat 16/32引导,isolinux用于从光盘引导,pexlinux用于从网络引导,extlinux用于从ext2/3文件系统引导。
从这也可以看出,syslinux对于各种设备的兼容做的很细致,据grub4dos的人说,用于兼容性方面的代码甚至超过了程序主要功能的实现代码。
Ubuntu的Live CD就是使用isolinux来引导的,如果你不想为了一个Alpha版本而浪费一张光盘,可以将iso镜像文件放在U盘或移动硬盘上,轻松的换用syslinux来引导。
- 将iso镜像中的casper和isolinux文件夹拷贝到移动硬盘的fat32分区根目录,这对于引导系统,只想体验一下LiveCD来说已经足够了,如果你还要进行系统安装等,可能还要其它文件。
- 将isolinux文件夹改名为syslinux,现在将syslinux文件夹中的isolinux.cfg文件改名为syslinux.cfg。
- 安装syslinux到移动硬盘。如果是在Windows下,使用下面的命令:
syslinux.exe /mfa G:
a表示激活分区,f是force的意思,m是写mbr,G:是移动硬盘分区的盘符。运行后会在移动硬盘根目录生成一个ldlinux.sys的隐藏文件。
Ubuntu的Live CD使用的isolinux打了gfxboot补丁,如果你使用官方版本的syslinux,启动后就没有菜单以及语言选择等内容。所以建议大家使用同样打了补丁的Ubuntu版本的syslinux:
sudo aptitude install syslinux mtools需要mtools是因为要修改fat32文件系统上的文件属性。/dev/sdb1是移动硬盘fat32设备的文件名,不需要mount。
sudo syslinux -f /dev/sdb1
附记:除了gfxboot,syslinux也有自己的菜单系统,这里有一个样例配置文件,在它的邮件列表上,说起gfxboot,有人似乎很不屑suse写的代码。




