-
2010-07-14
日志处理程序LogProcessor(V1.0-beta) - [publish]
在Windows平台服务器上,IIS和FTP产生的日志相当消耗空间。与*nix平台不同,Windows和应用程序默认不自带日志轮转服务,因此造成日志膨胀。原先,我利用Bash和GnuWin32程序写了脚本来处理这项工作,虽然它们可以跨平台运行,但可移植性差(因为要安装Bash和GNU环境),因此现在我把程序重写为exe的。
主要功能:(1)定期到指定目录下将所有日志压缩打包;(2)把过期的旧日志及旧要压缩包自动删除。
依赖平台:(>=).NET Framework 2.0
****************
使用说明
****************1. 如何部署?
需要.net framework 2.0平台,绿色安装,直接放到指定文件夹下即可。
2. 如何配置?
配 置文件模板是example_conf.xml:
日志目录:directory标签,存放日志的目录。
日志保存时间:span标签,公安部要求2个月,凡创建时间早于span之前的压缩包都会被删除。
日志处理频率:threshold标签,创建时间介于threshold与今天之间的所有日志都会被程序处理。
日志文件前缀:prefix标签,即日志文件标识符。
日志文件后缀:postfix标签,即日志文件扩展名。
是否启用压缩:switch标签,可选值为"on"或"off"。
压缩等级:level标签,可选值为0-5,即WinRar的默认压缩级别,数值越大压缩率越高。
是否将告警信息写入日志文件:log标签,可选值为"on"或"off",默认输出到程序目录下的warning.txt文件。3. 如何使用?
(1)参照批处理文件LogProcessor.bat,编写调度命令。
(2)在Windows系统自带的“任务计划”程序中,添加指向以上批处理文件的项目。“任务计划”的调度频率应与threshold标签的值相匹配。
4. 其他说明:(1)绿色部署,除需要.net平台外,无需安装更多程度。包中已经提供了压缩程序rar.exe。
(2)多配置实例,处理程序的输入参数为配置文件名,可设定多个配置文件,因此支持多个日志目录的处理。
(3)程序自动对xml进行验证,凡是不合法的值都会给出告警。
(4)告警信息输出。配置文件未成功加载前,默认将告警信息写入到warning.txt中。若配置文件加载成功,依据log标签的值处理:值为"off"则输出到控制台命令行,否则,重定向到warning.txt中。log标签主要用于安装调试时报错检查,成功运行后应减少信息输出,将log的值设为"off"。
(5)配置文件的编码必须为UTF-8。程序会自动检测配置文件编码类型,若不是UTF-8的,会给出告警信息。 -
2010-02-19
是哪位洋泾浜把”rational number"翻成“有理数”的?
不知道是哪位洋泾浜把"rational number"翻译成“有理数”的,真够烂。
翻翻牛津,“ration”有定量、定比的意思。因此,“rational number"名如其实地指那些可以表示成分数(或比例)的实数(确实是名副其实阿)。
若把rational number、irrational number称做比例数、非比例数则更恰当、更准确。它们跟什么有理、无理没有狗屁关系。
奈何已经约定俗成了都……
-
2009-09-22
wicd集成firestarter,在有线与无线间自动切换 - [debian]
wicd是一个桌面网络接口管理工具,如果不涉及vpn等高级应用的话,它比network-manager更干净好用。firestarter是一个简单的、带GUI的轻量级防火墙前端,当然后台是iptables。
两者配置都很简单,单独也好用。但合在一块似乎不如network-manager来得亲密。比如,网络暂时中断后自动重启,wicd的默认配置就 不会自动重启firestarter服务。解决方案就是到/etc/wicd/script/postconnect/下写个脚本重启 firestarter服务。
更复杂的是,我的本本在单位无线和家里有线两种情况下启动,wicd不能帮firestarter在ethX与wlanX这两种接口间切换。只能手 工打开firestarter配置界面,把“Internet connected network device”和“Local network connected network device”两个接口手工修改。
今天写了个小脚本if-switcher解决这个问题,仍然是放到/etc/wicd/script/postconnect/下去。主要是把firestarter的配置文件里的两个接口自动改为需要的那个。

分别在文件/etc/wicd/wired-settings.conf和/etc/wicd/wireless-settings.conf中添加启动脚本项:
afterscript = /etc/wicd/scripts/postconnect/if-switcher wired
以及
afterscript = /etc/wicd/scripts/postconnect/if-switcher wireless
然后,到/etc/firestarter/下建立目录configuration.d,并创建对应于有线和无线的两个配置文件副本wired、 wireless(把../configuration拷贝过来,并修改接口名)。每当用wicd图形界面在有线、无线间切换时,该脚本都会用相应副本替 换原先的配置文件。
最后,重启wicd服务就OK了。
当然,这个脚本里比较恶心的是Change函数,需要把配置文件替换为configuration.d目录下的副本。一开始,我用sed编辑流重定向到配置文件,但测试时出现难以解释的bug,就改用拷贝副本这个稳妥而傻冒的方法了。
不知哪位高手能赐教一个漂亮点的方案?
-
2009-07-30
塞班S60v3系统的两个bug - [records]
E66入手快满月了,这段时间使用下来,我对智能手机赞叹高兴之余,发现了几个小bug:
1. 设定闹钟并关机。当某时刻闹铃响起,提示是否开机,若选是,则在一定的时间内会出现日期往后跳2-3天的情况,时间不变。此问题我碰到三四次。塞班论坛上有很多人也是类似情形。目前似乎没有很好的解决办法。
2. 屏保时间不变。关闭呼吸灯后,屏保默认显示时间条,但时间固定不变,直到按导航键才会手动刷新。塞班论坛上给出的解决方案是,将节电保护设为动画。但这样设定还是很费解,为什么默认不自动刷新?
3. 这个是搜狗输入法的bug:进入名片夹,用拼音简写搜索人名,得到的结果是错误的。搜狗论坛上已经确认了这个bug。临时的解决方法是,将名片夹下的默认输入模式改为“AB”,进入之后按#号变为“ab”,之后就可以正确使用了。非常怪的bug。
此外,系统中有很多文本输入的地方,搜狗不支持,例如彩信。搜狗还不太稳定。
一点感想:智能系统虽好,但增加复杂度必然带来更多的bug,这真是亘古不变的铁律啊!
P.S. 我的本本的OS是hp oem xp (sp2) 精简版的,大小只有600M,估计很多驱动及其库文件都被删减掉了。我非常郁闷地发现,Nokia PC Suite和Nokia Software Updater装好后,手机以“pc套件”模式连接却显示驱动识别错误,而用家里的台式机上能正常连接(xp sp2盗版)。
-
2009-06-18
可爱绿bra娘之——搜狗输入法皮肤两枚 - [records]
-
2009-06-05
国民党的二二八原罪是怎样酿成的? - [comments]
曾经犯了错误,却也有点隐衷,但是仗着警总、特务来堵台湾民众之口,然后不得不编一系列的谎言来把第一句谎言补圆。
斗转星移,日月如 梭。即便国民党已经下野反思八年,即便当初开报禁解党禁终结世袭步入文明社会,即便当年有闪亮的十大建设成就和响亮的四小龙名声,即便如今重新战战兢兢地 柄政,可是每逢二月二十八日,无论“总统”马英九如何流泪道歉,党主席吴伯雄如何鞠躬赔礼,还是要被人呛声、被喊“下台”、被游行抗议,既要迎对议会里猛 烈的炮轰,又要尴尬面对媒体铺天盖地的煽情,好像不管再怎么低头老百姓都不领情一样,真个是百口莫辩有苦难言,这是为什么?
这就是原罪阿。如果你拉屎在裤裆里,又不及时认真清理,然后越捂越臭,越臭越捂,最后就变成你臭烘烘的原罪,像胎记一样伴随始终,跳到黄河里都拎不清。
-
2009-05-23
亚洲雄风之学习印度好榜样 - [comments]
金融时报一篇专栏文章《印度民主丑陋的一面》里说道:
“上届印度议会的543名成员中,有128人曾面临刑事指控或调查,其中83涉及谋杀。在一个贫困社会,黑帮分子能够凭借武力和金钱进入议会,而他们也的确这样做了”
这是什么样的国会?以前我还以为只有在港片、小说里才见得到这种场面呢(名字我都想好了,叫黑道天下)。不过,您先别忙着感慨“风景这边独好”,其实咱们也是“大三阳”了,随手举两个例子,07年原济南人大主任段XX雇凶炸情妇案,前天才发的黑河人大主任郝XX灭狗案(跟国民党的台北县长周锡伟上山打虎的事迹有得一拼了)……举不胜举、罄竹难书,兹不再举。
当今形势,下层群众越来越倾拉美式的民粹主义,权贵阶层则越来越趋向印度式的种姓制度,代代相传,学习印度好榜样阿……
-
2009-05-23
亚洲雄风之卸任总统是弱势群体 - [comments]
数一下韩国历界卸任元首的下场:
- 李承晚(1948-1960)流亡夏威夷以殁;
- 朴正熙(1961-1979)在任内被暗杀,其妻早五年前被北朝鲜暗杀;
- 全斗焕(1980-1988)下台后,先被继任者卢泰愚放逐,金泳三当政后被法庭判无期徒刑;
- 卢泰愚(1988-1993)以叛国罪下狱;
- 金泳三(1993-1998),儿子以贪污罪下狱;
- 金大中(1993-2003),两个儿子因受贿和逃税罪下狱;
- 卢武铉(2003-2008)今天跳崖自杀。
所以说,在韩国,总统是一种高风险职业,卸任总统是“弱势群体”。
当然,“高风险职业”是对韩国而言的,在他国并不成立。棒子是很特殊的民族,能把最牛的职业变为最惨的职业,对于我们华人更是难以思议 ——远点的,比如陈水扁至今还在狱中像尾活龙一样在搅屎;近点的,(略),因各大事故问责而丢官的大员们,不是都变相起用了么?今天天气哈哈哈……
-
2009-05-16
曾国藩与弟书之论“凶德” - [comments]
曾在咸丰八年给弟国荃的信中写道,“古 来言凶德致败者约有二端:曰长傲,曰多言……历观名公巨卿,多以此二端败家丧生……凡傲之凌物,不必定以言语加人,有以神气凌之者矣,有以面色凌之者 矣……凡中心不可有所恃,心有所恃则达于面貌……只宜抑然自下,一味言忠信行敬笃,庶几可以遮护旧失、整顿新气。否则,人皆厌薄之矣”
至理之言,牢记牢记。我倒不常“长傲”,因为还算有自知之明,但长舌多言却是一大毛病,不时说些过头的不该说的话,让人不爽、令己追悔,而且不止一次了,言多必失、祸从口出阿。 -
很久没看过《卡萨诺瓦》(港台译《浓情威尼斯》)似的超级甜蜜可爱的古装剧了,像吃了巧克力一样齿颊留香。
可爱元素实在太多:水彩画般的威尼斯风景、超赞的巴洛克大师们的配乐、从头飚到尾的笑点、不断迭起的剧情,还有无所不在字正腔圆的英国腔……都无法不令人一见倾心。即使情节飚到最后稍嫌闹剧了一点,仍然瑕不掩瑜。开篇卡萨诺瓦在修道院屋赤脚狂奔,逃避教会警察追捕的一幕真是神来之笔啊。若带着女友在 S.Valentine看的话,肯定皆大欢喜。

最喜爱的是片里大段大段的背景音乐,萃选了巴洛克大师们的华章(我能听出亨德尔和维瓦尔第的来),配着威尼斯的美景,美好之至。喜欢巴赫、亨德尔、帕赫贝尔、维尔瓦第的童鞋们不可错过呀!EMI出过该片的原声大碟,不过淘宝、当当都没得卖,网上也下不到ape或FLAC的,狂喜欢这张碟,我一定要收集到。










