<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.5" -->
<rss version="0.92">
<channel>
	<title>王永杰的Blog(博客)</title>
	<link>http://www.iseeker.org/blog</link>
	<description>Keep thinking, seeking and practicing!</description>
	<lastBuildDate>Wed, 02 Jul 2008 02:35:13 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>用 pidgin(gaim) 上 Gtalk 和 MSN</title>
		<description>pidgin 是 Linux-Gnome桌面环境下的一个多协议即时通信客户端，用它可以上 Gtalk, MSN, QQ。它有界面简洁，标签式聊天窗口，可同时登录多个IM等诸多优点，我很喜欢这个软件，在Win下也用基于GTK的pidgin 移植版。用它怎么上Gtalk和MSN等呢，我就不多说了，不难。我这里要说的是如何不用5222端口上gtalk，不用1863端口上MSN。其实也很简单哦：

	Gtalk，很简单，同时选中Force old SSL和Allow plaintext auth over unencrypted streams两个选项，端口修改为443。
	MSN，更简单，选中Use HTTP Method

当5222和1863两个端口被封了的时候，这个方法还是很有用的哦。

参考：Pidgin 连接 Google Talk 的配置 </description>
		<link>http://www.iseeker.org/blog/2008/06/30/%e7%94%a8-pidgingaim-%e4%b8%8a-gtalk-%e5%92%8c-msn/</link>
			</item>
	<item>
		<title>搜狐拼音输入法之双拼方案设置</title>
		<description>搜狗拼音输入法我在几年前就接触到了，但是真正坚持用下来，也就是这几个月的事情。在同事的建议之下，我学会了双拼，上手有点难度，几经周折总算也坚持到了现在。开始用双拼我选的是“自然码”的双拼方案，并且也已经习惯了。搜狗的双拼方案也有“自然码”的，但是设置和我以前用的不太一样。我习惯统一用O+韵母来输出单韵母的字，可是搜狗的“自然码”方案却不行。想自定义，可是搜狗的自定义做的很烂，相当不好用。无奈之下我打开了搜狗的安装目录，看看能不能直接进行配置。还好，搜狗使用ini的配置文件对双频方案进行配置的，这下自定义方便多了。下面是我修改过的自然码双拼方案。

[声母]
zh=V
ch=I
sh=U
empty=O

[韵母]
iu=Q
ua=W
ia=W
uan=R
er=R
ue=T
v=V
ve=T
uai=Y
ing=Y
uo=O
un=P
vn=P
iong=S
ong=S
uang=D
iang=D
en=F
eng=G
ang=H
an=J
ao=K
ai=L
ei=Z
ie=X
iao=C
ui=V
ou=B
in=N
ian=M

[零声母音节的韵母]
a=OA
ai=OL
an=OJ
ang=OH
ao=OK
e=OE
ei=OZ
en=OF
;eng=OG
er=OR
o=OO
ou=OB </description>
		<link>http://www.iseeker.org/blog/2008/06/30/%e6%90%9c%e7%8b%90%e6%8b%bc%e9%9f%b3%e8%be%93%e5%85%a5%e6%b3%95%e4%b9%8b%e5%8f%8c%e6%8b%bc%e6%96%b9%e6%a1%88%e8%ae%be%e7%bd%ae/</link>
			</item>
	<item>
		<title>设置 WordPress 的 feeds (RSS)输出格式</title>
		<description>通过Google Reader订阅了自己的Blog，发现本来好好的格式在Google Reader面目全非了，所有的文字都挤在一块儿，连回车换行都没有了。奇怪啊，找遍了WordPress的设置，也没有解决问题。后来再smzz的帮助下，根据一篇博文提供的方法修改了一下设置，由 Options » Reading 进入设置页面，将 Syndication Feeds 下的 For each article, show: 设定为：Full Text 后保存就可以了。修改了之后，没有立即生效，smzz说可能是WordPress有缓存的问题。希望从这篇博文之后RSS输出格式能如愿正确显示。 </description>
		<link>http://www.iseeker.org/blog/2008/05/24/%e8%a8%ad%e5%ae%9a-wordpress-%e7%9a%84-feeds-%e8%bc%b8%e5%87%ba%e6%a0%bc%e5%bc%8f/</link>
			</item>
	<item>
		<title>为什么预编译头(Precompiled Header)能够提高编译速度？</title>
		<description>上一篇博客我解释了“为什么可以引用未包含的头文件内容？”，这也让我想起了另外一个问题：“为什么预编译头(Precompiled Header)能够提高编译速度？”。既然要刨根问底，不妨再解释一下这个问题。其实呢，只要理解“编译 - 链接”这两个步骤各自的作用和一般编译器提高编译速度的方式，那这个问题是小菜一碟啊。

编译(Compile)——把每个源码文件编译成二进制文件（一般是obj）。链接(Link)——把所有的Obj文件堆积木一样组织在一起，形成了DLL、EXE等类型的目标文件。

一般来说，如果一个文件所依赖的所有项如头文件等都没有修改过，那么该文件就不需要重新编译。不管是makefile还是VC的project通过检测依赖关系，减少重新编译的代码量来提高编译速度的。

那么就不难理解为什么预编译头能够提高编译速度了。如果StdAfx.h里面的头文件在每一份实现文件里面都重新包含了一遍，那么每一次实现文件的修改都会导致该文件的重新编译，因而所包含的头文件都要展开一次用于重新编译，无疑会放慢编译速度。然而，如果将公用而不常修改的头文件置于StdAfx.h里面，那么编译器会在第一次遇到StdAfx.h的时候将它编译解释生成stdafx.obj和一个PCH文件，以后再遇到StdAfx.h的时候就会直接使用PCH文件，而不会重新编译了。对于MFC和SDK几万行的头文件来说，速度当然会有大大提高啦。 </description>
		<link>http://www.iseeker.org/blog/2008/05/24/%e4%b8%ba%e4%bb%80%e4%b9%88%e9%a2%84%e7%bc%96%e8%af%91%e5%a4%b4precompiled-header%e8%83%bd%e5%a4%9f%e6%8f%90%e9%ab%98%e7%bc%96%e8%af%91%e9%80%9f%e5%ba%a6%ef%bc%9f/</link>
			</item>
	<item>
		<title>为什么可以引用未包含的头文件内容？</title>
		<description>缘起
最近几天奉老大之命学习研究了一下VCF和VCFBuilder。我在修改编译错误的时候发现有些头文件里面引用了其他头文件里面的类，但是在该头文件里面有没有引入任何其他头文件。编译的时候也没有提示这个错误，按照我的惯性思维，这很不可思议啊！这也让我想起了VC编译环境提供的预编译头StdAfx.h也是这个现象，当时就很纳闷，可是没仔细想。这次又碰到了，忍不住想弄个明白，问了几个大虾，没有答案。那就自己来吧。

追踪
经过分析发现，有这么几个特点（我们假定有三对.h/cpp文件名字是A，B，C。A和B都没有引入任何头文件）：

	“没有包含任何头文件”的头文件A.h和B.h，被其他头文件C.h包含了；
	B中引用了A中的内容，虽然没有引入A的头文件，但是在C的头文件中引入顺序在A的后面；
	A和B实现文件无一例外的引入了C的头文件。

这样问题就很明朗了，这里面有一个小小的trick，用一个公共的头文件C解决了引用的问题。再来看看预处理头StdAfx.h，该头文件被要求必须在使用了“预编译技术”的CPP文件中包含，而且一般情况还必须是第一个被包含的头文件。这两种方式显然有一点小小的区别：一个是通过在公共头文件中根据以来关系按顺序引入头文件，一个是通过公共文件引入系统文件和不常改动的文件，而免除了每个头文件都要引入一堆头文件的烦恼，关键是还提高了编译速度哦！

为什么？
我个人的一个习惯是，凡事都喜欢问个为什么，此事的缘起也是因为我爱刨根问底。现在让我来回答一下到底是为什么吧。已经理解的不需要继续看了，呵呵。首先我们必须明确的几个问题是：

	 什么文件需要被编译？
	#include是如何起作用的？
	编译器是如何扫描处理代码的？

我们连起来回答是，你可以指定被编译的文件，一般是c/cpp文件，#include在编译的时候会将引入的文件读入展开在#include所在位置，然后由编译器逐行扫描处理代码，一般现代编译器都是扫描两次。也就是说头文件一般不会被直接进行编译的，而是通过展开在c/cpp文件对应的#include处来起它所应有的作用的。所以说，只要在c/cpp文件中#include全部被展开的时候，声明和定义能够根据依赖关系按顺序排好，就可以编译成功。

好，这就是答案！为什么有的头文件并没有包含任何头文件就不难理解了吧？ </description>
		<link>http://www.iseeker.org/blog/2008/05/24/%e4%b8%ba%e4%bb%80%e4%b9%88%e5%8f%af%e4%bb%a5%e5%bc%95%e7%94%a8%e6%9c%aa%e5%8c%85%e5%90%ab%e7%9a%84%e5%a4%b4%e6%96%87%e4%bb%b6%e5%86%85%e5%ae%b9%ef%bc%9f/</link>
			</item>
	<item>
		<title>绝顶聪明的骗局（转载）</title>
		<description>有一天，乔治在删除垃圾电子邮件的时候，看到这样一个标题：令人吃惊的足总杯比赛预报。他好奇地点开了它，里边写着：亲爱的球迷，我们知道你是个怀疑论者，凡事不会轻易相信，可我们确实已经设计出了绝对准确的预报足球比赛结果的奇妙方法。今天下午，英国足总杯将进行第三轮比赛，对垒的是考文垂队和谢菲尔德联队，我们预报考文垂队将会取得胜利。
乔治看过后，轻蔑地一笑，没有当回事。晚上，他收看电视里的比赛结果，考文垂队果然势如破竹地赢了。三个星期后，乔治又收到了那个人的一封电子邮件：亲爱的球迷，你是否还记得，在上一轮足总杯比赛中，我们曾事先准确地预报了考文垂队获胜?今天考文垂队要和密德斯堡队交手了，我们的预测是，密德斯堡队获胜。同时我们强烈地奉劝你不要和别人去赌输赢，但请你密切关注比赛结果，看看我们的预测结果是否准确。

那天下午，双方打成1比1平局。考文垂队本来很强，却完全没有发挥出来。而在下个星期二加赛时，密德斯堡队却以2比0的比分胜出。这回乔治有点惊讶了。
过了几天，那个人的电子邮件又来了，预测密德斯堡队将在第五轮比赛中失利，特伦密尔队将会打败它，结果果然如此。
在四分之一决赛之前，那封电子邮件又告诉乔治：特伦密尔队将老老实实地输给陶顿亨队。事实果然如此。
四次预报，四次全都说中了!
接着，那个人在电子邮件中对乔治说：我们买断了一个数学家最新的研究成果。现在你大概相信，我们确实很有把握，能够料事如神。在半决赛中，阿森纳队将会打败伊普斯维奇队。
乔治是个不服气的人，他通知了许多朋友，下午一起看球赛直播，并且计划在阿森纳输掉后，大肆羞辱那个信口开河的家伙。但是在落后的情况下，阿森纳奋起直追，最后竟以2比1获得胜利。太不可思议了  !’
第二天，那个不可思议的邮件又来了，这回它说：亲爱的球迷，你已经体验了我们神奇的足球预报，现在你信服了吧?我们已经做出了五次正确的预报，五发五中，你一定会同意它绝非运气，尤其是所有的冷门我们都猜中了。现在我们和你做一笔特殊的交易：在一个月的时间内，我们向你提供比赛预报，你只需支付200英镑的定金。然后，发一封电子邮件，把参赛的两个队告诉我们，我们就会将预报结果通知你。 我们殷切地盼望收到你的订单。
200英镑的要价确实不低，但如果事先能知道哪一个队会赢，就完全可以从彩票商的手中赢来20万英镑。当然，乔治也怀疑过，他们是暗地里操控球赛的财团，或者是黑社会，但是这一切都与乔治没关系，只要预报结果准确就行了。于是，他掏出了200英镑。 </description>
		<link>http://www.iseeker.org/blog/2008/05/03/%e7%bb%9d%e9%a1%b6%e8%81%aa%e6%98%8e%e7%9a%84%e9%aa%97%e5%b1%80%ef%bc%88%e8%bd%ac%e8%bd%bd%ef%bc%89/</link>
			</item>
	<item>
		<title>怎样娶到比尔盖茨女儿(转载)</title>
		<description>一位优秀的商人杰克，有一天告诉他的儿子——

杰克：我已经决定好了一个女孩子，我要你娶她。
儿子：我自己要娶的新娘我自己会决定。
杰克：但我说的这女孩可是比尔盖兹的女儿喔！
儿子：哇！那这样的话……

在一个聚会中，杰克走向比尔盖茨——

杰克：我来帮你女儿介绍个好丈夫。
比尔：我女儿还没想嫁人呢！
杰克：但我说的这年轻人可是世界银行的副总裁喔！
比尔：哇！那这样的话……

接着，杰克去见世界银行的总裁——
总裁：我们已经有很多位副总裁，够多了。
杰克：但我说的这年轻人可是比尔盖兹的女婿喔！
总裁：哇！那这样的话……

最后，杰克的儿子娶了比尔盖茨的女儿，又当上世界银行的副总裁。 </description>
		<link>http://www.iseeker.org/blog/2008/05/03/%e6%80%8e%e6%a0%b7%e5%a8%b6%e5%88%b0%e6%af%94%e5%b0%94%e7%9b%96%e8%8c%a8%e5%a5%b3%e5%84%bf%e8%bd%ac%e8%bd%bd/</link>
			</item>
	<item>
		<title>一千元的代价（转载）</title>
		<description>一千元的代价

在某个鸡尾酒会上，张先生从口袋里掏出一张千元大钞，向所有的来宾宣布：他要将这张千元大钞拍卖给出价最高的朋友，大家互相竞价，以50元为单位，到没有人再加价为止。出价最高的人只要付给张先生他所开的价码即可获得这张千元大钞，但出价第二高的人虽无法获得千元大钞，仍需将他所开的价码如数付给张先生。这个别开生面的‘以钱买钱’的拍卖会，立刻吸引了大家的兴趣。开始时，‘100元’、‘150元’、‘200元’的竞偿声此起彼落，到价码抬高到‘500元’时，步调缓和了下来 ，只剩下三、四个在竞价。最后只剩下王先生和林先生在那里相持不下。当王先生喊出‘950元’时，张先生弹一弹他手上的千元大钞，暧昧地看着林先生，林先 生似乎不假思索地脱口而出：‘1050元！’

这时会场里起了一阵小小的骚动。张先生 转而 得意地看着王先生，等待他加价或者退出，王先生咬一咬牙说：‘2050元！’人群里起了更大的骚动，林先生摆一摆手，喝口鸡尾酒，表示退出这个‘疯狂的拍 卖会’，大家才松了一口气。
结果，王先生付出‘2050元’，买到那张‘1000元’钞票，而林先生则平白付出了‘1050元’。两人‘平分秋色’，各损失的‘1050元’都纳入了张先生的荷包。

陷阱的三个特征

这个游戏是耶鲁大学经济学家苏必克(M.Shubik)发明的，想拍卖钱的人几乎屡试不爽地从这拍卖会里‘赚到钱’。它是一个具体而微的‘人生陷阱’，参与竞价的林先生和王先生在这个‘陷阱’里越陷越深，不能自拔，最后都付出了痛苦的代价。
自古以来，人类为捕杀动物所设的‘陷阱’，通常有下列三个特征：

	 有一个明显的诱饵。
	通往诱饵之路是单向的，可进不可出。
	越想挣脱，就越陷越深。

人生道上的大小‘陷阱’多少也与此类似。

分析
社会心理学家泰格(A.Teger)曾对参加‘千元大钞拍卖游戏’的人加以分析，结果发现掉入‘陷阱’的人通常有两个动机，一是经济上的、一是人际关系上的。经济动机包括渴望赢得那张千元大钞、想赢回他的损失、想避免更多的损失；人际动机包括渴望挽回面子、证明自己是最好的玩家及处罚对手等。千元大钞就是一个明显的诱饵。开始时，大家都想以廉价而容易的方式去赢得它，希望自己所出的价码是最后的价码，大家都这么想，就不断地互相竞价。当进行一段时间后，也就是出价相当高时，相持不下的两人都发现自己掉进一个陷阱中，但已不能全身而退，他们都已投资了相当多，只有再增加投资以期挣脱困境。当出价等于‘奖金’时，竞争者开始感到焦虑、不安，发现自己的‘愚蠢’，但已身不由己。当出价高过奖金时，不管自己再怎么努力都是‘损失者’，不过，为了挽回面子或处罚对方，他不惜‘牺牲’地再抬高价码，好让‘对手损失得更惨重’。

人生到处有陷阱

在日常生活里，大至商场上的竞争，小至等候公车，都有‘陷阱’在等待着你。譬如公车平常是十五分钟一班，当你花在等待的时间超过十分钟后，你会开始烦躁不安，但通常你会继续等下去，等到超过十五分钟公车还不来时，你除了咒骂外，也开始感到‘后悔’——你应该在十五分钟前就走路或坐计程车去的。但通常你还会继续等下去，因为你已‘投资了那么多的时间’，不甘心现在改坐计程车，结果就越陷越深，无法自拔，直到公车姗姗来迟，你心理的困境才获得解脱。 但人生有很多‘目标’，并不像公车那样‘必定会来临’，而且投资的也不是你‘个人的时间’而已。
如何避免蹈入陷阱 在人生道上，如何避兔蹈入这类‘陷阱’，也是一门不小的学问，心理学家鲁宾(J.E.Rubin)的建议是：

	 确立你投入的极限及预先的约定：譬如投资多少钱或多少时间？
	极限一经确立，就要坚持到底：譬如邀约异性，自我约定‘一次拒绝就放弃’，不可改为‘五次里面有三次拒绝才放弃。’
	自己打定主意，不必看别人：事实证明，两个陌生人在一起等公车，‘脱身’的机会就大为减少，因为‘别人也在等！’
	提醒自己继续投入的代价。
	保持警觉。

这些方法大家也许都知道，但‘知易行难’，一旦掉进人生的陷阱，抽身是不太容易的。 </description>
		<link>http://www.iseeker.org/blog/2008/05/03/%e4%b8%80%e5%8d%83%e5%85%83%e7%9a%84%e4%bb%a3%e4%bb%b7%ef%bc%88%e8%bd%ac%e8%bd%bd%ef%bc%89/</link>
			</item>
	<item>
		<title>北京华星国际影城的各影厅荧幕尺寸</title>
		<description>北京华星国际影城是北京著名的影院之一，我看电影很关心荧幕的大小，而影城主页上却没有相关的尺寸信息。搜索良久也没有答案，有一次，不经意的找到了答案。从其主页上点击“在线订票”，进入了“网票网”，然后点击“我要选座”，在选座的示意图左上角出现了荧幕的尺寸。看来这个网票网还是挺人性化哦。不过只有四个厅的尺寸：如下

一号厅 银幕长8.6米 高4.4米
二号厅（IMAX）银幕长13.9米 高22.6米
五号厅 银幕长16米 高9.6米
六号厅 银幕长11米 高4.5米 </description>
		<link>http://www.iseeker.org/blog/2008/04/24/%e5%8c%97%e4%ba%ac%e5%8d%8e%e6%98%9f%e5%9b%bd%e9%99%85%e5%bd%b1%e5%9f%8e%e7%9a%84%e5%90%84%e5%bd%b1%e5%8e%85%e8%8d%a7%e5%b9%95%e5%b0%ba%e5%af%b8/</link>
			</item>
	<item>
		<title>CTreeCtrl 树状控件显示展开和折叠的按钮“+/-”</title>
		<description>让树状控件显示展开和折叠的按钮其实是很简单的，把 Style 设置成TVS_HASBUTTONS就可以了。不过你可能会发现根节点却没有展开折叠按钮，咋回事呢？折腾半天也没作用，还是看看MSDN的文档吧。

TVS_HASBUTTONS
Displays plus (+) and minus (-) buttons next to parent items. The user clicks the buttons to expand or collapse a parent item's list of child items. To include buttons with items at the root of the tree view, TVS_LINESATROOT must also be specified.

呵呵，注意到了吧，最后一句，还需要 TVS_LINESATROOT。这就够了吗？再看看 TVS_LINESATROOT

TVS_LINESATROOT
Uses lines to ...</description>
		<link>http://www.iseeker.org/blog/2008/04/14/ctreectrl-%e6%a0%91%e7%8a%b6%e6%8e%a7%e4%bb%b6%e6%98%be%e7%a4%ba%e5%b1%95%e5%bc%80%e5%92%8c%e6%8a%98%e5%8f%a0%e7%9a%84%e6%8c%89%e9%92%ae%e2%80%9c-%e2%80%9d/</link>
			</item>
	<item>
		<title>让串口能够自发自收</title>
		<description>很简单，把管脚2（收）和管脚3（发）短接起来就可以啦，位置见示意图。

九针串口各脚的定义如下:
1 DCD 载波检测
2 RXD 接收数据
3 TXD 发送数据
4 DTR 数据终端准备好
5 SG 信号地线
6 DSR 数据准备好
7 RTS 请求发送
8 CTS 清除发送
9 RI 振铃指示

参考链接

1. Linux 下串口编程入门
2. Serial Programming Guide for POSIX Operating Systems
  </description>
		<link>http://www.iseeker.org/blog/2008/03/25/%e8%ae%a9%e4%b8%b2%e5%8f%a3%e8%83%bd%e5%a4%9f%e8%87%aa%e5%8f%91%e8%87%aa%e6%94%b6/</link>
			</item>
	<item>
		<title>Gmail 两个比较有用但比较隐蔽的功能</title>
		<description> 1. 快捷键

Google Reader 和 Gmail 的快捷键都是很丰富的，而且很实用。可是作为新手用的还很不熟练，经常需要查看快捷键列表，从帮助里面查当然是有点繁琐了。这里有个捷径哦，试试输入一个“?”！很酷的一个列表就跳出来了，是不是很便捷？

2. 邮箱末尾加“+任何内容”

在邮箱末尾加上一个加号，后面再加上一些字符，比如someone+tianya@gmail.com，Gmail同样会将邮件发到 someone@gmail.com。这个功能便于搜索和创建过滤规则的，Gmail 除了可以从发件人地址进行过滤外，还可以从收件人地址进行过滤。比如天涯论坛注册的邮箱是someone+tianya@gmail.com，那么我可以设置这样一个过滤规则：凡是收件人为someone+tianya@gmail.com的邮件都标记为“天涯”。这样所有来自天涯论坛的邮件都会自动加上“天涯”标签。

我从文章“关于Gmail你可能不知道的8件事”挑出来以上两个功能，个人认为比较有用哦！ </description>
		<link>http://www.iseeker.org/blog/2008/03/25/gmail-%e4%b8%a4%e4%b8%aa%e6%af%94%e8%be%83%e6%9c%89%e7%94%a8%e4%bd%86%e6%af%94%e8%be%83%e9%9a%90%e8%94%bd%e7%9a%84%e5%8a%9f%e8%83%bd/</link>
			</item>
	<item>
		<title>什么样的生活算丰富</title>
		<description>那天听到刘德华的一首老歌，歌曲中的一句歌词引起了我的注意：什么样的生活算丰富，有个相爱的人，有颗自在的心就知足。嗯，知足常乐，人的欲望是无止境的，那么“什么样点生活才算丰富呢”？这里给出了答案。很多老歌的歌词写的都是很有深意的，就像这首歌一样，借着跟一个虚拟的同名男子的沟通和交流，抨击了现代都市生活的失去了自我的虚伪和肤浅，怀念那种纯真的诚实，知足的快乐。

什么样的生活算丰富？你的答案呢？

同名男子

作词:姚若龙
作曲:陈耀川
编曲:鲍比达

逃离那个逼人说谎的城市
我遇见一位同名的男子
再寂寞容易无限扩张的夜里
我们交换了心情和故事

他有那种令人温暖的诚实
脸上是真心快乐的样子
他鼓励我要敢爱敢恨做自己
活在别人眼中是留给傻瓜做的事
人要洒脱过日子

一个同名男子让我羡慕
他有我希望的自由和幸福
其实什么真的值得在乎
什么样的生活算丰富
有个相爱的人
有颗自在的心就知足

一个同名男子让我想哭
他让我觉得我把自己辜负
我正想转过头对他说
我要走你走的那条路
夜色迷迷茫茫
他已不知去处 </description>
		<link>http://www.iseeker.org/blog/2008/03/17/%e4%bb%80%e4%b9%88%e6%a0%b7%e7%9a%84%e7%94%9f%e6%b4%bb%e7%ae%97%e4%b8%b0%e5%af%8c/</link>
			</item>
	<item>
		<title>无语中国十大千古名言，古今相映，令人汗颜～（转载）</title>
		<description>1、孔子路过泰山脚下，有一个妇女在墓前哀伤地哭泣。孔子手扶车沿听她哭诉，并让弟子
黑色传奇问她缘由，妇女说：“以前我的公公被老虎咬死，我的丈夫跟着被老虎咬死，现
在我的儿子也被老虎咬死了；”
孔子说：“事情都过去了，又何必伤心？”
妇女说：“不仅如此，这里还有繁重的苛捐杂税”；
孔子道：“那为什么不离开这里呢？”
妇女说：“我怕失去低收入者作为纳税人的荣誉！”
孔子于是对黑色传奇道：“小子识之，苛政虽猛于虎，然纳税人的荣誉牛B于苛政也！
”
----全国人大农业与农村委员会委员任正隆则认为，起征点太高剥夺了低收入者作为“纳
税人”的荣誉。
 2、汉朝的淮南王刘安派人进山访仙，从仙翁手里得到了一张仙方。他把自己关进暗房
里，炼起仙丹来。八卦炉里炼出一些圆滚滚的仙丹，他一口气吞下5颗，飘飘悠悠飞上天去
了！门外的鸡犬一看，也跟着大吃起来，不一会，空中一阵鸡鸣狗叫，原来它们也飞上天
了！黑色传奇问道：“刘安，你家的鸡犬怎么也跟着成仙了？”
刘安说：“为了防止拉登发动恐怖袭击、撞击天庭，我特意实行“一人得道，鸡犬升
天”制，在任何紧急情况下，都能及时帮助疏散与救援，这是一个安全上的举措，并不是
专门把成仙作为福利”。
----广州地铁线网听政会上，地铁员工家属免费坐地铁引起代表争议，地铁总经理解释，
是为了“反恐需要”。

3、秦始皇修筑万里长城时死了许多人，孟姜女的丈夫万喜良也在其中。听到这个消
息，孟姜女只觉得天昏地暗，一下子昏倒在地，醒来后，她伤心地痛哭起来，只哭得天愁
地惨，日月无光。不知哭了多久，忽听得天摇地动般地一声巨响，长城崩塌了几十里，露
出了数不清的尸骨。孟姜女咬破手指，把血滴在一具具的尸骨上，她心里暗暗祷告：如果
是丈夫的尸骨，血就会渗进骨头，如果不是，血就会流向四方。终于，孟姜女用这种方法
找到了万喜良的尸骨。她抱着这堆白骨，哭着说道：“老万，你的死跟你丫本人素质不高
有关啊！”
----11月30日，七煤公司一领导在接受采访时表示，“11·27”矿难的主要原因归咎于井
下矿工对规章制度执行不力，劳动者的素质离我们的要求还差很远。

4、三国演义里，诸葛亮造木牛流马，用来运送粮草，以此大败曹军。但后来木牛流马
却失传了，即便是诸葛亮的得意弟子姜维也不会造。诸葛军师临终前众将问他：“军师，
木牛流马这般好用，为何您再也不造了？”
孔明长叹一声曰：“某交通学大学士、大教授的研究结果表明，木牛流马的污染比汽
车飞机大，为了子孙后代的幸福，你们还是等着坐汽车吧！”
----“中国城市环境污染不是由汽车造成的，而是由自行车造成的”。国内一家搞环境研
究的权威机构经过一番调查与研究后得出的一个“科学”结论。

5、老栓也向那边看，却只见一堆人的后背；颈项都伸得很长，仿佛许多鸭，被无形的
手捏住了的，向上提着。静了一会，似乎有点声音，便又动摇起来，轰的一声，都向后退
；一直散到老栓立着的地方，几乎将他挤倒了。
“喂！一手交钱，一手交货！”一个浑身黑色的人，站在老栓面前，眼光正像两把刀
，刺得老栓缩小了一半。那人一只大手，向他摊着；一只手却撮着一个鲜红的馒头，那红
的还是一点一点的往下滴。
老栓慌忙摸出洋钱，抖抖的想交给他，却又不敢去接他的东西。那人便焦急起来，嚷
道，“怎么？嫌贵？舍不得银子？” 老栓还踌躇着，黑的人便抢过灯笼，一把扯下纸罩，
裹了馒头，
塞与老栓；一手抓过洋钱，捏一捏，转身去了。嘴里哼着说：“这血馒头是药，不能当馒
头卖！价格不贵，不同意降价！”
----“药品怎么能当馒头卖？”在“看病难，药价贵”呼声高涨时，东盛制药集团总裁陶
朝辉却反其道而行之，抛出“馒头论”，坚持“药价不贵，不同意降价”。

6、宋代穷儒陈世美，进京考中状元，被招为驸马。其发妻秦香莲带二子上京寻亲，陈
世美翻脸不认人；秦香莲悲痛欲绝，发誓要讨还情债。陈世美勃然大怒，上表朝廷奏曰：
臣以为，开封自古就是神圣之地，岂容外地人随便进入？应该建立人口准入制度！同时，
对那些恶意讨情之人，应坚决打击！”
----在刚刚结束的北京市“两会”上，政协委员张惟英教授提出“建立人口准入制度”的
建议：目前北京市的居住人口已超过各种资源的人口承载极限，严重制约了北京的发展，
建议摸清北京市实际需要的人才类别，用准入制度进行合理的引入，规范人口流动。

7、武松醉打蒋门神、替施恩夺了快活林之后，中了张都监、张团练的计，几乎命丧飞
云浦。武松杀了张都监的几名爪牙，寻思了半晌，怨恨冲天：“不杀得张都监，如何出得
这口恨气！”便去死尸身边解下腰刀，选好的取把将来跨了，拣条好朴刀提着，直奔孟州
城张都监的后花园。
张都监、张团练、蒋门神正在鸳鸯楼吃酒，冷不防武松闯了进来，噗噗几刀砍死蒋门
神、张团练。武松踏着张都监的脑袋喝道：“你们这帮贼子，为何黑道白道勾结、串通一
气害我？”
张都监颤颤巍巍地答道：“说句实话，官匪勾结的重要原因，是我们的待遇过低了！
”

－－成都火车站派出所副所长付小华接受采访时表示：“出现‘警匪勾结’这种情况的重
要原因是警察待遇过低”

8、有一日，窦娥碰到苏三、杨乃武、小白菜等人，就问他们：“你们都平反昭雪了
吗？”众人说：“都昭雪了”；窦娥又问：“那少奇兄弟、德怀兄弟、志新妹妹呢？”众
人说：“也都平反了”。窦娥便道：“我说什么来着，咱们的司法就是公正！那么多案件
从错的纠成正的，这难道不是司法公正的体现吗？”
----被无辜关押11年的佘祥林被宣告无罪了，但这一悲剧投石入湖的震荡，远远没有平息
。当事人申请国家赔偿、责任人被追究法律责任，尚都在公众的持续关注中。种种怨怒未
消之下，另一方面却居然频频出现奇怪的言论：4月1日湖北高院向该省法院系统发出通知
，要求认真总结避免佘祥林被冤杀的经验；最高法副院长万鄂湘日前在就此案答媒体问时
又说：“是否司法不公应该从最后纠正的结果看。这个案件从错的又纠成正的，难道不是
司法公正的体现吗？”

9、一天，周扒皮去找刘文彩，“刘大哥，我们村那些穷棒子们发牢骚，说他们活得太
苦、活得没意思”；
刘文彩说：“他们是我国巨大的财富，没有他们的辛苦哪有咱们少数人的享乐，他们
的存在和维持现在的状态是很有必要的。”
周扒皮说：“有的长工说他想读书！”
刘文彩道：“咱们的教育改革已经成功了，他还嚷嚷个屁！”
周扒皮说：“他们说收租院放高利贷是暴利”；
刘文彩道：“放高利贷就该暴利，谁让他们不幸生在X国了？我们就是要把暴利进行到
底！”
周扒皮说：“他们还说现在收入差距过大，存在两极分化”；
刘文彩道：“纯属放屁！大家都在同一个经纬度上，又不是一个在南极、一个在北极
，哪来的两极分化？！”
－－ 经济学家厉以宁如是说“8亿多农民和下岗工人是中国巨大的财富，没有他们的辛苦
哪有少数人的享乐，他们的存在和维持现在的状态是很有必要的。”

10、董存瑞牺牲后到了天堂，上帝问他：“你是怎么死的？”董存瑞说：“为了炸敌
人的碉堡，被炸药包炸死的”；
上帝听后勃然大怒，说道：“胡说！你胆敢骗我？”
董存瑞说：“我没骗您啊！”
上帝说：“你以为我不懂科学吗？谁不知道，爆炸只会产生水和二氧化碳，你不是被
水淹死的、就是被二氧化碳薰死的，怎么可能是被炸死的呢？！”
－－ 吉林石化的人所说：爆炸产生水和二氧化碳，不会污染水源 </description>
		<link>http://www.iseeker.org/blog/2008/03/03/%e6%97%a0%e8%af%ad%e4%b8%ad%e5%9b%bd%e5%8d%81%e5%a4%a7%e5%8d%83%e5%8f%a4%e5%90%8d%e8%a8%80%ef%bc%8c%e5%8f%a4%e4%bb%8a%e7%9b%b8%e6%98%a0%ef%bc%8c%e4%bb%a4%e4%ba%ba%e6%b1%97%e9%a2%9c%ef%bd%9e%ef%bc%88/</link>
			</item>
	<item>
		<title>解析命令行参数规则 (Parsing C Command-Line Arguments)</title>
		<description>这里说的解析命令行参数，并不是说类似getopt的解析函数，而是说win平台的命令行参数是按什么规则传入程序的。前两天我写了个命令行的程序，程序对根目录的处理总是有问题。经过跟踪，发现当输入参数是("D:\")的时候，实际程序读到的参数是(D:")。在路径的两端加上引号，是为了让路径名称中出现空格的时候不会作为参数分隔符处理。可是显然最后一个引号被\转移为 " 了。

求助于MSDN，终于找到了命令行解析的规则，原文链接：http://msdn2.microsoft.com/en-us/library/aa243471.aspx。这里我做一下翻译：

	参数用空格或者TAB进行分割。
	一个字符串若被两个双引号包含，则即使其中包含空格或TAB字符也会被视为一个参数。被引起来的字符串可以嵌入参数内。
	字符串中存在的双引号可以通过前置反斜杠进行转义。
	反斜杠会被解释成单个字符，除非后面紧接着一个双引号。
	如果偶数个反斜杠后面跟随一个双引号，每对反斜杠放一个反斜杠到参数中，双引号被解释为一个字符串界定符。
	如果奇数个反斜杠后面跟随一个双引号，每对反斜杠放一个反斜杠到argv数组中，双引号则被剩下的反斜杠转义放入到argv中，而不会作文字符串界定符。

这里有几个例子，一看就明白了：


Command-Line Input
argv[1]
argv[2]
argv[3]


"a b c" d e
a b c
d
e


"ab\"c" "\\" d
ab"c
\
d


a\\\b d"e f"g h
a\\\b
de fg
h


a\\\"b c d
a\"b
c
d


a\\\\"b c" d e
a\\b c
d
e

 </description>
		<link>http://www.iseeker.org/blog/2008/01/31/%e8%a7%a3%e6%9e%90%e5%91%bd%e4%bb%a4%e8%a1%8c%e5%8f%82%e6%95%b0%e8%a7%84%e5%88%99-parsing-c-command-line-arguments/</link>
			</item>
	<item>
		<title>在UltraEdit中使用正则表达式</title>
		<description>引自：http://dev.csdn.net/article/84/84807.shtm


UE的正则表达式语法 (UltraEdit Syntax)

	 % 匹配行首 - 表明要搜索的字符串一定在行首.
	$ 匹配行尾 - 表明要搜索的字符串一定在行尾
	? 匹配除换行符外的任一单个字符.
	 * 匹配任意个数的字符出现任意次数（不包括换行符）
	 + 匹配前导字符或者表达式出现一次或者更多次（不包括换行符）
	 ++ 匹配前导字符或者表达式不出现或者出现一次以上（不包括换行符）
	 ^b 匹配页中断符
	 ^p 匹配DOS文件的换行符
	 ^r 匹配MAC文件的换行符(CR Only)
	 ^n 匹配UNIX文件的换行符 (LF Only)
	 ^t 匹配一个制表符
	 [ ] 匹配方括号中的单个的字符

UE的常用替换语句

	 删除空行: 替换 %[ ^t]++^p 为 空串
	删除行尾空格: 替换 [ ^t]+$ 为 空串
	删除行首空格: 替换 %[ ^t]+ 为 空串
	每行设置为固定的4个空格开头: 替换 ...</description>
		<link>http://www.iseeker.org/blog/2008/01/30/%e5%9c%a8ultraedit%e4%b8%ad%e4%bd%bf%e7%94%a8%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f/</link>
			</item>
	<item>
		<title>用手机当猫通过GPRS拨号上网</title>
		<description>优点

	方便：只需要手机和数据线即可，手机有信号的地方就可以上网，回到老家也可以啦，呵呵。
	便宜：便宜是相对来说的，只要不进行下载或者图片视频浏览，而且也只是偶尔才用一下，那是用不了多少的。俺在北京，5元包10M流量，包括了cmnet和cmwap。
	漫游：漫游不需要花钱哦，像随意行之类漫游都是需要额外收费的，或者有少量的赠送。

缺点

	价格贵：矛盾了，呵呵，5元才10M，一不小心就会超掉哦，超出的部分1分钱/1k流量，10M就是100块钱，很可观的哦。俺有一次没包月的情况下用了1.8M，近50块钱就没了，心疼......
	网速慢：信号好也就10k/s，想下载东西，甭想啦，多打开些网页都不行。
	不稳定：偶尔会掉线，和手机信号有很大关系的。

总的来说如果只是偶尔在没有宽带的地方收发邮件、看看新闻等，10M也已经足够消费了。

设置步骤

俺用的是黑莓手机7100T，笔记本的系统是英文版的XP，用黑莓手机上网的步骤如下：

	修改Standard Modem的属性

	打开Extra Settings，在Extra initialization commands输入框内填入 at+cgdcont=1,"ip","cmnet" ，保存。
	路径是：Control Panel -&#62; Phone and Modem Options -&#62; Modems -&#62; Standard Modem -&#62; Properties -&#62; Advanced -&#62; Extra Settings。


	创建网络连接，由Network Connections 进入 New Connection Wizard，接着根据提示一步步进行如下选择：

	 Connect to the Internet.
	Set up my connection manually.
	Connect using a dial-up modem.
	Select a Device.
	Connection Name, ISP Name = BlackBerry
	Phone Number ...</description>
		<link>http://www.iseeker.org/blog/2008/01/14/%e7%94%a8%e6%89%8b%e6%9c%ba%e5%bd%93%e7%8c%ab%e9%80%9a%e8%bf%87gprs%e6%8b%a8%e5%8f%b7%e4%b8%8a%e7%bd%91/</link>
			</item>
	<item>
		<title>终于解封了，庆祝一个。</title>
		<description>2007年12月24号的上午，发现自己的blog无法访问了，接着尝试主页，mantis等几个页面也都不行。用putty访问虚拟主机仍然不行，然后却能ping的通。把此情况报告给了smzz，他发现共用一个空间的caoye012.com也无法访问，只有neihuang.org还能访问。看来是虚拟主机的部分服务器被封掉了，也许是哪个某个城门失火了，殃及池鱼啊，郁闷。

可以通过在线代理访问我的主页，但是svn就访问不了了，而且也无法下载东西，可恶啊。

2007年12月28号的晚上，呵呵，绝望之中居然发现我的域名所在服务器已经解封了，可以访问了。赶紧转了一篇自己特别有感触的文章《一句话的力量》，然后发表这篇庆祝贴。

老天啊，俺是良民啊，别再封俺了:-(。 </description>
		<link>http://www.iseeker.org/blog/2007/12/28/%e7%bb%88%e4%ba%8e%e8%a7%a3%e5%b0%81%e4%ba%86%ef%bc%8c%e5%ba%86%e7%a5%9d%e4%b8%80%e4%b8%aa%e3%80%82/</link>
			</item>
	<item>
		<title>一句话的力量（你死了谁会哭？）</title>
		<description>我家在湄河边，外婆在河对面，外婆常来我们家。一次妈妈和外婆在岭上挖红薯，恰好看见村上有人出殡，那长长的送丧队伍、那几十条幢幡、那唢呐的哀号、特别是那悲恸的哭声，动了外婆的心。外婆说：“好人哩，不是好人谁会哭？”
母女俩坐在岭上看。外婆抚摸着妈妈的头发。外婆触景生情。外婆对妈妈说了许多话。许多话妈妈过后都忘记了，妈妈只记住外婆说的一句话：你死了谁会哭？
妈妈在村里小学当老师。妈妈在课堂上对学生讲了外婆的那句话。妈妈说，人的生和死同样只有一次，但死比生更珍贵，人活着时做了什么，在死时最能体现出来，一句话：你死了谁会哭？
妈妈生了六个儿女，儿多母苦，妈妈拉扯着我们，妈妈苦哩，可妈妈不说苦。妈妈在冬天里穿了一双补了又补的凉鞋和我们拍全家福不说苦。妈妈在漏风漏雨的教室里当了二十余年的代课老师不说苦。。。。。。妈妈的那点薪水总要帮别人的忙，我们一家却成了村里最穷的人。
妈妈终因积劳成疾，过早的离开了我们。妈妈在临死时挣扎着说她还没有活够，她还要做许多事，她不能辜负她妈妈。
全村人都哭了。全村三百余人扯成一长溜队伍，送妈妈上山。外婆要是看见，一定会感到欣慰的。
妈妈临死时怎么不肯合眼，妈妈是想抚摸我们的头，说外婆说的那句话。我们跪下，我们把头伏在妈妈的怀里。
妈妈留下一句话：你死了谁会哭？

（注：摘自《读者》2002年 第14期 9页，见附图）
一句话的力量（你死了谁会哭） </description>
		<link>http://www.iseeker.org/blog/2007/12/28/%e4%b8%80%e5%8f%a5%e8%af%9d%e7%9a%84%e5%8a%9b%e9%87%8f%ef%bc%88%e4%bd%a0%e6%ad%bb%e4%ba%86%e8%b0%81%e4%bc%9a%e5%93%ad%ef%bc%9f%ef%bc%89/</link>
			</item>
	<item>
		<title>本博客已转移: www.iseeker.org/blog</title>
		<description>blogger 提供了免费的二级域名 *.blogspot.com，但是由于种种原因，此域名几乎是一直被封，无法直接访问。为了能够直接访问自己的博客，还特意定了blog.iseeker.org的个人二级域名指向自己的博客。可是这并没有持续多久，很快也被封了，同样无法访问了。郁闷啊！无奈之下，只好“另立门户”，用wordpress建立了自己的博客: www.iseeker.org/blog，这样不至于“再来”吧？

声明

	本博客域名恢复为：wangliuwei.blogspot.com，国内朋友可以通过pkblogs.com/wangliuwei进行访问。
	本博客从今天开始不再更新。
	新博客地址为：www.iseeker.org/blog，欢迎大家访问。
 </description>
		<link>http://www.iseeker.org/blog/2007/12/18/%e6%9c%ac%e5%8d%9a%e5%ae%a2%e5%b7%b2%e8%bd%ac%e7%a7%bb-wwwiseekerorgblog/</link>
			</item>
	<item>
		<title>诸葛亮: 诫子书</title>
		<description>夫君子之行，静以修身，俭以养德。非淡泊无以明志，非宁静无以致远。夫学须静也，才须学也，非学无以广才，非志无以成学。淫慢则不能励精，险躁则不能治性。年与时驰，意与日去，遂成枯落，多不接世，悲守穷庐，将复何及！
“非淡泊无以明志，非宁静无以致远。”出自诸葛亮54岁时写给他8岁儿子诸葛瞻的《诫子书》。这既是诸葛亮一生经历的总结，更是对他儿子的要求。在这里诸 葛亮用的是“双重否定”的句式，以强烈而委婉的语气表现了他对儿子的教诲与无限的期望。用现代话来说：“不把眼前的名利看得轻淡就不会有明确的志向，不能 平静安详全神贯注的学习，就不能实现远大的目标”。
通过上述分析，我们可以看出诸葛亮运用了《逻辑学》中的“否定之否定规律”来强调他要表达的“淡泊以明志，宁静而志远”。这是一句富含哲理的话。这同“要想取之，必先与之”，“欲达目的，需先迂回曲折”的道理一样，现在的“淡泊”、“宁静”求清净，不想有什么作为，而是要通过学习“明志”，树立远大的志 向，待时机成熟就可以“致远”，轰轰烈烈干一番事业。
“淡泊”是一种古老的道家思想，《老子》就曾说“恬淡为上，胜而不美”。后世一直继承赞赏这种“心神恬适”的意境，如白居易在《问秋光》一诗中，“身心转恬泰，烟景弥淡泊”。他反映了作者心无杂念，凝神安适，不限于眼前得失的那种长远而宽阔的境界。

注：

原贴有译文，鄙人不喜，删之，如有需者，参阅链接。

参考资料：http://zhidao.baidu.com/question/383347.html
参考资料：http://www.zglwh.com/show.asp?newsid=4 </description>
		<link>http://www.iseeker.org/blog/2007/12/16/%e8%af%b8%e8%91%9b%e4%ba%ae-%e8%af%ab%e5%ad%90%e4%b9%a6/</link>
			</item>
	<item>
		<title>为发布自动化做点贡献——makefile 中使用 xcopy</title>
		<description>用makefile做好了一个工程，不同的模块源代码将会被置于不同的文件夹下，而编译后往往也都只是生成在当前编译的目录下。发布的时候就有点麻烦了，比较笨拙的方法就是，一个个的拷贝出来然后再进行打包。这样显然非常繁琐，如果工程的规模较大，这将是一件非常枯燥的事情。如果把这个枯燥的事情变得自动化是不是比较美好呢？

嘿，这其实是很简单的，你只需要在每一个模块生成的命令的后面利用xcopy来拷贝到目的路径就可以了。这个命令是这么写的：

	DIST_PATH = D:\dist\bin
	xcopy /y /r /d /f .\*.dll $(DIST_PATH)

有了这句话，就会把当前编译文件夹下生成的所有DLL都拷贝到目的路径下。下面我来解释一下他们含义：

	"DIST_PATH = D:\dist\bin" 这样定义一个变量作为发布的路径。

	好处是：可以做到一改全改，大家都可以理解咯。
	需要注意的是：路径不允许用Unix的`/'来进行分割，xcopy是不认识的。


	xcopy 语句的几个参数，可以在dos命令符下用xcopy /?得到帮助。

	/y 关闭文件被覆盖的提示信息，保证流程自动化，避免流程被打断。
	/r 可以覆盖只读文件，确保拷贝工作的顺利进行:-)。
	/d 根据日期，以新文件覆盖旧文件，减少必要的拷贝。
	/f 在拷贝的时候显示全部源文件名和目标文件名。



看了这个解释是不是已经能够透彻的理解啦？:-)

当然如果要让这个发布流程都自动化，这样简单的尝试显然是不够的，日后再慢慢探讨吧。 </description>
		<link>http://www.iseeker.org/blog/2007/12/16/makefile_xcopy/</link>
			</item>
	<item>
		<title>Gmail 搜索(Search)和过滤器(Filter)的逻辑运算(Boolean operators)</title>
		<description>为何要用逻辑运算(Boolean operators)如果想要把发往foo@bar1.com或foo@bar2.com，主题里面包含"任务"打上“task”的标签而不是foo@bar1.com或foo@bar2.com的标签，这该怎么办呢？如果想要把和同学a(a@bar.com)以及同学b(b@bar.com)讨论makefile相关问题的邮件全都找出来，那又该怎么办呢？这时逻辑运算就有了用武之地。Search和Filter的表达式位置如果要制作条件比较复杂的Filter或者对邮件进行更为精确的搜索，那么就要书写复杂一点的高级逻辑表达式。表达式对Filter和Search都是通用的，只是写的位置不同：Search的表达式要写在Search Mail的编辑框内Filter的表达式要写在Has the words后面的编辑框内 逻辑运算符(Boolean operators)Gmail官方有相关的帮助还有一张逻辑运算符的表格，这将是我们写运算表达式的重要依据。表格很详细的列举了所有可以使用的运算符和用法以及例子。这里只着重介绍几个重要而常用的。空格：用空格隔开表示与的关系OR：用OR隔开表示或关系  - ：用 - 做为前缀表示非 is:chat：搜索范围为聊天记录 ()：它的作用就不言而喻了......例子(Example)回到开头提到的问题，很容易就写下他们的答案了。对于过滤器的要求需要写三个表达式。标签task对应表达式Filter1：“(to:foo@bar1.com OR to:foo@bar2.com) subject:任务”标签foo@bar1.com对应表达式Filter2：“(to:foo@bar1.com) -subject:任务”标签foo@bar2.com对应表达式Filter3：“(to:foo@bar2.com) -subject:任务”第二个表达式是为了避免同时打上task和foo@bar1.com的情况。对于第二个问题，只需要使用下面的表达式(from:a@bar.com OR to:a@bar.com OR cc:a@bar.com bcc:a@bar.com) (from:b@bar.com OR to:b@bar.com OR cc:b@bar.com bcc:b@bar.com) subject:makefile为了搜索更为准确，你还可以用这些运算符组成更为复杂的表达式。后话Gmail 提供的逻辑运算已经很强大了，不过我觉得 Filter 有点疏漏，缺少了一般的过滤器都有的两点功能：1、能够为过滤器进行排序；2、如果以及符合一个过滤器可以选择不再继续查找其他过滤器。如果有这两点功能的话，我们的Filter2和Filter3就不用那么麻烦了。 </description>
		<link>http://www.iseeker.org/blog/2007/12/10/gmail-%e6%90%9c%e7%b4%a2search%e5%92%8c%e8%bf%87%e6%bb%a4%e5%99%a8filter%e7%9a%84%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97boolean-operators/</link>
			</item>
	<item>
		<title>VS2005 编译环境，解决 Runtime Error(运行时错误): R6034。</title>
		<description>问题：Runtime Error R6034在VS2005编译环境下，用makefile编译的程序爆出了一个可恶的Runtime Error。错误如下图：提示信息是：Runtime Error!R6034An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information.无法正常载入 C runtime library。问题追因程序生成之后直接执行是没有问题的，而打包后的程序却有问题，看来应该是缺少了什么文件。于是我对编译程序生成的文件一个个删除，并查看检查程序的运行情况。在$(APP).exe.manifest被文件删除之后，R6034现身了，看来罪魁祸首就是它了。我又在MSDN上搜索R6034，得到了这个Error描述的：C Run-Time Error R6034Error Message  An application has made an attempt to load the C runtime library without using a manifest. ...</description>
		<link>http://www.iseeker.org/blog/2007/12/08/vs2005-%e7%bc%96%e8%af%91%e7%8e%af%e5%a2%83%ef%bc%8c%e8%a7%a3%e5%86%b3-runtime-error%e8%bf%90%e8%a1%8c%e6%97%b6%e9%94%99%e8%af%af-r6034%e3%80%82/</link>
			</item>
	<item>
		<title>注册Google Apps，遇到了问题。</title>
		<description>摘要申请注册Google Apps，没有成功，提示Google Apps does not currently support domains in this country。即使域名是国际域名，还选择County为United States也不行。无奈之下登录远程主机，通过lynx进行访问注册，才得以成功。什么是Google Apps谷歌 Apps 是我们为企业、学校和其他组织设计的 可定制的应用软件套装，用于组织内部沟通和协作——Google黑板报。简而言之，你可以利用 Google Apps 定制一个以自己域名为后缀的邮箱系统，以及一些其他相关服务，当然前提是你拥有一个顶级域名。问题不过可惜的是目前在国内无法享受这个服务，在你提交注册信息的时候，会注册失败，并得到一个 “Google Apps does not currently support domains in this country”的错误提示。在不久以前Google还仅仅是根据域名类型和填写的Country两点来判断的。所以只要是国际域名，并且填写Country的时候选择United States就能通过注册。可是昨天我这么做却没有成功，仍然有"Google Apps does not currently support domains in this country"的提示，估计是Google“聪明”了，根据IP进行识别了。这下怎么办呢？解决途径 显然需要欺骗Google，让他认为你是在他支持的国家范围以内。有一点需要注意，注册是需要用SSL进行连接的。我们就有很多方式，比如：代理（对于已经是使用代理上网的用户来说，可能需要设置二级代理了）在线代理（一般的在线代理都不支持SSL）其他一些穿墙术（哈哈，这也需要穿墙？）.....................我选择的方法——远程主机 我选择了通过位于美国的远程主机代替我的本机进行注册，这样应该没有问题了吧。通过ssh（Win下可以通过putty）进行远程登录，然后links连接Google Apps的网页，根据提示一步步进行。然而到Step.1就过不去了，明明在页面左侧填写了域名，并点击了"Use my domain"，却在下个页面右侧提示"Required field must not be blank"。怎么回事呢？这个错误很是莫名其妙。你肯定想不到引发这个问题的元凶是：SSL！整个注册过程需要SSL进行连接，而links这个命令行程序不支持SSL，所以......于是我换了功能更为强大的lynx进行连接。这下，一步步，非常顺利，注册成功了，下面是注册成功的页面。至此，问题都解决啦。 </description>
		<link>http://www.iseeker.org/blog/2007/12/07/%e6%b3%a8%e5%86%8cgoogle-apps%ef%bc%8c%e9%81%87%e5%88%b0%e4%ba%86%e9%97%ae%e9%a2%98%e3%80%82/</link>
			</item>
	<item>
		<title>看我如何进行个人信息管理 (PIM)</title>
		<description>缘起
俗话说：“好记性不如烂笔头”，这句话说的很贴切啊。可是惭愧的是，本人的记性更是比笔头烂的多哦，用妈妈的话说，就是“丢手就忘”。还好，老天爷虽然没 有给我一个好记性，总算给了俺一个还不算太木的脑袋瓜和“勤学好问”的天性。平时学习、工作、生活中的点点滴滴，总会让自己有少许收获和心得。如果一时没 有记录在案，那对于记性超烂的俺来说，下次一定等于重头再来。另外也经常会有一些想法会在脑瓜中跳跃，虽然称不上宝贵的“点子”，但是至少也会有点点新 意。然而这些转瞬即逝的东西，如何才能留下来呢？

身边的PIM
当回首过去的时候，我经常会忘记曾经做过什么，这一天天的都是怎么就过去了呢？我觉得需要用日记来记录自己的足迹，然而，当晚上要回忆这一天的事情的时候，我甚至都很可能无法完全记住，何况也不是每天都会有时间去写日记的。我想我需要——“身边的PIM“。

	手机

	一天，就我所遇到的问题向一个我很尊敬的老板Huang, Steven进行了请教。他问我是不是有PDA，告诉我至少需要这么一个能够与PC同步的工具，来安排和管理自己的时间。我很感谢他给我的指点，并且决定换一个具有PDA功能的手机。最终我选择了BlackBerry7100T——我的第一款智能手机。（插嘴：够用就好的我，一直坚持着使用黑白屏的手机，从诺基亚8100到1100，再到1110）
	Gtalk - 不但可以即时通信，关键是还可以把我想记下的东西作为聊天记录，直接写入我的Gmail，日后再在PC上进行整理。
	Gmail - 无论何时何地，只要有gprs，就可以收发邮件。Email是最重要的联系渠道。
	Calendar - BlackBerry提供的PIM日历软件，可以与Outlook进行同步，据说也可以通过goosync与Google Calendar进行同步，暂时还没有用过。
	Tasks 和 MemoPad，BlackBerry提供的PIM软件，同样可以Outlook进行同步。


	PC

	没有PC的时候用手机，有PC的时候当然用PC啦。
	每个月把短信整理成表格放到Gmail上归档。
	短期要解决的问题，或者临时记录的问题写入Todo。Todo类的软件有很多种，比如：google desktop的todo，igoogle的todo以及一些专用的todo软件。
	网摘，有一些好的资讯当然想记录下来，可以用Firefox的google notebook插件。
	FreeMind，这个东西很好用，只是我还不熟，用他可以随意的把你的“想法”绘制出来。
	......



Network
这年头我们好像都已经离不开网络了，不利用网络的强大连通性就太可惜了。即时通信，电子邮箱，在线日历等等都已经用上了，可是这还不够，还需要个人网络空间。

	域名：iseeker.org

	空间可以没有，但是域名一定要有。为什么呢？因为“名正则言顺”啊。何况空间可以换，域名就不能老换，否则就找不到你啦。有了域名可以干很多事情了，比如blogger提供的域名总被屏蔽，有了自己的blog域名就可以访问了。


	SVN：iseeker.org/garlic

	garlic是蒜头的意思，I love garlic。
	作为IT行业的研发人员，代码管理是很让人头疼的一件事情。自从有了"版本控制"软件，代码管理就可以告别杂乱无章了。为了在家和公司都可以同步访问，SVN就出现在了我个人空间里面。


	Mantis：iseeker.org/mantis

	mantis是螳螂的意思，这是一个用PHP写的bug追踪的开源软件，类似于bugzilla，较轻量级。我第一次见到它的时候，就认定它可以作为一个辅助管理的软件——分配任务，跟踪任务，了解任务状态等，而不仅仅是一个bug追踪的软件。
	我建立mantis目的也不是为了bug追踪，至少现在不是，而是对自己进行个人管理。一般的PIM软件诸如Calendar, Todo等等都只是简单记录将做未做的事情，而不能对问题状态进行跟踪，也没有各种统计的功能。
	就我个人来说，我利用他来提交问题，修改问题，查看问题，记录问题出现、分析、解决等一系列的过程和状态，这样做的好处，我想是不言而喻的。
	如果作为团队的话。

	经理可以通过它进行分配任务，指定责任人以及问题解决的期限，而后就可以经常查看问题的解决状态，很容易就可以从整体上把握项目的进度。
	开发经理可以分解任务，指定子任务的责任人，对任务进度进行把控。
	开发人员等可以反馈问题，修改问题状态等
	这样协作起来要比仅仅依靠邮件通知的方式可靠很多，更加易于管理，而比口头通知的优势就更不用说了。




	Blog：blog.iseeker.org

	Blog 真是一项伟大的发明啊，想了解一个人，就去他的blog看看。甚至有一个经理人说，他不通过普通媒介进行招聘，而是通过个人blog。通过阅读blog， 他可以知道这个blog主人在相关领域的造诣如何，是不是他想要招的人，进而确定是否需要通过面试进行进一步沟通。
	希望通过blog能够让关心我的朋友们很容易就了解到现在的我，而不是通过IM占用双方时间，还只是让一个朋友了解。
	希望通过blog能够记录我解决的一些问题，学到的一些知识和技能，能够让后来的人少走一些弯路，也让自己不重复走弯路:-)
	希望通过blog能够分享一切，独乐乐不如众乐乐！



结束语
用了这么多武器，恐怕也是无法完全治愈这个“丢手就忘”的病。“慢性病”不都是这德行吗？呵呵，能减轻病痛就知足了。
记住，什么样的记性都远远远远不如烂笔头啊，愿与大家共勉，共享！

致谢
感谢smzz，我的个人网络空间完全是在他的帮助下建立的。 </description>
		<link>http://www.iseeker.org/blog/2007/12/02/%e7%9c%8b%e6%88%91%e5%a6%82%e4%bd%95%e8%bf%9b%e8%a1%8c%e4%b8%aa%e4%ba%ba%e4%bf%a1%e6%81%af%e7%ae%a1%e7%90%86-pim/</link>
			</item>
	<item>
		<title>Synaptics 触摸板使用指南</title>
		<description>触摸板虽然灵敏度和准确性远不及IBM的指点杆，但是由于它的易用性还是渐渐的成为了每一个笔记本的标配，就连IBM也都不得不在后续的产品中应用了曾经不以为然的触摸板。触摸板能够模拟鼠标的各种操作，甚至包括滚轮特性，这使得我们在没有鼠标的时候仍然能够“指点江山”。可是恼人的是，触摸板总是傻乎乎假装很灵敏，引起不少误操作，严重的影响打字，令人生厌。在windows下用上最新的驱动，可以轻松的通过控制板禁用触摸板，而且还可以设置当检测有USB鼠标存在的时候自动禁用，挺方便的。可是咱在linux下可没有这等便宜了，不过，咱也不是没招啊。ubuntu的英文wiki上详细介绍了触摸板的配置和使用，而中文wiki站点进行了部分的翻译，参见文章最后面的链接。有空的时候我打算把英文的那篇文章全部翻译一遍，并且解释其中部分操作的原因。这里先简单介绍一下如何控制触摸板。我的本子是两年前的了，所以装上debian之后出了显卡和其他如无线网卡之类的特殊硬件之外，其他硬件都已经直接被debian支持了。这当然包括了触摸板在内，对于一些硬件较新的本本，可能还需要自己驱动触摸板哦，这里先不介绍了，有机会再探讨。有几个问题需要明确为了方便的控制触摸板，一般需要两个程序syndaemon和synclient，一般安装基本系统就已经带上了。为了使程序能够控制触摸板，需要 Enabling SHMConfig ，这样会失去一点安全性，不过对于laptop用户，对于多用户的情形应该会很少吧。处理方法也很简单在/etc/X11/xorg.conf中增加        Option          "SHMConfig"             "on"，就可以了。加到哪儿？自己看着办，呵呵。加完之后需要重启X。首先可以用syndaemon来控制，具体参数可以参见man。常用的是syndaemon -d，后台运行，键盘有敲击，则禁用触摸板，直到最后一次击键后2秒钟，恢复激活触摸板。syndaemon -t，触摸板只允许有移动行为，禁用点击和滚轮行为。syndaemon -i n, -i后跟数字参数，指定禁用至最后一次击键后延迟时间，秒为单位。再可以用synclient来控制，这个程序还可以有配置文件~/.qsynaptics。synclient -l 列出来触摸板的参数信息（另外还有很多参数，参见man手册）；synclient TouchpadOff=1 禁用触摸板，synclient TouchpadOff=0 启用触摸板。中文的wiki上就写了一个python脚本，利用synclient来通过快捷键控制触摸板的开关，这个方法我还没有好好试试，回头再续吧。另外我想，也许也可以像Win下那样，检测USB鼠标是否存在，如果存在则自动禁用触摸板，智能一点哦。还有如果需要GUI的触摸板控制界面的话，你可以选择qsynaptics（KDE下是ksynaptics），debian的用户直接用aptitude install就可以了。Referencehttps://help.ubuntu.com/community/SynapticsTouchpadhttp://wiki.ubuntu.org.cn/Synaptics%E8%A7%A6%E6%91%B8%E6%9D%BF%E6%8C%87%E5%8D%97 </description>
		<link>http://www.iseeker.org/blog/2007/11/30/synaptics-%e8%a7%a6%e6%91%b8%e6%9d%bf%e4%bd%bf%e7%94%a8%e6%8c%87%e5%8d%97/</link>
			</item>
	<item>
		<title>头发长了，该修理了。</title>
		<description>头发长了，该修理了。胡子长了，也该刮了。精神还好，不太憔悴。豆豆一颗挂在脸庞，似乎不甘寂寞。面孔还是那么黑。门牙还是那么歪。还是那个毛坎肩。快要有十年的历史了吧。.......还是我啊。那么，朋友们，还记得我吗？还是你们印象当中的我吗？ </description>
		<link>http://www.iseeker.org/blog/2007/11/29/%e5%a4%b4%e5%8f%91%e9%95%bf%e4%ba%86%ef%bc%8c%e8%af%a5%e4%bf%ae%e7%90%86%e4%ba%86%e3%80%82/</link>
			</item>
	<item>
		<title>让 scim 输入法平台提示框浮动跟随光标</title>
		<description>不知道为什么，开启 scim 输入法进行汉字输入的时候，提示框总是无法跟随光标，而是固定在一个角落里，屏幕左上角，想看当前输入的字符串是什么真是够费劲的！找遍了 scim 的设置位置，试了很多可能的地方，都不行，可郁闷了。无奈只好求助于网络，google 一下之后，看了几篇文章，终于知道怎么解决则个问题。主要有三个步骤编辑im-switch生成的scim配置文件 "/etc/X11/xinit/xinput.d/scim"，将默认的 GTK_IM_MODULE=scim 修改为 GTK_IM_MODULE="scim-bridge"。在scim输入法中，scim设置－>全局设置－>将预编辑字符串嵌入到客户端中 前的勾去掉重启 scim ，打开终端，输入 pkill scim，然后输入 scim -d。参考网址：http://hi.baidu.com/socies/blog/item/c5357cd93ea26aea38012fcb.html这不是原文的网址，也是转载的，不过该网址没有给出原文的网址，我只好把这个网址给出来了。 </description>
		<link>http://www.iseeker.org/blog/2007/11/25/%e8%ae%a9-scim-%e8%be%93%e5%85%a5%e6%b3%95%e5%b9%b3%e5%8f%b0%e6%8f%90%e7%a4%ba%e6%a1%86%e6%b5%ae%e5%8a%a8%e8%b7%9f%e9%9a%8f%e5%85%89%e6%a0%87/</link>
			</item>
	<item>
		<title>认识Linux，选择debian (3)</title>
		<description>2007年4月18号，我像众多ubuntu的fans一样期盼着7.04的发布。不过我还没有某些人那么疯狂，彻夜不眠的等待。直到20号，我才下载到了7.04版CD，并在当天晚上抛弃了6.10，急切的装上了7.04。体验并没有想象的那么好，基本上和6.10没有什么区别。大多数东西ubuntu已经帮我作好了，这样我很省心，让我从win到linux的迁移没有那么艰难。不过在随后的使用中，还是了不少问题，比如：DHCP网络分配地址总是不成功，ubuntu提供的网络管理的程序对我们公司的网络真是不好用，经常获取失败。为了解决这些问题，google帮了我很大忙。渐渐的我发现这些解决方法在debian的参考文档上都有，而且我也发现总是让ubuntu什么事情都帮我做，会让我变得像在windows下面一样，出个问题，就想着用重装系统解决问题。而且ubuntu的启动，关机和程序运行的速度渐渐的我也受不了了。ubuntu不符合我选择linux的初衷，我要知其然，知其所以然，而且ubuntu的开机关机速度我也受不了了。我决定重回debian。重回debian，才发现原来ubuntu确实做了不少事情，在ubuntu上很容易解决的问题，在debian上却要进行很多配置。让我费了不少劲，不过没关系，这样才会进步嘛！ </description>
		<link>http://www.iseeker.org/blog/2007/11/13/%e8%ae%a4%e8%af%86linux%ef%bc%8c%e9%80%89%e6%8b%a9debian-3/</link>
			</item>
</channel>
</rss>
