Neo"s shared items

2007/03/28

2007各大BBS上春意盎然的语录

1.东*突又开始筹集军费了——返校回来的公交车上,书包再次被维族小偷光顾!(日月光
华 作者:jsjs)

  2.千万别考北邮,就是考——也要先早恋!(北邮人)

  3.诸葛亮出山前也没带过兵啊,你们凭啥要我有工作经验!!!(天涯娱乐八卦 作者
:蔚蓝欣清)

  4.我把棉裤那么一脱,春姑娘就轻盈地来了~(水木社区 作者:chunhui)

  5.刚交的gf跟我才确定一周的关系就要和我分手,就因为我没读过奥克塔维奥·帕斯
的书和博尔赫斯的诗……(饮水思源 作者:seemly)

  6.小时候奶奶常说剩饭脸上会长麻子,所以打小我就不敢剩;后来奶奶说剩饭以后嫁
的人会长,就更不敢了!(水木社区 作者:sea99)

  7.杨过:“姑姑,今晚雕是我的~”(猫扑 作者:左腿右边,右腿左边)

  8.女生就像中秋的月饼,过了十五的晚上就不值钱了!(日月光华)

  9.假如给女孩一个安全的环境,她能淫荡得让你流鼻血流到死!(紫丁香 作者:dui
zhang)

  10.初访交大的女外教惊声尖叫道:“Oh,My GOD!中国有11亿人在搞异性恋!交大一个
年级四千人竟然就有三千多,这太可怕啦!” (兵马俑 作者:raistlinlhx)

  11.和谐社会下的日本家庭——哥的爸对妹的妈说:“你们说的都没错!”(电玩俱乐
部 作者:小KULA)

  12.我花8万买了个西周陶罐,昨儿到《鉴宝》栏目进行鉴定,专家严肃地说:“这哪
是西周的?这是上周的!”(天涯娱乐八卦 作者:静水流深z)

  13.一张盗版的windows光盘上写着:“正版费用我们已在清王朝时付过了,所以无须
激活,尽请放心使用!” (两全其美)

  14.早晨懒床,遂从口袋里掏出6枚硬币:如果抛出去六个都是正面我就去上课!思躇
良久,还是算了,别冒这个险了……(我爱南开 作者:yiruo)

  Copyright © 天涯社区开心乐园(C_chairman/chai2001),若他人进行商业投
稿,我们除保留追诉权力外并预祝您一出门就幸运地碰到上帝!

  15.最受不了这样的商家——牌子上写道:拆迁,给钱就卖!一件羽绒服我甩给她5块
她就是不卖,太欺诈消费者了!(水木社区 作者:yutourr)

  16.总有人向我挑衅说:“你放马过来!”我懒得回他,只是飞弛而去,然后用马后炮
打他!(天涯开心乐园 作者:yadami521)

  17.我左八荣,右八耻,代表在腰间,和谐在胸口,人挡杀人,佛挡杀佛!(百度 作
者:wen327)

  18.人大终于排在清华北大前面了——卖票大妈卖力地喊:“魏公村、人大、黄庄、北
大、清华啦~抓紧时间上车喽!”(天涯开心乐园 作者:mace)

  19.永远忘不了三年前考台大研究所的那天。考完第一科我心情有点落寞,突然一位仁
兄大喊:“今年的题太简单了,跟期末考的都一样。看来今年得250分以上才能被录取喔~
”听完我当即坐车回家。后来我去当兵——干他娘的,他居然睡我上铺(水木社区)

  20.上小学的时候,有一块块肌肉、会打架的是牛*B的,我是傻*B的;
  上中学的时候,会踢球、有女生暗恋的是牛*B的,我是傻*B的;
  上大学的时候,学习成绩好、个高人帅的是牛*B的,我是傻*B的;
  参加工作以后,有家庭背景、北京户口的是牛*B的,我是傻*B的;
  转眼谈婚论嫁,有车有房、存折后边零多的是牛*B的,我还是傻*B的;
  这才发现斗转星移,沧海桑田,牛*B的定义一直在变,而我却一直是傻*B的……(水
木社区)
21.割下JJ敬神——既疼了自己,又得罪了神!(天涯宁夏 作者:梦回大漠)

  22.以后我就告诉我儿子:钱就是你亲爹!(天涯娱乐八卦)

  23.帅有个屁用!到头来还不是被卒吃掉!(天涯娱乐八卦 作者:杰西卡卡)

  24.再牛B的肖邦,也弹不出老子的悲伤!(天地人大)

  25.本人,男,1米70,开朗,随和,可先尝试性交往,QQ:×××××,静候您的佳
音!(燕赵 作者:yichulianhua)

  26.没有人知道刚刚发生了什么,我已经习惯用微笑掩盖一切~(天涯娱乐八卦 作者:
爱祢宝宝)

  27.女人是制造人类的工具,男人是使用工具的人类。(天涯灌水专区 作者:LXU020
9)

  28.我是从地狱来接引你们的,见到撒旦麻烦告诉他说一声——是俺给他地狱增添牲口
的~(天涯灌水专区 作者:walorry)

  29.今天朕要临幸谁——春春,芙蓉,许纯美?(天涯娱乐八卦 作者:dono)

  30.万能的主啊,你若还有几分仁慈,便在偶生日那天让一个手持皮鞭的女王送23根滴
油的蜡烛来吧!(水木社区 作者:Pote)

  31.女人一生最喜欢两朵花:一是有钱花,二是尽量花!(天涯广州 作者:黑道辣椒


  32.没有女人的日子里,我以调戏男人为乐~(饮水思源)

  33.这枚砖戒重20克拉,你不要嫌轻,凑活着带吧~(天涯雀巢大学校园)

  34.我也不知道为什么会这样,我只是喜欢上兄弟的女人!(天涯开心乐园 作者:ni
ke_ray)

  35.金牛座属于闷罐车型,和金牛座谈恋爱的感觉跟坐舱底偷渡去美国差不多吧?(日
月光华 作者:riceawen)

  36.我很崇拜自己——通过Google找到一个分手12年的女友!(饮水思源)

  37.女生如何装清纯?说话时把所有的“我”字都换成“人家”,就这么简单~(饮水
思源)

  38.孩儿他娘,咱这辈子还有很多事要做呢,别耽误功夫和我玩捉迷藏了,赶紧蹦出来
吧~(水木社区 作者:akaven)

  39.女人就像书架上的书,虽然你买了她,但在你买之前她多多少少被几个男人翻过…
…(郁金香)

  40.如果你的妻子让你感到失望,请不要责怪她,正因为她的不优秀,所以才只好找了
个不优秀的丈夫!(天涯开心乐园 作者:缇声细语)

  41.所有武器的外形都是男人命根子的延续,不管是长矛、手榴弹,抑或是激光武器~
(兵马俑 作者:songsliver)

  42.还是这家公司好——薪得付信息技术(上海)有限公司,连名字起得都这么让人放
心!(饮水思源 作者:XiaPu)

  43.一美国人到中国旅游,归来后感慨:“社会主义真是好啊!在中国,连狗都穿名牌
!”(天涯娱乐八卦 作者:wou_112)

  44.随着食堂再次悄无声息的涨价,科大又向培养二十一世纪不健康人才的宏伟目标迈
出了坚实的一步!(瀚海星云)

  45.今天是3.14,圆周率节,所以要吃派~(饮水思源)

  46.以后婚礼上不能出现的祝酒词:祝你们日后生一个大胖小子!(水木社区)

  47.周一早晨的微积分课上,很多同学都在打盹,教授见此不由感慨道:“经过周末两
天的休息,大家现在都很累了……”(白云黄鹤 作者:lfsg)

  48.某女的一篇博客日记:某月某日,大醉而归,伸手一摸,手机和贞操都在,睡觉!
(两全其美)

  49.华为一员工因在马蹄山嫖娼被公安抓获,成为公司年度丑闻。开除理由:去这么便
宜的地方,让公司的颜面何在!(天涯杂谈 作者:当然不可不灌)


2007/03/24

Google介绍

Google是一个位于美国因特网搜索引擎,它是因特网上最大的搜寻器。,它是由Larry PageSergey Brin共同创建的。现在,他们正分别担任Google公司产品总裁技术总裁。该公司的战略计划,是组织全世界的资讯和普遍地将Google 容易接近与及有用。Google 每日透过不同的服务,处理超过2亿条查询。其公司总部位于美国加州圣克拉拉县山景城(被称为“Googleplex”)。

除了搜寻网页外,Google亦提供搜寻图像、新闻组、新闻网页、影片的服务。2005年6月,Google已储存超过80亿的网页,1亿3千万张图片,与及超过1亿的新闻组讯息 - 总计大概10亿4千万个项目。它也缓存了编入索引中的绝大多数网页的内容。

因为Google的名声,“Google”一个事物做动词表示的是“在Google上寻找某事”。它有宽泛的“搜索网路”的意思。

历史

Google 搜寻器在1996年由Larry Page 和Sergey Brin 开始展开研究计划。他们是史丹福大学的毕业生。他们开发论说,提出搜寻器与网站是基于数学上分析的关系,比基础技术制造更好的效果。这个计划被命名为“BackRub”,因为该系统检查外来网站连结来估计该网站的重要性。

他们相信,其他与该网页相关性较高,而连结最多到该网页,必定是最相关之一。Larry Page 和 Sergey Brin 决定去测试他们的论点,并安排基金给这搜寻器。这网站名为 Google! 存放于网域名称 google.com. 他们于1998年9月7日,加洲门洛帕克的朋友车房,正式创立相同名称的公司 - Google Inc.。Sergey Brin 因为不懂编写HTML码用来设计网页,所以最初Google的页面只是最基本的接口。

Google于2000年引入广告,卖出一些关键词,令到广告更能与用家相关,另外因文字广告是顺序编排,减少了加载的时间和令页面保持整齐。2001年9月,Google排名机构PageRank给予了美国专利权。专利权由史丹福大学和Lawrence Page授予给发明者。于2004年较早的高峰期,Google 掌管整个因特网所有搜寻器如 YahooAOLCNN等的80%以上的搜索查询。而Yahoo! 放弃了Google的搜寻技术的支持,Google亦没有再提供分享其网页搜寻。

Google搜寻有著幽默的特色,例如Google标志在较重要时刻被卡通化修改(称为 Google Doodles),选择去虚构和幽默的语言显示Google,如KlingonLeet,以及于四月的愚人节上造出一些关于公司的笑话。

这推测著Google未来是个人化的搜寻器,收集使用的资料由Google的OrkutGmailFroogle 去给取搜寻结果基于个别之前所做的动作。其实,在Google Labs里已经有一个试验性的个人化搜寻。

Google 名称

词源

Google的名字是在偶然地拼错的 googol。Googol 是一个数学上的术语,表示 1 后面接著 100 个 0。此术语是由美国数学家 Edward Kasner 的侄子 Milton Sirotta 所创造,出现在 Kasner 和 James Newman 所写的《Mathematics and the Imagination》一书中而普及。Google 使用此术语来反映出公司的任务:组织网络上无穷无尽的资讯。

注册商标 及 网域名称

"To google" 是一个动词,意思是使用Google搜寻一些东西。这是因为Google的大众化 (在2005年1月, 拥有所有搜寻器的52%巿场,但其实是高于80%) 它亦一般地意味著于网络上搜寻。Google官方沮丧地害怕使用公司名称的用途,对于注册商标的稀释。

为了避免第3者的网域骑劫,Google已经购买转向版权去保护一些发音相近的网域名称,如 gogle.com 和 googel.com 等。注册了的网域名称能够避免骑劫和一些对Google 无意思的幽默目的。

搜索引擎

索引大小

  • ~ 1998年:25万
  • 2000年8月:10亿6千万
  • 2002年1月:20亿7千3百万
  • 2003年2月:30亿8千3百万
  • 2004年9月:42亿8千5百万
  • 2004年11月:80亿5千8百万个网页,8亿8千万张图片,8亿4千5百万个新闻组讯息,4千5百个新闻讯息
  • 2005年6月:80亿5千8百万个网页,11亿8千7百万张图片,10亿个新闻组讯息,6千6百个打印目录,4千5百个新闻讯息

(来源:Internet Archive,GoogleBlog,Google Groups,Google Catalogs)

物理构造

Google于全球数个地方,雇用服务器中心来存放较低成本的普通电脑,运行Red Hat Linux操作系统来回应搜索要求和索引网页。这个于服务器中心建立的“服务器园地”以Shared nothing architecture (分布式数据库结构) 建造。索引是由程序Googlebot执行,它会定期地请求访问已知的索引建立新页面。页面更新愈快,Googlebot访问亦会愈多。再通过在这些已索引网页上的连结来发现新页面,并加入到数据库。索引数据库和网页缓存大小是以兆兆字节(terabyte)来衡量的。Google发展了一套档案系统名为Google 档案系统 ,储存这些资料。

Google使用的这些机器的精确大小和位于何处至今未知,Google官方刻意含糊其词。在John HennessyDavid A. Patterson所著的《计算机建筑:走进大数》中,推测Google的服务器场群集计算机群形成的“搜寻场”在2000年大约应该有6000个处理器,12000个普通IDE硬盘(即每个机器2个硬盘1个处理器),他们位于四个地方:二个在 硅谷和二个在 维吉尼亚。每个都以OC 48的线路(2488 Mbit/s,参见带宽)连接着因特网并且有一个OC 12(622 Mbit/s)线路连接着其他3个Google分站点。这些连接使用思科12000网关,用二个Foundry Networks BigIron 8000以太网交换器分流成4 x 1 Gbit/s的线路连接到64个服务器夹,里面前后各是40台电脑和1台惠普以太网交换机,所以一个架子共有80个机器和2个惠普交换机。

Google在2004年4月发布的IPO S-1表单后,大财政公司的英特网开发单位副总裁Tristan Louis估计了现在的服务器场包含下列各项[1]

  • 719个服务器架
  • 63,272台机器
  • 126,544个处理器
  • 253,088 GHz的处理能力
  • 126,544 GB内存
  • 5,062 TB的硬盘空间

依照这一估计,Google服务器场组成了全球最强大的超级计算机,每秒运行速度至少三倍于地球模拟器

PageRank™ 和 索引

参见PageRank

Google使用一种名为PageRank™的算法,配合搜寻字串来排名网页。PageRank™算法根据加权系数,推断该其他连结到网页的价值来处理。PageRank™如此取得由人所建立的连结,与及与人关联的重要性。先前的排名搜寻方法,采用了许多搜寻器,以搜寻的关键词和何时搜寻来排名页面,或有多相关地关联该搜寻。 另外,Google亦采用其他秘密准则,决定排名网页的结果。

Google不止索引和缓冲HTML档案,亦索引13种其他档案类型,例如PDFWord文件、[Excel]]试算表,以及纯文字档案。Google创新的搜索技术和典雅的用户界面设计使Google从第一代搜索引擎中脱颖而出。Google并非只使用关键词代理搜索技术,它将自身建立在高级 PageRank™ (网页级别)技术基础之上。这项专利技术可确保始终将最重要的搜索结果首先呈现给用户。网页级别可对网页的重要性进行客观的分析。用于计算网页级别的公式包含5亿个变量和20多亿个项。网页级别利用巨大的网络链接结构对网页进行组织整理。当从网页A链接到网页B时,Google就认为“网页A投了网页B一票”。Google还对投票的网页进行分析。Google复杂的自动搜索方法和结构设计被认为可以避免任何人为感情因素提供公正的搜索结果。随着搜索引擎优化(SEO)和各种针对PageRank的交换链接的行为的流行,Google的PageRank™及公正性也越来越受到人们的质疑。

Google不但索引并缓存HTML文件, 而且还索引其他12种文件类型, 包括 .PDF.txt.doc.xls。除了文本文件,其他文件的是先转换为HTML版本后缓存的。 所以借助Google可以不需要有这些文件的相应程序就可以看见这些非网页文件,如Word或是Excel。

使用者能自定义搜寻引擎。他们能设定一个缺省语言或使用 "SafeSearch" 过滤技术,设定在每页上被显示的结果多少。Google受争议的放置永久cookie在用户的机器上以储存这些信息,这使他们能够了解过去用户的搜索内容。任何一次搜索请求(只有头10个关键字被查询),每次最多查询头 1000 个结果(以每一页最多100个结果的方式显示)。

尽管它有极大的索引数目,仍然有相当多数量的数据库的数据只能是从网站访问到,而不是借由连接。这所谓的深网暂时不能被Google数据库所覆盖,举例来说包含了图书馆目录,官方的法定(政府)公文,电话簿等。

(关于 PageRank™ 的介绍,参见Google的PigeonRank™页

“Google跳舞”和SEO

Google跳舞是一种经常被讨论的现象,Google跳舞指的是Google月底大量更新数据库和算法的几天时间,因为可以发现,这几天对Google搜索关键字如www.yahoo.com得到的结果数是不一样的.

在跳舞期间,一个站点的等级可能在短时间里戏剧般的改变,而且不同的Google服务器(举例来说,www.google.com, www2.google.com,www3.google.com,www.google.co.uk,www.google.com.tw等)可能为相同的关键字提供不同的结果。跳舞似乎当是googlebot机器人抓取网页期间随即发生的。快速更新的网站,高级别的网页和新闻网站是最经常被检查的,虽然新闻不一定如此。小的调节在每月里持续进行以确定网页级别。在一些情况下,可能需要二到三个月让新建页面出现在搜索结果里。 从2003年的夏季开始,每月的搜索,索引和等级更新被不间断的持续更新所取代。这种改变大大减少了Google搜索结果的不稳定性。2003年11月15日,Google似乎进行了有史以来最重要的一次算法升级,后来被称为“佛罗里达更新”。在这次更新中,几乎所有商业领域的关键词都受到了影响,尤其是一些热门的关键词,Google搜索的结果页完全变了个样儿,很多头一天还排在首位的网站被远远甩到了500名之后。

Google目前的主要挑战之一是,它的算法和结果越是得到网路使用者的信赖,商业网站为了利益而暗中破坏结果的风险就越戏剧般的增加。一些搜索引擎优化公司已经开始尝试使用各种不同的技巧提升Google网页评级,以使他们客户的网站更多的被搜索到。Google已经设法减少了一些已知的使用这种方法的网站的Google页面评级。

SEO(Search Engine Optimization),即“搜索引擎优化”。由于Google实际上已经成为最流行的搜索引擎之一,很多网站管理员十分热衷于跟踪他们网站在 Google上的左侧排名,并试图解释他们排名变化的原因。现在已有不少网站提供排名Google搜索引擎优化服务,如在一些高流量的讨论区内刻意加入商业网站的链接,从而使该网站在Google的排名提高。这种“发明”虽然的确有一定成效,但这种收取客户金钱,在第三者的讨论区上大卖广告,一方面对讨论区的读者造成困扰,也侵害了讨论区的商业利益;这种做法也明显违反了商业道德。

还有一种被普遍采用的技术是很多网站使用一个相同的关键字连接到某一个特定的网站,以使用户在Google搜索这个关键字的时候,这个网站的排名会出现在结果的较前面。这种方法被称为Google炸弹。现在Google算法更新的频率非常快,距猜测,现在算法公式中涉及的变量有300多个,PageRank™在整个Google算法中的影响力已经下降到 20%左右,最终平衡的算法中最重要的变量所占的比例不会超过10%,单纯靠技术手段提升排名的网站已经禁不住时间的考验。

Google发布了一系列的文章以指导站长们提升他们网站的页面评级。

其他的Google服务

对于其他Google公司提供的服务,请参见:Google公司#公司产品和服务一节

以下是Google网站上提供的服务。

Google网上论坛(新闻组)和Google图片搜索服务

Google维护着一个重要的新闻组存档,它被叫做Google网上论坛(即从前一个叫做DejaNews的独立网站)和一个 图像搜索服务(被叫做“Google图像”)。前者保存了几十年内几乎所有的新闻组帖子,后者的搜索则是以与图片相关的网页的文本,图片的标题为基础进行的,图片被以合理使用原则缓存进了Google服务器。

Google现在正在尝试一个新版的网上论坛服务(Google Group-beta),它除了增加新闻组投递功能外还有邮件列表功能,可以使用如类似Gmail这类的接口完成操作。(见下)

Google Group-beta 目前还存在一些未解决的缺陷

Google新闻

Google有一个测试版的自动化新闻服务,2004年9月“Google新闻”包括有美国版,英国版,德国版,法国版,西班牙版,意大利版,新西兰版,印度版,澳洲版,台湾版,韩国版,日本版,中国版和香港版。为了公正客观没有偏见地报道任何新闻,Google新闻的产生是完全由电脑算法决定的,没有人类编辑参与其中。

该服务包括在过去30天内所含语言新闻网站上出现新闻的存档,不同的国家有不同数量的新闻来源;对于英语它包括大约4,500个新闻源,其他语言比较少一些。并且提供新闻的大约头200个字和一个指向全文的连接。一些需要先订阅才能阅读的网站;Google新闻标题中还会有明显的提示信息。

Google新闻提供搜索服务,结果可以以新闻发生日期(这样就不会再对新闻发生的时间感到困扰了)或相关性成类排序(也可以直接分类查看)。在英语版中,有一个可以选择对应国家的选项。

还可以使用关键字订阅Google新闻警报。这样,当与关键字相关的新闻发生时,Google新闻会发出一封电子邮件通知订阅者。

2005年3月10日Google新闻增加了自定义功能,用户可以自己随意定义自己喜欢看的新闻,甚至不同语言的新闻也可以混和在一页内。这是网络新闻提供方式的一个重大革新。

Google新闻服务也可以按来自国家分别查看(跳转至#Google新闻地区连接

Google网页目录

Google网页目录是一个包括了世界多种语言网页的目录集。在网页目录里面的网页内容一般不会被翻译为其他语言,而总是包括其语言在万维网中的内容的。

网页目录功能与网页搜索是集成的,当搜索网页时,相关网页在目录中的内容会以链接的形式在搜索结果中显现。点击链接就可以找到在同一个目录下相似网页或其它类似分类,这当你不确定到底要找什么时是非常有用的。当搜索范围涵括太广,使用网页目录可缩小搜索于指定范围。例如察看“中文新闻杂志”分类子目录,则可知道有哪些中文杂志有网页。网页目录可略去类似但无关的网页。如检索“大学”,将搜索范围设定“教学机构”分类,即可略去像“大学书城”、古书里“大学”、论语的内容.网页目录只包括经编辑群审核过网站。因为网页目录是在开放式目录(Open Directory)工程下运作的。网页重要性排列是网页级别技术及人工的结合。Google还可辨出常用重要网站,排放在目录前面(用粗体字标出)提升网页搜索效率并借由绿线长短表明网页评级。(参见 PageRank™)

Google Answer

2002年4月,Google启动了名为"Google Answers" 的新服务.Google Answers是传统搜索功能的扩展-用户不用自己搜索内容,他们请专家搜索然后付费.顾客问问题,并为问题提供一个相应的价钱,然后研究者们回答他们的问题.研究者们经过程序的筛选以测试他们的水平和交际能力.问题的价格从$2到$200不等;Google从中提取25%回扣,剩下的归研究者所有,他们还要付$0.50的列出费.一旦一个问题被回答了,它的答案对所有人就都可以免费浏览了.这个服务在2003年5月开始公共测试.现在大约一天会有100个问题被回答.

Froogle

2003年12月,Google发布了Froogle,一个搜索网页目录上特定产品的副产品.这个站点活跃测试了几个月.现在它也提供无线可标记语言(WML)格式以使得电话或其他支持WML的无线设备可以访问它.

Google Web API

Google Web API(网络应用程序接口或网络服务)是Google为注册的开发者提供的公共接口.使用Simple Object Access Protocol(SOAP,简单对象访问协议),程序员可以依据Google搜索结果开发搜索服务和进行数据挖掘.同样的,网虫们也可以访问页面缓存然后对页面提出建议.

缺省的,一个开发者每天只能有1,000次搜索请求.这个程序仍然处于测试中.Google是很少的几个把其结果通过公共网络应用程序接口公开给大众的搜索引擎;Technorati是另外一个这样做的公司. Google这项服务的一些流行应用包括, Google Alert最新资料快报FindForward,它同时也是一个调查Google跳舞情况的工具,它监视着Google蜘蛛在万维网上的活动情况.

Google Book Search

2004年8月,Google开始提供一项名为Google Print的新服务,现已更名为Google Book Search。该工具可以在搜索页面提供由内容出版商提供的书本内容的搜索结果,并提供连向购买书本的网页以及内容相关广告。Google会限制可查阅书本的页数。 [2],不过有人已经发现破解方法。至2005年12月,该服务仍然处于β阶段。这个服务与A9.com提供的很类似。

2004年12月, Google扩展了Google Print的功能。[3] 其书本包括了一些著名大学和一些公共图书馆,包括密歇根大学哈佛大学Widener图书馆斯坦福大学格林图书馆),牛津大学牛津大学图书馆以及纽约公共图书馆。根据这些大学图书馆和图书的出版状况,Google计画十年内将有约1500万本位于公共领域的书上线。 [4] [5] [6] [7]

2005年11月17日,Google 将此服务更名为Google Book Search。

参见: 数字图书馆

Google Maps

Google Maps提供各种地图服务,包括局部详细的卫星照片2005年6月20日,Google Maps的覆盖范围从原先的美国英国加拿大扩大为全球

注意: 该软件仍然处于β状态, 这意味著软件本身可能存在需要进一步修复的缺陷与改进。

Google Earth

参看Google Earth

Google推出的电子地图服务,使用者通过下载一个客户端,便可以查看全世界的卫星地图。 注意: 该软件仍然处于β状态, 这意味著软件本身可能存在需要进一步修复的缺陷与改进。

Google Moon

2005年7月20日,Google公司发布了称为Google Moon的网上服务,纪念阿波罗11号1969年7月20日登月35周年。此服务以之前发布的Google Maps作基础,卫星数据则来自NASA。用家可使用Google Moon观看月球凹凸不平的表面地形,当把地图放到最大时,月球表面会变成一片乾酪

Google Local

2005年9月5日,Google公司在中国推出本地搜索服务,连地址也本地化bendi,Google 本地搜索:查找本地公司与服务。英文版是Google Local,到目前为止,Google Local已经在美国、英国、日本和加拿大开始运行,中国是GOOGLE开启这项服务的第五个国家。为中国版google本地搜索提供地图的是一家国内的公司:mapabc

一本介绍Google的书
放大
一本介绍Google的书

其他

Google Scholar

2004年11月,Google发布"Google Scholar",这是一个学术文献资源搜寻引擎. 搜索结果根据"相关性"排列, 这与Google网站使用的PageRank非常类似.

Google Special

这个搜索服务提供了包括美国政府,Linux,BSD, 麦金塔微软四个特别领域的搜索服务

Google University

集中搜寻大学的网页。

Google Wireless

Google 无线 可以让用户通过无线设备例如手机或者掌上电脑来搜索。

Google Video

2005年1月25日Google公司推出Google Video服务,该服务可以通过Google网站搜索最近播出的电视节目。目前该服务仍处于β测试阶段,且仅能搜索美国播出的电视节目。

Google Search History

Google搜索历史,记录用户的每一个搜索关键词以及相关网页的点击情况,还可以显示出每天的搜索频率。需要用Google帐户登陆才能使用这项服务。

Google Personalized Homepage

2005年5月19日,Google在Google实验室的网页上推出了Google Personalized Homepage(自定义主页)服务。该项服务允许有帐号的用户自定义首页内容。这些内容包括Gmail信件, BBC新闻, 股票行情等等。用户也可以自定义首页布局. 对这项服务的评价不一, 有人认为这是Google向传统门户网站靠近的一步行动。无论如何, 这只是一项在Google实验室提供的服务, 因此也意味着Google随时都有可能改进或取消它。

Google SiteMap

Google为网站所有者提供的服务,由网站所有者提供一份XML格式的网站网页地址列表,Google将通过此文件对文件中地址进行抓取。

Google Base

2005年11月17日, Google开放了先前传闻的Google Base服务, 用户可以使用Google帐号登入和他人分享任何信息.

其他工具

  • Google提供一个点击付费的广告服务叫做AdWords,它允许广告商们在Google搜索结果页和参与使用AdSense项目的网站上显示他们的广告条。
  • AdSense允许站长们显示Google广告在他们的站点上并以访问者点击获得收益。这项服务使用Google的相关文本技术以使广告内容与页面内容一致。
  • Google提供几种语言间实验性的机器翻译服务。
  • Google内置一个计算器单位转换,见
  • 2002年5月,Google在Google实验室里启动Google术语测试版。它可以对给定的词提供其不同网站上的定义。测试之后,Google现在将其与Google搜索合并;现在它称作Google Definitions。
  • 2003年9月,Google启动地点搜索测试版,其类似与普通搜索,但它允许用户限制搜索美国境内的州,城市或邮政编码。它还提供用户相关地区的地图,估计距离,方位信息。这项服务最近重命名为Google Local。
  • 2004年3月,Google实验室启动了两个测试。一个是个性化网页搜索,这是一个依赖于用户特征或兴趣的搜索引擎。另一个是Google网页提醒,这个工具会当网页上有用户定义的相关搜索新信息时会给用户发送提醒电子邮件。

Google工具软件

欲了解Google Desktop Search

请参见Google Desktop Search

欲了解Google Web Accelerator

请参见Google Web Accelerator

欲了解Google Earth

请参见Google Earth

以下只列出与Google网站相关的核心服务。

Google工具栏

Google工具栏是一个免费的IE插件。功能包括:在不打开Google网页的情况下随时搜索并查看相关页面信息;查看Google对网页的PageRank;阻止自动弹出窗口;自动填写表单;用不同颜色标识关键字。
有人指称使用它会带来安全风险,因为它会在无用户干预的情况下自动更新。
英语版的Google工具栏可以参与Google Compute计划,这是一个由美国斯坦福大学进行的帮助研究蛋白质折叠、误解、聚合及由此引起的相关疾病的分布式计算工程(参见Folding@home)。
其他浏览器,如Mozilla FirefoxOperaSafari,有提供相同功能的内建搜寻工具。Mozilla Firefox还有一个专门的Google工具栏:Googlebar,它是被独立开发的,并不被Google或Mozilla Firefox开发者所支持。它在官方的Google工具栏上做了扩展,惟一没被取代的功能是Google PageRank™。Google功能也已经被苹果电脑的新操作系统OS XSafari所内建。
2005年7月7日, Google推出官方Firefox版本工具栏的测试版, 同时也有多种语言版本可以选择. 该Firefox版本工具条提供了IE工具栏3β版包括的拼写检查字词翻译和“自动链接”等新功能. [8] [9]
Google工具栏目前已经推出3.0版本,其中主要的新功能包括了拼写检查字词翻译和“自动链接”。自动连接功能能在鼠标指向的相关超链接下显示相关信息,如鼠标指向一个ISBN号,则在下方就可以显示出Amason网上书店中这本书的相关信息。目前,该连接功能只适用于美国。最近。也有人批评该项创新功能是破坏了网页创建者的网页自主权。因为此项功能实际是通过修改原网页HTML代码实现。

Google Deskbar

2003年12月,Google启动了测试版的Google Deskbar,这是一个运行在Microsoft Windows系统任务栏上的搜索工具,而不必打开网页浏览器。它还可以搜索电评论,股票价格,在在线字典辞典中查找某字词的释义,查找任何预定义的第三方网站(例如eBay亚马逊网上书店)。Deskbar被很多人认为最强大的功能之一就是所谓的全局指令键(Ctrl+Alt+G),无论在任何文档中选择关键字后都可以直接进行搜索。

Google Talk

参见Google Talk条目

2005年8月24日,google推出了自有IM软件Google Talk的第一个beta版本
1、Google Talk服务可以通过任何支持Jabber XMPP开放协议的客户端连接,但Google也有自己的客户端,全称Google Talk。
2、Gtalk的界面十分大方,给人一种清爽的氛围。
3、Gtalk除IM功能外,还有Voip功能。
4、可以直接连接到Gmail。
5、特色功能joint search:

Google Wi-Fi/Google Security Access

2005年9月22日, Google开始提供 Google Wi-Fi下载[10],实际上它是一个VPN客户端,相当于虚拟拨号到google。Google Wi-Fi使用的协议是标准的,非技术用户也可以很容易的使用。
虽然这款软件是google为无线WiFi上网的人们提供的安全工具软件。但PC用户也可以用它虚拟拨号到Google实现通过Google上网。所有通过 Google VPN 服务器(vpn.google.com)传送的数据都将加密。
这款软件同样是免费的。在可见的将来此项服务仅在山景城可用。

对Google的批评

当Google显然已经开始被大众作为首选的搜索工具后,Google也同时成为被批评的对象.在线新闻站点们不喜欢Google新闻的发行.2003年2月,Google封了Oceana这个有着两年半历史的非盈利组织的广告,他们抗议了一个主巡航线的排污方法.在华盛顿电子隐私信息中心的副执长Chris Hoofnagle警告说"因为法院正在变得更为经常的用电子记录作为证据,Google的风险正在变大...这是一个严重的隐私威胁."

指责其产生的结果偏见的主张

2004年4月,Google接到了关于在其网站上搜索"Jew"(犹太人)时产生的结果的抱怨,反犹主义网站Jew Watch排在结果的首位.Google坚持他们的结果是由内容中立的算法计算的,Jew Watch网站这个网站因为被人在英文维基百科上放置了一个Google炸弹:Jew而排在结果首位的.Jew Watch在其他的搜索引擎上同样排名前列,如Yahoo!和MSN,但这些公司很少收到指责.

Jew Watch的主页四月末开始从Google搜寻结果中排名下降.因为期间Jew Watch的网络空间服务提供商EV1取消了它的帐号,这个网站因此有几天完全无法访问.因为Google的蜘蛛程序在重复尝试后无法到达该网站,于是它的排名在Google索引里开始滑落. [11]这个站点之后找到了另一家服务提供商于是其在Google中的排名在五月的第一个星期开始上升.Google在2004年4月23日在其"讨厌的搜索结果里"解释说"被我们删除的网站都是法律上强迫我们删除的".

指责其进行自我审查的主张

宣扬种族优势和历史修正主义的网站已经在法国和德国Google上封锁很多年了,因为那些言论在当地不合法.简体中文版的Google也限制了上万个关键字,技术上讲,这等同于是参与了中国中央政府的控制政策[12].其它潜在的争议性网站如赤裸裸的色情图片网站大部分没有收到影响,无论如何(缺省支持的"SafeSearch"滤镜)网络过滤程序在Google图像搜索上的作用并不是很明显.

指责其滥用隐私的主张

有人指责Google利用唯一标识cookies破坏了访问者的隐私。这些cookies不会过期、并且会在未得到同意的情况下,把用户的搜索请求用于广告的目的。Google宣称cookies是用来获取用户在不同session和网站的参数选择的,用户可以自己选择关闭cookies。

一些人相信Google的GMail会过度的处理信件内容。支持这观点的人一般没有GMail帐号,因为他们不同意GMail的服务条款;但问题是向GMail发信的用户也会收到未经批准的信件内容分析。Google宣称使用GMail发送或接受的信件不会被人类分析:它只用来改进广告内容关联性服务。

对PageRank系统的批评

Google的PageRank系统已经受到批评:

  • 一些人宣称其'不民主'。 普通的Google批评者称这套系统更偏向于大型网站,并且页面重要性的的标准并没用经过同业审查
  • 被采用恶意手段提高其搜索排名的网站欺骗。
  • 按语种搜索时判断错误,例如汉语搜索结果包含其他小语种网页。

各大知名IT公司名字的由来

微软、雅虎、Google都是我们整天在新闻中接触到的著名IT公司,可是你知道它们名字的由来吗?下面这篇有趣的文章一定能让你收获不少。(各公司排名不分先后,按首字母倒序排列……)

Yahoo!


《格列佛游记》的作者Jonathan Swift发明了yahoo这个单词。在小说里,它代表了一个在外表和行为举止上都令人厌恶的家伙,简直都不能算是一个人。Yahoo! 的创始人杨致远和David Filo选择这个名字的原因是他们觉得自己是yahoo。

另一种说法,Yahoo是“Yet Another Hierarchical Officious Oracle”的首字母缩写,不过David Filo和杨致远坚持他们选择这个名称的原因是他们喜欢字典里对yahoo的定义:“粗鲁,不通世故,粗俗。”
?(来源:http://docs.yahoo.com/info/misc/history.html)

Xerox


您的位置:CSDN 首页 -> 新闻频道 -> 正文
各大知名IT公司名字的由来
2005.12.20 来自:驱动之家 

微软、雅虎、Google都是我们整天在新闻中接触到的著名IT公司,可是你知道它们名字的由来吗?下面这篇有趣的文章一定能让你收获不少。(各公司排名不分先后,按首字母倒序排列……)

Yahoo!


《格列佛游记》的作者Jonathan Swift发明了yahoo这个单词。在小说里,它代表了一个在外表和行为举止上都令人厌恶的家伙,简直都不能算是一个人。Yahoo! 的创始人杨致远和David Filo选择这个名字的原因是他们觉得自己是yahoo。

另一种说法,Yahoo是“Yet Another Hierarchical Officious Oracle”的首字母缩写,不过David Filo和杨致远坚持他们选择这个名称的原因是他们喜欢字典里对yahoo的定义:“粗鲁,不通世故,粗俗。”
?(来源:http://docs.yahoo.com/info/misc/history.html)

Xerox


xer是希腊文字根,代表“干”。由于Chestor Carlson发明的产品是干式复印,和当时占优势的湿法复印有显著的差别,所以他用Xerox命名。

SUN Microsystems

由斯坦福大学的四个家伙创建。SUN 是“Stanford University Network”的首字母缩写。
Sony
来自sonus和sonny的组合。sonus是拉丁词,代表声音。sonny是美国俚语,用来称呼聪明伶俐的少年。

SAP


代表“Systems, Applications, Products in Data Processing”。四个IBM的前雇员组建了SAP。他们为IBM工作时属于的部门叫“Systems/Applications/Projects”。

Red Hat


公司创始人Marc Ewing念大学的时候,他祖父给了他一顶康奈尔曲棍球队的帽子,上面有着红色和白色的条纹。他不小心把帽子弄丢了,很希望找回来。红帽子Linux beta版的用户手册里面有一段话,央求用户如果找到了他的红帽子,请归还!

Oracle


Larry Ellison和Bob Oats曾经为美国中央情报局(CIA)的一个咨询项目工作。这个项目的代号就叫Oracle(中文意思是神谕,圣贤。CIA希望这个系统能够解决一切问题,故如此命名)。

Motorola

创始人Paul Galvin是在公司开始生产车用无线电的时候让公司叫现在这个名字的。原先它叫Victrola。

Microsoft


Bill Gate起了这个名字。表示公司将专注于MICROcomputer SOFTware(微型计算机软件),原来叫做Micro-Soft,后来把中间的“-”去掉了。

Lotus


从莲花式盘坐(padmasana)中得名。创始人Mitch Kapor 曾经是Maharishi Mahesh Yogi的超脱静坐教师。(译者注:Mahesh Yogi, Maharishi,印度宗教领袖。)

Intel


Bob Noyce和Gordon Moore想把他们的公司命名为“Moore Noyce”,可是这个名字已经为一家连锁旅馆注册了,因此就改成了INTegrated ELectronics(集成电子)的缩写。

Hewlett-Packard


创始人Bill Hewlett和Dave Packard丢硬币来决定他们的公司叫Hewlett-Packard还是Packard-Hewlett。

Hotmail


创始人Jack Smith想出了最初的主意,要建立一种任何计算机都可以通过Web访问的电子邮件服务。当Sabeer Bhatia起草商业计划书的时候,他尝试了各种以mail结尾的名字,最后,他选择了Hotmail。因为Hotmail包含了“html”——编写网页的语言。Hotmail最早的形式是HoTMaiL。注:微软在1998年以4亿美元的巨资收购Hotmail。

Google


名字来自于一个关于搜索引擎到底能搜索多少信息的夸张说法。最早它叫“Googol”,代表1后面跟100个0。创始人Sergey Brin和Larry Page曾经向一位投资人演示他们的项目,最后他们收到了一张给“Google”公司的支票!

Cisco


这个名字不是什么缩写,而是San Francisco的最后五个字母。公司的徽标也和旧金山有所关联,是不是像极了金门大桥?

Apple Computers

Steve Jobs最喜欢的水果。该公司成立后三个月还没有名字,Jobs威胁同事,如果五点钟之前还找不到一个比“苹果电脑”更好的名字,那么公司就叫这个名字了。(难道其他人也喜欢吃苹果?)

Apache


创始人是从给NCSA httpd后台代码打补丁起家的。结果,他们得到了“A PAtCHy” server(打过补丁的服务器),于是,就叫Apache了。

Adobe


创始人John Warnock家后面有一条叫做Adobe Creek的河。

英文原文:http://thekaran.com/iStuff/companyNames.html

eclipse的特点

很多人都说用了eclipse之后,就抛弃了其他的java ide, 说明它必有爽的地方, 那
我来介绍一下用eclipse 开发java,有哪些爽的地方


[Java Development Tool (JDT) 特色]

其实特色有很多,我也只是凭我的开发经验, 介绍一下jdt的突出功能.

1. 自动修饰代码功能
这个功能很大程度上, 把平时一些开发代码中的琐碎的工作给自动化了

打开菜单
+ Source
- Comment: 这个比较有用,比如你写java代码,发觉你有一段代码要注
释掉,那就选中那一块代码,然后选这项,他就会自动把这段代码注释掉. 快捷

健是 "Ctrl+/"

- Uncomment: 反注释, 操作方法和Comment差不多, 快捷键是 "Ctrl+\"

- Format: 这个操作项是我一直推荐的, 非常方便, 比如你写了段格
式很烂的代码, 乱七八糟的, 那你就选择这项,你会发觉, 哇~~, 我的代码怎

么一下子变漂亮了, 不信你可以试试, 快捷键是"Ctrl+Shift+F", 所以我现在都养成习
惯了,写一会儿代码,就c+s+f一下, 呵呵,很方便的.

- Sort Member: 这个不是很常用,但是如果你觉得代码太长,老是找不到函
数,,也可以试试. 他会帮你把你写的函数,变量重新排序

- Organize Import: 这个功能也是一个不用不爽的功能, 比如你编一个项目,
发现有很多import都没有用到,或者说你引用了一个类,但是你没有import,

结果编译不通过, 那都没关系, 一用这个,所有的问题迎刃而解. 至少我用这个之后, 就
从来没有写过import这类语句了. 快捷键是"Ctrl+Shift+O(是字母O,不是数

字0)", 我经常把这个和c+s+f一起用, 呵呵,人也变懒了不少

- Override/Implement Method: 这个比如你写一个类, 实现了某一个接口,但是
你还没有实现那个接口的函数, 那就用这个,它会自动搜索父类和接口的方

法,你可以选择要覆盖还是实现哪些函数

- Generate Getter and Setter: 如果你加了一个类变量, 要为它写getter和se
tter,不用那么麻烦, 用这个把,都是自动的

- Generate Delegating Method: 如果某一个field要生成代理函数,用这个把,
选一下就ok

- Add Javadoc Comment: 点中某一个你想要加javadoc的函数或类或变量,然后
选这项,它会自动帮你加好javadoc的头,包括你用的那些param或return

- surround with try/catch block: 比如你有一段代码要处理某些exception,
可你又忘了用try/catch来写,别急,选中那段代码,然后选这项,你会发觉它会

自动针测你这段代码里要抛出哪些exception,并且自动生成好所有代码

- externalize string: 这个是在做国际化的时候用的,简单的说,就是把string
包在resource bundle里, 这也是i18n的一个解决方案,我想我以后会详细介

绍这方面的东西.

2. 重构功能:
重构这两年很热, 那让我们看看jdt里面的重构到底有多强. 呵呵, 这也是eclipse最吸
引我的一个地方.

打开菜单
+ Refactor
- Rename: 如果你写了一个类,你发觉这个类某个类变量的名字起的不太好听
, 你觉得不爽, 于是你就想改名字, 那怎么改呢, 就把那个变量名改了

? 呵呵,没那么简单,因为你这个变量如果已经在某些函数里引用到,那编译要出错了, 而
且你根本就不知道你哪里引用了, 写了那么多代码,脑子都晕了, 那不是死

菜了吗? 别紧张, 用这个rename可以帮你解决一切问题, 它不仅可以帮你把变量的名字
改了,而且它还会自动搜寻所有这个变量被引用到的地方,然后把那些地方也

一起改了, 爽不爽啊, 给你省了很大的劳动力不是.

- Move: 同样, 要移动一个实现了的静态函数或变量到别的类的话,
用这个移动, 保证不出错

- Modify Method Signature: 你设计函数不可能一下子就定型的,比如你一开始这
个函数有一个参数,后来发觉不对,要用两个, 那你就要用这个来改, 这

样它还会搜寻所有已经引用这个函数的地方, 并且把这些应用的地方也改掉,否则编译也
要出错的

- Extract Interface: 它可以帮你把一个类抽象成一个接口, 规范你的代码

- Extract Method: 如果你写了一段很长的函数, 但是这个函数有些代码有
重复利用性, 你就可以把给分割出来, 选中那段代码,然后选这项,系统会问

你抽出来的函数的定义, 然后它就会生成这段函数,把实现从原来函数那里抽出来,并在
原来函数那里写一个对这个新函数的引用,以保证程序不变性.

- Extract Local Variable: 如果你发觉你函数里有些值都是通过一样的表达
式得到的,你就可以通过这项把这段表达式变成一个变量,并且把这个变量替

换到引用到表达式的地方

- Extract Constant: 抽取常量, 比如一个string= "eclipse", 你觉得很多
地方要用到, 那就抽出来变成一个常量 ECLIPSE, 就这么简单

- convert local variable to field : 这个看名字就知道, 不多说了

- encapsulate field: 这个和生成getter,setter有点类似, 但是不同的在于,
如果你有一个public的常量 var,并且已经在别处引用到了, 那你用生成

getter,setter肯定有问题, 因为引用的地方没改过来, 用这个的话,不仅会生成getter,
setter,而且还会改掉所有引用的地方, 比如把var = ...;的地方改成

setvar(...), 把 ... = var地方改成 ... = getvar(); , 呵呵,够强把...


3. 敏感帮助:

这个jb之类的ide也有, 启动方式为"alt+/" , 你如果觉得这个不爽,可以选preference-
>workbench->keys->edit->content assist 修改键值
而且,这个敏感帮助还有一个强的地方在于:
你如果想写一个for语句, 呵呵, 就打 for, 然后alt+/, 选一个for的生成方式, 一个完
成的for语句就出来了, 呵呵,eclipse多用用, 人都会变懒的
这个功能其实是jdt的模板功能,你也可以加自己用的模板, 具体在 preference->
java -> editor ->templates 加

4. Quick Fix功能:

比如我们来编一个类A, 如下:
public class A {

public static void main(String args[]){
System.out.prin("Hello World");

}
}

编译是不通过的,print方法打错了, 打成prin了

所有你会发觉那一行的左边有个红差差,说明这行有错误,你把鼠标移到那个红差差上,它
会有一个提示出来,告诉你出了什么错了

这还不止,你还发觉在红差差左边有个电灯泡, 你点那个电灯泡,它会弹出框问你是chang
e to print 还是change to println, 选择change to print, 它就自动帮

你改好了,呵呵,连改错都这么方便,太爽了. 当然,如果没有电灯泡的话,你就只能手动改
了,毕竟这东西没这么智能,可以帮你自动解决所有的问题

Total Commander

DRL关于TC的系列文章

DRL有很多高手,写了一些高水平的TC原创文章,不可不看。
以下内容来自DRL 网友 nevermind在 01-15-2006 09:55最后编辑.
Total Commander

下面是专题讨论索引,几点说明:

1、尽量按照入门、进阶、高级这样由易到难的顺序排列

2、waiting对插件做了非常全面详细的介绍,大家可以据此寻找、配置自己需要的插件,具体插件可以在论坛内搜索,或者去插件网站查询;单独的插件发布、讨论帖不再收入索引

3、有什么建议想法,或者有好帖遗漏或推荐,请PM我

4、本次专题电子书下载见【原创整理】DRL Total Commander 专题电子书 (原创者:Fantast)

5、Total Commander中文帮助文件 (原创者:slownet)



入门篇

【原创】Total Commander 使用入门及技巧 (原创者:softworm)
【原创】为什么选用Total Commander而不是Explorer---文件/目录操作篇 (原创者:oldfat)
【转帖】Total Commander 不完全手册 3.0 (原创者:vsoft@CCF)
【讨论】跳出来傻傻的问一下,total commander怎么用??-->演变为TC FAQ贴


美化篇

【原创】TC美化、颜色定制 (原创者:dreamfly)
【建议】关于Total Commander的Screenshots 原创者:carelezz)
【分享】网上搜集的TC图标库集合 (原创者:wuchang)
【分享】几个自己弄的TC ICON SET.嘻嘻... (原创者:handy)


定制篇

【原创】Total Commander 之 Hotlist、Tab 应用几则 (原创者:wuchang)
【原创】关于TotalCommander的ButtonBar/热键定制/内部命令简介 (原创者:CSharp)
【原创】浅谈Total Commander中的菜单栏 (原创者:Csharp)
【原创】Total Commander 6.5 中文增强主菜单(01/21) (原创者:wuchang)
【分享】Total Commander 6.5 简体中文增强菜单 (原创者:waiting)
【原创】打造完全绿色的TOTAL COMMANDER (原创者:oldfat)

【玩玩】TC 的一套有特色的工具栏定制 (原创者:nevermind)



深入篇

【介绍】Total Commander v6.5 新功能介绍 (原创者:nevermind)
【原创】TotalCommander中的参数解释及实例应用 (原创者:Csharp)
【原创】TC中调用外部程序的别样方法 (原创者:zhangbao)
【原创】Total Commander 6.51的环境变量 (原创者:oldfat)
【原创】Total Commander 6.5配置文件详解 (原创者:slownet)
【原创】Total Commander的正则表达式 (原创者:slownet)



插件及工具

【原创】Total Commander v6 插件之完全不完全手册 (原创者:waiting)
【原创】Total Commander 6.5--- Content Plugins 应用 (原创者:oldfat)
【介绍】TC 6.5 :中英文扩展菜单、WDX插件及其它 (原创者:nevermind)
【建议】TC插件专题 (原创者:blkant)
【原创】Total Commander插件开发简介 (原创者:MoiveZ)

【原创】Total Commander v6 相关应用软件 (原创者:waiting)

【推荐】几个Total Commander的小工具 (原创者:eaglesky)
【推荐】【原创】强大的复制工具 (原创者:球球, ChinEase)
【原创】给Totalcmd增加Script脚本功能 (原创者:nevermind)
【分享】用AutoIt做TC的脚本工具(原创者:nevermind)
【分享】Totalcmd 做文章阅读器——Lister & View64 (原创者:nevermind)
【原创】TC小工具:Splitter (原创者:nevermind)


原创插件

【原创】TotalCommander插件 ---- TotalISO, 轻松制作光盘ISO (原创者:fm2k)
【原创】TC的wcx插件Totalzar.wcx(原创者:fm2k)
【原创】TotalCmd插件:批量修改图形大小(TotalRSZ) (原创者:fm2k)
【原创】TC Lister Plugin:nfoviewer (原创者:MovieZ)
【原创】TotalCommander wdx 插件 ---- WavFile.wdx (原创者:fm2k)
【原创】TotalCommander wdx 插件 ---- FontName.wdx (原创者:fm2k)


FAQ及技巧

【原创】Total Commander FAQ技巧汇总 (原创者:Fantast)
【分享】Total Commander中拷贝目录结构的方法 (原创者:slownet)
【分享】TotalCMD 中打开应用程序的另类技巧 (原创者:Fantast)
【原创】TC 中使用其他用户打开目录的技巧 (原创者:Fantast)
【转帖】将Total Commander设置为“默认”文件管理器(原创者:wuchang)

【求助】TC能导入FLASHFXP站点文件吗?
【求助】关于Total Commander问题
【求助】如何去掉TC目录显示的中括号?
【求助】为什么我的tc会显示成这样
【求助】为什么我的tc工具栏不能显示
【求助】请问下TC的系统托盘里的图标可以换吗
【求助】如何使TC使用XP系统本身默认的图标?
【求助】哪位比较清楚TC的图标调用结构的。。。
【求助】TC操作虚拟文件夹为什么有问题?
【求助】Total Commander lister问题
【求助】TC中Watchdirs的详细用法

最好的加密软件TrueCrypt




  我还未曾试过,关心这方面的人可能早就知道它了。
网站:http://www.truecrypt.org/
下载:4.2 (1380 KB) http://www.truecrypt.org/download/truecrypt-4.2.zip
更多界面:http://www.truecrypt.org/screenshots.php
http://www.truecrypt.org/screenshots2.php


以下转一篇写得很清楚的介绍文章,作者pengtu,就是致力于宣传OOo的网友,看完了别忘了支持他一下哦!http://ooo.yjrg.net/

pengtu《最好的加密软件TrueCrypt(忠诚的地堡)》

更新:20060217
大家的重要文章要加密怎么办?
  一般是用zip或rar压缩加密。
  但东西多了就很麻烦,每次解压要花很多时间,而且还有临时文件可能残留泄密的危险。
  于是有的人就启用了windows的用户加密,但这个微软很冷 ●^● ——你加密特容易,只要你在NTFS分区目录的属性上打个钩就好了。但是,但是,但是,一旦你重装windows系统,你用相同的用户名和相同的密码无法进入自己的加密目录!(pengtu曾经用ghost还原都无法进入原账户加密目录,微软牛啊!)微软的系统级加密不仅跟用户名和密码有关,而且据说还跟用户建立时间和某些硬件随机信息有关,总之,钱款当面点清,离柜概不负责,就是神仙也打不开你加密的目录了!而你当时把加密的框打上√ 的时候,weindows根本不给你备份证书的提示。于是,世界上出现了好多欲哭无泪的人。http://pengtu.net/
  为了拯救很多悬崖边缘的人,我曾经多次推荐过一款美国政府用的加密软件,叫: Dekart Private Disk,我推荐的时候是2.02版,我当时以为是free的,结果错了。我今天检查更新的时候,跑到它官方网站去了,想着顺便提高下英格力士,突然发现问题了,原来这个De什么不是免费的,网页上竟然标着美刀符号$!后来搞清楚了,是我用的那个汉化做得太完美了,在about里面竟然写着Free user,我还以为De有个面向个人的免费版哩(不过,还好,虽然推荐错了,但以前加密的文件现在也还能解,共享软件有个30天的试用期。官方网站竟然还也有中文版,看人家老美还是挺关心我们发展中国家的)。
  我已经找到更好的加密软件了,竟然是开源的,后面连软件带教程贴在这里,欲下从速。
TrueCrypt
  磁盘加密皇者TrueCrypt,被称为最好的开源磁盘加密软件。优点如下:
  免费,无需注册及任何手续;
  开源,提供源代码下载及算法公开;
  绿色,直接运行,且提供安装包;
  跨平台,分别提供windows系列和Linux系列版本;
  便携性,支持U盘加密;
  多语言,官方提供中文简体、繁体语言包;
来,先看看界面:

如果我们了解这款软件的思路,用法就很简单。
  很多人用过虚拟光驱软件,例如Daemon,Virtual Drive等,它们可以把光盘的镜像文件例如*.iso 或*.cue变为电脑中的一个光盘分区。比如你电脑里面原来有C/D/E三个硬盘分区,用Daemon加载了一个xp.iso之后,电脑里就多了一个盘符是‘F’的光驱,F盘的内容,其实就是xp.iso的内容。
与虚拟光驱的原理类似,TrueCrypt相当于一个‘虚拟硬盘’。Tr可以制作一个特殊文件,然后把这个特殊文件加载为一个硬盘分区。与虚拟光驱不同的是,1,加载时需要密码;2,分区是可写的,而光驱不行。 http://pengtu.net/
  这个特殊文件,Tr叫做‘加密卷’文件,文件名可以任意。这一点很容易让我们对它进行伪装,你可以把它叫做‘馒头血案.swf’,也可以起个‘四十大盗.avi’。在Tr卸载这个加密卷后,谁也打不开它,直到遇见一个有Tr和正确密码的人。
  用起来很简单,否则我也不向大家推荐了。还不明白的,对照上面的截图和下面压缩包里面的步骤说明,你一定能够看懂。下面这个压缩包,是pengtu从官方网站下载,并集成了中文简体、繁体语言包,然后又删除了一个纯英文的pdf说明文件,重新压缩而成的。绿色压缩包下载:
既然是绿色软件,那就先下载一个玩玩吧。@_@
如果你对转载的文件不放心,请直接到官方网站下载程序和压缩包,这是个好习惯。相关网址:
  补充一个刚发现的优点,Tr和它的加密卷能在光盘只读加载,也就是说,除了U盘,还可以用光盘来保存加密文件。

RAR和ZIP:压缩大战真相



论坛上曾经有过很多次关于压缩文件格式的讨论,对其中某些观点,我不敢苟同。

计算机技术的开放最大的好处就是在该行业不会再产生垄断,这是为全人类造福的好事,因为这带来自由。ZIP是开放的,RAR不是。

RAR确实比ZIP压缩率高。但是时代进步了,压缩率已经不重要了。现在宽带、大容量硬盘、大容量移动存储设备已经走入寻常百姓家,为了不成比例的压缩率牺牲相当多的压缩时间是非常不划算的事情(尤其是大文件,有经验的人都不会否认这一点)。

RAR是和破解软件紧密相连的,换句话说,是和盗版侵权紧密相连的。不要把中国盗版当优势,出来混,迟早是要还的。如果你的软件被人盗版你会怎样想?

7z免费开源,压缩算法开放,性能十分优异,同时支持ZIP和RAR,值得推荐。

自由软件的目的在于自由的"分享"与"协作",在于整个社会的蓬勃向上。每个人都享有应得的自由。我们花钱去买商业软件,则相当于花钱把自己自由使用软件和改善它的自由卖了出去。而我们使用盗版软件则相当于承认了我们的自由不应当属于我们。如果人们不重视他们的自由必将失去自由。我们一般人也许一辈子都不会去看软件的源代码,但如果我们不重视本应享有的自由,那么我们终将失去它,并永远被软件厂商套牢。

套用Richard Stallman的话说,如果你给人们自由而不告诉他们重视自由,他们所拥有的自由必不长久。

特转载一篇文章,希望能对大家有所启发。

谨以此文向那些无私的天才程序员们致敬。



压缩大战真相 此文章转载自2004.10的《大众软件》,原作者为 广东 GZ


前言--王者归来?
等待足足两年之久,压缩霸主WinZip终于在万众期待下发布了9.0正式版。全世界自然一片沸腾,在世界各大知名下载网站中,WinZip9.0再次带起下载狂潮。然而此时国内并没有王者回归的欢呼,却一致委婉或直接地表达出失望地情绪,而下载更新的用户也寥寥无几,这绝对是一道国内独特的风景,它不禁让人想问,为什么?从各种评测报告看,因为不支持RAR格式,所以兼容性更佳的WinRAR3.30全面超越固步自封的WinZip9.0--原来这就是国内用户抵触WinZip9.0的唯一理由。

苍天已死,黄天当立。这是国内舆论草率的结论。之所以说草率,是因为甚至都没有出现反面声音的媒体,这绝对不是一个成熟正常的氛围。正是这种一边倒的跟风导致了大量用户极端的心态,于是牵强附会、人云亦云和以讹传讹的声音充斥其间。这不由得让人陷入深思,事实上,看似压缩工具之争的表面下深藏的是压缩格式之争。RAR格式即将或者己经取代了ZIP格式吗?不能仅仅从两者的技术表现和统计数据去回答这个问题,计算机数据压缩格式的发展历程是非常独特的,它的王者之选带有传奇的历史烙印,并一直持续产生着决定性的影响。要正确解答这个问题就必须去了解有关数据压缩的历史,任何试图避开历史环境而做出的结论都是轻率的。因此请不妨先认识数据压缩的历史本来,再来决定这些压缩工具的前程是非。

LZ算法--ZIP与RAR共祖同源
要讲压缩的历史,就不可不提LZ算法,这是一种有关数据压缩的算法,何为数据压缩?从本质上讲,数据压缩的目的就是要消除信息中的冗余。早在LZ算法出现之前,研究员们从理论上探讨了压缩算法的数学基础及模型基础,同时也在这些基础上研究出了一些编码方法,其中的Shannon-Fano编码和 Huffman编码非常有影响力。但这些编码,包括后来发展出的“算术编码”,都无法成为理想的编码方法--因为它们无法在编码效率和编码速度上同时满足日益增长的压缩需求。这种情况在LZ算法出现时等到了解决。

Shannon编码
1948年贝尔实验室的Shannon发表的论文《通信的数学理论》中指出,任何信息都存在冗余,冗余大小与信息中每个符号的出现概率或者说不确定性有关。Shannon借鉴了热力学的概念,把信息中排除了冗余后的平均信息量成为信息熵,并给出了计算信息熵的数学表达式。这篇伟大的论文后来被誉为信息论的开山之作,信息熵同时也奠定了所有数据压缩算法的理论基础。利用信息熵公式,人们可以计算出信息编码的极限。不过完备的理论并不等于实用的技术,要将理论变为实践,编码方法是极为重要的一步。1948 年,Shannon在提出信息熵理论的同时,事实上也给出了一种简单的编码方法--Shannon编码。1952年,麻省理工学院的R.M.Fano又进一步提出了Fano编码。两者后来被称为Shannon-Fano编码,这种早期的编码方法揭示了变长的编码方法揭示了变长编码的基本规律,也也确实可以取得一定的压缩效果,但离真正实用的压缩算法还相去甚远。

Huffman编码
Huffman编码是第一个真正实用的编码方法,由 D.A.Huffman在1952年提出。当时Huffman是麻省理工学院的一名学生,据说为了向老师证明自己可以不参加某门功课的期末考试,他设计了这个看似简单却影响深远的编码方法。Huffman编码效率高,运算速度快,实现方式灵活,从20世纪60年代直到现在,在数据压缩领域得到了广泛的应用。而20世纪80年代初,Huffman编码又出现在CP/M和DOS系统中,即使在今天,在许多知名的压缩工具和压缩算法里(如WinZip、 gzip和JPEG),也都有Huffman编码的身影。不过,Huffman编码所得的编码长度只是对信息熵计算结果的一种近似,并不能真正逼近信息熵的极限。Huffman编码影响力很深远,至今还在计算机大专学生必修课程《数据结构》中被提及。

LZ是其发明者J.Ziv和 A.Lempel两个犹太人姓氏的缩写。此二人于1977年发表题为《顺序数据压缩的一个通用算法》的论文,论文中描述的算法被后人称为LZ77算法。 1978年,二人又发表了该论文的续篇,描述了后来被命名为LZ78的压缩算法。其实LZ系列的算法并不新鲜,其中既没有高深的理论背景,也没有复杂的数学公式。它们只是简单的延续了千百年来人们对字典的追崇和喜好,并用一种极为巧妙的方式将字典技术运用于通用数据压缩领域。简单的说如果你习惯用字典中的页码和行号代替文章中的每个单词的时候,那实际上你已经掌握了LZ系列算法的真谛,因此这类编码算法被统称为Dictionary coders。

在1984 年,Terry Welch发表论文描述了他在Sperry研究中心(现在Unisys公司的一部分)的研究成果,也就是后来非常有名的LZW算法。它实质上是LZ78算法的一个变种,但被认为是一个独立的编码算法。LZW继承了LZ77和LZ78压缩效果好、速度快的优点,而且在算法描述上更容易被人们接受,实现也相对简单。而在其后发展出来的各式各样的字典编码算法,基本上都是这三种编码算法的分支或变体。也就是说LZ77、LZ78和LZW是字典编码中最基础的3种编码算法。今天我们熟悉的PKZIP、WinZip、WinRAR、gzip等压缩工具都是LZ系列算法的受益者,甚至连PGP这样的加密文件格式也选择了LZ系列算法作为其数据压缩的标准。

字典式编码不但在压缩效果上大大超过了Huffman编码,而且在实现上,压缩和解压缩的速度也异常惊人。于是LZ系列算法的优越性很快就在数据压缩领域里体现出来,使用LZ系列算法的工具软件数量呈爆炸式增长。UNIX系统上最先出现了使用LZW算法的Compress程序,该程序性能优良,很快成为UNIX世界的压缩程序标准。紧随其后的是MS-DOS环境下的ARC程序,还有像PKARC等仿制品。LZ78和LZW一时间几乎统治了UNIX和DOS两大平台。然而随着时间流逝,事情变得耐人寻味。目前为止占据个人用户计算机的主流压缩工具几乎都采用LZ77变种算法,为什么?

叛逆斗士的胜利--ZIP格式诞生
为什么技术实现上更为优秀的LZ78和LZW没有成为最主流的算法?LZ77与它们有什么不同?答案是--专利权。

相对于LZ77完全没有专利限制来说,LZ78在美国稍稍涉及到一些专利禁止区,而LZW正像上文所说的专利权最终归属于Unisys公司。因此直接应用 LZ78的算法可能会带来意想不到的麻烦,而所有使用LZW算法(哪怕是他的变体)的人都要获得Unisys公司的专利许可。这种专利限制是相当广泛的,例如GIF图像格式使用了LZW算法,那么所有开发GIF编码/解码器的人都必须要有LZW专利使用许可,这意味着缴纳大笔的专利费。

在DOS 年代由于计算机存储介质容量的微小,个人用户对数据压缩软件的渴望是现在的用户无法想象的。例如在1984年,个人计算机的标配不过是容量360kB的 5.25寸软盘而已,如果个人能将数据压缩数倍后存储,不啻于节省了一大笔钱。这种渴望在1988年时达到了顶峰,这正是互联网刚刚形成雏形的年代,网络数据交换开始出现。当时最流行的是使用电话线拨号登录别人在家里搭建的服务平台--BBS系统,当时中国也曾有几十个这样的BBS存在,比如水木清华 BBS。这种方式不但可以传递文本信息,也可由用户上传文件到站点的计算机以供其他用户下载。不过由于电话线的接入速度慢的可怜,那时的接入标准仅仅是 14.4kbit/s,通过BBS传输稍大一点的文件就叫人万分痛苦。于是数据压缩软件就成为了BBS用户一项必须的工具还记得上文提到1985年SEA 公司开发的MS-DOS环境下第一个应用LZW算法的ARC压缩软件吗?它是当时MS-DOS下统治性的压缩软件。从技术角度来说ARC确实不错,但使用了专利LZW算法的ARC当然是标准的商业软件,使用这种软件工作就必须付费。不过当时许多玩家根本买不起ARC软件,顺便说一句题外话,那时大多PC玩家基本都没什么富裕的钱,事实上个人计算机本身的发展就是被穷玩家精打细算所推动。不过个人计算机从诞生之日起就充满了叛逆、自由的精神,这也是推动整个个人计算机世界前行的主要动力。此时一个年轻的程序员出现并试图改变压缩世界,这个人叫Phillip W.Katz(菲利普·卡兹)。

20 世纪七八十年代出售软件的方式和现在截然不同,以ARC软件来说,它不仅包括了一份EXE可执行文件,还包括它的C语言源代码。经常混迹于BBS上的菲利普·卡兹同样买不起ARC,于是他自己将ARC的C语言源代码进行复制并用汇编语言重写,并将这个压缩工具称作PKARC,这个程序自然与ARC完全兼容,而且由于使用汇编使得速度较ARC更快.在当时的计算机世界里这是一种很普遍的现象,并没有程序员认为这种行为不对,甚至只要不与自己冲突,被改写者通常也不在乎.不过这次不太一样,菲利普·卡兹不仅仅是自己和朋友用,而是将这个软件以非强迫性注册的共享软件形式向他人发放,但即使是不注册,一样可以毫无限制地使用下去,大批ARC用户自然也就转而使用菲利普·卡兹的软件.SEA其实不是什么大企业,它只是个3人起家的小公司,当然无法接受这种毁灭性打击.以现在的眼光看来,最初SEA的方式是温和的,它接洽菲利普·卡兹并希望通过授权的方式将PKARC纳入旗下,然而并不认为自己有什么过错的菲利普 ·卡兹一口拒绝,他不想让PKARC成为商业软件,他制作这个工具的初衷并不是为了赚钱.最终菲利普·卡兹被SEA以侵犯ARC压缩格式编码算法的罪名告上了法庭,并输掉了官司.叛逆倔强的卡兹在败诉后依然拒绝将PKARC授权给SEA公司,而选择了支付法律费用和停止发放PKARC。

这场官司对菲利普·卡兹的人生观和信念影响巨大,追求自由平等的精神并不意味着盲目和法律对抗,试图劫富济贫的少年侠客行为只能逞一时快意,实质上帮助不了任何人。在官司的进行中,菲利普·卡兹一直在持续开发PKARC的后续产品PKPRC,败诉后菲利普·卡兹决定将PKPRC完全重写。很显然,这次再也不能去触犯任何编码算法的专利权了,从3个基本编码算法来衍生自己的算法是必然的,于是去掉有专利权的LZW和LZ78,剩下的就只有LZ77。也许是被激怒后带来了惊人的动力,只用了几周的时间菲利普·卡兹就创造出一个全新的压缩编码算法,该算法完美地结合LZ77和Huffman编码,也就是后来大名鼎鼎的DEFLATE算法了。新压缩软件被命名为PKZIP,而其文件格式扩展名叫作“.zip”。PKZIP可将多个文件压缩到一个文件中,无论压缩比、压缩速度都全面超过了商业软件ARC。菲利普·卡兹将PKZIP作为自由软件免费发放,使其如野火般在全美各大BBS上蔓延开来,用户以几何级数增长,遭受毁灭性打击的SEA公司半年内就无声无息。这段故事最后演变为用自由软件打败商业软件的传奇,菲利普·卡兹更是成为充满幻想的年轻程序员心中十步杀一人的偶像。

然而事情如果仅仅到此为止,那么这也不过是菲利普·卡兹为私人恩怨而快意恩仇的行为,未必能得到后人的真正尊重。不过他做出了一个让所有计算机用户都收益无穷的举动,那就是宣布开放ZIP格式,任何人都可以自由使用ZIP编码算法而不需要缴纳任何专利费用。这个决定最终改变了压缩的世界,使得通用数据无损压缩领域再无法出现垄断的商业巨鳄,真正意义上帮助了每个需要压缩的计算机用户。凭借这个无私的行为,菲利普·卡兹真正成为他想成为的英雄。

群雄逐鹿的结局--WinZip加冕王者
在DOS时代,ZIP格式和它的工具PKZIP并没有成为压缩世界的王者。虽然ZIP格式源于其开放性而在BBS上逐渐成为主流,不过当时的BBS网络环境仍然只属于少数PC玩家。由于CPU运行速度与存储硬件容量的有限,当时个人计算机总是欢迎锱铢必计的压缩软件,因此程序员们也在不懈追求,开发出更快更好的编码算法与压缩工具。1988年到1995年堪称压缩世界的黄金时代,压缩世界处于群雄逐鹿的乱战之中,与PKZIP具有相同影响力的还有LHA(压缩格式为LZH、LHA)和ARJ(压缩格式为ARJ)。

历史遗留格式:LHA
1988 年除PKZIP外,另一个重要的压缩工具LHA也诞生了。它的原始名字叫LHArc,由Haruyasu Yoshizaki所开发,同样是免费软件。较之PKZIP,LHA的优势在于压缩率更高,而且跨平台性支持更好,因此成为日本最流行的压缩软件。不过在西方它也同样很受欢迎,大名鼎鼎的id Software就是使用LHA来压缩他们早期游戏的安装文件,也就是DOOM。即使现在LHA已经不再流行,但LHA压缩格式文件仍有不少应用,例如我们经常升级的BIOS文件,AWARD公司使用的就是LHA压缩,而在日本的网站更是随处可见。

历史遗留格式:ARJ
1990 年,Robert K.Jung开发出一个新的压缩工具,并将其命名为ARJ(Archiver Robert Jung)。这是一个模仿PKZIP之作,与PKZIP极为相似。不过ARJ确实非常优秀,不仅压缩率高人一等,在功能应用上也明显胜出同类产品一筹。例如它是第一个实现分卷压缩的压缩工具,这对于当时以软盘为主要存储方式的PC来说简直就是雪中送炭。ARJ很快凭借着自己的实力占据一席之地,并逐渐成为 DOS下最受欢迎的压缩工具之一。

如果计算机的操作系统一直是DOS,那么压缩工具有可能会三分天下。然而在1995年,改变个人计算机世界的事情出现了,那就是Win95的诞生。没有了DOS系统的艰涩难懂后,人们发现个人计算机并不神秘,它的使用原来可以这么简单。随即PC真正开始普及,普通人成为了主要用户。然而另一方面,大多数从DOS年代过来的程序员高傲地拒绝着Win95,从他们的级数眼光来看,这个动辄崩溃的平台由于底层过于封锁,完全限制了编程的发挥,执行效率与DOS相比也是一塌糊涂。因此Win95发布的最初几年里,并没有出现太多应用软件,程序员们仍然在坚持为 DOS编写软件。此时随着计算机硬件的发展,图形网站逐渐代替了文字BBS,普通人不用怎么学习也能轻松上网,大量用户涌入了这个虚拟世界。矛盾自然而然就产生了:大量没有受过训练的Win95用户拿着DOS下的压缩工具不知所措,而程序员们却没有开发Windows平台压缩工具的想法。于是一个原来默默无名压缩软件开始声名鹊起,它就是WinZip。

早在1991年微软发布Win3.0不久,共享软件WinZip1.0就诞生了。虽然它号称是Windows ZIP,但实际上跟Win3.0的本质一样,仍是个外壳程序,它不过是在调用DOS下的工具软件而已。很难了解当时WinZip软件作者的想法,也许只能归于远见卓识,在大多数程序员都在开发自己的压缩编码算法的时候,他选择了使用免费的ZIP编码算法然后做了一个压缩工具外壳。当时DOS才不过发展到 5.0版本,放弃一个主要的平台而去做一个附属平台的压缩工具,最主要还是没有自己的编码算法,其前途显然是黯淡的。然而到了1995年,这种做法得到了回报,在Win95发布后它马上就推出了相应版本,是当时为数不多的Windows应用工具。实质上此时WinZip仍然是个外壳工具,它还是通过调用 DOS程序来解决问题,不过由于前几年积累下的Windows开发经验,使其图形界面在当时做得近乎完美。甚至后来微软在业界的开发会上宣称, Windows应用程序应该怎么做--很简单,像WinZip那样就行。用户发现WinZip界面是如此精美,操作时如此的亲切友好,完全不用去记什么命令参数,只需要鼠标点几下即可,神秘的压缩原来如此简单,更有趣的是它居然没有一个竞争者,此时的同行还不屑与其竞争。夸张的说,WinZip只用了眨眼的功夫就占据了所有的PC,等到其他压缩工具醒悟过来纷纷开发Windows版本或Windows外壳时,由于缺乏开发经验已经远远落后。等到 WinZip推出其真正的Windows应用程序6.x版本时,已尘埃落定,没有自己编码算法的WinZip加冕压缩工具的王者。以后的大多数用户都是通过WinZip认识到ZIP格式,以至于不了解历史的用户甚至以为ZIP就等于winZip,是WinZip的成功导致了ZIP格式的流行,事实上恰好相反。

它来自于江湖--RAR离奇崛起
不妨先来思考一个问题,为什么舆论不指责WinZip9.0不支持WinACE的ACE格式,不指责它不支持WinIMP的IMP格式 ......唯独不支持WinRAR的RAR格式就横加指责呢?答案只能是WinZip不得不支持RAR格式。为什么不得不支持RAR格式呢?答案只能是 RAR格式已经成为主流,不支持意味着消亡。这真是一个有趣的推论,2002年时中国的IT媒体还将WinRAR归为非主流压缩软件,而不到两年的时间 RAR格式就变成了主流格式,简直就是个奇迹!然而这真的是事实吗?

我们知道ZIP格式成为最主流的原因并不是因为WinZip的出现,而是因为ZIP格式的开放性。ZIP与WinZip之间不过是机缘聚会,即使没有WinZip也必将另外出现类似的“xxZIP”共享软件。ZIP格式的开放从根本上避免了数据压缩世界形成垄断,任何一个消费者总会优先选择免费自由格式的压缩工具,更何况这个免费格式是如此优秀,这使得WinZip之后的任何压缩工具只能先支持ZIP格式站住脚,然后再去推广它不开放编码算法的自有压缩格式。因此最后的结论是不开放的商业压缩格式不可能取代免费ZIP格式成为主流,而RAR同ACE、IMP等一样都是不开放的格式,它也不可能成为主流。这个结论显然会刺激某些人的神经,一定有人会指出事实胜于雄辩,让笔者上网去看看到处的RAR压缩文件。笔者并不否认这是某种事实,不过仍然会坚持RAR不是主流。

在任何一个国外知名的下载王者,如 download.com等,都不可能找到RAR压缩文件,或者去国外任何一家知名商业网站,其下载资源提供的也只有ZIP压缩包。是的,甚至再国外比较规范的个人网站上,都只提供ZIP打包的文件下载,而不会有其他类型的压缩文件。国内情况会不一样吗?那么去新浪、搜狐、驱动之家这些大的门户网站或正规的商业网站搜索,同样全部是提供ZIP压缩文件的下载,却根本没有RAR文件。并不是这些网站刻意偏爱ZIP,根本原因还是在于免费。发布ZIP压缩文件并不用缴纳任何费用,而如果发布其他商业压缩格式文件,网站就要向其格式拥有者缴纳专利费用,这种企业所需缴纳的费用不是个人注册费用可以相提并论的。由此带来的疑惑是,在中国确实有许多网站只提供RAR压缩文件的下载,那么他们都甘心交钱替WinRAR宣传吗?同样时不开放算法的商业格式,他们为什么不选择压缩率更高功能更加全面的ACE、IMP等格式呢?

首先笔者不排除这种情况,即可能有特别热爱RAR格式,依法缴费然后再帮着推广的网站,不过可以肯定即使有也为数不多。大多数这样的网站非法发布RAR格式文件,区别仅仅在于自己知道或不知道,不过WinRAR公司难道就坐视不管吗?其实道理很明显,没有比推广压缩格式更容易占据压缩工具市场份额的手段了。2002年WinRAR尚未有中国区代理,不过积极开拓海外市场的WinRAR 已经意识到,许多中国网站上也流行着RAR压缩文件,于是一时间突然有许多网站声明,下载资源将由RAR压缩包全部改用ZIP包发布,但在WinRAR中国区代理上任后,短短的几个月这些网站又都恢复发布RAR压缩文件,而且使用RAR格式发布资源的网站日益增多。事实已经清楚,非正规网站提供下载资源的确实都是RAR压缩文件,不过为什么它们都选择RAR而不是其他格式,答案说出来熟悉的朋友马上就会明白--ODAY。

2001到 2002年中国的宽带网建设一跃成为世界前列,宽带网的发展使得资源的获取变得极其简单。几乎国内有名的资源站点和论坛都出现在此期间,它们无一例外提供的都是RAR格式资源。那么它们的资源又来自哪里?基本都来自于ODAY,所有宣称RAR格式占据网络主流的人都或刻意或无意地回避了这个事实。ODAY 是个完全无影无形的破解组织,但他们发布的资源都有同一个特点,就是统一使用RAR格式打包,如此一来发布这些资源的网站要提供ZIP包下载则必须先解开 RAR包,然后再将资源重新压缩为ZIP包,最终选择当然是直接提供RAR压缩包下载了,这就是RAR格式开始流行的根本原因。于是奇怪的事情出现了:免费开放的压缩格式得到所有正规商业公司的支持,而收费非开放的压缩格式却崛起于自有破解的地下组织。一个微妙的形势摆在WinRAR面前,它再流行也始终不会去控告违法发布者,那其实是它生存的根源。一个尖锐的问题也摆在用户面前,在合法的前提下你会选择哪种压缩格式?其实是根本就没有选择。

因此不能否认RAR压缩文件在网络上确实到处可见,但既然它来自于江湖,就注定无法真正成为主流压缩格式。

ZIP的真正危机--AES加密
WinZip9.0究竟带来了什么?根本的变化其实只有一个,那就是支持AES 128位和256位高级加密,事实上这也是WinZip9.0迟到两年的主要原因,而这个特性也许会成为WinZip所面临的最大危机。

上文已经交待,WinZip并没有自己的编码算法,ZIP格式是属于PKZIP的(实属PKWare公司)。一直以来WinZip技术上的发展都紧跟着 PKWare亦步亦趋,从而就没有也不可能主动去修改ZIP的编码算法。WinZip9.0中新加入的Enhanced Deflate算法实际仍属于PKWare公司,并且是开放免费的。不过使用WinZip9.0压缩的ZIP文件,其他支持ZIP格式的压缩工具都能正确解压吗?答案让人遗憾,如果你使用了WinZip9.0的AES加密,那么你只能使用WinZip9.0才能解压。

与成熟的商业压缩格式相比,ZIP格式有一个致命缺陷就是缺乏加解密算法,仅凭其可怜的口令密码保护功能根本无法保障文件的安全。为ZIP格式增加加密算法成为必然之路,然而此时PKWare与WinZip的矛盾终于凸现。2002年,PKWare首先开发了基于证书的安全措施和256位AES加密算法的PKZIP5.0,但随后2003年出现的WinZip9 Beta中采用的256位AES加密算法(但没有证书)却证明无法与之兼容。WinZip9向媒体说明由于PKWare向WinZip保留了算法的技术细节而不能与之兼容,并且表示他们一直期待能够完全兼容,但PKWare并不给予合作而最终导致两者不兼容。PKWare首席技术官Jim Peterson则辩称,基于证书的加密技术目前还正在研制,之所以没有公布是因为还要在其中增加很多功能。WinZip对上述解释表示怀疑,因为除了加密细节没有公布,连证书的细节也不得而知,而事实上在PKZIP5.0 for Windows中这项技术已经使用了一年,PKWare无非是要吃独食,他们违背了自己宣称的ZIP标准开放性。不管事情的真相到底是什么,WinZip 为此付出了两年的时间,最终结局仍是两者分道扬镳,各自开发自己的加密算法,而ZIP格式从诞生以来也首次走到了十字路口。

因此AES加密将是一柄双刃剑,也许能为WinZip打开一片商业的天空,也许带来潜伏的危机。这取决于最终应用环境是支持它还是PKWare,抑或是这纷争中崛起的第三者,这是压缩王者的最大危机。

压缩工具之选--合适才是最好的
了解了足够的压缩世界的历史,再回到压缩工具本身来吧。现在的事实是网络上确实存在许多RAR压缩文件,当然使用WinRAR去解压是第一选择,不过是否因为WinRAR也支持ZIP格式就可完全抛弃WinZip?笔者的答案是WinRAR不能完全替代WinZip。即使抛开历史完全从技术上分析,RAR实际上仍处于劣势。

首先来看两者的性能,压缩工具的性能决定于它们的算法。事实上WinZip和WinRAR使用的都是LZ77算法的变体,因此两者基本上不可能出现根本性的性能差距,它们的比较就是看谁在压缩率和工作效率之间取得更佳的平衡性。众所周知RAR的压缩率要略高于ZIP,但这是以牺牲工作效率换取的,这种牺牲值不值得呢?笔者随意做了一个测试,由于太小的文件根本无法察觉,因此测试对象是一个615.6MB的ISO文件,机器配置位P4 1.6A,512MB RAM。结果WinRAR3.30在一般压缩下,使用了30分20秒将文件压缩为607.6MB的RAR文件,而WinZip9.0在一般压缩下,使用了 2分40秒将文件压缩为609.2MB的ZIP文件。解压的结果与压缩类似,千分之二的压缩率差距却使用了数十倍的时间,显然ZIP算法的压缩率与工作效率之间的平衡性处理得更好,也就是说性能更优。其实RAR算法在压缩率与工作效率之间的处理也是非常聪明明的,其压缩小文件时损失不易察觉的几秒钟换来总是比ZIP略高一点的压缩率,这给用户留下了极好的印象。

虽然我们证明了ZIP算法的性能更优,不过WinZip不能支持RAR,而 WinRAR却能支持ZIP,为什么不保留兼容性更佳的WinRAR?既然RAR是非开放的格式,别人没有它的算法,那么支持解压RAR是如何做到的呢?任何支持RAR格式的压缩工具都带有一个UNRAR.dll文件,这个文件是WinRAR提供的解压库,也就是说其实仍然是WinRAR自己在解压。像这样通过外部调用来支持的格式在WinZip中只有3种,就是上文提到过的ARC、ARJ、LHA,全部是历史遗留。但WinZip显然不会这样去支持 RAR格式,在它眼里RAR和ACE、IMP等非公开格式并没有根本上的区别。所以并不是WinZip高傲自大,也不是它固步自封,除非RAR开放算法,否则WinZip是不会调用支持RAR的,替别人推广压缩格式不如将命运掌握在自己手上。再回到兼容性上,实际上查看一下就会发现,WinZip支持超过 22种格式,远超过WinRAR支持的12种,就算勉强算上WinZip不支持RAR格式,也只能说两者在这方面不分上下。

由于ZIP格式的开放性所带来的优势也必须考虑。例如微软操作系统从WinMe开始内置支持ZIP格式,ZIP文件被当作一个文件夹操作,别的压缩格式就必须安装压缩工具解压。又如GBA游戏机的模拟器VBA内置支持ZIP,所以压缩为ZIP格式的ROM文件它可以直接读取,别的压缩格式就必须解压回ROM文件。越来越多应用程序都开始内置支持ZIP,此时的ZIP压缩文件相当于透明的源文件。由于ZIP格式的开放性,ZIP文件在网络传输上也具有一些优势,如某些内置ZIP算法的下载工具可分析要下载的ZIP包,可以只下载包内某些文件,这都要归结于ZIP格式的开放性。

以上所有一切都只为说明一件事:ZIP格式仍然是适合个人使用的最佳压缩格式,而RAR是适应现实环境的第二选择压缩格式。因此压缩工作也许会演变为这样的形势:更多的压缩是ZIP 文件,而经常解压的是RAR文件。尽管WinRAR也支持ZIP的制作,但程度优先,例如其不支持64位扩展,单个文件都4GB的限制,不支持增强真空算法的压缩,不支持ZIP文件的压缩分卷......制作ZIP文件的最好工具依然是WinZip,这就是为什么WinRAR不能完全替代WinZip。是的,压缩工具的选择应该这样,为了适应环境安装使用WinRAR,为了高效压缩安装使用WinZip。个人建议是,如果压缩工具对你而言主要是解压,极少压缩的话,那么WinRAR确实已够用了:如果要尝试压缩,那么就不要放弃WinZip。

尽管笔者一再表明WinZip不可替代,但实际上对WinRAR也充满好感。这个紧随着WinZip的压缩工具确实是所有模仿者中做得最为出色的,针对于WinZip的弱点作出的技术细节修改也极为有效。如WinZip必须压缩后分卷而WinRAR可以直接分卷压缩,又如WinZip无法管理压缩包内的子目录而WinRAR可以直接显示目录层次......所以即使RAR格式没有那么流行,WinRAR也仍然是最值得推荐安装的压缩工具。文章的最终目的并不是为WinZip与WinRAR打擂台,只是将一些事实的本来面目呈现给人们,而将其后的事情交给他们自己去判断。这本应该是大多数媒体应该做的事情,讲述客观的事实而不是引领读者的情绪,然而国内媒体的浮躁却再次让人失望。

后记
2000年4月14日,年仅37岁的菲利普·卡兹被人发现倒毙在美国威斯康星州密尔沃基的一家汽车旅馆里,据说死因是慢性酒精中毒引起的并发症。被人发现时卡兹的手中仍握着一个烈性酒的酒瓶,在同一个房间里还发现了另外5个空酒瓶。这位天才程序员从未在ZIP身上得到半点好处,坚持信念的结果是潦倒的生活。他为世界贡献了一个伟大的免费软件,更为重要的是他缔造了一种大众化的压缩格式,然而却过早的离开了这个世界。仅仅两年后,PKWare和WinZip为了商业利益开始分道扬镳。用ULTRAEDIT打开任意一个ZIP文件,都可以看到嵌有菲利普·卡兹姓名字头缩写字母PK,每个ZIP文件都将永远记载着菲利普·卡兹,因此菲利普·卡兹和他的ZIP压缩格式也必将得到永生。不知为什么对于菲利普·卡兹的记忆,在笔者脑海中浮现出的是华莱士的那声呐喊:“Free!”

谨以此文向那些无私的天才程序员们致敬。