跳到主要内容

49 篇博文 含有标签「码农札记」

查看所有标签

迅盘

· 阅读需 2 分钟

刚刚给我的笔记本买了一个迅盘。两年前迅盘正火的时候可贵了,我都没舍得给我的新笔记本配上一块。而来大家逐渐发现这东西对笔记本的性能提升不大,迅盘才渐渐消声灭迹了。前两天在淘宝上发现有人卖二手的迅盘,价格十分便宜(2G的60元),于是给我的笔记本配了一块。

我的笔记本配上迅盘和eBoostr软件(据说比Inter在带的ReadyBoost好用),性能还是稍有提升的,开机时间从原来的50秒缩短到了40秒。软件启动速度或许有提高,但不明显。估计迅盘的能力也就这样了。

迅盘性能提高不显著,主要原因大概还是因为它速度太慢了。我这个迅盘的文件读取速度不到35MB/s,要知道,我这个硬盘在读取大文件的时候还有70MB/s呢。现在的SSD固态硬盘速度都接近300MB/s了,可就是太贵了。希望两年后,SSD能降价到我可以接受的范围:)

查看或添加留言

ArrayList 与 List<T> 不一致的Range行为

· 阅读需 1 分钟

今天发现C#中泛型和非泛型集合的某些方法,行为不一致。

比如下面这段程序,运行之后,test中有4个元素,而test1中只剩下两个元素。

System.Collections.Generic.List<string> test = new System.Collections.Generic.List<string>(); test.Add("1"); test.Add("2"); test.Add("3"); test.Add("4"); test.GetRange(1, 2).Clear();

System.Collections.ArrayList test1 = new System.Collections.ArrayList(); test1.Add("1"); test1.Add("2"); test1.Add("3"); test1.Add("4"); test1.GetRange(1, 2).Clear();
查看或添加留言

翻墙软件

· 阅读需 2 分钟

大概只有中国才会产生这么多五花八门的翻墙工具。最近接触了几款,对它们最深的印象是:名字真好听,浸润了浓郁的中国文化韵味。

比如有一款软件叫“张生”:咱们探头探脑的翻墙寻求真相的网民,和当年冲破专制家长阻挠追求爱情的张生真有几分神似。

另一款软件叫“红杏”:名字同“张生”比,也有异曲同工之妙,可惜意境变了味。

前面是闲话,下面介绍两个翻墙工具。其实翻墙的方法非常多,我介绍这两个工具并不是最强大的,也比较容易被封杀。但它们也有一些特别的优点:

  1. 使用简单。安装工具后浏览器上会多一个按钮,又不能访问的网页,点一下按钮,就翻过去了。
  2. 安全,基于proxy和Google APP Engine。这比链接到某些组织的网站,更让人放心。

由于我目前使用的Chrome浏览器,所以推荐的这两个工具,都是Chrome的插件。它们也有对应的Firefox插件。

  1. 1-Click Web Proxy: https://chrome.google.com/extensions/detail/kjdehhkgdgjcekacdccoflccmhbkefce

  2. 红杏浏览:https://chrome.google.com/extensions/detail/kkoddkighkbcpjdcmldppjanjbcfflcf

查看或添加留言

一些免费、简洁、好用的软件

· 阅读需 7 分钟

1. 视频播放 - 射手播放器
http://www.splayer.org/
亮点就在自动链接射手网对字幕匹配搜索, 并且可以很容易加载第二字幕实现双语.

2. 文件解压 – 7zip
就好了, 支持格式同样全面, 也有右键菜单支持, 就是图标可能丑了点.
http://www.7-zip.org/

3. 文件下载 - 下载链接转换
下载协议太多, 迅雷, ed2k, bt, 快车, qq旋风, rayfile, 纳米盘, 一人一个专用地址, 十分受不了.
为了减少下载工具的数量, 在此有专用软件转换一部分下载链接
http://www.appinn.com/down-link-c/
http://www.uushare.com/user/appinn/file/2094577

4. 文件下载 - 英文版迅雷Gigaget
取代迅雷
其实就是迅雷自己出的国际版, 但是没弹出广告, 没界面广告, 没自动更新, 没会员登录, 什么乱七八糟的玩意都没有, 不会有讨厌的小动作, 因此很适合取代张牙舞爪的迅雷自己.
http://www.gigaget.com/download.htm
http://www.appinn.com/gigaget-encoder/

5. 文件下载 - 原版eMule/电骡- 取代阉割的easymule, 同时拒绝用迅雷吸血
http://www.emule-project.net/home/perl/general.cgi?l=42
ed2k服务器更新列表:
http://ed2k.2x4u.de/index.html

6. 杀毒 - Avira小红伞免费个人版 支持中文界面
自我保护能力差一点, 但查杀一点也不差
http://www.free-av.de/en/trialpa ... free_antivirus.html
最近推出了中文版, 同时也有了简体中文的页面

7. CCleaner 专职清理
http://www.ccleaner.com/
有注册表清理, 软件卸载, 临时文件清理这几个主要功能. 其中软件卸载比windowsxp自带的那个列表要快得多. 还有简单/简陋的启动项查看以及系统还原点管理

8. ProcessExplorer 增强的进程管理--微软出品
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
可以在菜单里设置取代windows自带的任务管理器, 以后用组合键就直接蹦出这个来了. 可以显示每个进程对应的主程序外, 还有其相应的程序信息, 比如xx公司什么的. 具体还可以查看进程调用的所有文件. 整体结构树形显示出进程间的启动关系. 总之很实用

9. Autoruns 全面的专职启动管理--还是微软出品
http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx
捕捉所有启动项, 一个不落下, 适合仔细检查, 去掉多余和无用的启动项

10. Everything 飞速全盘搜索+简单局域网http/ftp共享
http://xbeta.info/everything/index.htm
一直在用这个, 回复里也有人推荐了.
这个东西搜索非常的快, 每打一个字母就瞬间刷新出结果.
原理是每次启动都会自动把整个硬盘的所有文件和文件夹都索引出来, 而制作索引的时间是很短的, 一旦启动完成, 就可以瞬间在整个硬盘中找出所有你要查询的名字.
仅支持文件名和目录名搜索, 而不能根据内容搜索. 仅支持NTFS分区格式
可以自由设定索引的范围而不必担心隐私暴露. 可以设置规则屏蔽指定关键词, 指定文件, 指定目录等等
有简单的http/ftp服务器功能. 启动http服务之后在同一局域网的人在浏览器输入你的内网地址就可以进入搜索页面, 快速搜索和下载你的东西; 若是ftp服务, 那就要用FTP工具了. 当然搜索范围你可以事先限定好以免被全面曝光.

11. Paint.NET 简化免费的photoshop
http://www.getpaint.net/download.html
基本功能, 比如图层, 各种滤镜效果, 画笔刷子, 魔棒选择等等都具备, 占用内存比PS好多了.
*最新版增加了PSD格式的支持, 可以读取photoshop的PSD文件了

12. 网络聊天IM – Pidgin
多协议聊天软件, 支持qq msn gtalk AIM ICQ 等等协议
http://www.pidgin.im/
绿色版下载[推荐这个]: http://portableapps.com/apps/internet/pidgin_portable
此软件支持多种不同协议的IM帐号, 可以同时登陆在线, 也可以只在线一部分, 帐号管理方便. 且如果对方也用pidgin, 就可以开启加密.
聊天窗口也是标签化的, 每多一个人聊天就多一个标签, 而不是多一个窗口, 界面简洁. 群聊也是一个标签.
原本是linux系统的软件, 现在跨平台了

13. Tencent Messenger : QQ的无广告无插件无乱七八糟的干净版本
http://im.qq.com/tm/
同样是腾讯出品, 差距就是这么大. TM原本是用来模仿MSN的商务版界面QQ, 只有最基本的文字聊天和语音视频互传文件, 没有界面广告QQshow之类乱七八糟的东西, 内存占用也不是少了一点半点.

[3]. LibFetion: 飞信的第三方客户端, 多平台.
http://www.libfetion.cn/
飞信的最大用途就是可以发短信, 其他那些功能恐怕大部分人不会多看一眼. LibFetion本来是为了解决非windows系统的用户登录飞信(谁让白痴中国移动只知道windows), 现在也跨平台了. 界面简洁内存占用少. 就是有点难看.

查看或添加留言

硬盘的速度

· 阅读需 3 分钟

以前一直没有考虑过,不同硬盘的读写速率是有很大区别的。因为硬盘上标注的参数一般就只有容量和转速,所以我一直以为转速是影响硬盘速度的唯一指标。最近才发现,其实不是这样的:

我自己的笔记本电脑有一块7200转的硬盘,数据读写速度不到70MB/s。这个速度还不如我工作电脑上那个5400转的硬盘(约80MB/s)。而最近同事们新换的电脑硬盘速度已经超过130MB/s了,比我的笔记本快了一倍还不止。

自己上网查了一下,又朝同事了解了一下,才知道硬盘的速度还受磁性颗粒密度、盘片数量、磁头移动速度、存储算法等的影响。电脑几大配件中,硬盘是最不受关注的,没想到它也是很有技术含量的嘛。

了解了这些以后,我估计将来民用的硬盘也会细分。存储系统和应用程序的硬盘需要高速度,正好由固态硬盘来承担;存储不经常访问的数据的硬盘,会着重考虑容量、价格等因素,传统硬盘只能退守这一块了。笔记本上带两块硬盘比较麻烦,可能混合式的硬盘用的会比较多。

话说我现在工作用的这两块旧硬盘,性能上与两年前的主流产品持平。难怪我平时总是发现电脑一顿一顿的,只有硬盘在吭哧吭哧的转。忍无可忍了,周末的时候,我自己动手,把它们组成了一个RAID0,现在硬盘综合性能总算和同事们的新电脑差不多了Smile

查看或添加留言

打造免费个人计算机安全系统

· 阅读需 11 分钟

最近一阵子,我试用了一些市面上常见的免费计算机安全相关软件,找到了两个较为适合个人计算机上使用的杀毒软件。我家用的电脑正在使用这两款杀毒软件,现在推荐给对杀毒软件不是太了解的计算机用户。

首先是小红伞(Avira),这是一款德国产的杀毒软件。它是我试验过的几款杀毒软件里杀毒率最高、系统资源占用也不高的软件。小红伞针对家庭用户有三个版本,最常用的是个人免费版和个人专业版。个人免费版已经包含了完整的监视和杀毒功能,足够个人使用了;个人专业版增加了清理间谍软件、快速升级等功能,其实用处并不太大。个人专业版是收费的,但是用户只要到小红伞的主页上递交一份申请,就可以免费获得它的使用密钥。小红伞是从傻瓜型软件,只要装上就不用再管它了。用户不需做任何配置,遇到病毒它会自己处理。适合任何用户。

另一款杀毒软件ThreatFire,原产于美国。这款杀毒软件有两个版本,个人版和商用版。两个版本功能基本相同,都具备完整的监控查杀功能。主要区别在于个人用可以免费;而商用则要收费。ThreatFire的病毒扫描功能很一般,略强于国产的X星、X霸杀毒软件,但是还不能与小红伞、卡巴斯基等相提并论。它真正擅长的是病毒监视功能。它是通过行为而非特征码来判断病毒的,类似国产的"微点"。通过行为判断病毒可以不依赖于庞大的病毒特征库,因此它在运行时占用资源极低,可以抵御新出现的未知病毒。ThreatFire的另一个非常有特色的功能是其社区功能,每个加入社区的计算机受到未知威胁后都会把信息发送给ThreatFire的服务器。ThreatFire通过统计数据就可以判断某一威胁是有害的病毒,还是一般正常操作。这样一来,不必专业人员参与,也可以自动完成定义病毒的工作。这应该是个前景看好的尝试。ThreatFile与小红伞相比占用资源低,适合给破机器用。但它的配置比较复杂,适合有一定软件知识的用户使用。

我现在是这两款软件共同使用,99%以上的已知病毒都可以被小红伞拦截住,其余漏网之鱼会被ThreatFire兜住。

不过,现在病毒还没泛滥到不可收拾的程度,并非其它杀毒软件就起不到保护电脑的作用了。一般电脑上按装上一款主流杀毒软件,就可以挡住绝大多数的威胁了。下面是我整理的一张表格,列出的都是我试用过的完全免费软件。如果是最近两三年购买的电脑,只要在每一栏中选择一款软件安上,再不用担心病毒侵犯了。

<table style="border-collapse:collapse;text-align:left;margin-left:auto;margin-right:auto;" border="0"><colgroup><col style="width:277px;"><col style="width:284px;"></colgroup><tbody valign="top"><tr><td style="border:.5pt solid black;"><p><font size="3"><span style="font-size:10pt;">以查杀已知病毒为主的杀毒软件</span></font></p></td><td style="border-color:black black black 0;border-style:solid solid solid none;border-width:.5pt .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;"><a href="http://www.free-av.com/">小红伞</a>、<a href="http://free.avg.com/">AVG</a>、<a href="http://www.avast.com/cns/download-avast-home.html">avist</a>、<a href="http://www.mozhe.com/dl/tav.html">趋势</a>、<a href="http://sd.360.cn/">360杀毒</a></span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">病毒防御软件,拦截新病毒</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;"><a href="http://www.threatfire.com/cn/">ThreatFire</a></span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><span style="font-size:10pt;">辅助安全软件,清除流氓软件,检查系统漏洞等。</span></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;"><a href="http://www.sucop.com/">超级巡警</a>、<a href="http://www.duba.net/qing/">金山清理专家</a>、<a href="http://www.arswp.com/">Windows清理助手</a>、<a href="http://www.360.cn/">360安全卫士</a></span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">防火墙</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><span style="font-size:10pt;">XP、Vista系统自带的防火墙</span></p></td></tr></tbody></table>

对于使用年限较长,配置较差的电脑,同时运行几款安全软件对系统的速度影响很大。对这类电脑而言,可以仅装一个ThreatFire防病毒。查杀病毒以及辅助的功能没必要频繁运行。这些功能可以交给网上杀毒工具([百度安全中心](http://an.baidu.com/)、[金山在线杀毒](http://shadu.duba.net/))、绿色杀毒软件([大蜘蛛绿色版](http://www.freedrweb.com/cureit/))和绿色辅助安全软件([超级巡警绿色版](http://www.sucop.com/))去完成。这些绿色软件平时不运行,不占用计算机内存和系统资源。只要每隔几个星期,进行下载更新,并运行这些绿色软件给电脑做一次扫描检查即可。

我刚参加工作时,公司里的电脑还处于奔III时代,运行的是Windows 98操作系统,并且都没有安装杀毒软件。不过,那时候病毒的主要传播途径就是文件拷贝,只要不乱安装和使用盗版软件,基本不太会中毒。我的电脑很长一段时间都平安无事,直到有一天运行了同事通过邮件发给我的一个小程序,结果,没多久电脑就瘫痪了。

公司就在一家大型超市隔壁,那里有正版的杀毒软件卖。于是我立即去买了一套正版江民杀毒软件,那时好像叫KV200。江民杀毒软件是我大学时代所用过的最牛的杀毒软件,所以我想也没想就花了将近300块钱买了它。可惜,这个软件在易用性上实在是差劲了点。当时已经是Win98的天下了。它还在使用DOS界面,必须随软盘一起运行,也没有监视功能。所以没多久,就被我淘汰了。

公司的电脑后来全部安装了Mcafee企业版防病毒软件。公司的电脑在其保护下,之后七八年没中过毒。所以,我一直认为Mcafee非常强大,给我家里电脑安装的也是同一款杀毒软件。可是,去年,我家里开通了宽带上网,网络开通还不到一个星期,我的电脑就中毒身亡了。为啥同一款杀毒软件在家里就不起作用了呢?根据我后来的调查发现,Mcafee企业版的强大之处在于网管可以为其指定各种安全规则,并发布到终端机上去。比如,不允许运行临时文件夹下的任何可执行文件、不许使用P2P软件等。但我家里的电脑是常常用来娱乐的,有了这些限制,我没法上网玩游戏、没法下载电影了,电脑也就等于没用了。所以,我移除了家用电脑上的Mcafee所有限制。没了这些规则限制,Mcafee的安全性一下子变成二流水平了,根本抵不住病毒的进攻。这件事也让我意识到,一个防病毒软件是有适用场合的。像Mcafee的主要客户都是大企业,它的产品自然会侧重企业应用而不是家庭用。

去年,我的电脑牺牲没多久,生产360安全卫士的公司就宣布要提供永久免费的杀毒软件。还宣布杀毒软件的趋势就是免费,他们的言论引来国内多家杀毒软件公司的炮轰。我非常同意360的观点,针对个人市场的杀毒软件肯定会逐步走向免费的。实际上,现在市面上的免费杀毒软件非常多。但产品免费,公司一样可以从中获利,比如在产品上携带广告、利用免费软件收集信息,提供给商用软件,再从商业软件上盈利。

我在为自己家用电脑寻找新杀毒软件的过程中,试用和比对了数款常见的杀毒软件。经过比较,我发现免费的杀毒软件,其功能与效果,一点也不比收费的差。尤其是国产的三大杀毒软件,他们面向国内客户都是收费的,但效果与国外的几款免费软件比,甚至不在一个档次上。这确实令人失望。

《[技术文章和讨论](http://ruanqizhen.spaces.live.com/blog/cns!5852D4F797C53FB6!2128.entry)》目录
查看或添加留言

计算机病毒防治的原理和未来发展

· 阅读需 26 分钟

   本来我的专业与计算机病毒没有什么联系,而且公司的计算机安全工作做得不错,我的计算机有七八年没中过毒了,所以我一直没怎么认真留意过计算机病毒。前一阵子放假回家,帮助姑姑去修理电脑,发现她的电脑是被病毒搞坏的。然后帮她安装杀毒软件,清理系统,总共查出了二十多个流氓软件和五十几个病毒、木马。我这才意识到时下病毒还是蛮猖獗的,电脑上没个杀毒软件保护着绝对不行。

   这也勾起了我对病毒的兴趣,于是花了几天时间,阅读了一些有关病毒与杀毒技术的文章。下面总结一下这几年来杀毒技术的发展,以及我对这项技术未来发展的一些想法。在查阅相关文章时,看到一位网友以城市中的警察和小偷来比喻杀毒软件与病毒。我觉得这是个非常恰当的比喻,所以我在这里也借用这个比喻:

<table style="border-collapse:collapse;width:569px;height:944px;text-align:left;margin-left:auto;margin-right:auto;" border="0"><colgroup><col style="width:284px;"><col style="width:284px;"></colgroup><tbody valign="top"><tr><td style="border:.5pt solid black;"><p><font size="3"><span style="font-size:10pt;">科普版</span></font></p></td><td style="border-color:black black black 0;border-style:solid solid solid none;border-width:.5pt .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">寓言版</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">电脑里除了我们所需的那些软件之外,有时还会混进一些专门搞破坏的软件——计算机病毒。计算机普及之后,使用计算机的人往往不是计算机专业人士,他们并不了解程序运行的原理也分不清楚哪些是正常的程序,哪些是病毒程序。所以,我们需要使用专门的杀毒软件来清除危害系统安全的病毒程序。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">并不是城里每个人都是好人,有些人是专门混进来搞破坏的,城堡的主人不见得认识城中每个居民,他根本不清楚哪些是良民,哪些是坏蛋。于是,城堡的主人决定雇佣一些专职的警察来负责抓捕城中坏人,维护城堡的安全。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">杀毒软件识别病毒的经典方式是特征码识别,通过病毒文件特有的一些属性、内容等找到它。比如说,文件名就是一个特征,某些病毒的文件名是固定的,所以一看到这个文件,就知道它是病毒。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">作为警察,最简单的找到坏蛋的方法是:拿到一份公安部颁发的通缉令,上面列有所有已知坏蛋的姓名。警察们检查城中每一个居民,如果他出现在通缉令的名单中,就将其逮捕。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">病毒可以轻易地给自己换个名字,以避开杀毒软件的检查。所以,大多数杀毒软件不用文件名做特征值,比文件名更不容易改变的就是病毒程序中比较关键的一段代码。比如病毒专用于搞破坏的那段代码,正常程序是不应该有这种代码的。而且,这段代码相对稳定,不论病毒其它部分怎么改,它要完成它的使命,就必须要有这段代码。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">然而,名字是最容易改的了,坏人造个假身份证非常容易。所以,优秀警察在抓坏蛋的时候不是按照他的名字来判断。他们的通缉令上列出的是小偷的一些外观特征。比如,某小偷的特征是手持一把作案工具"螺丝刀",正常人不会时刻拿着一把螺丝刀。于是,警察把凡是手里拿着螺丝刀的居民都当作小偷抓起来。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">病毒为了进一步躲避杀毒软件,需要隐藏自己的特征码。常用的方式是把自己关键的代码部分进行加密,不运行时,杀毒软件就检验不到相应的特征码。病毒运行起来之后,再把其具有破坏性的代码解码出来并运行。病毒如果只采用一种加密方式,加密后的代码很快就会成为杀毒软件追查的新特征码,失去作用。所以狡猾的病毒可以采用随机加密的方式,衍生出无数变种。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">小偷也不笨,也会改变特征来对付警察。平时不犯案的时候,完全可以把螺丝刀揣兜里,作案时候再掏出来就是了。此外,再时不时换几件外衣,警察就更认不出来了。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">对付变种病毒,有些杀毒软件就是简单地把变异后的新特征码添加在自己的病毒特征码库中。但是这种简陋的方法效率较低。所以,有的杀毒软件虽然病毒库非常庞大,杀毒能力却一般。能力更强的杀毒软件可以剥去常见的伪装外衣找出病毒。具有启发式查找能力的杀毒软件还会为病毒创造一个虚拟运行环境,让可疑程序在其中运行自己的代码,直到病毒露出马脚。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">对付这种化了装的小偷,笨警察通过增加罪犯特征信息的方式来稽查坏人,比如在通缉犯特征列表里增加:穿黑大衣,左脸颊有块痣的;穿花格上衣,绿短裤,凉拖鞋的;穿白衣服,叼根烟,手上有块疤的,等等。聪明警察不用记那么多,聪明警察把所有被检查者的衣服都脱掉,再搜身,搜到螺丝刀的就是罪犯。聪明警察还知道引诱罪犯露出原形,比如把保险箱放在某人面前,而那人见到保险箱就立刻掏出来一把螺丝刀,则这人肯定是罪犯。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">用于盗版的注册机一类的软件,通常需要把自己挂到别的程序上,或者从别的程序进程里读数据出来。这些行为跟病毒干的事情非常类似,所以注册机程序经常被杀毒软件认作是病毒。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">警察有时会抓错人的,比如看见锁头习惯性掏出螺丝刀的不一定都是小偷,也可能是开锁匠。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">早期,杀毒软件的主要工作是查杀磁盘上的病毒。扫描磁盘上每个文件,检查其中是否有与病毒库中特征码相同的代码。若找到,则清除病毒。现在的电脑硬盘都比较大,一个电脑里可以包含几百万个文件甚至更多。把这些文件扫都描一遍,可能要耗时数个小时,占用了大量计算资源。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">最初,警察稽查坏蛋的方法是挨家挨户搜查。当年城堡规模都比较小,全搜查一遍也花不了多少时间。但现在城市动则几百万人口。挨家挨户的去搜查效率实在是太低了。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">病毒只能通过网络、文件拷贝等方式进入一台计算机,只要在文件进出本机时进行监察,就可以杜绝病毒的传播。同时,存在于硬盘上的一个病毒,如果不被运行或转移,也不具备任何破坏性。所以,保证系统安全并不需要检查硬盘上的每个文件,只要监管住主要的几个地方就可以了。<br>当前,口碑最好的几款杀毒软件中,就有些是以查杀效果见长;而有些是以监控效果闻名。如果监控的当,让病毒根本没有机会进入电脑或在电脑上运行起来,查不查硬盘也就无所谓了。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">其实,警察并不需要经常性的普查每个人,也可以保证城堡的安全。他只要把守住关键的区域就可以了,比如,在城门、城中心广场等场所检查每个进出的人;在银行检查每个有资金流动的户头等。如果坏蛋老老实实呆在家里是不会对治安产生威胁的,只要在他干坏事前抓住他就可以了。</span></font></p></td></tr></tbody></table>

 

<table style="border-collapse:collapse;text-align:left;margin-left:auto;margin-right:auto;" border="0"><colgroup><col style="width:284px;"><col style="width:284px;"></colgroup><tbody valign="top"><tr><td style="border:.5pt solid black;"><p><font size="3"><span style="font-size:10pt;">以前,病毒制造者往往只是想炫耀一下自己的编程水平,他们通常不会从制造病毒中获得经济利益。所以,新病毒出现的速度并不是很快。然而,这几年,病毒产业突然发现了新的利润增长点:偷取计算机主人信息、资料、密码等,然后卖钱。在利益的驱动下,病毒制造业迅速发展,新病毒增速每年都翻几番。</span></font></p></td><td style="border-color:black black black 0;border-style:solid solid solid none;border-width:.5pt .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">最初,混进城的坏蛋只是想搞搞破坏。这种损人不利己的事只有少数变态才会做,所以警察的任务并不太重。但后来,坏蛋们意识到,可以从城中的银行偷钱出来。于是,各种小偷蜂拥而至。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">新病毒数量的膨胀造成了查毒软件病毒特征库的膨胀。巨大的特征库占用了大量资源,在存储空间上需要占用更大的内存,比对过程也需要更长的计算时间。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">面对着那拿丝刀的、拿扳手的、拿锤子的、拿自行车条的……各式各样的小贼,采用传统的按通缉令比对的方式,即便是聪明警察也快要招架不住了。通缉令已经长得令人眼花缭乱了。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">解决这一问题的办法之一是云存储和云计算,这正是最近一些杀毒软件公司热炒的概念。杀毒公司拥有比客户更强大的计算和存储资源,所以,具有云计算功能的杀毒软件只把最常见的部分病毒的特征码放到被保护的计算机上。杀毒软件若发现被保护的计算机上有可疑文件,不能确认是否有病毒,则把可以文件交给杀毒软件公司。杀毒软件公司的服务器拥有庞大完整的病毒特征库,可以对可疑文件进行完整检查,以确认该文件是否包含病毒。然后将结果返回给杀毒软件客户端。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">为了减轻警察们的负担,公安部决定只把近期破坏性最大的通缉犯列表发给各地警察。警察若发现不在列表中的可疑分子,可以将他们直接交给公安部。公安部有完整的通缉犯名单,并且可以调动更多的警察。他们可以以最快的速度查出可疑分子的身份。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">实际上,病毒还有比病毒特征码更为本质、稳定的特征,就是病毒的行为。病毒千变万化,但表现出来的行为特征就只有那么几条。比如自我繁殖和传播、试图取得计算机的控制权、试图查看改变其它可执行文件、试图访问某些数据等等。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">外部特征并不是罪犯的最本质特征。之所以称其为罪犯,是因为他有犯罪行为。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">监视病毒的特征码,一定要在病毒被人发现,提取了它的特征码之后,才能对其进行监视。这时,病毒可能已经造成某些损失了。更何况,现在新病毒的增长速度远远尝超过杀毒软件公司更新病毒特征库的速度。杀毒公司对新病毒的反应速度只会越来越慢。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">以外观特征来识别罪犯,必须要等到该人被确认为罪犯,公安部门整理出他的外观特征后,才能提供给其他警察进行比对。但是,对于没有案底的犯人来说,警察就无法将其识别出来了。一个人一旦进了通缉令,说明他已经为社会带来过危害了。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">监视病毒的行为,可以彻底解决提取病毒特征码带来的防毒滞后问题。监视病毒行为的软件,可以在不知道病毒特征码的情况前,根据一个软件的行为来判定它是否是病毒。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">有没有更有效的制止犯罪的方法呢?可不可以在罪犯还没造成任何损失的情况下就将其制服呢?这也是有的,这就是对各种犯罪行为进行监视。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">监视程序行为的软件早已有之。最简单的监视方法是控制住系统中所有关键位置,比如某些文件夹,某些注册表的键值等。凡是试图改变这些部位的操作都会被暂时阻拦住,然后,询问电脑操作者是否允许这些操作。在得到计算机使用者的许可后再进行操作。时下,流行的计算机辅助软件都有这个功能。安装了它们,就会经常收到他们弹出的提示窗口,询问是否允许某某操作。问题是计算机的使用者也不一定知道这些操作是什么意思,是否安全。所以这类监视大多数情况下除了增添麻烦,并无任何意义。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">最初级的监视方式是对城中的关键区域进行监控,比如说银行、交通要道等。凡是试图进入银行的人都会被拦阻,然后询问主管,是否允许其进入银行。不幸的是,主管并非上帝,他也不知道进入银行的人是为了正常业务,还是企图抢劫。所以,这种监视方法,除了增加主管的负担之外,并没有加强城堡安全。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">近年来,也有一些行为监控软件中添加了智能判断的功能。他们可以忽略那些安全的操作,只把病毒的作为显示给电脑操作者。如果电脑使用者选择清除病毒,它们还可以把病毒的所作所为都复原。这些软件也被称为主动防御型的防毒软件。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">好在,最近出现了一批具备智能判断能力的警察。他们并不阻拦人们进入银行,而是只在有人行窃时,才将其逮捕,并追回赃款。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">主动防御型的防毒软件与传统按照特征码查杀病毒的软件相比,是个新兴技术,很多方面还有待完善,所以并不是在所有情况下都比传统杀毒软件更好。但是,主动防御型的防毒软件可以彻底脱离病毒特征码进行工作,可以及时阻隔新出现的病毒。它更适应当前新病毒数量激增的形式,所以可以肯定地说,它会是将来所有防杀毒软件的发展方向。实际上,很多传统的杀毒软件也已经开始在其中添加主动防御功能了。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">新警察虽然技术水平更高,但缺乏经验,有时候并不比老警察表现更好。不过,具有智能识别犯罪行为的警察可以彻底摆脱公安部的通缉令,独立工作。并且可以在一个人初次犯罪时就将其拦截。这必然是今后所有警察的培训目标。</span></font></p><p></p><p></p></td></tr></tbody></table>

 

<table style="border-collapse:collapse;text-align:left;margin-left:auto;margin-right:auto;" border="0"><colgroup><col style="width:284px;"><col style="width:284px;"></colgroup><tbody valign="top"><tr><td style="border:.5pt solid black;"><p><font size="3"><span style="font-size:10pt;">计算机的出现的是为了让人们从简单重复的工作中解脱出来。但是,就防病毒这项工作来说,人们目前还是无法彻底从中摆脱出来,完全交由计算机去自动完成。尽管目前优秀的杀毒软件可以不需要终端用户的参与就独立维护终端计算机的安全,但它的背后还是离不开杀毒软件公司对其进行不断的维护。不论是升级病毒特征库,还是制定新的防病毒行为规则,都离不开专业人员的参与。<br>将来,新病毒的行为也会变化得越来越快,令杀毒软件编写人员应接不暇。所以,早晚有一天,计算机应该可以脱离人类的帮助,独立地抵御病毒的入侵。</span></font></p></td><td style="border-color:black black black 0;border-style:solid solid solid none;border-width:.5pt .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">考虑一个有机的生命体,比如一只小兔子,它不需要外界(比如上帝)的帮助,就可以独自抵御疾病。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">计算机进一步发展,肯定也会需要建立一套类似生物体内免疫系统一样的机制,用来抵御计算机病毒。免疫系统始终监视计算机的健康状况,一但健康出现问题,比如可使用资源异常减少,磁盘被垃圾文件占据等,则将近期新进入计算机的程序当作引起系统异常的罪魁祸首加以清除。如果清除了这些文件后,系统重回健康状态,则再也不允许这类文件进入系统。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">当某种病菌第一次进入小兔子的身体后,小兔子不会立即对其作出反应。一旦病菌繁殖起来,小兔子的免疫系统就会意识到这是个危险的外来物,于是开动免疫机能将其消灭。小兔子的免疫系统是会记住入侵的病菌的,若同一种病菌再次侵入。小兔子的免疫系统会直接将其消灭。</span></font></p></td></tr><tr><td style="border-color:0 black black;border-style:none solid solid;border-width:medium .5pt .5pt;"><p><font size="3"><span style="font-size:10pt;">有的病毒一旦发作,可能就很难将其彻底清除。但是在一台电脑被病毒破坏至崩溃之前,至少还可以把病毒的信息发送给其它电脑。这样,其它电脑可以在病毒发作前,就识别出它并将其清理。</span></font></p></td><td style="border-color:0 black black 0;border-style:none solid solid none;border-width:medium .5pt .5pt medium;"><p><font size="3"><span style="font-size:10pt;">有些病菌是非常厉害的,单个生命体无法抵御其入侵。但是,所有生命体组成的物种却不至于被病菌消灭。这是因为个体虽然在病菌的进攻下死去,但它却把病菌入侵的信息提供给了其它个体。在这方面人类的表现是很有代表性的。某些人染病死去,其他人可以通过研究死去者获得抵御这种病菌的疫苗。疫苗能够帮助所有其它个体抵御这种疾病。</span></font></p></td></tr></tbody></table>

《[技术文章和讨论](blog/cns!5852D4F797C53FB6!2128.entry)》目录
查看或添加留言

几个常用博客服务网站的比较

· 阅读需 5 分钟

    我最早接触博客用的是 blogpost,现在已经变成 google 网络服务的一部分了。它是最早一批的博客服务网站,并且功能强大,在国外一度占了主导地位。可惜的是这个网站在中国还没怎么流行起来就被政府和谐了。
    博客这东西出来之前,我等草根民众还从来都没有这么便捷的途径,可以把自己的思想不受约束的发布给大众。当思想可以自由表达的时候,必然有那么一些言论会戳到统治者的痛处。咱们政府对此的做法一向是凡力所能及堵得住的,一定堵起来。所以 Web 2.0 技术在中国注定不会一帆风顺的就发展起来。

    等我真正开始认真写blog,是在微软进入博客领域之后。msn space 开办的时候,博客在中国已经有一定的用户了。但当时,写博客的人主要还是计算机、网络领域相关的技术人员和学生。msn space 通过和 msn messenger 绑定在一起,成功的把博客的概念推销给了非技术的一般用户。msn space 也因为吸引了普通用户而在短时间内一举成为全球最大的博客服务商。
    我在 msn space 上安了家,最初的原因就是因为 msn messenger 上的一颗闪烁的星星可以把我的朋友吸引到自己的博客上来。我也可以及时了解到哪个朋友写了新文章。
    如今,msn space 已经改名为 Windows Live Space 了。我却越来越觉得它并不适合我了。我用博客主要是写写技术文章、记录自己的一些想法和生活。我希望我的博客可以简洁易用,反应速度快一点。华丽胡哨的附加功能对这种博客帮助不大。而 Windows Live Space 也不知道采取了什么技术,不但网速慢得出奇,还特别消耗系统资源。每次打开 space,我的浏览器都要休克半天。
    而我需要的功能,比如统计一下自己网站被访问的规律,Windows Live Space 却偏偏又做的很差;Google Ansyler 它也不支持。哎!

    自 msn space 之后,博客一下子就红火起来了。现在中国几个主要的门户网站都有提供博客服务。这些服务我差不多都试过,最喜欢的还是百度空间。由于在同 Google 竞争中,百度采用过一些下流手段,我一直对其非常反感。但不得不承认,它的一些产品设计的是相当不错的。比如贴吧和百度空间。
    百度空间是所有 blog 中最干净利索、速度最快的,而且我需要的功能都支持的不错。有时候我真的很犹豫,要不要把我的博客搬到百度上呢?可惜,我已经在 Windows Live Space 上经营太久了,所有外部链接都指向的是那上边的文章。我已经不可能去一一修改那些链接了。真是上贼船容易,下贼船难啊。我只好继续用我的 Windows Live Space 了。

    随着 Web 2.0 技术的日趋完善,最初把我吸引到 msn space 上的那个 msn messenger 的闪烁的小黄星星也已失去了它的作用。我很久没留意过哪个联系人旁边有星星闪烁了。取而代之的是我开始使用 RSS 订阅的方式来阅读大家的博客和新闻。我实用的阅读器是 Google Reader。朋友们的博客都被我订阅了。
    在此提醒还没有打开 RSS 发布功能的博客们,赶紧开放这个功能哦,好让我方便的接收到你们的更新信息:)

查看或添加留言

谷歌拼音输入法

· 阅读需 11 分钟

    前几天,早上刚到公司,旁边的 Google 粉丝就对我们宣布,Google 推出拼音输入法了。我一向很欣赏 Google 的产品。所以马上要来试用。
    当初搜狗推出拼音输入法的时候我的眼睛就为之一亮。词库与网络上的搜索频率相关联,这个创新真的是很让人激动。只可惜我一向是使用整句输入的,搜狗在这方面做得不好,因此我并没有换用它。我一直盼望着有种输入法可以把即时更新词库和整句输入的功能结合起来,现在终于等到了:)

试用了几天Google输入法,感觉真的很不错,赞他这个输入法的同时,也使我有了一些想法。

一、整句拼音输入法的历史

    我从一开始有整句输入的工具开始,就一直依赖于这种风格的输入法。先后试用过五六种整句拼音输入法。拼音输入法这东西,基本不可能直接拿它来卖钱,但开发整句输入法的难度却是相当大的。个人或者几个联合起来的爱好者基本上没有能力进行开发。比较好用的整句输入法,基本都是一些商业公司的的副产品。
    最早一个我用了比较久的拼音输入法是欧姆龙公司开发的“拼音王95”。欧姆龙公司公司据我所知主要是生产电子产品的,常会见到他们的传感器、医疗仪器等,可是不知道他们怎么会想到开发了一款拼音输入法。但是后来再也没看到“拼音王95”的升级产品,估计欧姆龙公司最终放弃了在这方面的投入,应该是没有在这款拼音输入法上得到什么收益。
    后来的“智能狂拼”从各方面都优于“拼音王95”,我于是改换“智能狂拼”。我最近又到开发“智能狂拼”的中文之星公司的网站上浏览了一下,感觉这个公司已经半死不活了,显然他也没在拼音输入法上捞到什么钱。
    等到有了“微软拼音2003”,我就换用了微软拼音。我感觉微软拼音在整句输入正确率上比以往几个输入法都高。而且在与Windows的耦合度,使用的方便程度上都远远超出了其他公司的产品。之后直到前几天再也没有发现过更好的整句拼音输入法。但是拼音输入法在微软公司的地位显然比较低,这款输入法多年来很少更新,词库一直跟不上潮流。所以,以聊天为主的用户一般是不大喜欢这个输入法的。如果词库可以经常根据网上的最新数据更新,那就可以弥补了这个不足了。
    可以说自2003年以来,整句拼音输入法就一直没有什么实质上的革新了。直到最近,搜狗输入法把词频调整与网络搜索频率关联起来,才算是一个真正的创新。可惜搜狗只前进了一小步之后就把精力放到什么换皮肤上去了,真是本末倒置,恐怕这个输入法的前途不妙啊。
    相比之下,谷歌输入法一出来就具备了我最想要的几个功能,所以我当即就转向谷歌拼音了。谷歌拼音现在是第一个版本,功能算不上强大,并没有显著的胜过其他输入法。但是我一向对 Google 有信心,相信它很快就会做得更好。

    据说谷歌拼音输入法开发人员只有两个,而且开发花费的时间相当短。这与智能狂拼的开发形成了鲜明的对比,智能狂拼的第三个版本,我好早就看到有 beta 版了,不过等到最终发布似乎又间隔了有一两年。Google 能如此神速,大概跟 Google 的前期积累有关,Google 是做搜索引擎的,又聚集了那么多牛人,对语言的研究应当比其他公司更为深入。还有就是,很多部件可以是直接买来,或者先借用别人的--不是说他和搜狗输入法很像吗。

二、拼音输入法能赚钱吗?

    虽然我用过的前两个拼音输入法,看上去都没给他们的公司带来多少收益,谷歌拼音输入法却不一定。Google 是靠收集、搜索信息赚钱的,利用拼音输入法来帮助搜集、统计大家一天到晚在写些什么东西,这对他们来说或许是笔巨大财富。
    信息历来都是非常重要的资源,很多专业公司和人员都是靠垄断信息赚钱的。收集信息一向有利可图。现在网络如此发达,信息共享的成本虽然低了,但在浩如烟海的信息中找到自己真正想要的内容还是不那么容易的。所以现在除了信息收集以外,数据挖掘也成了一个赚钱的好渠道。
    目前收集、挖掘信息的最主要途径还是到网上去爬。但是这方法已经非常成熟了,近期恐怕很难再有大的突破。输入法倒是一个比较好的新途径。

    最近几个新的拼音输入法都比较吸引眼球,而且都是搜索网站公司做的。(已经发布的搜狗、谷歌和传说中的百度输入法)

三、即时利用网络上可搜集到的信息,是未来软件产品的一个趋势

    软件产品通过更便捷的利用网络上的资源,来为用户提供更好的服务应该是将来的一个趋势。具体的说,比如拼音输入法,通过查询网上的词汇搜索频率来及时调整自己的词频设置,这就为用户带来了更好的体验。或许其他的软件,比如翻译软件,也多年来一直没什么进展的,同样可以利用网络上的海量信息,查询已有的类似翻译,为需要翻译的语句找到更贴切自然的翻译结果。

    搜狗为了压制谷歌,说自己已经申请了吧网上信息和输入法关联的专利。如果这也可以,那差不多所有的工具都可以申请类似专利了,大家快去抢注啊!

四、拼音输入法还可以改进的地方

    针对拼音输入法,我觉得至少还有一些重大的改进可以做。首先是在线词库(句库),现在的输入法词库虽然具备了同步功能,但还是保存在本机上的。这样其规模就不可能做得太大。对于整句输入,这种规模的词库还是不够用。今后的输入法因该具备在线词库甚至是句库功能,用户在敲拼音的同时,到服务器上的超大词句库中寻找最为贴切的匹配。这样将使整句输入的正确率得到一个本质上的提高。
    谷歌输入法上的用户词库自动同步功能蛮好的,但是除了同自己的词库同步以外,还可以考虑建立一些共同的小组,用户可以选择和某些组织的词库也同步起来。比如一个公司内部的员工会用到相当多共同词汇,这个公司的员工可以都选测同步到一个帐号上去。某个行业也可以有自己的词库。

    这几天试用谷歌输入法,发现它竟然不具备语法分析的功能,因此还不能算是和智能狂拼、微软拼音等一样的完整整句输入法。希望它后续的版本能把这些功能完善起来。

查看或添加留言

正常访问Google网页快照的方法

· 阅读需 4 分钟

转载的,原文在:http://www.williamlong.info/archives/634.html
真不知道为什么,要把网页快照封掉!


  目前,Google的网页快照几乎完全无法访问,对Google的使用者来说非常不便,本文将从Google网页快照无法访问的原理出发,逐步分析出一个可以正常访问Google网页快照的方法。

  根据Google自己的介绍,“Google储存网页的快照,当存有网页的服务器暂时出现故障时仍可浏览该网页的内容”。因此说,网页快照服务器本身出问题的可能性非常小,否则就成笑话了,那么为什么我们都无法访问Google网页快照呢?我们只要分析出不能访问的具体原因,就能知道正常访问 Google网页快照的方法。

  举个例子分析一下,比如使用Google来搜索“搜索引擎”这个词,可以看到如下图的界面。 

  这时我们看一下“网页快照”的URL地址,可以发现是下面的地址:

  http://72.14.235.104/search?q=cache:aPVaeKi1wxcJ:www.baidu.com/+%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E&hl=zh-CN&ct=clnk&cd=1

  根据我们的测试,72.14.235.104这个IP是可以访问的,完全可以ping通,如下图所示,这说明网页快照服务器本身实际没有任何问题,完全可以直接访问到。 

  但是我们点击“网页快照”链接后,却出现“该页无法显示”的提示。如下图所示,这显然是关键字过滤的现象。

  为了分析出具体是什么词语影响,我们还可以在Yahoo下搜索“search?q=cache”这个词,会发现Yahoo也出现了“该页无法显示”的提示。

  现在,聪明的读者应该已经明白这意味着什么了。既然知道了原因,那么解决方法应该很简单了。就是在search?和q=cache中插入一些字符,将这个词分开即可,就可以让Google的网页快照“恢复正常”。

  还是上面提到的这个页面的网页快照,我们将“网页快照”的URL地址复制到地址栏,然后将“search?q=cache”中间插入一个“&” 符号,使得该词语变成“search?&q=cache”,这时候按下回车,我们就可以看到了久违了的Google网页快照,如下图所示。

  当然,这是分析出网页快照无法使用的原理,具体使用中,如果我们每次都这样用快照,那就显得非常麻烦了,如果大家需要频繁使用,建议安装一些浏览器的开发插件,自动将搜索结果中的字符串进行替换,这样就可以完全自动实现Google网页快照的正常浏览访问,关于详细的代码安装和下载,请查看文章《正常访问Google网页快照的插件代码》。

查看或添加留言