<?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>刘华栋的博客 &#187; linux</title>
	<atom:link href="http://www.liuhuadong.com/archives/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.liuhuadong.com</link>
	<description>Thinking different</description>
	<lastBuildDate>Mon, 06 Feb 2012 09:14:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>rsync对隐藏文件和指定文件的排除处理</title>
		<link>http://www.liuhuadong.com/archives/1359/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1359/index.html#comments</comments>
		<pubDate>Mon, 06 Feb 2012 03:40:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1359</guid>
		<description><![CDATA[在进行异地镜像时，rsync对隐藏文件的处理往往会出现一些问题，隐藏文件一般是系统文件，所以会牵扯到linux权限问题，从而导致rsync同步出错。 解决这个问题的办法是，在客户端通过exclude参数对指定文件或文件夹进行排除。 例如要排除备份目录下的以.开头的文件，可以用这样的命令： rsync -azP --delete bak@www.baidu.com::htdocs --exclude=.[a-z0-9]* /opt/bakroot/rsyncwww --password-file=/etc/rsync.passwd 排除备份目录下的abc文件夹： rsync -azP --delete bak@www.baidu.com::htdocs --exclude=abc /opt/bakroot/rsyncwww --password-file=/etc/rsync.passwd 也可以同时排除多个文件夹： rsync -azP --delete bak@www.baidu.com::htdocs --exclude=abc --exclude=cba /opt/bakroot/rsyncwww --password-file=/etc/rsync.passwd 也可以用 &#8211;exclude-from 来指定用来排除的文件列表： rsync -azP --delete bak@www.baidu.com::htdocs --exclude-from=exclude.list /opt/bakroot/rsyncwww --password-file=/etc/rsync.passwd 此时的exclude.list文件的内容为： abc[0-9]*abc/.[a-z0-9]*.svn 注意两点： 1.以上列表会延伸至子目录。 2.以上单条命令或是文件包含，都支持通配符。 ================================== 另外对于软硬链接的文件或目录，在使用rsync命令的时候一定要加上大写L参数，才能对相应目录进行备份。否则只是备份了一个指针，没有内容。命令如是： rsync -azPL --delete bak@www.baidu.com::htdocs /opt/bakroot/rsyncwww --password-file=/etc/rsync.passwd]]></description>
			<content:encoded><![CDATA[<p>在进行异地镜像时，rsync对隐藏文件的处理往往会出现一些问题，隐藏文件一般是系统文件，所以会牵扯到linux权限问题，从而导致rsync同步出错。<br />
解决这个问题的办法是，在客户端通过exclude参数对指定文件或文件夹进行排除。</p>
<p>例如要排除备份目录下的以.开头的文件，可以用这样的命令：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">rsync</span><span style="color: Gray;"> -</span><span style="color: Blue;">azP</span><span style="color: Gray;"> --</span><span style="color: Blue;">delete</span><span style="color: Gray;"> </span><span style="color: Blue;">bak</span><span style="color: Gray;">@</span><span style="color: Blue;">www</span><span style="color: Gray;">.</span><span style="color: Blue;">baidu</span><span style="color: Gray;">.</span><span style="color: Blue;">com</span><span style="color: Gray;">::</span><span style="color: Blue;">htdocs</span><span style="color: Gray;"> --</span><span style="color: Blue;">exclude</span><span style="color: Gray;">=.</span><span style="color: Olive;">[</span><span style="color: Blue;">a</span><span style="color: Gray;">-</span><span style="color: Blue;">z0</span><span style="color: Gray;">-</span><span style="color: Maroon;">9</span><span style="color: Olive;">]</span><span style="color: Gray;">* /</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">bakroot</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncwww</span><span style="color: Gray;"> --</span><span style="color: Blue;">password</span><span style="color: Gray;">-</span><span style="color: Blue;">file</span><span style="color: Gray;">=/</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsync</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>排除备份目录下的abc文件夹：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">rsync</span><span style="color: Gray;"> -</span><span style="color: Blue;">azP</span><span style="color: Gray;"> --</span><span style="color: Blue;">delete</span><span style="color: Gray;"> </span><span style="color: Blue;">bak</span><span style="color: Gray;">@</span><span style="color: Blue;">www</span><span style="color: Gray;">.</span><span style="color: Blue;">baidu</span><span style="color: Gray;">.</span><span style="color: Blue;">com</span><span style="color: Gray;">::</span><span style="color: Blue;">htdocs</span><span style="color: Gray;"> --</span><span style="color: Blue;">exclude</span><span style="color: Gray;">=</span><span style="color: Blue;">abc</span><span style="color: Gray;"> /</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">bakroot</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncwww</span><span style="color: Gray;"> --</span><span style="color: Blue;">password</span><span style="color: Gray;">-</span><span style="color: Blue;">file</span><span style="color: Gray;">=/</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsync</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>也可以同时排除多个文件夹：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">rsync</span><span style="color: Gray;"> -</span><span style="color: Blue;">azP</span><span style="color: Gray;"> --</span><span style="color: Blue;">delete</span><span style="color: Gray;"> </span><span style="color: Blue;">bak</span><span style="color: Gray;">@</span><span style="color: Blue;">www</span><span style="color: Gray;">.</span><span style="color: Blue;">baidu</span><span style="color: Gray;">.</span><span style="color: Blue;">com</span><span style="color: Gray;">::</span><span style="color: Blue;">htdocs</span><span style="color: Gray;"> --</span><span style="color: Blue;">exclude</span><span style="color: Gray;">=</span><span style="color: Blue;">abc</span><span style="color: Gray;"> --</span><span style="color: Blue;">exclude</span><span style="color: Gray;">=</span><span style="color: Blue;">cba</span><span style="color: Gray;"> /</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">bakroot</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncwww</span><span style="color: Gray;"> --</span><span style="color: Blue;">password</span><span style="color: Gray;">-</span><span style="color: Blue;">file</span><span style="color: Gray;">=/</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsync</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>也可以用 &#8211;exclude-from 来指定用来排除的文件列表：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">rsync</span><span style="color: Gray;"> -</span><span style="color: Blue;">azP</span><span style="color: Gray;"> --</span><span style="color: Blue;">delete</span><span style="color: Gray;"> </span><span style="color: Blue;">bak</span><span style="color: Gray;">@</span><span style="color: Blue;">www</span><span style="color: Gray;">.</span><span style="color: Blue;">baidu</span><span style="color: Gray;">.</span><span style="color: Blue;">com</span><span style="color: Gray;">::</span><span style="color: Blue;">htdocs</span><span style="color: Gray;"> --</span><span style="color: Blue;">exclude</span><span style="color: Gray;">-</span><span style="color: Blue;">from</span><span style="color: Gray;">=</span><span style="color: Blue;">exclude</span><span style="color: Gray;">.</span><span style="color: Green;">list</span><span style="color: Gray;"> /</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">bakroot</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncwww</span><span style="color: Gray;"> --</span><span style="color: Blue;">password</span><span style="color: Gray;">-</span><span style="color: Blue;">file</span><span style="color: Gray;">=/</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsync</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>此时的exclude.list文件的内容为：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">abc</span><span style="color: Gray;"><br /></span><span style="color: Olive;">[</span><span style="color: Maroon;">0</span><span style="color: Gray;">-</span><span style="color: Maroon;">9</span><span style="color: Olive;">]</span><span style="color: Gray;">*<br /></span><span style="color: Blue;">abc</span><span style="color: Gray;">/.</span><span style="color: Olive;">[</span><span style="color: Blue;">a</span><span style="color: Gray;">-</span><span style="color: Blue;">z0</span><span style="color: Gray;">-</span><span style="color: Maroon;">9</span><span style="color: Olive;">]</span><span style="color: Gray;">*<br />.</span><span style="color: Blue;">svn</span><span style="color: Gray;"></span></div></div>
<p>注意两点：<br />
1.以上列表会延伸至子目录。<br />
2.以上单条命令或是文件包含，都支持通配符。</p>
<p>==================================</p>
<p>另外对于软硬链接的文件或目录，在使用rsync命令的时候一定要加上大写L参数，才能对相应目录进行备份。否则只是备份了一个指针，没有内容。命令如是：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">rsync</span><span style="color: Gray;"> -</span><span style="color: Blue;">azPL</span><span style="color: Gray;"> --</span><span style="color: Blue;">delete</span><span style="color: Gray;"> </span><span style="color: Blue;">bak</span><span style="color: Gray;">@</span><span style="color: Blue;">www</span><span style="color: Gray;">.</span><span style="color: Blue;">baidu</span><span style="color: Gray;">.</span><span style="color: Blue;">com</span><span style="color: Gray;">::</span><span style="color: Blue;">htdocs</span><span style="color: Gray;"> /</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">bakroot</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncwww</span><span style="color: Gray;"> --</span><span style="color: Blue;">password</span><span style="color: Gray;">-</span><span style="color: Blue;">file</span><span style="color: Gray;">=/</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsync</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1359/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux下内存占用统计的正确方法</title>
		<link>http://www.liuhuadong.com/archives/1324/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1324/index.html#comments</comments>
		<pubDate>Wed, 16 Nov 2011 03:03:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1324</guid>
		<description><![CDATA[我们在linux下查看内存使用情况的时候往往会用：free -m 命令。得到的结果如下： 显示内存占用为3823。我们根据经验会有这样的结论，系统启动后，随着时间的增加，快则几分钟，慢则几个小时，linux的内存占用会接近90%。如果真是这样，那是很恐怖的，但事实并非如此。真正计算linux内存占用的方法是：used &#8211; buffers &#8211; cached。如上图，内存占用实际为：3823 &#8211; 339 &#8211; 2951 = 532M。原因是linux下系统缓存的使用会内存优先，当应用程序需要内存时，会自动扔掉缓存给应用程序。 为了方便可以写个bash程序命名mem，内容如下： #!/bin/shecho Mem Used: $(free -m &#124; grep 'Mem:' &#124; awk '{print $3-$6-$7}')M 然后增加可执行权限，mv到/usr/bin/里面。这样以后要想查看内存使用情况，直接在shell中执行mem命令即可。]]></description>
			<content:encoded><![CDATA[<p>我们在linux下查看内存使用情况的时候往往会用：free -m 命令。得到的结果如下：<br />
<img src="http://xhatblog-wordpress.stor.sinaapp.com/uploads/2011/11/QQ截图20111116105425.png" alt="" title="QQ截图20111116105425" width="519" height="47" class="alignnone size-full wp-image-1325" /><br />
显示内存占用为3823。我们根据经验会有这样的结论，系统启动后，随着时间的增加，快则几分钟，慢则几个小时，linux的内存占用会接近90%。如果真是这样，那是很恐怖的，但事实并非如此。真正计算linux内存占用的方法是：used &#8211; buffers &#8211; cached。如上图，内存占用实际为：3823 &#8211; 339 &#8211; 2951 = 532M。原因是linux下系统缓存的使用会内存优先，当应用程序需要内存时，会自动扔掉缓存给应用程序。</p>
<p>为了方便可以写个bash程序命名mem，内容如下：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: #ffa500;">#!/bin/sh</span><span style="color: Gray;"><br /></span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Blue;">Mem</span><span style="color: Gray;"> </span><span style="color: Blue;">Used</span><span style="color: Gray;">: $</span><span style="color: Olive;">(</span><span style="color: Blue;">free</span><span style="color: Gray;"> -</span><span style="color: Blue;">m</span><span style="color: Gray;"> | </span><span style="color: Blue;">grep</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">Mem:</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> | </span><span style="color: Blue;">awk</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">{print $3-$6-$7}</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Blue;">M</span><span style="color: Gray;"></span></div></div>
<p>然后增加可执行权限，mv到/usr/bin/里面。这样以后要想查看内存使用情况，直接在shell中执行mem命令即可。<br />
<img src="http://xhatblog-wordpress.stor.sinaapp.com/uploads/2011/11/22.png" alt="" title="22" width="350" height="67" class="alignnone size-full wp-image-1326" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1324/index.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>node.js与nginx并发对比</title>
		<link>http://www.liuhuadong.com/archives/1243/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1243/index.html#comments</comments>
		<pubDate>Sat, 30 Jul 2011 15:13:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[互联网]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1242</guid>
		<description><![CDATA[其实没什么要写，主要是对node.js这个东东有点兴趣，从原理上讲，异步的并发应该会比nginx的工人模式要好很多，于是有兴趣做了一下并发测试。 nginx安装后default配置；node.js安装后仅用httpmoudle启用socket监听80返回字符串。 分别用webench进行100／500／600／900线程进行压力测试。测试数据未做详细纪录，略去。 测试结果： 并发能力：node.js基本与nginx持平 cpu占用：node.js高于nginx mem占用：node.js略高于nginx 此结果不能表明太多问题，相信如果有服务端业务逻辑加入后，node的优势可能会明显。 个人总结： node适用小型／单一的任务型应用，具备高效率的特性，例如计数器／访问足迹／comment等高并发ajax操作，结合缓存／nosql和队列是个不错的选择；但做完整项目可能略显复杂，容易导致控制流倒置。]]></description>
			<content:encoded><![CDATA[<p>其实没什么要写，主要是对node.js这个东东有点兴趣，从原理上讲，异步的并发应该会比nginx的工人模式要好很多，于是有兴趣做了一下并发测试。<br />
nginx安装后default配置；node.js安装后仅用httpmoudle启用socket监听80返回字符串。<br />
分别用webench进行100／500／600／900线程进行压力测试。测试数据未做详细纪录，略去。<br />
测试结果：<br />
并发能力：node.js基本与nginx持平<br />
cpu占用：node.js高于nginx<br />
mem占用：node.js略高于nginx<br />
此结果不能表明太多问题，相信如果有服务端业务逻辑加入后，node的优势可能会明显。<br />
个人总结：<br />
node适用小型／单一的任务型应用，具备高效率的特性，例如计数器／访问足迹／comment等高并发ajax操作，结合缓存／nosql和队列是个不错的选择；但做完整项目可能略显复杂，容易导致控制流倒置。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1243/index.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>bash tips</title>
		<link>http://www.liuhuadong.com/archives/1242/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1242/index.html#comments</comments>
		<pubDate>Wed, 27 Jul 2011 02:44:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1239</guid>
		<description><![CDATA[linux bash下忽略大小写，输入一个字母按上下方向键提示以字母开始的历史命令，这个相当给力。同时适用mac os。实在是程序员／码农居家旅行必备⋯⋯ vim ~/.inputrc 输入： set match-hidden-files offset show-all-if-ambiguous onset completion-ignore-case on&#34;ep&#34;: history-search-backward&#34;e[A&#34;: history-search-backward&#34;e[B&#34;: history-search-forward]]></description>
			<content:encoded><![CDATA[<p>linux bash下忽略大小写，输入一个字母按上下方向键提示以字母开始的历史命令，这个相当给力。同时适用mac os。实在是程序员／码农居家旅行必备⋯⋯</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">vim</span><span style="color: Gray;"> ~/.</span><span style="color: Blue;">inputrc</span><span style="color: Gray;"></span></div></div>
<p>输入：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">set</span><span style="color: Gray;"> </span><span style="color: Blue;">match</span><span style="color: Gray;">-</span><span style="color: Blue;">hidden</span><span style="color: Gray;">-</span><span style="color: Blue;">files</span><span style="color: Gray;"> </span><span style="color: Blue;">off</span><span style="color: Gray;"><br /></span><span style="color: Blue;">set</span><span style="color: Gray;"> </span><span style="color: Blue;">show</span><span style="color: Gray;">-</span><span style="color: Blue;">all</span><span style="color: Gray;">-</span><span style="color: Green;">if</span><span style="color: Gray;">-</span><span style="color: Blue;">ambiguous</span><span style="color: Gray;"> </span><span style="color: Blue;">on</span><span style="color: Gray;"><br /></span><span style="color: Blue;">set</span><span style="color: Gray;"> </span><span style="color: Blue;">completion</span><span style="color: Gray;">-</span><span style="color: Blue;">ignore</span><span style="color: Gray;">-</span><span style="color: Green;">case</span><span style="color: Gray;"> </span><span style="color: Blue;">on</span><span style="color: Gray;"><br /></span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ep</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: Blue;">history</span><span style="color: Gray;">-</span><span style="color: Blue;">search</span><span style="color: Gray;">-</span><span style="color: Blue;">backward</span><span style="color: Gray;"><br /></span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">e[A</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: Blue;">history</span><span style="color: Gray;">-</span><span style="color: Blue;">search</span><span style="color: Gray;">-</span><span style="color: Blue;">backward</span><span style="color: Gray;"><br /></span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">e[B</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: Blue;">history</span><span style="color: Gray;">-</span><span style="color: Blue;">search</span><span style="color: Gray;">-</span><span style="color: Blue;">forward</span><span style="color: Gray;"></span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1242/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx目录访问密码保护</title>
		<link>http://www.liuhuadong.com/archives/1213/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1213/index.html#comments</comments>
		<pubDate>Thu, 26 May 2011 02:10:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1213</guid>
		<description><![CDATA[有时候需求这样：某个域名，或域名下的某个目录，需要访问时输入指定的用户名和密码。nginx可以做到，而且一点不比apache差。 77&#160; &#160;server78&#160; &#160;{79&#160; &#160; &#160;listen 80;80&#160; &#160; &#160;server_name&#160; www.test.com;81&#160; &#160; &#160;index index.html index.htm index.php;82&#160; &#160; &#160;root&#160; /opt/htdocs;8384&#160; &#160; &#160;location / {85&#160; &#160; &#160; &#160; &#160;auth_basic &#34;welcome to www.abcd.com:&#34;;86&#160; &#160; &#160; &#160; &#160;auth_basic_user_file htpasswd;87&#160; &#160; &#160; &#160; &#160;gzip off;88&#160; &#160; &#160;}89&#160; &#160;} 注意gzip需要关闭，因为会把动态文件解析成静态。 然后需要建立密码文件在conf目录下，名字叫htpasswd，命令如下： htpasswd -bdc /opt/nginx/conf/htpasswd abcd 123456 这里的htpasswd为linux下建立pwd的工具，很多参数。上面命令建立一个abcd的用户，密码为123456。 重启nginx，访问该域名即弹出http验证框，错误则提示401。]]></description>
			<content:encoded><![CDATA[<p>有时候需求这样：某个域名，或域名下的某个目录，需要访问时输入指定的用户名和密码。nginx可以做到，而且一点不比apache差。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Maroon;">77</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">server</span><span style="color: Gray;"><br /></span><span style="color: Maroon;">78</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"><br /></span><span style="color: Maroon;">79</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">listen</span><span style="color: Gray;"> </span><span style="color: Maroon;">80</span><span style="color: Gray;">;<br /></span><span style="color: Maroon;">80</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">server_name</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">www</span><span style="color: Gray;">.</span><span style="color: Blue;">test</span><span style="color: Gray;">.</span><span style="color: Blue;">com</span><span style="color: Gray;">;<br /></span><span style="color: Maroon;">81</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">index</span><span style="color: Gray;"> </span><span style="color: Blue;">index</span><span style="color: Gray;">.</span><span style="color: Blue;">html</span><span style="color: Gray;"> </span><span style="color: Blue;">index</span><span style="color: Gray;">.</span><span style="color: Blue;">htm</span><span style="color: Gray;"> </span><span style="color: Blue;">index</span><span style="color: Gray;">.</span><span style="color: Blue;">php</span><span style="color: Gray;">;<br /></span><span style="color: Maroon;">82</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">root</span><span style="color: Gray;">&nbsp; /</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">htdocs</span><span style="color: Gray;">;<br /></span><span style="color: Maroon;">83</span><span style="color: Gray;"><br /></span><span style="color: Maroon;">84</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">location</span><span style="color: Gray;"> / </span><span style="color: Olive;">{</span><span style="color: Gray;"><br /></span><span style="color: Maroon;">85</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">auth_basic</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">welcome to www.abcd.com:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;<br /></span><span style="color: Maroon;">86</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">auth_basic_user_file</span><span style="color: Gray;"> </span><span style="color: Blue;">htpasswd</span><span style="color: Gray;">;<br /></span><span style="color: Maroon;">87</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">gzip</span><span style="color: Gray;"> </span><span style="color: Blue;">off</span><span style="color: Gray;">;<br /></span><span style="color: Maroon;">88</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br /></span><span style="color: Maroon;">89</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"></span></div></div>
<p>注意gzip需要关闭，因为会把动态文件解析成静态。<br />
然后需要建立密码文件在conf目录下，名字叫htpasswd，命令如下：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">htpasswd</span><span style="color: Gray;"> -</span><span style="color: Blue;">bdc</span><span style="color: Gray;"> /</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">nginx</span><span style="color: Gray;">/</span><span style="color: Blue;">conf</span><span style="color: Gray;">/</span><span style="color: Blue;">htpasswd</span><span style="color: Gray;"> </span><span style="color: Blue;">abcd</span><span style="color: Gray;"> </span><span style="color: Maroon;">123456</span><span style="color: Gray;"></span></div></div>
<p>这里的htpasswd为linux下建立pwd的工具，很多参数。上面命令建立一个abcd的用户，密码为123456。<br />
重启nginx，访问该域名即弹出http验证框，错误则提示401。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1213/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux中出现”there are stopped jobs”的解决方案</title>
		<link>http://www.liuhuadong.com/archives/1210/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1210/index.html#comments</comments>
		<pubDate>Tue, 24 May 2011 05:45:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1210</guid>
		<description><![CDATA[往往是因为有没有正常运行的任务列表导致终端无法退出。解决方案如下： [root@DB ~]# exitexitThere are stopped jobs.[root@DB ~]# jobs[1]+&#160; Stopped&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;python&#160; (wd: /usr/bin)[root@DB ~]# kill %1[root@DB ~]# jobs[1]+&#160; Terminated&#160; &#160; &#160; &#160; &#160; &#160; &#160; python&#160; (wd: /usr/bin)[root@DB ~]# exit]]></description>
			<content:encoded><![CDATA[<p>往往是因为有没有正常运行的任务列表导致终端无法退出。解决方案如下：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Olive;">[</span><span style="color: Blue;">root</span><span style="color: Gray;">@</span><span style="color: Blue;">DB</span><span style="color: Gray;"> ~</span><span style="color: Olive;">]</span><span style="color: #ffa500;"># exit</span><span style="color: Gray;"><br /></span><span style="color: Green;">exit</span><span style="color: Gray;"><br /></span><span style="color: Blue;">There</span><span style="color: Gray;"> </span><span style="color: Blue;">are</span><span style="color: Gray;"> </span><span style="color: Blue;">stopped</span><span style="color: Gray;"> </span><span style="color: Blue;">jobs</span><span style="color: Gray;">.<br /></span><span style="color: Olive;">[</span><span style="color: Blue;">root</span><span style="color: Gray;">@</span><span style="color: Blue;">DB</span><span style="color: Gray;"> ~</span><span style="color: Olive;">]</span><span style="color: #ffa500;"># jobs</span><span style="color: Gray;"><br /></span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;">+&nbsp; </span><span style="color: Blue;">Stopped</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">python</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">wd</span><span style="color: Gray;">: /</span><span style="color: Blue;">usr</span><span style="color: Gray;">/</span><span style="color: Blue;">bin</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Olive;">[</span><span style="color: Blue;">root</span><span style="color: Gray;">@</span><span style="color: Blue;">DB</span><span style="color: Gray;"> ~</span><span style="color: Olive;">]</span><span style="color: #ffa500;"># kill %1</span><span style="color: Gray;"><br /></span><span style="color: Olive;">[</span><span style="color: Blue;">root</span><span style="color: Gray;">@</span><span style="color: Blue;">DB</span><span style="color: Gray;"> ~</span><span style="color: Olive;">]</span><span style="color: #ffa500;"># jobs</span><span style="color: Gray;"><br /></span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;">+&nbsp; </span><span style="color: Blue;">Terminated</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">python</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">wd</span><span style="color: Gray;">: /</span><span style="color: Blue;">usr</span><span style="color: Gray;">/</span><span style="color: Blue;">bin</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Olive;">[</span><span style="color: Blue;">root</span><span style="color: Gray;">@</span><span style="color: Blue;">DB</span><span style="color: Gray;"> ~</span><span style="color: Olive;">]</span><span style="color: #ffa500;"># exit</span><span style="color: Gray;"></span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1210/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux下实现自动增量备份</title>
		<link>http://www.liuhuadong.com/archives/1174/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1174/index.html#comments</comments>
		<pubDate>Mon, 25 Apr 2011 07:08:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1174</guid>
		<description><![CDATA[需求：一台服务器上内容，每天定时备份到远程容灾服务器。为了节省空间和提高传输效率，使用增量备份。 扩展需求：两台服务器实时单向、双向同步某目录下的所有数据。 环境：cent os 5(5.4 5.5 5.6测试通过)，系统自带rsync。 1.安装rsync（已经安装可以忽略） wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.7.tar.gztar xvfz rsync-3.0.7.tar.gzcd rsync-3.0.7./configure --prefix=/usr/local/rsyncmake &#38;&#38; make install 2.配置rsync，创建一个rsyncd.conf文件。 vim /etc/rsyncd.conf 输入以下内容： uid=nobodygid=nobodymax connections=36000use chroot=nolog file=/var/log/rsyncd.logpid file=/var/run/rsyncd.pidlock file=/var/run/rsyncd.lock[htdocs]comment= backup htdocspath=/opt/htdocs/viewignore errorsread only = yeshost allow = *host deny=*secrets file=/etc/rsyncd.passwdauth users=bakccad 修改： vim /etc/rsyncd.passwd 输入： username:13577531 执行： chmod 600 /etc/rsyncd.confchmod 600 /etc/rsyncd.passwd 3.启动rsync以服务器端方式： /usr/local/rsync/bin/rsync --daemon 客户端： 客户端无需安装，只需编辑密码文件输入密码： [...]]]></description>
			<content:encoded><![CDATA[<p>需求：一台服务器上内容，每天定时备份到远程容灾服务器。为了节省空间和提高传输效率，使用增量备份。<br />
扩展需求：两台服务器实时单向、双向同步某目录下的所有数据。</p>
<p>环境：cent os 5(5.4 5.5 5.6测试通过)，系统自带rsync。<br />
1.安装rsync（已经安装可以忽略）</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">wget</span><span style="color: Gray;"> </span><span style="color: Blue;">http</span><span style="color: Gray;">:</span><span style="color: #ffa500;">//rsync.samba.org/ftp/rsync/src/rsync-3.0.7.tar.gz</span><span style="color: Gray;"><br /></span><span style="color: Blue;">tar</span><span style="color: Gray;"> </span><span style="color: Blue;">xvfz</span><span style="color: Gray;"> </span><span style="color: Blue;">rsync</span><span style="color: Gray;">-</span><span style="color: Maroon;">3.0.7</span><span style="color: Gray;">.</span><span style="color: Blue;">tar</span><span style="color: Gray;">.</span><span style="color: Blue;">gz</span><span style="color: Gray;"><br /></span><span style="color: Blue;">cd</span><span style="color: Gray;"> </span><span style="color: Blue;">rsync</span><span style="color: Gray;">-</span><span style="color: Maroon;">3.0.7</span><span style="color: Gray;"><br />./</span><span style="color: Blue;">configure</span><span style="color: Gray;"> --</span><span style="color: Blue;">prefix</span><span style="color: Gray;">=/</span><span style="color: Blue;">usr</span><span style="color: Gray;">/</span><span style="color: Blue;">local</span><span style="color: Gray;">/</span><span style="color: Blue;">rsync</span><span style="color: Gray;"><br /></span><span style="color: Blue;">make</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Blue;">make</span><span style="color: Gray;"> </span><span style="color: Blue;">install</span><span style="color: Gray;"></span></div></div>
<p>2.配置rsync，创建一个rsyncd.conf文件。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">vim</span><span style="color: Gray;"> /</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncd</span><span style="color: Gray;">.</span><span style="color: Blue;">conf</span><span style="color: Gray;"></span></div></div>
<p>输入以下内容：</p>
<div class="hl-surround"><div class="hl-main">uid=nobody<br />gid=nobody<br />max connections=36000<br />use chroot=no<br />log file=/var/log/rsyncd.log<br />pid file=/var/run/rsyncd.pid<br />lock file=/var/run/rsyncd.lock<br />[htdocs]<br />comment= backup htdocs<br />path=/opt/htdocs/view<br />ignore errors<br />read only = yes<br />host allow = *<br />host deny=*<br />secrets file=/etc/rsyncd.passwd<br />auth users=bakccad</div></div>
<p>修改：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">vim</span><span style="color: Gray;"> /</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncd</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>输入：</p>
<div class="hl-surround"><div class="hl-main">username:13577531</div></div>
<p>执行：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">chmod</span><span style="color: Gray;"> </span><span style="color: Maroon;">600</span><span style="color: Gray;"> /</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncd</span><span style="color: Gray;">.</span><span style="color: Blue;">conf</span><span style="color: Gray;"><br /></span><span style="color: Blue;">chmod</span><span style="color: Gray;"> </span><span style="color: Maroon;">600</span><span style="color: Gray;"> /</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncd</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>3.启动rsync以服务器端方式：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: #8b0000;">/</span><span style="color: Red;">usr</span><span style="color: #8b0000;">/</span><span style="color: Blue;">local</span><span style="color: #8b0000;">/</span><span style="color: Red;">rsync</span><span style="color: #8b0000;">/</span><span style="color: Blue;">bin</span><span style="color: #8b0000;">/</span><span style="color: Red;">rsync --daemon</span></div></div>
<p>客户端：<br />
客户端无需安装，只需编辑密码文件输入密码：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">vim</span><span style="color: Gray;"> /</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncd</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>输入：</p>
<div class="hl-surround"><div class="hl-main">13577531</div></div>
<p>执行：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">chmod</span><span style="color: Gray;"> </span><span style="color: Maroon;">600</span><span style="color: Gray;"> /</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncd</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>客户端执行以下命令即可完成服务器端到本地的同步：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">rsync</span><span style="color: Gray;"> -</span><span style="color: Blue;">azP</span><span style="color: Gray;"> --</span><span style="color: Blue;">delete</span><span style="color: Gray;"> </span><span style="color: Blue;">bakccad</span><span style="color: Gray;">@</span><span style="color: Maroon;">1.2.3.4</span><span style="color: Gray;">::</span><span style="color: Blue;">htdocs</span><span style="color: Gray;"> /</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">bakroot</span><span style="color: Gray;">/</span><span style="color: Blue;">rsyncwww</span><span style="color: Gray;">/</span><span style="color: Blue;">view</span><span style="color: Gray;"> --</span><span style="color: Blue;">password</span><span style="color: Gray;">-</span><span style="color: Blue;">file</span><span style="color: Gray;">=/</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">rsync</span><span style="color: Gray;">.</span><span style="color: Blue;">passwd</span><span style="color: Gray;"></span></div></div>
<p>这里命令中htdocs为服务器端配置的名称。后面路径为保存到的路径。后面是密码文件所在，密码文件只需有密码即可（客户机如果使用user:passwd的形式反而会出现错误）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1174/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vsftpd出现“553 Could not create file”的解决办法</title>
		<link>http://www.liuhuadong.com/archives/1166/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1166/index.html#comments</comments>
		<pubDate>Thu, 31 Mar 2011 08:47:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1166</guid>
		<description><![CDATA[vsftpd出现的553 Could not create file，包括503错误，都是权限问题导致的。 这里就要说到linux蛋疼的selinux，如无必要，最好关闭之： vim /etc/selinux/config 修改：selinux=disabled 关闭了selinux，vsftpd就正常了。 ps：查看linux32位还是64位：file /bin/ls]]></description>
			<content:encoded><![CDATA[<p>vsftpd出现的553 Could not create file，包括503错误，都是权限问题导致的。<br />
这里就要说到linux蛋疼的selinux，如无必要，最好关闭之：<br />
vim /etc/selinux/config<br />
修改：selinux=disabled<br />
关闭了selinux，vsftpd就正常了。<br />
ps：查看linux32位还是64位：file /bin/ls</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1166/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>更改linux主机名的正确方法</title>
		<link>http://www.liuhuadong.com/archives/1164/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1164/index.html#comments</comments>
		<pubDate>Thu, 31 Mar 2011 07:46:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1164</guid>
		<description><![CDATA[ssh上服务器后，会显示如下： [root@uh700047 ~]# 类似的编号，很是影响心情，如何才能改掉@后面的内容呢？ 答案是： 1. vim /etc/hosts 加入如下： 127.0.0.1 www.abc.com 2.vim /etc/sysconfig/network 尾行(一定要是尾行)加入： HOSTNAME www reboot, done.]]></description>
			<content:encoded><![CDATA[<p>ssh上服务器后，会显示如下：<br />
[root@uh700047 ~]#<br />
类似的编号，很是影响心情，如何才能改掉@后面的内容呢？<br />
答案是：<br />
1. vim /etc/hosts 加入如下：<br />
127.0.0.1  www.abc.com<br />
2.vim /etc/sysconfig/network<br />
尾行(一定要是尾行)加入：<br />
HOSTNAME www</p>
<p>reboot, done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1164/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于在 cent os + mrtg 的正确安装方法</title>
		<link>http://www.liuhuadong.com/archives/1161/index.html</link>
		<comments>http://www.liuhuadong.com/archives/1161/index.html#comments</comments>
		<pubDate>Tue, 29 Mar 2011 13:47:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liuhuadong.com/?p=1161</guid>
		<description><![CDATA[why mrtg? 显然因为cacti配置麻烦，环境配置繁琐。 安装方法如下： yum install net-snmp net-snmp-utils mrtg 恩，安装好了。 接着生成配置文件： ========================================== vim /etc/snmp/snmpd.conf 把第89行前面的注释符号#去掉，变成 view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc 在62行进行修改：将 access notConfigGroup “” any noauth exact systemview none none 改为 access notConfigGroup “” any noauth exact mib2 none none =============================================== /usr/bin/cfgmaker public@localhost > /etc/mrtg/mrtg.cfg 接着配置： vim /etc/mrtg/mrtg.cfg 输入以下： 6 HtmlDir: /opt/mrtg 7 ImageDir: /opt/mrtg [...]]]></description>
			<content:encoded><![CDATA[<p>why mrtg? 显然因为cacti配置麻烦，环境配置繁琐。<br />
安装方法如下：<br />
yum install net-snmp net-snmp-utils mrtg<br />
恩，安装好了。<br />
接着生成配置文件：<br />
==========================================<br />
vim /etc/snmp/snmpd.conf<br />
    把第89行前面的注释符号#去掉，变成<br />
    view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc</p>
<p>    在62行进行修改：将<br />
    access notConfigGroup “” any noauth exact systemview none none<br />
    改为<br />
    access notConfigGroup “” any noauth exact mib2 none none<br />
===============================================<br />
/usr/bin/cfgmaker public@localhost > /etc/mrtg/mrtg.cfg<br />
接着配置：<br />
vim /etc/mrtg/mrtg.cfg<br />
输入以下：</p>
<p>  6 HtmlDir: /opt/mrtg<br />
  7 ImageDir: /opt/mrtg<br />
  8 LogDir: /var/lib/mrtg<br />
  9 ThreshDir: /var/lib/mrtg<br />
 10 Target[rl]: 2:public@localhost<br />
 11 MaxBytes[rl]: 1250000<br />
 12<br />
 13 Title[rl]: 流量监测系统<br />
 14 Xsize[rl]: 600<br />
 15 Options[rl]: gauge, nopercent, growright</p>
<p>再配置crontab：<br />
crontab -e<br />
输入：<br />
*/5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg<br />
代表每5分钟收集一次数据显示。<br />
done</p>
<p>以上配置方法在cent os 5.5 64位rhel5.5的64位分别成功。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuhuadong.com/archives/1161/index.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

