<?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>Follow My Heart</title>
	<atom:link href="http://afan.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://afan.me</link>
	<description>倾听心的声音～</description>
	<lastBuildDate>Sun, 17 Jan 2010 15:26:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>少喝两杯咖啡，拯救小怡帆</title>
		<link>http://afan.me/2010/01/%e5%b0%91%e5%96%9d%e4%b8%a4%e6%9d%af%e5%92%96%e5%95%a1%ef%bc%8c%e6%8b%af%e6%95%91%e5%b0%8f%e6%80%a1%e5%b8%86/</link>
		<comments>http://afan.me/2010/01/%e5%b0%91%e5%96%9d%e4%b8%a4%e6%9d%af%e5%92%96%e5%95%a1%ef%bc%8c%e6%8b%af%e6%95%91%e5%b0%8f%e6%80%a1%e5%b8%86/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 15:21:42 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[闲话家常]]></category>
		<category><![CDATA[人性]]></category>
		<category><![CDATA[理性]]></category>
		<category><![CDATA[爱心]]></category>
		<category><![CDATA[阿凡达]]></category>
		<category><![CDATA[怡帆]]></category>

		<guid isPermaLink="false">http://afan.me/2010/01/%e5%b0%91%e5%96%9d%e4%b8%a4%e6%9d%af%e5%92%96%e5%95%a1%ef%bc%8c%e6%8b%af%e6%95%91%e5%b0%8f%e6%80%a1%e5%b8%86/</guid>
		<description><![CDATA[这一次，她离我们是这么的近，就在同一条街上，这条街的名字很美——“善缘街”，我没有犹豫，你呢？

“很感谢您能抽时间了解怡帆的事情，怡帆是我四岁的女儿，患有肺动脉高压，需要二十四小时吸氧来维持呼吸，北京儿童医院诊断为肺纤维化，国内无法医治。在和睦家医院亚历山大医生的全力帮助下，怡帆有机会去美国德州儿童医院接受心肺移植手术，费用十分昂贵，作为孩子的父母，我们没有足够的时间来积累这笔费用，为此，和睦家基金会帮助我们建立了怡帆基金，寻求社会的帮助，请您抽出少量的时间浏览www.yifanfund.com和www.help-yifan.org，同时将这个网站告诉您周围的朋友，并恳请提供一些帮助来挽救这个孩子。谢谢！
“上面的话来自怡帆的父亲，我们的朋友潘俊廷。地址：北京市海淀区中关村西区善缘街1号3-107 电话：010-62416420 13910962662。”
“100元，两部大片，一部IMAX版的《阿凡达》。给可爱的怡帆一片希望，体现人性无限的善良。
看到的朋友可以：
1、在邮件，QQ，开心网，微博，blog各种地方传播这份爱心呼吁。
2、捐助100元，参加3万爱心使者活动。
“我问了自己三个问题：
1、其实有很多农村的类似怡帆这样遭遇的更需要救助。
我犹豫了，我没有答案。
2、心肺移植术后成活率30%，最长存活时间不到20年。
我犹豫了，我没有答案。
3、最后我问了自己一个问题：如果我是怡帆的父母我怎样做？
我一下子不犹豫了，我今天早上用支付宝捐助了100元。
“人最可悲和可怕的是该讲人性时讲理性，该讲理性的时候受限人性。社会其实可以更美好的。你愿意成为3万个遵循自己内心人性的人么？我自己愿意。”—— 蚂蚁@好看簿
]]></description>
			<content:encoded><![CDATA[<p>这一次，她离我们是这么的近，就在同一条街上，这条街的名字很美——“善缘街”，我没有犹豫，你呢？</p>
<p align="center"><object width="420" height="363"><param name="movie" value="http://www.tudou.com/v/I1QIJB4g754"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="opaque"></param><embed src="http://www.tudou.com/v/I1QIJB4g754" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" width="420" height="363"></embed></object></p>
<blockquote><p>“很感谢您能抽时间了解怡帆的事情，怡帆是我四岁的女儿，患有肺动脉高压，需要二十四小时吸氧来维持呼吸，北京儿童医院诊断为肺纤维化，国内无法医治。在和睦家医院亚历山大医生的全力帮助下，怡帆有机会去美国德州儿童医院接受心肺移植手术，费用十分昂贵，作为孩子的父母，我们没有足够的时间来积累这笔费用，为此，和睦家基金会帮助我们建立了怡帆基金，寻求社会的帮助，请您抽出少量的时间浏览<a href="http://www.yifanfund.com">www.yifanfund.com</a>和<a href="http://www.help-yifan.org">www.help-yifan.org</a>，同时将这个网站告诉您周围的朋友，并恳请提供一些帮助来挽救这个孩子。谢谢！</p>
<p>“上面的话来自怡帆的父亲，我们的朋友潘俊廷。地址：北京市海淀区中关村西区善缘街1号3-107 电话：010-62416420 13910962662。”</p></blockquote>
<blockquote><p>“100元，两部大片，一部IMAX版的《阿凡达》。给可爱的怡帆一片希望，体现人性无限的善良。<br />
看到的朋友可以：<br />
1、在邮件，QQ，开心网，微博，blog各种地方传播这份爱心呼吁。<br />
2、捐助100元，参加3万爱心使者活动。</p>
<p>“我问了自己三个问题：<br />
1、其实有很多农村的类似怡帆这样遭遇的更需要救助。<br />
我犹豫了，我没有答案。<br />
2、心肺移植术后成活率30%，最长存活时间不到20年。<br />
我犹豫了，我没有答案。<br />
3、最后我问了自己一个问题：如果我是怡帆的父母我怎样做？<br />
我一下子不犹豫了，我今天早上用支付宝捐助了100元。</p>
<p>“人最可悲和可怕的是该讲人性时讲理性，该讲理性的时候受限人性。社会其实可以更美好的。你愿意成为3万个遵循自己内心人性的人么？我自己愿意。”—— <a href="http://www.haokanbu.com/story/228633/">蚂蚁@好看簿</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2010/01/%e5%b0%91%e5%96%9d%e4%b8%a4%e6%9d%af%e5%92%96%e5%95%a1%ef%bc%8c%e6%8b%af%e6%95%91%e5%b0%8f%e6%80%a1%e5%b8%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>被立的一代</title>
		<link>http://afan.me/2010/01/%e8%a2%ab%e7%ab%8b%e7%9a%84%e4%b8%80%e4%bb%a3/</link>
		<comments>http://afan.me/2010/01/%e8%a2%ab%e7%ab%8b%e7%9a%84%e4%b8%80%e4%bb%a3/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 12:49:00 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[闲话家常]]></category>
		<category><![CDATA[10年]]></category>
		<category><![CDATA[80后]]></category>
		<category><![CDATA[归属感]]></category>
		<category><![CDATA[剪刀差]]></category>
		<category><![CDATA[青春]]></category>
		<category><![CDATA[被立]]></category>
		<category><![CDATA[蜗居]]></category>

		<guid isPermaLink="false">http://afan.me/2010/01/%e8%a2%ab%e7%ab%8b%e7%9a%84%e4%b8%80%e4%bb%a3/</guid>
		<description><![CDATA[30而立，在这个“被时代”，80后也被称为“被立”的一代，有人说我们这一代“注定是过渡性的群体”，这种说法或许过于凸显了这一代奋斗的艰难与无助，但单凭我们最宝贵的青春遇上了经济发展最迅速，社会体制变革最深刻的时代，我们所承受的、所经历的就是任何一代人所未曾有的。然而我们没有选择的权利，得与失不必也无法计算清楚。
缺少归属感和被认同感是这代人面临的共同问题，缺少了这两个要素，幸福感和满足感无从谈起。有人说“我们失去了乡村，去没有收获城市”。当人们在城市中辛苦劳作，甘心沦为房奴，却不断被“蜗居”的现实所刺痛时，还有人在高喊“买不起房就该回农村去”。而故乡呢，正承受着资源被掠夺式开发，消化着巨大的“剪刀差”，默默的为城市的发展埋单。。。
]]></description>
			<content:encoded><![CDATA[<p>30而立，在这个“被时代”，80后也被称为“被立”的一代，有人说我们这一代“注定是过渡性的群体”，这种说法或许过于凸显了这一代奋斗的艰难与无助，但单凭我们最宝贵的青春遇上了经济发展最迅速，社会体制变革最深刻的时代，我们所承受的、所经历的就是任何一代人所未曾有的。然而我们没有选择的权利，得与失不必也无法计算清楚。</p>
<p>缺少归属感和被认同感是这代人面临的共同问题，缺少了这两个要素，幸福感和满足感无从谈起。有人说“我们失去了乡村，去没有收获城市”。当人们在城市中辛苦劳作，甘心沦为房奴，却不断被“蜗居”的现实所刺痛时，还有人在高喊“买不起房就该回农村去”。而故乡呢，正承受着资源被掠夺式开发，消化着巨大的“剪刀差”，默默的为城市的发展埋单。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2010/01/%e8%a2%ab%e7%ab%8b%e7%9a%84%e4%b8%80%e4%bb%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>更换Ubuntu更新源</title>
		<link>http://afan.me/2009/11/%e6%9b%b4%e6%8d%a2ubuntu%e6%9b%b4%e6%96%b0%e6%ba%90/</link>
		<comments>http://afan.me/2009/11/%e6%9b%b4%e6%8d%a2ubuntu%e6%9b%b4%e6%96%b0%e6%ba%90/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 13:15:00 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[台湾]]></category>
		<category><![CDATA[shlug]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[更新源]]></category>

		<guid isPermaLink="false">http://afan.me/2009/11/%e6%9b%b4%e6%8d%a2ubuntu%e6%9b%b4%e6%96%b0%e6%ba%90/</guid>
		<description><![CDATA[默认的更新源实在太慢了，不到5k的速度，随便装个东东就得以小时计，对于享受惯了ADSL下载的我，开始思变。。
先ping了官方中文源cn.archive.ubuntu.com，发现他的老窝是shlug.org，原来是上海Linux User Group提供的，估计太多人都用这个默认源，已经不堪重负了，又或者他们是电信机房，俺是联通的宽带。。
换更新源吧，“系统管理”-&#62;“软件源”-&#62;“选择最佳服务器”，一通ping，选中了tw.archive.ubuntu.com，果真是宝岛台湾啊，下载速度立刻达到了150k+
不过台湾服务器缺少一些zh_CN的翻译源，看来本土还是有自己的优势，一番google，搜到了ubuntu官方wiki文章《如何使用我们推荐的源》，发现终于得道，不仅有手工修改ubuntu源的abc教程，还有国内若干更新服务器列表，有163、sohu、及若干大学的，应该是相当全了。
同时发现，Mirrors.shlug.org（Ubuntu China Official Mirror）果然就是电信线路，难怪我这慢的这么匪夷所思呢。。
最后记个笔记：

# 1. 备份源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
# 2. 编辑/etc/apt/sources.list，替换掉文件中的内容
# 3. 刷新列表
sudo apt-get update

]]></description>
			<content:encoded><![CDATA[<p>默认的更新源实在太慢了，不到5k的速度，随便装个东东就得以小时计，对于享受惯了ADSL下载的我，开始思变。。</p>
<p>先ping了官方中文源cn.archive.ubuntu.com，发现他的老窝是shlug.org，原来是上海Linux User Group提供的，估计太多人都用这个默认源，已经不堪重负了，又或者他们是电信机房，俺是联通的宽带。。</p>
<p>换更新源吧，“系统管理”-&gt;“软件源”-&gt;“选择最佳服务器”，一通ping，选中了tw.archive.ubuntu.com，果真是宝岛台湾啊，下载速度立刻达到了150k+</p>
<p>不过台湾服务器缺少一些zh_CN的翻译源，看来本土还是有自己的优势，一番google，搜到了ubuntu官方wiki文章<a href="http://wiki.ubuntu.org.cn/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%88%91%E4%BB%AC%E6%8E%A8%E8%8D%90%E7%9A%84%E6%BA%90">《如何使用我们推荐的源》</a>，发现终于得道，不仅有手工修改ubuntu源的abc教程，还有国内若干更新服务器列表，有163、sohu、及若干大学的，应该是相当全了。</p>
<p>同时发现，Mirrors.shlug.org（Ubuntu China Official Mirror）果然就是电信线路，难怪我这慢的这么匪夷所思呢。。</p>
<p>最后记个笔记：</p>
<pre class="brush:bash">
# 1. 备份源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
# 2. 编辑/etc/apt/sources.list，替换掉文件中的内容
# 3. 刷新列表
sudo apt-get update
</pre>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/11/%e6%9b%b4%e6%8d%a2ubuntu%e6%9b%b4%e6%96%b0%e6%ba%90/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>godaddy的域名折扣</title>
		<link>http://afan.me/2009/11/godaddy%e7%9a%84%e5%9f%9f%e5%90%8d%e6%8a%98%e6%89%a3/</link>
		<comments>http://afan.me/2009/11/godaddy%e7%9a%84%e5%9f%9f%e5%90%8d%e6%8a%98%e6%89%a3/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 07:02:00 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[闲话家常]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[godaddy]]></category>
		<category><![CDATA[Google相关]]></category>
		<category><![CDATA[sale]]></category>

		<guid isPermaLink="false">http://afan.me/2009/11/godaddy%e7%9a%84%e5%9f%9f%e5%90%8d%e6%8a%98%e6%89%a3/</guid>
		<description><![CDATA[godaddy总是不厌其烦的发各种newsletter和sale信息，告诉可以享受什么样的优惠，据我观察最实惠的就是30%off了，但也很少出现，多数都是要消费几十刀以上才有折扣。。。不知道这些对别人是不是有吸引力，反正我是觉得很鸡肋。。
如果你想注册.com域名，其实有个更大的sale，就在google。
google搜domain register,其中赞助商连接中定会有godaddy的，点开链接，页面上会提示special offer,可以看到url里面有一个参数isc=goazcn03b，粗体的部分（可能会变，请以实际的为准）就是优惠码，跟邮件里收到的一样，可以在shopping cart里填写享受优惠的，不分新老用户都可使用，对于.com域名而言，这个优惠码的价格比30%off还要低，hoho~
]]></description>
			<content:encoded><![CDATA[<p>godaddy总是不厌其烦的发各种newsletter和sale信息，告诉可以享受什么样的优惠，据我观察最实惠的就是30%off了，但也很少出现，多数都是要消费几十刀以上才有折扣。。。不知道这些对别人是不是有吸引力，反正我是觉得很鸡肋。。</p>
<p>如果你想注册.com域名，其实有个更大的sale，就在google。</p>
<p>google搜<a href="http://www.google.cn/search?hl=zh-CN&amp;q=domain+register&amp;lr=">domain register</a>,其中赞助商连接中定会有godaddy的，点开链接，页面上会提示special offer,可以看到url里面有一个参数isc=<strong>goazcn03b</strong>，粗体的部分（可能会变，请以实际的为准）就是优惠码，跟邮件里收到的一样，可以在shopping cart里填写享受优惠的，不分新老用户都可使用，对于.com域名而言，这个优惠码的价格比30%off还要低，hoho~</p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/11/godaddy%e7%9a%84%e5%9f%9f%e5%90%8d%e6%8a%98%e6%89%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome 4.0.x</title>
		<link>http://afan.me/2009/11/chrome-4-0-x/</link>
		<comments>http://afan.me/2009/11/chrome-4-0-x/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 13:59:00 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[Google相关]]></category>
		<category><![CDATA[书签]]></category>
		<category><![CDATA[火狐]]></category>
		<category><![CDATA[谷歌浏览器]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://afan.me/2009/11/chrome-4-0-x/</guid>
		<description><![CDATA[谷歌浏览器的版本号不知怎么涨的这么快，主版本号呼呼往上涨，却看不出有什么大的变化，更新完也没个release note给看看，难道是为了赶紧追上ie, ff, opera等，呵呵
也懒得去Chromium讨论组看，官方博客貌似被墙掉了。。。哎
4.0.x增加了一个期盼已久的功能，就是同步书签到google account，可以使用同一份书签（收藏夹）anywhere，但居然是同步到Docs，而不是到bookmark，这不就是个聋子的耳朵嘛，真搞不懂@,@时不时还报服务器错误，弄了半天还不如个工具栏，这个版本的启动速度还明显变慢了，彻底无语！
ps:最近感觉Opera很好用，赞个！
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/chrome" target="_blank">谷歌浏览器</a>的版本号不知怎么涨的这么快，主版本号呼呼往上涨，却看不出有什么大的变化，更新完也没个release note给看看，难道是为了赶紧追上ie, ff, opera等，呵呵</p>
<p>也懒得去Chromium讨论组看，<a href="http://blog.chromium.org/" target="_blank">官方博客</a>貌似被墙掉了。。。哎</p>
<p>4.0.x增加了一个期盼已久的功能，就是同步书签到google account，可以使用同一份书签（收藏夹）anywhere，但居然是同步到Docs，而不是到<a href="http://www.google.com/bookmarks/" target="_blank">bookmark</a>，这不就是个聋子的耳朵嘛，真搞不懂@,@时不时还报服务器错误，弄了半天还不如个<a href="http://google.com/toolbar" target="_blank">工具栏</a>，这个版本的启动速度还明显变慢了，彻底无语！</p>
<p>ps:最近感觉<a href="http://www.opera.com/" target="_blank">Opera</a>很好用，赞个！</p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/11/chrome-4-0-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>第一场雪</title>
		<link>http://afan.me/2009/11/%e7%ac%ac%e4%b8%80%e5%9c%ba%e9%9b%aa/</link>
		<comments>http://afan.me/2009/11/%e7%ac%ac%e4%b8%80%e5%9c%ba%e9%9b%aa/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 13:18:00 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[闲话家常]]></category>
		<category><![CDATA[厄尔尼诺]]></category>
		<category><![CDATA[供暖]]></category>
		<category><![CDATA[北京]]></category>
		<category><![CDATA[光棍节]]></category>
		<category><![CDATA[雪]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://afan.me/2009/11/%e9%9b%aa/</guid>
		<description><![CDATA[梦中依稀听到屋外时疏时紧的雨声，便做好了不宜出门的心里准备，可能是太放松了，一觉醒来已是晌午，雨声已经不再，便去开窗，只见苍茫一片，雪，大雪。。。
09年北京的第一场雪，比以往时候来的早了很多！自从有了《2002年的第一场雪》这首歌，对每年第一场雪都会特别留意，印象中这一次是近几年最早的一次吧～在学校时，小F和小G结伴锻炼，到年底天气越来越冷，懒虫拱的心痒痒，便约定“下雪了，就不再跑了”，结果是一等就到了期末考的时候。
不管是不是“厄尔尼诺”更严重了，冬天是真的来了，让我措手不及，翻翻衣柜都不知道该穿什么。。。中旬才能供暖，一段难熬的日子呀- -
从小生长在北方的我，遇下雪既无惊喜，也不低落，但不知何时起，这雪也慢慢下到心里，瑞雪润土般的让我生出思绪纷纷，岁月和成长的痕迹片片浮过～～真的不小了，好多事得承担起了！恩，出门去。。。
11.1貌似是光棍节？查了wikipedia才知道，这节分大小，双十一才是正统，哈哈^^
]]></description>
			<content:encoded><![CDATA[<p>梦中依稀听到屋外时疏时紧的雨声，便做好了不宜出门的心里准备，可能是太放松了，一觉醒来已是晌午，雨声已经不再，便去开窗，只见苍茫一片，雪，大雪。。。</p>
<p>09年北京的第一场雪，比以往时候来的早了很多！自从有了《<a href="http://www.google.cn/music/album?id=B642bc3f3e2a2b000" target="_blank">2002年的第一场雪</a>》这首歌，对每年第一场雪都会特别留意，印象中这一次是近几年最早的一次吧～在学校时，小F和小G结伴锻炼，到年底天气越来越冷，懒虫拱的心痒痒，便约定“下雪了，就不再跑了”，结果是一等就到了期末考的时候。</p>
<p>不管是不是“厄尔尼诺”更严重了，冬天是真的来了，让我措手不及，翻翻衣柜都不知道该穿什么。。。中旬才能供暖，一段难熬的日子呀- -</p>
<p>从小生长在北方的我，遇下雪既无惊喜，也不低落，但不知何时起，这雪也慢慢下到心里，瑞雪润土般的让我生出思绪纷纷，岁月和成长的痕迹片片浮过～～真的不小了，好多事得承担起了！恩，出门去。。。</p>
<p>11.1貌似是<a href="http://zh.wikipedia.org/wiki/%E5%85%89%E6%A3%8D%E8%8A%82" target="_blank">光棍节</a>？查了wikipedia才知道，这节分大小，双十一才是正统，哈哈^^</p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/11/%e7%ac%ac%e4%b8%80%e5%9c%ba%e9%9b%aa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress更换域名</title>
		<link>http://afan.me/2009/10/wordpress%e6%9b%b4%e6%8d%a2%e5%9f%9f%e5%90%8d/</link>
		<comments>http://afan.me/2009/10/wordpress%e6%9b%b4%e6%8d%a2%e5%9f%9f%e5%90%8d/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 13:22:00 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[域名]]></category>
		<category><![CDATA[siteurl]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://afan.me/2009/10/wordpress%e6%9b%b4%e6%8d%a2%e5%9f%9f%e5%90%8d/</guid>
		<description><![CDATA[更换了域名之后，js、css全都无法读取，页面乱成浆糊，所有固定链接失效。。。管理后台的登录页面虽然可以用新域名的URL打开，但表单会提交到旧的URL上，所以没法登录，也就没法在选项页面修改“安装地址”和“博客地址”了，这可是令人痛苦的事情。
打开wp-config.php和wp-settings.php查看，也没有发现关于域名设置的相关代码，看来只能去mysql里面寻找蛛丝马迹了。。。
wordpress的表格不多，命名也规范，各自的功用都很清楚，直奔wp_prefix_options表，与域名相关的只有两条记录，更新之：
UPDATE wp_prefix_options SET option_value = 'http://newdomain/wp_path'
WHERE option_name = 'siteurl';
UPDATE wp_prefix_options SET option_value = 'http://newdomain'
WHERE option_name = 'home';
很明显，这两条记录就对应着“安装地址”和“博客地址”两个配置项了。
刷新首页，页面显示恢复正常，重新尝试登录管理后台，成功！^^
]]></description>
			<content:encoded><![CDATA[<p>更换了域名之后，js、css全都无法读取，页面乱成浆糊，所有固定链接失效。。。管理后台的登录页面虽然可以用新域名的URL打开，但表单会提交到旧的URL上，所以没法登录，也就没法在选项页面修改“安装地址”和“博客地址”了，这可是令人痛苦的事情。</p>
<p>打开wp-config.php和wp-settings.php查看，也没有发现关于域名设置的相关代码，看来只能去mysql里面寻找蛛丝马迹了。。。</p>
<p>wordpress的表格不多，命名也规范，各自的功用都很清楚，直奔wp_prefix_options表，与域名相关的只有两条记录，更新之：</p>
<pre class="brush:sql">UPDATE wp_prefix_options SET option_value = 'http://newdomain/wp_path'
WHERE option_name = 'siteurl';
UPDATE wp_prefix_options SET option_value = 'http://newdomain'
WHERE option_name = 'home';</pre>
<p>很明显，这两条记录就对应着“安装地址”和“博客地址”两个配置项了。</p>
<p>刷新首页，页面显示恢复正常，重新尝试登录管理后台，成功！^^</p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/10/wordpress%e6%9b%b4%e6%8d%a2%e5%9f%9f%e5%90%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Friend Connect</title>
		<link>http://afan.me/2009/09/google-friend-connect/</link>
		<comments>http://afan.me/2009/09/google-friend-connect/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 15:46:47 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[Google相关]]></category>
		<category><![CDATA[平台化]]></category>
		<category><![CDATA[CP]]></category>
		<category><![CDATA[运营商]]></category>
		<category><![CDATA[GDD]]></category>
		<category><![CDATA[GFC]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[SNS]]></category>
		<category><![CDATA[SP]]></category>

		<guid isPermaLink="false">http://afan.me/2009/09/google-friend-connect/</guid>
		<description><![CDATA[中文叫“谷歌朋友群”，也有叫“Google友链”的，我喜欢叫GFC，毕竟和开封菜很接近，朗朗上口，有种亲切感:P
5月份在GDD09上第一次听到GFC的介绍，留下了深刻的影响，speaker很帅，主题是说8分钟将你的网站社区化。提到Open Social是谷歌参与和力推的一个社交网站框架和标准，但不是google的产品，而GFC是谷歌自己的一个产品。
这个产品让人惊喜的就是，任何一个网站不需要拥有自己的注册用户，用户只要有google、yahoo、openID等帐号，就可以直接登入网站，并且与其他用户之间进行交互。。。看上去，仿佛google是想把所有的网站用GFC连接起来，形成一个SNS巨无霸，这样FaceBook这些巨头就不在话下了。
给我直接的感触就是，google想做运营商了，所有的小网站都是SP，而Web2.0的用户们就是CP。联想到网游巨头们的兴起的平台化战略——提供游戏运营的统一开放平台，只要你的游戏按标准实现了认证和支付的接口，就可以直接挂在现成的用户平台上商业化。同样这些平台就成了运营商，中小网游公司就成了SP，依附于运营商的平台做发行，而游戏研发公司或工作室就是CP了。
不知是否可以称为殊途同归，也不知道这算不算产业链的重新整合与完善。但这是绝对一场真实的战争，像银行家们制造通胀掠夺民众财富一般，强者推动格局洗牌来保证基业长青的同时也让弱势们的利润不断被摊薄。。。如果一个领域即将迈入大者恒大的发展期，那就不算新型行业了吧～
扯远了，- -b，今天赶个时髦，也弄了个GFC的widget上来，事实上如果对自己网站主题的颜色搭配熟悉的话，根本用不了8分钟，呵呵～
但GFC的js加载之慢实在是不敢恭维，而且google的东西毕竟还有被墙掉的危险，所以没有太大的惊喜，兴许哪天就拿掉了，截个图做纪念吧，hoho

]]></description>
			<content:encoded><![CDATA[<p>中文叫“<a href="http://www.google.com/friendconnect/" target="_blank">谷歌朋友群</a>”，也有叫“Google友链”的，我喜欢叫GFC，毕竟和开封菜很接近，朗朗上口，有种亲切感:P</p>
<p>5月份在GDD09上第一次听到GFC的介绍，留下了深刻的影响，speaker很帅，主题是说8分钟将你的网站社区化。提到Open Social是谷歌参与和力推的一个社交网站框架和标准，但不是google的产品，而GFC是谷歌自己的一个产品。</p>
<p>这个产品让人惊喜的就是，任何一个网站不需要拥有自己的注册用户，用户只要有google、yahoo、openID等帐号，就可以直接登入网站，并且与其他用户之间进行交互。。。看上去，仿佛google是想把所有的网站用GFC连接起来，形成一个SNS巨无霸，这样FaceBook这些巨头就不在话下了。</p>
<p>给我直接的感触就是，google想做运营商了，所有的小网站都是SP，而Web2.0的用户们就是CP。联想到网游巨头们的兴起的平台化战略——提供游戏运营的统一开放平台，只要你的游戏按标准实现了认证和支付的接口，就可以直接挂在现成的用户平台上商业化。同样这些平台就成了运营商，中小网游公司就成了SP，依附于运营商的平台做发行，而游戏研发公司或工作室就是CP了。</p>
<p>不知是否可以称为殊途同归，也不知道这算不算产业链的重新整合与完善。但这是绝对一场真实的战争，像银行家们制造通胀掠夺民众财富一般，强者推动格局洗牌来保证基业长青的同时也让弱势们的利润不断被摊薄。。。如果一个领域即将迈入大者恒大的发展期，那就不算新型行业了吧～</p>
<p>扯远了，- -b，今天赶个时髦，也弄了个GFC的widget上来，事实上如果对自己网站主题的颜色搭配熟悉的话，根本用不了8分钟，呵呵～</p>
<p>但GFC的js加载之慢实在是不敢恭维，而且google的东西毕竟还有被墙掉的危险，所以没有太大的惊喜，兴许哪天就拿掉了，截个图做纪念吧，hoho</p>
<p><a href="http://afan.me/wpd/wp-content/uploads/2009/09/image.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://afan.me/wpd/wp-content/uploads/2009/09/image_thumb.png" border="0" alt="image" width="407" height="293" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/09/google-friend-connect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>又见mysql中文乱码</title>
		<link>http://afan.me/2009/09/%e5%8f%88%e8%a7%81mysql%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81/</link>
		<comments>http://afan.me/2009/09/%e5%8f%88%e8%a7%81mysql%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 13:44:00 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[字符集]]></category>
		<category><![CDATA[乱码]]></category>
		<category><![CDATA[Latin1]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[utf8]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[游戏]]></category>

		<guid isPermaLink="false">http://afan.me/2009/09/%e5%8f%88%e8%a7%81mysql%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81/</guid>
		<description><![CDATA[域名、空间、wordpress安装、中文化（cpanel一键安装的是英文版）、插件、皮肤、Analytics跟踪、管理员工具验证、正文及评论测试。。。虽然都是非常傻瓜式的操作就能轻松搞定，但一整套搞下来也不免要舒一口气。。。
空间的mysql只能用phpMyAdmin管理，好在其功能是足够强大和合理，虽然对mysql不熟，也很快摸清了wordpress的各表结构和主要用途，正在暗爽一通百通之际，发现表中文章内容乱码！
确认了wordpress表中存的是明文后，怀疑是browser的编码不正确，查看了mysql的字符集是utf8后，先后将browser的语言设置成uft8,gbk,gb2312,etc.都不好使，很是郁闷。。。
想起当初c程序从《问鼎》游戏库中抓取统计数据的时候，中文角色名就是乱码，也跟游戏开发方反复确认了数据库字符集是utf8，而我的linux主机也是utf8无疑，隔行如隔山，几经周折查到需要在查询时执行&#8217;set names charset’，同样是尝试了uft8,gbk,gb2312,etc.都不好使，最后打算用最原始但最有效的方法，把mysql默认支持的字符集挨个试一遍，结果是latin1（庆幸的是前几个），遂在心里念叨：latin1，我记住你了！
难道。。。历史重演了？！&#8217;set names latin1’，是的，就这么搞定了～～
]]></description>
			<content:encoded><![CDATA[<p>域名、空间、<a href="http://wordpress.org" target="_blank">wordpress</a>安装、中文化（cpanel一键安装的是英文版）、插件、皮肤、<a href="http://www.google.com/analytics/" target="_blank">Analytics</a>跟踪、管理员工具验证、正文及评论测试。。。虽然都是非常傻瓜式的操作就能轻松搞定，但一整套搞下来也不免要舒一口气。。。</p>
<p>空间的mysql只能用phpMyAdmin管理，好在其功能是足够强大和合理，虽然对mysql不熟，也很快摸清了wordpress的各表结构和主要用途，正在暗爽一通百通之际，发现表中文章内容乱码！</p>
<p>确认了wordpress表中存的是明文后，怀疑是browser的编码不正确，查看了mysql的字符集是utf8后，先后将browser的语言设置成uft8,gbk,gb2312,etc.都不好使，很是郁闷。。。</p>
<p>想起当初c程序从《<a href="http://hero.linekong.com" target="_blank">问鼎</a>》游戏库中抓取统计数据的时候，中文角色名就是乱码，也跟游戏开发方反复确认了数据库字符集是utf8，而我的linux主机也是utf8无疑，隔行如隔山，几经周折查到需要在查询时执行&#8217;set names <em>charset</em>’，同样是尝试了uft8,gbk,gb2312,etc.都不好使，最后打算用最原始但最有效的方法，把mysql默认支持的字符集挨个试一遍，结果是latin1（庆幸的是前几个），遂在心里念叨：latin1，我记住你了！</p>
<p>难道。。。历史重演了？！&#8217;set names latin1’，是的，就这么搞定了～～</p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/09/%e5%8f%88%e8%a7%81mysql%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>重张</title>
		<link>http://afan.me/2009/09/%e9%87%8d%e5%bc%a0/</link>
		<comments>http://afan.me/2009/09/%e9%87%8d%e5%bc%a0/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 06:07:23 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://afan.me/2009/09/%e5%bc%80%e5%bc%a0/</guid>
		<description><![CDATA[测试，测试！:D
]]></description>
			<content:encoded><![CDATA[<p>测试，测试！:D</p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/09/%e9%87%8d%e5%bc%a0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>线程中使用strtok</title>
		<link>http://afan.me/2009/07/%e7%ba%bf%e7%a8%8b%e4%b8%ad%e4%bd%bf%e7%94%a8strtok/</link>
		<comments>http://afan.me/2009/07/%e7%ba%bf%e7%a8%8b%e4%b8%ad%e4%bd%bf%e7%94%a8strtok/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 13:01:00 +0000</pubDate>
		<dc:creator>afan</dc:creator>
				<category><![CDATA[编程相关]]></category>
		<category><![CDATA[多线程]]></category>
		<category><![CDATA[线程安全]]></category>
		<category><![CDATA[reentrant]]></category>
		<category><![CDATA[strtok]]></category>
		<category><![CDATA[_tiddata]]></category>

		<guid isPermaLink="false">http://afan.me/2009/07/%e7%ba%bf%e7%a8%8b%e4%b8%ad%e4%bd%bf%e7%94%a8strtok/</guid>
		<description><![CDATA[strtok是thread unsafe的。一段典型的使用如下所示：
char string[] = "a string,of ,,tokens";
char* token = strtok(string," ,"); /*There are two delimiters here*/
while (token != NULL){
    printf("The token is:  %s\n", token);
    token = strtok(NULL," ,");
}
strtok( str_xxx, delimiters )最后一次执行后，所有线程中的strtok( NULL, delimiters )调用得到的值都将是str_xxx被split的结果，而无法得到各自线程的应有的结果。
linux平台的posix线程安全版本为strtok_r()，即reentrant strtok，通过增加参数，将token指针交给用户代码来存储。
windows平台则实现了线程安全版本的strtok()和strtok_s()。前者会为每个线程创建一个_tiddata结构，来存储每个线程各自的strtok()的token指针；后者则与strtok_r()一致。
一些常用的标准c函数，如使用全局seed的rand()；又如在内部malloc buffer的strerror(int)等，都存在thread unsafe的问题，使用时要当心，以免埋下定时炸弹。
]]></description>
			<content:encoded><![CDATA[<p>strtok是thread unsafe的。一段典型的使用如下所示：</p>
<pre class="brush:cpp">char string[] = "a string,of ,,tokens";
char* token = strtok(string," ,"); /*There are two delimiters here*/
while (token != NULL){
    printf("The token is:  %s\n", token);
    token = strtok(NULL," ,");
}</pre>
<p>strtok( str_xxx, delimiters )最后一次执行后，所有线程中的strtok( NULL, delimiters )调用得到的值都将是str_xxx被split的结果，而无法得到各自线程的应有的结果。</p>
<p>linux平台的posix线程安全版本为strtok_r()，即reentrant strtok，通过增加参数，将token指针交给用户代码来存储。</p>
<p>windows平台则实现了线程安全版本的strtok()和strtok_s()。前者会为每个线程创建一个_tiddata结构，来存储每个线程各自的strtok()的token指针；后者则与strtok_r()一致。</p>
<p>一些常用的标准c函数，如使用全局seed的rand()；又如在内部malloc buffer的strerror(int)等，都存在thread unsafe的问题，使用时要当心，以免埋下定时炸弹。</p>
]]></content:encoded>
			<wfw:commentRss>http://afan.me/2009/07/%e7%ba%bf%e7%a8%8b%e4%b8%ad%e4%bd%bf%e7%94%a8strtok/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
