<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>妖气重重</title>
	<atom:link href="http://bbiao.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bbiao.wordpress.com</link>
	<description>想做大王的小妖</description>
	<lastBuildDate>Sat, 02 Oct 2010 03:19:08 +0000</lastBuildDate>
	<language>zh-cn</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bbiao.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>妖气重重</title>
		<link>http://bbiao.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bbiao.wordpress.com/osd.xml" title="妖气重重" />
	<atom:link rel='hub' href='http://bbiao.wordpress.com/?pushpress=hub'/>
		<item>
		<title>在C++里写一个不能被继承的类</title>
		<link>http://bbiao.wordpress.com/2010/09/13/%e5%9c%a8c%e9%87%8c%e5%86%99%e4%b8%80%e4%b8%aa%e4%b8%8d%e8%83%bd%e8%a2%ab%e7%bb%a7%e6%89%bf%e7%9a%84%e7%b1%bb/</link>
		<comments>http://bbiao.wordpress.com/2010/09/13/%e5%9c%a8c%e9%87%8c%e5%86%99%e4%b8%80%e4%b8%aa%e4%b8%8d%e8%83%bd%e8%a2%ab%e7%bb%a7%e6%89%bf%e7%9a%84%e7%b1%bb/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 12:08:30 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/09/13/%e5%9c%a8c%e9%87%8c%e5%86%99%e4%b8%80%e4%b8%aa%e4%b8%8d%e8%83%bd%e8%a2%ab%e7%bb%a7%e6%89%bf%e7%9a%84%e7%b1%bb</guid>
		<description><![CDATA[这是最近看到的一道面试题，最近是看了不少道面试题，C++里各种变态的问法。这道题算是比较正常的吧。在C++语言里，是没有类似Java里final class的概念的，但是学C++的人心里一定要相信，C++是万能的。于是有人给出了一种解法。 代码我在下面再贴一下吧，不过著作权归原作者所有，向原作者表示敬意。 template &#60;typename T&#62; class MakeFinal &#123;       friend T; private :       MakeFinal() &#123;&#125;       ~MakeFinal() &#123;&#125; &#125;; class FinalClass: virtual public MakeFinal&#60;FinalClass&#62; &#123; public :       FinalClass() &#123;&#125;       ~FinalClass() &#123;&#125; &#125;; 这个方法行不行，行！请注意红色的部分，由于声明了T是友元类，所以可以访问自己的私有成员函数，当然也包括构造和析构函数；但是由于FinalClass是虚继承自MakeFinal，所以当有一个类ChildClass: public FinalClass时，会先调用虚基类MakeFinal的构造函数，由于调用者是ChildClass，所以无法调用。上述代码要是把virtual去调，则可以有ChildClass: public FinalClass，因为普通的继承是由子类调用父类的构造函数，向上调用，ChildClass的父类FinalClass是可以调用MakeFinal的构造函数的，所以这里虚继承是必须的。不然就无法实现一个不能被继承的类。 这个方法有没有局限，答案是有。上述代码第一个红色的部分，只要在支持c++0x标准的编译器里才能编译通过，GCC 4.4就算是加上-std=c++0x也不能通过，因为4.4只是部分支持了c++0x的标准。是不是就不能做出一个在GCC 4.4里可以用的FinalClass了？非也，C++是万能的。嗯，你在friend后面直接加个class后，GCC会报有编译错误，此路是不通的。客官就别试了。 我们定义另一个结构体： template&#60;typename T&#62; struct Clazz &#123;       typedef T Type; &#125;; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=4&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1485" class="bvMsg">
<p>这是最近看到的一道面试题，最近是看了不少道面试题，C++里各种变态的问法。这道题算是比较正常的吧。在C++语言里，是没有类似Java里final class的概念的，但是学C++的人心里一定要相信，C++是万能的。于是有人给出了一种<a href="http://blog.csdn.net/xkyx_cn/archive/2008/04/02/2245038.aspx">解法</a>。</p>
<p>代码我在下面再贴一下吧，不过著作权归原作者所有，向原作者表示敬意。</p>
<p>template &lt;typename T&gt; class MakeFinal
<p>&#123;
<p>      <font color="#ff0000">friend T;</font>
<p>private :
<p>      MakeFinal() &#123;&#125;
<p>      ~MakeFinal() &#123;&#125;
<p>&#125;;
<p>class FinalClass: <font color="#ff0000">virtual</font> public MakeFinal&lt;FinalClass&gt;
<p>&#123;
<p>public :
<p>      FinalClass() &#123;&#125;
<p>      ~FinalClass() &#123;&#125;
<p>&#125;;
<p>这个方法行不行，行！请注意红色的部分，由于声明了T是友元类，所以可以访问自己的私有成员函数，当然也包括构造和析构函数；但是由于FinalClass是虚继承自MakeFinal，所以当有一个类ChildClass: public FinalClass时，会先调用虚基类MakeFinal的构造函数，由于调用者是ChildClass，所以无法调用。上述代码要是把virtual去调，则可以有ChildClass: public FinalClass，因为普通的继承是由子类调用父类的构造函数，向上调用，ChildClass的父类FinalClass是可以调用MakeFinal的构造函数的，所以这里虚继承是必须的。不然就无法实现一个不能被继承的类。
<p>这个方法有没有局限，答案是有。上述代码第一个红色的部分，只要在支持c++0x标准的编译器里才能编译通过，GCC 4.4就算是加上-std=c++0x也不能通过，因为4.4只是<a href="http://gcc.gnu.org/gcc-4.4/cxx0x_status.html">部分</a>支持了c++0x的标准。是不是就不能做出一个在GCC 4.4里可以用的FinalClass了？非也，C++是万能的。嗯，你在friend后面直接加个class后，GCC会报有编译错误，此路是不通的。客官就别试了。
<p>我们定义另一个结构体：
<p>template&lt;typename T&gt;
<p>struct Clazz
<p>&#123;
<p>      typedef T Type;
<p>&#125;;
<p>然后把原来的FinalClass略加修改：
<p>template &lt;typename T&gt; class MakeFinal
<p>&#123;
<p>      <font color="#ff0000">friend class Class&lt;T&gt;::Type;</font>
<p>private :
<p>      MakeFinal() &#123;&#125;
<p>      ~MakeFinal() &#123;&#125;
<p>&#125;;</p>
<p>OK，在GCC里可以编译通过了，并且虚继承了MakeFinal的类是无法再被继承的了，会在编译的时候报错。</p>
<p>小结，其实我们的目的就只有一个，把基类或是基类的基类的构造函数变成私有的。这样子类再继承这个类是，因为无法调用构造函数，就会产生编译时错误，自然也就没有办法继承了。</p>
<p>上述在GCC里能用的办法也不是我想出来的，出处在<a href="http://objectmix.com/c/40210-template-parameter-cant-friend-we-hack.html">这里</a>。</p>
<p>这篇文章也发表在<a href="http://www.agilephp.net">AgilePHP</a>，去<a href="http://www.agilephp.net/2010/09/make-a-final-class-in-cpp/">看看</a>。</p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=4&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/09/13/%e5%9c%a8c%e9%87%8c%e5%86%99%e4%b8%80%e4%b8%aa%e4%b8%8d%e8%83%bd%e8%a2%ab%e7%bb%a7%e6%89%bf%e7%9a%84%e7%b1%bb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
		<item>
		<title>在Godaddy的主机上配置CodeIgniter</title>
		<link>http://bbiao.wordpress.com/2010/06/02/%e5%9c%a8godaddy%e7%9a%84%e4%b8%bb%e6%9c%ba%e4%b8%8a%e9%85%8d%e7%bd%aecodeigniter/</link>
		<comments>http://bbiao.wordpress.com/2010/06/02/%e5%9c%a8godaddy%e7%9a%84%e4%b8%bb%e6%9c%ba%e4%b8%8a%e9%85%8d%e7%bd%aecodeigniter/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 14:22:30 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/06/02/%e5%9c%a8godaddy%e7%9a%84%e4%b8%bb%e6%9c%ba%e4%b8%8a%e9%85%8d%e7%bd%aecodeigniter</guid>
		<description><![CDATA[之前在CodeIgniter上部署过一个小的CodeIgniter的应用，参考了这篇文章，当时顺利的完成了部署运行的任务。主要是因为在Godaddy的虚拟主机上使用rewrite模块产生的问题，原因不知道，只知道一种解决问题的办法。主要的步骤为： 在config.php里修改配置，使用QUERY_STRING的方式来解析URL $config['uri_protocol'] = &#34;QUERY_STRING&#34;; 然后，修改.htaccess文件，使其内容为如下所示： RewriteEngine on RewriteCond %&#123;REQUEST_FILENAME&#125; !-f RewriteCond %&#123;REQUEST_FILENAME&#125; !-d RewriteRule ^(.*)$ /index.php?$1 [L] 这样，某个请求，如http://www.example.com/blog/view/123 ，实际上会被解析成http://www.example.com/index.php?blog/view/123 ，但是，假如我使用的请求必须通过GET方法传参数呢？这种解决方案就不能解决问题了。如http://www.example.com/index.php?blog/view/123?from=1009&#38;author=bbiao ,这个时候就无法通过parse_str($_SERVER['QUERY_STRING'], $_GET);的方法来获得GET的数据了。但是我们可以观察到$_SERVER['REQUEST_URI']里保存了blog/view/123?from=1009&#38;author=bbiao的值，OK，解析一下这个数据就可以了。代码如下： $arr = explode(&#8216;?&#8217;, $_SERVER['REQUEST_URI']); parse_str($arr[1], $_GET); 另外说一句，由于CI里是把$_GET的数据清空的，所以才有了以上的这些说法，CI本身是不推荐使用GET来传递参数的，但有时候又不得不用，比如使用OAuth的时候，别人回调你的接口的时候都是这样传的，你能怎么办呢？事情总有解决办法的，现在我的程序在Godaddy上跑的一切正常。 这篇文章也发表在AgilePHP上，你可以点击这里查看。<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=6&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1474" class="bvMsg">
<p>之前在CodeIgniter上部署过一个小的CodeIgniter的应用，参考了<a href="http://codeigniter.com/wiki/Godaddy_Installaton_Tips/" target="_blank">这篇</a>文章，当时顺利的完成了部署运行的任务。主要是因为在Godaddy的虚拟主机上使用rewrite模块产生的问题，原因不知道，只知道一种解决问题的办法。主要的步骤为：</p>
<p>在config.php里修改配置，使用QUERY_STRING的方式来解析URL</p>
<p><code>$config['uri_protocol'] = &quot;QUERY_STRING&quot;; </code></p>
<p><code>然后，修改.htaccess文件，使其内容为如下所示：</code></p>
<p><code>RewriteEngine on <br />RewriteCond %&#123;REQUEST_FILENAME&#125; !-f <br />RewriteCond %&#123;REQUEST_FILENAME&#125; !-d <br />RewriteRule ^(.*)$ /index.php<font color="#ff0000">?</font>$1 [L] </code></p>
<p><code>这样，某个请求，如<a href="http://www.example.com/blog/view/123">http://www.example.com/blog/view/123</a> ，实际上会被解析成<a href="http://www.example.com/index.php?blog/view/123">http://www.example.com/index.php?blog/view/123</a> ，但是，假如我使用的请求必须通过GET方法传参数呢？这种解决方案就不能解决问题了。如<a>http://www.example.com/index.php?blog/view/123?from=1009&amp;author=bbiao</a> ,这个时候就无法通过parse_str($_SERVER['QUERY_STRING'], $_GET);的方法来获得GET的数据了。但是我们可以观察到$_SERVER['REQUEST_URI']里保存了blog/view/123?from=1009&amp;author=bbiao的值，OK，解析一下这个数据就可以了。代码如下：</code></p>
<p>$arr = explode(&#8216;?&#8217;, $_SERVER['REQUEST_URI']); <br />parse_str($arr[1], $_GET); </p>
<p>另外说一句，由于CI里是把$_GET的数据清空的，所以才有了以上的这些说法，CI本身是不推荐使用GET来传递参数的，但有时候又不得不用，比如使用OAuth的时候，别人回调你的接口的时候都是这样传的，你能怎么办呢？事情总有解决办法的，现在我的程序在Godaddy上跑的一切正常。 </p>
<p>这篇文章也发表在<a href="http://www.agilephp.net">AgilePHP</a>上，你可以点击<a href="http://www.agilephp.net/2010/06/godaddy-and-codeigniter/">这里</a>查看。</p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=6&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/06/02/%e5%9c%a8godaddy%e7%9a%84%e4%b8%bb%e6%9c%ba%e4%b8%8a%e9%85%8d%e7%bd%aecodeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
		<item>
		<title>Xen Cloud Platform 0.1.1</title>
		<link>http://bbiao.wordpress.com/2010/05/22/xen-cloud-platform-0-1-1/</link>
		<comments>http://bbiao.wordpress.com/2010/05/22/xen-cloud-platform-0-1-1/#comments</comments>
		<pubDate>Sat, 22 May 2010 02:12:41 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
		
		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/05/22/xen-cloud-platform-0-1-1</guid>
		<description><![CDATA[Xen Cloud Platform 是一个基本Xen虚拟化技术的云计算基础平台，这半年一直在使用另外一个商业版本XenServer，少对XCP有所关注，今天看了它的官方主页，XCP今年有一个新的版本发布，版本号是0.1.1，我去年使用XCP的时候，其版本还是0.1，这里对新版本做一个简单的介绍。 版本0.1.1发布于今年1月18号（汗，现在才知道），新增加的功能包括： Openvswitch XCP Console Documentation VNC Console Proxy and Web Front-End Standalone Front-End &#8211; *openxencenter* VM Lifecycle Queuing Deadlock Fixed Rare Post-Fork() Spinning XAPI Process Fixed Active Directory Authentication Fixes Memory Ballooning Fixes 其中描述的单独的前端就是XenCenter的一个开源Python实现，试用了一下，与XenCenter 5.5还是有一定差距的，但是总算是有一个前端可以选择了，之前用xe cli和Web管理太痛苦了，详细信息和下载，可以到XCP的主页查看。 这篇文章也发表在AgilePHP上，点击查看。<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=8&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1472" class="bvMsg">
<p><a href="http://www.xen.org/products/cloudxen.html" target="_blank">Xen Cloud Platform</a> 是一个基本Xen虚拟化技术的云计算基础平台，这半年一直在使用另外一个商业版本XenServer，少对XCP有所关注，今天看了它的官方主页，XCP今年有一个新的版本发布，版本号是0.1.1，我去年使用XCP的时候，其版本还是0.1，这里对新版本做一个简单的介绍。</p>
<p>版本0.1.1发布于今年1月18号（汗，现在才知道），新增加的功能包括：</p>
<ul>
<li>Openvswitch
<li>XCP Console <a href="http://foss-boss.blogspot.com/2010/01/taming-xen-cloud-platform-consoles.html">Documentation</a>
<li><a href="http://www.xvpsource.org">VNC Console Proxy</a> and Web Front-End
<li><a href="http://www.openxencenter.com">Standalone Front-End</a> &#8211; *openxencenter*
<li>VM Lifecycle Queuing Deadlock Fixed
<li>Rare Post-Fork() Spinning XAPI Process Fixed
<li>Active Directory Authentication Fixes
<li>Memory Ballooning Fixes </li>
</ul>
<p>其中描述的单独的前端就是XenCenter的一个开源Python实现，试用了一下，与XenCenter 5.5还是有一定差距的，但是总算是有一个前端可以选择了，之前用xe cli和Web管理太痛苦了，详细信息和下载，可以到XCP的<a href="http://www.xen.org/products/cloudxen.html" target="_blank">主页</a>查看。</p>
<p>这篇文章也发表在<a href="http://www.agilephp.net" target="_blank">AgilePHP</a>上，<a href="http://www.agilephp.net/2010/05/xen-cloud-platform-0-1-1/" target="_blank">点击</a>查看。</p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=8&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/05/22/xen-cloud-platform-0-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
		<item>
		<title>周六小记</title>
		<link>http://bbiao.wordpress.com/2010/03/13/%e5%91%a8%e5%85%ad%e5%b0%8f%e8%ae%b0/</link>
		<comments>http://bbiao.wordpress.com/2010/03/13/%e5%91%a8%e5%85%ad%e5%b0%8f%e8%ae%b0/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 14:00:45 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/03/13/%e5%91%a8%e5%85%ad%e5%b0%8f%e8%ae%b0</guid>
		<description><![CDATA[CHB想换手机，看中了HTC Magic(G2)，我跟他说中关村水太深，你先去论坛上泡一段时间，摸一下底细再买，给他推荐了两个论坛机锋网和安卓网，其实我也没买过水货手机，不过想想这两家国内关注Android的论坛应该算是最大的两这了，看一看应该有收获。 昨天他说，看得差不多了，也查了一下报价，今天准备入手。早上打我电话，到实验室另一个在西安买过G2的小学弟把今天一些村里商家的报价打出来，最低1530，我差点喷了，不过同一店家的报价也有2000多的，于是觉得这一定是水价，肯定只是想吸引我们过去。 果然不出我所料，上午逛了几家在网上报价低的商家，全部是出了2100以上的价格，最贵的有报2300的，比我心理价位2000贵了许多。而且这种形势，在大部分商家都报高价的情况下，那些报低价的货的质量就十分令我们担忧。最后挑来挑去未果，中午先去吃饭，在大食代解决了午饭，期间遇到了俞敏洪，合照一张，人还挺和蔼，身边带了个保镖。 下午继续，基本上定在了一这机锋认证的卖家那，贵是贵一点，也就一百块钱左右，但是能买个放心。出价2230，加一张sandisk4G的行货卡，贴膜，一共2310，10钱都不给便宜。之后便是装系统，刷机什么的。搞定的时候也三点多了，期间有个小朋友以十分快捷的速度买了Moto Milestone。 然后在回来的路上等车的时候，青年工社的人给我打电话，小黑修好了。我去取，换了主板，而且是蓝快的备板，全新的。交了500块钱有偿保修的费用，心里也算比较开心吧。终于修好了，周二送过去的，速度还可以。<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=5&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1447" class="bvMsg">
<p><a href="http://willchan.info/" target="_blank">CHB</a>想换手机，看中了<a href="http://www.htc.com/www/product/magic/overview.html" target="_blank">HTC Magic(G2)</a>，我跟他说中关村水太深，你先去论坛上泡一段时间，摸一下底细再买，给他推荐了两个论坛<a href="http://www.androidin.net/bbs/" target="_blank">机锋网</a>和<a href="http://www.hiapk.com/bbs/" target="_blank">安卓网</a>，其实我也没买过水货手机，不过想想这两家国内关注Android的论坛应该算是最大的两这了，看一看应该有收获。</p>
<p>昨天他说，看得差不多了，也查了一下报价，今天准备入手。早上打我电话，到实验室另一个在西安买过G2的小学弟把今天一些村里商家的报价打出来，最低1530，我差点喷了，不过同一店家的报价也有2000多的，于是觉得这一定是水价，肯定只是想吸引我们过去。</p>
<p>果然不出我所料，上午逛了几家在网上报价低的商家，全部是出了2100以上的价格，最贵的有报2300的，比我心理价位2000贵了许多。而且这种形势，在大部分商家都报高价的情况下，那些报低价的货的质量就十分令我们担忧。最后挑来挑去未果，中午先去吃饭，在大食代解决了午饭，期间遇到了俞敏洪，合照一张，人还挺和蔼，身边带了个保镖。</p>
<p>下午继续，基本上定在了一这机锋认证的卖家那，贵是贵一点，也就一百块钱左右，但是能买个放心。出价2230，加一张sandisk4G的行货卡，贴膜，一共2310，10钱都不给便宜。之后便是装系统，刷机什么的。搞定的时候也三点多了，期间有个小朋友以十分快捷的速度买了Moto Milestone。</p>
<p>然后在回来的路上等车的时候，青年工社的人给我打电话，小黑修好了。我去取，换了主板，而且是蓝快的备板，全新的。交了500块钱有偿保修的费用，心里也算比较开心吧。终于修好了，周二送过去的，速度还可以。</p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=5&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/03/13/%e5%91%a8%e5%85%ad%e5%b0%8f%e8%ae%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
		<item>
		<title>无法定位程序输入点DwnHintDxUpdate的解决办法</title>
		<link>http://bbiao.wordpress.com/2010/03/01/%e6%97%a0%e6%b3%95%e5%ae%9a%e4%bd%8d%e7%a8%8b%e5%ba%8f%e8%be%93%e5%85%a5%e7%82%b9dwnhintdxupdate%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/</link>
		<comments>http://bbiao.wordpress.com/2010/03/01/%e6%97%a0%e6%b3%95%e5%ae%9a%e4%bd%8d%e7%a8%8b%e5%ba%8f%e8%be%93%e5%85%a5%e7%82%b9dwnhintdxupdate%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 08:48:47 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/03/01/%e6%97%a0%e6%b3%95%e5%ae%9a%e4%bd%8d%e7%a8%8b%e5%ba%8f%e8%be%93%e5%85%a5%e7%82%b9dwnhintdxupdate%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95</guid>
		<description><![CDATA[登陆飞信时，出现“无法找到入口”提示： 无法定位程序输入点DwnHintDxUpdate于动态链接库USER32.dll上。 曾经用Windows Vista的时候，上飞信就遇到过这个问题，现在在Windonws 7上用飞信2010，也有这个问题，但可恶的是点击了确定以后，提示还是不断的弹出来。Google了一下，发现了解决办法，有两个： 把安装目录下的dwmapi.dll 删掉 将%windir%system32dwmapi.dll复制到飞信的安装文件夹，覆盖原文件 问题是这个dll飞信带着是为了什么？为了在Windows Vista以下版本的机器上正常工作么？那为什么不测测在Windows Vista以上的机器上是否正常，或者安装的时候就检测一下，如果是Windows Vista以上版本的系统，就不要拷贝这个dll了。 这篇文章也发表在AgilePHP上，现在去看看，无法定位程序输入点DwnHintDxUpdate的解决办法<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=9&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1445" class="bvMsg">
<p>登陆飞信时，出现“无法找到入口”提示： <br />无法定位程序输入点DwnHintDxUpdate于动态链接库USER32.dll上。 </p>
<p>曾经用Windows Vista的时候，上飞信就遇到过这个问题，现在在Windonws 7上用飞信2010，也有这个问题，但可恶的是点击了确定以后，提示还是不断的弹出来。Google了一下，发现了解决办法，有两个： </p>
<ol>
<li>把安装目录下的dwmapi.dll 删掉
<li>将%windir%system32dwmapi.dll复制到飞信的安装文件夹，覆盖原文件 </li>
</li>
</ol>
<p>问题是这个dll飞信带着是为了什么？为了在Windows Vista以下版本的机器上正常工作么？那为什么不测测在Windows Vista以上的机器上是否正常，或者安装的时候就检测一下，如果是Windows Vista以上版本的系统，就不要拷贝这个dll了。</p>
<p>这篇文章也发表在<a href="http://www.agilephp.net/" target="_blank">AgilePHP</a>上，现在去看看，<a href="http://www.agilephp.net/2010/03/fix-dwnhintdxupdate-problem-in-fetion/" target="_blank">无法定位程序输入点DwnHintDxUpdate的解决办法</a></p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=9&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/03/01/%e6%97%a0%e6%b3%95%e5%ae%9a%e4%bd%8d%e7%a8%8b%e5%ba%8f%e8%be%93%e5%85%a5%e7%82%b9dwnhintdxupdate%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
		<item>
		<title>大数据量系统</title>
		<link>http://bbiao.wordpress.com/2010/02/05/%e5%a4%a7%e6%95%b0%e6%8d%ae%e9%87%8f%e7%b3%bb%e7%bb%9f/</link>
		<comments>http://bbiao.wordpress.com/2010/02/05/%e5%a4%a7%e6%95%b0%e6%8d%ae%e9%87%8f%e7%b3%bb%e7%bb%9f/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 02:55:42 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/02/05/%e5%a4%a7%e6%95%b0%e6%8d%ae%e9%87%8f%e7%b3%bb%e7%bb%9f</guid>
		<description><![CDATA[这半个月一直在忙，忙着改程序，做实验，原来的系统的处理能力是10^4/10^5，我现在需要处理的数据量是10^6/10^7。原来正常的程序却出现了各种各样的异常，最明显的问题有两个，一个是OutOfMemory，一个是Connection Reset。 前一个问题有很多种不同的解决方法，就是增加机器的物理内存，调优jvm的启动参数，如果这些都解决不了问题，那就是程序本身的问题。我遇到的最多的就是BufferedReader溢出、ArrayList的不正确使用。这些问题都解决了还是会发现莫明其妙的溢出的话，还是增加物理内存吧。jvm虽然有垃圾收集机制，但是如果程序设计的初衷就没有为大数据量的数据考虑过的话，内存消耗真是件杯具而且及其不好解决在问题，特别是在code base有10^5级别的时候。 后一个问题，目前我还没有找到好的解决办法，目前能想到的，就是增加发送和接收缓存，平滑发送的速率，可是16*16的链接还是会莫明其妙的断掉。 郁闷了！还是需要再接再厉，外围的方案解决不了问题的话，只能去动核心的代码了。身边也没有有经验的人可以请教，我自己现在倒是对大数据量、巨数据量系统的可伸缩性和性能有了很强的兴趣。 这篇文章也发表在AgilePHP上，快去看看，大数据量系统<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=10&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1443" class="bvMsg">
<p>这半个月一直在忙，忙着改程序，做实验，原来的系统的处理能力是10^4/10^5，我现在需要处理的数据量是10^6/10^7。原来正常的程序却出现了各种各样的异常，最明显的问题有两个，一个是OutOfMemory，一个是Connection Reset。</p>
<p>前一个问题有很多种不同的解决方法，就是增加机器的物理内存，调优jvm的启动参数，如果这些都解决不了问题，那就是程序本身的问题。我遇到的最多的就是BufferedReader溢出、ArrayList的不正确使用。这些问题都解决了还是会发现莫明其妙的溢出的话，还是增加物理内存吧。jvm虽然有垃圾收集机制，但是如果程序设计的初衷就没有为大数据量的数据考虑过的话，内存消耗真是件杯具而且及其不好解决在问题，特别是在code base有10^5级别的时候。</p>
<p>后一个问题，目前我还没有找到好的解决办法，目前能想到的，就是增加发送和接收缓存，平滑发送的速率，可是16*16的链接还是会莫明其妙的断掉。</p>
<p>郁闷了！还是需要再接再厉，外围的方案解决不了问题的话，只能去动核心的代码了。身边也没有有经验的人可以请教，我自己现在倒是对大数据量、巨数据量系统的可伸缩性和性能有了很强的兴趣。</p>
<p>这篇文章也发表在<a href="http://www.agilephp.net" target="_blank">AgilePHP</a>上，快去看看，<a href="http://www.agilephp.net/2010/02/system-scalability-and-performance/" target="_blank">大数据量系统</a></p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=10&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/02/05/%e5%a4%a7%e6%95%b0%e6%8d%ae%e9%87%8f%e7%b3%bb%e7%bb%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
		<item>
		<title>Apple iPad</title>
		<link>http://bbiao.wordpress.com/2010/01/28/apple-ipad/</link>
		<comments>http://bbiao.wordpress.com/2010/01/28/apple-ipad/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 01:45:04 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/01/28/apple-ipad</guid>
		<description><![CDATA[虽然自己一直没有用过Apple的产品，但是对他的新产品发布都有关注，乔大爷北京时间今天凌晨发布了苹果定位在iPhone与MacBook之前的产品，iPad，这个名字并不出人意料之外，之前也有猜测叫做iSlate，我更倾向于这个名字。先上张图： 外观上给人的印象真的就是一大号的iPod Touch，而且边框也太厚了吧？难道就是为了配合最下面的那个Home键么？ 再说说他的配置： Display: 9.7 inch IPS Weight: 1.5 lbs 0.5 inches thin Battery life: 10 hours Accelerometer and Compass Speaker, Microphone, and 30 pin connector WiFi 802.11n Processor: 1GHz Apple A4 chip Storage: 16-64GB Flash Full capacative multi-touch 作为一个娱乐休闲终端，我想这个配置应该是不错的了。但是就其本身定位而言，没有加入对Flash的支持，虽然他有一个很强的Safari浏览器，可是仍然没有办法使用很多网上由Flash展现的电影、游戏。集成Flash对于苹果来说不能难做，而是不想做，做了无异于就失去了iPad内容独家提供商的地位。 苹果想通过各种各样的终端（iPod，iPhone，iPad）来分发书籍、音乐、电影、游戏和应用程序，并且不准备跟其他人一起合作，这些终端的操作系统都是iPhone OS，这种战略会成功么？也许吧，苹果本身就是一家喜欢创建新规则的公司。 ==eof== 这篇文章也发布在AgilePHP上，快去看看吧，Apple iPad<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=11&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1437" class="bvMsg">
<p>虽然自己一直没有用过Apple的产品，但是对他的新产品发布都有关注，乔大爷北京时间今天凌晨发布了苹果定位在iPhone与MacBook之前的产品，iPad，这个名字并不出人意料之外，之前也有猜测叫做iSlate，我更倾向于这个名字。先上张图：</p>
<p><a href="http://bbiao.files.wordpress.com/2010/01/2010128415195b85d.jpg" rel="WLPP"><img style="display:inline;border-width:0;" title="201012841519" border="0" alt="201012841519" src="http://bbiao.files.wordpress.com/2010/01/2010128415195b85d.jpg?w=554&#038;h=324" width="554" height="324" /></a> </p>
<p>外观上给人的印象真的就是一大号的iPod Touch，而且边框也太厚了吧？难道就是为了配合最下面的那个Home键么？</p>
<p>再说说他的配置：</p>
<ul>
<li>Display: 9.7 inch IPS
<li>Weight: 1.5 lbs
<li>0.5 inches thin
<li>Battery life: 10 hours
<li>Accelerometer and Compass
<li>Speaker, Microphone, and 30 pin connector
<li>WiFi 802.11n
<li>Processor: 1GHz Apple A4 chip
<li>Storage: 16-64GB Flash
<li>Full capacative multi-touch </li>
</li>
</ul>
<p>作为一个娱乐休闲终端，我想这个配置应该是不错的了。但是就其本身定位而言，没有加入对Flash的支持，虽然他有一个很强的Safari浏览器，可是仍然没有办法使用很多网上由Flash展现的电影、游戏。集成Flash对于苹果来说不能难做，而是不想做，做了无异于就失去了iPad内容独家提供商的地位。</p>
<p>苹果想通过各种各样的终端（iPod，iPhone，iPad）来分发书籍、音乐、电影、游戏和应用程序，并且不准备跟其他人一起合作，这些终端的操作系统都是iPhone OS，这种战略会成功么？也许吧，苹果本身就是一家喜欢创建新规则的公司。</p>
<p>==eof==</p>
<p>这篇文章也发布在<a href="http://www.agilephp.net/">AgilePHP</a>上，快去看看吧，<a href="http://www.agilephp.net/2010/01/apple-ipad/">Apple iPad</a></p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=11&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/01/28/apple-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>

		<media:content url="http://bbiao.files.wordpress.com/2010/01/2010128415195b85d.jpg?w=300" medium="image">
			<media:title type="html">201012841519</media:title>
		</media:content>
	</item>
		<item>
		<title>CentOS配置vsftpd遇到550错误的解决办法</title>
		<link>http://bbiao.wordpress.com/2010/01/27/centos%e9%85%8d%e7%bd%aevsftpd%e9%81%87%e5%88%b0550%e9%94%99%e8%af%af%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/</link>
		<comments>http://bbiao.wordpress.com/2010/01/27/centos%e9%85%8d%e7%bd%aevsftpd%e9%81%87%e5%88%b0550%e9%94%99%e8%af%af%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 03:51:45 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/01/27/centos%e9%85%8d%e7%bd%aevsftpd%e9%81%87%e5%88%b0550%e9%94%99%e8%af%af%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95</guid>
		<description><![CDATA[安装vsftpd很简单：yum install vsftpd 启动vsftpd也很简单：service vsftpd start 默认情况下用root是无法连接的，你可以创建一个非root帐户登录，但是登录是可以登录，却没有办法创建或是上传文件。有人说，可以把SELinux关掉，可是这样未免也有点尺度太大了，其实是SELinux里的设置问题，只要修改相应的配置就可以了。 发现问题的方法： # getsebool -a &#124; grep ftp allow_ftpd_anon_write &#8211;&#62; off allow_ftpd_full_access &#8211;&#62; off allow_ftpd_use_cifs &#8211;&#62; off allow_ftpd_use_nfs &#8211;&#62; off ftp_home_dir &#8211;&#62; off httpd_enable_ftp_server &#8211;&#62; off tftp_anon_write –&#62; off 将红色字体部分的值改成on就可以了，设置的方法如下： # setsebool -P ftp_home_dir 1 然后就可以上传文件，做你想做的事情了。 这篇文章也发表在AgilePHP上，去看看，CentOS配置vsftpd遇到550错误的解决办法<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=12&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1433" class="bvMsg">
<p>安装vsftpd很简单：yum install vsftpd</p>
<p>启动vsftpd也很简单：service vsftpd start</p>
<p>默认情况下用root是无法连接的，你可以创建一个非root帐户登录，但是登录是可以登录，却没有办法创建或是上传文件。有人说，可以把SELinux关掉，可是这样未免也有点尺度太大了，其实是SELinux里的设置问题，只要修改相应的配置就可以了。</p>
<p>发现问题的方法：</p>
<p># getsebool -a | grep ftp <br />allow_ftpd_anon_write &#8211;&gt; off <br />allow_ftpd_full_access &#8211;&gt; off <br />allow_ftpd_use_cifs &#8211;&gt; off <br />allow_ftpd_use_nfs &#8211;&gt; off <br /><font color="#ff0000">ftp_home_dir &#8211;&gt; off</font> <br />httpd_enable_ftp_server &#8211;&gt; off <br />tftp_anon_write –&gt; off</p>
<p>将红色字体部分的值改成on就可以了，设置的方法如下：</p>
<p># setsebool -P ftp_home_dir 1</p>
<p>然后就可以上传文件，做你想做的事情了。</p>
<p>这篇文章也发表在<a href="http://www.agilephp.net">AgilePHP</a>上，去看看，<a href="http://www.agilephp.net/2010/01/solve-error-550-in-centos-and-vsftpd/">CentOS配置vsftpd遇到550错误的解决办法</a></p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=12&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/01/27/centos%e9%85%8d%e7%bd%aevsftpd%e9%81%87%e5%88%b0550%e9%94%99%e8%af%af%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
		<item>
		<title>Refactor</title>
		<link>http://bbiao.wordpress.com/2010/01/24/refactor/</link>
		<comments>http://bbiao.wordpress.com/2010/01/24/refactor/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 06:44:12 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/01/24/refactor</guid>
		<description><![CDATA[为什么要重构？我不知道教科书是或是别人都会怎么讲，但是重构对我来说，基本上就是把一个糟糕的设计重新写一遍。那么，什么是我定义的两糟糕的设计？又怎么样来重写，并且期望能够达到一个怎么样的目的才算是一个好的重构呢？ 糟糕的设计： 因为时间紧，任务重，没有进行设计，基本上是随心所欲的写出来的代码； 充斥着“if…else…”，打了无数的补丁，新增功能的时候，就得多增加判断条件； 代码变得越来越复杂，相同的代码出现在了不同的地方，修改一处，必须时刻记着也要修改别的地方 那怎么样来重写呢？完全抛弃以前的代码么？ 完全抛弃以前的代码：之前的代码写得实在是太糟糕，没有任何可取之处。而且没有办法使用一些重构工具一进行梳理。我自己没有遇到过这种情况。每一小段代码还不至于写得面目全非，这应该算是代价相对较重的一种重构方法，与其说是重构，不如说是重新写。 使用之前的代码：之前的代码，小的部分还是可以使用的，将它们独立出来，形成单独的模块，并使用一定的模块调用机制（如使用事件机制、插件系统）等，来调合各个不同的模块之间进行谐调工作。 我希望能达到一个几样的效果呢？ 简单的说，我比较追求系统的可扩展性（scalability &#38; extensibility）、可维护性、较高的系统性能。 scalability是期望在一个较大的数据集前，系统也可以有一个比较好的表现； extensibility是期望系统能够容易的增减功能； 可维护性是期望系统在需要做出修改的时候，可以更加方便； 较高的系统性能，这个就不必说了，谁都希望自己的程序跑得更快。 有些时候，做重构并不是一个简单的决定，因为你要做出更多的工作，还不一定能搞出一个可用的系统来，但是，有风险的事情，做成功了会收获很大的好处，大部分时间，我还是咬咬牙会去选择重构代码。 ==eof== 这篇文章也发表在AgilePHP上，快去看看，Refactor<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=13&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1432" class="bvMsg">
<p>为什么要重构？我不知道教科书是或是别人都会怎么讲，但是重构对我来说，基本上就是把一个糟糕的设计重新写一遍。那么，什么是我定义的两糟糕的设计？又怎么样来重写，并且期望能够达到一个怎么样的目的才算是一个好的重构呢？</p>
<p><font color="#008080">糟糕的设计：</font></p>
<ol>
<li>
<div align="left">因为时间紧，任务重，没有进行设计，基本上是随心所欲的写出来的代码；</div>
<li>
<div align="left">充斥着“if…else…”，打了无数的补丁，新增功能的时候，就得多增加判断条件；</div>
<li>
<div align="left">代码变得越来越复杂，相同的代码出现在了不同的地方，修改一处，必须时刻记着也要修改别的地方</div>
</li>
</ol>
<p align="left"><font color="#008080">那怎么样来重写呢？完全抛弃以前的代码么？</font></p>
<ol>
<li>
<div align="left">完全抛弃以前的代码：之前的代码写得实在是太糟糕，没有任何可取之处。而且没有办法使用一些重构工具一进行梳理。我自己没有遇到过这种情况。每一小段代码还不至于写得面目全非，这应该算是代价相对较重的一种重构方法，与其说是重构，不如说是重新写。</div>
<li>
<div align="left">使用之前的代码：之前的代码，小的部分还是可以使用的，将它们独立出来，形成单独的模块，并使用一定的模块调用机制（如使用事件机制、插件系统）等，来调合各个不同的模块之间进行谐调工作。</div>
</li>
</li>
</ol>
<p align="left"><font color="#008080">我希望能达到一个几样的效果呢？</font></p>
<ol>
<li>
<div align="left">简单的说，我比较追求系统的可扩展性（scalability &amp; extensibility）、可维护性、较高的系统性能。</div>
<li>
<div align="left">scalability是期望在一个较大的数据集前，系统也可以有一个比较好的表现； </div>
<li>
<div align="left">extensibility是期望系统能够容易的增减功能；</div>
<li>
<div align="left">可维护性是期望系统在需要做出修改的时候，可以更加方便；</div>
<li>
<div align="left">较高的系统性能，这个就不必说了，谁都希望自己的程序跑得更快。</div>
</li>
</li>
</li>
</li>
</li>
</ol>
<p align="left">有些时候，做重构并不是一个简单的决定，因为你要做出更多的工作，还不一定能搞出一个可用的系统来，但是，有风险的事情，做成功了会收获很大的好处，大部分时间，我还是咬咬牙会去选择重构代码。</p>
<p align="left">==eof==</p>
<p align="left">这篇文章也发表在<a href="http://www.agilephp.net/">AgilePHP</a>上，快去看看，<a href="http://www.agilephp.net/2010/01/refactor/">Refactor</a></p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=13&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/01/24/refactor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
		<item>
		<title>Nokia 5530XM</title>
		<link>http://bbiao.wordpress.com/2010/01/17/nokia-5530xm/</link>
		<comments>http://bbiao.wordpress.com/2010/01/17/nokia-5530xm/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 12:09:07 +0000</pubDate>
		<dc:creator>bbiao</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://bbiao.wordpress.com/2010/01/17/nokia-5530xm</guid>
		<description><![CDATA[还是要跟小6说声对不起，把你摔坏了。 现在用的是小5，最近太忙，没时间折腾，原来是打算买个HTC Magic(G2)，顺便还能试试在Android平台上做开发。可是时间实在是太仓促，买水货不做够功课我是不敢去买的，于是就买了Nokia 5530 Xpress Music。 到目前为此，我只装了Opera Mini 4.0和Opera Mini 5.2 Beta 2，以及UCWeb 7.0，Fetion for N97，QQ 2008 for Nokia 5800。前面的三款软件可以顺利安装，每一款都让人爱不释手，可以根据你个人的习惯来选择一个做为你的浏览器。同时，系统本身自带的浏览器也是不错的哟。 QQ 2008，去官网下，地址是http://mobile.qq.com/2008，手机型号选Nokia 5800XM Fetion去官网下，地址是http://www.fetion.com.cn/download/mobileclient/，手机型号选N97 下下来了，OK，机器也连上WiFi了，想上飞信跟QQ，没门！这两个软件必须用GPRS连接，具体的设置方法是： 功能→设置→程序管理→已安装的程序→飞信（QQ）→选项→套件设置→接入点（移动梦网） 同时，我们要去掉那个无用的屏幕键盘，方法是： 功能→设置→程序管理→已安装的程序→飞信（QQ）→选项→套件设→屏幕键盘（关）→其它（默认） 与小五好好相处吧。 另外，连个WiFi的情况，可以正常使用手机自带的升级功能来升级系统，我真是肉牛满面呀！之前用小6从来没成功过。 如果你发现你的手机无法新建情景模式，或是无法自定义情景模式里的选项，那你可以尝试*#7370#这个功能！提醒：该功能会把你的手机彻底重置为出厂状态，所有联系人，以及设置信息都将不在。 这篇文章也发表在AgilePHP上，现在去看看，Nokia 5530XM。<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=14&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="msgcns!C201294984BAF810!1430" class="bvMsg">
<p>还是要跟小6说声对不起，把你摔坏了。</p>
<p>现在用的是小5，最近太忙，没时间折腾，原来是打算买个HTC Magic(G2)，顺便还能试试在Android平台上做开发。可是时间实在是太仓促，买水货不做够功课我是不敢去买的，于是就买了Nokia 5530 Xpress Music。</p>
<p>到目前为此，我只装了Opera Mini 4.0和Opera Mini 5.2 Beta 2，以及UCWeb 7.0，Fetion for N97，QQ 2008 for Nokia 5800。前面的三款软件可以顺利安装，每一款都让人爱不释手，可以根据你个人的习惯来选择一个做为你的浏览器。同时，系统本身自带的浏览器也是不错的哟。</p>
<p>QQ 2008，去官网下，地址是<a href="http://mobile.qq.com/2008">http://mobile.qq.com/2008</a>，手机型号选Nokia 5800XM <br />Fetion去官网下，地址是<a href="http://www.fetion.com.cn/download/mobileclient/">http://www.fetion.com.cn/download/mobileclient/</a>，手机型号选N97</p>
<p>下下来了，OK，机器也连上WiFi了，想上飞信跟QQ，没门！这两个软件必须用GPRS连接，具体的设置方法是：</p>
<p>功能→设置→程序管理→已安装的程序→飞信（QQ）→选项→套件设置→接入点（移动梦网）</p>
<p>同时，我们要去掉那个无用的屏幕键盘，方法是：</p>
<p>功能→设置→程序管理→已安装的程序→飞信（QQ）→选项→套件设→屏幕键盘（关）→其它（默认）</p>
<p>与小五好好相处吧。</p>
<p>另外，连个WiFi的情况，可以正常使用手机自带的升级功能来升级系统，我真是肉牛满面呀！之前用小6从来没成功过。</p>
<p>如果你发现你的手机无法新建情景模式，或是无法自定义情景模式里的选项，那你可以尝试*#7370#这个功能！<font color="#ff0000">提醒：该功能会把你的手机彻底重置为出厂状态，所有联系人，以及设置信息都将不在。</font></p>
<p><font color="#000000">这篇文章也发表在<a href="http://www.agilephp.net/">AgilePHP</a>上，现在去看看，<a href="http://www.agilephp.net/2010/01/nokia-5530xm/">Nokia 5530XM</a></font><font color="#000000"></font><font color="#000000">。</font></p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bbiao.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bbiao.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bbiao.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bbiao.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bbiao.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bbiao.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bbiao.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bbiao.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bbiao.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bbiao.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bbiao.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bbiao.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bbiao.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bbiao.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bbiao.wordpress.com&amp;blog=1146494&amp;post=14&amp;subd=bbiao&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bbiao.wordpress.com/2010/01/17/nokia-5530xm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/029783af40e3ce0caf31d3049e5aaf8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bbiao</media:title>
		</media:content>
	</item>
	</channel>
</rss>
