﻿<?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>Tue, 11 Aug 2026 01:45:40 GMT</lastBuildDate><pubDate>Tue, 11 Aug 2026 01:45:40 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>