﻿<?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>语源科技BlogJava-东北大学计算机应用技术研究所Web信息处理小组</title><link>http://www.blogjava.net/wipt/</link><description>urrr... These guys do research ?!</description><language>zh-cn</language><lastBuildDate>Mon, 06 Apr 2026 10:35:27 GMT</lastBuildDate><pubDate>Mon, 06 Apr 2026 10:35:27 GMT</pubDate><ttl>60</ttl><item><title>搭建基于Nutch1.0的搜索引擎说明文档</title><link>http://www.blogjava.net/wipt/archive/2009/06/04/279980.html</link><dc:creator>wipt</dc:creator><author>wipt</author><pubDate>Thu, 04 Jun 2009 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/wipt/archive/2009/06/04/279980.html</guid><wfw:comment>http://www.blogjava.net/wipt/comments/279980.html</wfw:comment><comments>http://www.blogjava.net/wipt/archive/2009/06/04/279980.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/wipt/comments/commentRss/279980.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wipt/services/trackbacks/279980.html</trackback:ping><description><![CDATA[<p>&nbsp; <h1>一、简介 </h1> <p>　　Nutch是一个开源的Web搜索引擎。  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 主要分为两个部分：爬虫crawler和查询searcher，两者之间的接口是索引。  <p>&nbsp; <h1>二、需要的软件</h1> <ul> <li> <p>JDK1.6 </p> <li> <p>Tomcat6.0 </p> <li> <p>cygwin </p> <li> <p>nutch1.0</p></li></ul> <h1>三、安装与配置</h1> <h2>1. JDK </h2> <ul> <li> <p>下载地址：<a href="http://www.sun.com">http://www.sun.com</a> </p> <li> <p>安装目录：C:\Java\jdk1.6.0_14 </p> <li> <p>修改环境变量：</p></li></ul> <blockquote> <p>JAVA_HOME= C:\Java\jdk1.6.0_14 </p> <p>CLASSPATH= C:\Java\jdk1.6.0_14\lib\dt.jar; C:\Java\jdk1.6.0_14\lib\tool.jar </p> <p>PATH= %JAVA_HOME%\bin</p> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <ul> <li> <p>测试：</p></li></ul> <blockquote> <p>Java -version </p></blockquote> <h2>2. Tomcat6.0</h2> <ul> <li> <p>下载地址： </p></li></ul> <blockquote> <p><a href="http://tomcat.apache.org/download-60.cgi?Preferred=http%3A%2F%2Fapache.freelamp.com">http://tomcat.apache.org/download-60.cgi?Preferred=http%3A%2F%2Fapache.freelamp.com</a></p></blockquote> <ul> <li> <p>安装目录：C:\tomcat6 </p> <li> <p>安装测试： </p> <ul></ul> <ul></ul> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a)&nbsp; 启动tomcat：在DOS下，cd C:\tomcat6\bin\startup.bat </p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b)&nbsp; 浏览器地址栏输入：</p> <blockquote> <p>&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://localhost:8080/">http://localhost:8080/</a></p></blockquote></li></ul> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>  <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>  <blockquote> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 出现tomcat主页则成功 </p></blockquote> <ul> <li> <p>更改C:\tomcat6\conf \tomcat-users.xml内容 </p></li></ul> <blockquote> <p>&lt;tomcat-users&gt; </p> <p>　　&lt;role rolename=<span class="str">"manager"</span>/&gt; </p> <p>　　&lt;user username=<span class="str">"tomcat"</span> password=<span class="str">"tomcat"</span> roles=<span class="str">"manager"</span>/&gt; </p> <p>&lt;/tomcat-users&gt; </p> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <h2>3. Cygwin </h2> <ul> <li> <p>下载地址：</p></li></ul> <blockquote> <p>http://www.cygwin.cn/</p> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <ul> <li> <p>使用原因： </p></li></ul> <ul> <ul></ul> <ul> <ul></ul> <p>&nbsp;&nbsp; 运行Nutch自带的脚本命令需要Linux的环境，使用cygwin来模拟该环境。cygwin是在windows平台上运行的unix模拟环境。 </p> <ul></ul></ul> <li> <p>安装目录：C:\cygwin </p> <ul></ul> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>注意：</strong>在选择下载站点需要输入如下网址，并在最后选择本地磁盘安装： </p></li></ul> <blockquote> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.cygwin.cn/pub/">http://www.cygwin.cn/pub/</a></p> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <ul> <li> <p>测试：</p></li></ul> <blockquote> <p>进入cygwin</p></blockquote> <h2>4. Nutch </h2> <ul> <li> <p>下载地址：</p></li></ul> <blockquote> <p><a href="http://www.apache.org/dyn/closer.cgi/lucene/nutch/">http://www.apache.org/dyn/closer.cgi/lucene/nutch/</a> </p></blockquote> <ul> <li> <p>版本：nutch-1.0 </p> <li> <p>解压后到：C:\nutch-1.0 </p></li></ul> <ul> <li> <p>设置Nutch的环境变量： </p></li></ul> <blockquote> <p>NUTCH_JAVA_HOME= C:\Java\jdk1.6.0_14</p></blockquote> <ul> <li> <p>修改环境变量PATH ：</p></li></ul> <ul></ul> <blockquote> <p>PATH= %JAVA_HOME%\bin; % NUTCH_JAVA_HOME %\bin</p> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <ul> <li> <p>在C:\nutch-1.0下建立url.txt文件来制定爬去列表 </p></li></ul> <ul> <ul></ul> <ul></ul> <p>在txt文件中写入需要爬取的网站地址<a href="http://dblp.lab/">http://dblp.lab/</a></p> <ul></ul> <li> <p>测试： </p> <ul></ul> <ul></ul> <p>开启Cygwin </p></li></ul> <blockquote> <p>cd cygdriver/c/nutch-1.0 </p> <p>bin/nutch</p> <p>若出现若干命令，则说明Nutch配置成功 </p></blockquote> <h1>四、抓取网页数据 </h1> <h2>1. 指定爬虫规则</h2> <ul> <li>修改Nutch-1.0/conf/crawl-urlfilter.txt </li></ul> <blockquote> <p># accept hosts <span class="kwrd">in</span> MY.DOMAIN.NAME </p> <p>+^http://dblp.lab/</p></blockquote> <ul> <li>修改Nutch-1.0/conf/nutch-site.xml </li></ul> <blockquote> <p>&lt;configuration&gt; </p> <p>　　&lt;property&gt; </p> <p>　　&lt;name&gt;http.agent.name&lt;/name&gt; </p> <p>　　&lt;<span class="kwrd">value</span>&gt;my nutch agent&lt;/<span class="kwrd">value</span>&gt; </p> <p>　　&lt;/property&gt; </p> <p>　　&lt;property&gt; </p> <p>　　&lt;name&gt;http.agent.version&lt;/name&gt; </p> <p>　　&lt;<span class="kwrd">value</span>&gt;1.0&lt;/<span class="kwrd">value</span>&gt; </p> <p>　　&lt;/property&gt; </p> <p>&lt;/configuration&gt; </p></blockquote> <h3></h3> <h2>2. 开始爬取 </h2> <h2>3. 打开Cygwin </h2> <h2>4. 在命令行输入</h2> <blockquote> <p>cd /cygdrive/c/nutch-1.0</p> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <h2>5. 执行命令</h2> <blockquote> <p>Bin/nutch crawl url.txt -dir crawled -depth 3 - threads 4 &gt;&amp;crawl.log </p></blockquote> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>  <p>　　 其中：dir是指定爬取内容所存放的目录，depth表示以要爬取网站顶级网址为起点的爬行深度，threads指定并发的线程数 </p> <h2>6. 爬取中......（采集网页并建立索引） </h2> <h2>7. 结束后在Nutch目录下产生爬取内容的文件夹crawled和日志文件夹logs </h2> <h1>五、部署Web前端 </h1> <h3></h3> <h2>1. 将nutch-1.0.war拷贝到webapps目录下 </h2> <h2>2. 通过浏览器访问如下网址，war包会自解压</h2> <blockquote> <p>http://localhost:8080/nutch-1.0/</p></blockquote> <h2>3. 修改nutch的web配置 </h2> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 更改c:\tomcat6\webapps\nutch-1.0\WEB-INF\classes\nutch-site.xml ，将内容更改为索引生成的目录 </p> <blockquote> <p>&lt;?xml version=<span class="str">"1.0"</span>?&gt; &lt;?xml-stylesheet type=<span class="str">"text/xsl"</span> href=<span class="str">"nutch-conf.xsl"</span>?&gt; </p> <p>&lt;!-- Put site-specific property overrides <span class="kwrd">in</span> <span class="kwrd">this</span> file. --&gt; </p> <p>&lt;nutch-conf&gt; </p> <p>&lt;property&gt; </p> <p>　　&lt;name&gt;searcher.dir&lt;/name&gt; </p> <p>　　&lt;<span class="kwrd">value</span>&gt;C:\nutch-1.0\crawled&lt;/<span class="kwrd">value</span>&gt; </p> <p>&lt;/property&gt; </p> <p>&lt;/nutch-conf&gt; </p> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <h1>六、解决中文乱码问题 </h1> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改文件C:\tomcat6\conf\server.xml </p> <blockquote> <p>&lt;Connector port=<span class="str">"8080"</span> maxThreads=<span class="str">"150"</span> minSpareThreads=<span class="str">"25"</span> </p> <p>maxSpareThreads=<span class="str">"75"</span> enableLookups=<span class="str">"false"</span> redirectPort=<span class="str">"8443"</span> </p> <p>acceptCount=<span class="str">"100"</span> connectionTimeout=<span class="str">"20000"</span> disableUploadTimeout=<span class="str">"true"</span> </p> <p>URIEncoding=<span class="str">"UTF-8"</span> useBodyEncodingForURI=<span class="str">"true"</span> protocol=<span class="str">"HTTP/1.1"</span> /&gt; </p>&nbsp; <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <h1>七、搭建完成 </h1> <h2>1. 启动Tomcat </h2> <h2>2. 通过浏览器访问</h2> <blockquote> <p>http://localhost:8080/nutch-1.0/</p> <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style> </blockquote> <p>（by 王海明）</p><img src ="http://www.blogjava.net/wipt/aggbug/279980.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wipt/" target="_blank">wipt</a> 2009-06-04 11:21 <a href="http://www.blogjava.net/wipt/archive/2009/06/04/279980.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>搜狗拼音输入法研究</title><link>http://www.blogjava.net/wipt/archive/2009/05/11/269979.html</link><dc:creator>wipt</dc:creator><author>wipt</author><pubDate>Mon, 11 May 2009 00:42:00 GMT</pubDate><guid>http://www.blogjava.net/wipt/archive/2009/05/11/269979.html</guid><wfw:comment>http://www.blogjava.net/wipt/comments/269979.html</wfw:comment><comments>http://www.blogjava.net/wipt/archive/2009/05/11/269979.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/wipt/comments/commentRss/269979.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wipt/services/trackbacks/269979.html</trackback:ping><description><![CDATA[<p>输入法是基于词库的，词库中除了词条信息意外还有词频（也是最重要的了），词频表达用户使用词条概率，所以以概率解决问题较多。不管是包含多少种词库，词频信息必不可少，尽管有时还要对词频进行加权处理，如用户词库的词频肯定不会像系统词库的词频那么高，将二者进行排序时不能直接利用现有词频，要加权处理。尤其在智能组词那块，要形成短语，短句，就要找到频率最大的组句路径，会有计算公式。  <p>将用户需求进行分解：尽量覆盖用户的词汇当然是好，但是随之会产生问题，词库的臃肿化和计算的代价加大，就要剔除掉不必要的词条信息了，可我们怎么知道哪些才是用户需要的呢，通过获取用户输入环境找到符合用户需求的最小词汇，才是王道。这样词库构成基本分为系统共有词库+辅助词库，布局合理，其中后者是动态加载和更新的，很智能化。  <p>个性化：提高用户体验离不开个性化，适合大家的有可能适合自己，适合自己的不一定适合大家，个体之间存在差异，捕捉用户的使用习惯，找到个性部分很重要，用户词库，个性词等技术基本解决部分问题。引用原文的话：“记录用户输入的字词，学习某个用户适用的词汇；通过一段时间地不断学习，将词库逐渐收敛到某个用户输入的最佳状态，从而形成用户词库。通过动态调频，使其逐渐适应该用户，当用户是唯一时，很好地提升效率”，很到位。  <p>策略问题：如搜狗输入法有很多用户，利用用户的信息，反过来又回馈给用户，这样反复过程，最终要达到一个收敛平衡的状态。  <p>资源的重要性：搜狗宝贵的东西是语料库，各种想法实施的先决条件。  <p>详细的PPT在：<a title="http://d.onto.ac.cn/wipt/sogou.zip" href="http://d.onto.ac.cn/wipt/sogou.zip">http://d.onto.ac.cn/wipt/sogou.zip</a>（教育网服务器）  <p>(by 韩艳景)</p><img src ="http://www.blogjava.net/wipt/aggbug/269979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wipt/" target="_blank">wipt</a> 2009-05-11 08:42 <a href="http://www.blogjava.net/wipt/archive/2009/05/11/269979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>