Filed under: t

插入水平线的Windows Live Writer插件

March 10th, 2008

这是个无聊时练习C#的小东西,可以在内文中插入一个水平线,其实就是加了个<hr />。还是有点小用的说,至少我用~

小小<hr />的左对齐也有麻烦的浏览器兼容问题:align="left"只在ie和ff下有用,Live Write自动会放到div中,而opera需要加上test-align="left"。

下载位置(附源码):

纳米盘:InsertHr.zip

我的blog:InsertHr.zip


参考:http://livesino.net/archives/446.live

Tags: , ,
Posted in t | No Comments »

Lighttpd中mod_compress关于etag的一个bug

March 9th, 2008

这几日一直在摆弄lighttpd,好不容易弄的差不多了,却出现了个诡异的事情:

在1.4.18版本中,使用mod_compress给一些静态文件如js、css启用了gzip压缩之后,无论 static-file.etags 如何设置,etag头部总是会被输出。

static-file.etags 是一个1.4.15新加命令,用于控制是否启用etag。以前在Apache2上我也发现无法通过 FileETag None 关闭etag的情况。以为是协议设计使然,在rfc2616上兜了一圈,无果,八成是个bug了。在lighttpd的trac上开了一个ticket:http://trac.lighttpd.net/trac/ticket/1585

查看了mod_compress的代码,发现里面确实没去 static-file.etags 的设置,直接输出etag。看来mod_compress的作者没有注意到这个新加的命令。

花一个下午加了些hack,在Ubuntu/6.06+lighttpd/1.4.18上测试通过,能够处理 static-file.etags 选项。

patch文件可以在 http://trac.lighttpd.net/trac/attachment/ticket/1585/mod_compress.c.diff?format=raw 得到。

最后说一句:开源很好很强大。

Tags: , , , , ,
Posted in t | 4 Comments »

可疑的飞鸽传书中文版

March 1st, 2008

飞鸽传书是局域网内必备利器。近日这个软件常常发生诡异事件,频繁有如下的消息传来:

>这是IPMSG V2.04 中文版自动更新消息. 您正在运行旧版本,请更新您的软件. 更新后本消息将不再出现! 注意: ipmsg v2.00-2.02 版本中的传输文件/文件夹功能存在缓冲区溢出问题 请更新到2.03或更高版本.

同时有一个名为

ipmsg new.exe

的文件传来

经查,此消息为某个版本的飞鸽传书软件自动发送的。其版本信息为“2.04中文版”,2003年发布。

我感到很奇怪:我使用的是官方中文2.06版,04年发布,此后官方一直没有新的稳定版发布,这个不请自来的2.04版是什么来头呢?

发送来的ipmsg new.exe的文件信息:

File size: 172032 bytes
MD5: c1c6fb182b36c9336217d92876915e6a

将这个文件提交到多引擎查毒网站virustotal.com上进行扫描:http://www.virustotal.com/zh-cn/analisis/63774683254bb1959fb86d86cc72fcbb 结果只有一个Prevx1    V2引擎认为这个文件是Heuristic: Suspicious Backdoor。 还好,不是什么流行木马。

但是我强烈建议不要继续使用这个如病毒般乱发自己的程序,为安全故,也为不要打扰他人。以我这个阴谋论者揣测,这个李鬼中文版想用一个近似无害的修改版占领一部分机器,再逐步换上真正的带后门的程序,得以感染用家的电脑。其实,官网上也说了

Note: ipmsg v2.00-2.02’s file/folder transfer function has a buffer overflow problem

看来,这个只是某个旧版本的ipmsg的bug行为……大家还是赶紧使用官方认可的2.06中文版吧。

原版的ipmsg是一个开放源码程序,可以在官方网站http://www.ipmsg.org/index.html.en得到。最新的稳定版本为2.06,2004/09/08发布。官方认可的中文移植版本可以在http://www.azhi.net/IPMsg/得到。最新也为2.06,2004/11/15发布。

官方认可的ipmsg2.06版文件信息为:

File size: 159744 bytes
MD5: f0123251ee94dd62ecbd3c1b3cfe8201

版本信息截图为

2008-03-01_161123

Posted in t | No Comments »

Gmail Mobile App在WM6下全屏

February 9th, 2008

Gmail Mobile App是我在手机上必装的程序,WM6自带的邮件客户端在当下的无线网络中还是不如它爽利。

换了多普达C730w之后,发现内置的Java虚拟机JMM无法全屏,遂换了修改版JMM,又发现会把屏幕最下方吃掉一坨。现在使用JBed,对OperaMiniTalkonaut(一个多协议IM工具)的支持都很好,可以全屏,速度不错。缺憾就是在Gmail中会出来虚拟机自己的菜单栏,挡掉Gmail自己的。图片可以参见这个帖子。网上有人针对竖屏的机器进行了修改,解决了竖屏QVGA下面JBed的问题,看来这个问题是可以解决的。

首先使用JavaMagic这个修改程序,设置分辨率为横屏QVGA的320*240,强制全屏,不启用字体替换、键码转换。处理jar文件后,安装测试,还算不错,可以全屏了,菜单也可以正确弹出,但是虚拟机的菜单有时仍然会挡出一部分内容。

继续努力,在网上苦苦搜索小时有余,终于得到一法。对所谓的第二jad文件进行编辑,此文件的文件名中存在"[Ar]"字样,使用文本编辑器在jad文件最后加上:

UseNativeCommands: false
ReverseSoftkeys: true
UseNativeMenus: false

基本上意思是不使用系统原生菜单、命令,翻转两个软键(很有用)。安装测试,成功!截图如下:

Screen002

这个修改方法应该也可以解决其他手机Java程序全屏的问题。

ps:这个blog终于有pr了: pr=0 :)

Tags: , , , ,
Posted in t | 2 Comments »

Ghost克隆硬盘后无法引导

February 1st, 2008

自打购入了移动硬盘,就一直打着里面三星160G的主意:和笔记本上的80G交换一下。想来这不是很复杂的工作,以前从40g换到80g就挺容易。高高兴兴地用DiskGenius将各个分区复制到移动硬盘上,换了硬盘到机器上,却无法引导系统。现象是开机出现thinkpad logo的post画面之后,就黑屏只有光标在左上角闪动。

按说机器对大硬盘支持没有问题。怀疑C区没有设为活动或者引导区没有复制过去,试着通过故障恢复台进行fixboot/fixmbr,没戏。想覆盖安装一遍Windows,发现带NTFS DOS支持的DOS7.1认为硬盘空间不足。

幸好专门网的网友给出了解决方案:必须在PE环境下克隆引导分区,硬盘必须接主机IDE口,放在硬盘盒是不行的。

刻了张PE盘,重新恢复了一遍C区,重启,成功!三星的这块HM160JC,性能虽然一般,却是相当的安静,和之前那块TOSHIBA比,简直可以说是没有声音。

问题的原因我还是不清楚。另外还有一个诡异的问题,联想的一块装SATA盘的可引导移动硬盘,如果直接插在机器上,按F12,死活不能出现在设备选单里,必须很暴力地热插拔一次才能被认出来。难道这块硬盘有自虐倾向?另外,如果新硬盘的分区情况和原硬盘不同,Windows很有可能不能正确挂载分区,进安全模式到磁盘管理里面手工指派一下盘符就好了。

另外,这块HM160JC居然在Thinkpad的APS支持范围内,省却了满世界找微码的麻烦。

Tags: , , ,
Posted in t | No Comments »

C730w使用经验小结

January 30th, 2008

谁让这个机器在大陆很火星呢,经验总结帖一共只找得到那么几个,我且了充数一篇。

输入法

如果是新加坡版简体中文系统,我建议目前就不要装第三方输入法了。

勉强可以安装的有一个点讯梅花5 for vox的修改版,安装之前千万要三思:数字键键位会错乱;符号键无法输入;最绝的是,安装后无法卸载,联系了点讯客服也说的很模糊。

点讯6似乎可以自定义键盘布局,有点要兼容所有qwert键盘机器的意思,期待中。

联系人智能查找

机器虽然是简体中文系统,但无法对汉字智能查找,很诡异,难道新加坡人姓名都用拼音?参考这篇文章,首先下载一个c710版之类的WM联系人查找补丁,然后修改注册表中的keylayout,重启一下就好了。刚才那篇文章也提到了关闭网络设置提示的方法。

背盖松

背盖松似乎比较常见,这应该属于设计问题,卡住背盖的钩子实在太小了。解决方案是……在两边的槽里垫纸,很管用的哦。

运营商名字&开机stk菜单

这都是WM系统的常见病,参考这篇文章修改注册表就好。


一些资源链接:

Tags: , , , , ,
Posted in t | No Comments »

OUTLOOK.EXE 在退出Outlook之后继续运行

January 21st, 2008

这是一篇翻译文章,原作者为 MVP Diane  Poremsky 女士,蒙作者惠允,由 georgexsh 翻译并发布在此。原文标题为《 OUTLOOK.EXE continues running after you exit Outlook 》,地址为:http://www.slipstick.com/problems/close.asp。转载请务必保留此说明文字。

症状:在退出Outlook之后,程序实际还在运行。必须使用任务管理器结束Outlook进程。

在其他程序存取Outlook的存储文件时,Outlook将无法正常退出。

下面是一个已知的可能对所有版本的Outlook造成问题的软件的列表。这个列表可以给你一点启示:什么类型的程序可能会Outlook继续运行。很有可能是传真软件,反垃圾邮件或反病毒软件,或者是PDA的同步软件。不过,你电脑中的罪魁祸首很可能是另外的程序。

  • WinFax Pro. 禁用WinFax或者在profile中移除WinFax的传真日志。可以打开工具-选项-邮件设置选项页-数据文件,然后把日志删除。
  • ActiveSync(特别是当你的PDA、智能手机连接到电脑上时)
  • Blackberry software
  • Stamps.com (当使用了来自Outlook联系人的地址时)
  • Outlook Express(当共享和Outlook通过Windows通讯录(WAB)共享了联系人时)
  • Franklin Covey Plan Plus
  • Mapilab’s Messenger Journal utility
  • Earthlink’s Spamblocker (它的安装文件是ELSBSetup.exe)
  • Outlook Attachment Sniffer
  • TechSmith’s SnagIt 7 with Outlook integration enabled.
  • Cloudmark Spamnet
  • OneNote 2003 (当和Outlook 2000一起使用时)
  • Fourelle Venturi Client
  • Internet Download Manager – 卸载它
  • iProtectYou
  • Outlook的“退出时清空”已删除邮件”文件夹”选项打开了,此选项在工具-选项-其他选项页
  • TMAntispam – Trend Micro’s PCCillin Internet Security 2005 套件中的反垃圾邮件部分
  • Infuzer
  • FSecure 2005 antispam addin
  • Prophet 2004 (by Avidian) – 检查一下更新程序
  • Intuit Quickbooks

Antivirus programs that support scanning email for viruses will tend to keep Outlook open. Disable email scanning and Outlook should close correctly. It’s perfectly safe to disable this setting – it gives you advanced warning of viruses but as long as you can control your urge to open every attachment you receive, you’ll be just as safe with it disabled. The antivirus programs that can affect Outlook include, but are not limited to, the following programs:

支持邮件扫描的反病毒软件可能让Outlook保持打开状态。禁用邮件扫描后Outlook应该就能正常退出了。关闭这个功能很安全-反病毒软件会给你一个严重病毒警告,不过当你可以控制你打开每个邮件附件的冲动后,你就可以和打开这个功能时一样安全。会影响到Outlook的反病毒软件包括但不限于一下的这些程序:

  • Kaspersky Antivirus Pro version 5
  • Panda AntiVirus Outlook Plug-In (pavexcli.dll)
  • Norton Antivirus with e-mail scanning and script blocking enabled.

一旦你找到了导致Outlook出问题的程序,看看这些软件的支持站点有没有更新或更多的信息先。

很多间谍软件和广告软件会在Outlook和其他邮件客户端中加载钩子。移除这些恶意软件一般能解决问题,让Outlook能正常退出。

在Outlook 2000和2003同时使用的环境中,因为Outlook 2000和2003之间的冲突,Outlook 2000可能不会正常退出。当用Outlook 2003打开过邮箱或其他用户用Outlook 2003访问过你的共享日历之后,你再用Outlook 2000打开邮箱就会发生这种情况。你可以试试在启动Outlook 2000时加上/cleanfreebusy选项,如果这个办法不行,你得找微软弄一个Outlook 2000 后 Service Pack 3 修复程序包推出时间:2004年1月13日

另外,损坏的*.SRS文件(发送和接收属性文件)可能让Outlook 2003无法退出。找到并重命名SRS文件。这是个隐藏文件,你可以在C:Documents and SettingsusernameApplication DataMicrosoftOutlook找到。可以用Windows的搜索功能来找到这些文件(需要在搜索的高级选项中打开搜索隐藏的文件和文件夹),或者你可以粘贴如下的内容到Windows资源管理器的地址栏中:

%USERPROFILE%Application DataMicrosoftOutlook

如果想了解更多此文件夹下文件的信息,看看这篇文章:Outlook & Exchange/Windows Messaging Backup and Dual-Boot

工具

Close Outlook

Close Outlook是一个小工具,它可以关闭Outlook,这样你就可以备份PST文件了(译注:PST文件是Outlook保存个人数据的文件)。你可以在你自己设定的自动备份开始前,设定Windows任务计划功能来定期运行这个程序。它是免费的。

KnockOut

它是一个免费的系统托盘小程序,可以监视Outlook(以及Word)的运行状态。当Outlook开始运行是会给你提示,即使你看不到Outlook的窗口。它允许你关闭关闭Outlook和Word。也可以用这个程序关闭“新邮件”通知图标。这个程序对开发人员很有用。

Outlook Shutdown Addin

Outlook Shutdown Addin是一个COM加载项,可以帮助Outlook在用户退出程序之后完全地关闭,这样就不用使用任务管理器来关闭

OUTLOOK.EXE了。(译注:这个软件使用效果相当好,但是不免费)

开发者信息

如果你开发的插件让Outlook无法退出,从www.microeye.com的Resources page下载ItemsCB,它可以用来释放所有的Outlook对象并处理所有的错误。

如果你需要更多的帮助,请访问OutlookCode.com的论坛,或是Outlook开发新闻组,在news://msnews.microsoft.com。如果你不能使用新闻阅读器(如Outlook Express)来访问新闻组,你可以使用基于Web的新闻组界面

更多的信息

Mail Issues with Microsoft Outlook


原作:Ms. Diane  Poremsky http://www.slipstick.com/about.htm

翻译:georgexsh http://xerr.net

Tags: ,
Posted in t | No Comments »

Commit Charge是提交更改?

January 13th, 2008

打开中文版Windows的任务管理器,其状态栏右下角写着“提交更改: **/***”。而在英文版的Task Manageer里面,这行文字是"Commit Charge"。

2008-01-13_044113

看了下Wikipedia中的解释,发现这个东东表示的是虚拟内存的耗用和上限,给翻译成“提交更改”有点无厘头吧?莫非MS的翻译人员一走眼看成了"Commit Change"??

嗯,十分可能……我觉得,翻译为“提交消耗”才是。

Tags: ,
Posted in t | 2 Comments »

Next page Previous page