<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/feedsky2.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0"><channel><atom:link href="http://feed.caiwangqin.com" type="application/rss+xml" ref="self"></atom:link><fs:self_link href="http://feed.feedsky.com/caiwangqin" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 02 Jul 2008 09:52:19 GMT</lastBuildDate><title>Caiwangqin's blog</title><description>Focus on Ruby on Rails, Web2.0, Business, Technic and beyond...</description><link>http://www.caiwangqin.com</link><language>en</language><pubDate>Wed, 02 Jul 2008 09:52:19 GMT</pubDate><dc:date>2008-07-02T09:52:19Z</dc:date><dc:language>en</dc:language><item><title>使用RubyonRails建设积木式网站架构与部署</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470266/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://img70.imageshack.us/img70/962/applicationlevelsw8.jpg&quot; rel='lightbox'&gt;&lt;img width=&quot;500&quot; height=&quot;348&quot; src=&quot;http://img300.imageshack.us/img300/1902/applicationlevel2hl8.jpg&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;如图所示，在中间的 Application 层，在不同的时间段，我们使用了不同版本的 Rails 开发了不同的功能模块。虽然 best practices 是将 Rails 版本 update to date , 但实际工作中可能由于具体业务使用了特定的部件使 update to date 变得不太容易。当新的Rails版本出来后，开发新的一个功能时，我们也不希望继续在旧的Rails版本上开发，于是我们采用了如图所示的积木式网站架构。&lt;/p&gt;
&lt;p&gt;附 Nginx 的部署方式如下，以下示例中 app1,app2 使用 Rails1.2.3, app3 使用 Rails2.1, 启动 app3 的 mongrel 需要使用 prefix 选项：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;mongrel_rails mongrel::start --prefix /app3 -p 5001&lt;br/&gt;mongrel_rails mongrel::start &amp;#8211;prefix /app3 -p 5002&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;nginx.conf:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;user www;&lt;br/&gt;worker_processes 1;&lt;br/&gt;&lt;br/&gt;events {&lt;br/&gt;worker_connections 1024;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;http {&lt;br/&gt;&lt;br/&gt;include mime.types;&lt;br/&gt;&lt;br/&gt;upstream mongrel_cluster1 {&lt;br/&gt;server 127.0.0.1:3001;&lt;br/&gt;server 127.0.0.1:3002;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;upstream mongrel_cluster2 {&lt;br/&gt;server 127.0.0.1:4001;&lt;br/&gt;server 127.0.0.1:4002;&lt;br/&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;upstream mongrel_cluster3 {&lt;br/&gt;server 127.0.0.1:5001;&lt;br/&gt;server 127.0.0.1:5002;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;server {&lt;br/&gt;listen 127.0.0.1:80 default deferred;&lt;br/&gt;&lt;br/&gt;location /app1/ {&lt;br/&gt;proxy_pass http://mongrel_cluster1/;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;location /app2/ {&lt;br/&gt;proxy_pass http://mongrel_cluster2/;&lt;br/&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;location /app3/ {&lt;br/&gt;proxy_pass http://mongrel_cluster3/app3/;&lt;br/&gt;}&lt;br/&gt;}&lt;br/&gt;}&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=b7e7d590407adf28d135f87a2d07527c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=b7e7d590407adf28d135f87a2d07527c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e87f5905412bb37ba303bf9b50ece0f7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e87f5905412bb37ba303bf9b50ece0f7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/532/feed/</wfw:commentRSS><description>如图所示，在中间的 Application 层，在不同的时间段，我们使用了不同版本的 Rails 开发了不同的功能模块。虽然 best practices 是将 Rails 版本 update to date , 但实际工作中可能由于具体业务使用了特...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=b7e7d590407adf28d135f87a2d07527c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=b7e7d590407adf28d135f87a2d07527c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e87f5905412bb37ba303bf9b50ece0f7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e87f5905412bb37ba303bf9b50ece0f7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Wed, 02 Jul 2008 17:52:19 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/532#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/532</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/532</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470266/1231232</fs:itemid></item><item><title>Ruby on Rails 2.1更新了什么？</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470267/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;500&quot; height=&quot;377&quot; src=&quot;http://img75.imageshack.us/img75/1135/chinaonrailsrubyonrailsud1.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;这是的来自&lt;a href=&quot;http://chinaonrails.com/&quot;&gt;ChinaonRails.com&lt;/a&gt;社区对&lt;a href=&quot;http://weblog.rubyonrails.org/2008/6/10/free-rails-2-1-book&quot;&gt;Ruby on Rails 2.1, What&amp;#8217;s New?&lt;/a&gt;的中文翻译版本。&lt;a href=&quot;http://www.slideshare.net/Caiwangqin/chinaonrails-rubyonrails21-zh/&quot; target=&quot;_blank&quot;&gt;点击这里下载&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;译序：&lt;/p&gt;
&lt;p&gt;Rails2.1发布已经有段时间了，我们都是零零碎碎的看到一些新功能介绍文章，且基本上都是英文的，中&lt;br/&gt;文资料不多，仅有一些比较零碎的片段，看到 《Ruby On Raisl 2.1,what&amp;#8217;s new》(Second Edition),大&lt;br/&gt;致的翻了一遍，发现其介绍的比较全面和具体，邀请一些Railser一起翻译成中文版本，望此文档能带给大&lt;br/&gt;家有用的信息，如果您发现 有不妥的地方，欢迎指出，同时也希望有时间、愿意贡献的朋友一起加入，后续会再翻译其他的书籍！&lt;/p&gt;
&lt;p&gt;英文PDF：&lt;br/&gt;&lt;a href=&quot;http://www.nomedojogo.com/livro/carlosbrando-rubyonrails21_en.pdf&quot;&gt;http://www.nomedojogo.com/livro/carlosbrando-rubyonrails21_en.pdf&lt;/a&gt;&lt;br/&gt;发起地址：&lt;br/&gt;&lt;a href=&quot;http://chinaonrails.com/topic/view/1713.html&quot;&gt;http://chinaonrails.com/topic/view/1713.html&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=01d88dda261d454691bdf81fb0d3d671&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=01d88dda261d454691bdf81fb0d3d671&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=a021f822266dab9114480a94eecc0e19&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=a021f822266dab9114480a94eecc0e19&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/531/feed/</wfw:commentRSS><description>这是的来自ChinaonRails.com社区对Ruby on Rails 2.1, What&amp;#8217;s New?的中文翻译版本。点击这里下载.
译序：
Rails2.1发布已经有段时间了，我们都是零零碎碎的看到一些新功能介绍文章，且基本上都是英...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=01d88dda261d454691bdf81fb0d3d671&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=01d88dda261d454691bdf81fb0d3d671&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=a021f822266dab9114480a94eecc0e19&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=a021f822266dab9114480a94eecc0e19&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Fri, 20 Jun 2008 10:04:33 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/531#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/531</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/531</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470267/1231232</fs:itemid></item><item><title>Hello Ruby on Rails 2.1</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470268/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;317&quot; height=&quot;240&quot; src=&quot;http://www.nomedojogo.com/wp-content/uploads/2008/06/cover.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;we start to use Ruby on Rails 2.1 for new features of &lt;a href=&quot;http://p1.cn/&quot; target=&quot;_blank&quot;&gt;P1.cn&lt;/a&gt;, Eg. P1 Groups.&lt;/p&gt;
&lt;p&gt;here is one book about what&amp;#8217;s new in rails 2.1 in &lt;a href=&quot;http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro/&quot; target=&quot;_blank&quot;&gt;Portuguese&lt;/a&gt;, the English translation from the Brazilian community united, &lt;a href=&quot;http://www.nomedojogo.com/livro/carlosbrando-rubyonrails21_en.pdf&quot;&gt;Click here&lt;/a&gt; to download.&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=c08a00e336005f6a88db8b628a2a98af&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=c08a00e336005f6a88db8b628a2a98af&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=bfe6e975ae258432566f09072a2a9ae9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=bfe6e975ae258432566f09072a2a9ae9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/530/feed/</wfw:commentRSS><description>we start to use Ruby on Rails 2.1 for new features of P1.cn, Eg. P1 Groups.
here is one book about what&amp;#8217;s new in rails 2.1 in Portuguese, the English translation from the Brazilian community united, Click here to download....&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=c08a00e336005f6a88db8b628a2a98af&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=c08a00e336005f6a88db8b628a2a98af&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=bfe6e975ae258432566f09072a2a9ae9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=bfe6e975ae258432566f09072a2a9ae9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Thu, 12 Jun 2008 18:23:06 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/530#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/530</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/530</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470268/1231232</fs:itemid></item><item><title>Talk.org, a better, lightly, google account integration Twitter.</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470269/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://talk.org/&quot; target=&quot;_blank&quot;&gt;&lt;img height=&quot;478&quot; width=&quot;500&quot; alt=&quot;Talk.org&quot; title=&quot;Talk.org&quot; src=&quot;http://img143.imageshack.us/img143/4063/talkorgbt2.jpg&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e0e3513305252f23f1fbbf338632657b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e0e3513305252f23f1fbbf338632657b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=b06a22dbc647b2c8132028fac561b372&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=b06a22dbc647b2c8132028fac561b372&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/529/feed/</wfw:commentRSS><description>...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e0e3513305252f23f1fbbf338632657b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e0e3513305252f23f1fbbf338632657b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=b06a22dbc647b2c8132028fac561b372&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=b06a22dbc647b2c8132028fac561b372&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Wed, 11 Jun 2008 11:03:12 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/529#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/529</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/529</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470269/1231232</fs:itemid></item><item><title>《程序员》06期：2008开源在中国 - 敏捷与性能的博弈</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470270/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;283&quot; height=&quot;349&quot; src=&quot;http://p.blog.csdn.net/images/p_blog_csdn_net/programmer_editor/%E5%B0%81%E9%9D%A206.gif&quot;/&gt;&lt;/p&gt;
&lt;p&gt;应程序员杂志技术编辑 zhaojp 的约稿，从敏捷和性能两方面，结合这一年时间以来 &lt;a href=&quot;http://p1.cn/&quot;&gt;P1.cn&lt;/a&gt; 网站建设实践，和大家做了一下ROR开发经验分享。&lt;/p&gt;
&lt;p&gt;文章发布在&lt;a href=&quot;http://blog.csdn.net/programmer_editor/archive/2008/05/27/2487331.aspx&quot;&gt;《程序员》2008年06期&lt;/a&gt;技术专栏，标题为《敏捷与性能的博弈&amp;#8211;Ruby on Rails Web developement》。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=07c4f64f7a359a934c0a75b3b7e91297&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=07c4f64f7a359a934c0a75b3b7e91297&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=9dbf54822c53977ac1d0da9c682d03a9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=9dbf54822c53977ac1d0da9c682d03a9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/528/feed/</wfw:commentRSS><description>应程序员杂志技术编辑 zhaojp 的约稿，从敏捷和性能两方面，结合这一年时间以来 P1.cn 网站建设实践，和大家做了一下ROR开发经验分享。
文章发布在《程序员》2008年06期技术专栏，标题为《敏...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=07c4f64f7a359a934c0a75b3b7e91297&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=07c4f64f7a359a934c0a75b3b7e91297&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=9dbf54822c53977ac1d0da9c682d03a9&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=9dbf54822c53977ac1d0da9c682d03a9&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Fri, 06 Jun 2008 19:09:44 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/528#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/528</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/528</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470270/1231232</fs:itemid></item><item><title>从 svn 到 git</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470271/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;strong&gt;安装 git&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;Linux:&lt;/p&gt;
&lt;p&gt;sudo apt-get install git-svn&lt;/p&gt;
&lt;p&gt;Windows:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/msysgit/&quot;&gt;http://code.google.com/p/msysgit/&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;h3 id=&quot;mjz81&quot;&gt;创建Git Repository&lt;/h3&gt;
&lt;p&gt;&lt;br id=&quot;yg8-0&quot;/&gt;&lt;br /&gt;
1.在本地创建&lt;br id=&quot;yg8-1&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;mkdir new_repository&lt;br id=&quot;svx_1&quot;/&gt;&lt;br /&gt;
cd new_repository&lt;br id=&quot;svx_2&quot;/&gt;&lt;br /&gt;
git init-db&lt;br id=&quot;yg8-2&quot;/&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2.从已存在的Repository获取&lt;br id=&quot;yg8-3&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;t2xr0&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;git clone /path/to/exist/repository&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;3.在远程服务器上创建bare repository&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre xml:space=&quot;preserve&quot;&gt;
&lt;code class=&quot;shell&quot;&gt;&lt;span class=&quot;keywords&quot;&gt;$ ssh myserver.com&lt;/span&gt;
Welcome to myserver.com!
&lt;span class=&quot;keywords&quot;&gt;$ mkdir /var/git/myapp.git &amp;amp;&amp;amp; cd /var/git/myapp.git&lt;/span&gt;
&lt;span class=&quot;keywords&quot;&gt;$ git &amp;#8211;bare init&lt;/span&gt;
Initialized empty Git repository in /var/git/myapp.git
&lt;span class=&quot;keywords&quot;&gt;$ exit&lt;/span&gt;
Bye!&lt;/code&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;4.在本地添加远程repository并push&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre xml:space=&quot;preserve&quot;&gt;
&lt;code class=&quot;shell&quot;&gt;&lt;span class=&quot;keywords&quot;&gt;$ cd ~/Sites/myapp&lt;/span&gt;
&lt;span class=&quot;keywords&quot;&gt;$ git remote add origin ssh://myserver.com/var/git/myapp.git&lt;/span&gt;
&lt;span class=&quot;keywords&quot;&gt;$ git push origin master&lt;/span&gt;&lt;/code&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;5.使用ssh从远程服务器上获取文件&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git clone ssh://user@myserver.com/var/git/myapp.git&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mjz82&quot;&gt;添加文件&lt;/h3&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;git add /path/to/filename # 添加单个文件&lt;br id=&quot;kj:i0&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;eh5t0&quot;/&gt;&lt;br /&gt;
git add filename [filename] # 添加多个文件&lt;br id=&quot;kj:i1&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;cnha1&quot;/&gt;&lt;br /&gt;
git add /path/to/directory # 添加文件夹&lt;br id=&quot;kj:i2&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;cnha2&quot;/&gt;&lt;br /&gt;
git add ./ # 添加当前文件夹&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;cnha3&quot;/&gt;&lt;br /&gt;
&lt;strong&gt;提交文件&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br id=&quot;g4oh0&quot;/&gt;&lt;br /&gt;
1.提交本地更新&lt;br id=&quot;kj:i3&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;eb7n0&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git commit -m &amp;#8220;commit message is here&amp;#8221;&lt;br id=&quot;kj:i4&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;ptfq0&quot;/&gt;&lt;br /&gt;
&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&lt;strong id=&quot;ptfq2&quot;&gt;OR&lt;/strong&gt;&lt;/span&gt;&lt;br id=&quot;kj:i5&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;ptfq3&quot;/&gt;&lt;br /&gt;
git commit -a -m &amp;#8220;commit message is here&amp;#8221;&lt;br id=&quot;y-yv0&quot;/&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;y-yv1&quot;/&gt;&lt;br /&gt;
2.提交更新至远端&lt;br id=&quot;kj:i6&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git push /path/to/repository&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;miro0&quot;/&gt;&lt;br /&gt;
&lt;strong&gt;更新文件&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br id=&quot;kgk20&quot;/&gt;&lt;br /&gt;
1.更新本地工作目录文件&lt;br id=&quot;r_0n0&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;kgk21&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git checkout -f&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;kgk22&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;kgk23&quot;/&gt;&lt;br /&gt;
2.更新远端文件&lt;br id=&quot;kgk24&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git pull /path/to/repository&lt;br id=&quot;t5v60&quot;/&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;t5v61&quot;/&gt;&lt;br /&gt;
创建分支&lt;/p&gt;
&lt;p&gt;&lt;br id=&quot;a.6l0&quot;/&gt;&lt;br /&gt;
创建自己的工作分支,以避免对Master Branch 的影响&lt;br id=&quot;a.6l1&quot;/&gt;&lt;/p&gt;
&lt;pre xml:space=&quot;preserve&quot; id=&quot;e0mq0&quot;&gt;
&lt;tt id=&quot;e0mq1&quot;&gt;&lt;tt id=&quot;e0mq2&quot;&gt;      git branch raecoo   # 成功创建了名为raecoo的分支&lt;br id=&quot;kj:i7&quot;/&gt;
&lt;br id=&quot;e0mq3&quot;/&gt;
      git checkout raecoo # 将当前工作切换至raecoo分支&lt;/tt&gt;&lt;/tt&gt;&lt;br id=&quot;t5v65&quot;/&gt;
&lt;/pre&gt;
&lt;h3 id=&quot;mp8k3&quot;&gt;删除分支&lt;/h3&gt;
&lt;p&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei2&quot;&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei2&quot;/&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;tt id=&quot;xzei1&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei2&quot;&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei2&quot;&gt;git-branch -D branch-name&lt;/tt&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;合并分支&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git checkout master # 切换当前分支到master&lt;br id=&quot;kj:i8&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;yszl0&quot;/&gt;&lt;br /&gt;
&lt;tt id=&quot;yszl1&quot;&gt;&lt;tt id=&quot;yszl2&quot;&gt;git merge &amp;#8220;merge message is here&amp;#8221; HEAD raecoo # 将raecoo分支与master分支合并&lt;/tt&gt;&lt;/tt&gt;&lt;br id=&quot;kj:i9&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;yszl3&quot;/&gt;&lt;br /&gt;
&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&lt;strong id=&quot;xxzy1&quot;&gt;OR&lt;/strong&gt;&lt;/span&gt;&lt;br id=&quot;kj:i10&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;yszl4&quot;/&gt;&lt;br /&gt;
git checkout master #效果与上相同&lt;br id=&quot;kj:i11&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;yszl5&quot;/&gt;&lt;br /&gt;
&lt;tt id=&quot;yszl6&quot;&gt;&lt;tt id=&quot;yszl7&quot;&gt;git pull . raecoo&lt;/tt&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;参考&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.robinlu.com/blog/archives/191&quot;&gt;http://www.robinlu.com/blog/archives/191&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.robinlu.com/blog/archives/194&quot;&gt;http://www.robinlu.com/blog/archives/194&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://toolmantim.com/article/2007/12/5/setting_up_a_new_remote_git_repository&quot;&gt;http://toolmantim.com/article/2007/12/5/setting_up_a_new_remote_git_repository&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=dfcbab285162f9be93dda1e18bb16a86&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=dfcbab285162f9be93dda1e18bb16a86&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=6b5300090aaba9fdd1f9969ed7e43a02&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=6b5300090aaba9fdd1f9969ed7e43a02&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/527/feed/</wfw:commentRSS><description>安装 git：
Linux:
sudo apt-get install git-svn
Windows:
http://code.google.com/p/msysgit/

创建Git Repository

1.在本地创建

mkdir new_repository
cd new_repository
git init-db

2.从已存在的Repository获取

git clone /path/to/exist/reposit...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=dfcbab285162f9be93dda1e18bb16a86&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=dfcbab285162f9be93dda1e18bb16a86&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=6b5300090aaba9fdd1f9969ed7e43a02&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=6b5300090aaba9fdd1f9969ed7e43a02&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Thu, 05 Jun 2008 14:31:15 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/527#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/527</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/527</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470271/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-06-04]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-06-04</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-06-04</guid><pubDate>Wed, 04 Jun 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/200032' title='link to ..'&gt;将gem变成plugin&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/200032 
          发表时间: 2008年06月04日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/200032</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755611/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-06-03]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-06-03</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-06-03</guid><pubDate>Tue, 03 Jun 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/199757' title='link to ..'&gt;在Rails里使用ReCaptcha添加验证码&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/199757 
          发表时间: 2008年06月03日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/199757</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755610/1231232</fs:itemid></item><item><title>[P1.cn] 欢迎 Raecoo 加入 P1.cn 团队</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470272/1231232/1/item.html</link><content:encoded>&lt;blockquote&gt;
&lt;p&gt;Raecoo:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.quannei.com&quot; target=&quot;_blank&quot;&gt;http://www.quannei.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.8ending.com&quot; target=&quot;_blank&quot;&gt;http://www.8ending.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://actsasmessages.googlecode.com/&quot; target=&quot;_blank&quot;&gt;http://actsasmessages.googlecod&lt;wbr/&gt;e.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;从今天起，&lt;a href=&quot;http://p1.cn/&quot;&gt;P1.CN&lt;/a&gt; 开发团队又增加了1名Ruby on Rails Developer。P1 Groups 即将推出，敬请期待更精彩的P1, 更稳定的服务。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=1daebcc2c4a298cfd924c9e04e3129fc&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=1daebcc2c4a298cfd924c9e04e3129fc&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=2e9552fcdf2e2045b753c03ac60dc341&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=2e9552fcdf2e2045b753c03ac60dc341&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/526/feed/</wfw:commentRSS><description>Raecoo:
http://www.quannei.com
http://www.8ending.com
http://actsasmessages.googlecode.com

从今天起，P1.CN 开发团队又增加了1名Ruby on Rails Developer。P1 Groups 即将推出，敬请期待更精彩的P1, 更稳定的服务。...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=1daebcc2c4a298cfd924c9e04e3129fc&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=1daebcc2c4a298cfd924c9e04e3129fc&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=2e9552fcdf2e2045b753c03ac60dc341&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=2e9552fcdf2e2045b753c03ac60dc341&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Mon, 02 Jun 2008 13:48:54 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/526#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/526</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/526</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470272/1231232</fs:itemid></item><item><title>来自 HiPiHi 和 Novoking 的糟糕虚拟世界体验</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470273/1231232/1/item.html</link><content:encoded>&lt;p&gt;又看到&lt;a href=&quot;http://www.cwrblog.net/&quot;&gt;Tangos&lt;/a&gt;写了一篇关于&lt;a href=&quot;http://www.cwrblog.net/1047/virtual-world-roundup-hipihi-novoking-uworld-and-yaolan.html&quot;&gt;Virtual World&lt;/a&gt;的Blog，于是心血来潮试用了一下虚拟世界&lt;a href=&quot;http://www.hipihi.com/&quot;&gt;Hipihi&lt;/a&gt;和&lt;a href=&quot;http://www.novoking.com/&quot;&gt;Novoking&lt;/a&gt;. 体验不是一般的差。&lt;/p&gt;
&lt;p&gt;下载安装了HiPiHi_world_50021，进入后不能容忍粗劣的画面和慢动作。找了一圈只发现有17个人在线（周六下午），根本找不到人交流。于是退出并卸载了程序。&lt;/p&gt;
&lt;p&gt;Novoking 0.94 beta 版的画面和行走体验都要HiPiHi好多了，登录后，穿着短库在里面跑了5分钟，终于找到了时装店，由于操作的不灵便，花了15分钟才晕晕的买到一身服装。里面也就没人可以交流。&lt;/p&gt;
&lt;p&gt;而我之前体验过网络游戏，几乎任何一款网游都比Hipihi和Novoking做得要好，不管是人物的移动和画面的美观。&lt;/p&gt;
&lt;p&gt;与其说 Hipihi 和 Novoking 是Web 2.0的社区，不如说是只有粗糙场景的3D游戏雏形。我本人非常看好这一类的社区产品，希望他们哪家能做好了，于是我到虚拟世界里去开个烤鸭店，或在Virtual World里卖麦当劳，然后送到现实人的手中，岂不是很好玩？&lt;/p&gt;
&lt;p&gt;然而现在显然不行，还是要先做好产品。产品不好，再多的软文行销也是没用的。&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=45a6bf0a0330883934d5f5399bd99a35&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=45a6bf0a0330883934d5f5399bd99a35&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=717e820dda665385253335839f497af7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=717e820dda665385253335839f497af7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/525/feed/</wfw:commentRSS><description>又看到Tangos写了一篇关于Virtual World的Blog，于是心血来潮试用了一下虚拟世界Hipihi和Novoking. 体验不是一般的差。
下载安装了HiPiHi_world_50021，进入后不能容忍粗劣的画面和慢动作。找了一圈只发...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=45a6bf0a0330883934d5f5399bd99a35&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=45a6bf0a0330883934d5f5399bd99a35&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=717e820dda665385253335839f497af7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=717e820dda665385253335839f497af7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Sat, 31 May 2008 15:54:37 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/525#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/525</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/525</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470273/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-29]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-29</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-29</guid><pubDate>Thu, 29 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://item.feedsky.com/~feedsky/letrails/~5931062/84573999/4059468/1/item.html' title='link to ..'&gt;Ajax Rating: 简易打分插件&lt;/a&gt;&lt;br/&gt;&lt;div&gt;刚完成的一个小插件，比较粗糙，欢迎多提意见。
安装
$ ./script/plugin install http://svn.elctech.com/public/plugins/ajax_rating
使用
在你要评分的model中添加acts_as_ratable，比如post：

class Post &amp;lt; ActiveRecord::Base
    acts_as_ratable
end
这为..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://item.feedsky.com/~feedsky/letrails/~5931062/84573999/4059468/1/item.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755612/1231232</fs:itemid></item><item><title>Looking for UI web-graphics Designer</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470274/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;strong&gt;UI web-graphics Designer&lt;/strong&gt;&lt;br/&gt;P1.CN is looking for an experienced UI web-graphics designer to work in a key position of the product design. You are required to design pages from function specifications and prototypes. The position is full-time in our main office at the 28th floor of Chaowai SOHO Tower, Beijing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Responsibilities&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* Design webpages from function specification and/or prototypes/sketches&lt;br/&gt;* Develop, implement and extend style guidelines&lt;br/&gt;* Keep pages on pixel perfection&lt;br/&gt;* Facilitate the user experience&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* 3+ years experience working in a related field&lt;br/&gt;* Understand the product and its goals&lt;br/&gt;* Understand the users thoughts &amp;amp; needs on a design level&lt;br/&gt;* Sketch drawing&lt;br/&gt;* Expertise in Photoshop&lt;br/&gt;* Expertise in any webeditor available (such as Dreamweaver, Namo, etc.)&lt;br/&gt;* Deep understanding of the social networking space&lt;br/&gt;* Good understanding of written and spoken english&lt;br/&gt;* Ability to handle the pressure and fluidity of a start-up environment&lt;br/&gt;* Extremely detail oriented down to pixel-perfect implementation&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bonus points&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* Active in the design community&lt;br/&gt;* Experience with Illustrator, InDesign&lt;br/&gt;* Knowledge of web-programming is welcome (RubyOnRails, PHP, etc.)&lt;br/&gt;* Knowledge in XHTML, CSS&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Email &lt;a href=&quot;mailto:a@p1.cn&quot;&gt;a@p1.cn&lt;/a&gt;&lt;br/&gt;Skype: alexander.frederiksen&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=439e07aa92db8beac172b637790f7c34&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=439e07aa92db8beac172b637790f7c34&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=f9e3adae25e6f702c1ef8266099147c1&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=f9e3adae25e6f702c1ef8266099147c1&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/524/feed/</wfw:commentRSS><description>UI web-graphics DesignerP1.CN is looking for an experienced UI web-graphics designer to work in a key position of the product design. You are required to design pages from function specifications and prototypes. The position is full-time in our main offi...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=439e07aa92db8beac172b637790f7c34&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=439e07aa92db8beac172b637790f7c34&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=f9e3adae25e6f702c1ef8266099147c1&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=f9e3adae25e6f702c1ef8266099147c1&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Thu, 22 May 2008 18:54:36 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/524#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/524</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/524</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470274/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-22]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-22</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-22</guid><pubDate>Thu, 22 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/195747' title='link to ..'&gt;MySQL内建Function&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/195747 
          发表时间: 2008年05月22日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/195747</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755609/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-19]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-19</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-19</guid><pubDate>Mon, 19 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/194245' title='link to ..'&gt;使用Rails构建一个社会化网络站点&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
                    链接：http://hideto.javaeye.com/blog/194245 
          发表时间: 2008年05月19日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/194245</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755608/1231232</fs:itemid></item><item><title>Good by Jianwai SOHO, Hello Shaowai SOHO.</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470275/1231232/1/item.html</link><content:encoded>&lt;p&gt;Our company has been moved to Shaowai SOHO from Jianwai SOHO yesterday.&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;301&quot; height=&quot;350&quot; src=&quot;http://image.cnoffice.net/pic/office/photomax/8bc704b39051997a5fde6e63fb3df4b4.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;We have stayed in Jianwai SOHO for 16 months.&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;478&quot; height=&quot;322&quot; src=&quot;http://img2.bbs.163.com/4hy/bl/blue7773/478x322_96598.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;We are in Shaowai SOHO from now on.&lt;/p&gt;
&lt;p&gt;New Office, New P1.cn !&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=ce51500fba247a497f49273db8d29f70&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=ce51500fba247a497f49273db8d29f70&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=59acc1c33014b92e0200150a32af0265&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=59acc1c33014b92e0200150a32af0265&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/522/feed/</wfw:commentRSS><description>Our company has been moved to Shaowai SOHO from Jianwai SOHO yesterday.

We have stayed in Jianwai SOHO for 16 months.

We are in Shaowai SOHO from now on.
New Office, New P1.cn !...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=ce51500fba247a497f49273db8d29f70&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=ce51500fba247a497f49273db8d29f70&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=59acc1c33014b92e0200150a32af0265&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=59acc1c33014b92e0200150a32af0265&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Fri, 16 May 2008 16:59:52 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/522#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/522</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/522</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470275/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-15]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-15</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-15</guid><pubDate>Thu, 15 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/robinlu/~3/290627744/198' title='link to ..'&gt;新部署时代&lt;/a&gt;&lt;br/&gt;&lt;div&gt;从上一次写通过capistrano来部署Ruby On Rails应用,居然已经是一年九个月以前了,在这段时间里,Ruby On Rails,Capistrano都有着不小的进步和变化,git慢慢开始取代svn成为大家首选的SCM.与时俱进,来看看如何用Capistrano 2.3配合git和ssh来部署Ruby On Rails + Mongrel..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/robinlu/~3/290627744/198</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755616/1231232</fs:itemid></item><item><title>Try FiveRuns Manage 2.0</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/85760842/1231232/1/item.html</link><content:encoded>&lt;p&gt;Server stat:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Linux p1 2.6.24-1-amd64&lt;br /&gt;
Nginx 0.5.35&lt;br /&gt;
ruby 1.8.6 (2008-03-03 patchlevel 114)&lt;br /&gt;
rails 1.2.3&lt;br /&gt;
mongrel (1.1.4)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Try progress:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://manage.fiveruns.com/signup&quot;&gt;Sign up&lt;/a&gt; an account for FiveRuns Manage&lt;/li&gt;
&lt;li&gt;Install fiveruns_manage client on Deban sarge&lt;br /&gt;
&lt;blockquote&gt;&lt;p&gt;$ wget &lt;a href=&quot;http://manage.fiveruns.com/system/downloads/client/manage-installer-linux-ubuntu-64bit-intel.sh&quot;&gt;http://manage.fiveruns.com/system/downloads/client/manage-installer-linux-ubuntu-64bit-intel.sh&lt;/a&gt;&lt;br /&gt;
$ sudo sh manage-install-linux-distro-xbit-intel.sh&lt;/p&gt;&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;click &amp;#8220;I&amp;#8217;ve Finished the Installation&amp;#8221; in FiveRuns Manage dashboard, pick up which Subsystems &amp;#038; Applications should be monited.&lt;/li&gt;
&lt;li&gt;get report&lt;/li&gt;
&lt;li&gt;wow, the Interactive Metric Graphs is really cool!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img height=&quot;1611&quot; src=&quot;http://img84.imageshack.us/img84/8561/fb542f511ab84ab5b7a3895zk1.jpg&quot; width=&quot;484&quot; /&gt;
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/521/feed/</wfw:commentRSS><description>Server stat:
Linux p1 2.6.24-1-amd64
Nginx 0.5.35
ruby 1.8.6 (2008-03-03 patchlevel 114)
rails 1.2.3
mongrel (1.1.4)
Try progress:

Sign up an account for FiveRuns Manage
Install fiveruns_manage client on Deban sarge
$ wget http://manage.fiveruns.com/sys...</description><category>Technologies</category><pubDate>Wed, 14 May 2008 15:25:52 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/521#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/521</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/521</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/85760842/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-13]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-13</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-13</guid><pubDate>Tue, 13 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/igvita/~3/289383077/' title='link to ..'&gt;Load Balancing &amp;amp; QoS with HAProxy&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
A brand new Rails/Merb app you put together over a weekend, a pack of Mongrels, a reverse proxy (like Nginx), and you're up and running. Well, almost, what about that one request that tends to run forever, often forcing the user to double check th..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/igvita/~3/289383077/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755615/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-05]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-05</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-05</guid><pubDate>Mon, 05 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://blog.cnzxh.net//Index.php?do=readArticle&amp;articleId=168' title='link to ..'&gt;监测可能发送syn flood攻击的IP，并自动封IP的脚本&lt;/a&gt;&lt;br/&gt;&lt;div&gt;简单思路，使用 netstat 命令找出含有SYN状态的连接IP，找出其中可能是攻击的IP，再用 iptables 或 shorewall 封掉，写入日志文件。可以把它加入到 crontab job 中，每1分钟或每5分钟运行一次。

下载地址：
http://www.cnzxh.net/blog/files/6_1209873391_denyip.rb...&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://blog.cnzxh.net//Index.php?do=readArticle&amp;articleId=168</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755617/1231232</fs:itemid></item><item><title>使用 hdparm 测试硬盘速度</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/81476185/1231232/1/item.html</link><content:encoded>&lt;p&gt;使用 hdparm 测试硬盘速度：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;hdparm&lt;/span&gt; &lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;是&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;linux&lt;/span&gt; &lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;测试硬盘及改变硬盘设定的指令&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;#&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;hdparm&lt;/span&gt; &lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;-&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;t /dev/&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;hda&lt;/span&gt; &lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;&amp;lt; - - -&lt;/span&gt; &lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;测试硬盘&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;/dev/&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;hda&lt;/span&gt; &lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;的速度&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;如果是&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;scsi&lt;/span&gt; &lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;的话&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;/dev/&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;sda&lt;/span&gt; &lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;, /dev/&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;sdb&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;#&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;hdparm&lt;/span&gt; &lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;-c 1 /dev/hda &amp;lt; - - -&lt;/span&gt; &lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;开启&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;ide&lt;/span&gt; &lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;硬盘的&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;32bit&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;#&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;hdparm&lt;/span&gt; &lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;-&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;d 1 /dev/&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;hda&lt;/span&gt; &lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;&amp;lt; - - -&lt;/span&gt; &lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU&quot;&gt;开启&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 11.0pt; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;dma&lt;/span&gt; &lt;span lang=&quot;EN-US&quot; style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt&quot; xml:lang=&quot;EN-US&quot;&gt;mode&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt; mso-ascii-font-family: PMingLiU; mso-hansi-font-family: PMingLiU; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA&quot;&gt;这样再次的测试你的硬盘就可以发现你的硬盘便快了&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;以下是我对三台安装 Debian 操作系统的计算机所做的测试结果：&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;1&amp;#215;250Gb STAT PC&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;# hdparm -t /dev/sda2&lt;/p&gt;
&lt;p&gt;/dev/sda2:&lt;br/&gt;Timing buffered disk reads: 264 MB in 3.01 seconds = 87.60 MB/sec&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2&amp;#215;140Gb SCSI RAID1&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;# hdparm -t /dev/md0&lt;/p&gt;
&lt;p&gt;/dev/md0:&lt;br/&gt;Timing buffered disk reads: 226 MB in 3.02 seconds = 74.83 MB/sec&lt;br/&gt;&lt;br/&gt;# hdparm -t /dev/md2&lt;/p&gt;
&lt;p&gt;/dev/md2:&lt;br/&gt;Timing buffered disk reads: 208 MB in 3.02 seconds = 68.97 MB/sec&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; width=&quot;172&quot; style=&quot;WIDTH: 129pt; BORDER-COLLAPSE: collapse&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;colgroup&gt;&lt;br /&gt;
&lt;col width=&quot;172&quot; style=&quot;WIDTH: 129pt; mso-width-source: userset; mso-width-alt: 5504&quot;/&gt;&lt;/colgroup&gt;&lt;br /&gt;
&lt;tbody&gt;
&lt;tr style=&quot;HEIGHT: 13.5pt&quot; height=&quot;18&quot;&gt;
&lt;td width=&quot;172&quot; style=&quot;BORDER-RIGHT: #c8c8c8; BORDER-TOP: #c8c8c8; BORDER-LEFT: #c8c8c8; WIDTH: 129pt; BORDER-BOTTOM: #c8c8c8; HEIGHT: 13.5pt; BACKGROUND-COLOR: transparent&quot; height=&quot;18&quot;&gt;&lt;span style=&quot;FONT-FAMILY: 宋体&quot;&gt;4&amp;#215;1Tb STAT ES.2 RAID5&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;# hdparm -t /dev/sda1&lt;/p&gt;
&lt;p&gt;/dev/sda1:&lt;br/&gt;Timing buffered disk reads: 226 MB in 3.01 seconds = 75.00 MB/sec&lt;br/&gt;# hdparm -t /dev/sdb1&lt;/p&gt;
&lt;p&gt;/dev/sdb1:&lt;br/&gt;Timing buffered disk reads: 344 MB in 3.03 seconds = 113.71 MB/sec&lt;br/&gt;# hdparm -t /dev/sdb2&lt;/p&gt;
&lt;p&gt;/dev/sdb2:&lt;br/&gt;Timing buffered disk reads: 318 MB in 3.02 seconds = 105.32 MB/sec&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br/&gt;
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/520/feed/</wfw:commentRSS><description>使用 hdparm 测试硬盘速度：

hdparm 是linux 测试硬盘及改变硬盘设定的指令
#hdparm -t /dev/hda &amp;#60; - - - 测试硬盘/dev/hda 的速度
如果是scsi 的话/dev/sda , /dev/sdb
#hdparm -c 1 /dev/hda &amp;#60; - - - 开启ide 硬盘的32...</description><category>Technologies</category><pubDate>Tue, 29 Apr 2008 19:15:41 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/520#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/520</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/520</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/81476185/1231232</fs:itemid></item><item><title>Switch Rails cache files from file_store to ramfs_store</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/81476186/1231232/1/item.html</link><content:encoded>&lt;p&gt;we found the problem of my &lt;a href=&quot;http://www.caiwangqin.com/post/517&quot; target=&quot;_blank&quot;&gt;last post&lt;/a&gt;, like &lt;a href=&quot;http://blog.kovyrin.net/2007/12/01/innodb-locks-activerecord-and-acts_as_ferret-problem/&quot; target=&quot;_blank&quot;&gt;this post&lt;/a&gt;, Innodb Locks cause something else spend long time in transaction.&lt;/p&gt;
&lt;p&gt;It is expire_action from disk in our case. we used &lt;a href=&quot;http://blog.craz8.com/&quot; target=&quot;_blank&quot;&gt;action_cache&lt;/a&gt; plugin in rails application, we have multiple languange versions of zh and en, so we write expire_reg_action to expire both cache when content after_save, this will spent long time when delete cache from huge files.&lt;/p&gt;
&lt;p&gt;so we switch Rails cache files from file_store to ramfs_store temporary, it works perfect right now.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;mount -t ramfs ramfs /home/yay/rails_app/current/tmp/cache&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;br/&gt;
&lt;p&gt;reference :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://www.robinlu.com/blog/archives/140&quot; target=&quot;_blank&quot;&gt;rails缓存机制的几个问题&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.kovyrin.net/2007/12/01/innodb-locks-activerecord-and-acts_as_ferret-problem/&quot; target=&quot;_blank&quot;&gt;Innodb Locks, ActiveRecord and acts_as_ferret Problem&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br/&gt;
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/519/feed/</wfw:commentRSS><description>we found the problem of my last post, like this post, Innodb Locks cause something else spend long time in transaction.
It is expire_action from disk in our case. we used action_cache plugin in rails application, we have multiple languange versions of zh...</description><category>Technologies</category><pubDate>Fri, 25 Apr 2008 15:30:40 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/519#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/519</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/519</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/81476186/1231232</fs:itemid></item><item><title>Try Phusion Passenger/mod_rails</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/81476187/1231232/1/item.html</link><content:encoded>&lt;p&gt;在 &lt;a href=&quot;http://chinaonrails.com/&quot;&gt;chinaonrails.com&lt;/a&gt;上看到 &lt;a href=&quot;http://chinaonrails.com/u/bd7lx&quot;&gt;bd7lx&lt;/a&gt; 发布的 &lt;a href=&quot;http://chinaonrails.com/topic/view/1446/1.html&quot;&gt;简化部署插件 乘客搭上阿帕奇Phusion Passenger (a.k.a. mod_rails for Apache)&lt;/a&gt;, 对其部署的简单和性能都欣喜不已，但官方的文章不一定真实可靠，特自行测试一番，Let&amp;#8217;s go.&lt;/p&gt;
&lt;p&gt;测试环境如下：&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;blockquote&gt;Linux p1 2.6.24-1-amd64 #1 SMP Mon Feb 11 13:47:43 UTC 2008 x86_64 GNU/Linux&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;按官方的&lt;a href=&quot;http://modrails.com/install.html&quot; target=&quot;_blank&quot;&gt;安装步骤&lt;/a&gt;进行，这里有一&lt;a href=&quot;http://www.modrails.com/videos/passenger.mov&quot; target=&quot;_blank&quot;&gt;视频&lt;/a&gt;。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;apt-get install apache2&lt;/p&gt;
&lt;p&gt;apt-get install apache2-prefork-dev&lt;/p&gt;
&lt;p&gt;apt-get install libapr1-dev&lt;/p&gt;
&lt;p&gt;apt-get install apache2-mpm-prefork&lt;/p&gt;
&lt;p&gt;gem install passenger&lt;/p&gt;
&lt;p&gt;passenger-install-apache2-module&lt;br/&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;我的 httpd.conf 文件&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-1.0.1/ext/apache2/mod_passenger.so&lt;br/&gt;RailsSpawnServer /var/lib/gems/1.8/gems/passenger-1.0.1/bin/passenger-spawn-server&lt;br/&gt;RailsRuby /usr/bin/ruby1.8&lt;/p&gt;
&lt;p&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br/&gt;ServerName dailybuild.p1.cn&lt;br/&gt;DocumentRoot /home/yay/delta/project1/current/public&lt;/p&gt;
&lt;p&gt;&amp;lt;Directory &amp;#8220;/home/yay/delta/project1/current/public&amp;#8221;&amp;gt;&lt;br/&gt;Options FollowSymLinks&lt;br/&gt;AllowOverride None&lt;br/&gt;Order allow,deny&lt;br/&gt;Allow from all&lt;br/&gt;&amp;lt;/Directory&amp;gt;&lt;br/&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;mod_rails 还不支持所有的plugin , 如: &lt;a href=&quot;http://img87.imageshack.us/img87/940/passengererrorum4.jpg&quot; target=&quot;_blank&quot; rel='lightbox'&gt;file_column&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;对 public/ 目录下的静态文件，需要多一点&lt;a href=&quot;http://www.modrails.com/documentation/Users%20guide.html#_static_assets_such_as_images_and_stylesheets_aren_t_being_displayed&quot; target=&quot;_blank&quot;&gt;配制&lt;/a&gt;，不要把思维停止在好看的&lt;a href=&quot;http://www.modrails.com/videos/passenger.mov&quot; target=&quot;_blank&quot;&gt;视频&lt;/a&gt;上。&lt;/li&gt;
&lt;li&gt;要用于 production 环境，需要做更多的测试，如: httperf。更多测试数据稍后分享。&lt;/li&gt;
&lt;/ol&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/518/feed/</wfw:commentRSS><description>在 chinaonrails.com上看到 bd7lx 发布的 简化部署插件 乘客搭上阿帕奇Phusion Passenger (a.k.a. mod_rails for Apache), 对其部署的简单和性能都欣喜不已，但官方的文章不一定真实可靠，特自行测试一番，Let&amp;#...</description><category>Technologies</category><pubDate>Fri, 25 Apr 2008 12:46:52 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/518#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/518</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/518</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/81476187/1231232</fs:itemid></item><item><title>Change MySQL table engine from InnoDB to MyISAM</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/81476188/1231232/1/item.html</link><content:encoded>&lt;p&gt;there is something wrong with Innodb transactions, i found it from rails production log below:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;ActiveRecord::StatementInvalid (Mysql::Error: Lock wait timeout exceeded; try restarting transaction: UPDATE articles SET `created_at` = &amp;#8216;2008-04-23 17:22:42&amp;#8242;, `rating_count` = 0, `votes` = 0, `title` = &amp;#8216;P1派对衣着榜4月第2周&amp;#8217;, `content_text` = &amp;#8216;&amp;#8217;, `award_id` = NULL, `status` = 0, `category_id` = 1, `image` = NULL, `user_id` = 18098, `score` = 0.0, `description` = &amp;#8216;&amp;#8217;, `layout_id` = NULL, `imagethumb` = NULL, `sequence` = 100, `attachment_id` = NULL, `counts` = 0, `city_id` = 1, `counts_24h` = 0 WHERE id = 910):&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;i have tried to resolve this problem for many hours, but can not found any directions, someone suggest me change InnoDB to MyISAM, so i changed MySQL table engine from InnoDB to MyISAM. do more testing&amp;#8230;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;alter table articles engine=MyISAM;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I have done this progress for resolve this problem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;check mysql slow log , lot&amp;#8217;s of sql go into mysql slow log, cause we used many derived tables in query, it seems derived tables can not use index(&lt;a href=&quot;http://www.mysqlperformanceblog.com/2006/08/31/derived-tables-and-views-performance/&quot; target=&quot;_blank&quot;&gt;Derived Tables and Views Performance&lt;/a&gt;). but the query time is fast, almost all query execute in 0.0x sec.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;long_query_time = 2&lt;br/&gt;log_slow_queries = ON&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;stop batch update sql statement, like update online&lt;/li&gt;
&lt;li&gt;improve Update code and create progress&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;if you already fixed this problem, please let me know. thanks.&lt;br/&gt;
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/517/feed/</wfw:commentRSS><description>there is something wrong with Innodb transactions, i found it from rails production log below:
ActiveRecord::StatementInvalid (Mysql::Error: Lock wait timeout exceeded; try restarting transaction: UPDATE articles SET `created_at` = &amp;#8216;2008-04-23 17:2...</description><category>Technologies</category><pubDate>Thu, 24 Apr 2008 18:28:58 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/517#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/517</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/517</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/81476188/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-04-22]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-04-22</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-04-22</guid><pubDate>Tue, 22 Apr 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://s2.diffuse.it/blog/show/53_Benchmarking+mod_rails+against+mongrel' title='link to ..'&gt;Benchmarking mod_rails against mongrel&lt;/a&gt;&lt;br/&gt;&lt;div&gt;I’d like to use mod_rails instead of the apache-&amp;gt;haproxy-&amp;gt;mongrel configuration, but before I do I wanted to make sure I don’t lose to much speed, so I decided to benchmark mod_rails against mongrel. mod_rails was already benchmarked, but I..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://s2.diffuse.it/blog/show/53_Benchmarking+mod_rails+against+mongrel</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755618/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-04-07]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-04-07</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-04-07</guid><pubDate>Mon, 07 Apr 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/igvita/~3/265581079/' title='link to ..'&gt;Agile Release &amp;amp; Testing Procedures&lt;/a&gt;&lt;br/&gt;&lt;div&gt; You've scored yourself an amazing team, you've all wholesale committed to some form of agile development model (scrum, crystal, fdd, etc.) and now you're in the thick of it - with a release coming up - and the question is: how do you test, what do..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/igvita/~3/265581079/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755614/1231232</fs:itemid></item><item><title>Improve rails performance for P1.cn</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/76972777/1231232/1/item.html</link><content:encoded>&lt;p&gt;最近由于 &lt;a href=&quot;http://p1.cn/&quot;&gt;P1.cn&lt;/a&gt; 业务的推广，我们的 rails application 在以下几个方面遇到考验，分享一下我们处理这个问题的方法。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. rails performance&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这方面的问题我们以从以下几个方面处理：&lt;/p&gt;
&lt;div style=&quot;text-align: left&quot;&gt;
&lt;ol&gt;
&lt;li&gt;rails 的相关 plugin 性能及差，如 acts_commentable ，去掉这类的 plugin&lt;/li&gt;
&lt;li&gt;改变数据库结构，使部分数据冗余，如 nickname, 使数据库关联查询变少&lt;/li&gt;
&lt;li&gt;memcached: cache db query in memcached, use acts_as_cached, cached_model, QueryCache (like javaeye)&lt;/li&gt;
&lt;li&gt;action cache: action cache 所有show action&lt;/li&gt;
&lt;li&gt;fragment cache: 少部分 privacy 页面使用&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;2. db cluster&lt;/strong&gt;&lt;br /&gt;
master/slave mysql database, 现在是 one master, one slave, 计划结合 MySQL Proxy 做 one master , multiple slave&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;3. distributed file storage&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;用户图片增长速度非常快，我们感觉到了 storage 的压力，这是个即将到来的问题，但我不确定使用哪种方式来分布文件存储，我了解以下几种方式，但没有应用经验：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;NFS (大部分人不建议使用)&lt;/li&gt;
&lt;li&gt;DRBD - raid 1, 没有使用经验&lt;/li&gt;
&lt;li&gt;mogile fs - 文档几乎没有&lt;/li&gt;
&lt;li&gt;SAN&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;4. Nginx + mongrel cluster or something else&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我们现在使用的是 Nginx + mongrel cluster , 发现 mongrel 在处理时，如果发生了一次异常，后续的请求都会被阻塞。以下是我们的处理方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Swiftiply event mongrel instead of mongrel&lt;/li&gt;
&lt;li&gt;more mongrel running on different servers&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;希望得到你更多的建议，谢谢。
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/516/feed/</wfw:commentRSS><description>最近由于 P1.cn 业务的推广，我们的 rails application 在以下几个方面遇到考验，分享一下我们处理这个问题的方法。
1. rails performance
这方面的问题我们以从以下几个方面处理：


rails 的相关 plugin ...</description><category>Technologies</category><pubDate>Wed, 02 Apr 2008 13:08:45 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/516#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/516</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/516</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/76972777/1231232</fs:itemid></item><item><title>Don’t ThinkPad T60(2007B45) OSX86</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/76972778/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;br /&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/S9V1CiX0yQM&amp;amp;hl=en&quot;/&gt;
&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt;
&lt;embed height=&quot;355&quot; width=&quot;425&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/S9V1CiX0yQM&amp;amp;hl=en&quot;/&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;My colleadgue showed me his DELL laptop is running OSX 10.5.1, I&amp;#8217;m interesting with it, so i try to installed OSX 10.5.1 on my ThinkPad T60, i have done it.if you want to try it, here is something you shoud know:&lt;br/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iATKOS v1.0i&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Don&amp;#8217;t use speedstep patch with custom setup, only chooise EFI, Broadcom&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;important:&lt;/strong&gt; After installation, BEFORE REBOOTING, launch Terminal and delete IOPCCardFamily.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;rm -R /Volumes//System/Library/Extensions/IOPCCardFamily.kext&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Good luck&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reference:&lt;/p&gt;
&lt;p&gt;http://forum.thinkpads.com/viewtopic.php?t=37624&lt;/p&gt;
&lt;p&gt;http://www.youtube.com/watch?v=S9V1CiX0yQM&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/515/feed/</wfw:commentRSS><description>My colleadgue showed me his DELL laptop is running OSX 10.5.1, I&amp;#8217;m interesting with it, so i try to installed OSX 10.5.1 on my ThinkPad T60, i have done it.if you want to try it, here is something you shoud know:

iATKOS v1.0i


Don&amp;#8217;t use...</description><category>Technologies</category><pubDate>Fri, 14 Mar 2008 12:05:30 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/515#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/515</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/515</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/76972778/1231232</fs:itemid></item><item><title>Don’t ThinkPad T60(2007B45) OSX86</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/58214490/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;object height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;/p&gt;
&lt;param value=&quot;http://www.youtube.com/v/S9V1CiX0yQM&amp;#038;hl=en&quot; name=&quot;movie&quot; /&gt;
&lt;param value=&quot;transparent&quot; name=&quot;wmode&quot; /&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;My colleadgue showed me his DELL laptop is running OSX 10.5.1, I&amp;#8217;m interesting with it, so i try to installed OSX 10.5.1 on my ThinkPad T60, i have done it.if you want to try it, here is something you shoud know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iATKOS v1.0i&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Don&amp;#8217;t use speedstep patch with custom setup, only chooise EFI, Broadcom&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;important:&lt;/strong&gt; After installation, BEFORE REBOOTING, launch Terminal and delete IOPCCardFamily.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;rm -R /Volumes//System/Library/Extensions/IOPCCardFamily.kext&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Good luck&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reference:&lt;/p&gt;
&lt;p&gt;http://forum.thinkpads.com/viewtopic.php?t=37624&lt;/p&gt;
&lt;p&gt;http://www.youtube.com/watch?v=S9V1CiX0yQM
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/514/feed/</wfw:commentRSS><description>My colleadgue showed me his DELL laptop is running OSX 10.5.1, I&amp;#8217;m interesting with it, so i try to installed OSX 10.5.1 on my ThinkPad T60, i have done it.if you want to try it, here is something you shoud know:

iATKOS v1.0i


Don&amp;#8217;t use ...</description><category>Technologies</category><pubDate>Fri, 14 Mar 2008 11:59:19 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/514#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/514</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/514</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/58214490/1231232</fs:itemid></item><item><title>Don’t ThinkPad T60 OSX86</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/58211388/1231232/1/item.html</link><content:encoded>&lt;p&gt;My colleadgue showed me his DELL laptop is running OSX 10.5.1, I&amp;#8217;m interesting with it, so i tryed to install  OSX 10.5.1 on my ThinkPad T60, i did it.&lt;/p&gt;
&lt;p&gt;if you want to try it, here is something you shoud know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iATKOS v1.0i&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Don&amp;#8217;t use speedstep patch with custom setup, only chooise EFI, Broadcom&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;important:&lt;/strong&gt;  After installation, BEFORE REBOOTING, launch Terminal and delete IOPCCardFamily.kext&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;rm -R /Volumes/&lt;YourBootVolume&gt;/System/Library/Extensions/IOPCCardFamily.kext&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Good luck&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reference:&lt;/p&gt;
&lt;p&gt;http://forum.thinkpads.com/viewtopic.php?t=37624&lt;/p&gt;
&lt;p&gt;http://www.youtube.com/watch?v=S9V1CiX0yQM
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/513/feed/</wfw:commentRSS><description>My colleadgue showed me his DELL laptop is running OSX 10.5.1, I&amp;#8217;m interesting with it, so i tryed to install  OSX 10.5.1 on my ThinkPad T60, i did it.
if you want to try it, here is something you shoud know:

iATKOS v1.0i


Don&amp;#8217;t use speedst...</description><category>Technologies</category><pubDate>Fri, 14 Mar 2008 11:50:12 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/513#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/513</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/513</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/58211388/1231232</fs:itemid></item><item><title>Try ScrumWorks</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/76972779/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img src=&quot;http://img353.imageshack.us/img353/1149/16998646aj3.jpg&quot;&gt;
&lt;p&gt;上周四晚和 He jia 一起吃晚饭，他来自一个让人尊敬的团队-Opera，他提及 Opera 开发团队在尝试使用 &lt;a href=&quot;http://www.controlchaos.com/about/&quot; target=&quot;_blank&quot;&gt;Scrum&lt;/a&gt; 来管理开发过程，今天试用了一下，想感受 Scrum 与 &lt;a href=&quot;http://www.basecamphq.com/&quot; target=&quot;_blank&quot;&gt;basecamp&lt;/a&gt; 这两个 Agile development management tool 之间有何差异。
&lt;p&gt;&lt;img src=&quot;http://img295.imageshack.us/img295/2379/48622519tz9.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;Scrum 更重视跟踪工作过程中每个项目的完成情况，而 basecamp 更重视工作过程中的交流。&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/512/feed/</wfw:commentRSS><description>上周四晚和 He jia 一起吃晚饭，他来自一个让人尊敬的团队-Opera，他提及 Opera 开发团队在尝试使用 Scrum 来管理开发过程，今天试用了一下，想感受 Scrum 与 basecamp 这两个 Agile development management t...</description><category>Technologies</category><pubDate>Sat, 08 Mar 2008 16:06:28 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/512#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/512</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/512</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/76972779/1231232</fs:itemid></item><item><title>Mongrel cluster rolling restart,Never stop web service.</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/73576567/1231232/1/item.html</link><content:encoded>&lt;p&gt;本篇 Blog 介绍 Mongrel cluster 滚动重启，重启时不停止服务的方法。&lt;/p&gt;
&lt;p&gt;更新正在运行的服务时，如果要重启 Mongrel cluster, 默认状态下 Mongrel cluster 会先 stop 然后 start, 这样网站在 stop 后会有一段时间停止服务，如果滚动重启（one-by-one）Mongrel process, 则 Nginx (或 Apache) Proxy 总会得到 upstream 的 mongrel 反馈，就不会停止服务。&lt;/p&gt;
&lt;p&gt;这里是 &lt;a href=&quot;http://rubyforge.org/tracker/index.php?func=detail&amp;amp;aid=15427&amp;amp;group_id=1306&amp;amp;atid=5147&quot;&gt;rolling-restart.patch&lt;/a&gt;, 修改以下文件&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;/usr/local/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.5/lib/mongrel_cluster/init.rb&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;中的&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;class Restart &amp;lt; GemPlugin::Plugin &amp;#8220;/commands&amp;#8221;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;方法如下：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;class Restart &amp;lt; GemPlugin::Plugin &amp;#8220;/commands&amp;#8221;&lt;br/&gt;include ExecBase&lt;/p&gt;
&lt;p&gt;def configure&lt;br/&gt;options [&lt;br/&gt;[&amp;#8217;-C&amp;#8217;, &amp;#8216;&amp;#8211;config PATH&amp;#8217;, &amp;#8220;Path to cluster configuration file&amp;#8221;,&lt;br/&gt;:@config_file, &amp;#8220;config/mongrel_cluster.yml&amp;#8221;],&lt;br/&gt;[&amp;#8217;-f&amp;#8217;, &amp;#8216;&amp;#8211;force&amp;#8217;, &amp;#8220;Force the shutdown.&amp;#8221;, :@force, false],&lt;br/&gt;[&amp;#8217;-v&amp;#8217;, &amp;#8216;&amp;#8211;verbose&amp;#8217;, &amp;#8220;Print all called commands and output.&amp;#8221;, :@verbose, false],&lt;br/&gt;['&amp;#8217;, &amp;#8216;&amp;#8211;clean&amp;#8217;, &amp;#8220;Call stop and start with &amp;#8211;clean&amp;#8221;, :@clean, false],&lt;br/&gt;['&amp;#8217;, &amp;#8216;&amp;#8211;only PORT&amp;#8217;, &amp;#8220;Port number of cluster member&amp;#8221;, :@only, nil]&lt;br/&gt;]&lt;br/&gt;end&lt;br/&gt;&lt;br/&gt;def run&lt;br/&gt;#stop&lt;br/&gt;#start&lt;br/&gt;read_options&lt;br/&gt;@force, @clean = [false, true]&lt;br/&gt;@ports.each do |port|&lt;br/&gt;@only = port&lt;br/&gt;stop&lt;br/&gt;check_wait&lt;br/&gt;start&lt;br/&gt;end&lt;br/&gt;end&lt;br/&gt;&lt;br/&gt;private&lt;br/&gt;def check_wait(wait_time = 2)&lt;br/&gt;wait_time.times do&lt;br/&gt;return unless check_process(@only)&lt;br/&gt;sleep 1&lt;br/&gt;end&lt;br/&gt;log &amp;#8221; * Slept #{wait_time} seconds, but still not dead, force killing in 10 more.&amp;#8221;&lt;br/&gt;sleep 10&lt;br/&gt;@force = true&lt;br/&gt;stop&lt;br/&gt;@force = false&lt;br/&gt;end&lt;br/&gt;end&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/511/feed/</wfw:commentRSS><description>本篇 Blog 介绍 Mongrel cluster 滚动重启，重启时不停止服务的方法。
更新正在运行的服务时，如果要重启 Mongrel cluster, 默认状态下 Mongrel cluster 会先 stop 然后 start, 这样网站在 stop 后会有一段时间...</description><category>Technologies</category><pubDate>Thu, 28 Feb 2008 18:55:39 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/511#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/511</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/511</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/73576567/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-02-12]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-02-12</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-02-12</guid><pubDate>Tue, 12 Feb 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/igvita/~3/233246321/' title='link to ..'&gt;Nginx and Memcached, a 400% boost!&lt;/a&gt;&lt;br/&gt;&lt;div&gt;If web architectures, performance, or scalability are topics you would like to keep on top of (who doesn't!), then chances are, you've heard of Nginx (&quot;engine x&quot;). Originally developed by Igor Sysoev for rambler.ru (second largest Russian web-site)..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/igvita/~3/233246321/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755613/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-02-11]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-02-11</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-02-11</guid><pubDate>Mon, 11 Feb 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://robertmao.com/archives/578' title='link to ..'&gt;OPSN的一些小进展&lt;/a&gt;&lt;br/&gt;&lt;div&gt;我的OPSN的想法被BlogTalk 2008会议接受了，因此3月要去Cork做报告介绍OPSN的想法以及展示原型，呵呵，一拖再拖的东西再也拖不下去了，伦敦一回来马上被各种事情给包围了，所以OPSN的原型亦小有进展。
估计中文blogger圈子里不会有人去参加BlogTalk 2008, 不过倒是可..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://robertmao.com/archives/578</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755620/1231232</fs:itemid></item><item><title>Behind P1.cn</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/73576627/1231232/1/item.html</link><content:encoded>&lt;p&gt;I have worked for &lt;a href=&quot;http://p1.cn&quot;&gt;http://p1.cn&lt;/a&gt; for 11 months, we used main technologies behind P1.cn below:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;rubyonrails, ruby&lt;/li&gt;
&lt;li&gt;mysql&lt;/li&gt;
&lt;li&gt;nginx&lt;/li&gt;
&lt;li&gt;mongrel, mongrel_cluster&lt;/li&gt;
&lt;li&gt;memcached&lt;/li&gt;
&lt;li&gt;mogilefs&lt;/li&gt;
&lt;li&gt;debian&lt;/li&gt;
&lt;li&gt;capstranio&lt;/li&gt;
&lt;li&gt;3 people&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;#8217;m going to home for chinese new year holiday tomorrow morning at 2:14, Happy new year to everyone!
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/510/feed/</wfw:commentRSS><description>I have worked for http://p1.cn for 11 months, we used main technologies behind P1.cn below:

rubyonrails, ruby
mysql
nginx
mongrel, mongrel_cluster
memcached
mogilefs
debian
capstranio
3 people

I&amp;#8217;m going to home for chinese new year holiday tomorr...</description><category>Technologies</category><pubDate>Sun, 03 Feb 2008 20:06:55 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/510#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/510</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/510</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/73576627/1231232</fs:itemid></item><item><title>我在北京的这一年</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/73576754/1231232/1/item.html</link><content:encoded>&lt;p&gt;去年&lt;a href=&quot;http://www.caiwangqin.com/post/253&quot;&gt;南京&lt;/a&gt;，今年北京。没有多少差异，只是城市的名字不同罢了。&lt;/p&gt;
&lt;p&gt;技术研究：&lt;/p&gt;
&lt;p&gt;1. Ruby on Rails&lt;br /&gt;
2. MogileFS&lt;/p&gt;
&lt;p&gt;主要作品：&lt;/p&gt;
&lt;p&gt;1. &lt;a href=&quot;http://p1.cn&quot;&gt;http://p1.cn&lt;/a&gt;&lt;br /&gt;
2. &lt;a href=&quot;http://uiparty.com&quot;&gt;http://uiparty.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;难忘的经历：&lt;/p&gt;
&lt;p&gt;1. 3rd &lt;a href=&quot;http://www.cnbloggercon.org/&quot;&gt;cnbloggercon&lt;/a&gt;&lt;br /&gt;
2. &lt;a href=&quot;http://chinaonrails.com/go/opencourse&quot;&gt;1st china on rails open course&lt;/a&gt;&lt;br /&gt;
3. &lt;a href=&quot;http://www.caiwangqin.com/post/424&quot; target=&quot;_blank&quot;&gt;箭扣长城&lt;/a&gt;&lt;br /&gt;
4. &lt;a href=&quot;http://picasaweb.google.com/mayanyanmyy/cDjGgD/photo#5160390817622510786&quot; target=&quot;_blank&quot;&gt;Skiing travel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;生活状况：&lt;/p&gt;
&lt;p&gt;1. &lt;a href=&quot;http://www.caiwangqin.com/post/395&quot;&gt;Jianwai SOHO&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;走过的城市：&lt;/p&gt;
&lt;p&gt;1. 北京&lt;br /&gt;
2. 合肥&lt;br /&gt;
3. 南京&lt;br /&gt;
4. 上海&lt;/p&gt;
&lt;p&gt;游过的景点：&lt;/p&gt;
&lt;p&gt;1. 玉渊潭公园&lt;br /&gt;
2. 长城（箭扣段）&lt;br /&gt;
3. 香山&lt;br /&gt;
4. 十三陵&lt;br /&gt;
5. 朝阳公园&lt;br /&gt;
6. 通州樱桃采摘园&lt;br /&gt;
7. 中央电视塔&lt;/p&gt;
&lt;p&gt;记忆深刻的人：&lt;/p&gt;
&lt;p&gt;1. Oscar - 大胡子瑞典人&lt;br /&gt;
2. &lt;a href=&quot;http://www.lvxinxin.com/&quot;&gt;吕欣欣&lt;/a&gt; - 大家都知道的胖子&lt;br /&gt;
3. &lt;a href=&quot;http://webleon.org/&quot;&gt;Webleon&lt;/a&gt; - 知名Blogger&lt;br /&gt;
4. &lt;a href=&quot;http://yifengchu.wealink.com/&quot;&gt;Stan Chu&lt;/a&gt; - Bot&lt;br /&gt;
5. Joichi Ito (伊藤穰一)&lt;br /&gt;
6. Livid - &lt;a href=&quot;http://chinaonrails.com/&quot; target=&quot;_blank&quot;&gt;ChinaonRails.Com&lt;/a&gt; Powered by Project Babel and Project Midgard&lt;br /&gt;
7. 张涛 - 独立思考&lt;br /&gt;
8. LIUMANG珍 - 一起走长城&lt;br /&gt;
9. lizyg - 女博士&lt;/p&gt;
&lt;p&gt;读过的书：&lt;/p&gt;
&lt;p&gt;1. All new books about ruby and ruby on rails from &lt;a href=&quot;http://chinaonrails.com/u/bd7lx&quot;&gt;bd7lx&lt;/a&gt; through &lt;a href=&quot;http://pownce.com/&quot; target=&quot;_blank&quot;&gt;pownce&lt;/a&gt;.&lt;br /&gt;
2. 《品三国》、《汉代风云人物》、《古金兵器谱》、《夜色》、《47楼207》、《金庸小说集》&amp;#8230;&lt;/p&gt;
&lt;p&gt;最爱的音乐：&lt;/p&gt;
&lt;p&gt;1. 青花瓷 - 周杰伦&lt;br /&gt;
2. 黄玫瑰 - 李敏&lt;/p&gt;
&lt;p&gt;印象深刻的影视：&lt;/p&gt;
&lt;p&gt;1. 集结号（Assembly）&lt;br /&gt;
2. 士兵突击&lt;/p&gt;
&lt;p&gt;使用的手机：&lt;/p&gt;
&lt;p&gt;1. Dopod 585&lt;br /&gt;
2. Treo 650
&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/509/feed/</wfw:commentRSS><description>去年南京，今年北京。没有多少差异，只是城市的名字不同罢了。
技术研究：
1. Ruby on Rails
2. MogileFS
主要作品：
1. http://p1.cn
2. http://uiparty.com
难忘的经历：
1. 3rd cnbloggercon
2. 1st china on rails open c...</description><category>Technologies</category><pubDate>Wed, 30 Jan 2008 11:29:06 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/509#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/509</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/509</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/73576754/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-01-27]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-01-27</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-01-27</guid><pubDate>Sun, 27 Jan 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.hhtong.com/blog1/articles/2008/01/26/ruby-run-20080126' title='link to ..'&gt;Ruby语言：Ruby程序运行外部程序（三）&lt;/a&gt;&lt;br/&gt;&lt;div&gt;Ruby语言：Ruby程序运行外部程序（三）
（.^.）说明：这是一个简单的Windows程序实例应用程序。在下面这个程序中，最后一行代码的函数不能使用Ruby语言的system函数。从中可以看到各种方法之间在不同的场合下存在的差异。（.^.）在Windows系统下启动Rails应用程序的Ru..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.hhtong.com/blog1/articles/2008/01/26/ruby-run-20080126</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755623/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-01-26]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-01-26</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-01-26</guid><pubDate>Sat, 26 Jan 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.hhtong.com/blog1/articles/2008/01/25/ruby-run-20080125' title='link to ..'&gt;Ruby语言：Ruby程序运行外部程序（二）&lt;/a&gt;&lt;br/&gt;&lt;div&gt;Ruby语言：Ruby程序运行外部程序（二）
（.^.）说明：这里主要说明面向操作系统的程序代码 （.^.）Windows操作系统
require 'Win32API' def system(cmd)  sys = Win32API.new &amp;quot;crtdll&amp;quot;, &amp;quot;system&amp;quot;, [&amp;#39;P&amp;#39;], &amp;#39;L&amp;#39;  sys.Call cmdend..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.hhtong.com/blog1/articles/2008/01/25/ruby-run-20080125</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755622/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-01-25]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-01-25</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-01-25</guid><pubDate>Fri, 25 Jan 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://robertmao.com/archives/550' title='link to ..'&gt;十进制网络是什么东东？&lt;/a&gt;&lt;br/&gt;&lt;div&gt;新华社新闻”中国十进制网络安全地址投入使用“：
有关部门今天（23日）宣布，我国十进制网络安全地址正式投入使用，这意味着此后用户只需输入一个数字代码，就可以直接进入指定的网站，也意味着中国网络安全水平进入到了一个新的阶段。  
    今天上午十时，中国..&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.hhtong.com/blog1/articles/2008/01/24/ruby-run-20080124' title='link to ..'&gt;Ruby语言：Ruby程序运行外部程序（一）&lt;/a&gt;&lt;br/&gt;&lt;div&gt;Ruby语言：Ruby程序运行外部程序（一）
（.^.）软件环境

    Ruby 1.8.6
    有用的Windows命令工具集GnuWin32

（.^.）函数system

    Linux系统实例代码
    system &amp;quot;rm /tmp/hello.txt&amp;quot;
    
    Windows实例代码
    system &amp;quot;cmd /c del ./hello..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://robertmao.com/archives/550</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755619/1231232</fs:itemid></item><item><title>搬迁的谣言有了结果，浠水将建核电站。</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/69117500/1231232/1/item.html</link><content:encoded>&lt;p&gt;我出生于湖北浠水巴河，今天又有一位朋友发来消息说&lt;a href=&quot;http://blog.tianya.cn/blogger/post_show.asp?BlogID=778238&amp;#038;PostID=11217506&quot; target=&quot;_blank&quot;&gt;罗田，英山，浠水三县大移民？&lt;/a&gt; 早在半年前和母亲通电话时，听她说过一次。当时我的回复是，没听说有比&lt;a href=&quot;http://www.google.cn/search?client=aff-cs-maxthon&amp;#038;forid=1&amp;#038;ie=utf-8&amp;#038;oe=UTF-8&amp;#038;hl=zh-CN&amp;#038;q=%E4%B8%89%E5%B3%A1&quot;&gt;三峡&lt;/a&gt;大坝还大的工程要在我们那里建啊？一定是谣言。以下资料转自黄冈网谈：&lt;a href=&quot;http://wt.hg.genben.cn/circle/a,wt.hg,GSYR29T.html&quot; target=&quot;_blank&quot;&gt;搬迁的谣言有了结果，浠水将建核电站。&lt;/a&gt;希望在外的老乡看到后安心工作，好好生活，遥言&lt;span style=&quot;FONT-SIZE: 0.75em&quot;&gt;&lt;span style=&quot;COLOR: #cc0033&quot;&gt;止于&lt;/span&gt;智者。&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;中广核电集团拟将浠水列为核电建设项目选址方案&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;初步确定兰溪竹马山、清泉胡家湾、绿杨丁家山三个选址方案&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;　　1月8日，浠水县委、县政府召开专题会议研究部署配合中国广东核电集团搞好核电项目环境评估的调查勘测工作，为核电项目选址和规划设计提供服务和后勤保障。&lt;/p&gt;
&lt;p&gt;　　拟在浠水开发建设核电项目的中国广东核电集团，是国家长特型企业集团。该集团已先后开发建设了广东大亚湾核电站、岭澳核电站和辽宁红沿河核电站、阳江核电站及福建宁德核电站，其核电技术处于世界领先水平，现拥有总资产607亿元。&lt;/p&gt;
&lt;p&gt;　　去年10月，在中央和省市有关方面的大力支持下，中广核电集团与浠水签订了合作开发建设湖北浠水核电项目框架协议书，预计项目总投资将达500亿元。此前，已完成了浠水地质勘测工作。&lt;/p&gt;
&lt;p&gt;　　目前，中广核电集团在浠水已初步确定了兰溪镇竹马山、清泉镇三台胡家湾和绿杨乡丁家山三个选址方案。同时正在组织专家和技术人员实地进一步调查勘测，计划在今年9月份前完成初可研报告。&lt;/p&gt;
&lt;p&gt;　　中国的核电站安全技术和保护措施已在世界得到认可，对周边不会造成核辐射。据了解，如果浠水核电项目开发建设选址一经确定，当地不会出现大范围的搬迁，只是周围1-2公里范围内的居民搬迁。浠水县委常委、常务副县长洪汉宽说，中广核电项目将为浠水发展带来前所未有的发展机遇，同时将推动县域经济的快速增长，是一项造福于人民的工程。（鄂东晚报）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;相关新闻&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;湖北10年核电梦中国内陆第一座核电站落户之迷&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　新华网（2003-06-24 13:27:11）来源：21世纪经济报道　　&lt;/p&gt;
&lt;p&gt;　　咸宁市核电领导小组&lt;/p&gt;
&lt;p&gt;　　6月19日下午2时至6时，湖北省咸宁市政府一直在开会，议题只有一个：如何配合湖北省积极准备中的核电站项目，并争取成为最后的核电站选址。&lt;/p&gt;
&lt;p&gt;　　会议最后决定，成立咸宁市核电项目领导小组，由市委书记担任总顾问，市长任小组组长。同时成立咸宁市核电项目办公室（以下简称&amp;#8221;核电办&amp;#8221;），由该市计委主任出任核电办主任。&lt;/p&gt;
&lt;p&gt;　　&amp;#8221;我们的具体工作就是负责文字材料、接待等所有前期事宜。&amp;#8221;咸宁市政府办公室经济科一位官员说。&lt;/p&gt;
&lt;p&gt;　　据其介绍，领导小组成员几乎囊括了咸宁市计委、经委、供电、国土等相关部门的负责人，其主要工作就是对该项目最后落实的争取，并全面协调该项目的前期准备事宜。而核电办更像一个临时的执行机构。&lt;/p&gt;
&lt;p&gt;　　据《楚天都市报》6月中旬的消息，今年六月，中国电力投资集团（以下简称&amp;#8221;中电投&amp;#8221;）副总经理张小鲁前往湖北，与湖北省常务副省长周坚卫签署了湖北核电项目合作开发协议。6月13日、14日，张小鲁一行前往实地进行两天的考察以后，将咸宁市通山县高坑乡被初步定为&amp;#8221;优先候选厂址&amp;#8221;之一。&lt;/p&gt;
&lt;p&gt;　　报道称，&amp;#8221;中电投&amp;#8221;副总经理张小鲁一行实地考察后认为：高坑乡地质构造简单，受地震影响较小；水文地质条件简单；取水距离近，具备建厂水源条件；临近长江、京珠高速公路、京广铁路，交通方便……符合核电站选址要求。&lt;/p&gt;
&lt;p&gt;　　14日，张小鲁表示，将积极争取使湖北核电项目早日纳入国家规划。同日，湖北省常务副省长周坚卫要求保护好初选厂址。&lt;/p&gt;
&lt;p&gt;　　由于目前中国已经建设成功的秦山核电站和大亚湾核电站分别位于浙江省和广东省，均为经济发达的沿海省份。如果此次湖北方面的努力获得成功，将成为内陆首家核电站。&lt;/p&gt;
&lt;p&gt;　　但是，湖北省有关方面对相关情况三缄其口。18日，记者致电湖北省计委电力处，该处一位&amp;#8221;专门对此发言&amp;#8221;的女性官员拒绝发布任何公开消息。&lt;/p&gt;
&lt;p&gt;　　10年核电梦&lt;/p&gt;
&lt;p&gt;　　至今，湖北的核电梦已经整整做了十年。&lt;/p&gt;
&lt;p&gt;　　&amp;#8221;目前的优选地址高坑乡就是上次的优选厂址之一。&amp;#8221;湖北省电力公司一位知情人士说。&lt;/p&gt;
&lt;p&gt;　　1993年2月，《湖北电力报》披露说，1989年，湖北省就成立了一个核电站前期工作委员会，由当时的副省长徐鹏航挂帅。同年，省有关部门下达开展湖北省核电站前期预可行性研究的任务，由省电力开发公司拨款21万元作为研究经费。中南电力设计院和核工业总公司105所等方面承担研究任务并组建踏勘选厂工作组。&lt;/p&gt;
&lt;p&gt;　　1989年末到1990年初，工作组风尘仆仆地踏勘了9个县市的20个点，最后确定了通山县高坑乡以及位于浠水、英山、罗田三县交界处的白莲河、阳新县黄峡口、薪春县高家湾、嘉鱼县邻工山等五个优选厂址。&lt;/p&gt;
&lt;p&gt;　　1991年6月，《湖北省核电站工程初步可行性研究中间报告》（以下简称&amp;#8221;《报告》&amp;#8221;）及5个专题报告完成，正式报送省政府和有关部门。&lt;/p&gt;
&lt;p&gt;　　《报告》提出，根据湖北省用电负荷增长情况，核电站规划容量初步可按240－360万千瓦考虑。一期工程先按2×60万千瓦国产设备考虑，并争取在2005年前投产。&lt;/p&gt;
&lt;p&gt;　　但是这个《报告》在报送有关部门以后，没了下文。&amp;#8221;具体原因不详。&amp;#8221;那位知情人士说。&lt;/p&gt;
&lt;p&gt;　　湖北的核电梦并未因此停止。预选厂址所在地区的态度积极而明确，黄冈、咸宁地区行政公署于1990年和1991年相继致函省有关部门，请求将湖北核电站定址本区。&lt;/p&gt;
&lt;p&gt;　　1993年，湖北电机工程学会在东湖梨园举办学术报告会，报告的专题就是&amp;#8221;湖北核电工程初步可行性研究&amp;#8221;。&lt;/p&gt;
&lt;p&gt;　　当时的电力专家们认为，从该省的国民经济发展状况和全省远景能源结构等方面来看，湖北核电站不是要不要建的问题，而是什么时候着手建，也不是建一座的问题，而是如何加强规划，有计划地逐步扩大规模，最终形成湖北省的核电站群。&lt;/p&gt;
&lt;p&gt;　　湖北省的核电梦与该省的实际情况有关。湖北省电力公司一位专家对记者分析说：&amp;#8221;首先湖北没有煤，三峡工程一上，水电的比重就非常大了，如果没有火电或核电，就会缺乏常规电源的平衡，特别是在峰枯期，电力供应有很大的压力。&amp;#8221;&lt;/p&gt;
&lt;p&gt;　　&amp;#8221;如果火电多了铁路的压力又会很大。&amp;#8221;这位专家说，&amp;#8221;考虑到这些具体情况，湖北想搞核电是符合逻辑的&amp;#8221;。&lt;/p&gt;
&lt;p&gt;　　湖北电力部门的统计显示，2002年，湖北省全社会用电量为562亿千瓦时，其中1～9月用电量增速6.17％，10～12月份增速为12％，今年1～3月增速达到了17.54％，预计今年内夏季湖北主网用电量最大负荷将突破1000万千瓦。&lt;/p&gt;
&lt;p&gt;　　由于全省火电比例的不均衡和可调峰水电机组的缺乏，湖北省经贸委电力处副主任刘文忠此前接受采访时说，&amp;#8221;我们的问题是调峰调值的问题：丰水期缺高峰电力，枯水期缺电量。&amp;#8221;&lt;/p&gt;
&lt;p&gt;　　单相思？&lt;/p&gt;
&lt;p&gt;　　6月18日，湖北省电力公司一位专家对记者说：&amp;#8221;社会和民间的反响会对这个工程产生很多微妙的影响。&amp;#8221;&lt;/p&gt;
&lt;p&gt;　　据这位专家所了解的情况，核电工程目前也只是一种想法，能不能列入国家计划，&amp;#8221;我看难度是非常大的&amp;#8221;。&lt;/p&gt;
&lt;p&gt;　　&amp;#8221;中下游其他地区是否同意？协调难度应该非常大。&amp;#8221;这位专家说。&lt;/p&gt;
&lt;p&gt;　　6月19日，中科院核设备安全与可靠性中心副主任刘振林对记者分析说，从安全角度来说，目前要在内陆搞核电站已经不是问题。因为，在海边主要是考虑到利用海水冷却的问题，而在内地，有许多大江或者大河，也可以达到这个目的。而在沿海建立核电站的另一个原因，是因为沿海经济比较发达，能源需求量比较大，不仅是从安全角度考虑。&lt;/p&gt;
&lt;p&gt;　　刘振林介绍，在美国，核电占了全国电量的20％，而法国更高，达到50％，在比利时占到70％。&amp;#8221;很多核电站都建在内河的沿岸。&amp;#8221;他认为，在中国西部地区，拥有丰富的大江大河，湖北在这方面也有优势。&lt;/p&gt;
&lt;p&gt;　　但刘认为，湖北要搞核电，应该考虑更多因素。&amp;#8221;核电站是一个投资大、周期较长的项目，是一个系统工程。&amp;#8221;刘说。&lt;/p&gt;
&lt;p&gt;　　今年1月，中国核工业集团公司副总经理孙勤曾透露，自十八年前开工建设秦山核电站至今，中国境内已建成和在建的核电站已达六座共十一台机组，总装机容量为八百七十万千瓦，其全年发电量已占全国发电总量的百分之二以上。&lt;/p&gt;
&lt;p&gt;　　这六座核电站分别为浙江省的秦山（一期）核电站、秦山核电二期工程和秦山核电三期工程，广东省的大亚湾核电站和岭澳核电站，以及江苏省的田湾核电站，其中有四座共八台机组是于&amp;#8221;九五&amp;#8221;期间开工建设的。&lt;/p&gt;
&lt;p&gt;　　核电站投资大，建设周期长，但核电成本比火电低20％～40％。据专家分析，核电与煤电的投资比大体为1∶1.5或1∶1.6。但是核原料价格便宜，仅占发电成本的20％左右。煤电燃料则占发电成本的80％。&lt;/p&gt;
&lt;p&gt;　　而从燃料运输的角度来看，核电的诱惑力更为突出。一座100万千瓦的燃煤电厂，每年消耗300万吨原煤。平均每天要卸一艘万吨轮，或是120节运煤车皮。同等容量的核电厂，每年只需要补充约30吨核燃料，运输费用微不足道。&lt;/p&gt;
&lt;p&gt;　　&amp;#8221;而且因为核电站建设周期长，是一个涉及到很多行业的工程，&amp;#8221;周振林分析说，&amp;#8221;如果湖北搞核电站，可以拉动当地的经济，比如像武汉锅炉厂等肯定都将从中获益。&amp;#8221;&lt;/p&gt;
&lt;p&gt;　　20日，记者致电国家发展和改革委员会，得到的回答是：&amp;#8221;对于项目我们拒绝透露。&amp;#8221;而记者当日从中电投公司一位发言人处得到消息，项目合作的另一方，中国电力投资公司目前并未向有关部门递交相关立项报告。&lt;/p&gt;
&lt;p&gt;　　这位发言人表示：&amp;#8221;此前中电投与湖北省签定的只是一个意向性协议，做不做现在还完全不知道，获得国家批准是一个前提。&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/508/feed/</wfw:commentRSS><description>我出生于湖北浠水巴河，今天又有一位朋友发来消息说罗田，英山，浠水三县大移民？ 早在半年前和母亲通电话时，听她说过一次。当时我的回复是，没听说有比三峡大坝还大的工程要在我们...</description><category>Technologies</category><pubDate>Fri, 18 Jan 2008 15:01:30 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/508#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/508</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/508</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/69117500/1231232</fs:itemid></item><item><title>收到了魔派寄来的新年贺卡</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/69117501/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.footbig.com/photo/32408/all&quot; target=&quot;_blank&quot;&gt;&lt;img width=&quot;500&quot; height=&quot;374&quot; src=&quot;http://fleet1.footbig.com/1079/m/61/14/6114c299cc33eba702471b4e3b9017b2-3262.jpg&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;收到了&lt;a href=&quot;http://mopa.blogbus.com/&quot; target=&quot;_blank&quot;&gt;魔派&lt;/a&gt;寄来的新年贺卡，行书不错，很潇洒。第一次对魔派有印象时我还在广州，那是2005年中期，看到了他洋洋洒洒的对&lt;a href=&quot;http://www.caiwangqin.com/uuzone/&quot;&gt;UUZone&lt;/a&gt;的评论，然后终于在&lt;a href=&quot;http://www.cnbloggercon.org/2006/FrontPage&quot; target=&quot;_blank&quot;&gt;2006年杭州中文网志年会&lt;/a&gt;上见了面。有&amp;#8221;与君初相识，犹如故人归&amp;#8221;的感觉，只是他的Blog两年多来每一篇都是洋洋洒洒，我没办法全部看完，放心吧，新的一年我仍是你的忠实订阅者，用&lt;a href=&quot;http://www.google.com/reader&quot; target=&quot;_blank&quot;&gt;GR&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;谢谢这个老男人，祝你新的一年好运！&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/507/feed/</wfw:commentRSS><description>收到了魔派寄来的新年贺卡，行书不错，很潇洒。第一次对魔派有印象时我还在广州，那是2005年中期，看到了他洋洋洒洒的对UUZone的评论，然后终于在2006年杭州中文网志年会上见了面。有&amp;#822...</description><category>Technologies</category><pubDate>Thu, 10 Jan 2008 10:44:58 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/507#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/507</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/507</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/69117501/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-01-10]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-01-10</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-01-10</guid><pubDate>Thu, 10 Jan 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://blog.devep.net/virushuo/2008/01/10/programmer-warmth-manage.html' title='link to ..'&gt;程序员的温情管理文化&lt;/a&gt;&lt;br/&gt;&lt;div&gt;今天戴飞和我聊起来为什么在一些公司会很闲但是很累，在另外一些公司工作量大但是很开心的话题。不由得勾起了我总结一下长久以来关于工作，尤其是对程序员的工作管理的一些话题。

从我带第一个技术团队算起，已经有很多年了。我始终坚持的一件事就是温情。所谓温情，..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://blog.devep.net/virushuo/2008/01/10/programmer-warmth-manage.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/86755624/1231232</fs:itemid></item><item><title>Install MogileFS on Debian Sarge (Complete version)</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/69117502/1231232/1/item.html</link><content:encoded>&lt;p&gt;先转一篇网上的指引，我的安装过程是在&lt;a href=&quot;http://mogilefs.pbwiki.com/Another+How+to+Install+MogileFS+-+Debian+Sarge&quot;&gt;这篇文章&lt;/a&gt;下进行的。由于这篇唯一的在Debian平台上安装MogielFS的文档被GFW了，全文转发一下（如果你也需要在Debian上安装MogileFS，建议看完本篇BLOG再进行，后面有补充）：&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3&gt;Another How to Install MogileFS - Debian Sarge&lt;/h3&gt;
&lt;p&gt;This is created from a bunch of sources. You may notice that some of it comes from the other How To. I have tested this many times and it works great!&lt;/p&gt;
&lt;p&gt;Doug Kersten&lt;/p&gt;
&lt;p&gt;INSTALLING MOGILEFS&lt;br /&gt;
If you haven&amp;#8217;t already done so add user mogilefsd:&lt;/p&gt;
&lt;p&gt;adduser mogilefsd&lt;/p&gt;
&lt;p&gt;mkdir /etc/mogilefs&lt;/p&gt;
&lt;p&gt;cd /etc/mogilefs&lt;/p&gt;
&lt;p&gt;Apt-get install subversion&lt;/p&gt;
&lt;p&gt;svn checkout &lt;a href=&quot;http://code.sixapart.com/svn/mogilefs/trunk/&quot;&gt;http://code.sixapart.com/svn/mogilefs/trunk/&lt;/a&gt;&lt;br /&gt;
now you have the code.&lt;/p&gt;
&lt;p&gt;apt-get install liblinux-aio-perl&lt;/p&gt;
&lt;p&gt;apt-get install libbsd-resource-perl&lt;/p&gt;
&lt;p&gt;apt-get install libcompress-zlib-perl&lt;/p&gt;
&lt;p&gt;apt-get install libnet-netmask-perl&lt;br /&gt;
apt-get install libio-stringy-perl&lt;br /&gt;
apt-get install libwww-perl&lt;/p&gt;
&lt;p&gt;perl -MCPAN -e shell;&lt;/p&gt;
&lt;p&gt;Answer default to all questions until you get to the location information and then choose your country and then your default ftp site.&lt;/p&gt;
&lt;p&gt;at the &amp;gt; prompt do this:&lt;/p&gt;
&lt;p&gt;install X::Y&lt;/p&gt;
&lt;p&gt;Do this with the following:&lt;/p&gt;
&lt;p&gt;install Danga::Socket&lt;/p&gt;
&lt;p&gt;install DBI&lt;/p&gt;
&lt;p&gt;Where X::Y is the name of the missing module. You may have to do this several&lt;/p&gt;
&lt;p&gt;times.&lt;/p&gt;
&lt;p&gt;exit&lt;/p&gt;
&lt;p&gt;Install PerlBal&lt;/p&gt;
&lt;p&gt;Mkdir /etc/perlbal&lt;/p&gt;
&lt;p&gt;cd /etc/perlbal&lt;/p&gt;
&lt;p&gt;svn checkout &lt;a href=&quot;http://code.sixapart.com/svn/perlbal/trunk&quot;&gt;http://code.sixapart.com/svn/perlbal/trunk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;cd /etc/perlbal/trunk&lt;/p&gt;
&lt;p&gt;perl Makefile.PL&lt;/p&gt;
&lt;p&gt;make&lt;br /&gt;
make test&lt;/p&gt;
&lt;p&gt;make install&lt;/p&gt;
&lt;p&gt;Install MogileFS (mogilefsd and mogstored)&lt;/p&gt;
&lt;p&gt;cd /etc/mogilefs/trunk/server&lt;/p&gt;
&lt;p&gt;perl Makefile.PL&lt;/p&gt;
&lt;p&gt;make&lt;/p&gt;
&lt;p&gt;make install&lt;/p&gt;
&lt;p&gt;now as root&lt;/p&gt;
&lt;p&gt;mkdir /var/mogdata/dev1&lt;br /&gt;
As you add more devices add more of these directories&lt;/p&gt;
&lt;p&gt;Now for the interesting part.&lt;/p&gt;
&lt;p&gt;Install Mogadm (Mogile Utilities):&lt;/p&gt;
&lt;p&gt;cd /etc/mogilefs/trunk/utils&lt;/p&gt;
&lt;p&gt;perl Makefile.PL&lt;/p&gt;
&lt;p&gt;make&lt;/p&gt;
&lt;p&gt;make install&lt;/p&gt;
&lt;p&gt;CREATE MYSQL DATABASE&lt;/p&gt;
&lt;p&gt;You should have mysql installed. I&amp;#8217;m going to assume you do.&lt;/p&gt;
&lt;p&gt;Using phpadmin create a mog user (mog_user)&lt;/p&gt;
&lt;p&gt;create a password for mog user (mogpass)&lt;/p&gt;
&lt;p&gt;OR&lt;/p&gt;
&lt;p&gt;Grant access to remote user by doing:&lt;br /&gt;
$&amp;gt; mysql -u root -prootpassword&lt;/p&gt;
&lt;p&gt;$&amp;gt; GRANT usage ON &lt;strong&gt;.&lt;/strong&gt; to mog_user@www.domainname.com (put the correct user/domain(source) here)&lt;br /&gt;
$&amp;gt; IDENTIFIED BY &amp;#8216;mogpassword&amp;#8217;;&lt;/p&gt;
&lt;p&gt;$&amp;gt; GRANT ALL PRIVILEGES&lt;/p&gt;
&lt;p&gt;$&amp;gt; ON &lt;strong&gt;.&lt;/strong&gt; TO mog_uer@www.domainname.com WITH GRANT OPTION;&lt;/p&gt;
&lt;p&gt;exit&lt;/p&gt;
&lt;p&gt;/etc/init.d/mysql restart&lt;/p&gt;
&lt;p&gt;Automatically create a database for the mogilefs:&lt;/p&gt;
&lt;p&gt;cd etc/mogilefs/trunk/server&lt;/p&gt;
&lt;p&gt;vi mogdbsetup&lt;/p&gt;
&lt;p&gt;edit the following:&lt;/p&gt;
&lt;p&gt;dbhost =&amp;gt; &amp;#8220;localhost&amp;#8221;,&lt;/p&gt;
&lt;p&gt;dbname =&amp;gt; &amp;#8220;mogilefs&amp;#8221;,&lt;/p&gt;
&lt;p&gt;dbrootuser =&amp;gt; &amp;#8220;root&amp;#8221;,&lt;/p&gt;
&lt;p&gt;dbrootpass =&amp;gt; &amp;#8220;root_password&amp;#8221;,&lt;/p&gt;
&lt;p&gt;dbuser =&amp;gt; &amp;#8220;mog_user&amp;#8221;,&lt;/p&gt;
&lt;p&gt;dbpass =&amp;gt; &amp;#8220;mogpass&amp;#8221;,&lt;/p&gt;
&lt;p&gt;save and run /etc/mogilefs/trunk/server/mogdbsetup&lt;/p&gt;
&lt;p&gt;you will be asked a series of questions. Answer yes to them all.&lt;/p&gt;
&lt;p&gt;The mogilefs database should be created. Check in phpmyadmin to verify.&lt;/p&gt;
&lt;p&gt;Remove the id and password information when you are finished from mogdbsetup.&lt;/p&gt;
&lt;p&gt;YOU MUST DO THIS it solves errors about lib path when running mogadm are solved by the following:&lt;/p&gt;
&lt;p&gt;Do this - to set up MogileFS.pm go to the /etc/mogilefs/trunk/api/perl directory and do&lt;/p&gt;
&lt;p&gt;perl Makefile.PL&lt;/p&gt;
&lt;p&gt;make&lt;/p&gt;
&lt;p&gt;make test&lt;/p&gt;
&lt;p&gt;make install (assuming all goes well).&lt;/p&gt;
&lt;p&gt;You may have to cpan install something based on the errors from perl Makefile.PL.&lt;/p&gt;
&lt;p&gt;Install Mogilefs utils:&lt;/p&gt;
&lt;p&gt;cd /etc/mogilefs/trunk/utils&lt;/p&gt;
&lt;p&gt;perl Makefile.PL&lt;/p&gt;
&lt;p&gt;make&lt;/p&gt;
&lt;p&gt;make test&lt;/p&gt;
&lt;p&gt;make install&lt;/p&gt;
&lt;p&gt;Configure Mogstored:&lt;/p&gt;
&lt;p&gt;On each storage server, create a configuration file at /etc/mogilefs/mogstored.conf with the following:&lt;/p&gt;
&lt;p&gt;httplisten=0.0.0.0:7500&lt;/p&gt;
&lt;p&gt;mgmtlisten=0.0.0.0:7501&lt;/p&gt;
&lt;p&gt;docroot=/var/mogdata&lt;/p&gt;
&lt;p&gt;Startup Mogstored:&lt;/p&gt;
&lt;p&gt;open a putty session as root and type mogstored. Mogstored should start.&lt;/p&gt;
&lt;p&gt;Configure MogileFS:&lt;/p&gt;
&lt;p&gt;edit the bold areas of the mogilefsd.conf file:&lt;/p&gt;
&lt;p&gt;cp /etc/mogilefs/trunk/server/conf/mogilefsd.conf &lt;br /&gt;/etc/mogilefs/mogilefsd.conf&lt;/p&gt;
&lt;p&gt;#daemonize = 1&lt;/p&gt;
&lt;p&gt;db_dsn = DBI:mysql:mogilefs:host=127.0.0.1&lt;/p&gt;
&lt;p&gt;db_user = mog_user&lt;/p&gt;
&lt;p&gt;db_pass = dbpass&lt;/p&gt;
&lt;p&gt;conf_port = 7001&lt;/p&gt;
&lt;p&gt;listener_jobs = 10&lt;/p&gt;
&lt;p&gt;delete_jobs = 1&lt;/p&gt;
&lt;p&gt;replicate_jobs = 5&lt;/p&gt;
&lt;p&gt;mog_root = &lt;em&gt;var/mogdata&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;reaper_jobs = 1&lt;/p&gt;
&lt;p&gt;launch new putty session ( I use putty: &lt;a href=&quot;http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html&quot;&gt;http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;for my ssh sessions to the server.).&lt;/p&gt;
&lt;p&gt;login as mogilefsd&lt;/p&gt;
&lt;p&gt;at the command prompt run mogilefsd&lt;/p&gt;
&lt;p&gt;Use &amp;#8216;mogadm&amp;#8217; to add each storage server to the database.&lt;br /&gt;
The following example would add the host &lt;a href=&quot;http://mogilestorage.yourdomain.com/&quot;&gt;mogilestorage.yourdomain.com&lt;/a&gt; as a storage server, assuming that &lt;a href=&quot;http://mogilestorage.yourdomain.com/&quot;&gt;mogilestorage.yourdomain.com&lt;/a&gt; had an IP address of 192.168.42.3 (listening on port 7500) and your tracker had an IP address of 192.168.42.1 (listening on port 6001):&lt;/p&gt;
&lt;p&gt;# mogadm &amp;#8211;lib=/usr/local/share/perl/5.8.4 &amp;#8211;trackers=192.168.42.1:6001 host add mogilestorage &amp;#8211;ip=192.168.42.3 &amp;#8211;port=7500 &amp;#8211;status=alive&lt;/p&gt;
&lt;p&gt;You can confirm that your host(s) were added with the following command;&lt;/p&gt;
&lt;p&gt;# mogadm &amp;#8211;lib=/usr/local/share/perl/5.8.4 &amp;#8211;trackers=192.168.42.1:6001 host list&lt;/p&gt;
&lt;p&gt;You also need to add devices for each storage host. If you don&amp;#8217;t provide a device id mogadm is supposed to do it for you&amp;#8230; in practice I find it dies with an error, so you will need to manually add a unique device id after the host:&lt;br /&gt;
# mogadm &amp;#8211;lib=/usr/local/share/perl/5.8.4 &amp;#8211;trackers=192.168.42.1:6001 device add mogilestorage 1&lt;/p&gt;
&lt;p&gt;Finally, add the correctly-name device (folder) to each storage host. I have been unable to get the tools to handle this well, so I am probably doing something wrong. As a workaround, I used the modadm device list command to see what device names were assigned and then I added the folders to my storage hosts. Run the following command:&lt;/p&gt;
&lt;p&gt;# mogadm &amp;#8211;lib=/usr/local/share/perl/5.8.4 &amp;#8211;trackers=192.168.42.1:6001 device list&lt;/p&gt;
&lt;p&gt;It will list each host and the device name followed by its status and storage available. Here is example output:&lt;/p&gt;
&lt;p&gt;mogilestorage 1: alive&lt;/p&gt;
&lt;p&gt;used(G) free(G) total(G)&lt;/p&gt;
&lt;p&gt;dev1: alive 0.892 67.772 68.664&lt;/p&gt;
&lt;p&gt;This means &amp;#8220;mogilestorage&amp;#8221; has a host id of &amp;#8220;1&amp;#8243; and it has one device named &amp;#8220;dev1&amp;#8243; on it and that device is in the &amp;#8220;alive&amp;#8221; state (your other statistics will probably be zeros). Using the example output above, you would simply create the directory on &lt;a href=&quot;http://mogilestorage.yourdomain.com/&quot;&gt;mogilestorage.yourdomain.com&lt;/a&gt;:&lt;br /&gt;
You can also test using mogadm:&lt;/p&gt;
&lt;p&gt;mogadm &amp;#8211;trackers=127.0.0.1:7001 check&lt;/p&gt;
&lt;p&gt;use mogadm to add the host:&lt;br /&gt;
mogadm &amp;#8211;trackers=127.0.0.1:7001 host add host1&lt;br /&gt;
domain:&lt;br /&gt;
mogadm &amp;#8211;trackers=127.0.0.1:7001 domain add storage&lt;br /&gt;
and class:&lt;br /&gt;
mogadm &amp;#8211;trackers=127.0.0.1:7001 class add storage files.&lt;/p&gt;
&lt;p&gt;Go into phpmyadmin, open the hosts table and change the host status to alive and add a device with device id 1, host id 1 and status = alive in the device table.&lt;/p&gt;
&lt;p&gt;OR&lt;/p&gt;
&lt;p&gt;mogadm &amp;#8211;trackers=127.0.0.1:7001 device add device1 1&lt;/p&gt;
&lt;p&gt;and mark the device alive&lt;/p&gt;
&lt;p&gt;mogadm &amp;#8211;trackers=127.0.0.1:7001 device mark host1,cin 1 alive&lt;/p&gt;
&lt;p&gt;check your devices:&lt;/p&gt;
&lt;p&gt;mogadm &amp;#8211;trackers=127.0.0.1:7001 device list&lt;/p&gt;
&lt;p&gt;Check it out:&lt;/p&gt;
&lt;p&gt;mogadm &amp;#8211;trackers=127.0.0.1:7001 check&lt;/p&gt;
&lt;p&gt;If everything checks out ok you will see the following:&lt;/p&gt;
&lt;p&gt;Checking trackers&amp;#8230;&lt;/p&gt;
&lt;p&gt;127.0.0.1:7001 &amp;#8230; OK&lt;/p&gt;
&lt;p&gt;Checking hosts&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;p-b73f61c168960d2bf09e1c38885d256f00e3a39b&quot;&gt;&lt;/a&gt;1 host1 &amp;#8230; OK&lt;/p&gt;
&lt;p&gt;Checking devices&amp;#8230;&lt;/p&gt;
&lt;p&gt;host device size(G) used(G) free(G) use%&lt;/p&gt;
&lt;hr /&gt;&lt;a name=&quot;p-b73f61c168960d2bf09e1c38885d256f00e3a39b&quot;&gt;&lt;/a&gt;1 dev1 138.236 0.143 138.094 0.10% &lt;/p&gt;
&lt;hr /&gt;total: 138.236 0.143 138.094 0.10% &lt;/p&gt;
&lt;p&gt;Once everything is working you can daemonize mogilefsd:&lt;/p&gt;
&lt;p&gt;edit the mogilefsd.conf file and remove the # in front of daemonize:&lt;