<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>darkjune Stay Hungry ，Stay Foolish</title>
    <description></description>
    <link>http://darkjune.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>开发者版本：你属于哪个版本的程序员？ [转]</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/210069" style="color:red;">http://darkjune.javaeye.com/blog/210069</a>&nbsp;
          发表时间: 2008年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          国外开发者博客中有一篇有趣的文章，将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级，中级，高级程序员，直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点，可将WEB开发者大致分为以下几个版本：<br /><br />Alpha：阅读过一些专业书籍，大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前，你大概不会雇佣他们成为职业的WEB制作人员。<br /><br />Beta：已经比较擅长整合站点页面了，在HTML技巧方面也有一定造诣，但还是用Tables来制作页面，不了解CSS，在面对动态页面或数据库连接时还是底气不足。<br /><br />Pre Version 1 (0.1)：比Beta版的开发者水平要高。熟悉HTML，开始了解CSS是如何运作的，懂一点JavaScript，但还是基于业余水准，逐步开始关心动态站点搭建和数据库连接的知识。这个版本的WEB开发人员还远不能成为雇主眼中的香饽饽。<br /><br />1.0: 能够基本把控整个站点开发，针对每个问题尽可能的找到最直接的解决办法。但对可测性，可扩展性以及在不同(层)框架下如何选择最合适的WEB设计工具尚无概念。这个版本的WEB开发者有良好的技术基础，需要有进一步的帮助和指导。<br /><br /><br /><br />2.0：懂面向对象的编程语言，理解分层开发的必要性，关注代码分离，对问题寻找更完美的解决方法，偶然也会考虑设计模式的问题，但对此仍然概念不清。属于优秀的初级开发者，能完成较松散的代码开发(相对大型严谨的站点开发而言)，在面对较复杂问题寻找解决办法时需要周边人的帮助。<br /><br />3.0：开始较为深入的理解面向对象编程和设计模式，了解他们的用途，当看到好的设计模式时能看透其本质，逐步关注分层的架构解决办法和可测试性。理解不同的开发语言并能说出他们的异同(例如各自的优势)。属于优秀的中级别开发者，雇主也确信他们最终能找到问题的解决办法，这个版本的人可以给1.0和2.0的开发者以指导。但他们对架构的理解仍然不够清晰，值得一提的是，只要给予一些指导，他们能很快理解并熟记做出的决定，以及选定方案的优势所在。<br /><br />4.0：理解模式，重视用户的反馈。着手研究方法论，架构设计和软件开发的最佳入口。头脑中已经形成了超越开发语言，技术架构的整体方案，可根据需求解构程序。能从理论的角度，不同模式如何融合成最佳形态，将多种X-驱动的模式应用到不同的方案中。是精通多语言的高手，理解不同系统和方法论的细微差别，属于高级程序员。这个级别的人能够轻易的辅导2.0和3.0的程序员，将他们推向更高的级别。<br /><br />5.0：从系统的角度考虑问题。对各种系统结构有深入研究，能对整个代码架构中的问题进行改进。在团队粘合性以及代码安全性方面有杰出贡献。对1.0到4.0版本的开发人员出现的问题能及时察觉，让整个团队保持积极性且保持兴奋的状态创建软件解决办法。举例来说，他们总是对新的技术和信息保持饥渴状态，试图用最简便的方案解决开发任务。在整个IT团队中获得信任，属于高级程序员和架构师。<br /><br />那么，您属于哪个版本的程序员呢？
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/210069#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/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 01 Jul 2008 11:29:28 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/210069</link>
        <guid>http://darkjune.javaeye.com/blog/210069</guid>
      </item>
      <item>
        <title>2008-07-02 PSI roll off</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/209926" style="color:red;">http://darkjune.javaeye.com/blog/209926</a>&nbsp;
          发表时间: 2008年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          结束了,纪念下
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/209926#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 30 Jun 2008 21:09:39 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/209926</link>
        <guid>http://darkjune.javaeye.com/blog/209926</guid>
      </item>
      <item>
        <title>ORA-01427single-row subquery returns more than one</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/205631" style="color:red;">http://darkjune.javaeye.com/blog/205631</a>&nbsp;
          发表时间: 2008年06月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天改bug遇到了一个错误,如题.是别人改了我的sql,没经过严格的测试,后来发现改坏了.出错的语句如下 :<br /><pre name="code" class="sql">
select
	    g.id, g.account_id, g.account_relationship_id
            , (select le.DISPLAY_NAME
               from g, lov_element le
               where g.GRIEVANCE_TYPE = le.VALUE
               and le.LOV_NAME = 'GRIEVANCE_TYPE') grievance_type
            , g.requestor_name, g.continue_coverage_flag
            , g.comments, g.creation_date, g.approved_flag, 
            p.first_name,p.id
		from
             account_relationship ar,g, person p ,account a
</pre><br />产生这个错误是由于子查询中的结果如果 返回结果有两个以上,就会导致oracle抛出这个错,因为查询条件不能支持多个查询参数.可以做如下修改:<br /><pre name="code" class="sql">
select
	g.id, g.account_id, g.account_relationship_id
            , nvl(lov_list1.DISPLAY_NAME, ' ') as grievance_type
            , g.requestor_name, g.continue_coverage_flag
            , g.comments, g.creation_date, g.approved_flag, p.first_name, p.middle_initial, p.last_name, p.party_id
		from
			account_relationship ar,g, person p ,account a,
      (SELECT l.lov_name,l.display_name,l.value,enabled from lov_list l where (lov_name='GRIEVANCE_TYPE' and enabled='T')) lov_list1
</pre><br />要点是通过在where条件中加入需要查询的结果子集来将数据库中保存的value替换成页面上显示的display name
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/205631#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 19 Jun 2008 09:49:23 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/205631</link>
        <guid>http://darkjune.javaeye.com/blog/205631</guid>
      </item>
      <item>
        <title>Java Concurrent Modication Exception 解决</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/205033" style="color:red;">http://darkjune.javaeye.com/blog/205033</a>&nbsp;
          发表时间: 2008年06月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近自己用UnitTest测出了自己犯的比较隐蔽的错误, 就是在两层for 循环中, 在最里层的循环里面动态的改了外层循环里面的数据,导致java的循环计数器出错, 抛出ConcurrentModificationException. 这个错误在系统中不会出现, 只有在UnitTest的时候才出现.<br />片段如下<br /><pre name="code" class="java">
for (PersonTO personTO : accountTO.getPersons()) {
  for (ExpenseTO expTO : personTO.getExpenses()) {
    if (expTO.getPersonalFinanceId()==null){
      personTO.getExpenses().remove(expTO);
    }
  }
}
</pre><br />这里personTO里面expense的计数器在内循环被破坏了, 计数器和实际数据数量不符, 这个问题不大容易测出来,有很大的隐患. 可以做如下修改, 用倒序for循环:<br /><pre name="code" class="java">
for (PersonTO personTO : accountTO.getPersons()) {    
  for(int i=personTO.getExpenses().size()-1;i>=0;i--){
    	ExpenseTO eto=personTO.getExpenses().get(i);
    	  if(eto.getPersonalFinanceId()==null){
    		personTO.getExpenses().remove(i);
          }
  }
}
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/205033#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 18 Jun 2008 10:37:05 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/205033</link>
        <guid>http://darkjune.javaeye.com/blog/205033</guid>
      </item>
      <item>
        <title>用eclipse生成seralizeId</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/202832" style="color:red;">http://darkjune.javaeye.com/blog/202832</a>&nbsp;
          发表时间: 2008年06月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我们在写实现了seralizable接口的类时, 都会生成一个seralize id ,这个东西自己写怕重复,可以用一个简单的方法用eclipse随机生成这个id, 在写了这个类之后,会有一个叹号,点击后选相应的选项general 那个id就可以了
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/202832#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 13 Jun 2008 10:37:09 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/202832</link>
        <guid>http://darkjune.javaeye.com/blog/202832</guid>
      </item>
      <item>
        <title>用md5加密用户密码</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/198358" style="color:red;">http://darkjune.javaeye.com/blog/198358</a>&nbsp;
          发表时间: 2008年05月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Encoder;

public class test {
    public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException{
	    String newstr=EncoderByMd5("aa");
	    System.out.println(newstr);
    }
    public static String EncoderByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException {

        MessageDigest md5=MessageDigest.getInstance("MD5");
        BASE64Encoder base64en = new BASE64Encoder();
        System.out.println(md5.digest(str.getBytes("utf-8")));
        String newstr=base64en.encode(md5.digest(str.getBytes("utf-8")));
        return newstr;
}
}
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/198358#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 29 May 2008 16:46:52 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/198358</link>
        <guid>http://darkjune.javaeye.com/blog/198358</guid>
      </item>
      <item>
        <title>VMware 6.0下安装ubuntu8.04的VMTools</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/193802" style="color:red;">http://darkjune.javaeye.com/blog/193802</a>&nbsp;
          发表时间: 2008年05月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          先打开虚拟机,启动进入系统.<br />在VMware中选VM > Install VMware Tools.<br />等待读入镜像盘之后,解压VMware的tar包到/tmp目录<br />运行:<br />sudo aptitude update<br /><br />sudo aptitude install build-essential linux-headers-$(uname -r)<br /><br />sudo ./vmware-install.pl<br /><br />一路回车即可.安装好后可以调VMware的系统分辨率,鼠标滚轮也可以用了<br /><br /><br />有些命令需要root权限, sudo -s -H 可以临时切换到root
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/193802#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/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 16 May 2008 23:53:45 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/193802</link>
        <guid>http://darkjune.javaeye.com/blog/193802</guid>
      </item>
      <item>
        <title>html转义符</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/189160" style="color:red;">http://darkjune.javaeye.com/blog/189160</a>&nbsp;
          发表时间: 2008年05月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          @ is &#64<br /><br />&lt; is <pre name="code" class="java">&lt;</pre><br /><br />> is &gt;
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/189160#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 04 May 2008 08:45:47 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/189160</link>
        <guid>http://darkjune.javaeye.com/blog/189160</guid>
      </item>
      <item>
        <title>html中generate的代码位置错位</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/184215" style="color:red;">http://darkjune.javaeye.com/blog/184215</a>&nbsp;
          发表时间: 2008年04月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在用freemarker时候,通过ajax发送后由webwork返回的代码把我的&lt;form> &lt;/form>结束的form标志提前结束了,查了很久的原因,似乎是由于html写法的问题. 由于我的页面是由freemarker拼装而成, 请求服务器后返回的html模板页需要由table包起来, 我没有包起来就产生了这个莫名其妙的错误.
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/184215#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 18 Apr 2008 21:32:13 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/184215</link>
        <guid>http://darkjune.javaeye.com/blog/184215</guid>
      </item>
      <item>
        <title>用prototype 方法$A() uncheck radio button</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/183728" style="color:red;">http://darkjune.javaeye.com/blog/183728</a>&nbsp;
          发表时间: 2008年04月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          做无刷新页面的时候,会碰到无法从服务器取list的size,每条list都有一个radio button, 这时候想uncheck所有radio的时候,可以用prototype方法来完成遍历: <br /><pre name="code" class="html">
&lt;input type="radio" name="selectedGrie" value=''>  
</pre><br /><br /><pre name="code" class="js">
   var idxs=$('selectedGrie');
   var nodes=$A(idxs);
   nodes.each(function(node){
   	node.checked=false;
   	//alert(node.value);
   });
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/183728#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 17 Apr 2008 12:58:35 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/183728</link>
        <guid>http://darkjune.javaeye.com/blog/183728</guid>
      </item>
      <item>
        <title>打开iBatis显示运行sql语句</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/180685" style="color:red;">http://darkjune.javaeye.com/blog/180685</a>&nbsp;
          发表时间: 2008年04月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试:<br /><br />log4j.logger.com.ibatis=DEBUG<br />log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG<br />log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG<br />log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG<br />log4j.logger.java.sql.Connection=DEBUG<br />log4j.logger.java.sql.Statement=DEBUG<br />log4j.logger.java.sql.PreparedStatement=DEBUG
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/180685#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 09 Apr 2008 09:09:45 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/180685</link>
        <guid>http://darkjune.javaeye.com/blog/180685</guid>
      </item>
      <item>
        <title>暂时解决weblogic 的 permGen out of memory错误</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/178854" style="color:red;">http://darkjune.javaeye.com/blog/178854</a>&nbsp;
          发表时间: 2008年04月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          项目大了以后开发环境频繁deploy会导致weblogic报permGen 错误,查了一下,暂时解决的办法是:<br />　　在weblogic/common/bin/commEnv.sh中配置<br /><br />　　MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"<br /><br />　　-Xms：内存初始值<br /><br />　　-Xmx：内存最大值（不要超过内存的80%）<br /><br />　　MaxPermSize：PermGen（Class和Meta存放区域）区域内存最大值。<br /><br />　　可调整为：<br /><br />　　MEM_ARGS="-Xms512m -Xmx512m -XX:MaxPermSize=256m"<br /><br />   -XX:MaxPermSize改为256或512
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/178854#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 02 Apr 2008 15:13:36 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/178854</link>
        <guid>http://darkjune.javaeye.com/blog/178854</guid>
      </item>
      <item>
        <title>如何对List中的对象进行排序</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/177111" style="color:red;">http://darkjune.javaeye.com/blog/177111</a>&nbsp;
          发表时间: 2008年03月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近研究了一下对list中的对象进行排序,以前还真不知道可以这么搞.<br />首先,需要排序的对象需要实现Comparable接口.这个接口需要实现的方法名是public int compareTo(比较对象). 这个方法返回三种状态,大于0的int,等于0的int ,小于0的int.  当当前对象大于比较对象的时候返回大于0的int,以此类推:<br /><pre name="code" class="java">
public class Person implements Comparable&lt;Person>{
    public int compareTo(Person  otherPerson ){
        Long otherPersonId=otherPerson.getPersonId();
        int value=1;
        if (otherPersonId!=null&&this.getPersonId()!=null){
            if(this.personId&lt;otherPersonId){
                value=-1;

            }else if(***){
此处省略.....
}
        return value;
    }
}
</pre> <br />实现了这个接口的person类就可以放入list中进行排序了.用JDK自带的collections.<br />如: <br /><pre name="code" class="java">
List personList&lt;Person>=getPersonList();
Collections.sort(personList);
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/177111#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/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>Fri, 28 Mar 2008 09:24:07 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/177111</link>
        <guid>http://darkjune.javaeye.com/blog/177111</guid>
      </item>
      <item>
        <title>EclEmma ,Java Code Coverage for Eclipse</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/176384" style="color:red;">http://darkjune.javaeye.com/blog/176384</a>&nbsp;
          发表时间: 2008年03月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://www.eclemma.org/userdoc/launching.html" target="_blank">http://www.eclemma.org/userdoc/launching.html</a><br />免费的metric工具,计算代码覆盖率
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/176384#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/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 26 Mar 2008 16:13:33 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/176384</link>
        <guid>http://darkjune.javaeye.com/blog/176384</guid>
      </item>
      <item>
        <title>eclipse自带内存监视及回收插件</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/176235" style="color:red;">http://darkjune.javaeye.com/blog/176235</a>&nbsp;
          发表时间: 2008年03月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          查了一下,Eclipse 3.2以上都可以直接通过 <br />菜单 Window => Preferences => General => 右边，把 Show Heap Status 打上勾就会在右下角任务栏显示内存监视器,并且可以点击内存回收。
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/176235#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 26 Mar 2008 12:25:12 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/176235</link>
        <guid>http://darkjune.javaeye.com/blog/176235</guid>
      </item>
      <item>
        <title>webwork数组形式提交表单及validation研究 </title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/176026" style="color:red;">http://darkjune.javaeye.com/blog/176026</a>&nbsp;
          发表时间: 2008年03月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          webwork表单提交中有一个很有用的技巧,在提交成组的类似person[0].name,person[1].name的表单中,可以利用conversion使xwork自动装配对象属性到action中:<br />form 代码:<br /><pre name="code" class="html">
&lt;form action="savePerson.action">
&lt;input type="text" name="persons[0].name" />
&lt;input type="text" name="persons[0].id" />
&lt;input type="text" name="persons[1].name" />
&lt;input type="text" name="persons[1].id" />
&lt;/form>
</pre><br />person类:<br /><pre name="code" class="java">
public Class Person{
public String name;
public Long id;
getXXX...
setXXX...
}
</pre><br />然后在action类同层次创建conversion文件,ClassName-conversion.properties,这里用SavePersonAction-conversion.properties:<br /><pre name="code" class="java">
Element_persons=Person
CreateIfNull_persons=true
</pre><br />这里面配置文件的含义就是页面中persons名字样式的数组表单提交会被xwork转换成一个个对象放入list中,如果list是空的话xwork会自己创建一个.<br />action的代码如下:<br /><pre name="code" class="java">
public Class SavePersonAction extends ActionSupport{
  List persons=new ArrayList();
}
</pre><br /><br />这样,form中提交的数组形式的属性,会由xwork转换成person对象并放入list中,供action使用.<br /><br />但这样的验证表单的数据就会与传统xwork的验证不同.传统xml的validation类似如下样子:<br /><pre name="code" class="xml">
&lt;validators>
  &lt;field name="name">
      &lt;field-validator type="required">
          &lt;message>You must enter a value for bar.&lt;/message>
      &lt;/field-validator>
  &lt;/field>
&lt;validators>
</pre><br />这里的field name必须精确匹配表单中提交的名字,由于我们表单中的name是name<li>形式的,并不能确定提交哪个person[?].name , 就要用到xwork的一个测试的validation,叫collection,配置方法如下,在SavePersonAction-validation.xml中加入:</li><br /><pre name="code" class="xml">
&lt;validators>
   &lt;field name="persons">
       &lt;field-validator type="collection">
       	&lt;param name="property">persons.name&lt;/param>
       	&lt;param name="validatorRef">required&lt;/param>
         &lt;param name="validatorParams['defaultMessage']">Must be String&lt;/param>
         &lt;message> ... &lt;/message>
       &lt;/field-validator>
   &lt;/field>
&lt;/validators>
&lt;validators>
</pre><br /><br />我想实验用collection去使用regex验证,没有成功,可能还有问题,最后还是将表单提交到action层进行正则验证.<br /><br />conversion会有一个问题,如果person中有一个id声明为long类型,但页面提交的时候这个属性如果包括了字母和数字,就会产生一个conversion error,由于xwork的xml验证是在conversion转换成对象之后进行,无法在之前拦截到, 如果页面操作比较复杂,需要button提交数据到action进行各种操作,会在提交前产生conversion error,不能进入action层进行操作,在开发中需要注意.
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/176026#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 25 Mar 2008 20:17:37 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/176026</link>
        <guid>http://darkjune.javaeye.com/blog/176026</guid>
      </item>
      <item>
        <title>no result type defined for type 'dispatch'mapped  </title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/175049" style="color:red;">http://darkjune.javaeye.com/blog/175049</a>&nbsp;
          发表时间: 2008年03月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          自己打算弄个webwork测试问题时候,遇到个脑瘫的问题,配了xwork之后,死活找不到action,报There is no result type defined for <br />type 'dispatcher' mapped with name 'success' 的错误,找了半天,发现需要在xwork配置文件中加入:<br /><pre name="code" class="java">
&lt;include file="webwork-default.xml"/> 

&lt;package name="helloWorld" extends="webwork-default">
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/175049#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 23 Mar 2008 12:38:12 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/175049</link>
        <guid>http://darkjune.javaeye.com/blog/175049</guid>
      </item>
      <item>
        <title>eclipse SVN插件,subversive</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/174328" style="color:red;">http://darkjune.javaeye.com/blog/174328</a>&nbsp;
          发表时间: 2008年03月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          subversive已经纳入eclipse project,以前呼声较高的subclipse没有进去,真有点奇怪,不过subclipse的同步视图实在太难看了,如果一个目录下面有几层,同步的时候把几层空空的目录名都显示出来,相当讨厌.<br />subversive同步的视图就跟eclipse原配的cvs视图差不多,用着还是比较舒服.<br />还有个比较好的功能就是批量连接多个svn工程的 share projects,比sublipse也方便很多
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/174328#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/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>Thu, 20 Mar 2008 22:52:13 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/174328</link>
        <guid>http://darkjune.javaeye.com/blog/174328</guid>
      </item>
      <item>
        <title>ibatis SqlMap not found</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/167821" style="color:red;">http://darkjune.javaeye.com/blog/167821</a>&nbsp;
          发表时间: 2008年03月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          ibatis似乎有个傻问题,如果把resultMap放到select之后就会在运行时导致找不到这个resultMap
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/167821#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 04 Mar 2008 17:24:52 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/167821</link>
        <guid>http://darkjune.javaeye.com/blog/167821</guid>
      </item>
      <item>
        <title>用sqlplus执行sql文件</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/163858" style="color:red;">http://darkjune.javaeye.com/blog/163858</a>&nbsp;
          发表时间: 2008年02月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          sqlplus system/manager@srv @c:\a.sql
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/163858#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 21 Feb 2008 11:46:57 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/163858</link>
        <guid>http://darkjune.javaeye.com/blog/163858</guid>
      </item>
      <item>
        <title>ibatis ORA-00907: missing right parenthesis错误</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/163409" style="color:red;">http://darkjune.javaeye.com/blog/163409</a>&nbsp;
          发表时间: 2008年02月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          ibatis查询报这种怪错误,通常不是查询条件错误.<br />有可能是传到最后的order by字段之类的重复等
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/163409#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/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 19 Feb 2008 16:15:10 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/163409</link>
        <guid>http://darkjune.javaeye.com/blog/163409</guid>
      </item>
      <item>
        <title>[转]《摄影艺术家陈冠希老师作品的文化解读》</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/162164" style="color:red;">http://darkjune.javaeye.com/blog/162164</a>&nbsp;
          发表时间: 2008年02月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          来源： 坏透社驻华新闻办资料图片库<br />作者：Badbrain<br />作者豆瓣ID：Badbrain<br />作者豆瓣小组：Badbain<br /><br />艺术家都是不容易赚到钱的。摄影艺术家陈冠希老师早年连专业相机都没有，用手机就拍出了那么牛的照片。作品中简陋而温馨的环境下人物表情彷徨、迷离，眼神里流露出对现实生活的不惑而又执着地探寻幸福的真正意义，颇有荒木经惟（Nobuyoshi Araki）摄影的神韵。纪实主义朴素风格拍摄的图片正是弱势群体艰辛生活的真实写照，记录下了不朽的历史瞬间。<br />柏芝制服系列可以看作是由纪实主义手法向时尚表现主义转型的试验性作品，虽然布光略显不足，但是我们不难看出其作品深受西方早期时尚摄影鼻祖---盖.伯丁（GUY BOURDIN）的影响。勤奋的冠希拍了诸多惊艳的照片，却不能靠这个发财只能屈就于商业环境下作艺人谋生。这是时代的悲哀。<br />著名战地摄影大师卡帕曾经说过：“如果你拍的不够好，那是你离的不够近”。陈冠希老师永远手持手机战斗在床榻前。。。。。。。<br /><br />冠希老师的作品的影响力，将持续久远。中国是摄影大国，很多人玩着器材、追着器材。如今，这种错误的观点，被冠希老师的作品深深地教育了一道：好的作品，与器材无关。
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/162164#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 14 Feb 2008 08:45:39 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/162164</link>
        <guid>http://darkjune.javaeye.com/blog/162164</guid>
      </item>
      <item>
        <title>由淘宝城立项老余杭想到的</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/161765" style="color:red;">http://darkjune.javaeye.com/blog/161765</a>&nbsp;
          发表时间: 2008年02月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          近日,阿里巴巴把占地400亩的淘宝城项目设在了余杭仓前高教园区,又跟偶凑在了一块, 这个项目如果能成功带动起余杭的高新开发区,最好的情况就是余杭可以成为第二个滨江,成为另一个杭州IT聚集地,它比滨江更大的优势就是价格还处于价值洼地;并且没有过江,心理距离比滨江更近;还有就是目前大量的IT从业者居住在城西,再依托浙大紫金港的优势,可能会对目前杭州IT地理格局产生影响. 不过这个项目完成还要3-5年,也就是一个猜测.   这也说明杭州发展策略从钱塘江重点变成了均衡发展.<br /><br />下面转一个很有意思的文章:<br /><br />曾经迷上金庸武侠小说，知道侠客学武，须经历从“手中有招、心中有招”到“手中无招，心中有招”的各个阶段，得以大成的高手，由于“手中无招、心中有招”，最后与敌较量，能够“无招胜有招”！<br /><br />买房者的心路历程，大抵与与剑客学剑相似：<br /><br />1、“手中无房、心中无房”的纯真少年时代；<br /><br />2、“手中无房、心中有房”我想有个家的初级阶段；<br /><br />3、“手中有房、心中有房”的买房、炒房实战操作阶段；<br /><br />4、“手中有房、心中无房”的稳健投资阶段；<br /><br />5、“手中无房、心中亦无房”的获利超脱阶段。<br /><br />不知各位大侠，现在到了上面1、2、3、4、5的哪个阶段？<br /><br />现在已经卖掉了房的投资者，“手中无房，心中亦无房”，岂不快哉！不过现在有房在手的，在目前的调整时期，也不妨超脱一些，不必在意一时的涨跌，如能做到“手中有房、心中无房”，那么也可以享受“手中有房，心中不慌”的乐趣。
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/161765#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 09 Feb 2008 19:18:44 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/161765</link>
        <guid>http://darkjune.javaeye.com/blog/161765</guid>
      </item>
      <item>
        <title>[转]scite文本编辑器的说明</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/159829" style="color:red;">http://darkjune.javaeye.com/blog/159829</a>&nbsp;
          发表时间: 2008年01月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          scite,也就是SCIntilla based Text Editor, 基于SCIntilla编辑组件的文本编辑器。我们见到的许多文本编辑器都是基于SCIntilla编辑组件的。<br />yidabu.com经过比较发现，同样是基于SCIntilla的文本编辑器，scite的功能最为强大。<br />scite可以干什么呢？<br />程序员可以用scite来写代码，一般人可以用scite来写文章。这篇文章就是用scite来写的。<br />scite是功能非常强大的text文本编辑器，正是因为其强大，所以其配置选项非常多，令初学者望而却步。但这么强大的文本编辑器，我们怎么可以放弃使用呢。<br /><br />scite的主页地址是：<br />http://www.scintilla.org/SciTE.html<br /><br />本文作者yidabu.com所用SciTE4AutoIt3下载地址：<br />http://www.autoitscrīpt.com/autoit3/scite/<br /><br />写作本文时所用scite的版本号：1.71<br /><br />在二周前，yidabu.com曾详细阅读过scite的帮助文档，但没有把详细过程记下来。这是不是一种自私呢？记录虽然也要花时间，但明显有时给自己也带来了不便，谁能只靠大脑记忆那么多呢？<br />于是，又花二天时间，阅读并记录配置scite的过程，并整理出来。这样，以后在配置上有什么改进，就可以在这个文档的基础上进行，进一步完善这个文档。这个文档发布到相关网站，最新状态发布在yidabu.com<br /><br />text editor文本编辑器scite的配置文件类型<br />text editor文本编辑器scite主要有以下几个配置文件:<br /><br />SciTEGlobal.properties 全局配置文件,一般不去改动<br />SciTEUser.properties 用户配置文件,对全局配置要改动的地方,都写在这个文件里<br />SciTE.properties 本地配置文件,也就是针对当前目录的配置文件, 会覆盖全局和用户配置文件. <br />html.properties 特定文件类型的配置文件,比如 html.properties就是专门针对网页文件的配置文件，au3.properties是AutoItscrīpt的配置文件<br /><br />yidabu.com作过试验,重装SciTE时,全局配置文件SciTEGlobal.properties会被覆盖. 而用户配置文件sciteuser.properties 不会.<br />你可以对照scite文本编辑器的帮助手册,逐条查看对照SciTEGlobal.properties,把要修改的属性记下来,写到sciteuser.properties中.<br />当用户配置和全局配置存在相同属性时,scite多数情况下会优先采用用户配置中的属性值.<br /><br />特定文件类型的配置文件可以从scite文本编辑器作者的网页下载:<br />http://www.scintilla.org/SciTE.html<br />如果你用scite来写autoit脚本,那么, 已经有人配置了一个scite for autoit的专用版, 非常强大而实用. 事实上, yidabu.com 用的就是这个专用版本.<br />本文基于SciTE 1.71版，如有需要，yidabu.com可能会对本文加以更新，请关注yidabu.com<br /><br />text editor文本编辑器scite用户配置例子<br />启动scite, 照下面的顺序点击菜单:Options, Open User Options file, 这时会打开Sciteuser.properties, 把下面配置粘贴进去, 并保存就可以了.<br /><br />[Copy to clipboard]<br />CODE:<br /><br /># 使scite文本编辑器支持中文<br />code.page=936<br />output.code.page=936<br />#~ character.set=134<br /><br />## 设置可以同时打开文件的数目，就象使用多页面浏览器一样。只能设置在全局配置中，并且在启动scite前修改才能生效。如果用的是autoit专用版，这个值已经设成20，不用改。<br />buffers=20<br /><br />## 1为关闭未保存文件时提示,如果设成0则自动保存,不提示<br />are.you.sure=0<br />## 0为编译时自动保存文件,不提示. 设成1则提示保存<br />are.you.sure.for.build=0<br /># 1为编译时自动保存所有文件<br />save.all.for.build=0<br />##代码编辑区两边的留空.由此可见,SciTE的设置真是非常细致, 在定制性上很少有text editor文本编辑器能比得上,当你熟悉以后你就会越来越喜欢上她的.<br />blank.margin.left=0<br />blank.margin.right=0<br />## 初始化是编辑区左边,显示行号列右侧的边距。书签标志就在这里<br />margin.width=16<br /><br /><br />## 初始化时编辑区左边显示行号列可见。如果你不写代码，只是用来写文章，那么这里可设成0，也就是不显示行号，编辑区会更大些。<br />line.margin.visible=1<br />## 行号列的宽度，也就是预留几位数的行号，如果你希望位数不足时能自动扩展，可以在数字后跟个+号，比如line.3+<br />line.margin.width=3+<br /><br />## 当只打开一篇文档时隐藏tab栏。（yidabu.com注：这样编辑区就更大了，写文档时就更方便，可见scite作者想得非常周到）<br />tabbar.hide.one=1<br /><br />## 为1时启动scite时工具栏可见. yidabu.com这里改成0，因为很少用到工具栏。当然，这个随各人的喜好而定。<br />toolbar.visible=0<br /><br />## 为1启动scite时状态栏可见<br />statusbar.visible=0<br /># tab栏启用多行模式。同时打开较多文件时，多行模式比较方便。<br />tabbar.multiline=1    <br /><br />## 当前文件被外部修改时自动重新载入<br />load.on.activate=1<br /># 当load.on.activate=1时，且本条设1，重新载入时会先询问你<br />are.you.sure.on.reload=0<br /># 重新载入文档时保留还原信息<br />reload.preserves.undo=1<br /><br /># 在已运行的Scite中打开新文件<br />check.if.already.open=1<br /><br />## 如果设置成1，当输入一个词，如果文档只有这个词以该字符开始，就会显示一个自动完成选择框，按Tab键就能完成自动输入。<br />autocompleteword.automatic=1<br /><br />## xml和html文档标签是否自动关闭<br />xml.auto.close.tags=0<br /># xml和html文档标签大小写不敏感<br />html.tags.case.sensitive=0<br /><br />## 编辑区和输出区的初始化缩放比例。0是默认值，正值放大，负值缩小。<br />## 这是一个比较实用的配置,你不用修改任何样式就可以改变屏幕表现,yidabu.com把值改成了1<br />magnification=1<br />output.magnification=1<br /><br /># 输出区的位置，大小，及启动scite文本编辑器时输出区是否隐藏<br /># 输出区在下方<br />split.vertical=0<br />#output.horizontal.size=200<br />#output.vertical.size=60<br />#output.initial.hide=1<br /># 执行命令前清空输出区的内容<br />clear.before.execute=1<br /><br />## 新建文件时的默认语言模块,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有这句：default.file.ext=.au3 要根据你实际所用的语言修改<br /># default.file.ext=.au3<br /><br />## 在输出区显示执行命令所用时间。yidabu.com设成0关闭。<br />time.commands=0<br /><br />## 折叠设置<br /># 启用折叠<br />fold=1<br /># 编辑区折叠列初始化宽度.<br />fold.margin.width=16<br /># 折叠符号,0为三角形，1为展开-收缩+, 2为圆形，3方形。一般选2<br />fold.symbols=2<br /># 初始化是否折叠。yidabu.com一般设成1,这样再长的文章，因为只显示结构，看上去了一目了然。<br />fold.on.open=1<br /># 设成1，伸展时折叠符号区有一条短线指示折叠位置。收缩时显示一条长线。<br />fold.compact=1<br /># xml和html文件折叠<br />fold.html=0<br /><br /># 标题栏显示信息，0为文件名，1为全路径，2为显示文件名和目录名。<br />title.full.path=1<br /><br />## 一个tab占几个空格，一般设成4。<br />tabsize=4<br /># 一个自动缩进占几个空格，一般为4<br />indent.size=4<br /><br /># 1为初始化时自动换行<br />wrap=０<br /><br /># 不显示行结束符。所谓行结束符就是回车CR,换行LF,或回车换行CRLF。打开不同平台下创建的文件时可能有用. windows,mac,unix就是三个不同的平台.<br />view.eol=0<br /><br /># 设置中文自动提示用<br />chars.cn=的一是了不在有人上这大我国来们和个他中说到地为以子小就时全可下要十生会也出年得你主用那道学工多去发作自好过动对行里能二天三同成活太事面民日家方后都于之分经种还看产所起把进前着没而样部长又问法从本定见两新现如么力等电开五心只实社水外政很高月业当义些加老着四头因向理点合明无机意使第正度物想体此知关制然其表重化应各但者间百比什儿公做九相气命西话将内与由利今手平量员回情几最八级位结性代教次路党六便原军总走象口七先常题入给己队战果完反白建革立少文打论门东女放期真数展资通农名解叫提或山线条别万系已变形它边阶报官决她及争声北求世耍美再听才运必安取被南接华干区身济共计特改吃书马组界议车并海育思设件光强品直许造务流治领联金记任受极基质指帮目市快千导花科难深保住统管处认志图则研劳每场带亲至根更斗收信究且怎近非料何呢热术夫眼交布石达步拉众省风据奸增程火团字却油米委色式切望器办群观算调母土较请元爱持清广张连压觉识林际举即死专局类空单权毛师商孩装批府找往王校该未席约照易神克号京转须半习青早规验拿服节精树传备钱技讲告德参斯具织集病友谈示积亚复厂越支婚历兵胜选整铁势笑院板球河吗除准况影倒若格断甚速言采哪离县写台古远<br /><br />#修改SciTE4AutoIt3中运行tidy的快捷键, 以避免与scite原来的快捷键撞车<br /># Ctrl+T 改为Ctrl+Shift+Alt+T<br />command.9.$(file.patterns.au3)="$(SciteDefaultHome)\tidy\tidy.exe" "$(FilePath)"<br />command.name.9.$(file.patterns.au3)=Tidy AutoIt Source<br />command.subsystem.9.$(file.patterns.au3)=0<br />command.save.before.9.$(file.patterns.au3)=1<br />command.shortcut.9.$(file.patterns.au3)=Ctrl+Shift+Alt+T<br />command.is.filter.9.$(file.patterns.au3)=1<br /><br /># 自动处理当前文档，另存为html并打开IE预览,用F12,与Dreamweaver一样<br />command.41.*.au3=$(autoit3dir)\autoit3.exe $(autoit3dir)\code\htmlFormat.au3 "$(FilePath)"<br />command.name.41.*.au3=get html<br />command.save.before.41.*.au3=1<br />command.shortcut.41.*.au3=F12<br /><br /># getkey<br />command.42.*.au3=$(autoit3dir)\autoit3.exe /ErrorStdOut $(autoit3dir)\code\baiduKey.au3 $(CurrentWord)<br />command.name.42.*.au3=getkey<br />command.save.before.42.*.au3=1<br />command.shortcut.42.*.au3=Ctrl+Alt+F2<br />command.is.filter.42.*.au3=1<br /><br /># 替换文档中的&lt;和><br />command.43.*.au3=$(autoit3dir)\autoit3.exe /ErrorStdOut $(autoit3dir)\code\替换html代码的lt和gt.au3 "$(FilePath)"<br />command.name.43.*.au3=replaceLT<br />command.save.before.43.*.au3=1<br />command.shortcut.43.*.au3=Ctrl+Alt+R<br />command.is.filter.43.*.au3=1<br /><br /><br /># 导入特定语言文件，经yidabu.com测试，只能在全局配置中修改<br />import au3<br />import lua<br />import others<br />##import asm<br />##import caml<br />##import conf<br />##import cpp<br />##import css<br />##import html<br />##import kix<br />##import lot<br />##import nsis<br />##import pascal<br />##import perl<br />##import ps<br />##import python<br />##import sql<br />##import tcl<br />##import tex<br />##import vb<br /><br />#以下设置你可以先注释掉了，根据你的实际情况修改设置后开启<br />## 全屏时隐藏菜单栏,经yidabu.com测试，只有在全局配置里更改才有效。先记在这里<br />full.screen.hides.menu =1<br />## 定义一个路径，指定执行菜单FIle,Open Selected Filename时的搜索路径。<br /># 这个功能很有意思，比如我要打开 myfile.au3 这个文件，该文件位于上面指定的搜索路径，这时只要把光标移动到 myfile.au3 ,再按快捷键Ctrl+Shift+O就自动打开这个文档了<br />openpath.*.au3=D:\AutoIt\article;D:\AutoIt\code;D:\AutoIt\config;D:\AutoIt\SciTE\api<br />## 指定执行File菜单Open Selected Filename命令时打开文件的默认后缀，例如我们把光标放到字符 myfile 再按快捷键Ctrl+Shift+O就自动打开这个文档了<br />open.suffix.*.au3=.au3<br />## 设置F1执行的命令。这是一个非常有用的功能，因为它可以把当前光标所在的词传过去，从而打开特定主题的帮助。就这个功能，就把大多数文本编辑器比下去了<br /># exe格式帮助文件，subsystem值2；chm帮助文件，subsystem取4; hlp文件subsystem取5<br /># 下面是例子，可以根据你的需要进行修改<br />#~ command.help.$(file.patterns.au3)=$(CurrentWord)!$(autoit3dir)\autoit.chm<br />#~ command.help.subsystem.$(file.patterns.au3)=4<br />#command.help.$(file.patterns.au3)=$(autoit3dir)\Autoit3Help.exe $(CurrentWord)<br />#command.help.subsystem.$(file.patterns.au3)=2    <br /><br /><br /><br /><br />text editor文本编辑器scite配置详细说明<br />[Copy to clipboard]<br />CODE:<br /><br /># 多数情况,值设成1表示启用某个功能,设成0表示不启用某个功能.<br /># "#"开头的行是注释,scite在解析时会忽略.我们看SciTEGlobal.properties中不少配置属性都用#注释掉了，你只要删除行首的#就可以启用了。<br /><br /># 设置启动时左边距,上边距,宽,高. 宽高设成-1时表示最大化<br />position.left=0<br />position.top=0<br />position.width=-1<br />position.height=-1 <br /><br /># 当打开两个scite时,设成1,并position.left=0,position.width=屏幕宽度一半, 这时两个scite实例就可以并列显示了.这在特殊情况下可能有用<br />position.tile=0 <br /><br />## 设置可以同时打开文件的数目，就象使用多页面浏览器一样。只能设置在全局配置中，并且在启动scite前修改才能生效。如果用的是autoit专用版，这个值已经设成20，不用改。<br />buffers=20<br /><br /># 当打开多个页面时,设成1,按Ctrl+tabb 切换到先前打开页面; 设0时则按排列顺序切换. <br />buffers.zorder.switching=1<br /><br />## 1为关闭未保存文件时提示,如果设成0则自动保存,不提示<br />are.you.sure=1<br />## 0为编译时自动保存文件,不提示. 设成1则提示保存<br />are.you.sure.for.build=0<br /># 1为编译时自动保存所有文件<br />#save.all.for.build=1 <br /><br /># 启动时空白不可见<br />view.whitespace=0<br /># 缩进空白可见<br />view.indentation.whitespace=1<br /><br /># 设置空白符的前景色和背景色<br />whitespace.fore<br />whitespace.back <br /><br /># 每个空白缩进单元显示一条垂直线，修改后重启Scite文本编辑器生效。<br />view.indentation.guides=1<br />highlight.indentation.guides=1<br /><br /># 初始化时不显示行结束符。所谓行结束符就是回车CR,换行LF,或回车换行CRLF。打开不同平台下创建的文件时可能有用. windows,mac,unix就是三个不同的平台.<br />view.eol=0<br /># 行结束符的模式,UNIX使用LF, Macintosh使用CR, Dos/Windows使用CRLF<br />#eol.mode<br /># 启用这项设置会覆盖eol.mode的设置。设成1表示根据文档内容选择行结束符模式. <br />#eol.auto=1<br /><br />##代码编辑区两边的留空.由此可见,SciTE的设置真是非常细致, 在定制性上很少有text editor文本编辑器能比得上,当你熟悉以后你就会越来越喜欢上她的.<br />blank.margin.left=4<br />#blank.margin.right=4<br />## 初始化是编辑区左边,显示行号列右侧的边距。书签标志就在这里<br />margin.width=16<br /><br /># 代码编辑区左侧，显示折叠符号列的颜色和高亮颜色。<br />#fold.margin.colour=#FF0000<br />#fold.margin.highlight.colour=#0000FF<br /><br />## 全屏时隐藏菜单栏,经yidabu.com测试，只有在全局配置里更改才有效。<br /># full.screen.hides.menu =1<br /># 最小化到屏幕下方的任务栏。如果改成1，就是最小到屏幕最右下角的托盘区域。<br />minimize.to.tray=0<br /><br />## 初始化时编辑区左边显示行号列可见。如果你不写代码，只是用来写文章，那么这里可设成0，也就是不显示行号，编辑区会更大些。<br />line.margin.visible=1<br />## 行号列的宽度，也就是预留几位数的行号，如果你希望位数不足时能自动扩展，可以在数字后跟个+号，比如line.margin.width=3+<br />line.margin.width=6<br /><br /># scite启动时tab栏可见。<br />tabbar.visible=1<br />## 当只打开一篇文档时隐藏tab栏。（yidabu.com注：这样编辑区就更大了，写文档时就更方便，可见scite作者想得非常周到）<br />tabbar.hide.one=1<br /># tab栏启用多行模式。同时打开较多文件时，多行模式比较方便。<br />tabbar.multiline=1<br /><br />## 启动scite时工具栏可见. yidabu.com这里改成0，因为很少用到工具栏。当然，这个随各人的喜好而定。<br />toolbar.visible=1<br /># 工具栏可分离<br />#toolbar.detachable=1<br />## 启动scite时状态栏可见<br />statusbar.visible=1<br /># 菜单栏可分离<br />#menubar.detachable=1<br /><br /># 状态栏循环周期及具体显示哪些信息。可以暂不去管它，以后熟悉以后，有空时可以参照scite全局配置里的设置自己修改试试。<br />statusbar.number<br />statusbar.text.number<br /><br />## 直接绘制输出到屏幕。启用后较少闪烁，但速度会有略慢。不过经yidabu.com测试，肉眼感觉不到差异。<br />buffered.draw=1<br />## 不启用两阶段绘制文字，速度更快. yidabu.com改成1，显示效果更好，但会略慢一些。<br />#two.phase.draw=0<br /><br />## 当前文件被外部修改时自动重新载入<br />load.on.activate=1<br /># scite失去焦点时自动保存文档。在某些时候这个选项很有用，比如切换到另外的程序去查看文档编辑效果。<br />#save.on.deactivate=1<br /># 当load.on.activate=1时，启用这个选项，重新载入时会先询问你<br />#are.you.sure.on.reload=1<br /># 重新载入文档时保留还原信息<br />reload.preserves.undo=1<br /><br /># 在已运行的Scite中打开新文件<br />check.if.already.open=1<br /># 0为取消“打开的文档只读”。如果设成1，打开文档只读，但新建文档不受影响。<br />read.only=0<br /># 1表示关闭最后文档时，自动退出scite文本编辑器. 如果不启用或设成0，scite文本编辑器不退出并保留一个空白文档<br />#quit.on.close.last=1<br /><br /># 设置选中文本的前景色，背景色和透明度<br />election.fore=#006000<br />selection.back=#E0E0E8<br />#selection.alpha=30<br /><br /># 设置光标的颜色，宽度，及光标所在行的背景色，透明度。透明度0为完全透明，255为不透明。光标宽度可选1，2或3<br />#caret.fore=#FF0000<br />#caret.width=2<br />caret.line.back=#FFFED8<br />#caret.line.back.alpha=63<br /># 设置光标的闪动周期，以毫秒为单位，0为不闪，500为一秒闪一次。<br />caret.period=500<br /><br /># 长行指示<br />edge.column=200<br />edge.mode=0<br />edge.colour=#F9F9F9<br /><br /># 指定控制字符显示<br />#control.char.symbol=.<br /><br /># 设置错误行的前景色和背景色<br />#error.marker.fore=#0000A0<br />#error.marker.back=#DADAFF<br /><br /># 设置书签列的前景色，背景色和透明度。如果书签列被关闭，书签所在行将以指定透明度显示<br />#bookmark.fore=#808000<br />#bookmark.back=#FFFFA0<br />bookmark.alpha <br /><br /># 通过搜索找到字符串显示的颜色(用半透明显示)<br />#find.mark=#0000FF<br /><br /># 按F4查找下一条信息时自动选择错误所在行。目前只支持Html Tidy<br />#error.select.line=1<br /><br />## 定义一个路径，指定执行菜单FIle,Open Selected Filename时的搜索路径。<br />openpath.*.au3=D:\AutoIt\code;D:\AutoIt\web<br /># 语法举例 openpath.$(file.patterns.cpp)=$(cpp_includes)<br /># 这个功能很有意思，比如我要打开 myfile.au3 这个文件，该文件位于上面指定的搜索路径，这时只要把光标移动到myfile.au3,再按快捷键Ctrl+Shift+O就自动打开这个文档了<br /><br />## 指定执行File菜单Open Selected Filename命令时打开文件的默认后缀，例如o 我们把光标放到字符myfile再按快捷键Ctrl+Shift+O就自动打开这个文档了<br />pen.suffix.*.au3=.au3<br /><br /># 保存文件时去除尾随空格<br />#strip.trailing.spaces=1<br /># 保存时确保文件以行结束,这在处理文档时有时要用到<br />#ensure.final.line.end=1<br /># 保存文件时确保所有行结束符一致<br />ensure.consistent.line.ends=1<br /><br /># 载入特定语言的缩写文档, 并覆盖默认缩写文件，如：abbreviations.*.au3=$(SciteUserHome)/au3abbrev.properties <br /># 运用缩写文件，我们只要输入几个字母，然后按快捷键，就可以自动填写很复杂的句子<br /># abbreviations文件的格式，我们只要打开别的语言的文档看看就知道了，如果你和yidabu.com一样，安装的是Scite4AutoIt的版本，那么，执行菜单Optionss, Open Abbreviations File,就会打开AutoIt所用的缩写文件，看一下就知道了<br />abbreviations.filepattern <br /><br /># 载入特定语言的api文档，多个文档用;分隔。api中包含标识符，函数参数等。api文档用来自动提示和自动完成<br /># 举例如：au3.properties中是这样引用api文档的：api.$(file.patterns.au3)=$(SciteDefaultHome)\api\au3.api;$(SciteDefaultHome)\api\au3.user.calltips.api<br /># api文件的格式，如果你安装的是Scite4AutoIt的版本，那么你只要打开SciTE目录下的api目录，就能看到AutoIt所用的api文档，看看就知道了<br /># Scite4Autoit的下载和安装，见yidabu.com的另一篇文章。<br />api.filepattern <br /><br /># 设成1，自动完成只有一个匹配项时，就自动插入而不显示候选框。许多时候，自动插入不是我们所需要的，所以这个选项通常设0。当然，所有自动完成词条前面部分的拼写都没有重复时，启用这项将很方便。<br />autocomplete.choose.single=0<br /><br /># 自动完成匹配时不区分大小写, 举例au3.properties中:autocomplete.au3.ignorecase=1<br />autocomplete.lexer.ignorecase<br />autocomplete.*.ignorecase<br /><br /># 如果设置非空，输入任何字指定范围内字符都会引发自动完成. *表示不指定语言类型,下面不再说明.<br /># 举例au3.properties文件中：autocomplete.au3.start.characters=$(chars.alpha)$(chars.numeric)$_@#<br />autocomplete.lexer.start.characters<br />autocomplete.*.start.characters <br /><br /># 如果设置非空，输入指定字符就会触发自动完成,比如设置autocomplete.python.fillups=( ，api文件中包含string.replace,当输入"string.r(" 时就会触发自动完成，自动插入"string.replace(" 。 *表示不指定语言类型<br />autocomplete.lexer.fillups<br />autocomplete.*.fillups <br /><br />## 如果设置成1，当输入一个词，如果文档只有这个词以该字符开始，就会显示一个自动完成选择框，按Tab键就能完成自动输入。<br />autocompleteword.automatic=0<br /><br /># 匹配calltip时是否忽略大小写,au3.properties中的例子：calltip.au3.ignorecase=1 <br /># 所谓calltip就是函数的自动提示，包括函数名，参数和函数说明<br />calltip.lexer.ignorecase<br />calltip.*.ignorecase <br /><br /># 设定calltip的标识符范围，比如AutoIt脚本语言中，calltip.au3.word.characters=$(chars.alpha)$(chars.numeric)_ 也就是所有字母，数字，_都是函数开始的标识符. 如果是Python还要加上.<br />calltip.lexer.word.characters<br />calltip.*.word.characters <br /><br /># 指定calltip的参数开始，结束，分隔标志.多数编程语言以左括号开始，逗号或分号分隔，右括号表示结束。<br />calltip.lexer.parameters.start<br />calltip.lexer.parameters.end<br />calltip.lexer.parameters.separators<br />calltip.*.parameters.start<br />calltip.*.parameters.end<br />calltip.*.parameters.separators <br /><br /># 可能每个函数定义后面包含函数的说明，要在自动提示的第二行显示函数说明，请指定函数定义的结束符，多数语言用的是“)”，在AutoIt脚本语言中是calltip.au3.end.definition=)<br />calltip.lexer.end.definition<br />calltip.*.end.definition <br /><br />## xml和html文档标签自动关闭<br />xml.auto.close.tags=1 <br /># xml和html文档标签大小写不敏感<br />html.tags.case.sensitive=0<br /><br /># asp的默认脚本语言，设成1时是Javascrīpt, 2是VBscrīpt, 3是Python<br />asp.default.language<br /><br /># cpp文档标识符是否允许$,如果不知道cpp的这条请略过<br />lexer.cpp.allow.dollars<br /># sql中,\是否作转义符<br />sql.backslash.escapes<br /># c++用的<br />styling.within.preprocessor<br /># Python用的，你不用Python编程语言的话，这条不用管<br />tab.timmy.whinge.level<br /><br /># 用户自定义命令<br />user.shortcuts<br /># 用户自定义右键菜单，如:user.context.menu=||Add as Snippet|1116|<br />user.context.menu <br /><br />## 编辑区和输出区的初始化缩放比例。0是默认值，正值放大，负值缩小。<br />## 这是一个比较实用的配置,你不用修改任何样式就可以改变屏幕表现,yidabu.com把值改成了1<br />magnification=-1<br />output.magnification=-1<br /><br /># 输出区的位置，大小，及启动scite文本编辑器时输出区是否隐藏<br /># 输出区在下方<br />split.vertical=0<br />#output.horizontal.size=200<br />#output.vertical.size=60<br />#output.initial.hide=1<br /># 执行命令前清空输出区的内容<br />clear.before.execute=1<br /><br /># 编辑区和输出区滚动条的设置<br />horizontal.scrollbar<br />horizontal.scroll.width<br />output.horizontal.scrollbar<br />output.horizontal.scroll.width<br />output.scroll<br />end.at.last.line<br /><br /># 行太长时自动换行<br />wrap=1<br /><br /># 指定Open File对话框中文件类型，详见全局配置文件<br />open.filter <br /><br /># 用Scite文本编辑器打开最大不超过多少byte的文件。0表示不限制。如果设置一个值，打开文件进超过限制，就会先提示你，接受就打开，不接受相当于什么也没有发生<br />#max.file.size=1<br /><br /># 保存文件前先删除原文件<br />#save.deletes.first=1<br /><br /># 保存最近打开文件，下次启动SciTE时会自动重新载入。<br />save.recent=1<br />save.session=1<br /><br /># 设置“打开文件”命令的初始目录为当前文件目录。这个功能非常实用，否则有时文件目录很深，要打开一个文件，一级级点击进去真是麻烦。<br /># SciTE作者真是细心，我们想到的他想到了，我们没有想到的他也想到了。 <br />open.dialog.in.file.directory=1<br /><br /><br />## 字符集，简体中文GBK要改成936 <br />#code.page=932<br />#output.code.page=65001<br /><br />## 字体,GB2312=134 or BIG5=136, 我们用简体中文，也就是GB2312,值要改成134,如果是繁体就是136<br />#character.set=128<br /><br /># 特定语言的注释设置, 如果你想偷懒，你可以使用已经配置好的Scite4AutoIt的版本,事实上，yidabu.com用的就是这个版本，这篇文章就是用这个版本写的。<br /># 怎么用Scite4AutoIt来写文章或日记，请关注yidabu.com的系列教程<br />comment.block.lexer<br />comment.block.at.line.start.lexer<br />comment.stream.start.lexer<br />comment.stream.end.lexer<br />comment.box.start.lexer<br />comment.box.middle.lexer<br />comment.box.end.lexer <br /><br />## 新建文件时的默认语言模块,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有这句：default.file.ext=.au3 要根据你实际所用的语言修改<br />default.file.ext=.au3<br /><br /># 每个词由哪些字符组成，一般是字母，数字和下划线。在AutoIt的语言文件au3.properties中是：word.characters.$(file.patterns.au3)=$(chars.alpha)$(chars.numeric).$_@#<br /># 我们可以把常用中文字加到字符范围，实际上yidabu.com就是这么做的<br />word.characters.filepattern<br /># 指定空白符由哪些字符组成,默认值为空白和0x20以下值<br />whitespace.characters<br /><br /># 样式设置.使用*设置的全局样式能被所有语言继续(除非被特定语言的样式设置覆盖)，请参看全局配置中的示例<br />style.*.stylenumber<br />style.lexer.stylenumber <br /># 全局默认样式<br /># 默认<br />style.*.32=$(font.base)<br /># 行号背景，前景，字体,你可以在用户配置文件里改动一下试试，立即能看到效果<br />style.*.33=fore:#000000,back:#CCCCCC,$(font.base)<br /># 括号(', ')', '[', ']', '{', 和 '}高亮颜色<br />style.*.34=fore:#0000FF,bold<br /># 不匹配括号高亮颜色.这在写代码多层括号嵌套时很有用。<br />style.*.35=fore::#009933,bold <br /># 控制字符<br />style.*.36=<br /># 缩进线<br />style.*.37=fore:#C0C0C0,back:#FFFFFF<br /># 启用括号匹配检查<br />braces.check=1<br />braces.sloppy=1<br /><br /># 等宽字体monospace设置,全局配置中是font.monospace=font:Courier New,size:10 你可以在用户配置文件里改成其他字体试试，可以立即看到效果<br />font.monospace<br /><br />## 设置F1执行的命令。这是一个非常有用的功能，因为它可以把当前光标所在的词传过去，从而打开特定主题的帮助。就这个功能，就把大多数文本编辑器比下去了<br /># exe格式帮助文件，subsystem值2；chm帮助文件，subsystem取4; hlp文件subsystem取5<br /># 下面是例子，可以根据你的需要进行修改<br />#~ command.help.$(file.patterns.au3)=$(CurrentWord)!$(autoit3dir)\autoit.chm<br />#~ command.help.subsystem.$(file.patterns.au3)=4<br />command.help.$(file.patterns.au3)=$(autoit3dir)\Autoit3Help.exe $(CurrentWord)<br />command.help.subsystem.$(file.patterns.au3)=2<br /><br />## 在输出区显示执行命令所用时间。yidabu.com设成0关闭。<br />time.commands=1<br /><br />## 折叠设置<br /># 启用折叠<br />fold=1<br /># 编辑区折叠列初始化宽度.<br />fold.margin.width=16<br /># 折叠符号,0为三角形，1为展开-收缩+, 2为圆形，3方形。一般选2<br />fold.symbols=3<br /># 初始化是否折叠。yidabu.com一般改成1,这样再长的文章，因为只显示结构，看上去了一目了然。<br />fold.on.open=0<br /># 设成1，伸展时折叠符号区有一条短线指示折叠位置。收缩时显示一条长线。<br />fold.compact=1<br /># xml和html文件启用折叠<br />fold.html=1 <br /><br /># 标题栏显示信息，0为文件名，1为全路径，2为显示文件名和目录名。<br />title.full.path=1<br /># 显示当前buffer序号<br />title.show.buffers=1<br /><br />## 一个tab占几个空格，一般设成4。<br />tabsize=4<br />tab.size.filepattern<br /># 一个自动缩进占几个空格，一般为4<br />indent.size=4<br />indent.size.filepattern<br /><br />## 当使用汉化版时，当没有找到对应的翻译，用***来代替。这个功能对汉化版的作者非常有用。(yidabu.com按：真是服了)<br />#translation.missing=***<br /><br /># Language菜单上显示的语言。比如yidabu.com写这篇文章时用的是au3格式，我想用Lua格式，就依次点击菜单Language, Lua就行了。不过我是用au3的格式来实现折叠的，一切换到Lua,所有折叠符号就都消失了。<br />menu.language<br /><br /># scite使用lua来作脚本扩展，从而可以自己写脚本扩展scite的功能。例子如au3.properties中：extension.$(file.patterns.au3)=$(SciteDefaultHome)\AutoIt3.lua<br />extension.filepattern <br /># 指定scite启动时载入的全局lua脚本。<br />ext.lua.startup.scrīpt
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/159829#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/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 28 Jan 2008 09:48:32 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/159829</link>
        <guid>http://darkjune.javaeye.com/blog/159829</guid>
      </item>
      <item>
        <title>weblogic out of memory</title>
        <author>darkjune</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://darkjune.javaeye.com">darkjune</a>&nbsp;
          链接：<a href="http://darkjune.javaeye.com/blog/159528" style="color:red;">http://darkjune.javaeye.com/blog/159528</a>&nbsp;
          发表时间: 2008年01月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          排除程序内存泄漏的问题, 只能手工加大perm内存,在 %weblogichome/bin/startWeblogic.cmd中最后一段中加入参数  -XMaxPermSize=128m
          <br/>
          <span style="color:red;">
            <a href="http://darkjune.javaeye.com/blog/159528#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 26 Jan 2008 17:26:59 +0800</pubDate>
        <link>http://darkjune.javaeye.com/blog/159528</link>
        <guid>http://darkjune.javaeye.com/blog/159528</guid>
      </item>
  </channel>
</rss>