<?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>知也无涯</title>
	<atom:link href="http://blog.xiaoding.org/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.xiaoding.org</link>
	<description>什么都略懂一点，生活会多彩一些</description>
	<lastBuildDate>Tue, 09 Mar 2010 14:40:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>测试文章</title>
		<link>http://blog.xiaoding.org/post/test.html</link>
		<comments>http://blog.xiaoding.org/post/test.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:32:51 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=335</guid>
		<description><![CDATA[湖北省孝感市，因东汉孝子董永卖身葬父，行孝感天动地而得名。
孝感具有深厚的孝文化底蕴。南朝宋孝建元年（公元454年），因此地“孝子昌盛”，遂置县名“孝昌”。
后唐同光二年（公元924年），庄宗李存勖因孝昌县名之“昌”字犯了其祖父名讳，遂根据董永卖身葬父、黄香扇衾温被和孟宗哭竹生笋等孝子感天动地的故事，改孝昌县为孝感县，是为“孝感”得名之始。
By the time  your rss reader get this post here is  3 comments ,Welcome you come to leave your opinion !随机选取的文章2009/02/21 -- 《这个GG，我曾见过》用典考据 (0)2009/04/15 -- 庄生不幸而吾生幸：听陈怡老师讲庄子 (4)2007/05/30 -- 在Word 2007中写博客 (0)2009/07/11 -- 创建了自己的维基百科用户页 (11)2008/12/19 -- 自己把笔记本的电源问题搞定了 (3)]]></description>
			<content:encoded><![CDATA[<p>湖北省孝感市，因东汉孝子董永卖身葬父，行孝感天动地而得名。<br />
孝感具有深厚的孝文化底蕴。南朝宋孝建元年（公元454年），因此地“孝子昌盛”，遂置县名“孝昌”。<br />
后唐同光二年（公元924年），庄宗李存勖因孝昌县名之“昌”字犯了其祖父名讳，遂根据董永卖身葬父、黄香扇衾温被和孟宗哭竹生笋等孝子感天动地的故事，改孝昌县为孝感县，是为“孝感”得名之始。</p>
By the time  your rss reader get this post here is <strong> 3 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">随机选取的文章</h3><ul class="related_post"><li>2008/12/14 -- <a href="http://blog.xiaoding.org/post/%e5%bc%80%e5%a7%8b%e5%90%8c%e6%ad%a5%e6%9b%b4%e6%96%b0.html" title="开始同步更新">开始同步更新</a> (0)</li><li>2009/05/07 -- <a href="http://blog.xiaoding.org/post/theme-philna2-setup-done.html" title="新主题 Philna2 折腾完毕">新主题 Philna2 折腾完毕</a> (23)</li><li>2007/06/06 -- <a href="http://blog.xiaoding.org/post/%e6%8d%a2%e4%ba%86%e4%b8%80%e4%b8%8b%e8%ae%be%e7%bd%ae%ef%bc%8c%e6%84%9f%e8%a7%89%e8%89%af%e5%a5%bd.html" title="换了一下设置，感觉良好">换了一下设置，感觉良好</a> (0)</li><li>2007/06/06 -- <a href="http://blog.xiaoding.org/post/orz%ef%bc%8c%e7%bb%88%e4%ba%8e%e6%8a%8a%e5%9b%be%e7%94%bb%e5%ae%8c%e4%ba%86.html" title="Orz，终于把图画完了">Orz，终于把图画完了</a> (0)</li><li>2008/12/14 -- <a href="http://blog.xiaoding.org/post/%e6%8a%98%e8%85%be%e4%ba%86%e5%8d%8a%e5%a4%a9%e9%82%ae%e4%bb%b6%e5%8f%91%e5%b8%83%e5%8a%9f%e8%83%bd.html" title="折腾了半天邮件发布功能">折腾了半天邮件发布功能</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/test.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>博客回来了</title>
		<link>http://blog.xiaoding.org/post/blog-be-back.html</link>
		<comments>http://blog.xiaoding.org/post/blog-be-back.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 17:27:06 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[Something]]></category>
		<category><![CDATA[未来之路]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=323</guid>
		<description><![CDATA[前几天阿熊跟我说我的博客打不开了。最开始我还当作是服务器的临时性故障，就没有放在心上。后来在工作时间里偷了个空看看，果然不是服务器的故障，而是我的账户被禁用了，cpanel 和 FTP 都无法登录。
立即联系了主机提供者 jiang，得到回复说是主机可能是没有安装缓存插件的原因导致资源使用量达到限额所以被自动关闭账户了，也承诺尽快给我想办法解决。可是等来等去大概过了一个星期，事情没有得到好转（的确也因为是 jiang 太忙的缘故），只好放弃 wpchina 的服务另投别家了。
这段时间一直加班卖命去了，好不容易今天活干得差不多回得早（晚上十点，对现在的我来说很早了……）终于在新开的主机上利用备份数据恢复了 wordpress 程序以及数据库内容。最近一次的备份是去年12月6日的，好遥远啊。幸好这三个月我总共也就三篇文章，遗失了也就放弃不补算了。Sigh，数据备份果然是要紧且重要的活儿！
最近加班卖命，把剩余价值都贡献给了国家和伟*大*的*党，辛苦已然不觉。在qq上曾经发过一次牢骚“为谁辛苦为谁甜？” 有人说是为了自己和将来，可我只觉得辛苦，不觉得甜，杯具。
By the time  your rss reader get this post here is  2 comments ,Welcome you come to leave your opinion !相关文章2009/10/30 -- 被spam流攻击 (4)2009/07/11 -- 升级到了Wordpress 2.8.1 (8)2009/05/19 -- Wordpress 手动提速 &#8211; 缓存优化 (13)2009/05/14 -- 盗版aw的网页加载进度条 (8)2009/05/14 -- 自制了山寨版的评论框表情插件 (23)]]></description>
			<content:encoded><![CDATA[<p>前几天阿熊跟我说我的博客打不开了。最开始我还当作是服务器的临时性故障，就没有放在心上。后来在工作时间里偷了个空看看，果然不是服务器的故障，而是我的账户被禁用了，cpanel 和 FTP 都无法登录。</p>
<p>立即联系了主机提供者 jiang，得到回复说是主机可能是没有安装缓存插件的原因导致资源使用量达到限额所以被自动关闭账户了，也承诺尽快给我想办法解决。可是等来等去大概过了一个星期，事情没有得到好转（的确也因为是 jiang 太忙的缘故），只好放弃 wpchina 的服务另投别家了。</p>
<p>这段时间一直加班卖命去了，好不容易今天活干得差不多回得早（晚上十点，对现在的我来说很早了……）终于在新开的主机上利用备份数据恢复了 wordpress 程序以及数据库内容。最近一次的备份是去年12月6日的，好遥远啊。幸好这三个月我总共也就三篇文章，遗失了也就放弃不补算了。Sigh，数据备份果然是要紧且重要的活儿！</p>
<p>最近加班卖命，把剩余价值都贡献给了国家和伟*大*的*党，辛苦已然不觉。在qq上曾经发过一次牢骚“为谁辛苦为谁甜？” 有人说是为了自己和将来，可我只觉得辛苦，不觉得甜，杯具。</p>
By the time  your rss reader get this post here is <strong> 2 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/10/30 -- <a href="http://blog.xiaoding.org/post/attacked-by-spam-torrent.html" title="被spam流攻击">被spam流攻击</a> (4)</li><li>2009/07/11 -- <a href="http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html" title="升级到了Wordpress 2.8.1">升级到了Wordpress 2.8.1</a> (8)</li><li>2009/05/19 -- <a href="http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html" title="Wordpress 手动提速 &#8211; 缓存优化">Wordpress 手动提速 &#8211; 缓存优化</a> (13)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html" title="盗版aw的网页加载进度条">盗版aw的网页加载进度条</a> (8)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/selfmade-wpgrins-popup-plugin.html" title="自制了山寨版的评论框表情插件">自制了山寨版的评论框表情插件</a> (23)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/blog-be-back.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>珠江路糖果车站</title>
		<link>http://blog.xiaoding.org/post/zhujiangroad-the-sweet-station.html</link>
		<comments>http://blog.xiaoding.org/post/zhujiangroad-the-sweet-station.html#comments</comments>
		<pubDate>Fri, 30 Oct 2009 07:09:36 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[格物致知]]></category>
		<category><![CDATA[地铁]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=312</guid>
		<description><![CDATA[南京地铁有一个“珠江路糖果车站”。最早看到这个名称还是在 Hornet 同学的 QQ 资料上，以为是什么游戏的名称或者随便叫的，也没有怎么在意。后来在水木地铁版上听到有人讨论南京地铁珠江路糖果车站，才知道这是的确存在的事情。带着疑问去 Google 搜索一番，于是知道“珠江路糖果车站”来源于一个真实温馨的故事。
中新网的一则新闻《南京地铁打造首个特色车站》中说：（08年2月2号，其实是旧闻了，我太lag）
“糖果车站”缘起一个真实的感人故事：一对夫妻带着患病的孩子到南京儿童医院治病后，乘地铁返回。在珠江路地铁站，患病的孩子哭着说想吃糖，囊中羞涩的父母很为难。一名地铁员工看到这一幕，从口袋中掏出为自己儿子准备的糖果，送到患病孩子的手中，并嘱咐孩子要听父母的话，早日康复。从那以后，珠江路地铁站的所有员工，都带着糖果上班。由此，拿到糖果的孩子们都亲切地把南京地铁珠江路站叫做“糖果车站”。
珠江路的装饰、标语也是按“糖果车站”的风格来做的。特地请同学拍了几张照片为证：
现在珠江路的站务人员还会向小孩子以定量不定时的方式发放糖果，可惜我这个年龄已经没办法去索要了…… （Hornet同学有幸吃过   ）
By the time  your rss reader get this post here is  6 comments ,Welcome you come to leave your opinion !随机选取的文章2009/05/14 -- 盗版aw的网页加载进度条 (8)2009/10/13 -- Microsoft Arc Mouse使用手记 (6)2007/06/06 -- 换了一下设置，感觉良好 (0)2007/06/06 -- 可恶的房屋建筑学 (0)2009/01/08 -- 暂时放弃 (1)]]></description>
			<content:encoded><![CDATA[<p>南京地铁有一个“珠江路糖果车站”。最早看到这个名称还是在 <a href="http://user.qzone.qq.com/32599883" target="_blank">Hornet 同学</a>的 QQ 资料上，以为是什么游戏的名称或者随便叫的，也没有怎么在意。后来在水木地铁版上听到有人讨论南京地铁珠江路糖果车站，才知道这是的确存在的事情。带着疑问去 Google 搜索一番，于是知道“珠江路糖果车站”来源于一个真实温馨的故事。</p>
<p>中新网的一则新闻<a href="http://www.js.chinanews.com.cn/news/2007/2008-02-02/1/31302.html" target="_blank">《南京地铁打造首个特色车站》</a>中说：（08年2月2号，其实是旧闻了，我太lag）</p>
<blockquote><p>“糖果车站”缘起一个真实的感人故事：一对夫妻带着患病的孩子到南京儿童医院治病后，乘地铁返回。在珠江路地铁站，患病的孩子哭着说想吃糖，囊中羞涩的父母很为难。一名地铁员工看到这一幕，从口袋中掏出为自己儿子准备的糖果，送到患病孩子的手中，并嘱咐孩子要听父母的话，早日康复。从那以后，珠江路地铁站的所有员工，都带着糖果上班。由此，拿到糖果的孩子们都亲切地把南京地铁珠江路站叫做“糖果车站”。</p></blockquote>
<p>珠江路的装饰、标语也是按“糖果车站”的风格来做的。特地请同学拍了几张照片为证：</p>

<a href='http://blog.xiaoding.org/post/zhujiangroad-the-sweet-station.html/zhujiangrd_1' title='zhujiangrd_1'><img width="150" height="150" src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/10/zhujiangrd_1-150x150.png" class="attachment-thumbnail" alt="珠江路糖果车站" title="zhujiangrd_1" /></a>
<a href='http://blog.xiaoding.org/post/zhujiangroad-the-sweet-station.html/zhujiangrd_4' title='zhujiangrd_4'><img width="150" height="150" src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/10/zhujiangrd_4-150x150.jpg" class="attachment-thumbnail" alt="珠江路糖果车站" title="zhujiangrd_4" /></a>
<a href='http://blog.xiaoding.org/post/zhujiangroad-the-sweet-station.html/zhujiangrd_2' title='zhujiangrd_2'><img width="150" height="150" src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/10/zhujiangrd_2-150x150.png" class="attachment-thumbnail" alt="珠江路糖果车站" title="zhujiangrd_2" /></a>
<a href='http://blog.xiaoding.org/post/zhujiangroad-the-sweet-station.html/zhujiangrd_3' title='zhujiangrd_3'><img width="150" height="150" src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/10/zhujiangrd_3-150x150.png" class="attachment-thumbnail" alt="珠江路糖果车站" title="zhujiangrd_3" /></a>

<p>现在珠江路的站务人员还会向小孩子以定量不定时的方式发放糖果，可惜我这个年龄已经没办法去索要了…… （Hornet同学有幸吃过 <img src='http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  ）</p>
By the time  your rss reader get this post here is <strong> 6 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">随机选取的文章</h3><ul class="related_post"><li>2007/05/23 -- <a href="http://blog.xiaoding.org/post/%e5%88%9a%e5%88%9a%e6%90%9e%e5%a5%bd%e6%8a%95%e7%a5%a8%e4%ba%86.html" title="刚刚搞好投票了">刚刚搞好投票了</a> (0)</li><li>2009/08/26 -- <a href="http://blog.xiaoding.org/post/read-memories-in-acacia-memorial-park-by-liang-shih-chiu.html" title="读梁实秋《槐园梦忆》">读梁实秋《槐园梦忆》</a> (10)</li><li>2009/03/26 -- <a href="http://blog.xiaoding.org/post/qzone-livespace-sync-done.html" title="胜利搞定博客同步更新">胜利搞定博客同步更新</a> (6)</li><li>2008/12/14 -- <a href="http://blog.xiaoding.org/post/%e7%bd%91%e7%bb%9c%e5%ad%a6%e5%a0%82%e5%8f%af%e4%bb%a5%e8%bf%9f%e4%ba%a4%e4%bd%9c%e4%b8%9a.html" title="网络学堂可以迟交作业">网络学堂可以迟交作业</a> (0)</li><li>2007/05/23 -- <a href="http://blog.xiaoding.org/post/%e5%bc%80%e4%ba%86%e4%b8%80%e4%b8%aa%e6%96%b0%e7%9a%84%e5%8d%9a%e5%ae%a2.html" title="开了一个新的博客">开了一个新的博客</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/zhujiangroad-the-sweet-station.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>被spam流攻击</title>
		<link>http://blog.xiaoding.org/post/attacked-by-spam-torrent.html</link>
		<comments>http://blog.xiaoding.org/post/attacked-by-spam-torrent.html#comments</comments>
		<pubDate>Fri, 30 Oct 2009 02:02:19 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[Something]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=309</guid>
		<description><![CDATA[可恶的 Spam ！
Yinheli 同学的这个主题里有一个 About 页面模板，作者好心提供了一个邮件表单功能，可以让访客直接填写表单，把表单内容通过邮件发送给博客作者，达到沟通的目的。可是不知道为什么，邮件里经常收到一些莫名期妙的垃圾信。开始还以为博客出现了啥灵异事件…… 后来才意识到是别人通过邮件表单发过来的垃圾信。 
可是页面上明明有验证码。 估计是流程上有什么漏洞，或者是对方有验证码识别技术（估计我这个破地方还不值得人肉识别并攻击），导致我的邮件里一日之内收到近百封的垃圾信。 
一怒之下索性把页面里的邮件表单取消掉。反正自开通以来，没有人通过这个与我联系…… 
另外还有一种很可恶的spam，现在在许多论坛上也很多见。 就是发表那些“万金油”的评论。评论内容一律是称赞、鼓励之类（反正就是通用于任何一篇文章，比如“博主写得不错，受教了”），但评论者的个人信息里却带有推广的目的，比如评论者名称为“快速减肥”，留的博客地址打开一看果然是一个减肥的网站。对于这种“软spam”，我是不愿意接受的。目前还不知道有什么有效的方法可以阻止，目前都是统统归到 spam 中，一个也不放过，让 akismet 自己去学习，有一个封一个。
By the time  your rss reader get this post here is  4 comments ,Welcome you come to leave your opinion !相关文章2010/03/09 -- 博客回来了 (2)2009/07/11 -- 升级到了Wordpress 2.8.1 (8)2009/05/19 -- Wordpress 手动提速 &#8211; 缓存优化 (13)2009/05/14 -- 盗版aw的网页加载进度条 (8)2009/05/14 -- [...]]]></description>
			<content:encoded><![CDATA[<p>可恶的 Spam ！</p>
<p><a href="http://philna.com" target="_blank" title="yinheli's blog">Yinheli</a> 同学的这个主题里有一个 About 页面模板，作者好心提供了一个邮件表单功能，可以让访客直接填写表单，把表单内容通过邮件发送给博客作者，达到沟通的目的。可是不知道为什么，邮件里经常收到一些莫名期妙的垃圾信。开始还以为博客出现了啥灵异事件…… 后来才意识到是别人通过邮件表单发过来的垃圾信。 </p>
<p>可是页面上明明有验证码。 估计是流程上有什么漏洞，或者是对方有验证码识别技术（估计我这个破地方还不值得人肉识别并攻击），导致我的邮件里一日之内收到近百封的垃圾信。 </p>
<p>一怒之下索性把页面里的邮件表单取消掉。反正自开通以来，没有人通过这个与我联系…… </p>
<p>另外还有一种很可恶的spam，现在在许多论坛上也很多见。 就是发表那些“万金油”的评论。评论内容一律是称赞、鼓励之类（反正就是通用于任何一篇文章，比如“博主写得不错，受教了”），但评论者的个人信息里却带有推广的目的，比如评论者名称为“快速减肥”，留的博客地址打开一看果然是一个减肥的网站。对于这种“软spam”，我是不愿意接受的。目前还不知道有什么有效的方法可以阻止，目前都是统统归到 spam 中，一个也不放过，让 akismet 自己去学习，有一个封一个。</p>
By the time  your rss reader get this post here is <strong> 4 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2010/03/09 -- <a href="http://blog.xiaoding.org/post/blog-be-back.html" title="博客回来了">博客回来了</a> (2)</li><li>2009/07/11 -- <a href="http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html" title="升级到了Wordpress 2.8.1">升级到了Wordpress 2.8.1</a> (8)</li><li>2009/05/19 -- <a href="http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html" title="Wordpress 手动提速 &#8211; 缓存优化">Wordpress 手动提速 &#8211; 缓存优化</a> (13)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html" title="盗版aw的网页加载进度条">盗版aw的网页加载进度条</a> (8)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/selfmade-wpgrins-popup-plugin.html" title="自制了山寨版的评论框表情插件">自制了山寨版的评论框表情插件</a> (23)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/attacked-by-spam-torrent.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Microsoft Arc Mouse使用手记</title>
		<link>http://blog.xiaoding.org/post/using-microsoft-arc-mouse.html</link>
		<comments>http://blog.xiaoding.org/post/using-microsoft-arc-mouse.html#comments</comments>
		<pubDate>Mon, 12 Oct 2009 16:58:40 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[Something]]></category>
		<category><![CDATA[我爱无线]]></category>
		<category><![CDATA[无线]]></category>
		<category><![CDATA[鼠标]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=306</guid>
		<description><![CDATA[熊同学不久前刚从万恶的资本主义美国回来，还特意买了一台HP笔记本作为资本主义的见证。Amazon上面买回来的电脑居然是不包含鼠标这样的基本配件的，跟中关村送鼠标送插线板送清洁套装比起来差太多，看来还是我们伟大光荣正确的社会主义好啊。
正因为如此，我决定送一个鼠标给她。拿来送人的东西，当然不能随便买一个杂牌鼠标完事。慎而又慎，挑而又挑，我终于选中了一款品牌、外形、质量都过得去的鼠标，这就是本文要说的 Microsoft Arc Mouse.
送来的 Arc Mouse 是包装在一个透明的硬质塑料盒子里的。送货的中通物流实在难以令人满意，从北京市内海淀区中关村寄到宣武区西客站附近，第一天晚上发货，直到第二天下午我要下班了才在我电话催促之下送到。若我有时间还不如320路公交车往返一次来得实在。另外，送到的包装还有一个明显的裂纹，让送礼的我很是不满，还好做了一个礼品包装，不然就丢人丢大了。
Arc Mouse 最大的优点在于它的广告词写的：Design for comfort, folding for portability. 他有一个独门绝技，可以将自己的身段收起来，这时它的大小只有原来的 60% ，微软还附了一个收纳袋，刚好装下折叠后的鼠标。鼠标的无线接收器是用磁性吸纳在折叠部分的凹槽上的，完美地诠释了 folding 这个词。
哪怕是只从外形上考虑，Arc Mouse 也不会输给其他鼠标。它的整体设计是基于一个优雅的圆弧，展开后的下方是中空的，配以可以自己挑选的颜色，绝对会让挑剔的 MM 一眼相中。
当然鼠标毕竟不是花瓶，除了好看也要好用才是。Arc Mouse 也难得的地具备了这个特点。技术上讲，它是一只2.4GHz无线激光鼠标。无线技术目前有 27MHz、2.4GHz 和 蓝牙Bluetooth 技术。27MHz 是第一代无线技术，目前已经几乎淘汰，我曾经用过的 Microsoft Wireless Notebook Optical Mouse 3000（无线迷你鲨3000）就是这一技术的代表。蓝牙技术本质上也是基于 2.4GHz 无线，只是它遵循特定的调制标准使得支持蓝牙的设备可以互通。它的缺点不在于技术而是市场，原因是采用蓝牙技术要缴纳一笔授权费，造成了蓝牙鼠标成本过高的情况。另外，没有接收器也是一个弱点，因为并不是所有的机器都支持蓝牙。
Arc Mouse 采用了 850 纳米激光引擎，可以在大多数的表面上自由地移动。虽然未采用微软最新的 BlueTrak 蓝光引擎，但激光引擎的易用性已经比普通的红光 LED 好很多了。分辨率和刷新率我还不记得准确的数据，但至少应该有 1000dpi。
总结一下这个鼠标，他虽然没有微软自家的 Mobile Memory Mouse 8000 那样的多功能，也没有罗技 VX Revolution 的 [...]]]></description>
			<content:encoded><![CDATA[<p>熊同学不久前刚从万恶的资本主义美国回来，还特意买了一台HP笔记本作为资本主义的见证。Amazon上面买回来的电脑居然是不包含鼠标这样的基本配件的，跟中关村送鼠标送插线板送清洁套装比起来差太多，看来还是我们伟大光荣正确的社会主义好啊。</p>
<p>正因为如此，我决定送一个鼠标给她。拿来送人的东西，当然不能随便买一个杂牌鼠标完事。慎而又慎，挑而又挑，我终于选中了一款品牌、外形、质量都过得去的鼠标，这就是本文要说的 <a href="http://www.microsoft.com/china/hardware/products/details/arcmouse.aspx">Microsoft Arc Mouse</a>.</p>
<p>送来的 Arc Mouse 是包装在一个透明的硬质塑料盒子里的。送货的<a href="http://www.google.cn/search?hl=zh-CN&#038;newwindow=1&#038;q=%E4%B8%AD%E9%80%9A%E7%89%A9%E6%B5%81+%E5%9E%83%E5%9C%BE&#038;aq=f&#038;oq=">中通物流</a>实在难以令人满意，从北京市内海淀区中关村寄到宣武区西客站附近，第一天晚上发货，直到第二天下午我要下班了才在我电话催促之下送到。若我有时间还不如320路公交车往返一次来得实在。另外，送到的包装还有一个明显的裂纹，让送礼的我很是不满，还好做了一个礼品包装，不然就丢人丢大了。</p>
<p>Arc Mouse 最大的优点在于它的广告词写的：Design for comfort, folding for portability. 他有一个独门绝技，可以将自己的身段收起来，这时它的大小只有原来的 60% ，微软还附了一个收纳袋，刚好装下折叠后的鼠标。鼠标的无线接收器是用磁性吸纳在折叠部分的凹槽上的，完美地诠释了 folding 这个词。</p>
<p>哪怕是只从外形上考虑，Arc Mouse 也不会输给其他鼠标。它的整体设计是基于一个优雅的圆弧，展开后的下方是中空的，配以可以自己挑选的颜色，绝对会让挑剔的 MM 一眼相中。</p>
<p>当然鼠标毕竟不是花瓶，除了好看也要好用才是。Arc Mouse 也难得的地具备了这个特点。技术上讲，它是一只2.4GHz无线激光鼠标。无线技术目前有 27MHz、2.4GHz 和 蓝牙Bluetooth 技术。27MHz 是第一代无线技术，目前已经几乎淘汰，我曾经用过的 <a href="http://www.microsoft.com/china/hardware/Products/productdetails_new.aspx?pid=035">Microsoft Wireless Notebook Optical Mouse 3000（无线迷你鲨3000）</a>就是这一技术的代表。蓝牙技术本质上也是基于 2.4GHz 无线，只是它遵循特定的调制标准使得支持蓝牙的设备可以互通。它的缺点不在于技术而是市场，原因是采用蓝牙技术要缴纳一笔授权费，造成了蓝牙鼠标成本过高的情况。另外，没有接收器也是一个弱点，因为并不是所有的机器都支持蓝牙。</p>
<p>Arc Mouse 采用了 850 纳米激光引擎，可以在大多数的表面上自由地移动。虽然未采用微软最新的 BlueTrak 蓝光引擎，但激光引擎的易用性已经比普通的红光 LED 好很多了。分辨率和刷新率我还不记得准确的数据，但至少应该有 1000dpi。</p>
<p>总结一下这个鼠标，他虽然没有微软自家的 <a href="http://www.microsoft.com/china/hardware/Products/Details/Mouse8000.aspx">Mobile Memory Mouse 8000</a> 那样的多功能，也没有罗技 <a href="http://www.logitech.com/index.cfm/notebook_products/mice/devices/165&#038;cl=cn,zh">VX Revolution</a> 的 MicroGear 合金滚轮，没有 VX Nano 那样的超小型接收器。但是在功能、便携、易用性之综合上，的确达到了很高的水平。它唯一的“缺点”在于价格，微软官方的建议零售价是 USD 49.99，折合人民币约 340 元，普通使用者看过之后就会望而却步。我买的是礼品，在乎情意而不是价格，却也希望价格能尽快降下来，让更多的人能够体会到如此优秀的鼠标。</p>
By the time  your rss reader get this post here is <strong> 6 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/06/27 -- <a href="http://blog.xiaoding.org/post/wireless-router-tx-power-measure.html" title="无线路由器功率的一点消息">无线路由器功率的一点消息</a> (6)</li><li>2009/05/01 -- <a href="http://blog.xiaoding.org/post/bug-story-on-open-source-routers-2.html" title="开源无线路由器固件上 Bug 的故事（二）">开源无线路由器固件上 Bug 的故事（二）</a> (16)</li><li>2009/04/28 -- <a href="http://blog.xiaoding.org/post/bug-story-on-open-source-routers.html" title="开源路由器固件上 Bug 的故事（一）">开源路由器固件上 Bug 的故事（一）</a> (10)</li><li>2009/03/15 -- <a href="http://blog.xiaoding.org/post/crack-be-for-time-wireless.html" title="破解了避风塘的无线密码">破解了避风塘的无线密码</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/using-microsoft-arc-mouse.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>QQ域名邮箱原来只是个别名</title>
		<link>http://blog.xiaoding.org/post/qqmail-for-domains-is-just-a-cname.html</link>
		<comments>http://blog.xiaoding.org/post/qqmail-for-domains-is-just-a-cname.html#comments</comments>
		<pubDate>Mon, 21 Sep 2009 12:01:33 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[爱生活，爱折腾]]></category>
		<category><![CDATA[域名服务]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=299</guid>
		<description><![CDATA[前几天从 cnBeta 上看到 QQ 发布域名邮箱的消息，于是去试用了一下。
域名邮箱页面是 domain.mail.qq.com，首先需要在 QQ 邮箱的体验室里启用，然后按要求设置域名、验证 CNAME 记录，添加管理员账号以后，便完成设置。这些步骤腾讯一直有提示，对于不熟悉的人来说也能很快依照提示来完成。
登录以后才发现，这个邮箱其实就是给你原有的 QQ 邮箱加了一个别名。它们的邮箱存储是完全共享的，对方发一封邮件给你，无论从哪个邮箱登录，都能看到。而且在页面上方显示邮件地址的区域更有一个明显的切换菜单，可以在不同的别名之间切换。
利用管理员账号可以向 QQ 域名邮箱中添加成员，但有一个明显的障碍就是：你必须提供此人的 QQ 号，还得保证此人的QQ 邮箱是开通状态。不清楚这是技术上的原因还是产品策略导致的，我觉得这种别名策略会让相当多的人失望而归。
我满心以为 QQ 的域名邮箱能够像 Google Apps 中的 GMail 那样提供完全独立的邮箱功能。看来这次必然是失望了。腾讯只是玩个了花样，给原来的 QQ 邮箱加个别名，换一套 LOGO 和皮肤便“诞生”了 QQ 域名邮箱。做为一个企业，腾讯还远远做不到 Google 那样的大气和长远，这种浮躁和短浅似乎也是中国很多企业的通病。但愿能在日后慢慢改观。
By the time  your rss reader get this post here is  6 comments ,Welcome you come to leave your opinion !相关文章2009/05/24 -- [...]]]></description>
			<content:encoded><![CDATA[<p>前几天从 cnBeta 上看到 QQ 发布<a href="http://www.cnbeta.com/articles/93008.htm">域名邮箱</a>的消息，于是去试用了一下。</p>
<p>域名邮箱页面是 <a href="http://domain.mail.qq.com" target="_blank">domain.mail.qq.com</a>，首先需要在 QQ 邮箱的体验室里启用，然后按要求设置域名、验证 CNAME 记录，添加管理员账号以后，便完成设置。这些步骤腾讯一直有提示，对于不熟悉的人来说也能很快依照提示来完成。</p>
<p>登录以后才发现，这个邮箱其实就是给你原有的 QQ 邮箱加了一个别名。它们的邮箱存储是完全共享的，对方发一封邮件给你，无论从哪个邮箱登录，都能看到。而且在页面上方显示邮件地址的区域更有一个明显的切换菜单，可以在不同的别名之间切换。</p>
<p>利用管理员账号可以向 QQ 域名邮箱中添加成员，但有一个明显的障碍就是：你必须提供此人的 QQ 号，还得保证此人的QQ 邮箱是开通状态。不清楚这是技术上的原因还是产品策略导致的，我觉得这种别名策略会让相当多的人失望而归。</p>
<p>我满心以为 QQ 的域名邮箱能够像 Google Apps 中的 GMail 那样提供完全独立的邮箱功能。看来这次必然是失望了。腾讯只是玩个了花样，给原来的 QQ 邮箱加个别名，换一套 LOGO 和皮肤便“诞生”了 QQ 域名邮箱。做为一个企业，腾讯还远远做不到 Google 那样的大气和长远，这种浮躁和短浅似乎也是中国很多企业的通病。但愿能在日后慢慢改观。</p>
By the time  your rss reader get this post here is <strong> 6 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/05/24 -- <a href="http://blog.xiaoding.org/post/add-backup-domain-nameserver.html" title="给域名解析添加备份">给域名解析添加备份</a> (10)</li><li>2009/05/20 -- <a href="http://blog.xiaoding.org/post/dnspod-under-attack-change-domain-nameserver.html" title="DNSPod 遭受攻击，博客域名再次转移">DNSPod 遭受攻击，博客域名再次转移</a> (9)</li><li>2009/03/08 -- <a href="http://blog.xiaoding.org/post/move-again-and-again.html" title="迫不得已，再次搬家">迫不得已，再次搬家</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/qqmail-for-domains-is-just-a-cname.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>读梁实秋《槐园梦忆》</title>
		<link>http://blog.xiaoding.org/post/read-memories-in-acacia-memorial-park-by-liang-shih-chiu.html</link>
		<comments>http://blog.xiaoding.org/post/read-memories-in-acacia-memorial-park-by-liang-shih-chiu.html#comments</comments>
		<pubDate>Tue, 25 Aug 2009 17:29:04 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[格物致知]]></category>
		<category><![CDATA[爱情]]></category>
		<category><![CDATA[读书]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=291</guid>
		<description><![CDATA[工作闲暇之时，有幸读到了梁实秋先生的《槐园梦忆》这篇文章。梁实秋这个名字，对于大多数人来说，可能都不太熟悉。此前我亦只是略有耳闻，查阅资料以后才有一个详细的了解。
梁实秋先生早年毕业于清华留美预备学校，后赴美深造三年回国。因为否认文学有阶级性，强调“纯粹的文学”，与鲁迅先生在文坛上笔战八年。此事后来更上升到“左翼作家联盟”与“新月派”的大论战，最后因鲁迅先生去世才停止。后来在抗日战争中，梁实秋先生转移到战争大后方的四川北培（今重庆市北培区），因为发表了“抗战无关论”而饱受批评。在解放战争中，举家迁到台湾，从此定居，亦不再评论政治，穷尽精力于散文写作和沙翁全集的翻译工作之中。由于政治立场迥异，1949年以后的中国大陆，“梁实秋”三个字几成了“反动文人”、“资产阶级走狗”的代表，其文章作品自然不被重视（这跟鲁迅在台湾类似）。幸而如今文化管制有所放开，又得互联网络之便，方能读到这样“纯粹的文学”。
《槐园梦忆》是一篇悼亡文章，悼念的对象是作者的元配夫人程季淑女士。文章的写作背景缘于梁程二人旅居美国时程季淑女士因意外事故客死他乡，梁实秋先生悲痛至极，有感于自己与夫人近五十年来风雨同舟、相濡以沫，写下了此篇回忆性质的悼念文。
文章以时间为主干，以夫妇之情为枝叶。从二人的相识相恋，成婚生子，写到战乱时期的颠沛流离、夫妻重逢，再到定居台湾后举案齐眉，鹣鲽情深。梁先生的笔调一如他的散文，平实而精炼，不着浓墨重彩，贯彻了他自己提出的“绚烂之极趋于平淡”的行文主张。细细读来，除了欣赏文风之独具，更能感受到字里行间浸透着的如流水之深思。整篇文章中不乏不同场景不同时间的细节描写，比如中山公园里的幽会和品茗，比如在台湾遭遇入室劫匪的虚惊。我很惊异作者能把四五十年前的事情记忆得那样一丝不落，但转念一想，唯有情深意切，方能将一切的经历刻骨铭心呵。
梁与程的结合本源自父母的包办，没想到却也是一段美满的姻缘。季淑，人如其名，在她身上几乎具备了一切中国女性的美德。勤劳、温柔、贤淑，识得大体，每每在关键时刻能帮梁实秋作出重要决择。在步入老年之后，更是对梁实秋悉心照料。我还记得文中写到程季淑在梁实秋生日里写给他的祝词：“明年是你的本命年，我写一笔虎，祝你寿绵绵。我不要你风生虎啸，我愿你老来无事饱加餐。”这是朴素却最沉甸甸的期望，忆到此事梁实秋不无感慨地说“无事”“加餐”谈何容易！我但愿能不辜负她的愿望！
也正是程季淑的全力支持，梁实秋才得以在晚年完成沙翁全集的翻译工作。工作完成的时候召开庆祝会，大家都觉得至少应该把百分之五十的功劳归功于程季淑，可见季淑在幕后承担之巨。
能读得这样饱含深情的文字，始令我觉得人生之有幸。高中的时候读了余杰和宁萱《香草山》中“一封小破信，觅得有情郎”的故事，让我相信在这个功利的时代，还有如此纯真的爱情；而如今读到《槐园梦忆》，更让我相信在人心浮躁，暗欲涌动的当今，有这样的爱情值得厮守值得留恋。
By the time  your rss reader get this post here is  10 comments ,Welcome you come to leave your opinion !相关文章2009/04/05 -- iPhone/iPod Touch上的读书字体 (1)]]></description>
			<content:encoded><![CDATA[<p>工作闲暇之时，有幸读到了梁实秋先生的《槐园梦忆》这篇文章。梁实秋这个名字，对于大多数人来说，可能都不太熟悉。此前我亦只是略有耳闻，查阅资料以后才有一个详细的了解。</p>
<p>梁实秋先生早年毕业于清华留美预备学校，后赴美深造三年回国。因为否认文学有阶级性，强调“纯粹的文学”，与鲁迅先生在文坛上笔战八年。此事后来更上升到“左翼作家联盟”与“新月派”的大论战，最后因鲁迅先生去世才停止。后来在抗日战争中，梁实秋先生转移到战争大后方的四川北培（今重庆市北培区），因为发表了“抗战无关论”而饱受批评。在解放战争中，举家迁到台湾，从此定居，亦不再评论政治，穷尽精力于散文写作和沙翁全集的翻译工作之中。由于政治立场迥异，1949年以后的中国大陆，“梁实秋”三个字几成了“反动文人”、“资产阶级走狗”的代表，其文章作品自然不被重视（这跟鲁迅在台湾类似）。幸而如今文化管制有所放开，又得互联网络之便，方能读到这样“纯粹的文学”。</p>
<div id="attachment_297" class="wp-caption alignleft" style="width: 288px"><a href="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/08/liang_cheng.jpg"><img class="size-full wp-image-297" title="liang_cheng" src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/08/liang_cheng.jpg" alt="梁实秋与程季淑" width="278" height="216" /></a><p class="wp-caption-text">梁实秋与程季淑</p></div>
<p>《槐园梦忆》是一篇悼亡文章，悼念的对象是作者的元配夫人程季淑女士。文章的写作背景缘于梁程二人旅居美国时程季淑女士因意外事故客死他乡，梁实秋先生悲痛至极，有感于自己与夫人近五十年来风雨同舟、相濡以沫，写下了此篇回忆性质的悼念文。</p>
<p>文章以时间为主干，以夫妇之情为枝叶。从二人的相识相恋，成婚生子，写到战乱时期的颠沛流离、夫妻重逢，再到定居台湾后举案齐眉，鹣鲽情深。梁先生的笔调一如他的散文，平实而精炼，不着浓墨重彩，贯彻了他自己提出的“绚烂之极趋于平淡”的行文主张。细细读来，除了欣赏文风之独具，更能感受到字里行间浸透着的如流水之深思。整篇文章中不乏不同场景不同时间的细节描写，比如中山公园里的幽会和品茗，比如在台湾遭遇入室劫匪的虚惊。我很惊异作者能把四五十年前的事情记忆得那样一丝不落，但转念一想，唯有情深意切，方能将一切的经历刻骨铭心呵。</p>
<p>梁与程的结合本源自父母的包办，没想到却也是一段美满的姻缘。季淑，人如其名，在她身上几乎具备了一切中国女性的美德。勤劳、温柔、贤淑，识得大体，每每在关键时刻能帮梁实秋作出重要决择。在步入老年之后，更是对梁实秋悉心照料。我还记得文中写到程季淑在梁实秋生日里写给他的祝词：“明年是你的本命年，我写一笔虎，祝你寿绵绵。我不要你风生虎啸，我愿你老来无事饱加餐。”这是朴素却最沉甸甸的期望，忆到此事梁实秋不无感慨地说“无事”“加餐”谈何容易！我但愿能不辜负她的愿望！</p>
<p>也正是程季淑的全力支持，梁实秋才得以在晚年完成沙翁全集的翻译工作。工作完成的时候召开庆祝会，大家都觉得至少应该把百分之五十的功劳归功于程季淑，可见季淑在幕后承担之巨。</p>
<p>能读得这样饱含深情的文字，始令我觉得人生之有幸。高中的时候读了余杰和宁萱《香草山》中“一封小破信，觅得有情郎”的故事，让我相信在这个功利的时代，还有如此纯真的爱情；而如今读到《槐园梦忆》，更让我相信在人心浮躁，暗欲涌动的当今，有这样的爱情值得厮守值得留恋。</p>
By the time  your rss reader get this post here is <strong> 10 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/04/05 -- <a href="http://blog.xiaoding.org/post/serif-font-for-reading-on-ipod-iphone.html" title="iPhone/iPod Touch上的读书字体">iPhone/iPod Touch上的读书字体</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/read-memories-in-acacia-memorial-park-by-liang-shih-chiu.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>新买了一对神兽</title>
		<link>http://blog.xiaoding.org/post/bought-a-pair-of-grass-mud-horse.html</link>
		<comments>http://blog.xiaoding.org/post/bought-a-pair-of-grass-mud-horse.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 15:21:49 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[爱生活，爱折腾]]></category>
		<category><![CDATA[神兽]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=287</guid>
		<description><![CDATA[如题。工位确定以后，桌子上一直是空空的，除了一个显示器，几本规范，什么也没有了。总觉得要添点什么好，忽然想起网上颇为流行的神兽“草泥马”，到淘宝上搜索一番，果然找得到。（但“草泥马”这词已经被淘宝和谐掉，必须以它的原型“羊驼”为名进行搜索才有结果）
网上售卖这个玩意儿的很多，形象大体上是按照卡通化的羊驼来制作的。但我细细地观察一下，觉得某些型号制作得有形无神，两眼漠然，全然看不到那种恶搞风格里透露出来的诙谐的喜气。后来仔细比较斟酌，选定了比较满意的一款，一共要了两只。分别是棕色款和白色款，二者居然还都有名字，叫做“雷雷”和“萌萌”，果然有当今互联网的特色。价格花费比其它商家所售略高，但其形神兼备，令人蔚为满意。
神兽现在依偎着站在我的桌子上，而我的坐位临近过道，同事每每经过便能看到神兽两只作亲密态，大赞可爱。但能识别此为何物者不多，有人误以为骆驼、绵羊一类。问到我，我也不便直接说出“草泥马”这名字，惟恐谐音让人听了发怒，便委婉地告以“神兽”的大名。若有人追问“神兽”者何，便故作神秘，告之来源于网络，请自行搜索；实乃神兽之名只可意会，不可言传也。
By the time  your rss reader get this post here is  9 comments ,Welcome you come to leave your opinion !随机选取的文章2007/06/25 -- 考完水力学 (0)2010/03/09 -- 博客回来了 (2)2010/03/09 -- 测试文章 (3)2007/06/06 -- 可恶的房屋建筑学 (0)2008/12/16 -- G*F*W再次发威 (1)]]></description>
			<content:encoded><![CDATA[<div id="attachment_289" class="wp-caption alignleft" style="width: 240px"><a href="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/08/gmh.png"><img class="size-full wp-image-289" title="神兽草泥马" src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/08/gmh.png" alt="“草泥马”玩具" width="230" height="361" /></a><p class="wp-caption-text">“草泥马”玩具</p></div>
<p>如题。工位确定以后，桌子上一直是空空的，除了一个显示器，几本规范，什么也没有了。总觉得要添点什么好，忽然想起网上颇为流行的神兽“<a title="关于草泥马的介绍" href="http://zh.wikipedia.org/wiki/草泥马" target="_blank">草泥马</a>”，到淘宝上搜索一番，果然找得到。（但“草泥马”这词已经被淘宝和谐掉，必须以它的原型“<a title="点击查看羊驼的介绍" href="http://zh.wikipedia.org/wiki/羊驼" target="_blank">羊驼</a>”为名进行搜索才有结果）</p>
<p>网上售卖这个玩意儿的很多，形象大体上是按照卡通化的羊驼来制作的。但我细细地观察一下，觉得某些型号制作得有形无神，两眼漠然，全然看不到那种恶搞风格里透露出来的诙谐的喜气。后来仔细比较斟酌，选定了比较满意的一款，一共要了两只。分别是棕色款和白色款，二者居然还都有名字，叫做“雷雷”和“萌萌”，果然有当今互联网的特色。价格花费比其它商家所售略高，但其形神兼备，令人蔚为满意。</p>
<p>神兽现在依偎着站在我的桌子上，而我的坐位临近过道，同事每每经过便能看到神兽两只作亲密态，大赞可爱。但能识别此为何物者不多，有人误以为骆驼、绵羊一类。问到我，我也不便直接说出“草泥马”这名字，惟恐谐音让人听了发怒，便委婉地告以“神兽”的大名。若有人追问“神兽”者何，便故作神秘，告之来源于网络，请自行搜索；实乃神兽之名只可意会，不可言传也。</p>
By the time  your rss reader get this post here is <strong> 9 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">随机选取的文章</h3><ul class="related_post"><li>2007/06/25 -- <a href="http://blog.xiaoding.org/post/%e8%80%83%e5%ae%8c%e6%b0%b4%e5%8a%9b%e5%ad%a6.html" title="考完水力学">考完水力学</a> (0)</li><li>2009/05/11 -- <a href="http://blog.xiaoding.org/post/wordpress-sync-with-qzone-live_space.html" title="Wordpress 与 Qzone 和 Live Space 同步">Wordpress 与 Qzone 和 Live Space 同步</a> (60)</li><li>2009/10/30 -- <a href="http://blog.xiaoding.org/post/attacked-by-spam-torrent.html" title="被spam流攻击">被spam流攻击</a> (4)</li><li>2009/10/13 -- <a href="http://blog.xiaoding.org/post/using-microsoft-arc-mouse.html" title="Microsoft Arc Mouse使用手记">Microsoft Arc Mouse使用手记</a> (6)</li><li>2009/09/21 -- <a href="http://blog.xiaoding.org/post/qqmail-for-domains-is-just-a-cname.html" title="QQ域名邮箱原来只是个别名">QQ域名邮箱原来只是个别名</a> (6)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/bought-a-pair-of-grass-mud-horse.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>WinXP 的系统盘清理方法</title>
		<link>http://blog.xiaoding.org/post/clean-your-winxp-system-disk.html</link>
		<comments>http://blog.xiaoding.org/post/clean-your-winxp-system-disk.html#comments</comments>
		<pubDate>Fri, 14 Aug 2009 08:26:08 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[格物致知]]></category>
		<category><![CDATA[优化]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=283</guid>
		<description><![CDATA[有时候，在许多老一点的机器上或是分区不合理的情况下，我们会遇到 C 盘空间不够的错误信息。C 盘作为系统盘（本文默认系统安装在 C 盘上），足够的可用空间对于操作系统的正常运行无疑是非常重要的。所以，有必要分区进行一次清理。我在帮他人修机器的过程中，数次碰到了这样的问题，因此根据经验总结一下。虽然有些时候，一些系统工具也可以完成清理系统的工作，但程序是死的，人是活的，所以在清理的效果上，我觉得手动操作的效果会更好一些，而且对于你清理的每个东东是什么也可以大概了解一番，可以有效避免误删。
首先，为了正确查看到各个文件夹，可以在控制面板的“文件夹选项”中把“显示系统文件夹的内容”、“显示所有文件和文件夹”这些选项勾上，以便清理。

删除 C:\Windows\SoftwareDistribution\Download 中的所有内容。此文件夹是 Windows Update 自动更新程序从网上下载的补丁文件，往往在系统执行了自动更新以后，并不会被自动清除，可以手动将所有内容删掉。
删除 C:\Windows 下面所有以 $NtUninstall 开头的文件夹。此文件夹也与 Windows 更新有关。往往你在打了补丁以后，系统会将被替换掉的系统文件放到这里，并启用 NTFS 压缩（所以文件夹会显示蓝色）。另外还有一个 $hf_mig$ 的文件夹也是备份的内容，可以删除。删除这些文件夹的后果是，在“添加/删除程序”中看到的那些 Windows 更新无法被卸载了，因为备份已经被删掉。当然，很少有人需要将系统补丁卸载掉，那样就失去补丁的意义了。
删除 C:\Windows 下面的 ie7、ie7updates、ie8 和 ie8updates 文件夹。这些文件夹是在安装 IE7 或者 IE8 浏览器时对系统文件作出的备份，以及应用于 IE7 和 IE8 的补丁文件备份。同样，如果不需要卸载新安装的浏览器和补丁，可以删除这些文件夹。
以上是几个清理起来比较管用的地方，往往可以腾出 1GB 甚至更多的可用空间。下面说的属于非正常的清理。只供参考。
清除系统文件保护的缓存文件。在 cmd.exe 中输入 sfc /purgecache 这个命令，等待硬盘一阵狂转后，C:\Windows\System32\dllcache 文件夹就被清空了。再敲入 sfc /cachesize=0 可以确保缓存为空，以后也不会添加文件进来。这个操作也能释放很多空间，但是由于它是以放弃系统文件保护为代价的，所以执行的时候有必要斟酌一下。
清除帮助文件和日韩输入法文件。C:\windows\help 下面有 70MB 左右的帮助文件，然而一般人是很少看帮助的，所以可以将其中的文件删除掉，以节省空间。注意其中的子文件夹可以清空，但其本身不可被删除，因为有系统文件保护在随时监控。C:\windows\ime 目录下安装了中日韩三种语言的输入法。对于用不到日语和韩语输入的用户，可以清除这些文件夹。这些文件夹含有 cht 、 jp [...]]]></description>
			<content:encoded><![CDATA[<p>有时候，在许多老一点的机器上或是分区不合理的情况下，我们会遇到 C 盘空间不够的错误信息。C 盘作为系统盘（本文默认系统安装在 C 盘上），足够的可用空间对于操作系统的正常运行无疑是非常重要的。所以，有必要分区进行一次清理。我在帮他人修机器的过程中，数次碰到了这样的问题，因此根据经验总结一下。虽然有些时候，一些系统工具也可以完成清理系统的工作，但程序是死的，人是活的，所以在清理的效果上，我觉得手动操作的效果会更好一些，而且对于你清理的每个东东是什么也可以大概了解一番，可以有效避免误删。</p>
<p>首先，为了正确查看到各个文件夹，可以在控制面板的“文件夹选项”中把“显示系统文件夹的内容”、“显示所有文件和文件夹”这些选项勾上，以便清理。</p>
<ul>
<li>删除 C:\Windows\SoftwareDistribution\Download 中的所有内容。此文件夹是 Windows Update 自动更新程序从网上下载的补丁文件，往往在系统执行了自动更新以后，并不会被自动清除，可以手动将所有内容删掉。</li>
<li>删除 C:\Windows 下面所有以 $NtUninstall 开头的文件夹。此文件夹也与 Windows 更新有关。往往你在打了补丁以后，系统会将被替换掉的系统文件放到这里，并启用 NTFS 压缩（所以文件夹会显示蓝色）。另外还有一个 $hf_mig$ 的文件夹也是备份的内容，可以删除。删除这些文件夹的后果是，在“添加/删除程序”中看到的那些 Windows 更新无法被卸载了，因为备份已经被删掉。当然，很少有人需要将系统补丁卸载掉，那样就失去补丁的意义了。</li>
<li>删除 C:\Windows 下面的 ie7、ie7updates、ie8 和 ie8updates 文件夹。这些文件夹是在安装 IE7 或者 IE8 浏览器时对系统文件作出的备份，以及应用于 IE7 和 IE8 的补丁文件备份。同样，如果不需要卸载新安装的浏览器和补丁，可以删除这些文件夹。</li>
<p>以上是几个清理起来比较管用的地方，往往可以腾出 1GB 甚至更多的可用空间。下面说的属于非正常的清理。只供参考。</p>
<li>清除系统文件保护的缓存文件。在 cmd.exe 中输入 sfc /purgecache 这个命令，等待硬盘一阵狂转后，C:\Windows\System32\dllcache 文件夹就被清空了。再敲入 sfc /cachesize=0 可以确保缓存为空，以后也不会添加文件进来。这个操作也能释放很多空间，但是由于它是以放弃系统文件保护为代价的，所以执行的时候有必要斟酌一下。</li>
<li>清除帮助文件和日韩输入法文件。C:\windows\help 下面有 70MB 左右的帮助文件，然而一般人是很少看帮助的，所以可以将其中的文件删除掉，以节省空间。注意其中的子文件夹可以清空，但其本身不可被删除，因为有系统文件保护在随时监控。C:\windows\ime 目录下安装了中日韩三种语言的输入法。对于用不到日语和韩语输入的用户，可以清除这些文件夹。这些文件夹含有 cht 、 jp 、 kr 等字眼。删除这些文件夹后不会影响相关文件和网页的显示，它们只是输入法而不涉及语言的解释和显示。</li>
<li>c:\msocache 也是可以删除的对象。它是 Microsoft Office 程序向硬盘中缓存的安装程序，以便进行日后的添加、修改等操作。这些文件删除了不影响 Office 程序的使用，但进行 Office 功能变更比如添加组件的时候需要重新提供安装程序。然后 Office 安装程序还会把这些文件缓存一遍。（很不能忍）</li>
<li>C:\config.msi 与上面类似，它是 Windows Installer 运行时产生的配置和备份文件，觉得占地方了就删除吧，不影响已安装的程序的使用。</li>
<p>C:\Program Files 文件夹占用的地方很多，可惜这里面都是实打实的程序，不能乱动。如果觉得看着这么多程序不顺眼，可以把程序安装到别的分区中去。 </p>
<li>c:\Documents and Settings 则是用户配置文件夹，有点类似于 UNIX/Linux 中的 /home 。用户账户从系统删除以后，它的用户文件夹并不会被删除。需要的时候可以把里面有用的文件复制出来（多半位于 Desktop 中），然后把文件夹删除掉。</li>
<li>不得不提的是临时文件夹，这个文件夹的位置依据系统的环境变量来确定。在控制面板 -> 系统 -> 高级 -> 环境变量 中可以查看到。一般位置是 c:\documents and settings\USERNAME\local settings\temp ，其中要把 USERNAME 替换成自己的登录名。这个文件夹是系统中的程序存放运行时临时文件的地方。程序们都很无良，管用不管删，创建的文件就那样扔在文件系统中，日子长了文件夹就自然变大了。这些文件都可以放心删掉。</li>
</ul>
<p>说了这么多，附加着提一下“虚拟缓存页面文件”和“休眠”文件。前者的名字是 pagefile.sys ，用于虚拟内存。系统默认是自动管理的，然而有时候我们不需要它出现在 C 盘，这时可以在“系统”属性中调整它的位置。后者是用于休眠的系统文件。如果启用了休眠，C 盘下就会出现一个 hiberfil.sys，它和你当前的系统内存一样大，用于在休眠的时候把内存中的文件转储到硬盘中。一般来说还是待机更方便一点，所以这个文件也可以清除掉。方法是在控制面板的电源选项中，把“启用休眠”前的勾去掉。</p>
<p>最后提醒一下，删除之前，最好把系统中重要的文件备份一下，避免因为误操作造成损失。总之，希望这些总结能起到应有的作用~ <img src='http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   </p>
By the time  your rss reader get this post here is <strong> 2 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/05/19 -- <a href="http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html" title="Wordpress 手动提速 &#8211; 缓存优化">Wordpress 手动提速 &#8211; 缓存优化</a> (13)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/clean-your-winxp-system-disk.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>帮了一个小忙</title>
		<link>http://blog.xiaoding.org/post/provided-a-little-help.html</link>
		<comments>http://blog.xiaoding.org/post/provided-a-little-help.html#comments</comments>
		<pubDate>Fri, 31 Jul 2009 16:33:04 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[Something]]></category>
		<category><![CDATA[朋友]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=281</guid>
		<description><![CDATA[毕业了，也安顿下来了。抽了点时间，把大学四年积攒的一些教材和辅导书整理了一下，还有四年的一些电子课件材料，一并寄给了远方未曾谋面的一个朋友。
虽然未曾谋面，但通过信件和 Email 的交流已经不少。我们相识还是在一个讨论中小学机器人技术的论坛上，本着共同的志趣和爱好，交流和联系也深入起来。最让我印象深刻并由衷钦佩的是，这位朋友他上高中的时候向校长上书，力陈建立机器人实验室的必要性，并最终得到了支持。这让我想起孔庆东在《遥远的高三八》中写到他们向校长上书要求开设文科班的事情。那个时候的事是令人尤为怀念的，为激情、为爱好、为梦想的信念支撑着我一路前行。
这位朋友他也曾怀着同样的信念，尽管后来因为种种因素一切不那么如意。最后竟跟我一样进入了土木工程这个专业，跟电子和计算机没有丝毫的联系，区分专业的时候被称作“非电类”专业。因为这件事情，我在四年里有过长时间的困苦和沉沦，迷失得找不到方向。最后虽然走出来了，却不愿意看到这样的事情再次在另外一个人身上发生。
所以我尽我所能地伸出援手，倘我的帮助能起到一点点正面作用，也算对得起“朋友”这两个字了吧。   
By the time  your rss reader get this post here is  10 comments ,Welcome you come to leave your opinion !随机选取的文章2009/01/12 -- 林毅夫：泅水亦英雄 (0)2009/06/04 -- 特殊的日子，校内账号被封 (21)2009/08/14 -- WinXP 的系统盘清理方法 (2)2009/03/29 -- 会友归来 (9)2009/04/28 -- 开源路由器固件上 Bug 的故事（一） (10)]]></description>
			<content:encoded><![CDATA[<p>毕业了，也安顿下来了。抽了点时间，把大学四年积攒的一些教材和辅导书整理了一下，还有四年的一些电子课件材料，一并寄给了远方未曾谋面的一个朋友。</p>
<p>虽然未曾谋面，但通过信件和 Email 的交流已经不少。我们相识还是在一个讨论中小学机器人技术的论坛上，本着共同的志趣和爱好，交流和联系也深入起来。最让我印象深刻并由衷钦佩的是，这位朋友他上高中的时候向校长上书，力陈建立机器人实验室的必要性，并最终得到了支持。这让我想起<a href="http://blog.sina.com.cn/kongqd">孔庆东</a>在《遥远的高三八》中写到他们向校长上书要求开设文科班的事情。那个时候的事是令人尤为怀念的，为激情、为爱好、为梦想的信念支撑着我一路前行。</p>
<p>这位朋友他也曾怀着同样的信念，尽管后来因为种种因素一切不那么如意。最后竟跟我一样进入了土木工程这个专业，跟电子和计算机没有丝毫的联系，区分专业的时候被称作“非电类”专业。因为这件事情，我在四年里有过长时间的困苦和沉沦，迷失得找不到方向。最后虽然走出来了，却不愿意看到这样的事情再次在另外一个人身上发生。</p>
<p>所以我尽我所能地伸出援手，倘我的帮助能起到一点点正面作用，也算对得起“朋友”这两个字了吧。 <img src='http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  </p>
By the time  your rss reader get this post here is <strong> 10 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">随机选取的文章</h3><ul class="related_post"><li>2007/06/06 -- <a href="http://blog.xiaoding.org/post/%e6%9a%91%e5%81%87%e5%87%86%e5%a4%87%e5%a5%bd%e5%a5%bd%e5%ad%a6%e4%b8%80%e4%b8%8b%e6%95%b0%e6%8d%ae%e7%bb%93%e6%9e%84.html" title="暑假准备好好学一下数据结构">暑假准备好好学一下数据结构</a> (0)</li><li>2009/03/08 -- <a href="http://blog.xiaoding.org/post/move-again-and-again.html" title="迫不得已，再次搬家">迫不得已，再次搬家</a> (2)</li><li>2009/03/26 -- <a href="http://blog.xiaoding.org/post/qzone-livespace-sync-done.html" title="胜利搞定博客同步更新">胜利搞定博客同步更新</a> (6)</li><li>2007/05/23 -- <a href="http://blog.xiaoding.org/post/%e5%88%9a%e5%88%9a%e6%90%9e%e5%a5%bd%e6%8a%95%e7%a5%a8%e4%ba%86.html" title="刚刚搞好投票了">刚刚搞好投票了</a> (0)</li><li>2009/03/11 -- <a href="http://blog.xiaoding.org/post/google-adsense-application-remain-rejected.html" title="Google Adsense 申请依然被拒及其总结">Google Adsense 申请依然被拒及其总结</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/provided-a-little-help.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>创建了自己的维基百科用户页</title>
		<link>http://blog.xiaoding.org/post/create-my-own-userpage-on-wikipedia.html</link>
		<comments>http://blog.xiaoding.org/post/create-my-own-userpage-on-wikipedia.html#comments</comments>
		<pubDate>Sat, 11 Jul 2009 15:49:58 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[Something]]></category>
		<category><![CDATA[维基百科]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=278</guid>
		<description><![CDATA[如题   页面地址 http://zh.wikipedia.org/wiki/user:tmqhliu
比较喜欢这样一种图形化的介绍方式，其中有些框框纯属虚构，如有实现，实属故意。 About 页面中原有介绍未作修改，仅添加了如上的链接，以便更详细地了解本人。About 页中的“逗号表达式”风格，学习自 atppp （Acore 说来自 Matrix67，@!#$%&#38;……）；维基百科用户页学习自 Forcey，同时也要感谢维基百科。 
By the time  your rss reader get this post here is  11 comments ,Welcome you come to leave your opinion !随机选取的文章2007/06/06 -- 暑假准备好好学一下数据结构 (0)2007/05/31 -- 被盾了 (0)2009/02/21 -- 近况 (1)2009/01/12 -- 林毅夫：泅水亦英雄 (0)2008/12/19 -- 自己把笔记本的电源问题搞定了 (3)]]></description>
			<content:encoded><![CDATA[<p>如题 <img src='http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  页面地址 <a href="http://zh.wikipedia.org/wiki/user:tmqhliu">http://zh.wikipedia.org/wiki/user:tmqhliu</a></p>
<p>比较喜欢这样一种图形化的介绍方式，其中有些框框纯属虚构，如有实现，实属故意。 About 页面中原有介绍未作修改，仅添加了如上的链接，以便更详细地了解本人。About 页中的“逗号表达式”风格，学习自 <a href="http://blog.wuxinan.net/about">atppp</a> （Acore 说来自 Matrix67，@!#$%&amp;……）；维基百科用户页学习自 <a href="http://blog.forcey.cn/?page_id=2">Forcey</a>，同时也要感谢<a href="http://zh.wikipedia.org">维基百科</a>。 </p>
By the time  your rss reader get this post here is <strong> 11 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">随机选取的文章</h3><ul class="related_post"><li>2008/12/19 -- <a href="http://blog.xiaoding.org/post/%e8%87%aa%e5%b7%b1%e6%8a%8a%e7%ac%94%e8%ae%b0%e6%9c%ac%e7%9a%84%e7%94%b5%e6%ba%90%e9%97%ae%e9%a2%98%e6%90%9e%e5%ae%9a%e4%ba%86.html" title="自己把笔记本的电源问题搞定了">自己把笔记本的电源问题搞定了</a> (3)</li><li>2009/06/04 -- <a href="http://blog.xiaoding.org/post/xiaonei-account-disabled-on-a-sensitive-day.html" title="特殊的日子，校内账号被封">特殊的日子，校内账号被封</a> (21)</li><li>2009/03/15 -- <a href="http://blog.xiaoding.org/post/crack-be-for-time-wireless.html" title="破解了避风塘的无线密码">破解了避风塘的无线密码</a> (0)</li><li>2009/10/13 -- <a href="http://blog.xiaoding.org/post/using-microsoft-arc-mouse.html" title="Microsoft Arc Mouse使用手记">Microsoft Arc Mouse使用手记</a> (6)</li><li>2009/03/22 -- <a href="http://blog.xiaoding.org/post/be-sold-out.html" title="卖掉了">卖掉了</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/create-my-own-userpage-on-wikipedia.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>升级到了Wordpress 2.8.1</title>
		<link>http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html</link>
		<comments>http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html#comments</comments>
		<pubDate>Fri, 10 Jul 2009 16:51:15 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[Something]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=274</guid>
		<description><![CDATA[这段时间一直在忙毕业的事情，没有抽出时间来更新博客。现在总算是轻松下来了，只剩 15 号的毕业典礼，拿到毕业证两天之后就要被驱逐了。
正好昨天看到 Wordpress 升级的消息。本来之前由 2.7.1 升级到 2.8 我就很犹豫要不要升级。虽然版本号的变动比较大，但实质上的变动不是太多，唯有新添了在线安装主题的功能，省了点下载和上传的时候而已，不是太激动人心。后来有人建议我等到 2.8.1 出来的时候再升，版本会稳定一些，同时我有些忙碌，于是心安理得地等到现在 2.8.1 发布。
2.8.1 的 change log 我没有太仔细地看，无非是一些小细节的修正。为了保持继续折腾的热情，偶在认真备份之后，悍然点击 Upgrade ，升级到了 WP 2.8.1。升级完成之后看了一下，一切顺利，主题和插件都没有出现不兼容问题。只是主题的 Archives 侧边栏显示有点不正常，每个条目都显示成了 Jul,2009  ，还好 Yinheli 同学的代码比较规范，稍微改了一下源代码中的时间转换参数就搞定了。
目前还没有热情去尝试 2.8 新增的功能，先让 blog 运转一阵再说。
By the time  your rss reader get this post here is  8 comments ,Welcome you come to leave your opinion !相关文章2010/03/09 -- 博客回来了 [...]]]></description>
			<content:encoded><![CDATA[<p>这段时间一直在忙毕业的事情，没有抽出时间来更新博客。现在总算是轻松下来了，只剩 15 号的毕业典礼，拿到毕业证两天之后就要被驱逐了。</p>
<p>正好昨天看到 Wordpress 升级的消息。本来之前由 2.7.1 升级到 2.8 我就很犹豫要不要升级。虽然版本号的变动比较大，但实质上的变动不是太多，唯有新添了在线安装主题的功能，省了点下载和上传的时候而已，不是太激动人心。后来有人建议我等到 2.8.1 出来的时候再升，版本会稳定一些，同时我有些忙碌，于是心安理得地等到现在 2.8.1 发布。</p>
<p>2.8.1 的 change log 我没有太仔细地看，无非是一些小细节的修正。为了保持继续折腾的热情，偶在认真备份之后，悍然点击 Upgrade ，升级到了 WP 2.8.1。升级完成之后看了一下，一切顺利，主题和插件都没有出现不兼容问题。只是主题的 Archives 侧边栏显示有点不正常，每个条目都显示成了 Jul,2009  ，还好 Yinheli 同学的代码比较规范，稍微改了一下源代码中的时间转换参数就搞定了。</p>
<p>目前还没有热情去尝试 2.8 新增的功能，先让 blog 运转一阵再说。</p>
By the time  your rss reader get this post here is <strong> 8 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2010/03/09 -- <a href="http://blog.xiaoding.org/post/blog-be-back.html" title="博客回来了">博客回来了</a> (2)</li><li>2009/10/30 -- <a href="http://blog.xiaoding.org/post/attacked-by-spam-torrent.html" title="被spam流攻击">被spam流攻击</a> (4)</li><li>2009/05/19 -- <a href="http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html" title="Wordpress 手动提速 &#8211; 缓存优化">Wordpress 手动提速 &#8211; 缓存优化</a> (13)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html" title="盗版aw的网页加载进度条">盗版aw的网页加载进度条</a> (8)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/selfmade-wpgrins-popup-plugin.html" title="自制了山寨版的评论框表情插件">自制了山寨版的评论框表情插件</a> (23)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>无线路由器功率的一点消息</title>
		<link>http://blog.xiaoding.org/post/wireless-router-tx-power-measure.html</link>
		<comments>http://blog.xiaoding.org/post/wireless-router-tx-power-measure.html#comments</comments>
		<pubDate>Sat, 27 Jun 2009 09:01:06 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[我爱无线]]></category>
		<category><![CDATA[固件]]></category>
		<category><![CDATA[无线]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=269</guid>
		<description><![CDATA[在无线论坛上，经常看到有人对无线路由器的功率很关心，特别是希望加大覆盖效果的。DD-WRT 和 Tomato 固件都提供了调节发射功率的功能，受到大家的称赞。但是其标称的值是 0-251 mW，真正的效果怎么样，似乎大家都没有一个明确的认识，只是从直觉上相信它可以达到如此的功率。
我曾经在 DD-WRT 论坛上看到过美国 Alaska University 的 tparris 使用实验室的安捷伦频谱分析仪检测过 Buffalo WHR-HP-G54 无线路由器，所以正好把他的结果编译一下，发在这里算是一个参考。
0mW setting = 0dBm output (1.0mW)
1mW setting = 0.1dBm output (1.0mW)
2mW setting = 4.1dBm (2.6mW)
4mW setting = 7.5dBm (5.6mW)
8mW setting = 11dBm (12.6mW)
16mW setting = 13.7dBm (23.4mW)
28mW setting = 16.5dBm (44.7mW)
32mWsetting = 17.0dBm (50.1mW)
50mW setting = 19.5dBm (89.1mW)
64mW setting = [...]]]></description>
			<content:encoded><![CDATA[<p>在无线论坛上，经常看到有人对无线路由器的功率很关心，特别是希望加大覆盖效果的。DD-WRT 和 Tomato 固件都提供了调节发射功率的功能，受到大家的称赞。但是其标称的值是 0-251 mW，真正的效果怎么样，似乎大家都没有一个明确的认识，只是从直觉上相信它可以达到如此的功率。</p>
<p>我曾经在 <a href="http://www.dd-wrt.com/phpBB2/">DD-WRT 论坛</a>上看到过美国 Alaska University 的 <a href="http://www.dd-wrt.com/phpBB2/profile_sec.php?mode=viewprofile&#038;u=25350&#038;sid=7fd57b302bb9197d936a67d1d02bedd3">tparris</a> 使用实验室的安捷伦频谱分析仪检测过 Buffalo WHR-HP-G54 无线路由器，所以正好把他的结果编译一下，发在这里算是一个参考。</p>
<blockquote><p>0mW setting = 0dBm output (1.0mW)<br />
1mW setting = 0.1dBm output (1.0mW)<br />
2mW setting = 4.1dBm (2.6mW)<br />
4mW setting = 7.5dBm (5.6mW)<br />
8mW setting = 11dBm (12.6mW)<br />
16mW setting = 13.7dBm (23.4mW)<br />
28mW setting = 16.5dBm (44.7mW)<br />
32mWsetting = 17.0dBm (50.1mW)<br />
50mW setting = 19.5dBm (89.1mW)<br />
64mW setting = 19.5dBm (89.1mW)<br />
80mW setting = 19.7dBm (93.3mW)<br />
128mW setting = 20.1dBm (102mW)<br />
251mW setting = 20.0dBm (100mW)</p></blockquote>
<p>此处的测量功率是 ch6 通道的发射功率的均方根，阻抗为50欧。</p>
<p>从以上结果可以看到，路由器实际的发射功率不超过 102mW，同时，DD-WRT/Tomato的设置中有效设置区间仅仅是 1-128 。 设置值为 0 时实际还有 1mW 的发射功率，设置值超过 128 时，实际功率并没有提升，而是限制在 100mW 左右。（这个值也是 802.11 无线网络的限制值）</p>
<p><a href="http://www.dd-wrt.com/phpBB2/profile_sec.php?mode=viewprofile&#038;u=25350&#038;sid=7fd57b302bb9197d936a67d1d02bedd3">tparris</a> 在他的文章中提到，路由器的硬件部分有一个 AGC 电路（Automatic Gain Control，自动增益控制），它把输出功能限制到了100mW。从软件中是无法将路由器的发射功率提高到 100mW 之上的。他还做了一个小测试，证明了 AGC 电路的确限制了发射功率。</p>
<p>要查看 tparris 的原文请<a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=15265&#038;postdays=0&#038;postorder=asc&#038;start=60">点击这里</a>。<br />
<strong>同时欢迎到 <a href="http://www.wifi-blog.net" title="作者参加的多人博客" target="_blank">Wi科技</a> 参与此文的讨论 <img src='http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </strong></p>
By the time  your rss reader get this post here is <strong> 6 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/05/01 -- <a href="http://blog.xiaoding.org/post/bug-story-on-open-source-routers-2.html" title="开源无线路由器固件上 Bug 的故事（二）">开源无线路由器固件上 Bug 的故事（二）</a> (16)</li><li>2009/04/28 -- <a href="http://blog.xiaoding.org/post/bug-story-on-open-source-routers.html" title="开源路由器固件上 Bug 的故事（一）">开源路由器固件上 Bug 的故事（一）</a> (10)</li><li>2009/10/13 -- <a href="http://blog.xiaoding.org/post/using-microsoft-arc-mouse.html" title="Microsoft Arc Mouse使用手记">Microsoft Arc Mouse使用手记</a> (6)</li><li>2009/03/15 -- <a href="http://blog.xiaoding.org/post/crack-be-for-time-wireless.html" title="破解了避风塘的无线密码">破解了避风塘的无线密码</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/wireless-router-tx-power-measure.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>特殊的日子，校内账号被封</title>
		<link>http://blog.xiaoding.org/post/xiaonei-account-disabled-on-a-sensitive-day.html</link>
		<comments>http://blog.xiaoding.org/post/xiaonei-account-disabled-on-a-sensitive-day.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 06:07:26 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[Something]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=240</guid>
		<description><![CDATA[从本月3号开始，G*F*W 发了一通神威，将 live , TWitter, FLickr 等国外一系列流行的网站一锅端掉。国内的 VeryCD、饭否等网站也开始“服务器维护”。中国互联网出现了奇怪的“服务器维护日”。
北大孔庆东孔和尚写了一篇博客文章“廿载风云到眼前”。我有幸从 RSS Reader 中第一时间看到没有修改的文章。过了几个小时，文章中的一幅图被删除了，再过了几小时，我现在去看的时候，文章已经没有了。开始我还感慨终于看到了这样有纪念意义的文章。没想到和谐真是无处不在，哎。
我在校内的签名上写了一个“20 years anniversary”，外加孔和尚这一篇博客的链接，没想到过了不到一天我再尝试登录的时候，已经提示账号被禁用了。看来校内的人肉封禁真是“很好很强大”。账号被封了，但数据还在；打算改天找个借口，让校内把俺的账号彻底删除，这样最清静，不是吗？
20 年前的那件事，我也没有什么资格去评论，那时的我还穿着开裆裤四处找阿娘呢。我只是怀念那时的青年对家国社稷的关心和一份抗争的勇气，虽然有人被利用，有人在利用别人。
用鲁迅先生的诗句结尾：吟罢低眉无写处，月光似水照缁衣。
PS.  转载一个与今天有关的小笑话，出处略去。
lists.debian.org都给封了，原因是里面有太多的AMD64，laf死我了
Update: 今天试着登录了一下，居然可以登录。看来校内也不想失去用户，只是在紧急时刻做做样子而已。但这么一折腾，心情被搞坏了，恢复过来还是不想玩它了。
By the time  your rss reader get this post here is  21 comments ,Welcome you come to leave your opinion !随机选取的文章2009/02/21 -- 《这个GG，我曾见过》用典考据 (0)2008/12/14 -- 折腾了半天邮件发布功能 (0)2009/05/19 -- Wordpress 手动提速 &#8211; 缓存优化 (13)2009/06/27 -- 无线路由器功率的一点消息 (6)2010/03/09 -- 测试文章 (3)]]></description>
			<content:encoded><![CDATA[<p>从本月3号开始，G*F*W 发了一通神威，将 live , TWitter, FLickr 等国外一系列流行的网站一锅端掉。国内的 <a title="VeryCD 分享互联网" href="http://www.verycd.com" target="_blank">VeryCD</a>、<a title="饭否微博客" href="http://www.fanfou.com" target="_blank">饭否</a>等网站也开始“服务器维护”。中国互联网出现了奇怪的“服务器维护日”。</p>
<p>北大<a title="东博书院(孔庆东的博客)" href="http://blog.sina.com.cn/kongqd" target="_blank">孔庆东孔和尚</a>写了一篇博客文章“廿载风云到眼前”。我有幸从 RSS Reader 中第一时间看到没有修改的文章。过了几个小时，文章中的一幅图被删除了，再过了几小时，我现在去看的时候，文章已经没有了。开始我还感慨终于看到了这样有纪念意义的文章。没想到和谐真是无处不在，哎。</p>
<p>我在校内的签名上写了一个“20 years anniversary”，外加孔和尚这一篇博客的链接，没想到过了不到一天我再尝试登录的时候，已经提示账号被禁用了。看来校内的人肉封禁真是“很好很强大”。账号被封了，但数据还在；打算改天找个借口，让校内把俺的账号彻底删除，这样最清静，不是吗？</p>
<p>20 年前的那件事，我也没有什么资格去评论，那时的我还穿着开裆裤四处找阿娘呢。我只是怀念那时的青年对家国社稷的关心和一份抗争的勇气，虽然有人被利用，有人在利用别人。</p>
<p>用鲁迅先生的诗句结尾：吟罢低眉无写处，月光似水照缁衣。</p>
<p>PS.  转载一个与今天有关的小笑话，出处略去。</p>
<blockquote><p>lists.debian.org都给封了，原因是里面有太多的AMD64，laf死我了</p></blockquote>
<p>Update: 今天试着登录了一下，居然可以登录。看来校内也不想失去用户，只是在紧急时刻做做样子而已。但这么一折腾，心情被搞坏了，恢复过来还是不想玩它了。</p>
By the time  your rss reader get this post here is <strong> 21 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">随机选取的文章</h3><ul class="related_post"><li>2009/05/07 -- <a href="http://blog.xiaoding.org/post/theme-philna2-setup-done.html" title="新主题 Philna2 折腾完毕">新主题 Philna2 折腾完毕</a> (23)</li><li>2009/02/21 -- <a href="http://blog.xiaoding.org/post/%e3%80%8a%e8%bf%99%e4%b8%aagg%ef%bc%8c%e6%88%91%e6%9b%be%e8%a7%81%e8%bf%87%e3%80%8b%e7%94%a8%e5%85%b8%e8%80%83%e6%8d%ae.html" title="《这个GG，我曾见过》用典考据">《这个GG，我曾见过》用典考据</a> (0)</li><li>2009/03/08 -- <a href="http://blog.xiaoding.org/post/move-again-and-again.html" title="迫不得已，再次搬家">迫不得已，再次搬家</a> (2)</li><li>2009/03/22 -- <a href="http://blog.xiaoding.org/post/be-sold-out.html" title="卖掉了">卖掉了</a> (2)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/selfmade-wpgrins-popup-plugin.html" title="自制了山寨版的评论框表情插件">自制了山寨版的评论框表情插件</a> (23)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/xiaonei-account-disabled-on-a-sensitive-day.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>给域名解析添加备份</title>
		<link>http://blog.xiaoding.org/post/add-backup-domain-nameserver.html</link>
		<comments>http://blog.xiaoding.org/post/add-backup-domain-nameserver.html#comments</comments>
		<pubDate>Sun, 24 May 2009 08:31:42 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[爱生活，爱折腾]]></category>
		<category><![CDATA[域名服务]]></category>
		<category><![CDATA[经验]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=235</guid>
		<description><![CDATA[5月19日，国内的免费智能域名解析服务商 DNSPod 遭到大规模的恶意攻击，意外中断服务若干小时。我的博客域名当时也托管在 DNSPod 处，被攻击的时候无法解析域名，幸好自己记得虚拟主机的 IP 地址。当时只好自己在系统中编辑 hosts 文件来手动完成解析服务。
意外发生以后，再考虑到 DNSPod 之前数次被攻击的历史，我决定把域名转移到其它的服务商，更重要的，是给域名添加备份解析服务器。
DNS 作为互联网基础设施，其稳定性是很值得关注的。传统的做法是域名解析服务商（无论是免费解析还是域名注册商提供的解析）提供至少两台服务器用作域名解析服务。比如 DNSPod 就有六台服务器用作免费解析，EveryDNS 有四台服务器。这种设计是为了提高冗余度以增加域名系统的稳定性。对于意外的服务器当机、网络出现故障等问题，这样做是比较保险的。DNSPod 偶尔就有某台服务器要停机维护的情况，但这并不会给正常解析带来什么麻烦，因为有其它的五台服务器正常工作。可是对于恶意攻击，多台服务器的冗余就没有意义了。攻击者在能力足够的情况下（直白的说就是肉机足够多），完全可以利用大流量把所有的服务器同时攻击一遍。而且大部分时候他们都会这么做，要不然只攻击一部分其实没有效果。DNSPod 就这样被大流量攻击打倒，无数的域名便受到牵连。
在台湾网友的博客上看到《如何用xname搭配zoneedit做备援DNS》这篇文章，于是照着做了一下，把自己的域名解析转移到了 ZoneEdit 和 EveryDNS。设置上都是大同小异的，简单说一下。

注册 ZoneEdit 和 EveryDNS 账号，并登录。
在 ZoneEdit 中添加自己的域名，比如我的就是 xiaoding.org ，然后添加自己的解析记录，包括 A 记录（IP地址）、CNAME 记录（别名）、MX 记录（邮件服务）等等。Nameserver 这个地方，ZoneEdit 会给出自己的两台服务器地址，稍微记一下数字较小的那个服务器的地址。
域名解析记录添加完之后，选择 ZoneEdit 的 Advanced 页面，打开最下面的“Edit Security Settings”，然后在“Restrict zone transfers to these IP&#8217;s”这个编辑框中填入“0.0.0.0/1;128.0.0.0/1;”（不含此处的引号）。注意这个填法将允许所有的区域传送请求，直白的说就是你的域名记录将对所有人公开。这么做是为了方便，因为 EveryDNS 或者 XName 对于他们的区域传送服务器的 IP 说法十分不清楚，而且时间长了也有可能变动。只好图个方便在这里允许所有的人来抓取 DNS 记录。相信一般人在这里也不会藏什么秘密。  
来到 [...]]]></description>
			<content:encoded><![CDATA[<p>5月19日，国内的免费智能域名解析服务商 DNSPod 遭到大规模的恶意攻击，意外中断服务若干小时。我的博客域名当时也托管在 DNSPod 处，被攻击的时候无法解析域名，幸好自己记得虚拟主机的 IP 地址。当时只好自己在系统中编辑 hosts 文件来手动完成解析服务。</p>
<p>意外发生以后，再考虑到 DNSPod 之前数次被攻击的历史，我决定把域名转移到其它的服务商，更重要的，是给域名添加备份解析服务器。</p>
<p>DNS 作为互联网基础设施，其稳定性是很值得关注的。传统的做法是域名解析服务商（无论是免费解析还是域名注册商提供的解析）提供至少两台服务器用作域名解析服务。比如 DNSPod 就有六台服务器用作免费解析，EveryDNS 有四台服务器。这种设计是为了提高冗余度以增加域名系统的稳定性。对于意外的服务器当机、网络出现故障等问题，这样做是比较保险的。DNSPod 偶尔就有某台服务器要停机维护的情况，但这并不会给正常解析带来什么麻烦，因为有其它的五台服务器正常工作。可是对于恶意攻击，多台服务器的冗余就没有意义了。攻击者在能力足够的情况下（直白的说就是肉机足够多），完全可以利用大流量把所有的服务器同时攻击一遍。而且大部分时候他们都会这么做，要不然只攻击一部分其实没有效果。DNSPod 就这样被大流量攻击打倒，无数的域名便受到牵连。</p>
<p>在台湾网友的博客上看到《<a href="http://blog.filia.us/?p=155">如何用xname搭配zoneedit做备援DNS</a>》这篇文章，于是照着做了一下，把自己的域名解析转移到了 <a href="http://www.zoneedit.com">ZoneEdit</a> 和 <a href="http://www.everydns.net">EveryDNS</a>。设置上都是大同小异的，简单说一下。</p>
<ol>
<li>注册 ZoneEdit 和 EveryDNS 账号，并登录。</li>
<li>在 ZoneEdit 中添加自己的域名，比如我的就是 xiaoding.org ，然后添加自己的解析记录，包括 A 记录（IP地址）、CNAME 记录（别名）、MX 记录（邮件服务）等等。Nameserver 这个地方，ZoneEdit 会给出自己的两台服务器地址，稍微记一下数字较小的那个服务器的地址。</li>
<li>域名解析记录添加完之后，选择 ZoneEdit 的 Advanced 页面，打开最下面的“Edit Security Settings”，然后在“Restrict zone transfers to these IP&#8217;s”这个编辑框中填入“0.0.0.0/1;128.0.0.0/1;”（不含此处的引号）。注意这个填法将允许所有的区域传送请求，直白的说就是你的域名记录将对所有人公开。这么做是为了方便，因为 EveryDNS 或者 XName 对于他们的区域传送服务器的 IP 说法十分不清楚，而且时间长了也有可能变动。只好图个方便在这里允许所有的人来抓取 DNS 记录。相信一般人在这里也不会藏什么秘密。 <img src='http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </li>
<li>来到 EveryDNS 的设置页面。左边是添加记录的地方，basic 框中填入你的域名，比如 xiaoding.org ，选中下面的“Make domain secondary using”，然后输入刚才 ZoneEdit 的那个服务器的地址，点击“Advanced”按钮，添加就完成了。</li>
<li>在 ZoneEdit 的 Nameserver 选项中，把 EveryDNS 的四台服务器地址添加进去。分别是 ns1.everydns.net ns2.everydns.net ns3.everydns.net ns4.everydns.net</li>
<li>设置到此结束。EveryDNS 的服务器会自动地向 ZoneEdit 的 Master nameserver 同步。等几个小时以后可以查询自己的 DNS 记录以便确认是否同步成功。</li>
</ol>
<p>使用如下命令查询 DNS 的 SOA 记录：</p>
<blockquote><p><code>nslookup -q=soa xiaoding.org ns3.zoneedit.com</code></p></blockquote>
<p>查询结果示例：</p>
<blockquote>
<pre>xiaoding.org
        primary name server = ns3.zoneedit.com
        responsible mail addr = soacontact.zoneedit.com
        serial  = 1242714018
        refresh = 14400 (4 hours)
        retry   = 7200 (2 hours)
        expire  = 950400 (11 days)
        default TTL = 3600 (1 hour)</pre>
</blockquote>
<p>注意把 xiaoding.org 换成自己的域名， ns3.zoneedit.com 换成自己的域名解析服务器（每个人可能不同）。针对每个服务器都查询一次，在返回的 SOA 记录中比较一下记录的序列号是否相同，如果相同即表明备份 DNS 设置成功。这样无论 ZoneEdit 或者 EveryDNS 哪一家有问题，自己受的影响都会小很多。</p>
By the time  your rss reader get this post here is <strong> 10 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/09/21 -- <a href="http://blog.xiaoding.org/post/qqmail-for-domains-is-just-a-cname.html" title="QQ域名邮箱原来只是个别名">QQ域名邮箱原来只是个别名</a> (6)</li><li>2009/05/20 -- <a href="http://blog.xiaoding.org/post/dnspod-under-attack-change-domain-nameserver.html" title="DNSPod 遭受攻击，博客域名再次转移">DNSPod 遭受攻击，博客域名再次转移</a> (9)</li><li>2009/04/21 -- <a href="http://blog.xiaoding.org/post/adsense-application-experience.html" title="AdSense成功申请经验谈">AdSense成功申请经验谈</a> (12)</li><li>2009/03/08 -- <a href="http://blog.xiaoding.org/post/move-again-and-again.html" title="迫不得已，再次搬家">迫不得已，再次搬家</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/add-backup-domain-nameserver.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>DNSPod 遭受攻击，博客域名再次转移</title>
		<link>http://blog.xiaoding.org/post/dnspod-under-attack-change-domain-nameserver.html</link>
		<comments>http://blog.xiaoding.org/post/dnspod-under-attack-change-domain-nameserver.html#comments</comments>
		<pubDate>Tue, 19 May 2009 18:47:12 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[Something]]></category>
		<category><![CDATA[域名服务]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=228</guid>
		<description><![CDATA[国内著名的免费 DNS 解析服务商 DNSPod 在今天凌晨再次遭到攻击。攻击手法是 DDoS，以极高的流量冲击域名服务器和机房网络，使之无法正常提供服务。
我凌晨熬夜的时候试图打开自己的博客，但地址解析失败导致无法打开。今天下午再度尝试，发现在教育网内尝试了几个服务器，还是无法解析我的域名。公网的解析现在应该已经恢复了，我用其它网站提供的DNS测试工具测试结果正常。
这次被攻击给域名托管在 DNSPod 的所有用户带来了极其不良的影响。DNS 域名系统作为互联网基础设施，在整个网络的运行中起到了重要的作用，所以 DNS 失效对于网站来说是灭顶之灾，因为网站与用户就这样生生地隔离开了。这次攻击连著名的 IT 资讯站点 cnBeta.COM 也被波及。从 whois 查询结果可以看到

Domain Name:cnbeta.com
Record last updated at 2009-05-12 05:37:27
Record created on 2003/6/22
Record expired on 2011/6/22

cnbeta 站点也在今天调整了自己的域名解析，以避开 DNSPod 被攻击带来的问题。
经历此事，再加上之前 DNSPod 各种原因遭到攻击的记录，综合考虑我还是决定把域名解析从 DNSPod 那儿转移到国外的 ZoneEdit 和 EveryDNS 上。这么做并非觉得国外的服务就一定能够稳定，事实上 EveryDNS 也有过被大规模 DDoS 攻击的历史。只是我决定了在域名上采用 Master/Slave 体系，由 ZoneEdit 充当 Master Server，EveryDNS 充当 Slave，这样我的域名解析就分布在六台不同地区的主机上，而且这六台主机分属两个不同的服务商。无疑这么做会大大提高域名的稳定性。
对于 DNSPod ，我还是心存感激并且大力支持的。毕竟 DNSPod [...]]]></description>
			<content:encoded><![CDATA[<p>国内著名的免费 DNS 解析服务商 DNSPod 在今天凌晨再次遭到攻击。攻击手法是 DDoS，以<a href="http://twitpic.com/5gtr1" title="DNSPod 被攻击的流量图示意">极高的流量</a>冲击域名服务器和机房网络，使之无法正常提供服务。</p>
<p>我凌晨熬夜的时候试图打开自己的博客，但地址解析失败导致无法打开。今天下午再度尝试，发现在教育网内尝试了几个服务器，还是无法解析我的域名。公网的解析现在应该已经恢复了，我用其它网站提供的DNS测试工具测试结果正常。</p>
<p>这次被攻击给域名托管在 DNSPod 的所有用户带来了极其不良的影响。DNS 域名系统作为互联网基础设施，在整个网络的运行中起到了重要的作用，所以 DNS 失效对于网站来说是灭顶之灾，因为网站与用户就这样生生地隔离开了。这次攻击连著名的 IT 资讯站点 cnBeta.COM 也被波及。从 whois 查询结果可以看到</p>
<blockquote><p>
Domain Name:cnbeta.com<br />
Record last updated at 2009-05-12 05:37:27<br />
Record created on 2003/6/22<br />
Record expired on 2011/6/22
</p></blockquote>
<p>cnbeta 站点也在今天调整了自己的域名解析，以避开 DNSPod 被攻击带来的问题。</p>
<p>经历此事，再加上之前 DNSPod 各种原因遭到攻击的记录，综合考虑我还是决定把域名解析从 DNSPod 那儿转移到国外的 ZoneEdit 和 EveryDNS 上。这么做并非觉得国外的服务就一定能够稳定，事实上 EveryDNS 也有过被大规模 DDoS 攻击的历史。只是我决定了在域名上采用 Master/Slave 体系，由 ZoneEdit 充当 Master Server，EveryDNS 充当 Slave，这样我的域名解析就分布在六台不同地区的主机上，而且这六台主机分属两个不同的服务商。无疑这么做会大大提高域名的稳定性。</p>
<p>对于 DNSPod ，我还是心存感激并且大力支持的。毕竟 DNSPod 在中国这样险恶的环境中坚持着智能解析的免费服务，并且提供了“多线路智能解析”和“URL转发”这样的优秀功能，已经实属不易。这种外部攻击导致的服务故障算得上是意外情况，于情于理都应该宽容一些。至少不能像某些心安理得的人一样，稍有不顺意的地方开口就骂。</p>
<p>一直以来我都在找机会建议站长<a href="http://wuhongsheng.com" href="狂人山庄">吴洪声</a>提供 Zone Transfer 功能，这样就直接支持 DNS Backup 了，无论是 DNSPod 充当 Master 或者是 Slave ，共对于稳定性的提升都是有巨大帮助的。迫于网络环境的险恶，我选择了暂时搬到国外的两家免费解析服务。当然，在合适的时候，我会回来的。</p>
By the time  your rss reader get this post here is <strong> 9 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/09/21 -- <a href="http://blog.xiaoding.org/post/qqmail-for-domains-is-just-a-cname.html" title="QQ域名邮箱原来只是个别名">QQ域名邮箱原来只是个别名</a> (6)</li><li>2009/05/24 -- <a href="http://blog.xiaoding.org/post/add-backup-domain-nameserver.html" title="给域名解析添加备份">给域名解析添加备份</a> (10)</li><li>2009/03/08 -- <a href="http://blog.xiaoding.org/post/move-again-and-again.html" title="迫不得已，再次搬家">迫不得已，再次搬家</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/dnspod-under-attack-change-domain-nameserver.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Wordpress 手动提速 &#8211; 缓存优化</title>
		<link>http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html</link>
		<comments>http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html#comments</comments>
		<pubDate>Mon, 18 May 2009 18:28:15 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[爱生活，爱折腾]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[优化]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=213</guid>
		<description><![CDATA[由于大多数的 wordpress 博客都架设在与他人共享的虚拟主机上，所以速度和优化便成了 blogger 们经久不哀的话题。为了优化，我也看过不少的文章。看来看去，很多人只是老调重弹地讲了 WP Super Cache 插件；以及有些空泛地提出要去除不必要插件、优化 javascript 等，可惜这只说明了方向问题却没有点明该如何朝这个方向去做。只好依自己生平所学，手动地折腾了一把 Wordpress 优化。
服务器端缓存机制
虚拟主机用户一般无法更改服务器的配置，我们也就不能在这方面有很大的期望。不过“缓存”这一手段仍然是一种相对可行的底层优化方法。Wordpress 有众多的缓存插件来支持这一行为，包括 WP Cache、WP Super Cache、DB Cache 等。
WP Cache 和 WP Super Cache 这样的插件通过生成 HTML 静态页面来降低服务器负荷，达到提速的目的。我个人却不太喜欢这样的方式。其原因有：一，这样做会丧失动态网站的灵活性。特别是那些根据客户端不同会作出不同响应的功能。比如我的主题中有一个 is_bot() 函数，用来针对搜索引擎的机器人作出一些 SEO 的调整。一旦我启用了静态缓存插件，便丧失了这种灵活性。有人说这些功能可以改成 Javascript 实现，但真要改动起来也比较麻烦，有些得不偿失。二，某些个人博客的瓶颈并不在PHP执行这个环节，而是客户与服务器之间的网络线路。甚至我认为，个人博客没有上万的 PV 完全没有必要采用静态化的策略。
DB Cache 插件我觉得可以试试，因为它的原理是缓存数据库查询，特别是虚拟主机中数据库服务器不是本机(localhost)时，这个插件会提高响应速度。但必须注意的一点是很多虚拟主机对于每用户可占用的内存是有限制的，如果这个值太低，那么这个插件也不太适用。
把缓存交给用户
与其在服务器上费力地设置缓存，更好的办法其实是“把缓存交给用户”。我用 Firebug + Yslow 分析自己博客的时候，发现它提示我的博客没有给静态内容设置缓存。于是用 cURL 连接到网站上通过观察 HTTP Header 来分析了缓存的机制。我的博客上 Apache 会发送“Last-modified”和“E-Tag” Header，这似乎也是大多数博客虚拟主机的配置。这样浏览器在请求的时候会发出“If-modified-since”请求，让服务器判断请求的内容（比如图片）是否在某个时间（通常是浏览器缓存的时间）以后发生变化。如果没有变化，服务器返回 HTTP 304 Not Modified 响应，浏览器则可以放心地使用本地缓存，从而降低了 [...]]]></description>
			<content:encoded><![CDATA[<p>由于大多数的 wordpress 博客都架设在与他人共享的虚拟主机上，所以速度和优化便成了 blogger 们经久不哀的话题。为了优化，我也看过不少的文章。看来看去，很多人只是老调重弹地讲了 WP Super Cache 插件；以及有些空泛地提出要去除不必要插件、优化 javascript 等，可惜这只说明了方向问题却没有点明该如何朝这个方向去做。只好依自己生平所学，手动地折腾了一把 Wordpress 优化。</p>
<h3>服务器端缓存机制</h3>
<p>虚拟主机用户一般无法更改服务器的配置，我们也就不能在这方面有很大的期望。不过“缓存”这一手段仍然是一种相对可行的底层优化方法。Wordpress 有众多的缓存插件来支持这一行为，包括 WP Cache、WP Super Cache、DB Cache 等。</p>
<p>WP Cache 和 WP Super Cache 这样的插件通过生成 HTML 静态页面来降低服务器负荷，达到提速的目的。我个人却不太喜欢这样的方式。其原因有：一，这样做会丧失动态网站的灵活性。特别是那些根据客户端不同会作出不同响应的功能。比如我的主题中有一个 is_bot() 函数，用来针对搜索引擎的机器人作出一些 SEO 的调整。一旦我启用了静态缓存插件，便丧失了这种灵活性。有人说这些功能可以改成 Javascript 实现，但真要改动起来也比较麻烦，有些得不偿失。二，某些个人博客的瓶颈并不在PHP执行这个环节，而是客户与服务器之间的网络线路。甚至我认为，个人博客没有上万的 PV 完全没有必要采用静态化的策略。</p>
<p>DB Cache 插件我觉得可以试试，因为它的原理是缓存数据库查询，特别是虚拟主机中数据库服务器不是本机(localhost)时，这个插件会提高响应速度。但必须注意的一点是很多虚拟主机对于每用户可占用的内存是有限制的，如果这个值太低，那么这个插件也不太适用。</p>
<h3>把缓存交给用户</h3>
<p>与其在服务器上费力地设置缓存，更好的办法其实是“<strong>把缓存交给用户</strong>”。我用 Firebug + Yslow 分析自己博客的时候，发现它提示<a href="http://blog.xiaoding.org" target="_blank" title="xiaoding's blog">我的博客</a>没有给静态内容设置缓存。于是用 cURL 连接到网站上通过观察 HTTP Header 来分析了缓存的机制。我的博客上 Apache 会发送“Last-modified”和“E-Tag” Header，这似乎也是大多数博客虚拟主机的配置。这样浏览器在请求的时候会发出“If-modified-since”请求，让服务器判断请求的内容（比如图片）是否在某个时间（通常是浏览器缓存的时间）以后发生变化。如果没有变化，服务器返回 HTTP 304 Not Modified 响应，浏览器则可以放心地使用本地缓存，从而降低了 HTTP 请求开销。</p>
<p>Yslow 建议给静态内容设置一个“<strong>永久</strong>”的缓存。这个永久通常是设置一年甚至更长的缓存期来实现的。设置缓存以后，服务器在对请求作出响应的时候会附加一个 Expires Header，告诉浏览器这个东西在多长时间内不会过期。这样浏览器就可以放心地使用缓存，甚至连 If-modified-since 请求和一个 HTTP 304 响应也不必要了。这样就大大地节省了在网络上的开销。访问者只是在第一次访问时会请求动态内容，接下来则会直接使用缓存的内容，达到了“<strong>把缓存交给用户</strong>”的目的。</p>
<h3>实现方法</h3>
<p>要做到这个也是件很容易的事情，对于 Apache 服务器来说，使用 mod_expire 就能轻松地设置缓存期。在 .htaccess 文件中加入以下内容：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_expires.c&gt;
<span style="color: #adadad; font-style: italic;"># 启用缓存机制</span>
<span style="color: #00007f;">ExpiresActive</span> <span style="color: #0000ff;">On</span>
&nbsp;
<span style="color: #adadad; font-style: italic;"># 图片缓存时间为 1 年</span>
<span style="color: #00007f;">ExpiresByType</span> image/gif <span style="color: #7f007f;">&quot;now plus 1 year&quot;</span>
<span style="color: #00007f;">ExpiresByType</span> image/jpeg <span style="color: #7f007f;">&quot;now plus 1 year&quot;</span>
<span style="color: #00007f;">ExpiresByType</span> image/x-icon <span style="color: #7f007f;">&quot;now plus 1 year&quot;</span>
<span style="color: #00007f;">ExpiresByType</span> image/png <span style="color: #7f007f;">&quot;now plus 1 year&quot;</span>
&nbsp;
<span style="color: #adadad; font-style: italic;"># Javascript, CSS 缓存时间为 12 小时</span>
<span style="color: #00007f;">ExpiresByType</span> text/css <span style="color: #7f007f;">&quot;now plus 12 hours&quot;</span>
<span style="color: #00007f;">ExpiresByType</span> text/javascript <span style="color: #7f007f;">&quot;now plus 12 hours&quot;</span>
<span style="color: #00007f;">ExpiresByType</span> application/javascript <span style="color: #7f007f;">&quot;now plus 12 hours&quot;</span>
&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</pre></td></tr></table></div>

<p>有人要说，如果我的内容改变了怎么办呢？因为这样设置以后浏览器并不会向服务器询问是否有新的内容，而是老老实实地相信自己的缓存内容了。<br />
如果你的改动是少数的几个图片，那么只需要在图片的 URL 后面自己加上一个任意的 query string 即可。比如说原来的图片 URL 是</p>
<blockquote><p>http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_smile.gif</p></blockquote>
<p>现在只需要在原地址后面加上一个 query 参数即可，此参数对于静态内容可以任意构造，我此处写的是 AnyQueryString</p>
<blockquote><p>http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_smile.gif<span style="color:red">?AnyQueryString</span></p></blockquote>
<p>这样浏览器会认为此时的图片与原来的不同，将再一次下载它。于是我们就达到了更新的目的。</p>
By the time  your rss reader get this post here is <strong> 13 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2010/03/09 -- <a href="http://blog.xiaoding.org/post/blog-be-back.html" title="博客回来了">博客回来了</a> (2)</li><li>2009/10/30 -- <a href="http://blog.xiaoding.org/post/attacked-by-spam-torrent.html" title="被spam流攻击">被spam流攻击</a> (4)</li><li>2009/08/14 -- <a href="http://blog.xiaoding.org/post/clean-your-winxp-system-disk.html" title="WinXP 的系统盘清理方法">WinXP 的系统盘清理方法</a> (2)</li><li>2009/07/11 -- <a href="http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html" title="升级到了Wordpress 2.8.1">升级到了Wordpress 2.8.1</a> (8)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html" title="盗版aw的网页加载进度条">盗版aw的网页加载进度条</a> (8)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>盗版aw的网页加载进度条</title>
		<link>http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html</link>
		<comments>http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html#comments</comments>
		<pubDate>Thu, 14 May 2009 15:38:50 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[爱生活，爱折腾]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[进度条]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=197</guid>
		<description><![CDATA[换这个主题前我使用过 awflasher 的 TES 主题，主题很优秀，特别是左上角的那个“正在加载”的进度条给我留下了比较深的印象。换上这个主题之后，有点念念不忘，所以就想着把这个效果再实现出来。
awflasher 早先发了一篇文章《给页面加上Loading效果最简单实用的办法》。然而这篇文章只是给页面左上角加了一个红色的提示块，在网页加载完成的时候消失，并没有进度显示功能。aw 在后来的 TES 主题中融入了此功能，可是文章却没有更新，我只好半是摸索半是学习地盗版了此功能。
首先要给网页加上进度条的代码。如 aw 所言，进度条的位置很重要。如果你的 &#60;head&#62; 部分要加载的东西太多，导致网页迟迟显示不出来，那进度条也没必要加了。用户可能等不及进度条显示出来就关闭页面了。针对这个问题，我作了手动的优化，让自己的页面在 &#60;head&#62; 部分只加载 CSS 和 favicon，至于 javascript 统统挪到后面。这样打开网页的时候就能迅速地显示出进度条，起到提示的作用。
HTML 代码我加在 &#60;body&#62; 的后面了，内容如下，这个“载入中”的提示也可以用 Javascript 输出（有利于SEO）

1
2
3
4
5
&#60;div id=&#34;progressbar&#34;&#62;
&#60;span id=&#34;progressdone&#34;&#62;&#60;/span&#62;
&#60;span id=&#34;progressing&#34;&#62;&#60;/span&#62;
&#60;span id=&#34;progresstip&#34;&#62;载入中&#38;hellip;&#60;/span&#62;
&#60;/div&#62;

progressbar 用来包含内部的三个 span，并进行统一的定位。内部的三个 span 各司其职，progressdone 用来显示已完成的进度，progressing 用来显示进度条的底色，progresstip 则是载入中的文字提示。
接下来是三者的 CSS 样式，决定了这个进度条显示出来会是什么样子。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#progressbar&#123;
top:0;
left:0;
position:fixed; /* 固定在浏览器窗口的左上角 */
border:none;
z-index:4;
&#125;
#progressbar span&#123;
position:absolute; /* 绝对定位 */
height:1.5em;
opacity:0.6;
&#125;
#progressdone&#123;
background:#888; /* 底色 */
width:100px; /* 进度条宽度 */
z-index:5;
&#125;
#progressing&#123;
background:#454545;  /* 进度的颜色 */
width:6px;  [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_208" class="wp-caption alignleft" style="width: 286px"><a href="http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html/progress" rel="attachment wp-att-208"><img src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/05/progress.jpg" alt="网页上的加载进度条" title="progress" width="276" height="171" class="size-full wp-image-208" /></a><p class="wp-caption-text">网页上的加载进度条</p></div>在换这个主题前我使用过 <a title="aw's blog" href="http://www.awflasher.com/blog" target="_blank">awflasher</a> 的 <a title="The Enhanced Spring Wordpress Theme" href="http://www.awflasher.com/blog/archives/1061" target="_blank">TES 主题</a>，主题很优秀，特别是左上角的那个“正在加载”的进度条给我留下了比较深的印象。换上这个主题之后，有点念念不忘，所以就想着把这个效果再实现出来。</p>
<p>awflasher 早先发了一篇文章《<a title="给页面加上Loading效果最简单实用的办法" href="http://www.awflasher.com/blog/archives/1589" target="_blank">给页面加上Loading效果最简单实用的办法</a>》。然而这篇文章只是给页面左上角加了一个红色的提示块，在网页加载完成的时候消失，并没有进度显示功能。aw 在后来的 TES 主题中融入了此功能，可是文章却没有更新，我只好半是摸索半是学习地盗版了此功能。</p>
<p>首先要给网页加上进度条的代码。如 aw 所言，进度条的位置很重要。如果你的 &lt;head&gt; 部分要加载的东西太多，导致网页迟迟显示不出来，那进度条也没必要加了。用户可能等不及进度条显示出来就关闭页面了。针对这个问题，我作了手动的优化，让自己的页面在 &lt;head&gt; 部分只加载 CSS 和 favicon，至于 javascript 统统挪到后面。这样打开网页的时候就能迅速地显示出进度条，起到提示的作用。</p>
<p>HTML 代码我加在 &lt;body&gt; 的后面了，内容如下，这个“载入中”的提示也可以用 Javascript 输出（有利于SEO）</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;progressbar&quot;&gt;
&lt;span id=&quot;progressdone&quot;&gt;&lt;/span&gt;
&lt;span id=&quot;progressing&quot;&gt;&lt;/span&gt;
&lt;span id=&quot;progresstip&quot;&gt;载入中&amp;hellip;&lt;/span&gt;
&lt;/div&gt;</pre></td></tr></table></div>

<p><code>progressbar</code> 用来包含内部的三个 span，并进行统一的定位。内部的三个 span 各司其职，<code>progressdone</code> 用来显示已完成的进度，<code>progressing</code> 用来显示进度条的底色，<code>progresstip</code> 则是载入中的文字提示。</p>
<p>接下来是三者的 CSS 样式，决定了这个进度条显示出来会是什么样子。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#progressbar</span><span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">fixed</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* 固定在浏览器窗口的左上角 */</span>
<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">4</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#progressbar</span> span<span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* 绝对定位 */</span>
<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">1.5em</span><span style="color: #00AA00;">;</span>
opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0.6</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#progressdone</span><span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#888</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* 底色 */</span>
<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* 进度条宽度 */</span>
<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">5</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#progressing</span><span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#454545</span><span style="color: #00AA00;">;</span>  <span style="color: #808080; font-style: italic;">/* 进度的颜色 */</span>
<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">6px</span><span style="color: #00AA00;">;</span>  <span style="color: #808080; font-style: italic;">/* 初始宽度 6 */</span>
<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">5</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#progresstip</span><span style="color: #00AA00;">&#123;</span>
<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #993333;">lighter</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">vertical-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">middle</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">7</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">100px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#FFF</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>接下来是用 Javascript 来动态地控制进度的显示。由于 js 中并没有一种完善的方法可以判断浏览器加载的情况，所以只好用土办法直接上了。</p>
<p>土办法就是在页面的不同位置加上不同的进度值。比如我的页面在文章显示完后显示为 50%，在评论加载完成后显示为 75%，最后的 25% 留给页面的侧边栏和底部。查看我的页面源代码就可以看到 jQuery 控制的进度值：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#progressing'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">25</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>没有 jQuery 库也可以直接用 javascript 来搞定</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #006600; font-style: italic;">// &lt;![CDATA[</span>
document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;style type=&quot;text/css&quot;&gt;#progressing{width:25px;}&lt;/style&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">// ]]&gt;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>这样就实现了对进度的控制，在页面的不同地方放上不同的加载值，这要改一下主题的源文件。</p>
<p>最后在 &lt;body&gt; 前插入一段 js 代码来终止这个进度条的使命：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#progressing'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">97</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #006600; font-style: italic;">// document 加载完的时候</span>
 $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#progressing'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #006600; font-style: italic;">// 宽度调整为 100px </span>
 $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#progresstip'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">html</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'100%'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #006600; font-style: italic;">// 进度字符显示 100%</span>
 <span style="color: #006600; font-style: italic;">// 停顿 0.5 秒后，将进度条隐藏</span>
 setTimeout<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#progressbar'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">500</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>没有 jQuery 的版本要麻烦一点：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #006600; font-style: italic;">//&lt;![CDATA[</span>
document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;style type=&quot;text/css&quot;&gt;#progressing{width:97px;}&lt;/style&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> hideProgressBar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;style type=&quot;text/css&quot;&gt;#progressbar{display:none;}&lt;/style&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> finishMyProgress<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;style type=&quot;text/css&quot;&gt;#progressing{width:100px;}&lt;/style&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'progresstip'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">innerHTML</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'100%'</span><span style="color: #339933;">;</span>
 setTimeout<span style="color: #009900;">&#40;</span>hideProgressBar<span style="color: #339933;">,</span> <span style="color: #CC0000;">500</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
document.<span style="color: #660066;">body</span>.<span style="color: #000066;">onload</span> <span style="color: #339933;">=</span> finishMyProgress<span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//]]&gt;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>折腾完毕，Enjoy!</p>
By the time  your rss reader get this post here is <strong> 8 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2010/03/09 -- <a href="http://blog.xiaoding.org/post/blog-be-back.html" title="博客回来了">博客回来了</a> (2)</li><li>2009/10/30 -- <a href="http://blog.xiaoding.org/post/attacked-by-spam-torrent.html" title="被spam流攻击">被spam流攻击</a> (4)</li><li>2009/07/11 -- <a href="http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html" title="升级到了Wordpress 2.8.1">升级到了Wordpress 2.8.1</a> (8)</li><li>2009/05/19 -- <a href="http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html" title="Wordpress 手动提速 &#8211; 缓存优化">Wordpress 手动提速 &#8211; 缓存优化</a> (13)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/selfmade-wpgrins-popup-plugin.html" title="自制了山寨版的评论框表情插件">自制了山寨版的评论框表情插件</a> (23)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>自制了山寨版的评论框表情插件</title>
		<link>http://blog.xiaoding.org/post/selfmade-wpgrins-popup-plugin.html</link>
		<comments>http://blog.xiaoding.org/post/selfmade-wpgrins-popup-plugin.html#comments</comments>
		<pubDate>Wed, 13 May 2009 17:46:40 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[爱生活，爱折腾]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=190</guid>
		<description><![CDATA[最初在博客中也是用的 mg12 写的 Highslide4WP 插件，主要用途是评论框的那个表情弹窗。因为 mg12 不再更新原来的 WP Grins Popup ，只有这个好用了。
前几天给博客做了一下手动优化，主要是加快页面的载入速度。除了 HTML 缓存这种传统的技术之外，还分析了页面 &#60;head&#62; 部分载入的代码。纯HTML代码无关紧要，无非是给页面定义了一些 meta tag 之类的东西，关键是看载入的 Javascript 和 CSS 代码。最后无奈地发现 Highslide4wp 中用到的 javascript 库居然有 31KB 之大，对我来说这无法忍受，只好把这个插件撤下了。mg12 在 WP Grins Popup 的说明中也写到：
但前提是你正在使用 Highslide JS. 如果你不喜欢 Highslide 那样的效果, 只是为了这个表情图标的 pupop 而浪费 50kB 左右的开销以加载 JavaScript 代码, 会显得有些不值得.
后来换上了 ThinkAgain 写的 Wordpress Smilies，虽然效果不够炫丽，但是网页的开销是降低了不少。由于博客中使用了 jQuery 库的缘故，一直琢磨着用 jQuery 做出一个与 Highslide4wp [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_192" class="wp-caption alignleft" style="width: 244px"><a href="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/05/mygrins-popup.png"><img class="size-full wp-image-192" title="mygrins-popup" src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/05/mygrins-popup.png" alt="自制的表情选择框" width="234" height="118" /></a><p class="wp-caption-text">自制的表情选择框</p></div>
<p>最初在博客中也是用的 <a title="mg12's blog" href="http://www.neoease.com" target="_blank">mg12</a> 写的 <a title="Highslide4wp by mg12" href="http://www.neoease.com/highslide4wp/" target="_blank">Highslide4WP</a> 插件，主要用途是评论框的那个表情弹窗。因为 mg12 不再更新原来的 <a title="wp grins popup" href="http://www.neoease.com/wp-grins-popup-15/" target="_blank">WP Grins Popup</a> ，只有这个好用了。</p>
<p>前几天给博客做了一下手动优化，主要是加快页面的载入速度。除了 HTML 缓存这种传统的技术之外，还分析了页面 &lt;head&gt; 部分载入的代码。纯HTML代码无关紧要，无非是给页面定义了一些 meta tag 之类的东西，关键是看载入的 Javascript 和 CSS 代码。最后无奈地发现 Highslide4wp 中用到的 javascript 库居然有 31KB 之大，对我来说这无法忍受，只好把这个插件撤下了。mg12 在 WP Grins Popup 的说明中也写到：</p>
<blockquote><p>但前提是你正在使用 Highslide JS. 如果你不喜欢 Highslide 那样的效果, 只是为了这个表情图标的 pupop 而浪费 50kB 左右的开销以加载 JavaScript 代码, 会显得有些不值得.</p></blockquote>
<p>后来换上了 <a title="ThinkAgain" href="http://www.thinkagain.cn/" target="_blank">ThinkAgain</a> 写的 Wordpress Smilies，虽然效果不够炫丽，但是网页的开销是降低了不少。由于博客中使用了 jQuery 库的缘故，一直琢磨着用 jQuery 做出一个与 Highslide4wp 类似的表情弹窗出来。今天折腾了大半个晚上，总算是搞定了。</p>
<p>弹窗的CSS样式我没有重写（准确地说俺还不太会创造，只能改改），而是直接借用了主题中的 div 容器效果，协调一点也好。至于动画效果，我琢磨着 Highslide4wp 中的那种 expand 效果比较困难，要在四个边上同时进行移动，自己对 CSS 又不太熟，干脆直接用了 jQuery 中的几个效果，看上去也不错 <img src='http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  至少也是动画的嘛。</p>
<p>感谢 <a title="mg12's blog" href="http://www.neoease.com" target="_blank">mg12</a> 的插件以及主题作者 <a title="Yinheli's blog" href="http://philna.com" target="_blank">yinheli</a> ，借用了不少东西。    <img src='http://blog.xiaoding.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>这等山寨的东西我拿不出手，自己凑合着用就行啦。</p>
<p>PS: 下次写一写盗版 awflasher 的“正在加载”进度条的过程。</p>
By the time  your rss reader get this post here is <strong> 23 </strong>comments ,Welcome you come to leave your opinion !<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2010/03/09 -- <a href="http://blog.xiaoding.org/post/blog-be-back.html" title="博客回来了">博客回来了</a> (2)</li><li>2009/10/30 -- <a href="http://blog.xiaoding.org/post/attacked-by-spam-torrent.html" title="被spam流攻击">被spam流攻击</a> (4)</li><li>2009/07/11 -- <a href="http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html" title="升级到了Wordpress 2.8.1">升级到了Wordpress 2.8.1</a> (8)</li><li>2009/05/19 -- <a href="http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html" title="Wordpress 手动提速 &#8211; 缓存优化">Wordpress 手动提速 &#8211; 缓存优化</a> (13)</li><li>2009/05/14 -- <a href="http://blog.xiaoding.org/post/a-copycat-loading-progress-bar.html" title="盗版aw的网页加载进度条">盗版aw的网页加载进度条</a> (8)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/selfmade-wpgrins-popup-plugin.html/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Wordpress 与 Qzone 和 Live Space 同步</title>
		<link>http://blog.xiaoding.org/post/wordpress-sync-with-qzone-live_space.html</link>
		<comments>http://blog.xiaoding.org/post/wordpress-sync-with-qzone-live_space.html#comments</comments>
		<pubDate>Sun, 10 May 2009 20:03:37 +0000</pubDate>
		<dc:creator>xiaoding</dc:creator>
				<category><![CDATA[爱生活，爱折腾]]></category>
		<category><![CDATA[live space]]></category>
		<category><![CDATA[qzone]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[同步]]></category>

		<guid isPermaLink="false">http://blog.xiaoding.org/?p=173</guid>
		<description><![CDATA[背景及插件介绍
很多人倾心于 Wordpress 博客平台的灵活性和可定制性，跑到 Wordpress 中来写文章。但这样的话，文章一般只在由评论、Trackback/Pingback 等构成的博客圈内有影响，我们在 QQ、MSN 等即时通讯工具上的朋友就很难看到文章了（大多数人还不会用 RSS）。再者，QQ 和 MSN 对于自家的空间有良好的支持，如果有文章更新的话会有小星星或者小黄花的提示。这样我们如果将文章同步到 Qzone 及 Live Space 上，则可以达到一个推广的效果，可以利用之。
李光明同学写了一个 Post2qzone 插件，用来将 Wordpress 中发布的文章同步到 Qzone 中。插件的原理比较容量理解。Qzone 和 Live Space 都支持邮件发布的功能。也就是说，可以通过发邮件到指定的邮箱来更新你的 Qzone 和 Live Space。但由于 Qzone 的邮件发布只接受从 QQ Mail 寄来的邮件，这就要求必须使用 QQ 邮箱的 SMTP 服务向 Qzone 的指定邮箱发信以同步更新 Qzone。 Live Space 的要求则宽松一些，可以自行设置发信的邮箱地址。
安装和设置
在安装前，首要先确认你的空间支持 socket 功能。没有此功能将无法使用 SMTP 服务来发送邮件，也就无法实现发布文章时同步更新。在 PHP 中调用 phpinfo() 函数，输出信息中有一个“Sockets support”，支持的话显示为 Enabled。
接下来是开通 [...]]]></description>
			<content:encoded><![CDATA[<h3>背景及插件介绍</h3>
<p>很多人倾心于 Wordpress 博客平台的灵活性和可定制性，跑到 Wordpress 中来写文章。但这样的话，文章一般只在由评论、Trackback/Pingback 等构成的博客圈内有影响，我们在 QQ、MSN 等即时通讯工具上的朋友就很难看到文章了（大多数人还不会用 RSS）。再者，QQ 和 MSN 对于自家的空间有良好的支持，如果有文章更新的话会有小星星或者小黄花的提示。这样我们如果将文章同步到 Qzone 及 Live Space 上，则可以达到一个推广的效果，可以利用之。</p>
<p><a title="李光明 - post2qzone" href="http://liguangming.com/view/602" target="_blank">李光明</a>同学写了一个 <a title="Post2qzone - Google Code" href="http://code.google.com/p/qzone/" target="_blank">Post2qzone</a> 插件，用来将 Wordpress 中发布的文章同步到 Qzone 中。插件的原理比较容量理解。Qzone 和 Live Space 都支持邮件发布的功能。也就是说，可以通过发邮件到指定的邮箱来更新你的 Qzone 和 Live Space。但由于 Qzone 的邮件发布只接受从 QQ Mail 寄来的邮件，这就要求必须使用 QQ 邮箱的 SMTP 服务向 Qzone 的指定邮箱发信以同步更新 Qzone。 Live Space 的要求则宽松一些，可以自行设置发信的邮箱地址。</p>
<h3>安装和设置</h3>
<p>在安装前，首要先确认你的空间支持 socket 功能。没有此功能将无法使用 SMTP 服务来发送邮件，也就无法实现发布文章时同步更新。在 PHP 中调用 phpinfo() 函数，输出信息中有一个“Sockets support”，支持的话显示为 Enabled。</p>
<p>接下来是开通 QQ 空间、QQ 邮箱。登录到 QQ 邮箱，进入“设置”-&gt;“账户”，勾选“开启POP3/SMTP服务”，然后保存更改。这样就打开了 QQ 邮箱的 SMTP 功能。</p>
<p>然后下载 post2qzone.php，上传到 Wordpress 插件目录，然后从插件面板启用此插件。在“设置”中有一个“Post2qzone”的页面。在此页面中设置你的 QQ 号、邮箱密码、邮件标题和邮件正文模板。</p>
<p>设置完成以后邮件同步发布应该就可以实现了。记得在 Wordpress 中发布文章的时候，要在页面的“Post to qzone”选项中中勾选“Confirm publish”才会同步。临时不需要同步功能，可以去掉这个选项。</p>
<h3>优化与提高</h3>
<p>说了半天都是在说 Qzone 的事情，如何同时同步到 Live Space 呢？首先要在 Live Space 中启动邮件发布功能。登录到 Live Space，选择“选项”-&gt;“邮件发布”，在第一步中填入qq邮箱的地址；第二步中自己编造一个 secret word ，第四步中选择“立即发布”。然后直接用文本编辑器打开 post2qzone.php 插件文件，在 function Halo() 下面添加一行代码，就可以同时更新到 Live Space 上。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">function</span> Halo<span style="color: #009900;">&#40;</span><span style="color: #000088;">$subject</span><span style="color: #339933;">,</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">// BLOGNAME 替换为你的 Live Space 名称。比如网址 blogtest.spaces.live.com ，那么 BLOGNAME 就是 blogtest</span>
		<span style="color: #666666; font-style: italic;">// SECRET 替换为 Live Space 设置中自己设定的单词，不要公开</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddAddress</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;BLOGNAME.SECRET@spaces.live.com&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;BLOGNAME.SECRET@spaces.live.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddAddress</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">{$this-&gt;qq}</span>@qzone.qq.com&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">{$this-&gt;qq}</span>@qzone.qq.com&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Subject</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Body</span>	<span style="color: #339933;">=</span> <span style="color: #000088;">$body</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Send</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

<p>添加好此代码以后，就可以同时通过邮件来更新 Qzone 和 LiveSpace 了。</p>
<p>由于此插件默认输出的是全文，为了增加自己博客的访问量，可以在插件中只输出摘要，同时给出原文链接。示意图如图所示。 </p>
<div id="attachment_175" class="wp-caption aligncenter" style="width: 299px"><a href="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/05/live-space.png"><img class="size-full wp-image-175" title="live-space" src="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/05/live-space.png" alt="Live Space 输出摘要" width="289" height="276" /></a><p class="wp-caption-text">Live Space 输出摘要</p></div>
<p>怎么改我就不详细说了，无非是借用了 Advanced Excerpt 插件的处理思路来输出指定长度的摘要。我的 post2qzone 插件文章内容模板是这么写的，如下列出作为参考，摘要的效果可以在<a title="tmqhliu的小窝" href="http://tmqhliu.spaces.live.com" target="_blank">我的Live Space</a> 上看到。</p>
<blockquote><p>〖原文发表于&lt;a href=\&#8221;<a href="http://blog.xiaoding.org\">http://blog.xiaoding.org\</a>&#8221; target=\&#8221;_blank\&#8221;&gt;我的部落格&lt;/a&gt; <a href="http://blog.xiaoding.org">http://blog.xiaoding.org</a> 〗&lt;br /&gt;&lt;br /&gt;<br />
{post_content}&lt;br /&gt;&lt;a href=\&#8221;{post_link}\&#8221;&gt;阅读原文»&lt;/a&gt; </p></blockquote>
<p>这儿是修改好的 post2qzone 插件的下载。使用到了 mb_substr() 函数，不支持此函数的同学请自行依靠 Google 解决……</p>
<p>如果同意“<span style="color:#ff0000">自担使用风险</span>”，你可以<a title="Post2qzone修改版" href="http://blog.xiaoding.org/wordpress/wp-content/uploads/2009/05/post2qzone.zip">点击下载Post2qzone修改版</a> （谢绝迅雷等工具）</p>
By the time  your rss reader get this post here is<strong> 60 </strong>comments,Heated discussion,Why not to come to check it out ?!<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009/03/26 -- <a href="http://blog.xiaoding.org/post/qzone-livespace-sync-done.html" title="胜利搞定博客同步更新">胜利搞定博客同步更新</a> (6)</li><li>2010/03/09 -- <a href="http://blog.xiaoding.org/post/blog-be-back.html" title="博客回来了">博客回来了</a> (2)</li><li>2009/10/30 -- <a href="http://blog.xiaoding.org/post/attacked-by-spam-torrent.html" title="被spam流攻击">被spam流攻击</a> (4)</li><li>2009/07/11 -- <a href="http://blog.xiaoding.org/post/upgrade-wordpress-to-2_8_1.html" title="升级到了Wordpress 2.8.1">升级到了Wordpress 2.8.1</a> (8)</li><li>2009/05/19 -- <a href="http://blog.xiaoding.org/post/boost-wordpress-manually-using-cache.html" title="Wordpress 手动提速 &#8211; 缓存优化">Wordpress 手动提速 &#8211; 缓存优化</a> (13)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.xiaoding.org/post/wordpress-sync-with-qzone-live_space.html/feed</wfw:commentRss>
		<slash:comments>60</slash:comments>
		</item>
	</channel>
</rss>
