<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.chenzhiwei.net/styles/feedsky2.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.chenzhiwei.net" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/chenzhiwei" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 03 Jan 2012 09:11:23 GMT</lastBuildDate><title>陈志伟博客</title><description>善始者实繁，克终者盖寡。</description><image><url>http://www.feedsky.com/feed/chenzhiwei/sc/gif</url><title>陈志伟博客</title><link>http://chenzhiwei.net</link></image><link>http://chenzhiwei.net</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Tue, 03 Jan 2012 09:14:12 GMT</pubDate><item><title>岁月是把杀猪刀</title><link>http://chenzhiwei.net/2012/01/suimozongjie-2011/</link><content:encoded>&lt;p&gt;今天从商场买完衣服回来，无意间看了一下自己大学里拍的照片，感慨万千啊，岁月真是把杀猪刀，哥的变化太大了。大学里，我努力过、消沉过，但总体还算不错，在大四下学期我来到了北京，找到了个不错的工作。&lt;/p&gt;
&lt;p&gt;哥心中有很多感慨，但今天不说。今天要说的是希望凡客这样的垃圾品牌早点消失，今天在美邦买了两件衣服，价格还行，质量不错。这要比凡客便宜多了，凡客垃圾死了，不上回当是不知道凡客的黑啊。2012已经到来，希望看到这里的同学不要再到凡客买东西了，这样的垃圾品牌早该倒闭了。&lt;span id=&quot;more-30449&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;每年的12月27号我都会写写岁末总结的，今年没有写，因为今年发生了太多令我印象深刻的事情，我要把这些事情永远留在心中。&lt;/p&gt;
&lt;p&gt;2012年我定为自己的回归年，我在要2012年找回初征时的自己。&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2012, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;岁月是把杀猪刀&quot; href=&quot;http://chenzhiwei.net/2012/01/suimozongjie-2011/&quot;&gt;http://chenzhiwei.net/2012/01/suimozongjie-2011/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;相关日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/12/suimozongjie-2010/&quot; title=&quot;岁末总结2010&quot;&gt;岁末总结2010&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/12/suimozongjie-2/&quot; title=&quot;岁末总结：我的2009年&quot;&gt;岁末总结：我的2009年&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2008/12/suimozongjie/&quot; title=&quot;我的岁末总结－重归理性&quot;&gt;我的岁末总结－重归理性&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196473/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2012/01/suimozongjie-2011/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2012/01/suimozongjie-2011/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>今天从商场买完衣服回来，无意间看了一下自己大学里拍的照片，感慨万千啊，岁月真是把杀猪刀，哥的变化太大了。大学里，我努力过、消沉过，但总体还算不错，在大四下学期我来到了北京，找到了个不错的工作。 哥心中有很多感慨，但今天不说。今天要说的是希望凡客这样的垃圾品牌早点消失，今天在美邦买了两件衣服，价格还行，质量不错。这要比凡客便宜多了，凡客垃圾死了，不上回当是不知道凡客的黑啊。2012已经到来，希望看到这里的同学不要再到凡客买东西了，这样的垃圾品牌早该倒闭了。 每年的12月27号我都会写写岁末总结的，今年没有写，因为今年发生了太多令我印象深刻的事情，我要把这些事情永远留在心中。 2012年我定为自己的回归年，我在要2012年找回初征时的自己。 &amp;#169; 2012, chenzhiwei.net. 版权所有. 本文永久链接：http://chenzhiwei.net/2012/01/suimozongjie-2011/相关日志岁末总结2010岁末总结：我的2009年我的岁末总结－重归理性&lt;img src=&quot;http://www1.feedsky.com/t1/593196473/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2012/01/suimozongjie-2011/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>个人日志</category><category>岁末总结</category><pubDate>Tue, 03 Jan 2012 17:11:23 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2012/01/suimozongjie-2011/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30449</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2012/01/suimozongjie-2011/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196473/5440650</fs:itemid></item><item><title>写博客获80童年大礼包</title><link>http://chenzhiwei.net/2011/12/blog-hongluotuo-act/</link><content:encoded>&lt;p&gt;今天邮箱中收到了一封标题为“邀请您参加写博客获80童年大礼包 ”的邮件，最近两年很少接到此类活动邮件了。随着微博的兴起，很多博主的博客几乎都不再更新了，在08年时认识的很多博主的博客现在都已经不存在了，我博客最近一年更新也非常少了，但是我不会关闭自己的博客。我是一个怀旧的人，我想用博客记录下来自己的一些事情，等到某年某月某日再回首查看。&lt;img title=&quot;更多...&quot; src=&quot;http://chenzhiwei.net/wordpress/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif&quot; alt=&quot;&quot; /&gt;&lt;span id=&quot;more-30448&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;简单介绍一下红骆驼网&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.hongluotuo.com/&quot; target=&quot;_blank&quot;&gt;红骆驼网&lt;/a&gt;成立于2010年10月，我们是一群怀有梦想的80后，如今的80后已经步入社会，成为社会中流砥柱，红骆驼网将为80后提供一份特别的礼物，童真。回想童年，会因为一块糖果，一个铁皮青蛙而玩得不亦乐乎。成年的80后，更需要一份童真支持他们走得更好，更远，为社会做出更多的贡献。&lt;/p&gt;
&lt;h3&gt;活动介绍：&lt;/h3&gt;
&lt;p&gt;只要您有一个博客，符合我们活动要求，就可以免费拿到红骆驼提供价值109元怀旧大礼包一份，不需要任何费用。&lt;/p&gt;
&lt;p&gt;此次活动红骆驼希望可以为更多的80后，带来一份纯洁的童真。希望80后无论在生活中、工作中遇到困难了，没关系，红骆驼网的一件铁皮小青蛙、一块糖果为你带来一丝童真、一丝喜悦，让80后朋友带着童真继续前进。&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;hongluotuo&quot; src=&quot;http://blog.hongluotuo.com/wp-content/uploads/2011/12/blog.jpg&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;250&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;活动时间：&lt;/strong&gt;&lt;br /&gt;
2011年12月14日 ～ 12月26日，2012年1月3日统一发奖品。&lt;br /&gt;
&lt;strong&gt;活动规则：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;中文博客用户，有无独立域名不限。&lt;/li&gt;
&lt;li&gt;有至少1年以上的写博客历史，最后一次更新在本次活动前60天内。&lt;/li&gt;
&lt;li&gt;有固定读者，读者数量不限。&lt;/li&gt;
&lt;li&gt;对红骆驼产品有兴趣，愿意在博客上为红骆驼的产品或服务写一篇评价文章。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;活动详情：&lt;/strong&gt;&lt;a href=&quot;http://blog.hongluotuo.com/?p=145&quot;&gt;http://blog.hongluotuo.com/?p=145&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;写博客获80童年大礼包&quot; href=&quot;http://chenzhiwei.net/2011/12/blog-hongluotuo-act/&quot;&gt;http://chenzhiwei.net/2011/12/blog-hongluotuo-act/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;相关日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2011/01/recently-blog-update/&quot; title=&quot;博客最近的更新&quot;&gt;博客最近的更新&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196474/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/12/blog-hongluotuo-act/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/12/blog-hongluotuo-act/feed/</wfw:commentRss><slash:comments>1</slash:comments><description>今天邮箱中收到了一封标题为“邀请您参加写博客获80童年大礼包 ”的邮件，最近两年很少接到此类活动邮件了。随着微博的兴起，很多博主的博客几乎都不再更新了，在08年时认识的很多博主的博客现在都已经不存在了，我博客最近一年更新也非常少了，但是我不会关闭自己的博客。我是一个怀旧的人，我想用博客记录下来自己的一些事情，等到某年某月某日再回首查看。 简单介绍一下红骆驼网 红骆驼网成立于2010年10月，我们是一群怀有梦想的80后，如今的80后已经步入社会，成为社会中流砥柱，红骆驼网将为80后提供一份特别的礼物，童真。回想童年，会因为一块糖果，一个铁皮青蛙而玩得不亦乐乎。成年的80后，更需要一份童真支持他们走得更好，更远，为社会做出更多的贡献。 活动介绍： 只要您有一个博客，符合我们活动要求，就可以免费拿到红骆驼提供价值109元怀旧大礼包一份，不需要任何费用。 此次活动红骆驼希望可以为更多的80后，带来一份纯洁的童真。希望80后无论在生活中、工作中遇到困难了，没关系，红骆驼网的一件铁皮小青蛙、一块糖果为你带来一丝童真、一丝喜悦，让80后朋友带着童真继续前进。 活动时间： 2011年12月14日 ～ 12月26日，2012年1月3日统一发奖品。 活动规则： 中文博客用户，有无独立域名不限。 有至少1年以上的写博客历史，最后一次更新在本次活动前60天内。 有固定读者，读者数量不限。 对红骆驼产品有兴趣，愿意在博客上为红骆驼的产品或服务写一篇评价文章。 活动详情：http://blog.hongluotuo.com/?p=145 &amp;#169; 2011, chenzhiwei.net. 版权所有. 本文永久链接：http://chenzhiwei.net/2011/12/blog-hongluotuo-act/相关日志博客最近的更新&lt;img src=&quot;http://www1.feedsky.com/t1/593196474/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/12/blog-hongluotuo-act/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>活动</category><category>默认分类</category><category>blog</category><category>80</category><pubDate>Sun, 18 Dec 2011 13:36:07 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/12/blog-hongluotuo-act/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30448</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/12/blog-hongluotuo-act/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196474/5440650</fs:itemid></item><item><title>不打算学python和perl</title><link>http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/</link><content:encoded>&lt;p&gt;好吧，哥承认python和perl是很强大的脚本语言，并且不仅仅是脚本语言。但他们的语法神马的太自由、太灵活了，哥实在受不了这种脚本的书写格式。所以哥决定目前不学这两门语言。&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;不打算学python和perl&quot; href=&quot;http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/&quot;&gt;http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;随机日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2008/10/leave-a-mark/&quot; title=&quot;留个标记吧&quot;&gt;留个标记吧&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/06/can-access-to-blog-pictures/&quot; title=&quot;关于网站上的图片不能显示的问题&quot;&gt;关于网站上的图片不能显示的问题&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2008/10/xunlei-chourenao/&quot; title=&quot;迅雷也来凑热闹了&quot;&gt;迅雷也来凑热闹了&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/10/why/&quot; title=&quot;说明&quot;&gt;说明&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/10/google-voice-wave-china-internet/&quot; title=&quot;这些天的一些事情&quot;&gt;这些天的一些事情&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196475/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/feed/</wfw:commentRss><slash:comments>3</slash:comments><description>好吧，哥承认python和perl是很强大的脚本语言，并且不仅仅是脚本语言。但他们的语法神马的太自由、太灵活了，哥实在受不了这种脚本的书写格式。所以哥决定目前不学这两门语言。 &amp;#169; 2011, chenzhiwei.net. 版权所有. 本文永久链接：http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/随机日志博客更换主题Google 产品很好很强大写博客获80童年大礼包搜狗浏览器，很好很强大博客改名，留个标记&lt;img src=&quot;http://www1.feedsky.com/t1/593196475/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>python</category><category>编程相关</category><category>perl</category><pubDate>Mon, 28 Nov 2011 21:51:33 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30444</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/11/do-not-want-learn-python-and-perl/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196475/5440650</fs:itemid></item><item><title>让旧版本的PHP支持json</title><link>http://chenzhiwei.net/2011/11/old-version-php-support-json/</link><content:encoded>&lt;p&gt;JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式，它可以将 JavaScript 对象中表示的一组数据转换为字符串，然后就可以在函数之间轻松地传递这个字符串，或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪，但是 JavaScript 很容易解释它，而且 JSON 可以表示比名称 / 值对更复杂的结构。例如，可以表示数组和复杂的对象，而不仅仅是键和值的简单列表。&lt;span id=&quot;more-30441&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;在旧版本的php中是默认不支持json的，这就需要我们编译一个json的php扩展，方法如下：&lt;/p&gt;
&lt;p&gt;1. 下载源码： http://pecl.php.net/package/json&lt;/p&gt;
&lt;p&gt;2. 解压&lt;/p&gt;
&lt;p&gt;3. 依次运行 phpize ; ./configure; make; make install&lt;/p&gt;
&lt;p&gt;4. 在php配置文件php.ini上加上extension=”json.so”&lt;/p&gt;
&lt;p&gt;5. 如果是跑的网页代码中用到了json，那么还需要重启apache&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;让旧版本的PHP支持json&quot; href=&quot;http://chenzhiwei.net/2011/11/old-version-php-support-json/&quot;&gt;http://chenzhiwei.net/2011/11/old-version-php-support-json/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;相关日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/07/wordpress-useful-code/&quot; title=&quot;wordpress主题常用的代码&quot;&gt;wordpress主题常用的代码&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/04/cannot-modify-header-information/&quot; title=&quot;Cannot modify header information的问题&quot;&gt;Cannot modify header information的问题&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196476/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/11/old-version-php-support-json/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/11/old-version-php-support-json/feed/</wfw:commentRss><slash:comments>2</slash:comments><description>JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式，它可以将 JavaScript 对象中表示的一组数据转换为字符串，然后就可以在函数之间轻松地传递这个字符串，或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪，但是 JavaScript 很容易解释它，而且 JSON 可以表示比名称 / 值对更复杂的结构。例如，可以表示数组和复杂的对象，而不仅仅是键和值的简单列表。 在旧版本的php中是默认不支持json的，这就需要我们编译一个json的php扩展，方法如下： 1. 下载源码： http://pecl.php.net/package/json 2. 解压 3. 依次运行 phpize ; ./configure; make; make install 4. 在php配置文件php.ini上加上extension=”json.so” 5. 如果是跑的网页代码中用到了json，那么还需要重启apache &amp;#169; 2011, chenzhiwei.net. 版权所有. 本文永久链接：http://chenzhiwei.net/2011/11/old-version-php-support-json/相关日志wordpress主题常用的代码Cannot modify header information的问题&lt;img src=&quot;http://www1.feedsky.com/t1/593196476/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/11/old-version-php-support-json/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>php</category><category>编程相关</category><category>json</category><pubDate>Fri, 18 Nov 2011 23:17:31 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/11/old-version-php-support-json/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30441</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/11/old-version-php-support-json/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196476/5440650</fs:itemid></item><item><title>随写</title><link>http://chenzhiwei.net/2011/10/write-write/</link><content:encoded>&lt;p&gt;自从工作之后就很少更新博客了，一个月连一篇博文都写不出来。之前在学校时每周都能写一篇博文，现在觉得自己什么都写不出来，相当无奈。当时建立博客时还说自己要争取每周至少一篇博文，而现在一个月能有一篇博文也不错。不光是我，我的很多博友也是这样，博客更新频率也是超低。当初我的博友和我差不多，都是大学生，如今也都开始工作了，忙碌了，加之微博的兴起，更使得博客更新频率变慢。&lt;span id=&quot;more-30435&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;一直以来，我将自己的博客定位为技术博客，因此之前都是写一些和“技术”相关的内容，现在看来以前自己写的东西太简单了。工作的这段时间里也接触了很多新东西，但是不怎么想在博客上写出来，因为网上到处都是对这些技术的描述，如果自己没有独特的见解还是不写出来好，就算写出来了也是从官方文档或别人博客抄过来的，没意思。&lt;/p&gt;
&lt;p&gt;工作与上学差别太大了，上学时总觉得自己该学的都学会了，不知道自己应该学习什么东西了，虽然明明知道自己还有很多东西没学好。上学时可以天天挂着QQ，边聊天边学习，可工作后我几乎在上班时间内没有登录过QQ，一来是因为我用的Ubuntu系统，二来是我没时间和别人聊天。偶尔晚上下班后，在自己住的地方登录一会QQ，和群里的一些人聊聊天。上学时一直想着自己工作后就不用再去学那些乱七八糟的东西了，可以专注去做研究一件事了，可真实情况是我工作后要天天做很多乱七八糟的事情，很少有时间去专注研究一件事。自己整天都很忙碌，连吃饭时也会想着工作的事情。&lt;/p&gt;
&lt;p&gt;工作后虽然忙碌，但是过的挺充实的，不会再像上学时那样无聊的对着电脑发呆。上学时做错一件事不要紧，顶多就是重做，可在工作中做错一件事就非常严重了，自己接触的都是线上业务、正在运转的业务，一旦出问题就会影响一批用户。虽然我时常提醒自己，做事之前一定要先考虑是否会出问题，出问题后应该怎么解决，但是错误还会发生。现在我深刻认识到为何很多公司喜欢有工作经验的人了，很多人都自命不凡，觉得自己并不比有两、三年工作经验的人差，有些东西确实是靠经验来积累的。&lt;/p&gt;
&lt;p&gt;大学里的同学分散在各个不同的城市，想见一面都难得。各有各的理想，各有各追求的价值观。回想起来大学时光真是太美好了，校园生活很精彩。&lt;/p&gt;
&lt;p&gt;心里很多话要说，但是不知道怎么用语言来描述出来。&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;随写&quot; href=&quot;http://chenzhiwei.net/2011/10/write-write/&quot;&gt;http://chenzhiwei.net/2011/10/write-write/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;相关日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2011/01/happy-spring-festival-2011/&quot; title=&quot;提前祝博客访客及博友们新年快乐&quot;&gt;提前祝博客访客及博友们新年快乐&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2011/01/recently-blog-update/&quot; title=&quot;博客最近的更新&quot;&gt;博客最近的更新&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/11/renamed-my-blog-and-leave-a-mark/&quot; title=&quot;博客改名，留个标记&quot;&gt;博客改名，留个标记&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/09/recent-things-about-work/&quot; title=&quot;最近的一些琐事&quot;&gt;最近的一些琐事&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/08/my-opinions-about-the-social-network/&quot; title=&quot;关于社交网络-我的一点看法&quot;&gt;关于社交网络-我的一点看法&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196477/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/10/write-write/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/10/write-write/feed/</wfw:commentRss><slash:comments>9</slash:comments><description>自从工作之后就很少更新博客了，一个月连一篇博文都写不出来。之前在学校时每周都能写一篇博文，现在觉得自己什么都写不出来，相当无奈。当时建立博客时还说自己要争取每周至少一篇博文，而现在一个月能有一篇博文也不错。不光是我，我的很多博友也是这样，博客更新频率也是超低。当初我的博友和我差不多，都是大学生，如今也都开始工作了，忙碌了，加之微博的兴起，更使得博客更新频率变慢。 一直以来，我将自己的博客定位为技术博客，因此之前都是写一些和“技术”相关的内容，现在看来以前自己写的东西太简单了。工作的这段时间里也接触了很多新东西，但是不怎么想在博客上写出来，因为网上到处都是对这些技术的描述，如果自己没有独特的见解还是不写出来好，就算写出来了也是从官方文档或别人博客抄过来的，没意思。 工作与上学差别太大了，上学时总觉得自己该学的都学会了，不知道自己应该学习什么东西了，虽然明明知道自己还有很多东西没学好。上学时可以天天挂着QQ，边聊天边学习，可工作后我几乎在上班时间内没有登录过QQ，一来是因为我用的Ubuntu系统，二来是我没时间和别人聊天。偶尔晚上下班后，在自己住的地方登录一会QQ，和群里的一些人聊聊天。上学时一直想着自己工作后就不用再去学那些乱七八糟的东西了，可以专注去做研究一件事了，可真实情况是我工作后要天天做很多乱七八糟的事情，很少有时间去专注研究一件事。自己整天都很忙碌，连吃饭时也会想着工作的事情。 工作后虽然忙碌，但是过的挺充实的，不会再像上学时那样无聊的对着电脑发呆。上学时做错一件事不要紧，顶多就是重做，可在工作中做错一件事就非常严重了，自己接触的都是线上业务、正在运转的业务，一旦出问题就会影响一批用户。虽然我时常提醒自己，做事之前一定要先考虑是否会出问题，出问题后应该怎么解决，但是错误还会发生。现在我深刻认识到为何很多公司喜欢有工作经验的人了，很多人都自命不凡，觉得自己并不比有两、三年工作经验的人差，有些东西确实是靠经验来积累的。 大学里的同学分散在各个不同的城市，想见一面都难得。各有各的理想，各有各追求的价值观。回想起来大学时光真是太美好了，校园生活很精彩。 心里很多话要说，但是不知道怎么用语言来描述出来。 &amp;#169; 2011, chenzhiwei.net. 版权所有. 本文永久链接：http://chenzhiwei.net/2011/10/write-write/相关日志提前祝博客访客及博友们新年快乐博客最近的更新博客改名，留个标记最近的一些琐事关于社交网络-我的一点看法&lt;img src=&quot;http://www1.feedsky.com/t1/593196477/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/10/write-write/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>博客</category><category>个人日志</category><category>随写</category><pubDate>Sat, 22 Oct 2011 19:13:10 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/10/write-write/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30435</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/10/write-write/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196477/5440650</fs:itemid></item><item><title>gpg的使用说明</title><link>http://chenzhiwei.net/2011/10/how-to-use-gpg/</link><content:encoded>&lt;p&gt;GPG也称GnuPG，是Gnu Privacy Guard的简写。GPG是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件。目前很多人、很多领域都在使用GPG。&lt;/p&gt;
&lt;p&gt;GPG使用起来很简单，请确保自己已经安装了gpg软件。下面一简单的使用方法：&lt;span id=&quot;more-30433&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;生成钥匙：&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;gpg --gen-key&lt;/pre&gt;
&lt;pre&gt;根据提示选择适合自己的加密方式，一般先默认的就行。（RSA、2048）&lt;/pre&gt;
&lt;pre&gt;&lt;strong&gt;将公钥上传到钥匙服务器：&lt;/strong&gt;&lt;/pre&gt;
&lt;pre&gt;gpg --send-keys 60F06EDA&lt;/pre&gt;
&lt;pre&gt;&lt;strong&gt;以文本文件方式导出公钥：&lt;/strong&gt;&lt;/pre&gt;
&lt;pre&gt;--export -a -o your-public-key.asc&lt;/pre&gt;
&lt;pre&gt;这个公钥是要对大家公开的，这样别人才能用你的公钥来加密文件，然后你用私钥解密文件。&lt;/pre&gt;
&lt;pre&gt;&lt;strong&gt;导出私钥：&lt;/strong&gt;&lt;/pre&gt;
&lt;pre&gt;gpg --export-secret-keys -o your-secret-key.gpg&lt;/pre&gt;
&lt;p&gt;这个是备份自己的私钥，当你换电脑或想在其他地方使用gpg时，可以将自己的私钥导入，然后使用。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;导入公钥、私钥的方法：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;gpg &amp;#8211;import your-public/secret-key&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;用公钥对文件加密：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;gpg -e file.txt&lt;/p&gt;
&lt;p&gt;加密后的文件为file.txt.gpg&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;用私钥对文件进行签名：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;gpg -s file.txt&lt;/p&gt;
&lt;p&gt;签名后的文件名为file.txt.gpg&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;公钥加密后的文件只能用私钥进行解密：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;gpg -d file.txt.gpg&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;私钥签名后的文件只能用公钥进行解密：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;gpg -d file.txt.gpg&lt;/p&gt;
&lt;p&gt;关于gpg还有很多其他用法，这里就不多说了，自己可以查阅manual文档。&lt;/p&gt;
&lt;p&gt;下面是gpg官方中文使用文档：&lt;a href=&quot;http://www.gnupg.org/howtos/zh/GPGMiniHowto-1.html&quot; target=&quot;_blank&quot;&gt;http://www.gnupg.org/howtos/zh/GPGMiniHowto-1.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我的gpg public key在about页面。&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;gpg的使用说明&quot; href=&quot;http://chenzhiwei.net/2011/10/how-to-use-gpg/&quot;&gt;http://chenzhiwei.net/2011/10/how-to-use-gpg/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;随机日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/10/ubuntu-and-winxp-repair-grub2/&quot; title=&quot;Ubuntu+WinXP双系统修复grub2引导的方法&quot;&gt;Ubuntu+WinXP双系统修复grub2引导的方法&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/03/youtube-avoid-in-china/&quot; title=&quot;Youtube在中国遭到禁止&quot;&gt;Youtube在中国遭到禁止&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/03/install-ubuntu-under-windows/&quot; title=&quot;windows下硬盘安装ubuntu的方法&quot;&gt;windows下硬盘安装ubuntu的方法&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/06/can-access-to-blog-pictures/&quot; title=&quot;关于网站上的图片不能显示的问题&quot;&gt;关于网站上的图片不能显示的问题&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/07/this-is-the-first-post/&quot; title=&quot;this is the first post&quot;&gt;this is the first post&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196478/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/10/how-to-use-gpg/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/10/how-to-use-gpg/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>GPG也称GnuPG，是Gnu Privacy Guard的简写。GPG是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件。目前很多人、很多领域都在使用GPG。 GPG使用起来很简单，请确保自己已经安装了gpg软件。下面一简单的使用方法： 生成钥匙： gpg --gen-key 根据提示选择适合自己的加密方式，一般先默认的就行。（RSA、2048） 将公钥上传到钥匙服务器： gpg --send-keys 60F06EDA 以文本文件方式导出公钥： --export -a -o your-public-key.asc 这个公钥是要对大家公开的，这样别人才能用你的公钥来加密文件，然后你用私钥解密文件。 导出私钥： gpg --export-secret-keys -o your-secret-key.gpg 这个是备份自己的私钥，当你换电脑或想在其他地方使用gpg时，可以将自己的私钥导入，然后使用。 导入公钥、私钥的方法： gpg &amp;#8211;import your-public/secret-key 用公钥对文件加密： gpg -e file.txt 加密后的文件为file.txt.gpg 用私钥对文件进行签名： gpg -s file.txt 签名后的文件名为file.txt.gpg 公钥加密后的文件只能用私钥进行解密： gpg -d file.txt.gpg 私钥签名后的文件只能用公钥进行解密： gpg -d file.txt.gpg 关于gpg还有很多其他用法，这里就不多说了，自己可以查阅manual文档。 下面是gpg官方中文使用文档：http://www.gnupg.org/howtos/zh/GPGMiniHowto-1.html 我的gpg public key在about页面。 &amp;#169; 2011, chenzhiwei.net. 版权所有. [...]&lt;img src=&quot;http://www1.feedsky.com/t1/593196478/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/10/how-to-use-gpg/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>软件应用</category><category>加密</category><category>gpg</category><pubDate>Sun, 02 Oct 2011 10:19:12 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/10/how-to-use-gpg/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30433</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/10/how-to-use-gpg/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196478/5440650</fs:itemid></item><item><title>Shell I/O重定向</title><link>http://chenzhiwei.net/2011/08/shell-io-redirection/</link><content:encoded>&lt;p&gt;Unuix/Linux系统有三个文件是默认被打开着的，它们的分别是stdin(标准输入文件，键盘)，stdout（标准输出文件，屏幕）和stderr（标准错误文件，屏幕）。这些文件和其他打开的文件都可以被重定向。I/O重定向简单的说就是用一个脚本来捕获一个文件、命令、程序、脚本甚至是代码块的输出，然后将该输出写入到另一个文件、命令、程序或脚本。&lt;span id=&quot;more-30432&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;每个打开的文件都被赋予一个文件描述符。0,1,2分别是标准输入、标准输出、标准错误的文件描述符。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. 标准输出 &amp;gt; &lt;/strong&gt;(COMMAND_OUTPUT &amp;gt;)&lt;br /&gt;
重定向标准输出到一个文件，如果这个文件不存在则创建，存在则覆盖。&lt;/p&gt;
&lt;p&gt;ls -lR &amp;gt; dir-tree.list&lt;br /&gt;
# 将当前目录的目录树写入文件dir-tree.list&lt;/p&gt;
&lt;p&gt;: &amp;gt; filename&lt;br /&gt;
# 删除filename里的所有内容（即将filename置空）。如果文件不存在则创建一个空文件（与touch filename命令效果相同）。&lt;/p&gt;
&lt;p&gt;&amp;gt; filename&lt;br /&gt;
# 与上条命令意思相同，但是该命令在某些shell中不可用。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. 标准输出 &amp;gt;&amp;gt; (COMMAND_OUTPUT &amp;gt;&amp;gt;)&lt;/strong&gt;&lt;br /&gt;
重定标准输出到一个文件，如果该文件不存在则创建，存在则追加到该文件末尾。&lt;/p&gt;
&lt;p&gt;只对单行重定向命令起作用（即只对命令所在的行起作用）&lt;br /&gt;
1 &amp;gt;&amp;gt; filename&lt;br /&gt;
# 重定向并追加标准输出到filename&lt;/p&gt;
&lt;p&gt;2 &amp;gt;&amp;gt; filename&lt;br /&gt;
# 重定向前追加标准错误输出到filename&lt;/p&gt;
&lt;p&gt;&amp;amp; &amp;gt; filename&lt;br /&gt;
# 重定向标准输出和标准错误输出到filename，该命令可在Bash 4下使用。&lt;/p&gt;
&lt;p&gt;M &amp;gt; N&lt;br /&gt;
# “M” 是一个文件描述符，默认为1；”N”是一个文件名。意思是将M的内容重定向到N&lt;/p&gt;
&lt;p&gt;M&amp;gt;&amp;amp;N&lt;br /&gt;
# “M”是一个文件描述符，默认为1；”N”是另一个文件描述符。意思是将文件描述符M重定向到N，即所有M指向的文件输出都会发给N所指向的文件。&lt;/p&gt;
&lt;p&gt;2&amp;gt;&amp;amp;1&lt;br /&gt;
# 将标准错误输出重定向到标准输出，一般用法如下：&lt;br /&gt;
&amp;gt;&amp;gt; filename 2&amp;gt;&amp;amp;1&lt;br /&gt;
# 意思是将标准错误输出重定向到标准输出，再将标准输出重定向到文件filename&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;amp;j&lt;br /&gt;
# 等价于 1&amp;gt;&amp;amp;j ，即将标准输出定向到j所指向的文件&lt;/p&gt;
&lt;p&gt;0&amp;lt;filename 或 &amp;lt;filename&lt;br /&gt;
# 以文件filename内容为标准输入。&lt;br /&gt;
# grep search-word &amp;lt; filename&lt;/p&gt;
&lt;p&gt;[j]&amp;lt;&amp;gt;filename&lt;br /&gt;
# 以读写方式打开filename，并且将j作为文件描述符赋值给filename，如果j没有被指定，默认为0，即标准输入。&lt;/p&gt;
&lt;p&gt;下面的例子会让你更清楚理解其含义&lt;br /&gt;
echo “1234567890&amp;#8243; &amp;gt; file	# 将字符串写入file&lt;br /&gt;
exec 3&amp;lt;&amp;gt;file				# 打开file并且将其文件描述符设置成3&lt;br /&gt;
read -n 4 &amp;lt;&amp;amp;3				# 仅读取4个字符&lt;br /&gt;
echo -n . &amp;gt;&amp;amp;3				# 写入一个英文句号&lt;br /&gt;
exec 3&amp;gt;&amp;amp;-				# 关于文件描述符3&lt;br /&gt;
cat file					# 结果会是：1234.567890&lt;/p&gt;
&lt;p&gt;|&lt;br /&gt;
# 管道，用来定向命令的，与”&amp;gt;”相似，但是更实用。不细说了。&lt;/p&gt;
&lt;p&gt;ls -yz &amp;gt;&amp;gt; command.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
# 捕获非法选项yz的标准错误输出及标准输出，并写入command.log文件。&lt;/p&gt;
&lt;p&gt;ls -yz 2&amp;gt;&amp;amp;1 &amp;gt;&amp;gt; command.log&lt;br /&gt;
# 输出错误信息，但是不写入文件command.log。这一行命令的意思是将标准输出写入command.log，而标准错误输出则定向到标准输出。虽然这条命令和并一条命令一样，都是将标准错误输出定向到标准输出，但是顺序不一样，所以意义也不一样。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. 关闭文件描述符&lt;/strong&gt;&lt;br /&gt;
n&amp;lt;&amp;amp;-&lt;br /&gt;
# 关闭输入文件描述符n&lt;/p&gt;
&lt;p&gt;0&amp;lt;&amp;amp;-,&amp;lt;&amp;amp;-&lt;br /&gt;
# 关闭标准输入。&lt;/p&gt;
&lt;p&gt;n&amp;gt;&amp;amp;-&lt;br /&gt;
# 关闭标准输出文件描述符n.&lt;/p&gt;
&lt;p&gt;1&amp;gt;&amp;amp;-,&amp;gt;&amp;amp;-&lt;br /&gt;
# 关闭标准标准输出&lt;/p&gt;
&lt;p&gt;子进程继承打开的文件描述符，这就是pipe工作的原理，要阻止一个文件描述符被继承，那么请关闭它。&lt;/p&gt;
&lt;p&gt;# 仅重定向标准错误输出到管道&lt;/p&gt;
&lt;p&gt;exec 3&amp;gt;&amp;amp;1 						# 保存当前标准输出的值&lt;br /&gt;
ls -l 2&amp;gt;&amp;amp;1 &amp;gt;&amp;amp;3 3&amp;gt;&amp;amp;- | grep bad 3&amp;gt;&amp;amp;-	# 为grep关闭文件描述符3（但并不是&amp;#8217;ls&amp;#8217;命令）&lt;br /&gt;
exec 3&amp;gt;&amp;amp;- 						# 关闭文件描述符3&lt;/p&gt;
&lt;p&gt;注：这是ABS Guide第20章的内容，我在上周六翻译出来的。&lt;br /&gt;
英文原文地址：&lt;a href=&quot;http://tldp.org/LDP/abs/html/io-redirection.html&quot;&gt;http://tldp.org/LDP/abs/html/io-redirection.html&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;Shell I/O重定向&quot; href=&quot;http://chenzhiwei.net/2011/08/shell-io-redirection/&quot;&gt;http://chenzhiwei.net/2011/08/shell-io-redirection/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;相关日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/11/shell-script-study-notes-shell/&quot; title=&quot;几个简单的shell脚本&quot;&gt;几个简单的shell脚本&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/11/shell-script-study-notes-2/&quot; title=&quot;shell 脚本学习之判断条件&quot;&gt;shell 脚本学习之判断条件&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/11/shell-script-study-notes/&quot; title=&quot;shell脚本学习&quot;&gt;shell脚本学习&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/10/linux-shell-study-notes-part-5/&quot; title=&quot;Linux Shell学习笔记（五）&quot;&gt;Linux Shell学习笔记（五）&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/07/linux-shell-study-notes-part-4/&quot; title=&quot;linux shell 学习笔记(四)&quot;&gt;linux shell 学习笔记(四)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196479/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/08/shell-io-redirection/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/08/shell-io-redirection/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>Unuix/Linux系统有三个文件是默认被打开着的，它们的分别是stdin(标准输入文件，键盘)，stdout（标准输出文件，屏幕）和stderr（标准错误文件，屏幕）。这些文件和其他打开的文件都可以被重定向。I/O重定向简单的说就是用一个脚本来捕获一个文件、命令、程序、脚本甚至是代码块的输出，然后将该输出写入到另一个文件、命令、程序或脚本。 每个打开的文件都被赋予一个文件描述符。0,1,2分别是标准输入、标准输出、标准错误的文件描述符。 1. 标准输出 &amp;#62; (COMMAND_OUTPUT &amp;#62;) 重定向标准输出到一个文件，如果这个文件不存在则创建，存在则覆盖。 ls -lR &amp;#62; dir-tree.list # 将当前目录的目录树写入文件dir-tree.list : &amp;#62; filename # 删除filename里的所有内容（即将filename置空）。如果文件不存在则创建一个空文件（与touch filename命令效果相同）。 &amp;#62; filename # 与上条命令意思相同，但是该命令在某些shell中不可用。 2. 标准输出 &amp;#62;&amp;#62; (COMMAND_OUTPUT &amp;#62;&amp;#62;) 重定标准输出到一个文件，如果该文件不存在则创建，存在则追加到该文件末尾。 只对单行重定向命令起作用（即只对命令所在的行起作用） 1 &amp;#62;&amp;#62; filename # 重定向并追加标准输出到filename 2 &amp;#62;&amp;#62; filename # 重定向前追加标准错误输出到filename &amp;#38; &amp;#62; filename # 重定向标准输出和标准错误输出到filename，该命令可在Bash 4下使用。 M &amp;#62; N # “M” 是一个文件描述符，默认为1；”N”是一个文件名。意思是将M的内容重定向到N M&amp;#62;&amp;#38;N # [...]&lt;img src=&quot;http://www1.feedsky.com/t1/593196479/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/08/shell-io-redirection/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Linux</category><category>编程相关</category><category>shell</category><category>IO</category><pubDate>Mon, 29 Aug 2011 19:23:39 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/08/shell-io-redirection/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30432</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/08/shell-io-redirection/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196479/5440650</fs:itemid></item><item><title>一个apache为两个不同端口的网站提供服务</title><link>http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/</link><content:encoded>&lt;p&gt;一个apache开启两个主进程，两个配置文件，服务两个不同端口的网站。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;有以下需求：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. 机器上只安装一个apache。&lt;/p&gt;
&lt;p&gt;2. 机器上要放置两个网站，一个端口为80，允许外网访问；另一个网站端口为8080，只允许内网访问。&lt;span id=&quot;more-30431&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;实现方法：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. 写两个配置文件httpd1.conf和httpd2.conf。&lt;/p&gt;
&lt;p&gt;2. 两个配置文件中除了监听的端口、DocumentRoot和PidFile路径不同外其他地方均可相同（根据自己需求适当修改）。&lt;/p&gt;
&lt;p&gt;3. 分别使用以下命令启动或关闭：&lt;/p&gt;
&lt;p&gt;/usr/sbin/httpd -f /etc/httpd/httpd1.conf -k start|stop|restart&lt;br /&gt;
/usr/sbin/httpd -f /etc/httpd/httpd2.conf -k start|stop|restart&lt;/p&gt;
&lt;p&gt;另外：/usr/sbin/httpd -k restart 命令只会导致子进程（apache用户进程）重新启动，而主进程（root用户）是不会重新启动的。&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;一个apache为两个不同端口的网站提供服务&quot; href=&quot;http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/&quot;&gt;http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;相关日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2011/08/shell-io-redirection/&quot; title=&quot;Shell I/O重定向&quot;&gt;Shell I/O重定向&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2011/05/what-is-haproxy/&quot; title=&quot;haproxy是个什么东西&quot;&gt;haproxy是个什么东西&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2011/04/install-and-config-svn/&quot; title=&quot;安装并配置subversion服务&quot;&gt;安装并配置subversion服务&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2011/03/linux-nfs-vsftp-samba/&quot; title=&quot;Linux下的NFS,VSFTP,Samba的简单配置&quot;&gt;Linux下的NFS,VSFTP,Samba的简单配置&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/12/detailed-explanation-of-hamming-code/&quot; title=&quot;海明码详解&quot;&gt;海明码详解&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196480/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/feed/</wfw:commentRss><slash:comments>3</slash:comments><description>一个apache开启两个主进程，两个配置文件，服务两个不同端口的网站。 有以下需求： 1. 机器上只安装一个apache。 2. 机器上要放置两个网站，一个端口为80，允许外网访问；另一个网站端口为8080，只允许内网访问。 实现方法： 1. 写两个配置文件httpd1.conf和httpd2.conf。 2. 两个配置文件中除了监听的端口、DocumentRoot和PidFile路径不同外其他地方均可相同（根据自己需求适当修改）。 3. 分别使用以下命令启动或关闭： /usr/sbin/httpd -f /etc/httpd/httpd1.conf -k start&amp;#124;stop&amp;#124;restart /usr/sbin/httpd -f /etc/httpd/httpd2.conf -k start&amp;#124;stop&amp;#124;restart 另外：/usr/sbin/httpd -k restart 命令只会导致子进程（apache用户进程）重新启动，而主进程（root用户）是不会重新启动的。 &amp;#169; 2011, chenzhiwei.net. 版权所有. 本文永久链接：http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/相关日志Shell I/O重定向haproxy是个什么东西安装并配置subversion服务Linux下的NFS,VSFTP,Samba的简单配置海明码详解&lt;img src=&quot;http://www1.feedsky.com/t1/593196480/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Linux</category><category>软件应用</category><category>apache</category><pubDate>Wed, 13 Jul 2011 22:52:39 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30431</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196480/5440650</fs:itemid></item><item><title>ubuntu11.04下使用pptp vpn</title><link>http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/</link><content:encoded>&lt;p&gt;ubuntu11.04使用VPN上网需要以下四个包：network-manager-pptp、network-manager-pptp-gnome、pptp-linux和pptpd。默认情况下ubuntu11.04是没有安装network-manager-pptp-gnome和pptpd这两个包的，这也就导致了连接VPN时报错：vpn connection failed because the vpn service start failed.&lt;/p&gt;
&lt;p&gt;安装以上几个软件后，重启X，然后连接就OK了。更详细的设置说明请移步这里：&lt;a href=&quot;http://hi.baidu.com/sean_lee/blog/item/4e50b303d9ec20fb08fa939f.html&quot; target=&quot;_blank&quot;&gt;http://hi.baidu.com/sean_lee/blog/item/4e50b303d9ec20fb08fa939f.html&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;ubuntu11.04下使用pptp vpn&quot; href=&quot;http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/&quot;&gt;http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;相关日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/10/ubuntu-and-winxp-repair-grub2/&quot; title=&quot;Ubuntu+WinXP双系统修复grub2引导的方法&quot;&gt;Ubuntu+WinXP双系统修复grub2引导的方法&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/10/install-lamp-on-ubuntu/&quot; title=&quot;LAMP安装配置小记&quot;&gt;LAMP安装配置小记&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2010/03/install-ubuntu-under-windows/&quot; title=&quot;windows下硬盘安装ubuntu的方法&quot;&gt;windows下硬盘安装ubuntu的方法&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/04/portable-unbuntu-under-windows/&quot; title=&quot;运行在Windows下的Portable Ubuntu&quot;&gt;运行在Windows下的Portable Ubuntu&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2009/03/how-to-use-ubuntu/&quot; title=&quot;使用ubuntu linux手记&quot;&gt;使用ubuntu linux手记&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196481/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/feed/</wfw:commentRss><slash:comments>0</slash:comments><description>ubuntu11.04使用VPN上网需要以下四个包：network-manager-pptp、network-manager-pptp-gnome、pptp-linux和pptpd。默认情况下ubuntu11.04是没有安装network-manager-pptp-gnome和pptpd这两个包的，这也就导致了连接VPN时报错：vpn connection failed because the vpn service start failed. 安装以上几个软件后，重启X，然后连接就OK了。更详细的设置说明请移步这里：http://hi.baidu.com/sean_lee/blog/item/4e50b303d9ec20fb08fa939f.html &amp;#169; 2011, chenzhiwei.net. 版权所有. 本文永久链接：http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/相关日志Ubuntu+WinXP双系统修复grub2引导的方法LAMP安装配置小记windows下硬盘安装ubuntu的方法运行在Windows下的Portable Ubuntu使用ubuntu linux手记&lt;img src=&quot;http://www1.feedsky.com/t1/593196481/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>ubuntu</category><category>软件应用</category><category>pptp</category><category>vpn</category><pubDate>Sun, 10 Jul 2011 16:00:46 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30429</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/07/use-pptp-vpn-under-ubuntu11-04/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196481/5440650</fs:itemid></item><item><title>快毕业了，写点儿东西</title><link>http://chenzhiwei.net/2011/06/being-graduation/</link><content:encoded>&lt;p&gt;时间过得很快，马上就要结束四年的大学生活了。&lt;/p&gt;
&lt;p&gt;虽然有很多不舍与不情愿，但我们仍然要离开，因为我们要进入人生的另一个阶段。&lt;/p&gt;
&lt;p&gt;回忆是美好的，但我不愿现在回忆，我想把回忆留给以后，我喜欢那种将记忆碎片一点点拼凑起来的感觉。&lt;/p&gt;
&lt;p&gt;关于学校，有很多需要指责的地方，但是又应了那句话：自己可以说母校一千个不好，也不让别人说她一个不好。&lt;/p&gt;
&lt;p&gt;在学校里认识的同学和老师是我宝贵的财富，四年的大学生活是我重要的人生经历。&lt;span id=&quot;more-30428&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;引用某歌的歌词：很多事说不出口都有理由。&lt;/p&gt;
&lt;p&gt;送上一首歌：&lt;/p&gt;
&lt;p&gt;【奔跑】&lt;/p&gt;
&lt;p&gt;速度七十迈&lt;/p&gt;
&lt;p&gt;心情是自由自在&lt;/p&gt;
&lt;p&gt;希望终点是爱琴海&lt;/p&gt;
&lt;p&gt;全力奔跑梦在彼岸&lt;/p&gt;
&lt;p&gt;我们想漫游世界&lt;/p&gt;
&lt;p&gt;看奇迹就在眼前&lt;/p&gt;
&lt;p&gt;等待夕阳染红了天&lt;/p&gt;
&lt;p&gt;肩并着肩许下心愿&lt;/p&gt;
&lt;p&gt;随风奔跑自由是方向&lt;/p&gt;
&lt;p&gt;追逐雷和闪电的力量&lt;/p&gt;
&lt;p&gt;把浩瀚的海洋装进我胸膛&lt;/p&gt;
&lt;p&gt;即使再小的帆也能远航&lt;/p&gt;
&lt;p&gt;随风飞翔有梦作翅膀&lt;/p&gt;
&lt;p&gt;敢爱敢做勇敢闯一闯&lt;/p&gt;
&lt;p&gt;哪怕遇见再大的风险再大的浪&lt;/p&gt;
&lt;p&gt;也会有默契的目光&lt;/p&gt;
&lt;p style=&quot;font-weight: bold;&quot;&gt;&amp;copy; 2011, &lt;a href=&quot;http://chenzhiwei.net&quot;&gt;chenzhiwei.net&lt;/a&gt;. 版权所有.  &lt;br /&gt;本文永久链接：&lt;a title=&quot;快毕业了，写点儿东西&quot; href=&quot;http://chenzhiwei.net/2011/06/being-graduation/&quot;&gt;http://chenzhiwei.net/2011/06/being-graduation/&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div  class=&quot;related_post_title&quot;&gt;相关日志&lt;/div&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://chenzhiwei.net/2011/01/happy-spring-festival-2011/&quot; title=&quot;提前祝博客访客及博友们新年快乐&quot;&gt;提前祝博客访客及博友们新年快乐&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/593196482/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/06/being-graduation/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://chenzhiwei.net/2011/06/being-graduation/feed/</wfw:commentRss><slash:comments>5</slash:comments><description>时间过得很快，马上就要结束四年的大学生活了。 虽然有很多不舍与不情愿，但我们仍然要离开，因为我们要进入人生的另一个阶段。 回忆是美好的，但我不愿现在回忆，我想把回忆留给以后，我喜欢那种将记忆碎片一点点拼凑起来的感觉。 关于学校，有很多需要指责的地方，但是又应了那句话：自己可以说母校一千个不好，也不让别人说她一个不好。 在学校里认识的同学和老师是我宝贵的财富，四年的大学生活是我重要的人生经历。 引用某歌的歌词：很多事说不出口都有理由。 送上一首歌： 【奔跑】 速度七十迈 心情是自由自在 希望终点是爱琴海 全力奔跑梦在彼岸 我们想漫游世界 看奇迹就在眼前 等待夕阳染红了天 肩并着肩许下心愿 随风奔跑自由是方向 追逐雷和闪电的力量 把浩瀚的海洋装进我胸膛 即使再小的帆也能远航 随风飞翔有梦作翅膀 敢爱敢做勇敢闯一闯 哪怕遇见再大的风险再大的浪 也会有默契的目光 &amp;#169; 2011, chenzhiwei.net. 版权所有. 本文永久链接：http://chenzhiwei.net/2011/06/being-graduation/相关日志提前祝博客访客及博友们新年快乐&lt;img src=&quot;http://www1.feedsky.com/t1/593196482/chenzhiwei/feedsky/s.gif?r=http://chenzhiwei.net/2011/06/being-graduation/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>个人日志</category><category>大学</category><category>毕业</category><pubDate>Tue, 28 Jun 2011 13:17:30 +0800</pubDate><author>zhiwei</author><comments>http://chenzhiwei.net/2011/06/being-graduation/#comments</comments><guid isPermaLink="false">http://chenzhiwei.net/?p=30428</guid><dc:creator>zhiwei</dc:creator><fs:srclink>http://chenzhiwei.net/2011/06/being-graduation/</fs:srclink><fs:srcfeed>http://chenzhiwei.net/feed</fs:srcfeed><fs:itemid>feedsky/chenzhiwei/~8123134/593196482/5440650</fs:itemid></item></channel></rss>
