<?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>蒙卓&#38;博客 &#187; 雨</title>
	<atom:link href="http://mengzhuo.org/blog/category/rainy/feed" rel="self" type="application/rss+xml" />
	<link>http://mengzhuo.org/blog</link>
	<description>Just The Way It Was</description>
	<lastBuildDate>Fri, 27 Jan 2012 16:46:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[视频]谷歌更新隐私条款</title>
		<link>http://mengzhuo.org/blog/%e8%a7%86%e9%a2%91%e8%b0%b7%e6%ad%8c%e6%9b%b4%e6%96%b0%e9%9a%90%e7%a7%81%e6%9d%a1%e6%ac%be.html</link>
		<comments>http://mengzhuo.org/blog/%e8%a7%86%e9%a2%91%e8%b0%b7%e6%ad%8c%e6%9b%b4%e6%96%b0%e9%9a%90%e7%a7%81%e6%9d%a1%e6%ac%be.html#comments</comments>
		<pubDate>Fri, 27 Jan 2012 16:44:25 +0000</pubDate>
		<dc:creator>mz</dc:creator>
				<category><![CDATA[阴]]></category>
		<category><![CDATA[雨]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[翻译]]></category>
		<category><![CDATA[英语]]></category>

		<guid isPermaLink="false">http://mengzhuo.org/blog/?p=1468</guid>
		<description><![CDATA[某些吐槽 因为有关部门原因，隐私条款这玩意在国内几乎等于没有，不过呢，看过《全民公敌》的同学们应该还是比较重视的吧，介于我不少资料都是从谷歌来的，所以我从“油管”上搬运并听译了这个“解释视频”，下面还有人留言什么牌坊问题，俺脑子笨想不了这么多，权当学习英语和双语字幕制作了哈~ p.s. 求高人指教，legal groups to wait through(也可能是我听错了)啥意思？ p.s.2 优酷太垃圾了，原视频是“油管”上的720P h.264，本人也没重新压制，竟然被搞成这副惨样…… p.s.3 “油管”是You.Tube [视频]谷歌更新隐私条款 &#124; 订阅博客署名-非商业性使用-相同方式共享]]></description>
			<content:encoded><![CDATA[<p><embed src="http://player.youku.com/player.php/sid/XMzQ1ODc2ODMy/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed></p>
<h4>某些吐槽</h4>
<p>因为有关部门原因，隐私条款这玩意在国内几乎等于没有，不过呢，看过《全民公敌》的同学们应该还是比较重视的吧，介于我不少资料都是从谷歌来的，所以我从“油管”上搬运并听译了这个“解释视频”，下面还有人留言什么牌坊问题，俺脑子笨想不了这么多，权当学习英语和双语字幕制作了哈~</p>
<p>p.s. 求高人指教，legal groups to wait through(也可能是我听错了)啥意思？<br />
p.s.2 优酷太垃圾了，原视频是“油管”上的720P h.264，本人也没重新压制，竟然被搞成这副惨样……<br />
p.s.3 “油管”是You.Tube</p>
<blockquote><a title="[视频]谷歌更新隐私条款" href="http://mengzhuo.org/blog/%e8%a7%86%e9%a2%91%e8%b0%b7%e6%ad%8c%e6%9b%b4%e6%96%b0%e9%9a%90%e7%a7%81%e6%9d%a1%e6%ac%be.html">[视频]谷歌更新隐私条款</a> | <a title="蒙卓的博客，东西很杂" href="http://mengzhuo.org/blog/feed">订阅博客</a></blockquote><blockquote><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="保留权利声明">署名-非商业性使用-相同方式共享</a></small><blockquote>]]></content:encoded>
			<wfw:commentRss>http://mengzhuo.org/blog/%e8%a7%86%e9%a2%91%e8%b0%b7%e6%ad%8c%e6%9b%b4%e6%96%b0%e9%9a%90%e7%a7%81%e6%9d%a1%e6%ac%be.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>安装fakeshell最小化ssh用户权限</title>
		<link>http://mengzhuo.org/blog/%e5%ae%89%e8%a3%85fakeshell%e6%9c%80%e5%b0%8f%e5%8c%96ssh%e7%94%a8%e6%88%b7%e6%9d%83%e9%99%90.html</link>
		<comments>http://mengzhuo.org/blog/%e5%ae%89%e8%a3%85fakeshell%e6%9c%80%e5%b0%8f%e5%8c%96ssh%e7%94%a8%e6%88%b7%e6%9d%83%e9%99%90.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 16:08:11 +0000</pubDate>
		<dc:creator>mz</dc:creator>
				<category><![CDATA[阴]]></category>
		<category><![CDATA[雨]]></category>
		<category><![CDATA[Linux软件]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[折腾]]></category>
		<category><![CDATA[网站]]></category>

		<guid isPermaLink="false">http://mengzhuo.org/blog/?p=1444</guid>
		<description><![CDATA[因为新买的VPS跑网站（nginx+php-fastcgi）很吃力，可能是我配置得不好，配置邮件服务器我试了2次，都不行，所以干脆把新服务器改成了ssh代理站，至于用来干什么大家都很清楚哈。 但是Linux下新建的用户权限还是相当高，网上搜到的教程都是把shell指到/bin/false下的，文章连标点符号都一样，可见国内互联网环境有多差！抄就抄的吧，可我要是用这个方法链接刚开始就会自动退出了，所以，在github上找到个源码： github.com/xxlmira/fakeshell 完全符合我的要求，用户能登入，不需要其他动作，只需要添加即可。 这么方便？就看下面的教程吧。如果你知道什么是编译、用过make这种东西，下面的就不用看啦，哈哈。 安装fakeshell 因为是源码安装，所以肯定要有build-essential，然后下载上面的代码到自己的服务器上，并修改Makefile …… PROG= fakeshell SRCS= fakeshell.c BANNER= banner PREFIX= #原来是/usr/local 这里我喜欢用空值 PROVIDER= "mengzhuo.org" #改成你要的网站标题 ADMINS= "mengzhuo1203@gmail.com" #改成你要的管理员邮箱 CC= gcc …… 然后输入make &#038;&#038; make install即可，很容易吧。 配置用户 因为我只是想分发少量的帐号，毕竟这个服务器也不知道能撑到什么时候，所以就手动输入 useradd -s /bin/fakeshell test添加一个test用户 passwd test给test用户添加密码 到这里就好了，不敢相信吧~ 后记 登入后显示： Welcome to mengzhuo.org service on x200s! In case of any urgency, do not hesitate [...]]]></description>
			<content:encoded><![CDATA[<p>因为新买的VPS跑网站（nginx+php-fastcgi）很吃力，可能是我配置得不好，配置邮件服务器我试了2次，都不行，所以干脆把新服务器改成了ssh代理站，至于用来干什么大家都很清楚哈。<br />
但是Linux下新建的用户权限还是相当高，网上搜到的教程都是把shell指到/bin/false下的，文章连标点符号都一样，可见国内互联网环境有多差！抄就抄的吧，可我要是用这个方法链接刚开始就会自动退出了，所以，在github上找到个源码：<br />
<a href="https://github.com/xxlmira/fakeshell">github.com/xxlmira/fakeshell</a><br />
完全符合我的要求，用户能登入，不需要其他动作，只需要添加即可。<br />
这么方便？就看下面的教程吧。如果你知道什么是编译、用过make这种东西，下面的就不用看啦，哈哈。</p>
<h4>安装fakeshell</h4>
<p>因为是源码安装，所以肯定要有build-essential，然后下载上面的代码到自己的服务器上，并修改Makefile<br />
……</p>
<pre style="background:#F1F1F1">
PROG=		fakeshell
SRCS=		fakeshell.c
BANNER=		banner
PREFIX=		#原来是/usr/local 这里我喜欢用空值
PROVIDER=	"mengzhuo.org" #改成你要的网站标题
ADMINS=		"mengzhuo1203@gmail.com" #改成你要的管理员邮箱
CC=		gcc
</pre>
<p>……<span id="more-1444"></span><br />
然后输入<code>make &#038;&#038; make install</code>即可，很容易吧。</p>
<h4>配置用户</h4>
<p>因为我只是想分发少量的帐号，毕竟这个服务器也不知道能撑到什么时候，所以就手动输入<br />
<code>useradd -s /bin/fakeshell test</code>添加一个test用户<br />
<code>passwd test</code>给test用户添加密码</p>
<p>到这里就好了，不敢相信吧~</p>
<h4>后记</h4>
<p>登入后显示：</p>
<pre style="background:#F1F1F1">
Welcome to mengzhuo.org service on x200s!
In case of any urgency, do not hesitate to contact us at mengzhuo1203@gmail.com.
ls
What do you think I am, a shell?
^C
</pre>
<p>这个fakeshell确实很好，而且我还想给这个fakeshell加个uptime的功能，敬请期待<br />
<a href="https://github.com/mengzhuo/fakeshell">github.com/mengzhuo/fakeshell</a></p>
<blockquote><a title="安装fakeshell最小化ssh用户权限" href="http://mengzhuo.org/blog/%e5%ae%89%e8%a3%85fakeshell%e6%9c%80%e5%b0%8f%e5%8c%96ssh%e7%94%a8%e6%88%b7%e6%9d%83%e9%99%90.html">安装fakeshell最小化ssh用户权限</a> | <a title="蒙卓的博客，东西很杂" href="http://mengzhuo.org/blog/feed">订阅博客</a></blockquote><blockquote><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="保留权利声明">署名-非商业性使用-相同方式共享</a></small><blockquote>]]></content:encoded>
			<wfw:commentRss>http://mengzhuo.org/blog/%e5%ae%89%e8%a3%85fakeshell%e6%9c%80%e5%b0%8f%e5%8c%96ssh%e7%94%a8%e6%88%b7%e6%9d%83%e9%99%90.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[WP插件]自定义私密文章</title>
		<link>http://mengzhuo.org/blog/wp%e6%8f%92%e4%bb%b6%e8%87%aa%e5%ae%9a%e4%b9%89%e7%a7%81%e5%af%86%e6%96%87%e7%ab%a0.html</link>
		<comments>http://mengzhuo.org/blog/wp%e6%8f%92%e4%bb%b6%e8%87%aa%e5%ae%9a%e4%b9%89%e7%a7%81%e5%af%86%e6%96%87%e7%ab%a0.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 16:11:24 +0000</pubDate>
		<dc:creator>mz</dc:creator>
				<category><![CDATA[雨]]></category>
		<category><![CDATA[wp破事]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://mengzhuo.org/blog/?p=1436</guid>
		<description><![CDATA[项目主页 一晚上写好的。哈哈，我的码字速度越来越快了，离妹子越来越远了 主要是让私密真正私密起来，而且是可以定制的，不是死板的不显示。不过既然是私密就不要写出来，写在自己的笔记本上更好 吐槽时间 这次插件学到的东东太多了!!! PHP的类其实非常好用，这样不用四处同步全局变量，爱上这个东东了 $post,$authordata这两个LOOP里的全局变量东西多到太……变态了……真不知道这破服务器也能承受得了 WordPress的内置文本编辑器其实可以四处调用的，用wp_editor()函数（WP3.3以上）就行了，很方便啊有木有啊 the_post()函数就是加一器（+1），这样文章可以在loop里跳过请求 进出WP数据库的数据会被自动加上反斜杠“\”，这样之需要stripcslashes()函数来去除 WordPress官方的插件内置的捐助功能其实哪里都显示不出来！我X，要我下次版本才能更新。顺手更新Amazon上的Wishlist，随便找了堆PHP和Wordpress的书，哪个金主老外就点那台Mac Air吧！！木哈哈&#8230;木哈&#8230;哈&#8230;。国内外的Amazon好像不通用的，国内基本上不可能捐助的……就算了吧…… 最后，额，插件名字的custom private post，后来才发现是custom是个名词（应该是custom-able）！算了也就不改了……中文名吐槽无力吧，哎，我起的名字怎么都这么难听啊。 [WP插件]自定义私密文章 &#124; 订阅博客署名-非商业性使用-相同方式共享]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone  wp-image-44" title="screenshot-1" src="http://mengzhuo.org/lab/wp-content/uploads/2012/01/screenshot-1-1024x419.png" alt="" width="614" height="251"/></p>
<h3><a href="http://mengzhuo.org/lab/wordpress/custom-private-post.html">项目主页</a></h3>
<p>一晚上写好的。哈哈，我的码字速度越来越快了<del datetime="2012-01-04T15:42:56+00:00">，离妹子越来越远了</del><br />
主要是让私密真正私密起来，而且是可以定制的，不是死板的不显示。<del datetime="2012-01-04T15:42:56+00:00">不过既然是私密就不要写出来，写在自己的笔记本上更好</del></p>
<h4>吐槽时间</h4>
<p>这次插件学到的东东太多了!!!</p>
<ul>
<li>PHP的类其实非常好用，这样不用四处同步全局变量，爱上这个东东了</li>
<li>$post,$authordata这两个LOOP里的全局变量东西多到太……变态了……真不知道这破服务器也能承受得了</li>
<li>WordPress的内置文本编辑器其实可以四处调用的，用wp_editor()函数（WP3.3以上）就行了，很方便啊有木有啊</li>
<li>the_post()函数就是加一器（+1），这样文章可以在loop里跳过请求</li>
<li>进出WP数据库的数据会被自动加上反斜杠“\”，这样之需要stripcslashes()函数来去除</li>
</ul>
<p>WordPress官方的插件内置的捐助功能其实哪里都显示不出来！我X，要我下次版本才能更新。<a href="http://amzn.com/w/D4WJ5SD3PW5W">顺手更新Amazon上的Wishlist</a>，随便找了堆PHP和Wordpress的书<del datetime="2012-01-04T15:42:56+00:00">，哪个金主老外就点那台Mac Air吧！！木哈哈&#8230;木哈&#8230;哈&#8230;</del>。国内外的Amazon好像不通用的，国内基本上不可能捐助的……就算了吧……<br />
最后，额，插件名字的custom private post，后来才发现是custom是个名词（应该是custom-able）！算了也就不改了……中文名吐槽无力吧，哎，我起的名字怎么都这么难听啊。</p>
<blockquote><a title="[WP插件]自定义私密文章" href="http://mengzhuo.org/blog/wp%e6%8f%92%e4%bb%b6%e8%87%aa%e5%ae%9a%e4%b9%89%e7%a7%81%e5%af%86%e6%96%87%e7%ab%a0.html">[WP插件]自定义私密文章</a> | <a title="蒙卓的博客，东西很杂" href="http://mengzhuo.org/blog/feed">订阅博客</a></blockquote><blockquote><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="保留权利声明">署名-非商业性使用-相同方式共享</a></small><blockquote>]]></content:encoded>
			<wfw:commentRss>http://mengzhuo.org/blog/wp%e6%8f%92%e4%bb%b6%e8%87%aa%e5%ae%9a%e4%b9%89%e7%a7%81%e5%af%86%e6%96%87%e7%ab%a0.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>福建游小记</title>
		<link>http://mengzhuo.org/blog/%e7%a6%8f%e5%bb%ba%e6%b8%b8%e5%b0%8f%e8%ae%b0.html</link>
		<comments>http://mengzhuo.org/blog/%e7%a6%8f%e5%bb%ba%e6%b8%b8%e5%b0%8f%e8%ae%b0.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 16:26:53 +0000</pubDate>
		<dc:creator>mz</dc:creator>
				<category><![CDATA[雨]]></category>
		<category><![CDATA[旅游]]></category>
		<category><![CDATA[流水帐]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://mengzhuo.org/blog/?p=1229</guid>
		<description><![CDATA[看了十一长城盛况的视频后真庆幸自己没有去旅游景区掺和，因为九月底的时候，家父单位组织自费旅游团去福建，作为伪宅男的我就跟去啦～所以十一就继续宅啦 第一站：福州 感觉和南宁差不多，可能是因为纬度差不远的原因吧，而旅游团只是把这里作为一个中转站而已，所以只是逛了逛他们的戚继光祠西湖公园，公园里的风格我很是喜欢，很中式。公园里还有一群自弹自唱的老大爷大妈，可见福建人民安居乐业，真是一幅和谐的好画面啊。晚上还跟家父一起和他的大学同学吃了顿饭，菜都很当地化，印象深的有两道：酒糟鱼，红色的酒糟腌制的鱼，那个味道相当特别&#62;.&#60; ；蛋羹，福建的蛋羹很特别，里面都有贝类，味道爽滑，相当不错。我没给吃的照相的习惯，所以没照片啦，而且由于是跟团，之后就吃不到当地特色菜肴，不得不说是遗憾。 第二站：武夷山 大清早火车从福州到武夷山。中午，导游一到武夷山就说：武夷山不是只有一座山的，是很多山哈。第一天就爬了天游峰，虽然海拔就400多米但是非常陡，照片里那个亭子是半山亭，山路几乎90度，……最特别的是，这里的山基本上就是一整块巨大的石头！ 连登山用的楼梯都是直接在石头山上刻出来的。而且天游峰顶上竟然有宋庆龄的舞厅遗址（累趴了没照），当地人还能扛个冰柜上去，这还是不是人类啊……下山的时候，膝盖因为太长时间不活动，所以特别疼。还结交了一个同团的小妹妹（照片就不放啦～）。晚上买了点当地的小吃——朱子孝母饼，虽然有很多口味，但是很推荐大红袍口味，味道清淡，吃完有茶的余味，相当特别。 第二天还是武夷山：早上去了一线天和虎啸岩。一线天的照片木有～因为太黑了……真的是一线天，窄到我都要侧身才能通过，建议有幽闭恐惧症的童鞋不要去。导游还介绍当地的说法，要是在一线天里面被国家二级保护动物——白蝙蝠的「炸弹」空投到身上是不能擦掉的哦，因为那是福份（蝠粪）哈。接下来去虎啸岩，比起昨天的天游峰算是平缓的了，山上还有座站着的观音像——站在任何角度都能感觉到观音菩萨看着自己，相当有意思（不敢照，怕菩萨索取肖像使用权）。山顶有座锁命桥，前无去路，下是深渊，桥的锁链上全是刻有情侣名字的锁头——我一直搞不懂这命被锁在那儿有什么好的，看到英文名后才恍然大悟——Fortune Bridge 。中午饭后应「领导」要求，全团去了导游亲戚家品大红袍和当地的菌类。我对茶没啥研究，就白喝了茶；菌类有红菇和长寿菇，反正合着盐水煮味道不错～据说，红菇是当地重要的嫁妆，还有给女性大补等神奇功效哦亲。 下午自费去到了龙川大峡谷，可我觉得，要是同学们以后来，这是必游的地方，人少，而且空气真心好，溪流瀑布应有尽有，景色美到我想住在里面了。 景色就不多说了，描述不来，大家看相册吧～ 第三站：厦门 不知道是导游不给力还是怎么了，我对厦门市不太感兴趣。白鹿寺清净，白鹿的传说——饥荒期间白鹿吐粮食，小和尚贪心被惩罚，我觉得可以拍成短片。 而南普陀寺的香火不是一般的旺，而乌龟们却相当悠闲。 倒是金门岛很好玩，游船能开进台湾海域，但是不能登岛，最近点离岛800米，游都游得过去～等我们在拍照的时候，我回头看还能隐隐约约看见厦门，怪不得当年能用火炮对轰哈。而且同学坐船，要注意多穿件衣服，海风吹得我直起鸡皮疙瘩。游船票还不便宜，120大洋呢（当然包括在游览费里了），可游船上的工作人员还老在推销他们的服务和商品——金门炮弹刀、台湾长寿烟什么的，这相当烦人。 下午去了鼓浪屿，说白了就一个小岛，还有个中学和音乐学校，学生上学都是坐船的（各种汗……）。岛上建筑风格各异，是因为当年的殖民统治，喜欢欧式风格的童鞋们可以去参观下。岛上还有个钢琴博物馆，里面各种古董钢琴，就是不能弹～钢琴博物馆里还有个十二生肖迷宫，还挺难找齐的哦亲。沙滩美女多多，可我那时已经无力欣赏了（金门的海风吹得憔悴了）。晚餐的时候，盐炸海虾味道很不错～肉韧壳脆的。 第四站：集美 一个厦门边上的小镇，里面竟然有集美大、中、小学和……鳄鱼园，里面的鳄鱼相当多，逗逗鳄鱼呢，要10块大洋买个鸡腿，而且鳄鱼皮做的东西也相当贵……不过童鞋们想不买门票进鳄鱼园的话，可以在鳄鱼园边上的一家餐馆吃饭（我们午饭就在那里解决的）。 这次福建游基本就是这样，谢谢观赏 福建游相册地址 福建游小记 &#124; 订阅博客署名-非商业性使用-相同方式共享]]></description>
			<content:encoded><![CDATA[<p>看了十一长城盛况的视频后真庆幸自己没有去旅游景区掺和，因为九月底的时候，家父单位组织自费旅游团去福建，作为伪宅男的我就跟去啦～所以十一就继续宅啦</p>
<p><strong>第一站：福州</strong></p>
<p>感觉和南宁差不多，可能是因为纬度差不远的原因吧，而旅游团只是把这里作为一个中转站而已，所以只是逛了逛他们的戚继光祠西湖公园，公园里的风格我很是喜欢，很中式。公园里还有一群自弹自唱的老大爷大妈，可见福建人民安居乐业，真是一幅和谐的好画面啊。晚上还跟家父一起和他的大学同学吃了顿饭，菜都很当地化，印象深的有两道：酒糟鱼，红色的酒糟腌制的鱼，那个味道相当特别&gt;.&lt; ；蛋羹，福建的蛋羹很特别，里面都有贝类，味道爽滑，相当不错。我没给吃的照相的习惯，所以没照片啦，而且由于是跟团，之后就吃不到当地特色菜肴，不得不说是遗憾。</p>
<p><img class="alignnone" title="西湖公园" src="http://mengzhuo.org/album/cache/-travel/--/dsc07781_700.jpg" alt="" width="420" height="315" /><br />
<span id="more-1229"></span><br />
<strong>第二站：武夷山</strong></p>
<p>大清早火车从福州到武夷山。中午，导游一到武夷山就说：武夷山不是只有一座山的，是很多山哈。第一天就爬了天游峰，虽然海拔就400多米但是非常陡，照片里那个亭子是半山亭，山路几乎90度，……最特别的是，这里的山基本上就是一整块巨大的石头！<img class="alignnone" title="天游峰" src="http://mengzhuo.org/album/cache/-travel/--/wuyi_002_700.jpg" alt="" width="490" height="368" /></p>
<p>连登山用的楼梯都是直接在<del>石头</del>山上刻出来的。而且天游峰顶上竟然有宋庆龄的舞厅遗址（累趴了没照），当地人还能扛个冰柜上去，这还是不是人类啊……下山的时候，膝盖因为太长时间不活动，所以特别疼。还结交了一个同团的小妹妹（照片就不放啦～）。晚上买了点当地的小吃——朱子孝母饼，虽然有很多口味，但是很推荐大红袍口味，味道清淡，吃完有茶的余味，相当特别。</p>
<p>第二天还是武夷山：早上去了一线天和虎啸岩。一线天的照片木有～因为太黑了……真的是一线天，窄到我都要侧身才能通过，建议有幽闭恐惧症的童鞋不要去。导游还介绍当地的说法，要是在一线天里面被国家二级保护动物——白蝙蝠的「炸弹」空投到身上是不能擦掉的哦，因为那是福份（蝠粪）哈。接下来去虎啸岩，比起昨天的天游峰算是平缓的了，山上还有座站着的观音像——站在任何角度都能感觉到观音菩萨看着自己，相当有意思（不敢照，怕菩萨索取肖像使用权）。山顶有座锁命桥，前无去路，下是深渊，桥的锁链上全是刻有情侣名字的锁头——我一直搞不懂这命被锁在那儿有什么好的，看到英文名后才恍然大悟——Fortune Bridge 。中午饭后应「领导」要求，全团去了导游亲戚家品大红袍和当地的菌类。我对茶没啥研究，就白喝了茶；菌类有红菇和长寿菇，反正合着盐水煮味道不错～据说，红菇是当地重要的嫁妆，还有给女性大补等神奇功效哦亲。</p>
<p>下午自费去到了龙川大峡谷，可我觉得，要是同学们以后来，这是必游的地方，人少，而且空气真心好，溪流瀑布应有尽有，景色美到我想住在里面了。</p>
<div class="wp-caption alignnone" style="width: 570px"><img class=" " title="瀑布一景" src="http://mengzhuo.org/album/cache/-travel/--/dsc07930_700.jpg" alt="" width="560" height="420" /><p class="wp-caption-text">瀑布一景（绝无PS）</p></div>
<div class="wp-caption alignnone" style="width: 570px"><img class="  " title="溪边小花" src="http://mengzhuo.org/album/cache/-travel/--/dsc07897_700.jpg" alt="" width="560" height="352" /><p class="wp-caption-text">溪边小花(仅调过对比度)</p></div>
<p>景色就不多说了，描述不来，大家看<a href="http://mengzhuo.org/album/-travel/--">相册</a>吧～</p>
<p><strong>第三站：厦门</strong></p>
<p>不知道是导游不给力还是怎么了，我对厦门市不太感兴趣。白鹿寺清净，白鹿的传说——饥荒期间白鹿吐粮食，小和尚贪心被惩罚，我觉得可以拍成短片。</p>
<div class="wp-caption alignnone" style="width: 500px"><img class=" " title="凤凰花中的寺庙" src="http://mengzhuo.org/album/cache/-travel/--/file0021_700.jpg" alt="" width="490" height="368" /><p class="wp-caption-text">凤凰花中的白鹿寺</p></div>
<p>而南普陀寺的香火不是一般的旺，而乌龟们却相当悠闲。</p>
<p><img class="alignnone" title="乌龟" src="http://mengzhuo.org/album/cache/-travel/--/file0035_700.jpg" alt="" width="560" height="420" /></p>
<p>倒是金门岛很好玩，游船能开进台湾海域，但是不能登岛，最近点离岛800米，游都游得过去～等我们在拍照的时候，我回头看还能隐隐约约看见厦门，怪不得当年能用火炮对轰哈。而且同学坐船，要注意多穿件衣服，海风吹得我直起鸡皮疙瘩。游船票还不便宜，120大洋呢（当然包括在游览费里了），可游船上的工作人员还老在推销他们的服务和商品——金门炮弹刀、台湾长寿烟什么的，这相当烦人。</p>
<p>下午去了鼓浪屿，说白了就一个小岛，还有个中学和音乐学校，学生上学都是坐船的（各种汗……）。岛上建筑风格各异，是因为当年的殖民统治，喜欢欧式风格的童鞋们可以去参观下。岛上还有个钢琴博物馆，里面各种古董钢琴，就是不能弹～钢琴博物馆里还有个十二生肖迷宫，还挺难找齐的哦亲。沙滩美女多多，可我那时已经无力欣赏了（金门的海风吹得憔悴了）。晚餐的时候，盐炸海虾味道很不错～肉韧壳脆的。</p>
<p><strong>第四站：集美</strong></p>
<p>一个厦门边上的小镇，里面竟然有集美大、中、小学和……鳄鱼园，里面的鳄鱼相当多，逗逗鳄鱼呢，要10块大洋买个鸡腿，而且鳄鱼皮做的东西也相当贵……不过童鞋们想不买门票进鳄鱼园的话，可以在鳄鱼园边上的一家餐馆吃饭（我们午饭就在那里解决的）。</p>
<p><strong>这次福建游基本就是这样，谢谢观赏</strong></p>
<p><a href="http://mengzhuo.org/album/-travel/--/">福建游相册地址</a></p>
<blockquote><a title="福建游小记" href="http://mengzhuo.org/blog/%e7%a6%8f%e5%bb%ba%e6%b8%b8%e5%b0%8f%e8%ae%b0.html">福建游小记</a> | <a title="蒙卓的博客，东西很杂" href="http://mengzhuo.org/blog/feed">订阅博客</a></blockquote><blockquote><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="保留权利声明">署名-非商业性使用-相同方式共享</a></small><blockquote>]]></content:encoded>
			<wfw:commentRss>http://mengzhuo.org/blog/%e7%a6%8f%e5%bb%ba%e6%b8%b8%e5%b0%8f%e8%ae%b0.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>如何让Ubuntu启动提速50%与Upstart使用</title>
		<link>http://mengzhuo.org/blog/%e5%a6%82%e4%bd%95%e8%ae%a9ubuntu%e5%90%af%e5%8a%a8%e6%8f%90%e9%80%9f50%e4%b8%8eupstart%e4%bd%bf%e7%94%a8.html</link>
		<comments>http://mengzhuo.org/blog/%e5%a6%82%e4%bd%95%e8%ae%a9ubuntu%e5%90%af%e5%8a%a8%e6%8f%90%e9%80%9f50%e4%b8%8eupstart%e4%bd%bf%e7%94%a8.html#comments</comments>
		<pubDate>Thu, 18 Aug 2011 13:59:35 +0000</pubDate>
		<dc:creator>mz</dc:creator>
				<category><![CDATA[雨]]></category>
		<category><![CDATA[Linux软件]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[折腾]]></category>

		<guid isPermaLink="false">http://mengzhuo.org/blog/?p=1171</guid>
		<description><![CDATA[不得不说10.04以后的Canonical为了让Ubuntu启动速度加快下了相当大的功夫：不惜去掉传统的rc.X，init.d等，换成能并行启动处理的Upstart，还单独开发了ureadahead这个软件来预加载所有可能读到的文件。我觉得还是应该还真面目以正视听。我的机子按2011年的配置来说是相当老爷机和落伍了，可是启动经过调整后可以达到32秒 而且蓝牙、HAL、WIFI必须的程序没有移出启动队列。 首先得说说我的基本配置： ThinkPad X200s CPU：Intel Core2 SU3500-1.40GHz[单核] 内存：DDR3 1333 4GB 硬盘：HDD WDC WD2500BEVS 250GB 5400RPM 软件与平台： Ubuntu 10.04.3 LTS ureadahead 0.100.0 那么怎么做到的呢？ 了解Upstart 也许你也发现在10.04以后版本的Ubuntu中每次通过init.d启动程序，例如 /etc/init.d/mysql start Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service mysql start Since the script you are attempting to invoke has been converted to an [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://mengzhuo.org/blog/wp-content/uploads/2011/08/x200s-lucid-20110818-6.png" alt="" title="x200s-lucid-20110818-6" width="473" height="99" class="size-full wp-image-1192" /><br />
不得不说10.04以后的Canonical为了让Ubuntu启动速度加快下了相当大的功夫：不惜去掉传统的rc.X，init.d等，换成能并行启动处理的Upstart，还单独开发了ureadahead这个软件来预加载所有可能读到的文件。我觉得还是应该还真面目以正视听。我的机子按2011年的配置来说是相当老爷机和落伍了，可是启动经过调整后可以<strong>达到32秒</strong><br />
而且<strong>蓝牙、HAL、WIFI必须的程序没有移出启动队列</strong>。<br />
首先得说说我的基本配置：</p>
<blockquote><p>ThinkPad X200s<br />
CPU：Intel Core2 SU3500-1.40GHz[单核]<br />
内存：DDR3 1333 4GB<br />
硬盘：HDD WDC WD2500BEVS 250GB 5400RPM
</p></blockquote>
<p>软件与平台：</p>
<blockquote><p>Ubuntu 10.04.3 LTS<br />
ureadahead 0.100.0
</p></blockquote>
<p>那么怎么做到的呢？<br />
<span id="more-1171"></span></p>
<h4>了解Upstart</h4>
<p>也许你也发现在10.04以后版本的Ubuntu中每次通过init.d启动程序，例如</p>
<blockquote><p>/etc/init.d/mysql start<br />
Rather than invoking init scripts through /etc/init.d, use the service(8)<br />
utility, e.g. service mysql start</p>
<p>Since the script you are attempting to invoke has been converted to an<br />
Upstart job, you may also use the start(8) utility, e.g. start mysql</p></blockquote>
<p>这是因为Ubuntu使用Upstart作为「启动控制器」，这样的好处就是可以「<strong>并行</strong>」启动，而以往的启动是是单一「线性」的，就好比老的启动方法是单行线，而Upstart是六车道。但是，太多程序在打包进源的时候，并没有将配置文件改写成Upstart使用的样式——继续用老式的启动方法，Upstart因为兼容老式方法，被拖累后并背黑锅。那么怎么分析启动项呢？那么就得搬出神器bootchart</p>
<h4>使用bootchart分析启动项</h4>
<p><a href="http://mengzhuo.org/blog/wp-content/uploads/2011/08/x200s-lucid-20110818-1.png"><img src="http://mengzhuo.org/blog/wp-content/uploads/2011/08/x200s-lucid-20110818-1.png" alt="" title="x200s-lucid-20110818-1" width="491" height="217" class="alignnone size-full wp-image-1177" /></a><br />
（注：中间绿色部分是为了排版方便而缩小的，两端为正常分辨率）<br />
可以看出我原来的启动时间是65秒左右，自从内核加载以来的粉红色的Disk Thoughout(磁盘读写总量)一直是满的，即磁盘在启动后一直没停过小文件的读写，上面还有磁盘的峰值读写速度为44MB/s。而后下面长长的列表中发现一些网站调试使用的apache、mysql之类平时不需要的项，但是<strong>使用老的管理器已经无法停止其启动的程序</strong>。那么要停止它启动载入才行，由于网上以讹传讹地是要注释掉/etc/init/*.conf中启动的那几行就可以了，但是我觉得这真TM是胡说！应该查明当前的启动等级，例如</p>
<blockquote><p>$ runlevel<br />
N 2
</p></blockquote>
<p>说明我目前以启动等级2启动，N(Normal)属于正常启动。<br />
再进行修改Upstart配置文件才行。</p>
<h4>Upstart配置文件部分分析</h4>
<p>启动部分是本文重点，因此举个常见的，「很难」去除的Mysql作为例子：</p>
<blockquote><p>start on (net-device-up<br />
          and local-filesystems<br />
	  and runlevel [345])<br />
stop on runlevel [016]</p></blockquote>
<p>和你的<code>/etc/init/mysql.conf</code>比较一下，我只是去掉了2这个runlevel中的数字，多简单啊！mysql就不会在正常启动的时候运行了。</p>
<p>而且这个配置文件还可以安排启动顺序，例如我的hald <code>/etc/init/hald.conf</code>启动项：</p>
<blockquote><p>start on (local-filesystems<br />
	  and started dbus<br />
	  and runlevel [2345])<br />
stop on runlevel [016]</p>
<p>exec /usr/sbin/hald &#8211;daemon=yes</p>
</blockquote>
<p>这样在dbus启动后并行启动hald，启动等级是[2345]，这样就不必在rc.local中拖Upstart的后腿了。<br />
注：
<ul>
<li>可以删除一些/etc/init/tty*.conf来减少tty的量，也加快一些加载速度。</li>
<li>调整一些程序的启动顺序，比如让mysql、gdm也在dbus之后启动的话，对于多线程的CPU应该会更快点</li>
<li>删除plymouth(加载的画面主题)也是个好办法</li>
</ul>
<h4>为ureadahead正名</h4>
<p>很多人认为ureadahead只是为SSD准备的，但是事实如图（为方便排版已缩小）：<a href="http://mengzhuo.org/blog/wp-content/uploads/2011/08/x200s-lucid-20110818-3.png"><img src="http://mengzhuo.org/blog/wp-content/uploads/2011/08/x200s-lucid-20110818-3.png" alt="" title="x200s-lucid-20110818-3" width="576" height="189" class="alignnone size-full wp-image-1185" /></a><br />
<a href="http://mengzhuo.org/blog/wp-content/uploads/2011/08/5.png"><img src="http://mengzhuo.org/blog/wp-content/uploads/2011/08/5.png" alt="" title="5" width="160" height="60" class="alignright size-full wp-image-1189" /></a><br />
可以看出ureadahead启动之完成后，磁盘的读写顿时下降，而且峰值已经从之前的44MB/s增至77MB/s，速度瞬间少了20秒，当然……取而代之的是CPU的用量猛增。要注意修改内核或启动项之后，下一次的启动会相当慢，但是想想这种机会应该比较少吧。</p>
<h4>小总结</h4>
<p>可见技术在发展，速度自然是越来越快的，欢迎大家提出优化得更好的启动方案。</p>
<blockquote><a title="如何让Ubuntu启动提速50%与Upstart使用" href="http://mengzhuo.org/blog/%e5%a6%82%e4%bd%95%e8%ae%a9ubuntu%e5%90%af%e5%8a%a8%e6%8f%90%e9%80%9f50%e4%b8%8eupstart%e4%bd%bf%e7%94%a8.html">如何让Ubuntu启动提速50%与Upstart使用</a> | <a title="蒙卓的博客，东西很杂" href="http://mengzhuo.org/blog/feed">订阅博客</a></blockquote><blockquote><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="保留权利声明">署名-非商业性使用-相同方式共享</a></small><blockquote>]]></content:encoded>
			<wfw:commentRss>http://mengzhuo.org/blog/%e5%a6%82%e4%bd%95%e8%ae%a9ubuntu%e5%90%af%e5%8a%a8%e6%8f%90%e9%80%9f50%e4%b8%8eupstart%e4%bd%bf%e7%94%a8.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

