<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>最爱pupi</title>
    <description>深深体会到：别去找任何藉口。</description>
    <link>http://pupi.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>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/169391" style="color:red;">http://pupi.javaeye.com/blog/169391</a>&nbsp;
          发表时间: 2008年03月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          哈哈,100岁了,好老喽。<br />生日快乐，祝越来越年轻 ^-^<br /><br /><img src="http://www.inter.it/img/layout2007/posthome-centenario.jpg" /><br /><br />btw: 下周二拿下利物浦就更完美了。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/169391#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/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/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 08 Mar 2008 19:43:05 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/169391</link>
        <guid>http://pupi.javaeye.com/blog/169391</guid>
      </item>
      <item>
        <title>火箭队打得不错，很矛盾</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/167120" style="color:red;">http://pupi.javaeye.com/blog/167120</a>&nbsp;
          发表时间: 2008年03月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在明明伤了后，不小心又打出了三连胜，现在已经平了队史记录了。要知道，开季15连胜的火箭队可是当年的总冠军。<br /><br />这支火箭队，我是说没有明明的火箭队，如果这个赛季一不小心拿了总冠军，感觉心里也不是滋味。原因大家都知道。就算是闯过了季后赛第一轮，也感觉怪怪的，因为今后大家说姚麦时，就会说姚才是第一轮不过的明星了。<br /><br />所以，这几场比赛，也都没有看。因为找不到关注点。毕竟希望火箭输球也太不厚道。也许最好的结果是进季后赛，然后第一轮惜败回家吧。<br /><br />嗯，我始终是个伪火箭迷。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/167120#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, 04 Mar 2008 00:19:29 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/167120</link>
        <guid>http://pupi.javaeye.com/blog/167120</guid>
      </item>
      <item>
        <title>常昊 - 真英雄，真男人</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/163990" style="color:red;">http://pupi.javaeye.com/blog/163990</a>&nbsp;
          发表时间: 2008年02月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天，在代表围棋界最高团队荣誉的三国围棋擂台赛上，常昊中盘击败韩国朴永训九段，成就了中国16年来未圆的梦。<br /><br />是的，是常昊而不是别人来完成这历史性的一刻，相信没有更合适的人选了。一如当年匹马踏连营，6连胜终结中日围棋擂台赛。<br /><br />常昊，也有长时间的低谷，在被曹李师徒压制了将近10年，同时甚至在国内赛事都人见人输的时候，很多人都认为他完了。可是他奇迹般地站了起来，用他的坚韧，和对棋道的执著。很快他打入了丰田杯和应氏杯的决战，在丰田杯痛苦地输给李世石之后，一般的人可能会痛苦的崩溃，可是常昊没有。他在应氏杯中先输一局的情况下，连扳3局，完成了大逆转。也完成了他人生的凤凰涅磐。从此，人们叫他韧圣。<br /><br />先是在第一届中韩江原道对抗赛中，常昊怒涛般4连胜，包括曹李师徒，提前终结比赛。韩国人好像是觉得没面子，这个对抗赛也没有继续下去。<br /><br />接下来，在三星杯决赛中2-0力克石佛李昌镐，拿到第2座世界冠军奖杯。<br /><br />再就是今天了，在这个中国人团圆的日子，常昊也带领中国围棋拿到了围棋团体的大满贯。<br /><br />祝贺 ！！！
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/163990#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/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 21 Feb 2008 19:32:49 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/163990</link>
        <guid>http://pupi.javaeye.com/blog/163990</guid>
      </item>
      <item>
        <title>网站的生产环境和开发环境版本管理</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/163437" style="color:red;">http://pupi.javaeye.com/blog/163437</a>&nbsp;
          发表时间: 2008年02月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在网站中都有生产环境和开发环境之分，常常是一边进行开发，另外一边也要对生产环境出现的问题进行及时的解决。<br /><br />这种情况对源代码的版本管理提出了较高的要求，如果不加以注意，就容易出问题。<br /><br />下面是一种出问题的story：<br />生产环境中出现了一个bug，经过分析，是某个类ClassA的错误。开发人员在资源库中找到这个类的最新版，做出修改，并且提交到生产环境。（这里略去测试过程）结果出现了新的诸如ClassNotFound这样的错误。<br />原因在于，资源库中的ClassA的最新版并非是生产环境中的版本，而是开发中的版本。这个版本可能会依赖一个新增的类ClassB，同样，这个类也没有提交到生产环境中，那么把ClassA贸然提交到生产环境，就会出现找不到ClassB的错误了。<br /><br /><br />所以，在资源库中我们一定要想办法知道类的哪个版本才是生产环境的版本。<br /><br />一种办法是搞两个资源库，一个给开发用，一个给生产环境维护使用。开发人员提交版本的时候，同时提交源代码，测试人员把测试过的类对应的源代码放入生产环境的资源库。<br /><br />另一种方法是使用资源库的分支。专门有一个分支real给生产环境维护用，而head流则供开发使用。当开发人员提交新的版本，并且通过测试，传至生产环境。需要由配置管理员把新版本添加到分支real中去。相应的，如果是修改生产环境存在的bug，就可以直接从real分支中取到相应的版本，进行修改。需要注意的是，修改好后的版本一方面要传生产环境，另外一方面也应该同步到head流中。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/163437#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/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>Tue, 19 Feb 2008 17:29:11 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/163437</link>
        <guid>http://pupi.javaeye.com/blog/163437</guid>
      </item>
      <item>
        <title>出来混的，这么快就还了？不过我还是希望胜的是中国男足</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/163227" style="color:red;">http://pupi.javaeye.com/blog/163227</a>&nbsp;
          发表时间: 2008年02月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          虽然，一次次中国的足球让人郁闷不已，但是每逢重要的比赛，还是忍不住关注。比如除夕的中伊，比如这两天东亚四强赛的中韩男女对抗。<br /><br />这两场中韩对抗，可以说是如出一辙。胜出的球队都是上半场临近结束前攻入一球半场领先，然后下半场落后的一方疯狂反扑连扳两球，最后胜出的球队换过劲来，也连扳两球，逆转取胜。<br /><br />今天女足的胜利算是还给了讨厌的韩国人一击。只是郁闷的是，女足毕竟分量不够。不该输，不想输的男足却又一次倒在对手面前。不想再听什么实力不够，身体不足，技术差的废话了，要知道，越南都搞定过韩国，科威特曾对韩国4连胜。感觉中国队的同学们在2-1反超后，又不会踢球了，根本不像是在对30年不胜的球队比赛，任由对手从容布置反扑，最好还被绝杀。<br /><br />我真的想要一场实实在在的对韩国男队的胜利了。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/163227#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/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>Tue, 19 Feb 2008 01:01:04 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/163227</link>
        <guid>http://pupi.javaeye.com/blog/163227</guid>
      </item>
      <item>
        <title>centos5中安装cvs服务器</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/162876" style="color:red;">http://pupi.javaeye.com/blog/162876</a>&nbsp;
          发表时间: 2008年02月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &lt;1> cvs软件默认已经安装好了。<br />可以用 rpm -qi cvs 来查看。<br />&lt;2> 创建用户和用户组。<br />root用户下执行以下命令：<br />#adduser cvsroot<br />#passwd cvsroot<br />这里创建了cvsroot这个用户，同时创建了cvsroot这个用户组。<br />&lt;3> 创建cvs 资源库的根目录<br />root用户下执行：<br />#mkdir /cvsroot  此处可改为你想要的cvsroot路径<br />#chown cvsroot.cvsroot /cvsroot 把cvs根目录的所属用户设置为cvsroot，所属组设为cvsroot。<br />&lt;4> 初始化cvs资源库<br />#su - cvsroot  切换到cvsroot这个用户<br />#cvs -d /cvsroot init <br />在/cvsroot目录下会生成CVSROOT这个子目录<br />&lt;5> 修改环境变量CVSROOT<br />#exit   从cvsroot用户退回到root用户，只有root用户才有权限修改/etc/profile<br />#vi /etc/profile 编辑/etc/profile文件<br />在末尾加上以下两句：<br />CVSROOT=/cvsroot<br />export CVSROOT<br /><br />#source  /etc/profile  更新环境变量，此时系统已经认识$CVSROOT这样的环境变量<br />&lt;6> 修改服务配置<br />在/etc/xinetd.d/下找到 cvs文件，修改成下面这样<br />service cvspserver<br />{<br />        port                    = 2401<br />        socket_type             = stream<br />        protocol                = tcp<br />        wait                    = no<br />        user                    = root<br />        passenv                 = PATH<br />        server                  = /usr/bin/cvs<br />        env                     = HOME=/cvsroot<br />        server_args             = -f --allow-root=/cvsroot pserver<br />#       bind                    = 127.0.0.1<br />}<br />&lt;7> 启动cvs服务<br /># /etc/rc.d/init.d/xinetd restart 重启动xinetd服务，需要注意，这个服务centos5默认并不安装，需要定制安装一下。<br /># netstat -lnp|grep 2401<br />tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN xxxxxx/xinetd<br />则说明cvs服务器已经运行。<br />&lt;8> 注意要打开防火墙的2401端口，否则客户端还是连不上这个cvs的服务器。<br />&lt;9> 增加新用户。<br />用root<br />#cd /<br />#chmod -R 775 cvsroot  让cvsroot组的所有成员都可以对cvs资源库目录的读写权限<br />#useradd -g cvsroot user0   创建新用户user0，并且将其添加进入cvsroot用户组<br />#passwd user0    设置好密码<br /><br />这时候，就可以用<br />:pserver:user0@192.168.80.6:2401/cvsroot<br />来访问cvs资源库了。（这里192.168.80.6是cvs资源库所在linux的ip）
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/162876#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>Mon, 18 Feb 2008 00:12:09 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/162876</link>
        <guid>http://pupi.javaeye.com/blog/162876</guid>
      </item>
      <item>
        <title>动态语言碎碎念</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/162367" style="color:red;">http://pupi.javaeye.com/blog/162367</a>&nbsp;
          发表时间: 2008年02月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>动态语言很容易开发。</strong><br />这一点好像大伙都已经认同了吧。ruby&rails的盛行，到groovy&grails的跟进，对开发效率的提升应该是主要的推动力。<br /><br />前几天看了个pdf，摘录一个其中的例子，是用来过滤list中长度超过3的字符串的。相信大家能有更清晰的认识。<br /><br /><span style="color: red">java版</span><br /><pre name="code" class="java">import java.util.List;
import java.util.ArrayList;

class Erase {
	private List filterLongerThan(List strings, int length) {
		List result = new ArrayList();
		for (int i = 0; i &lt; strings.size(); i++) {
			String s = (String) strings.get(i);
			if (s.length() &lt;= length) {
				result.add(s);
			}
		}
		return result;
	}

	public static void main(String[] args) {
		List names = new ArrayList();
		names.add("Ted");
		names.add("Fred");
		names.add("Jed");
		names.add("Ned");
		System.out.println(names);
		Erase e = new Erase();
		List shortNames = e.filterLongerThan(names, 3);
		System.out.println(shortNames.size());
		for (int i = 0; i &lt; shortNames.size(); i++) {
			String s = (String) shortNames.get(i);
			System.out.println(s);
		}
	}
}</pre><br /><br /><span style="color: red">groovy版</span><br /><pre name="code" class="java">		def names = ["Ted", "Fred", "Jed", "Ned"]
		println names
		shortNames= names.findAll{ it.size() &lt;= 3 }
		println shortNames.size()
		shortNames.each{ println it }		
</pre><br /><br />groovy被称作新一代的java，更好的java不是没有道理的。<br /><br /><strong>动态语言是弱类型的，不够安全。</strong><br />这一点则是见仁见智。<br />弱类型的语言当然导致了编译器无法帮你发现因为类型导致的错误，也许还会让你的代码不够健壮。但是这样做却也较少你的代码的侵入性。大家也许会碰到有时候不知道该给一个变量什么类型的情况吧。有了弱类型的语言，你将不再有这样的烦恼，你不再需要定义一大堆接口来保持代码的适应性了。另外一方面，动态语言结合单元测试，也可以让你的代码足够安全和健壮。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/162367#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, 15 Feb 2008 02:03:01 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/162367</link>
        <guid>http://pupi.javaeye.com/blog/162367</guid>
      </item>
      <item>
        <title>推荐一款网络收音机，学英文很棒哟</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/161880" style="color:red;">http://pupi.javaeye.com/blog/161880</a>&nbsp;
          发表时间: 2008年02月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          之前很多人推荐龙卷风网络收音机，但是我用过了之后，觉得有些名不符实。voa,bbc都是长时间的等待，没有反应。<br /><br />无意间发现了下面这款，飞狐网签。<br />http://www.nofox.com/radio/97448<br /><br />虽然也是全免费的，但是必须说，大部分的电台是可以播放的。包括bbc,voa,cnn等英文新闻。想要练英文听力的筒子们可以试试看。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/161880#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 11 Feb 2008 17:17:54 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/161880</link>
        <guid>http://pupi.javaeye.com/blog/161880</guid>
      </item>
      <item>
        <title>大姚的英文有点黑人口音呀，哈！！</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/161530" style="color:red;">http://pupi.javaeye.com/blog/161530</a>&nbsp;
          发表时间: 2008年02月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://v.youku.com/v_show/id_XMTc3ODI5MDg=&vid=XMTc3ODI5MDg=&fid=undefined" target="_blank">http://v.youku.com/v_show/id_XMTc3ODI5MDg=&vid=XMTc3ODI5MDg=&fid=undefined</a><br />在说到“挥汗如雨”，“球飞进篮筐”那几句的时候，尤其明显了。<br /><br />by the way:<br />最近几场，明明被与之对位的人cdth，还好球队赢球。想想也可以理解，一个人撑起球队那么久，盼到好兄弟小麦回来，下意识地都会放松一下吧。再有就是，马上就是明明成家后的第一个春节了，分心的事情也不少，呵呵。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/161530#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/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>Tue, 05 Feb 2008 23:18:05 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/161530</link>
        <guid>http://pupi.javaeye.com/blog/161530</guid>
      </item>
      <item>
        <title>37signals也能down成这样 ？</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/157527" style="color:red;">http://pupi.javaeye.com/blog/157527</a>&nbsp;
          发表时间: 2008年01月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今天想37signals上去看看我的todolist来着，没想到看到了下面的页面：<br /><br /><img src="http://pupi.javaeye.com/upload/picture/pic/7109/033eb71b-ab38-3cda-9670-a29c5ab5e586.jpg?1200675734" /><br /><br />现在正是北美的周五工作时间，估计那么多saas的用户要疯掉了。<br /><br />另外，也说明b/s结构的应用出错的机率还是不低的。因为受到太多东西的制约。好像javaeye也曾经因为病毒而停过1，2天机的。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/157527#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 19 Jan 2008 01:10:58 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/157527</link>
        <guid>http://pupi.javaeye.com/blog/157527</guid>
      </item>
      <item>
        <title>感觉软件contractor应该有不少机会</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/155543" style="color:red;">http://pupi.javaeye.com/blog/155543</a>&nbsp;
          发表时间: 2008年01月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          contractor，直译成中文就是“合同工”，但是我更想表达的其实是“小时工”。每小时付人民币100-1000的。<br /><br />一方面，一定有喜欢自由的同学，不愿意受合同，公司，时间的束缚，只做自己想做的事情。哪怕在公司又有保险，还有固定的薪水，但是朝九晚五（碰到有些公司，朝八晚十也是常态）的日子实在不想过了。<br /><br />另一方面，一定有想控制成本的公司，不愿意为了短期的项目开发需求，就去养上一个软件部门，出了长期付薪水外，还要给他们上保险，还得培训，还得给配电脑，辞退他们还得付违约金。实在是成本太高了。<br /><br />我觉得，这样的公司，一定愿意付相对较高的报酬给这样的同学。搞定项目，给一笔钱，然后就各奔东西。双方都不用承担过多的责任和义务，很轻松。<br /><br />外包公司当然就是干这个的。但是好像外包公司的价格也很贵。所以，感觉contractor，说得好听些是independent consultant，机会还是蛮多的。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/155543#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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 14 Jan 2008 03:12:39 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/155543</link>
        <guid>http://pupi.javaeye.com/blog/155543</guid>
      </item>
      <item>
        <title>火箭就此升空 ？</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/155264" style="color:red;">http://pupi.javaeye.com/blog/155264</a>&nbsp;
          发表时间: 2008年01月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          去年年底，火箭队东征，连续被猛龙和76人羞辱，姚同学称之为职业生涯的最差比赛，媒体也推波助澜说没有最差，只有更差。随后，好容易主场干掉活塞，很快又毫无脾气地输给了达拉斯和魔术。11月24号客场再负给活塞，主将麦子膝盖受伤离场。屋漏偏逢连阴雨，自己的球队士气低迷，大将受伤；而对手又异常强悍，曾经的鱼腩开拓者居然十几连胜；再看看无麦火箭的历史糟糕战绩，就是再铁杆的姚迷和火箭迷也很难乐观起来了。说实在的，火箭队正与季后赛渐行渐远。<br /><br />然而，从客场对灰熊开始，火箭队在明明的带领下，居然9战7胜，更是在近期打出了5连胜。即使是输掉的2场球，也是虽败犹荣。主场第3节还领先勇士10几分；客场对联盟领头羊更是扳回了20分的劣势，第四节还曾领先4分。对于明明来说，频频以超级巨星的表现带领球队击败一个个对手，其中客场直接击败魔兽霍华德，摧毁麦迪逊花园，更是让人振奋不已。是的，这就是超级巨星的表现了。可以以一己之力撑起一支球队。而对火箭队来说，收获最多的就是信心。在明明的带动下，无论是角色球员还是板凳，个个都几乎打出本赛季的最佳水准。终于，火箭队像一个球队那样打球了，早已不复麦子一个人不断干拔，打铁，其余的同学当看客的局面。<br /><br />当然，现在就说火箭升空还为时尚早。接下来的黄蜂就是试金石了。其实黄蜂最近几个赛季一直都是火箭队和明明的苦主，这个赛季的黄蜂在cp的带领下，更是异常骁勇，目前领先火箭4场半。周一凌晨，让我们一起为火箭和明明加油 ！！
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/155264#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/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/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 12 Jan 2008 14:11:52 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/155264</link>
        <guid>http://pupi.javaeye.com/blog/155264</guid>
      </item>
      <item>
        <title>转贴 - 关于公钥，私钥和证书</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/145921" style="color:red;">http://pupi.javaeye.com/blog/145921</a>&nbsp;
          发表时间: 2007年12月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="color: red">很透彻,推荐 !!!</span><br />                                       <br /><br />一直以来对公钥和私钥都理解得不是很透彻，感觉到模棱两可。今天在网上找了半天，通过查看对这个密钥对的理解，总算弄清楚了。<br />      公钥和私钥就是俗称的不对称加密方式，是从以前的对称加密（使用用户名与密码）方式的提高。用电子邮件的方式说明一下原理。<br />      使用公钥与私钥的目的就是实现安全的电子邮件，必须实现如下目的：<br />      1. 我发送给你的内容必须加密，在邮件的传输过程中不能被别人看到。<br />      2. 必须保证是我发送的邮件，不是别人冒充我的。<br />      要达到这样的目标必须发送邮件的两人都有公钥和私钥。<br />      公钥，就是给大家用的，你可以通过电子邮件发布，可以通过网站让别人下载，公钥其实是用来加密/验章用的。私钥，就是自己的，必须非常小心保存，最好加上 密码，私钥是用来解密/签章，首先就Key的所有权来说，私钥只有个人拥有。公钥与私钥的作用是：用公钥加密的内容只能用私钥解密，用私钥加密的内容只能 用公钥解密。<br />      比如说，我要给你发送一个加密的邮件。首先，我必须拥有你的公钥，你也必须拥有我的公钥。<br />      首先，我用你的公钥给这个邮件加密，这样就保证这个邮件不被别人看到，而且保证这个邮件在传送过程中没有被修改。你收到邮件后，用你的私钥就可以解密，就能看到内容。<br />      其次我用我的私钥给这个邮件加密，发送到你手里后，你可以用我的公钥解密。因为私钥只有我手里有，这样就保证了这个邮件是我发送的。<br />      当A->B资料时，A会使用B的公钥加密，这样才能确保只有B能解开，否则普罗大众都能解开加密的讯息，就是去了资料的保密性。验证方面则是使用签 验章的机制，A传资料给大家时，会以自己的私钥做签章，如此所有收到讯息的人都可以用A的公钥进行验章，便可确认讯息是由 A 发出来的了。<br /><br /><br />   <br />数字证书的原理<br /><br />   数字证书采用公钥体制，即利用一对互相匹配的密钥进行加密、解密。每个用户自己设定一把特定的仅为本人所知的私有密钥（私钥），用它进行解密和签名；同时 设定一把公共密钥（公钥）并由本人公开，为一组用户所共享，用于加密和验证签名。当发送一份保密文件时，发送方使用接收方的公钥对数据加密，而接收方则使 用自己的私钥解密，这样信息就可以安全无误地到达目的地了。通过数字的手段保证加密过程是一个不可逆过程,即只有用私有密钥才能解密. 在公开密钥密码体制中，常用的一种是RSA体制。<br />用户也可以采用自己的私钥对信息加以处理，由于密钥仅为本人所有，这样就产生了别人无法生成的文件，也就形成了数字签名。采用数字签名，能够确认以下两点：<br />（1）保证信息是由签名者自己签名发送的，签名者不能否认或难以否认；<br />（2）保证信息自签发后到收到为止未曾作过任何修改，签发的文件是真实文件。<br /><br />我的解释：<br /><br />每个用户都有一对私钥和公钥。<br /><span style="color: red"><span style="font-size: 18pt">私钥用来进行解密和签名，是给自己用的。<br />公钥由本人公开，用于加密和验证签名，是给别人用的。</span></span><br /><br />当该用户发送文件时，用私钥签名，别人用他给的公钥解密，可以保证该信息是由他发送的。即数字签名。<br />当该用户接受文件时，别人用他的公钥加密，他用私钥解密，可以保证该信息只能由他接收到。可以避免被其他人看到。<br /><br /><br />数字证书<br /><br />是 数字形式的标识，与护照或驾驶员执照十分相似。数字证书是数字凭据，它提供有关实体标识的信息以及其他支持信息。数字证书是由成为证书颁发机构（CA）的 权威机构颁发的。由于数字证书有证书权威机构颁发，因此由该权威机构担保证书信息的有效性。此外，数字证书只在特定的时间段内有效。<br /><br />数字证书包含证书中所标识的实体的公钥（就是说你的证书里有你的公钥），由于证书将公钥与特定的个人匹配，并且该证书的真实性由颁发机构保证（就是说可以让大家相信你的证书是真的），因此，数字证书为如何找到用户的公钥并知道它是否有效这一问题提供了解决方案。<br /><br /><br />我的解释：<br /><br />数字证书用来使用户找到该授信机构的公钥。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/145921#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>Tue, 04 Dec 2007 16:54:22 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/145921</link>
        <guid>http://pupi.javaeye.com/blog/145921</guid>
      </item>
      <item>
        <title>中国队还在还债？RP守恒？</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/143487" style="color:red;">http://pupi.javaeye.com/blog/143487</a>&nbsp;
          发表时间: 2007年11月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          刚看了世界杯亚洲区20强的抽签，中国队可以说抽到了一个下下签：<br /><br />澳大利亚，中国，伊拉克，卡塔尔。<br /><br />三个对手个个强悍。一个是世界杯16强，险些干掉了意大利；一个是新科亚洲杯冠军；一个是新科亚运会冠军。<br /><br />看起来，还在为那年张吉龙+米卢的抽出亚洲还债呀。<br /><br />不过我们也不用枉自菲薄，全力去打，也未必就一定出不了线。就当作是提前来到的决赛吧 ！！
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/143487#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/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>Sun, 25 Nov 2007 23:39:24 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/143487</link>
        <guid>http://pupi.javaeye.com/blog/143487</guid>
      </item>
      <item>
        <title>英格兰就这么挂了</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/142802" style="color:red;">http://pupi.javaeye.com/blog/142802</a>&nbsp;
          发表时间: 2007年11月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          虽然不迷英超，也不迷英格兰，但是其真的出局欧洲杯了，还是让人有点怅然若失。<br /><br />本以为麦克拉伦是副将，上轮以色列爆冷击败俄罗斯，让人更愿意相信这一点。没想到居然主场输给克罗地亚，而且还是0-2，扳成2-2，士气正盛时，遭到致命一击，堪称衰到家。联想到之前带米堡进联盟杯决赛，3次逆转，好像运气不错，结果决赛一败涂地，被打回原形。看来，麦克拉伦还是差最后一口气。这下被英足总解职，搞不好就此无法翻身。<br /><br />明年夏天的欧洲杯这道大餐少了英格兰这道一级调味菜，也估计减色不少。好像看过一篇报道说，英格兰就相当于半个欧洲杯。这话虽然有点夸张，但是却也不无道理。不要说会损失大批英国球迷现场助阵，也不要说全球数以亿计的英超拥趸会失去欧洲杯的主队，单单是场上场下的新闻，都会少很多。唉，想到欧洲杯看不到林良锋对英格兰队的精彩点评，也是有点兴味索然。<br /><br />也好，也许就不用熬那么多夜看欧洲杯了。。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/142802#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/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>Thu, 22 Nov 2007 23:17:00 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/142802</link>
        <guid>http://pupi.javaeye.com/blog/142802</guid>
      </item>
      <item>
        <title>一个CDN问题 - 处理动态请求</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/136521" style="color:red;">http://pupi.javaeye.com/blog/136521</a>&nbsp;
          发表时间: 2007年10月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          当网站的负载达到一定负荷，需要扩容的时候，CDN正在成为网站的非常热门的选择。但是对于动态内容占绝大多数的网站，CDN是否还可以如期发挥作用呢？<br /><br />我们都知道，CDN可以把网站的程序部署到不同的节点服务器上，并且就近响应用户的请求，这样可以缓解网站的负荷，有时候还可以防止攻击。<br /><br />但是，一般的动态网站，数据库感觉很难同步部署到CDN的各个节点上。一方面是因为数据库一般不会直接暴露在公网中，另外一方面，数据库的数据实时性非常高，很难及时在远隔千里的节点去同步。<br /><br />这样的话，各个节点的应用如果接收到动态的请求，因为本地没有数据库，并且由于数据库存在中心节点的内部网段，所以只好把请求转发给中心服务器去处理，等待处理完毕后，再把处理结果返回给CDN的服务器。感觉这种情况不仅不能有效地减轻负荷，反而适得其反。<br /><br />也许像门户网站，存在大量静态内容，比如新闻，比如视频等，才适合用CDN ?
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/136521#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/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/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>Tue, 30 Oct 2007 01:48:19 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/136521</link>
        <guid>http://pupi.javaeye.com/blog/136521</guid>
      </item>
      <item>
        <title>关于中缅首战的几点疑问和感慨 -- 中国队也能踢好球！！</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/134104" style="color:red;">http://pupi.javaeye.com/blog/134104</a>&nbsp;
          发表时间: 2007年10月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          疑问：<br />&lt;1> 刘建是谁？ 以我看甲ａ，甲ｂ，中超，中甲这么多年的经验，居然对此人没有一点印象。但是他上场不久，就推射建功，随后有上演帽子戏法的可能，尤其是一脚禁区中路的倒勾堪堪偏出，表现很是生猛。后听解说提到他是第一次代表国家队上场了，难道是一个海龟　？<br />&lt;2> 这还是那支以脚法糙而著称的中国队吗　？难道是巴萨穿上了中国队的球衣　？　诚然，对手很孱弱，但是中国队的多次细腻的不停球的脚下传递甚至射门，颇有西甲的神韵了。<br /><br />感慨：<br />&lt;1> 大头还是当队长得劲。看看亚洲杯，再看看这场比赛，大头的表现判若云泥。这场甚至还有一脚里瓦尔多式的世界波。也难怪李大眼要调侃他了。<br />&lt;2> 曲波涅磐重生了。也许还可以用王者归来。作为中国参加世界杯的最年轻国脚，追风少年当年可真的是风光无限。可是随后的几次严重的伤病，几乎摧垮了这个少年。几乎就要应验“少年得志乃人生一大悲”（记得安琦多次这么说过）这句箴言了。一般的人，估计也就此沉沦了，可是曲波，选择了坚强。于是我们看到了他本赛季又开始为青岛摧城拔寨，也看到了本场近乎完美无缺的表演。<br />&lt;3> 中国队还是可以踢好球的。不要说缅甸很弱，亚洲杯预选赛的对手新加坡当年一样让我们很狼狈。都说他们停球都停不好，连东南亚球队的脚下功夫都不如。可是我们今天看到的中国队球员感觉脚上有胶水一样，包括高中锋杨林，球到了脚上基本上不丢。之前的两翼齐飞，中路包抄的中国头球队，如今的中路进攻，配合一样有模有样了。<br /><br /><br />一个福拉多就能把中国队带成这样，等到杜伊同学上任了，那中国队岂不是。。。<br /><br />不过中国队从来都是让人难以捉摸的，呵呵。<br /><br />不希望他们能拿世界杯，只是希望能多踢几场酣畅淋漓的比赛吧。尤其是能痛快地在球场上干掉日本，韩国。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/134104#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 21 Oct 2007 23:16:01 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/134104</link>
        <guid>http://pupi.javaeye.com/blog/134104</guid>
      </item>
      <item>
        <title>Spring配合实现Java循环任务</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/134096" style="color:red;">http://pupi.javaeye.com/blog/134096</a>&nbsp;
          发表时间: 2007年10月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          定时任务如果不需要指定固定的时间点（比如晚上22：00），而只需要每隔一段时间执行任务，可以用jdk中自带的定时器来实现。Spring提供了很好的支持。<br /><br />比如需要每隔一小时，就要向控制台中输出一行字符串“hello,world!”，只需要定义一个类，写一个Spring配置文件就可以了。<br /><br />类用来实现具体的输出，需要继承自java.util.TimerTask。<br /><br /><pre name="code" class="java">Package test.pupi;

import java.util.List;
import java.util.TimerTask;

public class PrintHelloworld extends TimerTask {


	@Override
	public void run() {
		// TODO Auto-generated method stub
		System.out.print("hello,world!");
	}
}</pre><br /><br />spring配置文件则也很简单，<br /><br /><br /><pre name="code" class="java">&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
	
         &lt;!-- 这个bean定义上面的那个实现定时操作的类 -->
         &lt;bean id="printHelloworld"
		class="test.pupi.PrintHelloworld ">
	&lt;/bean>

	
         &lt;!-- 这个bean定义循环定时任务，注意，period属性的单位是毫秒。3600000毫秒就是1小时 -->
         &lt;bean id="scheduledEmailTask"
		class="org.springframework.scheduling.timer.ScheduledTimerTask">
		&lt;property name="timerTask" ref="printHelloworld" />
		&lt;property name="period" value="3600000" />
	&lt;/bean>

         &lt;!-- 这个bean定义当前应用对应的所有的定时任务 -->
	&lt;bean
		class="org.springframework.scheduling.timer.TimerFactoryBean">
		&lt;property name="scheduledTimerTasks">
			&lt;list>
				&lt;ref bean="scheduledEmailTask" />
			&lt;/list>
		&lt;/property>
	&lt;/bean>


&lt;/beans></pre>
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/134096#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 21 Oct 2007 22:35:03 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/134096</link>
        <guid>http://pupi.javaeye.com/blog/134096</guid>
      </item>
      <item>
        <title>搞笑的蟑螂屋。。。</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/133198" style="color:red;">http://pupi.javaeye.com/blog/133198</a>&nbsp;
          发表时间: 2007年10月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          大约一个月之前，我们小区的物业给我们每家发了一个蟑螂屋。解释一下，蟑螂屋之于蟑螂就像老鼠笼子之于老鼠，总之，蟑螂看见蟑螂屋就想进去，进去后就应该出不来。其实我家本来是没有什么蟑螂的，用了蟑螂屋后，居然还陆陆续续捕杀了几只，当时还有点沾沾自喜的，以为这下把家里仅有的几只也给干掉了。可始料所不及的是，这几天蟑螂越来越多，尤其是到了晚上，灯一关，就开始四处乱串。难道是蟑螂屋的味儿还没有散尽，把别家的都给吸引过来了 ？要么就是小强实在太强了。。。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/133198#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 18 Oct 2007 14:35:15 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/133198</link>
        <guid>http://pupi.javaeye.com/blog/133198</guid>
      </item>
      <item>
        <title>请教一个tomcat的问题 -- 清理work目录</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/132975" style="color:red;">http://pupi.javaeye.com/blog/132975</a>&nbsp;
          发表时间: 2007年10月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          大家都知道，tomcat有一个work目录，用来存放编译好的jsp对应的servlet。正常年情况下，当发布新的jsp文件的时候，tomcat会自动识别更新，会重新编译这个jsp并将编译好的内容放到work目录中。但是有时候，tomcat会识别不了。 这种情况下，只好手工删除work目录，然后tomcat才会重新编译jsp。<br /><br />想请教下大家，如何让tomcat可以正确识别出jsp的更新，而不用去删除work目录呢？也就是弄清楚tomcat识别jsp是否被更新的机制。<br /><br />非常感谢 ！！
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/132975#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, 17 Oct 2007 21:06:22 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/132975</link>
        <guid>http://pupi.javaeye.com/blog/132975</guid>
      </item>
      <item>
        <title>国安终于要夺冠 ？</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/128812" style="color:red;">http://pupi.javaeye.com/blog/128812</a>&nbsp;
          发表时间: 2007年10月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          争了好多年第一的国安，这一次终于无限接近了自己的目标。。。<br /><br />以现在队员的能力，球队的士气，球迷和俱乐部的支持，当然还有有利的赛程，国安拿下首座男子顶级联赛冠军，至少有8成希望。<br /><br />本周四的比赛，主场对长春，可以说是天王山的比赛。一旦赢球，就可以让直接争冠对手掉队。甚至可能在最后一场主场对山东的比赛之前就提前锁定冠军。北京体育的主持人很矛盾，一方面希望最后一场搞定山东后夺冠，但是又怕不保险，还是觉得提前夺冠好。其实现在的山东很脆弱，主场都被干了1-6，到了客场，只怕会更难堪。<br /><br />现在正在犹豫，要不要去丰体支持一把。虽然不算国安的球迷，但是毕竟生活在北京，还是对她有点感情的。不过听说票已经很难搞到了。<br /><br />与其让不死不活的大连，扶不起来的阿斗申花，习惯性疲软的鲁能去夺冠，还不如这次让更血性的国安爽一次吧 ！！
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/128812#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/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 03 Oct 2007 02:06:22 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/128812</link>
        <guid>http://pupi.javaeye.com/blog/128812</guid>
      </item>
      <item>
        <title>疯狂加班中</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/123074" style="color:red;">http://pupi.javaeye.com/blog/123074</a>&nbsp;
          发表时间: 2007年09月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近加班有点疯狂。<br /><br />将近2个月的时间，几乎天天加班，最近更是到午夜，有点受不了了。<br />博客好久也没有时间和精力更新了。sigh..<br /><br />还有一点有些郁闷，就是因为太忙，好多应该总结的东西都无暇顾及。<br />近1-2个月的技术动态也无暇跟踪，更不要提英语口语练习了...<br /><br />不知道其它javaeyer是不是也有这样的经历 ？反正对我来说，这是头一遭，呵呵
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/123074#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/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, 12 Sep 2007 06:28:43 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/123074</link>
        <guid>http://pupi.javaeye.com/blog/123074</guid>
      </item>
      <item>
        <title>史上最强国家队 ？</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/102538" style="color:red;">http://pupi.javaeye.com/blog/102538</a>&nbsp;
          发表时间: 2007年07月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          刺眼的0-3的比分，一如几天前的溃不成军的阿根廷。<br />朱广沪该走了。握着号称“史上最强”的阵容，却27年首度小组不出线，怎样也难咎其责。<br />足协的同学们也该走了。看看小日本，20年前是我们的手下败将，可是现在，我们可以说已经差了他们好几个档次。<br />也许，最关键的，总局的同学们真的该走了。一直觉得奇怪的是，那么明显的问题，为何他们都看不清？看来是怕自己的奶酪被动。<br /><br />唉。。。。。。还是看我的国米吧
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/102538#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>Thu, 19 Jul 2007 00:19:48 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/102538</link>
        <guid>http://pupi.javaeye.com/blog/102538</guid>
      </item>
      <item>
        <title>宝宝让我感动</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/95995" style="color:red;">http://pupi.javaeye.com/blog/95995</a>&nbsp;
          发表时间: 2007年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我家宝宝一岁刚过。昨天晚上，LP给小家伙喂饭吃，因为凳子比较滑，一不小心摔了一跤。我马上把LP扶起来，可是宝宝却小脸涨得通红，看着妈妈，开始嚎啕大哭，眼神中满是心疼。我和LP哄了半天，总算宝宝不哭了，却还是含着泪。LP冲着宝宝笑，宝宝发现妈妈没事了，才在嘴角泛起一丝微笑。<br /><br />这么小的孩子，就开始为家人担心，心疼，真是有情有义的好宝宝 ;-)
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/95995#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>Sun, 01 Jul 2007 12:06:22 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/95995</link>
        <guid>http://pupi.javaeye.com/blog/95995</guid>
      </item>
      <item>
        <title>解决spring问题（Unsatisfied dependency）的意外发现</title>
        <author>pupi</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://pupi.javaeye.com">pupi</a>&nbsp;
          链接：<a href="http://pupi.javaeye.com/blog/91717" style="color:red;">http://pupi.javaeye.com/blog/91717</a>&nbsp;
          发表时间: 2007年06月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          前几天在做一个Dao的单元测试的时候，碰到了一个spring的错误。如下：<br /><br /><div class="quote_title">引用</div><div class="quote_div">org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'my.demo.dao.UUIDClassDaoTest': Unsatisfied dependency expressed through bean property 'UUIDClassDao': Set this property value or disable dependency checking for this bean.<br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory<br />.checkDependencies(AbstractAutowireCapableBeanFactory.java:1019)<br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<br />populateBean(AbstractAutowireCapableBeanFactory.java:839)<br />	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.<br />autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:273)<br />	at org.springframework.test.AbstractDependencyInjectionSpringContextTests.<br />injectDependencies(AbstractDependencyInjectionSpringContextTests.java:179)<br />	at org.springframework.test.AbstractDependencyInjectionSpringContextTests.<br />prepareTestInstance(AbstractDependencyInjectionSpringContextTests.java:158)<br />	at org.springframework.test.AbstractSingleSpringContextTests.setUp(Abstrac<br />tSingleSpringContextTests.java:88)<br />	at junit.framework.TestCase.runBare(TestCase.java:128)</div><br /><br />我的Dao单元测试类继承自 AbstractTransactionalDataSourceSpringContextTests <br />这个类，它可以提供对springContext的支持。<br /><br />从errorstack中看，好像是Dao中的属性没有设置好。 所以, 我检查了代码，Dao中 定义了属性 uUIDClassDao，并且提供了set方法，如下：<br /><pre name="code" class="java">	private UUIDClassDao uUIDClassDao = null;
	public void setUUIDClassDao(UUIDClassDao uUIDClassDao) {
		this.uUIDClassDao = uUIDClassDao;
	}     </pre><br /><br />在Spring context文件中，定义了如下的bean。<br /><br /><pre name="code" class="java">	&lt;bean id="uUIDClassDao" class="my.demo.dao.hibernate.UUIDClassDaoHibernate">
        &lt;property name="sessionFactory" ref="sessionFactory"/>
    &lt;/bean>   </pre><br /><br />看起来没问题呀，bean的id和dao中定义的属性都是 uUIDClassDao，通过把autowire模式设置成 AUTOWIRE_BY_NAME ，应该我的dao测试类会被自动注入uUIDClassDao这个bean的。<br /><br />可是很意外，这并没有发生。What’s the problem ?<br /><br />我又仔细看了看error stack，忽然发现，提示的是 “Unsatisfied dependency expressed through bean property '<strong>UUIDClassDao</strong>':”。注意，不是uUIDClassDao，而是UUIDClassDao。<br /><br />难道Spring会把uUIDClassDao识别成 UUIDClassDao ?<br />我跟踪了spring的代码，发现，spring在拿到单元测试dao的时候，用了Introspector.getBeanInfo(Class class0) 去得到对象的属性。的的确确，通过这种方式拿到的属性名是 UUIDClassDao，而不是uUIDClassDao。<br /><br />为了再次验证，我写了一个简单的测试程序：<br /><br /><pre name="code" class="java">import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;



public class AppBeanInfo {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		
		BeanInfo info = Introspector.getBeanInfo(MyReflection.class);
		for (PropertyDescriptor pd : info.getPropertyDescriptors()) {
			System.out.println(pd.getName());
		}
		BeanInfo info2 = Introspector.getBeanInfo(MyReflection2.class);
		for (PropertyDescriptor pd : info2.getPropertyDescriptors()) {
			System.out.println(pd.getName());
		}
	}

}

public class MyReflection {
	String mRef;

	public String getMRef() {
		return mRef;
	}

	public void setMRef(String ref) {
		mRef = ref;
	}
	
}


public class MyReflection2 {
	String mmRef;

	public String getMmRef() {
		return mmRef;
	}

	public void setMmRef(String mmRef) {
		this.mmRef = mmRef;
	}
	
}
</pre><br /><br />输出结果是<br />MRef<br />class<br />class<br />mmRef<br />也就是对mRef这种字段，用自省识别出来的属性名竟然是MRef。<br /><br />so, 在程序中尽量不要定义 uUIDClassDao这种属性，而用uuidClassDao。因为可能在你不知道的地方，uUIDClassDao已经被识别成了 UUIDClassDao。
          <br/>
          <span style="color:red;">
            <a href="http://pupi.javaeye.com/blog/91717#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/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/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, 19 Jun 2007 00:03:19 +0800</pubDate>
        <link>http://pupi.javaeye.com/blog/91717</link>
        <guid>http://pupi.javaeye.com/blog/91717</guid>
      </item>
  </channel>
</rss>