人的10大守则

在网上看到这篇短文Ten Rules for Being Human,自己觉得很有共鸣。

不知道从什么时候起我给自己写了两句座右铭:I love this world! To Live and To Learn!(我爱这个世界!活着就是学习!)。这些年在我的课堂上、讲座中,还有博客、邮箱签名,甚至给奥运志愿者编写的教材中(后来删了)都出现过这两句话。

我爱“这个”世界,是相对于其它世界的。我算是去过其它世界,虽然对其它世界充满了向往,但目前我不会用离开这个世界的方式去看别的世界,因为我是真的爱“这个”世界的,还想要多看看。

To Live and To Learn!其中故意把两个to首字母大写了,为了跟英文中的名言Live and learn(活到老学到老)来区别。因为我觉得没必要那么沉重,好像要一直努力地学,学到死为止。我这句的中文我自己给定义为“活着就是学习!”。很轻松的,不用刻意去干什么,只要活着,那你就是在学习了。尤其这句,我觉得跟这篇短文很有共鸣。所以就给翻译了一下,放到这里来。

下面是文章:

Ten Rules for Being Human

人的10大守则

by Cherie Carter-Scott

translated by Richard Zhao

  1. You will receive a body. You may like it or hate it, but it’s yours to keep for the entire period.
    你将会收到一个身体。你可能会喜欢它或者讨厌它,但在你作为人类的期间它将会一直是你的。
  2. You will learn lessons. You are enrolled in a full-time informal school called, “life.”
    你将会学习很多课程。你已被一个全日制的非正规学校招收,这个学校叫“人生”。
  3. There are no mistakes, only lessons. Growth is a process of trial, error, and experimentation. The “failed” experiments are as much a part of the process as the experiments that ultimately “work.”
    没有错误,只有课程。成长是一个考验、错误和实验的过程。“不及格”的实验和最终“通过”的实验差不多一样多。
  4. Lessons are repeated until they are learned. A lesson will be presented to you in various forms until you have learned it. When you have learned it, you can go on to the next lesson.
    课程会一直重复下去,直到学会为止。每一课在你学会之前会以各种方式呈现给你。当你学会之后就可以进入下一课了。
  5. Learning lessons does not end. There’s no part of life that doesn’t contain its lessons. If you’re alive, that means there are still lessons to be learned.
    学习不会停止。人生中没有任何一部分是没有包含课程的。只要你是活着的,那就意味着还有课程等着你去学习。
  6. “There” is no better a place than “here.” When your “there” has become a “here”, you will simply obtain another “there” that will again look better than “here.”
    没有“哪里”会比“这里”更好。当“那里”变成你的“这里”时,你会很轻松地找到另一个“那里”比“这里”更好。
  7. Other people are merely mirrors of you. You cannot love or hate something about another person unless it reflects to you something you love or hate about yourself.
    其他人仅仅是你的镜子。你不会喜欢或者讨厌别人身上的什么东西,除非它反映出的是你身上令你喜欢或者讨厌的东西。
  8. What you make of your life is up to you. You have all the tools and resources you need. What you do with them is up to you. The choice is yours.
    你自己决定你自己的人生。你拥有所有必需的工具和资源。怎么用它们是由你来决定。选择权是你的。
  9. Your answers lie within you. The answers to life’s questions lie within you. All you need to do is look, listen, and trust.
    你的答案就在你自己身上。对于人生的答案都在你自己身上。你需要做的就仅仅是看、听和相信。
  10. You will forget all this.
    你会把这些守则全都忘记。

ubuntu下wine中文乱码的简单解决方法

公司里传文件用一个叫“飞鸽传书”的软件,但有时我有些工作(比如用planner)得在ubuntu里完成,这样在给同事传 文件的时候就有点麻烦了。本来把飞鸽传书的那个文件ipmsg.exe拷过来,在wine里运行就应该可以了,但是我习惯用英文界面,这样wine的中文乱码这个经典问题就出现了。网上搜一搜大多都是说要拷字体,链接字体,还有删注册表键值什么的。都试过了,对ipmsg没用。最后用了一个简单的方法给解决了。分享一下:

  1. 在屏幕上方panel的空白处点右键,选择Add to Panel…,弹出Add to Panel的窗口。
  2. 在窗口中选择Custom Application Launcher,单击Add,弹出Create Launcher窗口。
  3. Name可以随便填,比如我填入IP Messenger。
  4. 在Command那一行先点Browse…在弹出的窗口中找到ipmsg.exe或者你想要用的其它windows程序,点Open回到Create Launcher窗口,在Command后的框里就填入了刚才找到的程序的路径。
  5. 这时在这个路径前面加上”env LANG=zh_CN.UTF-8 wine “,注意代码最后的wine之后有一个空格不能丢了。
  6. 然后点OK然后Close就可以了。
  7. 这时在Panel上单击出现的图标即可运行,并且也没有乱码了。(使用“飞鸽传书”的话会有错误提示,点“确定”就可以,我这里会连着弹出3次,“确定”之后不影响程序使用。)

Ubuntu下修改hosts解决xmarks被墙

我就不骂闲街了,大家都明白,骂了也没用。

刚升级ubuntu9.10不久,不能用xmarks真让人恼火,下面是解决办法:

#sudo gedit /etc/hosts

然后再加入下面的IP,保存即可。

#xmarks
64.147.188.86 www.xmarks.com
64.147.188.92 api.xmarks.com
64.147.188.89 login.xmarks.com
64.147.188.87 sync.xmarks.com
64.147.188.86 static.xmarks.com
64.147.188.86 download.xmarks.com
64.147.188.86 my.xmarks.com

如果还不行就在xmarks的设置里选高级,再选择“全部加密”,接着应该就可以同步了。

Twitter Weekly Updates for 2009-11-01

  • 都谁有Wave啊,我有了但是里面没几个Contacts,很没意思啊,有谁已经有了Wave就加一下我吧,一起玩玩。 [email protected] #
  • Could anyone add me to his/her contacts in google wave? I just received one but don’t have any contacts to wave with. [email protected] #
  • Sorry, posted a wrong address. My wave is [email protected] #
  • Google Wave is not smooth enough. #
  • 怎么才能把被我加进一条Wave的人删掉啊?那个Remove的按键按不了。 #
  • How do I remove a contact from a wave after I added him? The “Remove ###” button is unclickable. #
  • 用了Wave之后,我感觉我不怎么来看Twitter了,尽管Wave现在用起来卡得让人抓狂。 #
  • RT 哈哈,这是我发明的方法。@Ray_Cai: Googlewave的publicwave reply过多会十分卡,所以以后直接edit加上分割线+名字+要说的话,一举两得。 #
  • 组合拳上网fg+tor+gpass/skype,我们要发扬艰苦奋斗的精神! #

Powered by Twitter Tools

一个临时解决Wave很卡的方法

说明起来不直观,我把发明的过程贴这儿吧,要是对我这个Wave感兴趣,请搜 with:public by:lnzhaotian

大家这样来使用Wave吧!

以下是我们想到的办法,大家看完就知道怎么回事了:

lnzhaotian: 我突然感觉,如果两个人同时在线的话用Reply会出现太多窗口,要不就一人一个框。

——

Snower: 太多框会拖延浏览速度的,倒是可以在一个框里解决问题,但是不容易分清谁是谁

——

lnzhaotian:对,这个办法只适合同时在线的人对话。又有一个想法,用分隔线。

___

Snower:恩,我也可以编辑你的,这多节约资源

——

lnzhaotian:对,我都不用点Done。就可以等你编辑。

——

Snower:这样才是wave的真正目的吧,应该这样玩才对。

——

lnzhaotian:对,太好了我想稍微整理一下,我把之前我的删掉一些吧。

——

Snower:恩,这样的话,不卡而且能塞入更多的信息量,很不错

——

lnzhaotian:对,你编辑的时候也能看到你的名字,咱们同时说话的人也不至于分不清,再多几个人同时在线也行。

——

Snower:没错,但是我在打字的时候,你能打字吗?

——

lnzhaotian:我觉得应该能吧,不过我和朋友在同一个屋试过,可能是网速的原因,会有延迟,所以不太清楚咱们是不是真的在同时输入。我也试试。对,前一句和这句都是你在打字的时候我输入的。看来没问题。

——

Snower:能,我试了,你刚才打字的时候,我在弄分割线,是可以的,你看,现在就是这样,很好很好,终于体会到wave的别具一格了

——

lnzhaotian: Alfred是我朋友。太兴奋了,这种交流方式。

——

Alfred: 看你们打字不知道有没有卡,但是看起来是挺流畅的。

——

Snower:看你们的名字在串,很流畅。

——

Snower:很高兴认识你们

——

lnzhaotian:我觉得我们可以把这个Wave给新开一个,放到Public里,让大家都看看。还有,把自己说的话前面加上名字吧。不然完了之后别人可能会看不明白。

——

新 开wave可能好点,要不别人看起来乱的,用wave的形式聊天,这样自动有名字了就。

——

Snower:good idea,我也加上名字了。

——

lnzhaotian:我的用户名加上了。

——

lnzhaotian:方框还是太多了,看着不舒服。

——

Snower:没有这样的有乐趣

——

qqchurch:太有趣了,不过,不是google的本意吧,相信以后会稳定的

——

Snower:这应该是意图之一,应用于同时在线的人吧

——

lnzhaotian: 同时协作应该是Google的本意,但像咱们这样自己加线,自己加用户名应该不是他们的本意:) 我先下线了,这会儿得回家了,大概一个小时左右再上线,不知道到时候这个Wave什么样了:) See you guys in an hour!

——

Snower:See you,一小时之后,我就睡觉了:D 大家玩的愉快

——

lnzhaotian: 好吧,我已加你为Contact了,之后聊。

——

Snower:好的,我也加了,这里也是个大基地

——

草木:有创意。就是要手动加名字,而且不知道是什么时候发言的。

——

lnzhaotian: 对,是个问题,不过适合同时在线的。玩吧,看还有没有新花样

——

草木:惟一的愿望就是能快一点。刚才看见你打字,断断续续,不像演示视频那样噼里啪啦的显示,那样就有即时聊天的感觉了。

——

lnzhaotian: 就是,不过我是在打完“是个问题”几个字之后停下来了,因为我这边看到你还没打完。我和朋友在同一屋里试过,有滞后,不过还算流畅。

——

Ray:这个方法很不错,我已经在Twitter上推广了。

——

lnzhaotian: 哇,我太激动了!! 我Follow你之后我再RT你吧

——

Ray:我写的不知对不对,要不你把你的想法写下来?

——

lnzhaotian: 差不多就那样,我已经RT你了。我也不知道怎么描述会更清楚一些,要是Wave有个链接就好了,让别人直接过来看一下就明白了。

——

Ray:我看见了。希望更多人知道这个方法,我在wave上点开一个要点半天的额,郁闷。

——

lnzhaotian: 这样倒是很不卡了:) 哎?很不卡,这个说法有点意思

……

Twitter Weekly Updates for 2009-10-26

  • 有谁知道人为什么要穿内裤吗? #
  • Does anybody know why people wear underpants? #
  • 少数聪明人不断为多数愚蠢的人制定规则,愚蠢的人不断曲解与破坏规则,前者总得疲于改进规则。是不是没有愚蠢的人,这个愚蠢的现象也会停止呢? #
  • 我有Wave了!! #
  • What the hell?! Xmarks is blocked in China too!! #

Powered by Twitter Tools

人体器官寿命全解密:心脏20年更新一次

很多人担心衰老,但很少有人意识到,不管你的寿命多长,你身体的某些器官其实只有几周甚至几天的寿命,这是因为它们在不断进行自我更新的缘故。

肝的寿命:5个月

众所周知,由于血液供应充足,肝自我恢复和再生的能力惊人。这意味着肝把毒素排出体外的工作可以继续下去。如果你奇怪为什么就连酒鬼的肝功能有 时候也会提高的话,这是因为肝细胞只有150天左右的寿命。据悉,如果患者在手术中切除了肝脏的70%,只要2个月的时间,大约90%的肝就会长出来。

心脏寿命:20年

之前人们一直以为心脏不能自我更新。但是,纽约医学院的一项研究发现,心脏上布满不断自我更新的干细胞,它们一生中至少更新2到3次,而且更新一次约需20年。

肠的寿命:2到3天

肠上分布着肠绒毛,这些肠绒毛是小的手指状的触角,可增大表面积帮助肠吸收营养。英国巴特与伦敦医院的免疫学教授汤姆·麦克唐纳德解释说,它们更新速度极快,每2到3天更新一次。

肺的寿命:2到3周

英国肺脏基金会副主席基思·普罗斯说,肺细胞不断自我更新。但是,肺有不同的细胞,它们的更新速度不同。位于肺部深处的、用来交换氧气和气体的气泡或者气囊细胞更新过程稳定,需要约1年的时间。与此同时,肺部表面的细胞必须每隔2到3周进行自我更新。

大脑的寿命:和你寿命相同

英国巴特与伦敦医院的神经外科专家约翰·瓦德莱指出,能持续终生的大多数细胞是在大脑中发现的。瓦德莱说:“我们的脑细胞约有1000亿个,出生时数量已固定,我们大脑的大部分不会随老化而自我更新。”

眼睛的寿命:和你寿命相同

眼睛是身体中为数较少的在你的生命期间不会改变的身体部分之一。眼部唯一不断更新的部位是角膜。英国视光师学院的院长罗伯·霍根表示,如果角膜受损,它能在24小时内复原。

知多D:

指甲的寿命:6到10个月

头发的寿命:3到6年

皮肤寿命:2到4周

(英国《每日邮报》)

用CSS来制作一个立方体

This is the topface.
This is the leftface.
This is the rightface.

如果你用的是Firefox 3.5或者Safari 3.2+或者Google Chorme浏览器的话,你会看到右边有个立方体。它是用DIV+CSS写出来的。由于是在这篇文章当中,所以把CSS样式加到标签里进去了,如果制作网页的话再单独分出来就行。下面是其代码:

<div style=”position: relative; top: 200px;”>

<div style=”-webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); top: -86px; left: 405px; position: absolute;”>
<div style=”-webkit-transform: skewY(-30deg) scaleY(1.16); -moz-transform: skewY(-30deg) scaleY(1.16); background-color: #eee; font-size: 0.862em; padding: 10px; width: 90px; height: 90px;”>This is the topface.
</div>
</div>

<div style=”-webkit-transform: skewY(30deg); -moz-transform: skewY(30deg); background-color: #ccc; left: 350px; position: absolute;”>
<div style=”padding: 10px; width: 90px; height: 90px;”>This is the leftface.
</div>
</div>

<div style=”-webkit-transform: skewY(-30deg); -moz-transform: skewY(-30deg); background-color: #ddd; left: 460px; position: absolute;”>
<div style=”padding: 10px; width: 90px; height: 90px;”>This is the rightface.
</div>
</div>
</div>

关于计算机的启动以及巩固对Windows XP开机的加速

前几天原以为解决了Windows登陆慢的问题,后来发现问题还是没有彻底解决。
系统盘中windows\prefetch\下的文件删除掉之后,会自动再生,没几天,开机又很慢了。因此便更详细地了解了一下Windows的开机过程。

计算机的开启过程:

要说Windows的启动过程,最好还是往前追溯一下,从你按下开机按钮那一刻开始吧:

  1. 按下开机按钮之后,首先上场的是BIOS——基本输入输出系统,它是固化在集成电路内部的一组程序,但不同于电脑上其它的程序的是它是存储在ROM(Read Only Memory,只读存储器)中,是属于硬件的一部分。刚打开电脑时你会看到它的踪迹,一般情况下它会首先扫描并检测电脑的各个硬件,一切正常之后就会根据CMOS中存储的启动优先顺序去寻找引导记录,通常情况下是在硬盘的MBR(主引导记录)里检查硬盘分区表,找到引导分区,然后把操作系统调入到内存中运行,即执行NTLDR(操作系统加载器)文件。
  2. 接下来NTLDR会把处理器从实模式(Real Mode)转换为32位保护模式(Protected Mode),然后读取boot.ini文件。接着装载内核,如Windows XP的内核是ntoskrnl.exe(在windows\system32文件夹里)。之后加载硬件抽象层(HAL),完成加载过程。
  3. 初始化内核之后Windows内核正式获得控制权,开始装载并初始化设备驱动程序、Win32子系统以及Windows XP服务。
  4. 接着用户登录,登录后XP会继续配置网络设备和用户环境。
  5. 最后播放开机音乐并且进入用户桌面,开机至此完成。

知道了开机的详细情况之后我们才能对症下药,解决开机速度慢的问题。

巩固对Windows XP开机的加速

在针对开机的过程进行调整之前先专门说一说windows\prefetch这个文件夹,前面一篇文章中提到过这个文件夹,它对Windows的启动速度有很大影响。当时我用了前面那篇文章的方法之后,开机速度明显快了。但才过了一两天,速度又慢了下来。

要解决这个问题还是先了解一下Prefetch到底是个什么东西,下面是网上搜索到的一点介绍:

Prefetch文件夹是从Windows XP操作系统开始后增加的一项新功能——预读取。微软的本意是利用预读取功能来提高系统性能、加快系统启动和文件读取的速度。但其中的文件会随着使用时间的增加而日益增多,而且都是一些以PF为扩展名的文件。这是因为我们每启动一个程序,Windows都会在Prefetch文件夹中留下一个索引(类似于Windows98中的Prolog文件夹),在开机时Windows XP就会将Prefetch文件夹中涉及到的常用程序读入内存(这个过程也就是启动时进度条滚动的时间段)。在这样的情况下,系统在新安装时大家或许没有感觉启动速度很慢,但是时间一长,Prefetch文件夹中生产的预读文件越多,系统启动时需要预读取的内容就愈复杂,系统启动变缓也就不足为怪了。

我的系统中安装的软件特别多,在开始菜单->所有程序中满满两条菜单,由上至下,系统不慢才怪呢。所以我的系统慢主要原因应该就是那大量不断出现的索引文件,下面用3种方式来解决这个问题:

1.禁止索引文件的产生

单击“开始”→“运行”,输入msconfig后回车即可打开系统配置实用程序。切换至“服务”选项卡,找到“Task Scheduler”这个项目。Task Scheduler可以说是产生垃圾索引文件的“罪魁祸首”,当它在后台运行时,就会将我们硬盘中随Windows启动的每一个程序都建立一个索引文件并放入Prefetch文件夹内。只要取消对该项的勾选,我们便可以为Prefetch文件夹“瘦身”了。
2.设置预读对象
因为Prefetch文件夹中包含了所有随Windows XP启动程序的索引,所以我们可以进行一定的设置,使得系统在启动时只读取其中的一部分内容,对未指定的内容不予读取。这样也能有效地加快Windows XP的启动速度。
单击“开始”→“运行”,输入“regedit”,打开注册表编辑器,并依次展开HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters子键,双击右侧窗口中的“EnablePrefetcher”键值项,即可打开编辑窗口并对Windows XP进行预读取设置了。具体数值所对应的预读设置如下:
0——取消预读功能;
1——只预读应用程序;
2——只预读WindowsXP系统文件;
3——预读Windows XP系统文件和应用程序。
在这里我们可将该值设定为“2”,即只预读取Windows XP自身的系统文件,忽略其他应用程序产生的索引文件。
3.清空Prefetch文件夹
第一步:建立批处理文件
新建一个记事本,在其中输入以下内容:
del %SystemRoot%\Prefetch\*.* /q,并将其保存为delpf.bat文件。
第二步:设置每次关机时执行清空操作
单击“开始”→“运行”,输入“gpedit.msc”启动组策略窗口,然后依次展开“计算机配置“→”“Windows设置”→“脚本”,双击右侧窗格中的“关机”选项,进入到关机属性对话框。点击“添加”按钮,将刚才建立的delpf.bat文件添加至关机任务中。这样,每次关机时Prefetch文件夹都会被自动清空,下次系统启动时便不需要进行预读取操作,速度当然如飞了!
解决了这个最大的祸害之后,我们可以针对开机的情况来进一步进行优化:
1、禁止没有用到的外设通过前面对启动过程的了解我们知道,XP在启动时会自动扫描硬件,所以如果在WinXP中禁用一些外设,可以有效地减少系统启动时需要调入的外 设驱动程序数量,从而加快系统的启动速度。如果你的电脑上没有USB设备,请在“设备管理器—通用串行总线控制器”中将所有的USB设备禁用。此法可以让 你的XP开机时间减少约十五秒。其次,如果你没有安装多个硬盘,也可以禁止某些IDE设备以加快启动速度。做法是:右键点击“我的电脑-属性”,然后点击 “硬件”接着点击“设备管理器”,在其中打开“IDE ATA/PATA控制器”(不同芯片略有差异),然后分别进入主要和次要IDE通道,选择“高级设置”,在这里找到“当前传送模式”为“不适用”的一项 (这就是闲置的IDE通道所对应的),将此项的“设备类型”设置为“无”,确定即可。另外还要注意:由于系统默认会自动读取光驱,因此启动时会对光驱进行 检测,如果光驱中放置了光盘,就会自动读取,如果是多媒体光盘那么读取花费的时间就会更长,同样延长电脑的启动时间。所以建议大家平时使用完光盘记得及时 取出来。

2、减少启动时加载的程序

选择“开始”菜单中的“运行”命令,在“运行”对话框中键入“Msconfig”,回车后会弹出“系统配置实用程序”对话框,选择其中的“启动”选项卡,该选项卡中列出了系统启动时加载的项目及来源,仔细查看每个项目是否需要自动加载,否则清除项目前的复选框, 加载的项目越少,启动的速度就越快。建议除了保留输入法(在启动项目中为ctfmon)和杀毒监测程序(比如RavTask)之外,其它的统统都禁止在启动时自动运行。要想更全面消灭开机自动运行程序,请参考这篇文章

3、手动设置IP地址前面已经讲到,XP系统会在开机之后自动检测电脑是否联入局域网,但是一般用户都是单机上网,并且在网络连接中基本上设置的都是自动获取IP地 址。如此以来,系统为了给该机指派一个IP地址就会搜索DHCP服务器,但是一般用户根本不会配置。这就造成每次开机之后,系统都会花很长的时间来搜索 DHCP服务器直到获得IP地址或者服务超时才会停止,这期间即使来到桌面,双击程序也没有任何反映。事实上只要为“本地连接”人工指派一个IP地址就可以简单的解决这个问题,避免Windows XP每次开机的自动网络检测,从而加速启动。具体的做法如下:右键点击“网上邻居”-选择属性,进入窗口后右键点击“本地连接”-选择属性,在这里双击 “Internet协议(TCP/IP)”,选择“使用下面的IP地址”然后输入一个IP地址(比如:192.168.0.1),子网掩码默认即可。(这 样做不会与您上互连网产生任何冲突,这个地址只是用在局域网内的)这样系统再次搜索就会很快的发现IP并快速进入系统。

4.关闭主题清减桌面
很多朋友都喜欢在自己的桌面上放上一个漂亮的背景,比如自己喜爱的某个明星的照片之类。可是漂亮是有代价的,那就是消耗了大量的内存,同时桌面上有太多图标也是一样。因为系统每次启动到显示桌面时,首先需要检查是否启用主题,一旦发现就会加载,很多的主题就这样吃掉了大量的内存(另外很多网友自己制作的主题并不完善,使用后会出现很多兼容问题造成系统故障)。同时系统还会查找和验证桌面快捷方式的有效性,因此快捷方式越多,所花费的验证时间就越长。建议大家平时尽量不要使用主题,最多设置一张漂亮的壁纸就可以了。然后将桌面快捷方式分门别类放到专门的文件夹中便于管理,加速启动一举两得。

通过上述多种途径,我想Windows启动慢应该不会再是一个问题了!


注1:从80386开始,cpu有三种工作方式:实模式,保护模式和虚拟8086模式。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在保护模式下,全部32条地址线有效,可寻址高达4G字节的物理地址空间; 扩充的存储器分段管理机制和可选的存储器分页管理机制,不仅为存储器共享和保护提供了硬件支持,而且为实现虚拟存储器提供了硬件支持; 支持多任务,能够快速地进行任务切换和保护任务环境; 4个特权级和完善的特权检查机制,既能实现资源共享又能保证代码和数据的安全和保密及任务的隔离; 支持虚拟8086方式,便于执行8086程序。虚拟8086模式是运行在保护模式中的实模式,为了在32位保护模式下执行纯16位程序。它不是一个真正的CPU模式,还属于保护模式。
注2:硬件抽象层(Hardware Abstraction Layer)是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。从软硬件测试的角度来看,软硬件的测试工作都可分别基于硬件抽象层来完成,使得软硬件测试工作的并行进行成为可能。

很多朋友都喜欢在自己的桌面上放上一个漂亮的背景,比如自己喜爱的某个明星的照片之类。可是漂亮是有代价的,那就是消耗了大量的内存,同时桌面 上有太多图标也是一样。因为系统每次启动到显示桌面时,首先需要检查是否启用主题,一旦发现就会加载,很多的主题就这样吃掉了大量的内存(另外很多网友自 己制作的主题并不完善,使用后会出现很多兼容问题造成系统故障)。同时系统还会查找和验证桌面快捷方式的有效性,因此快捷方式越多,所花费的验证时间就越 长。建议大家平时尽量不要使用主题,最多设置一张漂亮的壁纸就可以了。然后将桌面快捷方式分门别类放到专门的文件夹中便于管理,加速启动一举两得。