﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Skynet</title><link>http://www.blogjava.net/Good-Game/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 21:13:37 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 21:13:37 GMT</pubDate><ttl>60</ttl><item><title>hbn-annotations学习-不求人(ant junit环境配置) </title><link>http://www.blogjava.net/Good-Game/archive/2009/04/14/265452.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Tue, 14 Apr 2009 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2009/04/14/265452.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/265452.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2009/04/14/265452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/265452.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/265452.html</trackback:ping><description><![CDATA[
		<br />学习就从官方的测试开始，但不知道怎么回事官方的测试有问题，这我就把我配置的简单junit环境共享给大家把！<br /><b>1.</b>下载 hibernate-annotations-3.4.0.GA 并解压 ,cd 到解压后目录下<br /><b>2.</b> $&gt;<b>ant junit </b>（天知道，怎么官方出的东西测试不能通过！！）<br />   不要急，我们来看错误 (错误提示有删减)<br />     错误-1：$&gt;build.xml:95: ./jdbc not found.<br />     解决办法-1： $&gt;mkdir ./jdbc <br /><b>3.</b>  $&gt;<b>ant junit</b><br />     错误-2：  <br />      ./build.xml:124: The following error occurred while executing this line:<br />      ./build.xml:126: The following error occurred while executing this line:<br />      ./common-build.xml:349: .\src\filters\hsqldb.filter as it doesn't exist.<br />     解决办法-2：<br />       $&gt;<b>mkdir  ./src/filters </b>;<br />       $&gt;<b>echo "" &gt; ./src/filters/hsqldb.filter</b>;<br /><b>4.</b>   $&gt;ant junit<br />     错误-3：<br />       ./build.xml:124: The following error occurred while executing this line:<br />       ./build.xml:126: The following error occurred while executing this line:<br />       ./common-build.xml:351: .\src\test-resources not found.<br />      $&gt;<b>mkdir  ./src/test-resources </b>;<br /><b>5.</b>   $&gt;<b>ant junit</b><br />     错误-4：没有ant 错误了！，但测试都为错误，那我们就看看 第一个测试吧，找下原因！<br />         test-resources:<br />          [mkdir] Created dir: hibernate-anntations-3.4.0.GA\build\test-reports\hsqldb<br />          [echo] Running against db: hsqldb<br />          [junit] Running org.hibernate.test.annotations.ConfigurationTest<br />          [junit] Tests run: 7, Failures: 0, Errors: 6, Time elapsed: 1.218 sec<br />          .............<br />     $&gt;<b>find . -name "ConfigurationTest.java"  </b>#pwd /hibernate-anntations-3.4.0.GA<br />        ./test/org/hibernate/test/annotations/configuration/ConfigurationTest.java<br />        ./test/org/hibernate/test/annotations/ConfigurationTest.java<br />      根据路径 org.hibernate.test.annotations.ConfigurationTest<br />      gvim  ./test/org/hibernate/test/annotations/ConfigurationTest.java<br />      发现第20行: cfg.configure( "org/hibernate/test/annotations/hibernate.cfg.xml" );<br />      感觉应该没有配置 jdbc <br />      <b>gvim ./test/org/hibernate/test/annotations/hibernate.cfg.xml  </b>#果然 没配置<br />      我这就放个我的简单配置上来(使用 hbm hsqldb 内存数据库测 试 )：<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">&lt;!</span><span style="color: rgb(255, 0, 255);">DOCTYPE hibernate-configuration PUBLIC<br />        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br />        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">hibernate-configuration</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />  </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">session-factory</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="hibernate.dialect"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">org.hibernate.dialect.HSQLDialect</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="connection.driver_class"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">org.hsqldb.jdbcDriver</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="connection.url"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">jdbc:hsqldb:mem:hbn_ann</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="connection.username"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">sa</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">property </span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="connection.password"</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">property</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />   <br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">mapping </span><span style="color: rgb(255, 0, 0);">resource</span><span style="color: rgb(0, 0, 255);">="org/hibernate/test/annotations/Boat.hbm.xml"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">mapping </span><span style="color: rgb(255, 0, 0);">package</span><span style="color: rgb(0, 0, 255);">="org.hibernate.test.annotations"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />        </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">mapping </span><span style="color: rgb(255, 0, 0);">class</span><span style="color: rgb(0, 0, 255);">="org.hibernate.test.annotations.Plane"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br />  </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">session-factory</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">hibernate-configuration</span><span style="color: rgb(0, 0, 255);">&gt;</span></div><br /><br />      我这就是要hsqldb吧，既然上面错误1有 jdbc 文件夹，那就是放 jdbc jar 的地方 <br />      $&gt; <b>cp ../hsqldb.jar  ./jdbc </b><br />    <br /><b>6.</b>   $&gt;<b>ant junit</b><br />     呵呵 测试 第一个正确了 ！ （目前配置后，测试环境并不是全部都正确，比如第2个测试）<br />     其他测试错误日志在    .\build\test-reports\hsqldb ...<br />     比如第2个错误 异常部分<br />      org.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.<br />    at org.hibernate.dialect.Dialect.instantiateDialect(Dialect.java:256)<br />    at org.hibernate.dialect.Dialect.getDialect(Dialect.java:234)<br />        ........ 大家一边学习，一边配置测试 环境吧。<br />    <b>错误日记 都会在 build\test-reports\hsqldb下</b><br /><br /><img src ="http://www.blogjava.net/Good-Game/aggbug/265452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2009-04-14 11:30 <a href="http://www.blogjava.net/Good-Game/archive/2009/04/14/265452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>html css 切割图片 显示 </title><link>http://www.blogjava.net/Good-Game/archive/2009/02/24/256468.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Tue, 24 Feb 2009 08:46:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2009/02/24/256468.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/256468.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2009/02/24/256468.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/256468.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/256468.html</trackback:ping><description><![CDATA[
		<br />参考：<br />http://tech.ddvip.com/2008-12/122835390597191.html<br /><br /><br />页面可以直接运行：<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">html</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">head</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">style </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="text/css"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="background-color: rgb(245, 245, 245); color: rgb(128, 0, 0);"><br /><br />.box1 </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">{</span><span style="background-color: rgb(245, 245, 245); color: rgb(255, 0, 0);"><br />float</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">:</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">left</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">;</span><span style="background-color: rgb(245, 245, 245); color: rgb(255, 0, 0);"><br />width</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">:</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">21px</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">;</span><span style="background-color: rgb(245, 245, 245); color: rgb(255, 0, 0);"><br />height</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">:</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">21px</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">;</span><span style="background-color: rgb(245, 245, 245); color: rgb(255, 0, 0);"><br />position</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">:</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">relative</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">;</span><span style="background-color: rgb(245, 245, 245); color: rgb(255, 0, 0);"><br />background</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">:</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);"> #F3F2E2 url(http://mp3.youdao.com/images/mbox_bg.gif) no-repeat</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">;</span><span style="background-color: rgb(245, 245, 245); color: rgb(255, 0, 0);"><br /></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">}</span><span style="background-color: rgb(245, 245, 245); color: rgb(128, 0, 0);"><br />.box1 </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">{</span><span style="background-color: rgb(245, 245, 245); color: rgb(255, 0, 0);"><br />background-position</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">:</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);"> 0px -60px</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">;</span><span style="background-color: rgb(245, 245, 245); color: rgb(255, 0, 0);"><br /></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">}</span><span style="background-color: rgb(245, 245, 245); color: rgb(128, 0, 0);"><br /><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">style</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">head</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">body</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br />    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">div </span><span style="color: rgb(255, 0, 0);">class</span><span style="color: rgb(0, 0, 255);">="box1"</span><span style="color: rgb(255, 0, 0);"> <br />        onmouseover</span><span style="color: rgb(0, 0, 255);">="this.style.backgroundPosition='0px -81px' "</span><span style="color: rgb(255, 0, 0);"> <br />        onmouseout</span><span style="color: rgb(0, 0, 255);">="this.style.backgroundPosition='0px -102px' "</span><span style="color: rgb(255, 0, 0);">    <br />    </span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br />    </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">div</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">body</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">html</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span></div><br /><img src ="http://www.blogjava.net/Good-Game/aggbug/256468.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2009-02-24 16:46 <a href="http://www.blogjava.net/Good-Game/archive/2009/02/24/256468.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript 基础总结（面向对象）</title><link>http://www.blogjava.net/Good-Game/archive/2009/02/12/254355.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Thu, 12 Feb 2009 03:56:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2009/02/12/254355.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/254355.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2009/02/12/254355.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/254355.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/254355.html</trackback:ping><description><![CDATA[
		<div style="text-align: center;">
				<font size="4">javascript 学习<br /></font>
				<div style="text-align: left;">
						<font size="4">       </font>
						<font size="4">javascript 大体上可分为3个不同部分组成： 核心（ECMAscript）,文本对象(DOM),浏览器对象(BOM)<br /></font>
				</div>
		</div>
		<ol>
				<ol>
						<li>
								<font size="4"> 核心（ECMAscript）： 关键字，语句，运算符，对象<br /></font>
						</li>
						<li>
								<font size="4">文本对象(DOM)：DOM将把整个页面规划成由节点层级构成的文档.</font>
						</li>
						<ol>
								<li>
										<font size="4">解析遵循 <a href="http://www.w3school.com.cn/htmldom/htmldom_reference.asp" id="yvbv" title="W3C dom 标准">W3C html dom 标准</a>：</font>
								</li>
								<li>
										<font size="4"> </font>
										<font size="4">W3C dom <a href="http://www.w3schools.com/xml/default.asp" id="e-fw" title="参考">参考</a>特别关注 <a class="left" href="http://www.w3schools.com/dom/dom_node.asp" target="_top"><b>DOM Node</b></a> 说明   <br /></font>
								</li>
						</ol>
						<li>
								<font size="4">BOM 浏览器对象.  cookie,弹出新浏览器，浏览器设置大小<br /></font>
						</li>
				</ol>
		</ol> 
<font size="4"><br /></font><font size="4">核心（ECMAscript）Global 内置对象；<br />
      方法： parseInt(),isNan(),encodeURI()...等都为此对象方法<br /></font><font size="4">      特别注意 eval();动态语言的象征 比如：eval("alert('hi')"); 但这个方法很邪恶（安全方面）<br />
文本对象(DOM)说明：<br /></font><div><font size="4">        </font><div><table class="zeroBorder" id="hfp:" width="827" bgcolor="#0b5394" border="0" cellpadding="3" cellspacing="0" height="328"><tbody><tr><td width="33%"><pre><font size="4"><b>&lt;bookstore&gt;<br /> &lt;book category="cooking"&gt;<br /> &lt;title lang="en"&gt;Everyday Italian&lt;/title&gt; <br /> &lt;author&gt;Giada De Laurentiis&lt;/author&gt; <br /> &lt;year&gt;2005&lt;/year&gt; <br /> &lt;price&gt;30.00&lt;/price&gt; <br /> &lt;/book&gt;<br />&lt;/bookstore&gt;</b></font></pre></td><td width="33%"><p><font size="4"><img alt="DOM node tree" src="http://www.w3schools.com/dom/nodetree.gif" width="392" border="0" height="228" /></font></p></td><td width="33%"><p><font size="4"><img alt="Node tree" src="http://www.w3schools.com/dom/navigate.gif" width="298" border="0" height="318" /></font></p></td></tr></tbody></table></div><font size="4">               </font><div><font size="4"><br /><br /></font></div><font size="4">     <br /></font></div><font size="4"><br /></font><p><font size="4">  <b>1. ECMAscript基础</b></font></p><p><font size="4"><b>       </b>$</font><font size="4"> 变量弱类型 ;     匈牙利类型标示 : var iOuouValue=100; <br /></font></p><p><font size="4">       $</font><font size="4"> 结束行分号有无都可以;     但再 onsubmit="javascript:function();return false;"</font></p><p><font size="4">       $ 关键字 ; 提别注意 <br /></font></p><p><font size="4">                "constructor" bean.constructor <br /></font></p><p><font size="4">                     //print bean function(){</font></p><p><font size="4">                          ....<br /></font></p><p><font size="4">                      }<br /></font></p><p><font size="4">                "typeof"   var test=1; alert(typeof testX); //output "undefined"</font></p><p><font size="4">                "NaN" - not a number -&gt;  isNan("blue"); //output "true"   -&gt;isNan("123"); //output "false" </font></p><p><font size="4">       $ 对象; var o = new Object(); var a = {}  <br /></font></p><p><font size="4"><span>    </span><span>    </span><span>    </span><span>    </span>这里特别说明下 我们普通写的 一个 function 就是一个 object</font> </p><p><span>    </span><span>    </span><span>    </span><span>  这   </span><font size="4">var a = {</font>name:"刘凯毅"<font size="4">}</font><font size="4"> 等同与 var a = function(){this.name="</font>刘凯毅<font size="4">"};</font></p><p><font size="4"><span>    </span><span>    </span><span>    </span><span>    </span><span>    </span>来个 {name:"test",pass:"123456",addr:"bj"} //这是什么 ？！ json <br /></font></p><p><font size="4"><span>    </span><span>    </span><span>    </span><span>    <span>    </span>当 var str = </span></font><font size="4">'</font><font size="4">{name:"test",pass:"123456",addr:"bj"}</font><font size="4">'</font></p><p><font size="4"><span>    </span><span>    </span><span>    </span><span>    </span><span>    </span><span></span>var objectBean = eval(str); //这里就是 对象 </font><font size="4">objectBea.</font><font size="4">name 使用了</font></p><p> 
 <font size="4"><b>域概念：</b></font></p><div><table class="zeroBorder" id="ko:v" bgcolor="#0b5394" border="0" cellpadding="3" cellspacing="0"><tbody><tr><td width="33%"><font size="4">&lt;SCRIPT type=text/javascript&gt;<br />
 var sMessage = 'Hello';<br />
 function setSomething() {<br />
   sColor = 'red';<br />
   sMessage = 'Hello World!';<br />
 }<br />
 setSomething();<br />
 alert(sMessage); //Hello World!<br />
 alert(sColor); //red<br />
 &lt;/SCRIPT&gt;</font></td><td width="33%"><font size="4">&lt;SCRIPT type=text/javascript&gt;<br />
 var sMessage = 'Hello';<br />
 function setSomething() {<br />
   <b style="color: rgb(102, 0, 0);">var </b>sColor = 'red';<br />
   sMessage = 'Hello World!';<br />
 }<br />
 setSomething();<br />
 alert(sMessage); //Hello World!<br />
 alert(sColor); // 什么都没有<br />
 &lt;/SCRIPT&gt;<br /><br /></font></td><td width="33%"><font size="4">&lt;SCRIPT type=text/javascript&gt;<br />
 var sMessage = 'Hello';<br />
 function setSomething() {<br />
   <b style="color: rgb(102, 0, 0);">var </b>sColor = 'red';<br />
   <b style="color: rgb(102, 0, 0);">var </b>sMessage = 'Hello World!';<br />
 }<br />
 setSomething();<br />
 alert(sMessage); //Hello<br />
 alert(sColor); // 什么都没有<br />
 &lt;/SCRIPT&gt;<br /><br /></font></td></tr></tbody></table></div><p><font size="4">           <b><br /></b></font></p><p><font size="4"><b>为面向对象做基础：</b>object prototype 类型的对象应用。<a href="http://mckoss.com/jscript/object.htm" id="vgou" title="参考">参考</a></font></p><div><table class="zeroBorder" id="pngj" width="100%" bgcolor="#0b5394" border="0" cellpadding="3" cellspacing="0"><tbody><tr><td width="100%"><font size="4">// 最简单的 继承<br />
 Object.prototype.inObj = 1;<br /><br />
 function A()<br />
 {<br />
     this.inA = 2;<br />
 }<br />
  <br />
 A.prototype.inAProto = 3;<br />
  <br />
 B.prototype = new A;            // Hook up A into B's prototype chain<br />
 B.prototype.constructor = B;<br />
 function B()<br />
 {<br />
     this.inB = 4;<br />
 }<br />
  <br />
 B.prototype.inBProto = 5;<br />
  <br />
 x = new B;<br />
 document.write(x.inObj + ', ' + x.inA + ', ' + x.inAProto + ', ' + x.inB + ', ' + x.inBProto);<br /><br />
 //1, 2, 3, 4, 5<br />
 //增加点信心 http://www.json.org/json.js<br /></font><pre><font size="4">Object.prototype.toJSONString = function (filter) {<br /> return JSON.stringify(this, filter);<br />};<br />后我们就可以使用 bean.toJSONString()不是吗？<br /></font></pre><font size="4"><br /></font></td></tr></tbody></table></div><p><font size="4">    $ arguments ;</font></p><p><font size="4">         function getFun(){alert(arguments.length);}   ;<br /></font></p><p><font size="4"> </font></p><p><font size="4">                getFun("xx") //output 1</font></p><p><font size="4">                getFun("xx",23) //output 2</font></p><p><font size="4"><br /></font></p><p><font size="4"><br /></font></p><p><font size="4">   $ 语句 ;特殊说明下 for </font></p><p><font size="4">           for(var i=0i&lt;iCount;i++)   或 for( attr in object ) ;<br /></font></p><p><font size="4">           如果无聊 你可以 for( sProp in window ){alert(sProp+"你丫点啊！");} //看看 javascript 的反射<br /></font></p><p><font size="4">              <br /></font></p><p><font size="4">                <br /></font></p><p><font size="4">   <br /></font></p><p><font size="4"><br /></font></p><p><font size="4"></font></p><p><font size="4"><b>面向对象：</b></font></p><p><font size="4">  var bean = new Bean();</font></p><p><font size="4"><span>   </span><br /></font></p><p><font size="4"> <b> 1.工厂方法</b></font></p><p><font size="4">            function getAttr(){</font></p><p><font size="4">                 alert(this.attr)<br /></font></p><p><font size="4">            }</font></p><p><font size="4">            function Bean(tattr){</font></p><p><font size="4">                var bean = new Object;</font></p><p><font size="4">                bean.attr = tattr;</font></p><p><font size="4">                bean.getAttr = getAttr;</font></p><p><font size="4">                return bean ;<br /></font></p><p><font size="4">            }</font></p><p><font size="4">        根本就是山寨版 面向对象<br /></font></p><p><font size="4"><b>  2.构造</b></font></p><p><font size="4">          function Bean(tattr){</font></p><p><font size="4">              this.attr = tattr ;</font></p><p><font size="4">              bean.getAttr = function(){</font></p><p><font size="4">                alert(this.attr);</font></p><p><font size="4">              }    </font></p><p><font size="4">          }</font></p><p><font size="4"><b>   其上 2 总 再Bean 对象创建时，方法会 “重复生成函数”！</b></font></p><p><font size="4"><br /></font></p><p><font size="4"> <b> 3.原型模式</b></font></p><p><font size="4">    function Bean(){}</font></p><p><font size="4">    Bean.prototype.attr = "";</font></p><p><font size="4">    Bean.prototype.getAttr=function(){alert(this.attr);}</font></p><p><font size="4">    <br /></font></p><p><font size="4">   解决 <b> “重复生成函数” 问题，但新的问题 </b>Bean.prototype.getArray = new Array();</font></p><p><font size="4"><br /></font></p><p><font size="4">   其 new 对象 bean1 和 bean2 都会共享 new Array 空间(是我们不想看到的)</font></p><p><font size="4"><br /></font></p><p><font size="4"><b>  4.混合 模型 :)  哈哈</b></font></p><p><font size="4"><b>     </b>function Bean(){</font></p><p><font size="4">        this.attr= "";<br /></font></p><p><font size="4">        this.getArray=new Array;<br /></font></p><p><font size="4">    }</font></p><p><font size="4">    Bean.prototype.getAttr=function(){alert(this.attr);}</font></p><p><font size="4"> <br /></font></p><p><font size="4">  <b>5.动态原型 （注意下面开始，就是<span style="color: rgb(102, 0, 0);">真正的面向对象</span>！！！）</b></font></p><p><font size="4"><b>       </b>function Bean(){</font></p><p><font size="4">        this.attr= "";<br />
         this.getArray=new Array;</font></p><p><font size="4">        //classload 加载 时<br /></font></p><p><font size="4">        if(typeof Bean._initialized == "undefined" ){</font></p><p><font size="4">            Bean.prototype.getAttr=function(){alert(this.attr);};<br /></font></p><p><font size="4">        <span>    </span>Bean._</font><font size="4">initialized= true ;</font></p><p><font size="4"><span>    </span><span>    </span>}<br /></font></p><p><font size="4">     }<b><br /></b></font></p><p><font size="4">   <br /></font></p><p><font size="4">/****************************************************************/<br /></font></p><p><font size="4"><b>对象继承</b><br /></font></p><p><font size="4">  1.对象冒充！！(可支持多继承，山寨很强大)</font><br /></p><p>      function classA(sstr){</p><p><span>    </span><span>    </span>this.color = sstr ;</p><p><span>    </span><span>    </span>this.sayColor = function(){</p><p><span>    </span><span>    </span><span>    alert(this.color);</span><br /></p><p><span>    </span><span>    </span>};<br /></p><p><span>    </span><span>  </span>}</p><p><span>    </span><span>  function classC(){}</span><br /></p><p><font size="4">       function classB(){</font></p><p><font size="4">            this.newMethod =ClassA ;</font></p><p><font size="4"><span>    </span><span>    </span><span>    </span>this.newMethod();</font></p><p><font size="4"><span>    </span><span>    </span><span>    </span>delete this.newMethod ;</font></p><p><font size="4"><span><br /></span></font></p><p><font size="4">            this.newMethod =ClassC ;</font></p><p><font size="4"><span>    </span><span>    </span><span>    </span>this.newMethod();</font></p><p><font size="4"><span>    </span><span>    </span><span>    </span>delete this.newMethod ;</font></p><p><font size="4"><span>    </span><span>    </span><span>    </span></font></p><p><font size="4"><span>    </span><span>    </span><span>    </span>this.arrt = "google";<br /></font></p><p><font size="4">        }</font></p><p><font size="4"><span>    </span><br /></font></p><p><font size="4">  2.call() apply() 也山寨,</font></p><p>      function classA(sstr){</p><p><span>    </span><span>    </span>this.color = sstr ;</p><p><span>    </span><span>    </span>this.sayColor = function(str){</p><p><span>    </span><span>    </span><span>    alert(str+this.color);</span><br /></p><p><span>    </span><span>    </span>};<br /></p><p><span>    </span><span>  </span>}<br /></p><p><font size="4">       function classB(){</font></p><p><font size="4">           // this.newMethod =ClassA ;</font></p><p><font size="4"><span>    </span><span>    </span><span>   // </span>this.newMethod();</font></p><p><font size="4"><span>    </span><span>    </span><span>   // </span>delete this.newMethod ;</font></p><p><font size="4"><span>    </span><span>    </span><span>    classA.call(this,"red")</span>;</font></p><p><font size="4"><span>    </span><span>    </span><span>    </span>//classA.apply(this,new Array("red"))<br /></font></p><p><font size="4"><span>    </span><span>    </span><span>    </span>this.arrt = "baidu";<br /></font></p><p><font size="4">       }</font></p><font size="4"><br />3.正统的继承 <b>原型链</b> (但不支持多继承)<br /><span>    </span>function classA(){<span></span><span></span>this.oo="test";}<br /><span>    </span>classA.prototype.color = "red";<br /><span>    </span>function classB(){}<br /><span>    </span>classB.prototype = new classA ;<br /><span>    </span>classB.prototype.sayName = function(){<br /><span>    </span><span>    </span>alert( this.color );<br /><span>    </span><span></span>}<br /><span>    </span></font><span>var bb = new classB ;<br /><span>    </span>bb.sayName();</span><font size="4"> // output red <br /><span>    </span></font><span>alert(bb.oo); // output test</span><font size="4"><br /><br /></font><span><span>    </span>alert( bb instanceof classA); //output true<br /><span>    </span>alert( bb instanceof classB); //output  true</span><br /><font size="4">4.如果你要多继承！！并且还支持 </font><span>instanceof <br /><span>    </span><span>    </span>混合方式：<br /><span></span></span><span><span>    </span><span>    function classA(){}<br /></span></span><span><span>    </span><span>    function classB(){}<br /></span></span><span><span>    </span><span>    function classC(){<br /><span>    </span><span>    </span><span>    </span>classA.call(this);<br /><span>    </span><span>    </span><span>    </span>classC.call(this);<br /><span>    </span><span>    </span>}<br /><span>    </span><span>    </span>classC.prototype = new classA ;//注意 这 </span></span><span>instanceof 只能对 A有用<br /><br /><span>    </span><span>    </span><br /></span><span><span></span></span><span><span></span><span><br /></span></span><font size="4"><br /><br /><br /><br /><br />
    </font><br /><img src ="http://www.blogjava.net/Good-Game/aggbug/254355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2009-02-12 11:56 <a href="http://www.blogjava.net/Good-Game/archive/2009/02/12/254355.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux flash 安装</title><link>http://www.blogjava.net/Good-Game/archive/2009/01/12/251041.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Mon, 12 Jan 2009 15:39:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2009/01/12/251041.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/251041.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2009/01/12/251041.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/251041.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/251041.html</trackback:ping><description><![CDATA[
		<br />
		<br />下载：flash-plugin-10.0.15.3-release.i386.rpm<br /><br /><b> rpm -ivh flash-plugin-10.0.15.3-release.i386.rpm</b><br /><img src ="http://www.blogjava.net/Good-Game/aggbug/251041.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2009-01-12 23:39 <a href="http://www.blogjava.net/Good-Game/archive/2009/01/12/251041.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat 调试 </title><link>http://www.blogjava.net/Good-Game/archive/2008/12/26/248512.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Fri, 26 Dec 2008 09:52:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2008/12/26/248512.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/248512.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2008/12/26/248512.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/248512.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/248512.html</trackback:ping><description><![CDATA[
		<p>
				<br />tomcat &gt; server.xml <br /><br />      &lt;Host name="localhost" appBase="webapps"<br />       unpackWARs="true" autoDeploy="true"<br />       xmlValidation="false" xmlNamespaceAware="false"&gt;</p>
		<p>  &lt;Context docBase="D:/workspace/meganotes/mn_mod_admin/target/mn_mod_admin/" path="/"  /&gt;<br /><br />。。。。<br /><br /><br />关键：在Context上不要加reloadable和debug属性 <br /> 然后 使用eclipse tomcat 调试 <br />ok </p>
<img src ="http://www.blogjava.net/Good-Game/aggbug/248512.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2008-12-26 17:52 <a href="http://www.blogjava.net/Good-Game/archive/2008/12/26/248512.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>强大的 ant scp 和 sshexec </title><link>http://www.blogjava.net/Good-Game/archive/2008/12/24/248113.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Wed, 24 Dec 2008 08:24:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2008/12/24/248113.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/248113.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2008/12/24/248113.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/248113.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/248113.html</trackback:ping><description><![CDATA[
		<br />
		<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;">
				<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
				<span style="color: rgb(0, 0, 255);">&lt;?</span>
				<span style="color: rgb(255, 0, 255);">xml version="1.0" encoding="UTF-8"</span>
				<span style="color: rgb(0, 0, 255);">?&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
				</span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">project </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="ssh"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">property </span>
				<span style="color: rgb(255, 0, 0);">file</span>
				<span style="color: rgb(0, 0, 255);">="ssh.properties"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">tstamp</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">format </span>
				<span style="color: rgb(255, 0, 0);">property</span>
				<span style="color: rgb(0, 0, 255);">="TODAY"</span>
				<span style="color: rgb(255, 0, 0);"> pattern</span>
				<span style="color: rgb(0, 0, 255);">="yyyyMMddHHmm"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">tstamp</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">property </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="ssh.path"</span>
				<span style="color: rgb(255, 0, 0);"> value</span>
				<span style="color: rgb(0, 0, 255);">="/data/meganotes/shell/"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">target </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="shell/ 文件 上载/覆盖"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">input </span>
				<span style="color: rgb(255, 0, 0);">addproperty</span>
				<span style="color: rgb(0, 0, 255);">="scp_coverage_shell_file"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            message</span>
				<span style="color: rgb(0, 0, 255);">="输入（ssh/ 下文件名 \n\r 上载或覆盖 到服务器 218 ${ssh.path} )："</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">input</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">input<br />            </span>
				<span style="color: rgb(255, 0, 0);">message</span>
				<span style="color: rgb(0, 0, 255);">="请确定是否使用 ssh/${scp_coverage_shell_file} 覆盖服务器中 ${ssh.host}:${ssh.path}${scp_coverage_shell_file} (y,n)"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            validargs</span>
				<span style="color: rgb(0, 0, 255);">="y,n"</span>
				<span style="color: rgb(255, 0, 0);"> addproperty</span>
				<span style="color: rgb(0, 0, 255);">="do.coverage"</span>
				<span style="color: rgb(255, 0, 0);"> defaultvalue</span>
				<span style="color: rgb(0, 0, 255);">="n"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">condition </span>
				<span style="color: rgb(255, 0, 0);">property</span>
				<span style="color: rgb(0, 0, 255);">="do.abort"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">equals </span>
				<span style="color: rgb(255, 0, 0);">arg1</span>
				<span style="color: rgb(0, 0, 255);">="n"</span>
				<span style="color: rgb(255, 0, 0);"> arg2</span>
				<span style="color: rgb(0, 0, 255);">="${do.coverage}"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">condition</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">fail </span>
				<span style="color: rgb(255, 0, 0);">if</span>
				<span style="color: rgb(0, 0, 255);">="do.abort"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">退出</span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">fail</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">sshexec </span>
				<span style="color: rgb(255, 0, 0);">host</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.host}"</span>
				<span style="color: rgb(255, 0, 0);"> username</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            password</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myPass}"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            command</span>
				<span style="color: rgb(0, 0, 255);">="<br />                    mkdir -p ${ssh.path}backup/${TODAY} ;<br />                    if [ -f ${ssh.path}${scp_coverage_shell_file}   ] ;<br />                    then  <br />                        cp ${ssh.path}${scp_coverage_shell_file} ${ssh.path}backup/${TODAY}/ ;<br />                    fi ;<br />        "</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">sshexec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">scp </span>
				<span style="color: rgb(255, 0, 0);">file</span>
				<span style="color: rgb(0, 0, 255);">="ssh/${scp_coverage_shell_file}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            todir</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}:${ssh.myPass}@${ssh.host}:${ssh.path}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);"> verbose</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">sshexec </span>
				<span style="color: rgb(255, 0, 0);">host</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.host}"</span>
				<span style="color: rgb(255, 0, 0);"> username</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            password</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myPass}"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            command</span>
				<span style="color: rgb(0, 0, 255);">="chmod 777 ${ssh.path}${scp_coverage_shell_file}"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">sshexec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">target</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">target </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="shell/ 文件查看"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">input </span>
				<span style="color: rgb(255, 0, 0);">addproperty</span>
				<span style="color: rgb(0, 0, 255);">="show_shell_file"</span>
				<span style="color: rgb(255, 0, 0);"> message</span>
				<span style="color: rgb(0, 0, 255);">="输入查看文件名（*sh）："</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            defaultvalue</span>
				<span style="color: rgb(0, 0, 255);">="*"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">input</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">sshexec </span>
				<span style="color: rgb(255, 0, 0);">host</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.host}"</span>
				<span style="color: rgb(255, 0, 0);"> username</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            password</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myPass}"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            command</span>
				<span style="color: rgb(0, 0, 255);">="ls  /data/meganotes/shell/${show_shell_file}"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">sshexec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">target</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">target </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="shell/ 文件拷贝"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">input </span>
				<span style="color: rgb(255, 0, 0);">addproperty</span>
				<span style="color: rgb(0, 0, 255);">="scp_shell_file"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            message</span>
				<span style="color: rgb(0, 0, 255);">="输入 /data/meganotes/shell/ 下需要文件名（cp 到 ssh 下）："</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">input</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">scp<br />            </span>
				<span style="color: rgb(255, 0, 0);">file</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}:${ssh.myPass}@${ssh.host}:/data/meganotes/shell/${scp_shell_file}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            todir</span>
				<span style="color: rgb(0, 0, 255);">="ssh"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);"> verbose</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">target</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />
						<br />
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">target </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="admin-mvn组合操作"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">exec </span>
				<span style="color: rgb(255, 0, 0);">executable</span>
				<span style="color: rgb(0, 0, 255);">="cmd"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">arg </span>
				<span style="color: rgb(255, 0, 0);">value</span>
				<span style="color: rgb(0, 0, 255);">="/c"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">arg </span>
				<span style="color: rgb(255, 0, 0);">value</span>
				<span style="color: rgb(0, 0, 255);">="${basedir}/sh/mvn/meganotes_mvn_clear.bat"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">exec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">exec </span>
				<span style="color: rgb(255, 0, 0);">executable</span>
				<span style="color: rgb(0, 0, 255);">="cmd"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">arg </span>
				<span style="color: rgb(255, 0, 0);">value</span>
				<span style="color: rgb(0, 0, 255);">="/c"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">arg </span>
				<span style="color: rgb(255, 0, 0);">value</span>
				<span style="color: rgb(0, 0, 255);">="${basedir}/sh/mvn/meganotes_mvn_install.bat"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">exec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">exec </span>
				<span style="color: rgb(255, 0, 0);">executable</span>
				<span style="color: rgb(0, 0, 255);">="cmd"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">arg </span>
				<span style="color: rgb(255, 0, 0);">value</span>
				<span style="color: rgb(0, 0, 255);">="/c"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">arg </span>
				<span style="color: rgb(255, 0, 0);">value</span>
				<span style="color: rgb(0, 0, 255);">="${basedir}/sh/mvn/mn_mod_admin_mvn_intall.bat"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">exec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">target</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">target </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="admin-tomcat日志"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">sshexec </span>
				<span style="color: rgb(255, 0, 0);">host</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.host}"</span>
				<span style="color: rgb(255, 0, 0);"> username</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            password</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myPass}"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);"> command</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.adminRunLog}"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">sshexec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">target</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">target </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="schedule-tomcat日志"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">sshexec </span>
				<span style="color: rgb(255, 0, 0);">host</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.host}"</span>
				<span style="color: rgb(255, 0, 0);"> username</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            password</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myPass}"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            command</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.scheduleRunLog}"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">sshexec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">target</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">target </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="查找2008/下Mp3没转128-64文件夹"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">sshexec </span>
				<span style="color: rgb(255, 0, 0);">host</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.host}"</span>
				<span style="color: rgb(255, 0, 0);"> username</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            password</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myPass}"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);"> command</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.64k}"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">sshexec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">sshexec </span>
				<span style="color: rgb(255, 0, 0);">host</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.host}"</span>
				<span style="color: rgb(255, 0, 0);"> username</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            password</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myPass}"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);"> command</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.128k}"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">sshexec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">sshexec </span>
				<span style="color: rgb(255, 0, 0);">host</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.host}"</span>
				<span style="color: rgb(255, 0, 0);"> username</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myName}"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            password</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.myPass}"</span>
				<span style="color: rgb(255, 0, 0);"> trust</span>
				<span style="color: rgb(0, 0, 255);">="true"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            command</span>
				<span style="color: rgb(0, 0, 255);">="${ssh.128kto64k.err}"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">sshexec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">target</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">target </span>
				<span style="color: rgb(255, 0, 0);">name</span>
				<span style="color: rgb(0, 0, 255);">="admin模块测试"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">input </span>
				<span style="color: rgb(255, 0, 0);">addproperty</span>
				<span style="color: rgb(0, 0, 255);">="admin_test_input"</span>
				<span style="color: rgb(255, 0, 0);">
						<br />            message</span>
				<span style="color: rgb(0, 0, 255);">="测试类输入（Video*Test）："</span>
				<span style="color: rgb(255, 0, 0);"> defaultvalue</span>
				<span style="color: rgb(0, 0, 255);">="*Test"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">input</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">echo </span>
				<span style="color: rgb(255, 0, 0);">message</span>
				<span style="color: rgb(0, 0, 255);">="${admin_test_input}"</span>
				<span style="color: rgb(0, 0, 255);">&gt;&lt;/</span>
				<span style="color: rgb(128, 0, 0);">echo</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">exec </span>
				<span style="color: rgb(255, 0, 0);">executable</span>
				<span style="color: rgb(0, 0, 255);">="cmd"</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">arg </span>
				<span style="color: rgb(255, 0, 0);">value</span>
				<span style="color: rgb(0, 0, 255);">="/c"</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />            </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">arg<br />                </span>
				<span style="color: rgb(255, 0, 0);">value</span>
				<span style="color: rgb(0, 0, 255);">="${basedir}/sh/admin_test.bat ${admin_test_input} "</span>
				<span style="color: rgb(255, 0, 0);"> </span>
				<span style="color: rgb(0, 0, 255);">/&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />        </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">exec</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">target</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
				</span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">project</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
		</div>
		<br />
<img src ="http://www.blogjava.net/Good-Game/aggbug/248113.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2008-12-24 16:24 <a href="http://www.blogjava.net/Good-Game/archive/2008/12/24/248113.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java gzip (使用，乱码问题已解决！)</title><link>http://www.blogjava.net/Good-Game/archive/2008/12/22/247757.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Mon, 22 Dec 2008 06:35:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2008/12/22/247757.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/247757.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2008/12/22/247757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/247757.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/247757.html</trackback:ping><description><![CDATA[
		<br />
		<br />
		<br />
		<br />
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_40_1078_Open_Image" onclick="this.style.display='none'; Codehighlighter1_40_1078_Open_Text.style.display='none'; Codehighlighter1_40_1078_Closed_Image.style.display='inline'; Codehighlighter1_40_1078_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_40_1078_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_40_1078_Closed_Text.style.display='none'; Codehighlighter1_40_1078_Open_Image.style.display='inline'; Codehighlighter1_40_1078_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #000000">    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> main(String[] args) </span>
				<span id="Codehighlighter1_40_1078_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_40_1078_Open_Text">
						<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_51_1017_Open_Image" onclick="this.style.display='none'; Codehighlighter1_51_1017_Open_Text.style.display='none'; Codehighlighter1_51_1017_Closed_Image.style.display='inline'; Codehighlighter1_51_1017_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_51_1017_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_51_1017_Closed_Text.style.display='none'; Codehighlighter1_51_1017_Open_Image.style.display='inline'; Codehighlighter1_51_1017_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
						<span style="COLOR: #0000ff">try</span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_51_1017_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_51_1017_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         String charset </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">UTF-8</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         String outfile </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">d:\\category.20081218.gz</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         BufferedReader in </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> BufferedReader(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> InputStreamReader(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> FileInputStream(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">d:\\category.20081218</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">),<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          charset));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          BufferedOutputStream out </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> BufferedOutputStream(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />              </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> GZIPOutputStream(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> FileOutputStream(outfile)));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">Writing file</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          String c;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          </span>
								<span style="COLOR: #0000ff">while</span>
								<span style="COLOR: #000000">((c </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> in.readLine())</span>
								<span style="COLOR: #000000">!=</span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            out.write( (c</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">\n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">).getBytes(charset));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          in.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          out.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">Reading file</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          BufferedReader in2 </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> BufferedReader(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />              </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> InputStreamReader(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> GZIPInputStream(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                  </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> FileInputStream(outfile)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                  ),charset<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                )<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />              );<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          String s;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          </span>
								<span style="COLOR: #0000ff">while</span>
								<span style="COLOR: #000000">((s </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> in2.readLine()) </span>
								<span style="COLOR: #000000">!=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(s);<br /><img id="Codehighlighter1_1038_1073_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1038_1073_Open_Text.style.display='none'; Codehighlighter1_1038_1073_Closed_Image.style.display='inline'; Codehighlighter1_1038_1073_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1038_1073_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1038_1073_Closed_Text.style.display='none'; Codehighlighter1_1038_1073_Open_Image.style.display='inline'; Codehighlighter1_1038_1073_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">catch</span>
						<span style="COLOR: #000000">(Exception e) </span>
						<span id="Codehighlighter1_1038_1073_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1038_1073_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          e.printStackTrace();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />      }</span>
				</span>
		</div>
		<br />
		<br />
<img src ="http://www.blogjava.net/Good-Game/aggbug/247757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2008-12-22 14:35 <a href="http://www.blogjava.net/Good-Game/archive/2008/12/22/247757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery 补全使用笔记</title><link>http://www.blogjava.net/Good-Game/archive/2008/12/13/246081.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Sat, 13 Dec 2008 01:41:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2008/12/13/246081.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/246081.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2008/12/13/246081.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/246081.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/246081.html</trackback:ping><description><![CDATA[
		<br />
		<br />官方上下 <br />http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/<br /><br />$.补全中文  修改 <br />    jquery.autocomplete.js 中<br />    $input.bind(($.browser.opera ? "keypress" : "keydown")<br />    改为 <br />    $input.bind(($.browser.opera ? "keypress" : "<b>keyup</b>")<br />     <br />$. 在 localdata.js 》》 var cities = [..  <br />   中放些 中文 测试吧 <br /><br /><br />测试页面 ，最简单的使用页面 。（应该算是最简单补全测试了）<br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">script </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="text/javascript"</span><span style="color: rgb(255, 0, 0);"> src</span><span style="color: rgb(0, 0, 255);">="../lib/jquery.js"</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">script</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">script </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">='text/javascript' </span><span style="color: rgb(255, 0, 0);">src</span><span style="color: rgb(0, 0, 255);">='../jquery.autocomplete.js'</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">script</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">link </span><span style="color: rgb(255, 0, 0);">rel</span><span style="color: rgb(0, 0, 255);">="stylesheet"</span><span style="color: rgb(255, 0, 0);"> type</span><span style="color: rgb(0, 0, 255);">="text/css"</span><span style="color: rgb(255, 0, 0);"> href</span><span style="color: rgb(0, 0, 255);">="../jquery.autocomplete.css"</span><span style="color: rgb(255, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">script </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="text/javascript"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"><br />$().ready(</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">function</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">() {<br />    $(</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">#suggest1</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">).autocomplete([<br />    </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">test1</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">,<br />    </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">test2</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">,<br />    </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">测试1</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">,<br />       </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">测试2</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"><br />    ]);<br />});<br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">script</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">input </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="text"</span><span style="color: rgb(255, 0, 0);"> id</span><span style="color: rgb(0, 0, 255);">="suggest1"</span><span style="color: rgb(255, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span></div><br /><br /><br />使用json <br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">script </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="text/javascript"</span><span style="color: rgb(255, 0, 0);"> src</span><span style="color: rgb(0, 0, 255);">="../lib/jquery.js"</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">script</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">script </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">='text/javascript' </span><span style="color: rgb(255, 0, 0);">src</span><span style="color: rgb(0, 0, 255);">='../jquery.autocomplete.js'</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">script</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">script </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">='text/javascript' </span><span style="color: rgb(255, 0, 0);">src</span><span style="color: rgb(0, 0, 255);">='localdata.js'</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">script</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">link </span><span style="color: rgb(255, 0, 0);">rel</span><span style="color: rgb(0, 0, 255);">="stylesheet"</span><span style="color: rgb(255, 0, 0);"> type</span><span style="color: rgb(0, 0, 255);">="text/css"</span><span style="color: rgb(255, 0, 0);"> href</span><span style="color: rgb(0, 0, 255);">="../jquery.autocomplete.css"</span><span style="color: rgb(255, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">script </span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="text/javascript"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"><br /></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">var</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> emails </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">=</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> [<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Peter Pan</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">peter@pan.de</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Molly</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">molly@yahoo.com</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Forneria Marconi</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">live@japan.jp</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Master &lt;em&gt;Sync&lt;/em&gt;</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">205bw@samsung.com</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Dr. &lt;strong&gt;Tech&lt;/strong&gt; de Log</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">g15@logitech.com</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Don Corleone</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">don@vegas.com</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Mc Chick</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">info@donalds.org</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Donnie Darko</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">dd@timeshift.info</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Quake The Net</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">webmaster@quakenet.org</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> },<br />    { name: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">Dr. Write</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">, to: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">write@writable.com</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> }<br />]<br /><br /><br />$().ready(</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">function</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">() {<br />        $(</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">#suggest13</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">).autocomplete(emails, {<br />        </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);">//</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);">补全中选择显示</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);"><br /></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">        formatItem: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">function</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">(row, i, max) {<br />            </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">return</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> i </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">+</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">/</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">+</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> max </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">+</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">: \</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">""</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> + row.name + </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">\</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> [</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">+</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> row.to </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">+</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">]</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">"</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">;<br />            },<br />        </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);">//</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);">补全匹配格式</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);"><br /></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">        formatMatch: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">function</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">(row, i, max) {<br />            </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">return</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> row.name ;<br />            },<br />        </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);">//</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);">补全选定后显示</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 128, 0);"><br /></span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">        formatResult: </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">function</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);">(row) {<br />            </span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 255);">return</span><span style="background-color: rgb(245, 245, 245); color: rgb(0, 0, 0);"> row.to;<br />        }<br />    })<br />});<br /></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">script</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /></span></div><br /><br /><br /><br /><img src ="http://www.blogjava.net/Good-Game/aggbug/246081.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2008-12-13 09:41 <a href="http://www.blogjava.net/Good-Game/archive/2008/12/13/246081.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax Form </title><link>http://www.blogjava.net/Good-Game/archive/2008/11/09/239538.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Sun, 09 Nov 2008 10:35:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2008/11/09/239538.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/239538.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2008/11/09/239538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/239538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/239538.html</trackback:ping><description><![CDATA[不要为 拼写 ajax url 而郁闷了。希望能对大家有帮助。<br /><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 128, 0);">/*</span><span style="color: rgb(0, 128, 0);"> <br />    1.<b>form ajax 使用：</b><br />    eG: </span><span style="color: rgb(0, 128, 0);"><b><font color="#a52a2a">form就是普通的 html form</font></b></span><br /><span style="color: rgb(0, 128, 0);">        &lt;input type="button" value="xx" onclick="formAjax('data.jsp',<b><font color="#a52a2a">this.form</font></b>,ajaxReturn)"/&gt;<br />        function ajaxReturn(data){<br />            document.getElementById("div1").innerHTML =  data ;<br />        }<br />   <br />     <br />   <b> 2.ajax 使用   ：</b><br />    AjaxFunction<br />        AjaxFunction('url?param=tt&amp;param2=te',function(text){  <br />            alert(text);<br />        });<br /><br />    3.<b>迭代器：</b></span><b><span style="color: rgb(0, 0, 0);"></span></b><br /><span style="color: rgb(0, 128, 0);">    recursiveNodes(array,dom,pushFun,layer)<br />       array 迭代寄存器<br />       dom 被迭代对象<br />       pushFun 自定义收集方法 <br />            pushFun(array,node,layer) <br />               node 迭代中对象<br />       layer 深度<br /></span><span style="color: rgb(0, 128, 0);">    EG: <br />    var arr = [] ;<br />    recursiveNodes(</span><span style="color: rgb(0, 128, 0);">arr </span><span style="color: rgb(0, 128, 0);">,dom,function(</span><span style="color: rgb(0, 128, 0);">array,node,layer</span><span style="color: rgb(0, 128, 0);">){<br />            arr.push(node);<br />     },2)</span>;<br /><span style="color: rgb(0, 128, 0);"><br /><br /></span><span style="color: rgb(0, 0, 0);">        <br /></span><span style="color: rgb(0, 128, 0);"> </span><span style="color: rgb(0, 128, 0);">*/</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> _request;<br /></span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"> {<br />    </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._request </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> XMLHttpRequest();<br />} </span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);"> (e) {<br />    </span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"> {<br />        </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._request </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> ActiveXObject('Msxml2.XMLHTTP');<br />    } </span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);"> (e) {<br />        </span><span style="color: rgb(0, 0, 255);">try</span><span style="color: rgb(0, 0, 0);"> {<br />            </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._request </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> ActiveXObject('Microsoft.XMLHTTP');<br />        } </span><span style="color: rgb(0, 0, 255);">catch</span><span style="color: rgb(0, 0, 0);"> (e) {<br />            request </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">false</span><span style="color: rgb(0, 0, 0);">;<br />        }<br />    }<br />}<br /><br /></span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> AjaxFunction </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">(urls, getAjaxText) {<br />    AjaxFunction._getAjaxText </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);">;<br /><br />    _url </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> '';<br />    _params </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> '';<br /><br />    AjaxFunction._getAjaxText </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> getAjaxText;<br />    </span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> strs </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> urls.split(</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">\</span><span style="color: rgb(0, 0, 0);">?/</span><span style="color: rgb(0, 0, 0);">);<br />    _url </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> strs[</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">];<br />    </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (strs.length </span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">)<br />        _params </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> strs[</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">];<br /><br />    _request.open(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">POST</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">._url, </span><span style="color: rgb(0, 0, 255);">true</span><span style="color: rgb(0, 0, 0);">);<br />    _request.setRequestHeader(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">Cache-Control</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">, </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">no-cache</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />    _request.setRequestHeader(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">content-type</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,<br />            </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">application/x-www-form-urlencoded</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />    _request.send(_params);<br />    _request.onreadystatechange </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> _onComplete;<br />};<br /></span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);"> _onComplete() {<br />    </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (_request.readyState </span><span style="color: rgb(0, 0, 0);">==</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">4</span><span style="color: rgb(0, 0, 0);">) {<br />        </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (_request.status </span><span style="color: rgb(0, 0, 0);">==</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">200</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">||</span><span style="color: rgb(0, 0, 0);"> _request.status </span><span style="color: rgb(0, 0, 0);">==</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">) {<br />            </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (_request.responseText </span><span style="color: rgb(0, 0, 0);">!=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">&amp;&amp;</span><span style="color: rgb(0, 0, 0);"> _request.responseText </span><span style="color: rgb(0, 0, 0);">!=</span><span style="color: rgb(0, 0, 0);"> ''<br />                    </span><span style="color: rgb(0, 0, 0);">&amp;&amp;</span><span style="color: rgb(0, 0, 0);"> _request.responseText </span><span style="color: rgb(0, 0, 0);">!=</span><span style="color: rgb(0, 0, 0);"> ' ')<br />                AjaxFunction._getAjaxText(_request.responseText);<br />        }<br />    }<br />}<br /><br /></span><span style="color: rgb(0, 128, 0);">/*</span><span style="color: rgb(0, 128, 0);"><br /> * 迭代 1. array,dom 2. array,dom,layer<br /> </span><span style="color: rgb(0, 128, 0);">*/</span><span style="color: rgb(0, 0, 0);"><br /></span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);"> recursiveNodes(array, dom, pushFun, layer) {<br />    </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (layer </span><span style="color: rgb(0, 0, 0);">==</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">)<br />        </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">;<br />    </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (layer </span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">) {<br />        </span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">layer;<br />        </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (dom.hasChildNodes </span><span style="color: rgb(0, 0, 0);">&amp;&amp;</span><span style="color: rgb(0, 0, 0);"> dom.hasChildNodes()) {<br />            </span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);"> ( </span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> i </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">; i </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);"> dom.childNodes.length; i</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">) {<br />                </span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> nodeT </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> dom.childNodes.item(i);<br />                </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (</span><span style="color: rgb(0, 0, 255);">typeof</span><span style="color: rgb(0, 0, 0);"> pushFun </span><span style="color: rgb(0, 0, 0);">==</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">function</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)<br />                    pushFun(array,nodeT, layer);<br />                </span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);"><br />                    array.push(nodeT);<br />                recursiveNodes(array, dom.childNodes.item(i), pushFun, layer);<br />            }<br />        } </span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);"><br />            </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">;<br />    } </span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (layer </span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">) {<br />        </span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">layer;<br />        </span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> nodeT </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> dom.parentNode;<br />        </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (nodeT) {<br />            </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);"> (</span><span style="color: rgb(0, 0, 255);">typeof</span><span style="color: rgb(0, 0, 0);"> pushFun </span><span style="color: rgb(0, 0, 0);">==</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">function</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">) {<br />                pushFun(array,nodeT, layer);<br />            } </span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);"> {<br />                array.push(nodeT);<br />            }<br />            recursiveNodes(array, dom.parentNode, pushFun, layer)<br />        } </span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);"><br />            </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">;<br />    }<br />}<br /><br /></span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);"> formAjax(url,ttform,returnFun){<br />    </span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> datas </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> [];<br />    </span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> arr </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> ['input','select'];<br />    recursiveNodes(datas,ttform,</span><span style="color: rgb(0, 0, 255);">function</span><span style="color: rgb(0, 0, 0);">(array,node,layer){<br />        </span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> i</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">;i</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">arr.length;i</span><span style="color: rgb(0, 0, 0);">++</span><span style="color: rgb(0, 0, 0);">){<br />            </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">( node.getAttribute ){<br />                </span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> paramName </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> node.getAttribute('name') ;<br />                </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">( </span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">select</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">i.test( node.nodeName ) ){<br />                    array.push(paramName</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">node.options[node.selectedIndex].value);<br />                }</span><span style="color: rgb(0, 0, 255);">else</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">if</span><span style="color: rgb(0, 0, 0);">( paramName </span><span style="color: rgb(0, 0, 0);">!=</span><span style="color: rgb(0, 0, 255);">null</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">&amp;&amp;</span><span style="color: rgb(0, 0, 0);">  </span><span style="color: rgb(0, 0, 0);">/^</span><span style="color: rgb(0, 0, 0);">\s</span><span style="color: rgb(0, 0, 0);">*</span><span style="color: rgb(0, 0, 0);">(\w</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">)\s</span><span style="color: rgb(0, 0, 0);">*</span><span style="color: rgb(0, 0, 0);">$</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">g.test(paramName) </span><span style="color: rgb(0, 0, 0);">&amp;&amp;</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> RegExp(arr[i],'i').test(node.nodeName)  ){<br />                    array.push(paramName</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">node.value);<br />                }<br />            }<br />        }<br />    },</span><span style="color: rgb(0, 0, 0);">999</span><span style="color: rgb(0, 0, 0);">);<br />    </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">? &amp;#63;</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">&amp; &amp;#38;</span><span style="color: rgb(0, 128, 0);"><br /></span><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">var</span><span style="color: rgb(0, 0, 0);"> urls </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> url</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">?</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">datas.join(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&amp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br />    AjaxFunction(urls,returnFun);<br />}<br /></span></div><br /><br /><br /><br /><img src ="http://www.blogjava.net/Good-Game/aggbug/239538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2008-11-09 18:35 <a href="http://www.blogjava.net/Good-Game/archive/2008/11/09/239538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>xpath javascript</title><link>http://www.blogjava.net/Good-Game/archive/2008/09/24/230975.html</link><dc:creator>G_G</dc:creator><author>G_G</author><pubDate>Wed, 24 Sep 2008 11:57:00 GMT</pubDate><guid>http://www.blogjava.net/Good-Game/archive/2008/09/24/230975.html</guid><wfw:comment>http://www.blogjava.net/Good-Game/comments/230975.html</wfw:comment><comments>http://www.blogjava.net/Good-Game/archive/2008/09/24/230975.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Good-Game/comments/commentRss/230975.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Good-Game/services/trackbacks/230975.html</trackback:ping><description><![CDATA[
		<br />function trim(str){ return str.replace(/(^\s*)|(\s*$)/g,""); }<br /><br />function recursiveNodes(array,dom,layer){<br />  if( layer==0 ) return ;<br />  if(layer&gt;0){<br />     --layer; <br />     if( dom.hasChildNodes &amp;&amp; dom.hasChildNodes() ){<br />       for(var i=0;i&lt;dom.childNodes.length;i++ ){<br />      array.push(dom.childNodes.item(i));<br />          recursiveNodes(array, dom.childNodes.item(i),layer ) ;<br />       }<br />     }else return  ;<br />  }else if(layer&lt;0){<br />     ++layer;<br />     if( dom.parentNode ){<br />           array.push( dom.parentNode );<br />           recursiveNodes( array,dom.parentNode,layer)<br />     }else return ;<br />  }<br />}<br /><br />/*<br />[@name || &amp;&amp; &gt; &lt; &gt;= &lt;= != @location='UK']<br />*/<br />function singleStep(dom,stepAction,stepStr){<br />  var allArrData = [] ;<br />  var arrData = [] ;<br />  var num = stepAction.split(/\//).length ;<br />  recursiveNodes(allArrData,dom,num==2?1:999);<br /> <br />  stepStr = trim(stepStr) ;<br />  var nodeName  ;<br />  var nodeNum ;<br />  var conds = true ;<br />     //判断单匹配 是否有 属性对比  [@..=..]<br />  if( /\[(.*?)\]/.test(stepStr) ){<br />      nodeName = trim( /.*?(?=\[{1})/g.exec(stepStr)[0]   ).replace(/\*/g,".*") ;<br />      conds = /\[(.*?)\]/.exec(stepStr)[1].replace(/\*/g,".*") ;<br />      if(! isNaN(conds) ){<br />    nodeNum = parseInt(conds)-1;<br /><br />      }else{<br />      //属性 替换为 <br />        conds = conds.replace(/(@)(.*?)(?=\W)/g," allArrData[i].getAttribute('$2') ") ;<br />        conds = conds.replace( /([\W]+)(.*?)::\'(.*?)\'/g," $1 /$3/g.test($2) " ) ;<br />        conds = conds.replace( /(text\(\))/g ," allArrData[i].innerHTML ") ;<br />        conds = conds.replace( /([\w\s])(=)/g ,"$2=") ;<br /><br />      }<br />  }else{<br />      nodeName = stepStr ;<br />  }<br /><br />  for(var j=i=0;i&lt;allArrData.length;i++){<br />     if(  eval('/'+nodeName+'/i.test( allArrData[i].nodeName ) ')   ){<br />    if(typeof nodeNum=="number"){<br />      if(j==nodeNum){ arrData.push( allArrData[i] );  return arrData; }<br />      else     ++j;<br />    }else if( eval(' allArrData[i].getAttribute &amp;&amp; '+conds) ){<br />          arrData.push( allArrData[i] ); <br />        }<br />     }<br />  }<br />  return arrData ;<br />}<br /><br /><br />function getXpath(dom,xpathStr){<br />   var xpaths = xpathStr.split(/(\/{1,2})/g);<br />    var arrDom = [dom] ;<br />   for(var i=1;i&lt;xpaths.length;i=i+2){<br />        var arrData = [];<br />        for(var j=0;j&lt;arrDom.length;j++)<br />          arrData = arrData.concat( singleStep(arrDom[j],xpaths[i],xpaths[i+1]) );<br />        arrDom = arrData ;<br />   }<br />   return arrDom ;<br />}<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />******************************************************************************************************<br />function trim(str){ return str.replace(/(^\s*)|(\s*$)/g,""); }<br /><br />function recursiveNodes(array,dom,layer){<br />  if( layer==0 ) return ;<br />  if(layer&gt;0){<br />     --layer; <br />     if( dom.hasChildNodes &amp;&amp; dom.hasChildNodes() ){<br />       for(var i=0;i&lt;dom.childNodes.length;i++ ){<br />      array.push(dom.childNodes.item(i));<br />          recursiveNodes(array, dom.childNodes.item(i),layer ) ;<br />       }<br />     }else return  ;<br />  }else if(layer&lt;0){<br />     ++layer;<br />     if( dom.parentNode ){<br />           array.push( dom.parentNode );<br />           recursiveNodes( array,dom.parentNode,layer)<br />     }else return ;<br />  }<br /><br />}<br /><br /><br /><br />/*<br />  [@name || &amp;&amp; &gt; &lt; &gt;= &lt;= != @location='UK']<br />*/<br />function singleStep(dom,stepAction,stepStr){<br />  var allArrData = [] ;<br />  var arrData = [] ;<br />  var num = stepAction.split(/\//).length ;<br />  recursiveNodes(allArrData,dom,num==2?1:999);<br /> <br />  stepStr = trim(stepStr) ;<br />  var nodeName  ;<br />  var conds = true ;<br />     //判断单匹配 是否有 属性对比  [@..=..]<br />  if( /\[(.*?)\]/.test(stepStr) ){<br />      nodeName = trim( /^(.*?)\[{1}/.exec(stepStr)[1] ) ;<br />               //属性 替换为 <br />      conds = /\[(.*?)\]/.exec(stepStr)[1].replace(/(@)(.*?)(?=\W)/g," allArrData[i].getAttribute('$2').toString() ") ;<br />      conds = conds.replace( /([\W]+)(.*?)::\'(.*?)\'/g," $1 /$3/g.test($2) " ) ;<br />        conds = conds.replace( /(text\(\))/g ," allArrData[i].innerHTML ") ;<br />      conds = conds.replace( /([\w\s])(=)/g ,"$2=") ;<br />  }else{<br />      nodeName = stepStr ;<br />     }<br /><br />  for(var i=0;i&lt;allArrData.length;i++){<br />     if(  new RegExp(nodeName, 'i').test( allArrData[i].nodeName ) &amp;&amp; eval(conds) ){<br />         arrData.push( allArrData[i] );<br />             }<br />  }<br />  return arrData ;<br />}<br /><br /><br />function getXpath(dom,xpathStr){<br />   var xpaths = xpathStr.split(/(\/{1,2})/g);<br />    var arrDom = [dom] ;<br />   for(var i=1;i&lt;xpaths.length;i=i+2){<br />        var arrData = [];<br />        for(var j=0;j&lt;arrDom.length;j++)<br />          arrData = arrData.concat( singleStep(arrDom[j],xpaths[i],xpaths[i+1]) );<br />        arrDom = arrData ;<br />   }<br />   return arrDom ;<br />}<br /><img src ="http://www.blogjava.net/Good-Game/aggbug/230975.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Good-Game/" target="_blank">G_G</a> 2008-09-24 19:57 <a href="http://www.blogjava.net/Good-Game/archive/2008/09/24/230975.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>