﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-韩现龙[FoxInSky]的博客</title><link>http://www.cnblogs.com/hanxianlong/</link><description>编程的孩子[为心找一个归宿] &amp;nbsp;&amp;nbsp;以铜为镜，可正衣冠。以古为镜，可知兴替。以人为镜，可明得失
为灾区祈祈福……</description><language>zh-cn</language><lastBuildDate>Sun, 07 Sep 2008 15:39:10 GMT</lastBuildDate><pubDate>Sun, 07 Sep 2008 15:39:10 GMT</pubDate><ttl>60</ttl><item><title>MyElipse脚本编辑插件spket1.6及其使用方式</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/09/07/1286215.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Sun, 07 Sep 2008 06:05:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/09/07/1286215.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1286215.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/09/07/1286215.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1286215.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1286215.html</trackback:ping><description><![CDATA[<p>下载<a href="http://dl3.csdn.net/fd.php?i=28055780059080&amp;s=6f4c5b7d032124b34b50dae8db8b8124">spket-1.6.11.jar</a></p>
<p>然后打开命令行窗口，输入java -jar <font color="#cc0033">spket-1.6.11</font>.jar</p>
<p>&nbsp;</p>
<p>重启myeclipse即可。</p>
<p>不过myeclipse7.0已经增强了javascript的编辑功能，所以此插件不用也可以。</p>
<img src ="http://www.cnblogs.com/hanxianlong/aggbug/1286215.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42134/" target="_blank">[新闻]JavaScript将成Silverlight的最大对手?</a>]]></description></item><item><title>(转载)攻击方式学习之(1) - 跨站式脚本(Cross-Site Scripting) </title><link>http://www.cnblogs.com/hanxianlong/archive/2008/09/06/1285618.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Sat, 06 Sep 2008 06:02:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/09/06/1285618.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1285618.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/09/06/1285618.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1285618.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1285618.html</trackback:ping><description><![CDATA[摘要: 转载别人的。&nbsp;&nbsp;<a href='http://www.cnblogs.com/hanxianlong/archive/2008/09/06/1285618.html'>阅读全文</a><img src ="http://www.cnblogs.com/hanxianlong/aggbug/1285618.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42133/" target="_blank">[新闻]没有谷歌就活不下去的四个网站</a>]]></description></item><item><title>识别出 EXE 文件是用什么语言编写的软件PEiD v0.94 20060510 汉化版</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/09/05/1284796.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Thu, 04 Sep 2008 22:52:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/09/05/1284796.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1284796.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/09/05/1284796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1284796.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1284796.html</trackback:ping><description><![CDATA[摘要: 现在的软件大都加了壳，给破解汉化带来非常大的不便。PEiD 能够侦测出几乎所有的壳，其数量已超过 470 种 PE 文件的加壳类型和签名，新版本增加了命令行的操作支持，使用非常方便。经分析是目前各类查壳工具中性能最强大的一款。另外还可识别出 EXE 文件是用什么语言编写的，比如：VC++、Delphi、VB 或 Delphi 等。 &nbsp;&nbsp;<a href='http://www.cnblogs.com/hanxianlong/archive/2008/09/05/1284796.html'>阅读全文</a><img src ="http://www.cnblogs.com/hanxianlong/aggbug/1284796.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42132/" target="_blank">[新闻]Google 10周岁生日</a>]]></description></item><item><title>ANT的安装/配置笔记</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/08/27/1277886.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Wed, 27 Aug 2008 09:24:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/08/27/1277886.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1277886.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/08/27/1277886.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1277886.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1277886.html</trackback:ping><description><![CDATA[<div id="alpha">
<div class="pkg" id="alpha-inner">
<p class="content-nav"><a href="http://www.chedong.com/tech/dev.html">&#171; 小组开发环境搭建: apache+ftp+cvs+samba</a> | <a href="http://www.chedong.com/tech/">(回到Blog入口)</a>|<a href="http://www.chedong.com/">(回到首页)</a> | <a href="http://www.chedong.com/tech/cms.html">内容管理系统(CMS)的设计和选型 &#187;</a> </p>
<h2 id="archive-title">ANT的安装/配置笔记</h2>
<span class="post-footers">作者：<a href="http://www.chedong.com/">车东</a> 发表于：2003-03-06 17:03 最后更新于：2007-04-12 11:04<br />
<a href="http://creativecommons.org/licenses/by/3.0/deed.zh">版权声明</a>：可以任意转载，转载时请务必以超链接形式标明文章<a class="permalink" href="http://www.chedong.com/tech/ant.html">原始出处</a>和作者信息及<a href="http://www.chedong.com/blog/archives/001249.html">本声明</a>。<br />
<a class="permalink" href="http://www.chedong.com/tech/ant.html">http://www.chedong.com/tech/ant.html</a> </span>
<hr />
<div class="entry" id="entry-1316">
<div class="entry-content">
<div class="entry-body">
<p>内容摘要：<br />
ant是一个基于JAVA的自动化脚本引擎，脚本格式为XML。除了做JAVA编译相关任务外，ANT还可以通过插件实现很多应用的调用。<br />
</p>
<ol>
    <li>ANT的基本概念：</li>
    <li>ANT的安装：解包，设置路径</li>
    <li>ANT的使用：最好的学习只不过是一个简单实用的例子起步&#8230;&#8230; </li>
</ol>
</div>
<div class="entry-more" id="more">
<h2>ANT的基本概念：Java的Makefile</h2>
<p>当一个代码项目大了以后，每次重新编译，打包，测试等都会变得非常复杂而且重复，因此c语言中有make脚本来帮助这些工作的批量完成。在Java 中应用是平台无关性的，当然不会用平台相关的make脚本来完成这些批处理任务了，ANT本身就是这样一个流程脚本引擎，用于自动化调用程序完成项目的编译，打包，测试等。除了基于JAVA是平台无关的外，脚本的格式是基于XML的，比make脚本来说还要好维护一些。<br />
</p>
<p>每个ant脚本（缺省叫build.xml）中设置了一系列任务(target)：比如对于一个一般的项目可能需要有以下任务。</p>
<ul>
    <li>任务1：usage 打印本脚本的帮助信息（缺省）</li>
    <li>任务2：clean &lt;-- init 清空初始化环境</li>
    <li>任务3：javadoc &lt;-- build &lt;-- init 生成JAVADOC</li>
    <li>任务4：jar &lt;-- build &lt;-- init 生成JAR</li>
    <li>任务5：all &lt;-- jar + javadoc &lt;-- build &lt;-- init 完成以上所有任务：jar javadoc </li>
</ul>
而多个任务之间往往又包含了一定了依赖关系：比如把整个应用打包任务(jar)的这个依赖于编译任务(build)，而编译任务又依赖于整个环境初始化任务(init)等。<br />
<br />
注：我看到很多项目的ant脚本中的命名基本上都是一致的，比如：编译一般叫build或者compile；打包一般叫jar或war；生成文档一般命名为javadoc或javadocs；执行全部任务all。在每个任务的中，ANT会根据配置调用一些外部应用并配以相应参数执行。虽然ANT可调用的外部应用种类非常丰富，但其实最常用的就2，3个：比如javac javadoc jar等。
<h2>ANT的安装</h2>
解包后在系统可执行路径中加入指向ant的bin的路径就可以了，比如可以在GNU/Linux上把以下配置加入/etc/profile中：<br />
export ANT_HOME=/home/ant<br />
export JAVA_HOME=/usr/java/j2sdk1.4.1<br />
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin<br />
<br />
这样执行ant 后，如果不指定配置文件ant会缺省找build.xml这个配置文件，并根据配置文件执行任务，缺省的任务设置可以指向最常用的任务，比如： build，或指向打印帮助信息：usage，告诉用户有那些脚本选项可以使用。<br />
<br />
<h2>ANT的使用<br />
</h2>
<div style="text-align: left">最好的学习过程就是看懂那些open source项目中的build.xml脚本，然后根据自己的需要简化成一个更简单的，ANT和APACHE上很多非常工程派的项目：简单易用，而且适应性非常强，因为这些项目的建立往往来源于开发人员日常最直接的需求。<br />
以下是的一个<a href="http://sourceforge.net/projects/weblucene/">WebLucene</a>应用的例子：修改自<a href="http://www.jdom.org/">JDOM</a>的build.xml：<br />
<br />
&lt;project default="usage" basedir="."&gt;<br />
<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Initialization target&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="init"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;tstamp/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property file="${basedir}/build.properties" /&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="Name" value="ProjectFullName"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="name" value="project_name"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="version" value="0.2"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="year" value="2003"/&gt;<br />
<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="----------- ${Name} ${version} [${year}] ------------"/&gt;<br />
<br />
&nbsp;&nbsp;&nbsp; &lt;property name="debug" value="off"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="optimize" value="on"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="deprecation" value="on"/&gt;<br />
<br />
&nbsp;&nbsp;&nbsp; &lt;property name="src.dir" value="./src/WEB-INF/src"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="lib.dir" value="./src/WEB-INF/lib"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="packages" value="com.chedong.*,org.apache.lucene.*"/&gt;<br />
<br />
&nbsp;&nbsp;&nbsp; &lt;property name="build.src" value="./src/WEB-INF/build"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="build.dest" value="./src/WEB-INF/classes"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;property name="build.javadocs" value="./src/doc"/&gt;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;path id="classpath"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;pathelement path="${jsdk_jar}"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${lib.dir}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;include name="**/*.jar"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fileset&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/path&gt;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;filter token="year" value="${year}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;filter token="version" value="${version}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;filter token="date" value="${TODAY}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;filter token="log" value="true"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;filter token="verbose" value="true"/&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Help on usage&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="usage" depends="init"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="${Name} Build file"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="-------------------------------------------------------------"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=""/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=" available targets are:"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=""/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="&nbsp;&nbsp; jar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt; generates the ${name}.jar file"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="&nbsp;&nbsp; build&nbsp;&nbsp;&nbsp; --&gt; compiles the source code"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="&nbsp;&nbsp; javadoc&nbsp; --&gt; generates the API documentation"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="&nbsp;&nbsp; clean&nbsp;&nbsp;&nbsp; --&gt; cleans up the directory"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=""/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=" Please rename build.properties.default to build.properties"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=" and edit build.properties to specify JSDK 2.3 classpath."/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=""/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=" See the comments inside the build.xml file for more details."/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message="-------------------------------------------------------------"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=""/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;echo message=""/&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Prepares the source code&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="prepare-src" depends="init"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- create directories --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;mkdir dir="${build.src}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;mkdir dir="${build.dest}"/&gt;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;!-- copy src files --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;copy todir="${build.src}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${src.dir}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/copy&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Compiles the source directory&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;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="build" depends="prepare-src"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;javac srcdir="${build.src}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destdir="${build.dest}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug="${debug}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; optimize="${optimize}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classpath refid="classpath"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/javac&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Creates the class package&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="jar" depends="build"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;jar jarfile="${lib.dir}/${name}.jar"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basedir="${build.dest}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; includes="**"/&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Creates the API documentation&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;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="javadoc" depends="build"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;mkdir dir="${build.javadocs}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;javadoc packagenames="${packages}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sourcepath="${build.src}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destdir="${build.javadocs}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; author="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; version="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; splitindex="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; windowtitle="${Name} API"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doctitle="${Name}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classpath refid="classpath"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/javadoc&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Clean targets&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="clean" depends="init"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;delete dir="${build.src}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;delete dir="${build.dest}/org"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;delete dir="${build.dest}/com"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;delete&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${build.dest}" includes="**/*.class"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/delete&gt;<br />
&nbsp; &lt;/target&gt;<br />
&lt;/project&gt;<br />
&lt;!-- End of file --&gt;<br />
<br />
缺省任务：usage 打印帮助文档，告诉有那些任务选项：可用的有build, jar, javadoc和clean.<br />
<br />
初始化环境变量：init<br />
所有任务都基于一些基本环境变量的设置初始化完成，是后续其他任务的基础，在环境初始化过程中，有2点比较可以方便设置：<br />
<br />
1 除了使用却缺省的property设置了JAVA源路径和输出路径外，引用了一个外部的build.properties文件中的设置，<br />
&lt;property file="${basedir}/build.properties" /&gt;<br />
这样大部分简单配置用户只要会看懂build.properties就可以了，毕竟XML比起key value的属性文件还是要可读性差一些。用build.properties也可以方便其他用户从编译的细节中解放出来。<br />
<br />
2 CLASSPATH设置：使用了其中的：<br />
&nbsp;&nbsp;&nbsp; &lt;path id="classpath"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;pathelement path="${jsdk_jar}"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${lib.dir}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;include name="**/*.jar"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fileset&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/path&gt;<br />
则相当于设置了：CLASSPATH=/path/to/resin/lib/jsdk23.jar; /path/to/project/lib/*.jar;<br />
<br />
文件复制：prepare-src<br />
创建临时SRC存放目录和输出目录。<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Prepares the source code&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="prepare-src" depends="init"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;!-- create directories --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;mkdir dir="${build.src}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;mkdir dir="${build.dest}"/&gt;<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;!-- copy src files --&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;copy todir="${build.src}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${src.dir}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/copy&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
编译任务：build<br />
编译时的CLASSPATH环境通过一下方式找到引用一个path对象<br />
&lt;classpath refid="classpath"/&gt;<br />
<br />
打包任务：jar<br />
对应用打包生成项目所写名的.jar文件<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Creates the class package&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="jar" depends="build"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;jar jarfile="${lib.dir}/${name}.jar"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basedir="${build.dest}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; includes="**"/&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
生成JAVADOC文档任务: javadoc<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Creates the API documentation&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;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="javadoc" depends="build"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;mkdir dir="${build.javadocs}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;javadoc packagenames="${packages}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sourcepath="${build.src}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destdir="${build.javadocs}"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; author="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; version="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; splitindex="true"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; windowtitle="${Name} API"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doctitle="${Name}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;classpath refid="classpath"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/javadoc&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
清空临时编译文件：clean<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;!-- Clean targets&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br />
&nbsp; &lt;!-- =================================================================== --&gt;<br />
&nbsp; &lt;target name="clean" depends="init"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;delete dir="${build.src}"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;delete dir="${build.dest}/org"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;delete dir="${build.dest}/com"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;delete&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${build.dest}" includes="**/*.class"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/delete&gt;<br />
&nbsp; &lt;/target&gt;<br />
<br />
TODO：<br />
更多任务/扩展：（样例）<br />
</div>
<ul>
    <li>测试任务：JUnit测试</li>
    <li>代码风格检查任务：CheckStyle，Jalopy等</li>
    <li>邮件警报任务：可以把以上这些任务的输出警告发送到制定的用户列表中，这个任务可以设置每天自动运行。 </li>
</ul>
<br />
参考资料：<br />
<p>Jakarta ANT:<br />
<a href="http://ant.apache.org/">http://ant.apache.org/</a><br />
<br />
</p>
</div>
</div>
</div>
</div>
</div>
<img src ="http://www.cnblogs.com/hanxianlong/aggbug/1277886.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42131/" target="_blank">[新闻]祝Google 10周岁生日快乐</a>]]></description></item><item><title>Tomcat在服务开始时去调用某个指定的类</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/08/27/1277877.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Wed, 27 Aug 2008 09:19:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/08/27/1277877.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1277877.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/08/27/1277877.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1277877.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1277877.html</trackback:ping><description><![CDATA[<p>事情是这样引起的：</p>
<p>&nbsp;&nbsp; 公司的项目使用的自己的框架，该框架据说从02年就开始了，现在已经很好很强大。</p>
<p>今天发现在启动tomcat的时候，会有一些类会初始化并且去执行一些SQL语句。我很奇怪，莫非是有鬼么？<br />
google了一下，找到了原因.<br />
在Web.xml中有个配置监听的地方<br />
&nbsp; &lt;listener&gt;<br />
&nbsp;&nbsp;&lt;listener-class&gt;test&lt;/listener-class&gt;<br />
&nbsp;&lt;/listener&gt;<br />
&nbsp;<br />
&nbsp;可以配置某个监听的类，这样启动tomcat之后就会自动初始化该类了。</p>
<p>&nbsp;</p>
<p>相关记录：<br />
<a href="http://topic.csdn.net/t/20060209/16/4547669.html">http://topic.csdn.net/t/20060209/16/4547669.html</a></p>
<img src ="http://www.cnblogs.com/hanxianlong/aggbug/1277877.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42131/" target="_blank">[新闻]祝Google 10周岁生日快乐</a>]]></description></item><item><title>VBA判断EXCEL表格中的注释是否存在,原来并没有想象的那么复杂</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/08/20/1271893.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Wed, 20 Aug 2008 01:02:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/08/20/1271893.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1271893.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/08/20/1271893.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1271893.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1271893.html</trackback:ping><description><![CDATA[摘要: 判断EXCEL某一单元格中注释是否存在的问题,也许是因为VBA本身没有提供Comment.Exists类似的方法,所以以为该问题解决起来可能会非常麻烦.&nbsp;&nbsp;<a href='http://www.cnblogs.com/hanxianlong/archive/2008/08/20/1271893.html'>阅读全文</a><img src ="http://www.cnblogs.com/hanxianlong/aggbug/1271893.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42130/" target="_blank">[新闻]Google十年市值达1500亿美元 创造奇迹</a>]]></description></item><item><title>不能上网！？？？！！！</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/08/07/1263129.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Thu, 07 Aug 2008 09:33:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/08/07/1263129.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1263129.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/08/07/1263129.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1263129.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1263129.html</trackback:ping><description><![CDATA[<p>换了一个不算新的新机器，IE打不开网页。原以为是中毒了，于是装了超级兔子开始修复IE。请来大牛们帮忙找原因，忙乎了一通还是没解决问题。</p>
<p>灵光一现，是不是代理的问题？</p>
<p>于是Internet选项&#8594;连接&#8594;局域网设置&#8594;取消代理服务器</p>
<p>确定，再打开IE，ok了。</p>
<p>考虑问题，应该全面一些，再全面一些，再全面一些。</p>
<img src ="http://www.cnblogs.com/hanxianlong/aggbug/1263129.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42129/" target="_blank">[新闻]GMail:回过头来支持IE6</a>]]></description></item><item><title>让你的MyEclipse像Visual Studio 2008一样拥有强大功能智能感知功能</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/07/26/1252198.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Sat, 26 Jul 2008 11:41:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/07/26/1252198.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1252198.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/07/26/1252198.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1252198.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1252198.html</trackback:ping><description><![CDATA[摘要: 下载压缩包，解压出myeclipse6_5_intelligense.epf文件，在MyEclipse中选择File→Import→Preferences→next→选刚解压出来的myeclipse6_5_intelligense.epf文件→Finish。
然后再在.java文件中编辑时就会能够像VisualStudio2008一样强大的智能感知功能了。
&nbsp;&nbsp;<a href='http://www.cnblogs.com/hanxianlong/archive/2008/07/26/1252198.html'>阅读全文</a><img src ="http://www.cnblogs.com/hanxianlong/aggbug/1252198.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42128/" target="_blank">[新闻]Google十年大变样</a>]]></description></item><item><title>新手！在Oracle数据库领域我现在是新手！今天完成了它的配置</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/07/26/1252141.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Sat, 26 Jul 2008 09:37:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/07/26/1252141.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1252141.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/07/26/1252141.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1252141.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1252141.html</trackback:ping><description><![CDATA[摘要: 近日新入职的公司的开发平台与我原来使用的平台大不相同。
语言：C#→Java
数据库：MSSQL→Oracle10
开发的软件：较杂→行业软件
开发框架：原有我自己写的框架→现在公司原有牛人写的一框架。
&nbsp;&nbsp;<a href='http://www.cnblogs.com/hanxianlong/archive/2008/07/26/1252141.html'>阅读全文</a><img src ="http://www.cnblogs.com/hanxianlong/aggbug/1252141.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42128/" target="_blank">[新闻]Google十年大变样</a>]]></description></item><item><title>MyEclispe使用感觉</title><link>http://www.cnblogs.com/hanxianlong/archive/2008/07/13/1241909.html</link><dc:creator>韩现龙</dc:creator><author>韩现龙</author><pubDate>Sun, 13 Jul 2008 08:44:00 GMT</pubDate><guid>http://www.cnblogs.com/hanxianlong/archive/2008/07/13/1241909.html</guid><wfw:comment>http://www.cnblogs.com/hanxianlong/comments/1241909.html</wfw:comment><comments>http://www.cnblogs.com/hanxianlong/archive/2008/07/13/1241909.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hanxianlong/comments/commentRss/1241909.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hanxianlong/services/trackbacks/1241909.html</trackback:ping><description><![CDATA[<p>对于使用习惯了VS，尤其是VS2008的我来说，初次使用MyEclipse时感觉太不爽了！<br />
智能感知功能太差！而且有的时候反应特别慢，要是非法关闭它的话据说会导致整个项目的重新编译。<br />
<br />
以上仅仅是第一感觉，是好是坏，由于本人沿未对其进行深入了解，所以并无资格去评论它和VS的优劣。下面仅将使用过程中出现的一些问题及解决方案罗列出来：<br />
1、某些JSP、CSS等文件中中文出现乱码的解决方案：<br />
&nbsp;&nbsp;&nbsp; Window&#8594;Preferences&#8594;General&#8594;ContentTypes&#8594;选择相应类型的文件&#8594;将DefaultEncoding设置为GBK即可。<br />
2、开发时也请注意jsp页面的page指令的pageEncoding值请也设置为"GBK" 否则页面也无法正常显示。<br />
<br />
3、取消MyEclipse的自动更新功能，不然的话不爽，尤其是网速慢的情况下<br />
&nbsp;&nbsp;&nbsp; Window&#8594;prefernences&#8594;MyEclipse Enterprise Workbench&#8594;Community Essentials&#8594;取消Search for new features at start up即可。<br />
<br />
<br />
<br />
<br />
其他：<br />
&nbsp;&nbsp; 用PLSQL将某一日期列作为查询条件来查询某条记录时，需要配置如下环境变量才可以书写正常的SQL语句： <br />
&nbsp;&nbsp; nls_data_format&nbsp;&nbsp; 值为：YYYY-MM-DD HH24:MI:SS<br />
</p>
<img src ="http://www.cnblogs.com/hanxianlong/aggbug/1241909.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42127/" target="_blank">[新闻]谷歌十年创新路</a>]]></description></item></channel></rss>