ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产成人精品最新,国产在线观看网站,欧美a一级片http://www.aygfsteel.com/youngturk/category/18670.htmlThe world is a fine place , and worth fighting for it.zh-cnThu, 08 Sep 2016 09:05:53 GMTThu, 08 Sep 2016 09:05:53 GMT60关于struts2中action传到参数问题http://www.aygfsteel.com/youngturk/archive/2012/11/22/391786.htmlyoungturkyoungturkThu, 22 Nov 2012 13:26:00 GMThttp://www.aygfsteel.com/youngturk/archive/2012/11/22/391786.htmlhttp://www.aygfsteel.com/youngturk/comments/391786.htmlhttp://www.aygfsteel.com/youngturk/archive/2012/11/22/391786.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/391786.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/391786.html<action name="adminEnterpriceculturesave" class="adminEnterpriceculturesaveAction" method="save">
          <result name="success" type="redirectAction">/admin/adminEnterpriceculturelist.action?enterpriceculture.enterpricetype=A</result>
ž®½ç®¡ä¸å¥½çœ‹æ ¼å¼ï¼Œä½†æ˜¯å´å¾ˆå®ÒŽ˜“æ‡?
½W¬ä¸€¿Uæ–¹å¼çš„/admin不是命名½Iºé—´åQŒæš‚时我˜q˜æ²¡æ—‰™—´åŽÕd®žè·µä»–åQŒçŽ°åœ¨æœ‰ç‚¹å¿™..å› äØ“æˆ‘çš„å‘½å½Iºé—´æ˜¯è¿™æ ïLš„

<struts>

    <package name="enterpriceculture" namespace="/" extends="struts-default">  
        <action name="adminEnterpriceculturesave" class="adminEnterpriceculturesaveAction" method="save">
          <result name="success" type="redirectAction">/admin/adminEnterpriceculturelist.action?enterpriceculture.enterpricetype=A</result>
          <!-- <param name="enterpriceculture.enterpricetype">A</param>
          <result name="success" type="chain">
             <param name="actionName">adminEnterpriceculturelist</param>
             <param name="namespace">/</param>
          </result>-->
      <!-- <result name="success">/admin/Enterpriceculture_List.jsp</result>-->
      </action>

</package>
</struts>
½W¬äºŒ¿Uæ–¹å¼ï¼š
<param name="enterpriceculture.enterpricetype">A</param>
          <result name="success" type="chain">
             <param name="actionName">adminEnterpriceculturelist</param>
             <param name="namespace">/</param>
          </result>
åŽÀLŽ‰å‘½å½Iºé—´å› äؓ是在本文件的˜q™ä¸ªadminEnterpriceculturelist˜q›è¡Œè·Œ™{åQŒæ‰€ä»¥ç†è§£è“v来容易很å¤?.


¾l¼åˆæ‰‘Öˆ°¾|‘上有关资料åQšå¦‚下:
chain¾cÕdž‹ 如下åQ?

   <action name="getTemplate" class="tabAction" method="getTemplateByParas">
         <param name="objectId">${objectId}</param>
        <param name="param1">${param1}</param>
        <param name="items">${items}</param>
       
        <result name="success" type="chain">
         <param name="actionName">${actionName}</param>
         <param name="namespace">${namespace}</param>
        </result>
        
  </action>

       ˜q™æ ·ž®±å¯ä»¥å®žçŽîC¼ å‚了åQŒè¿™é‡Œçš„参数所有对象都可以传,包括map,List,set ½{‰é›†åˆä¹Ÿå¯ä»¥ã€‚同时这里还需要注意一个小问题åQŒchain˜q™ç§¾cÕdž‹æ˜¯XWork中的result¾cÕdž‹,它对应的¾cÀL˜¯åQ?
       com.opensymphony.xwork2.ActionChainResult .   ˜q™é‡Œéœ€è¦æ³¨æ„ä¸€ä¸ªå°é—®é¢˜åQ?actionName,namespace都是他的属性,所以对于传˜q‡çš„URL参数要做一下处理ã€?
       actionName必须是Action的名¿UŽÍ¼Œnamespace是他命名½Iºé—´åQŒå¿…™åÖM»¥"/"å¼€å¤ß_¼Œå¦‚:
       /tab/getTemplate.action       åˆ?namespace="/tab"   ;  actionName=”getTemplate“; 


youngturk 2012-11-22 21:26 发表评论
]]>
jsè¯Õd–XMLæ–‡äšg JSè¯Õd†™XMLæ–‡äšghttp://www.aygfsteel.com/youngturk/archive/2012/11/09/391095.htmlyoungturkyoungturkFri, 09 Nov 2012 07:21:00 GMThttp://www.aygfsteel.com/youngturk/archive/2012/11/09/391095.htmlhttp://www.aygfsteel.com/youngturk/comments/391095.htmlhttp://www.aygfsteel.com/youngturk/archive/2012/11/09/391095.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/391095.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/391095.htmlJavaScript

<script type="text/javascript">
    //<![CDATA[
    //嵌入CDATAŒDµå¯ä»¥é˜²æ­¢ä¸å…¼å®¹Javacript的浏览器不äñ”生错误信æ?br />    //增加正则表达å¼?span class="Apple-converted-space"> 
    String.prototype.getQueryString = function(name) {
        var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"), r;
        if (r = this.match(reg)) return unescape(r[2]);
        return null;
    };
    var address = location.search.getQueryString("address"); //通过表达式获得传递参æ•?br />    //针对两种‹¹è§ˆå™¨ï¼Œåˆ†åˆ«èŽ·å–xmlDocument对象// è¯Õd–XMLæ–‡äšg   
    function loadXML(xmlFile) {
        var xmlDoc;
        if (window.ActiveXObject) {
            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async = false;
            xmlDoc.load(xmlFile);
        }
        else if (document.implementation && document.implementation.createDocument) {
            xmlDoc = document.implementation.createDocument("", "", null);
            xmlDoc.async = false;
            xmlDoc.load(xmlFile);
        } else {
            alert('您的‹¹è§ˆå™¨ä¸æ”¯æŒè¯¥ç³»¾lŸè„šæœ¬ï¼');
        }
        return xmlDoc;
    }   
    //调用地图
    var map; //全局GMap GOOGLE 地图 API
    function load() {
        if (GBrowserIsCompatible()) //‹‚€æŸ¥æµè§ˆå™¨å…¼å®¹æ€?br />        {
            map = new GMap2(document.getElementById("map")); //地图加栽到ID为mapçš„DIV中ã€?br />            map.addControl(new GSmallMapControl());   //æ·ÕdŠ Gcontrol控äšg//攑֤§¾~©å°çš„é‚£ä¸?br />            map.setCenter(new GLatLng(26.577014, 104.877977), 15); //讄¡½®åœ°å›¾ä¸­å¿ƒ
            //创徏多个坐标点(从INFO.XMLæ–‡äšg中读取)
            var xmlDoc = loadXML("Info.xml"); 
            var members = xmlDoc.getElementsByTagName("number");
            var maxRes = members.length;
            for (var i = 0; i <= maxRes; i++) {                       //XML中记录了多个坐标点,要每个点都标è®îC¸€ä¸?br />                var oName = members[i].getElementsByTagName("name");
                var oLongitude = members[i].getElementsByTagName("Longitude");
                var oLatitude = members[i].getElementsByTagName("Latitude");

                var name = oName[0].firstChild.nodeValue
                var Longitude = oLongitude[0].firstChild.nodeValue
                var Latitude = oLatitude[0].firstChild.nodeValue        
                
                var marker = new GMarker(new GLatLng(Longitude, Latitude), { title: name });     //å¯Òޝä¸ªç‚¹æ·ÕdŠ æ ‡è®°
                marker.openInfoWindowHtml("<div style=line-height:20px;text-align:center;font-size:12px;'><a href=Left.aspx?info=" + name + " target=framLeft>" + name + ",点击查看信息</a></div>"); 
                map.addOverlay(marker);
            }
        }
    }
    //]]>
</script>

XMLæ–‡äšg

<?xml version="1.0" encoding="GB2312"?>   
<earth>   
<number id='1'>    
<name>213211212213213</name>   
<Longitude>26.577014</Longitude>   
<Latitude>104.877977</Latitude></number>   
<number id='2'>    
<name>112312332131212</name>   
<Longitude>26.586685</Longitude>   
<Latitude>104.863815</Latitude></number>   
<number id='3'>    
<name>123123121323112</name>   
<Longitude>26.572101</Longitude>   
<Latitude>104.866905</Latitude></number>   
<number id='4'>    
<name>123132123123321</name>   
<Longitude>26.572254</Longitude>   
<Latitude>104.891624</Latitude></number>   
</earth>

youngturk 2012-11-09 15:21 发表评论
]]>
Tomcat5.0˜qžæŽ¥æ± é…¾|®ï¼ˆoracle / mysql / sqlserver2000åQ?/title><link>http://www.aygfsteel.com/youngturk/archive/2012/11/07/390915.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Wed, 07 Nov 2012 01:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2012/11/07/390915.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/390915.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2012/11/07/390915.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/390915.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/390915.html</trackback:ping><description><![CDATA[<p style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">配置一åQšXMLæ–ÒŽ³•</p> <p style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">1、下载proxool 地址åQšhttp://proxool.sourceforge.net<br />    2、解压羃proxool-0.9.0RC2.zipåQŒæ‹·è´lib/proxool-0.9.0RC2.jar到web-info/lib<br />       拯‚´jdbc驱动到web-info/lib<br />    3、在web-info下徏立文ä»Óž¼šproxool.xml<br />     æ–‡äšg内容如下åQ?br /><?xml version="1.0" encoding="UTF-8"?><br /><something-else-entirely><br />  <proxool><br />    <alias><span style="color: rgb(255,0,0)">Develop</span></alias><br />    <driver-url>jdbc:oracle:thin:@192.168.100.18:1521:RNMS</driver-url><br />    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class><br />    <driver-properties><br />      <property name="user" value="scmlp"/><br />      <property name="password"  value="scmlpscmlp"/><br />    </driver-properties><br />    <maximum-connection-count>500</maximum-connection-count><br />    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql><br />  </proxool><br /></something-else-entirely><br /><br />    4、在web.xmlæ–‡äšg内加入以下内容:<br /><br /><servlet><br />     <servlet-name>proxoolServletConfigurator</servlet-name><br /> <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class><br />     <init-param><br />       <param-name>xmlFile</param-name><br />       <param-value>WEB-INF/proxool.xml</param-value><br />     </init-param><br />     <load-on-startup>1</load-on-startup><br />   </servlet><br /><!-- proxoolæä¾›çš„ç®¡ç†ç›‘æŽ§å·¥å…øP¼Œå¯æŸ¥çœ‹å½“前数据库˜qžæŽ¥æƒ…况。如果运行不成功åQŒè¯·åˆ é™¤æœ¬è¡Œ --><br />   <servlet><br />    <servlet-name>Admin</servlet-name><br />      <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class><br />   </servlet><br />   <servlet-mapping><br />    <servlet-name>Admin</servlet-name><br />    <url-pattern>/admin</url-pattern><br />   </servlet-mapping><br /><br />     5、在调用数据库连接代码:<br />       Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");<br />       Connection conn = DriverManager.getConnection("proxool.<span style="color: rgb(255,0,0)">Develop</span>");<br /><br />     6、利用proxool监控工具查看数据库运行状态。地址åQ?/admin</p> <p style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">配置二:propertiesæ–ÒŽ³•</p> <p style="text-align: left; widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: 14px/26px Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">1åQŒä¸‹è½½proxool-0.8.3.jaròq¶æ”¾åˆ°ç›¸åº”的目录åQŒè¿™ä¸ªåº”该比较简单了  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />  2åQŒå†™ä¸€ä¸ªé…¾|®æ–‡ä»¶æ”¾åˆ°web-inf目录下,配置文äšg内容如下åQ? <span id="wmqeeuq" class="Apple-converted-space"> </span><br />        jdbc-0.proxool.alias=bidding  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />        jdbc-0.proxool.driver-url=jjdbc:oracle:thin:@127.0.0.1:1521:dbname  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />        jdbc-0.proxool.driver-class=oracle.jdbc.driver.oracledriver  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />        jdbc-0.user=name  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />        jdbc-0.password=pass  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />        jdbc-0.proxool.maximum-connection-count=200  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />        jdbc-0.proxool.house-keeping-test-sql=select   *  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />  3åQŒåœ¨web-inf/web.xml中添加如下代码:  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />        <servlet>  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            <servlet-name>servletconfigurator</servlet-name>  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            <servlet-lass>org.logicalcobwebs.proxool.configuration.servletconfigurator</servlet-class>  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            <init-param>  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            <param-name>propertyfile</param-name>  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            <param-value>web-inf/proxool.properties</param-value>  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            </init-param>  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            <load-on-startup>1</load-on-startup>  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />          </servlet>    <span id="wmqeeuq" class="Apple-converted-space"> </span><br />  4åQŒé…¾|®å°±˜q™ä¹ˆ½Ž€å•,下面¾l™ä½ ä¸€ŒD‰|€Žä¹ˆå¾—到一个连接代码,其他的应该就比较½Ž€å•了  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            public   connection   getconnection()   {  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            try   {    <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            conn   =   drivermanager.getconnection("proxool.bidding");  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            }catch(sqlexception   ex){  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            ex.printstacktrace();            <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            }   finally   {  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            try   {            <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            if   (conn   !=   null)   {  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            conn.close();  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            }  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            }   catch   (sqlexception   e)   {  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            e.printstacktrace();  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            log("problem   closing   connection");  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            }  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            }    <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            return   conn;  <span id="wmqeeuq" class="Apple-converted-space"> </span><br />            }         <br /></p><img src ="http://www.aygfsteel.com/youngturk/aggbug/390915.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2012-11-07 09:37 <a href="http://www.aygfsteel.com/youngturk/archive/2012/11/07/390915.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>当引入的新项目出现红色叹åïLš„æ—¶å€?问题所在是可能引入的包有问é¢?/title><link>http://www.aygfsteel.com/youngturk/archive/2012/10/31/390528.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Wed, 31 Oct 2012 07:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2012/10/31/390528.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/390528.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2012/10/31/390528.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/390528.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/390528.html</trackback:ping><description><![CDATA[解决办法¿UÀLމ™å¹ç›®å±žæ€§ä¸­classpath里面报错的包,可能包不存在,在本åœîC¸­<br />重新¾~–译™å¹ç›®.<img src ="http://www.aygfsteel.com/youngturk/aggbug/390528.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2012-10-31 15:02 <a href="http://www.aygfsteel.com/youngturk/archive/2012/10/31/390528.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jar,自定义打包作ç”?/title><link>http://www.aygfsteel.com/youngturk/archive/2012/10/30/390459.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Tue, 30 Oct 2012 06:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2012/10/30/390459.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/390459.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2012/10/30/390459.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/390459.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/390459.html</trackback:ping><description><![CDATA[可以ž®†è‡ªå·±å†™çš„javaæ–‡äšg打包成a.jar形式,ç”±export导出,引入时候之间引入到lib目录下即å?与原来åŞ式一æ ?.<img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/youngturk/jar实例.png" width="796" height="217" /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/youngturk/JAR打包.png" width="637" height="539" /><br /><br /><img src ="http://www.aygfsteel.com/youngturk/aggbug/390459.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2012-10-30 14:15 <a href="http://www.aygfsteel.com/youngturk/archive/2012/10/30/390459.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex Debug 时候死机问é¢?http://www.aygfsteel.com/youngturk/archive/2012/10/25/390220.htmlyoungturkyoungturkThu, 25 Oct 2012 06:38:00 GMThttp://www.aygfsteel.com/youngturk/archive/2012/10/25/390220.htmlhttp://www.aygfsteel.com/youngturk/comments/390220.htmlhttp://www.aygfsteel.com/youngturk/archive/2012/10/25/390220.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/390220.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/390220.html½Hç„¶å‡ºçްDebug调试æ­ÀLœºé—®é¢˜æŠ˜è…¾åŠå¤©ä¸ç®¡ç”?br />
Flex调试工具的安�

一、IE下flex调试的安�
Flex builder 3.0中ä‹É用trace( )调试æ—Óž¼ˆdebug方式˜qè¡ŒåQŒä¹Ÿå¯ç›´æŽ¥æŒ‰F11˜qè¡Œã€‚如果不是debug方式˜qè¡ŒåQŒtrace函数的内å®ÒŽ˜¯ä¸ä¼šè¾“出的)åQŒå¼¹å‡ºæ½Cºï¼š
Installed Flash Player Is Not a Debugger
C:\Windows\System32\Macromed\Flash\Flash10a.ocx
Flex Builder cannot locate the required debugger version of Flash Player. You might need to install the debugger version of Flash Player 9 or reinstall Flex Builder.
Do you want to try to debug with the current version?

˜q™æ˜¯å› äØ“åQšflex builder 3 默认安装的是flash player debugger 9.而最新的æ˜?player 10 debugger版。如果安装的æ˜?0aåQŒä¹Ÿä¼šå¶ž®”提½Cø™¿™ä¸ªé”™è¯¯ã€?

下蝲http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_ax_debug.exe
或�
www.adobe.com/support/flashplayer/downloads.html
å¯ÀL‰¾åˆ°ç›¸å¯¹åº”çš„Flex版本安装后重启Flex应用½E‹åºž®±å¯ä»¥äº†ã€?


如果出现不能安装的情况,可能是版本冲½Hï¼Œæ— æ³•自动卸蝲已安装的版本ã€?

解决安装 Adobe Flash Player ActiveX 控äšgå¤ÞpÓ|的方法(也可以试试只执行½W?步卸载操作)

1、下�Flash Player 卸蝲器,执行卸蝲操作
http://download.macromedia.com/pub/flashplayer/current/uninstall_flash_player.exe;
或�执行
C:\WINDOWS\system32\Macromed\Flash\下的卸蝲文äšg
卸蝲完成 重启电脑,在安装flashplayer_10_ax_debug.exe ,˜q™æ ·ž®±å¯ä»¥äº†.

2、在eclipse中要指定‹¹è§ˆå™?
flex配置‹¹è§ˆå™¨çš„路径如下:window->preference->Genernal->Web Browser

+++++++++++++++++++++++++++
以上无效æž?在flex中换一个debug‹¹è§ˆå™¨è®¾¾|®æˆé»˜è®¤‹¹è§ˆå™¨å³å?在firefox中设¾|®æˆé»˜è®¤‹¹è§ˆå™¨å²‚å?卛_¯..
使用flash卸蝲工具卸蝲flash版本,必须安装兼容版本nes..,重新装flexbuilder,在项目属性中重新配置10.3版本,在项目属性中重新换成fierfoxž®?div>NPSWF32.dll拯‚´åˆ°firefoxçš„èµ\径下,
C:\WINDOWS\system32\Macromed\Flash
æ€ÖM¹‹:flexbuilder重新安装,debugçš„flash版本先在™å¹ç›®å®šä¹‰10,然后安装11的兼容版æœ?/div>

]]>tomcate æŠ?PermGen space 错误Exception in thread "main" java.lang.OutOfMemoryError: PermGen spacehttp://www.aygfsteel.com/youngturk/archive/2012/07/22/383729.htmlyoungturkyoungturkSun, 22 Jul 2012 12:25:00 GMThttp://www.aygfsteel.com/youngturk/archive/2012/07/22/383729.htmlhttp://www.aygfsteel.com/youngturk/comments/383729.htmlhttp://www.aygfsteel.com/youngturk/archive/2012/07/22/383729.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/383729.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/383729.html讄¡½®:

-Xmx256m
-Xms256m
-XX:PermSize=512m
-XX:MaxPermSize=512m
-verbose:gc


]]>
我们是这栯‚¢«å¥—牢çš?.http://www.aygfsteel.com/youngturk/archive/2008/11/18/241071.htmlyoungturkyoungturkTue, 18 Nov 2008 00:24:00 GMThttp://www.aygfsteel.com/youngturk/archive/2008/11/18/241071.htmlhttp://www.aygfsteel.com/youngturk/comments/241071.htmlhttp://www.aygfsteel.com/youngturk/archive/2008/11/18/241071.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/241071.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/241071.html猪通过勤劳致富æœ?元钱存在老鼠开的钱庄里。猪打算拿这5元钱å»ÞZ¸€ä¸ªå°½H?åQŒå¤§ç›–要èŠ?元卖圎ͼŒèŠ?元搭½Hã€?/font>

  çŽ‹å…«æ˜¯æžå·¥ç¨‹çš„ï¼Œä»–æƒ³åœ¨çŒªíw«ä¸ŠæŒ£æ›´å¤šçš„钱,于是找来当投资顾问的狐狸惛_Šžæ³•ï¼Œç‹ç‹¸è¯ß_¼š˜q™å¥½åŠžã€‚äºŽæ˜¯æ‰¾æ¥ç®¡åœ°ç›˜çš„ç‹¼åQŒå¼€é’±åº„的老鼠一èµäh¥å•†è®®åQŒç»“果王八从老鼠那里借来200元,ç”?00元买了狼的地åQŒèбäº?元把猪窝盖好åQŒèбäº?0元给了狐ç‹?nobr oncontextmenu="return false" onmousemove="kwM(0)" id="clickeyekey0" onmouseover="kwE(event,0, this)" style="color: #6600ff; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick="kwC(event,0)" onmouseout="kwL(event,this)">咨询服务费,猪没有地åQŒåªå¥½æ±‚王八把窝卖给它,王八要ä­h500å…?åQŒè€çŒªè¯´åªæœ?元买不è“våQŒè¿™æ—¶å€™ç‹ç‹¸è¯´æœçŒªåŽÕd‘老鼠借钱åQŒè€é¼ ½{”应å€?00元给猪,前提是要他连本带利还600元,可以åˆ?0òq´è¿˜æ¸…,òq¶ä¸”产权证拿来抵抹{€?

  ¾l“果成交。猪到最后花äº?00元买来了猪窝åQŒæ¯”他原来的计划高了11倍,猪努力了十年åŽÀLŒ£é’Þp¿˜è´—÷€?

  åœ¨è¿™åœÞZº¤æ˜“里面,ç‹û|¼Œè€é¼ åQŒç‹ç‹¸è¿˜æœ‰çŽ‹å…«éƒ½æŒ£äº†é’±ã€‚ä»¥åŽä»–ä»¬å°±å¦‚æ³•ç‚®åˆ¶ã€‚æ›´å¤šçš„çŒªåŽ»è´äh¬¾ä¹°æˆ¿å­äº†åQŒè¿™æ—¶å€™ï¼Œå½“商人的驴看到有机可乘,到老鼠那里贷了好多好多的款åQŒæŠŠçŽ‹å…«ç›–çš„æˆ¿å­éƒ½ä¹°ä¸‹æ¥åQŒç„¶åŽä»¥æ›´é«˜çš„ä­h格卖¾l™äº†çŒªã€?猪的˜q˜è´·æœŸå°±­‘Šæ¥­‘Šé•¿åQŒåƒçš„越来越差,ž®çŒªå´½å­ä¹Ÿä¸æ•¢ç”Ÿäº†ã€?

  ç”׃ºŽçŒªçš„æ•°ç›®­‘Šæ¥­‘Šå°‘åQŒç‹¼è§‰å¾—˜q™æ ·ä¸‹åŽ»è‡ªå·±æ²¡æœ‰çŒªè‚‰åƒäº†åQŒéžé¥¿æ­»ä¸å¯åQ?于是开始调控,不让老鼠再借钱了。但是王八还没有停止盖房åQŒæŠŠè‡ªå·±æŒ£çš„钱和è´ïLš„钱全投入生äñ”了ã€?

  é©´æ‰‹ä¸Šçš„猪窝囤积的很多,卖不动了被套牢了。结果,老鼠åQŒçŽ‹å…«ï¼Œ˜q˜æœ‰é©´éƒ½æŒ£äº†å¥½å¤šçš„猪½Hã€‚钱到最后集中到狼手上。如今,谁都½{‰ç€ç‹¼æŠŠé’±æ‹¿å‡ºæ¥æ•‘命,于是4万亿ž®Þp¿™ä¹ˆå‡ºæ¥äº†ã€?

猪-普通百�
王八åQæˆ¿åœîCñ”开发商
狐狸åQç»‹¹Žå­¦å®¶ã€ç²¾è‹×ƒh士(如Li YN)
老鼠åQé“¶è¡ŒæŠ•资äh
é©ß_¼ç‚’房商äh
ç‹û|¼¾læµŽæ”¿ç­–决策实施½Ž¡ç†è€?br />


]]>
String转byte 数组???? http://www.aygfsteel.com/youngturk/archive/2008/03/21/187725.htmlyoungturkyoungturkFri, 21 Mar 2008 08:20:00 GMThttp://www.aygfsteel.com/youngturk/archive/2008/03/21/187725.htmlhttp://www.aygfsteel.com/youngturk/comments/187725.htmlhttp://www.aygfsteel.com/youngturk/archive/2008/03/21/187725.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/187725.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/187725.html String str=new String(buffer);
˜q™æ ·ä¸å°±å¯ä»¥å®žçŽ°å­—èŠ‚æ•°ç»„å’Œå­—½W¦ä¸²çš„è{换了么?
byte []buf= str.getBytes();
change String to byte.

]]>
Eclipse快捷键配¾|®JDKhttp://www.aygfsteel.com/youngturk/archive/2007/07/17/130896.htmlyoungturkyoungturkTue, 17 Jul 2007 09:27:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/07/17/130896.htmlhttp://www.aygfsteel.com/youngturk/comments/130896.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/07/17/130896.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/130896.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/130896.html-vm D:\bea\jdk142_05\bin\javaw.exe

]]>
javascript一些正则表辑ּhttp://www.aygfsteel.com/youngturk/archive/2007/06/08/122821.htmlyoungturkyoungturkFri, 08 Jun 2007 04:38:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/06/08/122821.htmlhttp://www.aygfsteel.com/youngturk/comments/122821.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/06/08/122821.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/122821.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/122821.html

ä¸‹é¢éƒ½æ˜¯æˆ‘æ”¶é›†çš„ä¸€äº›æ¯”è¾ƒå¸¸ç”¨çš„æ­£åˆ™è¡¨è¾¾å¼ï¼Œå› äØ“òq›_¸¸å¯èƒ½åœ¨è¡¨å•验证的时候,用到的比较多。特发出来,让各位朋友共同ä‹É用。呵å‘üc€?/font>

匚w…ä¸­æ–‡å­—符的正则表辑ּåQ?[u4e00-u9fa5]
评注åQšåŒ¹é…ä¸­æ–‡è¿˜çœŸæ˜¯ä¸ªå¤´ç–¼çš„事,有了˜q™ä¸ªè¡¨è¾¾å¼å°±å¥½åŠžäº?/p>

匚w…åŒå­—节字½W?包括汉字在内)åQš[^x00-xff]
评注åQšå¯ä»¥ç”¨æ¥è®¡½Ž—å­—½W¦ä¸²çš„长度(一个双字节字符长度è®?åQŒASCII字符è®?åQ?/p>

匚w…½Iºç™½è¡Œçš„æ­£åˆ™è¡¨è¾¾å¼ï¼šns*r
评注åQšå¯ä»¥ç”¨æ¥åˆ é™¤ç©ºç™½è¡Œ

匚w…HTML标记的正则表辑ּåQ?lt; (S*?)[^>]*>.*?|< .*? />
评注åQšç½‘上流传的版本太糟¾p•,上面˜q™ä¸ªä¹Ÿä»…仅能匚w…éƒ¨åˆ†åQŒå¯¹äºŽå¤æ‚的嵌套标记依旧无能为力

匚w…é¦–å°¾½Iºç™½å­—符的正则表辑ּåQš^s*|s*$
评注åQšå¯ä»¥ç”¨æ¥åˆ é™¤è¡Œé¦–行ž®„¡š„½Iºç™½å­—符(包括½Iºæ ¼ã€åˆ¶è¡¨ç¬¦ã€æ¢™å늬¦½{‰ç­‰)åQŒéžå¸¸æœ‰ç”¨çš„表达å¼?/p>

匚w…Email地址的正则表辑ּåQšw+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
评注åQšè¡¨å•验证时很实ç”?/p>

匚w…¾|‘址URL的正则表辑ּåQš[a-zA-z]+://[^s]*
评注åQšç½‘上流传的版本功能很有限,上面˜q™ä¸ªåŸºæœ¬å¯ä»¥æ»¡èƒö需æ±?/p>

匚w…å¸å·æ˜¯å¦åˆæ³•(字母开å¤ß_¼Œå…è®¸5-16字节åQŒå…è®¸å­—母数字下划线)åQš^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注åQšè¡¨å•验证时很实ç”?/p>

匚w…å›½å†…电话åïL åQšd{3}-d{8}|d{4}-d{7}
评注åQšåŒ¹é…åŞ式如 0511-4405222 æˆ?021-87888822

匚w…è…¾è®¯QQåøP¼š[1-9][0-9]{4,}
评注åQšè…¾è®¯QQ号从10000å¼€å§?/p>

匚w…ä¸­å›½é‚®æ”¿¾~–码åQš[1-9]d{5}(?!d)
评注åQšä¸­å›½é‚®æ”¿ç¼–ç äØ“6位数å­?/p>

匚w…íw«ä†¾è¯ï¼šd{15}|d{18}
评注åQšä¸­å›½çš„íw«ä†¾è¯äØ“15位或18ä½?/p>

匚w…ip地址åQšd+.d+.d+.d+
评注åQšæå–ip地址时有ç”?/p>

匚w…ç‰¹å®šæ•°å­—åQ?br>^[1-9]d*$    //匚w…æ­£æ•´æ•?br>^-[1-9]d*$   //匚w…è´Ÿæ•´æ•?br>^-?[1-9]d*$   //匚w…æ•´æ•°
^[1-9]d*|0$  //匚w…éžè´Ÿæ•´æ•°åQˆæ­£æ•´æ•° + 0åQ?br>^-[1-9]d*|0$   //匚w…éžæ­£æ•´æ•°åQˆè´Ÿæ•´æ•° + 0åQ?br>^[1-9]d*.d*|0.d*[1-9]d*$   //匚w…æ­£æÕQç‚ÒŽ•°
^-([1-9]d*.d*|0.d*[1-9]d*)$  //匚w…è´ŸæÕQç‚ÒŽ•°
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$  //匚w…‹¹®ç‚¹æ•?br>^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //匚w…éžè´Ÿ‹¹®ç‚¹æ•ŽÍ¼ˆæ­£æÕQç‚ÒŽ•° + 0åQ?br>^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //匚w…éžæ­£‹¹®ç‚¹æ•ŽÍ¼ˆè´ŸæÕQç‚ÒŽ•° + 0åQ?br>评注åQšå¤„理大量数据时有用åQŒå…·ä½“应用时注意修正

匚w…ç‰¹å®šå­—符ä¸ÔŒ¼š
^[A-Za-z]+$  //匚w…ç”?6个英文字母组成的字符ä¸?br>^[A-Z]+$  //匚w…ç”?6个英文字母的大写¾l„成的字½W¦ä¸²
^[a-z]+$  //匚w…ç”?6个英文字母的ž®å†™¾l„成的字½W¦ä¸²
^[A-Za-z0-9]+$  //匚w…ç”±æ•°å­—å’Œ26个英文字母组成的字符ä¸?br>^w+$  //匚w…ç”±æ•°å­—ã€?6个英文字母或者下划线¾l„成的字½W¦ä¸²

在ä‹É用RegularExpressionValidator验证控äšg时的验证功能及其验证表达式介¾lå¦‚ä¸?

只能输入数字åQ?#8220;^[0-9]*$”
只能输入n位的数字åQ?#8220;^d{n}$”
只能输入臛_°‘n位数字:“^d{n,}$”
只能输入m-n位的数字åQ?#8220;^d{m,n}$”
只能输入零和非零开头的数字åQ?#8220;^(0|[1-9][0-9]*)$”
只能输入有两位小数的正实敎ͼš“^[0-9]+(.[0-9]{2})?$”
只能输入æœ?-3位小数的正实敎ͼš“^[0-9]+(.[0-9]{1,3})?$”
只能输入非零的正整数åQ?#8220;^+?[1-9][0-9]*$”
只能输入非零的负整数åQ?#8220;^-[1-9][0-9]*$”
只能输入长度ä¸?的字½W¦ï¼š“^.{3}$”
只能输入ç”?6个英文字母组成的字符ä¸ÔŒ¼š“^[A-Za-z]+$”
只能输入ç”?6个大写英文字母组成的字符ä¸ÔŒ¼š“^[A-Z]+$”
只能输入ç”?6个小写英文字母组成的字符ä¸ÔŒ¼š“^[a-z]+$”
只能输入由数字和26个英文字母组成的字符ä¸ÔŒ¼š“^[A-Za-z0-9]+$”
只能输入由数字ã€?6个英文字母或者下划线¾l„成的字½W¦ä¸²åQ?#8220;^w+$”
验证用户密码:“^[a-zA-Z]w{5,17}$”正确格式为:以字母开å¤ß_¼Œé•¿åº¦åœ?-18之间åQ?/p>

只能包含字符、数字和下划¾Uѝ€?br>验证是否含有^%&’,;=?$”½{‰å­—½W¦ï¼š“[^%&’,;=?$x22]+”
只能输入汉字åQ?#8220;^[u4e00-u9fa5],{0,}$”
验证Email地址åQ?#8220;^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$”
验证InternetURLåQ?#8220;^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$”
验证电话åïL åQ?#8220;^((d{3,4})|d{3,4}-)?d{7,8}$”

正确格式为:“XXXX-XXXXXXX”åQ?#8220;XXXX-XXXXXXXX”åQ?#8220;XXX-XXXXXXX”åQ?/p>

“XXX-XXXXXXXX”åQ?#8220;XXXXXXX”åQ?#8220;XXXXXXXX”ã€?br>验证íw«ä†¾è¯å·åQ?5位或18位数字)åQ?#8220;^d{15}|d{}18$”
验证一òq´çš„12个月åQ?#8220;^(0?[1-9]|1[0-2])$”正确格式为:“01”-“09”å’?#8220;1”“12”
验证一个月çš?1天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”

正确格式为:“01”“09”å’?#8220;1”“31”ã€?/p>

匚w…ä¸­æ–‡å­—符的正则表辑ּåQ?[u4e00-u9fa5]
匚w…åŒå­—节字½W?包括汉字在内)åQš[^x00-xff]
匚w…½Iø™¡Œçš„æ­£åˆ™è¡¨è¾‘Ö¼åQšn[s| ]*r
匚w…HTML标记的正则表辑ּåQ?< (.*)>.*|< (.*) />/
匚w…é¦–å°¾½Iºæ ¼çš„æ­£åˆ™è¡¨è¾‘Ö¼åQ?^s*)|(s*$)
匚w…Email地址的正则表辑ּåQšw+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匚w…¾|‘址URL的正则表辑ּåQšhttp://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

(1)应用åQšè®¡½Ž—å­—½W¦ä¸²çš„长度(一个双字节字符长度è®?åQŒASCII字符è®?åQ?br>String.prototype.len=function(){return this.replace([^x00-xff]/g,”aa”).length;}

(2)应用åQšjavascript中没有像vbscript那样的trim函数åQŒæˆ‘们就可以利用˜q™ä¸ªè¡¨è¾¾å¼æ¥å®žçް
String.prototype.trim = function()
{
return this.replace(/(^s*)|(s*$)/g, “”);
}
(3)应用åQšåˆ©ç”¨æ­£åˆ™è¡¨è¾‘Ö¼åˆ†è§£å’Œè{换IP地址
function IP2V(ip) //IP地址转换成对应数�br>{
re=/(d+).(d+).(d+).(d+)/g //匚w…IP地址的正则表辑ּ
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error(”Not a valid IP address!”)
}
}
(4)应用åQšä»ŽURL地址中提取文件名的javascript½E‹åº
s=”http://www.9499.net/page1.htm”;
s=s.replace(/(.*/){0,}([^.]+).*/ig,”$2″) ; //Page1.htm
(5)应用åQšåˆ©ç”¨æ­£åˆ™è¡¨è¾‘Ö¼é™åˆ¶¾|‘页表单里的文本框输入内å®?br>用正则表辑ּé™åˆ¶åªèƒ½è¾“入中文åQšonkeyup=”value=”/blog/value.replace(/[”^u4E00-u9FA5]/g,'’) ” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^u4E00-u9FA5]/g,'’))”
用正则表辑ּé™åˆ¶åªèƒ½è¾“入全角字符åQ?onkeyup=”value=”/blog/value.replace(/[”^uFF00-uFFFF]/g,'’) ” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^uFF00-uFFFF]/g,'’))”
用正则表辑ּé™åˆ¶åªèƒ½è¾“入数字åQšonkeyup=”value=”/blog/value.replace(/[”^d]/g,'’) “onbeforepaste= “clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^d]/g,'’))”
用正则表辑ּé™åˆ¶åªèƒ½è¾“入数字和英文:onkeyup=”value=”/blog/value.replace(/[W]/g,”‘’) “onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^d]/g,'’



]]>
用正则表辑ּå’Œjavascript对表单进行全面验è¯?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122820.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 08 Jun 2007 04:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122820.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/122820.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122820.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/122820.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/122820.html</trackback:ping><description><![CDATA[     摘要: 表单验证Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->代码åQ?lt;!--使用时请ž®†ä¸‹é¢çš„javascript代码存到一个单一的jsæ–‡äšg中ã€?、表单要æ±?nbsp;<form name="formname" onSubmit...  <a href='http://www.aygfsteel.com/youngturk/archive/2007/06/08/122820.html'>阅读全文</a><img src ="http://www.aygfsteel.com/youngturk/aggbug/122820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2007-06-08 12:37 <a href="http://www.aygfsteel.com/youngturk/archive/2007/06/08/122820.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用正则表达å¼?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122804.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 08 Jun 2007 03:34:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122804.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/122804.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/122804.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/122804.html</trackback:ping><description><![CDATA[正则表达式用于字½W¦ä¸²å¤„理、表单验证等场合åQŒå®žç”¨é«˜æ•ˆã€‚现ž®†ä¸€äº›å¸¸ç”¨çš„表达式收集于此,以备不时之需ã€?br> <p>匚w…ä¸­æ–‡å­—符的正则表辑ּåQ?[\u4e00-\u9fa5]<br>评注åQšåŒ¹é…ä¸­æ–‡è¿˜çœŸæ˜¯ä¸ªå¤´ç–¼çš„事,有了˜q™ä¸ªè¡¨è¾¾å¼å°±å¥½åŠžäº?/p> <p>匚w…åŒå­—节字½W?包括汉字在内)åQš[^\x00-\xff]<br>评注åQšå¯ä»¥ç”¨æ¥è®¡½Ž—å­—½W¦ä¸²çš„长度(一个双字节字符长度è®?åQŒASCII字符è®?åQ?/p> <p>匚w…½Iºç™½è¡Œçš„æ­£åˆ™è¡¨è¾¾å¼ï¼š\n\s*\r<br>评注åQšå¯ä»¥ç”¨æ¥åˆ é™¤ç©ºç™½è¡Œ</p> <p>匚w…HTML标记的正则表辑ּåQ?lt;(\S*?)[^>]*>.*?</\1>|<.*? /><br>评注åQšç½‘上流传的版本太糟¾p•,上面˜q™ä¸ªä¹Ÿä»…仅能匚w…éƒ¨åˆ†åQŒå¯¹äºŽå¤æ‚的嵌套标记依旧无能为力</p> <p>匚w…é¦–å°¾½Iºç™½å­—符的正则表辑ּåQš^\s*|\s*$<br>评注åQšå¯ä»¥ç”¨æ¥åˆ é™¤è¡Œé¦–行ž®„¡š„½Iºç™½å­—符(包括½Iºæ ¼ã€åˆ¶è¡¨ç¬¦ã€æ¢™å늬¦½{‰ç­‰)åQŒéžå¸¸æœ‰ç”¨çš„表达å¼?/p> <p>匚w…Email地址的正则表辑ּåQš\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*<br>评注åQšè¡¨å•验证时很实ç”?/p> <p>匚w…¾|‘址URL的正则表辑ּåQš[a-zA-z]+://[^\s]*<br>评注åQšç½‘上流传的版本功能很有限,上面˜q™ä¸ªåŸºæœ¬å¯ä»¥æ»¡èƒö需æ±?/p> <p>匚w…å¸å·æ˜¯å¦åˆæ³•(字母开å¤ß_¼Œå…è®¸5-16字节åQŒå…è®¸å­—母数字下划线)åQš^[a-zA-Z][a-zA-Z0-9_]{4,15}$<br>评注åQšè¡¨å•验证时很实ç”?/p> <p>匚w…å›½å†…电话åïL åQš\d{3}-\d{8}|\d{4}-\d{7}<br>评注åQšåŒ¹é…åŞ式如 0511-4405222 æˆ?021-87888822</p> <p>匚w…è…¾è®¯QQåøP¼š[1-9][0-9]{4,}<br>评注åQšè…¾è®¯QQ号从10000å¼€å§?/p> <p>匚w…ä¸­å›½é‚®æ”¿¾~–码åQš[1-9]\d{5}(?!\d)<br>评注åQšä¸­å›½é‚®æ”¿ç¼–ç äØ“6位数å­?/p> <p>匚w…íw«ä†¾è¯ï¼š\d{15}|\d{18}<br>评注åQšä¸­å›½çš„íw«ä†¾è¯äØ“15位或18ä½?/p> <p>匚w…ip地址åQš\d+\.\d+\.\d+\.\d+<br>评注åQšæå–ip地址时有ç”?/p> <p>匚w…ç‰¹å®šæ•°å­—åQ?br>^[1-9]\d*$    //匚w…æ­£æ•´æ•?br>^-[1-9]\d*$   //匚w…è´Ÿæ•´æ•?br>^-?[1-9]\d*$   //匚w…æ•´æ•°<br>^[1-9]\d*|0$  //匚w…éžè´Ÿæ•´æ•°åQˆæ­£æ•´æ•° + 0åQ?br>^-[1-9]\d*|0$   //匚w…éžæ­£æ•´æ•°åQˆè´Ÿæ•´æ•° + 0åQ?br>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匚w…æ­£æÕQç‚ÒŽ•°<br>^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匚w…è´ŸæÕQç‚ÒŽ•°<br>^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匚w…‹¹®ç‚¹æ•?br>^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匚w…éžè´Ÿ‹¹®ç‚¹æ•ŽÍ¼ˆæ­£æÕQç‚ÒŽ•° + 0åQ?br>^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匚w…éžæ­£‹¹®ç‚¹æ•ŽÍ¼ˆè´ŸæÕQç‚ÒŽ•° + 0åQ?br>评注åQšå¤„理大量数据时有用åQŒå…·ä½“应用时注意修正</p> <p>匚w…ç‰¹å®šå­—符ä¸ÔŒ¼š<br>^[A-Za-z]+$  //匚w…ç”?6个英文字母组成的字符ä¸?br>^[A-Z]+$  //匚w…ç”?6个英文字母的大写¾l„成的字½W¦ä¸²<br>^[a-z]+$  //匚w…ç”?6个英文字母的ž®å†™¾l„成的字½W¦ä¸²<br>^[A-Za-z0-9]+$  //匚w…ç”±æ•°å­—å’Œ26个英文字母组成的字符ä¸?br>^\w+$  //匚w…ç”±æ•°å­—ã€?6个英文字母或者下划线¾l„成的字½W¦ä¸²<br>评注åQšæœ€åŸºæœ¬ä¹Ÿæ˜¯æœ€å¸¸ç”¨çš„ä¸€äº›è¡¨è¾‘Ö¼</p> <img src ="http://www.aygfsteel.com/youngturk/aggbug/122804.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2007-06-08 11:34 <a href="http://www.aygfsteel.com/youngturk/archive/2007/06/08/122804.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达å¼?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122800.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Fri, 08 Jun 2007 03:28:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122800.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/122800.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/06/08/122800.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/122800.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/122800.html</trackback:ping><description><![CDATA[<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=Code_Closed_Image_112806 onclick="this.style.display='none'; Code_Closed_Text_112806.style.display='none'; Code_Open_Image_112806.style.display='inline'; Code_Open_Text_112806.style.display='inline';" height=16 src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_112806 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_112806.style.display='none'; Code_Closed_Image_112806.style.display='inline'; Code_Closed_Text_112806.style.display='inline';" height=16 src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_112806 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">æ–ÒŽ³•åQ?/span><span id=Code_Open_Text_112806 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">在Javascripté‡?有两¿Uä‹É用正则的æ–ÒŽ³•,一是创å»ÞZ¸€ä¸ªæ­£åˆ™è¡¨è¾‘Ö¼çš„实ä¾?而是使用String对象里的正则表达相关的方æ³?<br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>首先是正则表辑ּçš„创建,æœ?¿UåŠžæ³•ï¼š<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>var my_regex</span><span style="COLOR: #000000">=/</span><span style="COLOR: #000000">[a</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">z]</span><span style="COLOR: #000000">+/</span><span style="COLOR: #000000">g; <br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>var my_regex</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">[a-z]+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">g</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>æ–ÒŽ³•<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>exec(string),对string˜q›è¡Œæ­£åˆ™å¤„理,òq¶è¿”回匹配结æž? <br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>test(string),‹¹‹è¯•string是否含有匚w…¾l“æžœ <br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>字符串对象中的正åˆ?br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>æ–ÒŽ³•<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>match(pattern) æ ÒŽ®pattern˜q›è¡Œæ­£åˆ™åŒšw…,如果匚w…åˆ?˜q”回匚w…¾l“æžœ,如匹配不到返回null <br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>search(pattern) æ ÒŽ®pattern˜q›è¡Œæ­£åˆ™åŒšw…,如果匚w…åˆîC¸€ä¸ªç»“æž?则返回它的烦引数;否则˜q”回</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> <br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>replace(pattern,replacement) æ ÒŽ®pattern˜q›è¡Œæ­£åˆ™åŒšw…,æŠŠåŒ¹é…ç»“æžœæ›¿æ¢äØ“replacement <br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>split(pattern) æ ÒŽ®pattern˜q›è¡Œæ­£åˆ™åˆ†å‰²,˜q”回一个分割的数组 <br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>转蝲自http:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">www.surfchen.org/wiki.php/Javascript<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span></span></div> <img src ="http://www.aygfsteel.com/youngturk/aggbug/122800.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2007-06-08 11:28 <a href="http://www.aygfsteel.com/youngturk/archive/2007/06/08/122800.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>‹¹…è°ˆ¾U§è”现象http://www.aygfsteel.com/youngturk/archive/2007/05/03/115125.htmlyoungturkyoungturkThu, 03 May 2007 04:10:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/05/03/115125.htmlhttp://www.aygfsteel.com/youngturk/comments/115125.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/05/03/115125.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/115125.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/115125.html

]]>
客户划分的事åŠ?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/04/23/112955.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Mon, 23 Apr 2007 07:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/04/23/112955.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/112955.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/04/23/112955.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/112955.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/112955.html</trackback:ping><description><![CDATA[<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=Code_Closed_Image_150658 onclick="this.style.display='none'; Code_Closed_Text_150658.style.display='none'; Code_Open_Image_150658.style.display='inline'; Code_Open_Text_150658.style.display='inline';" height=16 src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_150658 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_150658.style.display='none'; Code_Closed_Image_150658.style.display='inline'; Code_Closed_Text_150658.style.display='inline';" height=16 src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_150658 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">客户划分的事åŠ?/span><span id=Code_Open_Text_150658 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">客户划分的事åŠ?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  ž®½ç®¡ä¸€ä¸ªJEB厂商所必须的,大服务器厂商也许军_®šæä¾›ä¸€ä¸ªç±»åQŒä‹É得用户可以直接访问事务管理器。当需要在同一个上下文中在两个不同的服务器上调用beanæ—Óž¼Œç”¨æˆ·ä¹Ÿè®¸ä¼šå¸Œæœ›è¿™æ ·åšã€‚当ç„Óž¼Œæ¯ä¸ªbean的装配符可以允许˜q™æ ·çš„行为。用户可以创å»ÞZ¸€ä¸ªäº‹åŠ¡ï¼Œç„¶åŽåœ¨ä¸¤ä¸ªä¸åŒserver上的两个不同的beanä¸Šè°ƒç”¨å•†åŠ¡æ–¹æ³•ï¼Œè€Œå°†äº‹åŠ¡çš„ä¸Šä¸‹æ–‡ä¹Ÿä½œä¸ø™°ƒç”¨çš„一部分˜q›è¡Œä¼ é€’。一旦调用结束,用户ž®†æŽ¨‹¹‹åœ°¾l“束事务。有container厂商产生的stubå’Œskeletonž®†æ”¯æŒäº‹åŠ¡ä¸Šä¸‹æ–‡çš„éšå¼ä¼ é€’ã€?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  ˜q™é‡Œæ˜¯ä¸€ä¸ªå¯èƒ½çš„例子åQ?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  Current current </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Current(); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  Current.setServiceProvider(txMgrURL); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  Current.create(); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  Current.begin(); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  Current.doSomeWork(); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  RemRef1.doSomeWork(); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  RemRef2.doMoreWork(); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  Current.commit(); <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  数据库操作的事务½Ž¡ç† <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  bean当然希望使用JDBC来徏立到数据库的˜qžæŽ¥åQŒåƈ在其上进行操作。但是,ä¸ÞZº†½W¦åˆEJB˜q™ç§container½Ž¡ç†äº‹åŠ¡çš„æ¨¡å¼ï¼Œ˜qžæŽ¥ä¸èƒ½ä½¿ç”¨è‡ªåŠ¨æäº¤ç‰ÒŽ€§ï¼Œòq¶ä¸”不应该在˜qžæŽ¥ä¸Šè¯•图提交或回滚ã€?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  Container的角色是军_®šåœ¨è¿™ä¸ªäº‹åŠ¡ä¸­æ‰§è¡Œçš„æ‰€æœ‰è¡Œä¸ºåº”è¯¥æäº¤è¿˜æ˜¯å›žæ»šã€‚è¿™é‡Œæ˜q™æ ·ä¸€ä¸ªé—®é¢˜å¾ˆå¥½ï¼šcontainer如何看到òq¶ç®¡ç†ç”±beanæ–ÒŽ³•内部创徏的数据库˜qžæŽ¥ã€‚å°½½Ž¡åœ¨è§„范中没有明¼‹®åœ°æåˆ°åQŒEJBž®†åªèƒ½ä‹É用JDBC驱动åQŒè€ŒJDBC也正是用来和EJB配合使用的。在数据库连接的创徏æ—Óž¼Œé©±åЍ½E‹åºé€æ˜Žåœ°å°†˜qžæŽ¥æ³¨å†Œåˆ°æ­£åœ¨æ‰§è¡Œçš„¾U¿ç¨‹çš„当前事务中。之后当container军_®š¾l“束事务æ—Óž¼Œæ•°æ®åº“连接将自动地结束它。用OTS的术语说åQŒæ•°æ®åº“˜qžæŽ¥æ˜¯ä¸å¯æ¢å¤çš„资源åQŒæœ‰äº‹åŠ¡æœåŠ¡åœ¨container的协助下åQŒéšå¼åœ°½Ž¡ç†ã€‚å°½½Ž¡å¯ä»¥åœ¨˜q™ç§æƒ…况下ä‹É用非事务感知的JDBC DriveråQŒä½†å¼€å‘者必™åÀL¸…楚ä“Q何在数据库连接上所做的操作都不属于bean的事务,开发者还必须¼‹®ä¿åœ¨ä»Žæ–ÒŽ³•˜q”回之前¾l“束数据库连接事务。试图ä‹É用SessionSynchronization接口来合òq¶æ•°æ®åº“˜qžæŽ¥äº‹åŠ¡å’Œbean本èín的事务是不可靠的åQŒæ˜¯ä¸åº”该作的ã€?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  分布事务的支æŒ?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  一个分布事务在下面的情况下是需要的åQ?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  . ä¸€ä¸ªç”¨æˆ·ä‹É用用户划分的在多个server上的多个bean中创建和调用æ–ÒŽ³•的事务ã€?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  . ä¸€ä¸ªåœ¨å…¶ä»–çš„server上调用其他EJB的方法的bean的方法ã€?nbsp;<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  对于˜q™äº›å·¥ä½œåŽ‚å•†å¿…é¡»ä¸ºEJBObject生成stubå’Œskeleton来隐式地获得当前事务的上下文åQŒåŒæ—¶å°†å…‰™€šè¿‡æ–ÒŽ³•调用传到˜qœç¨‹bean。当ž®†å•†åŠ¡æ–¹æ³•è°ƒç”¨å§”‹z„¡»™beanæ—Óž¼Œ˜qœç¨‹beançš„EJBObjectçš„skeletonå¿…é¡»è¯äh±‚˜q™ä¸ªäº‹åŠ¡çš„ä¸Šä¸‹æ–‡ã€?br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top> <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span></span></div> <img src ="http://www.aygfsteel.com/youngturk/aggbug/112955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2007-04-23 15:07 <a href="http://www.aygfsteel.com/youngturk/archive/2007/04/23/112955.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数组转换的不可调ç”?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/02/03/97799.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Sat, 03 Feb 2007 13:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/02/03/97799.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/97799.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/02/03/97799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/97799.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/97799.html</trackback:ping><description><![CDATA[ <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="Code_Closed_Image_214211" onclick="this.style.display='none'; Code_Closed_Text_214211.style.display='none'; Code_Open_Image_214211.style.display='inline'; Code_Open_Text_214211.style.display='inline';" height="16" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /> <img id="Code_Open_Image_214211" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_214211.style.display='none'; Code_Closed_Image_214211.style.display='inline'; Code_Closed_Text_214211.style.display='inline';" height="16" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /> <span id="Code_Closed_Text_214211" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">æ–ÒŽ³•不可调用</span> <span id="Code_Open_Text_214211" style="DISPLAY: none"> <br /> <!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /> <span style="COLOR: #0000ff">import</span> <span style="COLOR: #000000"> java.util.</span> <span style="COLOR: #000000">*</span> <span style="COLOR: #000000">;<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_46_1176_Open_Image" onclick="this.style.display='none'; Codehighlighter1_46_1176_Open_Text.style.display='none'; Codehighlighter1_46_1176_Closed_Image.style.display='inline'; Codehighlighter1_46_1176_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_46_1176_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_46_1176_Closed_Text.style.display='none'; Codehighlighter1_46_1176_Open_Image.style.display='inline'; Codehighlighter1_46_1176_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span> <span style="COLOR: #0000ff">public</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000"> Unsupported </span> <span id="Codehighlighter1_46_1176_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://www.aygfsteel.com/images/dot.gif" /> </span> <span id="Codehighlighter1_46_1176_Open_Text"> <span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />  </span> <span style="COLOR: #0000ff">static</span> <span style="COLOR: #000000"> List a </span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000"> Arrays.asList(     //----ã€?font style="BACKGROUND-COLOR: #990000">Arrays被è{换成为List¾c»ï¼ŒList¾cÖM¸­æ–ÒŽ³•被禁ç”?br /></font><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">one two three four five six seven eight</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">.split(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">));<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />  </span> <span style="COLOR: #0000ff">static</span> <span style="COLOR: #000000"> List a2 </span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000"> a.subList(</span> <span style="COLOR: #000000">3</span> <span style="COLOR: #000000">, </span> <span style="COLOR: #000000">6</span> <span style="COLOR: #000000">);<br /><img id="Codehighlighter1_217_1174_Open_Image" onclick="this.style.display='none'; Codehighlighter1_217_1174_Open_Text.style.display='none'; Codehighlighter1_217_1174_Closed_Image.style.display='inline'; Codehighlighter1_217_1174_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_217_1174_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_217_1174_Closed_Text.style.display='none'; Codehighlighter1_217_1174_Open_Image.style.display='inline'; Codehighlighter1_217_1174_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span> <span style="COLOR: #0000ff">public</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #0000ff">static</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #0000ff">void</span> <span style="COLOR: #000000"> main(String[] args) </span> <span id="Codehighlighter1_217_1174_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"> <img src="http://www.aygfsteel.com/images/dot.gif" /> </span> <span id="Codehighlighter1_217_1174_Open_Text"> <span style="COLOR: #000000">{<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    System.out.println(a);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    System.out.println(a2);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    System.out.println(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">a.contains(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> a.get(</span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">) </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">) = </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />      a.contains(a.get(</span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">)));<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    System.out.println(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">a.containsAll(a2) = </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />      a.containsAll(a2));<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    System.out.println(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">a.isEmpty() = </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> a.isEmpty());<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    System.out.println(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">a.indexOf(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> a.get(</span> <span style="COLOR: #000000">5</span> <span style="COLOR: #000000">) </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">) = </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />      a.indexOf(a.get(</span> <span style="COLOR: #000000">5</span> <span style="COLOR: #000000">)));<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Traverse backwards:</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    ListIterator lit </span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000"> a.listIterator(a.size());<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span> <span style="COLOR: #0000ff">while</span> <span style="COLOR: #000000">(lit.hasPrevious())<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />      System.out.print(lit.previous() </span> <span style="COLOR: #000000">+</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    System.out.println();<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Set the elements to different values:</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    </span> <span style="COLOR: #0000ff">for</span> <span style="COLOR: #000000">(</span> <span style="COLOR: #0000ff">int</span> <span style="COLOR: #000000"> i </span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000"> </span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">; i </span> <span style="COLOR: #000000"><</span> <span style="COLOR: #000000"> a.size(); i</span> <span style="COLOR: #000000">++</span> <span style="COLOR: #000000">)<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />      a.set(i, </span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">47</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    System.out.println(a);<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Compiles, but won't run:</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    lit.add(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">X</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">); </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Unsupported operation</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    a.clear(); </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> <font style="BACKGROUND-COLOR: #ff0000">Unsupported<font color="#000000">List¾cÖM¸­æ–ÒŽ³•被禁ç”?/font></font></span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    a.add(</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">eleven</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">); </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Unsupported</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    a.addAll(a2); </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Unsupported</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    a.retainAll(a2); </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Unsupported</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    a.remove(a.get(</span> <span style="COLOR: #000000">0</span> <span style="COLOR: #000000">)); </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Unsupported</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /> </span> <span style="COLOR: #000000">    a.removeAll(a2); </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> Unsupported</span> <span style="COLOR: #008000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /> </span> <span style="COLOR: #000000">  }</span> </span> <span style="COLOR: #000000"> <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span> </span> <span style="COLOR: #000000"> </span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000">/:~</span> </span> </div> <img src ="http://www.aygfsteel.com/youngturk/aggbug/97799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2007-02-03 21:44 <a href="http://www.aygfsteel.com/youngturk/archive/2007/02/03/97799.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于接口 Comparablehttp://www.aygfsteel.com/youngturk/archive/2007/01/31/97085.htmlyoungturkyoungturkWed, 31 Jan 2007 13:21:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/31/97085.htmlhttp://www.aygfsteel.com/youngturk/comments/97085.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/31/97085.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/97085.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/97085.html自然排序åQŒç±»çš?compareTo æ–ÒŽ³•被称为它çš?i>自然比较æ–ÒŽ³•ã€?br />实现此接å?font style="BACKGROUND-COLOR: #009900">的对è±?/font>列表åQˆå’Œæ•°ç»„åQ‰å¯ä»¥é€šè¿‡ Collections.sortåQˆå’Œ Arrays.sortåQ‰è¿›è¡Œè‡ªåŠ¨æŽ’åºã€‚å®žçŽ°æ­¤æŽ¥å£çš„å¯¹è±¡å¯ä»¥ç”¨ä½œæœ‰åºæ˜ ž®„表中的键或有序集合中的元素åQŒæ— éœ€æŒ‡å®šæ¯”较器ã€?br />
int compareTo(T o)
比较此对象与指定对象的顺序。如果该对象ž®äºŽã€ç­‰äºŽæˆ–大于指定对象åQŒåˆ™åˆ†åˆ«˜q”回负整数、零或正整数ã€?/dd>


]]>
对象的串行化http://www.aygfsteel.com/youngturk/archive/2007/01/29/96433.htmlyoungturkyoungturkMon, 29 Jan 2007 01:46:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/29/96433.htmlhttp://www.aygfsteel.com/youngturk/comments/96433.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/29/96433.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/96433.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/96433.html 对象的串行化 EJBhttp://www.aygfsteel.com/youngturk/archive/2007/01/24/95811.htmlyoungturkyoungturkWed, 24 Jan 2007 14:59:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/24/95811.htmlhttp://www.aygfsteel.com/youngturk/comments/95811.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/24/95811.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/95811.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/95811.html get()与indexOf()区别 ž®é—®é¢˜éš½W?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/01/23/95480.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Tue, 23 Jan 2007 02:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/01/23/95480.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/95480.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/01/23/95480.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/95480.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/95480.html</trackback:ping><description><![CDATA[ <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="Code_Closed_Image_105627" onclick="this.style.display='none'; Code_Closed_Text_105627.style.display='none'; Code_Open_Image_105627.style.display='inline'; Code_Open_Text_105627.style.display='inline';" height="16" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /> <img id="Code_Open_Image_105627" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_105627.style.display='none'; Code_Closed_Image_105627.style.display='inline'; Code_Closed_Text_105627.style.display='inline';" height="16" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /> <span id="Code_Closed_Text_105627" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">hasNext()å’Œnext()区别</span> <span id="Code_Open_Text_105627" style="DISPLAY: none"> <br /> <!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /> <span style="COLOR: #000000">hasNext<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span> <span style="COLOR: #0000ff">boolean</span> <span style="COLOR: #000000"> hasNext()如果仍有元素可以˜q­ä»£åQŒåˆ™˜q”回 </span> <span style="COLOR: #0000ff">true</span> <span style="COLOR: #000000">。(换句话说åQŒå¦‚果 next ˜q”回了元素而不是抛出异常,则返回Â?/span> <span style="COLOR: #0000ff">true</span> <span style="COLOR: #000000">åQ‰ã€‚Â?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />˜q”回åQ?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />如果˜q­ä»£å™¨å…·æœ‰å¤šä¸ªå…ƒç´ ï¼Œåˆ™è¿”回Â?/span> <span style="COLOR: #0000ff">true</span> <span style="COLOR: #000000">ã€?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span> <span style="COLOR: #000000">-----------------------------------------------------------</span> <span style="COLOR: #000000">在iteratorä¸?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />next<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />E next()˜q”回˜q­ä»£çš„下一个元素。重复调用此æ–ÒŽ³•直到 hasNext() æ–ÒŽ³•˜q”回 </span> <span style="COLOR: #0000ff">false</span> <span style="COLOR: #000000">åQŒè¿™ž®†ç²¾¼‹®åœ°ä¸€‹Æ¡æ€§è¿”回è„P代器指向的集合中的所有元素。Â?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />˜q”回åQ?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />˜q­ä»£çš„下一个元素。Â?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />抛出åQšÂ?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />NoSuchElementException </span> <span style="COLOR: #000000">-</span> <span style="COLOR: #000000"> 没有更多的元素可以è„P代ã€?/span> </span> </div>Double.parseDouble("aa");<img src ="http://www.aygfsteel.com/youngturk/aggbug/95480.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2007-01-23 10:57 <a href="http://www.aygfsteel.com/youngturk/archive/2007/01/23/95480.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>注意试题http://www.aygfsteel.com/youngturk/archive/2007/01/18/94769.htmlyoungturkyoungturkThu, 18 Jan 2007 15:07:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94769.htmlhttp://www.aygfsteel.com/youngturk/comments/94769.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94769.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/94769.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/94769.html  

区分"=="和equal
½{”案
2.
只能一个public


]]>
关于EJB学习http://www.aygfsteel.com/youngturk/archive/2007/01/15/94059.htmlyoungturkyoungturkMon, 15 Jan 2007 14:58:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/15/94059.htmlhttp://www.aygfsteel.com/youngturk/comments/94059.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/15/94059.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/94059.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/94059.html ˜q™å…­ä¸ªè§’色分别是åQšÂ Â Â Â Â Â Â Â Â Enterprise Bean ProvideråQšEJB¾l„äšg开发者; ...  é˜…读全文

]]>
½Ž€å•的实现却不ä¼?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/01/03/91649.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Wed, 03 Jan 2007 14:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/01/03/91649.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/91649.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/01/03/91649.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/91649.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/91649.html</trackback:ping><description><![CDATA[ <p>要求假如输入"asdf as df as" 则输出字½W¦ä¸²ä¹‹ä¸­æœ€é•¿å­—½W¦ä¸²åQ?br />如果两个同时最长如"asdf as df as asdf" 则输出asdf|asdf<br />如果中间有as/tdf则什么也不输出ã€?br />public class Zifu {</p> <p> /**<br />  * @param args<br />  */<br /> public static void main(String[] args) {<br />  // TODO Auto-generated method stub<br />  String str = "asdfa fasd sf asdfa";<br />        if (str.indexOf("/") >= 0) {<br />            System.out.println("format error !");<br />        } else {<br />            String s[] = str.split(" ");//-------〉将字符串按照空格拆分成字符串数¼œ?br />            int max = 0;<br />            String ss = "";</p> <p>            for (int i = 0; i < s.length; i++) { //-----s.length为拆分的叔组长度<br />                if (max < s[i].length()) {//---------s[i].length()为单个数¾l„å­—½W¦ä¸²é•¿åº¦<br />                    max = s[i].length();<br />                }</p> <p>            }</p> <p>            for (int i = 0; i < s.length; i++) {<br />                if (max == s[i].length()) {<br />                    ss += s[i] + "|";<br />                }</p> <p>            }</p> <p>            System.out.println(ss);<br />        }<br /> }</p> <p> </p> <img src ="http://www.aygfsteel.com/youngturk/aggbug/91649.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2007-01-03 22:33 <a href="http://www.aygfsteel.com/youngturk/archive/2007/01/03/91649.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库SQL语句åQˆä¸ªäººå°¾l“)http://www.aygfsteel.com/youngturk/archive/2006/12/25/89985.htmlyoungturkyoungturkMon, 25 Dec 2006 13:51:00 GMThttp://www.aygfsteel.com/youngturk/archive/2006/12/25/89985.htmlhttp://www.aygfsteel.com/youngturk/comments/89985.htmlhttp://www.aygfsteel.com/youngturk/archive/2006/12/25/89985.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/89985.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/89985.htmlselect Cno,COUNT(Sno)
from sc
group by Cno;
分析åQšè¯¥è¯­å¥å¯ÒŽŸ¥è¯¢ç»“果按Cno的值分¾l„,所有相同Cno值的元组ä¸ÞZ¸€¾l?br />然后å¯Òޝä¸€¾l„作用集函数COUNT计算åQŒä»¥æ±‚得该组的学生ähæ•°ã€?br />如果分组后还要求按一定的条äšg对这些组˜q›è¡Œ½{›é€‰ï¼Œæœ€¾lˆåªè¾“出满èƒö指定条äšg的组åQŒåˆ™å¯ä»¥ä½¿ç”¨HAVING
短语指定½{›é€‰æ¡ä»¶ã€?/font>
select Cno,COUNT(Sno)
from sc
group by Cno
having  COUNT(*)ã€?åQ?/font>

select *
from Student
where Sno = '9500';

2)
两个表的查询�br />seclect   Student.*,SC.*
from Student,SC
where  Student.Sno = SC.Sno;
3)
外连�br />select Student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade
from Student,SC
where Student.Sno = SC.Sno(*)
4)
带有IN谓词的子查询
例:
查询与“刘晨”在同一个系学习的学�br />select Sno,Sname,Sdept
from Student
where Sdept IN
          (select Stept
            from Student
            Where Sname = '刘晨');
æ–ÒŽ³•2åQ?br />select S1.Sno,S1.Sname,S1.Sdept
from Student S1,Student S2
where S1.Sdept = S2.Sdept  and  S2.Sname = '刘晨';
5)
å¯ÒŽŸ¥è¯¢ç»“果排åº?br />select   Sno,Grade
from  SC
where  Cno  =  '3'
order  by  grade  desc;
6)
查询学生æ€ÖMhæ•?br />select   count(*)
from   Student;

计算1可‚¯¾½E‹çš„æœ€é«˜æˆ¾l?br />select max(Grade)
from SC
where  Cno  = '1';    //avg(),sum()一列值的æ€Õd’Œã€‚countåQˆï¼‰¾lŸè®¡å…ƒç»„个数ã€?br />
7åQ?br />Statement stmt=con.createStatement();

stmt.executeUpdate("Update bookTable set Title='Java2' where Author='zhang'");



stmt.executeUpdate("Delete from bookTable where Author='zhang'");

stmt.executeUpdate("Insert into bookTable(BookID,Author,Title) values(1,'Li Ming','Java2')"); //未给出的列,其å€égØ“NULL


]]>
例题分析åQ?åQ?/title><link>http://www.aygfsteel.com/youngturk/archive/2006/12/24/89746.html</link><dc:creator>youngturk</dc:creator><author>youngturk</author><pubDate>Sun, 24 Dec 2006 07:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2006/12/24/89746.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/89746.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2006/12/24/89746.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/89746.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/89746.html</trackback:ping><description><![CDATA[ <p>21ã€?br />import java.io.BufferedReader;<br />import java.io.InputStreamReader;</p> <p>public class Qipaofa {</p> <p> public static void main(String[] args) {<br />  int i,j;<br />  int a[] = {30,1,-9,40,25};  <br />  int n = a.length;<br />  for( i = 1;i < n; i++){<br />   for( j = 0; j < n-1; j++)<br />    if(a[j] > a[j+1]){<br />     int t = a[j];<br />     a[j] = a[j+1];<br />     a[j+1] = t;<br />    }<br />  }<br />  for( i = 0; i<n; i++)<br />   System.out.println(a[i]+"");<br /> }</p> <p>}<br /><br /><br />22ã€?br />public class Quiz {</p> <p> <br /> public static void main(String[] args) {<br /> try{<br />  try{<br />   int i;<br />   int j=0;<br />   i = 1 / j;<br />  }catch(Exception e){<br />   System.out.print("a");<br />   throw e;<br />  }finally{<br />   System.out.print("inside");<br />  }<br />   }catch(Exception e){<br />    System.out.print("CaughB");<br />   }finally{<br />    System.out.print("OutSide");<br />   }</p> <p> }</p> <p>}<br /><br /><br /><br />23.<br />import java.io.BufferedReader;<br />import java.io.IOException;<br />import java.io.InputStreamReader;</p> <p>public class Reverse {</p> <p> <br /> public static void main(String[] args) {<br />  int i,n = 10;<br />  int a[] = new int[10];<br />  for (i = 0;i<n; i++)<br />  try{<br />   BufferedReader br = new BufferedReader(<br />     new InputStreamReader(System.in));<br />   a[i] = Integer.parseInt(br.readLine());<br />  }catch(IOException e){};<br />  for (i = n-1; i>=0; i--)<br />   System.out.println(a[i]+" ");<br />  System.out.println();</p> <p> }</p> <p>}<br /><br /><br /><br />24.<br />public class Sample {<br />String length;</p> <p>public Sample(String l){length = l;}<br /> public static void main(String[] args) {<br />  Sample s1,s2,s3;<br />  s1 = new Sample("aa");<br />  s2 = new Sample("aa");<br />  s3 = s2;<br />  long m = 21L;<br />  int k = 88;<br />  String n = "aa";<br />  if(s1==s2)<br />   System.out.println("s1==s2");<br />  if(s2==s3)<br />   System.out.println("s2==s3");<br />//  if(k==s1)<br />//  System.out.println("m==s1");<br />  if(s1.equals(s2))<br />   System.out.println("s1.equals(s2)");<br />  <br /> }</p> <p>}<br /><br /><br /><br />25.<br />class SplitString </p> <p>{ </p> <p>String SplitStr; </p> <p>int SplitByte; </p> <p>public SplitString(String str,int bytes) </p> <p>{ </p> <p>SplitStr=str; </p> <p>SplitByte=bytes; </p> <p>System.out.println("The String is:â€?+SplitStr+"â€?SplitBytes="+SplitByte); </p> <p>} </p> <p>public void SplitIt() </p> <p>{ </p> <p>int loopCount; </p> <p>loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/SplitByte+1); </p> <p>System.out.println("Will Split into "+loopCount); </p> <p>for (int i=1;i<=loopCount ;i++ ) </p> <p>{ </p> <p>if (i==loopCount){ </p> <p>System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length())); </p> <p>} else { </p> <p>System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte))); </p> <p>} </p> <p>} </p> <p>} </p> <p>public static void main(String[] args) </p> <p>{ </p> <p> SplitString ss = new SplitString("test中ddæ–‡dsaf中男å¤?443n中国43中国äº?0ewldfls=103",4); </p> <p>ss.SplitIt(); </p> <p>} </p> <p>} </p> <p> <br />26.<br />public class StringText {</p> <p> /**<br />  * @param args<br />  */<br /> public static void main(String[] args) {<br />    String a ="Gone With Wind"; <br />    String t= "Wind"; <br />    String m; <br />//    m=a-t;<br />//    m=a[3]+"one"; <br />    m=a.toUpperCase(); </p> <p> }</p> <p>}<br /><br /><br />27.<br />class Vehicle1{<br /> public void drive(){<br />  System.out.println("Vehicle1:drive");<br /> }<br />}<br />class Car1 extends Vehicle1{<br /> public void drive(){<br />  System.out.println("Car1:drive");<br /> }<br />}<br />public class Test {<br /> public static void main(String[] args) {</p> <p>  Vehicle1 v;<br />  Car1 c;<br />  v=new Vehicle1();<br />  c = new Car1();<br />  v.drive();<br />  System.out.println("1");<br />  c.drive();<br />  System.out.println("2");<br />  v = c;//把地址c¾l™äº†v<br />  System.out.println("3");<br />  v.drive();<br />  System.out.println("xiang shang zhuan xing ");<br />  v=(Vehicle1)c;<br />  System.out.println("no using");<br />  v.drive();<br /> }</p> <p>}<br /><br /><br />28.<br />class Example{<br /> String str;<br /> public Example(){<br />  str = "example";<br /> }<br /> public Example(String s){<br />  str = s;<br />  System.out.println("aa");<br />//  System.out.println("asd"+m);<br /> }<br />}<br />class Demo extends Example{}<br />public class test1 {</p> <p> public static void f(){<br />  <br />  Example ex = new Example("Good");<br />//  Demo d = new Demo("Good");//只能新方法或者重载调ç”?Good"<br /> }<br /> public static void main(String[] args) {<br />  f();<br /> }</p> <p>}<br /><br /><br /><br />29.<br />public class Test2 {<br />public void aa(int i, int j){<br /> System.out.println("a");<br />}<br />public void Aa(int i, int j){<br /> System.out.println("A");<br />}<br /> public static void main(String[] args) {<br />  // TODO Auto-generated method stub<br />  Test2 t2 = new Test2();<br />  t2.Aa(5,3);<br />  t2.aa(3,1);<br /> }</p> <p>}<br /><br /><br /><br />30.<br />import java.util.Date;</p> <p>class   super1{   <br />       {   <br />                System.out.println("super1   ok");   <br />        }   <br />        super1()   {   <br />           System.out.println("3");   <br />       }   <br />   }   <br />    <br />  class   Employee   extends   super1{   <br />             private   String   name;   <br />             private   double   salary=1500.00;   <br />             private   Date   birthday;   <br />//             public   Employee(){   <br />//              System.out.println("3");  <br />//             }   ˜q™é‡Œä¸ä¼šè¢«æ‰§è¡Œã€‚。ã€?br />            public   Employee(String   n,Date   DoB){   <br />                System.out.println("2");   <br />                name=n;   <br />                birthday=DoB;   <br />            }   <br />             public   Employee(String   n){   <br />                 this(n,null);   <br />                 System.out.println("4");   <br />             }   <br />   } <br />   class   Manager   extends   Employee{   <br />      {   <br />           System.out.println("Manager   ok");   <br />       }  <br />      int b =3;<br />      private   String   department;   <br />       public   Manager(String   n,String   d){<br />        <br />             super(n);<br />             System.out.println("a");  <br />             department=d;   <br />       }  <br />   } <br />     <br />   public   class   Test3{   <br />       public   static   void   main(String   args[]){   <br />             new   Manager("Smith","sales");   <br />       }   <br />   }<br /><br /><br />31.<br />class testB { <br />    public testB(){ <br />     a1(); <br />   } <br />    public void a1() { <br />      System.out.println("A-a1"); <br />    } <br />     <br />  } <br />   <br />  public class TestA extends testB{ <br />    int bb=0; <br />    public TestA() { <br />     bb=1000; <br />    } <br />    public void a1() { <br />     System.out.println("bb is"+bb); <br />      System.out.println("B-a1"); <br />    } <br />    public static void main(String[] args) { <br />      new TestA(); <br />    } <br />   <br />  }<br /><br /><br />32.<br />public class TestException {<br /> public static void f1(){<br />  try{<br />   f2();<br />   System.out.println("f2 complete");<br />  }catch(Throwable t){}<br /> }<br /> public static void f2(){<br />  int x= 0;<br />  int i = 12 / x;<br />  System.out.println("division by zero........");<br /> }<br /> public static void main(String[] args) {<br />  <br /> f1();<br />// TestException x = new TestException();<br />// x.f1();<br /> System.out.println("f1 complete");</p> <p> }<br />}<br /><br /><br /><br />33.<br />public class WeiZhi {</p> <p> public static void main(String[] args) {<br />  String a = "abcabcbcadf";<br />  int n = a.indexOf("a");<br />  int m = a.lastIndexOf("a");<br />  System.out.println(n);<br />  System.out.println(m);<br />  System.out.print(a.length());<br />//  int k =a.length() - a.f(x);<br />  String k = a.substring(1,5);<br />  System.out.println(k);<br /> }</p> <p>}<br /><br /><br /><br />34.<br />public class Xiabiao {</p> <p> /**<br />  * @param args<br />  */<br /> public static void main(String[] args) {<br /> int i,s =0;<br /> int a[] = {10,20,30,40,50,60,70,80,90};<br /> for (i = 0; i< a.length;i++)<br />  if(a[i]%3 == 0) s += a[i];<br /> System.out.println("s="+s);<br /> }</p> <p>}<br /><br /><br />35.<br />public class Xunhuan {</p> <p> public static void main(String[] args) {<br />  int i,j;<br />//  lab:<br />   for(i = 0;i < 6;i++){<br />   for(j = 5; j > 2; j--){<br />    if(i == j){<br />     System.out.println(""+j);<br />//     continue lab;<br />    }<br />   }<br />  }</p> <p> }</p> <p>}</p> <img src ="http://www.aygfsteel.com/youngturk/aggbug/89746.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">youngturk</a> 2006-12-24 15:44 <a href="http://www.aygfsteel.com/youngturk/archive/2006/12/24/89746.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>例题分析http://www.aygfsteel.com/youngturk/archive/2006/12/24/89745.htmlyoungturkyoungturkSun, 24 Dec 2006 07:38:00 GMThttp://www.aygfsteel.com/youngturk/archive/2006/12/24/89745.htmlhttp://www.aygfsteel.com/youngturk/comments/89745.htmlhttp://www.aygfsteel.com/youngturk/archive/2006/12/24/89745.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/89745.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/89745.html1.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class AA extends Applet {
  private int count = 0;
  private Button
    onOff = new Button("Toggle"),
    start = new Button("Start");
  private TextField t = new TextField(10);
  private boolean runFlag = true;
  public void init() {
    add(t);
    start.addActionListener(new StartL());
    add(start);
    onOff.addActionListener(new OnOffL());
    add(onOff);
  }
  public void go() {
    while (true) {
      try {
        Thread.currentThread().sleep(100);
      } catch (InterruptedException e){}
      if(runFlag)
        t.setText(Integer.toString(count++));
    }
  }
  class StartL implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      go();
    }
  }
  class OnOffL implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      runFlag = !runFlag;
    }
  }
  public static void main(String[] args) {
    AA applet = new AA();
    Frame aFrame = new Frame("AA");
    aFrame.addWindowListener(
      new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
          System.exit(0);
        }
      });
    aFrame.add(applet, BorderLayout.CENTER);
    aFrame.setSize(300,200);
    applet.init();
    applet.start();
    aFrame.setVisible(true);
  }
} ///:~


2�br />class SuperClass
{
 int a = 3,b = 6;}
class SubClass extends SuperClass
{
// int a=30,b=20;
 int max(){return ((a > b)? a:b);}}
public class ABC {

 public static void main(String[] args) {
 SubClass sb = new SubClass();
 System.out.println(sb.max());

 }

}


3.
   interface  Playable   {
       void  play();
  }
    interface  Bounceable   {
       void  play();
  }
    interface  Rollable  extends  Playable, Bounceable   {
      Ball ball  =   new  Ball( " PingPang " );//interface é‡Œé¢çš„å˜é‡äØ“public static final
  }
    class  Ball  implements  Rollable   {
       private  String name;
        public  String getName()   {
           return  name;
      }
        public  Ball(String name)   {
          this .name  =  name;       
      }
      public   void  play()   {
//          ball  =   new  Ball( " Football " );
          System.out.println(ball.getName());
      }
  }


4.
public class BB {
 String a ;
public BB(String a){
 this.a = a;
 System.out.println("11");
}
 public static void main(String[] args) {
  String s = new String ("Computer");
  if(s == "Computer")
   System.out.println("Equal A");
  if(s.equals("Computer"))
   System.out.println("Equal B");
  BB b = new BB("aa");
  BB c = new BB("aa");
  BB d ;
  d = c;
  
  if(b == c)
   System.out.println("Equal b=c");
  if(b.equals("aa"))
   System.out.println("Equal b equals 'aa'");
  if(d.equals("aa"))
   System.out.println("Equal d equals 'aa'");
  if(d.equals(c))
   System.out.println("Equal d equals 'c'");
  if(d==c)
   System.out.println("Equal d equals 'c'");

 }

}


5.

interface  A{
    int x = 0;
 }
 class B{
    int x =1;
 }
 class C extends B implements A {
    public void pX(){
//       System.out.println(x);//两个x都匹é…?对于父类的变é‡?可以用super.x来明¼‹®ï¼Œè€ŒæŽ¥å£çš„å±žæ€§é»˜è®¤éšå«äØ“ public static final.所以可以通过A.x来明¼‹®ã€?/p>

    }
    public static void main(String[] args) {
       new C().pX();
    }
 }


6.
public class CalC {
     void amethod(){
        System.out.println("CalC.amethod");
      }
      CalC(){//---------�
         amethod();//----�
          System.out.println("Hu?");
     }
     public static void main(String[] args) {
         // TODO Auto-generated method stub
         CalC cc = new CalChild();//--1初始化调用构造方法,向上转型åQŒè°ƒç”¨å¼—é›ähž„造方æ³?br />         System.out.println("1");
         cc.amethod();
     }
 }
 class CalChild extends CalC{
  //----2
     void amethod(){//-----5
        System.out.println("CalChild.amethod");
    }
 }


7.
class Vehicle{
 String str;
 public Vehicle(){}
 public Vehicle(String s){
  
 }
}
 public class Car {
 String a;
  public Car(String a){this.a = a;}
 public static void main(String[] args) {
   Vehicle v = new Vehicle("Hello");
   Car a;
//   a = "a";
  v = new Vehicle ("How are You");
  v.str = "How is going";
  System.out.println("Greeting is :" + v+"11");
 }

}


8.
class  Parent{
 private void method1(){
  System.out.println("Parent's method1()");
 }
 public void method2(){
  System.out.println("Parent's method2()");
  method1();
 }
}
public class Childe extends Parent {
 public void method1(){
  System.out.println("Child's method1()");
 }
 
 public static void main(String[] args) {
 Parent p = new Childe();
 p.method2();

 }

}         


9.
class   O   {  
        public   O()   {  
           System.out.println("A's   c   is   here   ");  
      }  
       void   println()  {  
           System.out.println("A's   v   is   here   ");  
       }  
    }  
 class   P   extends  O {  
       public   P()   {  
           System.out.println("B's   c   is   here   ");  
       }  
       void   println()  {  
           System.out.println("B's   v   is   here   ");  
       }  
   }  
   public   class   Chp_4_2  {  
       public   static   void   main(String[]   args)  {  
           O   b   =   new   P();
           b.println();
       }  
  }

10.
public class Cwich {

 /**
  * @param args
  */
 public static void main(String[] args) {
  int x = 9;
  switch(x){
  default:
   System.out.println(1);
  case 1:
  System.out.println(1);
  case 2:
  case 3:
   System.out.println(3);break;
  case 4:
   System.out.println("4");
//  default:
//   break;
  }


11.
class Tree{}
class Pine extends Tree{}
class Oak extends Tree{}
public class Forest {

 public static void main(String[] args) {
  
  Tree tree = new Pine();
  if(tree instanceof Pine)
   System.out.println("Pine");
  if(tree instanceof Tree)
   System.out.println("Tree");
  if(tree instanceof Oak)
   System.out.println("Oak");
  else
   System.out.println("Oops");

 }

}



12.
class FuZhia {
  private int a;
   public int change(int m) {
     return m;  
   } 
   
 }
 public class FuZhi extends FuZhia{
   public int b; 
  public static void main() {
   FuZhi  aa = new FuZhi();
   FuZhia  bb = new FuZhia();
    int k; 
    k=bb.change(30); 
   }
 }

13.
import java.sql.*;
public class Jdbc
{
String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String theUser="admin";
String thePw="manager";
Connection c=null;
Statement conn;
ResultSet rs=null;
public Jdbc()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
c = DriverManager.getConnection(dbUrl,theUser,thePw);
conn=c.createStatement();
}catch(Exception e){
e.printStackTrace();
}
}
public boolean executeUpdate(String sql)
{
try
{
conn.executeUpdate(sql);
return true;
}
catch (SQLException e)
{
e.printStackTrace();
return false;
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
rs=conn.executeQuery(sql);
}
catch (SQLException e)
{
e.printStackTrace();
}
return rs;
}
public void close()
{
try
{
conn.close();
c.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
ResultSet rs;
Jdbc conn = new Jdbc();
rs=conn.executeQuery("select * from test");
try{
while (rs.next())
{
System.out.println(rs.getString("id"));
System.out.println(rs.getString("name"));
}
}catch(Exception e)
{
e.printStackTrace();
}
}
}

14.
class AB {
 String s1;
 String s2;
 AB(String str1,String str2){
  s1 = str1;s2 = str2;
 }
 public String toString(){
  return s1+s2;
 }
}
public class jiahao {
 public static void main(String[] args) {
  AB s = new AB("Hello!","I love Java.");
  System.out.println(s.toString());
 }

}


15.
class N{
 N(){
  System.out.println("Class N Constructor");
 }
}
public class M extends N{
 M(){System.out.println("Class M Constructor");}
 
 public static void main(String[] args) {
  M m = new M();

 }

}


16.
   class  Base  {
         private  final  void  f()  {  //注意final
           System.out.println( " Base.f() " );
//           public int i;//局部变量前不能攄¡½®ä»ÖM½•修饰½W?br />       }
   }
  
    class  Derived  extends  Base  {
         public  final  void  f()  {   //注意final
          System.out.println( " Derived.f() " );
      }
  }
  
    public   class  Main   {
            public   static   void  main(String[] args)   {
          Derived op1  =   new  Derived();
         Base op2 = op1;
          op1.f();
//         op2.f();
      }
 }



17.
import java.awt.AWTEvent;
import java.awt.TextArea;
import java.awt.event.TextEvent;

public class MyTextArea extends TextArea{
 public MyTextArea(int nrows,int ncols){
  enableEvents(AWTEvent.TEXT_EVENT_MASK);
 }

 public void processTextEvent(TextEvent te){
  System.out.println("Processing a text event.");
 }
}


18.
public class Outer {
 final String s = "i am outer class member variable";
 public void Method(){
  String s1 = "i am inner class variable";
  class InnerClass{
   String s2 = "i am inner class variable";
   public void innerMethod(){
    int xyz = 20;
    System.out.println(s);
    System.out.println("Integer value is " + xyz);
    System.out.println(s2);
   }
  }
 }
 public static void main(String[] args) {
  // TODO Auto-generated method stub

 }

}



19.
public class Outerclass

{

private class InterClass

{

public InterClass()

{

System.out.println("InterClass Create");

}

}

public Outerclass()

{

InterClass ic = new InterClass();

System.out.println("OuterClass Create");

}

public static void main(String[] args)

{

Outerclass oc = new Outerclass();

}

}



20.
public class Parent1 {
  public void test(){ }
  public Parent1(){
         test();
    }
  public static void main(String[] args){
         new Child1();
     }
}

class Child1 extends Parent1{
        public int instanceValue = 20;
        public Child1(){
              //super();
              System.out.println("instance value isa: " + instanceValue);
          }
    public void test(){
            System.out.println("instance value is: " + instanceValue);
       }
  }



]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ×ñÒåÊÐ| Ôý´ïÏØ| ÑÀ¿ËʯÊÐ| ÃÉ×ÔÏØ| ÆÕ¶¨ÏØ| ´Ó»¯ÊÐ| º£Ô­ÏØ| ÓÒÓñÏØ| Á«»¨ÏØ| À¼¿¼ÏØ| ÄϳäÊÐ| ÊÖÓÎ| ²ÊƱ| ÀÈ·»ÊÐ| ÈݳÇÏØ| ËÞËÉÏØ| á·É½ÏØ| ÐÂÃñÊÐ| Ëç·ÒºÓÊÐ| ãëÉÏÏØ| ÎÚÀ¼ºÆÌØÊÐ| ¶«Æ½ÏØ| ÄÏÁêÏØ| ÎôÑôÏØ| Ïç³ÇÏØ| ÕÁÊ÷ÊÐ| ÎÂÈªÏØ| äÓÆÖÏØ| º£°²ÏØ| ¿µÀÖÏØ| ¹þ¶û±õÊÐ| ÎͰ²ÏØ| °ÍÁÖ×óÆì| ˼ÄÏÏØ| ¶ÁÊé| аͶû»¢×óÆì| ¶«·½ÊÐ| ÇØ°²ÏØ| ¹ãÁéÏØ| Á躣ÊÐ| ÎÚÀ­ÌØÖÐÆì|