<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>VeryWord</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/" />
   <link rel="self" type="application/atom+xml" href="http://www.veryword.com/atom.xml" />
   <id>tag:www.veryword.com,2009://1</id>
   <updated>2009-06-09T22:37:04Z</updated>
   <subtitle>一个人的门户</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.25</generator>


<entry>
   <title>多进程编程学习</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/06/07/multi-process-programming.html" />
   <id>tag:www.veryword.com,2009://1.518</id>
   
   <published>2009-06-07T14:45:14Z</published>
   <updated>2009-06-09T22:37:04Z</updated>
   
   <summary>计算机的cpu越来越廉价，在一些需要大量计算的公司和科研单位，集成机器（cluster）也变得很普遍。这就会引出了一个问题，怎么安排任务才能让这么多cpu得到充分的利用？这个问题其实早就有人考虑到了， PBS就是用来批量提交任务的程序。PBS功能强大，但是未必就能够满足所有要求。 要编写个性化的进程管理程序需要了解在Lunix/unix下面已经包括了的进程编程所需要的库函数。简单的说，首先可以通过fork()函数生成子进程。调用fork()后会有两个返回，子进程如果成功生成会返回0，父进程返回的是PID。然后可以调用exec族函数，将子进程替换成所要执行的程序。进程在执行完后并会留下僵尸(zombie)进程，可以使用wait()函数返回执行情况并完全释放资源。关于进程编程有一个完整的教程----《系统调用跟我学：1，2，3，4》。 以下这个小程序展示如何生成一个进程，执行任务，并且当任务完成后捕捉到子进程的信息。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="学习" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="106" label="编程" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="438" label="进程" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[计算机的cpu越来越廉价，在一些需要大量计算的公司和科研单位，集成机器（cluster）也变得很普遍。这就会引出了一个问题，怎么安排任务才能让这么多cpu得到充分的利用？这个问题其实早就有人考虑到了， [PBS](http://www.OpenPBS.org)就是用来批量提交任务的程序。PBS功能强大，但是未必就能够满足所有要求。

要编写个性化的进程管理程序需要了解在Lunix/unix下面已经包括了的进程编程所需要的库函数。简单的说，首先可以通过fork()函数生成子进程。调用fork()后会有两个返回，子进程如果成功生成会返回0，父进程返回的是PID。然后可以调用exec族函数，将子进程替换成所要执行的程序。进程在执行完后并会留下僵尸(zombie)进程，可以使用wait()函数返回执行情况并完全释放资源。关于进程编程有一个完整的教程----《系统调用跟我学：<a href="http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/">1</a>，<a href="http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part2/">2</a>，<a href="http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part3/">3</a>，<a href="http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part4/">4</a>》。

 以下这个小程序展示如何生成一个进程，执行任务，并且当任务完成后捕捉到子进程的信息。]]>
      <![CDATA[<pre>/* One process program */
/* This sample shows how to use fork(),execlp() and waitpid() */
#include &lt;sys/types.h&gt;
#include &lt;sys/wait.h&gt;
#include &lt;unistd.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
main()
{

	pid_t pc, pr;
	pc=fork();
	if(pc<0)		
		printf("Error occured on forking.\n");
	else if(pc==0){		/* open /etc/hosts with nedit */		
		execlp("nedit", "nedit","/etc/hosts", NULL);	
		exit(0);
	}

	do{
		pr=waitpid(pc, NULL, WNOHANG);	
		if(pr==0){			
			printf("No child exited\n");
			sleep(1);
		}
	}while(pr==0);	
				
	if(pr==pc)
		printf("successfully get child %d\n", pr);
	else
		printf("some error occured\n");

}</pre>

对于多个进程的情况，还需要学习关于信号的知识。因为进程一旦调用了wait，就立即阻塞自己。而采用信号处理程序（signal handler）就能够避开这个缺点。关于信号处理可以参考《<a href="http://users.actcom.co.il/~choo/lupg/tutorials/signals/signals-programming.html">Introduction To Unix Signals Programming</a>》，关于多进程编程可以参考《<a href="http://users.actcom.co.il/~choo/lupg/tutorials/multi-process/multi-process.html#preface">Unix Multi-Process Programming and Inter-Process Communications (IPC)</a>》。

下面这个程序展示了如何产生两个进程，在二十秒之内有进程退出后就提交指定任务。<pre>/* multi process program */
/* This sample shows how to fork two procss */
/* and submit new task once there is task finished */
/* in a period of time */

#include &lt;sys/types.h&gt;
#include &lt;sys/wait.h&gt;
#include &lt;unistd.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#include &lt;signal.h&gt;

void catch_child(int sig_num)
{
    int child_status;
    pid_t pc, pr;
    pr=wait(&child_status);
    printf("child %d exited.\n",pr);
    pc=fork();
    if(pc<0)		
	    printf("Error occured on forking.\n");
    else if(pc==0){		/* open /etc/hosts with nedit */		
	    execlp("nedit", "nedit","/etc/hosts", NULL);	
	    exit(0);
    }
}


main()
{
    signal(SIGCHLD, catch_child);
    int child_pid[2];
    int i,j;
    for(j=0;j<2;j++){		/* generates two child-process */
	child_pid[j] = fork();
	switch (child_pid[j]) {
            case -1:       
        	perror("fork");
        	exit(1);
            case 0:        
        	printf("hello world\n");
        	sleep(5);    /* sleep a little, so we'll have */
                             /* time to see what is going on  */
        	exit(0);
            default:       
        	break;
	}
    }

    for (j=0; j<20; j++) {
        printf("%d\n", j);
        sleep(1);    /* sleep for a second, so we'll have time to see the mix */
    }
}
</pre>]]>
   </content>
</entry>

<entry>
   <title>顿悟</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/06/04/post_19.html" />
   <id>tag:www.veryword.com,2009://1.515</id>
   
   <published>2009-06-04T12:01:51Z</published>
   <updated>2009-06-04T12:16:04Z</updated>
   
   <summary>本来以为是假的。 现在看来是真的。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="其它" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      本来以为是假的。

现在看来是真的。
      
   </content>
</entry>

<entry>
   <title>长城脚下的公厕</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/05/30/wc-by-the-great-wall.html" />
   <id>tag:www.veryword.com,2009://1.514</id>
   
   <published>2009-05-30T09:24:21Z</published>
   <updated>2009-05-30T11:37:49Z</updated>
   
   <summary>从前有一个建筑师，在国外留学归来以后，事业总是不温不火。有一天，为了散心，他和朋友来到了北京郊外的慕田峪长城。刚刚爬上长城，还没来得及欣赏长城的美景，肚子就开始微微疼起来。&quot;坏了，&quot;他想，&quot;今天早上吃的早餐不干净！&quot;但是作为一个爱装B的艺术家，他不能在旁边随便找个地方解决，这样他以后在同行中就会被耻笑了。他赶紧掏出地图，在上面仔细寻找厕所的标记后总算在离他们所在位置很远的地方找到一个。他忍着疼痛，假装没事，和朋友继续游览。 半小时后，他们总算到了有厕所的那一段。上完厕所他仿佛从地狱回到天堂。现在他可以轻松的欣赏长城的美景了。可是好景不长，在逛了两个多小时以后，他的肚子又疼了起来，这一次来得更猛烈，以致他实在不能够再忍了。可是在附近又没有厕所。他于是离开朋友，冲向刚才的那个厕所。此刻，在他的脑海里只有刚才在厕所里所体会的安静、放松。在他脱下裤子那一刻，他也找到了这一辈子让他荣华富贵的商机：在长城脚下建公厕！ 在某次公司的会议上，他结合自己对市场的分析和实地考察，向公司的老总提出在长城下面建公厕的建议。当然他省略了他在长城上找厕所的那一段。老总听完他的想法，一拍大腿，兴奋的说：&quot;不愧是留过学的，我怎么就想不到这个市场呢！&quot;于是，有了老总的支持，他的事业开始腾飞。这个项目吸引了越来越多的关注和投资，以后长城脚下的公厕也越来越豪华，有的公厕甚至包括了私人飞机场。在这个过程中，他也从一个默默无闻的建筑师变成了全国有名的亿万富翁。 （本故事纯属虚构。王爱军同学和某地产商对此也有贡献。）...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="娱乐" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="436" label="长城" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="435" label="公厕" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      从前有一个建筑师，在国外留学归来以后，事业总是不温不火。有一天，为了散心，他和朋友来到了北京郊外的慕田峪长城。刚刚爬上长城，还没来得及欣赏长城的美景，肚子就开始微微疼起来。&quot;坏了，&quot;他想，&quot;今天早上吃的早餐不干净！&quot;但是作为一个爱装B的艺术家，他不能在旁边随便找个地方解决，这样他以后在同行中就会被耻笑了。他赶紧掏出地图，在上面仔细寻找厕所的标记后总算在离他们所在位置很远的地方找到一个。他忍着疼痛，假装没事，和朋友继续游览。

半小时后，他们总算到了有厕所的那一段。上完厕所他仿佛从地狱回到天堂。现在他可以轻松的欣赏长城的美景了。可是好景不长，在逛了两个多小时以后，他的肚子又疼了起来，这一次来得更猛烈，以致他实在不能够再忍了。可是在附近又没有厕所。他于是离开朋友，冲向刚才的那个厕所。此刻，在他的脑海里只有刚才在厕所里所体会的安静、放松。在他脱下裤子那一刻，他也找到了这一辈子让他荣华富贵的商机：在长城脚下建公厕！

在某次公司的会议上，他结合自己对市场的分析和实地考察，向公司的老总提出在长城下面建公厕的建议。当然他省略了他在长城上找厕所的那一段。老总听完他的想法，一拍大腿，兴奋的说：&quot;不愧是留过学的，我怎么就想不到这个市场呢！&quot;于是，有了老总的支持，他的事业开始腾飞。这个项目吸引了越来越多的关注和投资，以后长城脚下的公厕也越来越豪华，有的公厕甚至包括了私人飞机场。在这个过程中，他也从一个默默无闻的建筑师变成了全国有名的亿万富翁。

（本故事纯属虚构。王爱军同学和某地产商对此也有贡献。）
      
   </content>
</entry>

<entry>
   <title>曲折上班路</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/04/29/post_157.html" />
   <id>tag:www.veryword.com,2009://1.491</id>
   
   <published>2009-04-29T11:29:23Z</published>
   <updated>2009-04-29T12:02:10Z</updated>
   
   <summary>每到上班高峰时候，北京就像是得了便秘似的。我们同事今天就为此演了一出喜剧。 他住在北京西站附近，要到永安里上班。七点钟起床，本来时间也是够的了。但是今天他上了公交以后，一堵就是半个多小时。他想，不行了，这么下去肯定要迟到。于是到白水桥的时候他叫司机开门让他下车。司机就是不肯，他就打开车窗在旁人奇怪的眼神中跳了下来。 下了车就朝着地铁站狂奔。跑到后来，没力气了。刚好旁边有个捡破烂的大爷骑着三轮车。他问那大爷能不能让他搭一段。那人看了看他，说：&quot;上来吧。&quot; 快到地铁站的时候，同事让那大爷停车让他下来。没走几步，那大爷又骑车追了上来，热情的对他说：&quot;小伙子，我也去这个方向，要不要上来坐？&quot;谢绝了好意后，他赶紧换乘地铁。 终于在八点二十几的时候，赶到了公司的楼下，此时距上班时间只有几分钟了。 这个故事告诉我们，在北京要准时的坐在办公室是件多么不容易的事啊。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="生活" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="434" label="上班" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      每到上班高峰时候，北京就像是得了便秘似的。我们同事今天就为此演了一出喜剧。

他住在北京西站附近，要到永安里上班。七点钟起床，本来时间也是够的了。但是今天他上了公交以后，一堵就是半个多小时。他想，不行了，这么下去肯定要迟到。于是到白水桥的时候他叫司机开门让他下车。司机就是不肯，他就打开车窗在旁人奇怪的眼神中跳了下来。

下了车就朝着地铁站狂奔。跑到后来，没力气了。刚好旁边有个捡破烂的大爷骑着三轮车。他问那大爷能不能让他搭一段。那人看了看他，说：&quot;上来吧。&quot;

快到地铁站的时候，同事让那大爷停车让他下来。没走几步，那大爷又骑车追了上来，热情的对他说：&quot;小伙子，我也去这个方向，要不要上来坐？&quot;谢绝了好意后，他赶紧换乘地铁。

终于在八点二十几的时候，赶到了公司的楼下，此时距上班时间只有几分钟了。

这个故事告诉我们，在北京要准时的坐在办公室是件多么不容易的事啊。
      
   </content>
</entry>

<entry>
   <title>安慰与自我安慰</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/04/28/post_156.html" />
   <id>tag:www.veryword.com,2009://1.490</id>
   
   <published>2009-04-28T14:31:07Z</published>
   <updated>2009-04-28T23:07:08Z</updated>
   
   <summary>到交房租的时候发现工资卡没了，我心急如焚，我的全部工资可都放在里面了。我不断祈祷：千万不要掉在取款机里了！ 因为没有带存折，赶紧拿了身份证到最近的银行查询余额。我有多张银行卡，又没有卡号信息，工作人员只能一张张和我核对。当听说卡里只有一百来块时，我的心情紧张到极点。赶紧让仔细查查别的账号，发现还有一张卡，余额跟最近查询到的差不多，我平常不是特别注意后面两位，因此也就暂时放下了悬着的心。 因为要交房租，第二天，我又带了存折去取款。等把所有交易记录打印出来，才发现虽然大部分钱还在，但是最后有一笔一千五的并不是我取的。我最初担心的成为了现实：我真的把银行卡落在取款机里没有取出来，而且被后面的人取了钱。取款机每次取款限额两千五，想必后面那个人当时在紧张中先选择快速取款的两千五，因为我刚取了钱，被取款机拒绝后他又选择一千五。 平白无故损失了一千五实在是郁闷。国鑫知道后，安慰我道&quot;幸好没有取你两千四&quot;，我感觉稍微不是那么痛苦了。他又接着说&quot;也没有给你全部取光&quot;，我好像赚到了，心情又好了点，不过还是有点郁闷。&quot;你就想想，也就一个月房租而已&quot;，他这么一说，我的心情基本上回到了没有丢钱的状态了。 今天，他兴奋的告诉我他买的基金赚了百分之十。我不屑的说：&quot;百分之十算什么，我银行卡没取就丢了一千五了&quot;。瞬间感觉自己好有钱！...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="生活" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="433" label="钱" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      到交房租的时候发现工资卡没了，我心急如焚，我的全部工资可都放在里面了。我不断祈祷：千万不要掉在取款机里了！

因为没有带存折，赶紧拿了身份证到最近的银行查询余额。我有多张银行卡，又没有卡号信息，工作人员只能一张张和我核对。当听说卡里只有一百来块时，我的心情紧张到极点。赶紧让仔细查查别的账号，发现还有一张卡，余额跟最近查询到的差不多，我平常不是特别注意后面两位，因此也就暂时放下了悬着的心。

因为要交房租，第二天，我又带了存折去取款。等把所有交易记录打印出来，才发现虽然大部分钱还在，但是最后有一笔一千五的并不是我取的。我最初担心的成为了现实：我真的把银行卡落在取款机里没有取出来，而且被后面的人取了钱。取款机每次取款限额两千五，想必后面那个人当时在紧张中先选择快速取款的两千五，因为我刚取了钱，被取款机拒绝后他又选择一千五。

平白无故损失了一千五实在是郁闷。国鑫知道后，安慰我道&quot;幸好没有取你两千四&quot;，我感觉稍微不是那么痛苦了。他又接着说&quot;也没有给你全部取光&quot;，我好像赚到了，心情又好了点，不过还是有点郁闷。&quot;你就想想，也就一个月房租而已&quot;，他这么一说，我的心情基本上回到了没有丢钱的状态了。

今天，他兴奋的告诉我他买的基金赚了百分之十。我不屑的说：&quot;百分之十算什么，我银行卡没取就丢了一千五了&quot;。瞬间感觉自己好有钱！

      
   </content>
</entry>

<entry>
   <title>Office2007的Application.filesearch替代方法</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/04/24/office2007_application-filesearch.html" />
   <id>tag:www.veryword.com,2009://1.489</id>
   
   <published>2009-04-24T13:47:39Z</published>
   <updated>2009-04-24T14:16:04Z</updated>
   
   <summary>前一段时间，各大公司竞相裁员。微软也没有例外。但是微软出了一个差错，先是多给了被辞退员工补贴金，接着又威胁人家交还差额。后来传出了一个段子，说是因为微软的excel产品本身的bug导致了这个错误。我想提出这种说法的人一定对微软是深恶痛绝的吧。 最近升级到了office2007以后，让我相信这种说法可能还真的不是空穴来风。对于习惯了2003的人来说，office2007界面变得很花哨，可实际上并没有什么很特别的新功能。而一些原来office2003支持的功能被取消了，比如powerpoint的录制宏的功能取消了，ppt模板默认设置变了，一些对象和属性被取消了，比如FileSearch。如果是基于office2003开发的工具，用office2007打开以后，没有意外就会出现了一堆的debug窗口。到网上论坛看看，你就可以发现受到影响的人有多少。当你咬牙用了几天把原来的工具移植到office2007以后，你会发现程序根本跑不动，因为office2007实在是太臃肿了。 目前看来，如果想让老的macro在新的程序上能够跑起来，对于比较少用的功能，可以用替代的方法。对于在代码中重复用到的功能，可以新建类，这对代码的改动小一些。比如FileSearch。 在这个从2006年一直到2009年都有人回应的帖子可见office产品在用户当中有多普及。整个帖子看下来，用自定义的类代替被取消的filesearch功能是比较可行的。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="学习" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="431" label="filesearch" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="432" label="office2007" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[前一段时间，各大公司竞相裁员。微软也没有例外。但是微软出了一个差错，先是多给了被辞退员工补贴金，接着又威胁人家交还差额。后来传出了一个段子，说是因为微软的excel产品本身的bug导致了这个错误。我想提出这种说法的人一定对微软是深恶痛绝的吧。

最近升级到了office2007以后，让我相信这种说法可能还真的不是空穴来风。对于习惯了2003的人来说，office2007界面变得很花哨，可实际上并没有什么很特别的新功能。而一些原来office2003支持的功能被取消了，比如powerpoint的录制宏的功能取消了，ppt模板默认设置变了，一些对象和属性被取消了，比如FileSearch。如果是基于office2003开发的工具，用office2007打开以后，没有意外就会出现了一堆的debug窗口。到网上论坛看看，你就可以发现受到影响的人有多少。当你咬牙用了几天把原来的工具移植到office2007以后，你会发现程序根本跑不动，因为office2007实在是太臃肿了。

目前看来，如果想让老的macro在新的程序上能够跑起来，对于比较少用的功能，可以用替代的方法。对于在代码中重复用到的功能，可以新建类，这对代码的改动小一些。比如FileSearch。

在<a href="http://social.msdn.microsoft.com/forums/en-US/isvvba/thread/a450830d-4fc3-4f4e-aee2-03f7994369d6/">这个</a>从2006年一直到2009年都有人回应的帖子可见office产品在用户当中有多普及。整个帖子看下来，用自定义的类代替被取消的filesearch功能是比较可行的。

]]>
      <![CDATA[第一个类，命名为FileSearh：

<blockquote>Dim pLookIn As String
Dim pSearchSubFolders As Boolean
Dim pFileName As String

Public FoundFiles As New Collection
       
Public Property Get LookIn() As String
    LookIn = pLookIn
End Property
Public Property Let LookIn(value As String)
    pLookIn = value
End Property
Public Property Get SearchSubFolders() As Boolean
    LookIn = pSearchSubFolders
End Property
Public Property Let SearchSubFolders(value As Boolean)
    pSearchSubFolders = value
End Property
Public Property Get fileName() As String
    fileName = pFileName
End Property
Public Property Let fileName(value As String)
    pFileName = value
End Property
Public Function Execute() As Long
   
        Dim ex As Long
        Dim sLookIn As String
        Dim sDirName As String
        Dim sSubDir As String
        Dim sFileName As String
        Dim ff As FilesFound
   
            Set ff = New FilesFound
            sLookIn = LookIn
            sDirName = Dir(sLookIn, vbDirectory)
            sFileName = Dir(sLookIn & "\", vbNormal)
            Do Until Len(sFileName) = 0
                If sFileName Like fileName Then
                    ff.AddFile sLookIn, sFileName
                    FoundFiles.Add (ff.FoundFileFullName)
                End If
                sFileName = Dir
            Loop
            If SearchSubFolders Then
                Do Until Len(sDirName) = 0
                    If GetAttr(sLookIn & sDirName) = vbDirectory Then
                        sSubDir = sDirName
                        Do Until Len(sFileName) = 0
                            If GetAttr(sDirName) = vbNormal Then
                                sFileName = sDirName
                                ff.AddFile sDirName, sFileName
                                FoundFiles.Add (ff)
                            End If
                        Loop
                    End If
                    sDirName = Dir
                Loop
            End If
   
    Execute = FoundFiles.Count
   
End Function</blockquote>

第二个类，命名为FilesFound ：

<blockquote>Public FoundFileFullName As String

Public Function AddFile(path As String, fileName As String)
    FoundFileFullName = path & "\" & fileName
End Function</blockquote>

使用：
<blockquote>
    Dim sFile as String
    Dim fs As New FileSearh

    With fs
        .LookIn = sPath
        .SearchSubFolders = True
        .fileName = "*"
        If .Execute > 0 Then
            For i = 1 To .FoundFiles.Count
                sFile = .FoundFiles(i)
                    ' your code here

            Next
        End If
    End With</blockquote>

这种办法虽然相当原来的功能有一些少，但是可以一定程度上减少代码移植的成本。]]>
   </content>
</entry>

<entry>
   <title>教授的灰社会</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/04/05/post_155.html" />
   <id>tag:www.veryword.com,2009://1.488</id>
   
   <published>2009-04-05T14:33:49Z</published>
   <updated>2009-04-05T15:05:37Z</updated>
   
   <summary>周末看了《教授》。因为在朋友的桌上，就两本消遣的书，我刚好挑了这本。看完之后，我想我可以不用还书了。 这本书相当于把近几年发生的怪事串起来。有网友说作者从北京各色人等打听名人隐私。我觉得还不如一本揭露隐私的书。如果是，那还让人感到些许欣慰，因为至少还有点创新。但是令人失望的是，这里面竟然没有你没有听说过，或者说在网络上找不到的情节。 全书以主角（我）和离婚女老师的感情发展为主线，以我以和朋友的身边发生的事为主体，其间囊括了教授嫖娼、为富人代言、和权势勾搭、学术腐败、房地产商和官员的官商勾结、教授包二奶、学生到夜总会打工、娱乐圈潜规则、主持人婚外情、私人侦探局、代孕妈妈、抓奸等，涉及的名人包括赵忠祥、张纪中、杨振宁、翁帆、陈凯歌、陈红、潘石屹、杨二车娜姆以及一些已经落网的贪官等等。所有灰色事件堆砌在一起就成了一个灰社会。主角是一个有点正直，有窥私欲的正人君子。而主角（我）的朋友则是一个在上流社会如鱼得水的经济学教授。这个经济学教授年轻，思想开放，不顾忌为富人说话，嫖娼、包二奶、请人代孕都不是问题，最后和老婆闹离婚的时候还请私人侦探抓奸。而这最滑稽的一切就是他在文章的结尾，经过一场离婚官司后，竟然对自己的学术理论产生怀疑，幡然醒悟了。 我得承认，支撑我看完这本书的唯一的动力和乐趣就是根据书中的情节推测真实的人物和事件。不知这算不算这本书的一个创新。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="其它" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[周末看了《<a href="http://www.douban.com/subject/3275455/">教授</a>》。因为在朋友的桌上，就两本消遣的书，我刚好挑了这本。看完之后，我想我可以不用还书了。

这本书相当于把近几年发生的怪事串起来。有网友说作者从北京各色人等打听名人隐私。我觉得还不如一本揭露隐私的书。如果是，那还让人感到些许欣慰，因为至少还有点创新。但是令人失望的是，这里面竟然没有你没有听说过，或者说在网络上找不到的情节。

全书以主角（我）和离婚女老师的感情发展为主线，以我以和朋友的身边发生的事为主体，其间囊括了教授嫖娼、为富人代言、和权势勾搭、学术腐败、房地产商和官员的官商勾结、教授包二奶、学生到夜总会打工、娱乐圈潜规则、主持人婚外情、私人侦探局、代孕妈妈、抓奸等，涉及的名人包括赵忠祥、张纪中、杨振宁、翁帆、陈凯歌、陈红、潘石屹、杨二车娜姆以及一些已经落网的贪官等等。所有灰色事件堆砌在一起就成了一个灰社会。主角是一个有点正直，有窥私欲的正人君子。而主角（我）的朋友则是一个在上流社会如鱼得水的经济学教授。这个经济学教授年轻，思想开放，不顾忌为富人说话，嫖娼、包二奶、请人代孕都不是问题，最后和老婆闹离婚的时候还请私人侦探抓奸。而这最滑稽的一切就是他在文章的结尾，经过一场离婚官司后，竟然对自己的学术理论产生怀疑，幡然醒悟了。

我得承认，支撑我看完这本书的唯一的动力和乐趣就是根据书中的情节推测真实的人物和事件。不知这算不算这本书的一个创新。]]>
      
   </content>
</entry>

<entry>
   <title>清明节，为网监烧点纸钱</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/04/03/post_154.html" />
   <id>tag:www.veryword.com,2009://1.487</id>
   
   <published>2009-04-03T13:52:08Z</published>
   <updated>2009-04-03T13:55:10Z</updated>
   
   <summary>网络审查，就像挥之不去的阴魂在网络这个看不见的世界徘徊。有人企图利用反低俗的名义控制网络，压制不利于自己的声音，掩盖真相，进而控制网民的思想。几个月前开始的网络言论清洗的对象到现在竟然已经从大网站漫延到小博客。 三月三十号，因为有一篇零六年的文章包含了无界浏览和自由门的下载链接，网监通知客服暂停了我的账户。今天，因为空间绑定了另外一个域名，尽管其中的一个域名已经备案，又被停止了账户。网监如此关照一个默默无闻的网站，可见当今网络环境之恶劣。 当统治者连人民的独立思考都感到害怕的时候，我们可以考虑给它烧点纸钱了。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="发泄" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="339" label="网络" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="381" label="审查" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[网络审查，就像挥之不去的阴魂在网络这个看不见的世界徘徊。有人企图利用反低俗的名义控制网络，压制不利于自己的声音，掩盖真相，进而控制网民的思想。几个月前开始的网络言论清洗的对象到现在竟然已经从大网站漫延到小博客。

三月三十号，因为有一篇零六年的文章包含了<a href="http://www.veryword.com/cgi-bin/MT/mt-search.cgi?tag=%E4%BB%A3%E7%90%86&blog_id=1">无界浏览和自由门</a>的下载链接，网监通知客服暂停了我的账户。今天，因为空间绑定了另外一个域名，尽管其中的一个域名已经备案，又被停止了账户。网监如此关照一个默默无闻的网站，可见当今网络环境之恶劣。

当统治者连人民的独立思考都感到害怕的时候，我们可以考虑给它烧点纸钱了。]]>
      
   </content>
</entry>

<entry>
   <title>专家说</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/03/15/post_153.html" />
   <id>tag:www.veryword.com,2009://1.486</id>
   
   <published>2009-03-15T03:09:47Z</published>
   <updated>2009-03-15T03:32:18Z</updated>
   
   <summary>原以为我爸只看新闻联播，现在看来他受到央视的毒害还不只如此。 本来周末心情就一般，又收到老爸的信息，真是雪上加霜。 当今青年谈对象，央视专家支妙招： 说得出口，想得周全，动得了手，坚持不懈，定有功果。 看来我爸是急得就差没去找人贩子了。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="生活" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[原以为我爸只看新闻联播，现在看来他受到央视的毒害还不只如此。

本来周末心情就一般，又收到老爸的信息，真是雪上加霜。

当今青年谈对象，央视专家支妙招：

<blockquote>说得出口，想得周全，动得了手，坚持不懈，定有功果。</blockquote>

看来我爸是急得就差没去找人贩子了。]]>
      
   </content>
</entry>

<entry>
   <title>中国海军总算做了些表示</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/03/10/post_152.html" />
   <id>tag:www.veryword.com,2009://1.485</id>
   
   <published>2009-03-09T23:17:51Z</published>
   <updated>2009-03-15T03:58:32Z</updated>
   
   <summary>海军忙着打海盗，反而南海小岛相距被占竟然没啥表示。现在连美国都肆无忌惮的跑道南海海域嗅探。虽然是公海海域，但是挑衅意味十足。事败之后还恬不知耻的发布信息，可见美国之霸道。 针对海军脱衣示威的行为我倒是十分的支持。 美国国防部说，星期日（3月8日）在南中国海公海水域一艘美国海军&quot;无懈级&quot;监测船遭五艘中国船只围堵。 美国海军监测船事发时在海南岛南部120公里处的公海水域例行作业。 美国国防部说，包括一艘中国海军情报搜集船、一艘海事局渔业监督船、一艘国家海洋水文监督船和两艘小型挂着中国国旗的渔船采取了似乎是有配合的行动，骚扰美国海军该监测船 美国国防部的声明说，这五艘中国船只包围了美国监测船，其中两艘非常靠近，距离只有16米。中国船员还挥舞国旗，要求美国监测船离开该水域。 该美国监测船按合约为民用，船上的非军方人员被迫用消防高压水龙向一艘中国船喷水。 但是中国船只并不理会，继续靠近，距离美国监测船只有8米，船员还脱得只剩内衣裤。 美国监测船用无线电告知中方，已准备离开该水域，要求中国船只让出安全通道。 但是，不久两艘中国船停在美国监测船的前方，并将木块抛入海中，迫使该船紧急停船避免与前方的中国船只相撞。 美国国防部批评中国船只&quot;不专业的操作&quot;违反了国际法的要求，罔顾海洋其他合法使用者的权力和安全。 美国国防部还希望中国船只行为理性，避免挑衅行动，以免造成误判或者撞船，危害美国和中国船只及船员。 来源: BBC...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="其它" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="430" label="海军" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[海军忙着打海盗，反而南海小岛相距被占竟然没啥表示。现在连美国都肆无忌惮的跑道南海海域嗅探。虽然是公海海域，但是挑衅意味十足。事败之后还恬不知耻的发布信息，可见美国之霸道。

针对海军脱衣示威的行为我倒是十分的支持。

<blockquote>美国国防部说，星期日（3月8日）在南中国海公海水域一艘美国海军"无懈级"监测船遭五艘中国船只围堵。

美国海军监测船事发时在海南岛南部120公里处的公海水域例行作业。

美国国防部说，包括一艘中国海军情报搜集船、一艘海事局渔业监督船、一艘国家海洋水文监督船和两艘小型挂着中国国旗的渔船采取了似乎是有配合的行动，骚扰美国海军该监测船

美国国防部的声明说，这五艘中国船只包围了美国监测船，其中两艘非常靠近，距离只有16米。中国船员还挥舞国旗，要求美国监测船离开该水域。

该美国监测船按合约为民用，船上的非军方人员被迫用消防高压水龙向一艘中国船喷水。

但是中国船只并不理会，继续靠近，距离美国监测船只有8米，船员还脱得只剩内衣裤。

美国监测船用无线电告知中方，已准备离开该水域，要求中国船只让出安全通道。

但是，不久两艘中国船停在美国监测船的前方，并将木块抛入海中，迫使该船紧急停船避免与前方的中国船只相撞。

美国国防部批评中国船只"不专业的操作"违反了国际法的要求，罔顾海洋其他合法使用者的权力和安全。

美国国防部还希望中国船只行为理性，避免挑衅行动，以免造成误判或者撞船，危害美国和中国船只及船员。 </blockquote>

来源: <a href="http://news.bbc.co.uk/chinese/simp/hi/newsid_7930000/newsid_7933500/7933597.stm">BBC</a>]]>
      
   </content>
</entry>

<entry>
   <title>小概率事件</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/02/15/cctv.html" />
   <id>tag:www.veryword.com,2009://1.484</id>
   
   <published>2009-02-15T00:19:31Z</published>
   <updated>2009-02-15T01:35:45Z</updated>
   
   <summary>元宵节，晚上十点多的时候，打开网易，头条新闻是&quot;中央电视台着火了！&quot;我往窗外一看，果然，三环内环路都堵上了。北京市一年也就那么几起火灾，在我看来这也就一起小概率的事件。 根据后来的新闻，甚至有消防员不幸牺牲，但是这场大火带来的损失并没有引起一些人的同情。当央视试图阻止影响，禁止各大网站跟进报道后，这事故反而上升了高度，成为了一起政治事件。结果第二天全球很多地方想必都知道央视着火了。第三天，一个在海湾的同事发来的信中，写到&quot;Sorry about your CCTV building。&quot;大家都感觉挺有意思的，因为国外的同事的信一般很简洁，附上他们的文件，然后正文就是&quot;谢谢&quot;、&quot;请看附件&quot;。看来外媒在报道的时候，配着冒烟的大楼，还真是挺吓人的，简直就像美国的911。面对世界人民的友好，我代表央视感谢了他的&quot;warm heart。&quot; 星期六，发生更加小概率的事件。我平常也不怎么看电视，这一天我在几十个电视台中，调到了央视经济频道，正在播的是新闻。过了几分钟，就播到一条新闻：节后，南京二手房市场交易升温。镜头一转，到了白下区的一个单位，接着采访了一个&quot;南京青年教师王先生&quot;，我一看，那不是王师兄么？虽然一年多没见面，我一眼就认出他来了。 情人节发生了这么小概率的事情绝对是好兆头啊。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="生活" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="429" label="CCTV" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      元宵节，晚上十点多的时候，打开网易，头条新闻是&quot;中央电视台着火了！&quot;我往窗外一看，果然，三环内环路都堵上了。北京市一年也就那么几起火灾，在我看来这也就一起小概率的事件。

根据后来的新闻，甚至有消防员不幸牺牲，但是这场大火带来的损失并没有引起一些人的同情。当央视试图阻止影响，禁止各大网站跟进报道后，这事故反而上升了高度，成为了一起政治事件。结果第二天全球很多地方想必都知道央视着火了。第三天，一个在海湾的同事发来的信中，写到&quot;Sorry about your CCTV building。&quot;大家都感觉挺有意思的，因为国外的同事的信一般很简洁，附上他们的文件，然后正文就是&quot;谢谢&quot;、&quot;请看附件&quot;。看来外媒在报道的时候，配着冒烟的大楼，还真是挺吓人的，简直就像美国的911。面对世界人民的友好，我代表央视感谢了他的&quot;warm heart。&quot;

星期六，发生更加小概率的事件。我平常也不怎么看电视，这一天我在几十个电视台中，调到了央视经济频道，正在播的是新闻。过了几分钟，就播到一条新闻：节后，南京二手房市场交易升温。镜头一转，到了白下区的一个单位，接着采访了一个&quot;南京青年教师王先生&quot;，我一看，那不是王师兄么？虽然一年多没见面，我一眼就认出他来了。

情人节发生了这么小概率的事情绝对是好兆头啊。
      
   </content>
</entry>

<entry>
   <title>裁员风波</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/02/07/layoff.html" />
   <id>tag:www.veryword.com,2009://1.483</id>
   
   <published>2009-02-07T01:25:55Z</published>
   <updated>2009-02-07T10:04:59Z</updated>
   
   <summary>次贷危机引起的全球经济衰退仍然在迅速蔓延。在次贷危机刚发生的时候，倒霉的是各大金融服务公司。最具代表性的就是雷曼兄弟。接下来受影响的是资金链断了的公司，比如通用、福特等公司。通用北美的厂就实行停产一个月来应对市场萎缩导致的需求减少，在停产的一个月，员工领失业救济度日。 最近各大公司的2008年度财报陆续出来，许多大公司一片惨状。联想、松下、索尼、丰田、德意志银行、IBM。。。点开新闻，可以看到很多有良好盈利历史的公司今年都发生了亏损。 有盈利的公司也不代表可以置身风波之外了。星期三在看了公司的最新财报后，我还比较乐观。虽然2008第四季度盈利比第三季度稍有下降，但是全年销售还是比去年增加了，达到$10.77 billion(107.7亿），纯利润增加了百分之三十几。星期四的时候就听说公司要裁员百分之八到十五。中午的时候得到老板的证实。原来裁员在总公司早就开始，只是没有对外发布。到星期五第三波就要结束了。但是争取不动中国公司。这次裁员的目地是为了应对由于油价下跌，石油需求减少导致的市场萎缩。再看看油田服务的巨头，很牛的slb也要裁了。 目前据说只有央企还在疯狂扩招以应对经济危机。还是共产主义牛。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="生活" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="427" label="裁员" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[次贷危机引起的全球经济衰退仍然在迅速蔓延。在次贷危机刚发生的时候，倒霉的是各大金融服务公司。最具代表性的就是雷曼兄弟。接下来受影响的是资金链断了的公司，比如通用、福特等公司。通用北美的厂就实行停产一个月来应对市场萎缩导致的需求减少，在停产的一个月，员工领失业救济度日。

最近各大公司的2008年度财报陆续出来，许多大公司一片惨状。联想、松下、索尼、丰田、德意志银行、<strike>IBM</strike>。。。点开新闻，可以看到很多有良好盈利历史的公司今年都发生了亏损。

有盈利的公司也不代表可以置身风波之外了。星期三在看了公司的<a href="http://www.smith.com/b_company/newsdetails.aspx?id=251">最新财报</a>后，我还比较乐观。虽然2008第四季度盈利比第三季度稍有下降，但是全年销售还是比去年增加了，达到$10.77 billion(107.7亿），纯利润增加了百分之三十几。星期四的时候就听说公司要裁员百分之八到十五。中午的时候得到老板的证实。原来裁员在总公司早就开始，只是没有对外发布。到星期五第三波就要结束了。但是争取不动中国公司。这次裁员的目地是为了应对由于油价下跌，石油需求减少导致的市场萎缩。再看看油田服务的巨头，很牛的<a href="http://finance.sina.com.cn/stock/usstock/c/20090108/23055735296.shtml">slb也要裁</a>了。

目前据说只有央企还在疯狂扩招以应对经济危机。还是共产主义牛。]]>
      
   </content>
</entry>

<entry>
   <title>大家不要折腾了</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/01/14/we-dont-make-trouble.html" />
   <id>tag:www.veryword.com,2009://1.482</id>
   
   <published>2009-01-14T14:26:09Z</published>
   <updated>2009-01-15T07:15:46Z</updated>
   
   <summary><![CDATA[最近牛博被关了，关心国事的单身青年们又少了一些寄托。广大情绪不稳定的热血青年高呼"一个牛博倒下去，千千万万个牛博勃起来。" 中央天天要下很大一盘棋，被大家这么折腾，中央容易么？公民记者zuola还收集了上百个feed，办起了山寨牛博。 我想说，大家不要折腾了，也就三个步骤，每个人都可以有自己的牛博： 1 申请一个google帐号。 2 在google reader中导入zuola同学收集的包含n多feed的xml。 3 参考我的这一篇文章，不过在添加blog的时候，选择 "Import subscriptions from Google Reader"，选中《牛博山寨》这个文件夹。 如果上面三步都不想做，那也很容易，如果你有blog，并且允许插入iframe，只需新建单独页面，添加代码： &lt;iframe src=&quot;http&#58;&#47;&#47;google-reader-subscriptions.blogspot.com&#47;&quot; width=&quot;100%&quot; height=&quot;2000&quot; frameborder=&quot;0&quot;&gt;&lt;&#47;iframe&gt; 就这么简单，你也拥有自己的牛博了。 第一次响应中央的号召，做了这么有意义的事，感觉很骄傲。...]]></summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="网站" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="426" label="聚合" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="197" label="feed" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[最近牛博被关了，关心国事的单身青年们又少了一些寄托。广大情绪不稳定的热血青年高呼"一个牛博倒下去，千千万万个牛博勃起来。" 中央天天要下很大一盘棋，被大家这么折腾，中央容易么？公民记者<a href="http://www.zuola.com">zuola</a>还收集了上百个feed，办起了<a href="http://bullog.org">山寨牛博</a>。

我想说，大家不要折腾了，也就三个步骤，每个人都可以有自己的牛博：

1 申请一个google帐号。
2 在google reader中导入zuola同学收集的包含n多feed的<a href="http://bullog.org/download/google-reader-subscriptions.xml">xml</a>。
3 参考我的这一篇<a href="http://www.veryword.com/2009/01/10/customized-rss-reader-with-blogger-blog-list.html">文章</a>，不过在添加blog的时候，选择 "Import subscriptions from Google Reader"，选中《牛博山寨》这个文件夹。

如果上面三步都不想做，那也很容易，如果你有blog，并且允许插入iframe，只需新建单独页面，添加代码：
<pre><code>&lt;iframe src=&quot;http&#58;&#47;&#47;google-reader-subscriptions.blogspot.com&#47;&quot; width=&quot;100%&quot; height=&quot;2000&quot; frameborder=&quot;0&quot;&gt;&lt;&#47;iframe&gt;</code></pre>

就这么简单，你也拥有自己的牛博了。

第一次响应中央的号召，做了这么有意义的事，感觉很骄傲。]]>
      <![CDATA[山寨牛博 v1.0:
<iframe src="http://google-reader-subscriptions.blogspot.com/" width="100%" height="2000" frameborder="0"></iframe> ]]>
   </content>
</entry>

<entry>
   <title>我是中国人</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/01/11/i-am-chinese.html" />
   <id>tag:www.veryword.com,2009://1.480</id>
   
   <published>2009-01-11T12:24:02Z</published>
   <updated>2009-01-12T05:09:29Z</updated>
   
   <summary>到嘉士堂药店想买一些高丽参带回家。当值店员告诉我只有人参、红参、党参了，没有高丽参。我惊讶的说&quot;不会吧，药店连高丽参都没有？&quot;她也不相信药店竟然没有卖高丽参，于是向旁边的医生打听&quot;我们有卖高丽参么？&quot;一个医生说&quot;有，刚上的货。&quot;只见她拿出几根包装简单的参，上面标着----二十六点七元。这个价格很不靠谱，按克计太贵，按件计又太便宜了。我于是用标准的普通话告诉她，我还是到别的地方看看吧。 我也不知上面的哪一句话让这位阿姨把我当作国际友人了，她亲切的问道：&quot;您是哪国人？&quot;二十年来也有问我是福建人、广东人还是台湾人，但是还没有人怀疑我是中国人的。我当即用标准的普通话回答她&quot;我是中国人啊。&quot;我又反问她&quot;你以为我是哪国人呢？&quot;答曰：&quot;听口音像日本、韩国那一带的。&quot;我倒。 这个经历让我理解了官方所说的&quot;中日两国一衣带水&quot;的意思：中日两国虽有江河湖海相隔，但距离不远，以致让人连中国人和日本人都分辨不清。...</summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="生活" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[到嘉士堂药店想买一些高丽参带回家。当值店员告诉我只有人参、红参、党参了，没有高丽参。我惊讶的说"不会吧，药店连高丽参都没有？"她也不相信药店竟然没有卖高丽参，于是向旁边的医生打听"我们有卖高丽参么？"一个医生说"有，刚上的货。"只见她拿出几根包装简单的参，上面标着----二十六点七元。这个价格很不靠谱，按克计太贵，按件计又太便宜了。我于是用标准的普通话告诉她，我还是到别的地方看看吧。

我也不知上面的哪一句话让这位阿姨把我当作国际友人了，她亲切的问道："<strong>您是哪国人</strong>？"二十年来也有问我是福建人、广东人还是台湾人，但是还没有人怀疑我是中国人的。我当即用标准的普通话回答她"我是中国人啊。"我又反问她"你以为我是哪国人呢？"答曰："听口音像日本、韩国那一带的。"我倒。

这个经历让我理解了官方所说的"中日两国一衣带水"的意思：中日两国虽有江河湖海相隔，但距离不远，以致让人连中国人和日本人都分辨不清。]]>
      
   </content>
</entry>

<entry>
   <title>用Blogger Blog List打造个性化RSS阅读器</title>
   <link rel="alternate" type="text/html" href="http://www.veryword.com/2009/01/10/customized-rss-reader-with-blogger-blog-list.html" />
   <id>tag:www.veryword.com,2009://1.478</id>
   
   <published>2009-01-10T15:30:16Z</published>
   <updated>2009-01-14T15:13:24Z</updated>
   
   <summary><![CDATA[想要了解朋友们的日志最新更新情况？你不一定要登录zhuaxia或者xianguo这类专业的RSS阅读器网站，也不需要自己编程序，如果你有自己的独立blog网站，可以是用Movable type、Wordpress或其他日志平台，甚至只有一个页面，Blogger的Blog List已经为你提供了这个功能。看看我的页面效果：Friends。 做法很简单，下面我就说一说我是如何做到的。 1 创建一个Blogger帐号。 申请地址在Blogger主页。为你的新blog赋一个名字，比如"新浪"，甚至空着也无所谓。选择一个模板，为了方便修改，选择最简单的Minima模板。 2 添加想要聚合的RSS源。 依次选择布局-〉页面元素-〉添加小工具。在弹出来的页面中选定Blog List。然后配置博客列表，只要在标题中输入RSS源或者blog地址，blogger就可以自动抓取。可以自定义排序、显示博客数目以及格式。 3 修改Blogger的blog模板。 稍有网页编程基础的人可以修改模板，让显示的风格更加符合自己的期望。如果没有什么基础，那也没问题，照着blogger上面的按钮提示操作也可以。选择布局-〉修改HTML，模板的css和html就显示出来。通过调整css内容调整显示的字体、宽度等等。如果要删除页面元素，比如blogger的导航栏，只需添加下面css代码到css的footer部分后面。 #navbar { display: none;}要删除模板的header，也是同样的道理。要修改成什么样式就可以各显神通了。修改完后保存。 4 使用iframe标签将blogger blog list整合到Blog。 如果是Movable type，可以新建一个页面，并往其中添加代码。比如我的friends页面，只需要添加如下代码： &lt;iframe src=&quot;http&#58;&#47;&#47;veryword.blogspot.com&#47;&quot; width=&quot;100%&quot; height=&quot;2000&quot; frameborder=&quot;0&quot;&gt;&lt;&#47;iframe&gt; 使用这种办法，好处在于你可以方便的聚合经常阅读的网站，方便进行管理。通过这种简单的办法，你甚至可以创建一个山寨版牛博。缺点是一旦blogger被封，这个页面的下场就和牛博一样了。 如果你还是不明白，那你就看看这个图文版的吧。...]]></summary>
   <author>
      <name>vincent</name>
      <uri>http://www.veryword.com</uri>
   </author>
   
      <category term="网站" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="422" label="blogger" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="419" label="Custom" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="423" label="阅读器" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="421" label="RSS reader" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="en" xml:base="http://www.veryword.com/">
      <![CDATA[想要了解朋友们的日志最新更新情况？你不一定要登录zhuaxia或者xianguo这类专业的RSS阅读器网站，也不需要自己编程序，如果你有自己的独立blog网站，可以是用Movable type、Wordpress或其他日志平台，甚至只有一个页面，Blogger的Blog List已经为你提供了这个功能。看看我的页面效果：<a href="http://www.veryword.com/page/friends.html">Friends</a>。

做法很简单，下面我就说一说我是如何做到的。

<strong>1 创建一个Blogger帐号。</strong> 申请地址在<a href="http://blogger.com">Blogger主页</a>。为你的新blog赋一个名字，比如"新浪"，甚至空着也无所谓。选择一个模板，为了方便修改，选择最简单的Minima模板。

<strong>2 添加想要聚合的RSS源。</strong> 依次选择布局-〉页面元素-〉添加小工具。在弹出来的页面中选定Blog List。然后配置博客列表，只要在标题中输入RSS源或者blog地址，blogger就可以自动抓取。可以自定义排序、显示博客数目以及格式。

<strong>3 修改Blogger的blog模板。</strong> 稍有网页编程基础的人可以修改模板，让显示的风格更加符合自己的期望。如果没有什么基础，那也没问题，照着blogger上面的按钮提示操作也可以。选择布局-〉修改HTML，模板的css和html就显示出来。通过调整css内容调整显示的字体、宽度等等。如果要删除页面元素，比如blogger的导航栏，只需添加下面css代码到css的footer部分后面。
<pre><code>#navbar { display: none;}</code></pre>要删除模板的header，也是同样的道理。要修改成什么样式就可以各显神通了。修改完后保存。

<strong>4 使用iframe标签将blogger blog list整合到Blog。</strong> 如果是Movable type，可以新建一个页面，并往其中添加代码。比如我的friends页面，只需要添加如下代码：
<pre><code>&lt;iframe src=&quot;http&#58;&#47;&#47;veryword.blogspot.com&#47;&quot; width=&quot;100%&quot; height=&quot;2000&quot; frameborder=&quot;0&quot;&gt;&lt;&#47;iframe&gt;</code></pre>

使用这种办法，好处在于你可以方便的聚合经常阅读的网站，方便进行管理。通过这种简单的办法，你甚至可以创建一个山寨版牛博。缺点是一旦blogger被封，这个页面的下场就和牛博一样了。

如果你还是不明白，那你就看看<a href="http://www.learningmovabletype.com/a/create_a_custom_feed_reader_with_blogger_blog_list/">这个图文版</a>的吧。]]>
      
   </content>
</entry>

</feed>
