﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-不眠不休之地</title><link>http://www.cnblogs.com/TV9/</link><description>无限智慧+体力劳动=？</description><language>zh-cn</language><lastBuildDate>Wed, 10 Feb 2010 01:04:05 GMT</lastBuildDate><pubDate>Wed, 10 Feb 2010 01:04:05 GMT</pubDate><ttl>60</ttl><item><title>转业</title><link>http://www.cnblogs.com/TV9/archive/2009/03/11/1409078.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Wed, 11 Mar 2009 12:58:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2009/03/11/1409078.html</guid><description><![CDATA[<p>阅读: 38 评论: 0 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2009-03-11 20:58 <a href="http://www.cnblogs.com/TV9/archive/2009/03/11/1409078.html" target="_blank">原文链接</a></p>IT——风机生产管理——？？？<BR>
<HR>
转业了，再见了。<img src="http://www.cnblogs.com/TV9/aggbug/1409078.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/TV9/archive/2009/03/11/1409078.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2009/03/11/1409078.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>SQL SERVER 连接数查看</title><link>http://www.cnblogs.com/TV9/archive/2008/07/22/1248785.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Tue, 22 Jul 2008 07:51:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/07/22/1248785.html</guid><description><![CDATA[<p>阅读: 703 评论: 1 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-07-22 15:51 <a href="http://www.cnblogs.com/TV9/archive/2008/07/22/1248785.html" target="_blank">原文链接</a></p>这个问题已直都没有一个确定的方法来查看，对比Mysql跟Oracle，觉得下面的查询方式还是比较靠谱的了。<br>在SQL的查询分析器上用下面的SQL来查看：<br><b>SELECT COUNT(*) AS CONNECTIONS FROM master..sysprocesses<br></b><img src="http://www.cnblogs.com/TV9/aggbug/1248785.html?type=1" width="1" height="1" alt=""/><p>评论: 1　<a href="http://www.cnblogs.com/TV9/archive/2008/07/22/1248785.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/07/22/1248785.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>spring2.5+junit4.4单元测试备忘</title><link>http://www.cnblogs.com/TV9/archive/2008/06/30/1232730.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Mon, 30 Jun 2008 13:34:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/06/30/1232730.html</guid><description><![CDATA[<p>阅读: 880 评论: 1 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-06-30 21:34 <a href="http://www.cnblogs.com/TV9/archive/2008/06/30/1232730.html" target="_blank">原文链接</a></p>上一篇提到用spring2.5的测试需要做点准备工作，也在这里记录一下吧。<br><ol><li>下载最新版的junit4.4然后解压缩，替换eclipse3.3或3.4版里的junit4.3里面的junit.jar。</li><li>依赖包：spring.jar,spring-test.jar</li><li>testcase写法：<br><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 255);">package</span><span style="color: rgb(0, 0, 0);">&nbsp;com.lbg.service.impl;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;java.util.List;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;org.junit.Test;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;org.springframework.beans.factory.annotation.Autowired;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;org.springframework.test.context.ContextConfiguration;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;org.springframework.util.Assert;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;com.lbg.service.ITestTestService;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img id="Codehighlighter1_413_558_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_413_558_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_413_558_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_413_558_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_413_558_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_413_558_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_413_558_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_413_558_Open_Text').style.display='inline';" align="top">@ContextConfiguration(locations</span><span style="color: rgb(0, 0, 0);">=</span><span id="Codehighlighter1_413_558_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id="Codehighlighter1_413_558_Open_Text"><span style="color: rgb(0, 0, 0);">{</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">classpath:META-INF/applicationContext.xml</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">classpath:META-INF/applicationContext-dao.xml</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">classpath:META-INF/applicationContext-service.xml</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">}</span></span><span style="color: rgb(0, 0, 0);">)<br><img id="Codehighlighter1_648_889_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_648_889_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_648_889_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_648_889_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_648_889_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_648_889_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_648_889_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_648_889_Open_Text').style.display='inline';" align="top"></span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">&nbsp;TestTestServiceTest&nbsp;</span><span style="color: rgb(0, 0, 255);">extends</span><span style="color: rgb(0, 0, 0);">&nbsp;AbstractTransactionalJUnit4SpringContextTests&nbsp;&nbsp;</span><span id="Codehighlighter1_648_889_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id="Codehighlighter1_648_889_Open_Text"><span style="color: rgb(0, 0, 0);">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;@Autowired<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">private</span><span style="color: rgb(0, 0, 0);">&nbsp;ITestTestService&nbsp;testTestService;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;@Test<br><img id="Codehighlighter1_746_887_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_746_887_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_746_887_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_746_887_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_746_887_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_746_887_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_746_887_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_746_887_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);">&nbsp;testFindAllTest()&nbsp;</span><span id="Codehighlighter1_746_887_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id="Codehighlighter1_746_887_Open_Text"><span style="color: rgb(0, 0, 0);">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">com.lbg.entity.test.Test</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;testList&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;testTestService.findAllTest();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Assert.notNull(testList);<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">fail("Not&nbsp;yet&nbsp;implemented");</span><span style="color: rgb(0, 128, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top">}</span></span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span></div>这里要注意applicationContext.xml的引入，我尝试过applicationContext*.xml这种匹配写法，是不支持的，有多少个配置文件，就引入多少个。</li><li>代码里的@Autowired是自动注入bean。</li><li>代码里的@Test告诉junit跑哪个方法为单元测试方法。<br></li></ol><br><img src="http://www.cnblogs.com/TV9/aggbug/1232730.html?type=1" width="1" height="1" alt=""/><p>评论: 1　<a href="http://www.cnblogs.com/TV9/archive/2008/06/30/1232730.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/06/30/1232730.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>CXF使用备忘</title><link>http://www.cnblogs.com/TV9/archive/2008/06/30/1232726.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Mon, 30 Jun 2008 13:24:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/06/30/1232726.html</guid><description><![CDATA[<p>阅读: 2153 评论: 0 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-06-30 21:24 <a href="http://www.cnblogs.com/TV9/archive/2008/06/30/1232726.html" target="_blank">原文链接</a></p>在javaeye里参考大牛们的帖子去配置spring2.5+hibernate3.2+CXF2.1，最终解决了路径问题后，终于成功了！<br>CXF是Apache的一个重点项目，终于放出来了，因为它跟spring的结合很方便，于是就用一下，还是要自己动手一步步弄一下，才知道其配置上的一些小细节（如果用插件的话，就感觉不到它跟spring的关系和不知道它的很多细节，所以推荐不要用插件的好）。<br>在这里顺带提一下，spring2.5结合junit4.4可以很容易地运用annotation来进行testcase的编写，不过要注意的是eclipse3.3或者eclipose3.4，里头自带的junit4是junit4.3版本的，缺少需要的方法，所以要去下载最新的junit4.4版，然后替换掉eclipse插件里的junit.jar包。<br><ol><li>准备依赖包，依赖包不用想那么多，我在这里是把握的项目包弄个截图，所以是很多的，重点是spring，hibernate，CXF*这些包。<br><img src="http://www.cnblogs.com/images/cnblogs_com/TV9/142918/o_cxf_jars_pics.JPG"><br></li><li>在web.xml文件中添加以下servlet配置：<br><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">&nbsp;CXF&nbsp;配置&nbsp;</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">servlet</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">CXFServlet</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">servlet-class</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">org.apache.cxf.transport.servlet.CXFServlet</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">servlet-class</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">load-on-startup</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">load-on-startup</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">servlet</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">CXFServlet</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">/services/*</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">&gt;</span></div><br></li><li>添加applicationContext-cxf.xml文件到上下文，配置如下：<br><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 255);">&lt;?</span><span style="color: rgb(255, 0, 255);">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">beans&nbsp;</span><span style="color: rgb(255, 0, 0);">xmlns</span><span style="color: rgb(0, 0, 255);">="http://www.springframework.org/schema/beans"</span><span style="color: rgb(255, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi</span><span style="color: rgb(0, 0, 255);">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: rgb(255, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;xmlns:jaxws</span><span style="color: rgb(0, 0, 255);">="http://cxf.apache.org/jaxws"</span><span style="color: rgb(255, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: rgb(0, 0, 255);">="http://cxf.apache.org/jaxws&nbsp;http://cxf.apache.org/schemas/jaxws.xsd&nbsp;http://www.springframework.org/schema/beans&nbsp;&nbsp;http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"</span><span style="color: rgb(255, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;default-autowire</span><span style="color: rgb(0, 0, 255);">="byName"</span><span style="color: rgb(255, 0, 0);">&nbsp;default-lazy-init</span><span style="color: rgb(0, 0, 255);">="true"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">description</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">基于Apache&nbsp;CXF的Web&nbsp;Service配置文件</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">description</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">import&nbsp;</span><span style="color: rgb(255, 0, 0);">resource</span><span style="color: rgb(0, 0, 255);">="classpath:META-INF/cxf/cxf.xml"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">import&nbsp;</span><span style="color: rgb(255, 0, 0);">resource</span><span style="color: rgb(0, 0, 255);">="classpath:META-INF/cxf/cxf-servlet.xml"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">import&nbsp;</span><span style="color: rgb(255, 0, 0);">resource</span><span style="color: rgb(0, 0, 255);">="classpath:META-INF/cxf/cxf-extension-soap.xml"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">import<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(255, 0, 0);">resource</span><span style="color: rgb(0, 0, 255);">="classpath:META-INF/cxf/cxf-extension-javascript-client.xml"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">bean&nbsp;</span><span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="helloWorldImpl"</span><span style="color: rgb(255, 0, 0);">&nbsp;class</span><span style="color: rgb(0, 0, 255);">="com.lbg.ws.test.impl.HelloWorld"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">jaxws:endpoint&nbsp;</span><span style="color: rgb(255, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">="helloWorld"</span><span style="color: rgb(255, 0, 0);">&nbsp;implementor</span><span style="color: rgb(0, 0, 255);">="#helloWorldImpl"</span><span style="color: rgb(255, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;address</span><span style="color: rgb(0, 0, 255);">="/HelloWorld"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">beans</span><span style="color: rgb(0, 0, 255);">&gt;</span></div><br></li><li>建立webservice的接口与实现:<br><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 255);">package</span><span style="color: rgb(0, 0, 0);">&nbsp;com.lbg.ws.test;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;javax.jws.WebMethod;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;javax.jws.WebService;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">@WebService(name</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">HelloWorld</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)<br><img id="Codehighlighter1_144_213_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_144_213_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_144_213_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_144_213_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_144_213_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_144_213_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_144_213_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_144_213_Open_Text').style.display='inline';" align="top"></span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">interface</span><span style="color: rgb(0, 0, 0);">&nbsp;IHelloWorld&nbsp;</span><span id="Codehighlighter1_144_213_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id="Codehighlighter1_144_213_Open_Text"><span style="color: rgb(0, 0, 0);">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;@WebMethod(operationName</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">sayHello</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;String&nbsp;sayHello();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top">}<br><br><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 255);">package</span><span style="color: rgb(0, 0, 0);">&nbsp;com.lbg.ws.test.impl;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;javax.jws.WebService;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);">&nbsp;com.lbg.ws.test.IHelloWorld;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">@WebService(endpointInterface</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">com.lbg.ws.test.IHelloWorld</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)<br><img id="Codehighlighter1_206_265_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_206_265_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_206_265_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_206_265_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_206_265_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_206_265_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_206_265_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_206_265_Open_Text').style.display='inline';" align="top"></span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">&nbsp;HelloWorld&nbsp;</span><span style="color: rgb(0, 0, 255);">implements</span><span style="color: rgb(0, 0, 0);">&nbsp;IHelloWorld&nbsp;</span><span id="Codehighlighter1_206_265_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id="Codehighlighter1_206_265_Open_Text"><span style="color: rgb(0, 0, 0);">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"><br><img id="Codehighlighter1_235_263_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_235_263_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_235_263_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_235_263_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_235_263_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_235_263_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_235_263_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_235_263_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;String&nbsp;sayHello()&nbsp;</span><span id="Codehighlighter1_235_263_Closed_Text" style="border: 1px solid rgb(128, 128, 128); background-color: rgb(255, 255, 255); display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id="Codehighlighter1_235_263_Open_Text"><span style="color: rgb(0, 0, 0);">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">HelloWorld!</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top">}</span></span></div></span></span></div></li><li><span id="Codehighlighter1_144_213_Open_Text"><span style="color: rgb(0, 0, 0);"><span id="Codehighlighter1_206_265_Open_Text"><span style="color: rgb(0, 0, 0);">把项目部署到tomcat或其它j2ee容器上启动，成功信息如下：<br><div class="cnblogs_code"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"><span style="color: rgb(0, 0, 0);">2008</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">6</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">30</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">21</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 0);">16</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 0);">57</span><span style="color: rgb(0, 0, 0);">&nbsp;org.apache.cxf.service.factory.ReflectionServiceFactoryBean&nbsp;buildServiceFromClass<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">信息:&nbsp;Creating&nbsp;Service&nbsp;{http://impl.test.ws.lbg.com/}HelloWorldService&nbsp;from&nbsp;class&nbsp;com.lbg.ws.test.IHelloWorld<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"></span><span style="color: rgb(0, 0, 0);">2008</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">6</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">30</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">21</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 0);">16</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(0, 0, 0);">57</span><span style="color: rgb(0, 0, 0);">&nbsp;org.apache.cxf.endpoint.ServerImpl&nbsp;initDestination<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">信息:&nbsp;Setting&nbsp;the&nbsp;server's&nbsp;publish&nbsp;address&nbsp;to&nbsp;be&nbsp;/HelloWorld<br>好了，那么样才能够看到wsdl文档呢？关键就在web.xml配置servlet那里，</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);"><br>&lt;</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">CXFServlet</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">servlet-name</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">/services/*</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">url-pattern</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">servlet-mapping</span><span style="color: rgb(0, 0, 255);">&gt;</span></div></span></span></span></span></li></ol>这个mapping里的&lt;url-pattern&gt;就是你的所有webservice的访问路径了，而在applicationContext-cxf.xml中定义的服务RUL是"/HelloWorld"，你的应用服务是这样：http://localhost:8080/testProject/，那么上面的webservice访问路径就是http://localhost:8080/testProject/services/HelloWorld?wsdl。<br><img src="http://www.cnblogs.com/TV9/aggbug/1232726.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/TV9/archive/2008/06/30/1232726.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/06/30/1232726.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>Bug Yang，不容易啊！</title><link>http://www.cnblogs.com/TV9/archive/2008/06/27/1231359.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Fri, 27 Jun 2008 13:54:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/06/27/1231359.html</guid><description><![CDATA[<p>阅读: 209 评论: 0 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-06-27 21:54 <a href="http://www.cnblogs.com/TV9/archive/2008/06/27/1231359.html" target="_blank">原文链接</a></p><a href="http://blog.csdn.net/hitetoshi/archive/2008/06/26/2587228.aspx">《疯狂的程序员66》</a> 这一集是绝影辞职，准备创业的一集，写得很平淡，但是评论就非常的精彩，因为故事中的一位人物的原型Bug Yang——<span id="Anthem_Post.ascx_Comments_ltlComments__"><span id="Post.ascx_Comments_ltlComments">thomasy又出现了，大家可以去看看他那几千字的评论。<br>Bug Yang，他实在也太不容易了，一个连温饱还未解决的小伙，为了能写程序，一直坚持不懈地奋斗，最终在项目未完成时的离开，都是生活所逼，确实让人感到惋惜，但也为他的不懈奋斗（后来的创业）感到骄傲。<br>吃饱饭——这是人的基本生活需要。<br>有瓦遮头——这也是人的基本生活需要。<br>Bug Yang真的让我感动得落泪，温饱未能解决，为了中午能跟boss 绝和boss liu吃AA5块钱午餐交流，徒步上下班；身上只有50元，跑到北京后，连饭都吃不起，在boss 绝的帮助下，最终还是熬了几个月，他的离职，完全是老板的责任，这责任，让boss绝承担了——一个人干两个人的活，在中国，有这样的软件公司的老板，怪不得中国的软件企业壮大不起来了。<br>今天我到父亲厂里，让我碰到了一个旧员工——一个干他这工种很多年的一个老员工，很有经验，他前年离开厂，上年厂里需要他，想让他回来，但是未能满足他的要求，所以一直耽搁着，但现在厂里确实到了没他不行的地步，只能满足他的一切要求，其实要求不会很离谱，都是生活工作上的要求罢了，可以用钱与一些措施满足的，但他的到来，肯定能为厂创造出更多的效益。在这里就要提出疑问了——是不是人才一定能够用钱就能请到的呢？那创业的团队呢？<br>程序员——首要任务是吃饱饭，有瓦遮头。<br></span></span><img src="http://www.cnblogs.com/TV9/aggbug/1231359.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/TV9/archive/2008/06/27/1231359.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/06/27/1231359.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>烦啊～～～</title><link>http://www.cnblogs.com/TV9/archive/2008/06/20/1226297.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Thu, 19 Jun 2008 17:27:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/06/20/1226297.html</guid><description><![CDATA[<p>阅读: 169 评论: 3 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-06-20 01:27 <a href="http://www.cnblogs.com/TV9/archive/2008/06/20/1226297.html" target="_blank">原文链接</a></p>&nbsp;&nbsp;&nbsp; 今天天气放晴了，就去打打篮球，打完后，脑子里很多东西涌出来，坐在椅子上，抬头望着天花板，那是多么的雪白，那是多么的浑浊。<br>&nbsp;&nbsp;&nbsp; 天啊！咋地又仿佛回到9年前，又让我有种有心无力的感觉呢！人生啊，又可笑，又可悲！<br>&nbsp;&nbsp;&nbsp; 我要更多的时间，我要更多的精力，我要团队！<br>&nbsp;&nbsp; “心中一股冲劲勇闯，抛开那现实没有顾虑”，多么潇洒啊，但往往现实不容你去抛开的，理想主义无法让你生存，那就只有空谈理想了，很少人能像韩寒那样潇洒的。<br>&nbsp;&nbsp;&nbsp; 现在发现自己写东西，好像很多时候都是一两句话就是一个段落，这可能与写代码写多了有关系吧。思维好像都是断层式的。<br>&nbsp;&nbsp;&nbsp; 喝口可乐就能让思维跳跃，这让我实在是没办法，我爱死可乐了，不过今天喝的可是百事，太不习惯了，这也有可能是让我烦心的一个凶手吧。<br>&nbsp;&nbsp;&nbsp; 男人，就应该坚强面对生活中的一切。但男人并不是无欲无求的死物，男人是人，也有七情六欲，难道现在还可以像N年前那样大声地说：“程序员是不需要女人的”，傻冒了吧！哈哈，绝影有燕儿，真的让人羡慕啊。突然有种想开车去一环跑一圈的冲动，不过想想，这时候出去，很容易超速导致事故，为了小命，还是不去的。这么晚了，不远处的火车经过拉响汽笛声传来了，让我感到唏嘘不已，火车终归要在铁轨上跑，每个人都有自己的人生道路，但这路，真的需要自己去开启后，才有得走？条条大路通罗马，不听老人言，吃亏在眼前、、、<br>&nbsp;&nbsp;&nbsp; 睡觉去，明天还有你烦的呢！<br><img src="http://www.cnblogs.com/TV9/aggbug/1226297.html?type=1" width="1" height="1" alt=""/><p>评论: 3　<a href="http://www.cnblogs.com/TV9/archive/2008/06/20/1226297.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/06/20/1226297.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>《疯狂的程序员64》读后感</title><link>http://www.cnblogs.com/TV9/archive/2008/06/19/1225204.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Thu, 19 Jun 2008 01:56:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/06/19/1225204.html</guid><description><![CDATA[<p>阅读: 436 评论: 0 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-06-19 09:56 <a href="http://www.cnblogs.com/TV9/archive/2008/06/19/1225204.html" target="_blank">原文链接</a></p>&nbsp;&nbsp;&nbsp; 很少在这里写读后感，这段时间读了不少书，刚读完《阿里巴巴神话——马云的美丽新世界》，虽然感触和启发很多，但是觉得没有现在在网络上连载的这本小说《疯狂的程序员》那么能让我感动，让我思考人生。<br>&nbsp;&nbsp;&nbsp; 64章，是故事的主人翁，咱们的“疯狂的程序员”——绝影，他提出离职，然后走向人生另一阶段的一章，这一章很大篇幅都是写关于Bug Yang（一个刚毕业的年轻人）想辞职，绝影给他上最后一堂课的事情。这里提到的很多做人道理，说得很实在，很是对。<br>&nbsp;&nbsp;&nbsp; “<font size="3"><span style="font-family: 宋体;">对一个程序员来说，什么是最重要的？不是什么高深的技术和锻炼的机会，而是如何才能成为一个真正的程序员。</span></font>”，我还在思考这个问题，真正接触程序开发是读大学，虽然大学之前也有学过一点编程，但系统的，还是从大一开始，时间一晃，已经是6年前的事情了，还记得第一堂C语言课，当时的情况。而真正从事软件开发，是大二下学期，算算，我已经做软件开发，就是真正地写代码，已经有4年时间了，这4年时间，经历过很多，但记忆总是那么的模糊，但仿佛又那么的清晰，模糊的是技术细节和经过，清晰的是感受和启发。<br>&nbsp;&nbsp;&nbsp; 绝影这一个疯狂的程序员，终于做出了人生中一个重要的决定，我认为辞职这件事，是绝影的人生决定，而我2个月前的辞职，也是我的人生一个重要的决定，因为这一决定，会改变咱们的人生。<br>&nbsp;&nbsp;&nbsp; <a href="http://blog.csdn.net/hitetoshi/archive/2008/06/19/2563166.aspx">辞职啊辞职。我想很多人和“绝影”一样，一方面因为总总原因不愿意再呆在公司，另一方面又觉得公司或老板待我不薄，不忍心弃之。可是，当你觉得公司或老板呆你不薄的时候，你有没有努力做好自己的工作去回报公司呢？如果你做了，其实也就没什么对不起的了。想起我以前我有个公司，也是个小公司，老板的妈妈在我
们面前总是很有优越感，为啥？因为她觉得我们在她儿子公司里，他儿子给我们发着工资，她觉得发了工资他就是最大，我们做什么都是应该的。其实不然，任何一个公司的发展壮大往往不在于老板有多优秀或者有多雄厚的资本，公司的主体看来还是员工。</a><br>&nbsp;&nbsp;&nbsp; 上面这段话，是这章的摘要，读后让我豁然开朗，公司的主体，是员工，阿里巴巴并很好地体现出这一点，所以阿里巴巴很有希望能做成百年老店，而马云，很有希望成为世界杰出的企业领袖。<br>&nbsp;&nbsp;&nbsp; 广东人有句话：“搵两餐”，说明生活，首要是生存，温饱解决了，你才能有精力去想更远大的事情，做什么事情，都要尽力，图报或者报恩的思想，很大程度上都会影响你的能力的发挥，也就是你是否能尽力。<br>&nbsp;&nbsp;&nbsp; 程序员，还得要有一个纯粹的环境与心境，才能够成为一名真正的程序员。<br><img src="http://www.cnblogs.com/TV9/aggbug/1225204.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/TV9/archive/2008/06/19/1225204.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/06/19/1225204.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>redmine配置运行备忘录</title><link>http://www.cnblogs.com/TV9/archive/2008/06/17/1223928.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Tue, 17 Jun 2008 06:37:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/06/17/1223928.html</guid><description><![CDATA[<p>阅读: 498 评论: 0 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-06-17 14:37 <a href="http://www.cnblogs.com/TV9/archive/2008/06/17/1223928.html" target="_blank">原文链接</a></p>一直想玩一下redmine，现在有台空的机器，就去玩一下了，参考了网上的文章，很快地配置好了，当然中间是有点小问题需要自己去处理，如数据库的配置，apache DNS，虚拟服务的配置。<BR>参考文章：<A href="http://feed.yeeyan.com/articles/view/17792/4328">配合InstantRails使用redMine</A><BR>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">【译者注】 日本人行文比较啰嗦，各位多担待吧<SPAN lang=en-us xml:lang="en-us">~<BR><BR><BR>提到基于Web的项目<A href="http://d.hatena.ne.jp/keyword/%B4%C9%CD%FD%A5%C4%A1%BC%A5%EB" $included="null">管理工具</A>，比较有名的是<A href="http://d.hatena.ne.jp/keyword/trac" $included="null">trac</A>（<A href="http://trac.edgewall.org/" $included="null">http://trac.edgewall.org/</A>）。不过我用的是<A href="http://d.hatena.ne.jp/keyword/Ruby%20on%20Rails" $included="null">Ruby on Rails</A>版的<A href="http://d.hatena.ne.jp/keyword/trac" $included="null">trac</A> ------ Collaboa（<A href="http://collaboa.org/" $included="null">http://collaboa.org/</A>）。（没有在真正用到实际的项目中，只是由于个人兴趣在尝试）。<BR><BR><A href="http://d.hatena.ne.jp/keyword/trac" $included="null">trac</A>看起来有点难（因为不懂<A href="http://d.hatena.ne.jp/keyword/Python" $included="null">Python</A>）。Collaboa的话，借助<A href="http://d.hatena.ne.jp/keyword/Ruby%20on%20Rails" $included="null">Ruby on Rails</A>这个<A href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EC%A1%BC%A5%E0%A5%EF%A1%BC%A5%AF" $included="null">框架</A>，可以简单地追加些机能，例如<A href="http://d.hatena.ne.jp/keyword/Wiki" $included="null">Wiki</A>机能和<A href="http://d.hatena.ne.jp/keyword/%A5%AB%A5%EC%A5%F3%A5%C0%A1%BC%B5%A1%C7%BD" $included="null">日历机能</A>。<BR><BR>不过，在使用Collaboa的时候，因为<A href="http://d.hatena.ne.jp/keyword/Subversion" $included="null">Subversion</A>上<A href="http://d.hatena.ne.jp/keyword/Ruby" $included="null">Ruby</A>的绑定在<A href="http://d.hatena.ne.jp/keyword/Windows" $included="null">Windows</A>环境下不好用（现在好用了吗？），<A href="http://d.hatena.ne.jp/keyword/Windows" $included="null">Windows</A>环境下的使用受到限制。<BR><BR>因此Collaboa现在暂时不怎么用了。最近在研究用<A href="http://d.hatena.ne.jp/keyword/Ruby%20on%20Rails" $included="null">Ruby on Rails</A>开发的、同样是项目<A href="http://d.hatena.ne.jp/keyword/%B4%C9%CD%FD%A5%C4%A1%BC%A5%EB" $included="null">管理工具</A>的<A href="http://d.hatena.ne.jp/keyword/redMine" $included="null">redMine</A>（<A href="http://www.redmine.org/" $included="null">http://www.redmine.org/</A>）。<BR><BR>于是参考了<A href="http://ruby.g.hatena.ne.jp/garyo/20070423" $included="null">http://ruby.g.hatena.ne.jp/garyo/20070423</A>研究了下<A href="http://d.hatena.ne.jp/keyword/redMine" $included="null">redMine</A>到底是怎么一回事，在InstantRails环境下运行了<A href="http://d.hatena.ne.jp/keyword/redMine" $included="null">redMine。</A><BR><BR><STRONG><A class=bodytag href="http://www.cnblogs.com/articles/tag/InstantRails" target=_blank $included="null"><EM>InstantRails</EM></A>的<A href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB" $included="null">安装</A></STRONG></SPAN></SPAN></P>
<UL type=disc>
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">首先，从<SPAN lang=en-us xml:lang="en-us"><A href="http://instantrails.rubyforge.org/wiki/wiki.pl" $included="null">InstantRailsWiki: Instant Rails</A>下载InstantRails的最新版（2007年5月現在 InstantRails-1.7-<A href="http://d.hatena.ne.jp/keyword/win" $included="null">win</A>.<A href="http://d.hatena.ne.jp/keyword/zip" $included="null">zip</A>）<BR>解压<A href="http://d.hatena.ne.jp/keyword/%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9" $included="null">下载</A>文件、运行InstantRails.exe。<BR>确认<A href="http://d.hatena.ne.jp/keyword/Apache" $included="null">Apache</A>和<A href="http://d.hatena.ne.jp/keyword/MySQL" $included="null">MySQL</A>已经启动。<BR>接下来运行例子程序。选择<A class=bodytag href="http://www.cnblogs.com/articles/tag/InstantRails" target=_blank $included="null"><EM>InstantRails</EM></A>的I→<A href="http://d.hatena.ne.jp/keyword/Rails" $included="null">Rails</A> Applications→Manage <A href="http://d.hatena.ne.jp/keyword/Rails" $included="null">Rails</A> Applications。<BR>选中cookbook，按下start with <A href="http://d.hatena.ne.jp/keyword/mongrel" $included="null">mongrel</A>，、控制台显示如下信息：</SPAN></SPAN> </LI></UL>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">** Starting <A href="http://d.hatena.ne.jp/keyword/Mongrel" $included="null">Mongrel</A> listening at 0.0.0.0:3001<BR>** Starting <A href="http://d.hatena.ne.jp/keyword/Rails" $included="null">Rails</A> with development environment...<BR>** <A href="http://d.hatena.ne.jp/keyword/Rails" $included="null">Rails</A> loaded.<BR>** Loading any <A href="http://d.hatena.ne.jp/keyword/Rails" $included="null">Rails</A> specific GemPlugins<BR>** Signals ready.INT =&gt; stop (no restart).<BR>** <A href="http://d.hatena.ne.jp/keyword/Mongrel" $included="null">Mongrel</A> available at 0.0.0.0:3001<BR>** Use CTRL-C to stop.<BR><BR><BR>在<A href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%E9%A5%A6%A5%B6" $included="null">浏览器</A>的地址栏输入<A href="http://localhost:3001/" $included="null">http://localhost:3001/</A>，确认例子程序能否运行。</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><STRONG><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"><A href="http://d.hatena.ne.jp/keyword/redMine" $included="null">redMine</A>的<A href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB" $included="null">安装</A></SPAN></STRONG><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"></SPAN></P>
<UL type=disc>
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">接下来下载<SPAN lang=en-us xml:lang="en-us"><A href="http://d.hatena.ne.jp/keyword/redMine" $included="null">redMine</A>。从<A href="http://www.redmine.org/" $included="null">Redmine - Overview - Redmine</A>这个网站下载最新版的<A href="http://d.hatena.ne.jp/keyword/redMine" $included="null">redMine</A>（2007年5月为止 <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>-0.5.0.<A href="http://d.hatena.ne.jp/keyword/tar" $included="null">tar</A>.gz）。<BR>解压的文件夹拷贝到<A class=bodytag href="http://www.cnblogs.com/articles/tag/InstantRails" target=_blank $included="null"><EM>InstantRails</EM></A>的rails_apps下。<BR><A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>文件夹下config\database.yml做如下修改：<BR>production:<BR><A href="http://d.hatena.ne.jp/keyword/adapter" $included="null">adapter</A>: <A href="http://d.hatena.ne.jp/keyword/mysql" $included="null">mysql</A><BR>database: <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A><BR>host: <A href="http://d.hatena.ne.jp/keyword/localhost" $included="null">localhost</A><BR>username: <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A><BR>password: <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A><BR>encoding: utf8</SPAN></SPAN>
<LI class=MsoNormal style="TEXT-ALIGN: left"><BR><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun"><SPAN lang=en-us xml:lang="en-us"></SPAN></SPAN>
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun"><SPAN lang=en-us xml:lang="en-us">development:<BR><A href="http://d.hatena.ne.jp/keyword/adapter" $included="null">adapter</A>: <A href="http://d.hatena.ne.jp/keyword/mysql" $included="null">mysql</A><BR>database: <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">development</A><BR>host: <A href="http://d.hatena.ne.jp/keyword/localhost" $included="null">localhost</A><BR>username: <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A><BR>password: <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A><BR>encoding: utf8</SPAN></SPAN>
<LI class=MsoNormal style="TEXT-ALIGN: left"><BR><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun"><SPAN lang=en-us xml:lang="en-us"></SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun"><SPAN lang=en-us xml:lang="en-us"></SPAN></SPAN>
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun"><SPAN lang=en-us xml:lang="en-us">test:<BR><A href="http://d.hatena.ne.jp/keyword/adapter" $included="null">adapter</A>: <A href="http://d.hatena.ne.jp/keyword/mysql" $included="null">mysql</A><BR>database: test<A href="http://d.hatena.ne.jp/keyword/redmine" $included="null"></A><BR>host: <A href="http://d.hatena.ne.jp/keyword/localhost" $included="null">localhost</A><BR>username: <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A><BR>password: <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A><BR>encoding: utf8</SPAN></SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun"><SPAN lang=en-us xml:lang="en-us"><BR><BR><BR>接下来，修改<A href="http://d.hatena.ne.jp/keyword/MySQL" $included="null">MySQL</A>的配置。从InstantRails的I→Configure→Database (<A href="http://d.hatena.ne.jp/keyword/via" $included="null">via</A> <A href="http://d.hatena.ne.jp/keyword/PhpMyAdmin" $included="null">PhpMyAdmin</A>)启动。<BR><BR>打开<A href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%A8%A5%EA" $included="null">SQL窗口</A>，输入以下语句。</SPAN></SPAN> </LI></UL>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">create database <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A> character set utf8;<BR>grant all privileges on <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>.* to <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>@<A href="http://d.hatena.ne.jp/keyword/localhost" $included="null">localhost</A> identified by '<A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>';</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">create database <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">development</A> character set utf8;<BR>grant all privileges on <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">development</A>.* to <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>@<A href="http://d.hatena.ne.jp/keyword/localhost" $included="null">localhost</A> identified by '<A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>';</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">create database <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">test</A> character set utf8;<BR>grant all privileges on <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">test</A>.* to <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>@<A href="http://d.hatena.ne.jp/keyword/localhost" $included="null">localhost</A> identified by '<A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>';</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"></SPAN><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"><BR>从<A class=bodytag href="http://www.cnblogs.com/articles/tag/InstantRails" target=_blank $included="null"><EM>InstantRails</EM></A>的I→<A href="http://d.hatena.ne.jp/keyword/Rails" $included="null">Rails</A> Applications→Open <A href="http://d.hatena.ne.jp/keyword/Ruby" $included="null">Ruby</A> <A href="http://d.hatena.ne.jp/keyword/Console" $included="null">Console</A> Window启动，执行以下命令。马上数据库表就自动生成了。</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">&gt; cd <A href="http://d.hatena.ne.jp/keyword/redmine" $included="null">redmine</A>-0.5.0<BR>&gt; <A href="http://d.hatena.ne.jp/keyword/rake" $included="null">rake</A> <A href="http://d.hatena.ne.jp/keyword/db" $included="null">db</A>:migrate RAILS_ENV="production"<BR>&gt; <A href="http://d.hatena.ne.jp/keyword/rake" $included="null">rake</A> load_default_data RAILS_ENV="production"</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">&gt; <A href="http://d.hatena.ne.jp/keyword/rake" $included="null">rake</A> <A href="http://d.hatena.ne.jp/keyword/db" $included="null">db</A>:migrate RAILS_ENV="development"<BR>&gt; <A href="http://d.hatena.ne.jp/keyword/rake" $included="null">rake</A> load_default_data RAILS_ENV="development"</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">&gt; <A href="http://d.hatena.ne.jp/keyword/rake" $included="null">rake</A> <A href="http://d.hatena.ne.jp/keyword/db" $included="null">db</A>:migrate RAILS_ENV="test"<BR>&gt; <A href="http://d.hatena.ne.jp/keyword/rake" $included="null">rake</A> load_default_data RAILS_ENV="test"</SPAN><BR><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"><BR>至此，<A href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB" $included="null">安装</A>完毕。</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><STRONG><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"><A href="http://d.hatena.ne.jp/keyword/redMine" $included="null">redMine</A>的启动</SPAN></STRONG><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"></SPAN></P>
<UL type=disc>
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">启动<SPAN lang=en-us xml:lang="en-us">Web<A href="http://d.hatena.ne.jp/keyword/%A5%B5%A1%BC%A5%D0" $included="null">服务器</A>。在<A href="http://d.hatena.ne.jp/keyword/Ruby" $included="null">Ruby</A> <A href="http://d.hatena.ne.jp/keyword/Console" $included="null">Console</A>运行以下命令。</SPAN></SPAN> </LI></UL>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">&gt; <A href="http://d.hatena.ne.jp/keyword/ruby" $included="null">ruby</A> <A href="http://d.hatena.ne.jp/keyword/script" $included="null">script</A>/server -e production<BR><BR><BR>但是如果在<A href="http://d.hatena.ne.jp/keyword/script" $included="null">script</A>文件夹下执行，就会有如下错误发生。</SPAN></P>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us">=&gt; Booting <A href="http://d.hatena.ne.jp/keyword/Mongrel" $included="null">Mongrel</A> (use '<A href="http://d.hatena.ne.jp/keyword/script" $included="null">script</A>/server <A href="http://d.hatena.ne.jp/keyword/webrick" $included="null">webrick</A>' to force <A href="http://d.hatena.ne.jp/keyword/WEBrick" $included="null">WEBrick</A>)<BR>=&gt; <A href="http://d.hatena.ne.jp/keyword/Rails" $included="null">Rails</A> application starting on <A href="http://0.0.0.0:3000/" $included="null">http://0.0.0.0:3000/</A><BR>=&gt; Call with -d to detach<BR>=&gt; Ctrl-C to shutdown server<BR>!!! Path to log file not valid: log/<A href="http://d.hatena.ne.jp/keyword/mongrel" $included="null">mongrel</A>.log<BR><A href="http://d.hatena.ne.jp/keyword/mongrel" $included="null">mongrel</A>::start reported an error. Use mongrel_rails <A href="http://d.hatena.ne.jp/keyword/mongrel" $included="null">mongrel</A>::start -h to get help.<BR>Exiting<BR><BR><BR>在<A href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%E9%A5%A6%A5%B6" $included="null">浏览器</A>输入<A href="http://localhost:3000/" $included="null">http://localhost:3000/</A>，<A href="http://d.hatena.ne.jp/keyword/redMine" $included="null">redMine</A>就可以使用了。</SPAN></P>
<UL type=disc>
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">使用用户名<SPAN lang=en-us xml:lang="en-us">:admin、密码:admin登陆，可以尝试追加用户等等操作。</SPAN></SPAN></LI></UL>在windows server 2000/2003下创建DNS服务器后，然后在<BR>InstanRails下选择“I”——“Configure”——"Apache"，<BR>添加虚拟服务器配置：<BR>&nbsp;<BR>&lt;VirtualHost 192.168.0.X&gt;<BR>&nbsp;&nbsp;&nbsp; ServerName www.workstation.com<BR>&nbsp;&nbsp;&nbsp; ProxyPass / http://www.workstation.com:3000/<BR>&nbsp;&nbsp;&nbsp; ProxyPassReverse / http://www.workstation.com:3000<BR>&lt;/VirtualHost&gt;<BR>
<P class=MsoNormal style="TEXT-ALIGN: left" align=left><STRONG><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">使用感想：</SPAN></STRONG><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"></SPAN></P>
<UL type=disc>
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">和<SPAN lang=en-us xml:lang="en-us"><A href="http://d.hatena.ne.jp/keyword/trac" $included="null">trac</A>以及Collaboa相比、功能多很多、感觉很完善。</SPAN></SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">管理多个项目简单方便。<SPAN lang=en-us xml:lang="en-us"></SPAN></SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">对日语支持非常好。<SPAN lang=en-us xml:lang="en-us"></SPAN></SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">问题可以分级别，非常好。<SPAN lang=en-us xml:lang="en-us"></SPAN></SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">支持<SPAN lang=en-us xml:lang="en-us"><A href="http://d.hatena.ne.jp/keyword/WBS" $included="null">WBS</A>、<A href="http://d.hatena.ne.jp/keyword/PDF" $included="null">PDF</A>、<A href="http://d.hatena.ne.jp/keyword/CSV" $included="null">CSV</A>等格式<A href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%AF%A5%B9%A5%DD%A1%BC%A5%C8" $included="null">export</A>。有<A href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%DD%A1%BC%A5%C8" $included="null">import</A>功能就更好了。</SPAN></SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"><A href="http://d.hatena.ne.jp/keyword/%A5%AC%A5%F3%A5%C8%A5%C1%A5%E3%A1%BC%A5%C8" $included="null">甘特图</A>非常好。</SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">如果时间<SPAN lang=en-us xml:lang="en-us"><A href="http://d.hatena.ne.jp/keyword/%A5%C8%A5%E9%A5%C3%A5%AD%A5%F3%A5%B0" $included="null">跟踪管理</A>功能再充实一下会更好。比如数据输入后，自动地计算时间等等。</SPAN></SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">可以表示<SPAN lang=en-us xml:lang="en-us">BURN DOWN CHART以及PERT就好了。简单的扩充一下可以吗？</SPAN></SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN lang=en-us style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun" xml:lang="en-us"><A href="http://d.hatena.ne.jp/keyword/Wiki" $included="null">Wiki记法</A>不好用。难道是<A href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB" $included="null">安装</A>失败了吗？</SPAN> 
<LI class=MsoNormal style="TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: SimSun">如果使用中感觉不错的话，考虑把现在的项目也用这个来管理。<SPAN lang=en-us xml:lang="en-us"></SPAN></SPAN> </LI></UL><BR><img src="http://www.cnblogs.com/TV9/aggbug/1223928.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/TV9/archive/2008/06/17/1223928.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/06/17/1223928.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>把爱情给了程序（转帖）</title><link>http://www.cnblogs.com/TV9/archive/2008/06/17/1223882.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Tue, 17 Jun 2008 06:13:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/06/17/1223882.html</guid><description><![CDATA[<p>阅读: 204 评论: 2 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-06-17 14:13 <a href="http://www.cnblogs.com/TV9/archive/2008/06/17/1223882.html" target="_blank">原文链接</a></p>原文引用地址：<a href="http://topic.csdn.net/u/20080612/11/8dede6ab-e595-44e1-b97a-6f1ec895caaf.html">http://topic.csdn.net/u/20080612/11/8dede6ab-e595-44e1-b97a-6f1ec895caaf.html</a><br>今天在CSDN上看到了这首诗，太强了，一定要跟大家分享。<br><br><b>我能抽象出整个世界．．．  <br> 但是我不能抽象出你．．．  <br> 因为你在我心中是那么的具体．．．  <br> 所以我的世界并不完整．．．  <br> 我可以重载甚至覆盖这个世界里的任何一种方法．．．  <br> 但是我却不能重载对你的思念．．．  <br> 也许命中注定了 你在我的世界里永远的烙上了静态的属性．．．  <br> 而我不慎调用了爱你这个方法．．．  <br> 当我义无返顾的把自己作为参数传进这个方法时．．．  <br> 我才发现爱上你是一个死循环．．．  <br> 它不停的返回对你的思念压入我心里的堆栈．．．  <br> 在这无尽的黑夜中．．．  <br> 我的内存里已经再也装不下别人．．．  <br> 我不停的向系统申请空间．．．  <br> 但却捕获一个异常－－－我爱的人不爱我．．．  <br> 为了解决这个异常．．．  <br> 我愿意虚拟出最后一点内存．．．  <br> 把所有我能实现的方法地址压入堆栈．．．  <br> 并且在栈尾压入最后一个方法－－－将字符串＂我爱你，你爱我吗？＂传递给你．．．  <br> 如果返回值为真－－我将用尽一生去爱你．．．  <br> 否则－－我将释放掉所有系统资源． </b><br><img src="http://www.cnblogs.com/TV9/aggbug/1223882.html?type=1" width="1" height="1" alt=""/><p>评论: 2　<a href="http://www.cnblogs.com/TV9/archive/2008/06/17/1223882.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/06/17/1223882.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>已经下订单了——08博客园T恤</title><link>http://www.cnblogs.com/TV9/archive/2008/06/14/1220951.html</link><dc:creator>电视机9号</dc:creator><author>电视机9号</author><pubDate>Sat, 14 Jun 2008 01:09:00 GMT</pubDate><guid>http://www.cnblogs.com/TV9/archive/2008/06/14/1220951.html</guid><description><![CDATA[<p>阅读: 66 评论: 1 作者: <a href="http://www.cnblogs.com/TV9/" target="_blank">电视机9号</a> 发表于 2008-06-14 09:09 <a href="http://www.cnblogs.com/TV9/archive/2008/06/14/1220951.html" target="_blank">原文链接</a></p>经过一段时间的设计和经过大家的讨论，08博客园T恤终于出来了，在博客园混了4年，终于有自己的T恤了。<br><a href="http://www.hjbook.net/product/2289/">购买地址</a><br>顺便在这里做个广告链接。<br><hr size="2" width="100%">很快就收到货了，昨天就收到衣服了，哈哈。<br><img src="http://www.cnblogs.com/TV9/aggbug/1220951.html?type=1" width="1" height="1" alt=""/><p>评论: 1　<a href="http://www.cnblogs.com/TV9/archive/2008/06/14/1220951.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/TV9/archive/2008/06/14/1220951.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56798/" target="_blank">现场直播：Google 社会化产品 Google Buzz 发布会</a><span style="color:gray">(2010-02-10 09:01)</span><br/>· <a href="http://news.cnblogs.com/n/56797/" target="_blank">阿里巴巴3月推1688网络批发 胡戈韩寒出力宣传</a><span style="color:gray">(2010-02-10 08:48)</span><br/>· <a href="http://news.cnblogs.com/n/56796/" target="_blank">第一代互联网拓荒者再掀连环创业潮</a><span style="color:gray">(2010-02-10 08:47)</span><br/>· <a href="http://news.cnblogs.com/n/56795/" target="_blank">雅虎将永久性关闭科技站点Yahoo! Tech</a><span style="color:gray">(2010-02-10 08:45)</span><br/>· <a href="http://news.cnblogs.com/n/56793/" target="_blank">知名扩展 Firebug 的简化版登陆 Chrome</a><span style="color:gray">(2010-02-09 22:59)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56782/" target="_blank">2010年2月编程语言排行榜</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>