2006-05-31

Install cocoon 2.1.9 on apache-tomcat-5.5.17

Tomcat 5.5.17 已经事先安装在/opt/tomcat目录下。

下载cocoon的源文件cocoon-2.1.9-src.tar.gz,下载地址为:
http://mirrorspace.org/apache/cocoon/cocoon-2.1.9-src.tar.gz

解开该文件并进入cocoon-2.1.9目录执行build.sh,在cocoon-2.1.9目录下会生成一个build目录。Build目录包含cocoon和webapp两个目录。

关掉tomcat server,执行命令/opt/tomcat/bin/catalina.sh stop 。

Office 2003/XP Add-in: Remove Hidden Data

以前就注意到在使用MS 的office产品分发如word,ppt文件等会留下个人信息。其他获得文件的人可以通过察看文档属性和文档版本看到文件制作者和编辑者的信息。微软也意识到到这位泄漏个人信息,因此提供了一个名为“Remove Hidden Data”的小工具,用于清除这些个人信息。

2006-05-26

升级ilias3到ilias 3.6.3

5月23日开发者发布了ilias 3.6.3版本,修正了一些错误,数据库本身没有变化。把ilias3test和ilias3两个server上的版本都更新了一下!除了备份之外,记着复制template和layout/lm目录下的自定义设置!

2006-05-25

试用office 2007 beta2

以前看过MS的office 2007的video demo,看到不少方便的新特性。今天qi jin过来说他已安装使用了一下,感觉确实不错。于是我也去MS的站点下了一个office 2007 proplus的英文版来测试。在安装时,我选取了自定义(custom)选项,然后选择保留以前版本的所有组件。Office的套件里我用的最多的当属Outlook了。安装完后很快我就发现我原来的office 2003下的Outlook 2003不见了,取而代之的是Outlook 2007 beta2,而office 2003下的其他组件,如word,excel,powerpoint等等却一切正常。这一点有些让人出乎意外。此后我担心Outlook 2007的pst文件格式会和Outlook 2003的不兼容,所以试图重新安装outlook 2003。安装完毕后运行Outlook 2003却总得到一个提示,有个excpetion没有处理,自动调用visual studio 2005去debug,试了好几次都不行。关掉Outlook 2003,启动Outlook 2007后又得到错误提示:

2006-05-23

恢复windows 2000管理员密码

今天下午把germa58这台电脑从DM 330楼移到了A 423。由于这台电脑很久没人用了,想使用SUS更新一下,可是不知道管理员密码。用香山红叶版本的windows PE启动后用ERD 2003想重置管理员密码,结果程序报告无法打开密码数据库文件,只好用其他的办法。一个简单的办法是删掉%Windir%\System32\Config\文件夹下的Sam文件,然后重新启动计算机。这样就可以Administrator身份登录系统,此时密码为空。


Windows NT/2000/XP中对用户账户的安全管理使用了安全账号管理器(Security AccountManager,SAM)的机制,安全账号管理器对账号的管理是通过安全标识进行的,安全标识在账号创建时就同时创建,一旦账号被删除,安全标识也同时被删除。安全标识是惟一的,即使是相同的用户名,在每次创建时获得的安全标识都是完全不同的。因此,一旦某个账号被删除,它的安全标识就不再存在了,即使用相同的用户名重建账号,也会被赋予不同的安全标识,不会保留原未的权限。


安全账号管理器的具体表现就是%SystemRoot%\system32\config\sam文件。SAM文件是WindowsNT/2000/XP的用户账户数据库,所有用户的登录名及口令等相关信息部会保存在这个文件中。

配置无线网

今天去一个香港朋友家帮助解决电脑问题。先是很顺利帮他的孩子装上DVD刻录机,然后重新安装他的中文繁体的操作系统。系统安装完后最烦的是到处找各种盘来安装各个硬件设备的驱动,后来卡在无线网这一环节上了。驱动安装完后,能建立无线网的连接,可是在获得IP地址时总是失败。反复试了几次都不行。在路由器配置页面上却能看那台机器处于活动状态,可是从那台机器却无法ping到路尤器。手动配置无线网卡的IP地址还是不行。后来打电话问了一下这位香港人的弟弟才知道,他给我的WEP加密密钥是错的,新的密钥是路由器包装里的CD盒子上。重新填写WEP加密密钥后,马上就有网络连接了。不太理解的是,为什么此前填写了错误的WAP加秘密钥,在windows下仍然显示建立了连接,只是无法获得有效的IP,如果在用户给出错误的WEP加密密钥时,系统能立即提示错误的话,我想对用户来说会更有好一些,我也不会在这上面花那么多时间。

2006-05-17

Temporary Internet Files文件夹

昨天发现一个很奇怪的问题。在学校分配的U盘上有一个文件夹Msie,下面有个文件夹“Temporary Internet Files”,用于存放用户在使用IE时的历史文件。当我从别的电脑上mount这个U盘时,这个文件夹仅仅包括,而在我的机器上映射这个驱动器却发现这个文件夹下有很多的文件。同样的一个资源在不同的电脑上映射,看到的文件内容却不同?仔细看了看从我本地电脑映射这个驱动器时那个文件夹下的临时文件,才发现是我本地电脑上偶尔用IE时留下的文件。而我本地IE历史文件的存放位置设置为E:\temporary Internet Files 。看来是这样,当我点击U:\Msie\temporary Internet Files文件夹时,系统读取的文件内容却是E:\temporary Internet Files的。估计temporary Internet Files这个文件夹不同于普通的文件夹,在某个属性设置里和本地登陆用户的IE设置总是相关联。

2006-05-16

O2的网从植物人状态到现在半身不遂

从周日上午起o2的网就不正常。周日除了Kundenbetreuung外基本就不能打电话,到了晚些时候甚至连Kundenbetreuung的电话都接不通了。一拨很快就显示Verbingdung beendet 或者Anruf beendet,然后是短促的3声,好似网络不可用,不过手机上显示确是信号不错,且在Home区。或者能打出,但是在对方手机开机的情况下,不是Mailbox就是暂时无法接通。同时还接到其他人报告类似错误。周日一共给Kundenbetreuung打了5个电话,报告网络的问题。可是O2的工作人员好像不相信是自己网络的问题,或者是不愿意承认。总之,他们建议我重开手机,把SIM卡放到其他手机里试一试。我按照他们的建议都试过了,可是还是不行。周一又打电话,还是没有结果,还让我有可能去当地的o2 shop,工作人员一直宣称,他们没有接到特列尔地区的网络故障报告。今天电话倒是能打出去了,不过通常要打好几次载能接通,前几次要不是根本就接不通,要不就是mailbox或unerreichbar。

这鞋还能不能退?

上周二(2006.05.11)LP在城里的step by step店花39.9欧元买了一双鞋,周四下午穿了一下发现鞋底褪色把袜子给染红了。

周五下午LP去店里想退掉那双鞋,店员说, "Das ist kein Reklamationsgrund und wir werden es nicht umtauschen oder zurücknehmen." 店员只提供一双鞋垫,并且态度很不友好。LP没办法,拿着鞋和鞋垫只好回家了。

周六上午给Dietmar打了个电话,讲明了情况。他说这种情况下退鞋没问题,"Sie müssen die Schuhe zurücknehmen."。电话里约好11点在deutsche bank见面,再去店里交涉一下。可是事情没有想得那么简单,我们俩到店里后讲明来意,刚好店员还是昨天的那几个,他们对此事很清楚,不做任何让步。没有办法,只有撂下“Das ist noch nicht erledigt, ich werde mich bei Verbraucherschutzzentrale melden.”这话走人。回家后上网查到了一下莱法州的Verbraucherschutzzentrale在特里尔的咨询办事处的地址(Fleischstraße 77)和电话(0651-48802),准备周一去。

2006-05-13

O2 Kundenbetreuung

时不时要打O2的顾客服务电话 0179 55 222,电话接通之后,总是要听一大堆需要什么服务请按数字的电脑录音,有时想直接跳过,又记不住,写几个常用的在此以便日后查找:
4 Rechung
5 Technik
6 Sonst(人工服务)
根据以往的几次经验,O2的电话顾客服务还是不错的。

2006-05-12

解决在bibliography folder下导入bibtext的错误

今天在Plone环境下想在bibliography folder下导入bibtext文件,可是在点击导入时总得到错误:



Es ist ein Fehler aufgetreten. Die Fehlermeldung lautet:
Fehlertyp
RuntimeError
Fehlerwert
CMFBibliographyAT/skins/bibliography/getImportReports.py has errors.

在goole上查到有人提交的这个Bug,原来是因为skin目录下有些python文件是在windows下编写的,导致换行符号与在unix下的不一样而造成了这个错误。要修改的文件包括:getImportReports.py 和 getLastImportReport.py。


cat getLastImportReport.py | col -b > getLastImportReport.py
或者
dos2unix getLastImportReport.py > getLastImportReport.py, 只是如果没有dos2unix这个小程序还得先安装一下。

2006-05-10

修复键盘失灵的错误

今天下午把nu01上早就坏掉了的硬盘换上了一个旧硬盘。旧硬盘是Wolfgang提供的,装上后一启动发现已经有操作系统XP了,不过xp2 servervice pack还没有装,于是赶紧装xp2。不想在装的过程中,机器长时间不响应,于是我就按reset重启了一下,不想这一重启后,键盘在出现登陆界面以后就失灵了。键盘灯虽然亮着,可是怎么都不响应,这样用户完全不能登陆。我原以为是键盘接口的问题,仔细检查一番没有问题。开机后能进BIOS,证明键盘是没有问题的,甚至能按F8键,选择启动的选项,可是启用安全模式启动后,到了登陆界面后,键盘就不能用了,Numlock的灯也一直亮着,无法关闭。后来怀疑是系统的问题,于是拿出XP的安装盘,准备修复。没想到当进入到安装界面,选择按Enter键,继续安装时的文字界面后,键盘也失灵了。这样系统也无法修复了。(在出现“想安装WINXP想按ENTER,想修复XP请按R……”这个界面之前键盘有用(通过按NUM LOCK灯来确定的)在这之后键盘就不能响应了,如果在刚才说的这个界面之前把NUM LOCK灯开了,那进入这个界面之后灯也一直开着,像死机一样。)后来又拿了一张winxp PE 的光盘,从光盘启动后,发现键盘还是无法工作。这样只剩下更新BIOS这招了。主板是Gigabyte的GA-BX2000,下了一个最新版本的BIOS,放到软盘上,更新完毕后再启动键盘就正常工作了。

2006-05-09

Gmail@前面的.

我注册的第一个Gmail的地址为dingjun.jia@gmail.com,因为担心在把这个地址给别人的时候,有可能dingjun和jia之间的"."被人忘记/漏写,所以曾经试图去注册一个dingjunjia@gmail.com。不过在注册的时候,却被系统告知,这个信箱已经被人占用了。今天在网上看到这篇文章才知道,原来在邮箱地址里(@前面的部分)可以随意加入任意多的.(点号)。也就是说 dingjun.jia@gmail.com和dingjunjia@gmail.com其实是同一个地址。我原来的担心其实是多余的!

另外,以前就知道的一个技巧是可以在地址上加上+关键词,如dingjun.jia+ajax@gmail.com,可惜有不少mail验证程序都把这种形式的mail地址视为非法的地址。

Gmail使用技巧

转自:http://www.kenwong.cn/post/some-useful-gmail-skills.html
1.“has:attachment”——找出所有含有附件的邮件。你还可以进一步指定更多条件,比如“has:attachment from:me label:sent”,这就是找出所有在sent(已发送邮件)里的由你所发送并且包含附件的邮件。这个很有用,因为你发送含附件的邮件后,一般情况下,sent里面的这些邮件都是没有用途的了,可以直接删掉。2.“filename:pdf”——找出所有附件中含有.pdf文件的邮件。类似地,你还可以指定其它文件类型,比如“filename:rar”或“filename:zip”。一般我们压缩收发的都是较大的附件,这样就可以直接删除掉体积较大的一些邮件。

3.“before:2006/01/01 label:sent”——找出所有由你自己发送的并且发送时间在2006年1月1日前的邮件。类似地,你也可以输入“after:2006/01/01 label:sent”来找到你在2006年1月1日以后所发送的所有邮件。

4.“from:abc@def.com”——找出所有来由abc@def.com发过来的邮件。比如当你订阅了一些电子杂志,或者你记得某人经常给你发送体积较的邮件,你可以一次过把它们找出来,然后删掉不重要的。

Gtalk与windows live messenger

在此之前通过PSI这个软件把msn messenger的联系人导入到了gtalk里,这样使用gtalk就可以与msn messenger上的联系人对话了。可是今天使用了windows live messenger,登陆后,发现有个默认是启用的选项,即加密联系人列表,以防止非windows live messenger获取列表。当时我就想到了gtalk。我取消了该选项,退出windows live messenger。启动gtalk,发现原来msn messenger上的联系人全都不在线了。这应该是与用windows live messenger登陆我的账户有关。于是赶紧在另外一台电脑上找了一个msn messenger 7.5版本用我的那个账户登陆后,再退出。重新登陆gtalk,msn messenger上的联系人又回来了。

2006-05-05

使用CMFBibliographyAT

也许是使用CMFBibliographyAT的人太少了,它的文档实在是太差了,没有FAQ,也没有Howto。出错之后在google上查找相关的结果都很少。看着让人摸不着头脑的出错提示根本不知如何下手,只好一个人来回反复试。费了一个多小时终于有点眉目,如何使用。
先建立一个CMF site或者Plone site,然后在CMF/Plone site里添加一个CMFBiblographyAT content,然后选择“LargeBibliographyFolder“,添加完BibliographyFolder后才可以在里面添加其他类型的CMFBiblographyAT content。此前不知道,所以一上来就添加“BookReference“,结果总是得到出错提示:
Unauthorized: You are not allowed to access 'aq_explicit' in this context。
相信这句话会让Plone的新手借助google找到这儿:)

2006-05-04

碰见老五!

今天应邀陪同由国内教育部组织的多个高校领导组成的一个代表团访问我们大学,竟意外的碰到了北外的老同学,老五,实在是没想到。老五如今已是博士毕业,在上外当上老师了,我来德国快六年了,如今还混迹于特里尔,希望今年能结束学业找到一份好的工作。

zMySQL DA连接字符串的格式

KZ使用zope web server,使用zMySQL Data Adapter建立与数据库的连接。以前总搞不清  Connection String的格式。这次把urts52的项目都导出到urts96上,数据库连接的字符串得改写,终于搞清楚了。
database[@host[:port]] [user [password [unix_socket]]
例如:
databasename@host username password

这个格式个人认为有点怪,用空格来分隔主机名,用户名和密码。

2006-05-03

Skype 2.5 beta支持发短信

Skype 2.5 beta版支持发SMS的功能,费率为:
中国:€ 0.045(不含税) € 0.052(含税)
德国:€ 0.102(不含税) € 0.117(含税)

更多的SMS费率列表:http://www.skype.com/products/skypesms/rates/#listing-G
我的手机无法输入中文,现在可以借助skype方便的发SMS了!

行李终于到了

29日晚上看完中国乒乓男队的比赛,稍作休息后9:30出发前往机场,10点就到机场了。到机场后办理登记手续托运行李时被告知,飞机晚点要零晨2:10才开始登机。于是便坐在登机口的休息室里无奈的等待,期间有个广播,告诉候机的旅客,飞机晚点是由于飞机的维修工作。差不多快两点了,机场的工作人员才拿了几箱水,可乐等饮料和饼干来给我们充饥。快两点半了才开始登机,飞机飞上天已经是过了凌晨3点了。

德国时间30日早上近八点了,飞机才落在法兰克福机场。我急急忙忙走在前头过了边检去领行李,可是等了半天,除了刚开始出来的几个行李外,传送带就连动都懒得动了。差不多等了快一个小时,显示屏上打出了CA 965 beendet/finished。围在传送带周围的人都不知所措,我想,莫非机场把每个人的行李都邮寄到家。正想着,一位工作人员手里拿着纸和笔,让大家填写自己的行李号和地址。白白地等了一个小时,并且guka和chang还在Koblenz等我,怕我的行李太多。这下到好3个行李都不用自己拎着回家了。
5月1日到处放假,行李是不会到的。5月2日早上接到电话被告知,行李已经到卢森堡了,再确认一下,要给我送过来。10点半,一个小伙子开着车终于把行李送过来了。此时这次旅行才算全部结束!

2006-05-02

安装CMFBibliography

Thomas要在zope上使用CMFBibliography让我安装。按照产品文档说明在确保安装了组件ArcheTypes的情况下把文件复制到zope的Products目录下,并重启zope server。可是CMFBibliography却没有出现在Products列表中。察看event.log发现缺少一个名为“ATExtensions”的模块,安装该模块后,CMFBibliography就自动安装了。