<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>who is me</title>
	<atom:link href="http://xerr.net/feed" rel="self" type="application/rss+xml" />
	<link>http://xerr.net</link>
	<description>yet another blog of georgexsh</description>
	<lastBuildDate>Mon, 04 Jan 2010 18:12:29 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>最小化当前窗口的快捷键</title>
		<link>http://xerr.net/2010/01/minimize-current-window-hotkey.html</link>
		<comments>http://xerr.net/2010/01/minimize-current-window-hotkey.html#comments</comments>
		<pubDate>Mon, 04 Jan 2010 03:45:00 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[hoekey]]></category>
		<category><![CDATA[hotkey]]></category>
		<category><![CDATA[minimize]]></category>
		<category><![CDATA[shortcut]]></category>

		<guid isPermaLink="false">http://xerr.net/2010/01/minimize-current-window-hotcut.html</guid>
		<description><![CDATA[Windows 下面有最小化所有窗口的快捷键, 但默认没有最小化当前窗口的快捷键. 解决方法(之一)是使用仅16.5k的神器 HoeKey.
安装运行 HoeKey 后, 按Win+Q呼出配置界面, 选择编辑配置文件, 加入一条:
~0=Msg&#124;&#124;274&#124;61472
这样就可以用快捷键 Win+0 来最小化当前窗口了.     自定义触发快捷键以及更多 HoeKey 功能, 见帮助文档.
]]></description>
			<content:encoded><![CDATA[<p>Windows 下面有最小化所有窗口的<a href="http://support.microsoft.com/kb/126449" target="_blank" rel="nofollow">快捷键</a>, 但默认没有最小化当前窗口的快捷键. 解决方法(之一)是使用仅<code>16.5k</code>的神器 <a href="http://www.bcheck.net/apps/hoe.htm" target="_blank">HoeKey</a>.</p>
<p>安装运行 HoeKey 后, 按<code>Win+Q</code>呼出配置界面, 选择编辑配置文件, 加入一条:</p>
<p><code>~0=Msg||274|61472</code></p>
<p>这样就可以用快捷键 <code>Win+0</code> 来最小化当前窗口了.     <br />自定义触发快捷键以及更多 HoeKey 功能, 见<a href="http://www.bcheck.net/apps/hoekey.htm" target="_blank">帮助文档</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2010/01/minimize-current-window-hotkey.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lighttpd覆盖设置http头</title>
		<link>http://xerr.net/2009/12/lighttpd-set-header.html</link>
		<comments>http://xerr.net/2009/12/lighttpd-set-header.html#comments</comments>
		<pubDate>Sun, 06 Dec 2009 01:25:00 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[lighty]]></category>
		<category><![CDATA[set]]></category>

		<guid isPermaLink="false">http://xerr.net/2009/12/lighttpd-set-header.html</guid>
		<description><![CDATA[lighty 1.4 的 setenv 模块是可以操作 http 头的, 但它提供的三个指令实际只是把给定的值附加进去, 如果处理的请求本来有同名的头, 会变成这样:     Host: foo.com, bar.com 
对 X_FORWARD_FOR 这样的头可以如此处理, 但 Host 之类就不是希望的结果了.比如作为代理时, 伺服的主机名和后端伺服的不同, 需要覆盖掉 Host 头.
lighty 1.5 和 nginx 都提供了对应的指令, 1.4 下面得自助. 这里我添加了一个 set-request-header 指令, 顾名思义(set vs add), 会用给定值覆盖设置请求头的值. 响应头的因为我用不到所以没实现, 需要的同学自己折腾吧. 
patch 放在 lighty 的论坛上, 但几个月了没人理, 是没人需要鹰语太烂还是要开 issue 才行?
]]></description>
			<content:encoded><![CDATA[<p>lighty 1.4 的 setenv 模块是可以操作 http 头的, 但它提供的<a href="http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModSetEnv#Options" target="_blank">三个指令</a>实际只是把给定的值附加进去, 如果处理的请求本来有同名的头, 会变成这样:     <br /><code>Host: foo.com, bar.com </code></p>
<p>对 <code>X_FORWARD_FOR</code> 这样的头可以如此处理, 但 <code>Host</code> 之类就不是希望的结果了.比如作为代理时, 伺服的主机名和后端伺服的不同, 需要覆盖掉 <code>Host</code> 头.</p>
<p>lighty 1.5 和 nginx 都提供了对应的指令, 1.4 下面得自助. <a href="http://redmine.lighttpd.net/attachments/946/mod_setenv.c.patch" target="_blank">这里</a>我添加了一个 <code>set-request-header</code> 指令, 顾名思义(<code>set vs add</code>), 会用给定值覆盖设置请求头的值. 响应头的因为我用不到所以没实现, 需要的同学自己折腾吧. </p>
<p><a href="http://redmine.lighttpd.net/boards/3/topics/1569" target="_blank">patch</a> 放在 lighty 的论坛上, 但几个月了没人理, 是没人需要鹰语太烂还是要开 issue 才行?</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/12/lighttpd-set-header.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>终于红了！</title>
		<link>http://xerr.net/2009/11/oiegg-ad-by-gov.html</link>
		<comments>http://xerr.net/2009/11/oiegg-ad-by-gov.html#comments</comments>
		<pubDate>Thu, 12 Nov 2009 11:08:58 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[lifelog]]></category>

		<guid isPermaLink="false">http://xerr.net/2009/11/oiegg-ad-by-gov.html</guid>
		<description><![CDATA[
来源链接
]]></description>
			<content:encoded><![CDATA[<p><a title="2009-11-12_190352" href="http://www.flickr.com/photos/92146201@N00/4097312705/"><img alt="2009-11-12_190352" src="http://static.flickr.com/2784/4097312705_7e01abf8b9.jpg" border="0" /></a></p>
<p><a href="http://www.baidu.com/s?wd=%B9%E3%B5%E7%D7%DC%BE%D6%B9%D8%B1%D5111%BC%D2%CE%DE%D6%A4%CA%D3%CC%FD%BD%DA%C4%BF%B7%FE%CE%F1%CD%F8%D5%BE" target="_blank" rel="nofollow">来源链接</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/11/oiegg-ad-by-gov.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fiddler中显示当前连接的主机地址</title>
		<link>http://xerr.net/2009/11/fiddler-show-host-ip.html</link>
		<comments>http://xerr.net/2009/11/fiddler-show-host-ip.html#comments</comments>
		<pubDate>Mon, 09 Nov 2009 06:52:24 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[fildder]]></category>

		<guid isPermaLink="false">http://xerr.net/2009/11/fiddler-show-host-ip.html</guid>
		<description><![CDATA[我(曾经)觉得 HttpWatch 比 Fiddler 强的一处是，可以显示当前 http 会话中对话主机地址。其实 Fiddler 也早就可以了，而且更强大。方法是点菜单的Rules &#62; Customize Rules，找到并修改文件中的Main()部份：
static function Main()      {       &#160;&#160;&#160; FiddlerObject.UI.lvSessions.AddBoundColumn(&#34;HostIP&#34;, 50, &#34;x-       hostIP&#34;);       } 
Fiddler 的订制能力挺强，参考它的文档可以加入很多元素。它的作者人很好，论坛里面帖子回复很及时。
另外，由于 .NET 中DNS.Resolve()不会进行缓存，所以在 Fiddler 代理时对 hosts 文件的修改可以即时生效。
]]></description>
			<content:encoded><![CDATA[<p>我(曾经)觉得 HttpWatch 比 Fiddler 强的一处是，可以显示当前 http 会话中对话主机地址。其实 <a href="http://www.fiddler2.com" target="_blank">Fiddler</a> 也早就可以了，而且更强大。<a href="http://groups.google.com/group/httpfiddler/browse_thread/thread/40b92a7580c0e6e1" target="_blank">方法</a>是点菜单的<code>Rules &gt; Customize Rules</code>，找到并修改文件中的<code>Main()</code>部份：</p>
<p><code>static function Main()      <br />{       <br />&#160;&#160;&#160; FiddlerObject.UI.lvSessions.AddBoundColumn(&quot;HostIP&quot;, 50, &quot;x-       <br />hostIP&quot;);       <br />} </code></p>
<p>Fiddler 的订制能力挺强，参考<a href="http://www.fiddler2.com/Fiddler/help/configurecolumns.asp" target="_blank">它的文档</a>可以加入很多元素。它的作者人很好，<a href="http://groups.google.com/group/httpfiddler/" target="_blank">论坛</a>里面帖子回复很及时。</p>
<p>另外，由于 .NET 中<code>DNS.Resolve()</code>不会进行缓存，所以在 Fiddler 代理时对 hosts 文件的修改可以即时生效。</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/11/fiddler-show-host-ip.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>周末就这样过去了</title>
		<link>http://xerr.net/2009/11/cold-rain-snow-weekend.html</link>
		<comments>http://xerr.net/2009/11/cold-rain-snow-weekend.html#comments</comments>
		<pubDate>Sun, 01 Nov 2009 10:49:45 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[lifelog]]></category>

		<guid isPermaLink="false">http://xerr.net/2009/11/cold-rain-snow-weekend.html</guid>
		<description><![CDATA[周五晚上骑车去中关村，半路上开始下雨，就在冷雨里面骑了一转。
周六晚上骑车去师大吃饭，到了就开始下，更冷的雨，再次被浇。
只好留宿。躺半天睡不着，拿出手机，弄了两下，没电了。
周日早上醒来，发现外边下大雪。。。那个大呦，手指头插积雪里到不了底。
索性迎着风雪骑回去。我是年轻人阿！
我一会儿往西骑，雪迎着我下。一会儿往北骑，雪迎着我下。一会儿往东骑，雪迎着我下。路上好像就我一个瓜人在骑骑骑，好拉风的。
然后到家，一下雪就停了。
]]></description>
			<content:encoded><![CDATA[<p>周五晚上骑车去中关村，半路上开始下雨，就在冷雨里面骑了一转。</p>
<p>周六晚上骑车去师大吃饭，到了就开始下，更冷的雨，再次被浇。</p>
<p>只好留宿。躺半天睡不着，拿出手机，弄了两下，没电了。</p>
<p>周日早上醒来，发现外边下大雪。。。那个大呦，手指头插积雪里到不了底。</p>
<p>索性迎着风雪骑回去。我是年轻人阿！</p>
<p>我一会儿往西骑，雪迎着我下。一会儿往北骑，雪迎着我下。一会儿往东骑，雪迎着我下。路上好像就我一个<strike>瓜</strike>人在骑骑骑，好拉风的。</p>
<p>然后到家，一下雪就停了。</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/11/cold-rain-snow-weekend.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>不小心喝多了就是会手肘酸</title>
		<link>http://xerr.net/2009/10/drank-too-much.html</link>
		<comments>http://xerr.net/2009/10/drank-too-much.html#comments</comments>
		<pubDate>Fri, 02 Oct 2009 21:53:35 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[lifelog]]></category>

		<guid isPermaLink="false">http://xerr.net/?p=117</guid>
		<description><![CDATA[和怀疑人生夜里醒来。
年底又有人要结婚订婚啊，怎么怎么这么快。
或者是我太慢。
]]></description>
			<content:encoded><![CDATA[<p>和<del>怀疑人生</del>夜里醒来。<br />
年底又有人要<del>结婚</del>订婚啊，怎么怎么这么快。<br />
或者是我太慢。</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/10/drank-too-much.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Nginx模块开发小记</title>
		<link>http://xerr.net/2009/09/nginx-module-dev.html</link>
		<comments>http://xerr.net/2009/09/nginx-module-dev.html#comments</comments>
		<pubDate>Thu, 03 Sep 2009 16:53:07 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[develope]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://xerr.net/2009/09/nginx-module-dev.html</guid>
		<description><![CDATA[前阵子在折腾Nginx的模块, 很有趣.
为了方便使用调试器, 可以单进程非daemon方式启动, 使用参数:
daemon off;      master_process&#160; off; 
因为Nginx是事件驱动, 在读request body时, 第一个数据包一般发送不全, 需要异步读取余下的.
当在主handler部分调用ngx_http_read_client_request_body时, 需要注册一个回调的handler, 然后主handler直接返回NGX_DONE, 告诉Nginx留下这个请求的事件注册, 继续接收数据包.
经过若干次循环最终读完request body后, Nginx会去回调被注册的handler, 在此函数中产生响应, 最后调用ngx_http_finalize_request结束整个请求. 大概流程是: 
ngx_http_foo_handler(){      &#160;&#160;&#160; ngx_http_read_client_request_body(r, ngx_http_foo_post_handler);       &#160;&#160;&#160; return NGX_DONE; // 主handler结束       }   [...]]]></description>
			<content:encoded><![CDATA[<p>前阵子在折腾Nginx的模块, 很有趣.</p>
<p>为了方便使用调试器, 可以单进程非daemon方式启动, 使用参数:</p>
<p><code>daemon off;      <br />master_process&#160; off; </code></p>
<p>因为Nginx是事件驱动, 在读request body时, 第一个数据包一般发送不全, 需要异步读取余下的.</p>
<p>当在主handler部分调用ngx_http_read_client_request_body时, 需要注册一个回调的handler, 然后主handler直接返回NGX_DONE, 告诉Nginx留下这个请求的事件注册, 继续接收数据包.</p>
<p>经过若干次循环最终读完request body后, Nginx会去回调被注册的handler, 在此函数中产生响应, 最后调用ngx_http_finalize_request结束整个请求. 大概流程是: </p>
<p><code>ngx_http_foo_handler(){      <br />&#160;&#160;&#160; ngx_http_read_client_request_body(r, ngx_http_foo_post_handler);       <br />&#160;&#160;&#160; return NGX_DONE; // 主handler结束       <br />}       <br />ngx_http_foo_post_handler(){       <br />&#160;&#160;&#160; // 请求全部读完后从这里入口, 可以产生响应       <br />&#160;&#160;&#160; ngx_http_finalize_request(r, NGX_HTTP_OK);       <br />}</code></p>
<p>一般的模块都是同步方式的, 我开始就没搞明白这异步读到底怎么搞, 走了不少弯路. 代码上可以简单参考<a href="http://www.evanmiller.org/lxr/http/source/http/modules/ngx_http_dav_module.c#L164" target="_blank">dav模块</a>, 复杂点还有<a href="http://www.grid.net.ru/nginx/upload.en.html" target="_blank">upload模块</a>.</p>
<p>Nginx可能会把request body放到两个buffer里面, 太大的话也可能存入文件中. 如果要在模块中读取request body进行处理, 自然不希望搞太麻烦,可以: </p>
<p><code>r-&gt;request_body_in_single_buf = 1;</code></p>
<p>使body存在一个buffer里面, 配置里面要留够需要的大小.</p>
<p>如果没有特殊的要求, 这类模块也可以拿 <a href="http://wiki.nginx.org/NginxEmbeddedPerlModule" target="_blank">embedded perl</a> 来写. 响应产生, sendfile都支持. Perl的开发效率自然很高, 维护也方便. 作者说此功能还是&quot;experimental&quot;,&#160; 但实测了下没出啥问题.</p>
<p>我本着先写原型的目的试验了下, 结果发现性能还不错, 在双路5130机器上, perl版本的可以达到15k req/s (使用ab测试), 非常够用了.</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/09/nginx-module-dev.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>无题</title>
		<link>http://xerr.net/2009/08/whatsoever.html</link>
		<comments>http://xerr.net/2009/08/whatsoever.html#comments</comments>
		<pubDate>Thu, 06 Aug 2009 16:46:14 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[lifelog]]></category>

		<guid isPermaLink="false">http://xerr.net/2009/08/whatsoever.html</guid>
		<description><![CDATA[其实那倒也算是项帕累托改进。
由于内在悲剧性，余下的不如意也是难免的了。
祝好。
]]></description>
			<content:encoded><![CDATA[<p>其实那倒也算是项帕累托改进。</p>
<p>由于内在悲剧性，余下的不如意也是难免的了。</p>
<p>祝好。</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/08/whatsoever.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>神奇的菏泽市东方酒厂</title>
		<link>http://xerr.net/2009/05/shameless-dongfangxiu.html</link>
		<comments>http://xerr.net/2009/05/shameless-dongfangxiu.html#comments</comments>
		<pubDate>Fri, 29 May 2009 18:06:12 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[lifelog]]></category>

		<guid isPermaLink="false">http://xerr.net/2009/05/shameless-dongfangxiu.html</guid>
		<description><![CDATA[今天很神奇，不少人包括我的邮箱中都出现了不止一封这样的邮件:
混蛋网：混蛋的人办的网，为同样有混蛋需求的人打理无聊的时间！
欢迎光临：http://www.oiegg.com
在这里，我们一起为做混蛋的事骄傲，多给师大丢脸，多给中国人丢脸！
谁最无耻，我最无耻，你的加入是我们共同的无耻！
张**（经理） 手机：158101*****
谢巧*（助理） 电话：010-5880****
混蛋网：http://www.oiegg.com
邮件用了假的信封地址， 分别是 info#bnu.edu.cn， admin#oiegg.com。不过呢，邮件头有这样一行“ Sender: yanhuangxiu@sohu.com ” ，说明还是欠点火候呢。
很高兴看到我的blog在“菏泽市东方酒厂”这个关键词上的排名日日见长。
]]></description>
			<content:encoded><![CDATA[<p>今天很神奇，不少人包括我的邮箱中都出现了不止一封这样的邮件:</p>
<blockquote><p>混蛋网：混蛋的人办的网，为同样有混蛋需求的人打理无聊的时间！<br />
欢迎光临：<a href="http://www.oiegg.com">http://www.oiegg.com</a><br />
在这里，我们一起为做混蛋的事骄傲，多给师大丢脸，多给中国人丢脸！<br />
谁最无耻，我最无耻，你的加入是我们共同的无耻！</p>
<p>张**（经理） 手机：158101*****</p>
<p>谢巧*（助理） 电话：010-5880****</p>
<p>混蛋网：<a href="http://www.oiegg.com">http://www.oiegg.com</a></p></blockquote>
<p>邮件用了假的信封地址， 分别是 info#bnu.edu.cn， admin#oiegg.com。不过呢，邮件头有这样一行“ Sender: yanhuangxiu@sohu.com ” ，说明还是欠点火候呢。</p>
<p>很高兴看到我的blog在“菏泽市东方酒厂”这个关键词上的排名日日见长。</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/05/shameless-dongfangxiu.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>菏泽市东方酒厂是何方神圣？</title>
		<link>http://xerr.net/2009/05/what-is-dongfangxiu.html</link>
		<comments>http://xerr.net/2009/05/what-is-dongfangxiu.html#comments</comments>
		<pubDate>Wed, 20 May 2009 06:21:00 +0000</pubDate>
		<dc:creator>georgexsh</dc:creator>
				<category><![CDATA[lifelog]]></category>
		<category><![CDATA[oiegg]]></category>

		<guid isPermaLink="false">http://xerr.net/2009/05/what-is-dongfangxiu.html</guid>
		<description><![CDATA[早上一来，收到这样一封邮件：
尊敬的北师大蛋蛋网管理处领导：
您好！
我们是菏泽市东方酒厂，最近发现在贵校“蛋蛋网”求职交流栏，有对于我们企业不负责任的诋毁言论（对于其合理建议我们将虚心采纳），违反了国家关于网络言论损坏集体荣誉的行为，给我们企业招聘带来了负面影响，请北师大蛋蛋网领导及管理人员本着负责任的态度将其中诋毁言论（三天内）删除，请答复！谢谢！
东方酒厂行政部
2009年5月19日
哎哟哎哟，看了看论坛帖子，我赶紧回复：
您把我们&#034;处理&#034;了还发了&#034;决定&#034;过来,真是感谢阿!
为什么最近老会遇到这么二的事呢？真应该检讨检讨人品呢！
update 05-21 :
他们的seo意识很强，第一时间就来留言，可惜被Akismet判为spam鸟
]]></description>
			<content:encoded><![CDATA[<p>早上一来，收到这样一封邮件：</p>
<blockquote><p>尊敬的北师大蛋蛋网管理处领导：<br />
您好！<br />
我们是菏泽市东方酒厂，最近发现在贵校“蛋蛋网”求职交流栏，有对于我们企业不负责任的诋毁言论（对于其合理建议我们将虚心采纳），违反了国家关于网络言论损坏集体荣誉的行为，给我们企业招聘带来了负面影响，请北师大蛋蛋网领导及管理人员本着负责任的态度将其中诋毁言论（三天内）删除，请答复！谢谢！<br />
东方酒厂行政部<br />
2009年5月19日</p></blockquote>
<p>哎哟哎哟，看了看<a href="http://www.oiegg.com/viewthread.php?tid=557217" target="_blank">论坛帖子</a>，我赶紧回复：</p>
<blockquote><p>您把我们&#034;处理&#034;了还发了&#034;决定&#034;过来,真是感谢阿!</p></blockquote>
<p>为什么最近老会遇到这么二的事呢？真应该检讨检讨人品呢！</p>
<p>update 05-21 :</p>
<p>他们的seo意识很强，第一时间就来留言，可惜被Akismet判为spam鸟</p>
]]></content:encoded>
			<wfw:commentRss>http://xerr.net/2009/05/what-is-dongfangxiu.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
