??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲综合无码一区二区三区,久久精品九九亚洲精品,亚洲日韩在线观看http://www.tkk7.com/nelson_tu/Keep it simple, Stupid, Less is morezh-cnSun, 11 May 2025 00:21:21 GMTSun, 11 May 2025 00:21:21 GMT60Eclipse FormE序设计指南Q?Q?/title><link>http://www.tkk7.com/nelson_tu/archive/2005/07/04/7103.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 04 Jul 2005 10:37:00 GMT</pubDate><guid>http://www.tkk7.com/nelson_tu/archive/2005/07/04/7103.html</guid><wfw:comment>http://www.tkk7.com/nelson_tu/comments/7103.html</wfw:comment><comments>http://www.tkk7.com/nelson_tu/archive/2005/07/04/7103.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/nelson_tu/comments/commentRss/7103.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/nelson_tu/services/trackbacks/7103.html</trackback:ping><description><![CDATA[     摘要: 5、FromText控g Q?Q概q?l         虽然使用Label、超链接Q或囑փ链接Q以?qing)TableWrapLayout布局p创徏丰富的Form内容Q但是要接近Web外观q是很有限的 l         Eclipse ...  <a href='http://www.tkk7.com/nelson_tu/archive/2005/07/04/7103.html'>阅读全文</a><img src ="http://www.tkk7.com/nelson_tu/aggbug/7103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/nelson_tu/" target="_blank">nelson_tu</a> 2005-07-04 18:37 <a href="http://www.tkk7.com/nelson_tu/archive/2005/07/04/7103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse团队CVS明教E?2) http://www.tkk7.com/nelson_tu/archive/2005/06/27/6778.htmlnelson_tunelson_tuMon, 27 Jun 2005 08:46:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/06/27/6778.htmlhttp://www.tkk7.com/nelson_tu/comments/6778.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/06/27/6778.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/6778.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/6778.html2、共享工E项?/SPAN>

Q?/SPAN>1Q创建工E?/SPAN>

l         ?/SPAN>Eclipse中创建如下图的简单工E?/SPAN>

o_cvs4.JPG


Q?/SPAN>2Q指?/SPAN>Repository位置

l         Windows -> Open Perspective -> Other

l         选择CVS Repository Exploring,打开CVS Repository Exploring

l         ?/SPAN>CVS Repositories视图中右击,选择New -> Repository Location

o_cvs5.JPG

l         指定CVSL名和Repository路径Q带/?/SPAN>Repository名)

l         指定用户名和密码

l         指定通信协议Q通常使用pserver

l         点击Finish创徏Repository位置信息

Q?/SPAN>3Q共享工E?/SPAN>

l         ?/SPAN>Navigator视图中右dE名Q选择Team -> Share Project

l         选择已创建的Repository位置Q也可以在此处新建)

o_cvs6.JPG

l         ~省使用工程名作为模块名

l         向导的最后一|C工E中要被提交和q加的文?BR>

o_cvs7.JPG

l         点击Finish按钮完成׃nQ期间对提交和追加确认都选择YesQƈ可以输入描述性注?/SPAN>

l         ׃n后的工程如下图所C?BR>

o_cvs8.JPG



nelson_tu 2005-06-27 16:46 发表评论
]]>
Eclipse团队CVS明教E?1)http://www.tkk7.com/nelson_tu/archive/2005/06/27/6777.htmlnelson_tunelson_tuMon, 27 Jun 2005 07:59:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/06/27/6777.htmlhttp://www.tkk7.com/nelson_tu/comments/6777.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/06/27/6777.html#Feedback1http://www.tkk7.com/nelson_tu/comments/commentRss/6777.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/6777.html1、创建和配置CVSNT

Q?/SPAN>1Q简q?/SPAN>

l         CVS Q?/SPAN>Concurrent Versions SystemQ系l在团队开发项目时q行版本控制Q采用的?/SPAN>C/S架构

l         Eclipse内徏?/SPAN>CVS客户端,方便团队CVS控制

l         目前Unixq_都带CVS服务器,Windowsq_比较行的是CVSNTQ?/SPAN>http://www.cvsnt.com/cvspro/Q?/SPAN>

l         先要安装CVSNTQ我的是?/SPAN>Windows 2003 Server上)

l         安装完后启动CVSNT Control PanelQ可以在Service Status中看到q行中的服务

o_cvs1.JPG


Q?/SPAN>2Q创?/SPAN>CVS Repository

l         选择Repositories,点击Add按钮创徏新的CVS Repository

o_cvs2.JPG


l         Location部分指定保存Repository的目录(可以新徏Q?/SPAN>

l         Name部分指定Repository名(?/SPAN>/开始)

l         Publish Repository选中

l         在确认初始化Repository创建好?/SPAN>Repository

Q?/SPAN>3Q配|选项

l         Z?/SPAN>Eclipse能够正常?/SPAN>CVSNT通信Q还要将Compatibility中?/SPAN>Respond as cvs 1.11.2 to version requestw中

o_cvs3.JPG


Q?/SPAN>4Q用L(fng)?/SPAN>

l         CVSNT最单的用户理方式是?/SPAN>NT验证l合Q这P创徏一?/SPAN>NT用户也就创徏了一?/SPAN>CVS用户

l         通过pȝ理员设|用L(fng)讉K权限来控制用户对CVS的访问,例如Qؓ(f)了用户能够?/SPAN>CVS提交更新的文Ӟ必ȝ该用户变更的权限



nelson_tu 2005-06-27 15:59 发表评论
]]>
Eclipse FormE序设计指南Q?Q?http://www.tkk7.com/nelson_tu/archive/2005/04/10/3094.htmlnelson_tunelson_tuSun, 10 Apr 2005 15:19:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/04/10/3094.htmlhttp://www.tkk7.com/nelson_tu/comments/3094.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/04/10/3094.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/3094.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/3094.html4、复杂控?/SPAN>

Q?Q?/FONT>       ExpandableComposite

l         Web面中一个通用的主题是h收羃一部分面内容的能?

l         Eclipse Form也提供了q样一个控Ӟ(x)ExpandableComposite

l         下面的代码片断是使用ExpandableComposite的一个例子:(x)

              ExpandableComposite ec = toolkit.createExpandableComposite(body,

                ExpandableComposite.TREE_NODE

                       | ExpandableComposite.CLIENT_INDENT);

              ec.setText("Expandable Composite title");

              String ctext = "We will now create a somewhat long text so that "

                + "we can use it as content for the expandable composite. "

                + "Expandable composite is used to hide or show the text using the "

                + "toggle control";

              Label client = toolkit.createLabel(ec, ctext, SWT.WRAP);

              ec.setClient(client);

              td = new TableWrapData();

              td.colspan = 2;

              ec.setLayoutData(td);

              ec.addExpansionListener(new ExpansionAdapter() {

                public void expansionStateChanged(ExpansionEvent e) {

                       form.reflow(true);

                }

              });

l         q个控g有很多风|TREE_NODE使得该控件具有树(wi)型节点的展开、收~功能;?/SPAN>TWISTIE使得控gh三角头风格

l         EXPANDED使得初始展开昄

l         CLIENT_INDENT使得Client内容~进寚w

l         ExpandableComposite呈现为激zL件和标题Q而可以展开、收~的内容UCؓ(f)Client

l         Client必须是可展开?/SPAN>compositeQ上例是Label控gQ?/SPAN>

l         最后需要添?SPAN lang=EN-US>Expansion监听器在状态变化时Qreflow FormQ即Ҏ(gu)控g的新的大重新定位和更新滚动条)

l         下面是上例的q行l果Q?BR>

o_ExpandableComposite.jpg


Q?SPAN lang=EN-US>2QSection

l         Eclipse Form中最常用的定制控件就?/SPAN>SectionQ在PDE中到处可见)

l         Section扩展ExpandableCompositeQ但h下面的新Ҏ(gu):(x)

n         在标题下面有一个分隔控?SPAN lang=EN-US>

n         在分隔控件下面可以有一个描q文?SPAN lang=EN-US>

l         下面的代码片断是使用Section的一个例子,代码?/SPAN>ExpandableComposite没有太大差别Q这里是用了TWISTIE风格Q?/SPAN>

              Section section = toolkit.createSection(body, Section.DESCRIPTION

                       | Section.TWISTIE | Section.EXPANDED);

              td = new TableWrapData(TableWrapData.FILL);

              td.colspan = 2;

              section.setLayoutData(td);

              section.addExpansionListener(new ExpansionAdapter() {

                public void expansionStateChanged(ExpansionEvent e) {

                       form.reflow(true);

                }

              });

              section.setText("Section title");

              toolkit.createCompositeSeparator(section);

              section

                       .setDescription("This is the description that goes below the title");

              Composite sectionClient = toolkit.createComposite(section);

              sectionClient.setLayout(new GridLayout());

              button = toolkit.createButton(sectionClient, "Radio 1", SWT.RADIO);

              button = toolkit.createButton(sectionClient, "Radio 2", SWT.RADIO);

              section.setClient(sectionClient);

l         下面是上例的q行l果Q?/FONT>

r_Section.jpg



nelson_tu 2005-04-10 23:19 发表评论
]]>
O'Reilly启动CodeZoo|站http://www.tkk7.com/nelson_tu/archive/2005/04/08/2980.htmlnelson_tunelson_tuFri, 08 Apr 2005 00:29:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/04/08/2980.htmlhttp://www.tkk7.com/nelson_tu/comments/2980.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/04/08/2980.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/2980.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2980.html图书出版商O'Reilly创徏了一个名为CodeZoo的网站,帮助开发者在|络上“查N质量、免费和可重用的lg”。下面是链接Q?/P>

CodeZoo.net



nelson_tu 2005-04-08 08:29 发表评论
]]>
你所在或应聘的IT公司的评价如何?http://www.tkk7.com/nelson_tu/archive/2005/04/04/2857.htmlnelson_tunelson_tuMon, 04 Apr 2005 14:27:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/04/04/2857.htmlhttp://www.tkk7.com/nelson_tu/comments/2857.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/04/04/2857.html#Feedback4http://www.tkk7.com/nelson_tu/comments/commentRss/2857.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2857.htmlIT公司速查手册。这个网站居然给Z|友评h(hun)的全国各IT公司U榜TOP100和黑榜TOP100?BR>虽然Q网友的评h(hun)不乏恶意灌水Q但对应聘新公司或刚q新公司的同行还是有些参考h(hun)值的?BR>我看了一下,我以前呆q的公司Q居然在黑榜TOP50以内。看了一下网友的评h(hun)Q也差不多,比较真实?BR>看一看你自己的公司吧?IMG height=19 src="http://www.tkk7.com/Emoticons/teeth_smile.gif" width=19 border=0>

nelson_tu 2005-04-04 22:27 发表评论
]]>
Web MVC的替代方?/title><link>http://www.tkk7.com/nelson_tu/archive/2005/04/04/2852.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 04 Apr 2005 13:31:00 GMT</pubDate><guid>http://www.tkk7.com/nelson_tu/archive/2005/04/04/2852.html</guid><wfw:comment>http://www.tkk7.com/nelson_tu/comments/2852.html</wfw:comment><comments>http://www.tkk7.com/nelson_tu/archive/2005/04/04/2852.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/nelson_tu/comments/commentRss/2852.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/nelson_tu/services/trackbacks/2852.html</trackback:ping><description><![CDATA[     摘要: Q摘自《Expert One-on-OneJ2EE Development without EJB》第13?Alternative Approaches to Web MVCQ?虽然当前行的是Zh驱动的Web MVC框架Q但在J2EE中还有两U比较重要的替代开发方法:(x)Portlets和基于事仉动的Web MVC框架?1、Portals和Portlets Q?Q概q?l ...  <a href='http://www.tkk7.com/nelson_tu/archive/2005/04/04/2852.html'>阅读全文</a><img src ="http://www.tkk7.com/nelson_tu/aggbug/2852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/nelson_tu/" target="_blank">nelson_tu</a> 2005-04-04 21:31 <a href="http://www.tkk7.com/nelson_tu/archive/2005/04/04/2852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse FormE序设计指南Q?Q?http://www.tkk7.com/nelson_tu/archive/2005/04/02/2769.htmlnelson_tunelson_tuSat, 02 Apr 2005 15:54:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/04/02/2769.htmlhttp://www.tkk7.com/nelson_tu/comments/2769.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/04/02/2769.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/2769.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2769.html3、定制布局

Eclipse Form提供?/SPAN>2个新的布局

Q?/SPAN>1Q?/SPAN>TableWrapLayout

l         问题Q如果将上例中超链接的文本设|的_?/SPAN>

              link.setText("This is an example of a form that is much longer and will need to wrap.");

即讄?/SPAN>SWT.WRAPQ文本内容不?x)自?/SPAN>WRAPQ这是因Z内容的布局?/SPAN>GridLayout

l         Eclipse Form提供替代的布局TableWrapLayoutQ类gGridLayoutQ但是具有象HTML表格一栯?/SPAN>WRAP功能

l         下面是解册链接文本自动WRAP的例子:(x)

       public void createPartControl(Composite parent) {
              toolkit = new FormToolkit(parent.getDisplay());
              form = toolkit.createScrolledForm(parent);
              form.setText("Hello, Eclipse Forms");
 
              Composite body = form.getBody();
              TableWrapLayout layout = new TableWrapLayout();
              body.setLayout(layout);
              Hyperlink link = toolkit.createHyperlink(body, "Click here.", SWT.WRAP);
              link.addHyperlinkListener(new HyperlinkAdapter() {
                public void linkActivated(HyperlinkEvent e) {
                       System.out.println("Link activated!");
                }
              });
 
              layout.numColumns = 2;
              link.setText("This is an example of a form that is much longer and will need to wrap.");
              TableWrapData td = new TableWrapData();
              td.colspan = 2;
              link.setLayoutData(td);
              Label label = toolkit.createLabel(body, "Text field label:");
              Text text = toolkit.createText(body, "");
              td = new TableWrapData(TableWrapData.FILL_GRAB);
              text.setLayoutData(td);
              text.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
              Button button = toolkit.createButton(body,
                       "An example of a checkbox in a form", SWT.CHECK);
              td = new TableWrapData();
              td.colspan = 2;
              button.setLayoutData(td);
              toolkit.paintBordersFor(body);
       }

l         下面是程序变化的地方Q?/SPAN>

n         TableWrapLayout替代GridLayout

n         使用TableWrapData来提供布局数据信息

n         讄的属性?/SPAN>colspan?/SPAN>rowspan{来源于HTML表格单元的属?/SPAN>

l         要注意的是:(x)需要自?SPAN lang=EN-US style="COLOR: black">WRAP的控Ӟ需要设|成SWT.WRAP风格

Q?SPAN lang=EN-US>2Q?/SPAN>ColumnLayout

l         ColumnLayout?/SPAN>Eclipse Form提供的另一个定制布局

l         ColumnLayout的布局方式是从上到下,从左到右

l         在变?/SPAN>Form的宽度时Q会(x)自动调整控g列数以适应Form的宽?/SPAN>

l         ColumnLayout的设|很单,通常只要讄列数的范_(d)~省?/SPAN>1-3Q?/SPAN>

l         在后面的相关部分?x)给Z用的例子



nelson_tu 2005-04-02 23:54 发表评论
]]>
Eclipse FormE序设计指南Q?Q?/title><link>http://www.tkk7.com/nelson_tu/archive/2005/03/28/2566.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 28 Mar 2005 15:05:00 GMT</pubDate><guid>http://www.tkk7.com/nelson_tu/archive/2005/03/28/2566.html</guid><wfw:comment>http://www.tkk7.com/nelson_tu/comments/2566.html</wfw:comment><comments>http://www.tkk7.com/nelson_tu/archive/2005/03/28/2566.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/nelson_tu/comments/commentRss/2566.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/nelson_tu/services/trackbacks/2566.html</trackback:ping><description><![CDATA[     摘要: 1、介l?l         Eclipse Form是Eclipse 3.0的新Ҏ(gu)?l         Eclipse Form是一l定制小部g和支持类l成的插Ӟ以前由PDE和Updatelg内部使用Q在Eclipse 3.0中已...  <a href='http://www.tkk7.com/nelson_tu/archive/2005/03/28/2566.html'>阅读全文</a><img src ="http://www.tkk7.com/nelson_tu/aggbug/2566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/nelson_tu/" target="_blank">nelson_tu</a> 2005-03-28 23:05 <a href="http://www.tkk7.com/nelson_tu/archive/2005/03/28/2566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>In search of a better persistence API[转]http://www.tkk7.com/nelson_tu/archive/2005/03/22/2306.htmlnelson_tunelson_tuTue, 22 Mar 2005 00:36:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/03/22/2306.htmlhttp://www.tkk7.com/nelson_tu/comments/2306.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/03/22/2306.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/2306.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2306.html20% Homegrown Persistence Framework
10% O/R Mapping Tools
5% Java Data Objects (JDO)
5% EJB CMP / BMP
0% Service Data Objects (SDO)

Considering that ORM only has 10% of the market, and "seldom is a good choice in systems typically with very large dataset and complex queries" one can wonder what the fuss is all about?

Why not settle for a common abstraction layer and let each run according to own taste. It should be obvious by now that it is never going to be any consensus between the different persistence camps.

One big advantage is that it will not be necessary to frisk for weapons at the entrance to conferences and seminars! :)

Yi Zhou:
"I propose a cohesive persistence layer based on Spring Persistence Layer"

The obvious solution. (Think logic, reason, common sense. Exist for both Java and .NET) Can anyone imagine how much money that could be saved by this approach? All over the world?

Unfortunatly there is never possible to settle for anything obvious as long as a committee is involved.

Regards
Rolf Tollerud


nelson_tu 2005-03-22 08:36 发表评论
]]>
AspectJ和AspectWerkz目合ƈhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2300.htmlnelson_tunelson_tuMon, 21 Mar 2005 14:39:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2300.htmlhttp://www.tkk7.com/nelson_tu/comments/2300.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2300.html#Feedback1http://www.tkk7.com/nelson_tu/comments/commentRss/2300.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2300.html他们合作的第一个发布版本将?x)是AspectJ 5Q扩展AspectJ语言Q以支持ZAnnotation开发风D又支持cMAspectJ代码风格。AspectJ 5也ؓ(f)Java 5的语aҎ(gu)提供完全的AOP支持?B>


nelson_tu 2005-03-21 22:39 发表评论
]]>
AspectWerkz2 HelloWorld例子http://www.tkk7.com/nelson_tu/archive/2005/03/21/2299.htmlnelson_tunelson_tuMon, 21 Mar 2005 14:37:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2299.htmlhttp://www.tkk7.com/nelson_tu/comments/2299.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2299.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/2299.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2299.html阅读全文

nelson_tu 2005-03-21 22:37 发表评论
]]>
AOP Benchmark http://www.tkk7.com/nelson_tu/archive/2005/03/21/2298.htmlnelson_tunelson_tuMon, 21 Mar 2005 14:23:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2298.htmlhttp://www.tkk7.com/nelson_tu/comments/2298.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2298.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/2298.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2298.html阅读全文

nelson_tu 2005-03-21 22:23 发表评论
]]>
AspectWerkz?/title><link>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2297.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 21 Mar 2005 14:22:00 GMT</pubDate><guid>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2297.html</guid><wfw:comment>http://www.tkk7.com/nelson_tu/comments/2297.html</wfw:comment><comments>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2297.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/nelson_tu/comments/commentRss/2297.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/nelson_tu/services/trackbacks/2297.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Z</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Java</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">的简单、动态、轻量、强大的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">AOP</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">框架</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">既强大又单,有助于更Ҏ(gu)的集?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">AOP</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">到新的或已存在的目?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; tab-stops: list 21.0pt; mso-list: l1 level1 lfo2"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">l<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">AspectWerkz</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"> </SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">主要Ҏ(gu):(x)</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">q行时和加蝲时字节码修正Q你可以在运行时或编译时L的改造Q何(旧)应用E序或除?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">rt.jar</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">以外的外部类?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">支持</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">join point</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">模型</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">支持</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Annotation</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Q匹?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">JavaDoc</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">JSR-175</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Q支持用戯定义</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Annotation<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">支持部v多个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Aspect</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">定义文g到部|的应用E序Q?SPAN lang=EN-US>WEB-INF/aop.xml、META-INF/aop.xmlQ?o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Introduction/内类型声明(也称MixinQ,也就是具有添加接口和实现到已存在的类中的能力<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Annotation</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">定义Q定?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Aspect</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">使用的运行时</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Annotation</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Qؓ(f)</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">JSR-175</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">准备Q?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">XML</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">定义Q定?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Aspect</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">使用?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">XML</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Q?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">XML</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">可以用来_、改写和解析</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Annotation</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">定义</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">插g?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Aspect</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">理器能够和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">IoC</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">框架Q如</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Spring</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">PicoContainer</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Q一起工?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">四种不同?SPAN lang=EN-US>Advice和Introduction部v模型Q范_(d)Q?/SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">perJVM</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Q单模式Q?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"> perClass</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">perInstance </SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">perThread<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Advice和Introduction能够动态部|Ӏ反部v或重新部|?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">高性能Q?SPAN lang=EN-US>JIT~译</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'"><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">使用<SPAN lang=EN-US>Fine-grained模式语言选择join point<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">所?SPAN lang=EN-US>Advice能够和所有的join point和各U؜合类型的pointcut<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">脱机变换Q可以用作后处理器)<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Century; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Aspect</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-ascii-font-family: Century; mso-hansi-font-family: Century; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">?/SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Advice和Introduction使用POJO~码<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">目标cd以是正规?SPAN lang=EN-US>POJOQ也是不需要接?o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">支持通过定义传递参数给<SPAN lang=EN-US>Advice和定义可重用的Advice堆栈<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">元数据被加到cM<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l0 level1 lfo3"><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">Ø<SPAN style="FONT: 7pt 'Times New Roman'">         </SPAN></SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-fareast-language: ZH-CN; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Courier New'">单的用法和配|?SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P><img src ="http://www.tkk7.com/nelson_tu/aggbug/2297.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/nelson_tu/" target="_blank">nelson_tu</a> 2005-03-21 22:22 <a href="http://www.tkk7.com/nelson_tu/archive/2005/03/21/2297.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tigerpd五:(x)讉K环境变量和调用子q程http://www.tkk7.com/nelson_tu/archive/2005/03/21/2294.htmlnelson_tunelson_tuMon, 21 Mar 2005 14:04:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2294.htmlhttp://www.tkk7.com/nelson_tu/comments/2294.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2294.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/2294.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2294.htmlSystem.getenv()Ҏ(gu)可以方便的访问^台的环境变量Q但从一开始就遭到反对而被抛弃Q因Ҏ(gu)q背了“编写一ơ,随处q行”的原则。在Tiger版本中,又可以用该Ҏ(gu)了?/SPAN>

讉Kq_专有信息q不是一件容易的事。虽然可以?/SPAN> Runtime.exec() 创徏q程Q但׃q_之间的差异,构造参数集常常令h头痛不已?/SPAN>Tiger提供了新?/SPAN>ProcessBuilderc,使得讉Kq_专有信息更加Ҏ(gu)?/SPAN>

 

1?/SPAN>讉K环境变量

System.getenv()有两U方法:(x)

Q?/SPAN>1Q指定环境变量名来获得环境变量|如下面的例子Q?/SPAN>

public class EnvTest {
       public static void main(String[] args) {
           System.out.println(System.getenv("JAVA_HOME"));
       }
}

输出的结果可能是Q?/SPAN>

E:\develop\j2sdk1.4.2_05

Q?/SPAN>2Q?/SPAN>q回所有环境变量的Map对象Q下面的例子输出所有环境变量名和|(x)

public class EnvDump {
       public static void main(String[] args) {
              for (Entry entry : System.getenv().entrySet()) {
                System.out.println(entry.getKey() + "=" + entry.getValue());
              }
       }
}

 

2?/SPAN>ProcessBuilder

l         早期Java版本允许使用 Runtime.exec() Ҏ(gu)创徏本机q程Q该Ҏ(gu)仍然有效Q但是因Z?/SPAN>String 数组作ؓ(f)参数、以 File 参数作ؓ(f)工作目录Q所以定制子q程比较困难

l         使用新的ProcessBuilderc?/SPAN>可以化这个过E?/SPAN>

l         下面是一个启?/SPAN>EditPlus的简单的例子Q?/SPAN>

public class ProcessTest {
       public static void main(String[] args) throws IOException {
          Process p = new ProcessBuilder(“C:\\Program Files\\EditPlus 2\\editplus.exe?.start();
       }
}

l         下面是在执行命o(h)时指定参数的例子Q?/SPAN>

public class ProcessTest {
       public static void main(String[] args) throws IOException {
                  Process p = new ProcessBuilder("ping", "sina.com.cn").start();
                  InputStream is = p.getInputStream();
              BufferedReader br = new BufferedReader(new InputStreamReader(is));
              String line;
              while ((line = br.readLine()) != null) {
                System.out.println(line);
              }
       }
}

l         ProcessBuilder提供?directory() Ҏ(gu)改变q程的工作目录,使用 environment() Ҏ(gu)在进E空间中d和删除环境变?/SPAN>Q下面是来自JDK5的例子:(x)

ProcessBuilder pb = new ProcessBuilder("myCommand", "myArg1", "myArg2");
Map<String, String> env = pb.environment();
env.put("VAR1", "myValue");
env.remove("OTHERVAR");
env.put("VAR2", env.get("VAR1") + "suffix");
pb.directory("myDir");
Process p = pb.start();


nelson_tu 2005-03-21 22:04 发表评论
]]>
Tigerpd四:(x)AnnotationW二部分Q定制Annotationhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2293.htmlnelson_tunelson_tuMon, 21 Mar 2005 14:02:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2293.htmlhttp://www.tkk7.com/nelson_tu/comments/2293.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2293.html#Feedback0http://www.tkk7.com/nelson_tu/comments/commentRss/2293.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2293.html阅读全文

nelson_tu 2005-03-21 22:02 发表评论
]]>
Tigerpd三:(x)AnnotationW一部分Q用内|的Annotationhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2292.htmlnelson_tunelson_tuMon, 21 Mar 2005 14:01:00 GMThttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2292.htmlhttp://www.tkk7.com/nelson_tu/comments/2292.htmlhttp://www.tkk7.com/nelson_tu/archive/2005/03/21/2292.html#Feedback1http://www.tkk7.com/nelson_tu/comments/commentRss/2292.htmlhttp://www.tkk7.com/nelson_tu/services/trackbacks/2292.html阅读全文

nelson_tu 2005-03-21 22:01 发表评论
]]>
Tigerpd二:(x)Tiger语言新特?/title><link>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2290.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 21 Mar 2005 13:58:00 GMT</pubDate><guid>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2290.html</guid><wfw:comment>http://www.tkk7.com/nelson_tu/comments/2290.html</wfw:comment><comments>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2290.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/nelson_tu/comments/commentRss/2290.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/nelson_tu/services/trackbacks/2290.html</trackback:ping><description><![CDATA[     摘要: 1、重要的语言变化 l         泛型QGenericsQ?l         增强型@环(foreachQ?l         自动箱QAuto...  <a href='http://www.tkk7.com/nelson_tu/archive/2005/03/21/2290.html'>阅读全文</a><img src ="http://www.tkk7.com/nelson_tu/aggbug/2290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/nelson_tu/" target="_blank">nelson_tu</a> 2005-03-21 21:58 <a href="http://www.tkk7.com/nelson_tu/archive/2005/03/21/2290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tigerpd一Q从XML中加载属?/title><link>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2280.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 21 Mar 2005 05:31:00 GMT</pubDate><guid>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2280.html</guid><wfw:comment>http://www.tkk7.com/nelson_tu/comments/2280.html</wfw:comment><comments>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2280.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/nelson_tu/comments/commentRss/2280.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/nelson_tu/services/trackbacks/2280.html</trackback:ping><description><![CDATA[     摘要: JDK1.5Q代号TigerQ中更新了java.util.Propertiesc,提供了从XML文g中读写key-value对属性的单方法:(x)loadFromXML()和storeToXML() 1、基本加载属性的Ҏ(gu) l         Sample属性文Ӟ(x)sample.properties foo=barf...  <a href='http://www.tkk7.com/nelson_tu/archive/2005/03/21/2280.html'>阅读全文</a><img src ="http://www.tkk7.com/nelson_tu/aggbug/2280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/nelson_tu/" target="_blank">nelson_tu</a> 2005-03-21 13:31 <a href="http://www.tkk7.com/nelson_tu/archive/2005/03/21/2280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Open Java Project 开张了Q?/title><link>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2278.html</link><dc:creator>nelson_tu</dc:creator><author>nelson_tu</author><pubDate>Mon, 21 Mar 2005 05:13:00 GMT</pubDate><guid>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2278.html</guid><wfw:comment>http://www.tkk7.com/nelson_tu/comments/2278.html</wfw:comment><comments>http://www.tkk7.com/nelson_tu/archive/2005/03/21/2278.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/nelson_tu/comments/commentRss/2278.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/nelson_tu/services/trackbacks/2278.html</trackback:ping><description><![CDATA[<P>Open Java Project  开张了Q?IMG height=19 src="http://www.tkk7.com/Emoticons/regular_smile.gif" width=19 border=0></P><img src ="http://www.tkk7.com/nelson_tu/aggbug/2278.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/nelson_tu/" target="_blank">nelson_tu</a> 2005-03-21 13:13 <a href="http://www.tkk7.com/nelson_tu/archive/2005/03/21/2278.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://gs168sz.com" target="_blank">AVַ߹ۿ</a>| <a href="http://97chaopeng2.com" target="_blank">ۺϾƷվ</a>| <a href="http://yutuzb.com" target="_blank">޽վƵ</a>| <a href="http://52ku6.com" target="_blank">ٶ100%ڵѹۿ</a>| <a href="http://arkinbokis.com" target="_blank">ŮƵ</a>| <a href="http://zmtme.com" target="_blank">ƷۺϾþĻ</a>| <a href="http://djqq520.com" target="_blank">av߹ۿ</a>| <a href="http://tuopumao.com" target="_blank">޸Ƶ</a>| <a href="http://www961dd.com" target="_blank">av޹av</a>| <a href="http://46339cc.com" target="_blank">ձ޸߹ۿ</a>| <a href="http://cjsyw123.com" target="_blank">߹ۿHַ</a>| <a href="http://avdian126.com" target="_blank">޸ľƷ26U</a>| <a href="http://xyxpx.com" target="_blank">һһ</a>| <a href="http://sshc5.com" target="_blank">ѿٸƵ</a>| <a href="http://xawsfkaisuo.com" target="_blank">޹Դ</a>| <a href="http://8mav1000.com" target="_blank">ձĻ</a>| <a href="http://blcvs.com" target="_blank">þþþavëƬ</a>| <a href="http://lemonbt.com" target="_blank">vavava</a>| <a href="http://www-777730.com" target="_blank">ŮƵƵȫƵվ</a>| <a href="http://ahzlgj.com" target="_blank">avɫӰ</a>| <a href="http://html5text.com" target="_blank">ij˾þþþӰԺѹۿ</a>| <a href="http://zdmaid.com" target="_blank">޹Ʒ</a>| <a href="http://666mou.com" target="_blank">ɫۺ㽶</a>| <a href="http://tmg-beelen.com" target="_blank">츾ӰƬ</a>| <a href="http://qinglou31.com" target="_blank">ɫwwwۺ</a>| <a href="http://djllgs.com" target="_blank">㶮߹ۿվ</a>| <a href="http://0551dfcy.com" target="_blank">þþþù˾Ʒҹ</a>| <a href="http://331927.com" target="_blank">ۺϾþþƷ</a>| <a href="http://tzkanglong.com" target="_blank">AVƬ߹ۿ</a>| <a href="http://zzttt04.com" target="_blank">Ƶ߹ۿַ</a>| <a href="http://woaisouluo.com" target="_blank">ðѹۿվ </a>| <a href="http://hn-hshb.com" target="_blank">ѿһ</a>| <a href="http://selaohu.com" target="_blank">456˳߲վ</a>| <a href="http://653349.com" target="_blank">100ëƬȫ</a>| <a href="http://wwwxue1888.com" target="_blank">޹AVרAV</a>| <a href="http://wogool.com" target="_blank">Ƶվ߿</a>| <a href="http://hyhtzh.com" target="_blank">޾Ʒ</a>| <a href="http://3589006.com" target="_blank">ssswwwձվƬ</a>| <a href="http://qq-gm.com" target="_blank">պһ234</a>| <a href="http://xbooktxt.com" target="_blank">ձػɫAAAƬ</a>| <a href="http://www84847.com" target="_blank">ѳavӰ</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>