??xml version="1.0" encoding="utf-8" standalone="yes"?>香蕉成人在线,亚洲成av人**亚洲成av**,欧美视频久久http://www.aygfsteel.com/blogjava_zcx/zh-cnMon, 16 Jun 2025 20:56:04 GMTMon, 16 Jun 2025 20:56:04 GMT60用Commons Modeler 开发JMX应用http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/217.htmlzcxzcxTue, 11 Jan 2005 10:05:00 GMThttp://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/217.htmlhttp://www.aygfsteel.com/blogjava_zcx/comments/217.htmlhttp://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/217.html#Feedback1http://www.aygfsteel.com/blogjava_zcx/comments/commentRss/217.htmlhttp://www.aygfsteel.com/blogjava_zcx/services/trackbacks/217.html阅读全文

zcx 2005-01-11 18:05 发表评论
]]>
Unit 单元试的局?/title><link>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/216.html</link><dc:creator>zcx</dc:creator><author>zcx</author><pubDate>Tue, 11 Jan 2005 10:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/216.html</guid><wfw:comment>http://www.aygfsteel.com/blogjava_zcx/comments/216.html</wfw:comment><comments>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/216.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/blogjava_zcx/comments/commentRss/216.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/blogjava_zcx/services/trackbacks/216.html</trackback:ping><description><![CDATA[<p>单元试的局?br />关于单元试的一好文章Q我只翻译了一D,有兴的可以看看原文?/p> <p>译自Q?a ><font color="#4a664d">http://www.theserverside.com/blogs/showblog.tss?id=Unitized</font></a></p> <p><br />考虑一下单元测试的目的和原则:<br />1。尽量小_度的“单元”被试?br />2。测试在于其它模块隔d情况下独立地完成?br />3。Mocking在隔ȝ斚w作出了强化?br />4。代码和试都是同一个h完成的?/p> <p>把上面提到的考虑在一P意味着单元试是测试整个代码中最低层ơ的部分Q每一个部分是和其它部分隔ȝ。测试和~码是同一个h完成的?br />q种方式的测试正是“我”所说的“low hanging fruit”[可轻易实现的目标 (easy targets)]。它可以捕获的问题Q也是可以扑ֈ不符合单元测试的要求的单独的函数或者类?/p> <p>单元试是一个好事,提供了对于自׃码正性的有h值的反馈。但是“Keep in mind" 它只能得到“low hanging fruit”。在设计上,单元试被期望“简单的”、“作为系l中独立的小部分”。因些,在它的本质上Q与生俱来的Q,单元试没有考虑pȝ的“组合”,它只考虑独立的部分。单元测试从不检查一个系l中内部的联l,从不查他们是如何捆绑在一L?/p> <p>Ҏ“我”的l验Q系l中如何联络和如何捆l在一h是系l的复杂度所在?br />正是q种“连接”定义了你的设计Q如果在一个够高的层ơ上考虑Q这U联pȝ臛_以理解ؓpȝ的架构?br />信息是如何在不同的Y件层上和不同的组件之间的动实实在在的定义了一个应用?br />由此看来Q单元测试是不会试一个应用的q些斚w的。单元测试忽略了信息是如何在不同的层和不同的lg之间动的,忽略了类和对象在一个大的架构和设计中如何相互关联和l合在一L?br />q就意味着单元试只能在独立的代码片断中捕L单的错误Q但是对pȝ的整体的设计或者机构Say nothing?br />设计和架构限定了你的pȝ的性能Q内存用,“端到端”的正确性。[用户的输入,到Server处理所使用的,到最后的q回的整个\径]。所以这些是如何q行联系的显CZpȝ的行为,q且正是在这个范围中存在着the toughest bug ?problemsQ要惌一切OKQ程序员们也要在q个地方苦干不止?br />~写隔离的独立组件是Ҏ的,把他们粘合在一h困难的。单元测试只在隔ȝ在独立的部分上作判断Q而不是在整体上?/p> <p>使系l中的一个组件的动作正确相当来说是hg高的zd。独立的~写一个系l的lg不是计算机编E的困难的部分,M一个个体的的lg都是Ҏ~写的。在开发中最隄部分来自于如何把所有的lg捆绑在一起工作。单元测试可以验证每一个你~写的独立组件是不是按照你所想的那样工作Q但是它不能查更复杂的“wiring?-“wiring”正是我们的设计Q开发和调试l大部分工数所在?/p> <p>从上看来Q单元测试不会指出“端到端”的处理是否正常Q不会关心性能Q不会关心内存的使用Q不会关心可用性,不会兛_代码是否正是用户惌的。它也不会捕获多U程的bugQ或者错误的理解了外部API或者子pȝ的用等{。这些ƈ不意味着单元试是不好的或者应该避免的Q它只是说明单元试只会l你一个有限的回报。设x们作为开发h员,我们没有无限的资源去开发我们的代码Q我们不得不聪明的决定我们要把我们的_֊攑֜那里。我们不得不l常的折衷和军_怎样做有最好的效果?/p> <p>在“我”参加的所有开发中。单元测试覆盖了l大部分的代码,但是在以下的斚w的努力还差得很远Q?br />1。应用程序设计的本n。你应该p更多的时间在你的设计上,采用一UP代的Q真实地方式而不是花费在单元试上,因ؓ一个好的设计得到的回报比Q何数量的单元试都多?br />2。集成测试(Integration TestQ。集成测试的试特征是基于“端到端”的。通过它的设计可以证明你的独立的组件可以工作在一赗通过一个集成测试,你可以更信赖你的pȝ按照“端到端”的方式工作Q而不是一些独立的对象?br />3。功能测试和回归试QFunctional Test&Regression TestQ。系l不是开发h员想的那P而是用户期望它是什么样子。更q一步,回归试当新的特性被q加或者底层的代码被改变时Q验证高U别的功能的正确性没有被改变?br />4。非功能试QNon-function Test)。在可接受的q行需求下Q代码作为整体被q行Q请求在可接受的旉范围内被处理。sever不会因ؓ?个用戯求就会memory紧张。等{?/p> <p>做以上的东西会比单元试隑־多。但是在同样的投入下会得到更多的回报?/p><img src ="http://www.aygfsteel.com/blogjava_zcx/aggbug/216.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/blogjava_zcx/" target="_blank">zcx</a> 2005-01-11 18:02 <a href="http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/216.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java ClassLoader 实现E序的扩展?/title><link>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/215.html</link><dc:creator>zcx</dc:creator><author>zcx</author><pubDate>Tue, 11 Jan 2005 10:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/215.html</guid><wfw:comment>http://www.aygfsteel.com/blogjava_zcx/comments/215.html</wfw:comment><comments>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/blogjava_zcx/comments/commentRss/215.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/blogjava_zcx/services/trackbacks/215.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN"></span><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><font face="Century">Java ClassLoader </font></span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">实现E序的扩展?/span></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p><font face="Century"> </font></o:p></span><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">今天在完成一个功能的</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">候,使用?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">ServiceLocate</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">模式Q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q这</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">个模式,在程序中可以自由的加</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">其他?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">员实?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">的功能模</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">具体的做法:</span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-spacerun: yes"> </span>1</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">Q定</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">义标</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">准的?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">接口?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-spacerun: yes"> </span>2</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">Q定</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">描述</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">实现</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">接口?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">xml</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">文g?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-spacerun: yes"> </span>3</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">Q程?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">xml</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">文gQ?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">Class.newInstance()</font></span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">例化具体的服</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">务对</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">象?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-spacerun: yes"> </span>4</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">Q徏立一个特定服</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">和特定服</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">务实?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">对应</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">HashMap</font></span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">象。完成注册Q</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-spacerun: yes"> </span>5</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">Q主E序中根据具体的?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">HashMap</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">中取得具体的</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">行服</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">个方?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">Q可以完成基?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">Interface</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">开?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">要求Q利?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">Test</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">和程序的拓展性?/span><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">有新的要求出</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">后,只需要添?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">xml</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">中的元素和具体的</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">实现c?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">可以了?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">接下来,</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">l箋</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">惟뀂又</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">发现</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">一</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">问题</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">Q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">1</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">Q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">xml</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">是和E序一?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">布的Q如果用</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">随意?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">了。很?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">E序会崩</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">解决ҎQ?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">xml</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">攑֜</span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">jar</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">包中Q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">getClass().getResourceAsStream(String name) <o:p></o:p></font></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">自己?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">载进</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">来。用</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">完全不知道具体的情况?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">2</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">Q如果把</span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">xml</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">攑֜?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">jar</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">包中“藏h”,</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">实际</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">上原?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">来的</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">动态扩</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">展的Ҏ,</span><span lang="EN" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">也就没有?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">了。如何解军_</span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">l细</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">xQ?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">问题</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">关键</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">在于Q所有的?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">务实</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">象的</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">建和注册都是?/span><span lang="EN" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">LE序中?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">xml</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">来完成的。如果可以把</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">个注册和</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">例化?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">E从LE序</span><span lang="EN" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">中分d来,?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q每</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">个服</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">务实</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">象自</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">注册来完成,?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">是真正的可拓展的?/span><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">如果需要完成新的功能,只需要把新的?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">务对</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">Class</font></span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">布,重新q行LE序׃</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">实现</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">的功能。(看v来就?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">Eclipse</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">一</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">Q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">真是一个不</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">的想法,但是?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">做呢Q?/span><span lang="EN" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">看看</span><span lang="EN"><font face="Century">Eclipse</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">如何做的?/span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century">http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html</font></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">首先要有一?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">定的</span><span lang="EN"><font face="Century">plugin deploy</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">Q?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">q样</span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">ȝ序才知道从哪里加</span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">?/span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">要有一?/span><span lang="EN"><font face="Century">plugin.xml</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">文g描述</span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">q?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">?/span><span lang="EN"><font face="Century">plugin.</font></span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">q?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">着文g中有属性:</span><span lang="EN"><font face="Century">class="foo.bar.Plugin"></font></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">看上d?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">原来做的方式一</span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">啊。但是它是如何把</span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">q?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">个目</span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">下的</span><span lang="EN"><font face="Century">plugin</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">都加</span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">的呢Q?/span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">Q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">我没有看</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">Eclipse</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">的源</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">Q不知道他是?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">写的Q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">再想惻I?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">主要要解决的</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">问题</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">是不?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">L架程序注册服</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">务实?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">Q?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">应该</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">由服</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">E序自己注册上来?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">按照</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">q?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">个思\Q我x?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">U?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">解决Ҏ?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century">1</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">Q服</span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">接口d</span><span lang="EN"><font face="Century">registerService </font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">Ҏ?/span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century"><span style="mso-spacerun: yes">   </span>* </font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">?/span><span lang="EN"><font face="Century">jar</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">?/span><span lang="EN"><font face="Century">METATINFO</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">文g中定</span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">义类</span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">名?/span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century"><span style="mso-spacerun: yes">   </span>* </font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">从特定的?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">?/span><span lang="EN"><font face="Century">jar/class</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">文g?/span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century"><span style="mso-spacerun: yes">   </span>* </font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">q?/span><span lang="EN"><font face="Century">URLClassLoader.newInstance()</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century"><span style="mso-spacerun: yes">   </span>* </font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">后把</span><span lang="EN"><font face="Century">ServiceLoader</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">?/span><span style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun">?/span><span style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'">参数出入</span><span lang="EN"><font face="Century"> service.registerSevice()</font></span><span style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century">?/span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><font face="Century"><span lang="EN"><span style="mso-spacerun: yes">   </span></span><span lang="EN" style="mso-fareast-language: ZH-CN">* service</span></font><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">象完成自q注册?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">2</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">Q服</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">d</span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">static</font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">端在</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">c?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">例化?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">候自</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">完成注册?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-spacerun: yes">   </span>* </font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">之前和上一个方法一</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-spacerun: yes">   </span>* </font></span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">SeviceLoader</font></span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">实现为单?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">的模式。提供静</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">的注册方法?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century"><span style="mso-spacerun: yes">   </span>* </font></span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><font face="Century">servie</font></span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">象中</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">实现</span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">如下的代</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">D完成自</span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-bidi-font-family: SimSun; mso-fareast-language: ZH-CN">?/span><span lang="ZH" style="FONT-FAMILY: 'QS 明朝'; mso-bidi-font-family: 'QS 明朝'; mso-fareast-language: ZH-CN">注册?/span><span lang="EN" style="mso-fareast-language: ZH-CN"><o:p></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><font face="Century"><span lang="EN" style="mso-fareast-language: ZH-CN"><span style="mso-spacerun: yes">   </span></span><span lang="EN">static</span></font></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century"><span style="mso-tab-count: 1">              </span>{</font></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century"><span style="mso-tab-count: 1">              </span><span style="mso-spacerun: yes">  </span>ServiceLoader.registerService(new service());</font></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><font face="Century"><span style="mso-tab-count: 1">              </span>}</font></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="EN"><o:p><font face="Century"> </font></o:p></span></p> <p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt"><span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">q样看来ȝ</span><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><font face="Century">OK</font></span><span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-fareast-language: ZH-CN">了吧?/span><span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"><o:p></o:p></span></p><img src ="http://www.aygfsteel.com/blogjava_zcx/aggbug/215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/blogjava_zcx/" target="_blank">zcx</a> 2005-01-11 18:00 <a href="http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>搬家到这里了?/title><link>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/214.html</link><dc:creator>zcx</dc:creator><author>zcx</author><pubDate>Tue, 11 Jan 2005 09:54:00 GMT</pubDate><guid>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/214.html</guid><wfw:comment>http://www.aygfsteel.com/blogjava_zcx/comments/214.html</wfw:comment><comments>http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/214.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/blogjava_zcx/comments/commentRss/214.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/blogjava_zcx/services/trackbacks/214.html</trackback:ping><description><![CDATA[<p>原来?a >http://a-ke.blogbus.com</a> 发现太慢了?/p> <p>自己上都费劲。{到这里会好一些吧Q?/p> <p>回头把东襉K搬过来?/p><img src ="http://www.aygfsteel.com/blogjava_zcx/aggbug/214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/blogjava_zcx/" target="_blank">zcx</a> 2005-01-11 17:54 <a href="http://www.aygfsteel.com/blogjava_zcx/archive/2005/01/11/214.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ᶼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">׶</a>| <a href="http://" target="_blank">ϼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">׺</a>| <a href="http://" target="_blank">ף</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">཭</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">³</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">Ͱ</a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">Խ</a>| <a href="http://" target="_blank">żҿ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">²</a>| <a href="http://" target="_blank">տ</a>| <a href="http://" target="_blank">ն</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯ̨</a>| <a href="http://" target="_blank">Ͼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>