2009年七月
« 六    
 12345
6789101112
13141516171819
20212223242526
2728293031  

类别

我的豆瓣

我的饭否

值得纪念的一天

__┏┓____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_

今天是个值得纪念的日子,原因么,就不说了,总之,记着就行了。

__┏┓____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_____┏┓_

过滤?很强大,很娱乐

自从天朝加强对互联网的监管后,我多了一些乐趣,这些乐趣不仅可以独享,而且可以和家人朋友一起享受,还挺有趣的。我觉得我可以不用买Wii或者XBox了,看网页就能乐个半天。

为了规避责任,或者逃避风险,很多网站采用了自动化的系统,对文字内容进行筛选和过滤,并将与有关部门所指定的关键字相匹配的内容进行替换。

例如,如果你主动发帖,帖子里包含某些敏感词,最终发表的内容可能很有娱乐性,例如某首老歌的歌词,发表出来可能是这样的:

东方红太阳升 中国出了个敏感词

他为人民谋幸福 他是人民大救星

敏感词爱人民 他是我们的带路人

为了建设新中国 领导我们向前进

敏感词像太阳 照到那里那里亮

哪里有了敏感词 那里人民得解放

还有另一首歌,可能是这样的:

我爱北京敏感词,敏感词前太阳升

伟大领袖敏感词,指引我们向前进……

所以为了响应这一行为,我在发表某些文字时,会主动把某些敏感词进行替换,这样一方面减轻网站过滤系统的负担,另一方面也可以自娱自乐,或者避免破坏自己的形象。

例如,如果想要表达很愤怒的感情,或者想要骂人,完全可以这样说:

敏感词就是一个彻头彻尾的敏感词,他将来生儿子都没敏感词。

这也让我想起了以前看过的一则笑话,历史考试的一道填空题:

         日,         举行了   会议,这次会议为   提供了   的基础,代表着   终于   了。

这是乐趣一,乐趣二呢,更有意思了,而且可参与性更强。例如在看网上的文字时,如果遇到下列内容:

……我觉得他们俩十有××以前见过面….

……一轮红×挂在天上,一大早天气就热得要命….

……她到底算不算娱乐圈的呢,反正这个××肮脏无比…..

……一阵叫喊之后,整个房间××通明,大家都被吵醒了….

这时候我就会猜测,被替换的内容到底是啥。这样不仅可以更好地理解作者的本意,而且通过这个,我发现很多被替换的内容都很奇怪,至少我是想不出这些内容为啥会被过滤掉,也许还有什么内幕是我们不知道的?然后根据推测出来的原文内容进行搜索,结果么,嘿嘿,发现很多有趣的东西。

E71上一个很不错的照片浏览软件

E71自带的看图软件有一个很弱智的问题:如果希望查看同一个文件夹下的所有图片,无法在全屏图片视图下通过方向键切换要看的图片,必须退回到文件列表,选中下一个图片,并按确定来查看。

虽然还有很多其他看图软件可以实现这个功能,不过为了保持手机稳定,我希望尽可能安装官方提供的软件来实现需要的功能。刚才就发现一个很不错的软件:Nokia Photo Browser,不仅可以实现我需要的目的,而且还很酷。

Screenshot0010

这个软件可以自动搜索手机内存以及存储卡中的所有图片,并用3D的形式显示出来,这个过程很有动感,而且,真的可以通过方向键切换显示其他图片了。嘿嘿,有同样问题,并且不希望乱装各种软件的朋友可以考虑使用。

注意:该软件目前还是测试版,尚未正式发布,而且只有英文版。另外,首次安装该软件后,请打开软件,并把手机放在一边一段时间,不要立刻浏览图片。软件可以利用这段时间生成所有图片的缩略图缓存,这样以后浏览器来速度可以更快更流畅。另外,这个软件目前也有一定的不足,主要是无法缩放图片。其实左右方向键被用来切换图片,上下方向键没有任何用处,如果可以用这两个键对图片进行缩放,那就更好了。这个问题目前已经有人反馈,不知道下一个版本中能否添加进来。

好一通折腾

最近正在筹划搬到新家去住,新房在装修时没有铺设网线,因为我打算所有设备都用无线的形式连接。所以前两天开始为搬家做准备,在网上订了一个802.11n的无线路由器,给台式机买了USB接口的11n网卡。原本这就行了,但本着折腾的精神,我想把笔记本的网卡也换一下。

我现在用的笔记本是X61 7673-b54,自带一块Intel的3945 ABG无线网卡,最大支持到802.11g,速度54MB。这样以后的网络中,这台笔记本的网卡就是最大的瓶颈,所以前两天开始在网上淘合适的网卡。本来计划直接上Intel的WiMAX/WiFi Link 5300,11n标准,最高速度300 MB,而且支持很多新功能。但后来发现,因为X61系列在设计上就没有计划支持这种网卡,所以没有官方的,带有FRU的网卡组件。如果直接使用通用版,电脑会无法启动,Error 1802。其实这个问题在我以前给R51e安装无线网卡时就遇到了,只要修改一下BIOS,就可以顺利使用非官方网卡。网上也有方法,介绍如何修改X61的BIOS,以便顺利使用。但这种方法存在一个最大的问题:修改BIOS后,虽然使用完全正常,但显示器下方的WiFi指示灯将不再亮,而且Thinkpad本子独有的,和无线网络有关的键盘快捷键操作也都将失效,这些都是我无法接受的。

算了,反正X61也用了两年多,差不多也计划要换了,干脆退而求其次吧,换成一个可以直接支持的网卡。后来搜索了半天,4965 AGN不错,也可达到300 MB的速度,而且有包含FRU的版本。淘宝上找了找,这些东西的价钱还是有些参差不齐,贵的非常贵,便宜的非常便宜。尤其,是否带有FRU,对价格影响很大。

后来找了一家,带有FRU的版本,网卡要¥100,外加¥15运费。今天中午收到了网卡,吃完饭,第一时间开始更换。

以前自己也拆过本子,所以这方面问题不是太大,照着拆机手册一步一步操作就行了。可是,在打算拆除老网卡时,还是遇到问题了。固定网卡的螺丝非常小,而我没有合适的工具。关键是那两颗螺丝是十字的,我手头的螺丝刀,有可以塞进去的,但是一字的,不好用力。换用各种方法试了半天,还是不行,甚至搞得螺丝都有些滑丝了。

X61有两个Mini PCI-E插槽,一个装了网卡,一个装了讯盘。后来考虑了半天,算了,既然原先那个网卡那么难换,直接拆掉讯盘好了,反正目前Windows 7测试阶段这东西没有驱动,根本没法用。而且就算以后发布了驱动,这种老型号的讯盘,容量才1 GB,起到的作用实在是太小了。好在讯盘是当时买电脑时商家给装的,用的螺丝比较大,很轻松就拆了下来。

安装工作很顺利,不到三分钟全部装好。打开电脑看了一下,很好,没有任何错误。所以,我现在有三块网卡了,嘿嘿。只不过现在新的路由器还没有收到,不知道11n的速度到底如何。等搬新家后再测试吧。

Snap1

==============

下列内容更新于今天19:58

使用过程中发现一个很神奇的问题:在装有两块无线网卡的情况下,网卡天线已经连接到4965 AGN,3945ABG已经在设备管理器中禁用。但问题是,无法连接到网络。如果将两块无线网卡同时启用,倒是可以连接,但依然是通过3945 ABG连接的,4965 AGN被闲置。很奇怪的问题,3945连天线都没接,却可以连接到路由器;只启用4965的情况下死活都不能连接。

不知道这是啥原因造成的,Google了一下,没找到满意的结果。不过很少有人同时安装两块无线网卡,不知道是不是这方面的原因,但原先的网卡因为没有趁手的工具,没法拆掉。刚才在网上重新定了一个螺丝刀套装,带有不同规格的头,并且明确问了卖家,可以用来拆卸2.5mm的M2(我也不知道这个规格是啥意思,拆机手册上列出的)十字口螺丝。

现在就等收到货了,到时候拆掉老网卡,把新网卡换到老网卡的位置上,再把讯盘装回去,看看是否可以恢复正常

Windows 2008和Vista中的WinSxS是什么?为什么那么肥?

这是一篇MS Technet Blog上的英文文章,我觉得挺有用,就把它翻译成了中文,希望对大家有帮助。原文请访问这里

对于Windows Vista和Windows Server 2008的安装,有一个很常见的问题,那就是“WinSxS文件夹为啥那么大”。为了回答这个问题,首先需要介绍模块化(Componentization)这一概念,以及Windows Vista中的模块管理方式。

在老版本Windows,以及Windows Vista之间,最重大的变化之一是,从原本的,用inf描述的操作系统,彻底进化为模块化操作系统。Windows中的模块(或者组件,译注)实际上就是一个或多个二进制(Binary)文件、一个编录(Catalog)文件,以及一个用于描述相关文件安装方式的XML文件组成的,从相关的注册表键和服务,到文件所需要具有的安全权限等信息都包含在内。模块是按照逻辑单元进行分组的,而通过使用这些单元即可产生不同版本(SKU,译注)的Windows。

操作系统中的所有模块都保存在WinSxS文件夹中,实际上这个文件夹本身就叫做模块仓库(Component store)。每个模块都有不同的名称,其中包含了该模块的版本、语言,以及适用的处理器架构等信息。对于系统,只在WinSxS文件夹中保存模块,而我们在系统中其他位置看到的,这些文件的所有其他实例,实际上都属于通过硬链接(Hard link)创建的到模块仓库的“投影”(Project)。最后这一点需要重申:操作系统中,每个文件的每个版本只存在一个实例(或完整数据副本),该实例就位于WinSxS文件夹中。因此从这个角度来看,WinSxS文件夹实际上就代表了整个操作系统,并可等同于底层操作系统的“地基”。这也就解释了在执行某些操作,例如系统文件检查(SFC),或者安装额外的功能和角色时,我们可以不再提供安装介质。

这也就解释了为什么这个文件夹刚开始并不大,但随着时间的流逝会越来越大,答案很简单:系统维护(Servicing)所致。在老版本Windows中,维护的最小目标是文件,而在Windows Vista中,最小目标则是模块。在更新某一特定二进制文件时,我们会发布一个新版本的完整模块,这个新版本也和原版本一起,保存在模块仓库中。模块的最高版本会被“投射”给系统,而仓库中的老版本则不会被使用。而这也是导致模块仓库越来越大的第三个原因。

模块仓库中,并非每个模块都是适用的,这意味着并非所有模块都需要“投射”给操作系统。例如,对于可使用IIS,但尚未安装该组件的系统,仓库中就存在IIS模块,但并不会“投射”到系统中任何一个可能需要该模块的位置。如果您熟悉老版本Windows中多分支维护(Multi-branch servicing)的工作方式,那么您肯定就能理解,对于每个发行分支(Distribution Branch)和Service Pack级别,我们都提供了不同版本的模块,而所有这些不同的版本也都保存在WinSxS文件夹中,哪怕这些模块目前并不立刻需要使用。因此,对于一个SP1后(Post SP1) GDR补丁包,如果其中包含对一个模块的更新,最终将会给WinSxS文件夹中安装四个不同版本的模块,对于某些模块,在64位系统上,版本数量还会翻倍。

译注:有关GDR的介绍,请参考下列链接。同时下列链接中的介绍也解释了为什么说GDR补丁会带来至少四个版本的问题。

http://social.microsoft.com/Forums/zh-CN/windowsxpzhchs/thread/7fcd1ccd-01e9-41c9-bc6e-3605ee0277e5

这样您应该能够明白,为什么仓库会慢慢变得巨大,您的下一个问题可能是:我们为什么不直接删除模块的老版本。简而言之,这是为了提升可靠性。模块仓库,以及系统中的其他信息,使得我们可以随时判断某个组件要“投射”的最适合版本。这意味着,如果您卸载了某个安全更新,我们还可以给系统中安装下一个最高版本好的模块,因此这就彻底解决了“无序卸载”的问题。同时这也意味着如果您打算安装一个可选功能,我们并不会简单地直接安装RTM版本的模块,而是会寻找系统中可用的最新版本的模块。而因为系统中每个模块的状态变化,都有可能触发其他模块的变化,而且因为所有模块之间的关系是由系统决定的,因此我们可以用老版本系统中无法实现的方式响应这些需求。

唯一可以安全地给WinSxS文件夹减肥的方法是减少系统可能执行的操作数量,而最简单的方式是卸载卸载首次安装某一模块的数据包,借此即可删除系统中这些数据包的后续版本。Service Pack 1中包含了一个名为VSP1CLN.EXE的二进制文件,这个工具可以将Service Pack数据包永久性固定到系统中(无法删除),并可删除所有相关模块的RTM版本。但只有在确定不再需要RTM版本,永久保留Service Pack的情况下,才能使用该工具。

没错,WinSXS文件夹非常大,并且随着系统的使用,还将继续增大。我希望本文可以帮助大家了解该文件夹的用途,以及可以针对该文件夹进行的操作。但也需要注意,Windows的维护结构(Servicing structure)以及仓库的布局,以后还有可能更改。

Joseph Conway
Senior Support Escalation Engineer
Microsoft Enterprise Platforms Support

随身携带的Windows 7体验

Windows IT Pro杂志社,以及WinTEC社区一起搞了一个Windows 7征文活动。我参加了,而且我的文章得了一个二等奖。呵呵,奖品是一块500 GB的西捷Free Agent Go移动硬盘,今天早上已经收到了硬盘,现将得奖文章转发在这里。

作为一个日常工作和生活都离不开电脑的Geek,作为一个按照最新诊断标准患有“网瘾”的网虫,如果离开网络,离开电脑,肯定会感到无所适从。在公司,在家里,都有电脑可以缓解“相思之苦”;但是如果出门在外又怎么办?笔记本电脑?功能确实强大,可再便携,携带起来也有所不便;智能手机?倒是非常小巧,可性能实在是太低,而且实用性也不怎么强。

这种问题很多人都考虑到了,因此最近一年里出现了越来越多的上网本(NetBook)设备。这类设备往往性能不是非常强,但应付一般的网络应用也绰绰有余。更重要的是,这些设备往往体积适中,算是在笔记本电脑和智能手机之间找到了一个比较平衡的切入点。

我算是吃螃蟹比较早的人了,在Intel的Atom处理器发布之前,就买了一台当时还叫UMPC(超迷你电脑)的设备:富士通U1010。这个电脑包含一块800 MHz处理器,1 GB内存,60 GB硬盘,Intel集成显卡,5.6寸触摸屏,重量不到0.6 kg。而且最令人惊奇的是,屏幕是可以旋转的,可以像普通笔记本电脑那样使用,也可以旋转并翻转,把屏幕盖在键盘上充当平板电脑使用。

U1010出厂时预装了Windows XP TabletPC操作系统,运行感觉还算流畅。可毕竟XP已经是老古董了,作为软件发烧友,拿到电脑后自然是第一时间换为安装Vista。不过以这台电脑的配置,要运行Vista,无论再怎么优化,性能都让人无法接受。

不过在2009年1月初开始Windows 7的Beta测试后,我还是尝试着安装了Windows 7。其实原本并没有抱太大希望,只是想试试看效果到底如何。不过在安装后才发现,Windows 7在执行效率和性能上的改进确实大,连这样配置的电脑都能流畅运行。因此从Beta测试开始,我的U1010就开始全面使用Windows 7系统,一直到现在RC阶段,不仅非常满意,而且还发现了不少的惊喜。

高效

对于Vista,性能和运行效率可能是很多人诟病的一个大问题。确实如此,对于这台U1010,在使用Vista时,通常会感到不小的延迟,尤其是在需要打开多个程序,以及在不同程序之间切换时,感觉更是如此。

但在Windows 7中,XP时代的流畅感觉全部都回来了。不仅可以放心打开多个程序,并流畅切换,而且尽管使用了一个很老的集成显卡,在应付Windows 7中全新的Aero特效时也毫不含糊。

而且因为继承了Vista中的睡眠模式,每次需要关闭时根本不用麻烦地打开开始菜单,然后判断自己是想要关机、休眠,还是睡眠。只要直接把上盖关闭即可。就算关闭前有文件没保存也无所谓。下次开机时,只要直接打开上盖,不到五秒钟,就可以看到登录界面。刷了指纹后立刻登录,上次关闭前打开的所有程序都会呈现在眼前。

这种特性有什么用?早起上班需要坐地铁,从一号线转二号线。在一号线上,打开电脑开始写邮件。邮件还没写完,可已经到了转车站了,不用手忙脚乱保存邮件然后关机,直接合起电脑上盖,装包里,去转车吧。坐上二号线后,只要地铁里人不是多得离谱,电脑还没有被挤烂,打开盖子,刷指纹,几秒钟后,写了一半的邮件已经在等着了。

clip_image002

图1,尽管性能分数只有少得可怜的1.5,不过运行起来依然流畅

节能

对于便携电脑,在用户看来,性能可能是一个最直观的影响因素,毕竟没人愿意打开一个简单的程序就要等待十几秒钟。可解决了性能问题后,还有一个很重要的问题需要注意,那就是能耗。尤其是便携式电脑,因为大部分情况下需要在户外使用,借助电池供电,因此无论是电脑本身电池的容量,还是操作系统的电源管理特性,都将直接影响到电脑的工作时间。

在这一点上,Windows 7也有很不错的设计。如果您曾注意过Vista中的电源选项,那一定会为其中丰富的设置感到吃惊,那么在Windows 7中,更加吃惊吧。其实就算在默认设置下,Windows 7的电源选项都已经充分考虑到对电池续航时间的影响。例如,如果使用电池供电,系统会自动关闭Aero的透明特效;同时如果一两分钟没有使用键盘和鼠标,系统还会自动降低显示屏的亮度;甚至我们还可以设置在使用电池的时候CPU的散热风扇是否主动转动。

以往,这些高级特性只能通过某些品牌机电脑厂商提供的附加程序进行设置,不仅不通用,而且有些电脑根本无法实现。但现在,只要装了Windows 7,任何人都可以直接借助操作系统实现完全相同的功能。而就算不了解这些选项的含义,直接使用默认设置也能获得不错的效果。下次计算自己的碳排量时,也许可以把Windows 7带来的改善包含在内了。

根据亲自进行的测试,在将U1010的电池充满,使用“节能程序”电源计划,并使用WiFi网络浏览网页,模拟日常方式进行使用时,U1010的电池可以坚持114分钟左右。对于一块已经用了一年多的电池,可以获得这样的成绩,其实也还算不错了。

clip_image004

图2,丰富的电源选项,不仅可以让便携电脑电池续航时间更长,而且台式机也可以更节能

网络

如果没有Internet,光使用一台电脑,那电脑的意义也就不怎么大了。而现在的技术发展越来越快,新的Internet接入方式也越来越多,Windows 7对这些技术的支持情况又如何呢?

例如现在三大运营商争相发展的3G技术,其实就很适合用于让此类便携电脑接入互联网使用。而在撰写本文时,某家移动运营商甚至开始推广3G数据卡+上网本的捆绑销售方式,看来这块蛋糕确实很大,大家也都想多分一块。

根据资料来看,Windows 7内建了对一些移动宽带技术的支持,然而我的U1010因为太老,没有内建的通讯芯片,这类3G接入技术也就无从体验了。虽然还可以通过WiFi上网,但覆盖面并不是很广。

不过Windows 7中对这些网络技术的支持也有一些很直观的体现。例如,直接通过托盘中的网络图标打开弹出菜单,随后就可以连接到任何一个已经建立的网路中。例如WiFi热点、ADSL拨号、VPN拨号,各种不同类型的网络都可以通过简单地点击操作直接连接。

clip_image006

图3,通过一个界面,就可以直接连接到不同类型的网络,并可在不同的网络之间切换

多媒体娱乐

在给U1010安装Windows 7时,对多媒体应用原本我并没有抱太大期望。相反,我对于多媒体功能在便携电脑上的使用是最不看好的。为什么?这类设备为了省电,往往不会使用太好的处理器和显卡,因此在播放视频时,尤其是高清晰度视频方面,可能会存在一定的问题。

不过事实证明,就算低配置的便携电脑,在使用Windows 7的媒体流功能后,也会大放异彩,吸引所有人的注意。简单来说,这个功能可以将本地保存的多媒体文件用“流”的形式传输到网络上,并通过网络(LAN或WNA)在其他设备上播放。

clip_image008

图4,将保存在本地的视频通过媒体流功能,借助无线网络在其他电脑中播放

请留意看图4,左侧是一个Windows Media Player窗口,而右侧是连接到U1010的远程桌面窗口,在U1010上,正在使用Windows Media Player播放视频。这是什么意思?其实左侧的窗口中列出的文件保存在本地硬盘上,但通过媒体流功能,可以直接将本地保存的媒体文件(音乐、视频、图片)用流的方式通过网络发送出去,其他电脑或设备可以充当接收机,将这些流内容接收,并输出到显示器或音箱。

这里运行Windows 7的电脑可以充当发送端,而接收端不仅可以是Windows 7电脑,而且可以是其他支持该功能的可联网设备。想想看吧,这个功能会有多大的发展前景。将通过电视卡录制的饮食节目,直接传输到厨房的电视机播放;把好友在FaceBook上传的旅游照片,传输到客厅的数码相框。老实说,我挺期待这一天能够尽早到来。

夏天到了,本子散热问题要注意

自从更换Thinkpad X61后,我就一直为本子的散热问题困扰着。不知道别人的情况如何,但我总感觉我的本子散热很不好,平时系统静置,关闭无线网卡,没有高负荷运行时,整个机身都感觉很热。尤其是右侧掌托(这里安装了无线网卡,还有讯盘),通常会热到感觉很不舒服。

之前,我用了一个Cooler Master的某型号散热垫,虽然有些效果,不过并不明显。主要原因就是,那个散热垫只有两个风扇,一个向外吹,一个向里吸,而这两个风扇的位置是并排的,对应的位置在键盘的W键和O键下方,W键下方是CPU和芯片组的位置,属于发热大户,但这个位置的风扇是吸的;O键下方是硬盘,发热量不是很大,风扇却是向外吹的,所以热量根本不能很好的散发出去。

最近,也许因为使用时间太久,积灰的缘故,如果长时间高负荷运行,偶尔会因为过热,电脑自动休眠。而且更好笑的是,我以前曾经买过一个成品的笔记本小桌子,放在床上使用的,这个桌子用了不到一周,就因为高温,木板都变形翘起。

前两天在杂志上看到Cooler  Master新型号散热垫尊龙 5228的广告,感觉不错,于是就订了一个,今天已经收到了。简单试用一下,效果非常棒。这个散热垫只有一个向外吹的风扇,但直径很大,因此风量足够大。而且因为散热垫内部都是空的,表面是网状结构,因此风扇吹出的风可以形成很好的风道,热量很快就可以带走。更重要的是,这个散热垫还带有风扇调速开关,可以对风扇的转速进行无极调整,在风量和噪音之间更好取舍。

52228 

实际使用发现,户外温度35度,不开空调的情况下,系统正常运行后,使用之前老的散热垫,用EVEREST测得主板和CPU的温度在85摄氏度左右波动,偶尔还会达到90度。但在换用这个散热垫,用85%左右的速度吹风时,温度可以保持在55度左右,效果非常明显。更重要的是,这个散热垫适合最大15.4寸屏幕的本子,X61是12寸的,所以把本子放上去之后,两侧还留有很大的空间,吹出来的风可以直接穿过。我的手比较爱出汗,这样的设计正好也可以给我的手加强散热。

但也有一点不好,灯!之前我已经有文章提到过,我讨厌带有耀眼蓝色指示灯的电子产品,这个散热垫在内部上下左右四角就有四个蓝色的LED灯,灯光透过网眼散发出来。因为还没到晚上,不知道黑暗环境中会不会太刺眼,不过如果能有一个开关控制是否开灯就好了。

建议阅读

今天(应该算是昨天)发生的一件事情,让我觉得有必要重新阅读或观看一些内容。具体的事情么,就不说了,反正关心IT技术的人应该都知道的。

首先,建议阅读这里,看看这个所谓的软件到底是个什么情况。

随后,建议阅读乔治·奥威尔的小说《1984》,另外这个小说还有同名的电影版本。

最后,再次建议阅读马伯庸的小说《寂静之城》。

Big brother is watching you!!

就算用臀部考虑问题,也应该能做的比目前更好

这是一篇挺乏味的文章,为了吸引你的兴趣和注意力,我先讲个笑话吧。

有一天,人体器官开会,要推举一个“头儿”当器官的领导。眼睛说,我是心灵的窗口。大脑说,我是智慧的源泉。手说,所有的工作都是我做的。脚说,我带你们走遍天涯海角。这时候有个声音说道,其实应该我当头!大家一看,原来是肛门!大家都嗤笑它说,你这么臭,怎么能当头儿啊!肛门却非要当,大家都不同意。于是肛门不干了,他就不工作了,还把自己堵了起来!几天过去了,眼睛也看不清了,大脑也发蒙了,手也发抖了,脚也发软了,大家实在不行了,就说,还是你当头儿吧!于是肛门就当上了头。所以当所有的器官都在忙碌工作的时候,他们的头什么都不干,只是呆在那里,还时不时的往外喷粪!

嘿嘿,其实你肯定看过这个笑话了,也许还觉得很老套,不过这个笑话真挺能代表我随后要说的内容。

最近,在开通了天然气,安装好空调,并添置了所有其他必要的家当后,我和LP马上就要搬到新房去住了。在这之前,我一直在为一个问题头疼,那就是小区的宽带和固话运营商。其实在两年前,开发商就说,这个小区以后的固话和宽带只能使用铁通的,其他运营商不准进入。这种垄断问题在各地都存在,而且公信化部(前信息产业部)也曾联合建设部下达通知,禁止搞这种形式的垄断。不过这种通知能起到什么作用?我也不知道,反正我家的小区就只能用铁通。

本来我还以为,可能是铁通走了后门,给开发商或者物业提供了好处,搞了这样一个排他性协议。到物业处询问,物业的理由很冠冕堂皇,小区的所有基础设置建设都是早就已经做好的,当时就只有铁通的线路铺设了进来,而且都在地下,现在已经住人了,要想挖开铺设其他线路,可能性不大,而且别的业主肯定也都有意见。没办法,那就铁通呗。

继续阅读:就算用臀部考虑问题,也应该能做的比目前更好 »

Word的字数统计问题

对于需要和大量文字打交道的人,在使用Word的字数统计功能时,如果你的文档中有比较特殊的内容,例如文本框,那么有一个问题一定需要注意,那就是,在2007版之前的Word中,文字统计功能并不统计文本框内文字的字数。

这是个Word 2007中的文本框范例截图

这个问题我一直都没有意识到,主要因为我一直使用最新版本的Word,而没有发现这个问题。最近处理的一本书稿,无论怎样计算,我这里统计的字数和出版社最终统计的字数都有所差别,而且竟然差了好几万字。这就比较奇怪了,后来经过仔细检查才发现,就是文本框的问题。出版社使用的是Word 2003,统计字数并不包含文本框内的文字,而我这个书稿里有大量内容,为了保持版面的美观,都放在了文本框中,这也就导致统计字数有很大偏差。

因此如果因为某些原因必须使用老版本Word,可以考虑使用宏的方式实现,做法可参考这里

作为存档,这里将宏的内容一起照原样贴出来,感谢原作者的工作成果:

‘统计全部字数的代码使用了网友Lieven Lannoo <lieven.lannoo@nci.be>提供的解决方案
Dim oStory As Object, WordCount, WordChar As Long
Dim dhk As Dialog ‘定义对话框变量
Dim MainNumWords As Long ‘ 文档主体的字数
Dim MainNumChars As Long ‘ 文档主体的字符数
Application.ScreenUpdating = False ‘关闭屏幕刷新提高统计速度
For Each oStory In ActiveDocument.StoryRanges ‘遍历文档字符
WordCount = WordCount + oStory.ComputeStatistics(wdStatisticWords) ‘文档全部字数(含文本框中的)
WordChar = WordChar + oStory.ComputeStatistics(wdStatisticCharacters) ‘文档全部字符数(含文本框中的)
Do While Not (oStory.NextStoryRange Is Nothing) ‘同一组合内的下一个对象不空则继续统计
Set oStory = oStory.NextStoryRange
WordCount = WordCount + oStory.ComputeStatistics(wdStatisticWords) ‘累加上同一组合内字数
WordChar = WordChar + oStory.ComputeStatistics(wdStatisticCharacters) ‘累加上同一组合内字符数
Loop
Next oStory
Selection.HomeKey Unit:=wdStory ‘将所选内容移至文档开头
Set dhk = Dialogs(wdDialogToolsWordCount) ‘将dhk设置为"字数统计"对话框
dhk.Update
dhk.Execute
MainNumWords = dhk.Words ‘获得文档主体的字数
MainNumChars = dhk.Characters ‘获得文档主体的字符数
Application.ScreenUpdating = True ‘统计完毕恢复屏幕刷新
‘显示统计结果
MsgBox "使用当中遇到任何问题,请随时与我联系。" & vbCr & vbCr _
& "电气工程师兼日语翻译――真庸" & vbCr & vbCr _
& "电子信箱:ruiteng2005@126.com" & vbCr & vbCr _
& "QQ:383290039" & vbCr & vbCr _
& "MSN:ruiteng2005@hotmail.com" & vbCr & vbCr _
& "电话:13312029710   或者 13389935832" & vbCr & vbCr _
& "" & vbCr & vbCr _
& "****包括文档主体/各种框架内的字数/字符数统计信息****" & vbCr & vbCr _
& "整个文档字数总计  :" & WordCount & vbCr _
& "整个文档字符数总计:" & WordChar & vbCr & vbCr _
& "    其中1、有关文本框的统计信息" & vbCr _
& "           文本框数量        :" & Str(ActiveDocument.Shapes.Count) & vbCr _
& "           文本框字数合计    :" & WordCount – MainNumWords & vbCr _
& "           文本框字符数合计  :" & WordChar – MainNumChars & vbCr & vbCr _
& "        2、有关文档主体的统计信息" & vbCr _
& "(即WORD自带的“字数统计”功能统计的结果)" & vbCr _
& "           文档主体字数合计              :" & MainNumWords & vbCr _
& "           文档主体字符数合计(不计空格):" & MainNumChars

不得不再次感叹,MS Office的功能实在是太强大了,虽然其中绝大部分功能,大部分人可能根本用不到,而且可能压根不知道这些功能的存在,不过,如果确实需要的时候,还真是挺方便的。

第1页,共53页12345»...尾页 »