﻿<?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-dazuiba learning to Speak in java</title><link>http://www.blogjava.net/dazuiba/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 01:44:31 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 01:44:31 GMT</pubDate><ttl>60</ttl><item><title>两个月来，eclipse rcp开发小结</title><link>http://www.blogjava.net/dazuiba/archive/2006/09/21/eclipse_rcp_wlidfire_jabber.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Wed, 20 Sep 2006 16:14:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/09/21/eclipse_rcp_wlidfire_jabber.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/70958.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/09/21/eclipse_rcp_wlidfire_jabber.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/70958.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/70958.html</trackback:ping><description><![CDATA[主要学习到的东西：<br />先说客户端的：<br />1    对eclipse插件体系结构有了较为细致的了解，对osgi的一些特性和功能有较为深入的了解<br />2    对swt、jface,有了些了解，对一些常用的显示组件,,command framework有深入了解<br />再说服务器端以及交互的协议<br />1   对hession webservice了解了一些，但深度有限，只是对其通讯协议，以及代理方式有些浅显的看法<br />2   jabber协议，这是我收获最大的地方。对jive的smack客户端API有些研究<br />3   wildfire, 单独提它是因为我太崇拜其开发者的功力了！ <br />     应该还是开发jive的原班人马，特别是其对插件编程的支持，真是没的说。你可以用很少的一些代码便可以为wildfire添加很强大的功能。比如聊天客户端需要服务器提供用户查找功能，以便自定义查找一些用户，但wildfrie本身没有提供这个原本是jabber协议规定的功能，但只需要500~600行的代码，就可以为wildfire提供这个功能。<br />     wildfire为其插件提供足了所有能够想到的方便，可以在插件中定义控制台显示的tab,操作菜单。支持动态加载、卸载插件。。。<br />     wildfire大量运用了singleton,factory method,Observer,chain of responsibility,等模式，比jive中的更加合理，这使得在wildfire下开发变得很舒服、很简单。<br />    wildfire内置jetty,为了加载插件，它自己定义了一套Classloader<br />代码下载：<br /><a href="http://svn.jivesoftware.org/svn/repos/wildfire">http://svn.jivesoftware.org/svn/repos/wildfire</a><a href="http://svn.jivesoftware.org/svn/repos/"></a><br />文档介绍：<br /><a href="http://www.jivesoftware.org/wildfire/documentation.jsp">http://www.jivesoftware.org/wildfire/documentation.jsp</a><br /><br />另外，两年前就对p2p 对NAT(<font size="2">network address translation )穿透进行数据传输不是很了解，看了wildfire一些代码，和其他的一些文章，对之有了些认识</font><img src ="http://www.blogjava.net/dazuiba/aggbug/70958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-09-21 00:14 <a href="http://www.blogjava.net/dazuiba/archive/2006/09/21/eclipse_rcp_wlidfire_jabber.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java enum 枚举类 使用笔记（上）</title><link>http://www.blogjava.net/dazuiba/archive/2006/08/04/j2se_enum.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Fri, 04 Aug 2006 15:28:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/08/04/j2se_enum.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/61870.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/08/04/j2se_enum.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/61870.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/61870.html</trackback:ping><description><![CDATA[本文没有讨论枚举类的基本用法，如需要了解，请参照:<a class="l" onmousedown="return clk(this.href,'','','res','4','&amp;sig2=FJ95Kojgl2WKT-YiLCocBw')" href="http://www-128.ibm.com/developerworks/cn/java/j-tiger04195/" target="_blank"><font color="#0000cc">驯服Tiger: 深入研究枚举类型</font></a><br /><br />1 定义在常量类中<br />    <br />    经常碰到要将枚举类当成常量使用的情况，这不仅可以将相关的常量定义到一个枚举类中，而且还可以利用枚举类强大而又灵活的功能，在加上编译器内置的支持，使得在eclipse下的编程更方便，引入的bug更少。<br />    一般规模的项目中都会用一个单独的类来定义系统中用到的常量，起码笔者经历的几个项目都是有此种做法，该做法的好处就是便于集中管理，虽然这违背类封装的原则，但鉴于其易用性，我们还是会常常这么做。<br />    例子：<br /><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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000"><br /><img id="Codehighlighter1_29_1284_Open_Image" onclick="this.style.display='none'; Codehighlighter1_29_1284_Open_Text.style.display='none'; Codehighlighter1_29_1284_Closed_Image.style.display='inline'; Codehighlighter1_29_1284_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_29_1284_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_29_1284_Closed_Text.style.display='none'; Codehighlighter1_29_1284_Open_Image.style.display='inline'; Codehighlighter1_29_1284_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> SystemConstant </span><span id="Codehighlighter1_29_1284_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" /></span><span id="Codehighlighter1_29_1284_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_35_75_Open_Image" onclick="this.style.display='none'; Codehighlighter1_35_75_Open_Text.style.display='none'; Codehighlighter1_35_75_Closed_Image.style.display='inline'; Codehighlighter1_35_75_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_35_75_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_35_75_Closed_Text.style.display='none'; Codehighlighter1_35_75_Open_Image.style.display='inline'; Codehighlighter1_35_75_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_35_75_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">/** */</span><span id="Codehighlighter1_35_75_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 金库　sourceortarget 系统相关<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String CASHWASTEBOOK_SOURCEORTARGET_SYS </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">系统</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_147_165_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_165_Open_Text.style.display='none'; Codehighlighter1_147_165_Closed_Image.style.display='inline'; Codehighlighter1_147_165_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_147_165_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_147_165_Closed_Text.style.display='none'; Codehighlighter1_147_165_Open_Image.style.display='inline'; Codehighlighter1_147_165_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_147_165_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">/** */</span><span id="Codehighlighter1_147_165_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 附件上传路径<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> String UPLOAD_ATTACHMENT_DIR</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">upload\\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> String CONFIG_DIR</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">config\\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_274_292_Open_Image" onclick="this.style.display='none'; Codehighlighter1_274_292_Open_Text.style.display='none'; Codehighlighter1_274_292_Closed_Image.style.display='inline'; Codehighlighter1_274_292_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_274_292_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_274_292_Closed_Text.style.display='none'; Codehighlighter1_274_292_Open_Image.style.display='inline'; Codehighlighter1_274_292_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_274_292_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">/** */</span><span id="Codehighlighter1_274_292_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 临时文件路径<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> String TEMP_DIR</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">temp\\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_338_354_Open_Image" onclick="this.style.display='none'; Codehighlighter1_338_354_Open_Text.style.display='none'; Codehighlighter1_338_354_Closed_Image.style.display='inline'; Codehighlighter1_338_354_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_338_354_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_338_354_Closed_Text.style.display='none'; Codehighlighter1_338_354_Open_Image.style.display='inline'; Codehighlighter1_338_354_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_338_354_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">/** */</span><span id="Codehighlighter1_338_354_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 会员关系<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_389_629_Open_Image" onclick="this.style.display='none'; Codehighlighter1_389_629_Open_Text.style.display='none'; Codehighlighter1_389_629_Closed_Image.style.display='inline'; Codehighlighter1_389_629_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_389_629_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_389_629_Closed_Text.style.display='none'; Codehighlighter1_389_629_Open_Image.style.display='inline'; Codehighlighter1_389_629_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">enum</span><span style="COLOR: #000000"> Relationship </span><span id="Codehighlighter1_389_629_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" /></span><span id="Codehighlighter1_389_629_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        GoodFriend(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">亲密好友</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        CommonFriend(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">普通朋友</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">),<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        BLACK(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">不受欢迎</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">   String v;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img id="Codehighlighter1_523_548_Open_Image" onclick="this.style.display='none'; Codehighlighter1_523_548_Open_Text.style.display='none'; Codehighlighter1_523_548_Closed_Image.style.display='inline'; Codehighlighter1_523_548_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_523_548_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_523_548_Closed_Text.style.display='none'; Codehighlighter1_523_548_Open_Image.style.display='inline'; Codehighlighter1_523_548_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        Relationship(String value) </span><span id="Codehighlighter1_523_548_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" /></span><span id="Codehighlighter1_523_548_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          v </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> value;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        @Override<br /><img id="Codehighlighter1_595_623_Open_Image" onclick="this.style.display='none'; Codehighlighter1_595_623_Open_Text.style.display='none'; Codehighlighter1_595_623_Closed_Image.style.display='inline'; Codehighlighter1_595_623_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_595_623_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_595_623_Closed_Text.style.display='none'; Codehighlighter1_595_623_Open_Image.style.display='inline'; Codehighlighter1_595_623_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> String toString() </span><span id="Codehighlighter1_595_623_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" /></span><span id="Codehighlighter1_595_623_Open_Text"><span style="COLOR: #000000">{        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> v;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />      }</span></span><span style="COLOR: #000000">  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String SUCCESS </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">OK</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_678_691_Open_Image" onclick="this.style.display='none'; Codehighlighter1_678_691_Open_Text.style.display='none'; Codehighlighter1_678_691_Closed_Image.style.display='inline'; Codehighlighter1_678_691_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_678_691_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_678_691_Closed_Text.style.display='none'; Codehighlighter1_678_691_Open_Image.style.display='inline'; Codehighlighter1_678_691_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_678_691_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">/** */</span><span id="Codehighlighter1_678_691_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000">用户选择管理员登录</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String MESSAGE_LOGIN_TYPEERROR1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">您不能选择管理员登录</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_763_779_Open_Image" onclick="this.style.display='none'; Codehighlighter1_763_779_Open_Text.style.display='none'; Codehighlighter1_763_779_Closed_Image.style.display='inline'; Codehighlighter1_763_779_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_763_779_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_763_779_Closed_Text.style.display='none'; Codehighlighter1_763_779_Open_Image.style.display='inline'; Codehighlighter1_763_779_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_763_779_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">/** */</span><span id="Codehighlighter1_763_779_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000">管理员选择会员或家长登录</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String MESSAGE_LOGIN_TYPEERROR2 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">您应该选择管理员登录</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_851_864_Open_Image" onclick="this.style.display='none'; Codehighlighter1_851_864_Open_Text.style.display='none'; Codehighlighter1_851_864_Closed_Image.style.display='inline'; Codehighlighter1_851_864_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_851_864_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_851_864_Closed_Text.style.display='none'; Codehighlighter1_851_864_Open_Image.style.display='inline'; Codehighlighter1_851_864_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_851_864_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">/** */</span><span id="Codehighlighter1_851_864_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000">会员或家长重复登陆</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String MESSAGE_LOGIN_REPEAT </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">可能因为以下原因，您无法登陆系统\n\t１　有人盗用您的帐号\n２ 您的{0}正在使用本帐号</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String MESSAGE_LONGIN_PASSWORDERROR </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">用户名或密码无效</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String MESSAGE_INSUFFICIENT_FUNDS </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">您的帐户余额不足</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> String MESSAGE_MEMBER_ONLINETIME_FULL </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">您今日的累计上线时间已超过１.５小时</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_1194_1219_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1194_1219_Open_Text.style.display='none'; Codehighlighter1_1194_1219_Closed_Image.style.display='inline'; Codehighlighter1_1194_1219_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1194_1219_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1194_1219_Closed_Text.style.display='none'; Codehighlighter1_1194_1219_Open_Image.style.display='inline'; Codehighlighter1_1194_1219_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_1194_1219_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">/** */</span><span id="Codehighlighter1_1194_1219_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000">会员每天最大登录时限 单位分钟 默认90*</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> MEMBER_MAX_DAY_ONLINE_MINUTES </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">90</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>   <br />    可以看到，枚举类型Relationship是定义一些会员关系之间的东东，其实我可以把它单独定义一个类，或者放到Member(会员)这个类中，但综合考虑，我还是觉得放到SystemConstant比较好，并且今后重构SystemConstant，会添加从xml文件读取属性的功能。<br />     虽然Relationship是一个内部类，但由于是静态的，所以可以直接import,而无须每次都用SystemConstant.Relationship;<br /> 例如：<br />    public Relationship getRelationship() {<br />           return Relationship.valueOf(relationship);<br />        }<br /><br />  2 说到从xml文件读取属性来动态配置枚举类，我下面就举个例子，演示演示<br />     一些web系统中涉及到文件上传，根据文件类型显示相应图标，并且有些jsp,asp等等的文件不允许上传，下面就是一个满足这种需求的枚举类，它最大的特点就是可以从xml中读取配置信息<br /><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"><img id="Codehighlighter1_0_43_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_43_Open_Text.style.display='none'; Codehighlighter1_0_43_Closed_Image.style.display='inline'; Codehighlighter1_0_43_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_43_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_43_Closed_Text.style.display='none'; Codehighlighter1_0_43_Open_Image.style.display='inline'; Codehighlighter1_0_43_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_43_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">/** */</span><span id="Codehighlighter1_0_43_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * 系统中用到的文件扩展名 枚举类<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * </span><span style="COLOR: #808080">@author</span><span style="COLOR: #008000"> zgy<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> *<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_71_1286_Open_Image" onclick="this.style.display='none'; Codehighlighter1_71_1286_Open_Text.style.display='none'; Codehighlighter1_71_1286_Closed_Image.style.display='inline'; Codehighlighter1_71_1286_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_71_1286_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_71_1286_Closed_Text.style.display='none'; Codehighlighter1_71_1286_Open_Image.style.display='inline'; Codehighlighter1_71_1286_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">enum</span><span style="COLOR: #000000"> FileExtension </span><span id="Codehighlighter1_71_1286_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" /></span><span id="Codehighlighter1_71_1286_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    doc, jsp, jpeg, jpg, rar, zip, txt,unknown;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000"> allow;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> String comment;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> String iconPath;<br /><img id="Codehighlighter1_206_227_Open_Image" onclick="this.style.display='none'; Codehighlighter1_206_227_Open_Text.style.display='none'; Codehighlighter1_206_227_Closed_Image.style.display='inline'; Codehighlighter1_206_227_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_206_227_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_206_227_Closed_Text.style.display='none'; Codehighlighter1_206_227_Open_Image.style.display='inline'; Codehighlighter1_206_227_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_206_227_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" /></span><span id="Codehighlighter1_206_227_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        loadFromXml(); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"> <br /><img id="Codehighlighter1_247_347_Open_Image" onclick="this.style.display='none'; Codehighlighter1_247_347_Open_Text.style.display='none'; Codehighlighter1_247_347_Closed_Image.style.display='inline'; Codehighlighter1_247_347_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_247_347_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_247_347_Closed_Text.style.display='none'; Codehighlighter1_247_347_Open_Image.style.display='inline'; Codehighlighter1_247_347_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    FileExtension() </span><span id="Codehighlighter1_247_347_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" /></span><span id="Codehighlighter1_247_347_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.iconPath </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\\</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> name();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.allow </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.comment </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">comment for</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> name();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000">    <br /><img id="Codehighlighter1_351_382_Open_Image" onclick="this.style.display='none'; Codehighlighter1_351_382_Open_Text.style.display='none'; Codehighlighter1_351_382_Closed_Image.style.display='inline'; Codehighlighter1_351_382_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_351_382_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_351_382_Closed_Text.style.display='none'; Codehighlighter1_351_382_Open_Image.style.display='inline'; Codehighlighter1_351_382_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_351_382_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">/** */</span><span id="Codehighlighter1_351_382_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 从config目录中load<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_419_1033_Open_Image" onclick="this.style.display='none'; Codehighlighter1_419_1033_Open_Text.style.display='none'; Codehighlighter1_419_1033_Closed_Image.style.display='inline'; Codehighlighter1_419_1033_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_419_1033_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_419_1033_Closed_Text.style.display='none'; Codehighlighter1_419_1033_Open_Image.style.display='inline'; Codehighlighter1_419_1033_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> loadFromXml() </span><span id="Codehighlighter1_419_1033_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" /></span><span id="Codehighlighter1_419_1033_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_427_969_Open_Image" onclick="this.style.display='none'; Codehighlighter1_427_969_Open_Text.style.display='none'; Codehighlighter1_427_969_Closed_Image.style.display='inline'; Codehighlighter1_427_969_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_427_969_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_427_969_Closed_Text.style.display='none'; Codehighlighter1_427_969_Open_Image.style.display='inline'; Codehighlighter1_427_969_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_427_969_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" /></span><span id="Codehighlighter1_427_969_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            Document doc </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> XmlUtil.parseXmlFile(SystemConstant.CONFIG_DIR<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">fileExtension.xml</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            NodeList extensionList </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> doc.getElementsByTagName(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">FileExtension</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img id="Codehighlighter1_649_965_Open_Image" onclick="this.style.display='none'; Codehighlighter1_649_965_Open_Text.style.display='none'; Codehighlighter1_649_965_Closed_Image.style.display='inline'; Codehighlighter1_649_965_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_649_965_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_649_965_Closed_Text.style.display='none'; Codehighlighter1_649_965_Open_Image.style.display='inline'; Codehighlighter1_649_965_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> extensionList.getLength(); i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_649_965_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" /></span><span id="Codehighlighter1_649_965_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                Element item </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (Element) extensionList.item(i);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                String name </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> item.getAttribute(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                FileExtension em </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> FileExtension.valueOf(name);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                em.allow </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> Boolean.parseBoolean(item.getAttribute(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">allow</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                em.iconPath </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> item.getAttribute(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">iconPath</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                em.comment </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> item.getAttribute(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">comment</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_991_1030_Open_Image" onclick="this.style.display='none'; Codehighlighter1_991_1030_Open_Text.style.display='none'; Codehighlighter1_991_1030_Closed_Image.style.display='inline'; Codehighlighter1_991_1030_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_991_1030_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_991_1030_Closed_Text.style.display='none'; Codehighlighter1_991_1030_Open_Image.style.display='inline'; Codehighlighter1_991_1030_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (Exception e) </span><span id="Codehighlighter1_991_1030_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" /></span><span id="Codehighlighter1_991_1030_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">throw</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> RuntimeException(e);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_1062_1081_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1062_1081_Open_Text.style.display='none'; Codehighlighter1_1062_1081_Closed_Image.style.display='inline'; Codehighlighter1_1062_1081_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1062_1081_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1062_1081_Closed_Text.style.display='none'; Codehighlighter1_1062_1081_Open_Image.style.display='inline'; Codehighlighter1_1062_1081_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000"> isAllow() </span><span id="Codehighlighter1_1062_1081_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" /></span><span id="Codehighlighter1_1062_1081_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> allow;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_1112_1133_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1112_1133_Open_Text.style.display='none'; Codehighlighter1_1112_1133_Closed_Image.style.display='inline'; Codehighlighter1_1112_1133_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1112_1133_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1112_1133_Closed_Text.style.display='none'; Codehighlighter1_1112_1133_Open_Image.style.display='inline'; Codehighlighter1_1112_1133_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> String getComment() </span><span id="Codehighlighter1_1112_1133_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" /></span><span id="Codehighlighter1_1112_1133_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> comment;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"> <br /><img id="Codehighlighter1_1167_1189_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1167_1189_Open_Text.style.display='none'; Codehighlighter1_1167_1189_Closed_Image.style.display='inline'; Codehighlighter1_1167_1189_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1167_1189_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1167_1189_Closed_Text.style.display='none'; Codehighlighter1_1167_1189_Open_Image.style.display='inline'; Codehighlighter1_1167_1189_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> String getUploadIcon() </span><span id="Codehighlighter1_1167_1189_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" /></span><span id="Codehighlighter1_1167_1189_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> iconPath;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_1232_1284_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1232_1284_Open_Text.style.display='none'; Codehighlighter1_1232_1284_Closed_Image.style.display='inline'; Codehighlighter1_1232_1284_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1232_1284_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1232_1284_Closed_Text.style.display='none'; Codehighlighter1_1232_1284_Open_Image.style.display='inline'; Codehighlighter1_1232_1284_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String[] args) </span><span id="Codehighlighter1_1232_1284_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" /></span><span id="Codehighlighter1_1232_1284_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(FileExtension.doc.comment);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><br />配置文件如下：config/fileExtension.xml<br />&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;FileExtensions&gt; <br /> &lt;FileExtension name="doc" iconPath="doc.jpg" allow="true"   comment="文本"/&gt;<br /> &lt;FileExtension name="jpg" iconPath="jpg.jpg" allow="true"   comment=""/&gt;<br /> &lt;FileExtension name="jpeg" iconPath="jpeg.jpg" allow="true" comment=""/&gt;<br /> &lt;FileExtension name="rar" iconPath="rar.jpg" allow="true"   comment=""/&gt;<br /> &lt;FileExtension name="zip" iconPath="zip.jpg" allow="true"   comment=""/&gt;<br /> &lt;FileExtension name="txt" iconPath="txt.jpg" allow="true"   comment=""/&gt;<br />    &lt;FileExtension name="jsp" iconPath="jsp.jpg" allow="false"  comment=""/&gt;<br />&lt;/FileExtensions&gt;<br /><br />可能系统中其他的一些枚举类（比如1 中提到的RelationShip）也会用到非常类似的做法，这时候我们就可以重构了，将一些共同的特点抽取到一个抽象类中。这将会在以后的文章中提到。<br />有不同的观点，请联系<a href="mailto:come2u@gmail.co">come2u at gmail.co</a>m  ,欢迎交流。<br /><img src ="http://www.blogjava.net/dazuiba/aggbug/61870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-08-04 23:28 <a href="http://www.blogjava.net/dazuiba/archive/2006/08/04/j2se_enum.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于byte操作中的一些常用技巧</title><link>http://www.blogjava.net/dazuiba/archive/2006/07/21/59386.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Fri, 21 Jul 2006 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/07/21/59386.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/59386.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/07/21/59386.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/59386.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/59386.html</trackback:ping><description><![CDATA[
		<p>以后会慢慢总结类似的代码,并将其贴到这里<br />1 将byte转换为int,将-128~127转换为0~255之间的数<br />   其中0~127, int 与byte的二进制表示是相同的.<br />           -128~-1 中,与byte的二进制表示相同的int为128~255<br />   举例: -1: byte的二进制表示为:11111111<br />             255int   的二进制表示为:11111111,<br /> 于是,如果转换-128~-1之间的数,我们只需加上如下操作<br />     ( (byte)bb)&amp;0xff. <br />  bb是任意byte数, 与0xff做并操作,二进制表示不变,但同时别转换成int类型<br />2将一个byte数组转化为16进制表示的串</p>
<img src ="http://www.blogjava.net/dazuiba/aggbug/59386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-07-21 11:24 <a href="http://www.blogjava.net/dazuiba/archive/2006/07/21/59386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个文件列表TABLE,可以监视某个目录的文件变化</title><link>http://www.blogjava.net/dazuiba/archive/2006/07/20/59231.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Thu, 20 Jul 2006 09:06:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/07/20/59231.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/59231.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/07/20/59231.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/59231.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/59231.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 现在项目就要纳品了,没有什么事情可做.写些简单的东西玩.打算辞职,但总是下不定决心. 可能是在这个公司太安逸了, 把人都养懒了.        一旦适应了舒适的生活, 就失去了斗争的心.哎!						  1								package				 file;				  2																								  3										...&nbsp;&nbsp;<a href='http://www.blogjava.net/dazuiba/archive/2006/07/20/59231.html'>阅读全文</a><img src ="http://www.blogjava.net/dazuiba/aggbug/59231.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-07-20 17:06 <a href="http://www.blogjava.net/dazuiba/archive/2006/07/20/59231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>将一个单位为byte的long整数转化为以MB,kB为单位的String</title><link>http://www.blogjava.net/dazuiba/archive/2006/07/20/59217.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Thu, 20 Jul 2006 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/07/20/59217.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/59217.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/07/20/59217.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/59217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/59217.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">
				<img id="Codehighlighter1_43_511_Open_Image" onclick="this.style.display='none'; Codehighlighter1_43_511_Open_Text.style.display='none'; Codehighlighter1_43_511_Closed_Image.style.display='inline'; Codehighlighter1_43_511_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_43_511_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_43_511_Closed_Text.style.display='none'; Codehighlighter1_43_511_Open_Image.style.display='inline'; Codehighlighter1_43_511_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> String bytes2kb(</span>
				<span style="COLOR: #0000ff">long</span>
				<span style="COLOR: #000000"> bytes) </span>
				<span id="Codehighlighter1_43_511_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" />
				</span>
				<span id="Codehighlighter1_43_511_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           BigDecimal filesize </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> BigDecimal(bytes);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           BigDecimal megabyte </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> BigDecimal(</span>
						<span style="COLOR: #000000">1024</span>
						<span style="COLOR: #000000">*</span>
						<span style="COLOR: #000000">1024</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           </span>
						<span style="COLOR: #0000ff">float</span>
						<span style="COLOR: #000000"> returnValue </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> filesize.divide(megabyte, </span>
						<span style="COLOR: #000000">2</span>
						<span style="COLOR: #000000">, BigDecimal.ROUND_UP).floatValue();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (returnValue </span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />               </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000">(returnValue </span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> MB</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           BigDecimal kilobyte </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">new</span>
						<span style="COLOR: #000000"> BigDecimal(</span>
						<span style="COLOR: #000000">1024</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           returnValue </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> filesize.divide(kilobyte, </span>
						<span style="COLOR: #000000">2</span>
						<span style="COLOR: #000000">, BigDecimal.ROUND_UP).floatValue();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000">(returnValue </span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> KB</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/dazuiba/aggbug/59217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-07-20 16:01 <a href="http://www.blogjava.net/dazuiba/archive/2006/07/20/59217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>read bytearray from inputstream to outputstream</title><link>http://www.blogjava.net/dazuiba/archive/2006/07/19/58979.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Wed, 19 Jul 2006 06:35:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/07/19/58979.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/58979.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/07/19/58979.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/58979.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/58979.html</trackback:ping><description><![CDATA[
		<p> </p>
		<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">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> copy(InputStream in, OutputStream out)<br /><img id="Codehighlighter1_80_472_Open_Image" onclick="this.style.display='none'; Codehighlighter1_80_472_Open_Text.style.display='none'; Codehighlighter1_80_472_Closed_Image.style.display='inline'; Codehighlighter1_80_472_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_80_472_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_80_472_Closed_Text.style.display='none'; Codehighlighter1_80_472_Open_Image.style.display='inline'; Codehighlighter1_80_472_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />   </span>
				<span style="COLOR: #0000ff">throws</span>
				<span style="COLOR: #000000"> IOException </span>
				<span id="Codehighlighter1_80_472_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" />
				</span>
				<span id="Codehighlighter1_80_472_Open_Text">
						<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_88_385_Open_Image" onclick="this.style.display='none'; Codehighlighter1_88_385_Open_Text.style.display='none'; Codehighlighter1_88_385_Closed_Image.style.display='inline'; Codehighlighter1_88_385_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_88_385_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_88_385_Closed_Text.style.display='none'; Codehighlighter1_88_385_Open_Image.style.display='inline'; Codehighlighter1_88_385_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span>
						<span style="COLOR: #0000ff">try</span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_88_385_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" />
						</span>
						<span id="Codehighlighter1_88_385_Open_Text">
								<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_111_381_Open_Image" onclick="this.style.display='none'; Codehighlighter1_111_381_Open_Text.style.display='none'; Codehighlighter1_111_381_Closed_Image.style.display='inline'; Codehighlighter1_111_381_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_111_381_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_111_381_Closed_Text.style.display='none'; Codehighlighter1_111_381_Open_Image.style.display='inline'; Codehighlighter1_111_381_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   </span>
								<span style="COLOR: #0000ff">synchronized</span>
								<span style="COLOR: #000000"> (in) </span>
								<span id="Codehighlighter1_111_381_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" />
								</span>
								<span id="Codehighlighter1_111_381_Open_Text">
										<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_136_376_Open_Image" onclick="this.style.display='none'; Codehighlighter1_136_376_Open_Text.style.display='none'; Codehighlighter1_136_376_Closed_Image.style.display='inline'; Codehighlighter1_136_376_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_136_376_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_136_376_Closed_Text.style.display='none'; Codehighlighter1_136_376_Open_Image.style.display='inline'; Codehighlighter1_136_376_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
										<span style="COLOR: #0000ff">synchronized</span>
										<span style="COLOR: #000000"> (out) </span>
										<span id="Codehighlighter1_136_376_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" />
										</span>
										<span id="Codehighlighter1_136_376_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span>
												<span style="COLOR: #0000ff">byte</span>
												<span style="COLOR: #000000">[] buffer </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">byte</span>
												<span style="COLOR: #000000">[</span>
												<span style="COLOR: #000000">256</span>
												<span style="COLOR: #000000">];<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000">start copy</span>
												<span style="COLOR: #008000">
														<br />
														<img id="Codehighlighter1_210_336_Open_Image" onclick="this.style.display='none'; Codehighlighter1_210_336_Open_Text.style.display='none'; Codehighlighter1_210_336_Closed_Image.style.display='inline'; Codehighlighter1_210_336_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_210_336_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_210_336_Closed_Text.style.display='none'; Codehighlighter1_210_336_Open_Image.style.display='inline'; Codehighlighter1_210_336_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">     </span>
												<span style="COLOR: #0000ff">while</span>
												<span style="COLOR: #000000"> (</span>
												<span style="COLOR: #0000ff">true</span>
												<span style="COLOR: #000000">) </span>
												<span id="Codehighlighter1_210_336_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" />
												</span>
												<span id="Codehighlighter1_210_336_Open_Text">
														<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
														<span style="COLOR: #0000ff">int</span>
														<span style="COLOR: #000000"> bytesRead </span>
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> in.read(buffer);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      </span>
														<span style="COLOR: #0000ff">if</span>
														<span style="COLOR: #000000"> (bytesRead </span>
														<span style="COLOR: #000000">==</span>
														<span style="COLOR: #000000"> </span>
														<span style="COLOR: #000000">-</span>
														<span style="COLOR: #000000">1</span>
														<span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />       </span>
														<span style="COLOR: #0000ff">break</span>
														<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      out.write(buffer, </span>
														<span style="COLOR: #000000">0</span>
														<span style="COLOR: #000000">, bytesRead);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000">end copy</span>
												<span style="COLOR: #008000">
														<br />
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">     out.flush();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img id="Codehighlighter1_409_425_Open_Image" onclick="this.style.display='none'; Codehighlighter1_409_425_Open_Text.style.display='none'; Codehighlighter1_409_425_Closed_Image.style.display='inline'; Codehighlighter1_409_425_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_409_425_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_409_425_Closed_Text.style.display='none'; Codehighlighter1_409_425_Open_Image.style.display='inline'; Codehighlighter1_409_425_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  }</span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">catch</span>
						<span style="COLOR: #000000"> (IOException e) </span>
						<span id="Codehighlighter1_409_425_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" />
						</span>
						<span id="Codehighlighter1_409_425_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
								<span style="COLOR: #0000ff">throw</span>
								<span style="COLOR: #000000"> e;<br /><img id="Codehighlighter1_435_470_Open_Image" onclick="this.style.display='none'; Codehighlighter1_435_470_Open_Text.style.display='none'; Codehighlighter1_435_470_Closed_Image.style.display='inline'; Codehighlighter1_435_470_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_435_470_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_435_470_Closed_Text.style.display='none'; Codehighlighter1_435_470_Open_Image.style.display='inline'; Codehighlighter1_435_470_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  }</span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">finally</span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_435_470_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" />
						</span>
						<span id="Codehighlighter1_435_470_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   out.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   in.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/dazuiba/aggbug/58979.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-07-19 14:35 <a href="http://www.blogjava.net/dazuiba/archive/2006/07/19/58979.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>格式化SQL 源代码 SQLFormat</title><link>http://www.blogjava.net/dazuiba/archive/2006/07/19/58969.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Wed, 19 Jul 2006 05:23:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/07/19/58969.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/58969.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/07/19/58969.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/58969.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/58969.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: package				 zh.tools.io;				//				 (c) Dan Meany - BSD license																																												import				 java.util.StringTokenizer;				import				 java.util.Ve...&nbsp;&nbsp;<a href='http://www.blogjava.net/dazuiba/archive/2006/07/19/58969.html'>阅读全文</a><img src ="http://www.blogjava.net/dazuiba/aggbug/58969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-07-19 13:23 <a href="http://www.blogjava.net/dazuiba/archive/2006/07/19/58969.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ebook and sites</title><link>http://www.blogjava.net/dazuiba/archive/2006/06/09/51653.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Fri, 09 Jun 2006 03:49:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/06/09/51653.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/51653.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/06/09/51653.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/51653.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/51653.html</trackback:ping><description><![CDATA[
		<u>
				<font color="#800080">
						<a href="http://www.bookgo.org">http://www.bookgo.org</a>
				</font>
		</u>
		<a href="http://www.bookgo.org/t.html">
		</a>
<img src ="http://www.blogjava.net/dazuiba/aggbug/51653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-06-09 11:49 <a href="http://www.blogjava.net/dazuiba/archive/2006/06/09/51653.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>gf的求职信息</title><link>http://www.blogjava.net/dazuiba/archive/2006/05/30/49122.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Tue, 30 May 2006 14:15:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/05/30/49122.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/49122.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/05/30/49122.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/49122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/49122.html</trackback:ping><description><![CDATA[
		<table class="t1" cellspacing="0" cellpadding="0" width="90%">
				<tbody>
						<tr>
								<td class="t2">
										<table class="b7" cellspacing="0" cellpadding="5" width="100%">
												<tbody>
														<tr>
																<td>[<a href="http://bbs.cug.edu.cn/bbscon.php?board=Jobs&amp;id=6807"><font class="b7">本篇全文</font></a>] [<a href="http://bbs.cug.edu.cn/bbspst.php?board=Jobs&amp;reid=6807"><font class="b7">回复文章</font></a>] [<a href="http://bbs.cug.edu.cn/bbspstmail.php?board=Jobs&amp;file=M.1148899949.80&amp;userid=stevencheng&amp;title=Re: %CE%E4%BA%BA%C1%D6%B3%BD%B9%A4%C3%B3%B7%A2%D5%B9%D3%D0%CF%DE%B9%AB%CB%BE"><font class="b7">回信给作者</font></a>] [本篇作者：<a href="http://bbs.cug.edu.cn/bbsqry.php?userid=stevencheng"><font class="b7">stevencheng</font></a>] [<a href="http://bbs.cug.edu.cn/bbsdoc.php?board=Jobs"><font class="b7">进入讨论区</font></a>] [<a href="http://bbs.cug.edu.cn/bbstcon.php?board=Jobs&amp;gid=6807#top"><font class="b7">返回顶部</font></a>] </td>
																<td align="middle">
																		<strong>1</strong>
																</td>
														</tr>
												</tbody>
										</table>
								</td>
						</tr>
						<tr>
								<td class="t8">
										<font class="content">
												<script language="Javascript" src="/jscon.php?bid=23&amp;id=6807">
												</script>
发信人: stevencheng (stevencheng), 信区: Jobs<br />标  题: 武汉林辰工贸发展有限公司<br />发信站: BBS 侏罗纪站 (Mon May 29 18:52:29 2006)<br /><br />    武汉林辰工贸有限公司是一家集生产，研发营销于一体的调味品企业，现特面向社会<br />招聘销售代表5名。<br />    要求：能吃苦耐劳，性格外向。<br />    一经录用待遇从优。<br />    应聘地址：武汉市江汉区马场角路新世纪都是花园沁园春2栋1单元401室。<br />    联系方式：027-65662282，027-65662263，13072710194<br />    联系人：王先生 蔡先生<br /></font>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/dazuiba/aggbug/49122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-05-30 22:15 <a href="http://www.blogjava.net/dazuiba/archive/2006/05/30/49122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(如何设置)Eclipse log4j 从控制台的日志输出跳转到代码-</title><link>http://www.blogjava.net/dazuiba/archive/2006/04/01/38604.html</link><dc:creator>大嘴巴</dc:creator><author>大嘴巴</author><pubDate>Sat, 01 Apr 2006 06:03:00 GMT</pubDate><guid>http://www.blogjava.net/dazuiba/archive/2006/04/01/38604.html</guid><wfw:comment>http://www.blogjava.net/dazuiba/comments/38604.html</wfw:comment><comments>http://www.blogjava.net/dazuiba/archive/2006/04/01/38604.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/dazuiba/comments/commentRss/38604.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazuiba/services/trackbacks/38604.html</trackback:ping><description><![CDATA[Hyperlinking from Log4j console output to source location http://abstractplain.net/blog/?p=443 只要这样设置log4j的pattern,eclipse就可以解析打印出的日志，并自动连接到相应行的源代码 log4j.appender.console.layout.ConversionPattern= %-5p %C.(%F:%L)%m %n<img src ="http://www.blogjava.net/dazuiba/aggbug/38604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazuiba/" target="_blank">大嘴巴</a> 2006-04-01 14:03 <a href="http://www.blogjava.net/dazuiba/archive/2006/04/01/38604.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>