2006年02月16日

1、在各种软硬件安装妥当之后,其实xp需要更新文件的时候就很少了。删除系统备份文件吧:开始→运行→sfc.exe /purgecache 近3xxm。 

2、删除驱动备份: %windows%\driver cache\i386目录下的driver.cab文件,通常这个文件是76m。(不推荐,省得重装驱动麻烦,要插入xp光盘或者复制i386文件夹到硬盘里)。 

3、偶没有看help的习惯,所以保留着%windows%\help目录下的东西对我来说是一种伤害,呵呵……都干掉,近4xm。(各有所好,自己看着办) 

4、一会在升级完成后你还会发现%windows%\多了许多类似$ntuninstallq311889$这些目录,都干掉吧,1x-3xm。(在升级时可以选择文件不存档) 

5、正好硬盘中还有win2000/server等,所以顺便把pagefile.sys文件都指向一个地方:控制面板→系统→性能—高级→虚拟内存→更改,注意要点“设置”、重启后才会生效。 

6、卸载不常用组件:用记事本修改\%windows%\inf\sysoc.inf,用查找/替换功能,在查找框中输入,hide,全部替换为空。这样,就把所有的,hide都去掉了,存盘退出后再运行“添加-删除程序”,就会看见“添加/删除 windows 组件”中多出不少选项;删掉游戏,windows messenger,码表啊等不用的东西。 

7、刪除\windows\ime下不用的输入法,8xm。imjp8_1 日文输入法;imkr6_1 韩文输入法。(先删除\windos\system32\dllcache里面的文件,再删除韩/日文输入法。个别文件可能删不掉。)

8、如果实在空间紧张,启用ntfs的压缩功能,这样还会少用2x% 的空间,不过我没做。 

9、关了系统还原,这破功能对我这样常下载、测试软件的人来说简直是灾难,右键单击“我的电脑”,选择“属性”,找到“系统还原”,选择“在所有驱动器上关闭系统还原”呵呵,又可以省空间了。(可以选择具体驱动器的系统还原功能,建议关闭所有系统还原,备份推荐norton ghost。) 

10、还有几个文件,挺大的,也没什么用……忘了名字 :( 刚安装的系统可以用查找功能查找大于50m的文件来看看,应该能找到的。 )

如果你能按照上面的过程做完,你的原本1.4g的xp,完全可以减少到800m以下。(建议选择性地进行上述步骤,我自己的xp pro优化完后占用空间918m) 

2006年02月15日

1. 系统分区

我将系统分成四个分区,采用reiserfs,分别如下:

Device Boot      Start         End      Blocks   Id  System		mountpoint	comment
/dev/hda1               1         904     6834208+  83  Linux		/		根分区
/dev/hda2             905        1007      778680   82  Linux swap	swap		swap
/dev/hda3            1008        1653     4883760   83  Linux		/home		存放用户数据
/dev/hda4            1654        5168    26573400   83  Linux		/doc		存放大量文档

这样安装的好处是,即使重新安装系统,至少不用管/home和/doc里面的数据,系统重装完,基本上用户配置都完全没有变化。

2005年09月29日

现在请打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\System\CurrentControlSet\ControlSession Manager\MomoryManagement],在右侧窗格修改一下键值(要注意的是,做一下设置的前提是内存最好超过512MB,并仅限于Windows 2000/XP)。

  (1)"LargeSystemCache"(启动大的系统缓存):在内存中开辟一块大的内存空间用于磁盘文件系统的预读取操作。当程序连续请求的数据增加时,Windows通过系统缓存自动预读,使程序能以最快速度获取所需数据。由于启用这个系统缓冲会占用较多的物理内存,使得能被程序利用的可用物理内存减少。将其值设为1。这样,系统缓存从4MB增加到8MB。

  (2)"SecondLevelDataCache"(提高CPU性能):CPU的处理速度要远远大于内存的存取速度,而内存又要比硬盘快得多。这样CPU与内存之间,内存与磁盘之间就形成了影响性能的瓶颈效应,前面的"LargeSystemCache"是为了缓解内存与磁盘瓶颈而设计的,而CPU为了能够迅速从内存获取处理数据也设置了一种缓冲机制L2 Cache(二级缓存)。调整这个键值能够使Windows更好地配合CPU利用该缓存机制获得更高的数据预读取命中率。建议将其设置为512

  (3)DisablePagingExecutive(禁用页面文件):将其值改为1(十六进制),这样将使所有程序和数据强制性限定在物理内存中运行,而不是使用虚拟内存。很明显,当有足够多的物理内存来完成所需任务时,这样做必使系统性能得到巨大的提升。对于内存仅有64MB的用户而言启用它或许就是灾难——系统频繁出错,直至崩溃。

  (4)"IOPageLockLimit"(定制输入/输出缓冲尺寸):输入输出系统是设备和微处理器之间传输数据的通道,当扩大其缓冲尺寸时数据传递将更为流畅。同理,具体设置多大的尺寸要视物理内存的大小和运行任务多少来决定,一般来说,如果内存有64MB就可将该双字节键的16进制值设置为400(1MB)、800(2MB)或1000(4MB)128MB内存可设为1000(4MB)、2000(8MB)或4000(16MB);256MB内存4000(16MB)或8000(32MB)。当然如果有更多内存,完全可以将其设为10000(64MB)甚至更多。当设为0时,Windows将自动配置。

  小提示

  据称,此设置还能够有效解决BT下载损伤磁盘的问题。

2005年08月30日

高压锅煮饺子:
    在高压锅里加半锅水,置旺火上,水沸后,将饺子倒入,用勺子搅转两圈以免粘锅,扣上锅盖(不扣安全阀),待蒸气从阀孔喷放开始计时,约一分钟后关火,等到不再喷气时开锅捞出即可。
    用此方法煮饺子,不破皮、不跑味、连煮几锅汤不浑,既省事又快速。即使是速冻水饺亦可如法炮制。需要注意的是:烧高压锅的火要用大火,以水不从喷气阀孔喷出为原则!

高压锅煎饺子:
    把高压锅烧热以后,放入适量的油涂抹均匀,摆好饺子,过半分钟,再向锅内洒点水。然后,盖上锅盖,扣上限压阀,再用文火烘烤五分钟左右,饺子就熟了。
    用此方法煎出来的饺子,比蒸的、煮的或用一般锅煎出来的饺子好吃。

高压锅烙锅贴:
    压力锅烧热后倒入适量植物油,将包好的生锅贴按顺序摆放在锅内,用文火加热约1分钟后,再加少许温开水、醋、油调成的醋油水,迅速盖上锅盖和限压阀,3分钟即可出锅。这种锅贴底部焦黄,皮馅软嫩,比用普通平底锅烙出的锅贴味道好,滋味鲜,速度快,而且可减少厨房内的油烟。

2005年05月12日

Apache根据请求定位文件的默认操作是,取出URL路径(即,URL中的主机名和端口部分)附加到由DocumentRoot 指定的文件系统路径后面,组成在网上所看见的文件树结构。
 如果服务器由多个 虚拟主机,则Apache会用各虚拟主机自己的 DocumentRoot 来组成文件系统路径;还可能根据由 mod_vhost_alias提供的指令动态地针对所请求的地址或端口定位文件。

 使用Alias指令可以映射文件系统的任何部分到网络空间中。
 例如,这个命令
   Alias /docs /var/web
  可以把 URL http://www.example.com/docs/dir/file.html 映射为 /var/web/dir/file.html。
 ScriptAlias 指令功能相似,而且使所有目标路径下的所有文件被视为CGI脚本。
 
 AliasMatch 和 ScriptAliasMatch指令可以实现基于正则表达式的匹配和替换,以提供更大的灵活性。
 例如:
  ScriptAliasMatch ^/~([a-zA-Z0-9]*)/cgi-bin/(.*) /home/$1/cgi-bin/$2
 上述命令可以映射 http://example.com/~user/cgi-bin/script.cgi 为/home/user/cgi-bin/script.cgi ,并视之为CGI脚本。

2005年05月09日

Lucene的基本概念:index, document, field, term。
 index由document序列构成;
 document由field序列构成;
 fields由term序列构成;
 而term是一个字符串对:<field_name:field_text>

Field的类型(types):Keyword, UnIndexed, Text, UnStored
 Keyword : 不分词,进行索引和存储 (Not Tokenized, Indexed, Stored)
 UnIndexed : 不分词,不索引,只存储(Not Tokenized, Not Indexed, Stored)
 UnStored : 分词,索引,不存储(Tokenized, Indexed, Not Stored)
 Text : 分词,索引,存储(Tokenized, Indexed, Stored)
 
Field的索引类型(types): stored, indexed
 stored使用正向(non-invered)索引
 indexed使用反向(inverted)索引

Segment
 Lucene Index可以由多个sub-index组成,每一个sub-index称为一个segment。
 Segment是完整的、独立的索引,可以分别进行查询(search)操作
 创建索引的过程可以包括两个部分:
  . 为新增文档创建一个segment
  . 合并所有已存在的segments
 这样可以比较方便的实现增量索引
 
Document Number
 Lucene为每一个document分配一个整数进行引用,这个整数就是document number。
 document number从0开始递增。
 document number仅供内部使用,不保证它的不变性。即一个document的document number可能会发生变化。发生变化的原因:
  主要是在进行索引合并时,会对document number进行调整。这样的结果是document number不会出现空洞(gap),保证document number的连续性

现在打算学习Lucene了。

Lucene是一个全文检索引擎,最主要的是,他是开源的。通过学习Lucene,大致了解一下索引创建及检索算法。

但是,目前知道Lucene在如下几个方面可能有问题(不是开包即用)的:

  • 对HTML等文件的解析
  • 对于索引哪些信息需要手工指定
  • 如何渲染查询结果

希望在以后的几天学习中找到解决方法

(来自http://kuerseo.home4u.china.com

2005年04月30日

有人又鼓捣着五一举行一次抗日大游行。对于此,我觉得应该话说两面。对于抗日游行,我个人支持;但是,借着游行之名,搞打砸抢,搞破坏,我强烈反对。抗日的方式不会仅限于“打砸抢”一种,也不应该仅限于这一种。“打砸抢”只能泄一时之愤,也很容易被别有用心的人利用。网上又一篇文章说,我们的政府要对我们的“打砸抢”买单。所以,在扔出你手里的石头的时候,在扔出你手里的瓶子的时候,请考虑一下,是否还有更好的方式。

记得网上又一张贴图上写着,“不买日货一个月,日本瘫痪一整年”。先不说这句话是否过于夸张,但是我支持不买“日货”的做法,尤其是购买“进口”日货。抵制日货的做法,不是通过游行来解决的。通过游行,可以造势,可以向民众宣传抵制日货,可以扩大影响。固然,日本可能惧怕我们的抗议游行;但是,日本更害怕失去中国这个巨大的市场,更害怕失去这个巨大的市场中的消费者。所以,,最重要的、最关键的是,在参加完游行之后,在购买商品时,“不购买日货”。首先,自己不购买日货;同时,劝说身边的人不购买日货。

记住:请在日常的行动中,抵制日货。这样,日本会瘫痪 … 年。

其实,我比较欣赏韩国的抗日行为,理性、支持国货。

抵制日货!从身边每一件事做起,从现在做起。

2005年04月20日

和MM坐電梯,MM居然被我嚇死!
 事情是这么回事,各位听我慢慢道来:那天,下班了,我走进电梯(我公司在18楼),发现里面只有一个PLMM,她很高傲,在那里理头发,很淫!我心里不爽,决定搞她一下!电梯到了10楼了,还是我们两个,电梯在10楼停了一下,门开了,但是没有人(也许大家都这个为什么),电梯门关了,开始往下运行,我突然对电梯角落伸出手,做握手状,上下握手,并说,小李,我好久没去你们10楼玩了!一直在做交谈ing,MM发现这个情况,当场晕死了……

后续:电梯到了1楼,我把MM拖到电梯外面,用矿泉水把她弄醒。在她醒来的一瞬间,我对空气说,小李,我们总算把她弄醒了,她立马晕了,这个时候我打了110,我就闪了…… 

本文来自网络。如果您有什么问题,请让我知道。谢谢!

2005年03月10日

Yahoo 为其搜索引擎提供了一套API。

http://developer.yahoo.net/

使用手续好像还比较简单。申请一个Application ID,下载一个SDK程序包,就可以开始了。呵呵

Yahoo使用Rate Limiting来限制用户的访问次数。Rate Limiting是基于IP,以24小时为区间的。

Yahoo使用REST( Representational State Transfer )协议进行通讯。

哪位高手使用过了,能不能介绍一下。