??xml version="1.0" encoding="utf-8" standalone="yes"?>成人精品天堂一区二区三区,久久亚洲一区二区三区明星换脸 ,狠狠干综合网http://www.aygfsteel.com/dazuiba/zh-cnSun, 18 May 2025 17:10:14 GMTSun, 18 May 2025 17:10:14 GMT60两个月来Qeclipse rcp开发小l?/title><link>http://www.aygfsteel.com/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.aygfsteel.com/dazuiba/archive/2006/09/21/eclipse_rcp_wlidfire_jabber.html</guid><wfw:comment>http://www.aygfsteel.com/dazuiba/comments/70958.html</wfw:comment><comments>http://www.aygfsteel.com/dazuiba/archive/2006/09/21/eclipse_rcp_wlidfire_jabber.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/dazuiba/comments/commentRss/70958.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/dazuiba/services/trackbacks/70958.html</trackback:ping><description><![CDATA[主要学习到的东西Q?br />先说客户端的Q?br />1    对eclipse插g体系l构有了较ؓl致的了解,对osgi的一些特性和功能有较为深入的了解<br />2    对swt、jface,有了些了解,对一些常用的昄lg,,command framework有深入了?br />再说服务器端以及交互的协?br />1   对hession webservice了解了一些,但深度有限,只是对其通讯协议Q以及代理方式有些浅昄看法<br />2   jabber协议Q这是我收获最大的地方。对jive的smack客户端API有些研究<br />3   wildfire, 单独提它是因为我太崇拜其开发者的功力了! <br />     应该q是开发jive的原班h马,特别是其Ҏ件编E的支持Q真是没的说。你可以用很的一些代码便可以为wildfired很强大的功能。比如聊天客L需要服务器提供用户查找功能Q以便自定义查找一些用P但wildfrie本n没有提供q个原本是jabber协议规定的功能,但只需?00~600行的代码Q就可以为wildfire提供q个功能?br />     wildfire为其插g提供了所有能够想到的方便Q可以在插g中定义控制台昄的tab,操作菜单。支持动态加载、卸载插件。。?br />     wildfire大量q用了singleton,factory method,Observer,chain of responsibility,{模式,比jive中的更加合理Q这使得在wildfire下开发变得很舒服、很单?br />    wildfire内置jetty,Z加蝲插gQ它自己定义了一套Classloader<br />代码下蝲Q?br /><a >http://svn.jivesoftware.org/svn/repos/wildfire</a><a ></a><br />文档介绍Q?br /><a >http://www.jivesoftware.org/wildfire/documentation.jsp</a><br /><br />另外Q两q前对p2p 对NAT(<font size="2">network address translation )IK进行数据传输不是很了解Q看了wildfire一些代码,和其他的一些文章,对之有了些认?/font><img src ="http://www.aygfsteel.com/dazuiba/aggbug/70958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/dazuiba/" target="_blank">大嘴?/a> 2006-09-21 00:14 <a href="http://www.aygfsteel.com/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 枚Dc?使用W记Q上Q?/title><link>http://www.aygfsteel.com/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.aygfsteel.com/dazuiba/archive/2006/08/04/j2se_enum.html</guid><wfw:comment>http://www.aygfsteel.com/dazuiba/comments/61870.html</wfw:comment><comments>http://www.aygfsteel.com/dazuiba/archive/2006/08/04/j2se_enum.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/dazuiba/comments/commentRss/61870.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/dazuiba/services/trackbacks/61870.html</trackback:ping><description><![CDATA[本文没有讨论枚Dcȝ基本用法Q如需要了解,请参?<a class="l" onmousedown="return clk(this.href,'','','res','4','&sig2=FJ95Kojgl2WKT-YiLCocBw')" target="_blank"><font color="#0000cc">驯服Tiger: 深入研究枚Dcd</font></a><br /><br />1 定义在常量类?br />    <br />    l常到要将枚Dcd成常量用的情况Q这不仅可以相关的帔R定义C个枚丄中,而且q可以利用枚丄强大而又灉|的功能,在加上编译器内置的支持,使得在eclipse下的~程更方便,引入的bug更少?br />    一般规模的目中都会用一个单独的cL定义pȝ中用到的帔RQv码笔者经历的几个目都是有此U做法,该做法的好处是便于集中理Q虽然这q背cd装的原则Q但鉴于其易用性,我们q是会常常这么做?br />    例子Q?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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />     * 金库 sourceortarget pȝ相关<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/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">pȝ</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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />     * 附g上传路径<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"> <br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />     * 临时文g路径<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />     * 会员关系<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_389_629_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">   String v;<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_523_548_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />          v </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> value;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_595_623_Open_Text"><span style="COLOR: #000000">{        <br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> v;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"> <br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />      }</span></span><span style="COLOR: #000000">  <br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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">会员或家镉K复登?/span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/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">可能因ؓ以下原因Q您无法登陆pȝ\n\tQ 有h盗用您的帐号\nQ 您的{0}正在使用本帐?/span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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">您今日的累计上线旉已超q1.Q小?/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.aygfsteel.com/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.aygfsteel.com/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">会员每天最大登录时限 单位分钟 默?0*</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div>   <br />    可以看到Q枚丄型Relationship是定义一些会员关pM间的东东Q其实我可以把它单独定义一个类Q或者放到Member(会员)q个cMQ但l合考虑Q我q是觉得攑ֈSystemConstant比较好,q且今后重构SystemConstantQ会d从xml文gd属性的功能?br />     虽然Relationship是一个内部类Q但׃是静态的Q所以可以直接import,而无Lơ都用SystemConstant.Relationship;<br /> 例如Q?br />    public Relationship getRelationship() {<br />           return Relationship.valueOf(relationship);<br />        }<br /><br />  2 说到从xml文gd属性来动态配|枚丄Q我下面׃D个例子,演示演示<br />     一些webpȝ中涉及到文g上传Q根据文件类型显C相应图标,q且有些jsp,asp{等的文件不允许上传Q下面就是一个满U需求的枚Dc,它最大的特点是可以从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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> * pȝ中用到的文g扩展名 枚丄<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> * </span><span style="COLOR: #808080">@author</span><span style="COLOR: #008000"> zgy<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> *<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_71_1286_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    doc, jsp, jpeg, jpg, rar, zip, txt,unknown;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> <br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> String comment;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_206_227_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        loadFromXml(); <br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_247_347_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />     * 从config目录中load<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />     * <br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_427_969_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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"><</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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_649_965_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_991_1030_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_1062_1081_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> allow;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_1112_1133_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> comment;<br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_1167_1189_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> iconPath;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_1232_1284_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(FileExtension.doc.comment);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div><br />配置文g如下Qconfig/fileExtension.xml<br /><?xml version="1.0" encoding="UTF-8"?><br /><FileExtensions> <br /> <FileExtension name="doc" iconPath="doc.jpg" allow="true"   comment="文本"/><br /> <FileExtension name="jpg" iconPath="jpg.jpg" allow="true"   comment=""/><br /> <FileExtension name="jpeg" iconPath="jpeg.jpg" allow="true" comment=""/><br /> <FileExtension name="rar" iconPath="rar.jpg" allow="true"   comment=""/><br /> <FileExtension name="zip" iconPath="zip.jpg" allow="true"   comment=""/><br /> <FileExtension name="txt" iconPath="txt.jpg" allow="true"   comment=""/><br />    <FileExtension name="jsp" iconPath="jsp.jpg" allow="false"  comment=""/><br /></FileExtensions><br /><br />可能pȝ中其他的一些枚丄Q比? 中提到的RelationShipQ也会用到非常类似的做法Q这时候我们就可以重构了,一些共同的特点抽取C个抽象类中。这会在以后的文章中提到?br />有不同的观点Q请联系<a href="mailto:come2u@gmail.co">come2u at gmail.co</a>m  ,Ƣ迎交流?br /><img src ="http://www.aygfsteel.com/dazuiba/aggbug/61870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/dazuiba/" target="_blank">大嘴?/a> 2006-08-04 23:28 <a href="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/dazuiba/archive/2006/07/21/59386.html</guid><wfw:comment>http://www.aygfsteel.com/dazuiba/comments/59386.html</wfw:comment><comments>http://www.aygfsteel.com/dazuiba/archive/2006/07/21/59386.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/dazuiba/comments/commentRss/59386.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/dazuiba/services/trackbacks/59386.html</trackback:ping><description><![CDATA[ <p>以后会慢慢ȝcM的代?q将其脓到这?br />1 byte转换为int,?128~127转换?~255之间的数<br />   其中0~127, int 与byte的二q制表示是相同的.<br />           -128~-1 ?与byte的二q制表示相同的int?28~255<br />   举例: -1: byte的二q制表示?11111111<br />             255int   的二q制表示?11111111,<br /> 于是,如果转换-128~-1之间的数,我们只需加上如下操作<br />     ( (byte)bb)&0xff. <br />  bb是Q意byte? ?xff做ƈ操作,二进制表CZ?但同时别转换成intcd<br />2一个byte数组转化?6q制表示的串</p> <img src ="http://www.aygfsteel.com/dazuiba/aggbug/59386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/dazuiba/" target="_blank">大嘴?/a> 2006-07-21 11:24 <a href="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/dazuiba/archive/2006/07/20/59231.html</guid><wfw:comment>http://www.aygfsteel.com/dazuiba/comments/59231.html</wfw:comment><comments>http://www.aygfsteel.com/dazuiba/archive/2006/07/20/59231.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/dazuiba/comments/commentRss/59231.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/dazuiba/services/trackbacks/59231.html</trackback:ping><description><![CDATA[     摘要: 现在目pU_?没有什么事情可?写些单的东西?打算辞职,但L下不定决? 可能是在q个公司太安怺, 把h都养懒了.        一旦适应了舒适的生活, 失M斗争的心.?   1 package  file;   2   3 ...  <a href='http://www.aygfsteel.com/dazuiba/archive/2006/07/20/59231.html'>阅读全文</a><img src ="http://www.aygfsteel.com/dazuiba/aggbug/59231.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/dazuiba/" target="_blank">大嘴?/a> 2006-07-20 17:06 <a href="http://www.aygfsteel.com/dazuiba/archive/2006/07/20/59231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个单位ؓbyte的long整数转化ZMB,kB为单位的Stringhttp://www.aygfsteel.com/dazuiba/archive/2006/07/20/59217.html大嘴?/dc:creator>大嘴?/author>Thu, 20 Jul 2006 08:01:00 GMThttp://www.aygfsteel.com/dazuiba/archive/2006/07/20/59217.htmlhttp://www.aygfsteel.com/dazuiba/comments/59217.htmlhttp://www.aygfsteel.com/dazuiba/archive/2006/07/20/59217.html#Feedback0http://www.aygfsteel.com/dazuiba/comments/commentRss/59217.htmlhttp://www.aygfsteel.com/dazuiba/services/trackbacks/59217.html      public   static  String bytes2kb( long  bytes)  {
           BigDecimal filesize 
=   new  BigDecimal(bytes);
           BigDecimal megabyte 
=   new  BigDecimal( 1024 * 1024 );
           
float  returnValue  =  filesize.divide(megabyte,  2 , BigDecimal.ROUND_UP).floatValue();
           
if  (returnValue  >   1 )
               
return (returnValue  +   "  MB " );
           BigDecimal kilobyte 
=   new  BigDecimal( 1024 );
           returnValue 
=  filesize.divide(kilobyte,  2 , BigDecimal.ROUND_UP).floatValue();
           
return (returnValue  +   "  KB " );
    }


]]>
read bytearray from inputstream to outputstreamhttp://www.aygfsteel.com/dazuiba/archive/2006/07/19/58979.html大嘴?/dc:creator>大嘴?/author>Wed, 19 Jul 2006 06:35:00 GMThttp://www.aygfsteel.com/dazuiba/archive/2006/07/19/58979.htmlhttp://www.aygfsteel.com/dazuiba/comments/58979.htmlhttp://www.aygfsteel.com/dazuiba/archive/2006/07/19/58979.html#Feedback0http://www.aygfsteel.com/dazuiba/comments/commentRss/58979.htmlhttp://www.aygfsteel.com/dazuiba/services/trackbacks/58979.html 

public   static   void  copy(InputStream in, OutputStream out)
   
throws  IOException  {
  
try   {
   
synchronized  (in)  {
    
synchronized  (out)  {
     
byte [] buffer  =   new   byte [ 256 ];
     
// start copy
      while  ( true {
      
int  bytesRead  =  in.read(buffer);
      
if  (bytesRead  ==   - 1 )
       
break ;
      out.write(buffer, 
0 , bytesRead);
     }

     
// end copy
     out.flush();
    }

   }

  }
  catch  (IOException e)  {
   
throw  e;
  }
  finally   {
   out.close();
   in.close();
  }



]]>
格式化SQL 源代?SQLFormathttp://www.aygfsteel.com/dazuiba/archive/2006/07/19/58969.html大嘴?/dc:creator>大嘴?/author>Wed, 19 Jul 2006 05:23:00 GMThttp://www.aygfsteel.com/dazuiba/archive/2006/07/19/58969.htmlhttp://www.aygfsteel.com/dazuiba/comments/58969.htmlhttp://www.aygfsteel.com/dazuiba/archive/2006/07/19/58969.html#Feedback2http://www.aygfsteel.com/dazuiba/comments/commentRss/58969.htmlhttp://www.aygfsteel.com/dazuiba/services/trackbacks/58969.html阅读全文

]]>
Ebook and siteshttp://www.aygfsteel.com/dazuiba/archive/2006/06/09/51653.html大嘴?/dc:creator>大嘴?/author>Fri, 09 Jun 2006 03:49:00 GMThttp://www.aygfsteel.com/dazuiba/archive/2006/06/09/51653.htmlhttp://www.aygfsteel.com/dazuiba/comments/51653.htmlhttp://www.aygfsteel.com/dazuiba/archive/2006/06/09/51653.html#Feedback3http://www.aygfsteel.com/dazuiba/comments/commentRss/51653.htmlhttp://www.aygfsteel.com/dazuiba/services/trackbacks/51653.html http://www.bookgo.org

]]>
gf的求职信?/title><link>http://www.aygfsteel.com/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.aygfsteel.com/dazuiba/archive/2006/05/30/49122.html</guid><wfw:comment>http://www.aygfsteel.com/dazuiba/comments/49122.html</wfw:comment><comments>http://www.aygfsteel.com/dazuiba/archive/2006/05/30/49122.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/dazuiba/comments/commentRss/49122.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/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 ><font class="b7">本篇全文</font></a>] [<a ><font class="b7">回复文章</font></a>] [<a href="http://bbs.cug.edu.cn/bbspstmail.php?board=Jobs&file=M.1148899949.80&userid=stevencheng&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">回信l作?/font></a>] [本篇作者:<a ><font class="b7">stevencheng</font></a>] [<a ><font class="b7">q入讨论?/font></a>] [<a ><font class="b7">q回剙</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&id=6807"> </script> 发信? stevencheng (stevencheng), 信区: Jobs<br />标  题: 武汉林辰工N发展有限公司<br />发信? BBS 侏罗U站 (Mon May 29 18:52:29 2006)<br /><br />    武汉林辰工N有限公司是一安生Q研发营销于一体的调味品企业,现特面向C会<br />招聘销售代?名?br />    要求Q能吃苦耐劳Q性格外向?br />    一l录用待遇从优?br />    应聘地址Q武汉市江汉区马路新世纪都是花园沁园??单元401室?br />    联系方式Q?27-65662282Q?27-65662263Q?3072710194<br />    联系人:王先生 蔡先生<br /></font> </td> </tr> </tbody> </table> <img src ="http://www.aygfsteel.com/dazuiba/aggbug/49122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/dazuiba/" target="_blank">大嘴?/a> 2006-05-30 22:15 <a href="http://www.aygfsteel.com/dazuiba/archive/2006/05/30/49122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(如何讄)Eclipse log4j 从控制台的日志输转到代码-http://www.aygfsteel.com/dazuiba/archive/2006/04/01/38604.html大嘴?/dc:creator>大嘴?/author>Sat, 01 Apr 2006 06:03:00 GMThttp://www.aygfsteel.com/dazuiba/archive/2006/04/01/38604.htmlhttp://www.aygfsteel.com/dazuiba/comments/38604.htmlhttp://www.aygfsteel.com/dazuiba/archive/2006/04/01/38604.html#Feedback1http://www.aygfsteel.com/dazuiba/comments/commentRss/38604.htmlhttp://www.aygfsteel.com/dazuiba/services/trackbacks/38604.html

]]>
վ֩ģ壺 ɯ| | | | ׶| Ϸ| | | | | ͭ| | | ˶| Զ| | ˷| | | | ˮ| | | | | ǰ| | | ƽ| | | | ˫| | üɽ| | Ҧ| | | ½| |