<?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>xilo&#039;s blog</title>
	<atom:link href="http://www.xilo.cn/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.xilo.cn/blog</link>
	<description>Every day,every hour,and every minute is special！</description>
	<lastBuildDate>Tue, 27 Sep 2011 06:19:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>mac ZOC6 注册码</title>
		<link>http://www.xilo.cn/blog/2011/09/27/366</link>
		<comments>http://www.xilo.cn/blog/2011/09/27/366#comments</comments>
		<pubDate>Tue, 27 Sep 2011 06:04:11 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[工具]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=366</guid>
		<description><![CDATA[适合当前最新版本6.3.3 等以后赋予了再购买吧。80$ ZOC官方地址：http://www.emtec.com/zoc/ 3组注册码: s/n1: 05306/01031/53990 s/n2: 26051 s/n1: 30250/01026/30781 and s/n2: 63823 s/n1: 53866/01028/18861 and s/n2: 4575... ]]></description>
			<content:encoded><![CDATA[<div>
<p>适合当前最新版本6.3.3 等以后赋予了再购买吧。80$</p>
<p>ZOC官方地址：http://www.emtec.com/zoc/</p>
<p>3组注册码:</p>
<p>s/n1: 05306/01031/53990 s/n2: 26051<br />
s/n1: 30250/01026/30781 and s/n2: 63823<br />
s/n1: 53866/01028/18861 and s/n2: 45757</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2011/09/27/366/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>金山T盘邀请码8枚</title>
		<link>http://www.xilo.cn/blog/2011/01/26/359</link>
		<comments>http://www.xilo.cn/blog/2011/01/26/359#comments</comments>
		<pubDate>Tue, 25 Jan 2011 16:22:00 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[金山T盘]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=359</guid>
		<description><![CDATA[2011-09-24日更新 注意：目前金山T盘关闭了同步服务。对于很多人来说，都没有什么实用的价值了。所以还是像大家推荐Dropbox吧。 Dropbox目前GFW也解禁了。就是速度稍微慢了点。但是非常强大。 ... ]]></description>
			<content:encoded><![CDATA[<p>2011-09-24日更新</p>
<p>注意：目前金山T盘关闭了同步服务。对于很多人来说，都没有什么实用的价值了。所以还是像大家推荐Dropbox吧。</p>
<p>Dropbox目前GFW也解禁了。就是速度稍微慢了点。但是非常强大。</p>
<p>貌似金山T盘邀请很火爆，也是这么大的空间。剩余8枚发给大家。使用者留个言，方便下后者。还有需要的留下邮箱。</p>
<p><span style="text-decoration: line-through;">49472069879502123090<br />
99651905614558520468<br />
71729922547684910098<br />
</span><span style="color: #c0c0c0;"><span style="text-decoration: line-through;">62492124515112606490<br />
10444638235908596026<br />
60621494204384740321<br />
64072382230379040499<br />
60748986583900620685</span></span></p>
<p>再来5枚</p>
<p><span style="text-decoration: line-through;">72774219115054440567<br />
43572156730640826025<br />
95717586200421290016<br />
08595542058903298087<br />
72869540166919620520</span></p>
<p>今早看推，貌似可以申请了，<a title="官方申请" href="http://www.1tpan.com/tpan/site/diskweb/index.html">官网</a>。</p>
<p>好消息，今天下午5点左右，金山对所有未激活的邀请码进行回收。我看了记录，幸好我发的这些大家用上了。大家还是继续关注金山官网吧。</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2011/01/26/359/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>mailman订阅邮件服务器</title>
		<link>http://www.xilo.cn/blog/2010/12/03/288</link>
		<comments>http://www.xilo.cn/blog/2010/12/03/288#comments</comments>
		<pubDate>Fri, 03 Dec 2010 12:41:10 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[开发]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=288</guid>
		<description><![CDATA[FreeBSD + mailman + Python 2010-12-03补充 客户端程序phplist email服务器：linux多... ]]></description>
			<content:encoded><![CDATA[<p>FreeBSD + mailman + Python</p>
<p>2010-12-03补充</p>
<p>客户端程序phplist</p>
<p>email服务器：linux多种</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2010/12/03/288/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>javaeye因违规内容被关闭</title>
		<link>http://www.xilo.cn/blog/2010/11/22/321</link>
		<comments>http://www.xilo.cn/blog/2010/11/22/321#comments</comments>
		<pubDate>Mon, 22 Nov 2010 06:00:29 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[javaeye]]></category>
		<category><![CDATA[被关闭]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=321</guid>
		<description><![CDATA[javaeye因非法内容被关... ]]></description>
			<content:encoded><![CDATA[<p>今天本想在javaeye找点内容。没想到出现这么个画面</p>
<p><a href="http://www.xilo.cn/blog/uploads/2010/11/javaeye_closed.jpg"><img class="alignnone size-medium wp-image-322" title="javaeye_closed" src="http://www.xilo.cn/blog/uploads/2010/11/javaeye_closed-300x144.jpg" alt="javaeye_closed" width="300" height="144" /></a></p>
<p>有点大跌眼镜。不知道坛子里又报什么不良言论了，或者是受牵连？哎╮(╯▽╰)╭</p>
<p>真是不知该说什么好啊。 想想咱们天朝的程序员真是命苦啊，为了找点资料翻墙不说，浪费的时间都是外人的几十倍&#8230;效率、成长自然也就落后外人几十倍了。。。。。。</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2010/11/22/321/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>老男孩吉他谱下载</title>
		<link>http://www.xilo.cn/blog/2010/11/16/310</link>
		<comments>http://www.xilo.cn/blog/2010/11/16/310#comments</comments>
		<pubDate>Tue, 16 Nov 2010 13:04:08 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[老男孩 吉他谱 下载]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=310</guid>
		<description><![CDATA[老男孩 吉他谱 下... ]]></description>
			<content:encoded><![CDATA[<p>最近老男孩很火啊。我也是那个年代的人，非常喜欢。在网上找了吉他谱，和弦指法图，还有Billion chords和弦查询软件，方便和我一样喜欢这首歌曲的朋友们。下载地址在最下边。（<strong>下面是预览，点击查看大图</strong>）</p>
<p><span id="more-310"></span></p>
<div id="attachment_311" class="wp-caption alignnone" style="width: 260px"><a href="http://www.xilo.cn/blog/uploads/2010/11/old-boy.jpg"><img class="size-large wp-image-311" title="old boy" src="http://www.xilo.cn/blog/uploads/2010/11/old-boy-250x1024.jpg" alt="老男孩吉他谱" width="250" height="1024" /></a><p class="wp-caption-text">老男孩吉他谱</p></div>
<div id="attachment_312" class="wp-caption alignnone" style="width: 190px"><a href="http://www.xilo.cn/blog/uploads/2010/11/zf.jpg"><img class="size-medium wp-image-312" title="zf" src="http://www.xilo.cn/blog/uploads/2010/11/zf-180x300.jpg" alt="和弦指法图" width="180" height="300" /></a><p class="wp-caption-text">和弦指法图</p></div>
<div id="attachment_315" class="wp-caption alignnone" style="width: 257px"><a href="http://www.xilo.cn/blog/uploads/2010/11/hx.jpg"><img class="size-medium wp-image-315" title="hx" src="http://www.xilo.cn/blog/uploads/2010/11/hx-247x300.jpg" alt="和弦图" width="247" height="300" /></a><p class="wp-caption-text">和弦图</p></div>
<div id="attachment_316" class="wp-caption alignnone" style="width: 310px"><a href="http://www.xilo.cn/blog/uploads/2010/11/bc.jpg"><img class="size-medium wp-image-316" title="billion chords" src="http://www.xilo.cn/blog/uploads/2010/11/bc-300x217.jpg" alt="billion chords" width="300" height="217" /></a><p class="wp-caption-text">billion chords</p></div>
<p>下载地址：</p>
<p><a title="老男孩吉他谱子" href="http://xilo.cn/files/old.boy.zip">吉他谱子</a></p>
<p><a title="billion chords" href="http://xilo.cn/files/billion chords.zip">billion chords</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2010/11/16/310/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://xilo.cn/files/old.boy.mp3" length="7200919" type="audio/mpeg" />
		</item>
		<item>
		<title>最吸引人的招聘信息</title>
		<link>http://www.xilo.cn/blog/2010/10/25/308</link>
		<comments>http://www.xilo.cn/blog/2010/10/25/308#comments</comments>
		<pubDate>Mon, 25 Oct 2010 00:07:21 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[笑话]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=308</guid>
		<description><![CDATA[你忍心蜗居在不到10平米的小屋里吗，你忍心看着自己的女友和你奋斗一辈子还供不起一套房吗，你忍心看着你父母缩衣节食把仅有的一点养老金帮你还房贷吗，这里才是实现你梦想的地方。加... ]]></description>
			<content:encoded><![CDATA[<p>你忍心蜗居在不到10平米的小屋里吗，你忍心看着自己的女友和你奋斗一辈子还供不起一套房吗，你忍心看着你父母缩衣节食把仅有的一点养老金帮你还房贷吗，这里才是实现你梦想的地方。加入我们，待遇从优，装备齐全，食宿全免，一条大裤衩，一双人字拖，一把AK47，800美元底薪+提成，全天移动式海景套房，多劳多得，只要大干一票，在大都市买楼不再是梦想。干两票，跻身上层社会，直接与奥巴马对话不再是距离。别再犹豫了，给你一片海域，换你一生奇迹! ——索马里海盗人力资源部</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2010/10/25/308/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javaeye被csdn并购</title>
		<link>http://www.xilo.cn/blog/2010/06/24/305</link>
		<comments>http://www.xilo.cn/blog/2010/06/24/305#comments</comments>
		<pubDate>Thu, 24 Jun 2010 03:28:24 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[csdn]]></category>
		<category><![CDATA[javaeye被收购]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=305</guid>
		<description><![CDATA[很久没写blog了，接口当然是工作忙喽。呵呵，还好，马上就要解放了。好，进入主题。 第一次听说这个消息好像是在两月前，当时有点诧异，随即向javaeye内部员工了解内幕，答案是没有（现... ]]></description>
			<content:encoded><![CDATA[<p>很久没写blog了，接口当然是工作忙喽。呵呵，还好，马上就要解放了。好，进入主题。</p>
<p>第一次听说这个消息好像是在两月前，当时有点诧异，随即向javaeye内部员工了解内幕，答案是没有（现在想想，当时应该是在封锁消息）。</p>
<p>今天，给robbin电话洽谈广告业务，答复是找csdn的GY。哎，从robbin口中也确定了此事件。怎么说呢，心里有点失落吧。</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2010/06/24/305/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>备案网站访问</title>
		<link>http://www.xilo.cn/blog/2010/05/12/303</link>
		<comments>http://www.xilo.cn/blog/2010/05/12/303#comments</comments>
		<pubDate>Wed, 12 May 2010 02:57:50 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[ICP备案]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=303</guid>
		<description><![CDATA[没想到信产部网站如此垃圾。访问都访问不了，能访问了，靠，注册码又不显示。真他妈的无语了。不知道哪个垃圾开发维护的这个站点。幸好IP访问可以登陆。真他妈郁闷。 附地址：211.94.161.... ]]></description>
			<content:encoded><![CDATA[<p>没想到信产部网站如此垃圾。访问都访问不了，能访问了，靠，注册码又不显示。真他妈的无语了。不知道哪个垃圾开发维护的这个站点。幸好IP访问可以登陆。真他妈郁闷。<br />
附地址：211.94.161.70</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2010/05/12/303/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>12月15日天津师范大学演讲</title>
		<link>http://www.xilo.cn/blog/2009/12/16/301</link>
		<comments>http://www.xilo.cn/blog/2009/12/16/301#comments</comments>
		<pubDate>Wed, 16 Dec 2009 08:15:03 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[生活]]></category>
		<category><![CDATA[天津师范大学演讲]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=301</guid>
		<description><![CDATA[接受CSDN的邀请，周二下午六点去师范大学演讲。题目是《激情与梦想，我的程序员之路》。 找回曾在大学中光辉的身影，曾经的感觉。 自我评价下，不算太好，也不算太坏。优点不是自己要... ]]></description>
			<content:encoded><![CDATA[<p>接受CSDN的邀请，周二下午六点去师范大学演讲。题目是《激情与梦想，我的程序员之路》。</p>
<p>找回曾在大学中光辉的身影，曾经的感觉。</p>
<p>自我评价下，不算太好，也不算太坏。优点不是自己要写下来的，总结过程中犯下的缺点吧，不吐不快。</p>
<ol>
<li>缺乏幽默感，幽默点较少。</li>
<li>应急措施处理的不是很好。（没想到我的光芒居然把投影憋了！）</li>
<li>思路不清晰，以至表述不清楚。</li>
<li>没有形成自我表达世界观。</li>
<li>急！慌张。</li>
<li>在交流回答问题中，没有把握所听到的问题实质，以至回答不能令问方满意。</li>
<li>重要，太过啰嗦。细节上依然太过罗嗦，单点补充过多。</li>
<li>反应迟钝，思想延伸意识不够。</li>
</ol>
<p>总结：反应迟钝，过急于听，欠分析，思路不明，过急于答，啰嗦。</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2009/12/16/301/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photo of the day</title>
		<link>http://www.xilo.cn/blog/2009/11/13/298</link>
		<comments>http://www.xilo.cn/blog/2009/11/13/298#comments</comments>
		<pubDate>Fri, 13 Nov 2009 02:54:10 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[思考]]></category>
		<category><![CDATA[Photo of the day]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=298</guid>
		<description><![CDATA[Photo of the da... ]]></description>
			<content:encoded><![CDATA[<p>没想到碰到与我有类似想法的人。</p>
<p>我出生那天，他拍到了什么？<a onclick="javascript:pageTracker._trackPageview('/outbound/article/photooftheday.hughcrawford.com');" rel="nofollow" href="http://photooftheday.hughcrawford.com/" target="_blank">http://photooftheday.hughcrawford.com</a> 当进入网站之后，似乎每个人都有这种想法，很奇妙。</p>
<blockquote><p>这个人,从1979到1997。18年。pola相机。每天一张照片。<br />
第一张是1979年3月31日，最后一张是1997年10月25日。后头的就没了。<br />
因为，1997年10月25日那天，拍照片那人死在病床上。 他的朋友把他生前拍的照片整理了出来，放在网上。<br />
网址是http://photooftheday.hughcrawford.com 。18年都在里面。</p>
<p>感觉蛮奇妙的<br />
就像看《维罗妮卡的双重生活》的感觉差不多~~~<br />
你出生的那天，他拍到了什么？<br />
左边是日期，自己查~</p>
<p>传上来 一起看看吧嘻嘻方便的话写下日期就是你生日啦 不方便就算了 哈哈<br />
感觉很诡异。。。。</p>
<p>他的名字叫做Jamie Livingston ，他每天都用宝丽来拍摄一张照片，直到他1997年不幸罹患癌症去世（真是太可惜了），去世前，他和心爱的人结婚了。婚礼后没两天，他又躺在病床上，两个朋友在给他弹琴，转天，他去世了。。。。。他用Polaroid SX-70 连续拍了18年，他把这个项目叫做Photo of the Day，如果他没有去世，也许他会有自己整理这些照片的想法，不过，遗憾的是，他的宝丽来停止在1997年10月25日。</p>
<p>Jamie Livingston的朋友在他死后，帮他整理了他从1979年到1997年所有的相片，很幸运，借助网络，我们今天能够坐在电脑前，看到这个也许并不是著名摄影师为我们带来的打动我们心灵的一个影展。摄影除了能够被人们欣赏之外，另外一个很重要的功能，大概，就是防止被遗忘。Jamie Livingston的没有任何文字说明的这组照片一样能够打动我们，因为，摄影师所记录的真实，曾经就那样贴近我们的心灵。</p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2009/11/13/298/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VI 使用</title>
		<link>http://www.xilo.cn/blog/2009/09/17/290</link>
		<comments>http://www.xilo.cn/blog/2009/09/17/290#comments</comments>
		<pubDate>Thu, 17 Sep 2009 07:18:48 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[工具]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=290</guid>
		<description><![CDATA[vi编辑器是任何Unix及Linux系统下标准的编辑器，他的强大不逊色于任何最新的文本编辑器，这里只是简单地介绍一下他的用法和一小部分指令。由于对Unix及Linux系统的任何版本，vi编辑器是完全... ]]></description>
			<content:encoded><![CDATA[<p>vi编辑器是任何Unix及Linux系统下标准的编辑器，他的强大不逊色于任何最新的文本编辑器，这里只是简单地介绍一下他的用法和一小部分指令。由于对Unix及Linux系统的任何版本，vi编辑器是完全相同的，因此您能够在其他任何介绍vi的地方进一步了解他。Vi也是Linux中最基本的文本编辑器，学会他后，您将在Linux的世界里畅行无阻。 </p>
<p><span id="more-290"></span><br />
1、<strong>vi的基本概念</strong> <br />
　　基本上vi能够分为三种状态，分别是命令模式（command mode）、插入模式（Insert mode）和底行模式（last line mode），各模式的功能区分如下： <br />
    <strong>1) 命令行模式command mode）</strong> <br />
　　控制屏幕光标的移动，字符、字或行的删除，移动复制某区段及进入Insert mode下，或到 last line mode。 <br />
    <strong>2) 插入模式（Insert mode）</strong> <br />
　　只有在Insert mode下，才能够做文字输入，按「ESC」键可回到命令行模式。 <br />
   <strong> 3) 底行模式（last line mode）</strong> <br />
　　将文档保存或退出vi，也能够配置编辑环境，如寻找字符串、列出行号……等。 <br />
    但是一般我们在使用时把vi简化成两个模式，就是将底行模式（last line mode）也算入命令行模式command mode）。 <br />
<strong>2、vi的基本操作</strong> <br />
a) 进入vi <br />
   　在系统提示符号输入vi及文档名称后，就进入vi全屏幕编辑画面：<br />
　　　$ vi myfile <br />
　　但是有一点要特别注意，就是您进入vi之后，是处于「命令行模式（command mode）」，您要转换到「插入模式（Insert mode）」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标，结果电脑一直哔哔叫，把自己气个半死，所以进入vi后，先不要乱动，转换到「插入模式（Insert mode）」再说吧！ <br />
b) 转换至插入模式（Insert mode）编辑文档 <br />
　　在「命令行模式（command mode）」下按一下字母「i」就能够进入「插入模式（Insert mode）」，这时候您就能够开始输入文字了。 <br />
c) Insert 的转换 <br />
　　您现在处于「插入模式（Insert mode）」，您就只能一直输入文字，假如您发现输错了字！想用光标键往回移动，将该字删除，就要先按一下「ESC」键转到「命令行模式（command mode）」再删除文字。 <br />
d) 退出vi及保存文档 <br />
　　在「命令行模式（command mode）」下，按一下「：」冒号键进入「Last line mode」，例如： <br />
: w filename （输入 「w filename」将文章以指定的文档名filename保存） <br />
: wq (输入「wq」，存盘并退出vi) <br />
: q! (输入q!， 不存盘强制退出vi) <br />
<strong>3、命令行模式（command mode）功能键</strong> <br />
1）. 插入模式 <br />
       按「i」转换进入插入模式「insert mode」，按&#8221;i&#8221;进入插入模式后是从光标当前位置开始输入文档； <br />
　　按「a」进入插入模式后，是从现在光标所在位置的下一个位置开始输入文字； <br />
　　按「o」进入插入模式后，是插入新的一行，从行首开始输入文字。 <br />
2）. 从插入模式转换为命令行模式 <br />
      按「ESC」键。 <br />
3）. 移动光标 <br />
　　vi能够直接用键盘上的光标来上下左右移动，但正规的vi是用小写英文字母「h」、「j」、「k」、「l」，分别控制光标左、下、上、右移一格。 <br />
　　按「ctrl」+「b」：屏幕往&#8221;后&#8221;移动一页。 <br />
　　按「ctrl」+「f」：屏幕往&#8221;前&#8221;移动一页。 <br />
　　按「ctrl」+「u」：屏幕往&#8221;后&#8221;移动半页。 <br />
　　按「ctrl」+「d」：屏幕往&#8221;前&#8221;移动半页。 <br />
　　按数字「0」：移到文章的开头。 <br />
　　按「G」：移动到文章的最后。 <br />
　　按「$」：移动到光标所在行的&#8221;行尾&#8221;。 <br />
　　按「^」：移动到光标所在行的&#8221;行首&#8221; <br />
　　按「w」：光标跳到下个字的开头 <br />
　　按「e」：光标跳到下个字的字尾 <br />
　　按「b」：光标回到上个字的开头 <br />
　　按「#l」：光标移到该行的第#个位置，如：5l,56l。 <br />
4）. 删除文字 <br />
　　「x」：每按一次，删除光标所在位置的&#8221;后面&#8221;一个字符。 <br />
　　「#x」：例如，「6x」表示删除光标所在位置的&#8221;后面&#8221;6个字符。 <br />
　　「X」：大写的X，每按一次，删除光标所在位置的&#8221;前面&#8221;一个字符。 <br />
　　「#X」：例如，「20X」表示删除光标所在位置的&#8221;前面&#8221;20个字符。 <br />
　　「dd」：删除光标所在行。 <br />
　　「#dd」：从光标所在行开始删除#行 <br />
5）. 复制 <br />
　　「yw」：将光标所在之处到字尾的字符复制到缓冲区中。 <br />
　　「#yw」：复制#个字到缓冲区 <br />
　　「yy」：复制光标所在行到缓冲区。 <br />
　　「#yy」：例如，「6yy」表示拷贝从光标所在的该行&#8221;往下数&#8221;6行文字。 <br />
　　「p」：将缓冲区内的字符贴到光标所在位置。注意：任何和&#8221;y&#8221;有关的复制命令都必须和&#8221;p&#8221;配合才能完成复制和粘贴功能。 <br />
6）. 替换 <br />
　　「r」：替换光标所在处的字符。 <br />
　　「R」：替换光标所到之处的字符，直到按下「ESC」键为止。 <br />
7）. 回复上一次操作 <br />
　　「u」：假如您误执行一个命令，能够马上按下「u」，回到上一个操作。按多次&#8221;u&#8221;能够执行多次回复。 <br />
8）. 更改 <br />
　　「cw」：更改光标所在处的字到字尾处 <br />
　　「c#w」：例如，「c3w」表示更改3个字 <br />
9）. 跳至指定的行 <br />
　　「ctrl」+「g」列出光标所在行的行号。 <br />
　　「#G」：例如，「15G」，表示移动光标至文章的第15行行首。 </p>
<p> <br />
<strong>4、Last line mode下命令简介</strong> <br />
　　在使用「last line mode」之前，请记住先按「ESC」键确定您已处于「command mode」下后，再按「：」冒号即可进入「last line mode」。 <br />
A) 列出行号 <br />
　「set nu」：输入「set nu」后，会在文档中的每一行前面列出行号。 <br />
B) 跳到文档中的某一行 <br />
　「#」：「#」号表示一个数字，在冒号后输入一个数字，再按回车键就会跳到该行了，如输入数字15，再回车，就会跳到文章的第15行。 <br />
C) 查找字符 <br />
　「/关键字」：先按「/」键，再输入您想寻找的字符，假如第一次找的关键字不是您想要的，能够一直按「n」会往后寻找到您要的关键字为止。 <br />
　「?关键字」：先按「?」键，再输入您想寻找的字符，假如第一次找的关键字不是您想要的，能够一直按「n」会往前寻找到您要的关键字为止。 <br />
D) 保存文档 <br />
　「w」：在冒号输入字母「w」就能够将文档保存起来。 <br />
E) 离开vi <br />
　「q」：按「q」就是退出，假如无法离开vi，能够在「q」后跟一个「!」强制离开vi。 <br />
　「qw」：一般建议离开时，搭配「w」一起使用，这样在退出的时候还能够保存文档。 <br />
<strong>5、vi命令列表</strong> <br />
1、下表列出命令模式下的一些键的功能： <br />
h <br />
左移光标一个字符 <br />
l <br />
右移光标一个字符 <br />
k <br />
光标上移一行 <br />
j <br />
光标下移一行 <br />
^ <br />
光标移动至行首 <br />
0 <br />
数字&#8221;0&#8243;，光标移至文章的开头 <br />
G <br />
光标移至文章的最后 <br />
$ <br />
光标移动至行尾 <br />
Ctrl+f <br />
向前翻屏 <br />
Ctrl+b <br />
向后翻屏 <br />
Ctrl+d <br />
向前翻半屏 <br />
Ctrl+u <br />
向后翻半屏 <br />
i <br />
在光标位置前插入字符 <br />
a <br />
在光标所在位置的后一个字符开始增加 <br />
o <br />
插入新的一行，从行首开始输入 <br />
ESC <br />
从输入状态退至命令状态 <br />
x <br />
删除光标后面的字符 <br />
#x <br />
删除光标后的＃个字符 <br />
X <br />
(大写X)，删除光标前面的字符 <br />
#X <br />
删除光标前面的#个字符 <br />
dd <br />
删除光标所在的行 <br />
#dd <br />
删除从光标所在行数的#行 <br />
yw <br />
复制光标所在位置的一个字 <br />
#yw <br />
复制光标所在位置的#个字 <br />
yy <br />
复制光标所在位置的一行 <br />
#yy <br />
复制从光标所在行数的#行 <br />
p <br />
粘贴 <br />
u <br />
取消操作 <br />
cw <br />
更改光标所在位置的一个字 <br />
#cw <br />
更改光标所在位置的#个字 <br />
<strong>5.2、下表列出行命令模式下的一些指令</strong> <br />
w filename <br />
储存正在编辑的文档为filename <br />
wq filename <br />
储存正在编辑的文档为filename，并退出vi <br />
q! <br />
放弃任何修改，退出vi <br />
set nu <br />
显示行号 <br />
/或? <br />
查找，在/后输入要查找的内容 <br />
n <br />
和/或?一起使用，假如查找的内容不是想要找的关键字，按n或向后（和/联用）或向前（和?联用）继续查找，直到找到为止。 <br />
<strong>对于第一次用vi，有几点注意要提醒一下：</strong> <br />
1、用vi打开文档后，是处于「命令行模式（command mode）」，您要转换到「插入模式（Insert mode）」才能够输入文字。转换方法：在「命令行模式（command mode）」下按一下字母「i」就能够进入「插入模式（Insert mode）」，这时候您就能够开始输入文字了。 <br />
2、编辑好后，需从插入模式转换为命令行模式才能对文档进行保存，转换方法：按「ESC」键。 <br />
3、保存并退出文档：在命令模式下输入:wq即可！（别忘了wq前面的:）</p>
<p>附：CentOS 源（国内-速度很快）：<a href="http://centos.ustc.edu.cn/">http://centos.ustc.edu.cn/</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2009/09/17/290/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JQuery validator 在 IE6 下失效</title>
		<link>http://www.xilo.cn/blog/2009/09/10/286</link>
		<comments>http://www.xilo.cn/blog/2009/09/10/286#comments</comments>
		<pubDate>Thu, 10 Sep 2009 01:39:04 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[jQuey]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=286</guid>
		<description><![CDATA[JQuery validator 在IE6下失效， 谁让jquery-plugin-validation是外国人编写的。默认iso-8859-1编码。所以jquery.validator.js在其他编码中有乱码，解决方法有两种： 1. 去掉乱码 （修改源代码） 2. 加上charset, 例... ]]></description>
			<content:encoded><![CDATA[<p>JQuery validator 在IE6下失效， 谁让<cite><strong>jquery</strong>-plugin-<strong>validation</strong></cite>是外国人编写的。默认iso-8859-1编码。所以jquery.validator.js在其他编码中有乱码，解决方法有两种：</p>
<p>1. 去掉乱码 （修改源代码）<br />
2. 加上charset, 例如: &lt;script src=&#8221;/js/jquery.validate.pack.js&#8221; type=&#8221;text/javascript&#8221; <span style="color: #ff0000;">charset=&#8221;iso-8859-1&#8243;</span>&gt;&lt;/script&gt;</p>
<p>(附：网上有人说与ie6对<span style="color: #ff0000;">pack</span>版支持不好，用<span style="color: #ff0000;">min</span>即可解决，我尝试了下，此法行不通。)</p>
<p>（注：IE8相对IE7容错功能要好些，那个在js中容易忽视的<span style="color: #ff0000;">逗号</span>，IE8通过，IE7报错。唉！万恶的IE6啊，万恶的IE啊！）</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2009/09/10/286/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>获取文件自身更新时间</title>
		<link>http://www.xilo.cn/blog/2009/09/09/281</link>
		<comments>http://www.xilo.cn/blog/2009/09/09/281#comments</comments>
		<pubDate>Wed, 09 Sep 2009 00:58:47 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[lastModifed]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=281</guid>
		<description><![CDATA[需求需要 自动获取文件自身的更新时间。本想js就有函数lastModified就能实现，直接write document.lastModifed就可以了，本地测试OK，可上传至服务器就出现 时间随即时时间变化。上网查了下。 有这... ]]></description>
			<content:encoded><![CDATA[<p>需求需要 自动获取文件自身的更新时间。本想js就有函数lastModified就能实现，直接write document.lastModifed就可以了，本地测试OK，可上传至服务器就出现 时间随即时时间变化。上网查了下。</p>
<p>有这么段：</p>
<blockquote><p>在http中Last-Modified 与If-Modified-Since 都是用于记录页面最后修改时间的 HTTP 头信息，注意,在这 Last-Modified 是由服务器往客户端发送的 HTTP 头，另一个 If-Modified-Since是由客户端往服务器发送的头，可以看到，再次请求本地存在的 cache 页面时，客户端会通过 If-Modified-Since 头将先前服务器端发过来的 Last-Modified 最后修改时间戳发送回去，这是为了让服务器端进行验证，通过这个时间戳判断客户端的页面是否是最新的，如果不是最新的，则返回新的内容，如果是最新的，则 返回 304 告诉客户端其本地 cache 的页面是最新的，于是客户端就可以直接从本地加载页面了，这样在网络上传输的数据就会大大减少，同时也减轻了服务器的负担。</p></blockquote>
<p>看来要采取别的方法了，再说不能禁止apache的Last-Modified呀。</p>
<p>找了找PHP函数，果真有（PHP太方便了！）</p>
<p>函数 filemtime(“文件名称”)就可以获取到了，所以直接替换成&lt;?=date(&#8220;Y-m-d H:i:s&#8221;,filemtime(__FILE__));?&gt;就OK了。（__FILE__是获取文件名称，filectime为获取文件创建时间。）</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2009/09/09/281/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cacti安装配置（windows2003）</title>
		<link>http://www.xilo.cn/blog/2009/09/08/279</link>
		<comments>http://www.xilo.cn/blog/2009/09/08/279#comments</comments>
		<pubDate>Tue, 08 Sep 2009 07:12:33 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[工具]]></category>
		<category><![CDATA[cacti]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=279</guid>
		<description><![CDATA[cacti一款不错的开源SNMP监控系统，不知google一下。 废话少说，下面是配置说明。 1.软件需求： PHP环境（Apache+PHP+Mysql配置略&#8230;） cacti程序 net-snmp rrdtool (spine + cygwin 如配置中有权限或者安全问... ]]></description>
			<content:encoded><![CDATA[<p>cacti一款不错的开源SNMP监控系统，不知google一下。</p>
<p>废话少说，下面是配置说明。</p>
<p>1.软件需求：</p>
<p>PHP环境（Apache+PHP+Mysql配置略&#8230;）</p>
<p>cacti程序</p>
<p>net-snmp</p>
<p>rrdtool</p>
<p>(spine + cygwin 如配置中有权限或者安全问题，可以安装，替代cmd等）</p>
<p>2.安装</p>
<p>安装net-snmp到目录，没必要安装在C盘下，类似此种服务类，统一安装到D盘server目录下，方便服务器维护。然后是rrdtool解压。cacti放到web目录。</p>
<p>配置php.ini文件，开启PHP对SNMP、GD、Socket的支持。extension=php_gd2.dll、extension=php_mysql.dll、 extension=php_snmp.dll、extension=php_sockets.dll前面没有分号，即取消注释。在一行加上一句 cgi.force_redirect = 0</p>
<p>倘若你用的是套件搭建的PHP环境，需要在环境变量中指向PHP目录为Path，如果php.ini中已设置ext目录，环境变量中不再设置。</p>
<p>在测试时如果错现snmp模块丢失错物可以试着将MIBDIRS设为：d:\net-snmp\usr\share\snmp\mibs</p>
<p>cacti配置：修改其配置文件，新建数据库，导入sql文件，然后web install安装</p>
<p>配置刚才安装的net-snmp,rrdtool&#8230;.路径，创建密码OK。</p>
<p>然后<span style="font-size: 10pt;">修改时间为中国时间</span><span style="font-size: 10pt;">，cacti/inclde/gloabl.php文件中添加以下函数：</span><span style="font-size: 10pt;">date_default_timezone_set(&#8216;Asia/shanghai&#8217;);</span></p>
<p><span style="font-size: 10pt;">3.计划任务：</span></p>
<p>windows下添加计划任务，每5分钟一次。C:\php\php.exe C:/apache2/htdocs/cacti/poller.php</p>
<p>4.cacti创建检测任务：</p>
<p>客户端为windows需要安装snmp服务，需要光盘安装，设置public等。这里需要说明的是，除了windows自带安装的snmp之外，还需要安装SNMP Informant-STD 1.6<br />
软件下载地址：<a href="http://www.wtcs.org/informant/download.htm" target="_blank">http://www.wtcs.org/informant/download.htm</a></p>
<p>然后在cacti中添加监控，创建图形，定制xml图形等。</p>
<p>注：以上配置，路径根据自身配置不同而变化。</p>
<p>mark: <a href="http://www.xilo.cn/mark" rel="nofollow">http://www.xilo.cn/mark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2009/09/08/279/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转载] 软件开发的葵花宝典</title>
		<link>http://www.xilo.cn/blog/2009/09/03/273</link>
		<comments>http://www.xilo.cn/blog/2009/09/03/273#comments</comments>
		<pubDate>Thu, 03 Sep 2009 09:12:35 +0000</pubDate>
		<dc:creator>xilo</dc:creator>
				<category><![CDATA[学习]]></category>
		<category><![CDATA[葵花宝典]]></category>
		<category><![CDATA[软件开发]]></category>

		<guid isPermaLink="false">http://www.xilo.cn/blog/?p=273</guid>
		<description><![CDATA[好久没哟转载文章了，在网上看到了一篇，不错，贴上。 中国人大都喜欢用武侠小说来比较软件开发，但是在实战武功中，只有葵花宝典才是最厉害的，也只有掌握了葵花宝典，才能称为&#8221;... ]]></description>
			<content:encoded><![CDATA[<p>好久没哟转载文章了，在网上看到了一篇，不错，贴上。</p>
<p>中国人大都喜欢用武侠小说来比较软件开发，但是在实战武功中，只有葵花宝典才是最厉害的，也只有掌握了葵花宝典，才能称为&#8221;不败&#8221;。 但什么才是软件开发的葵花宝典？</p>
<p>让我们先从一些现象出发。我们的前提是，软件开发是一项智力密集型劳动。对于智力密集型劳动，我们观察到的现象是，个体的表现差异很大，团队的表 现差异很大，组织的表现差异很大，国家的表现差异很大。这不象体力占主要的劳动，象百米王跑百米的速度也仅比我快50%。但在棋类运动中，一个高手可以车 轮战数位低手，而且毫无例外地将他们一一击败！</p>
<p>这些智力运动员表现出的特点是，计算精确而且速度快。其行为很象东方不败。虽然关于葵花宝典的传说很多，但最准确的描述只有一个字&#8221;快&#8221;。东方不败已经快到了吓人的地步。就象卡斯帕罗夫已快到了深蓝的地步。</p>
<p>有一则关于物理学家玻尔的轶事，有一次玻尔在普林斯顿大学听两个年青教授演讲他们的工作成果。期间玻尔突然发言说，如果照你们的研究算下去，会得到一个很有意思的推论。结果两个年青教授回去计算了两天，果然得出了同样的结论。玻尔是如何做到这样快的？<br />
<span id="more-273"></span><br />
在软件开发中，我们同样注意到这样一种高手，他们可以每天写出一千行左右的高品质代码。他们可以运用已有的一些软件包，迅速完成一个新的产品。他们可以在很短的时间内，学会一项新的程序语言或是新技术。他们表现出一种神奇的速度。</p>
<p>在武侠小说中，所有的高手都有一些凡人不能企及的表现。象张无忌学太极，用龙爪手击败龙爪手名家；乔峰用太祖长拳击败天下英雄；姑苏慕容以其人之道还治其人之身，令狐冲一剑剌瞎十几双眼睛等等。我认为，之所以他们能做到这样，关键是在于他们快。</p>
<p>快并不意味着不准或品质差。快与品质并不矛盾。</p>
<p>高手的快，其实包含着很高的品质在其中。如果你因为高手的快，就质疑其品质，那就相当于在问：东方不败出手那么快，会不会刺不准？东方不败并不满足于刺死对手，他会在对手身上刺朵花。他把杀人变成了艺术。准确来说，他真正的兴趣不在杀人，而在于艺术。</p>
<p>退一步说，就算东方不败第一击有点偏差，他稍作修正后，马上跟上的第二第三击，也会击中他想击中的地方。在武功差的对手剑还没拨出来的时候，他已杀死对方并刺上了一朵花。</p>
<p>所以真正的软件高手，他并不满足于他的代码能有效地工作了，他认为编程是艺术，并醉心于其中。在低手能写出一个版本的时间里，他已经写出了第十 版。其品质当然不可同日而语。就象一个九段棋手，在给定的时间里，他能计算十种可能，并将每种可能计算到100手之后，从中选择一种最有利的下法。低手岂 有苟全的机会？</p>
<p>高手写软件总是不停地在重构(refactoring）。高手喜欢迭代式开发。高手说，增量就是打补丁，迭代就是推倒重来。对于软件这种东西，写一遍它可能OK（做到这一点也不容易），写十遍就是一个伟大的产品，再多写一遍它就更伟大些。</p>
<p>高手快的诀窍在于他很熟悉各种东西。高手看书很快，因为每一本新书里，值得他好好看的新技术只有一两章的内容。他能迅速看完，并准确领会这本书的中心思想和价值。而对于一个新手，每句话都是新的，他都需要去理解，每一段例子，他都需要去试。</p>
<p>很少看到一种100%全新的技术或理论。就象Java language specification里说的，Java没有使用任何新技术，用的都是业界久经考验的技术。对于高手来说，那些技术都是他所熟悉的。自然，很快他就从 一个C++高手变成了Java高手。如果一个编程新手学Java，学两年也不如一个高手学两个月的。高手学新东西快。</p>
<p>高手写代码速度快。统计结果说，人均每人月的有效代码速度大概是300至400行。但那是业界平均生产效率。对于高手来说，这个数字太低了。每天 写300至400行是完全有可能的。因为在写代码时，所有知识都已具备，已经没有任何需要他多花时间的事情了。他甚至很少需要Debug。</p>
<p>高手重用代码的能力很强，熟悉新的API的速度很快。这也是因为，他曾经使用过很多的API，重用过很多的代码。他知道哪些是可用的，哪些有缺 陷。他既过用Qt，也用过gtk+，也用过windows API &amp; MFC，也用过AWT &amp; SWING。新的API对他来说，也是老熟人。</p>
<p>高手喜欢用轻量级的工具，象vi，notepad，最多到UltraEdit这样复杂的。高手用这种工具写出很多的东西。这些工具就象东方不败的针。那根针已具有神奇的魔力，有时候它可以当激光枪来用。</p>
<p>对于一些重量级的工具，高手虽不常用，但一经使出也威力大于常人。如果让东方不败用剑，最厉害的剑术名家也会败得很难看。高手其实用过很多的重量 级工具，而且深知其优缺点。所以使出来，就会把威力发挥到最大，而把缺陷减少到最小。而低手则不然，总是把缺陷加以大大的发扬而浑不知其精髓何在。就象很 多人学用UML、RUP、XP、Design pattern那样。</p>
<p>高手所学博杂且融会贯通。高手做什么都快，当低手还在一愁莫展的时候，高手已经圆满解决问题，去干别的事去了。</p>
<p>在成为高手的路上，要有热情，要循序渐进，要持之以恒。</p>
<p>要逼自己，书要快快地看。要试图迅速理解其主旨。其实你快快看所接受的信息量，与慢慢看接受的差不多。能明白多少很大程度上取决于你的功底。以后 用到再回过头来看。一本对你来说新东西太多的书，不要指望看一次就全理解吸收。就象很多功力不够的人看design patterns那本书一样。慢慢看还不如找到多种信息来源，都快快看一遍。对于一个完全陌生的领域，只看一本书很远远不够的。</p>
<p>要逼自已，事要快快做。有一个朋友，几年前我介绍他去玩玩linux，他也表示想玩，但他现在还没碰过。他失去了很多机会。</p>
<p>平时要有意识提高自己写代码的速度，其实你一天写15行有效代码，与你写50行有效代码，其品质是差不多的。你应该把那些业界平均水平抛诸脑后， 把超越自己做为唯一目标。等到你写了很多各式各样的代码，你的水平就不一般了。一个老师曾向我介绍他的学英语的决窍，他说你去啃原版小说，啃到50本，就 和一般人有很大距离了。就是这个理。如果你写得太慢，怎么能写得多？水平怎么能提高？</p>
<p>要逼自己，学很多别人怕学的东西。低手总会说：这么多东西怎么学得过来啊。于是就少学或不学。这样就成不了高手了。高手有非常广的知识面，有很丰富的经验。知道很多低手不知道的事。玩过很多低手听都没听过的东西。</p>
<p>要逼自己，努力满足客户的各种需求。个人技能是在满足客户的各种需求的过程中提高的。比如你喜欢用Delphi，客户说一定要用VB，那你就答应他，然后把自己培养成为VB的高手。用户的需求看似变态，但对你是一个机会。</p>
<p>怎样才能做到看书快，写代码快，学新东西快，一个显而易见的途径就是将工作并行化。你在一台机器上make时，同时可以在看别的文档和聊天。对于 计算机是这样，对人也是这样。如果你只能串行地处理问题，你的速度将提高有限。你的大脑有很大潜力可挖，它应该是一个多任务分时系统。努力减少它idle 的时间。搞经济的Samuelson被人称为human brain main frame，可见他的大脑有多快。</p>
<p>让你的思维快起来，你就会区别于那些反应迟钝的人。如果你不能让人生的道路变长，就让它变宽。这世界变化快，需要你变得比它快才行。</p>
<p>这样加快并不会让你短命，相反，你有更多的时间来享受生活和锻炼身体。你的生活将更有品质，更丰富，更有意义。面对变化，你将立于不败之地。我们都是和自己赛跑的人，需要跑得比昨天的自己更快。</p>]]></content:encoded>
			<wfw:commentRss>http://www.xilo.cn/blog/2009/09/03/273/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

