??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕免费在线视频,91日韩欧美,欧洲精品一区二区三区在线观看http://www.aygfsteel.com/vista/<font style="font-size:18px;">回顾d?lt;font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;潜心技?amp;&不再搁浅 <a onClick="谢谢点击" target="_blank"><img src="http://blog.csdn.net/images/blog_csdn_net/Diego1983/hehe.jpg" height="40" border="0" /></a>zh-cnWed, 18 Jun 2025 00:57:56 GMTWed, 18 Jun 2025 00:57:56 GMT60华ؓ面试归来http://www.aygfsteel.com/vista/archive/2006/12/15/87835.htmlVistaVistaThu, 14 Dec 2006 17:19:00 GMThttp://www.aygfsteel.com/vista/archive/2006/12/15/87835.htmlhttp://www.aygfsteel.com/vista/comments/87835.htmlhttp://www.aygfsteel.com/vista/archive/2006/12/15/87835.html#Feedback2http://www.aygfsteel.com/vista/comments/commentRss/87835.htmlhttp://www.aygfsteel.com/vista/services/trackbacks/87835.html      前些?也就?可职了,q些天只在中博和|信联动面试了下,投了很多?而且历也被阅览了很多?但很接到电?呆在安不上班的日子,真是特快,心里没什么底,有点后悔辞职的冲?不会也没什?Zq是有的,况且自己q是怿自己的实?毕竟有一q的工作l验,不过q些天还是在努力地学?把基打牢再说.
      华ؓ一般是周五面试,其实我几乎没d为面?有几ơ华为打电话q来,我恰好有其他的面?所以去不了,q次反正闲着也是闲着,所?在上午接到电话后,下午坐公车去?
      我住的地方去华ؓ基地比较q?坐公车都?元RMB,下了?打了电话,l过电话指点,l于扑ֈ了面试地?外面好冷,q去׃怎么冷了,没说别的,拿v试卷开始做?
      题目的难度在我预料之?依我的水q也拿?0分左右的样子(一般的公司我可以拿80以上,^_^),
令我意外的是,W试完后,面试技术的考官q没怎么看我的答?而是直接和我聊v技术方面的东西,问的很详l?特别是问到具体做q的目?问的比较仔细,要不是我真的做过,非穿帮不?呵呵,问了目,开始问技?只要我简历上写的技?他都会问的很仔细,有几个地?我记得不是很清楚,也就打哈哈过?他也没说什?p样问了大概一个多钟头,他才?好了,你在q等?p?我好不容易许了一口气,心里也没什么底,{了10分钟的样?来了一个领导模L人物,拿了本笔记本,坐在我旁边,和我聊v了一些看似琐的东西,其实在暗里考察的问?M感觉q过的去,完了,他说,我考虑?p?出去的时候我和面试我技术的考官一起出?他问我感觉怎么?我说q行,他说q几天会电话通知?呵呵,当时应该问下他机会大?可惜?现在也只好在家等l果?不过中博那边如果要我马上上班的话,我还真不好抉?因ؓ中博那边是做外包,而且要出?虽然薪资有点׃h,但毕竟感觉没q华为好.
      ׃的日子的比较枯?闲着没事随便写??呵呵,很晚?要睡?...



Vista 2006-12-15 01:19 发表评论
]]>
转脓 -- 通过分析SQL语句的执行计划优化SQL(ȝ)http://www.aygfsteel.com/vista/archive/2006/12/13/87567.htmlVistaVistaWed, 13 Dec 2006 11:32:00 GMThttp://www.aygfsteel.com/vista/archive/2006/12/13/87567.htmlhttp://www.aygfsteel.com/vista/comments/87567.htmlhttp://www.aygfsteel.com/vista/archive/2006/12/13/87567.html#Feedback0http://www.aygfsteel.com/vista/comments/commentRss/87567.htmlhttp://www.aygfsteel.com/vista/services/trackbacks/87567.html阅读全文

Vista 2006-12-13 19:32 发表评论
]]>
vista_?--dom4j入门(转脓)http://www.aygfsteel.com/vista/archive/2006/12/09/86602.htmlVistaVistaSat, 09 Dec 2006 14:41:00 GMThttp://www.aygfsteel.com/vista/archive/2006/12/09/86602.htmlhttp://www.aygfsteel.com/vista/comments/86602.htmlhttp://www.aygfsteel.com/vista/archive/2006/12/09/86602.html#Feedback0http://www.aygfsteel.com/vista/comments/commentRss/86602.htmlhttp://www.aygfsteel.com/vista/services/trackbacks/86602.htmldom4jQVersion 1.6.1Q快速入?/h3>

Parsing XML

或许你想要做的第一件事情就是解析一个某U类型的XML文Q用dom4j很容易做到。请看下面的C代码Q?/p>

import java.net.URL;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;

public class Foo {

public Document parse(URL url) throws DocumentException {
SAXReader reader = new SAXReader();
Document document = reader.read(url);
return document;
}
}

使用q代器(IteratorsQ?/p>

我们可以通过多种Ҏ来操作XML文档Q这些方法返回java里标准的q代器(IteratorsQ。例如:

public void bar(Document document) throws DocumentException {
Element root = document.getRootElement();
//q代根元素下面的所有子元素
for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
Element element = (Element) i.next();
//处理代码
}

//q代根元素下面名UCؓ"foo"的子元素
for ( Iterator i = root.elementIterator( "foo" ); i.hasNext(); ) {
Element foo = (Element) i.next();
//处理代码
}

// q代根元素的属性attributesQ元?br />for ( Iterator i = root.attributeIterator(); i.hasNext(); ) {
Attribute attribute = (Attribute) i.next();
// do something
}
}

强大的XPathD

在dom4j中XPath可以表示出在XML树状l构中的Document或者Q意的节点QNodeQ(例如QAttributeQElement 或?ProcessingInstruction{)。它可以使在文档中复杂的操作仅通过一行代码就可以完成。例如:

public void bar(Document document) {
List list = document.selectNodes( "http://foo/bar" );

Node node = document.selectSingleNode( "http://foo/bar/author" );

String name = node.valueOf( "@name" );
}

如果你想得到一个XHTML文中的所有超文本链接Qhypertext linksQ你可以使用下面的代码:

public void findLinks(Document document) throws DocumentException {

List list = document.selectNodes( "http://a/@href" );

for (Iterator iter = list.iterator(); iter.hasNext(); ) {
Attribute attribute = (Attribute) iter.next();
String url = attribute.getValue();
}
}

如果你需要关于XPath语言的Q何帮助,我们强烈推荐q个站点Zvon tutorial他会通过一个一个的例子引导你学习?/p>

快速遍历(Fast LoopingQ?/p>


如果你不得不遍历一个非常大的XML文Q然后才L行,我们你用快速遍历方法(fast looping methodQ,它可以避免ؓ每一个@环的节点创徏一个P代器对象,如下所C:

public void treeWalk(Document document) {
treeWalk( document.getRootElement() );
}

public void treeWalk(Element element) {
for ( int i = 0, size = element.nodeCount(); i < size; i++ ) {
Node node = element.node(i);
if ( node instanceof Element ) {
treeWalk( (Element) node );
}
else {
// do something....
}
}
}

生成一个新的XML文对象

在dom4j中你可能常常希望用程序生成一个XML文对象Q下面的E序Zq行了示范:

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

public class Foo {

public Document createDocument() {
Document document = DocumentHelper.createDocument();
Element root = document.addElement( "root" );

Element author1 = root.addElement( "author" )
.addAttribute( "name", "James" )
.addAttribute( "location", "UK" )
.addText( "James Strachan" );

Element author2 = root.addElement( "author" )
.addAttribute( "name", "Bob" )
.addAttribute( "location", "US" )
.addText( "Bob McWhirter" );

return document;
}
}

一个文对象写入文件中

一个文对象写入Writer对象的一个简单快速的途径是通过write()Ҏ?/p>

FileWriter out = new FileWriter( "foo.xml" );
document.write( out );

如果你想改变输出文g的排版格式,比如你想要一个漂亮的格式或者是一个紧凑的格式Q或者你想用Writer 对象或者OutputStream 对象来操作,那么你可以用XMLWriter cR?/p>

import org.dom4j.Document;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public class Foo {

public void write(Document document) throws IOException {

// 写入文g
XMLWriter writer = new XMLWriter(
new FileWriter( "output.xml" )
);
writer.write( document );
writer.close();


// 以一U优雅的格式写入System.out对象
OutputFormat format = OutputFormat.createPrettyPrint();
writer = new XMLWriter( System.out, format );
writer.write( document );

// 以一U紧凑的格式写入System.out对象
format = OutputFormat.createCompactFormat();
writer = new XMLWriter( System.out, format );
writer.write( document );
}
}

转化为字W串Q或者从字符串{?/p>

如果你有一个文档(DocumentQ对象或者Q何一个节点(NodeQ对象的引用QreferenceQ,象属性(AttributeQ或者元素(ElementQ,你可以通过asXML()Ҏ把它转化Z个默认的XML字符Ԍ

Document document = ...;
String text = document.asXML();

如果你有一些XML内容的字W串表示Q你可以通过DocumentHelper.parseText()Ҏ它重新转化为文档(DocumentQ对象:

String text = "James";
Document document = DocumentHelper.parseText(text);

通过XSLT样式化文(DocumentQ?/p>


使用Sun公司提供的JAXP APIXSLT 应用到文(DocumentQ上是很单的。它允许你用Q何的XSLT引擎Q例如:Xalan或SAXON{)来开发。下面是一个用JAXP创徏一个{化器QtransformerQ,然后它应用到文档(DocumentQ上的例子:

import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;

import org.dom4j.Document;
import org.dom4j.io.DocumentResult;
import org.dom4j.io.DocumentSource;

public class Foo {

public Document styleDocument(
Document document,
String stylesheet
) throws Exception {

// 使用 JAXP 加蝲转化?br />TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(
new StreamSource( stylesheet )
);

// 现在来样式化一个文(DocumentQ?br />DocumentSource source = new DocumentSource( document );
DocumentResult result = new DocumentResult();
transformer.transform( source, result );

// q回l过样式化的文QDocumentQ?br />Document transformedDoc = result.getDocument();
return transformedDoc;
}
}

原文地址
dom4j下蝲地址



Vista 2006-12-09 22:41 发表评论
]]>
转脓---ORACLE 体系l构http://www.aygfsteel.com/vista/archive/2006/12/06/85915.htmlVistaVistaWed, 06 Dec 2006 11:10:00 GMThttp://www.aygfsteel.com/vista/archive/2006/12/06/85915.htmlhttp://www.aygfsteel.com/vista/comments/85915.htmlhttp://www.aygfsteel.com/vista/archive/2006/12/06/85915.html#Feedback0http://www.aygfsteel.com/vista/comments/commentRss/85915.htmlhttp://www.aygfsteel.com/vista/services/trackbacks/85915.html阅读全文

Vista 2006-12-06 19:10 发表评论
]]>
转脓Q-JBOSS集群http://www.aygfsteel.com/vista/archive/2006/12/05/85483.htmlVistaVistaTue, 05 Dec 2006 01:30:00 GMThttp://www.aygfsteel.com/vista/archive/2006/12/05/85483.htmlhttp://www.aygfsteel.com/vista/comments/85483.htmlhttp://www.aygfsteel.com/vista/archive/2006/12/05/85483.html#Feedback0http://www.aygfsteel.com/vista/comments/commentRss/85483.htmlhttp://www.aygfsteel.com/vista/services/trackbacks/85483.html 
Huihoo - Enterprise Open Source



Vista 2006-12-05 09:30 发表评论
]]>
转-JS正则表达式详解[来自javaeye]http://www.aygfsteel.com/vista/archive/2006/11/10/80314.htmlVistaVistaFri, 10 Nov 2006 01:58:00 GMThttp://www.aygfsteel.com/vista/archive/2006/11/10/80314.htmlhttp://www.aygfsteel.com/vista/comments/80314.htmlhttp://www.aygfsteel.com/vista/archive/2006/11/10/80314.html#Feedback0http://www.aygfsteel.com/vista/comments/commentRss/80314.htmlhttp://www.aygfsteel.com/vista/services/trackbacks/80314.html阅读全文

Vista 2006-11-10 09:58 发表评论
]]>
vista_之-Q动态代理学?/title><link>http://www.aygfsteel.com/vista/archive/2006/11/07/79662.html</link><dc:creator>Vista</dc:creator><author>Vista</author><pubDate>Tue, 07 Nov 2006 10:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/vista/archive/2006/11/07/79662.html</guid><wfw:comment>http://www.aygfsteel.com/vista/comments/79662.html</wfw:comment><comments>http://www.aygfsteel.com/vista/archive/2006/11/07/79662.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/vista/comments/commentRss/79662.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/vista/services/trackbacks/79662.html</trackback:ping><description><![CDATA[q个知识点不多,但属于java的高U技术,怿熟悉SPRING的朋友对它一定不会陌生,今天׃Ҏ间对java的动态代理进行了学习Q感觉还可以Q因为是l合spring来看的,所以练习的是面向接口的代理模式Q但应该也是最常用的动态代?.Q废话不多说Q看例子Q?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">package</span><span style="COLOR: #000000"> org.diego;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_40_62_Open_Image" onclick="this.style.display='none'; Codehighlighter1_40_62_Open_Text.style.display='none'; Codehighlighter1_40_62_Closed_Image.style.display='inline'; Codehighlighter1_40_62_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_40_62_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_40_62_Closed_Text.style.display='none'; Codehighlighter1_40_62_Open_Image.style.display='inline'; Codehighlighter1_40_62_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">interface</span><span style="COLOR: #000000"> Ip </span><span id="Codehighlighter1_40_62_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_40_62_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> say();<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div><br />实现c:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">package</span><span style="COLOR: #000000"> org.diego;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_48_104_Open_Image" onclick="this.style.display='none'; Codehighlighter1_48_104_Open_Text.style.display='none'; Codehighlighter1_48_104_Closed_Image.style.display='inline'; Codehighlighter1_48_104_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_48_104_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_48_104_Closed_Text.style.display='none'; Codehighlighter1_48_104_Open_Image.style.display='inline'; Codehighlighter1_48_104_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> P </span><span style="COLOR: #0000ff">implements</span><span style="COLOR: #000000"> Ip</span><span id="Codehighlighter1_48_104_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_48_104_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_68_102_Open_Image" onclick="this.style.display='none'; Codehighlighter1_68_102_Open_Text.style.display='none'; Codehighlighter1_68_102_Closed_Image.style.display='inline'; Codehighlighter1_68_102_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_68_102_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_68_102_Closed_Text.style.display='none'; Codehighlighter1_68_102_Open_Image.style.display='inline'; Codehighlighter1_68_102_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> say()</span><span id="Codehighlighter1_68_102_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_68_102_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">hello</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div><br />代理c:<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">package</span><span style="COLOR: #000000"> org.diego;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.lang.reflect.InvocationHandler;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.lang.reflect.Method;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_146_578_Open_Image" onclick="this.style.display='none'; Codehighlighter1_146_578_Open_Text.style.display='none'; Codehighlighter1_146_578_Closed_Image.style.display='inline'; Codehighlighter1_146_578_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_146_578_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_146_578_Closed_Text.style.display='none'; Codehighlighter1_146_578_Open_Image.style.display='inline'; Codehighlighter1_146_578_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> TraceHandler </span><span style="COLOR: #0000ff">implements</span><span style="COLOR: #000000"> InvocationHandler </span><span id="Codehighlighter1_146_578_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_146_578_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> Object target;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_204_221_Open_Image" onclick="this.style.display='none'; Codehighlighter1_204_221_Open_Text.style.display='none'; Codehighlighter1_204_221_Closed_Image.style.display='inline'; Codehighlighter1_204_221_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_204_221_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_204_221_Closed_Text.style.display='none'; Codehighlighter1_204_221_Open_Image.style.display='inline'; Codehighlighter1_204_221_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> TraceHandler(Object t) </span><span id="Codehighlighter1_204_221_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_204_221_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        target </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> t;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_307_576_Open_Image" onclick="this.style.display='none'; Codehighlighter1_307_576_Open_Text.style.display='none'; Codehighlighter1_307_576_Closed_Image.style.display='inline'; Codehighlighter1_307_576_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_307_576_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_307_576_Closed_Text.style.display='none'; Codehighlighter1_307_576_Open_Image.style.display='inline'; Codehighlighter1_307_576_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> Object invoke(Object proxy, Method method, Object[] args) </span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000"> Throwable </span><span id="Codehighlighter1_307_576_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_307_576_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> TODO Auto-generated method stub</span><span style="COLOR: #008000"><br /><img id="Codehighlighter1_388_555_Open_Image" onclick="this.style.display='none'; Codehighlighter1_388_555_Open_Text.style.display='none'; Codehighlighter1_388_555_Closed_Image.style.display='inline'; Codehighlighter1_388_555_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_388_555_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_388_555_Closed_Text.style.display='none'; Codehighlighter1_388_555_Open_Image.style.display='inline'; Codehighlighter1_388_555_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (method.getName().startsWith(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">say</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)) </span><span id="Codehighlighter1_388_555_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_388_555_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">hello,before method<img src="http://www.aygfsteel.com/images/dot.gif" /></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            Object result </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> method.invoke(target, args);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">World,after method<img src="http://www.aygfsteel.com/images/dot.gif" /></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> result;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br /><br />试c:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_0_77_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_77_Open_Text.style.display='none'; Codehighlighter1_0_77_Closed_Image.style.display='inline'; Codehighlighter1_0_77_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_77_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_77_Closed_Text.style.display='none'; Codehighlighter1_0_77_Open_Image.style.display='inline'; Codehighlighter1_0_77_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_77_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_0_77_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> * @author diego.liu<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> * @contact vista.lbw@gmail.com<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> * @date 2006-11-7<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">package</span><span style="COLOR: #000000"> org.diego;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.lang.reflect.InvocationHandler;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.lang.reflect.Proxy;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_199_459_Open_Image" onclick="this.style.display='none'; Codehighlighter1_199_459_Open_Text.style.display='none'; Codehighlighter1_199_459_Closed_Image.style.display='inline'; Codehighlighter1_199_459_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_199_459_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_199_459_Closed_Text.style.display='none'; Codehighlighter1_199_459_Open_Image.style.display='inline'; Codehighlighter1_199_459_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> ProxyTest </span><span id="Codehighlighter1_199_459_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_199_459_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_242_456_Open_Image" onclick="this.style.display='none'; Codehighlighter1_242_456_Open_Text.style.display='none'; Codehighlighter1_242_456_Closed_Image.style.display='inline'; Codehighlighter1_242_456_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_242_456_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_242_456_Closed_Text.style.display='none'; Codehighlighter1_242_456_Open_Image.style.display='inline'; Codehighlighter1_242_456_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String[] args) </span><span id="Codehighlighter1_242_456_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/images/dot.gif" /></span><span id="Codehighlighter1_242_456_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        P test </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> P();<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        InvocationHandler handler </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> TraceHandler(test);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        Ip proxy </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (Ip) Proxy.newProxyInstance(test.getClass().getClassLoader(), test.getClass().getInterfaces(),<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />                handler);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        proxy.say();<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div><br />已经试可以q行Q欢q拍砖。。?img src ="http://www.aygfsteel.com/vista/aggbug/79662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/vista/" target="_blank">Vista</a> 2006-11-07 18:14 <a href="http://www.aygfsteel.com/vista/archive/2006/11/07/79662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vista_之-dom4jdxml文ghttp://www.aygfsteel.com/vista/archive/2006/10/31/78327.htmlVistaVistaTue, 31 Oct 2006 09:10:00 GMThttp://www.aygfsteel.com/vista/archive/2006/10/31/78327.htmlhttp://www.aygfsteel.com/vista/comments/78327.htmlhttp://www.aygfsteel.com/vista/archive/2006/10/31/78327.html#Feedback0http://www.aygfsteel.com/vista/comments/commentRss/78327.htmlhttp://www.aygfsteel.com/vista/services/trackbacks/78327.html阅读全文

Vista 2006-10-31 17:10 发表评论
]]>
vista_?Q-javascript?/title><link>http://www.aygfsteel.com/vista/archive/2006/10/13/75050.html</link><dc:creator>Vista</dc:creator><author>Vista</author><pubDate>Fri, 13 Oct 2006 12:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/vista/archive/2006/10/13/75050.html</guid><wfw:comment>http://www.aygfsteel.com/vista/comments/75050.html</wfw:comment><comments>http://www.aygfsteel.com/vista/archive/2006/10/13/75050.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.aygfsteel.com/vista/comments/commentRss/75050.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/vista/services/trackbacks/75050.html</trackback:ping><description><![CDATA[     摘要: q是一个小东东Q有的时候用的着Q呵c?lt;script language="javascript" >    function leftToRight(aa,bb,cc){        var selected;        var b = false;        var bLength = bb.length;        for(var i=0; i < aa.len...  <a href='http://www.aygfsteel.com/vista/archive/2006/10/13/75050.html'>阅读全文</a><img src ="http://www.aygfsteel.com/vista/aggbug/75050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/vista/" target="_blank">Vista</a> 2006-10-13 20:39 <a href="http://www.aygfsteel.com/vista/archive/2006/10/13/75050.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vista _?Q?cd?/title><link>http://www.aygfsteel.com/vista/archive/2006/09/29/72826.html</link><dc:creator>Vista</dc:creator><author>Vista</author><pubDate>Fri, 29 Sep 2006 07:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/vista/archive/2006/09/29/72826.html</guid><wfw:comment>http://www.aygfsteel.com/vista/comments/72826.html</wfw:comment><comments>http://www.aygfsteel.com/vista/archive/2006/09/29/72826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/vista/comments/commentRss/72826.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/vista/services/trackbacks/72826.html</trackback:ping><description><![CDATA[一Q一个功能强大的数据库连接池<br /><img height="19" src="http://www.aygfsteel.com/Emoticons/emcake.gif" width="19" border="0" />   <a href="/tonyzhou00/archive/2006/09/28/72566.html">http://www.aygfsteel.com/tonyzhou00/archive/2006/09/28/72566.html</a><img src ="http://www.aygfsteel.com/vista/aggbug/72826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/vista/" target="_blank">Vista</a> 2006-09-29 15:05 <a href="http://www.aygfsteel.com/vista/archive/2006/09/29/72826.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>