ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产免费,国产精品视频观看,91大神在线网站http://www.aygfsteel.com/landor2004/人间一¼›åœ°åQŒèƒœä¼¼å¤©ä»™å®«zh-cnFri, 04 Jul 2025 15:15:37 GMTFri, 04 Jul 2025 15:15:37 GMT60Notifyå’ŒWait的简单理è§?/title><link>http://www.aygfsteel.com/landor2004/archive/2013/04/27/398507.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Sat, 27 Apr 2013 07:23:00 GMT</pubDate><guid>http://www.aygfsteel.com/landor2004/archive/2013/04/27/398507.html</guid><wfw:comment>http://www.aygfsteel.com/landor2004/comments/398507.html</wfw:comment><comments>http://www.aygfsteel.com/landor2004/archive/2013/04/27/398507.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/landor2004/comments/commentRss/398507.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/landor2004/services/trackbacks/398507.html</trackback:ping><description><![CDATA[<div>java中waitå’Œnotify的简单理è§?/div><div>1 它们都是Object的属性;</div><div>2 waitåQšé‡Šæ”‘Ö¯¹è±¡é”åQ›ç”±äºŽæŠŠé”é‡Šæ”¾äº†åQŒå½“前线½E‹å°±ä¼šå¡ä½ï¼Œ¾l§ç®‹å†ç­‰å¾…获取锁的机会(也许是干了一半的‹zÕdŽåQŒå°±æŠŠæ´»äº¤å‡ºåŽÖMº†åQŒç„¶åŽç­‰å¾…ç‘ô¾l­å¹²‹zÈš„æœÞZ¼šåQ‰ï¼›</div><div>3 notifyåQšå‘Šè¯‰å…¶ä¸­ä¸€ä¸ªç­‰å¾…çš„¾U¿ç¨‹åQˆå…·ä½“哪一个不知道åQ‰ï¼Œæˆ‘å·²¾lç”¨å®Œè¿™ä¸ªå¯¹è±¡ï¼Œä½ å¯ä»¥ç‘ô¾l­ç”¨äº?/div><div>4 它们都要包含在synchronized块里åQŒåªæœ‰å…ˆé”ä½˜q™ä¸ªå¯¹è±¡åQŒæ‰èƒ½è¿›è¡Œwait、notify操作åQ?br /><br /><div>例子åQ?/div><div>1 定义一个普通对è±?br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> MyObj {<br />    <span style="color: #0000FF; ">public</span> String name;<br />}</div><div>2 ä¸Èº¿½E‹ç±»åQŒå®šä¹‰MyObj对象åQŒnew两个¾U¿ç¨‹</div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> TestMain {<br /><br />    <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">static</span> MyObj obj = <span style="color: #0000FF; ">new</span> MyObj();<br />    <br />    <span style="color: #008000; ">/**</span><span style="color: #008000; "><br />     * </span><span style="color: #808080; ">@param</span><span style="color: #008000; "> args<br />     </span><span style="color: #008000; ">*/</span><br />    <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">static</span> <span style="color: #0000FF; ">void</span> main(String[] args) <span style="color: #0000FF; ">throws</span> Throwable {<br />        <span style="color: #0000FF; ">new</span> TestMain().myTest();<br />    }<br />    <br />    <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">void</span> myTest() <span style="color: #0000FF; ">throws</span> Throwable{<br />        Test1 test1 = <span style="color: #0000FF; ">new</span> Test1();<br />        Test2 test2 = <span style="color: #0000FF; ">new</span> Test2();<br />        <br />        Thread t1 = <span style="color: #0000FF; ">new</span> Thread(test1); <br />        Thread t2 = <span style="color: #0000FF; ">new</span> Thread(test2); <br />        <br />        t1.start();<br />        Thread.sleep(1000);<span style="color: #008000; ">//</span><span style="color: #008000; ">启动¾U¿ç¨‹1åQŒç„¶åŽä¸»¾U¿ç¨‹ç¡çœ 1¿U’é’ŸåQŒå†å¯åЍ2</span><span style="color: #008000; "><br /></span>        t2.start();<br />        <br />    }<br /><br />}</div><div>3 定义¾U¿ç¨‹1åQŒï¼š</div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> Test1 <span style="color: #0000FF; ">implements</span> Runnable{<br /><br />    @Override<br />    <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">void</span> run() {<br />        <span style="color: #0000FF; ">synchronized</span> (TestMain.obj) {<span style="color: #008000; ">//</span><span style="color: #008000; ">占有对象é”?/span><span style="color: #008000; "><br /></span>            <span style="color: #0000FF; ">try</span> {<br />                TestMain.obj.name="1";<br />                System.out.println(TestMain.obj.name); <span style="color: #008000; ">//</span><span style="color: #008000; ">打印å‡?</span><span style="color: #008000; "><br /></span>                TestMain.obj.wait();  <span style="color: #008000; ">//</span><span style="color: #008000; ">释放对TestMain.obj对象的锁åQŒåŒæ—¶å½“前线½E‹ç«‹å›_¡ä½ï¼Œé™·å…¥½{‰å¾…</span><span style="color: #008000; "><br /></span>                System.out.println(TestMain.obj.name);<span style="color: #008000; ">//</span><span style="color: #008000; ">只有¾U¿ç¨‹å†æ¬¡æŠ¢åˆ°TestMain.obj的锁后,才会˜qè¡Œ</span><span style="color: #008000; "><br /></span>            } <span style="color: #0000FF; ">catch</span> (InterruptedException e) {<br />                e.printStackTrace();<br />            }<br />        }<br />    }<br /><br />}</div><div>4 ¾U¿ç¨‹2åQ?/div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> Test2 <span style="color: #0000FF; ">implements</span> Runnable{<br /><br />    @Override<br />    <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">void</span> run() {<br />        <br />        <span style="color: #0000FF; ">synchronized</span> (TestMain.obj) { <span style="color: #008000; ">//</span><span style="color: #008000; ">当线½E?释放˜q™ä¸ªå¯¹è±¡çš„锁æ—Óž¼Œæœ¬çº¿½E‹ç«‹å›_¾—åˆ?/span><span style="color: #008000; "><br /></span>            TestMain.obj.name = "2"; <span style="color: #008000; ">//</span><span style="color: #008000; ">改å€?/span><span style="color: #008000; "><br /></span>            TestMain.obj.notify();<span style="color: #008000; ">//</span><span style="color: #008000; ">通知占用了TestMain.obj且当前是½{‰å¾…的线½E‹ï¼ˆ¾U¿ç¨‹1åQ‰å¯ä»¥ç‘ô¾l­ï¼Œä½†æ˜¯å¿…é¡»½{‰åˆ°æœ¬synchronized块执行完毕ã€?/span><span style="color: #008000; "><br /></span>            TestMain.obj.name = "3";<br />            TestMain.obj.name = "4";<br />            <br />            <span style="color: #0000FF; ">try</span> {<br />                Thread.sleep(1000);<br />            } <span style="color: #0000FF; ">catch</span> (InterruptedException e) {<br />                e.printStackTrace();<br />            }<br />            TestMain.obj.name = "7";<span style="color: #008000; ">//</span><span style="color: #008000; ">执行完毕åQŒæ­¤æ—¶çº¿½E?被唤醒,会打印出7</span><span style="color: #008000; "><br /></span>        }<br />    }<br /><br />}</div><div>¾l“果昄¡¤º1å’?</div><br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"></div></div></div><img src ="http://www.aygfsteel.com/landor2004/aggbug/398507.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/landor2004/" target="_blank">landor</a> 2013-04-27 15:23 <a href="http://www.aygfsteel.com/landor2004/archive/2013/04/27/398507.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转蝲åQšUTCå’ŒGMT的含ä¹?http://www.aygfsteel.com/landor2004/archive/2013/04/22/398217.htmllandorlandorMon, 22 Apr 2013 09:04:00 GMThttp://www.aygfsteel.com/landor2004/archive/2013/04/22/398217.htmlhttp://www.aygfsteel.com/landor2004/comments/398217.htmlhttp://www.aygfsteel.com/landor2004/archive/2013/04/22/398217.html#Feedback0http://www.aygfsteel.com/landor2004/comments/commentRss/398217.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/398217.htmlhttp://supertoffy.blog.163.com/blog/static/16447681820116150115743/


每个地区都有自己的本地时é—ß_¼Œåœ¨ç½‘上以及无¾U¿ç”µé€šä¿¡ä¸­æ—¶é—´è{换的问题ž®±æ˜¾å¾—格外突出。我自己ž®Þq»å¸¸æØœæ·†äºŽæ­¤ï¼Œç‰¹åœ°ç ”究了一下,记录在此以备忘ã€?/div>
æ•´ä¸ªåœ°çƒåˆ†äØ“äºŒåå››æ—¶åŒºï¼Œæ¯ä¸ªæ—¶åŒºéƒ½æœ‰è‡ªå·±çš„æœ¬åœ°æ—¶é—´ã€‚åœ¨å›½é™…æ— çº¿ç”µé€šä¿¡åœºåˆåQŒäؓ了统一赯‚§åQŒä‹É用一个统一的时é—ß_¼Œ¿UîCؓ通用协调æ—?UTC, Universal Time Coordinated)。UTC与格林尼æ²Õdã^均时(GMT, Greenwich Mean Time)ä¸€æ øP¼Œéƒ½ä¸Žè‹±å›½ä¼¦æ•¦çš„æœ¬åœ°æ—¶ç›¸åŒã€‚在本文中,UTC与GMT含义完全相同ã€?/div>
北京时区是东八区åQŒé¢†å…ˆUTC八个ž®æ—¶åQŒåœ¨ç”µå­é‚®äšg信头的Date域记ä¸?0800。如果在电子邮äšg的信头中有这么一行:
Date: Fri, 08 Nov 2002 09:42:22 +0800
说明信äšg的发送地的地æ–ÒŽ—¶é—´æ˜¯äº?#9675;○äºŒå¹´åä¸€æœˆå…«åøP¼Œæ˜ŸæœŸäº”,早上九点四十二分åQˆäºŒåäºŒ¿U’)åQŒè¿™ä¸ªåœ°æ–¹çš„æœ¬åœ°æ—‰™¢†å…ˆUTC八个ž®æ—¶(+0800åQŒå°±æ˜¯ä¸œå…«åŒºæ—‰™—´)。电子邮件信头的Date域ä‹É用二十四ž®æ—¶çš„æ—¶é’Ÿï¼Œè€Œä¸ä½¿ç”¨AMå’ŒPM来标è®îC¸Šä¸‹åˆã€?/div>
ä»¥è¿™ä¸ªç”µå­é‚®ä»¶çš„å‘é€æ—¶é—´äØ“ä¾‹ï¼Œå¦‚æžœè¦æŠŠ˜q™ä¸ªæ—‰™—´è½¬åŒ–为UTCåQŒå¯ä»¥ä‹É用一下公式:
UTC + 时区å·?åQ?本地旉™—´
时区差东为正åQŒè¥¿ä¸ø™´Ÿã€‚在此,把东八区时区差记ä¸?+0800åQ?/div>
UTC + (åQ?800) = 本地åQˆåŒ—京)旉™—´ (1)
那么åQŒUTC = 本地旉™—´åQˆåŒ—京时é—?åQ? 0800 (2)
0942 - 0800 = 0142
即UTC是当天凌晨一点四十二分二十二¿U’。如果结果是负数ž®±æ„å‘³ç€æ˜¯UTC前一天,把这个负数加ä¸?400ž®±æ˜¯UTC在前一天的旉™—´ã€‚例如,本地åQˆåŒ—京)旉™—´æ˜?0432 åQˆå‡Œæ™¨å››ç‚¹ä¸‰åäºŒåˆ†ï¼‰åQŒé‚£ä¹ˆï¼ŒUTCž®±æ˜¯ 0432 - 0800 = -0368åQŒè´Ÿåäh„å‘³ç€æ˜¯å‰ä¸€å¤©ï¼Œ -0368 + 2400 = 2032åQŒæ—¢å‰ä¸€å¤©çš„æ™šä¸Šå…«ç‚¹ä¸‰åäºŒåˆ†ã€?/div>
¾U½çº¦çš„æ—¶åŒºæ˜¯è¥¿äº”区,比UTC落后五个ž®æ—¶åQŒè®°ä¸?-0500åQ?/div>
UTC åQ?åQ?0500åQ?= ¾U½çº¦æ—‰™—´ åQ?åQ?/div>
UTC åQ?¾U½çº¦æ—‰™—´ åQ?0500 åQ?åQ?/div>


]]>struts2与spring集成åQŒaction中参æ•îC¼ åˆ°é¡µé¢ä¸¢å¤Þqš„问题http://www.aygfsteel.com/landor2004/archive/2012/08/19/385790.htmllandorlandorSun, 19 Aug 2012 15:06:00 GMThttp://www.aygfsteel.com/landor2004/archive/2012/08/19/385790.htmlhttp://www.aygfsteel.com/landor2004/comments/385790.htmlhttp://www.aygfsteel.com/landor2004/archive/2012/08/19/385790.html#Feedback0http://www.aygfsteel.com/landor2004/comments/commentRss/385790.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/385790.html阅读全文

]]>
Camel与cxfhttp://www.aygfsteel.com/landor2004/archive/2011/09/29/359783.htmllandorlandorThu, 29 Sep 2011 05:50:00 GMThttp://www.aygfsteel.com/landor2004/archive/2011/09/29/359783.htmlhttp://www.aygfsteel.com/landor2004/comments/359783.htmlhttp://www.aygfsteel.com/landor2004/archive/2011/09/29/359783.html#Feedback2http://www.aygfsteel.com/landor2004/comments/commentRss/359783.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/359783.html阅读全文

]]>
XPath记录http://www.aygfsteel.com/landor2004/archive/2011/09/15/358702.htmllandorlandorThu, 15 Sep 2011 06:49:00 GMThttp://www.aygfsteel.com/landor2004/archive/2011/09/15/358702.htmlhttp://www.aygfsteel.com/landor2004/comments/358702.htmlhttp://www.aygfsteel.com/landor2004/archive/2011/09/15/358702.html#Feedback0http://www.aygfsteel.com/landor2004/comments/commentRss/358702.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/358702.html阅读全文

]]>
JAXB2完成java bean到xml的相互è{æ?/title><link>http://www.aygfsteel.com/landor2004/archive/2011/06/03/351656.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Fri, 03 Jun 2011 04:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/landor2004/archive/2011/06/03/351656.html</guid><wfw:comment>http://www.aygfsteel.com/landor2004/comments/351656.html</wfw:comment><comments>http://www.aygfsteel.com/landor2004/archive/2011/06/03/351656.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/landor2004/comments/commentRss/351656.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/landor2004/services/trackbacks/351656.html</trackback:ping><description><![CDATA[     摘要: JAXB2完成java bean到xml的相互è{æ?nbsp; <a href='http://www.aygfsteel.com/landor2004/archive/2011/06/03/351656.html'>阅读全文</a><img src ="http://www.aygfsteel.com/landor2004/aggbug/351656.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/landor2004/" target="_blank">landor</a> 2011-06-03 12:04 <a href="http://www.aygfsteel.com/landor2004/archive/2011/06/03/351656.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AIX上发布java web½E‹åº¾~–码问题http://www.aygfsteel.com/landor2004/archive/2011/05/23/350843.htmllandorlandorMon, 23 May 2011 07:54:00 GMThttp://www.aygfsteel.com/landor2004/archive/2011/05/23/350843.htmlhttp://www.aygfsteel.com/landor2004/comments/350843.htmlhttp://www.aygfsteel.com/landor2004/archive/2011/05/23/350843.html#Feedback0http://www.aygfsteel.com/landor2004/comments/commentRss/350843.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/350843.htmlCaused by: java.text.ParseException: Unparseable date:  é˜…读全文

]]>
转蝲 - spring 动态数据源切换http://www.aygfsteel.com/landor2004/archive/2011/03/30/347328.htmllandorlandorWed, 30 Mar 2011 13:30:00 GMThttp://www.aygfsteel.com/landor2004/archive/2011/03/30/347328.htmlhttp://www.aygfsteel.com/landor2004/comments/347328.htmlhttp://www.aygfsteel.com/landor2004/archive/2011/03/30/347328.html#Feedback0http://www.aygfsteel.com/landor2004/comments/commentRss/347328.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/347328.html阅读全文

]]>
maven一些说æ˜?/title><link>http://www.aygfsteel.com/landor2004/archive/2011/03/04/345729.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Fri, 04 Mar 2011 08:29:00 GMT</pubDate><guid>http://www.aygfsteel.com/landor2004/archive/2011/03/04/345729.html</guid><wfw:comment>http://www.aygfsteel.com/landor2004/comments/345729.html</wfw:comment><comments>http://www.aygfsteel.com/landor2004/archive/2011/03/04/345729.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/landor2004/comments/commentRss/345729.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/landor2004/services/trackbacks/345729.html</trackback:ping><description><![CDATA[     摘要: maven一些说æ˜?nbsp; <a href='http://www.aygfsteel.com/landor2004/archive/2011/03/04/345729.html'>阅读全文</a><img src ="http://www.aygfsteel.com/landor2004/aggbug/345729.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/landor2004/" target="_blank">landor</a> 2011-03-04 16:29 <a href="http://www.aygfsteel.com/landor2004/archive/2011/03/04/345729.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript中正则表辑ּä¸­çš„问号åQˆï¼ŸåQ?/title><link>http://www.aygfsteel.com/landor2004/archive/2011/03/02/345500.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Wed, 02 Mar 2011 08:29:00 GMT</pubDate><guid>http://www.aygfsteel.com/landor2004/archive/2011/03/02/345500.html</guid><wfw:comment>http://www.aygfsteel.com/landor2004/comments/345500.html</wfw:comment><comments>http://www.aygfsteel.com/landor2004/archive/2011/03/02/345500.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/landor2004/comments/commentRss/345500.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/landor2004/services/trackbacks/345500.html</trackback:ping><description><![CDATA[<strong>1 分组的时候,åQŸå¯ä»¥ä¸è®°å½•一些组åQŒæ¯”如:</strong><br /> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->var str="abc";<br /> var reg=/(?:a)b(c)/g<br /> reg.test(str);<br /> alert(RegExp.$1);//¾l“果为c</div> 此时虽然½W¬ä¸€ä¸ªå°æ‹¬å·ä¹Ÿæ»¡­‘»I¼Œä½†æ˜¯å¦‚æžœç”?:标注之后åQŒå®ƒä¸ä¼šè¢«å­˜å…¥æ­£åˆ™è¡¨è¾‘Ö¼çš„缓存中ã€?br /> <br /> <strong>2 遇见功能åQ??="åQŒæ„è¯†è¯´ç›®æ ‡ä¸²ä¸­è‚¯å®šå­˜åœ¨ä»€ä¹ˆï¼Œæ¯”如åQ?br /> </strong> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">var str</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">ab4</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br /> var reg</span><span style="color: #000000;">=/</span><span style="color: #000000;">ab(</span><span style="color: #000000;">?=</span><span style="color: #000000;">\d)</span><span style="color: #000000;">/</span><span style="color: #000000;">g<br /> alert(reg.test(str));//¾l“果为true</span></div> 意思是½W¬ä¸‰ä½è‚¯å®šæ˜¯æ•°å­—åQ?br /> <strong>"?!"åQŒæ„æ€è¯´ç›®æ ‡ä¸²ä¸­ä¸åº”该存在什ä¹?/strong><br /> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">var str</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">ab1</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br /> var reg</span><span style="color: #000000;">=/</span><span style="color: #000000;">ab(</span><span style="color: #000000;">?!</span><span style="color: #000000;">\d)</span><span style="color: #000000;">/</span><span style="color: #000000;">g<br /> alert(reg.test(str));//¾l“果为false</span></div> <strong>意思是目标串中的第三位不应该是数字ã€?/strong><img src ="http://www.aygfsteel.com/landor2004/aggbug/345500.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/landor2004/" target="_blank">landor</a> 2011-03-02 16:29 <a href="http://www.aygfsteel.com/landor2004/archive/2011/03/02/345500.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于web开发过½E‹ä¸­çš„ç¼–ç ?/title><link>http://www.aygfsteel.com/landor2004/archive/2011/03/02/345489.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Wed, 02 Mar 2011 07:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/landor2004/archive/2011/03/02/345489.html</guid><wfw:comment>http://www.aygfsteel.com/landor2004/comments/345489.html</wfw:comment><comments>http://www.aygfsteel.com/landor2004/archive/2011/03/02/345489.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/landor2004/comments/commentRss/345489.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/landor2004/services/trackbacks/345489.html</trackback:ping><description><![CDATA[1 ‹¹è§ˆå™¨ä¼šæ ÒŽ®content="text/html; charset=gbk"来解析该用什么编码来把这些字节流decode成字½W¦ä¸²åQŒåƈ昄¡¤ºåQ?br /> 2 当客æˆïL«¯æäº¤è¡¨å•的时候,比如以post方式提交åQŒæµè§ˆå™¨åŒæ ·ä¼šæ ¹æ®ä¸Šé¢çš„¾~–码åQŒæŠŠ˜q™äº›å­—符串encode成字节流åQŒå‘送到服务端;<br /> 3 在服务端åQŒé»˜è®¤å°±ä¼šè®¤ä¸ÞZ¼ ˜q‡æ¥çš„东西就是ASCii码,没别的,也就是ISO-8859-1åQŒæ‰€ä»¥å®ƒž®±åŽ»decodeåQŒISO-8859-1中根本没有中文汉字对应的二进制码åQŒæ²¡æ‰‘Öˆ°åQŒå°±ä¹×ƒº†åº”该是一堆口吧;<br /> 4 解决办法是加一个过滤器åQŒæ¯”如gbkåQŒé‚£ž®Þp®¾¾|®æˆrequest.setCharacterEncoding("GBK")åQ›è¿™æ ähœåŠ¡ç«¯åœ¨èŽ·å–å­—½W¦ä¸²çš„æ—¶å€™ï¼Œž®Þq”¨GBK去decode˜q™ä¸ªäºŒè¿›åˆ¶æµäº†ï¼›<br /> 5 如果是ajaxåQŒé—®é¢˜åˆæ¥äº†åQŒå› ä¸ºajax只支持utf-8¾~–码格式åQŒè¿‡½E‹åº”该是˜q™æ ·åQ?br />     a ‹¹è§ˆå™¨é€šè¿‡ajax像server端post数据æ—Óž¼Œajax自动ž®†æµè§ˆå™¨ä¸­çš„æ–‡å­—用utf-8 encode成二˜q›åˆ¶‹¹ï¼Œç„¶åŽå‘送到server端;<br />     b server端如果配¾|®çš„filter是gbkåQŒé‚£ä¹ˆä¼šç”¨gbk去decode˜q™ä¸ªäºŒè¿›åˆ¶æµåQŒæ˜¾ç„¶äؕ麻;但是不应该是一堆口åQŒå› ä¸ÞZ»–应该æ ÒŽ®äºŒè¿›åˆ¶æµçš„æ¯ä¸¤ä½å­—节åQŒåœ¨GBK¾~–码表中能找到对应的内容åQŒå…·ä½“的内容是简体文字还是繁体文字还是其他的åQŒå°±ä¸ä¸€å®šäº†åQ?br />         æ­¤æ—¶è¦æ˜¯å¶æ•°ä¸ªæ±‰å­—还好(可以把它用gbk˜q›è¡ŒencodeåQŒç„¶åŽç”¨utf-8˜q›è¡ŒdecodeåQŒè¿™æ ·å°±˜q˜åŽŸå›žæ¥äº†ï¼‰åQ?br />         å¦‚果是奇æ•îC¸ªæ±‰å­—ž®±å‡ºçŽîC¸¢å¤×ƒº†åQˆå› ä¸ÞZ¸€ä¸ªå­—½W¦ç”¨UTF-8 encodeåŽäØ“3个字节,如果三个字符被encode之后åQŒå°±æ˜?个字节,当用gbk˜q›è¡Œdecode 的时候,gbk是用2个字节,¾l“果剩下了一个字节,˜q™ä¸ªå­—节在gbk的编码表中不存在åQˆå› ä¸ºgbk¾~–码表都æ˜?个字节的åQ‰ï¼Œæ‰€ä»¥å°±ç”¨ï¼Ÿå·å¡«å……了åQ‰ã€?br />     c 所以必™åÕdœ¨æœåŠ¡ç«¯çš„fiter中对ajaxè¯äh±‚˜q›è¡Œåˆ¤æ–­åQŒç”¨jqueryä¸ÞZ¾‹åQ?br /> <div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: rgb(0, 0, 0);">$.ajax({<br />     <br />     contentType:</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">application/x-www-form-urlencoded;charset=utf-8</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,</span></div> <br /> 在server端的filter中,可以判断charset是不是空åQŒå¦‚果加上上面的代码åQŒé‚£ä¹ˆcharsetž®±æ˜¯utf-8åQŒä»£ç å¦‚下:<br /> <div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->if (request.getCharacterEncoding() == null) {<br />     request.setCharacterEncoding(this.encoding);//正常提交è¯äh±‚时候,charset是空的,也就是说request.getCharacterEncoding()是空的;<br /> }</div> <img src ="http://www.aygfsteel.com/landor2004/aggbug/345489.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/landor2004/" target="_blank">landor</a> 2011-03-02 15:51 <a href="http://www.aygfsteel.com/landor2004/archive/2011/03/02/345489.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用itext生成wordhttp://www.aygfsteel.com/landor2004/archive/2010/04/21/318983.htmllandorlandorWed, 21 Apr 2010 07:00:00 GMThttp://www.aygfsteel.com/landor2004/archive/2010/04/21/318983.htmlhttp://www.aygfsteel.com/landor2004/comments/318983.htmlhttp://www.aygfsteel.com/landor2004/archive/2010/04/21/318983.html#Feedback2http://www.aygfsteel.com/landor2004/comments/commentRss/318983.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/318983.html阅读全文

]]>
oracle的锁和事务的记录http://www.aygfsteel.com/landor2004/archive/2010/02/19/313424.htmllandorlandorFri, 19 Feb 2010 14:23:00 GMThttp://www.aygfsteel.com/landor2004/archive/2010/02/19/313424.htmlhttp://www.aygfsteel.com/landor2004/comments/313424.htmlhttp://www.aygfsteel.com/landor2004/archive/2010/02/19/313424.html#Feedback0http://www.aygfsteel.com/landor2004/comments/commentRss/313424.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/313424.html阅读全文

]]>
weblogic集群中获取jndi的方å¼?/title><link>http://www.aygfsteel.com/landor2004/archive/2010/01/20/310271.html</link><dc:creator>landor</dc:creator><author>landor</author><pubDate>Wed, 20 Jan 2010 13:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/landor2004/archive/2010/01/20/310271.html</guid><wfw:comment>http://www.aygfsteel.com/landor2004/comments/310271.html</wfw:comment><comments>http://www.aygfsteel.com/landor2004/archive/2010/01/20/310271.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/landor2004/comments/commentRss/310271.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/landor2004/services/trackbacks/310271.html</trackback:ping><description><![CDATA[     摘要: weblogic集群中获取jndi的方å¼?nbsp; <a href='http://www.aygfsteel.com/landor2004/archive/2010/01/20/310271.html'>阅读全文</a><img src ="http://www.aygfsteel.com/landor2004/aggbug/310271.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/landor2004/" target="_blank">landor</a> 2010-01-20 21:25 <a href="http://www.aygfsteel.com/landor2004/archive/2010/01/20/310271.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于用springçš„JtaTransactionManageråQŒé…¾|®åˆ†å¸ƒå¼äº‹åŠ¡http://www.aygfsteel.com/landor2004/archive/2010/01/09/308827.htmllandorlandorSat, 09 Jan 2010 05:22:00 GMThttp://www.aygfsteel.com/landor2004/archive/2010/01/09/308827.htmlhttp://www.aygfsteel.com/landor2004/comments/308827.htmlhttp://www.aygfsteel.com/landor2004/archive/2010/01/09/308827.html#Feedback1http://www.aygfsteel.com/landor2004/comments/commentRss/308827.htmlhttp://www.aygfsteel.com/landor2004/services/trackbacks/308827.html阅读全文

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÍòÔØÏØ| ÕÐÔ¶ÊÐ| ¸»Ô´ÏØ| ¶õÂ×´º×ÔÖÎÆì| ÖÐÑôÏØ| ¿µÀÖÏØ| °¢°Í¸ÂÆì| Ð˹úÏØ| ÑôÐÅÏØ| ÇúË®ÏØ| Íå×ÐÇø| ÄÚÇðÏØ| ÎâÖÒÊÐ| ´óÖñÏØ| ÐûººÏØ| ½ºÓÏØ| ±±íÕÇø| ÏæÌ¶ÏØ| »ÆÉ½ÊÐ| Áú¾®ÊÐ| ÒÁ´ºÊÐ| Á¬ÔƸÛÊÐ| ̨ÖÝÊÐ| ³çÑôÏØ| ÇàÍ­Ï¿ÊÐ| Èð²ýÊÐ| ´ï¶û| ·ïÇìÏØ| Æ½Ë³ÏØ| ¹ðÑôÏØ| Óý¶ù| ¿ËÉ½ÏØ| ¹È³ÇÏØ| ÎäÐûÏØ| Ïã¸Û | ÕżҽçÊÐ| ÄÏ»ªÏØ| ÎýÁÖ¹ùÀÕÃË| Ö麣ÊÐ| Ë®³ÇÏØ| ÆÁÉ½ÏØ|