<?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://tgic.me/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://tgic.me</link>
	<description>blog真的很好吃</description>
	<lastBuildDate>Sun, 01 Jan 2012 17:31:20 +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://tgic.me/2011/01/03/%e6%a3%80%e6%9f%a5%e6%89%93%e5%bc%80%e6%96%87%e4%bb%b6%e5%8f%a5%e6%9f%84%e4%b8%8d%e5%a4%9f%e7%9a%84%e5%8e%9f%e5%9b%a0/</link>
		<comments>http://tgic.me/2011/01/03/%e6%a3%80%e6%9f%a5%e6%89%93%e5%bc%80%e6%96%87%e4%bb%b6%e5%8f%a5%e6%9f%84%e4%b8%8d%e5%a4%9f%e7%9a%84%e5%8e%9f%e5%9b%a0/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 08:47:15 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=865</guid>
		<description><![CDATA[最近被 一个打开文件 后没有关闭 的问题 恶心了 以前 我从来 都懒得 关闭 文件 在这个教训后 我决定 认真检查文件关闭 首先就是 发生句柄不够的应用 不一定 是坏蛋 可能是 其他人 吃光了句柄 正好 这个应用不够了 如何检查呢 lsof -p 进程号  看进程开了多少 文件 如果 某个文件 特别多 那就是怀疑的对象 strace -f -e trace=socket,open,close,shutdown -q -p 进程号 来观察 open 和 close是不是 配对出现 而且 句柄 id是不是 暴涨 感谢 这次问题中 同学们 的帮助]]></description>
			<content:encoded><![CDATA[<p>最近被 一个打开文件 后没有关闭 的问题 恶心了</p>
<p>以前 我从来 都懒得 关闭 文件</p>
<p>在这个教训后 我决定 认真检查文件关闭</p>
<p>首先就是 发生句柄不够的应用 不一定 是坏蛋</p>
<p>可能是 其他人 吃光了句柄 正好 这个应用不够了</p>
<p>如何检查呢</p>
<p>lsof -p 进程号  看进程开了多少 文件</p>
<p>如果 某个文件 特别多 那就是怀疑的对象</p>
<p>strace -f -e trace=socket,open,close,shutdown -q -p 进程号</p>
<p>来观察 open 和 close是不是 配对出现</p>
<p>而且 句柄 id是不是 暴涨</p>
<p>感谢 这次问题中 同学们 的帮助</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2011/01/03/%e6%a3%80%e6%9f%a5%e6%89%93%e5%bc%80%e6%96%87%e4%bb%b6%e5%8f%a5%e6%9f%84%e4%b8%8d%e5%a4%9f%e7%9a%84%e5%8e%9f%e5%9b%a0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ubuntu compiz 标题栏丢失 的原因</title>
		<link>http://tgic.me/2010/10/13/ubuntu-compiz-%e6%a0%87%e9%a2%98%e6%a0%8f%e4%b8%a2%e5%a4%b1-%e7%9a%84%e5%8e%9f%e5%9b%a0/</link>
		<comments>http://tgic.me/2010/10/13/ubuntu-compiz-%e6%a0%87%e9%a2%98%e6%a0%8f%e4%b8%a2%e5%a4%b1-%e7%9a%84%e5%8e%9f%e5%9b%a0/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 17:38:37 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=836</guid>
		<description><![CDATA[自 8.04以来 偶尔出现的 compiz 3d后标题栏 丢失 让我 脑袋疼死了 9.10 突然爆发了以下 以前 重新设置 3d效果就可以恢复的 东西 无路如何 页无法恢复 最让人感觉像的就是 显卡 问题 不过 突然 失效 不太合理 按 论坛上 关于 增加 xorg.conf中配置项的方式 当然 无法解决问题 后来 就把 问题集中到 compiz 上 重装 卸载都不能解决 但是 一个突破就是 compiz &#8211;replace 可以解决 这个问题 加到启动项里边 就好了 现象上看 大概是 compiz 第一次煤没有 启动成功 后来一些悲剧原因 重装 ubuntu了 autostart 当然也没有了 [...]]]></description>
			<content:encoded><![CDATA[<p>自 8.04以来 偶尔出现的 compiz 3d后标题栏 丢失 让我 脑袋疼死了</p>
<p>9.10 突然爆发了以下 以前 重新设置 3d效果就可以恢复的 东西 无路如何 页无法恢复</p>
<p>最让人感觉像的就是 显卡 问题</p>
<p>不过 突然 失效 不太合理</p>
<p>按 论坛上 关于 增加 xorg.conf中配置项的方式 当然 无法解决问题</p>
<p>后来 就把 问题集中到 compiz 上</p>
<p>重装 卸载都不能解决</p>
<p>但是 一个突破就是 compiz &#8211;replace 可以解决 这个问题</p>
<p>加到启动项里边 就好了</p>
<p>现象上看 大概是 compiz 第一次煤没有 启动成功</p>
<p>后来一些悲剧原因 重装 ubuntu了 autostart 当然也没有了</p>
<p>10.10 今天 居然 又出这个 问题了</p>
<p>不过 这次我准备彻底解决问题拉</p>
<p>没有添加 compiz &#8211;replace</p>
<p>现象就是 compiz 不起动 后来 发现 compiz 是一种 gtk-window-decorator (理解不完全正确)</p>
<p>gtk-window-decorator &#8211;replace 居然可以达到同样效果</p>
<p>就更确认 是由于 一些原因导致了 那个东西没有启动</p>
<p>后来发现 /usr/bin/gnome-wm 是启动 decorator 的东西</p>
<p>就 修改脚本 打了 一些日志 发现 gnome启动  根本 没有执行 gnome-wm</p>
<p>这样 问题 本质 找到了 不过 想不出来 为什么 他没有执行</p>
<p>于是 google 发现了国际友人</p>
<p><a href="http://ubuntuforums.org/showpost.php?p=7610738&amp;postcount=4">http://ubuntuforums.org/showpost.php?p=7610738&amp;postcount=4</a></p>
<p>I found the source of the problem, and it&#8217;s pretty easy to fix. Very non-intuitive to find, though.</p>
<p>At some point <em>gnome-session</em> switched from using regular commands to using <em>.desktop launchers</em> for launching things like the panel and window manager. It looks for these files in a few locations, including<span style="text-decoration: underline;">/usr/share/applications</span> and <span style="text-decoration: underline;">$HOME/.local/share/applications</span>.</p>
<p>It also appears that <em>alacarte</em> (the menu application), or possibly just the freedesktop.org specification for menus, uses <span style="text-decoration: underline;">$HOME/.local/share/applications</span> for user-specific menu customizations.</p>
<p>For whatever reason, a copy of <span style="text-decoration: underline;">/usr/share/applications/gnome-wm.desktop</span> was made in my <span style="text-decoration: underline;">$HOME/.local/share/applications</span> directory which I suspect added <em>Window Manager</em> in my menu somewhere. I&#8217;m pretty anal about keeping my menus clean of stuff I don&#8217;t use, so I would have gone in and disabled that entry which changed the <em>Hidden</em> setting in my fancy new <span style="text-decoration: underline;">$HOME/.local/share/applications/gnome-wm.desktop</span> file to True.</p>
<p>The last piece of the puzzle is that gnome-session stops searching after it finds an appropriate file, but it also doesn&#8217;t run a launcher if it&#8217;s hidden, so it was just straight-up skipping that step.</p>
<p><strong>There are two ways to fix it</strong>, according to your preference:</p>
<ul>
<li>Change the <em>Hidden</em> setting in <span style="text-decoration: underline;">$HOME/.local/share/applications/gnome-wm.desktop</span> to false. This will (probably) put a <em>Window Manager</em> item in your applications menu somewhere.</li>
<li>Remove <span style="text-decoration: underline;">$HOME/.local/share/applications/gnome-wm.desktop</span> entirely so that <em>gnome-session</em> has to find it elsewhere. If you&#8217;re gonna do this, make sure you check for <em>Window Manager</em> (or <span style="text-decoration: underline;">gnome-wm.desktop</span>) in <span style="text-decoration: underline;">/usr/share/applications</span> first.</li>
</ul>
<p>This should work for the <em>gnome-session</em> panel and file manager, too.</p>
<p>New user notes:</p>
<ul>
<li><span style="text-decoration: underline;">$HOME</span> refers to your home directory, which is <span style="text-decoration: underline;">/home/<em>yourusername</em></span>. My sister qualifies as a new user, and she said she may not have been able to figure that out right away.</li>
<li>To find <span style="text-decoration: underline;">$HOME/.local/share/applications</span> using the file browser, you&#8217;ll need to show hidden files, since <span style="text-decoration: underline;">.local</span> is hidden.</li>
<li><em>Launcher</em> files (like <span style="text-decoration: underline;">gnome-wm.desktop</span>) are generally listed in the file browser by a name they declare, rather than their file name. This particular file will probably be called <em>Window Manager</em></li>
</ul>
<p>回忆一下 昨天 蛋疼 改动过 菜单项……</p>
<p>按照 方案 解决问题</p>
<p>为什么 不能 compiz &#8211;replace</p>
<p>第一感觉 就是 不是最佳 解决方案</p>
<p>这里 还有 解释</p>
<p><a href="http://www.jejik.com/articles/2008/10/how_to_properly_start_compiz_in_gnome/">http://www.jejik.com/articles/2008/10/how_to_properly_start_compiz_in_gnome/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2010/10/13/ubuntu-compiz-%e6%a0%87%e9%a2%98%e6%a0%8f%e4%b8%a2%e5%a4%b1-%e7%9a%84%e5%8e%9f%e5%9b%a0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss 中文乱码的一些解决方案</title>
		<link>http://tgic.me/2010/06/13/jboss-%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e7%9a%84%e4%b8%80%e4%ba%9b%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/</link>
		<comments>http://tgic.me/2010/06/13/jboss-%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e7%9a%84%e4%b8%80%e4%ba%9b%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 17:14:51 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=796</guid>
		<description><![CDATA[前提 GBK 编码 其他 可以参考 * 给系统加 Lang = zh_CN.GBK &#8230; 如果不行 * 强制JVM编码 /bin/run.conf + JAVA_OPTS=”$JAVA_OPTS -Dsun.jnu.encoding=GBK -Dfile.encoding=GBK” 如果还不行 * 强制过滤器 web.xml encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding GBK forceEncoding true encodingFilter /* 我靠 有才 还不行 * 强制 URI编码 tomcat 的恶 server.xml 还不行…… 改用英文程序把 不会有问题]]></description>
			<content:encoded><![CDATA[<p>前提 GBK 编码<br />
其他 可以参考</p>
<p>* 给系统加 Lang = zh_CN.GBK &#8230;</p>
<p>如果不行</p>
<p>* 强制JVM编码</p>
<p>/bin/run.conf + </p>
<p>JAVA_OPTS=”$JAVA_OPTS -Dsun.jnu.encoding=GBK -Dfile.encoding=GBK”</p>
<p>如果还不行</p>
<p>* 强制过滤器 web.xml</p>
<p>	<filter><br />
		<filter-name>encodingFilter</filter-name><br />
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><br />
		<init-param></p>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
		</init-param><br />
		<init-param></p>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
		</init-param><br />
	</filter><br />
	<filter-mapping><br />
		<filter-name>encodingFilter</filter-name><br />
		<url-pattern>/*</url-pattern><br />
	</filter-mapping></p>
<p>我靠 有才 还不行 </p>
<p>* 强制 URI编码</p>
<p>tomcat 的恶 server.xml<br />
<Connector ................... + URIEncoding="GBK" ></p>
<p>还不行……<br />
改用英文程序把 不会有问题</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2010/06/13/jboss-%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e7%9a%84%e4%b8%80%e4%ba%9b%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>svn 解锁经历</title>
		<link>http://tgic.me/2010/04/15/svn-%e8%a7%a3%e9%94%81%e7%bb%8f%e5%8e%86/</link>
		<comments>http://tgic.me/2010/04/15/svn-%e8%a7%a3%e9%94%81%e7%bb%8f%e5%8e%86/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 17:27:43 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=764</guid>
		<description><![CDATA[今天对代码进行了一次巨大的清理 移动 删除和 改动了 很多代码 提交之后 …… 突然 svn 提示锁了 svn st 一下发现 代码全都 多了个 L 一下子就蒙了 第一反应是 svn cleanup 结果提示 无法解锁 开始发现了一个 svn unlock 命令 存扯蛋 命令…… 后来发现文件能单个 cleanup 就说明是某些文件无法 cleanup 然后就 一个一个实验 最后剩下了 4个目录 无法解锁 发现都是 带有 A D这样的 然后就进目录一个一个 cleanup 发现居然能提示 无法cleanup的原因了 一个文件丢了 touch 一下 解决 L 都处理掉之后 svn up了发现有一些 ~ 就svn [...]]]></description>
			<content:encoded><![CDATA[<p>今天对代码进行了一次巨大的清理</p>
<p>移动 删除和 改动了 很多代码</p>
<p>提交之后 …… 突然 svn 提示锁了</p>
<p>svn st 一下发现 代码全都 多了个 L</p>
<p>一下子就蒙了</p>
<p>第一反应是 svn cleanup</p>
<p>结果提示 无法解锁</p>
<p>开始发现了一个 svn unlock 命令 存扯蛋 命令……</p>
<p>后来发现文件能单个 cleanup</p>
<p>就说明是某些文件无法 cleanup</p>
<p>然后就 一个一个实验 最后剩下了 4个目录 无法解锁</p>
<p>发现都是 带有 A D这样的</p>
<p>然后就进目录一个一个 cleanup</p>
<p>发现居然能提示 无法cleanup的原因了 一个文件丢了</p>
<p>touch 一下 解决</p>
<p>L 都处理掉之后 svn up了发现有一些 ~</p>
<p>就svn up了一下 不让up</p>
<p>就把 ~ 的都 D了</p>
<p>这次让up了 D的 都变成 C了</p>
<p>这就好办了 revert 就可以了</p>
<p>svn up 之后发现 虽然本地lock了</p>
<p>但是 代码都被成功提交了………………</p>
<p>所以 最简单的办法是 重新 co</p>
<p>不过 还是总结了一些经验</p>
<p>不能 rm 和 svn rm 或者 mv 一起用 尽量用svn rm</p>
<p>跨目录这样的mv 能避免就避免 引起锁的 坏蛋</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2010/04/15/svn-%e8%a7%a3%e9%94%81%e7%bb%8f%e5%8e%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在ubuntu 上使用virtualbox 的usb</title>
		<link>http://tgic.me/2009/12/26/%e5%9c%a8ubuntu-%e4%b8%8a%e4%bd%bf%e7%94%a8virtualbox-%e7%9a%84usb/</link>
		<comments>http://tgic.me/2009/12/26/%e5%9c%a8ubuntu-%e4%b8%8a%e4%bd%bf%e7%94%a8virtualbox-%e7%9a%84usb/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 07:17:06 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=714</guid>
		<description><![CDATA[文章还是美帝的好用 https://help.ubuntu.com/community/VirtualBox/USB 这篇文章还为懒人准备了脚本 总结下无法开启usb问题所在 ubuntu的源中 virtualbox是ose的 就是 open source edition 而 ose 是不支持 usb的 不管你怎么折腾 也是无法开启usb的 解决方法就是 从官方网站 装一个 non-free的版本 http://www.virtualbox.org/wiki/Linux_Downloads 装完后将 将 自己 加入 vboxusers 组 1&#160;if &#91; &#34;`grep vboxusers /etc/group&#124;grep $USER`&#34; == &#34;&#34; &#93; ; then sudo usermod -G vboxusers -a $USER ; fi vboxusers 的 gid 对usb的 读写 加到 /etc/fstab 原理就是在 fstab加一个 [...]]]></description>
			<content:encoded><![CDATA[<p>文章还是美帝的好用</p>
<p>https://help.ubuntu.com/community/VirtualBox/USB</p>
<p>这篇文章还为懒人准备了脚本</p>
<p>总结下无法开启usb问题所在</p>
<p>ubuntu的源中 virtualbox是ose的<br />
就是 open source edition</p>
<p>而 ose 是不支持 usb的 不管你怎么折腾 也是无法开启usb的</p>
<p>解决方法就是 从官方网站 装一个 non-free的版本 </p>
<p>http://www.virtualbox.org/wiki/Linux_Downloads</p>
<p>装完后将<br />
将 自己 加入 vboxusers 组</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #780078;">`grep vboxusers /etc/group|grep $USER`</span>&quot;</span> == <span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> ; <span style="color: #000000; font-weight: bold;">then</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> usermod <span style="color: #660033;">-G</span> vboxusers <span style="color: #660033;">-a</span> <span style="color: #007800;">$USER</span> ; <span style="color: #000000; font-weight: bold;">fi</span></div></td></tr></tbody></table></div>
<p>vboxusers 的 gid 对usb的 读写 加到 /etc/fstab<br />
原理就是在 fstab加一个<br />
none /proc/bus/usb usbfs devgid=    vboxusers 组的id  ,devmode=664 0 0<br />
如<br />
none /proc/bus/usb usbfs devgid=124,devmode=664 0 0</p>
<p>美帝还为懒人准备的脚本</p>
<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#Enter a root shell, eg</span><br />
&nbsp;<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-i</span><br />
<br />
<span style="color: #666666; font-style: italic;"># In that shell, set up /etc/fstab</span><br />
<br />
&nbsp;<span style="color: #007800;">vGid</span>=<span style="color: #ff0000;">&quot;<span style="color: #780078;">`grep vboxusers /etc/group|cut -d\: -f3`</span>&quot;</span> <span style="color: #666666; font-style: italic;"># Determine the devgid for the vboxusers group</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$vGid</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #780078;">`grep usbfs /etc/fstab`</span>&quot;</span> == <span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> ; <span style="color: #000000; font-weight: bold;">then</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;none /proc/bus/usb usbfs devgid=<span style="color: #007800;">${vGid}</span>,devmode=664 0 0&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;/</span>etc<span style="color: #000000; font-weight: bold;">/</span>fstab<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-a</span><br />
&nbsp;<span style="color: #000000; font-weight: bold;">fi</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/12/26/%e5%9c%a8ubuntu-%e4%b8%8a%e4%bd%bf%e7%94%a8virtualbox-%e7%9a%84usb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache配置引起的IE6下载zip损坏</title>
		<link>http://tgic.me/2009/12/23/apache%e9%85%8d%e7%bd%ae%e5%bc%95%e8%b5%b7%e7%9a%84ie6%e4%b8%8b%e8%bd%bdzip%e6%8d%9f%e5%9d%8f/</link>
		<comments>http://tgic.me/2009/12/23/apache%e9%85%8d%e7%bd%ae%e5%bc%95%e8%b5%b7%e7%9a%84ie6%e4%b8%8b%e8%bd%bdzip%e6%8d%9f%e5%9d%8f/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 17:40:10 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=708</guid>
		<description><![CDATA[今天遇到一个奇怪的问题 IE6 下载的zip包 无法打开 Firefox没问题 QA姐姐用非常变态的 IE6 浏览器 我开始还不相信 后来自己尝试了以下 果然有这个问题 IE 果然是神级浏览器 突然发现 损坏的压缩包 可以用7z打开 进一步发现 损坏的压缩包 是一个 .gz 文件 一切就清晰了 原来IE6有bug apache中配置了 SetOutputFilter DEFLATE 这个 引起了下载问题 改为 AddOutputFilterByType DEFLATE text/html text/plain text/xml 问题解决]]></description>
			<content:encoded><![CDATA[<p>今天遇到一个奇怪的问题<br />
IE6 下载的zip包 无法打开<br />
Firefox没问题</p>
<p>QA姐姐用非常变态的 IE6 浏览器<br />
我开始还不相信 后来自己尝试了以下 果然有这个问题</p>
<p>IE 果然是神级浏览器<br />
突然发现 损坏的压缩包 可以用7z打开<br />
进一步发现 损坏的压缩包 是一个 .gz 文件</p>
<p>一切就清晰了<br />
原来IE6有bug</p>
<p>apache中配置了<br />
SetOutputFilter DEFLATE<br />
这个 引起了下载问题</p>
<p>改为<br />
AddOutputFilterByType DEFLATE text/html text/plain text/xml<br />
问题解决</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/12/23/apache%e9%85%8d%e7%bd%ae%e5%bc%95%e8%b5%b7%e7%9a%84ie6%e4%b8%8b%e8%bd%bdzip%e6%8d%9f%e5%9d%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>入门级别linux socket 通信</title>
		<link>http://tgic.me/2009/12/20/%e5%85%a5%e9%97%a8%e7%ba%a7%e5%88%ablinux-socket-%e9%80%9a%e4%bf%a1/</link>
		<comments>http://tgic.me/2009/12/20/%e5%85%a5%e9%97%a8%e7%ba%a7%e5%88%ablinux-socket-%e9%80%9a%e4%bf%a1/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 14:25:43 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=692</guid>
		<description><![CDATA[linux 进程间通讯 第一步 主要是参考 http://beej.us/guide/bgipc/ 写出来的 国人写的基本全是转载 不是代码残疾 就是根本看不懂的……广告 整理下 g++编译 Server.cpp 1234567891011121314151617181920212223242526272829303132333435363738394041424344#include &#60;iostream&#62; using namespace std; #include &#60;sys/socket.h&#62; #include &#60;sys/un.h&#62; const int MAX_RECV = 500; int main&#40;int argc, char ** argv&#41;&#123; &#160; &#160; sockaddr_un server; // sockaddr_un 表示使用socket文件 参考 sockaddr_in &#160; &#160; server.sun_family = AF_UNIX; &#160; &#160; strcpy&#40;server.sun_path, &#34;test.socket&#34;&#41;; &#160; &#160; unlink&#40;server.sun_path&#41;; // 绑定之前 [...]]]></description>
			<content:encoded><![CDATA[<p>linux 进程间通讯 第一步</p>
<p>主要是参考 http://beej.us/guide/bgipc/ 写出来的<br />
国人写的基本全是转载 不是代码残疾 就是根本看不懂的……广告</p>
<p>整理下 g++编译</p>
<p>Server.cpp</p>
<div class="codecolorer-container cpp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br /></div></td><td><div class="cpp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339900;">#include &lt;iostream&gt;</span><br />
<span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span><br />
<br />
<span style="color: #339900;">#include &lt;sys/socket.h&gt;</span><br />
<span style="color: #339900;">#include &lt;sys/un.h&gt;</span><br />
<br />
<span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> MAX_RECV <span style="color: #000080;">=</span> <span style="color: #0000dd;">500</span><span style="color: #008080;">;</span><br />
<br />
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> argc, <span style="color: #0000ff;">char</span> <span style="color: #000040;">**</span> argv<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><br />
<br />
&nbsp; &nbsp; sockaddr_un server<span style="color: #008080;">;</span> <span style="color: #666666;">// sockaddr_un 表示使用socket文件 参考 sockaddr_in</span><br />
<br />
&nbsp; &nbsp; server.<span style="color: #007788;">sun_family</span> <span style="color: #000080;">=</span> AF_UNIX<span style="color: #008080;">;</span><br />
&nbsp; &nbsp; <span style="color: #0000dd;">strcpy</span><span style="color: #008000;">&#40;</span>server.<span style="color: #007788;">sun_path</span>, <span style="color: #FF0000;">&quot;test.socket&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
&nbsp; &nbsp; unlink<span style="color: #008000;">&#40;</span>server.<span style="color: #007788;">sun_path</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// 绑定之前 清理掉&nbsp; </span><br />
<br />
&nbsp; &nbsp; <span style="color: #0000ff;">int</span> s <span style="color: #000080;">=</span> socket<span style="color: #008000;">&#40;</span>AF_UNIX, SOCK_STREAM, <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; bind<span style="color: #008000;">&#40;</span>s , <span style="color: #008000;">&#40;</span>sockaddr <span style="color: #000040;">*</span><span style="color: #008000;">&#41;</span> <span style="color: #000040;">&amp;</span>server, <span style="color: #0000dd;">sizeof</span><span style="color: #008000;">&#40;</span>server<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; listen<span style="color: #008000;">&#40;</span>s, <span style="color: #0000dd;">5</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #0000ff;">for</span><span style="color: #008000;">&#40;</span><span style="color: #008080;">;;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Wating&quot;</span><span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; sockaddr_un client<span style="color: #008080;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; socklen_t client_len <span style="color: #000080;">=</span> <span style="color: #0000dd;">sizeof</span><span style="color: #008000;">&#40;</span>client<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">int</span> c <span style="color: #000080;">=</span> accept<span style="color: #008000;">&#40;</span>s, <span style="color: #008000;">&#40;</span>sockaddr <span style="color: #000040;">*</span><span style="color: #008000;">&#41;</span> <span style="color: #000040;">&amp;</span>client, <span style="color: #000040;">&amp;</span>client_len<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000dd;">cout</span><span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Connected &quot;</span> <span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">char</span> buf<span style="color: #008000;">&#91;</span>MAX_RECV<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">int</span> len<span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span> <span style="color: #008000;">&#40;</span>len <span style="color: #000080;">=</span> recv<span style="color: #008000;">&#40;</span>c, <span style="color: #000040;">&amp;</span>buf, MAX_RECV, <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #000080;">&gt;</span><span style="color: #0000dd;">0</span> <span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666;">// 处理buf</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span><span style="color: #FF0000;">&quot;Client Says:&quot;</span> <span style="color: #000080;">&lt;&lt;</span> buf <span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; send<span style="color: #008000;">&#40;</span>c, buf, len, <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">//写入client</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span><br />
<span style="color: #008000;">&#125;</span></div></td></tr></tbody></table></div>
<p>client.cpp</p>
<div class="codecolorer-container cpp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br /></div></td><td><div class="cpp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339900;">#include &lt;iostream&gt;</span><br />
<span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span><br />
<br />
<span style="color: #339900;">#include &lt;sys/socket.h&gt;</span><br />
<span style="color: #339900;">#include &lt;sys/un.h&gt;</span><br />
<br />
<span style="color: #0000ff;">const</span> <span style="color: #0000ff;">int</span> MAX_RECV <span style="color: #000080;">=</span> <span style="color: #0000dd;">500</span><span style="color: #008080;">;</span><br />
<br />
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> argc, <span style="color: #0000ff;">char</span> <span style="color: #000040;">**</span> argv<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; sockaddr_un server<span style="color: #008080;">;</span> <span style="color: #666666;">// sockaddr_un 表示使用socket文件 参考 sockaddr_in</span><br />
<br />
&nbsp; &nbsp; server.<span style="color: #007788;">sun_family</span> <span style="color: #000080;">=</span> AF_UNIX<span style="color: #008080;">;</span><br />
&nbsp; &nbsp; <span style="color: #0000dd;">strcpy</span><span style="color: #008000;">&#40;</span>server.<span style="color: #007788;">sun_path</span>, <span style="color: #FF0000;">&quot;test.socket&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #0000ff;">int</span> s <span style="color: #000080;">=</span> socket<span style="color: #008000;">&#40;</span>AF_UNIX, SOCK_STREAM, <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; connect<span style="color: #008000;">&#40;</span>s, <span style="color: #008000;">&#40;</span>sockaddr <span style="color: #000040;">*</span><span style="color: #008000;">&#41;</span> <span style="color: #000040;">&amp;</span>server, <span style="color: #0000dd;">sizeof</span><span style="color: #008000;">&#40;</span>server<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #0000ff;">char</span> str<span style="color: #008000;">&#91;</span>MAX_RECV<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">char</span> buf<span style="color: #008000;">&#91;</span>MAX_RECV<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #0000ff;">while</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">cin</span><span style="color: #000080;">&gt;&gt;</span>str<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; send<span style="color: #008000;">&#40;</span>s, str, <span style="color: #0000dd;">sizeof</span><span style="color: #008000;">&#40;</span>str<span style="color: #008000;">&#41;</span>, <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span> recv<span style="color: #008000;">&#40;</span>s, <span style="color: #000040;">&amp;</span>buf, MAX_RECV, <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span> <span style="color: #000080;">&gt;</span><span style="color: #0000dd;">0</span> <span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666;">// 处理buf</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000dd;">cout</span> <span style="color: #000080;">&lt;&lt;</span> <span style="color: #FF0000;">&quot;Server Say:&quot;</span> <span style="color: #000080;">&lt;&lt;</span> buf <span style="color: #000080;">&lt;&lt;</span>endl<span style="color: #008080;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #008000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span><br />
<span style="color: #008000;">&#125;</span></div></td></tr></tbody></table></div>
<p>Makefile</p>
<div class="codecolorer-container make default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="make codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">all<span style="color: #004400;">:</span> server client <br />
&nbsp; &nbsp; <br />
server<span style="color: #004400;">:</span> server<span style="color: #004400;">.</span>cpp<br />
&nbsp; &nbsp; g<span style="color: #004400;">++</span> <span style="color: #004400;">-</span>o server server<span style="color: #004400;">.</span>cpp<br />
<br />
client<span style="color: #004400;">:</span> client<span style="color: #004400;">.</span>cpp<br />
&nbsp; &nbsp; g<span style="color: #004400;">++</span> <span style="color: #004400;">-</span>o client client<span style="color: #004400;">.</span>cpp</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/12/20/%e5%85%a5%e9%97%a8%e7%ba%a7%e5%88%ablinux-socket-%e9%80%9a%e4%bf%a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Windows Linux 爱好者眼中的对方</title>
		<link>http://tgic.me/2009/12/20/mac-windows-linux-%e7%88%b1%e5%a5%bd%e8%80%85%e7%9c%bc%e4%b8%ad%e7%9a%84%e5%af%b9%e6%96%b9/</link>
		<comments>http://tgic.me/2009/12/20/mac-windows-linux-%e7%88%b1%e5%a5%bd%e8%80%85%e7%9c%bc%e4%b8%ad%e7%9a%84%e5%af%b9%e6%96%b9/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 17:14:11 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[逗你玩]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=689</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.joeydevilla.com/wordpress/wp-content/uploads/2009/12/howfanboysseeoperatingsystems.jpg" alt="" width="588" height="430" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/12/20/mac-windows-linux-%e7%88%b1%e5%a5%bd%e8%80%85%e7%9c%bc%e4%b8%ad%e7%9a%84%e5%af%b9%e6%96%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu 挂了又复活的一次经历</title>
		<link>http://tgic.me/2009/11/24/ubuntu-%e6%8c%82%e4%ba%86%e5%8f%88%e5%a4%8d%e6%b4%bb%e7%9a%84%e4%b8%80%e6%ac%a1%e7%bb%8f%e5%8e%86/</link>
		<comments>http://tgic.me/2009/11/24/ubuntu-%e6%8c%82%e4%ba%86%e5%8f%88%e5%a4%8d%e6%b4%bb%e7%9a%84%e4%b8%80%e6%ac%a1%e7%bb%8f%e5%8e%86/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 16:22:11 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=663</guid>
		<description><![CDATA[今天 拿到了 ubuntu寄来的光盘 很兴奋 回家 apt-get up了以下 发现内核升级了2.6.31-14 -&#62; 2.6.31-15 没多想 反正apt么 结果 机器启动不起来了 症状是屏幕狂闪 不能进X 后来 在启动的时候 按Shift进 菜单 选原来 -14 的内核 发现果然能启动 然后去看dmesg log 发现 -14 合 nv 驱动 不兼容 卸载nv驱动 果然 -15内核可以启动了 然后 在15上重新build nv驱动 问题解决…… 惊现 惊险]]></description>
			<content:encoded><![CDATA[<p>今天 拿到了 ubuntu寄来的光盘 很兴奋</p>
<p>回家 apt-get up了以下</p>
<p>发现内核升级了2.6.31-14 -&gt; 2.6.31-15</p>
<p>没多想 反正apt么 结果 机器启动不起来了<br />
症状是屏幕狂闪 不能进X</p>
<p>后来 在启动的时候 按Shift进 菜单</p>
<p>选原来 -14 的内核 发现果然能启动</p>
<p>然后去看dmesg log</p>
<p>发现 -14 合 nv 驱动 不兼容</p>
<p>卸载nv驱动 果然 -15内核可以启动了</p>
<p>然后 在15上重新build nv驱动</p>
<p>问题解决……</p>
<p>惊现 惊险</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/11/24/ubuntu-%e6%8c%82%e4%ba%86%e5%8f%88%e5%a4%8d%e6%b4%bb%e7%9a%84%e4%b8%80%e6%ac%a1%e7%bb%8f%e5%8e%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sudo 很慢</title>
		<link>http://tgic.me/2009/11/03/sudo-%e5%be%88%e6%85%a2/</link>
		<comments>http://tgic.me/2009/11/03/sudo-%e5%be%88%e6%85%a2/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 05:05:28 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=652</guid>
		<description><![CDATA[新配机器发现sudo 很慢 经查 资料发现 是 hostname 没有在 /etc/hosts 中的原因 修正后解决]]></description>
			<content:encoded><![CDATA[<p>新配机器发现sudo 很慢</p>
<p>经查 资料发现</p>
<p>是 hostname 没有在 /etc/hosts 中的原因</p>
<p>修正后解决</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/11/03/sudo-%e5%be%88%e6%85%a2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

