<?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>vifix.cn &#187; Software</title>
	<atom:link href="http://vifix.cn/blog/category/software/feed" rel="self" type="application/rss+xml" />
	<link>http://vifix.cn/blog</link>
	<description>compile the dream, compile tomorrow</description>
	<lastBuildDate>Sun, 05 Sep 2010 12:43:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>生命在于折腾之D630安装iatkos v7</title>
		<link>http://vifix.cn/blog/install-iatkos-v7-d630.html</link>
		<comments>http://vifix.cn/blog/install-iatkos-v7-d630.html#comments</comments>
		<pubDate>Sun, 05 Sep 2010 10:01:31 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1545</guid>
		<description><![CDATA[首先是科普：iatkos是一个比较知名的OSx86“发行版”，而OSx86是一破解Mac OSX使其能够在非苹果电脑上运行的一系列“发行版”的计划。除了iatkos，还什么JaS，Kalyway之类的，它们亦被戏称为Hackintosh（Hacked Macintosh）。对其其它信息感兴趣的，可以点击OSx86官方网站或wikipedia上的OSx86条目 昨天在关注类似于textmate类的windows编辑器时突然心血来潮想看看纯正的textmate到底是怎样的，于是就非常那啥疼的用emule在KAD上找来了iatkos v7（对应osx版本为10.5.7）。然后今天也就顺利装上了，下面为我的安装记录： 关于如何分区，如何安装的问题这里不再赘述，google上随便搜搜一大片。我这里说说重点，主要是 目标分区看来貌似得是主分区 最好可以用分区软件把分区类型标示为HFS文件系统0xAF（acronis disk director可以在xp下面不用重启的直接作这个事情），否则似乎可能无法正常在安装程序内格式化它 就我而言因为曾经在室友的一台酷睿2台式机上安装过iatkos的早期某个版本，安装本身并没有碰到什么大的困难。不过要说明一下的是iatkos的安装程序比较诡异，可能需要加入cpus＝1，acpi=no（参数之间用半角分号;间隔）之类的参数才可以正常启动（一定概率不需要加参数也能正常启动，如果是那样的话，算你好运～） 那么安装时主要选择了以下组件（驱动），但愿我没有记错记漏： iATKOS V7 Main System Chomeleon v2 /Extra directory /DSDT APPLE Decrypt SMIBIOS-EFI-Air Disabler x86 ACPI Disabler.kext Apple  PS/2 driver OHR NVkush AHCI Intel SATA/IDE Speedstep Driver Throtting Control Voodoo HDA driver APPLE PS/2 driver Laptop Battery USB Cardbus NTFS-3G Broadcom BCM43xx 汉语 Post-Install [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2010/09/Picture-1.png" rel="shadowbox[post-1545];player=img;" title="Picture 1"><img class="alignnone size-medium wp-image-1547" title="Picture 1" src="http://vifix.cn/blog/wp-content/uploads/2010/09/Picture-1-300x187.png" alt="" width="300" height="187" /></a></p>
<p>首先是科普：iatkos是一个比较知名的OSx86“发行版”，而OSx86是一破解Mac OSX使其能够在非苹果电脑上运行的一系列“发行版”的计划。除了iatkos，还什么JaS，Kalyway之类的，它们亦被戏称为Hackintosh（Hacked Macintosh）。对其其它信息感兴趣的，可以点击<a href="http://www.osx86project.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.osx86project.org/?referer=');">OSx86官方网站</a>或<a href="http://en.wikipedia.org/wiki/OSx86" target="_blank" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/OSx86?referer=');">wikipedia上的OSx86条目</a></p>
<p>昨天在关注类似于textmate类的windows编辑器时突然心血来潮想看看纯正的textmate到底是怎样的，于是就非常那啥疼的用emule在KAD上找来了iatkos v7（对应osx版本为10.5.7）。然后今天也就顺利装上了，下面为我的安装记录：</p>
<p><span id="more-1545"></span>关于如何分区，如何安装的问题这里不再赘述，google上随便搜搜一大片。我这里说说重点，主要是</p>
<ul>
<li>目标分区看来貌似得是主分区</li>
<li>最好可以用分区软件把分区类型标示为HFS文件系统0xAF（acronis disk director可以在xp下面不用重启的直接作这个事情），否则似乎可能无法正常在安装程序内格式化它</li>
</ul>
<p>就我而言因为曾经在室友的一台酷睿2台式机上安装过iatkos的早期某个版本，安装本身并没有碰到什么大的困难。不过要说明一下的是iatkos的安装程序比较诡异，可能需要加入cpus＝1，acpi=no（参数之间用半角分号;间隔）之类的参数才可以正常启动（一定概率不需要加参数也能正常启动，如果是那样的话，算你好运～）</p>
<p>那么安装时主要选择了以下组件（驱动），但愿我没有记错记漏：</p>
<ul>
<li>iATKOS V7 Main System</li>
<li>Chomeleon v2</li>
<li>/Extra directory</li>
<li>/DSDT</li>
<li>APPLE Decrypt</li>
<li>SMIBIOS-EFI-Air</li>
<li>Disabler</li>
<li>x86 ACPI</li>
<li>Disabler.kext</li>
<li>Apple  PS/2 driver</li>
<li>OHR</li>
<li>NVkush</li>
<li>AHCI</li>
<li>Intel SATA/IDE</li>
<li>Speedstep Driver</li>
<li>Throtting Control</li>
<li>Voodoo HDA driver</li>
<li>APPLE PS/2 driver</li>
<li>Laptop Battery</li>
<li>USB</li>
<li>Cardbus</li>
<li>NTFS-3G</li>
<li>Broadcom BCM43xx</li>
<li>汉语</li>
<li>Post-Install Actions</li>
</ul>
<p>安装完后安装程序自动重启，然后进入chomeleon的引导程序（这第三方的loader还蛮漂亮的），然后进行第一次的配置，照着表单并一路下一步，安装上kext helper后再安装上网卡（BCM5751）的驱动即可正常上网了。硬件基本都正常工作，有显示，能听音乐，wifi能搜索到AP（没有尝试接入），蓝牙能和手机发文件，键盘触摸板usb鼠标都可以用，外接的1394硬盘也正常工作。</p>
<p>目前已知的问题主要有四点：</p>
<ol>
<li>无法外接显示器，外接显示器后，笔记本的显示屏和外接显示器都黑屏，哪怕只是插根vga线也不行，不知道换个显卡驱动能不能解决这个问题</li>
<li>无法正常关机，关机时会黑屏，但是计算机并没有被关闭，不知道是否存在相关的补丁能解决这个问题</li>
<li>声卡输入不工作，这个属于小问题</li>
<li>T7300的2Ghz被认成了1.8Ghz，不过这个也属于小问题</li>
</ol>
<p>那么最后来一张vifix和系统自带地球君壁纸的合照：</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2010/09/Picture-2.png" rel="shadowbox[post-1545];player=img;" title="Picture 2"><img class="alignnone size-medium wp-image-1548" title="Picture 2" src="http://vifix.cn/blog/wp-content/uploads/2010/09/Picture-2-300x187.png" alt="" width="300" height="187" /></a></p>
<p>最后的最后想吐槽下，我14寸笔记本屏幕的1440&#215;900的标准分辨率看这小字体看得好累，标榜人性化的osx为什么竟然连个设置系统界面字体的地方都没有？！</p>
<p>==================== 无关分割线 ====================</p>
<p>装完后某同学发来链接说其实iatkos早就已经出到了 10.6.3的（自身版本号为s3 version2），所以才发现自己火星了……嘛嘛，哪天再那啥啥疼的话再更新一下这花瓶吧 囧|</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/install-iatkos-v7-d630.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>putty自动登录ssh服务器</title>
		<link>http://vifix.cn/blog/automatic-login-ssh-server-with-putty.html</link>
		<comments>http://vifix.cn/blog/automatic-login-ssh-server-with-putty.html#comments</comments>
		<pubDate>Wed, 23 Dec 2009 13:30:00 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=1290</guid>
		<description><![CDATA[ssh真是个好东西，自从开始用VPS以来，自己再也没有为翻墙的事情发愁过，就因为ssh本身就是很优秀的socks代理服务器。 不过putty一点总让人觉得有点郁闷，就是它不支持自动登录（当然了，从安全角度来说，自动登录这种功能是一个隐患），但自己用着多了还是会觉得有点不爽，google了一下网上已经介绍了利用RSA密匙对的方法，但是在照着做的过程中走了一些弯路，因此还是记录一下。 首先，使用puttygen（可以从putty官网获取）生成一个密匙配对，这个很简单，就是点击一下puttygen的Generate然后乱晃一阵子鼠标。然后接下来，我看到的几篇文章都说的是要保存Public Key，然后将Public Key的文件的内容放到服务器的~/.ssh/authorized_keys2这个文件下面去，其实不然，实际上服务器~/.ssh/authorized_keys2内要放的是puttygen生成了Public Key后，里面的Public Key文本框中的内容（单行的，和保存后的Public Key多行的有所不同）。再在puttygen的窗口内保存Private Key为一个文件，放到安全的地方。 接下去就是设置putty，在Connection-&#62;SSH-&#62;Auth栏目中设置刚才保存的Private Key的文件，然后在Connection-&#62;Data栏目中设置登录的用户名，然后回到Session栏目保存这个Session就行了。如果需要从任务栏通知区域快速启动putty，可以使用putty自带的pagent。 要留意的一点是服务器的sshd的配置，/etc/ssh/ssh_config内的protocol一行要和puttygen下面选择的一致，以及密匙长度（ServerKeyBits）也需要一致化。 更加详细的过程可以参照：http://pollinimini.net/blog/automatic-login-ssh-with-putty 这里还有一个修改putty源代码的方法，也还不错，感兴趣的可以看看：http://blog.csdn.net/wwwsq/archive/2007/07/27/1712827.aspx ========无关分割线======== 好些时间没更新，又开始琢磨着想再做个WordPress主题了 orz]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/12/puttygen.jpg" rel="shadowbox[post-1290];player=img;" title="puttygen"><img class="alignnone size-medium wp-image-1291" title="puttygen" src="http://vifix.cn/blog/wp-content/uploads/2009/12/puttygen-300x288.jpg" alt="" width="300" height="288" /></a></p>
<p>ssh真是个好东西，自从开始用VPS以来，自己再也没有为翻墙的事情发愁过，就因为ssh本身就是很优秀的socks代理服务器。</p>
<p>不过putty一点总让人觉得有点郁闷，就是它不支持自动登录（当然了，从安全角度来说，自动登录这种功能是一个隐患），但自己用着多了还是会觉得有点不爽，google了一下网上已经介绍了利用RSA密匙对的方法，但是在照着做的过程中走了一些弯路，因此还是记录一下。</p>
<p>首先，使用puttygen（可以从putty官网获取）生成一个密匙配对，这个很简单，就是点击一下puttygen的Generate然后乱晃一阵子鼠标。然后接下来，我看到的几篇文章都说的是要保存Public Key，然后将Public Key的文件的内容放到服务器的~/.ssh/authorized_keys2这个文件下面去，其实不然，实际上服务器~/.ssh/authorized_keys2内要放的是puttygen生成了Public Key后，里面的Public Key文本框中的内容（单行的，和保存后的Public Key多行的有所不同）。再在puttygen的窗口内保存Private Key为一个文件，放到安全的地方。</p>
<p>接下去就是设置putty，在Connection-&gt;SSH-&gt;Auth栏目中设置刚才保存的Private Key的文件，然后在Connection-&gt;Data栏目中设置登录的用户名，然后回到Session栏目保存这个Session就行了。如果需要从任务栏通知区域快速启动putty，可以使用putty自带的pagent。</p>
<p>要留意的一点是服务器的sshd的配置，/etc/ssh/ssh_config内的protocol一行要和puttygen下面选择的一致，以及密匙长度（ServerKeyBits）也需要一致化。</p>
<p><span id="more-1290"></span>更加详细的过程可以参照：<a href="http://pollinimini.net/blog/automatic-login-ssh-with-putty" target="_blank" onclick="pageTracker._trackPageview('/outgoing/pollinimini.net/blog/automatic-login-ssh-with-putty?referer=');">http://pollinimini.net/blog/automatic-login-ssh-with-putty</a></p>
<p>这里还有一个修改putty源代码的方法，也还不错，感兴趣的可以看看：<a href="http://blog.csdn.net/wwwsq/archive/2007/07/27/1712827.aspx" target="_blank" onclick="pageTracker._trackPageview('/outgoing/blog.csdn.net/wwwsq/archive/2007/07/27/1712827.aspx?referer=');">http://blog.csdn.net/wwwsq/archive/2007/07/27/1712827.aspx</a></p>
<p>========无关分割线========</p>
<p>好些时间没更新，又开始琢磨着想再做个WordPress主题了 orz</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/automatic-login-ssh-server-with-putty.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>开源键-值数据库笔记</title>
		<link>http://vifix.cn/blog/opensource-key-value-database.html</link>
		<comments>http://vifix.cn/blog/opensource-key-value-database.html#comments</comments>
		<pubDate>Wed, 20 May 2009 11:58:07 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Freeware]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=907</guid>
		<description><![CDATA[前段时间玩了Google App Engine之后一直对开源的键-值数据库比较关注，因为其开发使用方便，也有了在研究在自己的服务器上部署的可能性，于是自己Google了一些，同时Flying殿也有推荐了一下，于是发文简单记录一下。 眼下关注的有： MongoDB Hypertable CouchDB Tokyo Cabinet Project Voldemort 1. MongoDB 今天测试了一个白天的数据库，使用JSON格式存储数据，并且用Java小测试了一下它的性能，还算不错，1000000条记录里面检索500条记录，耗时0.078秒（有索引）。不过遗憾的是，没有编译成功它的Python API，PHP API的编译也因为文档不全的问题暂时搁置。不然的话真准备在这个上面做些Project试试看。另外它的控制台客户端的命令是ECMAScript的，对我来说觉得十分亲切。 官网：http://www.mongodb.org/ 2. Hypertable 根据Google的Bigtable的论文开始的一个项目，因此可以说这是一个开源的Google Bigtable的实现，通过Thrift这个框架（Facebook开发然后捐赠给Apache的工具）为其它语言提供API（不过官网上暂时仅看到Ruby的参考）。有趣的是，官方网站下面的赞助商那里看到了百度的Logo。 官网：http://hypertable.org/ 3. CouchDB Apache旗下的项目，使用Erlang/OTP开发，同样使用JSON存储数据。眼下的版本看了网上的评测性能还很一般。期待后续的发展。 官网：http://couchdb.apache.org/ 4. Tokyo Cabinet Tokyo Cabinet 是日本人平林幹雄开发的一款DBM数据库，该数据库读写非常快，哈希模式写入100万条数据只需0.643秒，读取100万条数据只需0.773秒，是 Berkeley DB 等DBM的几倍。 暂时只有Perl, Ruby, Java, Lua的API，不过可以通过Tokyo Tyrant来支持其它语言（通过Memcached协议） 官网：http://tokyocabinet.sourceforge.net/ 5. Project Voldemort 貌似可以使用MySQL（还有其他）作为永久存储介质的分布式数据库。 官网：http://project-voldemort.com/]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-908" title="server" src="http://vifix.cn/blog/wp-content/uploads/2009/05/server.png" alt="server" width="128" height="128" /></p>
<p>前段时间玩了Google App Engine之后一直对开源的键-值数据库比较关注，因为其开发使用方便，也有了在研究在自己的服务器上部署的可能性，于是自己Google了一些，同时Flying殿也有推荐了一下，于是发文简单记录一下。</p>
<p>眼下关注的有：</p>
<ol>
<li>MongoDB</li>
<li>Hypertable</li>
<li>CouchDB</li>
<li>Tokyo Cabinet</li>
<li>Project Voldemort</li>
</ol>
<p><span id="more-907"></span></p>
<h3>1. MongoDB</h3>
<p>今天测试了一个白天的数据库，使用JSON格式存储数据，并且用Java小测试了一下它的性能，还算不错，1000000条记录里面检索500条记录，耗时0.078秒（有索引）。不过遗憾的是，没有编译成功它的Python API，PHP API的编译也因为文档不全的问题暂时搁置。不然的话真准备在这个上面做些Project试试看。另外它的控制台客户端的命令是ECMAScript的，对我来说觉得十分亲切。</p>
<p>官网：<a href="http://www.mongodb.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mongodb.org/?referer=');">http://www.mongodb.org/</a></p>
<h3>2. Hypertable</h3>
<p>根据Google的Bigtable的论文开始的一个项目，因此可以说这是一个开源的Google Bigtable的实现，通过Thrift这个框架（Facebook开发然后捐赠给Apache的工具）为其它语言提供API（不过官网上暂时仅看到Ruby的参考）。有趣的是，官方网站下面的赞助商那里看到了百度的Logo。</p>
<p>官网：<a href="http://hypertable.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/hypertable.org/?referer=');">http://hypertable.org/</a></p>
<h3>3. CouchDB</h3>
<p>Apache旗下的项目，使用Erlang/OTP开发，同样使用JSON存储数据。眼下的版本看了网上的评测性能还很一般。期待后续的发展。</p>
<p>官网：<a href="http://couchdb.apache.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/couchdb.apache.org/?referer=');">http://couchdb.apache.org/</a></p>
<h3>4. Tokyo Cabinet</h3>
<p>Tokyo Cabinet 是日本人平林幹雄开发的一款DBM数据库，该数据库读写非常快，哈希模式写入100万条数据只需0.643秒，读取100万条数据只需0.773秒，是 Berkeley DB 等DBM的几倍。<br />
暂时只有Perl, Ruby, Java, Lua的API，不过可以通过Tokyo Tyrant来支持其它语言（通过Memcached协议）<br />
官网：<a href="http://tokyocabinet.sourceforge.net/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/tokyocabinet.sourceforge.net/?referer=');">http://tokyocabinet.sourceforge.net/</a></p>
<h3>5. Project Voldemort</h3>
<p>貌似可以使用MySQL（还有其他）作为永久存储介质的分布式数据库。</p>
<p>官网：<a href="http://project-voldemort.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/project-voldemort.com/?referer=');">http://project-voldemort.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/opensource-key-value-database.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inkscape</title>
		<link>http://vifix.cn/blog/inkscape.html</link>
		<comments>http://vifix.cn/blog/inkscape.html#comments</comments>
		<pubDate>Sat, 18 Apr 2009 05:25:12 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Freeware]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=865</guid>
		<description><![CDATA[曾经安装过但一直没有好好使用过的软件，因为最近有处理矢量图的需求，所以又去官网下载了最新的版本，今天有空就稍微试用了一下，感觉还是很不错的，相比起Adobe Illustrator，一些功能的处理其实还是Inkscape做的更好。更何况Inkscape是一个开源软件，更是应该要推荐一下了。 上图是自己用Inkscape画的RSS图标，还不错吧～ 格式方面，Inkscape以W3C标准的SVG格式为默认格式，另外也可以打开Adobe Illustrator的.ai格式，还有PDF，微软的XAML，以及众多的非矢量位图格式。 目前发现的一个缺陷是用了模糊效果后画面渲染变的很慢，看来在性能优化方面还可以做很多文章。 总体来说还是很不错的，推荐给有处理矢量图需要但是又不多的朋友，官方网站：http://www.inkscape.org/]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/inkscape.png" rel="shadowbox[post-865];player=img;" title="inkscape"><img class="alignnone size-medium wp-image-868" title="inkscape" src="http://vifix.cn/blog/wp-content/uploads/2009/04/inkscape-300x233.png" alt="inkscape" width="300" height="233" /></a></p>
<p>曾经安装过但一直没有好好使用过的软件，因为最近有处理矢量图的需求，所以又去官网下载了最新的版本，今天有空就稍微试用了一下，感觉还是很不错的，相比起Adobe Illustrator，一些功能的处理其实还是Inkscape做的更好。更何况Inkscape是一个开源软件，更是应该要推荐一下了。</p>
<p>上图是自己用Inkscape画的RSS图标，还不错吧～</p>
<p>格式方面，Inkscape以W3C标准的SVG格式为默认格式，另外也可以打开Adobe Illustrator的.ai格式，还有PDF，微软的XAML，以及众多的非矢量位图格式。</p>
<p>目前发现的一个缺陷是用了模糊效果后画面渲染变的很慢，看来在性能优化方面还可以做很多文章。</p>
<p>总体来说还是很不错的，推荐给有处理矢量图需要但是又不多的朋友，官方网站：<a href="http://www.inkscape.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.inkscape.org/?referer=');">http://www.inkscape.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/inkscape.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linux批量修改多个文件名</title>
		<link>http://vifix.cn/blog/linux_renames-multiple-files.html</link>
		<comments>http://vifix.cn/blog/linux_renames-multiple-files.html#comments</comments>
		<pubDate>Mon, 06 Apr 2009 11:57:53 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=820</guid>
		<description><![CDATA[今天需要在服务器上用正则表达式来替换许多文件名中的某些字符。 于是google了&#8221;linux 批量改名&#8221;，发现rename这个工具可以满足需求，然而Google到的rename的中文说明发现它们所描述的内容已经不符合现在的版本而无法使用，所以研究了一下（也只是man rename罢了）记录下来： rename &#91; -v &#93; &#91; -n &#93; &#91; -f &#93; perlexpr &#91; files &#93; 这其中：-v 如果指定，则在屏幕回显修改的文件名 -n 如果指定，则不对文件名实际修改仅显示修改结果（测试用） -f 如果指定，则强制覆盖已有文件 perlexpr 一个Perl风格的正则表达式 files 文件名通配符 示例： rename s/_/-/ *.jpg #修改所有的包含_的.jpg文件中的_为-]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/terminal.png" rel="shadowbox[post-820];player=img;" title="terminal"><img class="alignnone size-full wp-image-821" title="terminal" src="http://vifix.cn/blog/wp-content/uploads/2009/04/terminal.png" alt="terminal" width="128" height="128" /></a></p>
<p>今天需要在服务器上用正则表达式来替换许多文件名中的某些字符。</p>
<p>于是google了&#8221;linux 批量改名&#8221;，发现rename这个工具可以满足需求，然而Google到的rename的中文说明发现它们所描述的内容已经不符合现在的版本而无法使用，所以研究了一下（也只是man rename罢了）记录下来：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rename <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-v</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-n</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> perlexpr <span style="color: #7a0874; font-weight: bold;">&#91;</span> files <span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>这其中：<code>-v 如果指定，则在屏幕回显修改的文件名<br />
-n 如果指定，则不对文件名实际修改仅显示修改结果（测试用）<br />
-f 如果指定，则强制覆盖已有文件<br />
perlexpr 一个Perl风格的正则表达式<br />
files 文件名通配符</code><br />
示例：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rename s<span style="color: #000000; font-weight: bold;">/</span>_<span style="color: #000000; font-weight: bold;">/</span>-<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">*</span>.jpg  <span style="color: #666666; font-style: italic;">#修改所有的包含_的.jpg文件中的_为-</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/linux_renames-multiple-files.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac OS9</title>
		<link>http://vifix.cn/blog/mac-os9.html</link>
		<comments>http://vifix.cn/blog/mac-os9.html#comments</comments>
		<pubDate>Fri, 03 Apr 2009 06:38:51 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Classic]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=805</guid>
		<description><![CDATA[最近vifix.cn的Google PR升到了2，在看Google Analytics时，留意到大量的来自&#8221;Mac&#8221;这个关键词的流量（当然了，只是相对于别的关键词而言，我这个小小的blog每天也就几十PV罢了，个人Blog咱并不太追求这个），去google搜索了一下发现其实找不到vifix.cn，然后就开始奇怪这个到底是怎么出现的了。结果想到了百度，去百度搜索Mac之后猛然发现自己的blog竟然就在第一页，看来取个好名字也是很重要的嘛。XD （不过话说回来，百度的第一页还真是都是和苹果的Mac无关的内容啊，我该说不幸呢还是幸运呢） 嘛，言归正传～苹果无疑是个伟大的公司，虽然一些被洗脑的苹果厨的言行让人觉得恶心，但是这不妨碍苹果获得伟大的公司的称号。只是，如果苹果的乔布斯能够少些独裁气息，多点开放，相信苹果的形象能比现在给人的感觉好更多。 正因为受到了苹果的感召，中学时期最大的愿望就是自己能够买个Macintosh，因此自己的英文名也阴差阳错的就叫Mac了，然而时过境迁，现在对苹果的感觉已经没有当年那么大了，另外嘛，Mac OSX经过Hack之后也可以运行在普通的x86计算机上，也就少了很多神秘色彩。（我的笔记本Dell D630就可以，只是网卡和无线网卡没有驱动） Mac OSX的外观风格不得不说现在已经十分泛滥了，什么软件的皮肤也好，网站也好，随处可见，多少有点让人审美疲劳的感觉。不知道还有多少人记得还没有移植到Darwin核心（基于FreeBSD的核心）的Mac OS的样子，反正我个人是十分十分喜欢那个Mac OS经典UI的感觉的，作为爱好收藏各种古老操作系统的人，自然也不能错过这个东西。 那么不多说了，看图吧～ 启动画面，因为接触时间的关系，这个画面会让我想到BeOS的启动画面，当然了，实际上应该是BeOS在模仿MacOS才对。 桌面，有个很不协调的&#8221;My Computer&#8221;图标在真正的Macintosh上是不应该存在的，它是虚拟机提供的子系统和母系统文件共享的一个接口。 打开了一些文件夹和系统属性。 Microsoft Office 2001(是Mac OS专有的版本)的Word，入手这个OS9时同时下载的Office，也做收藏了。 Netscape Navigator 4.7 (Comunicator是套件的名字)和Internet Explorer 4.5(也是苹果专用的版本)同台竞技……好吧，因为没有配置网络的关系，其实它们都打不开网页，只是打开了一下各自的关于或者帮助页面，不过现在的网站它们也基本都看不了了，肯定一堆渲染错误。 以上截图为运行在SheepShaver这个虚拟机中的Mac OS 9所截。除了OS9，手头还有OS7.5，不过大体上长的还是比较接近的，除了OS 7.5给人感觉也就更加古老～ 那么就是这些，有空再把Windows NT 3.5给贴上来。之前贴过一个同样古老的操作系统IBM的OS/2，感兴趣看看的可以点击这里。]]></description>
			<content:encoded><![CDATA[<p>最近vifix.cn的Google PR升到了2，在看Google Analytics时，留意到大量的来自&#8221;Mac&#8221;这个关键词的流量（当然了，只是相对于别的关键词而言，我这个小小的blog每天也就几十PV罢了，个人Blog咱并不太追求这个），去google搜索了一下发现其实找不到vifix.cn，然后就开始奇怪这个到底是怎么出现的了。结果想到了百度，去百度搜索Mac之后猛然发现自己的blog竟然就在第一页，看来取个好名字也是很重要的嘛。XD （不过话说回来，百度的第一页还真是都是和苹果的Mac无关的内容啊，我该说不幸呢还是幸运呢）</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/apple_computer_logosvg.png" rel="shadowbox[post-805];player=img;" title="apple_computer_logosvg"><img class="alignnone size-full wp-image-811" title="apple_computer_logosvg" src="http://vifix.cn/blog/wp-content/uploads/2009/04/apple_computer_logosvg.png" alt="apple_computer_logosvg" width="200" height="222" /></a></p>
<p>嘛，言归正传～苹果无疑是个伟大的公司，虽然一些被洗脑的苹果厨的言行让人觉得恶心，但是这不妨碍苹果获得伟大的公司的称号。只是，如果苹果的乔布斯能够少些独裁气息，多点开放，相信苹果的形象能比现在给人的感觉好更多。</p>
<p>正因为受到了苹果的感召，中学时期最大的愿望就是自己能够买个Macintosh，因此自己的英文名也阴差阳错的就叫Mac了，然而时过境迁，现在对苹果的感觉已经没有当年那么大了，另外嘛，Mac OSX经过Hack之后也可以运行在普通的x86计算机上，也就少了很多神秘色彩。（我的笔记本Dell D630就可以，只是网卡和无线网卡没有驱动）</p>
<p>Mac OSX的外观风格不得不说现在已经十分泛滥了，什么软件的皮肤也好，网站也好，随处可见，多少有点让人审美疲劳的感觉。不知道还有多少人记得还没有移植到Darwin核心（基于FreeBSD的核心）的Mac OS的样子，反正我个人是十分十分喜欢那个Mac OS经典UI的感觉的，作为爱好收藏各种古老操作系统的人，自然也不能错过这个东西。</p>
<p>那么不多说了，看图吧～</p>
<p><span id="more-805"></span><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-1.jpg" rel="shadowbox[post-805];player=img;" title="os9-1"><img class="alignnone size-medium wp-image-806" title="os9-1" src="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-1-300x225.jpg" alt="os9-1" width="300" height="225" /></a></p>
<p>启动画面，因为接触时间的关系，这个画面会让我想到BeOS的启动画面，当然了，实际上应该是BeOS在模仿MacOS才对。</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-2.jpg" rel="shadowbox[post-805];player=img;" title="os9-2"><img class="alignnone size-medium wp-image-807" title="os9-2" src="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-2-300x225.jpg" alt="os9-2" width="300" height="225" /></a></p>
<p>桌面，有个很不协调的&#8221;My Computer&#8221;图标在真正的Macintosh上是不应该存在的，它是虚拟机提供的子系统和母系统文件共享的一个接口。</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-3.jpg" rel="shadowbox[post-805];player=img;" title="os9-3"><img class="alignnone size-medium wp-image-808" title="os9-3" src="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-3-300x225.jpg" alt="os9-3" width="300" height="225" /></a></p>
<p>打开了一些文件夹和系统属性。</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-4.jpg" rel="shadowbox[post-805];player=img;" title="os9-4"><img class="alignnone size-medium wp-image-809" title="os9-4" src="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-4-300x225.jpg" alt="os9-4" width="300" height="225" /></a></p>
<p>Microsoft Office 2001(是Mac OS专有的版本)的Word，入手这个OS9时同时下载的Office，也做收藏了。</p>
<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-5.jpg" rel="shadowbox[post-805];player=img;" title="os9-5"><img class="alignnone size-medium wp-image-810" title="os9-5" src="http://vifix.cn/blog/wp-content/uploads/2009/04/os9-5-300x225.jpg" alt="os9-5" width="300" height="225" /></a></p>
<p>Netscape Navigator 4.7 (Comunicator是套件的名字)和Internet Explorer 4.5(也是苹果专用的版本)同台竞技……好吧，因为没有配置网络的关系，其实它们都打不开网页，只是打开了一下各自的关于或者帮助页面，不过现在的网站它们也基本都看不了了，肯定一堆渲染错误。</p>
<p>以上截图为运行在<a href="http://sheepshaver.cebix.net/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/sheepshaver.cebix.net/?referer=');">SheepShaver</a>这个虚拟机中的Mac OS 9所截。除了OS9，手头还有OS7.5，不过大体上长的还是比较接近的，除了OS 7.5给人感觉也就更加古老～</p>
<p>那么就是这些，有空再把Windows NT 3.5给贴上来。之前贴过一个同样古老的操作系统IBM的OS/2，感兴趣看看的可以<a href="http://vifix.cn/blog/os2-warp-4.html" target="_blank">点击这里</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/mac-os9.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Firefox的Netscape Navigator主题</title>
		<link>http://vifix.cn/blog/firefox-netscape-navigator-orthodox.html</link>
		<comments>http://vifix.cn/blog/firefox-netscape-navigator-orthodox.html#comments</comments>
		<pubDate>Thu, 26 Feb 2009 03:23:11 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Classic]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=750</guid>
		<description><![CDATA[不知道多少人还记得上个世纪末的Internet Explorer和Netscape Navigator的浏览器大战～Netscape虽然落败了，但是那个经典的Navigator浏览器带来的美好一直留存在Mac的记忆里面（嗯嗯，Navigator永远活在心中的感觉——这形容貌似诡异 -v-） 喜欢Navigator的主要原因，排除其能带来的略微的速度上的提升不说（当然，这个实际上看具体网站），其图标和按钮风格，给看习惯了微软那一整套的风格感到厌烦之后带来一股清新之感——尽管，Navigator的资历要比Internet Explorer更加老些。（在用户体验上，可以拿Google Chrome的UI设计给现在的浏览器的体验带来冲击作为比喻——尽管实际上Navigator和IE相差并不是太大） 总之，为了突然而来的怀旧情绪，给自己的Firefox换上了这个Orthodox主题，图标上的还原度已经挺不错的了（就是有些和现代Web 2.0的风格的Addon的图标不太一致），可惜的是，按钮的设计之类的还原度还不够。（不过我倒是一直留着Netscape Communicator套件（包括Navigator等一套组件）的Windows版的安装程序） 嘛，那么链接在此：https://addons.mozilla.org/zh-CN/firefox/addon/7912 以前Mozilla套件中倒是有一个&#8221;经典&#8221;主题，不知道其现在的变体，SeaMonkey中是否还包括它。]]></description>
			<content:encoded><![CDATA[<p><a href="http://vifix.cn/blog/wp-content/uploads/2009/02/firefox-netscape-navigator-theme-orthodox.jpg" rel="shadowbox[post-750];player=img;" title="firefox-netscape-navigator-theme-orthodox"><img class="alignnone size-medium wp-image-755" title="firefox-netscape-navigator-theme-orthodox" src="http://vifix.cn/blog/wp-content/uploads/2009/02/firefox-netscape-navigator-theme-orthodox-300x178.jpg" alt="firefox-netscape-navigator-theme-orthodox" width="300" height="178" /></a></p>
<p>不知道多少人还记得上个世纪末的Internet Explorer和Netscape Navigator的浏览器大战～Netscape虽然落败了，但是那个经典的Navigator浏览器带来的美好一直留存在Mac的记忆里面（嗯嗯，Navigator永远活在心中的感觉——这形容貌似诡异 -v-）</p>
<p>喜欢Navigator的主要原因，排除其能带来的略微的速度上的提升不说（当然，这个实际上看具体网站），其图标和按钮风格，给看习惯了微软那一整套的风格感到厌烦之后带来一股清新之感——尽管，Navigator的资历要比Internet Explorer更加老些。（在用户体验上，可以拿Google Chrome的UI设计给现在的浏览器的体验带来冲击作为比喻——尽管实际上Navigator和IE相差并不是太大）</p>
<p>总之，为了突然而来的怀旧情绪，给自己的Firefox换上了这个Orthodox主题，图标上的还原度已经挺不错的了（就是有些和现代Web 2.0的风格的Addon的图标不太一致），可惜的是，按钮的设计之类的还原度还不够。（不过我倒是一直留着Netscape Communicator套件（包括Navigator等一套组件）的Windows版的安装程序）</p>
<p>嘛，那么链接在此：<a href="https://addons.mozilla.org/zh-CN/firefox/addon/7912" target="_blank" onclick="pageTracker._trackPageview('/outgoing/addons.mozilla.org/zh-CN/firefox/addon/7912?referer=');">https://addons.mozilla.org/zh-CN/firefox/addon/7912</a></p>
<p>以前Mozilla套件中倒是有一个&#8221;经典&#8221;主题，不知道其现在的变体，SeaMonkey中是否还包括它。</p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/firefox-netscape-navigator-orthodox.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>网易的自由软件镜像</title>
		<link>http://vifix.cn/blog/netease-opensource-mirrors.html</link>
		<comments>http://vifix.cn/blog/netease-opensource-mirrors.html#comments</comments>
		<pubDate>Thu, 05 Feb 2009 07:17:10 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Cool Sites]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GJ!]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=674</guid>
		<description><![CDATA[http://mirrors.163.com/ 看到zwxclear君在豆瓣上的推荐知道的站点，网易为开源软件和自由软件准备的镜像。 包括了ubuntu, debian , fedora等Linux发行版，还有FreeBSD和OpenBSD，以及Eclipse的安装包。 除此之外，还有ubuntu和debian的APT源，国内使用APT除cn99外的新选择（别的速度都不快）～ 适合ubuntu 8.04的/etc/apt/sources.list： deb http://mirrors.163.com/ubuntu/ hardy main universe restricted multiverse deb http://mirrors.163.com/ubuntu/ hardy-security universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ hardy-updates universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ hardy-proposed universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ hardy-backports universe main multiverse restricted 总之，网易Good Job！ 2009-02-06更新： 在solidot上面看到原来只是收购了cn99： C:\Documents and Settings\Mac&#38;gt;nslookup Default Server: hudns1.huptt.zj.cn Address: [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-675" title="netnoease" src="http://vifix.cn/blog/wp-content/uploads/2009/02/netnoease.gif" alt="netnoease" width="181" height="57" /></p>
<p><a href="http://mirrors.163.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/mirrors.163.com/?referer=');">http://mirrors.163.com/</a></p>
<p>看到zwxclear君在豆瓣上的推荐知道的站点，网易为开源软件和自由软件准备的镜像。</p>
<p>包括了ubuntu, debian , fedora等Linux发行版，还有FreeBSD和OpenBSD，以及Eclipse的安装包。</p>
<p>除此之外，还有ubuntu和debian的APT源，国内使用APT除cn99外的新选择（别的速度都不快）～</p>
<p>适合ubuntu 8.04的/etc/apt/sources.list：</p>
<p><code>deb http://mirrors.163.com/ubuntu/ hardy main universe restricted multiverse<br />
deb http://mirrors.163.com/ubuntu/ hardy-security universe main multiverse restricted<br />
deb http://mirrors.163.com/ubuntu/ hardy-updates universe main multiverse restricted<br />
deb http://mirrors.163.com/ubuntu/ hardy-proposed universe main multiverse restricted<br />
deb http://mirrors.163.com/ubuntu/ hardy-backports universe main multiverse restricted</code></p>
<p>总之，网易Good Job！</p>
<p><span id="more-674"></span></p>
<p>2009-02-06更新：</p>
<p>在solidot上面看到原来只是收购了cn99：</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">C:\Documents and Settings\Mac&amp;gt;nslookup
Default Server:  hudns1.huptt.zj.cn
Address:  61.130.254.34
&nbsp;
&amp;gt; mirrors.163.com
Server:  hudns1.huptt.zj.cn
Address:  61.130.254.34
&nbsp;
Non-authoritative answer:
Name:    mirrors.163.com.domain
Address:  60.191.124.236
&nbsp;
&amp;gt; mirrors.cn99.com
Server:  hudns1.huptt.zj.cn
Address:  61.130.254.34
&nbsp;
Non-authoritative answer:
Name:    mirrors.cn99.com.domain
Address:  60.191.124.236
&nbsp;
&amp;gt;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/netease-opensource-mirrors.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>控制台BT客户端——CTorrent</title>
		<link>http://vifix.cn/blog/console-bittorrent-client-ctorrent.html</link>
		<comments>http://vifix.cn/blog/console-bittorrent-client-ctorrent.html#comments</comments>
		<pubDate>Sat, 24 Jan 2009 07:00:20 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=618</guid>
		<description><![CDATA[今天因为一些原因希望下载一个已经没啥种子的torrent，想到了借用VPS的力量（主要是高带宽优势和区域优势），所以在VPS先安装了一个官方bittorrent，结果装出来一堆命令真是让人眼花了，觉得没爱，继续google之后，决定尝试一下这个CTorrent，使用了一下觉得临时对付一下还是十分方便的～（在Ubuntu上，apt上的已经是CTorrent的修改版——Enhanced CTorrent） 命令范例： ctorrent -s /temp -e 1 -C 32 -p 7777 test.torrent 其中-s参数指定存储路径，-e指定做种时间（单位小时），-C缓存容量（单位M），-p绑定端口，开启后会显示上传和下载的详细信息： Listening on 0.0.0.0:7777 Press 'h' or '?' for help (display/control client options). / 25/75/1589 [618/1719/1719] 156MB,46MB &#124; 226,54K/s &#124; 224,16K E:0,1 另外还可以使用-d参数进入后台运行的模式（运用fork实现），-h查看帮助～ 原作者自称为YuHong，看来是个中国人，支持一下！ Enhanced CTorrent CTorrent官方网站（项目已经停止更新） 作者本人在FreeBSD China论坛的发布帖 某人写的一篇CTorrent源码解读]]></description>
			<content:encoded><![CDATA[<p>今天因为一些原因希望下载一个已经没啥种子的torrent，想到了借用VPS的力量（主要是高带宽优势和区域优势），所以在VPS先安装了一个官方bittorrent，结果装出来一堆命令真是让人眼花了，觉得没爱，继续google之后，决定尝试一下这个CTorrent，使用了一下觉得临时对付一下还是十分方便的～（在Ubuntu上，apt上的已经是CTorrent的修改版——Enhanced CTorrent）</p>
<p>命令范例：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ctorrent <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>temp <span style="color: #660033;">-e</span> <span style="color: #000000;">1</span> <span style="color: #660033;">-C</span> <span style="color: #000000;">32</span> <span style="color: #660033;">-p</span> <span style="color: #000000;">7777</span> test.torrent</pre></div></div>

<p>其中-s参数指定存储路径，-e指定做种时间（单位小时），-C缓存容量（单位M），-p绑定端口，开启后会显示上传和下载的详细信息：</p>
<pre>Listening on 0.0.0.0:7777
Press 'h' or '?' for help (display/control client options).
/ 25/75/1589 [618/1719/1719] 156MB,46MB | 226,54K/s | 224,16K E:0,1</pre>
<p>另外还可以使用-d参数进入后台运行的模式（运用fork实现），-h查看帮助～</p>
<p>原作者自称为YuHong，看来是个中国人，支持一下！</p>
<p><a href="http://www.rahul.net/dholmes/ctorrent/" onclick="pageTracker._trackPageview('/outgoing/www.rahul.net/dholmes/ctorrent/?referer=');">Enhanced CTorrent</a></p>
<p><a href="http://ctorrent.sourceforge.net/" onclick="pageTracker._trackPageview('/outgoing/ctorrent.sourceforge.net/?referer=');">CTorrent官方网站（项目已经停止更新）</a></p>
<p><a href="http://www.freebsdchina.org/forum/viewtopic.php?p=39082" onclick="pageTracker._trackPageview('/outgoing/www.freebsdchina.org/forum/viewtopic.php?p=39082&amp;referer=');">作者本人在FreeBSD China论坛的发布帖</a></p>
<p><a href="http://yaoxuchen.googlepages.com/ctorrent" onclick="pageTracker._trackPageview('/outgoing/yaoxuchen.googlepages.com/ctorrent?referer=');">某人写的一篇CTorrent源码解读</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/console-bittorrent-client-ctorrent.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux批量替换多文件文本</title>
		<link>http://vifix.cn/blog/linux%e6%89%b9%e9%87%8f%e6%9b%bf%e6%8d%a2%e5%a4%9a%e6%96%87%e4%bb%b6%e6%96%87%e6%9c%ac.html</link>
		<comments>http://vifix.cn/blog/linux%e6%89%b9%e9%87%8f%e6%9b%bf%e6%8d%a2%e5%a4%9a%e6%96%87%e4%bb%b6%e6%96%87%e6%9c%ac.html#comments</comments>
		<pubDate>Wed, 17 Dec 2008 06:24:12 +0000</pubDate>
		<dc:creator>Mac</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://vifix.cn/blog/?p=367</guid>
		<description><![CDATA[将某目录中所有文件中的文本“abcde”替换成“vifix”： 1.sed方案： sed -i &#34;s/abcde/vifix/g&#34; `grep abcde -rl /home/test` 2.perl方案： perl -p -i -e &#34;s/abcde/vifix/g&#34; *]]></description>
			<content:encoded><![CDATA[<p>将某目录中所有文件中的文本“abcde”替换成“vifix”：</p>
<p>1.sed方案：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #660033;">-i</span> <span style="color: #ff0000;">&quot;s/abcde/vifix/g&quot;</span> <span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">grep</span> abcde <span style="color: #660033;">-rl</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">test</span><span style="color: #000000; font-weight: bold;">`</span></pre></div></div>

<p>2.perl方案：</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-p</span> <span style="color: #660033;">-i</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;s/abcde/vifix/g&quot;</span> <span style="color: #000000; font-weight: bold;">*</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://vifix.cn/blog/linux%e6%89%b9%e9%87%8f%e6%9b%bf%e6%8d%a2%e5%a4%9a%e6%96%87%e4%bb%b6%e6%96%87%e6%9c%ac.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
