<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>liym</title>
    <description>兽性新人类:我不是随便的人，我随便起来不是人</description>
    <link>http://liym.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>ext 如何实现动态画线功能,可移动!</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/170203" style="color:red;">http://liym.javaeye.com/blog/170203</a>&nbsp;
          发表时间: 2008年03月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          如题!谢谢!
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/170203#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 11 Mar 2008 15:23:47 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/170203</link>
        <guid>http://liym.javaeye.com/blog/170203</guid>
      </item>
      <item>
        <title>中国旅游网</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/130127" style="color:red;">http://liym.javaeye.com/blog/130127</a>&nbsp;
          发表时间: 2007年10月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial"><a href="http://www.cnta.gov.cn/news_detail/dflyw.asp">http://www.cnta.gov.cn/news_detail/dflyw.asp</a></font></p>
<p>想旅游的，可以进来看看哟！^_^</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/130127#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 09 Oct 2007 15:25:44 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/130127</link>
        <guid>http://liym.javaeye.com/blog/130127</guid>
      </item>
      <item>
        <title>JS的常见错误</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/126878" style="color:red;">http://liym.javaeye.com/blog/126878</a>&nbsp;
          发表时间: 2007年09月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          总结一下JS的常见错误，供自己和遇到此类问题的朋友们查阅。<br />
<br />
JScript 语法错误 <br />
<br />
JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。 JScript 语法错误发生在程序编译阶段，在开始运行该程序之前。 <br />
<br />
JScript 运行时错误 <br />
<br />
JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现 JScript 运行时错误时。 <br />
<br />
1019 在循环外不能有&ldquo; break &rdquo; <br />
<br />
1020 在循环外不能有&ldquo; continue &rdquo; <br />
<br />
1030 条件编译已关闭 <br />
<br />
1027 一条&ldquo; switch &rdquo;语句中只能有一个&ldquo; default &rdquo; <br />
<br />
1005 需要&ldquo; ( &rdquo; <br />
<br />
1006 需要&ldquo; ) &rdquo; <br />
<br />
1012 需要&ldquo; / &rdquo; <br />
<br />
1003 需要&ldquo; : &rdquo; <br />
<br />
1004 需要&ldquo; ; &rdquo; <br />
<br />
1032 需要&ldquo; @ &rdquo; <br />
<br />
1029 需要&ldquo; @end &rdquo; <br />
<br />
1007 需要&ldquo; ] &rdquo; <br />
<br />
1008 需要&ldquo; { &rdquo; <br />
<br />
1009 需要&ldquo; } &rdquo; <br />
<br />
1011 需要&ldquo; = &rdquo; <br />
<br />
1033 需要&ldquo; catch &rdquo; <br />
<br />
1031 需要常数 <br />
<br />
1023 需要十六进制数 <br />
<br />
1010 需要标识符 <br />
<br />
1028 需要标识符、字符串或者数字 <br />
<br />
1024 需要&ldquo; while &rdquo; <br />
<br />
1014 非法字符 <br />
<br />
1026 未找到标签 <br />
<br />
1025 标签定义重复 <br />
<br />
1018 函数外有 'return' 语句 <br />
<br />
1002 语法错误 <br />
<br />
1035 &ldquo; Throw &rdquo;的后面必须跟有一个表达式，且在同一源代码行上 <br />
<br />
1016 注释未结束 <br />
<br />
1015 字符串常数未结束 <br />
5029 数组长度必须为一有限正整数 <br />
<br />
5030 必须赋给数组长度一个有限正数 <br />
<br />
5028 需要 Array 或 arguments 对象 <br />
<br />
5010 需要 Boolean <br />
<br />
5003 不能给函数返回值赋值 <br />
<br />
5000 不能给 'this' 赋值 <br />
<br />
5006 需要 Date 对象 <br />
<br />
5015 需要 Enumerator 对象 <br />
<br />
5022 异常抛出，但无法抓住 <br />
<br />
5020 正则表达式中缺少&ldquo; ) &rdquo; <br />
<br />
5019 正则表达式中缺少&ldquo; ] &rdquo; <br />
<br />
5023 函数没有合法的 Prototype 对象 <br />
<br />
5002 需要 Function 对象 <br />
<br />
5008 非法赋值 <br />
<br />
5021 字符集范围无效 <br />
<br />
5014 需要 JScript 对象 <br />
<br />
5001 需要 Number 类型 <br />
<br />
5007 需要 Object 类型 <br />
<br />
5012 需要对象的成员 <br />
<br />
5016 需要正则表达式对象 <br />
<br />
5005 需要 String <br />
<br />
5017 正则表达式语法错误 <br />
<br />
5026 小数部分的位数越界 <br />
<br />
5027 精度越界 <br />
<br />
5025 待解码的 URI 编码非法 <br />
<br />
5024 待解码的 URI 包含有非法字符 <br />
<br />
5009 未定义标识符 <br />
<br />
5018 未预期的限定符 <br />
<br />
5013 需要 VBArray
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/126878#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 25 Sep 2007 12:24:05 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/126878</link>
        <guid>http://liym.javaeye.com/blog/126878</guid>
      </item>
      <item>
        <title>培训结束了！</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/107809" style="color:red;">http://liym.javaeye.com/blog/107809</a>&nbsp;
          发表时间: 2007年08月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>培训终于结束了，心情不错，可以上网了，也等着放假去玩了！</p>
<p>凤凰山，我又来了！</p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/107809#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 01 Aug 2007 16:24:55 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/107809</link>
        <guid>http://liym.javaeye.com/blog/107809</guid>
      </item>
      <item>
        <title>搜索地址</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/100155" style="color:red;">http://liym.javaeye.com/blog/100155</a>&nbsp;
          发表时间: 2007年07月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial"><a href="http://blogger.org.cn/blog/more.asp?name=DMman&amp;id=25052"><font color="#000000">摘自:</font>http://blogger.org.cn/blog/more.asp?name=DMman&amp;id=25052</a></font></p>
<p>一、查找电子邮件、电话号码、人物、身份证号码</p>
<p>1、555－1212&nbsp;<a href="http://www.555-1212.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.555-1212.com</font></a><br />
　　查询电话号码</p>
<p>2、yahoo!&nbsp;people&nbsp;search&nbsp;<a href="http://people.yahoo.com/" class="contentlink" target="_blank"><font color="#4455aa">http://people.yahoo.com</font></a><br />
　　查询电子邮件和电话号码</p>
<p>3、whowhere&nbsp;<a href="http://www.whowhere.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.whowhere.com</font></a><br />
　　查询email和电话号码</p>
<p>4、switchboard&nbsp;<a href="http://www.swotchboard.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.swotchboard.com</font></a><br />
　　可提供商业企业查询、电子邮件查询、寻人、地图和线路查询等。</p>
<p>5、look4u&nbsp;<a href="http://www.looku.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.looku.com</font></a><br />
　　搜索全球的华人。</p>
<p>6、world&nbsp;pages&nbsp;<a href="http://www.worldpages.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.worldpages.com</font></a><br />
　　查询电子邮件、电话号码、政府信息等。</p>
<p>7、infospace&nbsp;<a href="http://www.infospace.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.infospace.com</font></a><br />
　　查询电话号码、传真号码、股票价格、天气预报等。</p>
<p>8、bigyellow&nbsp;<a href="http://www.bigyellow.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.bigyellow.com</font></a><br />
　　可广泛查找电子邮件、人物、企业、机构等信息。<br />
9&nbsp;<a href="http://www.ip138.com/" contentlink="" class="contentlink" target="_blank"><font color="#4455aa">www.ip138.com</font></a><br />
&nbsp;&nbsp;可查找电话号码、身份证号、<a href="http://www.ip138.com/carlist.htm" target="_blank"><font color="#1c5f82">全国各地车牌查询表</font></a>等的地理位置。</p>
<p>二、查询地图信息</p>
<p>1、mapblast&nbsp;<a href="http://www.mapblast.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.mapblast.com</font></a><br />
　　可以查询美国地图、加拿大地图和世界地图信息。</p>
<p>2、mapquest&nbsp;<a href="http://www.mapquest.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.mapquest.com</font></a><br />
　　它的显著特点是为用户提供驾驶路径和行车距离查询，开始以提供美国境内的地图信息为主，后来逐渐增加了查询其它国家城市地图、交互性地图的服务。</p>
<p>3、mapsonus&nbsp;<a href="http://www.mapsonus.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.mapsonus.com</font></a><br />
　　是一个功能全面的网络地图信息查询工具，提供地图查询、驾驶线路查询、黄页查询等。</p>
<p>4、图行天下&nbsp;<a href="http://www.go2map.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.go2map.com/</font></a><br />
　　这是国人开发的一个电子地图信息查询工具，可以查各省及城市交通信息，各城市每天更新，为你提供生活、休闲、旅游等各方面帮助。</p>
<p>5、城市交通旅游电子地图&nbsp;<a href="http://www.afmap.com.cn/" class="contentlink" target="_blank"><font color="#4455aa">http://www.afmap.com.cn/</font></a><br />
　　这也是国人开发的一个电子地图服务网，可在线查询各大城市地图。&nbsp;可快速缩放，漫游等。</p>
<p>三、查询图像信息</p>
<p>1、alta&nbsp;vista图像&nbsp;<a href="http://www.altavisa.digital.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.altavisa.digital.com</font></a><br />
　　这是著名的搜索引擎提供的图像检索功能。</p>
<p>2、hotbot图像检索&nbsp;<a href="http://www.hotbot.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.hotbot.com</font></a><br />
　　搜索引擎hotbot在其高级检索中也提供了图像检索功能。</p>
<p>3、image&nbsp;surfer&nbsp;<a href="http://ipix.yahoo.com/" class="contentlink" target="_blank"><font color="#4455aa">http://ipix.yahoo.com</font></a><br />
　　是yahoo公司推出的图像检索服务。</p>
<p>4、qbic&nbsp;<a href="http://www.qbic.almaden.ibm.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.qbic.almaden.ibm.com</font></a><br />
　　它可以依据图像的内容特征进行检索。</p>
<p>5、websek&nbsp;<a href="http://www.ctr.columbia.edu/webseek" class="contentlink" target="_blank"><font color="#4455aa">http://www.ctr.columbia.edu/webseek</font></a><br />
　　你可以利用分类、关键词以及图像内容特征进行图像检索。</p>
<p>6、virage&nbsp;<a href="http://www.virage.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.virage.com</font></a><br />
　　它专门从事图像及声像信息检索，除了检索静态图像外，virage还提供了对动态影像的检索服务。</p>
<p>7、scour.net&nbsp;<a href="http://www.scour.net/" class="contentlink" target="_blank"><font color="#4455aa">http://www.scour.net</font></a><br />
　　专门搜集多媒体资料，包括图像、声音、影像及动画等。</p>
<p>四、其他</p>
<p>1、jobengine&nbsp;<a href="http://www.jobengine.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.jobengine.com</font></a><br />
　　帮你找工作。</p>
<p>2、todo&nbsp;<a href="http://www.todo.com.tw/" class="contentlink" target="_blank"><font color="#4455aa">http://www.todo.com.tw</font></a><br />
　　这是一个书签式搜索引擎，为你收集了许多好站，酷站。</p>
<p>3、title&nbsp;<a href="http://www.title.net/" class="contentlink" target="_blank"><font color="#4455aa">http://www.title.net</font></a><br />
　　利用它你可查询邮件列表、新闻组、ftp服务器、isp等。</p>
<p>4、pa&nbsp;mailing&nbsp;lists&nbsp;<a href="http://www.neosoft.com/cgi-bin/paml-search" class="contentlink" target="_blank"><font color="#4455aa">http://www.neosoft.com/cgi-bin/paml-search</font></a><br />
　　帮你查询邮件列表。</p>
<p>5、file&nbsp;z&nbsp;<a href="http://www.filez.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.filez.com</font></a><br />
　　专门用于查找文件。</p>
<p>6、dejanews&nbsp;<a href="http://www.dejanews.com/info/toplevel.html" class="contentlink" target="_blank"><font color="#4455aa">http://www.dejanews.com/info/toplevel.html</font></a><br />
　　查询新闻组的工具。</p>
<p>7、liszt&nbsp;<a href="http://www.liszt.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.liszt.com</font></a><br />
　　专门查询邮件列表</p>
<p>8、humor&nbsp;<a href="http://www.humorsearch.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.humorsearch.com</font></a><br />
　　专门收集幽默、笑话</p>
<p>9、mp3spy&nbsp;<a href="http://www.mp3spy.com/" class="contentlink" target="_blank"><font color="#4455aa">http://www.mp3spy.com</font></a><br />
　　专门搜索mp3音乐</p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/100155#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 11 Jul 2007 16:53:47 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/100155</link>
        <guid>http://liym.javaeye.com/blog/100155</guid>
      </item>
      <item>
        <title>太失败了</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/97828" style="color:red;">http://liym.javaeye.com/blog/97828</a>&nbsp;
          发表时间: 2007年07月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>发了三个贴子,</p>
<p>被扣了70分,太郁闷了!</p>
<p>也不是故意的!</p>
<p>真是太失败了!</p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/97828#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 04 Jul 2007 16:57:52 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/97828</link>
        <guid>http://liym.javaeye.com/blog/97828</guid>
      </item>
      <item>
        <title>Java代码编写的30条建议</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/97674" style="color:red;">http://liym.javaeye.com/blog/97674</a>&nbsp;
          发表时间: 2007年07月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          (1) 类名首字母应该大写。字段、方法以及对象（句柄）的首字母应小写。对于所有标识符，其中包含的所有单词都应紧靠在一起，而且大写中间单词的首字母。例如： <br />
ThisIsAClassName <br />
thisIsMethodOrFieldName <br />
若在定义中出现了常数初始化字符，则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 <br />
Java包（Package）属于一种特殊情况：它们全都是小写字母，即便中间的单词亦是如此。对于域名扩展名称，如com，org，net或者edu等，全部都应小写（这也是Java 1.1和Java 1.2的区别之一）。
<p>(2) 为了常规用途而创建一个类时，请采取经典形式，并包含对下述元素的定义： </p>
<p>equals() <br />
hashCode() <br />
toString() <br />
clone()（implement Cloneable） <br />
implement Serializable </p>
<p>(3) 对于自己创建的每一个类，都考虑置入一个main()，其中包含了用于测试那个类的代码。为使用一个项目中的类，我们没必要删除测试代码。若进行了任何形式的改动，可方便地返回测试。这些代码也可作为如何使用类的一个示例使用。 </p>
<p>(4) 应将方法设计成简要的、功能性单元，用它描述和实现一个不连续的类接口部分。理想情况下，方法应简明扼要。若长度很大，可考虑通过某种方式将其分割成较短的几个方法。这样做也便于类内代码的重复使用（有些时候，方法必须非常大，但它们仍应只做同样的一件事情）。 </p>
<p>(5) 设计一个类时，请设身处地为客户程序员考虑一下（类的使用方法应该是非常明确的）。然后，再设身处地为管理代码的人考虑一下（预计有可能进行哪些形式的修改，想想用什么方法可把它们变得更简单）。 <br />
(6) 使类尽可能短小精悍，而且只解决一个特定的问题。下面是对类设计的一些建议： <br />
■一个复杂的开关语句：考虑采用多形机制 <br />
■数量众多的方法涉及到类型差别极大的操作：考虑用几个类来分别实现 <br />
■许多成员变量在特征上有很大的差别：考虑使用几个类 </p>
<p>(7) 让一切东西都尽可能地私有--private。可使库的某一部分公共化（一个方法、类或者一个字段等等），就永远不能把它拿出。若强行拿出，就可能破坏其他人现有的代码，使他们不得不重新编写和设计。若只公布自己必须公布的，就可放心大胆地改变其他任何东西。在多线程环境中，隐私是特别重要的一个因素--只有private字段才能在非同步使用的情况下受到保护。 </p>
<p>(8) 谨惕巨大对象综合症。对一些习惯于顺序编程思维、且初涉OOP领域的新手，往往喜欢先写一个顺序执行的程序，再把它嵌入一个或两个巨大的对象里。根据编程原理，对象表达的应该是应用程序的概念，而非应用程序本身。 </p>
<p>(9) 若不得已进行一些不太雅观的编程，至少应该把那些代码置于一个类的内部。 </p>
<p>(10) 任何时候只要发现类与类之间结合得非常紧密，就需要考虑是否采用内部类，从而改善编码及维护工作（参见第14章14.1.2小节的用内部类改进代码）。 </p>
<p>(11) 尽可能细致地加上注释，并用javadoc注释文档语法生成自己的程序文档。 </p>
<p>(12) 避免使用魔术数字，这些数字很难与代码很好地配合。如以后需要修改它，无疑会成为一场噩梦，因为根本不知道100到底是指数组大小还是其他全然不同的东西。所以，我们应创建一个常数，并为其使用具有说服力的描述性名称，并在整个程序中都采用常数标识符。这样可使程序更易理解以及更易维护。 </p>
<p>(13) 涉及构建器和异常的时候，通常希望重新丢弃在构建器中捕获的任何异常--如果它造成了那个对象的创建失败。这样一来，调用者就不会以为那个对象已正确地创建，从而盲目地继续。 </p>
<p>(14) 当客户程序员用完对象以后，若你的类要求进行任何清除工作，可考虑将清除代码置于一个良好定义的方法里，采用类似于cleanup()这样的名字，明确表明自己的用途。除此以外，可在类内放置一个boolean（布尔）标记，指出对象是否已被清除。在类的finalize()方法里，请确定对象已被清除，并已丢弃了从RuntimeException继承的一个类（如果还没有的话），从而指出一个编程错误。在采取象这样的方案之前，请确定finalize()能够在自己的系统中工作（可能需要调用System.runFinalizersOnExit(true)，从而确保这一行为）。 </p>
<p>(15) 在一个特定的作用域内，若一个对象必须清除（非由垃圾收集机制处理），请采用下述方法：初始化对象；若成功，则立即进入一个含有finally从句的try块，开始清除工作。 </p>
<p>(16) 若在初始化过程中需要覆盖（取消）finalize()，请记住调用super.finalize()（若Object属于我们的直接超类，则无此必要）。在对finalize()进行覆盖的过程中，对super.finalize()的调用应属于最后一个行动，而不应是第一个行动，这样可确保在需要基础类组件的时候它们依然有效。 </p>
<p>(17) 创建大小固定的对象集合时，请将它们传输至一个数组（若准备从一个方法里返回这个集合，更应如此操作）。这样一来，我们就可享受到数组在编译期进行类型检查的好处。此外，为使用它们，数组的接收者也许并不需要将对象造型到数组里。 </p>
<p>(18) 尽量使用interfaces，不要使用abstract类。若已知某样东西准备成为一个基础类，那么第一个选择应是将其变成一个interface（接口）。只有在不得不使用方法定义或者成员变量的时候，才需要将其变成一个abstract（抽象）类。接口主要描述了客户希望做什么事情，而一个类则致力于（或允许）具体的实施细节。 </p>
<p>(19) 在构建器内部，只进行那些将对象设为正确状态所需的工作。尽可能地避免调用其他方法，因为那些方法可能被其他人覆盖或取消，从而在构建过程中产生不可预知的结果（参见第7章的详细说明）。 </p>
<p>(20) 对象不应只是简单地容纳一些数据；它们的行为也应得到良好的定义。 </p>
<p>(21) 在现成类的基础上创建新类时，请首先选择新建或创作。只有自己的设计要求必须继承时，才应考虑这方面的问题。若在本来允许新建的场合使用了继承，则整个设计会变得没有必要地复杂。 </p>
<p>(22) 用继承及方法覆盖来表示行为间的差异，而用字段表示状态间的区别。一个非常极端的例子是通过对不同类的继承来表示颜色，这是绝对应该避免的：应直接使用一个颜色字段。 </p>
<p>(23) 为避免编程时遇到麻烦，请保证在自己类路径指到的任何地方，每个名字都仅对应一个类。否则，编译器可能先找到同名的另一个类，并报告出错消息。若怀疑自己碰到了类路径问题，请试试在类路径的每一个起点，搜索一下同名的.class文件。 </p>
<p>(24) 在Java 1.1 AWT中使用事件适配器时，特别容易碰到一个陷阱。若覆盖了某个适配器方法，同时拼写方法没有特别讲究，最后的结果就是新添加一个方法，而不是覆盖现成方法。然而，由于这样做是完全合法的，所以不会从编译器或运行期系统获得任何出错提示--只不过代码的工作就变得不正常了。 </p>
<p>(25) 用合理的设计方案消除伪功能。也就是说，假若只需要创建类的一个对象，就不要提前限制自己使用应用程序，并加上一条只生成其中一个注释。请考虑将其封装成一个独生子的形式。若在主程序里有大量散乱的代码，用于创建自己的对象，请考虑采纳一种创造性的方案，将些代码封装起来。 </p>
<p>(26) 警惕分析瘫痪。请记住，无论如何都要提前了解整个项目的状况，再去考察其中的细节。由于把握了全局，可快速认识自己未知的一些因素，防止在考察细节的时候陷入死逻辑中。 </p>
<p>(27) 警惕过早优化。首先让它运行起来，再考虑变得更快--但只有在自己必须这样做、而且经证实在某部分代码中的确存在一个性能瓶颈的时候，才应进行优化。除非用专门的工具分析瓶颈，否则很有可能是在浪费自己的时间。性能提升的隐含代价是自己的代码变得难于理解，而且难于维护。 </p>
<p>(28) 请记住，阅读代码的时间比写代码的时间多得多。思路清晰的设计可获得易于理解的程序，但注释、细致的解释以及一些示例往往具有不可估量的价值。无论对你自己，还是对后来的人，它们都是相当重要的。如对此仍有怀疑，那么请试想自己试图从联机Java文档里找出有用信息时碰到的挫折，这样或许能将你说服。 </p>
<p>(29) 如认为自己已进行了良好的分析、设计或者实施，那么请稍微更换一下思维角度。试试邀请一些外来人士--并不一定是专家，但可以是来自本公司其他部门的人。请他们用完全新鲜的眼光考察你的工作，看看是否能找出你一度熟视无睹的问题。采取这种方式，往往能在最适合修改的阶段找出一些关键性的问题，避免产品发行后再解决问题而造成的金钱及精力方面的损失。 </p>
<p>(30) 良好的设计能带来最大的回报。简言之，对于一个特定的问题，通常会花较长的时间才能找到一种最恰当的解决方案。但一旦找到了正确的方法，以后的工作就轻松多了，再也不用经历数小时、数天或者数月的痛苦挣扎。我们的努力工作会带来最大的回报（甚至无可估量）。而且由于自己倾注了大量心血，最终获得一个出色的设计方案，成功的快感也是令人心动的。坚持抵制草草完工的诱惑--那样做往往得不偿失 </p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/97674#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 04 Jul 2007 10:56:52 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/97674</link>
        <guid>http://liym.javaeye.com/blog/97674</guid>
      </item>
      <item>
        <title>System.getProperties()参数大全</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/97671" style="color:red;">http://liym.javaeye.com/blog/97671</a>&nbsp;
          发表时间: 2007年07月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <font face="Arial">awt.toolkit: sun.awt.windows.WToolkit<br />
file.encoding: GBK<br />
file.encoding.pkg: sun.io<br />
file.separator: \<br />
java.awt.graphicsenv: sun.awt.Win32GraphicsEnvironment<br />
java.awt.printerjob: sun.awt.windows.WPrinterJob<br />
java.class.path: D:\eclipse_project\weka\classes;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar<br />
java.class.version: 49.0<br />
java.endorsed.dirs: C:\Program Files\jre1.5.0\lib\endorsed<br />
java.ext.dirs: C:\Program Files\jre1.5.0\lib\ext<br />
java.home: C:\Program Files\jre1.5.0<br />
java.io.tmpdir: C:\DOCUME~1\liym\LOCALS~1\Temp\<br />
java.library.path: C:\Program Files\jre1.5.0\bin;.;C:\WINDOWS\system32;C:\WINDOWS;.;C:\Program Files\jdk1.5.0\bin;c:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Common Files\Adobe\AGL<br />
java.runtime.name: Java(TM) 2 Runtime Environment, Standard Edition<br />
java.runtime.version: 1.5.0-b64<br />
java.specification.name: Java Platform API Specification<br />
java.specification.vendor: Sun Microsystems Inc.<br />
java.specification.version: 1.5<br />
java.vendor: Sun Microsystems Inc.<br />
java.vendor.url: http://java.sun.com/<br />
java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi<br />
java.version: 1.5.0<br />
java.vm.info: mixed mode<br />
java.vm.name: Java HotSpot(TM) Client VM<br />
java.vm.specification.name: Java Virtual Machine Specification<br />
java.vm.specification.vendor: Sun Microsystems Inc.<br />
java.vm.specification.version: 1.0<br />
java.vm.vendor: Sun Microsystems Inc.<br />
java.vm.version: 1.5.0-b64<br />
line.separator: \r\n<br />
memory.initial: 1.9MB (2031616)<br />
memory.max: 63.6MB (66650112)<br />
os.arch: x86<br />
os.name: Windows XP<br />
os.version: 5.1<br />
path.separator: ;<br />
sun.arch.data.model: 32<br />
sun.boot.class.path: C:\Program Files\jre1.5.0\lib\rt.jar;C:\Program Files\jre1.5.0\lib\i18n.jar;C:\Program Files\jre1.5.0\lib\sunrsasign.jar;C:\Program Files\jre1.5.0\lib\jsse.jar;C:\Program Files\jre1.5.0\lib\jce.jar;C:\Program Files\jre1.5.0\lib\charsets.jar;C:\Program Files\jre1.5.0\classes<br />
sun.boot.library.path: C:\Program Files\jre1.5.0\bin<br />
sun.cpu.endian: little<br />
sun.cpu.isalist: <br />
sun.desktop: windows<br />
sun.io.unicode.encoding: UnicodeLittle<br />
sun.jnu.encoding: GBK<br />
sun.management.compiler: HotSpot Client Compiler<br />
sun.os.patch.level: Service Pack 2<br />
ui.currentLookAndFeel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel<br />
ui.installedLookAndFeels: javax.swing.plaf.metal.MetalLookAndFeel,com.sun.java.swing.plaf.motif.MotifLookAndFeel,com.sun.java.swing.plaf.windows.WindowsLookAndFeel,com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel<br />
user.country: CN<br />
user.dir: D:\eclipse_project\weka<br />
user.home: C:\Documents and Settings\liym<br />
user.language: zh<br />
user.name: liym<br />
user.timezone: <br />
user.variant: <br />
weka.version: 3.5.6</font>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/97671#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 04 Jul 2007 10:42:15 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/97671</link>
        <guid>http://liym.javaeye.com/blog/97671</guid>
      </item>
      <item>
        <title>数据挖掘资源汇总(转)</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/92292" style="color:red;">http://liym.javaeye.com/blog/92292</a>&nbsp;
          发表时间: 2007年06月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>Data Mining: What Is Data Mining ? <br />
<a href="http://www.anderson.ucla.edu/faculty/jason.frand/teacher/technologies/palace/datamining.htm" class="ilink" target="_blank">http://www.anderson.ucla.edu/faculty/jason.frand/teacher/technologies/palace/datamining.htm</a> <br />
<br />
<br />
Data Mining - An Introduction <br />
<a href="http://databases.about.com/library/weekly/aa100700a.htm?iam=excite_1&amp;terms=data+mining" class="ilink" target="_blank">http://databases.about.com/library/weekly/aa100700a.htm?iam=excite_1&amp;terms=data+mining</a> <br />
<br />
<br />
Data Mining - An Introduction Student Notes <br />
<a href="http://www.pcc.qub.ac.uk/tec/courses/datamining/stu_notes/dm_book_1.html" class="ilink" target="_blank">http://www.pcc.qub.ac.uk/tec/courses/datamining/stu_notes/dm_book_1.html</a> <br />
<br />
<br />
Data Mining Overview <br />
<a href="http://www.megaputer.com/dm/index.php3" class="ilink" target="_blank">http://www.megaputer.com/dm/index.php3</a> <br />
<br />
<br />
Data Mining - Award Winning Software <br />
<a href="http://www.salford-systems.com/?source=goto" class="ilink" target="_blank">http://www.salford-systems.com/?source=goto</a> <br />
<br />
<br />
Data Mining With MicroStrategy Best In Business Intelligence <br />
<a href="http://www.microstrategy.com/Software/Mining.asp?CID=1818dm" class="ilink" target="_blank">http://www.microstrategy.com/Software/Mining.asp?CID=1818dm</a> <br />
<br />
<br />
Data Mining, Web Mining and Knowledge Discovery Directory <br />
<a href="http://www.kdnuggets.com/" class="ilink" target="_blank">http://www.kdnuggets.com/</a> <br />
<br />
<br />
Data Miners Home Page <br />
<a href="http://www.data-miners.com/" class="ilink" target="_blank">http://www.data-miners.com/</a> <br />
<br />
<br />
Data Mining and Knowledge Discovery Journal <br />
<a href="http://www.digimine.com/usama/datamine/" class="ilink" target="_blank">http://www.digimine.com/usama/datamine/</a> <br />
<br />
<br />
Data Mining and Knowledge Discovery Journal <br />
<a href="http://www.kluweronline.com/issn/1384-5810" class="ilink" target="_blank">http://www.kluweronline.com/issn/1384-5810</a> <br />
<br />
<br />
Effective Data Mining Technology <br />
<a href="http://www.enablesoft.com/" class="ilink" target="_blank">http://www.enablesoft.com/</a> <br />
<br />
<br />
Find Data Mining Solutions <br />
<a href="http://www.knowledgestorm.com/SearchServlet?ksAction=keyMap&amp;x=data+mining&amp;site=Overture" class="ilink" target="_blank">http://www.knowledgestorm.com/SearchServlet?ksAction=keyMap&amp;x=data+mining&amp;site=Overture</a> <br />
<br />
<br />
Data Mining Solutions - Business Intelligence <br />
<a href="http://www.netsoft-usa.com/01_bi.aspx" class="ilink" target="_blank">http://www.netsoft-usa.com/01_bi.aspx</a> <br />
<br />
<br />
Data Mining Resources <br />
<a href="http://databases.about.com/cs/datamining/index.htm?PM=ss15_databases" class="ilink" target="_blank">http://databases.about.com/cs/datamining/index.htm?PM=ss15_databases</a> <br />
<br />
<br />
The Data Mine Information Index About Data Mining <br />
<a href="http://www.the-data-mine.com/" class="ilink" target="_blank">http://www.the-data-mine.com/</a> <br />
<br />
<br />
ITtoolbox Business Intelligence <br />
<a href="http://businessintelligence.ittoolbox.com/" class="ilink" target="_blank">http://businessintelligence.ittoolbox.com/</a> <br />
<br />
<br />
Mining Data For Actionable Business Decisions <br />
<a href="http://internet.about.com/library/aa_data_mining_041202.htm?iam=excite_1&amp;terms=data+mining" class="ilink" target="_blank">http://internet.about.com/library/aa_data_mining_041202.htm?iam=excite_1&amp;terms=data+mining</a> <br />
<br />
<br />
The Data Mining Group <br />
<a href="http://www.dmg.org/" class="ilink" target="_blank">http://www.dmg.org/</a> <br />
<br />
<br />
Data Mining Software <br />
<a href="http://www.knowledgestorm.com/SearchServlet?ksAction=keyMap&amp;x=Data+Mining+Software&amp;site=LOOKSMART" class="ilink" target="_blank">http://www.knowledgestorm.com/SearchServlet?ksAction=keyMap&amp;x=Data+Mining+Software&amp;site=LOOKSMART</a> <br />
<br />
<br />
IBM Data Mining Project/Group Quest <br />
<a href="http://www.almaden.ibm.com/cs/quest/" class="ilink" target="_blank">http://www.almaden.ibm.com/cs/quest/</a> <br />
<br />
<br />
Data Mining Resources <br />
<a href="http://psychology.about.com/cs/datamining/index.htm?iam=excite_1&amp;terms=data+mining" class="ilink" target="_blank">http://psychology.about.com/cs/datamining/index.htm?iam=excite_1&amp;terms=data+mining</a> <br />
<br />
<br />
Data Mining, Text Mining and Web Mining Software <br />
<a href="http://www.megaputer.com/" class="ilink" target="_blank">http://www.megaputer.com/</a> <br />
<br />
<br />
Data Mining and Data Warehousing Links <br />
<a href="http://databases.about.com/cs/datamining/index.htm?iam=excite_1&amp;terms=data+mining" class="ilink" target="_blank">http://databases.about.com/cs/datamining/index.htm?iam=excite_1&amp;terms=data+mining</a> <br />
<br />
<br />
Data Mining Software : EDM &amp; DMSK <br />
<a href="http://www.data-miner.com/" class="ilink" target="_blank">http://www.data-miner.com/</a> <br />
<br />
<br />
Data Mining and Knowledge Discovery In Databases <br />
<a href="http://db.cs.sfu.ca/sections/publication/kdd/kdd.html" class="ilink" target="_blank">http://db.cs.sfu.ca/sections/publication/kdd/kdd.html</a> <br />
<br />
<br />
DM Review: Strategic Solutions For Business Intelligence <br />
<a href="http://www.dmreview.com/" class="ilink" target="_blank">http://www.dmreview.com/</a> <br />
<br />
<br />
Data, Text and Web Mining <br />
<a href="http://internet.about.com/cs/datamining/index.htm?iam=excite_1&amp;terms=data+mining" class="ilink" target="_blank">http://internet.about.com/cs/datamining/index.htm?iam=excite_1&amp;terms=data+mining</a> <br />
<br />
<br />
First SIAM International Conference On Data Mining <br />
<a href="http://www.siam.org/meetings/sdm01/" class="ilink" target="_blank">http://www.siam.org/meetings/sdm01/</a> <br />
<br />
<br />
Data Mining 2002 International Conference On Data Mining Methods and Databases For Engineering, <br />
<a href="http://www.wessex.ac.uk/conferences/2002/datamining02/" class="ilink" target="_blank">http://www.wessex.ac.uk/conferences/2002/datamining02/</a> <br />
<br />
<br />
SIGKDD - ACM Special Interest Group On Knowledge Discovery and Data Mining <br />
<a href="http://www.acm.org/sigkdd/" class="ilink" target="_blank">http://www.acm.org/sigkdd/</a> <br />
<br />
<br />
Data Mining News <br />
<a href="http://www.idagroup.com/" class="ilink" target="_blank">http://www.idagroup.com/</a> <br />
<br />
<br />
NCDM National Center For Data Mining <br />
<a href="http://www.ncdm.uic.edu/" class="ilink" target="_blank">http://www.ncdm.uic.edu/</a> <br />
<br />
<br />
Data Mining Benchmarking Association (DMBA) <br />
<a href="http://www.dmbenchmarking.com/" class="ilink" target="_blank">http://www.dmbenchmarking.com/</a> <br />
<br />
<br />
Data Mining In Molecular Biology <br />
<a href="http://industry.ebi.ac.uk/~brazma/dm.html" class="ilink" target="_blank">http://industry.ebi.ac.uk/~brazma/dm.html</a> <br />
<br />
<br />
Data Mining and Machine Learning <br />
<a href="http://www.cs.helsinki.fi/research/fdk/datamining/" class="ilink" target="_blank">http://www.cs.helsinki.fi/research/fdk/datamining/</a> <br />
<br />
<br />
NCBI Tools For Data Mining <br />
<a href="http://www.ncbi.nlm.nih.gov/Tools/" class="ilink" target="_blank">http://www.ncbi.nlm.nih.gov/Tools/</a> <br />
<br />
<br />
Guide Your Organization's Future With Data Mining <br />
<a href="http://www.spss.com/spssbi/applications/datamining/" class="ilink" target="_blank">http://www.spss.com/spssbi/applications/datamining/</a> <br />
<br />
<br />
URLs For Data Mining <br />
<a href="http://www.galaxy.gmu.edu/stats/syllabi/DMLIST.html" class="ilink" target="_blank">http://www.galaxy.gmu.edu/stats/syllabi/DMLIST.html</a> <br />
<br />
<br />
Generate maximum return on data in minimum time with Clementine <br />
<a href="http://www.spss.com/spssbi/clementine/" class="ilink" target="_blank">http://www.spss.com/spssbi/clementine/</a> <br />
<br />
<br />
ICDM'02 The 2002 IEEE International Conference On Data Mining <br />
<a href="http://kis.maebashi-it.ac.jp/icdm02/" class="ilink" target="_blank">http://kis.maebashi-it.ac.jp/icdm02/</a> <br />
<br />
<br />
DMI: Data Mining Institute <br />
<a href="http://www.cs.wisc.edu/dmi/" class="ilink" target="_blank">http://www.cs.wisc.edu/dmi/</a> <br />
<br />
<br />
Data Mining On The Web <br />
<a href="http://www.webtechniques.com/archives/2000/01/greening/" class="ilink" target="_blank">http://www.webtechniques.com/archives/2000/01/greening/</a> <br />
<br />
<br />
Data Mining Lecture Notes <br />
<a href="http://www-db.stanford.edu/~ullman/mining/mining.html" class="ilink" target="_blank">http://www-db.stanford.edu/~ullman/mining/mining.html</a> <br />
<br />
<br />
ITSC Data Mining Center <br />
<a href="http://datamining.itsc.uah.edu/" class="ilink" target="_blank">http://datamining.itsc.uah.edu/</a> <br />
<br />
<br />
Imperial College Data Mining Research Group <br />
<a href="http://ruby.doc.ic.ac.uk/" class="ilink" target="_blank">http://ruby.doc.ic.ac.uk/</a> <br />
<br />
<br />
Knowledge Discovery &amp; Data Mining Foundation <br />
<a href="http://www.kdd.org/" class="ilink" target="_blank">http://www.kdd.org/</a> <br />
<br />
<br />
Untangling Text Data Mining <br />
<a href="http://www.sims.berkeley.edu/~hearst/papers/acl99/acl99-tdm.html" class="ilink" target="_blank">http://www.sims.berkeley.edu/~hearst/papers/acl99/acl99-tdm.html</a> <br />
<br />
<br />
Directory Of Data Warehouse, Data Mining and Decision Support Resources <br />
<a href="http://www.infogoal.com/dmc/dmcdwh.htm" class="ilink" target="_blank">http://www.infogoal.com/dmc/dmcdwh.htm</a> <br />
<br />
<br />
Data Mining Techniques <br />
<a href="http://www.statsoftinc.com/textbook/stdatmin.html" class="ilink" target="_blank">http://www.statsoftinc.com/textbook/stdatmin.html</a> <br />
<br />
<br />
Knowledge Discovery In Biology and Medicine <br />
<a href="http://bioinfo.weizmann.ac.il/cards/knowledge.html" class="ilink" target="_blank">http://bioinfo.weizmann.ac.il/cards/knowledge.html</a> <br />
<br />
<br />
SAS Analytic Intelligence Data &amp; Text Mining <br />
<a href="http://www.sas.com/technologies/data_mining/" class="ilink" target="_blank">http://www.sas.com/technologies/data_mining/</a> <br />
<br />
<br />
Analysis of Data Mining Algorithms <br />
<a href="http://userpages.umbc.edu/~kjoshi1/data-mine/proj_rpt.htm" class="ilink" target="_blank">http://userpages.umbc.edu/~kjoshi1/data-mine/proj_rpt.htm</a> <br />
<br />
<br />
BIOKDD, 2001 Workshop On Data Mining In Bioinformatics <br />
<a href="http://www.cs.rpi.edu/~zaki/BIOKDD01/" class="ilink" target="_blank">http://www.cs.rpi.edu/~zaki/BIOKDD01/</a> <br />
<br />
<br />
Advances In Knowledge Discovery and Data Mining <br />
<a href="http://www.aaai.org/Press/Books/Fayyad/fayyad.html" class="ilink" target="_blank">http://www.aaai.org/Press/Books/Fayyad/fayyad.html</a> <br />
<br />
<br />
Online Program In Data Mining <br />
<a href="http://www.ccsu.edu/datamining/" class="ilink" target="_blank">http://www.ccsu.edu/datamining/</a> <br />
<br />
<br />
Data Mining: Concepts &amp; Techniques (Book) 2000 <br />
<a href="http://www.cs.sfu.ca/~han/DM_Book.html" class="ilink" target="_blank">http://www.cs.sfu.ca/~han/DM_Book.html</a> <br />
<br />
<br />
Tutorial On High Performance Data Mining <br />
<a href="http://www-users.cs.umn.edu/~mjoshi/hpdmtut/" class="ilink" target="_blank">http://www-users.cs.umn.edu/~mjoshi/hpdmtut/</a> <br />
<br />
<br />
GMDH Group Method Of Data Handling <br />
<a href="http://www.gmdh.net/" class="ilink" target="_blank">http://www.gmdh.net/</a> <br />
<br />
<br />
The Serendip Data Mining Project <br />
<a href="http://www.bell-labs.com/project/serendip/" class="ilink" target="_blank">http://www.bell-labs.com/project/serendip/</a> <br />
<br />
<br />
Data Mining Forum <br />
<a href="http://www.data-mining-forum.de/" class="ilink" target="_blank">http://www.data-mining-forum.de/</a> <br />
<br />
<br />
Open Directory: Data Mining <br />
<a href="http://dmoz.org/Computers/Software/Databases/Data_Mining/" class="ilink" target="_blank">http://dmoz.org/Computers/Software/Databases/Data_Mining/</a> <br />
<br />
<br />
Data Warehouse Information Center - Data Mining <br />
<a href="http://www.dwinfocenter.org/datamine.html" class="ilink" target="_blank">http://www.dwinfocenter.org/datamine.html</a> <br />
<br />
<br />
Data Mining Magazine <br />
<a href="http://www.mining.dk/" class="ilink" target="_blank">http://www.mining.dk/</a> <br />
<br />
<br />
Data Mining Server <br />
<a href="http://dms.irb.hr/" class="ilink" target="_blank">http://dms.irb.hr/</a> <br />
<br />
<br />
NAG Data Mining Components to Create Critical Competitive Advantage <br />
<a href="http://www.nag.co.uk/numeric/DR/drdescription.asp" class="ilink" target="_blank">http://www.nag.co.uk/numeric/DR/drdescription.asp</a> <br />
<br />
<br />
Data Mining and Multidimensional Analysis <br />
<a href="http://www.ics.uci.edu/~eppstein/gina/datamine.html" class="ilink" target="_blank">http://www.ics.uci.edu/~eppstein/gina/datamine.html</a> <br />
<br />
<br />
ADC's Data Mining Resources For Space Science <br />
<a href="http://adc.gsfc.nasa.gov/adc/adc_datamining.html" class="ilink" target="_blank">http://adc.gsfc.nasa.gov/adc/adc_datamining.html</a> <br />
<br />
<br />
Laboratory For Knowledge Discovery In Databases (KDD) <br />
<a href="http://www.kddresearch.org/Groups/Data-Mining/" class="ilink" target="_blank">http://www.kddresearch.org/Groups/Data-Mining/</a> <br />
<br />
<br />
NCSA Data, Mining and Visualization <br />
<a href="http://archive.ncsa.uiuc.edu/DMV/" class="ilink" target="_blank">http://archive.ncsa.uiuc.edu/DMV/</a> <br />
<br />
<br />
CRoss Industry Standard Process For Data Mining <br />
<a href="http://www.crisp-dm.org/" class="ilink" target="_blank">http://www.crisp-dm.org/</a> <br />
<br />
<br />
International Workshop On Visual Data Mining <br />
<a href="http://www-staff.it.uts.edu.au/~simeon/vdm_pkdd2001/" class="ilink" target="_blank">http://www-staff.it.uts.edu.au/~simeon/vdm_pkdd2001/</a> <br />
<br />
<br />
Mathematic Challenges In Scientific Data Mining <br />
<a href="http://www.ipam.ucla.edu/programs/sdm2002/" class="ilink" target="_blank">http://www.ipam.ucla.edu/programs/sdm2002/</a> <br />
<br />
<br />
Mining Customer Data <br />
<a href="http://www.db2mag.com/db_area/archives/1998/q3/98fsaar.shtml" class="ilink" target="_blank">http://www.db2mag.com/db_area/archives/1998/q3/98fsaar.shtml</a> <br />
<br />
<br />
Constraint-Based Multidimensional Data Mining <br />
<a href="http://www-sal.cs.uiuc.edu/~hanj/pdf/computer99.pdf" class="ilink" target="_blank">http://www-sal.cs.uiuc.edu/~hanj/pdf/computer99.pdf</a> <br />
<br />
<br />
什么是数据挖掘 <br />
<a href="http://www.seamlessit.com/documents/DataMiner/DM2002-05-24A.htm" class="ilink" target="_blank">http://www.seamlessit.com/documents/DataMiner/DM2002-05-24A.htm</a> <br />
<br />
<br />
数据挖掘-技术与应用 <br />
<a href="http://www.seamlessit.com/documents/DataMiner/DM2002-05-24B.htm" class="ilink" target="_blank">http://www.seamlessit.com/documents/DataMiner/DM2002-05-24B.htm</a> <br />
<br />
<br />
数据挖掘助竞争 <br />
<a href="http://www.cai.com.cn/suc_story/0426.htm" class="ilink" target="_blank">http://www.cai.com.cn/suc_story/0426.htm</a> <br />
<br />
<br />
数据挖掘讨论组 <br />
<a href="http://www.dmgroup.org.cn/" class="ilink" target="_blank">http://www.dmgroup.org.cn/</a> <br />
<br />
<br />
数据挖掘在CRM中的应用 <br />
<a href="http://www.chinabyte.com/20020726/1622396.shtml" class="ilink" target="_blank">http://www.chinabyte.com/20020726/1622396.shtml</a> <br />
<br />
<br />
Open Miner 数据挖掘工具 <br />
<a href="http://www.neusoft.com/UploadFile/0.4.3/217/217.htm" class="ilink" target="_blank">http://www.neusoft.com/UploadFile/0.4.3/217/217.htm</a> <br />
<br />
<br />
数据挖掘-概念与技术（影印书） <br />
<a href="http://www.hep.edu.cn/books/computer/photocopy/20.html" class="ilink" target="_blank">http://www.hep.edu.cn/books/computer/photocopy/20.html</a> <br />
<br />
<br />
数据挖掘在科学数据库中的应用探索 <br />
<a href="http://www.sdb.ac.cn/thesis/thesis5/paper/p6.doc" class="ilink" target="_blank">http://www.sdb.ac.cn/thesis/thesis5/paper/p6.doc</a> <br />
<br />
<br />
数据挖掘概述 (一) <br />
<a href="http://www.ccf-dbs.org.cn/pages_c/datamining1.htm" class="ilink" target="_blank">http://www.ccf-dbs.org.cn/pages_c/datamining1.htm</a> <br />
<br />
<br />
数据挖掘概述 (二) <br />
<a href="http://www.ccf-dbs.org.cn/pages_c/datamining2.htm" class="ilink" target="_blank">http://www.ccf-dbs.org.cn/pages_c/datamining2.htm</a> <br />
<br />
<br />
数据挖掘在CRM中的核心作用 <br />
<a href="http://www.cndata.com/sjyw/dcd_knowlege/texts/article491.asp" class="ilink" target="_blank">http://www.cndata.com/sjyw/dcd_knowlege/texts/article491.asp</a> <br />
<br />
<br />
网络数据挖掘 <br />
<a href="http://www.pcworld.com.cn/2000/back_issues/2014/1436a.asp" class="ilink" target="_blank">http://www.pcworld.com.cn/2000/back_issues/2014/1436a.asp</a> <br />
<br />
<br />
&lt;构建面向CRM的数据挖掘应用&gt; 2001 人民邮电出版社 <br />
<a href="http://www.e-works.net.cn/business/category18/126700621324531250.html" class="ilink" target="_blank">http://www.e-works.net.cn/business/category18/126700621324531250.html</a> <br />
<br />
<br />
数据挖掘在CRM中的应用 <br />
<a href="http://www.e-works.net.cn/ewkArticles/Category38/Article9809.htm" class="ilink" target="_blank">http://www.e-works.net.cn/ewkArticles/Category38/Article9809.htm</a> <br />
<br />
<br />
数据挖掘及其工具的使用 <br />
<a href="http://eii.dlrin.edu.cn/zjlw/zhlw17.htm" class="ilink" target="_blank">http://eii.dlrin.edu.cn/zjlw/zhlw17.htm</a> <br />
<br />
<br />
数据挖掘-极具发展前景的新领域 <br />
<a href="http://www.creawor.com/biforum/bi_02.htm" class="ilink" target="_blank">http://www.creawor.com/biforum/bi_02.htm</a> <br />
<br />
<br />
数据挖掘的研究现状 <br />
<a href="http://www.creawor.com/biforum/bi_03.htm" class="ilink" target="_blank">http://www.creawor.com/biforum/bi_03.htm</a> <br />
<br />
<br />
数据挖掘-数据库技术的新时代 <br />
<a href="http://www.china-pub.com/computers/emook/1188/info.htm" class="ilink" target="_blank">http://www.china-pub.com/computers/emook/1188/info.htm</a> <br />
<br />
<br />
XML 与面向Web的数据挖掘技术 <br />
<a href="http://www.aspcool.com/lanmu/browse1.asp?ID=719&amp;bbsuser=xml" class="ilink" target="_blank">http://www.aspcool.com/lanmu/browse1.asp?ID=719&amp;bbsuser=xml</a> <br />
<a href="http://www.swm.com.cn/rj/2000-10/25.htm" class="ilink" target="_blank">http://www.swm.com.cn/rj/2000-10/25.htm</a> <br />
<a href="http://www.ccidnet.com/tech/web/2001/09/04/58_3176.html" class="ilink" target="_blank">http://www.ccidnet.com/tech/web/2001/09/04/58_3176.html</a> <br />
<br />
<br />
上海市计算机学会数据挖掘技术讨论网站 <br />
<a href="http://scs.stc.sh.cn/main/sjwj.htm" class="ilink" target="_blank">http://scs.stc.sh.cn/main/sjwj.htm</a> <br />
<br />
<br />
数据挖掘与统计工作 <br />
<a href="http://www.bjstats.gov.cn/zwxx/wzxw/zzwz/200207020115.htm" class="ilink" target="_blank">http://www.bjstats.gov.cn/zwxx/wzxw/zzwz/200207020115.htm</a> <br />
<br />
<br />
数据仓库、数据集市和数据挖掘 <br />
<a href="http://eii.dlrin.edu.cn/zjlw/zhlw16.htm" class="ilink" target="_blank">http://eii.dlrin.edu.cn/zjlw/zhlw16.htm</a> <br />
<br />
<br />
数据挖掘-图书馆员应掌握的基本工具 <br />
<a href="http://www.zslib.com.cn/xhlw/wk.doc" class="ilink" target="_blank">http://www.zslib.com.cn/xhlw/wk.doc</a> <br />
<br />
<br />
数据挖掘技术概述 <br />
<a href="http://www.china-pub.com/computers/emook/0903/info.htm" class="ilink" target="_blank">http://www.china-pub.com/computers/emook/0903/info.htm</a> <br />
<br />
<br />
数据挖掘及其在工程诊断中的应用(博士论文) <br />
<a href="http://www.monitoring.com.cn/papers/GaoYilong_C_D.htm" class="ilink" target="_blank">http://www.monitoring.com.cn/papers/GaoYilong_C_D.htm</a> </p>
<p>摘自：<font face="Arial"><a href="http://bbs.xml.org.cn/blog/more.asp?name=DMman&amp;id=25504#53751">http://bbs.xml.org.cn/blog/more.asp?name=DMman&amp;id=25504#53751</a></font></p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/92292#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 20 Jun 2007 08:44:02 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/92292</link>
        <guid>http://liym.javaeye.com/blog/92292</guid>
      </item>
      <item>
        <title>as soon as, no sooner than,hardly when</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/89731" style="color:red;">http://liym.javaeye.com/blog/89731</a>&nbsp;
          发表时间: 2007年06月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <font face="Arial">
<h2>[英语教学] 短语比较:as soon as, no sooner than,hardly when</h2>
<p><input name="search-key" id="search-key" type="hidden" value="[英语教学] 短语比较:as soon as, no sooner than,hardly when" /> </p>
<div class="rl entry-titlerl fenlei-Span">分类:<a href="http://doallwell.bokee.com/cat.10389086.html">英语教学</a></div>
<div class="entry-body nerr">
<p>as soon as<br />
no sooner&hellip;than&hellip;</p>
<p>hardly&hellip;when&hellip;</p>
<p>&nbsp;</p>
<p>这三个短语都有&ldquo;一&hellip;&hellip;就&rdquo;、&ldquo;刚刚&hellip;&hellip;就&rdquo;的意思，它们的意思非常相近，因此有时可以互换。例如：</p>
<p>&ldquo;我刚到公共汽车站，汽车就开了。&rdquo;一句，就可以有如下几句译法：</p>
<p>As soon as I got to the bus stop, the bus started.</p>
<p>Hardly had I got to the bus stop when the bus started.</p>
<p>No sooner had I got to the bus stop than the bus started.</p>
<p>&nbsp;</p>
<p>但他们之间也有一些差异，例如，如果从两件事情的间隔时间来说，as soon as 较长，no sooner...than 居中，hardly...when 间隔时间最短。其它的一些区别见下面，请大家在运用的时候要留意。</p>
<p>&nbsp;</p>
<p>1、as soon as</p>
<p>它的意思相当于&ldquo;A事情发生以后，就做B这件事&rdquo;。<br />
这个短语用的比较常用，口语和书面语都可以。它的特点是，在句子中的位置比较灵活，而且可以用于各种时态。例如：</p>
<p>I&rsquo;ll write you as soon as I get there.<br />
我一到那儿就给你来信。（一般现在时）</p>
<p>As soon as I went in, Katherine cried out with pleasure.<br />
我一进门，Katherine 就高兴的叫起来。（一般过去时）</p>
<p>I&rsquo;ll return the book as soon as I have read it.<br />
我一读完就把书还回去。（现在完成时）</p>
<p>Andrew left as soon as he had drunk his coffee.<br />
Andrew一喝完咖啡就走了。（过去完成时）</p>
<p>&nbsp;</p>
<p>2、no sooner&hellip;than</p>
<p>它的意思相当于&ldquo;刚做完A这件事，就做B这件事&rdquo;。例如：</p>
<p>He had no sooner returned than he bought a house.<br />
他一回来就买了一套房子。</p>
<p>如果no sooner 位于句首，主句要用倒装结构。例如：</p>
<p>No sooner had he arrived than he went away again.<br />
他刚到就又走了。</p>
<p>No sooner had the game started&nbsp; than it began to rain heavily.<br />
运动会刚开始，天就下起了大雨。</p>
<p>有一点要注意，no sooner&hellip;than 一般用来描述做过的事情，它不能用于表示将来的事。</p>
<p>&nbsp;</p>
<p>3、hardly&hellip;when...</p>
<p>它的意思是&ldquo;几乎未来得及做完A这件事，紧接着就开始B这件事。&rdquo;<br />
使用这个短语时，一般用于过去完成时；并且when有时可改用before。例如：</p>
<p>He had hardly finished the article when the light went out.<br />
他刚写完文，灯就熄了。</p>
<p>He had hardly had time to settle down when he sold the house.<br />
他还未安顿下来，就卖掉了那所房子。</p>
<p>另外，如果把hardly放于句首，主句要用倒装结构即谓语动词要提前。如：</p>
<p>Hardly had I finished eating when he came in.<br />
我刚吃完他就进来了。</p>
<p>Hardly had she gone out when a student came to visit her.<br />
她还没走出家门，就有一个学生来看望她。</p>
</div>
</font>
<p><font face="Arial">http://doallwell.bokee.com/viewdiary.13784128.html</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/89731#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 13 Jun 2007 10:15:54 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/89731</link>
        <guid>http://liym.javaeye.com/blog/89731</guid>
      </item>
      <item>
        <title>如何进行多表多条件的动态查询！</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/89071" style="color:red;">http://liym.javaeye.com/blog/89071</a>&nbsp;
          发表时间: 2007年06月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">SELECT menu_command, menu_havechild, menu_id, menu_image, menu_isline, menu_level, menu_parent, menu_pos FROM MENU_MSTR WHERE menu_havechild = ? AND menu_image = ?</pre><br /><br />请问一下，这样的sql语句如何用hibernate进行查询，获得的条件值如何赋给？是用hql写查询语句，还是用Criteria,还是用DetchedCriteria？<br />我的查询是动态的多个表的，多个条件的，望解答，在线急等！
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/89071#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 11 Jun 2007 09:14:51 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/89071</link>
        <guid>http://liym.javaeye.com/blog/89071</guid>
      </item>
      <item>
        <title>一些关于中文乱码问题的一些解决方案和经验</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/87303" style="color:red;">http://liym.javaeye.com/blog/87303</a>&nbsp;
          发表时间: 2007年06月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>1.字节和unicode<br />
</strong>&nbsp;&nbsp;&nbsp;&nbsp;java内核是unicode的，就连class文件也是，但是很多媒体，包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的，而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度，可以用来告诉你，你用的convertor。其中两个很常用的静态函数是&nbsp;<br />
public&nbsp;static&nbsp;ByteToCharConverter&nbsp;getDefault();&nbsp;<br />
public&nbsp;static&nbsp;ByteToCharConverter&nbsp;getConverter(String&nbsp;encoding);&nbsp;<br />
如果你不指定converter，则系统会自动使用当前的encoding,gb平台上用gbk,en平台上用8859_1。<br />
byte&nbsp;&mdash;&mdash;〉char：<br />
&nbsp;&quot;你&quot;的gb码是：0xc4e3&nbsp;,unicode是0x4f60<br />
&nbsp;&nbsp;String&nbsp;encoding&nbsp;=&nbsp;&quot;gb2312&quot;;<br />
&nbsp;&nbsp;byte&nbsp;b[]&nbsp;=&nbsp;{(byte)'\u00c4',(byte)'\u00e3'};<br />
&nbsp;&nbsp;ByteToCharConverter&nbsp;converter&nbsp;=&nbsp;ByteToCharConverter.getConverter(encoding);<br />
&nbsp;&nbsp;char&nbsp;c[]&nbsp;=&nbsp;converter.convertAll(b);<br />
&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;c.length;&nbsp;i++)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(Integer.toHexString(c[i]));<br />
&nbsp;&nbsp;}<br />
&nbsp;结果是什么？0x4f60<br />
&nbsp;如果encoding&nbsp;=&quot;8859_1&quot;，结果又是什么？0x00c4,0x00e3<br />
&nbsp;如果代码改为<br />
&nbsp;byte&nbsp;b[]&nbsp;=&nbsp;{(byte)'\u00c4',(byte)'\u00e3'};<br />
&nbsp;ByteToCharConverter&nbsp;converter&nbsp;=&nbsp;ByteToCharConverter.&nbsp;getDefault();<br />
&nbsp;char&nbsp;c[]&nbsp;=&nbsp;converter.convertAll(b);<br />
&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;c.length;&nbsp;i++)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(Integer.toHexString(c[i]));<br />
&nbsp;}<br />
&nbsp;结果将又是什么？根据平台的编码而定。<br />
<br />
&nbsp;char&nbsp;&mdash;&mdash;〉byte：<br />
&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;encoding&nbsp;=&nbsp;&quot;gb2312&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;c[]&nbsp;=&nbsp;{'\u4f60'};<br />
&nbsp;&nbsp;&nbsp;&nbsp;CharToByteConverter&nbsp;converter&nbsp;=&nbsp;CharToByteConverter.getConverter(encoding);<br />
&nbsp;&nbsp;&nbsp;&nbsp;byte&nbsp;b[]&nbsp;=&nbsp;converter.convertAll(c);<br />
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;b.length;&nbsp;i++)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(Integer.toHexString(b[i]));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
结果是什么？0x00c4,0x00e3<br />
如果encoding&nbsp;=&quot;8859_1&quot;，结果又是什么？0x3f<br />
如果代码改为<br />
String&nbsp;encoding&nbsp;=&nbsp;&quot;gb2312&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;c[]&nbsp;=&nbsp;{'\u4f60'};<br />
&nbsp;&nbsp;&nbsp;&nbsp;CharToByteConverter&nbsp;converter&nbsp;=&nbsp;CharToByteConverter.getDefault();<br />
&nbsp;&nbsp;&nbsp;&nbsp;byte&nbsp;b[]&nbsp;=&nbsp;converter.convertAll(c);<br />
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;b.length;&nbsp;i++)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(Integer.toHexString(b[i]));<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
结果将又是什么？根据平台的编码而定。<br />
很多中文问题就是从这两个最简单的类派生出来的。而却有很多类不直接支持把encoding输入，这给我们带来诸多不便。很多程序难得用encoding了，直接用default的encoding，这就给我们移植带来了很多困难。<br />
<br />
<strong>2.utf-8</strong><br />
utf-8是和unicode一一对应的，其实现很简单<br />
7位的unicode:&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;<br />
11位的unicode:&nbsp;1&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;<br />
16位的unicode:&nbsp;1&nbsp;1&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;<br />
21位的unicode:&nbsp;1&nbsp;1&nbsp;1&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;1&nbsp;0&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;_&nbsp;<br />
大多数情况是只使用到16位以下的unicode:&nbsp;<br />
&quot;你&quot;的gb码是：0xc4e3&nbsp;,unicode是0x4f60<br />
&nbsp;&nbsp;&nbsp;&nbsp;0xc4e3的二进制：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1100&nbsp;，0100&nbsp;，1110&nbsp;，0011<br />
由于只有两位我们按照两位的编码来排，但是我们发现这行不通，因为第７位不是0因此，返回&quot;?&quot;<br />
&nbsp;&nbsp;&nbsp;&nbsp;0x4f60的二进制：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0100&nbsp;，1111&nbsp;，0110&nbsp;，0000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们用utf-8补齐，变成：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1110&nbsp;，0100&nbsp;，1011&nbsp;，1101&nbsp;，1010&nbsp;，0000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e4--bd--&nbsp;a0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;于是返回：0xe4,0xbd,0xa0。<br />
<br />
<strong>3.string和byte[]</strong><br />
string其实核心是char[],然而要把byte转化成string，必须经过编码。string.length()其实就是char数组的长度，如果使用不同的编码，很可能会错分，造成散字和乱码。<br />
例如：<br />
String&nbsp;encoding&nbsp;=&nbsp;&ldquo;&rdquo;;<br />
byte&nbsp;[]&nbsp;b={(byte)'\u00c4',(byte)'\u00e3'};&nbsp;<br />
String&nbsp;str=new&nbsp;String(b,encoding);　　<br />
如果encoding=8859_1，会有两个字，但是encoding=gb2312只有一个字这个问题在处理分页是经常发生&nbsp;。<br />
<br />
<strong>4.reader,writer&nbsp;/&nbsp;inputstream,outputstream</strong><br />
Reader和Writer核心是char，InputStream和OutputStream核心是byte。但是Reader和Writer的主要目的是要把char读/写InputStream/OutputStream。<br />
例如：<br />
文件test.txt只有一个&quot;你&quot;字，0xc4,0xe3<br />
String&nbsp;encoding&nbsp;=&nbsp;&quot;gb2312&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;InputStreamReader&nbsp;reader&nbsp;=&nbsp;new&nbsp;InputStreamReader(new&nbsp;FileInputStream(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;text.txt&quot;),&nbsp;encoding);<br />
&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;c[]&nbsp;=&nbsp;new&nbsp;char[10];<br />
&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;length&nbsp;=&nbsp;reader.read(c);<br />
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;length;&nbsp;i++)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(c[i]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
结果是什么？你<br />
如果encoding&nbsp;=&quot;8859_1&quot;，结果是什么？??两个字符，表示不认识。<br />
反过来的例子自己做。<br />
<br />
<strong>5.我们要对java的编译器有所了解</strong>：<br />
javac&nbsp;?encoding<br />
我们常常没有用到encoding这个参数。其实encoding这个参数对于跨平台的操作是很重要的。如果没有指定encoding，则按照系统的默认encoding,gb平台上是gb2312，英文平台上是iso8859_1。<br />
java的编译器实际上是调用sun.tools.javac.main的类，对文件进行编译，这个类有compile函数中间有一个encoding的变量,-encoding的参数其实直接传给encoding变量。编译器就是根据这个变量来读取java文件的，然后把用utf-8形式编译成class文件。<br />
例子代码：<br />
String&nbsp;str&nbsp;=&nbsp;&quot;你&quot;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;FileWriter&nbsp;writer&nbsp;=&nbsp;new&nbsp;FileWriter(&quot;text.txt&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;write.write(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;writer.close();<br />
<br />
如果用gb2312编译，你会找到e4&nbsp;bd&nbsp;a0的字段&nbsp;；<br />
如果用8859_1编译，&nbsp;00c4&nbsp;00e3的二进制：&nbsp;<br />
0000，0000&nbsp;，1100，0100&nbsp;，0000，0000&nbsp;，1110，0011<br />
因为每个字符都大于7位，因此用11位编码：&nbsp;<br />
1100，0001，1000，0100，1100，0011，1010，0011&nbsp;<br />
c1--&nbsp;84--　c3--　&nbsp;a3&nbsp;<br />
你会找到c1&nbsp;84&nbsp;c3&nbsp;a3&nbsp;。<br />
<br />
但是我们往往忽略掉这个参数，因此这样往往会有跨平台的问题：<br />
样例代码在中文平台上编译，生成zhclass<br />
样例代码在英文平台上编译，输出enclass<br />
&nbsp;&nbsp;(1).　&nbsp;zhclass在中文平台上执行ok,但是在英文平台上不行&nbsp;<br />
&nbsp;&nbsp;(2).&nbsp;&nbsp;&nbsp;&nbsp;enclass在英文平台上执行ok,但是在中文平台上不行<br />
原因：<br />
&nbsp;&nbsp;(1).&nbsp;&nbsp;&nbsp;&nbsp;在中文平台上编译后，其实str在运行态的char[]是0x4f60,　在中文平台上运行，filewriter的缺省编码是gb2312,因此&nbsp;chartobyteconverter会自动用调用gb2312的converter,把str转化成byte输入到fileoutputstream中，于是0xc4,0xe3放进了文件。&nbsp;<br />
但是如果是在英文平台下，chartobyteconverter的缺省值是8859_1,&nbsp;filewriter会自动调用8859_1去转化str,但是他无法解释，因此他会输出&quot;?&quot;<br />
&nbsp;&nbsp;(2).&nbsp;&nbsp;&nbsp;&nbsp;在英文平台上编译后，其实str在运行态的char[]是0x00c4&nbsp;0x00e3,&nbsp;在中文平台上运行，中文无法识别，因此会出现??；<br />
在英文平台上，0x00c4--&gt;0xc4,0x00e3-&gt;0xe3，因此0xc4,0xe3被放进了文件。<br />
<br />
<strong>6.&nbsp;&nbsp;&nbsp;&nbsp;其它原因：</strong>&lt;%@&nbsp;page&nbsp;contentType=&quot;text/html;&nbsp;charset=GBK&quot;&nbsp;%&gt;<br />
设置浏览器的显示编码，如果response的数据是utf8编码，显示将是乱码，但是乱码和上述原因还不一样。<br />
<br />
<strong>7.&nbsp;&nbsp;&nbsp;&nbsp;发生编码的地方</strong>：<br />
?&nbsp;&nbsp;&nbsp;&nbsp;从数据库到java程序&nbsp;byte&mdash;&mdash;〉char<br />
?&nbsp;&nbsp;&nbsp;&nbsp;从java程序到数据库&nbsp;char&mdash;&mdash;〉byte<br />
?&nbsp;&nbsp;&nbsp;&nbsp;从文件到java程序&nbsp;byte&mdash;&mdash;〉char<br />
?&nbsp;&nbsp;&nbsp;&nbsp;从java程序到文件&nbsp;char&mdash;&mdash;〉byte<br />
?&nbsp;&nbsp;&nbsp;&nbsp;从java程序到页面显示&nbsp;char&mdash;&mdash;〉byte<br />
?&nbsp;&nbsp;&nbsp;&nbsp;从页面form提交数据到java程序byte&mdash;&mdash;〉char<br />
?&nbsp;&nbsp;&nbsp;&nbsp;从流到java程序byte&mdash;&mdash;〉char<br />
?&nbsp;&nbsp;&nbsp;&nbsp;从java程序到流char&mdash;&mdash;〉byte<br />
<br />
谢志钢的解决方法：<br />
我是使用配置过滤器的方法解决中文乱码的：<br />
<br />
&lt;web-app&gt;<br />
&nbsp;&nbsp;&lt;filter&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;RequestFilter&lt;/filter-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-class&gt;net.golden.uirs.util.RequestFilter&lt;/filter-class&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;init-param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-name&gt;charset&lt;/param-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-value&gt;gb2312&lt;/param-value&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/init-param&gt;<br />
&nbsp;&nbsp;&lt;/filter&gt;<br />
&nbsp;&nbsp;&lt;filter-mapping&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;RequestFilter&lt;/filter-name&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt;<br />
&nbsp;&nbsp;&lt;/filter-mapping&gt;<br />
&lt;/web-app&gt;<br />
<br />
<br />
&nbsp;&nbsp;public&nbsp;void&nbsp;doFilter(ServletRequest&nbsp;req,&nbsp;ServletResponse&nbsp;res,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FilterChain&nbsp;fChain)&nbsp;throws&nbsp;IOException,&nbsp;ServletException&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest&nbsp;request&nbsp;=&nbsp;(HttpServletRequest)&nbsp;req;<br />
&nbsp;&nbsp;&nbsp;&nbsp;HttpServletResponse&nbsp;response&nbsp;=&nbsp;(HttpServletResponse)&nbsp;res;<br />
&nbsp;&nbsp;&nbsp;&nbsp;HttpSession&nbsp;session&nbsp;=&nbsp;request.getSession();<br />
&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;userId&nbsp;=&nbsp;(String)&nbsp;session.getAttribute(&quot;userid&quot;);<br />
req.setCharacterEncoding(this.filterConfig.getInitParameter(&quot;charset&quot;));&nbsp;//&nbsp;设置字符集？<br />
实际上是设置了byte&nbsp;&mdash;&mdash;〉char的encoding<br />
&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(userId&nbsp;==&nbsp;null&nbsp;||&nbsp;userId.equals(&quot;&quot;))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!request.getRequestURL().toString().matches(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;.*/uirs/logon/logon(Controller){0,1}\\x2Ejsp$&quot;))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session.invalidate();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.sendRedirect(request.getContextPath()&nbsp;+<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;/uirs/logon/logon.jsp&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{&nbsp;//&nbsp;看看是否具有信息上报系统的权限<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!net.golden.uirs.util.UirsChecker.check(userId,&nbsp;&quot;信息上报系统&quot;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net.golden.uirs.util.UirsChecker.ACTION_DO))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!request.getRequestURL().toString().matches(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;.*/uirs/logon/logon(Controller){0,1}\\x2Ejsp$&quot;))&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.sendRedirect(request.getContextPath()&nbsp;+<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;/uirs/logon/logonController.jsp&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;(Exception&nbsp;ex)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.sendRedirect(request.getContextPath()&nbsp;+<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;/uirs/logon/logon.jsp&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;fChain.doFilter(req,&nbsp;res);<br />
&nbsp;&nbsp;}<br />
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/87303#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 06 Jun 2007 09:37:51 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/87303</link>
        <guid>http://liym.javaeye.com/blog/87303</guid>
      </item>
      <item>
        <title>篮球英语</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/86591" style="color:red;">http://liym.javaeye.com/blog/86591</a>&nbsp;
          发表时间: 2007年06月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 球场－court&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前锋－forwards <br />
　　后卫－guards <br />
　　中锋－center <br />
　　后场－backcourt <br />
　　前场－frontcourt <br />
　　组织后卫－point guard <br />
　　得分后卫－shooting guard <br />
　　大前锋－power forward <br />
　　小前锋－small forward <br />
　　篮框－rim,basket <br />
　　争球－jump ball <br />
　　攻方－offense <br />
　　守方－defence <br />
　　计时器－shot clock <br />
　　打成平分－tie <br />
　　加时赛－overtime（OT） <br />
　　运球－dribbling <br />
　　身前快速运球－speed <br />
　　双手交替运球－crossover <br />
　　身后运球－behind-the-back <br />
　　腿间运球－between－the－leg <br />
　　转身运球－spin <br />
　　传球－pass <br />
　　胸部传球－chest <br />
　　反弹传球－bounce <br />
　　过顶传球－overhead <br />
　　大力传球－baseball－type <br />
　　身后传球－behind－the－back <br />
　　投篮方式－shooting form <br />
　　直接篮下得分－layup <br />
　　大力灌篮－the dunk shot <br />
　　跳投－jump shot <br />
　　勾手投篮－hook shot <br />
　　投篮命中率－field goalds（FGs） <br />
　　三分球命中率－3-point FGs <br />
　　罚球－foul shot <br />
　　罚球线－free throw line <br />
　　篮板－rebound <br />
　　攻方篮板－off.rebounds <br />
　　守方篮板－def.rebounds <br />
　　助攻－assists <br />
　　内线得分－points in paint <br />
　　暂停－time－out <br />
　　卡位－screens <br />
　　人盯人－men－to－ men defense <br />
　　区域防守－zone defense <br />
　　盖帽－blocking <br />
　　失误－turnovers <br />
　　撞人犯规－charging <br />
　　阻挡犯规－holding <br />
　　推人犯规－pushing <br />
　　技术犯规－technical offence（fouls） <br />
　　常规赛－regular season <br />
　　季后赛－playoff</p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/86591#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 04 Jun 2007 14:03:09 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/86591</link>
        <guid>http://liym.javaeye.com/blog/86591</guid>
      </item>
      <item>
        <title>92个经典开源项目集锦（包括URL)</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/85361" style="color:red;">http://liym.javaeye.com/blog/85361</a>&nbsp;
          发表时间: 2007年06月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <table cellspacing="0" border="0" width="100%" cellpadding="0">
    <tbody>
        <tr>
            <td class="topic" width="100%">92个经典开源项目集锦（包括URL)</td>
        </tr>
        <tr>
            <td height="25" align="right" width="100%">时间:2007-5-23 21:33:56,点击:<span id="count">0</span></td>
        </tr>
        <tr>
            <td class="content" width="100%">
            <p>CSDN列出了很多开源项目，先放在这里还没来得及看.....先存放于些吧！<br />
            Linux<br />
            <br />
            <a href="http://www.linux.org/" target="_blank">http://www.linux.org/</a><br />
            <br />
            FreeBSD<br />
            <br />
            <a href="http://www.freebsd.org/" target="_blank">http://www.freebsd.org/</a><br />
            <br />
            PostgreSQL<br />
            <br />
            <a href="http://www.postgresql.org/" target="_blank">http://www.postgresql.org/</a><br />
            <br />
            MySQL<br />
            <br />
            <a href="http://www.mysql.org/" target="_blank">http://www.mysql.org/</a><br />
            <br />
            SAP DB<br />
            <br />
            <a href="http://www.sapdb.org/" target="_blank">http://www.sapdb.org/</a><br />
            <br />
            Hypersonic/Hsql<br />
            <br />
            <a href="http://hsqldb.sourceforge.net/" target="_blank">http://hsqldb.sourceforge.net/</a><br />
            <br />
            McKoi<br />
            <br />
            <a href="http://mckoi.com/database/" target="_blank">http://mckoi.com/database/</a><br />
            <br />
            Xindice<br />
            <br />
            <a href="http://xml.apache.org/xindice/" target="_blank">http://xml.apache.org/xindice/</a><br />
            <br />
            OJB<br />
            <br />
            <a href="http://db.apache.org/ojb/" target="_blank">http://db.apache.org/ojb/</a><br />
            <br />
            Hibernate<br />
            <br />
            <a href="http://www.hibernate.org/" target="_blank">http://www.hibernate.org/</a><br />
            <br />
            Castor<br />
            <br />
            <a href="http://castor.exolab.org/" target="_blank">http://castor.exolab.org/</a><br />
            <br />
            Torque<br />
            <br />
            <a href="http://db.apache.org/torque/" target="_blank">http://db.apache.org/torque/</a><br />
            <br />
            JORM<br />
            <br />
            <a href="http://jorm.objectweb.org/" target="_blank">http://jorm.objectweb.org/</a><br />
            <br />
            XMLBeans<br />
            <br />
            <a href="http://xml.apache.org/xmlbeans/" target="_blank">http://xml.apache.org/xmlbeans/</a><br />
            <br />
            JiBX<br />
            <br />
            <a href="http://jibx.sourceforge.net/" target="_blank">http://jibx.sourceforge.net/</a><br />
            <br />
            Castor<br />
            <br />
            <a href="http://castor.exolab.org/" target="_blank">http://castor.exolab.org/</a><br />
            <br />
            JAXB Reference Implementation<br />
            <br />
            <a href="http://java.sun.com/xml/jaxb/" target="_blank">http://java.sun.com/xml/jaxb/</a><br />
            <br />
            JaxMe<br />
            <br />
            <a href="http://ws.apache.org/jaxme/" target="_blank">http://ws.apache.org/jaxme/</a><br />
            <br />
            Tomcat<br />
            <br />
            <a href="http://jakarta.apache.org/tomcat/" target="_blank">http://jakarta.apache.org/tomcat/</a><br />
            <br />
            Jetty<br />
            <br />
            <a href="http://jetty.mortbay.org/jetty/" target="_blank">http://jetty.mortbay.org/jetty/</a><br />
            <br />
            JBoss<br />
            <br />
            <a href="http://www.jboss.org/" target="_blank">http://www.jboss.org/</a><br />
            <br />
            Apache Geronimo<br />
            <br />
            <a href="http://incubator.apache.org/projects/geronimo.html" target="_blank">http://incubator.apache.org/projects/geronimo.html</a><br />
            <br />
            JOnAS<br />
            <br />
            <a href="http://jonas.objectweb.org/" target="_blank">http://jonas.objectweb.org/</a><br />
            <br />
            OpenEJB<br />
            <br />
            <a href="http://openejb.sourceforge.net/" target="_blank">http://openejb.sourceforge.net/</a><br />
            <br />
            OpenJMS<br />
            <br />
            <a href="http://openjms.sourceforge.net/" target="_blank">http://openjms.sourceforge.net/</a><br />
            <br />
            JORAM<br />
            <br />
            <a href="http://joram.objectweb.org/" target="_blank">http://joram.objectweb.org/</a><br />
            <br />
            JOTM<br />
            <br />
            <a href="http://jotm.objectweb.org/" target="_blank">http://jotm.objectweb.org/</a><br />
            <br />
            Struts<br />
            <br />
            <a href="http://jakarta.apache.org/struts/" target="_blank">http://jakarta.apache.org/struts/</a><br />
            <br />
            Cocoon<br />
            <br />
            <a href="http://cocoon.apache.org/" target="_blank">http://cocoon.apache.org/</a><br />
            <br />
            Turbine<br />
            <br />
            <a href="http://jakarta.apache.org/turbine/" target="_blank">http://jakarta.apache.org/turbine/</a><br />
            <br />
            Velocity<br />
            <br />
            <a href="http://jakarta.apache.org/velocity/" target="_blank">http://jakarta.apache.org/velocity/</a><br />
            <br />
            Tapestry<br />
            <br />
            <a href="http://jakarta.apache.org/tapestry/" target="_blank">http://jakarta.apache.org/tapestry/</a><br />
            <br />
            WebWork<br />
            <br />
            <a href="http://opensymphony.com/webwork/" target="_blank">http://opensymphony.com/webwork/</a><br />
            <br />
            Jetspeed<br />
            <br />
            <a href="http://jakarta.apache.org/jetspeed/" target="_blank">http://jakarta.apache.org/jetspeed/</a><br />
            <br />
            Cocoon Portal<br />
            <br />
            <a href="http://cocoon.apache.org/" target="_blank">http://cocoon.apache.org/</a><br />
            <br />
            Open For Business (OFBiz)<br />
            <br />
            <a href="http://www.ofbiz.org/" target="_blank">http://www.ofbiz.org/</a><br />
            <br />
            Compiere<br />
            <br />
            <a href="http://www.compiere.org/" target="_blank">http://www.compiere.org/</a><br />
            <br />
            InfoSapient<br />
            <br />
            <a href="http://info-sapient.sourceforge.net/" target="_blank">http://info-sapient.sourceforge.net/</a><br />
            <br />
            JPOS<br />
            <br />
            <a href="http://www.jpos.org/" target="_blank">http://www.jpos.org/</a><br />
            <br />
            Mercator<br />
            <br />
            <a href="http://www.globalretailtech.com/" target="_blank">http://www.globalretailtech.com/</a><br />
            <br />
            Cofax<br />
            <br />
            <a href="http://www.cofax.org/" target="_blank">http://www.cofax.org/</a><br />
            <br />
            OpenCMS<br />
            <br />
            <a href="http://www.opencms.org/opencms/" target="_blank">http://www.opencms.org/opencms/</a><br />
            <br />
            JasperReports<br />
            <br />
            <a href="http://jasperreports.sourceforge.net/" target="_blank">http://jasperreports.sourceforge.net/</a><br />
            <br />
            DataVision<br />
            <br />
            <a href="http://datavision.sourceforge.net/" target="_blank">http://datavision.sourceforge.net/</a><br />
            <br />
            JFreeReport<br />
            <br />
            <a href="http://www.jfree.org/" target="_blank">http://www.jfree.org/</a><br />
            <br />
            JCharts<br />
            <br />
            <a href="http://jcharts.sourceforge.net/" target="_blank">http://jcharts.sourceforge.net/</a><br />
            <br />
            iText<br />
            <br />
            <a href="http://www.lowagie.com/iText/" target="_blank">http://www.lowagie.com/iText/</a><br />
            <br />
            Apache FOP<br />
            <br />
            <a href="http://xml.apache.org/fop/" target="_blank">http://xml.apache.org/fop/</a><br />
            <br />
            POI<br />
            <br />
            <a href="http://jakarta.apache.org/poi/" target="_blank">http://jakarta.apache.org/poi/</a><br />
            <br />
            Cron<br />
            <br />
            <a href="http://www.linux.org/" target="_blank">http://www.linux.org/</a><br />
            <br />
            JCronTab<br />
            <br />
            <a href="http://jcrontab.sourceforge.net/" target="_blank">http://jcrontab.sourceforge.net/</a><br />
            <br />
            Quartz<br />
            <br />
            <a href="http://www.quartzscheduler.org/" target="_blank">http://www.quartzscheduler.org/</a><br />
            <br />
            Eclipse<br />
            <br />
            <a href="http://www.eclipse.org/" target="_blank">http://www.eclipse.org/</a><br />
            <br />
            NetBeans<br />
            <br />
            <a href="http://www.netbeans.org/" target="_blank">http://www.netbeans.org/</a><br />
            <br />
            SQuirreL<br />
            <br />
            <a href="http://squirrel-sql.sourceforge.net/" target="_blank">http://squirrel-sql.sourceforge.net/</a><br />
            <br />
            TORA<br />
            <br />
            <a href="http://www.globecom.se/tora/" target="_blank">http://www.globecom.se/tora/</a><br />
            <br />
            DBVisualizer<br />
            <br />
            <a href="http://www.minq.se/products/dbvis/" target="_blank">http://www.minq.se/products/dbvis/</a><br />
            <br />
            TOAD<br />
            <br />
            <a href="http://www.toadsoft.com/" target="_blank">http://www.toadsoft.com/</a><br />
            <br />
            CVS<br />
            <br />
            <a href="http://www.cvshome.org/" target="_blank">http://www.cvshome.org/</a><br />
            <br />
            Subversion<br />
            <br />
            <a href="http://subversion.tigris.org/" target="_blank">http://subversion.tigris.org/</a><br />
            <br />
            CVSWeb<br />
            <br />
            <a href="http://www.freebsd.org/projects/cvsweb.html" target="_blank">http://www.freebsd.org/projects/cvsweb.html</a><br />
            <br />
            ViewCVS<br />
            <br />
            <a href="http://viewcvs.sourceforge.net/" target="_blank">http://viewcvs.sourceforge.net/</a><br />
            <br />
            DocBook<br />
            <br />
            <a href="http://www.docbook.org/" target="_blank">http://www.docbook.org/</a><br />
            <br />
            OpenOffice<br />
            <br />
            <a href="http://www.openoffice.org/" target="_blank">http://www.openoffice.org/</a><br />
            <br />
            Structured Text<br />
            <br />
            <a href="http://www.zope.org/Documentation/Articles/STX" target="_blank">http://www.zope.org/Documentation/Articles/STX</a><br />
            <br />
            MoinMoin Wiki<br />
            <br />
            <a href="http://moin.sourceforge.net/" target="_blank">http://moin.sourceforge.net/</a><br />
            <br />
            UseMod Wiki<br />
            <br />
            <a href="http://www.usemod.com/cgi-bin/wiki.pl?UseModWiki" target="_blank">http://www.usemod.com/cgi-bin/wiki.pl?UseModWiki</a><br />
            <br />
            Jabber<br />
            <br />
            <br />
            <br />
            <br />
            <a href="http://www.jabber.org/" target="_blank">http://www.jabber.org/</a><br />
            <br />
            <br />
            <br />
            <br />
            Mailman<br />
            <br />
            <br />
            <br />
            <br />
            <a href="http://www.gnu.org/software/mailman/" target="_blank">http://www.gnu.org/software/mailman/</a><br />
            <br />
            <br />
            <br />
            <br />
            Eclipse Modeling Framework<br />
            <br />
            <a href="http://www.eclipse.org/emf/" target="_blank">http://www.eclipse.org/emf/</a><br />
            <br />
            ArgoUML<br />
            <br />
            <a href="http://argouml.tigris.org/" target="_blank">http://argouml.tigris.org/</a><br />
            <br />
            Poseidon Community Edition<br />
            <br />
            <a href="http://www.gentleware.com/" target="_blank">http://www.gentleware.com/</a><br />
            <br />
            XDoclet<br />
            <br />
            <a href="http://xdoclet.sourceforge.net/" target="_blank">http://xdoclet.sourceforge.net/</a><br />
            <br />
            MiddleGen<br />
            <br />
            <a href="http://boss.bekk.no/boss/middlegen/" target="_blank">http://boss.bekk.no/boss/middlegen/</a><br />
            <br />
            Jostraca<br />
            <br />
            <a href="http://www.jostraca.org/" target="_blank">http://www.jostraca.org/</a><br />
            <br />
            JUnit<br />
            <br />
            <a href="http://www.junit.org/" target="_blank">http://www.junit.org/</a><br />
            <br />
            Cactus<br />
            <br />
            <a href="http://jakarta.apache.org/cactus/" target="_blank">http://jakarta.apache.org/cactus/</a><br />
            <br />
            JMeter<br />
            <br />
            <a href="http://jakarta.apache.org/jmeter/" target="_blank">http://jakarta.apache.org/jmeter/</a><br />
            <br />
            Grinder<br />
            <br />
            <a href="http://grinder.sourceforge.net/" target="_blank">http://grinder.sourceforge.net/</a><br />
            <br />
            Bugzilla<br />
            <br />
            <a href="http://bugzilla.mozilla.org/" target="_blank">http://bugzilla.mozilla.org/</a><br />
            <br />
            Scarab<br />
            <br />
            <a href="http://scarab.tigris.org/" target="_blank">http://scarab.tigris.org/</a><br />
            <br />
            JIRA<br />
            <br />
            <a href="http://www.atlassian.com/software/jira/" target="_blank">http://www.atlassian.com/software/jira/</a><br />
            <br />
            ITracker<br />
            <br />
            <a href="http://www.cowsultants.com/" target="_blank">http://www.cowsultants.com/</a><br />
            <br />
            BeanShell<br />
            <br />
            <a href="http://www.beanshell.org/" target="_blank">http://www.beanshell.org/</a><br />
            <br />
            Jython<br />
            <br />
            <a href="http://www.jython.org/" target="_blank">http://www.jython.org/</a><br />
            <br />
            JRuby<br />
            <br />
            <a href="http://jruby.sourceforge.net/" target="_blank">http://jruby.sourceforge.net/</a><br />
            <br />
            Groovy<br />
            <br />
            <a href="http://groovy.codehaus.org/" target="_blank">http://groovy.codehaus.org/</a><br />
            <br />
            AspectJ<br />
            <br />
            <a href="http://eclipse.org/aspectj/" target="_blank">http://eclipse.org/aspectj/</a><br />
            <br />
            Ant<br />
            <br />
            <a href="http://ant.apache.org/" target="_blank">http://ant.apache.org/</a><br />
            <br />
            Maven<br />
            <br />
            <a href="http://maven.apache.org/" target="_blank">http://maven.apache.org/</a><br />
            <br />
            AntHill<br />
            <br />
            <a href="http://www.urbancode.com/projects/anthill/" target="_blank">http://www.urbancode.com/projects/anthill/</a><br />
            <br />
            CruiseControl<br />
            <br />
            <a href="http://cruisecontrol.sourceforge.net/" target="_blank">http://cruisecontrol.sourceforge.net/</a></p>
            <p>摘自：<font face="Arial"><a href="http://www.cn-3g.cn/article/htmldata/detail/2007/5/23/20.html">http://www.cn-3g.cn/article/htmldata/detail/2007/5/23/20.html</a></font><br />
            </p>
            </td>
        </tr>
    </tbody>
</table>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/85361#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 01 Jun 2007 09:10:07 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/85361</link>
        <guid>http://liym.javaeye.com/blog/85361</guid>
      </item>
      <item>
        <title>关于webwork的 iterator标签</title>
        <author>liym</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liym.javaeye.com">liym</a>&nbsp;
          链接：<a href="http://liym.javaeye.com/blog/83850" style="color:red;">http://liym.javaeye.com/blog/83850</a>&nbsp;
          发表时间: 2007年05月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial">http://forum.javascud.org/thread.jspa?threadID=825&amp;tstart=0</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://liym.javaeye.com/blog/83850#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 28 May 2007 11:09:45 +0800</pubDate>
        <link>http://liym.javaeye.com/blog/83850</link>
        <guid>http://liym.javaeye.com/blog/83850</guid>
      </item>
  </channel>
</rss>