﻿<?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-&lt;span style="font-weight: bold"&gt;&lt;font color="lightgreen"&gt;潜鱼在渊&lt;/font&gt;&lt;/span&gt;</title><link>http://www.blogjava.net/feelyou/</link><description>&lt;h1&gt;&lt;span style="font-weight: bold;font-style: italic;"&gt;&lt;font color="lightgreen"&gt;Concentrating on Architectures.&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;</description><language>zh-cn</language><lastBuildDate>Wed, 09 Jul 2008 08:28:08 GMT</lastBuildDate><pubDate>Wed, 09 Jul 2008 08:28:08 GMT</pubDate><ttl>60</ttl><item><title>为什么MulticastSocket不能正常工作？</title><link>http://www.blogjava.net/feelyou/archive/2006/06/28/55639.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Wed, 28 Jun 2006 15:35:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2006/06/28/55639.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/55639.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2006/06/28/55639.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/55639.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/55639.html</trackback:ping><description><![CDATA[    最近用到了MulticastSocket，发现在有些情况下它不能工作，当然这是编码的问题，是一个BUG，不过这个BUG较少出现，一旦出现了也让人摸不着头绪。<br /><br />
    由于以前没有用过这个东东，首先在网上找了个简单的例子：<br /><br />
    Server端：<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 128, 128);"> 1</span> <span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);"> java.net.DatagramPacket;<br /></span><span style="color: rgb(0, 128, 128);"> 2</span> <span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);"> java.net.InetAddress;<br /></span><span style="color: rgb(0, 128, 128);"> 3</span> <span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);"> java.net.MulticastSocket;<br /></span><span style="color: rgb(0, 128, 128);"> 4</span> <span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 128, 128);"> 5</span> <span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);"> Server {<br /></span><span style="color: rgb(0, 128, 128);"> 6</span> <span style="color: rgb(0, 0, 0);">  </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">static</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> main(String [] arstring) {<br /></span><span style="color: rgb(0, 128, 128);"> 7</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"> {<br /></span><span style="color: rgb(0, 128, 128);"> 8</span> <span style="color: rgb(0, 0, 0);">      </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);"> Create a multicast datagram socket for receiving IP<br /></span><span style="color: rgb(0, 128, 128);"> 9</span> <span style="color: rgb(0, 128, 0);">      </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">  multicast packets.  Join the multicast group at<br /></span><span style="color: rgb(0, 128, 128);">10</span> <span style="color: rgb(0, 128, 0);">      </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">  230.0.0.1, port 7777.</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 128, 128);">11</span> <span style="color: rgb(0, 128, 0);"></span><span style="color: rgb(0, 0, 0);">      MulticastSocket multicastSocket </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> MulticastSocket(</span><span style="color: rgb(0, 0, 0);">7777</span><span style="color: rgb(0, 0, 0);">);<br /></span><span style="color: rgb(0, 128, 128);">12</span> <span style="color: rgb(0, 0, 0);">      InetAddress inetAddress </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> InetAddress.getByName(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">230.0.0.1</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br /></span><span style="color: rgb(0, 128, 128);">13</span> <span style="color: rgb(0, 0, 0);">      multicastSocket.joinGroup(inetAddress);<br /></span><span style="color: rgb(0, 128, 128);">14</span> <span style="color: rgb(0, 0, 0);">      </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);"> Loop forever and receive messages from clients.  Print<br /></span><span style="color: rgb(0, 128, 128);">15</span> <span style="color: rgb(0, 128, 0);">      </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">  the received messages.</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 128, 128);">16</span> <span style="color: rgb(0, 128, 0);"></span><span style="color: rgb(0, 0, 0);">      </span><span style="color: rgb(0, 0, 255);">while</span><span style="color: rgb(0, 0, 0);"> (</span><span style="color: rgb(0, 0, 255);">true</span><span style="color: rgb(0, 0, 0);">) {<br /></span><span style="color: rgb(0, 128, 128);">17</span> <span style="color: rgb(0, 0, 0);">        </span><span style="color: rgb(0, 0, 255);">byte</span><span style="color: rgb(0, 0, 0);"> [] arb </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">byte</span><span style="color: rgb(0, 0, 0);"> [</span><span style="color: rgb(0, 0, 0);">100</span><span style="color: rgb(0, 0, 0);">];<br /></span><span style="color: rgb(0, 128, 128);">18</span> <span style="color: rgb(0, 0, 0);">        DatagramPacket datagramPacket </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> DatagramPacket(arb, arb.length);<br /></span><span style="color: rgb(0, 128, 128);">19</span> <span style="color: rgb(0, 0, 0);">        multicastSocket.receive(datagramPacket);<br /></span><span style="color: rgb(0, 128, 128);">20</span> <span style="color: rgb(0, 0, 0);">        System.out.println(</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> String(arb));<br /></span><span style="color: rgb(0, 128, 128);">21</span> <span style="color: rgb(0, 0, 0);">      }<br /></span><span style="color: rgb(0, 128, 128);">22</span> <span style="color: rgb(0, 0, 0);">    }<br /></span><span style="color: rgb(0, 128, 128);">23</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);"> (Exception exception) {<br /></span><span style="color: rgb(0, 128, 128);">24</span> <span style="color: rgb(0, 0, 0);">      exception.printStackTrace();<br /></span><span style="color: rgb(0, 128, 128);">25</span> <span style="color: rgb(0, 0, 0);">    }<br /></span><span style="color: rgb(0, 128, 128);">26</span> <span style="color: rgb(0, 0, 0);">  }<br /></span><span style="color: rgb(0, 128, 128);">27</span> <span style="color: rgb(0, 0, 0);">}</span></div><br />
    Client端：<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 128, 128);"> 1</span> <span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);"> Client {<br /></span><span style="color: rgb(0, 128, 128);"> 2</span> <span style="color: rgb(0, 0, 0);">  </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">static</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> main(String [] arstring) {<br /></span><span style="color: rgb(0, 128, 128);"> 3</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"> {<br /></span><span style="color: rgb(0, 128, 128);"> 4</span> <span style="color: rgb(0, 0, 0);">      </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);"> Create a datagram package and send it to the multicast<br /></span><span style="color: rgb(0, 128, 128);"> 5</span> <span style="color: rgb(0, 128, 0);">      </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">  group at 230.0.0.1, port 7777.</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 128, 128);"> 6</span> <span style="color: rgb(0, 128, 0);"></span><span style="color: rgb(0, 0, 0);">      </span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);"> (; ;) {<br /></span><span style="color: rgb(0, 128, 128);"> 7</span> <span style="color: rgb(0, 0, 0);">        </span><span style="color: rgb(0, 0, 255);">byte</span><span style="color: rgb(0, 0, 0);"> [] arb </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">byte</span><span style="color: rgb(0, 0, 0);"> []{</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">h</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);">e</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);">l</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);">l</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);">o</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">};<br /></span><span style="color: rgb(0, 128, 128);"> 8</span> <span style="color: rgb(0, 0, 0);">        InetAddress inetAddress </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> InetAddress.getByName(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">230.0.0.1</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br /></span><span style="color: rgb(0, 128, 128);"> 9</span> <span style="color: rgb(0, 0, 0);">        DatagramPacket datagramPacket </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 128, 128);">10</span> <span style="color: rgb(0, 0, 0);">                </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> DatagramPacket(arb, arb.length, inetAddress, </span><span style="color: rgb(0, 0, 0);">7777</span><span style="color: rgb(0, 0, 0);">);<br /></span><span style="color: rgb(0, 128, 128);">11</span> <span style="color: rgb(0, 0, 0);">        MulticastSocket multicastSocket </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> MulticastSocket();<br /></span><span style="color: rgb(0, 128, 128);">12</span> <span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">      multicastSocket.joinGroup(inetAddress);</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 128, 128);">13</span> <span style="color: rgb(0, 128, 0);"></span><span style="color: rgb(0, 0, 0);">        multicastSocket.send(datagramPacket);<br /></span><span style="color: rgb(0, 128, 128);">14</span> <span style="color: rgb(0, 0, 0);">      }<br /></span><span style="color: rgb(0, 128, 128);">15</span> <span style="color: rgb(0, 0, 0);">    }<br /></span><span style="color: rgb(0, 128, 128);">16</span> <span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);"> (Exception exception) {<br /></span><span style="color: rgb(0, 128, 128);">17</span> <span style="color: rgb(0, 0, 0);">      exception.printStackTrace();<br /></span><span style="color: rgb(0, 128, 128);">18</span> <span style="color: rgb(0, 0, 0);">    }<br /></span><span style="color: rgb(0, 128, 128);">19</span> <span style="color: rgb(0, 0, 0);">  }<br /></span><span style="color: rgb(0, 128, 128);">20</span> <span style="color: rgb(0, 0, 0);">}</span></div><br />
   
在公司编译、运行都正常，回到家里发现Server不能收到broadcast消息了。跟踪程序也没有发现问题，网上也没有找到答案。后来考虑到公司和家
里的网络情况不同：公司里是通过内网连接到INTERNET；在家则是在局域网上拨号连接到INTERNET，相当于有两个逻辑的网络接口卡。于是在上述
例子中增加如下代码：<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">multicastSocket.setNetworkInterface(NetworkInterface.getByInetAddress(InetAddress.getLocalHost()));</span></div><br />
    再次测试，成功！<br /><br />
    总结：使用MulticastSocket时，如果发现broadcast不成功，要注意是否使用了多个网络接口卡（物理的或逻辑的）。<br /><img src ="http://www.blogjava.net/feelyou/aggbug/55639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2006-06-28 23:35 <a href="http://www.blogjava.net/feelyou/archive/2006/06/28/55639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>质量杂谈</title><link>http://www.blogjava.net/feelyou/archive/2006/04/24/42724.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Sun, 23 Apr 2006 16:42:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2006/04/24/42724.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/42724.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2006/04/24/42724.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/42724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/42724.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 忽然想到这个话题，是因为读书、思考、生活的一篇BLOG：代码质量与文档质量。当然如果庄子[注1]只是说代码质量或（比较）文档质量，我也就不会有什么想法了。可是该文一开始就上升到了“项目质量”的高度，在吸引了足够的眼球之后，又偷偷的把“项目质量”的概念换成了“代码质量”。&nbsp;&nbsp;<a href='http://www.blogjava.net/feelyou/archive/2006/04/24/42724.html'>阅读全文</a><img src ="http://www.blogjava.net/feelyou/aggbug/42724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2006-04-24 00:42 <a href="http://www.blogjava.net/feelyou/archive/2006/04/24/42724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>应用软件的合理性</title><link>http://www.blogjava.net/feelyou/archive/2006/03/29/35504.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Tue, 28 Mar 2006 16:28:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2006/03/29/35504.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/35504.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2006/03/29/35504.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/35504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/35504.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     我们在讨论应用软件的需求和设计的时候，常常会说：“我觉得这个需求不合理。”或者说：“按照我的经验，这样子设计是不合理的。”往往我们这样说的时候，是根据自己的经验和直觉来判断的。这样的理由往往不被认同和接受，所以最终的结果可能并没有向我们所想象的方向发展，直到最终我们得到一个教训。&nbsp;&nbsp;<a href='http://www.blogjava.net/feelyou/archive/2006/03/29/35504.html'>阅读全文</a><img src ="http://www.blogjava.net/feelyou/aggbug/35504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2006-03-29 00:28 <a href="http://www.blogjava.net/feelyou/archive/2006/03/29/35504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一首感人的MV，Mr. Children：Kurumi</title><link>http://www.blogjava.net/feelyou/archive/2006/03/23/37091.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Thu, 23 Mar 2006 12:25:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2006/03/23/37091.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/37091.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2006/03/23/37091.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/37091.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/37091.html</trackback:ping><description><![CDATA[
		<div id="item-player-box">
				<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="myflashvars" align="middle" height="349" width="410">
						<param name="allowScriptAccess" value="sameDomain" />
						<param name="movie" value="http://www.toodou.com/player/player-0.3.1.swf" />
						<param name="FlashVars" value="iid=13927" />
						<param name="quality" value="high" />
						<param name="bgcolor" value="#ffffff" />
						<embed src="http://www.toodou.com/player/player-0.3.1.swf" flashvars="iid=13927" quality="high" bgcolor="#ffffff" name="myflashvars" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="center" height="349" width="410">
						</embed>
				</object>
		</div>
		<br />
		<h2>歌词大意：</h2>

喂～ Kurumi <br />这街道的景色在你的眼中是什么模样呢？ <br />现在的我看起来又是怎样？ <br /><br />

喂～ Kurumi <br />

若是旁人的关心也让你听起来像挖苦似的 <br />

那个时候又该怎么做才好呢？ <br /><br />

只是回想起过去美好的一切 <br />却让人的心情更自觉得濒老 <br />

在这样的生活里头 <br />

如今　我正要动起来了 <br />

因为我不想只做个齿轮而已啊 <br />

伴随希望的衍生而增加的失望 <br />

即使如此明天的內心依旧悸动 <br />“究竟会发生什么事呢？”<br />试着去想像看看吧 <br /><br />

喂～ Kurumi <br />

假使时间的河流会将一切给洗刷带走的话 <br />

那生存这件事就变得再容易不过了 <br /><br />

喂～ Kurumi <br />

在那之后我一次也不曾让眼泪流下来<br />

可是　让我能够开怀真心的笑却也很少 <br /><br />

不知在哪里扣错了 <br />发觉到的时候才知道多了一个钮扣 <br />

就像这样地要是能和某个有多的钮扣穴的人相遇 <br />让一切变得有意义就好了 <br />

伴随邂逅的次数而增加的別离 <br />

即使如此內心仍因希望而跳动 <br />

每当在走过十字路口的时候 <br />难免也会有迷失方向的时候 <br /><br />总是乞望想拥有比眼前更多 <br />为了追求那不变的爱而高歌 <br />于是齿轮不停转动 <br />超过必要的负担 让齿轮一面发出嘎吱的声响 <br />

伴随希望的衍生而增加的失望 <br />

即使如此明天的內心依旧悸动<br />“究竟会发生什么事呢？”<br />试着去想像看看吧 <br />

伴随邂逅的次数而增加的別离 <br />

即使如此內心仍因希望而跳动 <br />现在已经不能夠回头了啊 <br />

向前走吧 踏上沒有你的这条路<br /><br /><a href="http://class.sjsmit.edu.tw/94sjsmiter/Ckurumi.mpeg">点这里下载中文字幕高清版本</a><br /><img src ="http://www.blogjava.net/feelyou/aggbug/37091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2006-03-23 20:25 <a href="http://www.blogjava.net/feelyou/archive/2006/03/23/37091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>找到一个电子书下载网址，发出来SHARE一下</title><link>http://www.blogjava.net/feelyou/archive/2006/03/20/36155.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Sun, 19 Mar 2006 16:42:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2006/03/20/36155.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/36155.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2006/03/20/36155.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/36155.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/36155.html</trackback:ping><description><![CDATA[
		<a href="http://www.jsshedu.net.cn/pfsk/index.htm">http://www.jsshedu.net.cn/pfsk/index.htm</a>
<img src ="http://www.blogjava.net/feelyou/aggbug/36155.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2006-03-20 00:42 <a href="http://www.blogjava.net/feelyou/archive/2006/03/20/36155.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让人沮丧的失败</title><link>http://www.blogjava.net/feelyou/archive/2006/03/17/35865.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Fri, 17 Mar 2006 14:43:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2006/03/17/35865.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/35865.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2006/03/17/35865.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/35865.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/35865.html</trackback:ping><description><![CDATA[    凌晨零点过后不久，把写了一半的随笔提交的时候，得到了一个“网站正在维护的”的消息，然后BACK，发现所有辛苦写好的内容已经没有了。。。<br /><img src ="http://www.blogjava.net/feelyou/aggbug/35865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2006-03-17 22:43 <a href="http://www.blogjava.net/feelyou/archive/2006/03/17/35865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>On Demand ORM</title><link>http://www.blogjava.net/feelyou/archive/2006/01/12/26958.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Wed, 11 Jan 2006 16:39:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2006/01/12/26958.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/26958.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2006/01/12/26958.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/26958.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/26958.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我想要的ORM。&nbsp;&nbsp;<a href='http://www.blogjava.net/feelyou/archive/2006/01/12/26958.html'>阅读全文</a><img src ="http://www.blogjava.net/feelyou/aggbug/26958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2006-01-12 00:39 <a href="http://www.blogjava.net/feelyou/archive/2006/01/12/26958.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>What is architecture?</title><link>http://www.blogjava.net/feelyou/archive/2005/12/26/25511.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Mon, 26 Dec 2005 15:55:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2005/12/26/25511.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/25511.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2005/12/26/25511.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/25511.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/25511.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于架构的定义非常多，它们互相接近，但又有细微的差别。这些定义都基于系统来描述的。所以要理解架构，首先要理解系统的定义。&nbsp;&nbsp;<a href='http://www.blogjava.net/feelyou/archive/2005/12/26/25511.html'>阅读全文</a><img src ="http://www.blogjava.net/feelyou/aggbug/25511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2005-12-26 23:55 <a href="http://www.blogjava.net/feelyou/archive/2005/12/26/25511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>郁闷啊，不想再找JS修笔记本了！</title><link>http://www.blogjava.net/feelyou/archive/2005/12/24/25316.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Sat, 24 Dec 2005 09:41:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2005/12/24/25316.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/25316.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2005/12/24/25316.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/25316.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/25316.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 不长时间又有坏的苗头了。开始收集资料，准备DIY！<br>
<br>
&nbsp;&nbsp;&nbsp; 上次试图拆解费了九牛二虎之力也不成功。这次发现一个好<a href="http://www.laptop.net.cn/article/more.asp?name=aqing-&amp;id=138">拆解指南</a>，就等什么时候不能忍受了，就开始手术。这个<a href="http://www.laptop.net.cn/">网站</a>也不错，对笔记本有兴趣的朋友，可以先收藏了。<br>
<img src ="http://www.blogjava.net/feelyou/aggbug/25316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2005-12-24 17:41 <a href="http://www.blogjava.net/feelyou/archive/2005/12/24/25316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]笔记本故障案例50个</title><link>http://www.blogjava.net/feelyou/archive/2005/12/24/25312.html</link><dc:creator>非鱼</dc:creator><author>非鱼</author><pubDate>Sat, 24 Dec 2005 09:03:00 GMT</pubDate><guid>http://www.blogjava.net/feelyou/archive/2005/12/24/25312.html</guid><wfw:comment>http://www.blogjava.net/feelyou/comments/25312.html</wfw:comment><comments>http://www.blogjava.net/feelyou/archive/2005/12/24/25312.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/feelyou/comments/commentRss/25312.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/feelyou/services/trackbacks/25312.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 笔记本故障案例50个。&nbsp;&nbsp;<a href='http://www.blogjava.net/feelyou/archive/2005/12/24/25312.html'>阅读全文</a><img src ="http://www.blogjava.net/feelyou/aggbug/25312.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/feelyou/" target="_blank">非鱼</a> 2005-12-24 17:03 <a href="http://www.blogjava.net/feelyou/archive/2005/12/24/25312.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>