﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-程序人生-随笔分类-LINUX</title><link>http://www.blogjava.net/terry6394/category/9457.html</link><description>撰写生活代码，等待编译美好人生</description><language>zh-cn</language><lastBuildDate>Sun, 17 Jun 2007 09:35:52 GMT</lastBuildDate><pubDate>Sun, 17 Jun 2007 09:35:52 GMT</pubDate><ttl>60</ttl><item><title>Vim的16进制模式</title><link>http://www.blogjava.net/terry6394/archive/2007/06/17/124797.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Sun, 17 Jun 2007 07:01:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2007/06/17/124797.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/124797.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2007/06/17/124797.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/124797.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/124797.html</trackback:ping><description><![CDATA[今天有人问我VIM能不能像UE那样进行16进制编辑以，一时间没有答上来。执行了一下 :help hex才发现原来用 %!xxd 命令实现。为了方便，在vimrc上做了个map，实现了了&lt;leader&gt; + h切换文本模式和16进制模式,虽然简单，但是很有用 :)<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">"To hex modle<br />let s:hexModle = "N"<br />function! ToHexModle()<br />  if s:hexModle == "Y"<br />    %!xxd -r<br />    let s:hexModle = "N"<br />  else<br />    %!xxd<br />    let s:hexModle = "Y"<br />  endif<br />endfunction<br /><br />map </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">leader</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">h :call ToHexModle()</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">cr</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span></div><br />在使用上面这段代码之前，你得确定你设置了<a href="http://vimcdoc.sourceforge.net/doc/map.html#map.txt"><font color="#0000ff">&lt;leader&gt;</font></a>且与你原来的键盘映射不冲突。<br /><img src ="http://www.blogjava.net/terry6394/aggbug/124797.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2007-06-17 15:01 <a href="http://www.blogjava.net/terry6394/archive/2007/06/17/124797.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Arch下安装Virtualbox</title><link>http://www.blogjava.net/terry6394/archive/2007/02/20/100274.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Tue, 20 Feb 2007 15:11:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2007/02/20/100274.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/100274.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2007/02/20/100274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/100274.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/100274.html</trackback:ping><description><![CDATA[
		<b>1.下载virtualbox：</b>
		<br />当然，在官方下。
<br />http://www.virtualbox.org/wiki/Downloads
<br />这里我用的是 binaries 版本，由于我用Archlinux所以我选了
All distributions
<br /><b>2.安装
</b><br /><font color="#a52a2a">说明：以下操作均以root用户身份执行
</font><br />a)修改下载的文件的属性为可执行：
<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">#chmod +x VirtualBox_1.3.4_Linux_x86.run</span></div><br />VirtualBox_1.3.4_Linux_x86.run是安装文件<br /><br />b)运行安装程序
<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">#./VirtualBox_1.3.4_Linux_x86.run install </span></div><br />install 后可以跟安装路径，默认会安装在/opt/VirtualBox-1.3.4/下
<br /><br />c)进入安装目录，并为所有用的so文件做链接到/usr/lib/
<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">#cd /opt/VirtualBox-1.3.4/ #ln *.so /usr/lib/ <br /></span></div><br />d)把要运行virtualbox的用户加入vboxusers组
<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);"># gpasswd -a ausername vboxusers </span></div><br />我运行这个命令后用groups命令发现ausername没有立刻被加到vbxousers组，这时你要重启以下。（我想应该有更好的办法，虽然我没有找到）
<br />e)加载virtualbox 核型模块
<br />#modprobe vboxdrv
f)<br /><b>3.运行virtualbox<br /><br /></b><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);"># /opt/VirtualBox-1.3.4/VirtualBox</span></div><br /><br /><img src ="http://www.blogjava.net/terry6394/aggbug/100274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2007-02-20 23:11 <a href="http://www.blogjava.net/terry6394/archive/2007/02/20/100274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>配置xinetd</title><link>http://www.blogjava.net/terry6394/archive/2007/02/15/99968.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Thu, 15 Feb 2007 08:52:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2007/02/15/99968.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/99968.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2007/02/15/99968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/99968.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/99968.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天打算把所有得网络服务都用xinetd来启动。找了几篇文章看了看。很快FTP，CVS，SSH都搞定了，然后配置Postgresql。死活起不来。于是去找xinetd的官方文档，这才发现原来很多的文章都没有很详细地说明type这个参数得作用。我误以为象ssh那样省去Type也没有问题。下面是官方文档对type得说明：<br>xinetd can manage 3 types of services :<br>...........&nbsp;&nbsp;<a href='http://www.blogjava.net/terry6394/archive/2007/02/15/99968.html'>阅读全文</a><img src ="http://www.blogjava.net/terry6394/aggbug/99968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2007-02-15 16:52 <a href="http://www.blogjava.net/terry6394/archive/2007/02/15/99968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用find实现批量压缩</title><link>http://www.blogjava.net/terry6394/archive/2007/01/13/93649.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Sat, 13 Jan 2007 12:27:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2007/01/13/93649.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/93649.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2007/01/13/93649.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/93649.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/93649.html</trackback:ping><description><![CDATA[一开始还以为要用for才才能做得了，今天仔细研究了一下find命令，只要一行就搞定了。<br />以下命令实现了对当前目录下的所有文件夹分别执行tar命令。<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><font color="#000000"><span style="color: rgb(0, 0, 0);">find </span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">type d </span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 255);">exec</span><span style="color: rgb(0, 0, 0);"> tar </span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">vcf {}</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">tar {} </span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">;</span></font></div><br /><br />下面对这句东东解释一下：<br /><ul><li>"-type d" -type是find的一个参数 d表示文件夹。也就是说只搜寻当前目录下的文件夹</li><li>"-exec tar -vcf {}.tar {} \;"   该参数表示把搜索出的结果（文件名）给指定的命令进行操作。-exec 后跟的第一个参数应该是一个命令，这里是tar。{}是搜索的结果。另外要注意，命令必须以 \;结束（注意\前的空格）</li></ul><br /><br /><img src ="http://www.blogjava.net/terry6394/aggbug/93649.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2007-01-13 20:27 <a href="http://www.blogjava.net/terry6394/archive/2007/01/13/93649.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Bash Shell脚本学习小结</title><link>http://www.blogjava.net/terry6394/archive/2007/01/13/93552.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Sat, 13 Jan 2007 12:01:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2007/01/13/93552.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/93552.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2007/01/13/93552.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/93552.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/93552.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: shell是很有趣的东西，今天从新学习了一下shell编程的一些基本知识，温故而知新。这里做个今天学习的总结&nbsp;&nbsp;<a href='http://www.blogjava.net/terry6394/archive/2007/01/13/93552.html'>阅读全文</a><img src ="http://www.blogjava.net/terry6394/aggbug/93552.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2007-01-13 20:01 <a href="http://www.blogjava.net/terry6394/archive/2007/01/13/93552.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VIM &amp; Firefox</title><link>http://www.blogjava.net/terry6394/archive/2007/01/11/93255.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Thu, 11 Jan 2007 12:45:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2007/01/11/93255.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/93255.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2007/01/11/93255.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/93255.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/93255.html</trackback:ping><description><![CDATA[
		<br />今天整个下午都给了Firefox和VIM。一开始看了一篇VIM的文章，学习和复习了一些VIM的技巧，VIM永远都是这么强大，似乎总是有学不完的有趣的东西。搞了半个小时的VIM习惯了“hjkl”的操作，竟然看网页的时候习惯性是去按h、j，试图通过这两个按钮来滚动网页。于是便突发奇想能不能修改Firefox的热键像VIM一样。Google了一下，竟然有我这样的想法的人还真不少。在<a href="http://blog.chinaunix.net/u/9465/showart_199548.html">一位老兄的Blog</a>上列出了三种方法。我用了第一种，使用keyconfig扩展。<br /><ol dragover="true"><li>首先到 <a href="http://mozilla.dorando.at/">http://mozilla.dorando.at</a> 上安装keyconfig.xpi插件(本文附件)
</li><li>进入~/.mozilla/firefox/[yours].default/目录，编辑文件prefs.js，将一下内容插入到文件末尾：
user_pref("keyconfig.main.xxx_key_ScrollPageUp", "!][][][goDoCommand('cmd_scrollPageUp');");
user_pref("keyconfig.main.xxx_key_ScrollPageDown", "!][][][goDoCommand('cmd_scrollPageDown');");
user_pref("keyconfig.main.xxx_key_ScrollLineUp", "!][][][goDoCommand('cmd_scrollLineUp');");
user_pref("keyconfig.main.xxx_key_ScrollLineDown", "!][][][goDoCommand('cmd_scrollLineDown');");
user_pref("keyconfig.main.xxx_key_ScrollLeft", "!][][][goDoCommand('cmd_scrollLeft');");
user_pref("keyconfig.main.xxx_key_ScrollRight", "!][][][goDoCommand('cmd_scrollRight');");
user_pref("keyconfig.main.xxx_key_ScrollTop", "!][][][goDoCommand('cmd_scrollTop');");
user_pref("keyconfig.main.xxx_key_ScrollBottom", "!][][][goDoCommand('cmd_scrollBottom');");
user_pref("keyconfig.main.xxx_key_findTypeLinks", "!][][][goDoCommand('cmd_findTypeLinks');");
</li><li>先关闭firefox，然后再保存修改过的prefs.js文件。否则，firefox关闭后会清空
firefox的剪贴板，同时重写prefs.js文件，所以需要先复制上面的代码，再关闭firefox，最后保存prefs.js文件。 
</li><li>重新启动firefox，在tools-&gt;keyconfig中设置相应的快捷键。</li></ol>hjkl解决了，但是我还希望能像vim那样有命令模式，这似乎网上还没有人实现，有空想研究一下Firefox的插件把这功能搞出来。:)<br /><br />顺便把今天下午看的VIM文章<a href="http://jmcpherson.org/editing.html"><i>Efficient Editing With vim</i></a>学到的新知识总结一下：<br /><br /><b>1.可视模式的新发现:</b><ul><li>刚接触VIM得时候就已经开始使用“V”了，但是&lt;C - v&gt;这特性几天才知道。这个快捷键按下之后可以选定任意的文字块。注意，是任意的，不会受行的限制。</li><li>使用ma可以在某一行创建标记，在普通模式则直接m后跟字幕就可以创建一个标记，例如：mk，在当前行创建了一个名为k的标记</li><li>普通模式使用'(单引号）后跟标记名，可以快速转到标记的行。例如: 'k，光标会自动定位到标记名为k的行</li><li>在命令模式使用:marks可以查看当前的所有标记</li><li>'.可以跳转到最后一次的编辑点。</li></ul><b>3.重复</b><br /><ul><li>普通模式下使用.（句号）可以重复上一次的命令。<br /></li></ul><b>4.使用多剪贴板</b><br /><ul><li>操作方式：使用"（双引号）+寄存器名+操作。</li><li>把内容存入剪贴板：例如："qyy，使用名为q的寄存器作为剪贴板保存当前行。</li><li>从剪贴板中取内容：例如："qp, 从名为q的寄存器中取出内容，作为粘贴的内容来粘贴。<br /></li></ul><b>5.编写代码时常用命令</b><br /><ul><li>]p 自适应粘贴，跟普通p的功能一样。</li><li>% 在普通模式，当光标处于某个括号{}，大括号()，中括号[]上时，按下%光标会跳到该括号，大括号，中括号的另一  相匹配的部份。</li><li>&gt;&gt;和&lt;&lt; 向左、向右缩进。</li><li>gd <strong>G</strong>o to the <strong>d</strong>efinition (or <strong>d</strong>eclaration), 普通模式，在某个变量或者方法名上使用该命令，会高亮代码中所有该变量或方法，然后可以通过n和N来跳转光标到这些变量上。</li></ul><img src ="http://www.blogjava.net/terry6394/aggbug/93255.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2007-01-11 20:45 <a href="http://www.blogjava.net/terry6394/archive/2007/01/11/93255.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下Eclipse不认识Tomcat</title><link>http://www.blogjava.net/terry6394/archive/2006/07/23/59692.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Sun, 23 Jul 2006 12:04:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2006/07/23/59692.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/59692.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2006/07/23/59692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/59692.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/59692.html</trackback:ping><description><![CDATA[刚配置完Tomcat,想在Eclipse下试一试,随便些了个HelloWorld,然后Run on Server。Eclipse之前没有建过Sever的，于是提示要创建一个Server，但是没想到给了我个错误提示：<br /><i><font color="#0000ff">Could not load the Tomcat server configuration at /opt/tomcat/conf. The configuration may be corrupt or incomplete</font>.<br /></i>本以为是环境变量配置错误。检查了一下，没有问题，而且Eclipse以外，直接运行服务器也正常。<br />折腾了半天，看了下 <br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">cyril@405Studio</span><span style="color: rgb(0, 0, 0);">:/</span><span style="color: rgb(0, 0, 0);">opt$ sudo ls </span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">l tomcat<br />total </span><span style="color: rgb(128, 0, 0);">68</span><span style="color: rgb(0, 0, 0);"><br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">07</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">23</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">17</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">39</span><span style="color: rgb(0, 0, 0);"> bin<br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">6</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">04</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">15</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">02</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">09</span><span style="color: rgb(0, 0, 0);"> common<br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">3</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">07</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">23</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">19</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">41</span><span style="color: rgb(0, 0, 0);"> conf<br /></span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">rwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);"> root root </span><span style="color: rgb(128, 0, 0);">11357</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">04</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">15</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">02</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">11</span><span style="color: rgb(0, 0, 0);"> LICENSE<br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">07</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">23</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">18</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">20</span><span style="color: rgb(0, 0, 0);"> logs<br /></span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">rwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);"> root root   </span><span style="color: rgb(128, 0, 0);">688</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">04</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">15</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">02</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">11</span><span style="color: rgb(0, 0, 0);"> NOTICE<br /></span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">rwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">6384</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">04</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">15</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">02</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">09</span><span style="color: rgb(0, 0, 0);"> RELEASE</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">NOTES<br /></span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">rwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">6964</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">04</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">15</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">02</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">11</span><span style="color: rgb(0, 0, 0);"> RUNNING</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">txt<br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">5</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">04</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">15</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">02</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">09</span><span style="color: rgb(0, 0, 0);"> server<br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">4</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">04</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">15</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">02</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">09</span><span style="color: rgb(0, 0, 0);"> shared<br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">07</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">23</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">17</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">39</span><span style="color: rgb(0, 0, 0);"> temp<br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">8</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">04</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">15</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">02</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">09</span><span style="color: rgb(0, 0, 0);"> webapps<br />drwxr</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">r</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">3</span><span style="color: rgb(0, 0, 0);"> root root  </span><span style="color: rgb(128, 0, 0);">4096</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">2006</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">07</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">23</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">18</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 0);">20</span><span style="color: rgb(0, 0, 0);"> work<br /></span></div><br />看样子可能是权限的问题。<br />于是<br />sudo chmod -R 777 /opt/tomcat/<br />再次启动Eclipse创建服务器完成！<br />总结：<br />Eclipse使用Tomcat作为服务器来开发的时候，需要对tomcat安装目录的文件进行读写操作，所以应该赋予Eclipse对tomcat安装目录的读写权限。<br /><br /><br /><br /><img src ="http://www.blogjava.net/terry6394/aggbug/59692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2006-07-23 20:04 <a href="http://www.blogjava.net/terry6394/archive/2006/07/23/59692.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VIM实用教程</title><link>http://www.blogjava.net/terry6394/archive/2006/07/07/57148.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Fri, 07 Jul 2006 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2006/07/07/57148.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/57148.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2006/07/07/57148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/57148.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/57148.html</trackback:ping><description><![CDATA[在某位兄弟的Blog上看到的，虽然很多知识都知道。但是还是转载了，因为感觉这作为入门教程很不错。<br />希望会有更多的人喜欢VIM! <br /><font color="#808080" size="2"><br />什么人适合使用 VIM ？<br />追 求编 辑 效 率的 程序员<br />VIM 的作者是程序员<br />他为程序员开发了许多有用的功能<br />其 它经 常 处 理纯 文本的 人 员<br />中小型企业 Web 开发人员<br />编写 <a tiddlylink="LaTeX" title="The tiddler 'LaTeX' doesn't yet exist" href="javascript:;" class="tiddlyLinkNonExisting tiddlyLink">LaTeX</a> 文档的研究人员<br />Unix / Linux 系统管理员<br /><br />什么人不适合使用 VIM ？<br />生 活、 工 作 和学 习无需 和 纯 文本 打 交道 的 人<br />处理其它类型的文件有专门的工具<br />打 字速 度 慢 于智 能感知 运 行 速度 的 人<br />VIM 目前暂不支持智能感知<br />被强大的 IDE 惯坏了的人<br />强大顺手的 IDE 比方便快捷的编辑器更重要<br /><br /><br />Linux 下中文处理<br />编 辑时 不 能 输入 中文<br />:set encoding=cp936<br />菜 单显 示 是 乱码<br />:so $VIMRUNTIME/delmenu.vim<br />:so $VIMRUNTIME/menu.vim<br /><br /><br />选择喜欢的字体<br />通 过菜 单 与 对话 框选择 字 体<br />编辑 ­­&gt; 选择字体<br />只有等宽字体可以被选中<br />适合程序员使用的字体基本原则<br />Bitstream Vera Sans Mono<br />0Oo 1Il<br />记 住选 中 的 字体 名称<br />:set guifont?<br />将显示结果抄下来备用<br /><br /><br />VIM 基本操作<br />VIM 是一个有模式的编辑器<br />Normal 模式下按键序列对应命令<br />按 i 键进入 Insert 模式<br />按 : 进入 command 模式<br />Insert 模式下可以输入文本<br />按 ESC 回到 Normal 模式<br />Command 模式下输入命令<br />有模式导致 VIM 快捷键长度较短<br /><br /><br />使用 hjkl<br />VIM 支持使用方向键移动光标<br />在 insert 状态下移动光标会比较方便<br />使 用 h jk l 移 动 光 标 编 辑 效 率 更 高<br />距离近，按键方便，眼睛无需离开屏幕<br /><br /><br />vimtutor<br />vimtutor 是 VIM 入门非常好的学习材料<br />Linux 用户<br />在终端中输入 vimtutor<br />启动字符界面的 vimtutor<br />W in d o ws 用 户<br />在开始菜单中找 vimtutor 快捷方式<br />启动后出现乱码，重新选择一个中文字体即可<br /><br /><br />查找替换<br />准 备工 作<br />打开 VIM ，按 i ，输入：<br />this is a test<br />查 找替 换<br />按 ESC 回到 normal 状态，输入：<br />:%s/ /^M/g<br />其中 ^M 使用 Ctrl­v Ctrl­m 的方式输入<br />将所有空格替换为回车，文本变为 4 行<br /><br /><br />行的拼接<br />查 找 \n 替 换 为 空 格 可 以 实 现 拼 接<br />这 里使 用 j 命 令拼 接 行<br />按 ggVG ，全选<br />按 : ，此时命令行显示为：<br />:'&lt;,'&gt;<br />在其后输入 j ，回车<br />拼接完毕<br /><br /><br />复制粘贴与重复动作<br />在 normal 状态下按 yy ，复制当前行<br />按 1 2 p ， 屏幕 上 即 出现 1 3 行 上述 字 样<br />12 表示将其后的命令执行 12 次<br />p 表示粘贴到当前行之后<br />VIM 里大部分命令都可以加上数字表明执行次数<br /><br /><br />列操作<br />选 中全 文 第 一列<br />按 gg 跳到开头<br />按 Ctrl­v 进入列选择状态<br />按 G 跳到末尾<br />将 每行 第 一 列变 为大写<br />按 U 表示把选中内容变大写<br />按 u 表示把选中内容变小写<br />按 ~ 表示翻转原有大小写<br />在 每行 前 面 加一 个星号 和 一 个空 格<br />选中第一列<br />按 I 进入插入状态<br />输入 * ，按 ESC<br />选 中前 两 列 后按 x ， 可以 进 行 列删 除<br />编程时可以用于批量注释和批量解注释<br /><br /><br />宏的录制<br />将 所 有 偶 数 行 的 a 改 成 an o th er<br />录 制宏<br />按 gg 进入第一行<br />按 qm 进入宏录制状态，录制到寄存器 m<br />按 j 进入第二行，按 $ 跳到行末<br />按 2b ，光标停在字母 a 上<br />按 caw ，输入 another ，按 ESC ，按 j 进入下一行<br />按 q 结束宏的录制<br /><br /><br />宏的播放<br />单 次播 放<br />按下 @m ，执行 m 寄存器中的宏<br />可以发现第 4 行的 a 也变成了 another<br />多 次播 放<br />输入 1000@m<br />可以发现所有偶数行的 a 都变成了 another<br />到达文件底部时宏执行出错，会自动停止<br />最终并没有真的执行 1000 次<br /><br /><br />点命令<br />在 每行 末 尾 添加 一个感 叹 号<br />执 行次 数 不 多的 简单操 作 无 需使 用 宏<br />按 gg 进入第一行，按 A 进入行尾添加状态<br />输入 ! ，按 ESC ，按 j 进入第二行<br />按 . 表示重复前一个操作，即行尾添加 !<br />反复按 j.j.j.j.<br />推荐大家左手鼠标<br />:%s/$/!/g<br /><br /><br />VIM 入门<br />2 1 天 学习 计 划<br />多读文档，少走弯路<br />第一周：每天一遍 vimtutor<br />熟悉基本操作，做到随心所欲<br />第 二周 、 第 三周 ：通读 用 户 手册<br />读用户手册的同时修订出适合自己的 .vimrc<br />目前手册有中文版译本可供下载</font><img src ="http://www.blogjava.net/terry6394/aggbug/57148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2006-07-07 15:53 <a href="http://www.blogjava.net/terry6394/archive/2006/07/07/57148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>software is like sex....</title><link>http://www.blogjava.net/terry6394/archive/2006/03/30/38304.html</link><dc:creator>405 Studio</dc:creator><author>405 Studio</author><pubDate>Thu, 30 Mar 2006 10:04:00 GMT</pubDate><guid>http://www.blogjava.net/terry6394/archive/2006/03/30/38304.html</guid><wfw:comment>http://www.blogjava.net/terry6394/comments/38304.html</wfw:comment><comments>http://www.blogjava.net/terry6394/archive/2006/03/30/38304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terry6394/comments/commentRss/38304.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terry6394/services/trackbacks/38304.html</trackback:ping><description><![CDATA[
		<p>今天用google随便搜索图片找了这个，搞笑!<br /><img src="http://photo6.fotolog.net.cn/userimages/27/27/t/terry6394/53/500_jHfGn419.jpg" /></p>
<img src ="http://www.blogjava.net/terry6394/aggbug/38304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terry6394/" target="_blank">405 Studio</a> 2006-03-30 18:04 <a href="http://www.blogjava.net/terry6394/archive/2006/03/30/38304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>