<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>乌托邦 </title>
    <description></description>
    <link>http://lisanping.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>J2ME的一个问题</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/121814" style="color:red;">http://lisanping.javaeye.com/blog/121814</a>&nbsp;
          发表时间: 2007年09月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近做一个图片处理软件的时候,遇到一个困惑N久的问题,<br />后来发现,可能是J2ME对PNG的处理问题.<br /><br />在电脑上显示正常的图片:<img src="http://www.votbar.com/attachments/month_0709/a200797152129.png" border="0" alt="" /><br /><br /><br />然后用canvas画出来之后,黑色就没有了:<img src="http://www.votbar.com/attachments/month_0709/720079715220.png" border="0" alt="" /><br /><br />后来再对图片的调色板信息按使用顺序排下序才正常<br />难道J2ME对调色板信息的顺序有要求??<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/121814#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 07 Sep 2007 18:19:01 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/121814</link>
        <guid>http://lisanping.javaeye.com/blog/121814</guid>
      </item>
      <item>
        <title>jstl在tomcat下的解决</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/116730" style="color:red;">http://lisanping.javaeye.com/blog/116730</a>&nbsp;
          发表时间: 2007年08月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          由于jstl1.1不提供EL,由于JSP2.0包含EL,所以使用jstl需要容器提供.<br /><br />首先下载:JSTL&nbsp;&nbsp;<a href="http://jakarta.apache.org/taglibs/index.html" target="_blank">http://jakarta.apache.org/taglibs/index.html</a><br />然后解压,把*.jar和*.tld放到/WEB-INF/lib目录下.<br /><br />在JSP中,声明<br />&lt;%@&nbsp;taglib&nbsp;prefix=&#34;c&#34;&nbsp;uri=&#34;/WEB-INF/*.tld&#34;&nbsp;%&gt;<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/116730#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 25 Aug 2007 18:03:19 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/116730</link>
        <guid>http://lisanping.javaeye.com/blog/116730</guid>
      </item>
      <item>
        <title>log4j的使用</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/116731" style="color:red;">http://lisanping.javaeye.com/blog/116731</a>&nbsp;
          发表时间: 2007年08月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          log4j定义了四个优先级:ERROR,WARN,INFO,DEBUG.<br />1.配置文件,可以是XML文件或properties文件.<br />格式:<br />log4j.rootLogger&nbsp;=&nbsp;[&nbsp;level&nbsp;]&nbsp;,&nbsp;appenderName,&nbsp;appenderName,&nbsp;…<br /><br />level可为:ERROR,WARN,INFO,DEBUG,还可以为:OFF、FATAL、ALL<br />appenderName是log输出地,如stdout标准输出,&nbsp;logfile输出到log文件<br />用log4j.appender.appenderName&nbsp;=***配置<br />***有下面几种:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;g.apache.log4j.ConsoleAppender（控制台），<br />　　org.apache.log4j.FileAppender（文件），<br />　　org.apache.log4j.DailyRollingFileAppender（每天产生一个日志文件），<br />　　org.apache.log4j.RollingFileAppender（文件大小到达指定尺寸的时候产生一个新的文件），<br />　　org.apache.log4j.WriterAppender（将日志信息以流格式发送到任意指定的地方）<br /><br />用log4j.appender.appenderName.layout&nbsp;配置信息格式:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&#114;g.apache.log4j.HTMLLayout（以HTML表格形式布局），<br />　　org.apache.log4j.PatternLayout（可以灵活地指定布局模式），<br />　　org.apache.log4j.SimpleLayout（包含日志信息的级别和信息字符串），<br />　　org.apache.log4j.TTCCLayout（包含日志产生的时间、线程、类别等等信息）<br />当是PatternLayout时,用log4j.appender.logfile.layout.ConversionPattern格式化:<br />&nbsp;&nbsp;&nbsp;&nbsp;%m&nbsp;输出代码中指定的消息<br />　　%p&nbsp;输出优先级，即DEBUG，INFO，WARN，ERROR，FATAL<br />　　%r&nbsp;输出自应用启动到输出该log信息耗费的毫秒数<br />　　%c&nbsp;输出所属的类目，通常就是所在类的全名<br />　　%t&nbsp;输出产生该日志事件的线程名<br />　　%n&nbsp;输出一个回车换行符，Windows平台为“\r\n”，Unix平台为“\n”<br />　　%d&nbsp;输出日志时间点的日期或时间，默认格式为ISO8601，也可以在其后指定格式，比如：%d{yyy&nbsp;MMM&nbsp;dd&nbsp;HH:mm:ss,SSS}，输出类似：2002年10月18日&nbsp;22：10：28，921<br />　　%l&nbsp;输出日志事件的发生位置，包括类目名、发生的线程，以及在代码中的行数。举例：Testlog4.main(TestLog4.java:10)<br /><br /><br />2.代码中使用<br />1.创建log4j记录器.<br />2.加载配置文件:<br />&nbsp;&nbsp;&nbsp;&nbsp;BasicConfigurator.configure&nbsp;()：&nbsp;自动快速地使用缺省Log4j环境。<br />　　PropertyConfigurator.configure&nbsp;(&nbsp;String&nbsp;configFilename)&nbsp;：读取使用Java的特性文件编写的配置文件。<br />　　DOMConfigurator.configure&nbsp;(&nbsp;String&nbsp;filename&nbsp;)&nbsp;：读取XML形式的配置文件。<br />3.输出信息:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.debug&nbsp;(&nbsp;Object&nbsp;message&nbsp;)&nbsp;;<br />　　Logger.info&nbsp;(&nbsp;Object&nbsp;message&nbsp;)&nbsp;;<br />　　Logger.warn&nbsp;(&nbsp;Object&nbsp;message&nbsp;)&nbsp;;<br />　　Logger.error&nbsp;(&nbsp;Object&nbsp;message&nbsp;)&nbsp;;<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/116731#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 25 Aug 2007 18:03:17 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/116731</link>
        <guid>http://lisanping.javaeye.com/blog/116731</guid>
      </item>
      <item>
        <title>RLE压缩</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/115948" style="color:red;">http://lisanping.javaeye.com/blog/115948</a>&nbsp;
          发表时间: 2007年08月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          行程长度编码Run&nbsp;Length&nbsp;Encoding&nbsp;,对连续重复的数据进行处理,如字符串:A&nbsp;A&nbsp;A&nbsp;A&nbsp;A&nbsp;B&nbsp;C&nbsp;D&nbsp;E&nbsp;F&nbsp;F&nbsp;F。编码后得到：85&nbsp;A&nbsp;4&nbsp;B&nbsp;C&nbsp;D&nbsp;E&nbsp;83&nbsp;F（85H=&nbsp;10000101B、4H=&nbsp;00000100B、83H=&nbsp;10000011B）<br /><br />对于大数据量,和连续重复多的数据能得到很高的压缩率.<br /><br />一般8bits,16bits(注意是位,而不是字节)的压缩编码,也可以自定义.像我这赛车游戏就是采用图片位深来压缩的.<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/115948#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 23 Aug 2007 18:05:52 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/115948</link>
        <guid>http://lisanping.javaeye.com/blog/115948</guid>
      </item>
      <item>
        <title>LZ77压缩</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/115949" style="color:red;">http://lisanping.javaeye.com/blog/115949</a>&nbsp;
          发表时间: 2007年08月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我们知道RLE是对连续重复的数据进行压缩处理的,但LZ77是对不连续重复的数据进行压缩处理的.所以他的压缩率比RLE要高,一般用于ZIP压缩.<br />LZ77算法包括一个（sliding&nbsp;window滑动窗口，大概是一个容量可变的存储器）和一个预读缓存器（read&nbsp;ahead&nbsp;buffer）。sliding&nbsp;window是由0-64K的input&nbsp;stream,LZSS是用4K的sliding&nbsp;window.sliding&nbsp;window后面的字节填充预读缓存器,预读缓存器的大小通常在0-258K,与sliding&nbsp;window对应的.<br />LZ77就是处理sliding&nbsp;window和预读缓存器的匹配,如果这个匹配的长度大于最小匹配长度（最小匹配长度取决于编码器，通常取决于sliding&nbsp;window的长度。比如一个4K的sliding&nbsp;window，最小匹配长度为2），然后输出一个&lt;length，distance&gt;，长度（length）是这个匹配的长度，距离（distance）是在向前多少字节的地方匹配的。
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/115949#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 23 Aug 2007 18:05:50 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/115949</link>
        <guid>http://lisanping.javaeye.com/blog/115949</guid>
      </item>
      <item>
        <title>推荐两款mysql的GUI</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/115030" style="color:red;">http://lisanping.javaeye.com/blog/115030</a>&nbsp;
          发表时间: 2007年08月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          再怎么样,使用字符界面还是没图形化界面舒畅<br />mysql的两款不错的GUI:<br /><br />1.官方的工具&nbsp;&nbsp;mysql-gui-tools<br /><a href="http://dev.mysql.com/downloads/gui-tools/5.0.html" target="_blank">http://dev.mysql.com/downloads/gui-tools/5.0.html</a><br /><br />2.一个不错的开源工具:heidisql<br /><a href="http://www.heidisql.com/" target="_blank">http://www.heidisql.com/</a>
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/115030#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 21 Aug 2007 18:06:31 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/115030</link>
        <guid>http://lisanping.javaeye.com/blog/115030</guid>
      </item>
      <item>
        <title>奥瑞的时间机器有待商榷</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/111026" style="color:red;">http://lisanping.javaeye.com/blog/111026</a>&nbsp;
          发表时间: 2007年08月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div class="UBBPanel"><div class="UBBTitle"><img src="http://www.votbar.com/images/quote.gif" alt="引用内容" style="margin:0px 2px -3px 0px" /> 引用内容</div><div class="UBBContent">把时间压扁<br /><br />奥瑞根据爱因斯坦过去的一些观点总结出，物理定律给时光旅行提供了理论基础。相对论指出，以加速度进入未来的可能性。假设一个人花费一年时间处于稍低于光速旅行的火箭中，由于如此快的速度会使得时间走得较慢，那么此人回到地球后，会发现时间已经过去了许多年。这就是科学家们头脑中构思的未来旅行。<br /><br /></div></div><br /><br />我认为,<br />假设一个人花费一年时间处于稍低于光速旅行的火箭中，由于如此快的速度会使得时间走得较慢，这个没错<br />可是当他在如此速度回到地球的时候,会使的时间走得很快,如此,会与远离地球的时候慢的那段时间抵消,<br />其实并没有实现时光旅行.这才是相对论的&#34;相对&#34;.
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/111026#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 10 Aug 2007 18:06:50 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/111026</link>
        <guid>http://lisanping.javaeye.com/blog/111026</guid>
      </item>
      <item>
        <title>checked异常和unchecked异常</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/107978" style="color:red;">http://lisanping.javaeye.com/blog/107978</a>&nbsp;
          发表时间: 2007年08月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          checked异常:如果一个异常是有被调用者处理的,那么它是个checked异常<br />unchecked异常:如果一个异常需要调用者处理的,那么它是个unchecked异常<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/107978#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 01 Aug 2007 18:06:25 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/107978</link>
        <guid>http://lisanping.javaeye.com/blog/107978</guid>
      </item>
      <item>
        <title>PNG Data structures</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/107979" style="color:red;">http://lisanping.javaeye.com/blog/107979</a>&nbsp;
          发表时间: 2007年08月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近一个项目中关于PNG结构的一些东西:<br /><br /><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.votbar.com/images/quote.gif" alt="引用内容" style="margin:0px 2px -3px 0px" /> 引用内容</div><div class="UBBContent"><br />//&nbsp;--&nbsp;PNG&nbsp;Data&nbsp;structures<br />&#160;&#160;&#160;&#160;static&nbsp;final&nbsp;byte&nbsp;png_header[]&nbsp;=<br />&#160;&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(byte)&nbsp;137,&nbsp;&#39;P&#39;,&nbsp;&#39;N&#39;,&nbsp;&#39;G&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13,&nbsp;10,&nbsp;26,&nbsp;10,<br /><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0,&nbsp;0,&nbsp;0,&nbsp;13,&nbsp;//&nbsp;chunk-size<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;I&#39;,&nbsp;&#39;H&#39;,&nbsp;&#39;D&#39;,&nbsp;&#39;R&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0,&nbsp;0,&nbsp;0,&nbsp;0,&nbsp;//&nbsp;width<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0,&nbsp;0,&nbsp;0,&nbsp;0,&nbsp;//&nbsp;height<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;8,&nbsp;//&nbsp;bit&nbsp;depth<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3,&nbsp;//&nbsp;colour&nbsp;type&nbsp;(palettised)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0,&nbsp;//&nbsp;compression&nbsp;type<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0,&nbsp;//&nbsp;filter&nbsp;method<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0&nbsp;&nbsp;//&nbsp;interlace&nbsp;method<br />&#160;&#160;&#160;&#160;};<br />&#160;&#160;&#160;&#160;static&nbsp;final&nbsp;byte&nbsp;iend_chunk[]&nbsp;=<br />&#160;&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0,&nbsp;0,&nbsp;0,&nbsp;0,&nbsp;//&nbsp;chunk-size<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;I&#39;,&nbsp;&#39;E&#39;,&nbsp;&#39;N&#39;,&nbsp;&#39;D&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(byte)&nbsp;0xae,&nbsp;0x42,&nbsp;0x60,&nbsp;(byte)&nbsp;0x82&nbsp;//&nbsp;CRC<br />&#160;&#160;&#160;&#160;};<br />&#160;&#160;&#160;&#160;static&nbsp;final&nbsp;byte&nbsp;trns_chunk[]&nbsp;=<br />&#160;&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0,&nbsp;0,&nbsp;0,&nbsp;1,&nbsp;//&nbsp;chunk-size<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;t&#39;,&nbsp;&#39;R&#39;,&nbsp;&#39;N&#39;,&nbsp;&#39;S&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0,&nbsp;//&nbsp;transparent&nbsp;palette&nbsp;index<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0x40,&nbsp;(byte)&nbsp;0xe6,&nbsp;(byte)&nbsp;0xd8,&nbsp;0x66&nbsp;//&nbsp;CRC<br />&#160;&#160;&#160;&#160;};<br /></div></div><br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/107979#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 01 Aug 2007 18:06:22 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/107979</link>
        <guid>http://lisanping.javaeye.com/blog/107979</guid>
      </item>
      <item>
        <title>python的序列</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/105128" style="color:red;">http://lisanping.javaeye.com/blog/105128</a>&nbsp;
          发表时间: 2007年07月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          python的序列包括列表,元组,字符串.<br /><br />1.取单个项目<br />与数组的下标差不多,不同的是它的索引可以为负数,list[-1]是允许的,可以看作是list[list长度-index]<br /><br />2.取切片<br />用:号格开,list[:3],当然,索引同样可以用负数.
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/105128#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 24 Jul 2007 18:07:41 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/105128</link>
        <guid>http://lisanping.javaeye.com/blog/105128</guid>
      </item>
      <item>
        <title>对象引用</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/105129" style="color:red;">http://lisanping.javaeye.com/blog/105129</a>&nbsp;
          发表时间: 2007年07月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          想要复制一个列表或者类似的序列或者其他复杂的对象（不是如整数那样的简单对象&nbsp;），那么你必须使用切片操作符来取得拷贝。
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/105129#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 24 Jul 2007 18:07:38 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/105129</link>
        <guid>http://lisanping.javaeye.com/blog/105129</guid>
      </item>
      <item>
        <title>python的函数</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/104529" style="color:red;">http://lisanping.javaeye.com/blog/104529</a>&nbsp;
          发表时间: 2007年07月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          函数是可重用的程序块。允许你给一块语句一个名称，然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为&nbsp;调用&nbsp;函数。<br /><br />python的函数是def定义的。def关键字后跟一个函数的标识符名称，然后跟一对圆括号。圆括号之中可以包括一些变量名，该行以冒号结尾。接下来是一块语句，它们是函数体。<br /><br /><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.votbar.com/images/quote.gif" alt="引用内容" style="margin:0px 2px -3px 0px" /> 引用内容</div><div class="UBBContent"><br />def&nbsp;sayHello():&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&#39;Hello&nbsp;World!&#39;&nbsp;#&nbsp;函数体<br />sayHello()&nbsp;#&nbsp;函数调用<br /></div></div>
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/104529#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 23 Jul 2007 18:06:58 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/104529</link>
        <guid>http://lisanping.javaeye.com/blog/104529</guid>
      </item>
      <item>
        <title>&amp;#39;&amp;#39;和“”</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/104251" style="color:red;">http://lisanping.javaeye.com/blog/104251</a>&nbsp;
          发表时间: 2007年07月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          [supern@localhost&nbsp;~]$&nbsp;a=aaa<br />[supern@localhost&nbsp;~]$&nbsp;echo&nbsp;$a<br />aaa<br />[supern@localhost&nbsp;~]$&nbsp;echo&nbsp;&#39;$a&#39;<br />$a<br />[supern@localhost&nbsp;~]$&nbsp;echo&nbsp;&#34;$a&#34;<br />aaa<br />[supern@localhost&nbsp;~]$&nbsp;echo&nbsp;&#39;&#34;$a&#34;&#39;<br />&#34;$a&#34;<br />[supern@localhost&nbsp;~]$&nbsp;echo&nbsp;&#34;&#39;$a&#39;&#34;<br />&#39;aaa&#39;<br />[supern@localhost&nbsp;~]$<br /><br />‘’关闭了，而“”没有。<br />优先级从外到内。
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/104251#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 22 Jul 2007 18:06:56 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/104251</link>
        <guid>http://lisanping.javaeye.com/blog/104251</guid>
      </item>
      <item>
        <title>文件系统的挂载</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/102222" style="color:red;">http://lisanping.javaeye.com/blog/102222</a>&nbsp;
          发表时间: 2007年07月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1.卸载不掉<br />fuser&nbsp;&lt;挂载点&gt;<br />查看哪个进程号正在使用该设备,结合ps&nbsp;aux应该能解决问题<br />(注:-f虽然是强制卸载的含义,但只是针对nfs设计的)<br /><br />2.vfat文件系统<br />由于vfat文件系统分长文件名和短文件名<br />所以,-o&nbsp;shortname=winnt使其与win&nbsp;xp/2k一致<br /><br />3.自动挂载<br />HAL和autofs<br />HAL:<br />etc/dbus-1/system.d/hal.conf<br />中的policy<br />autofs:<br />/etc/auto.misc,/etc/auto.master<br /><br />Gnome:<br />gconf-editor<br />systerm--&gt;storage--&gt;default_options--&gt;vfat:mount_options<br /><br />PS:圈标修改,对ext2/ext3的可用e2label进行设置
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/102222#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 17 Jul 2007 18:08:59 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/102222</link>
        <guid>http://lisanping.javaeye.com/blog/102222</guid>
      </item>
      <item>
        <title>长城T2000在ALSA下无声的解决</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/100864" style="color:red;">http://lisanping.javaeye.com/blog/100864</a>&nbsp;
          发表时间: 2007年07月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          困扰几天的无声问题总算有解了<br />T2000声卡模块在ALSA驱动下,在external&nbsp;amplifier开启的情况下默认用此作为输出，从而主音量失效。<br />所以,<br />#alsamixer<br />进入alsamixer,往右选择到external&nbsp;amplifier，将此项静音（按m键），这时应该在声卡检测里可以出声音了。
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/100864#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 13 Jul 2007 18:09:21 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/100864</link>
        <guid>http://lisanping.javaeye.com/blog/100864</guid>
      </item>
      <item>
        <title>一些shell指令</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/93278" style="color:red;">http://lisanping.javaeye.com/blog/93278</a>&nbsp;
          发表时间: 2007年06月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          wc&nbsp;l&nbsp;file&nbsp;wc&nbsp;-w&nbsp;file&nbsp;wc&nbsp;-c&nbsp;file:&nbsp;分别计算文件的行数（line）、单词数（word）和字符数（character）<br /><br />grep&nbsp;&#39;pattern&#39;&nbsp;file:&nbsp;在文件内搜索字符串或和正则表达式匹配的字符串&nbsp;<br /><br />cut&nbsp;&nbsp;-b&nbsp;column&nbsp;file:从文件中的某一行切割出指定的部分并写到标准输出.column：数字.<br /><br />file&nbsp;somefile:&nbsp;取得文件somefile的文件类型&nbsp;<br /><br />read&nbsp;var:&nbsp;提示用户输入，并将输入内容赋值给变量var&nbsp;<br /><br />sort&nbsp;file.txt:&nbsp;对file.txt文件所有行进行排序&nbsp;<br /><br />uniq:&nbsp;只输出文件中内容一致的行，如：&nbsp;sort&nbsp;file.txt&nbsp;|&nbsp;uniq&nbsp;<br /><br />expr:&nbsp;进行数学运算，如要进行2+3的运算，命令为:&nbsp;expr&nbsp;2&nbsp;&#34;+&#34;&nbsp;3&nbsp;(注意运算符前后的空格)<br /><br />tee:&nbsp;将标准输入复制到每个指定&lt;文件&gt;，并显示到标准输出，比如：somecommand&nbsp;|&nbsp;tee&nbsp;outfile<br /><br />basename&nbsp;file:&nbsp;返回不包含路径的文件名以及后缀，如：&nbsp;basename&nbsp;/bin/tux.o.o&nbsp;会返回&nbsp;tux&nbsp;<br /><br />dirname&nbsp;file:&nbsp;印出已经去除了尾部的“/”字符部分的&lt;名称&gt;；如果&lt;名称&gt;中不包含“/”，则印出“.”&nbsp;(表示当前目录).<br /><br />head&nbsp;-n&nbsp;file:&nbsp;将每个指定&lt;文件&gt;的头n行显示到标准输出.如果指定了多于一个&lt;文件&gt;，在每一段输出前会给出文件名作为报头.如果不指定&lt;文件&gt;，或者&lt;文件&gt;为&nbsp;-&nbsp;，程序将从标准输入读取数据<br /><br />tail&nbsp;-n&nbsp;file&nbsp;:&nbsp;打印文本文件末尾n行&nbsp;<br /><br />sed:&nbsp;Sed是一个基本的查找替换程序。可以从标准输入（如命令管道）读入文本，并将结果输出到标准输出（屏幕）；该命令采用正则表达式进行搜索。不要和&nbsp;shell中的通配符相混淆。比如将文件中第一个ubuntu&nbsp;替换为&nbsp;Ubuntu&nbsp;：cat&nbsp;text.file&nbsp;|&nbsp;sed&nbsp;&#39;s/ubuntu/Ubuntu/&#39;&nbsp;&gt;&nbsp;newtext.file&nbsp;<br /><br />awk:&nbsp;awk&nbsp;用来按行提取文本文件中的字段。缺省的字段分割符是空格，可以使用&nbsp;-F&nbsp;指定其它分割符。cat&nbsp;file.txt&nbsp;|&nbsp;awk&nbsp;-F,&nbsp;&#39;{print&nbsp;$1&nbsp;&#34;,&#34;&nbsp;$3&nbsp;}&#39;，这里我们使用&nbsp;,&nbsp;作为字段分割符，同时打印第一和第三个字段。如果该文件内容为&nbsp;Adam&nbsp;Bor,&nbsp;34,&nbsp;IndiaKerry&nbsp;Miller,&nbsp;22,&nbsp;USA，则上述命令的输出为：Adam&nbsp;Bor,&nbsp;IndiaKerry&nbsp;Miller,&nbsp;USA
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/93278#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 22 Jun 2007 18:05:43 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/93278</link>
        <guid>http://lisanping.javaeye.com/blog/93278</guid>
      </item>
      <item>
        <title>Makefile文件的生成</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/92903" style="color:red;">http://lisanping.javaeye.com/blog/92903</a>&nbsp;
          发表时间: 2007年06月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          工具：automake/autocof/m4/libtool/perl<br />
<br />
流程：<img src="http://www.votbar.com/attachments/month_0706/m200762120837.gif" border="0" alt="" /><br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/92903#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 21 Jun 2007 18:05:16 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/92903</link>
        <guid>http://lisanping.javaeye.com/blog/92903</guid>
      </item>
      <item>
        <title>关于grub</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/92563" style="color:red;">http://lisanping.javaeye.com/blog/92563</a>&nbsp;
          发表时间: 2007年06月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          计算机启动,先是固化的CMOS上电自检,然后加载第一个可启动磁盘的MBR上的boot&nbsp;loader程序（一般在启动盘的第一个物理扇区，占446字节）,然后把控制权交给Boot&nbsp;Loader，由Boot&nbsp;Loader进一步完成操作系统内核的加载。当Boot&nbsp;Loader找到内核之后，就把控制权交给操作系统内核，由内核继续完成系统的启动。Boot&nbsp;Loader主要有LiLo、GRUB以及Windows下的MBR程序。<br /><br />grub流程:<br />开机--&gt;CMOS---&gt;MBR(stage1,判断是否是grub,如果是---&gt;stage1.5,加载设备映像文件(device.map)和菜单背景图像文件(splash.xpm.gz)---&gt;stage2,用户选择---&gt;系统内核)<br /><br />第一个就是stage1。在MBR扇区（0面0磁道的第1扇区），大小为512字节（446字节代码+64字节分区表+2字节标志55AA），它负责加载存放于0面0道第2扇区的start程序<br /><br />第二个是stage1_5。stage1_5负责识别文件系统和加载stage2，所以stage1_5往往有多个，以支持不同文件系统的读取。在安装GRUB的时候，GRUB会根据当前/boot/分区类型，加载相应的stage1_5到0面0磁道的第3扇区。stage1_5是由start加载的<br /><br />第三个是stage2。它负责显示启动菜单和提供用户交互接口，并根据用户选择或默认配置加载操作系统内核。同前两个文件不同，stage2是存放在磁盘上/boot/grub下<br /><br />第四个是menu.lst(/boot/grub/grub.conf的链接)。grub.conf是一个基于脚本的文本文件，其中包含菜单显示的配置和各个操作系统的内核加载配置。GRUB根据grub.conf显示启动菜单，提供同用户交互界面。GRUB正是根据用户选择或默认配置和grub.conf的内核配置加载相应的内核程序，并把控制权交给内核程序，使得内核程序完成真正的操作系统的启动<br /><br />GRUB实际上包含两部分，一部分被安装在磁盘的特殊扇区，另外一部分则以文件的形式存在:主要包括/sbin/下的grub、grub-install、grub-md5-crypt和grub-terminfo和/usr/bin/mbchk，以及/boot/grub下的设备映像文件(device.map)和菜单背景图像文件(splash.xpm.gz)。
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/92563#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Jun 2007 18:05:01 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/92563</link>
        <guid>http://lisanping.javaeye.com/blog/92563</guid>
      </item>
      <item>
        <title>shell参数</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/92199" style="color:red;">http://lisanping.javaeye.com/blog/92199</a>&nbsp;
          发表时间: 2007年06月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在shell中，表示值是用$,相当于DOS中的%。<br /><br />1.位置参数<br />一般是系统或用户提供的参数。<br />$[0-n],$0,表示指令本身，$1表示第一个参数，一次类推。<br />$0是内部参数，必须要有的，其后的就可有可无了<br /><br />2.内部参数<br />$#&nbsp;----参数数目<br />$?&nbsp;----上一个代码或者shell程序在shell中退出的情况，如果正常退出则返回0，反之为非0值。<br />$*&nbsp;----所有参数的字符串<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/92199#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 19 Jun 2007 18:04:44 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/92199</link>
        <guid>http://lisanping.javaeye.com/blog/92199</guid>
      </item>
      <item>
        <title>freebsd忘记密码解决</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/91124" style="color:red;">http://lisanping.javaeye.com/blog/91124</a>&nbsp;
          发表时间: 2007年06月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天装freebsd的时候把密码全忘记了，怎么试都不对劲，最后找了个比较好的办法。<br /><br /><br />进单用户模式<br />键入指令：boot&nbsp;-s<br /><br />#&nbsp;fsck&nbsp;-p<br />#&nbsp;mount&nbsp;-a<br />#&nbsp;passwd&nbsp;root（或者其他用户）<br />#&nbsp;exit<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/91124#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 16 Jun 2007 18:06:00 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/91124</link>
        <guid>http://lisanping.javaeye.com/blog/91124</guid>
      </item>
      <item>
        <title>JAVA1.5新特性</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/90239" style="color:red;">http://lisanping.javaeye.com/blog/90239</a>&nbsp;
          发表时间: 2007年06月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天看代码发现有很多看不懂的写法,问下张海才知道是JAVA1.5的新特性,于是上网找了下,了解到1.5的新特性:<br />
<br />
1.泛型.&nbsp;&nbsp;&nbsp;新引进的重头,有点像C++的模板.<br />
泛型是方便对集合的操作,省去复杂的类型转换.<br />
import&nbsp;java.util.*;<br />
　　<br />
　　ArrayList<string></string>&nbsp;animals&nbsp;=&nbsp;new&nbsp;ArrayList<string></string>();<br />
　　animals.add(&quot;Dog&quot;);<br />
　　animals.add(&quot;Cat&quot;);<br />
　　animals.add(&quot;Chick&quot;);<br />
　　animals.add(&quot;Cow&quot;);<br />
　　for(String&nbsp;option&nbsp;:&nbsp;animals)&nbsp;{<br />
　　System.out.println(option);<br />
　　}<br />
<br />
2.自动拆箱和装箱<br />
也是为了省去复杂的类型转换,还有引进了像printf的匹配<br />
Integer&nbsp;i&nbsp;=&nbsp;10;<br />
　　int&nbsp;j&nbsp;=&nbsp;i;<br />
<br />
int&nbsp;x&nbsp;=&nbsp;10;<br />
　　int&nbsp;y&nbsp;=&nbsp;20;<br />
　　int&nbsp;sum&nbsp;=&nbsp;x&nbsp;+&nbsp;y;<br />
　　System.out.printf(&quot;%d&nbsp;+&nbsp;%d&nbsp;=&nbsp;%d&quot;,x,y,sum);<br />
<br />
3.for循环&nbsp;&nbsp;对应C#的foreach<br />
相当于域的概念.<br />
String[]&nbsp;names&nbsp;=&nbsp;{&quot;BadBoy&quot;,&quot;GoodBoy&quot;,&quot;HappyGirl&quot;,&quot;sadGirl&quot;};<br />
　　for(String&nbsp;option:&nbsp;names)&nbsp;{<br />
　　System.out.println(option);<br />
　　}<br />
<br />
4.可变参数&nbsp;<br />
<br />
参数可变化的,可用type...来书写<br />
public&nbsp;int&nbsp;sum(int...&nbsp;n)&nbsp;{　//传过来n为一个int型数组<br />
　　int&nbsp;tempSum;<br />
　　for(int&nbsp;option&nbsp;:&nbsp;n)&nbsp;{<br />
　　tempSum+=option;<br />
　　}<br />
　　/*<br />
　　for(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;n.length;&nbsp;i++)&nbsp;{<br />
　　tempSum+=n[i];<br />
　　}<br />
　　*/<br />
　　return&nbsp;tempSum;<br />
　　}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;调用1:&nbsp;sum(1);&nbsp;<br />
　　调用2:&nbsp;sum(1,2,0);<br />
　　调用3:&nbsp;sum(1,2,3,4,9);<br />
<br />
5.枚举类型<br />
public&nbsp;enum&nbsp;MyColors&nbsp;{<br />
　　red,<br />
　　black,<br />
　　blue,<br />
　　green,<br />
　　yellow<br />
　　}<br />
　　<br />
　　MyColors&nbsp;color&nbsp;=&nbsp;MyColors.red;<br />
　　for(MyColors&nbsp;option&nbsp;:&nbsp;color.values())&nbsp;{<br />
　　System.out.println(option);<br />
　　}<br />
　　<br />
　　/**不能在switch语句里这样写case&nbsp;MyColors.red:<br />
　　*这样编译器不会让你通过*/<br />
　　switch(color)&nbsp;{<br />
　　case&nbsp;red:<br />
　　System.out.println(&quot;best&nbsp;color&nbsp;is&nbsp;&quot;+red);<br />
　　break;<br />
　　case&nbsp;black:<br />
　　System.out.println(&quot;NO&nbsp;&quot;&nbsp;+&nbsp;black);<br />
　　break;<br />
　　default:<br />
　　System.out.println(&quot;What&quot;);<br />
　　break;<br />
　　}<br />
<br />
6.静态引入<br />
不用导入整个,可以导入静态的方法,字段<br />
import&nbsp;static&nbsp;java.lang.Math.random;&nbsp;//程序开头处<br />
　　<br />
　　...<br />
　　<br />
　　double&nbsp;x&nbsp;=&nbsp;random();<br />
<br />
7.标注<br />
@override等方便测试的特性<br />
<br />
8.　Callable&nbsp;和&nbsp;Future&nbsp;,能力,断言==
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/90239#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 14 Jun 2007 18:05:09 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/90239</link>
        <guid>http://lisanping.javaeye.com/blog/90239</guid>
      </item>
      <item>
        <title>我的ubuntu新内核编译成功</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/89940" style="color:red;">http://lisanping.javaeye.com/blog/89940</a>&nbsp;
          发表时间: 2007年06月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我的ubuntu新内核2.6.21.5编译成功<br />
<img src="http://www.votbar.com/attachments/month_0706/w2007613215414.JPG" border="0" alt="" /><br />
<br />
<br />
现在来分享下步骤：<br />
step&nbsp;1&nbsp;准备工作<br />
安装需要的工具：<br />
&nbsp;build-essential&nbsp;&nbsp;&nbsp;基本的编程库（gcc,&nbsp;make等）<br />
&nbsp;kernel-package&nbsp;<br />
&nbsp;libncurses5-dev&nbsp;&nbsp;(meke&nbsp;menuconfig要调用的）<br />
&nbsp;libqt3-headers&nbsp;&nbsp;&nbsp;(make&nbsp;xconfig要调用的）<br />
其他工具在升级过程中可以按提示安装<br />
<br />
step&nbsp;2&nbsp;下载源代码<br />
url:&nbsp;<a href="http://www.kernel.org" target="_blank">http://www.kernel.org</a><br />
wget最新的代码到/usr/src下，并tar&nbsp;-jxf解压缩<br />
再创建一个ln&nbsp;-s文件linux，方便编译<br />
<br />
step&nbsp;3&nbsp;配置<br />
最好把使用中的配置文件拷到/usr/src下<br />
cp&nbsp;/boot/使用中的config&nbsp;&nbsp;/usr/src/代码解压的文件夹下<br />
执行:<br />
make&nbsp;menuconfig<br />
选择拷贝过来的配置文件，其他的选项可以不用作太大改变。<br />
<br />
<br />
step&nbsp;4&nbsp;编译安装<br />
执行：make&nbsp;mrproper&nbsp;&nbsp;&nbsp;(清除工作)<br />
执行：make&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（编译，可以加-j4，如果你CPU够吊）<br />
然后：make&nbsp;install&nbsp;&nbsp;<br />
再：make&nbsp;modules&nbsp;&nbsp;（编译模块）<br />
再：make&nbsp;modules_install<br />
最后创建initrd文件：<br />
cd&nbsp;/<br />
&nbsp;/usr/sbin/mkinitramfs&nbsp;-o&nbsp;/boot/initrd.img-2.6.21.5&nbsp;2.6.21.5<br />
（这步比较重要，如果没有这一步骤，那么开机就会出现提示
<div class="UBBPanel">
<div class="UBBTitle"><img src="http://www.votbar.com/images/quote.gif" alt="引用内容" style="MARGIN: 0px 2px -3px 0px" /> 引用内容</div>
<div class="UBBContent">&hellip;&hellip;<br />
initrd&nbsp;/initrd.img-2.6.17.6<br />
Error&nbsp;15:&nbsp;File&nbsp;not&nbsp;found</div>
</div>
）<br />
<br />
step&nbsp;5&nbsp;更新开机列表<br />
/boot/grub/menu.lst<br />
注意：<br />
1。root和kernel字段要模仿以前的字段<br />
2。kernel，initrd一定要于你的boot下的相符合，要不开机会找不到文件，我就因为一个-和.的区别浪费我半个小时。<br />
<br />
<br />
还有，注意：这一切是在root下操作的。<br />
好了，祝你好运！<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/89940#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 13 Jun 2007 18:10:04 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/89940</link>
        <guid>http://lisanping.javaeye.com/blog/89940</guid>
      </item>
      <item>
        <title>LINUX的启动顺序</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/89941" style="color:red;">http://lisanping.javaeye.com/blog/89941</a>&nbsp;
          发表时间: 2007年06月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          linun启动顺序：<br /><br />poweron&nbsp;--&gt;bios自检--&gt;lilo/grub调用--&gt;kernel&nbsp;调用(vmlinuz--&gt;initrd-img--&gt;)--&gt;init***--&gt;miggetty--&gt;login<br /><br />init调用其配置文件/etc/inttab；inittab从上到下按顺序启动，调用rc.sysinit&nbsp;---rc?.d(rc?.d下的文件都是init.d下的符号链接)---其中有一个xinetd的超级进程---调用/etc/xinetd.conf配置文件---从配置文件中知道读/etc/xinetd.d文件----结束后调用miggetty<br /><br /><br />DOS顺序:<br />poweron&nbsp;--&gt;bios自检--&gt;mbr调用--&gt;iosys.sys--&gt;msdos.sys--&gt;配置文件(config,autoexc.bat)--&gt;终端(command.com)--&gt;文件系统(/dos&nbsp;o&#114;&nbsp;/windows,服务等等)
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/89941#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 13 Jun 2007 18:10:01 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/89941</link>
        <guid>http://lisanping.javaeye.com/blog/89941</guid>
      </item>
      <item>
        <title>Linux学习线路图</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/89586" style="color:red;">http://lisanping.javaeye.com/blog/89586</a>&nbsp;
          发表时间: 2007年06月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <img src="http://www.votbar.com/attachments/month_0706/3200761218238.jpg" border="0" alt="" /><br /><br />1．掌握至少50个以上的常用命令。<br /><br />2．熟悉Gnome/KDE等X-windows桌面环境操作。<br /><br />3．掌握.tgz、.rpm等软件包的常用安装方法<br /><br />4．学习添加外设，安装设备驱动程序（比如网卡）<br /><br />5．熟悉Grub/Lilo引导器及简单的修复操作。<br /><br />6．熟悉Linux文件系统?和目录结构。<br /><br />7．掌握vi,gcc,gdb等常用编辑器，编译器，调试器?。<br /><br />8．理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。<br /><br />9．学习Linux环境下的组网。&nbsp;<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/89586#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 12 Jun 2007 18:05:50 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/89586</link>
        <guid>http://lisanping.javaeye.com/blog/89586</guid>
      </item>
      <item>
        <title>linux上的一些工具</title>
        <author>lisanping</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://lisanping.javaeye.com">lisanping</a>&nbsp;
          链接：<a href="http://lisanping.javaeye.com/blog/87175" style="color:red;">http://lisanping.javaeye.com/blog/87175</a>&nbsp;
          发表时间: 2007年06月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在javaeye看到的.<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shell:&nbsp;bash。它结合了&nbsp;csh&nbsp;和&nbsp;ksh&nbsp;的优点，并且有&nbsp;readline&nbsp;功能，你可以随意绑定自己的键盘。<br /><br />　　编辑器：&nbsp;VIM,&nbsp;Emacs。<br /><br />　　程序开发：&nbsp;GCC,&nbsp;make,&nbsp;ld,&nbsp;Scheme48,&nbsp;j2sdk,&nbsp;Perl,&nbsp;Python,&nbsp;Tcl/Tk&nbsp;...<br /><br />　　论文，幻灯工具：LaTeX,&nbsp;ConTeXt<br /><br />　　绘图工具：MetaPost。这个语言太强了，以至于我只用它了。你不熟悉的话可以用xfig,&nbsp;dia&nbsp;来画一些流程图之类的图片。<br /><br />　　图像处理：ImageMagick。其中的&nbsp;import&nbsp;程序可以屏幕抓图，convert&nbsp;程序可以转换图像格式，display&nbsp;可以显示图片和简单编辑(缩放，换质量，转格式，简单绘图，简单虑镜)。通常我就这么点需要。如果你要更强大的图像工具可以用&nbsp;Gimp,&nbsp;它几乎和Photoshop差不多。<br /><br />　　自动管理工具：make。我可以用make来自动编译程序，自动编译文档，自动更新插图……&nbsp;全自动，而且不会重复劳动。<br /><br />　　数值计算程序：SciLab。这个程序基本上可以代替&nbsp;Matlab。<br /><br />　　代数计算程序：MAXIMA。这个程序基于世界上最老的计算机代数系统之一:&nbsp;由美国能源部(DOE)发行的&nbsp;MIT&nbsp;Macsyma&nbsp;系统。它是用&nbsp;Common&nbsp;Lisp&nbsp;实现的。很多现在的符号计算程序比如&nbsp;Maple&nbsp;都从&nbsp;MAXIMA&nbsp;身上学到很多东西。它现在经过&nbsp;DOE&nbsp;批准以GPL发行，永远是一个自由软件。<br /><br />　　加密程序：GnuPG。我的&nbsp;PGP&nbsp;密钥就是它搞出来的。<br /><br />　　打包，压缩程序。什么都有:&nbsp;tar,&nbsp;gzip,&nbsp;bzip2,&nbsp;zip,&nbsp;rar,&nbsp;...<br /><br />　　虚拟光驱程序。Linux&nbsp;不需要虚拟光驱程序，直接&nbsp;mount&nbsp;就行了。<br /><br />　　ftp&nbsp;服务器：proftpd,&nbsp;vsftpd。proftpd&nbsp;功能很强，但是我只用了最简单的一种设置。<br /><br />　　WWW&nbsp;服务器：apache。(我一般没有开)<br /><br />　　ftp&nbsp;客户程序：lftp，ncftp。它们都是文本方式操作的，但是比起图形界面的方便的多。比如&nbsp;lftp&nbsp;几乎具有&nbsp;bash&nbsp;的所有方便功能，Tab&nbsp;补全，bookmark,&nbsp;queue,&nbsp;后台下载，镜像……&nbsp;Linux&nbsp;也有图形界面的&nbsp;ftp&nbsp;客户程序，但是大多不稳定，有很多问题。这就是很多人抱怨&nbsp;Linux&nbsp;不如&nbsp;Windows&nbsp;的一个小原因。还有很多人用&nbsp;Wine&nbsp;模拟&nbsp;Windows&nbsp;的leapftp，其实&nbsp;lftp&nbsp;比&nbsp;leapftp&nbsp;好很多，你需要的只是适应一下。<br /><br />　　自动下载工具：&nbsp;wget。它非常稳定，有一次我下载一个程序，用&nbsp;IE&nbsp;和&nbsp;Mozilla&nbsp;下载回来的文件都是坏的，最后还是&nbsp;wget&nbsp;可靠的传输了数据。用它甚至可以镜像整个网站，比起WebZip&nbsp;这样的&nbsp;Windows&nbsp;程序强多了，而且不会因为你不付钱就在下载回来的网页里强制插入广告。<br /><br />　　虚拟终端：rxvt,&nbsp;xterm,&nbsp;gnome-terminal,&nbsp;mlterm,&nbsp;...<br /><br />　　X&nbsp;server:&nbsp;XFree86<br /><br />　　窗口管理器：FVWM。编译加入了&nbsp;libstroke。<br /><br />　　中文输入：XSIM。被我修改过以适应&nbsp;FVWM&nbsp;的需要。另外推荐你还可以用&nbsp;SCIM。<br /><br />　　email&nbsp;处理：Mutt&nbsp;+&nbsp;Postfix&nbsp;+&nbsp;fetchmail<br /><br />　　看&nbsp;PDF,&nbsp;PS,&nbsp;DJVU&nbsp;文件：Acrobat&nbsp;Reader,&nbsp;xpdf,&nbsp;GhostScript,&nbsp;gv,&nbsp;djvu工具包和netscape&nbsp;插件。<br /><br />　　看CAJ文档。我从来不看CAJ之类的文档，如果找不到PDF或PS，直接去图书馆借最好。<br /><br />　　看网页：Mozilla,&nbsp;Phoenix,&nbsp;lynx。Mozilla-Xft&nbsp;的显示效果比IE&nbsp;好很多。<br /><br />　　英汉字典：IBM智能词典，星际译王。<br /><br />　　编辑网页：我用VIM&nbsp;直接写&nbsp;HTML。你如果想要图形方式的可以用其它的比如screem,&nbsp;BlueFish。<br /><br />　　登录其它&nbsp;UNIX,&nbsp;Linux&nbsp;机器：openSSH,&nbsp;telnet。&nbsp;我喜欢用&nbsp;openSSH&nbsp;把其它机器的X&nbsp;程序通过&nbsp;ssh&nbsp;加密的隧道传到我机器上显示。<br /><br />　　登录&nbsp;Windows2000&nbsp;server&nbsp;的&nbsp;display&nbsp;service:&nbsp;rdesktop，...我有一天试了一下，不错。后来就没有用过了。<br /><br />　　同步程序：rsync。我用&nbsp;rsync&nbsp;通过&nbsp;ssh&nbsp;来跟某些机器同步数据，或者做自己机器上不同目录间的同步。<br /><br />　　上BBS：rxvt(或任何一种终端)&nbsp;+&nbsp;telnet&nbsp;+&nbsp;chatbot(helloooo&nbsp;机器人的程序)<br /><br />　　QQ,&nbsp;ICQ:&nbsp;我没有&nbsp;QQ&nbsp;或&nbsp;ICQ。不过你可以用&nbsp;Gaim,&nbsp;它同时支持&nbsp;QQ,&nbsp;ICQ&nbsp;和很多其它的即时通信方式。ICQ&nbsp;用户也可以用&nbsp;Licq。<br /><br />　　放录像：MPlayer,&nbsp;RealPlayer。MPlayer&nbsp;太好了，直接就可以放&nbsp;VCD,&nbsp;DVD,&nbsp;divx,&nbsp;wma,&nbsp;wmv&nbsp;...&nbsp;用&nbsp;Windows&nbsp;的同学都很羡慕我，说&nbsp;Windows&nbsp;要放这个需要大<br />
          <br/>
          <span style="color:red;">
            <a href="http://lisanping.javaeye.com/blog/87175#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 05 Jun 2007 17:41:08 +0800</pubDate>
        <link>http://lisanping.javaeye.com/blog/87175</link>
        <guid>http://lisanping.javaeye.com/blog/87175</guid>
      </item>
  </channel>
</rss>