<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>全力少年</title>
    <description>为人忠厚老实知恩图报讲义气，上进心很强。
擅长使用快捷键，性子有点急。
</description>
    <link>http://ericxu131.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>根雕and化妆</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/210470" style="color:red;">http://ericxu131.javaeye.com/blog/210470</a>&nbsp;
          发表时间: 2008年07月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          ┌─┬─┬─┬─┬─┐<br />│　┆用┆色┆有┆女│<br />│　┆。┆。┆的┆人│<br />│　┆　┆优┆天┆化│<br />│　┆　┆者┆生┆妆│<br />│　┆　┆重┆有┆就│<br />│　┆　┆金┆型┆像│<br />│　┆　┆难┆，┆根│<br />│　┆　┆求┆有┆雕│<br />│　┆　┆，┆的┆，│<br />│　┆　┆劣┆后┆脸│<br />│　┆　┆者┆天┆好│<br />│　┆　┆倒┆雕┆比│<br />│　┆　┆贴┆琢┆根│<br />│　┆　┆无┆出┆，│<br />└─┴─┴─┴─┴─┘
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/210470#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/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>Wed, 02 Jul 2008 11:47:19 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/210470</link>
        <guid>http://ericxu131.javaeye.com/blog/210470</guid>
      </item>
      <item>
        <title>随缘的偶遇</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/210229" style="color:red;">http://ericxu131.javaeye.com/blog/210229</a>&nbsp;
          发表时间: 2008年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          ┌─┬─┬─┬─┬─┐<br />│　┆　┆偶┆就┆我│<br />│　┆　┆然┆算┆喜│<br />│　┆　┆必┆偶┆欢│<br />│　┆　┆然┆遇┆一│<br />│　┆　┆为┆也┆句│<br />│　┆　┆了┆是┆话│<br />│　┆　┆某┆必┆，│<br />│　┆　┆件┆然┆世│<br />│　┆　┆事┆的┆界│<br />│　┆　┆而┆。┆上│<br />│　┆　┆存┆　┆没│<br />│　┆　┆在┆　┆有│<br />│　┆　┆。┆　┆偶│<br />│　┆　┆　┆　┆然│<br />│　┆　┆　┆　┆　│<br />└─┴─┴─┴─┴─┘
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/210229#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/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/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 01 Jul 2008 17:27:41 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/210229</link>
        <guid>http://ericxu131.javaeye.com/blog/210229</guid>
      </item>
      <item>
        <title>夫子之设科也,往者不追,来者不距</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/210038" style="color:red;">http://ericxu131.javaeye.com/blog/210038</a>&nbsp;
          发表时间: 2008年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          夫子之设科也,往者不追,来者不距<br /><br />先生订了规章条例接收学生学习，走了的不追究，有来的不拒绝。<br /><br />孔子办教育的基本方针，是‘有教无类’，意即，凡是来学习的人，不分贫、富、贵、贱、智、愚、贤、不肖，他都接受。孔子教育思想的人民性就表现于这个基本方针。”<br /><br />是说明孟子继承了孔子的教育方针？
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/210038#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>Tue, 01 Jul 2008 09:51:19 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/210038</link>
        <guid>http://ericxu131.javaeye.com/blog/210038</guid>
      </item>
      <item>
        <title>关于document.cookie的使用[转载]</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/210019" style="color:red;">http://ericxu131.javaeye.com/blog/210019</a>&nbsp;
          发表时间: 2008年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          设置cookie<br />每个cookie都是一个名/值对，可以把下面这样一个字符串赋值给document.cookie：<br />document.cookie="userId=828";<br />如果要一次存储多个名/值对，可以使用分号加空格（; ）隔开，例如：<br />document.cookie="userId=828; userName=hulk";<br />在cookie的名或值中不能使用分号（;）、逗号（,）、等号（=）以及空格。在cookie的名中做<br /><br />到这点很容易，但要保存的值是不确定的。如何来存储这些值呢？方法是用escape()函数进行编<br /><br />码，它能将一些特殊符号使用十六进制表示，例如空格将会编码为“20%”，从而可以存储于<br /><br />cookie值中，而且使用此种方案还可以避免中文乱码的出现。例如：<br />document.cookie="str="+escape("I love ajax");<br />相当于：<br />document.cookie="str=I%20love%20ajax";<br />当使用escape()编码后，在取出值以后需要使用unescape()进行解码才能得到原来的cookie值，<br /><br />这在前面已经介绍过。<br />尽管document.cookie看上去就像一个属性，可以赋不同的值。但它和一般的属性不一样，改变<br /><br />它的赋值并不意味着丢失原来的值，例如连续执行下面两条语句：<br />document.cookie="userId=828";<br />document.cookie="userName=hulk";<br />这时浏览器将维护两个cookie，分别是userId和userName，因此给document.cookie赋值更像执<br /><br />行类似这样的语句：<br />document.addCookie("userId=828");<br />document.addCookie("userName=hulk");<br />事实上，浏览器就是按照这样的方式来设置cookie的，如果要改变一个cookie的值，只需重新赋<br /><br />值，例如：<br />document.cookie="userId=929";<br />这样就将名为userId的cookie值设置为了929。<br /><br />获取cookie的值<br />下面介绍如何获取cookie的值。cookie的值可以由document.cookie直接获得：<br />var strCookie=document.cookie;<br />这将获得以分号隔开的多个名/值对所组成的字符串，这些名/值对包括了该域名下的所有cookie<br /><br />。例如：<br />&lt;script language="JavaScript" type="text/javascript"><br />&lt;!--<br />document.cookie="userId=828";<br />document.cookie="userName=hulk";<br />var strCookie=document.cookie;<br />alert(strCookie);<br />//--><br />&lt;/script><br />图7.1显示了输出的cookie值。由此可见，只能够一次获取所有的cookie值，而不能指定cookie<br /><br />名称来获得指定的值，这正是处理cookie值最麻烦的一部分。用户必须自己分析这个字符串，来<br /><br />获取指定的cookie值，例如，要获取userId的值，可以这样实现：<br />&lt;script language="JavaScript" type="text/javascript"><br />&lt;!--<br />//设置两个cookie<br />document.cookie="userId=828";<br />document.cookie="userName=hulk";<br />//获取cookie字符串<br />var strCookie=document.cookie;<br />//将多cookie切割为多个名/值对<br />var arrCookie=strCookie.split("; ");<br />var userId;<br />//遍历cookie数组，处理每个cookie对<br />for(var i=0;i&lt;arrCookie.length;i++){<br />         var arr=arrCookie[i].split("=");<br />         //找到名称为userId的cookie，并返回它的值<br />         if("userId"==arr[0]){<br />                userId=arr[1];<br />                break;<br />         }<br />}<br />alert(userId);<br />//--><br />&lt;/script><br />这样就得到了单个cookie的值<br /><br />用类似的方法，可以获取一个或多个cookie的值，其主要的技巧仍然是字符串和数组的相关操作<br /><br />。<br /><br />给cookie设置终止日期<br />到现在为止，所有的cookie都是单会话cookie，即浏览器关闭后这些cookie将会丢失，事实上这<br /><br />些cookie仅仅是存储在内存中，而没有建立相应的硬盘文件。<br />在实际开发中，cookie常常需要长期保存，例如保存用户登录的状态。这可以用下面的选项来实<br /><br />现：<br />document.cookie="userId=828; expires=GMT_String";<br />其中GMT_String是以GMT格式表示的时间字符串，这条语句就是将userId这个cookie设置为<br /><br />GMT_String表示的过期时间，超过这个时间，cookie将消失，不可访问。例如：如果要将cookie<br /><br />设置为10天后过期，可以这样实现：<br />&lt;script language="JavaScript" type="text/javascript"><br />&lt;!--<br />//获取当前时间<br />var date=new Date();<br />var expireDays=10;<br />//将date设置为10天以后的时间<br />date.setTime(date.getTime()+expireDays*24*3600*1000);<br />//将userId和userName两个cookie设置为10天后过期<br />document.cookie="userId=828; userName=hulk; expire="+date.toGMTString();<br />//--><br />&lt;/script><br /><br />删除cookie<br />为了删除一个cookie，可以将其过期时间设定为一个过去的时间，例如：<br />&lt;script language="JavaScript" type="text/javascript"><br />&lt;!--<br />//获取当前时间<br />var date=new Date();<br />//将date设置为过去的时间<br />date.setTime(date.getTime()-10000);<br />//将userId这个cookie删除<br />document.cookie="userId=828; expire="+date.toGMTString();<br />//--><br />&lt;/script><br />指定可访问cookie的路径<br />默认情况下，如果在某个页面创建了一个cookie，那么该页面所在目录中的其他页面也可以访问<br /><br />该cookie。如果这个目录下还有子目录，则在子目录中也可以访问。例如在<br /><br />www.xxxx.com/html/a.html中所创建的cookie，可以被www.xxxx.com/html/b.html或<br /><br />www.xxx.com/ html/ some/c.html所访问，但不能被www.xxxx.com/d.html访问。<br />为了控制cookie可以访问的目录，需要使用path参数设置cookie，语法如下：<br />document.cookie="name=value; path=cookieDir";<br />其中cookieDir表示可访问cookie的目录。例如：<br />document.cookie="userId=320; path=/shop";<br />就表示当前cookie仅能在shop目录下使用。<br />如果要使cookie在整个网站下可用，可以将cookie_dir指定为根目录，例如：<br />document.cookie="userId=320; path=/";<br /><br /><br />指定可访问cookie的主机名<br />和路径类似，主机名是指同一个域下的不同主机，例如：www.google.com和gmail.google.com就<br /><br />是两个不同的主机名。默认情况下，一个主机中创建的cookie在另一个主机下是不能被访问的，<br /><br />但可以通过domain参数来实现对其的控制，其语法格式为：<br />document.cookie="name=value; domain=cookieDomain";<br />以google为例，要实现跨主机访问，可以写为：<br />document.cookie="name=value;domain=.google.com";<br />这样，所有google.com下的主机都可以访问该cookie。<br /><br /><br />综合示例：构造通用的cookie处理函数<br />cookie的处理过程比较复杂，并具有一定的相似性。因此可以定义几个函数来完成cookie的通用<br /><br />操作，从而实现代码的复用。下面列出了常用的cookie操作及其函数实现。<br />1．添加一个cookie：addCookie(name,value,expireHours)<br />该函数接收3个参数：cookie名称，cookie值，以及在多少小时后过期。这里约定expireHours为<br /><br />0时不设定过期时间，即当浏览器关闭时cookie自动消失。该函数实现如下：<br />&lt;script language="JavaScript" type="text/javascript"><br />&lt;!--<br />function addCookie(name,value,expireHours){<br />         var cookieString=name+"="+escape(value);<br />         //判断是否设置过期时间<br />         if(expireHours>0){<br />                var date=new Date();<br />                date.setTime(date.getTime+expireHours*3600*1000);<br />                cookieString=cookieString+"; expire="+date.toGMTString();<br />         }<br />         document.cookie=cookieString;<br />}<br />//--><br />&lt;/script><br />2．获取指定名称的cookie值：getCookie(name)<br />该函数返回名称为name的cookie值，如果不存在则返回空，其实现如下：<br />&lt;script language="JavaScript" type="text/javascript"><br />&lt;!--<br />function getCookie(name){<br />         var strCookie=document.cookie;<br />         var arrCookie=strCookie.split("; ");<br />         for(var i=0;i&lt;arrCookie.length;i++){<br />               var arr=arrCookie[i].split("=");<br />               if(arr[0]==name)return arr[1];<br />         }<br />         return "";<br />}<br />//--><br />&lt;/script><br />3．删除指定名称的cookie：deleteCookie(name)<br />该函数可以删除指定名称的cookie，其实现如下：<br />&lt;script language="JavaScript" type="text/javascript"><br />&lt;!--<br />function deleteCookie(name){<br />          var date=new Date();<br />          date.setTime(date.getTime()-10000);<br />          document.cookie=name+"=v; expire="+date.toGMTString();<br />}<br />//--><br />&lt;/script>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/210019#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 01 Jul 2008 09:39:00 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/210019</link>
        <guid>http://ericxu131.javaeye.com/blog/210019</guid>
      </item>
      <item>
        <title>IE6的问题 display: none的div当中的img取不到宽和高</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/209637" style="color:red;">http://ericxu131.javaeye.com/blog/209637</a>&nbsp;
          发表时间: 2008年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          发现个IE6的问题<br />在IE6当中 display: none的div当中去图片的宽高竟然取不到！FF3没有这个问题<img src="/images/smiles/icon_question.gif"/><br /><br /><pre name="code" class="html">
&lt;div style="display: none;">&lt;img src="http://img.baidu.com/img/logo-kz.gif" id="i" />&lt;/div>
</pre><br /><pre name="code" class="js">
alert(document.getElementById("i").width);
</pre><br /><br />IE6疯了。。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/209637#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/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>Mon, 30 Jun 2008 10:45:01 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/209637</link>
        <guid>http://ericxu131.javaeye.com/blog/209637</guid>
      </item>
      <item>
        <title>别人不停的向你炫耀怎么办。。。</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/209578" style="color:red;">http://ericxu131.javaeye.com/blog/209578</a>&nbsp;
          发表时间: 2008年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          一个月了，有个同事每天都要炫耀他做的XXX成果<br />一开始觉得还可以，觉得他很强，时间久了觉得好烦哦<br />不想听还得给他面子强迫自己去看看他做的东西  <br />现在觉得做的一般般，没必要炫耀什么。<br /><img src="/images/smiles/icon_question.gif"/><br />好烦哦。<br />发下牢骚<img src="/images/smiles/icon_redface.gif"/>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/209578#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 30 Jun 2008 09:20:50 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/209578</link>
        <guid>http://ericxu131.javaeye.com/blog/209578</guid>
      </item>
      <item>
        <title>自制简单的JQuery accordion插件</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/208125" style="color:red;">http://ericxu131.javaeye.com/blog/208125</a>&nbsp;
          发表时间: 2008年06月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          写了一个jQuery插件 <img src="/images/smiles/icon_biggrin.gif"/>。<br />不知道是否代码还可以更短更精炼些。多多指点哟～<br /><br />firstOpen属性是说明一开始默认打开第几个。<br /><br /><pre name="code" class="js">
jQuery.fn.extend({
//start
  ejqaccordion: function(options) {
  var firstOpen=-1;
  if(options)
  firstOpen=(options.firstOpen!=null&&options.firstOpen>=0)?options.firstOpen:-1;
  $(this).find("dd:visible").css("display","none");
  if(firstOpen>=0)
  $($(this).find("dd").get(firstOpen)).css("display","block");
  $(this).find("dt").click(function(){
      var vdd=$(this).parent().find("dd:visible");
      var ndd=$(this).next();
      vdd.slideUp('fast');
      if(ndd.css("display")=="none")
      ndd.slideDown('fast');
  });
  }
});
</pre><br /><br /><pre name="code" class="html">
&lt;dl id="accordion">
					&lt;dt>title1&lt;/dt> 
					&lt;dd>i am 1&lt;/dd>
					&lt;dt>title2&lt;/dt>
					&lt;dd>i am 2&lt;/dd>
					&lt;dt>title3&lt;/dt>
					&lt;dd>i am 3&lt;/dd>
				&lt;/dl>
</pre><br /><br />调用代码：<br /><pre name="code" class="js">
$("#accordion").ejqaccordion({firstOpen:0});
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/208125#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>Thu, 26 Jun 2008 10:17:46 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/208125</link>
        <guid>http://ericxu131.javaeye.com/blog/208125</guid>
      </item>
      <item>
        <title>简单理解闭包概念，大家看看有没有问题</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/207342" style="color:red;">http://ericxu131.javaeye.com/blog/207342</a>&nbsp;
          发表时间: 2008年06月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          被外部函数作为返回值返回的内部函数会保留外部函数的局部变量的特性叫做闭包。<br /><br />在正常情况下，在外部函数执行完成后，作为外部函数的局部变量v和v2应该已经失效，因为闭包的特性存在，innerMethod1、innerMethod2这两个方法仍然可以访问外部方法的局部变量。<br /><br />代码如下，欢迎指点 <img src="/images/smiles/icon_wink.gif"/>。 <br /><pre name="code" class="java">
function outMethod(v){
    var v2="=="
    return function (){
        alert(v2+v+v2);
    }
}

var innerMethod1=outMethod("i am 1");
var innerMethod2=outMethod("i am 2");

innerMethod1();
innerMethod2();
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/207342#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 24 Jun 2008 10:10:44 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/207342</link>
        <guid>http://ericxu131.javaeye.com/blog/207342</guid>
      </item>
      <item>
        <title>乱谈我心里的SEO</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/205027" style="color:red;">http://ericxu131.javaeye.com/blog/205027</a>&nbsp;
          发表时间: 2008年06月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          SEO就是：<br />  我和菩萨说：“你看我给了你这么多好吃的，你保佑我吧！”，可是你又知道你的东西符合菩萨的口味了。。<br />  不过这么多年来，还是有传统的大众一致认为的菩萨喜欢的口味。<br />  总结下来90%还是我猜我猜我猜猜猜。<img src="/images/smiles/icon_biggrin.gif"/>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/205027#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>Wed, 18 Jun 2008 10:18:47 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/205027</link>
        <guid>http://ericxu131.javaeye.com/blog/205027</guid>
      </item>
      <item>
        <title>似乎google收录javaeye比百度收录多很多</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/205010" style="color:red;">http://ericxu131.javaeye.com/blog/205010</a>&nbsp;
          发表时间: 2008年06月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          无论是网站信息还是blog信息都是google收录的比较多。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/205010#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, 18 Jun 2008 09:30:47 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/205010</link>
        <guid>http://ericxu131.javaeye.com/blog/205010</guid>
      </item>
      <item>
        <title>超简单java定时器，定时任务 使用 TimerTask 和 Timer</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/204087" style="color:red;">http://ericxu131.javaeye.com/blog/204087</a>&nbsp;
          发表时间: 2008年06月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">
public class TimerTest extends TimerTask  {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Timer t=new Timer();
		t.schedule(new TimerTest(),0,10000);
	}

	@Override
	public void run() {
		System.out.print("|");
	}
}
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/204087#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 16 Jun 2008 13:12:01 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/204087</link>
        <guid>http://ericxu131.javaeye.com/blog/204087</guid>
      </item>
      <item>
        <title>前天新开一个网站http://www.feiz1.cn非主流新生代</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/203424" style="color:red;">http://ericxu131.javaeye.com/blog/203424</a>&nbsp;
          发表时间: 2008年06月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          前天新开一个网站<a href="http://www.feiz1.cn" target="_blank">http://www.feiz1.cn</a><br /><a href="http://www.feiz1.cn" target="_blank">非主流新生代</a><br />快来收录吧<img src="/images/smiles/icon_lol.gif"/> google baidu！哈哈哈
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/203424#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>Sun, 15 Jun 2008 07:46:25 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/203424</link>
        <guid>http://ericxu131.javaeye.com/blog/203424</guid>
      </item>
      <item>
        <title>自制超简单JQuery AJAX聊天室</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/202817" style="color:red;">http://ericxu131.javaeye.com/blog/202817</a>&nbsp;
          发表时间: 2008年06月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <img src="/images/smiles/icon_biggrin.gif"/>上午无聊，做着玩玩。<br />不要鄙视我哟。哈哈<br /><br /><br />源码如下：<br />一共三个jsp<br /><br />index.jsp<br /><pre name="code" class="html">
&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
&lt;html>
&lt;head>
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
&lt;title>聊天室&lt;/title>
&lt;script type="text/javascript" src="jquery-1.2.5.pack.js">&lt;/script>
&lt;/head>
&lt;body>
&lt;div id="content" style="font-size: 12px;overflow-y:auto ;height: 300px;width: 300px;border: 1px solid #CCC;padding: 10px;float: left;">&lt;/div>
&lt;div id="member" style="overflow-y:auto ;height: 300px;width: 100px;border: 1px solid #CCC;padding: 10px;">&lt;/div>


&lt;textarea rows="5" cols="35" id="say">&lt;/textarea>&lt;br/>&lt;input onclick="send();" type="button" value="发送"/>
&lt;script type="text/javascript">

function inChat(){
$.ajax({
  type: "POST",
  url: "member.jsp",
  success: function(msg){
  getMember();
  }
});
}

function send(){
$.ajax({
  type: "POST",
  url: "content.jsp",
  data: "say="+$("#say").val(),
  success: function(msg){
  getContent();
  $("#say").val("");
  }
});

}
getContent();
getMember();
window.setInterval(function(){getContent();getMember();},3000);


function getContent(){
$.ajax({
  type: "POST",
  url: "content.jsp",
  success: function(msg){
  $("#content").html(msg);
  }
});
}

function getMember(){
$.ajax({
  type: "POST",
  url: "member.jsp",
  success: function(msg){
  $("#member").html(msg);
  }
});
}
&lt;/script>
&lt;/body>
&lt;/html>
</pre><br /><br /><br />member.jsp<br /><pre name="code" class="html">
&lt;%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
&lt;%
if(application.getAttribute("member")==null)
	application.setAttribute("member",new java.util.HashSet());

java.util.Set member=(java.util.Set)application.getAttribute("member");
member.add(request.getRemoteAddr());
%>

&lt;% for(Object o:member){%>
&lt;%=o%>&lt;br/>
&lt;%}%>
</pre><br /><br /><br /><br />content.jsp<br /><pre name="code" class="html">
&lt;%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
&lt;%
if(application.getAttribute("content")==null)application.setAttribute("content","");
%>
&lt;%
if(request.getParameter("say")!=null)
application.setAttribute("content",application.getAttribute("content")+"&lt;br/>"+request.getRemoteAddr()+": "+request.getParameter("say"));
%>
&lt;%=application.getAttribute("content")%>
</pre><br /><br /><br /><br />把这三个页面和jquery-1.2.5.pack.js包放在WebContent下就可以了，有乱码问题的话加个编码过滤器就可以了。<br /><br />我在web.xml里面加了spring现成的过滤器<img src="/images/smiles/icon_biggrin.gif"/><br /><pre name="code" class="xml">
	&lt;filter>
		&lt;filter-name>encodingFilter&lt;/filter-name>
		&lt;filter-class>
			org.springframework.web.filter.CharacterEncodingFilter
		&lt;/filter-class>
		&lt;init-param>
			&lt;param-name>encoding&lt;/param-name>
			&lt;param-value>utf-8&lt;/param-value>
		&lt;/init-param>
		&lt;init-param>
			&lt;param-name>forceEncoding&lt;/param-name>
			&lt;param-value>true&lt;/param-value>
		&lt;/init-param>
	&lt;/filter>
	&lt;filter-mapping>
		&lt;filter-name>encodingFilter&lt;/filter-name>
		&lt;url-pattern>/*&lt;/url-pattern>
		&lt;dispatcher>REQUEST&lt;/dispatcher>
		&lt;dispatcher>FORWARD&lt;/dispatcher>
	&lt;/filter-mapping>
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/202817#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 13 Jun 2008 10:16:23 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/202817</link>
        <guid>http://ericxu131.javaeye.com/blog/202817</guid>
      </item>
      <item>
        <title>将Subversion SVN装入windows系统服务 </title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/199211" style="color:red;">http://ericxu131.javaeye.com/blog/199211</a>&nbsp;
          发表时间: 2008年06月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          　　今天尝试了下将subversion装入系统服务，用命令就可以了。命令如下：<br />sc create svnserver binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r D:\SVN\repository" DisplayName= "subversion" depend= Tcpip start= auto<br /><br />看似简单的命令输了好几次都提示<br /><pre name="code" class="java">
Creates a service entry in the registry and Service Database.
SYNTAX:
sc create [service name] [binPath= ] &lt;option1> &lt;option2>...
CREATE OPTIONS:
NOTE: The option name includes the equal sign.
 type= &lt;own|share|interact|kernel|filesys|rec>
       (default = own)
 start= &lt;boot|system|auto|demand|disabled>
       (default = demand)
 error= &lt;normal|severe|critical|ignore>
       (default = normal)
 binPath= &lt;BinaryPathName>
 group= &lt;LoadOrderGroup>
 tag= &lt;yes|no>
 depend= &lt;Dependencies(separated by / (forward slash))>
 obj= &lt;AccountName|ObjectName>
       (default = LocalSystem)
 DisplayName= &lt;display name>
 password= &lt;password>
</pre><br /><br />查了一下终于知道了<br /><br />Note that the command-line syntax for SC is rather odd.  Key/value<br />pairs are specified as "key= value" (without the double-quotes).  The<br />"key=" part must not have any spaces, and the "value" part MUST be<br />separated from the "key=" by a space.<br /><br />大概意思就是<br />这个指令是key=value的格式，所有的key=后面都必须加一个空格才可以，比如： depend=【请注意这里是一个空格】Tcpip (很奇怪吧！)<br />还有就是key当中不能有空格。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/199211#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>Sun, 01 Jun 2008 21:02:30 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/199211</link>
        <guid>http://ericxu131.javaeye.com/blog/199211</guid>
      </item>
      <item>
        <title>自己实现一个简单的JQuery下的accordion</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/197924" style="color:red;">http://ericxu131.javaeye.com/blog/197924</a>&nbsp;
          发表时间: 2008年05月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          1.添加javascript代码：<br /><pre name="code" class="javascript">
//Design By Eric Xu 2008-5-28
function accordion(cz){
    this.prototype=create();
    function create(){
        $('dl.'+cz+' > dd').hide();
        $('dl.'+cz+' > dt').click(function(){
            var content = $(this).next();
            var others = content.parent().find("dd:visible");
            if (others.length&&others.html()!=content.html()){
                others.slideUp('fast', function() {
                    content.slideToggle('fast');
                });
            }else{content.slideToggle('fast');}
        });
    }
}
</pre><br /><br />2.编写html代码：<br /><pre name="code" class="html">
&lt;dl class="gaga">

    &lt;dt>haha&lt;/dt>
    &lt;dd>i am haha&lt;br/>&lt;br/>&lt;br/>&lt;br/>&lt;/dd>

    &lt;dt>haha2&lt;/dt>
    &lt;dd>i am haha2&lt;br/>&lt;br/>&lt;br/>&lt;br/>&lt;/dd>

&lt;/dl>
</pre><br /><br />3.添加javascript代码<br /><pre name="code" class="javascript">
new accordion("gaga");
</pre><br /><br />4.搞定啦。<br /><br />感觉挺好使<img src="/images/smiles/icon_biggrin.gif"/>大家快试试。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/197924#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>Wed, 28 May 2008 17:04:02 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/197924</link>
        <guid>http://ericxu131.javaeye.com/blog/197924</guid>
      </item>
      <item>
        <title>PHP5+APACHE2.2配置成功案例（转）</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/191145" style="color:red;">http://ericxu131.javaeye.com/blog/191145</a>&nbsp;
          发表时间: 2008年05月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          转自：<a href="http://hi.baidu.com/oyej/blog/item/d5b934344497d23a5bb5f5c5.html" target="_blank">PHP5+APACHE2.2配置成功案例</a><br />第一、安装并配置APACHE（以我的为例，安装到E:\Program Files\Apache Software Foundation\Apache2.2）<br />1、安装时默认安装，Network Domain, Server Name 我填写我的计算机名，Administrator's Email Address区域填你的邮件地址<br />2、安装完后在安装目录下有个conf文件夹，打开httpd.conf文件进行配置<br />·找到 DocumentRoot ，将其设置为你所要存放php, htm等网页文件的文件夹，如 "E:\Program Files\Apache Software Foundation\Apache2.2\htdocs"；<br />·找到 DirectoryIndex ，在index.html后添加index.php, index.htm等，以单个空格将其分开；<br />·重启Apache，用http://localhost或http://127.0.0.1或http://yourcompanyname测试是否成功。成功的话屏幕会有个It works!<br />第二、安装配置PHP（解压PHP压缩包到d:\php\）<br />1、将php.ini-recommended文件重命名为php.ini并将其剪到系统所在目录下(如放在2000/NT的WINNT/system32, XP的Windows/system32目录下),<br />2、将extension_dir 改为php/ext所在目录，如 "d:\php\ext"；<br />3、将doc_root 改为第一步中的同样目录，如 "E:\Program Files\Apache Software Foundation\Apache2.2\htdocs"；<br />4、找到 ;session.save_path = "/tmp" ,将';'去掉,设置你保存session的目录，如session.save_path = "D:/php/session_temp"；<br />5、然后把下面几句前面的分号去掉,以更好支持Mysql and PHPmyadmin <br />      extension=php_mbstring.dll<br />      extension=php_gd2.dll<br />      extension=php_mysql.dll<br />第三、PHP+APACHE<br />1、允许Apache将PHP程序作为模块来运行:<br />      打开httpd.conf,添加下面内容(位置任意)：<br />      LoadModule php5_module "d:/php/php5apache2_2.dll"(特别注意这一条，很多地方是调用php5apache2.dll，这样在运行PHP代码时会提示httpd.exe应用程序错误)<br />      AddType application/x-httpd-php .php<br />      AddType application/x-httpd-php .htm<br />      （.htm, .php为可执行php语言的扩展名，也可加html, php3, php4,甚至txt）<br />（以下两步可以不需要）<br />2、如果你出于某种原因而需要在CGI模式中运行PHP程序（使用Php.exe），<br />      请将上面这一行变成注释（各行头加#即可），添加下面这些行： <br />      #     ScriptAlias /php/ "d:/php/"<br />      # AddType application/x-httpd-php .php<br />      #Action application/x-httpd-php "/php/php-cgi.exe"<br />3、现在apache 2 支持HTML而不支持PHP,先把下面几句加到d:\apache2\conf\httpd.conf去:<br />      # ScriptAlias /php/ "d:/php/"<br />      # AddType application/x-httpd-php .php<br />      #Action application/x-httpd-php "/php/php-cgi.exe"<br />   <br />第四、重起服务<br />1、在d:\PHP里找到php5ts.dll,libmysql.dll将其复制到c:\winnt\system32下(winNT/2000的机器),而winXP/2003是复制到c:\windows\system32下<br />2、测试Apache与php是否连接成功：<br />     启动start apache服务或者正在运行的就重新启动restart apache<br />3、在Web根目录下新建test.php（即E:\Program Files\Apache Software Foundation\Apache2.2\htdocs目下）<br />&lt;html><br />&lt;head>&lt;title>test&lt;/title>&lt;/head><br />&lt;body><br />&lt;?php<br />phpinfo();<br />?> <br />&lt;/body><br />&lt;/html><br /><br />4、运行http://localhost/test.php<br />如果成功，则应该看到一个含有PHP徽标的网页，其中包含大量设置和其他信息<br />那么恭喜你<br /><br />备注：<br />如果不能运行，使用传统的模块化方法安装PHP5.1.* + apache 2.2.2 后不能启动,<br /><br />提示: <br />"Cannot load D:/php/php5apache2.dll into server: The specified module could not be found."<br /><br />原因:<br /><br />PHP压缩包里的php5apache2.dll只适用于apache2.0.*，是否把php5apache2.dll改为php5apache2_2.dll即第三步的第1小步<br />另外的解决方法:<br /><br />下载（http://www.phpv.net/php5apache2.dll-php5.1.x.rar） 并解压.共有三个文件.<br /><br />vcredist_x86.exe<br />php5apache2.dll<br />httpd.exe.manifest<br />1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.<br />2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.<br />3.双击运行vcredist_x86.exe安装.<br />完成!去重启你的apache试试吧.
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/191145#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 08 May 2008 17:00:33 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/191145</link>
        <guid>http://ericxu131.javaeye.com/blog/191145</guid>
      </item>
      <item>
        <title>一本好书Agile Java中文版</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/190901" style="color:red;">http://ericxu131.javaeye.com/blog/190901</a>&nbsp;
          发表时间: 2008年05月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          本来想买一本TDD的书的，结果不小心定了这本，细细一看发现真是本好书，TDD思想贯彻始终，而且还是j2se5.0的，我当时学习java的时候这本书还没有出来，初学java的话这可真是本好教材。<img src="/images/smiles/icon_cry.gif"/>我那时候怎么没有……。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/190901#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 08 May 2008 09:30:56 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/190901</link>
        <guid>http://ericxu131.javaeye.com/blog/190901</guid>
      </item>
      <item>
        <title>简单的mysql备份</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/190304" style="color:red;">http://ericxu131.javaeye.com/blog/190304</a>&nbsp;
          发表时间: 2008年05月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天一个下午用EMS导来导去了好多次都有问题，看来mysql备份还得用mysqldump<br /><br /><strong>备份：</strong><br />shell>mysqldump [数据库名] -uroot -p123456 -h192.168.0.xxx > c:/xxx.sql<br /><br /><strong>恢复：</strong><br />shell>mysql [数据库名] -uroot -p123456 &lt;c:xxx.sql<br /><br />参考：<a href="http://database.51cto.com/art/200510/7851.htm" target="_blank">MySQL简易备份方法</a>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/190304#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 06 May 2008 17:05:57 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/190304</link>
        <guid>http://ericxu131.javaeye.com/blog/190304</guid>
      </item>
      <item>
        <title>MySQL server has gone away问题 </title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/190291" style="color:red;">http://ericxu131.javaeye.com/blog/190291</a>&nbsp;
          发表时间: 2008年05月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          description:<br />remember that your MySQL "max_allowed_packet" configuration setting (default 1MB)<br />mysql 默认最大能够处理的是1MB<br />如果你在sql使用了大的text或者BLOB数据，就会出现这个问题。 php手册上的注释<br /><br />When trying to INSERT or UPDATE and trying to put a large amount of text or data (blob) into a mysql table you might run into problems.<br />In mysql.err you might see:<br />Packet too large (73904)<br />To fix you just have to start up mysql with the option -O max_allowed_packet=maxsize<br />You would just replace maxsize with the max size you want to insert, the default is 65536<br /><br /><br />mysql手册上说<br /><br />Both the client and the server have their own max_allowed_packet variable, so if you want to handle big packets, you must increase this variable both in the client and in the server. <br /><br />If you are using the mysql client program, its default max_allowed_packet variable is 16MB. To set a larger value, start mysql like this: <br /><br />shell> mysql --max_allowed_packet=32M That sets the packet size to 32MB. <br /><br />The server's default max_allowed_packet value is 1MB. You can increase this if the server needs to handle big queries (for example, if you are working with big BLOB columns). For example, to set the variable to 16MB, start the server like this: <br /><br />shell> mysqld --max_allowed_packet=16M You can also use an option file to set max_allowed_packet. For example, to set the size for the server to 16MB, add the following lines in an option file: <br /><br />[mysqld]max_allowed_packet=16M<br /><br /> 使用mysql做数据库还原的时候，由于有些数据很大，会出现这样的错误：The MySQL Server returned this Error:MySQL Error Nr.2006-MySQL server has gone away。我的一个150mb的备份还原的时候就出现了这错误。解决的方法就是找到mysql安装目录，找到my.ini文件，在文件的最后添加：max_allowed_packet = 10M(也可以设置自己需要的大小)。 max_allowed_packet 参数的作用是，用来控制其通信缓冲区的最大长度。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/190291#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 06 May 2008 16:39:41 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/190291</link>
        <guid>http://ericxu131.javaeye.com/blog/190291</guid>
      </item>
      <item>
        <title>第七章　法律责任</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/189637" style="color:red;">http://ericxu131.javaeye.com/blog/189637</a>&nbsp;
          发表时间: 2008年05月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>第八十条</strong><br />用人单位直接涉及劳动者切身利益的规章制度违反法律、法规规定的，由劳动行政部门责令改正，给予警告；给劳动者造成损害的，应当承担赔偿责任。<br /><br /><strong>第八十一条</strong><br />用人单位提供的劳动合同文本未载明本法规定的劳动合同必备条款或者用人单位未将劳动合同文本交付劳动者的，由劳动行政部门责令改正；给劳动者造成损害的，应当承担赔偿责任。<br /><br /><strong>第八十二条</strong><br />用人单位自用工之日起超过一个月不满一年未与劳动者订立书面劳动合同的，应当向劳动者每月支付二倍的工资。<br />用人单位违反本法规定不与劳动者订立无固定期限劳动合同的，自应当订立无固定期限劳动合同之日起向劳动者每月支付二倍的工资。<br /><br /><strong>第八十三条</strong><br />用人单位违反本法规定与劳动者约定试用期的，由劳动行政部门责令改正；违法约定的试用期已经履行的，由用人单位以劳动者试用期满月工资为标准，按已经履行的超过法定试用期的期间向劳动者支付赔偿金。<br /><br /><strong>第八十四条</strong><br />用人单位违反本法规定，扣押劳动者居民身份证等证件的，由劳动行政部门责令限期退还劳动者本人，并依照有关法律规定给予处罚。<br />用人单位违反本法规定，以担保或者其他名义向劳动者收取财物的，由劳动行政部门责令限期退还劳动者本人，并以每人五百元以上二千元以下的标准处以罚款；给劳动者造成损害的，应当承担赔偿责任。<br />劳动者依法解除或者终止劳动合同，用人单位扣押劳动者档案或者其他物品的，依照前款规定处罚。<br /><br /><strong>第八十五条</strong><br />用人单位有下列情形之一的，由劳动行政部门责令限期支付劳动报酬、加班费或者经济补偿；劳动报酬低于当地最低工资标准的，应当支付其差额部分；逾期不支付的，责令用人单位按应付金额百分之五十以上百分之一百以下的标准向劳动者加付赔偿金：<br />（一）未按照劳动合同的约定或者国家规定及时足额支付劳动者劳动报酬的；<br />（二）低于当地最低工资标准支付劳动者工资的；<br />（三）安排加班不支付加班费的；<br />（四）解除或者终止劳动合同，未依照本法规定向劳动者支付经济补偿的。<br /><br /><strong>第八十六条</strong><br />劳动合同依照本法第二十六条规定被确认无效，给对方造成损害的，有过错的一方应当承担赔偿责任。<br /><br /><strong>第八十七条</strong><br />用人单位违反本法规定解除或者终止劳动合同的，应当依照本法第四十七条规定的经济补偿标准的二倍向劳动者支付赔偿金。<br /><br /><strong>第八十八条</strong><br />用人单位有下列情形之一的，依法给予行政处罚；构成犯罪的，依法追究刑事责任；给劳动者造成损害的，应当承担赔偿责任：<br />（一）以暴力、威胁或者非法限制人身自由的手段强迫劳动的；<br />（二）违章指挥或者强令冒险作业危及劳动者人身安全的；<br />（三）侮辱、体罚、殴打、非法搜查或者拘禁劳动者的；<br />（四）劳动条件恶劣、环境污染严重，给劳动者身心健康造成严重损害的。<br /><br /><strong>第八十九条</strong><br />用人单位违反本法规定未向劳动者出具解除或者终止劳动合同的书面证明，由劳动行政部门责令改正；给劳动者造成损害的，应当承担赔偿责任。<br /><br /><strong>第九十条</strong><br />劳动者违反本法规定解除劳动合同，或者违反劳动合同中约定的保密义务或者竞业限制，给用人单位造成损失的，应当承担赔偿责任。<br /><br /><strong>第九十一条</strong><br />用人单位招用与其他用人单位尚未解除或者终止劳动合同的劳动者，给其他用人单位造成损失的，应当承担连带赔偿责任。<br /><br /><strong>第九十二条</strong><br />劳务派遣单位违反本法规定的，由劳动行政部门和其他有关主管部门责令改正；情节严重的，以每人一千元以上五千元以下的标准处以罚款，并由工商行政管理部门吊销营业执照；给被派遣劳动者造成损害的，劳务派遣单位与用工单位承担连带赔偿责任。<br /><br /><strong>第九十三条</strong><br />对不具备合法经营资格的用人单位的违法犯罪行为，依法追究法律责任；劳动者已经付出劳动的，该单位或者其出资人应当依照本法有关规定向劳动者支付劳动报酬、经济补偿、赔偿金；给劳动者造成损害的，应当承担赔偿责任。<br /><br /><strong>第九十四条</strong><br />个人承包经营违反本法规定招用劳动者，给劳动者造成损害的，发包的组织与个人承包经营者承担连带赔偿责任。<br /><br /><strong>第九十五条</strong><br />劳动行政部门和其他有关主管部门及其工作人员玩忽职守、不履行法定职责，或者违法行使职权，给劳动者或者用人单位造成损害的，应当承担赔偿责任；对直接负责的主管人员和其他直接责任人员，依法给予行政处分；构成犯罪的，依法追究刑事责任。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/189637#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 05 May 2008 11:17:05 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/189637</link>
        <guid>http://ericxu131.javaeye.com/blog/189637</guid>
      </item>
      <item>
        <title>第四章　劳动合同的解除和终止</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/189631" style="color:red;">http://ericxu131.javaeye.com/blog/189631</a>&nbsp;
          发表时间: 2008年05月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>第三十六条</strong><br />用人单位与劳动者协商一致，可以解除劳动合同。<br /><br /><strong>第三十七条</strong><br />劳动者提前三十日以书面形式通知用人单位，可以解除劳动合同。劳动者在试用期内提前三日通知用人单位，可以解除劳动合同。<br /><br /><strong>第三十八条</strong><br />用人单位有下列情形之一的，劳动者可以解除劳动合同：<br />（一）未按照劳动合同约定提供劳动保护或者劳动条件的；<br />（二）未及时足额支付劳动报酬的；<br />（三）未依法为劳动者缴纳社会保险费的；<br />（四）用人单位的规章制度违反法律、法规的规定，损害劳动者权益的；<br />（五）因本法第二十六条第一款规定的情形致使劳动合同无效的；<br />（六）法律、行政法规规定劳动者可以解除劳动合同的其他情形。<br />用人单位以暴力、威胁或者非法限制人身自由的手段强迫劳动者劳动的，或者用人单位违章指挥、强令冒险作业危及劳动者人身安全的，劳动者可以立即解除劳动合同，不需事先告知用人单位。<br /><br /><strong>第三十九条</strong><br />劳动者有下列情形之一的，用人单位可以解除劳动合同：<br />（一）在试用期间被证明不符合录用条件的；<br />（二）严重违反用人单位的规章制度的；<br />（三）严重失职，营私舞弊，给用人单位造成重大损害的；<br />（四）劳动者同时与其他用人单位建立劳动关系，对完成本单位的工作任务造成严重影响，或者经用人单位提出，拒不改正的；<br />（五）因本法第二十六条第一款第一项规定的情形致使劳动合同无效的；<br />（六）被依法追究刑事责任的。<br /><br /><strong>第四十条</strong><br />有下列情形之一的，用人单位提前三十日以书面形式通知劳动者本人或者额外支付劳动者一个月工资后，可以解除劳动合同：<br />（一）劳动者患病或者非因工负伤，在规定的医疗期满后不能从事原工作，也不能从事由用人单位另行安排的工作的；<br />（二）劳动者不能胜任工作，经过培训或者调整工作岗位，仍不能胜任工作的；<br />（三）劳动合同订立时所依据的客观情况发生重大变化，致使劳动合同无法履行，经用人单位与劳动者协商，未能就变更劳动合同内容达成协议的。<br /><br /><strong>第四十一条</strong><br />有下列情形之一，需要裁减人员二十人以上或者裁减不足二十人但占企业职工总数百分之十以上的，用人单位提前三十日向工会或者全体职工说明情况，听取工会或者职工的意见后，裁减人员方案经向劳动行政部门报告，可以裁减人员：<br />（一）依照企业破产法规定进行重整的；<br />（二）生产经营发生严重困难的；<br />（三）企业转产、重大技术革新或者经营方式调整，经变更劳动合同后，仍需裁减人员的；<br />（四）其他因劳动合同订立时所依据的客观经济情况发生重大变化，致使劳动合同无法履行的。<br />裁减人员时，应当优先留用下列人员：<br />（一）与本单位订立较长期限的固定期限劳动合同的；<br />（二）与本单位订立无固定期限劳动合同的；<br />（三）家庭无其他就业人员，有需要扶养的老人或者未成年人的。<br />用人单位依照本条第一款规定裁减人员，在六个月内重新招用人员的，应当通知被裁减的人员，并在同等条件下优先招用被裁减的人员。<br /><br /><strong>第四十二条</strong><br />劳动者有下列情形之一的，用人单位不得依照本法第四十条、第四十一条的规定解除劳动合同：<br />（一）从事接触职业病危害作业的劳动者未进行离岗前职业健康检查，或者疑似职业病病人在诊断或者医学观察期间的；<br />（二）在本单位患职业病或者因工负伤并被确认丧失或者部分丧失劳动能力的；<br />（三）患病或者非因工负伤，在规定的医疗期内的；<br />（四）女职工在孕期、产期、哺乳期的；<br />（五）在本单位连续工作满十五年，且距法定退休年龄不足五年的；<br />（六）法律、行政法规规定的其他情形。<br /><br /><strong>第四十三条</strong><br />用人单位单方解除劳动合同，应当事先将理由通知工会。用人单位违反法律、行政法规规定或者劳动合同约定的，工会有权要求用人单位纠正。用人单位应当研究工会的意见，并将处理结果书面通知工会。<br /><br /><strong>第四十四条</strong><br />有下列情形之一的，劳动合同终止：<br />（一）劳动合同期满的；<br />（二）劳动者开始依法享受基本养老保险待遇的；<br />（三）劳动者死亡，或者被人民法院宣告死亡或者宣告失踪的；<br />（四）用人单位被依法宣告破产的；<br />（五）用人单位被吊销营业执照、责令关闭、撤销或者用人单位决定提前解散的；<br />（六）法律、行政法规规定的其他情形。<br /><br /><strong>第四十五条</strong><br />劳动合同期满，有本法第四十二条规定情形之一的，劳动合同应当续延至相应的情形消失时终止。但是，本法第四十二条第二项规定丧失或者部分丧失劳动能力劳动者的劳动合同的终止，按照国家有关工伤保险的规定执行。<br /><br /><strong>第四十六条</strong><br />有下列情形之一的，用人单位应当向劳动者支付经济补偿：<br />（一）劳动者依照本法第三十八条规定解除劳动合同的；<br />（二）用人单位依照本法第三十六条规定向劳动者提出解除劳动合同并与劳动者协商一致解除劳动合同的；<br />（三）用人单位依照本法第四十条规定解除劳动合同的；<br />（四）用人单位依照本法第四十一条第一款规定解除劳动合同的；<br />（五）除用人单位维持或者提高劳动合同约定条件续订劳动合同，劳动者不同意续订的情形外，依照本法第四十四条第一项规定终止固定期限劳动合同的；<br />（六）依照本法第四十四条第四项、第五项规定终止劳动合同的；<br />（七）法律、行政法规规定的其他情形。<br /><br /><strong>第四十七条</strong><br />经济补偿按劳动者在本单位工作的年限，每满一年支付一个月工资的标准向劳动者支付。六个月以上不满一年的，按一年计算；不满六个月的，向劳动者支付半个月工资的经济补偿。<br />劳动者月工资高于用人单位所在直辖市、设区的市级人民政府公布的本地区上年度职工月平均工资三倍的，向其支付经济补偿的标准按职工月平均工资三倍的数额支付，向其支付经济补偿的年限最高不超过十二年。<br />本条所称月工资是指劳动者在劳动合同解除或者终止前十二个月的平均工资。<br /><br /><strong>第四十八条</strong><br />用人单位违反本法规定解除或者终止劳动合同，劳动者要求继续履行劳动合同的，用人单位应当继续履行；劳动者不要求继续履行劳动合同或者劳动合同已经不能继续履行的，用人单位应当依照本法第八十七条规定支付赔偿金。<br /><br /><strong>第四十九条</strong><br />国家采取措施，建立健全劳动者社会保险关系跨地区转移接续制度。<br /><br /><strong>第五十条</strong><br />用人单位应当在解除或者终止劳动合同时出具解除或者终止劳动合同的证明，并在十五日内为劳动者办理档案和社会保险关系转移手续。<br />劳动者应当按照双方约定，办理工作交接。用人单位依照本法有关规定应当向劳动者支付经济补偿的，在办结工作交接时支付。<br />用人单位对已经解除或者终止的劳动合同的文本，至少保存二年备查。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/189631#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 05 May 2008 11:06:44 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/189631</link>
        <guid>http://ericxu131.javaeye.com/blog/189631</guid>
      </item>
      <item>
        <title>关于离职交接</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/189625" style="color:red;">http://ericxu131.javaeye.com/blog/189625</a>&nbsp;
          发表时间: 2008年05月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>辞职是否要提前一个月提出?</strong><br />劳动法有明确规定.<br />根据《中华人民共和国劳动法》的规定，员工向企业提出单方面解除劳动合同，通常只需要提前三十天通知单位即可。其中告诉我们几个信息： <br />一、提前通知期是三十天。即需要提前三十天通知企业，不能够立即提出立即就走。如果不当离职给企业造成损失，企业是可以向辞职者要求赔偿的，这也是对企业的保护； <br />二、要求通知单位，而不需要得到单位的同意。这是很多员工容易忽视的一点，遇到有些企业说不同意时他们就不知道怎么办了。“通知”是一个单方面的行为，即把辞职的信息传达到单位就可以了，根本不必得到单位的同意。 <br />三、员工要能证明自己辞职。一些员工明明辞职了，却得到一纸除名通知，原因就在于企业不承认收到过辞职通知，而员工又不来上班，故以旷工除名。所以员工需要能够证明自己递交了辞职报告。<br /><br /><strong>关于辞职需提前一个月申请的问题</strong><br />看你签订的合同条款，一般违约的话，应该会赔一个月的工资作为违约金。<br /><br /><strong>咨询下 关于跳槽后劳动手册和退工手续的一些问题</strong><br />1、根据劳动法的规定，用工单位必须在员工离职后7个工作日内将劳动手册归还员工本人。不过，如果公司动作快的话，你在离职当天就能拿到劳动手册。 <br /><br />2、补办的劳动手册上是不会有原来的工作经历的。而且必须去你的档案所在地补办。也就是说，如果你的老单位还没有给你办理退工手续的话，你的档案应该就在银行那里，所以要补办劳动手册，也是要银行那边给你出面去补办。当然，如果已经退工了，那么等到档案退回你的户口所在地街道后，去你户籍所在地的区职业介绍所补办就可以了。目前为止，好像没有规定可以补办几次。 <br /><br />3、退工手续不办，当然是可以去新公司上班的。不过对新公司来说，他们就要承担重复用工的风险了。对你个人来说，新公司，非但无法给你办理正常的用工手续，更无法为你缴纳4金。 <br /><br />4、如果你不去上班，也不去交接，而直接去新公司的话，银行那边可以申请劳动仲裁，因为你没有根据劳动法的有关规定提前30天通知解除劳动合同，他们可以要求你和他们恢复劳动关系。他们也可以直接告你的新公司重复用工。 <br /><br />所以，奉劝你一句，别跟银行那边闹僵，好好跟他们商量，让他们尽快给你办理退工手续，就什么事情都没有了。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/189625#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, 05 May 2008 10:46:12 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/189625</link>
        <guid>http://ericxu131.javaeye.com/blog/189625</guid>
      </item>
      <item>
        <title>注定？</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/186556" style="color:red;">http://ericxu131.javaeye.com/blog/186556</a>&nbsp;
          发表时间: 2008年04月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          你成为了我生活的一部分，我已经我不能没有你的生活中呼吸。因为爱吧。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/186556#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 24 Apr 2008 22:33:34 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/186556</link>
        <guid>http://ericxu131.javaeye.com/blog/186556</guid>
      </item>
      <item>
        <title>什么是面向对象OO</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/186377" style="color:red;">http://ericxu131.javaeye.com/blog/186377</a>&nbsp;
          发表时间: 2008年04月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>面向对象和面向过程</strong><br />“面向过程”是一种以事件为中心的编程思想。<br />“面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想。<br /><br /><strong>什么是面向对象方法</strong><br />  OO方法(Object-Oriented Method，面向对象方法，面向对象的方法)是一种把面向对象的思想应用于软件开发过程中，指导开发活动的系统方法，简称OO (Object-Oriented)方法，是建立在“对象”概念基础上的方法学。<br /><br /><strong>面向对象的基本概念</strong><br />　　对象：对象是要研究的任何事物。从一本书到一家图书馆，单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象，它不仅能表示有形的实体，也能表示无形的（抽象的）规则、计划或事件。对象由数据（描述事物的属性）和作用于数据的操作（体现事物的行为）构成一独立整体。从程序设计者来看，对象是一个程序模块，从用户来看，对象为他们提供所希望的行为。在对内的操作通常称为方法。 <br />　　类：类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义，一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象，对象则是类的具体化，是类的实例。类可有其子类，也可有其它类，形成类层次结构。<br />　　消息：消息是对象之间进行通信的一种规格说明。一般它由三部分组成：接收消息的对象、消息名及实际变元。<br /><br /><strong>面向对象主要特征</strong><br />　　封装性：封装是一种信息隐蔽技术，它体现于类的说明，是对象的重要特性。封装使数据和加工该数据的方法（函数）封装为一个整体，以实现独立性很强的模块，使得用户只能见到对象的外特性（对象能接受哪些消息，具有那些处理能力），而对象的内特性（保存内部状态的私有数据和实现加工能力的算法）对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开，使用者不必知晓行为实现的细节，只须用设计者提供的消息来访问该对象。 <br />　　继承性：继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继职其它类的全部描述，同时可修改和扩充。继职具有传达室递性。继职分为单继承（一个子类只有一父类）和多重继承（一个类有多个父类）。类的对象是各自封闭的，如果没继承性机制，则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性，而且还促进系统的可扩充性。<br />　　多态性：对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动，这种现象称为多态性。利用多态性用户可发送一个通用的信息，而将所有的实现细节都留给接受消息的对象自行决定，如是，同一消息即可调用不同的方法。例如：Print消息被发送给一图或表时调用的打印方法与将同样的Print消息发送给一正文文件而调用的打印方法会完全不同。多态性的实现受到继承性的支持，利用类继承的层次关系，把具有通用功能的协议存放在类层次中尽可能高的地方，而将实现这一功能的不同方法置于较低层次，这样，在这些低层次上生成的对象就能给通用消息以不同的响应。在OOPL中可通过在派生类中重定义基类函数（定义为重载函数或虚函数）来实现多态性。<br /><br /><br /><br />参考:<a href="http://baike.baidu.com/view/174891.htm" target="_blank">http://baike.baidu.com/view/174891.htm</a>
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/186377#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 24 Apr 2008 14:27:22 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/186377</link>
        <guid>http://ericxu131.javaeye.com/blog/186377</guid>
      </item>
      <item>
        <title>java.sql.SQLException: No operations allowed after</title>
        <author>ericxu131</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://ericxu131.javaeye.com">ericxu131</a>&nbsp;
          链接：<a href="http://ericxu131.javaeye.com/blog/186179" style="color:red;">http://ericxu131.javaeye.com/blog/186179</a>&nbsp;
          发表时间: 2008年04月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          情况是这样的，我使用tomcat5.0.28+hibernate2+mysql4，在M$的系统下没出现过任何问题，但将系统装到linux上以后（redhat9及as3），发现过一段时间后就没有办法连接上数据库，查看日志，内容如下：<br />ERROR http-8080-Processor22 net.sf.hibernate.util.JDBCExceptionReporter - Could not execute query<br />java.sql.SQLException: No operations allowed after connection closed.<br /><br /><br />Connection was closed due to the following exception:<br /><br /><br />** BEGIN NESTED EXCEPTION **<br /><br /><br />java.sql.SQLException<br />MESSAGE: Communication link failure: java.io.IOException, underlying cause: Unexpected end of input stream<br /><br /><br />** BEGIN NESTED EXCEPTION **<br /><br /><br />java.io.IOException<br />MESSAGE: Unexpected end of input stream<br /><br /><br />STACKTRACE:<br /><br /><br />java.io.IOException: Unexpected end of input stream<br />        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:1405)<br />        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1775)<br />        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1020)<br />        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1109)<br />        at com.mysql.jdbc.Connection.execSQL(Connection.java:2030)<br />        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1563)<br />        at net.sf.hibernate.impl.BatcherImpl.getResultSet(BatcherImpl.java:87)<br />        at net.sf.hibernate.loader.Loader.getResultSet(Loader.java:800)<br />        at net.sf.hibernate.hql.QueryTranslator.iterate(QueryTranslator.java:848)<br />        at net.sf.hibernate.impl.SessionImpl.iterate(SessionImpl.java:1601)<br />        at net.sf.hibernate.impl.QueryImpl.iterate(QueryImpl.java:27)<br />省略...........<br /><br /><br /><br />后来发现，原来是长时间不用这个连接后，JDBC会自动将连接释放，然后就无法连接上，只有重新启动tomcat方可解决，查找资料后，发现如下方法可以解决此问题。<br /><br /><br />使用hibernate：<br />&lt;property name="connection.autoReconnect">true&lt;/property>　　&lt;!--这个是最主要的--><br />&lt;property name="connection.autoReconnectForPools">true&lt;/property><br />&lt;property name="connection.is-connection-validation-required">true&lt;/property><br />加入以上property，可解决此问题，如果未使用hibernate等持久化管理框架，可在mysql的url中加入autoReconnect=true，这样就可以解决。<br /><br /><br /><br />mysql的站点上说是JDBC3.1.0-alpha及以前版本会出现此问题，推荐下载新的JDBC驱动，无所谓了，只要能解决问题，我也懒的换，至少现在运行了1天还未出现以前的错误，应该是算解决了，呵呵，等待更长时间的测试。
          <br/>
          <span style="color:red;">
            <a href="http://ericxu131.javaeye.com/blog/186179#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 24 Apr 2008 09:17:59 +0800</pubDate>
        <link>http://ericxu131.javaeye.com/blog/186179</link>
        <guid>http://ericxu131.javaeye.com/blog/186179</guid>
      </item>
  </channel>
</rss>