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

<channel>
	<title>知者无忧</title>
	<atom:link href="http://www.notii.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.notii.com</link>
	<description>我写故我在</description>
	<lastBuildDate>Wed, 10 Mar 2010 03:08:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>北京公交服务有待提高</title>
		<link>http://www.notii.com/2010/03/bjbus.html</link>
		<comments>http://www.notii.com/2010/03/bjbus.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 03:08:15 +0000</pubDate>
		<dc:creator>zhang</dc:creator>
				<category><![CDATA[生活体验]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=645599</guid>
		<description><![CDATA[前一段时间坐919支路公交车（到康西草原），在网上查好的线路是从北沙滩桥南上车，结果去了死活没找到站牌。只好换乘别的车，可也浪费不少时间。
现在回头再寻思这事，先到bjbus官网查查，结果还是有北沙滩桥南这站啊。但是google的结果中有的就没有这站，干脆打96166热线。热线说有这站，我问“你确定吗”，她说你打87882299查询；我再打后者，让我打电话问60731400，然后再是被推给69177370——我没有耐心了，问个公交车站就这么难吗？
其实我明白，这站确实没有了，但是网站信息没有更新，电话查询又没有真正负责的人，这说明他们的管理还是混乱。
据说郊区线路是属于八方达公交公司的，可能是北京公交的子公司吧。
]]></description>
			<content:encoded><![CDATA[<p>前一段时间坐919支路公交车（到康西草原），在网上查好的线路是从北沙滩桥南上车，结果去了死活没找到站牌。只好换乘别的车，可也浪费不少时间。</p>
<p>现在回头再寻思这事，先到bjbus官网查查，结果还是有北沙滩桥南这站啊。但是google的结果中有的就没有这站，干脆打96166热线。热线说有这站，我问“你确定吗”，她说你打87882299查询；我再打后者，让我打电话问60731400，然后再是被推给69177370——我没有耐心了，问个公交车站就这么难吗？</p>
<p>其实我明白，这站确实没有了，但是网站信息没有更新，电话查询又没有真正负责的人，这说明他们的管理还是混乱。</p>
<p>据说郊区线路是属于八方达公交公司的，可能是北京公交的子公司吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/03/bjbus.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级虚拟机软件后，linux无法上网的解决办法</title>
		<link>http://www.notii.com/2010/03/vm-update-network-error.html</link>
		<comments>http://www.notii.com/2010/03/vm-update-network-error.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 02:01:05 +0000</pubDate>
		<dc:creator>zhang</dc:creator>
				<category><![CDATA[计算机技术]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=645535</guid>
		<description><![CDATA[这里讲的是windows为宿主（host），虚拟机为linux的情况。其他情况的读者可以不用往下看了。
在win上装完虚拟机软件后，我们会看到win多了一个虚拟的网卡。从虚拟系统联网有两种方式。一种是，另一种是。前者可以直接上网了，后者还要在虚拟机中设置下网络。具体设置请见请google。
当升级虚拟机的软件，比如重新安装colinux或者virtualbox之类的。升级完了，会发现虚拟的linux无法上网了。原因是mac地址变化了。
解决办法：rm /etc/udev/rules.d/70-persistent-net.rules 然后重启就行了。这是由于mac地址不同，造成的bug。
]]></description>
			<content:encoded><![CDATA[<p>这里讲的是windows为宿主（host），虚拟机为linux的情况。其他情况的读者可以不用往下看了。</p>
<p>在win上装完虚拟机软件后，我们会看到win多了一个虚拟的网卡。从虚拟系统联网有两种方式。一种是，另一种是。前者可以直接上网了，后者还要在虚拟机中设置下网络。具体设置请见请google。</p>
<p>当升级虚拟机的软件，比如重新安装colinux或者virtualbox之类的。升级完了，会发现虚拟的linux无法上网了。原因是mac地址变化了。<br />
解决办法：<span style="color: #ff0000">rm /etc/udev/rules.d/70-persistent-net.rules</span> 然后重启就行了。这是由于mac地址不同，造成的bug。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/03/vm-update-network-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我</title>
		<link>http://www.notii.com/2010/02/me.html</link>
		<comments>http://www.notii.com/2010/02/me.html#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:26:42 +0000</pubDate>
		<dc:creator>zhang</dc:creator>
				<category><![CDATA[生活体验]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=645580</guid>
		<description><![CDATA[我已不属于我，
属于我的爱人、父母和其他爱我的人。
我的时间也属于他们，
浪费时间就等于消耗他们的生命和幸福。
我的生命是以天计算的，
不，
我恨不得以秒来计算。
嘀嗒，嘀嗒，嘀嗒，
每一声都意味着我离坟墓更进一步，
而父母还在我的前头。
逝去的时光固然可惜，
但也不必为之悔恨不已。
因为当你悔恨的时候，
时间亦悄然流逝。
从此刻起，
我要做一个惜时如金的人，
不，惜时如命的人。
为自己，更为我爱的人，
完善自我，
创造幸福！
&#8212;&#8212;-
自勉
2010年2月17日 23:23:00
]]></description>
			<content:encoded><![CDATA[<p>我已不属于我，</p>
<p>属于我的爱人、父母和其他爱我的人。</p>
<p>我的时间也属于他们，</p>
<p>浪费时间就等于消耗他们的生命和幸福。</p>
<p>我的生命是以天计算的，</p>
<p>不，</p>
<p>我恨不得以秒来计算。</p>
<p>嘀嗒，嘀嗒，嘀嗒，</p>
<p>每一声都意味着我离坟墓更进一步，</p>
<p>而父母还在我的前头。</p>
<p>逝去的时光固然可惜，</p>
<p>但也不必为之悔恨不已。</p>
<p>因为当你悔恨的时候，</p>
<p>时间亦悄然流逝。</p>
<p>从此刻起，</p>
<p>我要做一个惜时如金的人，</p>
<p>不，惜时如命的人。</p>
<p>为自己，更为我爱的人，</p>
<p>完善自我，</p>
<p>创造幸福！</p>
<p>&#8212;&#8212;-</p>
<p>自勉</p>
<p>2010年2月17日 23:23:00</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/02/me.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>打篮球，练协作</title>
		<link>http://www.notii.com/2010/01/cooperation.html</link>
		<comments>http://www.notii.com/2010/01/cooperation.html#comments</comments>
		<pubDate>Sun, 24 Jan 2010 15:34:36 +0000</pubDate>
		<dc:creator>zhang</dc:creator>
				<category><![CDATA[生活体验]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=621827</guid>
		<description><![CDATA[篮球是个集体项目，打篮球是可以锻炼人的协作意识的。
有的人完全是自己在玩，从不传球，也不防守。这种对整体危害最大，弄得大家都军心涣散。我最讨厌这样的人，以前还跟他理论几句，现在都懒得说了，因为如果他自己明白道理的话就不会这么干了。遇到过一个最“牛”的，自己占了大量出手机会，还让我们其他人给他抢篮板——还真把自己当球星了。
篮球就是这样，5个人或者几个人是一个整体，就像一杯水，让球永远流向防守最薄弱的地方。而机会就是通过相互协作、掩护和跑动产生的。所以这是个动态的网络，两张网在互相缠斗，而其中个人的力量永远是有限的。
做事也一样。人是社会性动物，通过团队协作能产生远超个人的力量。每当我看到复杂的工程，比如巨大的鸟巢体育场、动车组、windows系统等，都感叹这系统的复杂性是个人永远无法完成的，但在团队的力量下就变成了现实。
协作的基础是沟通，有效的沟通是协作的前提。篮球场上可以是一个眼神、一个手势，一声招呼甚至心灵相通，但在工作中就需要更多的多方位的沟通。 沟通方面的东西以后再讲，我看过余世维的一个系列讲座还不错，在这里推荐一下。
]]></description>
			<content:encoded><![CDATA[<p>篮球是个集体项目，打篮球是可以锻炼人的协作意识的。</p>
<p>有的人完全是自己在玩，从不传球，也不防守。这种对整体危害最大，弄得大家都军心涣散。我最讨厌这样的人，以前还跟他理论几句，现在都懒得说了，因为如果他自己明白道理的话就不会这么干了。遇到过一个最“牛”的，自己占了大量出手机会，还让我们其他人给他抢篮板——还真把自己当球星了。</p>
<p>篮球就是这样，5个人或者几个人是一个整体，就像一杯水，让球永远流向防守最薄弱的地方。而机会就是通过相互协作、掩护和跑动产生的。所以这是个动态的网络，两张网在互相缠斗，而其中个人的力量永远是有限的。</p>
<p>做事也一样。人是社会性动物，通过团队协作能产生远超个人的力量。每当我看到复杂的工程，比如巨大的鸟巢体育场、动车组、windows系统等，都感叹这系统的复杂性是个人永远无法完成的，但在团队的力量下就变成了现实。</p>
<p>协作的基础是沟通，有效的沟通是协作的前提。篮球场上可以是一个眼神、一个手势，一声招呼甚至心灵相通，但在工作中就需要更多的多方位的沟通。 沟通方面的东西以后再讲，我看过余世维的一个系列讲座还不错，在这里推荐一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/01/cooperation.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FormBuilder基础教程-第一步：简介</title>
		<link>http://www.notii.com/2010/01/formbuilder_tutorial_1_intro.html</link>
		<comments>http://www.notii.com/2010/01/formbuilder_tutorial_1_intro.html#comments</comments>
		<pubDate>Tue, 19 Jan 2010 16:06:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[FormBuilder]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=645569</guid>
		<description><![CDATA[注：本文翻译自FormBuilder的官方网站的教程。为了方便中文的阅读习惯和理解，我修改了一些英文的表述方式，并增加了一些个人注解。所以本文并不是忠实的翻译原文，用编译可能更合适。版权属于FormBuilder的官方网站。
欢迎来到FormBuilder教程！本教程将会手把手教你使用FormBuilder——从基本的表单到高级的模板和多语言的消息系统。
基础
FormBuilder设计用来处理CGI表单的方方面面——表单的产生、提交和验证。FormBuilder程序经常是反馈给自 身，也就是说你调用一个脚本，基于CGI参数来处理你的整个程序。
FormBuilder使用面向对象的调用风格，但这并不会把你吓跑。其使用非常简单，只需要你了解几个函数而已。在这个文档中， 我们的FormBuilder对象总是用$form来表示，当然在你的脚本中也可以这么使用。
基本步骤：

利用CGI::FormBuilder-&#62;new()来创建一个$form对象。
利用$form-&#62;field()定义表单域。
使用$form-&#62;submitted来检查表单是否已提交，如果是，使用$form-&#62;validate来验证。
利用$form-&#62;field()来获得每个值，然后做你任何想要的事（比如更新数据库等）。
如 果表单没有提交（或者验证失败），使用$form-&#62;render函数来打印表单。

就这么多。FormBuilder将会接管HTML和JavaScript，表格的布局、验证、持续性、错误信息等等。好了，咱们看一个简单的 FormBuilder程序。
下面是一个简单的FormBuilder程序：
#!/usr/bin/perl
&#160;
use CGI::FormBuilder;
&#160;
@fields = qw(first_name last_name email phone);
&#160;
$form = CGI::FormBuilder-&#62;new(
&#160; &#160; &#160; &#160; &#160; &#160;&#160; fields =&#62; \@fields,
&#160; &#160; &#160; &#160; );
&#160;
if&#160;($form-&#62;submitted &#38;&#38; $form-&#62;validate) {
&#160; &#160; # you would write code here to act on the form data
&#160; &#160; $fname = $form-&#62;field('first_name');
&#160; &#160; $lname = $form-&#62;field('last_name');
&#160;
&#160; &#160; print&#160;$form-&#62;confirm(header =&#62; 1);
}&#160;else {
&#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>注：本文翻译自FormBuilder的官方网站的教程。为了方便中文的阅读习惯和理解，我修改了一些英文的表述方式，并增加了一些个人注解。所以本文并不是忠实的翻译原文，用编译可能更合适。版权属于FormBuilder的官方网站。</p></blockquote>
<p>欢迎来到FormBuilder教程！本教程将会手把手教你使用FormBuilder——从基本的表单到高级的模板和多语言的消息系统。</p>
<p><strong>基础</strong></p>
<p>FormBuilder设计用来处理CGI表单的方方面面——表单的产生、提交和验证。FormBuilder程序经常是反馈给自 身，也就是说你调用一个脚本，基于CGI参数来处理你的整个程序。</p>
<p>FormBuilder使用面向对象的调用风格，但这并不会把你吓跑。其使用非常简单，只需要你了解几个函数而已。在这个文档中， 我们的FormBuilder对象总是用$form来表示，当然在你的脚本中也可以这么使用。</p>
<p>基本步骤：</p>
<ol>
<li><span style="font-family: Courier New;">利用</span><span style="font-family: Courier New;">CGI::FormBuilder-&gt;new()来创建一个$form对象。</span></li>
<li><span style="font-family: Courier New;">利用$form-&gt;field()定义表单域。</span></li>
<li>使用<span style="font-family: Courier New;">$form-&gt;submitted</span>来检查表单是否已提交，如果是，使用<span style="font-family: Courier New;">$form-&gt;validate</span>来验证。</li>
<li>利用<span style="font-family: Courier New;">$form-&gt;field()</span>来获得每个值，然后做你任何想要的事（比如更新数据库等）。</li>
<li>如 果表单没有提交（或者验证失败），使用<span style="font-family: Courier New;">$form-&gt;render函数来打印表单。</span></li>
</ol>
<p>就这么多。FormBuilder将会接管HTML和JavaScript，表格的布局、验证、持续性、错误信息等等。好了，咱们看一个简单的 FormBuilder程序。</p>
<p>下面是一个简单的FormBuilder程序：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Navy;">#!/usr/bin/perl</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Navy;">use CGI::FormBuilder</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">@fields</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">qw(</span><span style="color: Red;">first_name last_name email phone</span><span style="color: #8b0000;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">$form</span><span style="color: Gray;"> =</span><span style="color: Navy;"> CGI::FormBuilder</span><span style="color: Gray;">-&gt;</span><span style="color: Green;">new</span><span style="color: Olive;">(</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Red;">fields</span><span style="color: Gray;"> =&gt; \</span><span style="color: #00008b;">@fields</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$form</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">submitted</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: #00008b;">$form</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">validate</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;"># you would write code here to act on the form data</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$fname</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$form</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">field</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">first_name</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$lname</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$form</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">field</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">last_name</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$form</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">confirm</span><span style="color: Olive;">(</span><span style="color: Red;">header</span><span style="color: Gray;"> =&gt; </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">print</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$form</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">render</span><span style="color: Olive;">(</span><span style="color: Red;">header</span><span style="color: Gray;"> =&gt; </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>在上面的程序中，我们首先定义表单的域，然后创建一个$form对象将其纳入（必须使用数组的引\@fields来 确保数据一起传入）。FormBuilder使用这些数据，为每个域创建一个标签，然后使用<span style="font-family: Courier New;">$form-&gt;render 方法将所有的元素放在一个HTML表格中。事实上，</span>FormBuilder甚至可以根据脚本的文件名为表单创建标题。（比如<span style="font-family: Courier New;">personal_info.pl</span> 变成表单的标题 &#8220;Personal  Info&#8221;）。当用户点击“提交”按钮，<span style="font-family: Courier New;">$form-&gt;submitted将返回true值， 在上面的例子中也会引起</span><span style="font-family: Courier New;">$form-&gt;validate的执行</span>(由 于if语句中的&amp;&amp;操作符)。如果两者都返回true值，这意味着提交的表单数据有效，然后你就可以处理这些数据了。</p>
<p><span style="font-family: Courier New;">使用field()获取表单的数据就像使用CGI.pm中的</span><span style="font-family: Courier New;">param()函数一样简单。</span><span style="font-family: Courier New;">field() 也有很多其他用处，这个我们以后会提到。好了，看看上面的<a id="aa:x" title="点这里查看程序的运行效果" href="http://www.formbuilder.org/ex/simple_form.pl" target="_blank">程序的实际效果</a>吧。 查看浏览器的源代码，可以看到我们的程序产生的HTML代码，这会有助于你的理解。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/01/formbuilder_tutorial_1_intro.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>解决PHP的FCGI的254错误</title>
		<link>http://www.notii.com/2010/01/php-fcgi-254-error.html</link>
		<comments>http://www.notii.com/2010/01/php-fcgi-254-error.html#comments</comments>
		<pubDate>Sun, 17 Jan 2010 04:49:18 +0000</pubDate>
		<dc:creator>zhang</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[fcgi]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=645552</guid>
		<description><![CDATA[昨天登陆VPS，看到ubuntu有几个安全更新，就upgrade了一把，结果fast-cgi的进程就无法启动了，具体症状为：
运行“/usr/bin/spawn-fcgi 参数省略……”，出现错误：
spawn-fcgi: child exited with: 254
检查“php -v”，没有发现问题。
检查“php-cgi -v”，报错：
# php-cgi -v
PHP Warning:  [eAccelerator] This build of &#8220;eAccelerator&#8221; was compiled for PHP version 5.2.10-2ubuntu6.3. Rebuild it for your PHP version (5.2.10-2ubuntu6.4) or download precompiled binaries.
in Unknown on line 0
PHP Fatal error:  Unable to start eAccelerator module in Unknown on line 0
原来是升级之后，eAccelerator版本不符合了，需要重新编译安装。
于是下载eAccelerator最新版，重新安装之：
#tar -zxvf ./eaccelerator-0.9.5.tar.bz2
#cd eaccelerator-0.9.5
#export PHP_PREFIX=&#8221;/usr/local&#8221; （把PHP安装目录导入到环境变量，FreeBSD默认是/usr/local）
#$PHP_PREFIX/bin/phpize
#./configure &#8211;enable-eaccelerator=shared [...]]]></description>
			<content:encoded><![CDATA[<p>昨天登陆VPS，看到ubuntu有几个安全更新，就upgrade了一把，结果fast-cgi的进程就无法启动了，具体症状为：</p>
<p>运行“/usr/bin/spawn-fcgi 参数省略……”，出现错误：</p>
<blockquote><p><span style="color: #ff0000;">spawn-fcgi: child exited with: 254</span></p></blockquote>
<p>检查“php -v”，没有发现问题。</p>
<p>检查“php-cgi -v”，报错：</p>
<blockquote><p># php-cgi -v</p>
<p>PHP Warning:  [eAccelerator] This build of &#8220;eAccelerator&#8221; was compiled for PHP version 5.2.10-2ubuntu6.3. Rebuild it for your PHP version (5.2.10-2ubuntu6.4) or download precompiled binaries.</p>
<p>in Unknown on line 0</p>
<p>PHP Fatal error:  Unable to start eAccelerator module in Unknown on line 0</p></blockquote>
<p>原来是升级之后，eAccelerator版本不符合了，需要重新编译安装。</p>
<p>于是下载eAccelerator最新版，重新安装之：</p>
<blockquote><p>#tar -zxvf ./eaccelerator-0.9.5.tar.bz2<br />
#cd eaccelerator-0.9.5<br />
#export PHP_PREFIX=&#8221;/usr/local&#8221; （把PHP安装目录导入到环境变量，FreeBSD默认是/usr/local）<br />
#$PHP_PREFIX/bin/phpize<br />
#./configure &#8211;enable-eaccelerator=shared &#8211;with-php-config=$PHP_PREFIX/bin/php-config<br />
#make<br />
#make install</p></blockquote>
<p>以前已有的php设置无需改动。（如果你是第一次安装eaccelerator，请参考其安装说明进行设置）</p>
<p>重新启动spawn-fcgi，恢复正常了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/01/php-fcgi-254-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VISTA/win7下的上帝模式</title>
		<link>http://www.notii.com/2010/01/vista_win7_god_mode.html</link>
		<comments>http://www.notii.com/2010/01/vista_win7_god_mode.html#comments</comments>
		<pubDate>Tue, 12 Jan 2010 04:35:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[计算机技术]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=645538</guid>
		<description><![CDATA[

Vista/Win7下面，有一种超级设置模式，叫做GodMode,会在一个类似于控制面板的界面下，将所有的windows下面的调整选项全部显示。我试了一下，在win7 pro下面，显示了230个项目。设置的方式比较隐蔽:
1).在桌面下新建一个文件夹。
2).将文件夹名改为&#8221;GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&#8220;,
3).然后，发现这个文件夹的名称变为GodMode,图标也有所更改。
好了，现在打开这个原本以为是空着的文件夹，里面有所有的上帝模式图标。试试看吧。

===简评===

和Unix或者GNU/Linux不同，windows的策略是把用户看作傻瓜——即便是管理员帐号，也并不是拥有完全的管理权限的。比如，最近经常出现的桌面删除不掉的IE快捷方式的流氓手段，就是在注册表里设置了系统键值，即便你是管理员也删不掉。这种现象在类unix的世界里不可想象的，root甚至可以把系统自己删掉。

]]></description>
			<content:encoded><![CDATA[<div id="art">
<blockquote>
<div>Vista/Win7下面，有一种超级设置模式，叫做GodMode,会在一个类似于控制面板的界面下，将所有的windows下面的调整选项全部显示。我试了一下，在win7 pro下面，显示了230个项目。设置的方式比较隐蔽:</div>
<div>1).在桌面下新建一个文件夹。</div>
<div>2).将文件夹名改为&#8221;<span style="color: #ff0000;">GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}</span>&#8220;,</div>
<div>3).然后，发现这个文件夹的名称变为GodMode,图标也有所更改。</div>
<div>好了，现在打开这个原本以为是空着的文件夹，里面有所有的上帝模式图标。试试看吧。</div>
</blockquote>
<div><strong>===简评===</strong></div>
<div></div>
<div>和Unix或者GNU/Linux不同，windows的策略是把用户看作傻瓜——即便是管理员帐号，也并不是拥有完全的管理权限的。比如，最近经常出现的桌面删除不掉的IE快捷方式的流氓手段，就是在注册表里设置了系统键值，即便你是管理员也删不掉。这种现象在类unix的世界里不可想象的，root甚至可以把系统自己删掉。</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/01/vista_win7_god_mode.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>站点搬到Rashost的VPS了</title>
		<link>http://www.notii.com/2010/01/move-to-rashost-vps.html</link>
		<comments>http://www.notii.com/2010/01/move-to-rashost-vps.html#comments</comments>
		<pubDate>Thu, 07 Jan 2010 14:53:07 +0000</pubDate>
		<dc:creator>zhang</dc:creator>
				<category><![CDATA[博客相关]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=3</guid>
		<description><![CDATA[原来的博客在yo2，过了一段蜜月，没想到现在被河蟹折磨，好久不见恢复，只好另找门路。考察了一番，搬到现在的Rashost VPS了。虽然不少人在用，但我觉得速度一般。各位觉得速度怎么样？请留言，谢谢了。
国内网络环境越来越严酷，备案审批也越来越难。备案刚实行的时候，审批挺快的，我的两个备案都在两天内搞定。但是由于后来换了空间服务商，不得不重新备案，谁知道难似登天。
终于赶上yo2也遭受此劫，干脆搬到美利坚，就是速度不是那么快了。
哎。
]]></description>
			<content:encoded><![CDATA[<p>原来的博客在yo2，过了一段蜜月，没想到现在被河蟹折磨，好久不见恢复，只好另找门路。考察了一番，搬到现在的<a title="点击打开查看VPS服务商" href="https://rashost.com/client/aff.php?aff=327" target="_blank">Rashost VPS</a>了。虽然不少人在用，但我觉得速度一般。各位觉得速度怎么样？请留言，谢谢了。</p>
<p>国内网络环境越来越严酷，备案审批也越来越难。备案刚实行的时候，审批挺快的，我的两个备案都在两天内搞定。但是由于后来换了空间服务商，不得不重新备案，谁知道难似登天。</p>
<p>终于赶上yo2也遭受此劫，干脆搬到美利坚，就是速度不是那么快了。</p>
<p>哎。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/01/move-to-rashost-vps.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dancer: 优雅的Perl web框架，推荐！</title>
		<link>http://www.notii.com/2010/01/dancer-elegant-perl-web-framework-recommended.html</link>
		<comments>http://www.notii.com/2010/01/dancer-elegant-perl-web-framework-recommended.html#comments</comments>
		<pubDate>Sat, 02 Jan 2010 04:59:30 +0000</pubDate>
		<dc:creator>zhang</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=645527</guid>
		<description><![CDATA[主页：  http://dancer.sukria.net/
作者： sukria，是日本某公司的CTO，知名CPANer
创意： 来自于Ruby的一个框架Sinatra
例子：



#!/usr/bin/perl
use Dancer;
get &#8216;/hi&#8217; =&#62; sub {
    &#8220;Hello World!&#8221;
};
dance;



然后就可以独立运行了：



$ perl ./hi.pl
&#62;&#62; Listening on 127.0.0.1:3000
== Entering the dance floor &#8230;
== GET /hi HTTP/1.0 200 OK




在浏览器里输入 http://your_host:3000/hi/就可以看到Helloworld字样了。默认端口是3000.
这是作者主页的整个代码：



#!/usr/bin/perl
 
use Dancer;
use Template;
my @pages = qw(quickstart documentation contribute about example);
get &#8216;/&#8217; =&#62; sub {
    template &#8216;home&#8217;;
};
get &#8216;/:page&#8217; =&#62; sub {
    my ($page) = params-&#62;{page};
    pass and return false unless grep /$page/, @pages;
    template $page;
};
get &#8216;/*&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>主页：</strong>  <a href="http://dancer.sukria.net/" target="_blank">http://dancer.sukria.net/</a><br />
<strong>作者：</strong> sukria，是日本某公司的CTO，知名CPANer<br />
<strong>创意：</strong> 来自于Ruby的一个框架Sinatra<br />
<strong>例子：</strong></p>
<table class="t_table" border="0" width="95%" align="center">
<tbody>
<tr>
<td><span style="font-family: FixedSys;"><span style="color: #000000;"><span style="color: #ff9900;">#!/usr/bin/perl</span><br />
<span style="color: #0000ff;">use</span> Dancer<span style="color: #0000cc;">;</span><br />
get <span style="color: #ff00ff;">&#8216;/hi&#8217;</span> <span style="color: #0000cc;">=</span><span style="color: #0000cc;">&gt;</span> <span style="color: #0000ff;">sub</span> <span style="color: #0000cc;">{</span><br />
    <span style="color: #ff00ff;">&#8220;Hello World!&#8221;</span><br />
<span style="color: #0000cc;">}</span><span style="color: #0000cc;">;</span><br />
dance<span style="color: #0000cc;">;</span></span></span></td>
</tr>
</tbody>
</table>
<p>然后就可以独立运行了：</p>
<table class="t_table" border="0" width="95%" align="center">
<tbody>
<tr>
<td><span style="font-family: FixedSys;">$ perl ./hi.pl<br />
&gt;&gt; Listening on 127.0.0.1:3000<br />
== Entering the dance floor &#8230;<br />
== GET /hi HTTP/1.0 200 OK<br />
</span></td>
</tr>
</tbody>
</table>
<p>在浏览器里输入 <a href="http://your_host:3000/hi/">http://your_host:3000/hi/</a>就可以看到Helloworld字样了。默认端口是3000.</p>
<p>这是作者主页的整个代码：</p>
<table class="t_table" border="0" width="95%" align="center">
<tbody>
<tr>
<td><span style="font-family: FixedSys;"><span style="color: #000000;"><span style="color: #ff9900;">#!/usr/bin/perl<br />
</span> <br />
<span style="color: #0000ff;">use</span> Dancer<span style="color: #0000cc;">;</span><br />
<span style="color: #0000ff;">use</span> Template<span style="color: #0000cc;">;</span><br />
<span style="color: #0000ff;">my</span> <span style="color: #0000ff;">@</span><span style="color: #808000;">pages</span> <span style="color: #0000cc;">=</span> <span style="color: #0000ff;">qw</span><span style="color: #0000cc;">(</span>quickstart documentation contribute about example<span style="color: #0000cc;">)</span><span style="color: #0000cc;">;</span><br />
get <span style="color: #ff00ff;">&#8216;/&#8217;</span> <span style="color: #0000cc;">=</span><span style="color: #0000cc;">&gt;</span> <span style="color: #0000ff;">sub</span> <span style="color: #0000cc;">{</span><br />
    template <span style="color: #ff00ff;">&#8216;home&#8217;</span><span style="color: #0000cc;">;</span><br />
<span style="color: #0000cc;">}</span><span style="color: #0000cc;">;</span><br />
get <span style="color: #ff00ff;">&#8216;/:page&#8217;</span> <span style="color: #0000cc;">=</span><span style="color: #0000cc;">&gt;</span> <span style="color: #0000ff;">sub</span> <span style="color: #0000cc;">{</span><br />
    <span style="color: #0000ff;">my</span> <span style="color: #0000cc;">(</span><span style="color: #0000ff;">$</span><span style="color: #008080;">page</span><span style="color: #0000cc;">)</span> <span style="color: #0000cc;">=</span> params<span style="color: #0000cc;">-</span><span style="color: #0000cc;">&gt;</span><span style="color: #0000cc;">{</span>page<span style="color: #0000cc;">}</span><span style="color: #0000cc;">;</span><br />
    pass <span style="color: #0000ff;">and</span> <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">false</span> <span style="color: #0000ff;">unless</span> <span style="color: #ff0000;">grep</span> <span style="color: #0000cc;">/</span><span style="color: #0000ff;">$</span><span style="color: #008080;">page</span><span style="color: #0000cc;">/</span><span style="color: #0000cc;">,</span> <span style="color: #0000ff;">@</span><span style="color: #808000;">pages</span><span style="color: #0000cc;">;</span><br />
    template <span style="color: #0000ff;">$</span><span style="color: #008080;">page</span><span style="color: #0000cc;">;</span><br />
<span style="color: #0000cc;">}</span><span style="color: #0000cc;">;</span><br />
get <span style="color: #ff00ff;">&#8216;/*&#8217;</span> <span style="color: #0000cc;">=</span><span style="color: #0000cc;">&gt;</span> <span style="color: #0000ff;">sub</span> <span style="color: #0000cc;">{</span><br />
   status <span style="color: #ff00ff;">&#8216;not_found&#8217;</span><span style="color: #0000cc;">;</span><br />
   template <span style="color: #ff00ff;">&#8216;not_found&#8217;</span><span style="color: #0000cc;">;</span><br />
<span style="color: #0000cc;">}</span><span style="color: #0000cc;">;</span><br />
dance<span style="color: #0000cc;">;</span></span></span></td>
</tr>
</tbody>
</table>
<p><strong>优势：</strong></p>
<ul type="1">
<li>轻量级，可以在这个基础上继续开发；</li>
<li>优雅，符合直觉，比CGI::Application 更方便：</li>
<li>支持PSGI，可用于Apache等支持PSGI的server；</li>
<li>可以单独运行，standalone模式，作为Application Server；现在的默认httpd是http::server::simple。</li>
<li>支持模板dancer::template::simple和template::toolkit</li>
</ul>
<p><strong>问题：</strong><br />
我试用了一下，用simple模板可以，用TT的没有用，页面是空白，哪位用过指点下。<br />
欢迎大家都来用。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2010/01/dancer-elegant-perl-web-framework-recommended.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>故乡/童年/夜</title>
		<link>http://www.notii.com/2009/12/hometown.html</link>
		<comments>http://www.notii.com/2009/12/hometown.html#comments</comments>
		<pubDate>Wed, 30 Dec 2009 07:07:24 +0000</pubDate>
		<dc:creator>zhang</dc:creator>
				<category><![CDATA[生活体验]]></category>
		<category><![CDATA[故土]]></category>

		<guid isPermaLink="false">http://www.notii.com/?p=645504</guid>
		<description><![CDATA[最近，确切的说是最近几年，我一直比较浮躁。
今晚，顺手拿起史铁生的集子，关上电脑，打开台灯，慢慢地读了起来。不知不觉，已经读了三篇，于是觉得该写点什么了。

我对史铁生的记忆，是大约5年前看他的《我与地坛》，也是唯一的接触了。现在想起来，最深刻的场景是他坐着轮椅，一个人在地坛公园里。轮椅好像是他身体的一部分，天和地，地坛公园仿佛也是。生与死，来与往，在心底如一条静静的河，清澈而又悠长。当我看到，傍晚的时候，他的母亲到公园里寻他不着的呼唤，心里涌起一股感觉，仿佛自己的母亲在呼唤着我。
今晚看的几篇，是讲史铁生从出生记事起，到上幼儿园的童年生活。和以前的感觉类似，我又闻到了童年的泥土的味道，青草汁液的清香，还有奶奶家里陈旧的家具。那时我都不记得是几岁，还没上幼儿园，应该是3岁左右。奶奶看我，爸妈下地干活。我在奶奶家的老院子里呆的最多，那时的乐趣也很多……
多年过去了，骨子里依然是童年的记忆，虽然有时出现在梦里，但是在白天，我仿佛并不是我。不息的车流，忙碌的人群，时刻在给我的神经上弦，自己不知道该忙些什么，可是心里又很慌乱。唯有夜里，远离喧嚣，关上电脑，真实的自己才会回来，心底又能找回舒服的宁静。
故乡啊，自从我上高中，就很少回去了。现在屈指一算，也快15年了。
“人的故乡，并不止于一块特定的土地，而是一种无比辽阔的心情，不受空间和时间的限制；这心情一经唤起，就是你已经回到了故乡。”
说的真好，我想不出再好的说法了，摘抄了来结尾。
2009年12月28日 23:06:15
]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: medium;">最近，确切的说是最近几年，我一直比较浮躁。</span></p>
<p><span style="font-size: medium;">今晚，顺手拿起史铁生的集子，关上电脑，打开台灯，慢慢地读了起来。不知不觉，已经读了三篇，于是觉得该写点什么了。</p>
<div class="wp-caption alignleft" style="width: 226px"><img class="  " title="《我与地坛》封面" src="http://image.wangchao.net.cn/product/1/1236676091460.jpg" alt="《我与地坛》封面" width="216" height="310" /><p class="wp-caption-text">《我与地坛》的封面</p></div>
<p></span></p>
<p><span style="font-size: medium;">我对史铁生的记忆，是大约5年前看他的《我与地坛》，也是唯一的接触了。现在想起来，最深刻的场景是他坐着轮椅，一个人在地坛公园里。轮椅好像是他身体的一部分，天和地，地坛公园仿佛也是。生与死，来与往，在心底如一条静静的河，清澈而又悠长。当我看到，傍晚的时候，他的母亲到公园里寻他不着的呼唤，心里涌起一股感觉，仿佛自己的母亲在呼唤着我。</span></p>
<p><span style="font-size: medium;">今晚看的几篇，是讲史铁生从出生记事起，到上幼儿园的童年生活。和以前的感觉类似，我又闻到了童年的泥土的味道，青草汁液的清香，还有奶奶家里陈旧的家具。那时我都不记得是几岁，还没上幼儿园，应该是3岁左右。奶奶看我，爸妈下地干活。我在奶奶家的老院子里呆的最多，那时的乐趣也很多……</span></p>
<p><span style="font-size: medium;">多年过去了，骨子里依然是童年的记忆，虽然有时出现在梦里，但是在白天，我仿佛并不是我。不息的车流，忙碌的人群，时刻在给我的神经上弦，自己不知道该忙些什么，可是心里又很慌乱。唯有夜里，远离喧嚣，关上电脑，真实的自己才会回来，心底又能找回舒服的宁静。</span></p>
<p><span style="font-size: medium;">故乡啊，自从我上高中，就很少回去了。现在屈指一算，也快15年了。</span></p>
<p><span style="font-size: medium;">“人的故乡，并不止于一块特定的土地，而是一种无比辽阔的心情，不受空间和时间的限制；这心情一经唤起，就是你已经回到了故乡。”</span></p>
<p><span style="font-size: medium;">说的真好，我想不出再好的说法了，摘抄了来结尾。</span></p>
<p><span style="font-size: medium;">2009年12月28日 23:06:15</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.notii.com/2009/12/hometown.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.383 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-11 20:10:11 -->
