﻿<?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-千里之行始于足下</title><link>http://www.blogjava.net/shhbobby/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2026 11:57:16 GMT</lastBuildDate><pubDate>Wed, 15 Apr 2026 11:57:16 GMT</pubDate><ttl>60</ttl><item><title>读取memcached和redis中的数据，分析缓存数据大小</title><link>http://www.blogjava.net/shhbobby/archive/2015/08/18/426867.html</link><dc:creator>波比</dc:creator><author>波比</author><pubDate>Tue, 18 Aug 2015 03:58:00 GMT</pubDate><guid>http://www.blogjava.net/shhbobby/archive/2015/08/18/426867.html</guid><wfw:comment>http://www.blogjava.net/shhbobby/comments/426867.html</wfw:comment><comments>http://www.blogjava.net/shhbobby/archive/2015/08/18/426867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shhbobby/comments/commentRss/426867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shhbobby/services/trackbacks/426867.html</trackback:ping><description><![CDATA[&nbsp; &nbsp; 最近项目快要见人了，所以很多性能分析的需求又提出来了。之前已经做过几次类似的事情，这次记录下来把<br />&nbsp; &nbsp; Memcached不能一次性读取所有的key，不能一次性读取缓存数据。以前项目里面踩过这个坑，<span style="color: #333333; font-family: Arial; line-height: 26px; background-color: #ffffff;">stats cachedump $slabId $limit只会dump出2M的key，如果所有的key超多2M那么dump出哪些key就要看命了。以前想了个野路子的办法，把memcached的源码中限制</span><span style="color: #333333; font-family: Arial; line-height: 26px; background-color: #ffffff;">cachedump&nbsp;的大小的变量改大再编译安装。现在的做法如下：<br /></span>&nbsp; &nbsp; libmemcached是一个专门的memcached的工具集，包含了：<br /><div><ul><li>memcat</li><li>memcp</li><li>memdump</li><li>memerror</li><li>memflush</li><li>memrm</li><li>memslap</li><li>memdump</li></ul></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all">memstat&nbsp;--server=localhost&nbsp;&gt;1.txt&nbsp;</div></div></blockquote><div>&nbsp;&nbsp;&nbsp;&nbsp;可以dump出所有的key</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all">memcat&nbsp;--servers=localhost&nbsp;`memdump&nbsp;--servers=localhost`&nbsp;&gt;&nbsp;1.txt</div></div></blockquote><div>&nbsp; &nbsp; 到处所有的value<br />&nbsp; &nbsp; 安装libmemcached也很方便，yum就搞定了<br /><br />&nbsp; &nbsp; redis里面的数据要导出来，以前使用的办法是redis-dump导成json，然后在想办法分析。<br />&nbsp;&nbsp;&nbsp;&nbsp;最近找了个不错的工具：rdbtools 网站：<a href="https://github.com/sripathikrishnan/redis-rdb-tools">https://github.com/sripathikrishnan/redis-rdb-tools</a>&nbsp;工具是python的，使用pip安装就可以了</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all">rdb&nbsp;-c&nbsp;memory&nbsp;/var/redis/6379/dump.rdb&nbsp;&gt;&nbsp;memory.csv</div></div></blockquote><div>&nbsp;&nbsp;&nbsp;&nbsp;直接导出数据，到excel里面进行分析就可很方便</div><img src ="http://www.blogjava.net/shhbobby/aggbug/426867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shhbobby/" target="_blank">波比</a> 2015-08-18 11:58 <a href="http://www.blogjava.net/shhbobby/archive/2015/08/18/426867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CentOS7 添加Percona5.6启动项</title><link>http://www.blogjava.net/shhbobby/archive/2015/08/03/426562.html</link><dc:creator>波比</dc:creator><author>波比</author><pubDate>Mon, 03 Aug 2015 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/shhbobby/archive/2015/08/03/426562.html</guid><wfw:comment>http://www.blogjava.net/shhbobby/comments/426562.html</wfw:comment><comments>http://www.blogjava.net/shhbobby/archive/2015/08/03/426562.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/shhbobby/comments/commentRss/426562.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shhbobby/services/trackbacks/426562.html</trackback:ping><description><![CDATA[<blockquote style="margin: 0px 0px 0px 40px; border: none; padding: 0px;">最近服务器的CentOS版本升级到了CentOS7.0，新的版本怎么好用还没有体验到，但是使用yum安装Percona mysql5.6后发现跟之前不一样了。CentOS6，使用yum安装完Percona mysql5.6后，在/etc/init.d会自动添加mysqld的启动项，所以启动项的东西我们自己不用管，但是CentOS没有了。<br />在网上冲了会浪，原来是CentOS7.0的新东西，<span style="color: #222222; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; line-height: 30.6000003814697px;">systemd</span><span style="color: #222222; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 30.6000003814697px;">把</span><strong>SysV</strong>顶替了。<br />什么是SysV？<a href="http://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/">http://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/<br />什么</a>是systemd？<a href="https://blog.linuxeye.com/400.html">https://blog.linuxeye.com/400.html<br />好吧</a>，两个哥们还4b了很久：<a href="http://www.zhihu.com/question/25873473">http://www.zhihu.com/question/25873473</a><a target="null"></a></blockquote><blockquote style="margin: 0px 0px 0px 40px; border: none; padding: 0px;">好了，自己添加启动项，step by step如下：<br /><span style="font-family: 宋体; line-height: 28px; text-indent: 28px; background-color: #ffffff;">列出 systemd 服务,请执行 'systemctl list-unit-files'<br /></span><div>systemctl list-unit-files|grep mysql<br /><img src="http://www.blogjava.net/images/blogjava_net/shhbobby/systemctl.PNG" width="629" height="50" alt="" /><br /><span style="font-family: 宋体; line-height: 28px; text-indent: 28px; background-color: #ffffff;">chkconfig mysqld on 或者&nbsp;</span>systemctl enable mysqld.service<br /><img src="http://www.blogjava.net/images/blogjava_net/shhbobby/mysqld.PNG" width="973" height="42" alt="" /><br /><span style="font-family: 宋体; line-height: 28px; text-indent: 28px; background-color: #ffffff;">剩下的就是修改/etc/my.cnf mysql的加载顺序没有变的，搞定。<br /></span><br />接下来随便把我的tomcat redis-server 和memcached一起搞定吧。<br />redis：<br /><img src="http://www.blogjava.net/images/blogjava_net/shhbobby/redis.PNG" width="1006" height="116" alt="" /><br />看下redis的配置是不是我们想要的：<br /><img src="http://www.blogjava.net/images/blogjava_net/shhbobby/redisconf.PNG" width="767" height="178" alt="" /><br />需要的话修改下配置文件吧<br />memcached：<br /><img src="http://www.blogjava.net/images/blogjava_net/shhbobby/memcahed.PNG" width="1005" height="70" alt="" /><br />配置文件<br /><img src="http://www.blogjava.net/images/blogjava_net/shhbobby/memcachedconf.PNG" width="845" height="416" alt="" /><br />接下来就是去修改参数啦<br /><br /><p style="padding: 0px; margin: 0px; color: #000000; font-family: Verdana, Arial, Tahoma; font-size: 12px; line-height: normal; background-color: #ffffff;"><br /></p></div></blockquote><img src ="http://www.blogjava.net/shhbobby/aggbug/426562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shhbobby/" target="_blank">波比</a> 2015-08-03 17:05 <a href="http://www.blogjava.net/shhbobby/archive/2015/08/03/426562.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>中文字的排序</title><link>http://www.blogjava.net/shhbobby/archive/2008/03/31/189846.html</link><dc:creator>波比</dc:creator><author>波比</author><pubDate>Mon, 31 Mar 2008 10:40:00 GMT</pubDate><guid>http://www.blogjava.net/shhbobby/archive/2008/03/31/189846.html</guid><wfw:comment>http://www.blogjava.net/shhbobby/comments/189846.html</wfw:comment><comments>http://www.blogjava.net/shhbobby/archive/2008/03/31/189846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shhbobby/comments/commentRss/189846.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shhbobby/services/trackbacks/189846.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.text.Collator;<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Arrays;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Comparator;<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img id="Codehighlighter1_83_199_Open_Image" onclick="this.style.display='none'; Codehighlighter1_83_199_Open_Text.style.display='none'; Codehighlighter1_83_199_Closed_Image.style.display='inline'; Codehighlighter1_83_199_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_83_199_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_83_199_Closed_Text.style.display='none'; Codehighlighter1_83_199_Open_Image.style.display='inline'; Codehighlighter1_83_199_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_83_199_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**&nbsp;*/</span><span id="Codehighlighter1_83_199_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;</span><span style="color: #808080">@author</span><span style="color: #008000">&nbsp;leon<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;所谓中文排序就是按照汉语拼音的顺序进行排序，<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;在Java中进行排序其实不需要自己来写算法，<br />
</span><span style="color: #008080">10</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;*&nbsp;java.util.Arrays类中提供的sort方法可以直接实现这个功能。<br />
</span><span style="color: #008080">11</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img id="Codehighlighter1_228_666_Open_Image" onclick="this.style.display='none'; Codehighlighter1_228_666_Open_Text.style.display='none'; Codehighlighter1_228_666_Closed_Image.style.display='inline'; Codehighlighter1_228_666_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_228_666_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_228_666_Closed_Text.style.display='none'; Codehighlighter1_228_666_Open_Image.style.display='inline'; Codehighlighter1_228_666_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;SortByChinese&nbsp;</span><span id="Codehighlighter1_228_666_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_228_666_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img id="Codehighlighter1_280_663_Open_Image" onclick="this.style.display='none'; Codehighlighter1_280_663_Open_Text.style.display='none'; Codehighlighter1_280_663_Closed_Image.style.display='inline'; Codehighlighter1_280_663_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_280_663_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_280_663_Closed_Text.style.display='none'; Codehighlighter1_280_663_Open_Image.style.display='inline'; Codehighlighter1_280_663_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;</span><span id="Codehighlighter1_280_663_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_280_663_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">中国</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;;<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str2</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">美国</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;;<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;Collator&nbsp;类是用来执行区分语言环境的&nbsp;String&nbsp;比较的，这里选择使用CHINA</span><span style="color: #008000"><br />
</span><span style="color: #008080">20</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Comparator&nbsp;cmp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Collator.getInstance(java.util.Locale.CHINA);<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img id="Codehighlighter1_490_503_Open_Image" onclick="this.style.display='none'; Codehighlighter1_490_503_Open_Text.style.display='none'; Codehighlighter1_490_503_Closed_Image.style.display='inline'; Codehighlighter1_490_503_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_490_503_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_490_503_Closed_Text.style.display='none'; Codehighlighter1_490_503_Open_Image.style.display='inline'; Codehighlighter1_490_503_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;arr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_490_503_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_490_503_Open_Text"><span style="color: #000000">{&nbsp;str1,&nbsp;str2&nbsp;}</span></span><span style="color: #000000">;<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;使根据指定比较器产生的顺序对指定对象数组进行排序。</span><span style="color: #008000"><br />
</span><span style="color: #008080">23</span><span style="color: #008000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Arrays.sort(arr,&nbsp;cmp);<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;arr.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(arr[i]);<br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src ="http://www.blogjava.net/shhbobby/aggbug/189846.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shhbobby/" target="_blank">波比</a> 2008-03-31 18:40 <a href="http://www.blogjava.net/shhbobby/archive/2008/03/31/189846.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>