锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人成电影网站色www,亚洲三级视频在线,亚洲a视频在线观看http://m.tkk7.com/asdtiang/category/43298.htmlasdtiang-java-groovy-grails studyzh-cnThu, 05 May 2011 08:59:51 GMTThu, 05 May 2011 08:59:51 GMT60java js html緙栫爜涓庤В鐮侀棶棰?/title><link>http://m.tkk7.com/asdtiang/archive/2011/05/05/349510.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Thu, 05 May 2011 03:07:00 GMT</pubDate><guid>http://m.tkk7.com/asdtiang/archive/2011/05/05/349510.html</guid><wfw:comment>http://m.tkk7.com/asdtiang/comments/349510.html</wfw:comment><comments>http://m.tkk7.com/asdtiang/archive/2011/05/05/349510.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/asdtiang/comments/commentRss/349510.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/asdtiang/services/trackbacks/349510.html</trackback:ping><description><![CDATA[js涓紪鐮佷笌瑙g爜錛?br /> 緗戜笂杞殑錛歨ttp://www.cnblogs.com/hubcarl/archive/2009/04/11/1433707.html<br /> <p>escape(), encodeURI()鍜宔ncodeURIComponent()鏄湪Javascript涓敤浜庣紪鐮佸瓧絎︿覆鐨勪笁涓父鐢ㄧ殑鏂規硶<br /> escape() 鏂規硶</p> <p>escape鏂規硶浠nicode鏍煎紡榪斿洖涓涓寘鍚紶鍏ュ弬鏁板唴瀹圭殑string綾誨瀷鐨勫箋?Escape鏂規硶浼氬皢浼犲叆鍙傛暟涓墍鏈夌殑絀烘牸銆佹爣鐐圭鍙楓侀噸闊沖瓧絎︿互鍙婂叾瀹冧換浣曢潪ASCII瀛楃鏇挎崲涓?xx鐨勭紪鐮佸艦寮忥紝鍏朵腑xx涓庡叾鎵琛ㄧず鐨勫瓧絎︾殑16榪涘埗鏁拌〃紺哄艦寮忕浉鍚屻傚絀烘牸瀛楃鐨?6榪涘埗琛ㄧず褰㈠紡涓?x20錛屽垯姝ゆ椂xx搴斾負20錛屽嵆escape(‘ ’) 榪斿洖“%20”銆?/p> <p>escape鍜寀nescape鏂規硶鑳藉甯姪浣犵紪鐮佸拰瑙g爜瀛楃涓層俥scape鏂規硶瀵逛簬ISO Latin瀛楃闆嗕腑鐨勫瓧絎︾粍鎴愮殑鍙傛暟錛岃繑鍥炲叾16榪涘埗緙栫爜銆傜浉瀵瑰簲鐨勶紝unescape鏂規硶鍒欒兘灝?6榪涘埗緙栫爜褰㈠紡鐨勫弬鏁拌漿鍖栨垚涓哄叾ASCII鐮佸艦寮忋?/p> <p>encodeURI()鏂規硶</p> <p>encodeURI鏂規硶榪斿洖涓涓粡榪囩紪鐮佺殑URI銆傚鏋滃皢encodeURI鏂規硶鐨勭紪鐮佺粨鏋滀紶閫掔粰decodeURI鏂規硶浣滃弬鏁幫紝鍒欒兘寰楀埌鍘熷鐨勬湭緙栫爜鐨勫瓧絎︿覆銆傞渶瑕佹敞鎰忓埌鏄痚ncodeURI鏂規硶涓嶇紪鐮佸涓嬪瓧絎?:", "/", ";", "?"銆傚鏋滄兂瑕佺紪鐮佽繖浜涘瓧絎︼紝璇蜂嬌鐢╡ncodeURIComponent鏂規硶銆傞氳繃灝嗘瘡涓睘浜庣壒瀹氱殑瀛楃闆嗗悎鐨勫瓧絎︽浛鎹負涓涓佷袱涓垨鑰呬笁涓紙涓轟粈涔堟槸“涓涓佷袱涓垨鑰呬笁涓?#8221;鏈漢涔熸病鏈夋悶鎳傦紝鏈涢珮浜鴻祼鏁欙級浣跨敤UTF-8緙栫爜鏉ヨ〃紺鴻繖涓瓧絎︾殑escape搴忓垪鏉ョ紪鐮佷竴涓猆RI銆傚 ~!@#$%^&*(){}[]=:/,;?+\''"\\ 灝嗚鏇挎崲涓?~!@#$%25%5E&*()%7B%7D%5B%5D=:/,;?+''%22%5C</p> <p>encodeURIComponent()鏂規硶</p> <p>encodeURIComponent鏂規硶榪斿洖涓涓紪鐮佽繃鐨刄RI銆傚鏋滃皢encodeURIComponent鏂規硶鐨勭紪鐮佺粨鏋滀紶閫掔粰encodeURIComponent鏂規硶浣滃弬鏁幫紝鍒欒兘寰楀埌鍘熷鐨勬湭緙栫爜鐨勫瓧絎︿覆銆傚洜涓篹ncodeURIComponent鏂規硶浼氱紪鐮佹墍鏈夌殑瀛楃錛屾墍浠ュ鏋滃緟緙栫爜鐨勫瓧絎︿覆鏄敤鏉ヨ〃紺轟竴涓礬寰勶紙濡?dir1/dir2/index.htm錛夋椂錛屽氨涓瀹氳灝忓績浣跨敤浜嗐?#8216;/’絎﹀彿浼氳鍏剁紪鐮佷箣鍚庯紝灝嗕笉鍐嶆槸涓涓湁鏁堢殑璺緞鏍囪瘑絎︼紝鎵浠ヤ笉鑳借web鏈嶅姟鍣ㄦ紜湴璇嗗埆銆傚綋瀛楃涓插寘鍚竴涓崟鐙殑URI component(鎸?鍚庨潰鐨勮姹傚弬鏁?鐨勬椂鍊欙紝璇蜂嬌鐢ㄦ鏂規硶銆傞氳繃灝嗘瘡涓睘浜庣壒瀹氱殑瀛楃闆嗗悎鐨勫瓧絎︽浛鎹負涓涓佷袱涓垨鑰呬笁涓紙涓轟粈涔堟槸“涓涓佷袱涓垨鑰呬笁涓?#8221;鏈漢涔熸病鏈夋悶鎳傦紝鏈涢珮浜鴻祼鏁欙級浣跨敤UTF-8緙栫爜鏉ヨ〃紺鴻繖涓瓧絎︾殑escape搴忓垪鏉ョ紪鐮佷竴涓猆RIComponent銆?/p> <p>鏈変粈涔堝尯鍒紵浣曟椂浣跨敤錛?br />   <br /> escape鏂規硶騫朵笉緙栫爜瀛楃+銆傝屾垜浠煡閬擄紝鍦ㄧ敤鎴鋒彁浜ょ殑琛ㄥ崟瀛楁涓紝濡傛灉鏈夌┖鏍鹼紝鍒欎細琚漿鍖栦負+瀛楃錛岃屾湇鍔″櫒瑙f瀽鐨勬椂鍊欏垯浼氳涓?鍙蜂唬琛ㄧ┖鏍箋傜敱浜庤繖涓己闄鳳紝escape鏂規硶騫朵笉鑳芥紜湴澶勭悊鎵鏈夌殑闈濧SCII瀛楃錛屼綘搴斿綋灝介噺閬垮厤浣跨敤escape鏂規硶錛屽彇鑰屼唬涔嬶紝浣犳渶濂介夋嫨encodeURIComponent()鏂規硶銆?br /> escape()涓嶇紪鐮佺殑瀛楃錛欯*/+</p> <p>鐩稿浜庝嬌鐢╡scape鏂規硶錛屼嬌鐢╡ncodeURI鏂規硶浼氭樉寰楁洿涓撲笟涓浜涖傚綋浣犻渶瑕佺紪鐮佷竴鏁翠釜URI鐨勬椂鍊欙紝浣犲彲浠ヤ嬌鐢ㄦ鏂規硶錛屽洜涓篣RI涓殑鍚堟硶瀛楃閮戒笉浼氳緙栫爜杞崲銆傞渶瑕佹敞鎰忓埌鏄瓧絎?#8217;涔熸槸URI涓殑鍚堟硶瀛楃錛屾墍浠ヤ篃涓嶄細琚紪鐮佽漿鎹€?br /> encodeURI() 涓嶇紪鐮佺殑瀛楃錛?~!@#$&*()=:/,;?+''</p> <p>encodeURIComponent鏂規硶鍦ㄧ紪鐮佸崟涓猆RIComponent錛堟寚璇鋒眰鍙傛暟錛夊簲褰撴槸鏈甯哥敤鐨勩傞渶瑕佹敞鎰忓埌鏄瓧絎?#8217;涔熸槸URI涓殑鍚堟硶瀛楃錛屾墍浠ヤ篃涓嶄細琚紪鐮佽漿鎹€?br /> encodeURIComponent()涓嶇紪鐮佺殑瀛楃錛?~!*()''<br /> <br /> 涓嬮潰鏄嚜宸卞啓鐨?br /> 鍐嶇湅涓媕dk鏂囨。閲岀殑緙栫爜鍜岃В鐮侊細<br /> <br /> </p> <dl> <dt> <pre>public class <strong>URLEncoder</strong><dt>extends <a title="java.lang 涓殑綾? href="mk:@MSITStore:D:\API鏂囨。\java\JDK_API_1_6_zh_CN.CHM::/java/lang/Object.html">Object</a></dt></pre> </dt></dl> <pre></pre> <p>HTML 鏍煎紡緙栫爜鐨勫疄鐢ㄥ伐鍏風被銆傝綾誨寘鍚簡灝?String 杞崲涓?<code>application/x-www-form-urlencoded</code> MIME 鏍煎紡鐨勯潤鎬佹柟娉曘傛湁鍏?HTML 鏍煎紡緙栫爜鐨勬洿澶氫俊鎭紝璇峰弬闃?HTML <a >瑙勮寖</a>銆? <p>瀵?String 緙栫爜鏃訛紝浣跨敤浠ヤ笅瑙勫垯錛? <p> <ul> <li>瀛楁瘝鏁板瓧瀛楃 "<code>a</code>" 鍒?"<code>z</code>"銆?<code>A</code>" 鍒?"<code>Z</code>" 鍜?"<code>0</code>" 鍒?"<code>9</code>" 淇濇寔涓嶅彉銆? <li>鐗規畩瀛楃 "<code>.</code>"銆?<code>-</code>"銆?<code>*</code>" 鍜?"<code>_</code>" 淇濇寔涓嶅彉銆? <li>絀烘牸瀛楃 "<code> </code>" 杞崲涓轟竴涓姞鍙?"<code>+</code>"銆? <li>鎵鏈夊叾浠栧瓧絎﹂兘鏄笉瀹夊叏鐨勶紝鍥犳棣栧厛浣跨敤涓浜涚紪鐮佹満鍒跺皢瀹冧滑杞崲涓轟竴涓垨澶氫釜瀛楄妭銆傜劧鍚庢瘡涓瓧鑺傜敤涓涓寘鍚?3 涓瓧絎︾殑瀛楃涓?"<code>%<em>xy</em></code>" 琛ㄧず錛屽叾涓?<em>xy</em> 涓鴻瀛楄妭鐨勪袱浣嶅崄鍏繘鍒惰〃紺哄艦寮忋傛帹鑽愮殑緙栫爜鏈哄埗鏄?UTF-8銆備絾鏄紝鍑轟簬鍏煎鎬ц冭檻錛屽鏋滄湭鎸囧畾涓縐嶇紪鐮侊紝鍒欎嬌鐢ㄧ浉搴斿鉤鍙扮殑榛樿緙栫爜銆?</li> </ul> <p>渚嬪錛屼嬌鐢?UTF-8 緙栫爜鏈哄埗錛屽瓧絎︿覆 "The string ü@foo-bar" 灝嗚漿鎹負 "The+string+%C3%BC%40foo-bar"錛屽洜涓哄湪 UTF-8 涓紝瀛楃 ü 緙栫爜涓轟袱涓瓧鑺傦紝C3 錛堝崄鍏繘鍒訛級鍜?BC 錛堝崄鍏繘鍒訛級錛屽瓧絎?@ 緙栫爜涓轟竴涓瓧鑺?40 錛堝崄鍏繘鍒訛級銆?<br /> <br /> </p> <dl> <dt> <pre>public class <strong>URLDecoder</strong><dt>extends <a title="java.lang 涓殑綾? href="mk:@MSITStore:D:\API鏂囨。\java\JDK_API_1_6_zh_CN.CHM::/java/lang/Object.html">Object</a></dt></pre> </dt></dl> <pre></pre> <p>HTML 鏍煎紡瑙g爜鐨勫疄鐢ㄥ伐鍏風被銆傝綾誨寘鍚簡灝?String 浠?<code>application/x-www-form-urlencoded</code> MIME 鏍煎紡瑙g爜鐨勯潤鎬佹柟娉曘? <p>璇ヨ漿鎹㈣繃紼嬫濂戒笌 URLEncoder 綾諱嬌鐢ㄧ殑榪囩▼鐩稿弽銆傚亣瀹氬凡緙栫爜鐨勫瓧絎︿覆涓殑鎵鏈夊瓧絎︿負涓嬪垪涔嬩竴錛?<code>a</code>" 鍒?"<code>z</code>"銆?<code>A</code>" 鍒?"<code>Z</code>"銆?<code>0</code>" 鍒?"<code>9</code>" 鍜?"<code>-</code>"銆?<code>_</code>"銆?<code>.</code>" 浠ュ強 "<code>*</code>"銆傚厑璁告湁 "<code>%</code>" 瀛楃錛屼絾鏄皢瀹冭В閲婁負鐗規畩杞箟搴忓垪鐨勫紑濮嬨? <p>杞崲涓嬌鐢ㄤ互涓嬭鍒欙細 <p> <ul> <li>瀛楁瘝鏁板瓧瀛楃 "<code>a</code>" 鍒?"<code>z</code>"銆?<code>A</code>" 鍒?"<code>Z</code>" 鍜?"<code>0</code>" 鍒?"<code>9</code>" 淇濇寔涓嶅彉銆? <li>鐗規畩瀛楃 "<code>.</code>"銆?<code>-</code>"銆?<code>*</code>" 鍜?"<code>_</code>" 淇濇寔涓嶅彉銆? <li>鍔犲彿 "<code>+</code>" 杞崲涓虹┖鏍煎瓧絎?"<code> </code>"銆? <li>灝嗘妸 "<code>%<em>xy</em></code>" 鏍煎紡搴忓垪瑙嗕負涓涓瓧鑺傦紝鍏朵腑 <em>xy</em> 涓?8 浣嶇殑涓や綅鍗佸叚榪涘埗琛ㄧず褰㈠紡銆傜劧鍚庯紝鎵鏈夎繛緇寘鍚竴涓垨澶氫釜榪欎簺瀛楄妭搴忓垪鐨勫瓙瀛楃涓詫紝灝嗚鍏剁紪鐮佸彲鐢熸垚榪欎簺榪炵畫瀛楄妭鐨勫瓧絎︽墍浠f浛銆傚彲浠ユ寚瀹氬榪欎簺瀛楃榪涜瑙g爜鐨勭紪鐮佹満鍒訛紝鎴栬呭鏋滄湭鎸囧畾鐨勮瘽錛屽垯浣跨敤騫沖彴鐨勯粯璁ょ紪鐮佹満鍒躲?</li> </ul> <p>璇ヨВ鐮佸櫒澶勭悊闈炴硶瀛楃涓叉湁涓ょ鍙兘鐨勬柟娉曘備竴縐嶆柟娉曟槸涓嶇璇ラ潪娉曞瓧絎︼紝鍙︿竴縐嶆柟娉曟槸鎶涘嚭 <tt><a title="java.lang 涓殑綾? href="mk:@MSITStore:D:\API鏂囨。\java\JDK_API_1_6_zh_CN.CHM::/java/lang/IllegalArgumentException.html"><code>IllegalArgumentException</code></a></tt> 寮傚父銆傝В鐮佸櫒鍏蜂綋閲囩敤鍝鏂規硶鍙栧喅浜庡疄鐜般?br /> <br /> </p> <p><br /> 鐜板湪鐨勯棶棰樻槸錛氭湇鍔″櫒榪斿洖瀛楃鍒伴〉闈紝欏甸潰鍙堣皟鐢╦s錛岃繖涓椂鍊欒偗瀹氳杞箟涓嬶紝榪欐槸鐩稿姣旇緝綆鍗曠殑闇姹傘?br /> 鏈嶅姟鍣ㄥ彧闇鍊熷姪浜巃pache commons鍖呴噷鐨凷tringEscapeUtils綾伙紝鍦╯truts2閲屽叾瀹炲凡緇忛泦鎴愬湪xwrok鍖呫?br /> StringEscapeUtils.escapeJavaScript(returnString);<br /> 榪欐牱灝卞彲浠ユ悶瀹氳繖涓棶棰樸?br /> 鍙﹀涔熷彲浠ョ敤js鍘誨鐞嗚繖涓棶棰橈紝涓嶈繃娌℃湁瀹炶返錛屼富瑕佹槸鑷繁js姘村鉤鏈夌偣宸紝<br /> escapeJavaScript瀵瑰簲鐨勬簮鐮佸涓嬶細<br /> </p> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">private</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"> escapeJavaStyleString(Writer out, String str, </span><span style="color: #0000ff">boolean</span><span style="color: #000000"> escapeSingleQuote,<br /> <img id="Codehighlighter1_152_2764_Open_Image" onclick="this.style.display='none'; Codehighlighter1_152_2764_Open_Text.style.display='none'; Codehighlighter1_152_2764_Closed_Image.style.display='inline'; Codehighlighter1_152_2764_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_152_2764_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_152_2764_Closed_Text.style.display='none'; Codehighlighter1_152_2764_Open_Image.style.display='inline'; Codehighlighter1_152_2764_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" />            </span><span style="color: #0000ff">boolean</span><span style="color: #000000"> escapeForwardSlash) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> IOException </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_152_2764_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_152_2764_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_179_268_Open_Image" onclick="this.style.display='none'; Codehighlighter1_179_268_Open_Text.style.display='none'; Codehighlighter1_179_268_Closed_Image.style.display='inline'; Codehighlighter1_179_268_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_179_268_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_179_268_Closed_Text.style.display='none'; Codehighlighter1_179_268_Open_Image.style.display='inline'; Codehighlighter1_179_268_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (out </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_179_268_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_179_268_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />            </span><span style="color: #0000ff">throw</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> IllegalArgumentException(</span><span style="color: #000000">"</span><span style="color: #000000">The Writer must not be null</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />        }</span></span><span style="color: #000000"><br /> <img id="Codehighlighter1_295_325_Open_Image" onclick="this.style.display='none'; Codehighlighter1_295_325_Open_Text.style.display='none'; Codehighlighter1_295_325_Closed_Image.style.display='inline'; Codehighlighter1_295_325_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_295_325_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_295_325_Closed_Text.style.display='none'; Codehighlighter1_295_325_Open_Image.style.display='inline'; Codehighlighter1_295_325_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (str </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_295_325_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_295_325_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />            </span><span style="color: #0000ff">return</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />        }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />        </span><span style="color: #0000ff">int</span><span style="color: #000000"> sz;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />        sz </span><span style="color: #000000">=</span><span style="color: #000000"> str.length();<br /> <img id="Codehighlighter1_407_2758_Open_Image" onclick="this.style.display='none'; Codehighlighter1_407_2758_Open_Text.style.display='none'; Codehighlighter1_407_2758_Closed_Image.style.display='inline'; Codehighlighter1_407_2758_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_407_2758_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_407_2758_Closed_Text.style.display='none'; Codehighlighter1_407_2758_Open_Image.style.display='inline'; Codehighlighter1_407_2758_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />        </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"> sz; i</span><span style="color: #000000">++</span><span style="color: #000000">) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_407_2758_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_407_2758_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />            </span><span style="color: #0000ff">char</span><span style="color: #000000"> ch </span><span style="color: #000000">=</span><span style="color: #000000"> str.charAt(i);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" /><br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />            </span><span style="color: #008000">//</span><span style="color: #008000"> handle unicode</span><span style="color: #008000"><br /> <img id="Codehighlighter1_505_565_Open_Image" onclick="this.style.display='none'; Codehighlighter1_505_565_Open_Text.style.display='none'; Codehighlighter1_505_565_Closed_Image.style.display='inline'; Codehighlighter1_505_565_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_505_565_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_505_565_Closed_Text.style.display='none'; Codehighlighter1_505_565_Open_Image.style.display='inline'; Codehighlighter1_505_565_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" /></span><span style="color: #000000">            </span><span style="color: #0000ff">if</span><span style="color: #000000"> (ch </span><span style="color: #000000">></span><span style="color: #000000"> </span><span style="color: #000000">0xfff</span><span style="color: #000000">) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_505_565_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_505_565_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                out.write(</span><span style="color: #000000">"</span><span style="color: #000000">\\u</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> hex(ch));<br /> <img id="Codehighlighter1_587_648_Open_Image" onclick="this.style.display='none'; Codehighlighter1_587_648_Open_Text.style.display='none'; Codehighlighter1_587_648_Closed_Image.style.display='inline'; Codehighlighter1_587_648_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_587_648_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_587_648_Closed_Text.style.display='none'; Codehighlighter1_587_648_Open_Image.style.display='inline'; Codehighlighter1_587_648_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />            }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (ch </span><span style="color: #000000">></span><span style="color: #000000"> </span><span style="color: #000000">0xff</span><span style="color: #000000">) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_587_648_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_587_648_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                out.write(</span><span style="color: #000000">"</span><span style="color: #000000">\\u0</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> hex(ch));<br /> <img id="Codehighlighter1_670_732_Open_Image" onclick="this.style.display='none'; Codehighlighter1_670_732_Open_Text.style.display='none'; Codehighlighter1_670_732_Closed_Image.style.display='inline'; Codehighlighter1_670_732_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_670_732_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_670_732_Closed_Text.style.display='none'; Codehighlighter1_670_732_Open_Image.style.display='inline'; Codehighlighter1_670_732_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />            }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (ch </span><span style="color: #000000">></span><span style="color: #000000"> </span><span style="color: #000000">0x7f</span><span style="color: #000000">) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_670_732_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_670_732_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                out.write(</span><span style="color: #000000">"</span><span style="color: #000000">\\u00</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> hex(ch));<br /> <img id="Codehighlighter1_752_1830_Open_Image" onclick="this.style.display='none'; Codehighlighter1_752_1830_Open_Text.style.display='none'; Codehighlighter1_752_1830_Closed_Image.style.display='inline'; Codehighlighter1_752_1830_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_752_1830_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_752_1830_Closed_Text.style.display='none'; Codehighlighter1_752_1830_Open_Image.style.display='inline'; Codehighlighter1_752_1830_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />            }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (ch </span><span style="color: #000000"><</span><span style="color: #000000"> </span><span style="color: #000000">32</span><span style="color: #000000">) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_752_1830_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_752_1830_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_782_1816_Open_Image" onclick="this.style.display='none'; Codehighlighter1_782_1816_Open_Text.style.display='none'; Codehighlighter1_782_1816_Closed_Image.style.display='inline'; Codehighlighter1_782_1816_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_782_1816_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_782_1816_Closed_Text.style.display='none'; Codehighlighter1_782_1816_Open_Image.style.display='inline'; Codehighlighter1_782_1816_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />                </span><span style="color: #0000ff">switch</span><span style="color: #000000"> (ch) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_782_1816_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_782_1816_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</span><span style="color: #000000"> </span><span style="color: #000000">'</span><span style="color: #000000">\b</span><span style="color: #000000">'</span><span style="color: #000000"> :<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">b</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</span><span style="color: #000000"> </span><span style="color: #000000">'</span><span style="color: #000000">\n</span><span style="color: #000000">'</span><span style="color: #000000"> :<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">n</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</span><span style="color: #000000"> </span><span style="color: #000000">'</span><span style="color: #000000">\t</span><span style="color: #000000">'</span><span style="color: #000000"> :<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">t</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</span><span style="color: #000000"> </span><span style="color: #000000">'</span><span style="color: #000000">\f</span><span style="color: #000000">'</span><span style="color: #000000"> :<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">f</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</span><span style="color: #000000"> </span><span style="color: #000000">'</span><span style="color: #000000">\r</span><span style="color: #000000">'</span><span style="color: #000000"> :<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">r</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">default</span><span style="color: #000000"> :<br /> <img id="Codehighlighter1_1587_1673_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1587_1673_Open_Text.style.display='none'; Codehighlighter1_1587_1673_Closed_Image.style.display='inline'; Codehighlighter1_1587_1673_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_1587_1673_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1587_1673_Closed_Text.style.display='none'; Codehighlighter1_1587_1673_Open_Image.style.display='inline'; Codehighlighter1_1587_1673_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />                        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (ch </span><span style="color: #000000">></span><span style="color: #000000"> </span><span style="color: #000000">0xf</span><span style="color: #000000">) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1587_1673_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_1587_1673_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                            out.write(</span><span style="color: #000000">"</span><span style="color: #000000">\\u00</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> hex(ch));<br /> <img id="Codehighlighter1_1680_1767_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1680_1767_Open_Text.style.display='none'; Codehighlighter1_1680_1767_Closed_Image.style.display='inline'; Codehighlighter1_1680_1767_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_1680_1767_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1680_1767_Closed_Text.style.display='none'; Codehighlighter1_1680_1767_Open_Image.style.display='inline'; Codehighlighter1_1680_1767_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />                        }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1680_1767_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_1680_1767_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                            out.write(</span><span style="color: #000000">"</span><span style="color: #000000">\\u000</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> hex(ch));<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />                        }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />                }</span></span><span style="color: #000000"><br /> <img id="Codehighlighter1_1837_2748_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1837_2748_Open_Text.style.display='none'; Codehighlighter1_1837_2748_Closed_Image.style.display='inline'; Codehighlighter1_1837_2748_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_1837_2748_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1837_2748_Closed_Text.style.display='none'; Codehighlighter1_1837_2748_Open_Image.style.display='inline'; Codehighlighter1_1837_2748_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />            }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1837_2748_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_1837_2748_Open_Text"><span style="color: #000000">{<br /> <img id="Codehighlighter1_1867_2734_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1867_2734_Open_Text.style.display='none'; Codehighlighter1_1867_2734_Closed_Image.style.display='inline'; Codehighlighter1_1867_2734_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_1867_2734_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1867_2734_Closed_Text.style.display='none'; Codehighlighter1_1867_2734_Open_Image.style.display='inline'; Codehighlighter1_1867_2734_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />                </span><span style="color: #0000ff">switch</span><span style="color: #000000"> (ch) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1867_2734_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_1867_2734_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</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 id="Codehighlighter1_1949_2022_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1949_2022_Open_Text.style.display='none'; Codehighlighter1_1949_2022_Closed_Image.style.display='inline'; Codehighlighter1_1949_2022_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_1949_2022_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1949_2022_Closed_Text.style.display='none'; Codehighlighter1_1949_2022_Open_Image.style.display='inline'; Codehighlighter1_1949_2022_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" /></span><span style="color: #000000">                        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (escapeSingleQuote) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1949_2022_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_1949_2022_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                            out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />                        }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</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 alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #000000">                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</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 alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">"</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</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 alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">case</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 id="Codehighlighter1_2472_2545_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2472_2545_Open_Text.style.display='none'; Codehighlighter1_2472_2545_Closed_Image.style.display='inline'; Codehighlighter1_2472_2545_Closed_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_2472_2545_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2472_2545_Closed_Text.style.display='none'; Codehighlighter1_2472_2545_Open_Image.style.display='inline'; Codehighlighter1_2472_2545_Open_Text.style.display='inline';" alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" />                        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (escapeForwardSlash) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2472_2545_Closed_Text"><img alt="" src="http://m.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_2472_2545_Open_Text"><span style="color: #000000">{<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                            out.write(</span><span style="color: #000000">'</span><span style="color: #000000">\\</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />                        }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(</span><span style="color: #000000">'</span><span style="color: #000000">/</span><span style="color: #000000">'</span><span style="color: #000000">);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                    </span><span style="color: #0000ff">default</span><span style="color: #000000"> :<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        out.write(ch);<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" />                        </span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />                }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />            }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" />        }</span></span><span style="color: #000000"><br /> <img alt="" align="top" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" />    }</span></span></div> <p>鍙互鐢╦s鍘誨疄鐜頒篃鏄竴鏍風殑錛岀綉涓婁篃鏈夌被浼肩殑js浠g爜銆?br /> <br /> 鍑虹幇鐨勯棶棰樻弿榪幫細鏈嶅姟鍣ㄨ繑浜唖tring錛岀粡榪噀scapeJavaScript澶勭悊鍚庡埌js浠g爜錛宩s浠g爜鍙堣鐢ㄨ繖浜泂tring鍘昏緭鍑篽tml.姣斿img鐨剆rc涓簀s澶勭悊鍚庣殑瀛楃涓詫紝<br /> 鏈鍚庣粡榪囨祴璇曞緱鍑轟互涓婅鍙ュ幓澶勭悊榪欎簺闂錛?br /> string=encodeURIComponent(string).replace(<a>/@/g,'%40').replace(/'/g,"'").replace(/"/g,'"'</a>);<br /> 杞寲@鏄負浜嗚幏鍙栨湇鍔″櫒璧勬簮錛屾瘮濡傚浘鐗囧湴鍧錛屽彲浠ユ甯歌緭鍑恒傚叾瀹炶緭鍑烘椂鍚庨潰鐨勮漿鍖栧崟寮曞彿鍜屽弻寮曞彿鏄負浜嗕繚闄╄搗瑙併傛瘮濡?lt;img src='*****.jpg'/>榪欐椂灝卞彧闇瑕佽漿鍖栧崟寮曞彿灝卞彲浠ヤ簡錛岃繖閲屼富瑕佹槸閽堝鍥劇墖鐨勫鐞嗘潵鍋氱殑錛孈鍦ㄥ叾瀹冨湴鏂規湁娌℃湁蹇呰杞寲娌℃湁嫻嬭瘯錛屽鏋滆鏄劇ず鍥劇墖錛屽緱杞寲銆?br /> <br /> 鍑虹幇鐨勯棶棰樻弿榪幫細甯︾壒孌婂瓧絎︿覆鐨勫浘鐗囧悕瑕佹甯告樉紺哄嚭鏉ワ紝寰楄漿鍖栦笅錛氭瘮濡傝鏄劇ず鏂囦歡鍚嶄負錛殈錛丂#錕?……&*錛堬級鈥斺?.jpg鐨勫浘鐗囷紝浠g爜濡備笅錛?br /> java.net.URLEncoder.encode(photoName,"utf-8")).replace("+", "%20"),杞寲鏃跺洜涓篣RLEncoder鎶婄┖鏍艱漿鍖栨垚浜?,鎵浠ユ渶鍚庡緱鎶?鏇挎崲鍥炲幓錛?0鏄崄鍏繘鍒剁殑錛岀浉褰撲簬鍗佽繘鍒剁殑32錛屽嵆瀵瑰簲涓虹┖鏍箋?br /> 緇忚繃杞寲鍚庯紝鍥劇墖甯︾壒孌婂瓧絎﹀氨鑳芥甯告樉紺恒?br /> <br /> </p><img src ="http://m.tkk7.com/asdtiang/aggbug/349510.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/asdtiang/" target="_blank">asdtiang</a> 2011-05-05 11:07 <a href="http://m.tkk7.com/asdtiang/archive/2011/05/05/349510.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>杞澆錛歫ava keytool浣跨敤http://m.tkk7.com/asdtiang/archive/2010/12/22/341310.htmlasdtiangasdtiangWed, 22 Dec 2010 06:00:00 GMThttp://m.tkk7.com/asdtiang/archive/2010/12/22/341310.htmlhttp://m.tkk7.com/asdtiang/comments/341310.htmlhttp://m.tkk7.com/asdtiang/archive/2010/12/22/341310.html#Feedback0http://m.tkk7.com/asdtiang/comments/commentRss/341310.htmlhttp://m.tkk7.com/asdtiang/services/trackbacks/341310.htmlKeytool鏄竴涓狫ava鏁版嵁璇佷功鐨勭鐞嗗伐鍏?,Keytool灝嗗瘑閽ワ紙key錛夊拰璇佷功錛坈ertificates錛夊瓨鍦ㄤ竴涓О涓簁eystore鐨勬枃浠朵腑鍦╧eystore閲岋紝鍖呭惈涓ょ鏁版嵁錛?
瀵嗛挜瀹炰綋錛圞ey entity錛夆斺斿瘑閽ワ紙secret key錛夊張鎴栬呮槸縐侀挜鍜岄厤瀵瑰叕閽ワ紙閲囩敤闈炲縐板姞瀵嗭級
鍙俊浠葷殑璇佷功瀹炰綋錛坱rusted certificate entries錛夆斺斿彧鍖呭惈鍏挜


ailas(鍒悕)姣忎釜keystore閮藉叧鑱旇繖涓涓嫭涓鏃犱簩鐨刟lias錛岃繖涓猘lias閫氬父涓嶅尯鍒嗗ぇ灝忓啓

 

JDK涓璳eytool甯哥敤鍛戒護:

-genkey      鍦ㄧ敤鎴蜂富鐩綍涓垱寤轟竴涓粯璁ゆ枃浠?.keystore",榪樹細浜х敓涓涓猰ykey鐨勫埆鍚嶏紝mykey涓寘鍚敤鎴風殑鍏挜銆佺閽ュ拰璇佷功
(鍦ㄦ病鏈夋寚瀹氱敓鎴愪綅緗殑鎯呭喌涓?keystore浼氬瓨鍦ㄧ敤鎴風郴緇熼粯璁ょ洰褰曪紝濡傦細瀵逛簬window xp緋葷粺錛屼細鐢熸垚鍦ㄧ郴緇熺殑C:\Documents and Settings\UserName\鏂囦歡鍚嶄負“.keystore”)
-alias       浜х敓鍒悕
-keystore    鎸囧畾瀵嗛挜搴撶殑鍚嶇О(浜х敓鐨勫悇綾諱俊鎭皢涓嶅湪.keystore鏂囦歡涓?
-keyalg      鎸囧畾瀵嗛挜鐨勭畻娉?(濡?RSA  DSA錛堝鏋滀笉鎸囧畾榛樿閲囩敤DSA錛?
-validity    鎸囧畾鍒涘緩鐨勮瘉涔︽湁鏁堟湡澶氬皯澶?br /> -keysize     鎸囧畾瀵嗛挜闀垮害
-storepass   鎸囧畾瀵嗛挜搴撶殑瀵嗙爜(鑾峰彇keystore淇℃伅鎵闇鐨勫瘑鐮?
-keypass     鎸囧畾鍒悕鏉$洰鐨勫瘑鐮?縐侀挜鐨勫瘑鐮?
-dname       鎸囧畾璇佷功鎷ユ湁鑰呬俊鎭?渚嬪錛?nbsp; "CN=鍚嶅瓧涓庡姘?OU=緇勭粐鍗曚綅鍚嶇О,O=緇勭粐鍚嶇О,L=鍩庡競鎴栧尯鍩熷悕縐?ST=宸炴垨鐪佷喚鍚嶇О,C=鍗曚綅鐨勪袱瀛楁瘝鍥藉浠g爜"
-list        鏄劇ず瀵嗛挜搴撲腑鐨勮瘉涔︿俊鎭?nbsp;     keytool -list -v -keystore 鎸囧畾keystore -storepass 瀵嗙爜
-v           鏄劇ず瀵嗛挜搴撲腑鐨勮瘉涔﹁緇嗕俊鎭?br /> -export      灝嗗埆鍚嶆寚瀹氱殑璇佷功瀵煎嚭鍒版枃浠?nbsp; keytool -export -alias 闇瑕佸鍑虹殑鍒悕 -keystore 鎸囧畾keystore -file 鎸囧畾瀵煎嚭鐨勮瘉涔︿綅緗強璇佷功鍚嶇О -storepass 瀵嗙爜
-file        鍙傛暟鎸囧畾瀵煎嚭鍒版枃浠剁殑鏂囦歡鍚?br /> -delete      鍒犻櫎瀵嗛挜搴撲腑鏌愭潯鐩?nbsp;         keytool -delete -alias 鎸囧畾闇鍒犻櫎鐨勫埆  -keystore 鎸囧畾keystore  -storepass 瀵嗙爜
-printcert   鏌ョ湅瀵煎嚭鐨勮瘉涔︿俊鎭?nbsp;         keytool -printcert -file yushan.crt
-keypasswd   淇敼瀵嗛挜搴撲腑鎸囧畾鏉$洰鍙d護    keytool -keypasswd -alias 闇淇敼鐨勫埆鍚?-keypass 鏃у瘑鐮?-new  鏂板瘑鐮?nbsp; -storepass keystore瀵嗙爜  -keystore sage
-storepasswd 淇敼keystore鍙d護      keytool -storepasswd -keystore e:\yushan.keystore(闇淇敼鍙d護鐨刱eystore) -storepass 123456(鍘熷瀵嗙爜) -new yushan(鏂板瘑鐮?
-import      灝嗗凡絳懼悕鏁板瓧璇佷功瀵煎叆瀵嗛挜搴?nbsp; keytool -import -alias 鎸囧畾瀵煎叆鏉$洰鐨勫埆鍚?-keystore 鎸囧畾keystore -file 闇瀵煎叆鐨勮瘉涔?/span>

 

涓嬮潰鏄悇閫夐」鐨勭己鐪佸箋?nbsp;
-alias "mykey"

-keyalg "DSA"

-keysize 1024

-validity 90

-keystore 鐢ㄦ埛瀹夸富鐩綍涓悕涓?nbsp;.keystore 鐨勬枃浠?br />
-file 璇繪椂涓烘爣鍑嗚緭鍏ワ紝鍐欐椂涓烘爣鍑嗚緭鍑?/span>
          


1銆乲eystore鐨勭敓鎴愶細

鍒嗛樁孌電敓鎴愶細
     keytool -genkey -alias yushan(鍒悕) -keypass yushan(鍒悕瀵嗙爜) -keyalg RSA(綆楁硶) -keysize 1024(瀵嗛挜闀垮害) -validity 365(鏈夋晥鏈燂紝澶╁崟浣? -keystore        

e:\yushan.keystore(鎸囧畾鐢熸垚璇佷功鐨勪綅緗拰璇佷功鍚嶇О) -storepass 123456(鑾峰彇keystore淇℃伅鐨勫瘑鐮?錛涘洖杞﹁緭鍏ョ浉鍏充俊鎭嵆鍙紱
    
涓嬈℃х敓鎴愶細
     keytool -genkey -alias yushan -keypass yushan -keyalg RSA -keysize 1024 -validity 365 -keystore  e:\yushan.keystore -storepass 123456 -dname "CN=(鍚嶅瓧涓?br />
濮撴皬), OU=(緇勭粐鍗曚綅鍚嶇О), O=(緇勭粐鍚嶇О), L=(鍩庡競鎴栧尯鍩熷悕縐?, ST=(宸炴垨鐪佷喚鍚嶇О), C=(鍗曚綅鐨勪袱瀛楁瘝鍥藉浠g爜)";(涓嫳鏂囧嵆鍙?

2銆乲eystore淇℃伅鐨勬煡鐪嬶細
   keytool -list  -v -keystore e:\keytool\yushan.keystore -storepass 123456
   鏄劇ず鍐呭錛?br /> ---------------------------------------------------------------------
   Keystore 綾誨瀷錛?JKS
Keystore 鎻愪緵鑰咃細 SUN

鎮ㄧ殑 keystore 鍖呭惈 1 杈撳叆

鍒悕鍚嶇О錛?yushan
鍒涘緩鏃ユ湡錛?2009-7-29
欏圭被鍨? PrivateKeyEntry
璁よ瘉閾鵑暱搴︼細 1
璁よ瘉 [1]:
鎵鏈夎?CN=yushan, OU=xx鍏徃, O=xx鍗忎細, L=婀樻江, ST=婀栧崡, C=涓浗
絳懼彂浜?CN=yushan, OU=xx鍏徃, O=xx鍗忎細, L=婀樻江, ST=婀栧崡, C=涓浗
搴忓垪鍙?4a6f29ed
鏈夋晥鏈? Wed Jul 29 00:40:13 CST 2009 鑷砊hu Jul 29 00:40:13 CST 2010
璇佷功鎸囩汗:
         MD5:A3:D7:D9:74:C3:50:7D:10:C9:C2:47:B0:33:90:45:C3
         SHA1:2B:FC:9E:3A:DF:C6:C4:FB:87:B8:A0:C6:99:43:E9:4C:4A:E1:18:E8
         絳懼悕綆楁硶鍚嶇О:SHA1withRSA
         鐗堟湰: 3
--------------------------------------------------------------------

 

緙虹渷鎯呭喌涓嬶紝-list 鍛戒護鎵撳嵃璇佷功鐨?nbsp;MD5 鎸囩汗銆傝屽鏋滄寚瀹氫簡 -v 閫夐」錛屽皢浠ュ彲璇繪牸寮忔墦鍗拌瘉涔︼紝濡傛灉鎸囧畾浜?nbsp;-rfc 閫夐」錛屽皢浠ュ彲鎵撳嵃鐨勭紪鐮佹牸寮忚緭鍑鴻瘉涔︺?/span>


keytool -list  -rfc -keystore e:\yushan.keystore -storepass 123456

鏄劇ず錛?/span>

-------------------------------------------------------------------------------------------------------

Keystore 綾誨瀷錛?JKS
Keystore 鎻愪緵鑰咃細 SUN

鎮ㄧ殑 keystore 鍖呭惈 1 杈撳叆

鍒悕鍚嶇О錛?yushan
鍒涘緩鏃ユ湡錛?2009-7-29
欏圭被鍨? PrivateKeyEntry
璁よ瘉閾鵑暱搴︼細 1
璁よ瘉 [1]:
-----BEGIN CERTIFICATE-----
MIICSzCCAbSgAwIBAgIESm8p7TANBgkqhkiG9w0BAQUFADBqMQ8wDQYDVQQGDAbkuK3lm70xDzAN
BgNVBAgMBua5luWNlzEPMA0GA1UEBwwG5rmY5r2tMREwDwYDVQQKDAh4eOWNj+S8mjERMA8GA1UE
CwwIeHjlhazlj7gxDzANBgNVBAMTBnl1c2hhbjAeFw0wOTA3MjgxNjQwMTNaFw0xMDA3MjgxNjQw
MTNaMGoxDzANBgNVBAYMBuS4reWbvTEPMA0GA1UECAwG5rmW5Y2XMQ8wDQYDVQQHDAbmuZjmva0x
ETAPBgNVBAoMCHh45Y2P5LyaMREwDwYDVQQLDAh4eOWFrOWPuDEPMA0GA1UEAxMGeXVzaGFuMIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCJoru1RQczRzTnBWxefVNspQBykS220rS8Y/oX3mZa
hjL4wLfOURzUuxxuVQR2jx7QI+XKME+DHQj9r6aAcLBCi/T1jwF8mVYxtpRuTzE/6KEZdhowEe70
liWLVE+hytLBHZ03Zhwcd6q5HUMu27du3MPQvqiwzTY7MrwIvQQ8iQIDAQABMA0GCSqGSIb3DQEB
BQUAA4GBAGoQQ1/FnTfkpQh+Ni6h3fZdn3sR8ZzDMbOAIYVLAhBb85XDJ8QZTarHbZMJcIdHxAl1
i08ct3E8U87V9t8GZFWVC4BFg/+zeFEv76SFpVE56iX7P1jpsu78z0m69hHlds77VJTdyfMSvtXv
sYHP3fxfzx9WyhipBwd8VPK/NgEP
-----END CERTIFICATE-----

-------------------------------------------------------------------------------------------------------

3銆佽瘉涔︾殑瀵煎嚭錛?/span>

keytool -export -alias yushan -keystore e:\yushan.keystore -file e:\yushan.crt(鎸囧畾瀵煎嚭鐨勮瘉涔︿綅緗強璇佷功鍚嶇О) -storepass 123456

4銆佹煡鐪嬪鍑虹殑璇佷功淇℃伅
   keytool -printcert -file yushan.crt
   鏄劇ず錛氾紙鍦╳indows涓嬪彲浠ュ弻鍑粂ushan.crt鏌ョ湅錛?br /> -----------------------------------------------------------------------
鎵鏈夎?CN=yushan, OU=xx鍏徃, O=xx鍗忎細, L=婀樻江, ST=婀栧崡, C=涓浗
絳懼彂浜?CN=yushan, OU=xx鍏徃, O=xx鍗忎細, L=婀樻江, ST=婀栧崡, C=涓浗
搴忓垪鍙?4a6f29ed
鏈夋晥鏈? Wed Jul 29 00:40:13 CST 2009 鑷砊hu Jul 29 00:40:13 CST 2010
璇佷功鎸囩汗:
         MD5:A3:D7:D9:74:C3:50:7D:10:C9:C2:47:B0:33:90:45:C3
         SHA1:2B:FC:9E:3A:DF:C6:C4:FB:87:B8:A0:C6:99:43:E9:4C:4A:E1:18:E8
         絳懼悕綆楁硶鍚嶇О:SHA1withRSA
         鐗堟湰: 3
-----------------------------------------------------------------------

5銆佽瘉涔︾殑瀵煎叆錛?/span>
   鍑嗗涓涓鍏ョ殑璇佷功錛?br />    keytool -genkey -alias shuany -keypass shuany -keyalg RSA -keysize 1024 -validity 365 -keystore  e:\shuany.keystore -storepass 123456 -dname "CN=shuany,

OU=xx, O=xx, L=xx, ST=xx, C=xx";
   keytool -export -alias shuany -keystore e:\shuany.keystore -file e:\shuany.crt -storepass 123456
 
  鐜板湪灝唖huany.crt 鍔犲叆鍒皔ushan.keystore涓細
  keytool -import -alias shuany(鎸囧畾瀵煎叆璇佷功鐨勫埆鍚嶏紝濡傛灉涓嶆寚瀹氶粯璁や負mykey,鍒悕鍞竴錛屽惁鍒欏鍏ュ嚭閿? -file e:\shuany.crt -keystore e:\yushan.keystore -storepass

123456

 keytool -list  -v -keystore e:\keytool\yushan.keystore -storepass 123456
鏄劇ず錛?br /> ------------------------------------------------------------------------------
Keystore 綾誨瀷錛?JKS
Keystore 鎻愪緵鑰咃細 SUN

鎮ㄧ殑 keystore 鍖呭惈 2 杈撳叆

鍒悕鍚嶇О錛?yushan
鍒涘緩鏃ユ湡錛?2009-7-29
欏圭被鍨? PrivateKeyEntry
璁よ瘉閾鵑暱搴︼細 1
璁よ瘉 [1]:
鎵鏈夎?CN=yushan, OU=xx鍏徃, O=xx鍗忎細, L=婀樻江, ST=婀栧崡, C=涓浗
絳懼彂浜?CN=yushan, OU=xx鍏徃, O=xx鍗忎細, L=婀樻江, ST=婀栧崡, C=涓浗
搴忓垪鍙?4a6f29ed
鏈夋晥鏈? Wed Jul 29 00:40:13 CST 2009 鑷砊hu Jul 29 00:40:13 CST 2010
璇佷功鎸囩汗:
         MD5:A3:D7:D9:74:C3:50:7D:10:C9:C2:47:B0:33:90:45:C3
         SHA1:2B:FC:9E:3A:DF:C6:C4:FB:87:B8:A0:C6:99:43:E9:4C:4A:E1:18:E8
         絳懼悕綆楁硶鍚嶇О:SHA1withRSA
         鐗堟湰: 3


*******************************************
*******************************************


鍒悕鍚嶇О錛?shuany
鍒涘緩鏃ユ湡錛?2009-7-29
杈撳叆綾誨瀷錛?trustedCertEntry

鎵鏈夎?CN=shuany, OU=xx, O=xx, L=xx, ST=xx, C=xx
絳懼彂浜?CN=shuany, OU=xx, O=xx, L=xx, ST=xx, C=xx
搴忓垪鍙?4a6f2cd9
鏈夋晥鏈? Wed Jul 29 00:52:41 CST 2009 鑷砊hu Jul 29 00:52:41 CST 2010
璇佷功鎸囩汗:
         MD5:15:03:57:9B:14:BD:C5:50:21:15:47:1E:29:87:A4:E6
         SHA1:C1:4F:8B:CD:5E:C2:94:77:B7:42:29:35:5C:BB:BB:2E:9E:F0:89:F5
         絳懼悕綆楁硶鍚嶇О:SHA1withRSA
         鐗堟湰: 3


*******************************************
*******************************************
------------------------------------------------------------------------------

6銆佽瘉涔︽潯鐩殑鍒犻櫎錛?/span>
 keytool -delete -alias shuany(鎸囧畾闇鍒犻櫎鐨勫埆鍚? -keystore yushan.keystore -storepass 123456
 
7銆佽瘉涔︽潯鐩彛浠ょ殑淇敼錛?/span>
keytool -keypasswd -alias yushan(闇瑕佷慨鏀瑰瘑鐮佺殑鍒悕) -keypass yushan(鍘熷瀵嗙爜) -new 123456(鍒悕鐨勬柊瀵嗙爜)  -keystore e:\yushan.keystore -storepass 123456

8銆乲eystore鍙d護鐨勪慨鏀癸細
 keytool -storepasswd -keystore e:\yushan.keystore(闇淇敼鍙d護鐨刱eystore) -storepass 123456(鍘熷瀵嗙爜) -new yushan(鏂板瘑鐮?

 

9銆佷慨鏀筴eystore涓埆鍚嶄負yushan鐨勪俊鎭?/span>

 

keytool -selfcert -alias yushan -keypass yushan -keystore e:\yushan.keystore -storepass 123456 -dname "cn=yushan,ou=yushan,o=yushan,c=us"



asdtiang 2010-12-22 14:00 鍙戣〃璇勮
]]>
java 鏍規嵁IP鑾峰彇鎵鍦ㄥ湴http://m.tkk7.com/asdtiang/archive/2010/08/12/328684.htmlasdtiangasdtiangThu, 12 Aug 2010 08:21:00 GMThttp://m.tkk7.com/asdtiang/archive/2010/08/12/328684.htmlhttp://m.tkk7.com/asdtiang/comments/328684.htmlhttp://m.tkk7.com/asdtiang/archive/2010/08/12/328684.html#Feedback0http://m.tkk7.com/asdtiang/comments/commentRss/328684.htmlhttp://m.tkk7.com/asdtiang/services/trackbacks/328684.html鏍規嵁IP鑾峰彇鎵鍦ㄥ湴鍙婃湇鍔″晢錛?br />鐩存帴緇欎唬鐮佸惂錛?br />鏍規嵁榪欎釜緗戠珯http://www.ip138.com涓鴻幏鍙栧湴鍧銆?br />璁塊棶鍦板潃涓猴細http://www.ip138.com/ips.asp?ip=124.236.239.105&action=2
鏋勯燾onnection錛岃繑鍥為噷鐩存帴瀛楃涓插鐞嗙殑錛屼富瑕佹槸鑷繁鐨勬鍒欒〃杈懼紡娌″濂藉晩
榪斿洖涓細

<td align="center"><ul class="ul1"><li>鏈珯涓繪暟鎹細娌沖寳鐪佺煶瀹跺簞甯?鐢典俊</li><li>鍙傝冩暟鎹竴錛氭渤鍖楃渷鐭沖搴勫競 鐢典俊</li><li>鍙傝冩暟鎹簩錛氭渤鍖楃渷鐭沖搴勫競 鐢典俊</li></ul></td>

緇撴灉鍙彇浜嗕富鏁版嵁銆?br />

public class 聽GetIPArea聽 {
聽聽聽聽
聽聽聽聽
// URL
聽聽聽聽 private static final 聽String聽REQUEST_URL = " http://www.ip138.com/ips.asp " ;
聽聽聽聽聽 ///////鏈夋椂鏌ヨ涓嶅嚭鏉ワ紝灝辯敤榪欎釜URL聽聽聽 http://www.ip138.com/ips8.asp
聽聽聽聽
//
聽聽聽聽 private static final 聽String聽REQUEST_MOTHOD = " POST " ;
聽聽聽聽
// 錕斤拷錕斤拷URL錕斤拷HttpURLConnection錕斤拷錕斤拷
聽聽聽聽 private static 聽HttpURLConnection聽httpConn = null ;
聽聽聽聽
聽聽聽聽
/**
聽聽聽聽聽*聽IP
聽聽聽聽聽*聽
@return 聽String
聽聽聽聽聽
*/

聽聽聽聽
public static 聽String聽getIPArea(String聽ip)
聽聽聽聽
{
聽聽聽聽聽聽聽聽String聽requestParameter
= " ip= " + ip + " &action=2 " ;
聽聽聽聽聽聽聽聽String聽IPArea
= "" ;
聽聽聽聽聽聽聽聽BufferedReader聽br
= null ;
聽聽聽聽聽聽聽聽
try
聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽httpConn
= (HttpURLConnection) new 聽URL(REQUEST_URL).openConnection();
聽聽聽聽聽聽聽聽聽聽聽聽httpConn.setRequestMethod(REQUEST_MOTHOD);
聽聽聽聽聽聽聽聽聽聽聽聽httpConn.setDoOutput(
true );
聽聽聽聽聽聽聽聽聽聽聽聽httpConn.getOutputStream().write(requestParameter.getBytes());
聽聽聽聽聽聽聽聽聽聽聽聽httpConn.getOutputStream().flush();
聽聽聽聽聽聽聽聽聽聽聽聽httpConn.getOutputStream().close();
聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽br
= new 聽BufferedReader( new 聽InputStreamReader(httpConn.getInputStream(), " gb2312 " ));
聽聽聽聽聽聽聽聽聽聽聽聽String聽lineStr
= null ;
聽聽聽聽聽聽聽聽聽聽聽聽
while ((lineStr = br.readLine()) != null )
聽聽聽聽聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if (lineStr.contains( " <td聽align=\ " center\ " ><ul聽class=\ " ul1\ " ><li> " ))
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽IPArea
= lineStr.substring(lineStr.indexOf( " 錛?/span> " ) + 1 ,lineStr.indexOf( " </ " ));
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
break ;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
catch (IOException聽e)聽 {
聽聽聽聽聽聽聽聽聽聽聽聽e.printStackTrace();
聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
finally
聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽
if (br != null )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
try {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽br.close();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
catch 聽(IOException聽e)聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽e.printStackTrace();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
return 聽IPArea;
聽聽聽聽}

聽聽聽聽
public static void 聽main(String聽args[]) {
聽聽聽聽聽聽聽聽System.out.println(GetIPArea.getIPArea(
" 124.236.239.105 " ));
聽聽聽聽}

}

http緙栫爜闂鍦ㄨ繖閲屼篃欏轟究璁頒竴涓嬨?br />br=new BufferedReader(new InputStreamReader(httpConn.getInputStream(),"gb2312"));//鍦ㄨ繖涓湴鏂瑰姞涓婄紪鐮?br />
榪欑鏂規硶鑾峰彇IP寰堜笉紼沖畾錛屽鏄撹幏鍙栦笉鍒幫紝鎴戞祴璇曟槸榪欐牱鐨勶紝鏈濂界殑鏂規硶榪樻槸鏈夎嚜宸辯殑IP鏁版嵁搴撱?br />綰湡IP鏁版嵁搴撳垰濂藉彲浠ョ敤涓娿?br />鍏蜂綋鍙傝冿細http://javagp.group.javaeye.com/group/topic/11866
鍦ㄤ粬鐨勫崥瀹笂鏈夋簮鐮佷笅杞斤紝鐩存帴鐢ㄥ氨鍙互浜?br />




涓昏鍙傝兟犅?http://gzhzh.javaeye.com/blog/425458



asdtiang 2010-08-12 16:21 鍙戣〃璇勮
]]>
涓嬭澆JAVAhttp://m.tkk7.com/asdtiang/archive/2010/03/29/316856.htmlasdtiangasdtiangMon, 29 Mar 2010 10:17:00 GMThttp://m.tkk7.com/asdtiang/archive/2010/03/29/316856.htmlhttp://m.tkk7.com/asdtiang/comments/316856.htmlhttp://m.tkk7.com/asdtiang/archive/2010/03/29/316856.html#Feedback0http://m.tkk7.com/asdtiang/comments/commentRss/316856.htmlhttp://m.tkk7.com/asdtiang/services/trackbacks/316856.htmljava se涓嬭澆”鎴栬?#8220;JDK 涓嬭澆”錛岀洰褰曟渶鏂扮増鏄痡dk1.6,鍗砵dk 6,
2銆佸埌瀹樼綉涓嬭澆錛?a target="_blank">http://java.sun.com/錛屾病琚玂racle鏀惰喘鍓嶏紝涓嶇敤娉ㄥ唽灝卞彲浠ヤ笅杞斤紝鏈夋鏃墮棿瑕佹敞 鍐屼簡鎵嶈兘涓嬭澆錛岀幇鍦ㄦ祴璇曚簡涓嬶紝涓嶇敤娉ㄥ唽涔熻兘涓嬭澆


瀹夎JAVA

A custom caption
Zoom
A custom caption
Copyright: Magnolia
Li Europan lingues es membres del sam familie

濡傛灉浣犱笅杞界殑鏄畨瑁呭寘鐨勮瘽錛孞DK鐜鍙橀噺鏄病鏈夐厤緗殑錛屼絾鍙互榪愯.jar鏂囦歡錛屽湪cmd涓嬮潰鍙互榪愯java錛屼絾鏄笉鑳借繍琛宩avac.

涓嬮潰浠嬬粛鐨勬槸濡備綍閰嶇疆JDK鐜鍙橀噺錛?/p>

緗戜笂鎼滅儲鍚э紝榪欎釜涓滆タ澶氱敤鐢ㄥ氨浼氫簡錛屾垜寮濮嬪涔燡AVA鐨勬椂鍊欙紝鍗婂勾澶氳繕涓嶄細鑷繁閰嶇疆錛屾瘡嬈¢厤緗兘寰椾笂緗戞悳绱€傛悳绱㈠叧閿細jdk閰嶇疆錛宩ava閰嶇疆,java鐜閰嶇疆




asdtiang 2010-03-29 18:17 鍙戣〃璇勮
]]>
java 鍏冩暟鎹涔犵瑪璁?----鑷甫鐨勫厓鏁版嵁錛堣漿錛?/title><link>http://m.tkk7.com/asdtiang/archive/2010/03/09/314966.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Tue, 09 Mar 2010 08:30:00 GMT</pubDate><guid>http://m.tkk7.com/asdtiang/archive/2010/03/09/314966.html</guid><wfw:comment>http://m.tkk7.com/asdtiang/comments/314966.html</wfw:comment><comments>http://m.tkk7.com/asdtiang/archive/2010/03/09/314966.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/asdtiang/comments/commentRss/314966.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/asdtiang/services/trackbacks/314966.html</trackback:ping><description><![CDATA[<p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> <span style="font-family: 瀹嬩綋;">娉ㄩ噴鏈?/span> 3 <span style="font-family: 瀹嬩綋;">涓熀鏈被鍨?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> a. <span style="font-family: 瀹嬩綋;">鏍囪娉ㄩ噴</span> -- <span style="font-family: 瀹嬩綋;">娌℃湁鍙橀噺錛屽彧鏈夊悕縐版爣璇嗐備緥濡?/span> @annotation</font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> b. <span style="font-family: 瀹嬩綋;">鍗曚竴鍊兼敞閲?/span> -- <span style="font-family: 瀹嬩綋;">鍦ㄦ爣璁版敞閲婄殑鍩虹涓婃彁渚涗竴孌墊暟鎹傚</span> @annotation(“data”)</font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> c. <span style="font-family: 瀹嬩綋;">瀹屾暣娉ㄩ噴</span> -- <span style="font-family: 瀹嬩綋;">鍙互鍖呮嫭澶氫釜鏁版嵁鎴愬憳錛屾瘡涓暟鎹垚鍛樼敱鍚嶇О鍜屽兼瀯鎴愩?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"> <font color="#000000">@annotation(val1="data1",val2="data2")</font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000">.Java <span style="font-family: 瀹嬩綋;">鐨?/span> “ <span style="font-family: 瀹嬩綋;">娉ㄩ噴</span> ”</font> </p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> Java <span style="font-family: 瀹嬩綋;">涓彁渚?/span> 3 <span style="font-family: 瀹嬩綋;">涓唴緗敞閲婄被鍨?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> a. Override <span style="font-family: 瀹嬩綋;">錛屽彧鑳界敤浜庢柟娉?/span> ( <span style="font-family: 瀹嬩綋;">涓嶈兘鐢ㄤ簬綾伙紝鍖呭0鏄庢垨鑰呭叾浠栨瀯閫?/span> )</font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> <span style="font-family: 瀹嬩綋;">浣滅敤錛氬彲浠ヤ繚璇佺紪璇戞椂鍊?/span> Override <span style="font-family: 瀹嬩綋;">鍑芥暟鐨勫0鏄庢紜?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> <span style="font-family: 瀹嬩綋;">鐢ㄦ硶錛?/span> @Override</font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"> <font color="#000000">public void fun(){..}</font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> b.Deprecated <span style="font-family: 瀹嬩綋;">鍚屾牱鍙兘浣滅敤涓庢柟娉?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"> <span style="font-family: 瀹嬩綋;"><font color="#000000">浣滅敤錛氬涓嶅簲鍐嶄嬌鐢ㄧ殑鏂規硶榪涜娉ㄨВ</font></span></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> <span style="font-family: 瀹嬩綋;">鐢ㄦ硶錛?/span> @Deprecated public void fun{...} // <span style="font-family: 瀹嬩綋;">瀹冧滑璇磋繖涓敞閲婅窡鍑芥暟瑕佸悓涓琛?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"><span style="font-family: 瀹嬩綋;"><img alt="" src="http://m.tkk7.com/images/blogjava_net/asdtiang/test.png" /><br /> </span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> c.SupressWarnings <span style="font-family: 瀹嬩綋;">鍙互娉ㄩ噴涓孌典唬鐮?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"> <span style="font-family: 瀹嬩綋;"><font color="#000000">浣滅敤錛氬叧闂壒瀹氱殑璀﹀憡淇℃伅錛屼緥濡備綘鍦ㄤ嬌 鐢ㄦ硾鍨嬬殑鏃跺欐湭鎸囧畾綾誨瀷</font></span></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> <span style="font-family: 瀹嬩綋;">鐢ㄦ硶錛?/span> @SupressWarnings("unchecked")</font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> Java <span style="font-family: 瀹嬩綋;">涓繕鎻愪緵浜嗗洓縐嶅厓娉ㄩ噴錛屼笓闂ㄨ礋璐f敞閲婂叾浠栫殑娉ㄩ噴</span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> @Target <span style="font-family: 瀹嬩綋;">琛ㄧず璇ユ敞閲婂彲浠ョ敤浜庝粈涔堝湴鏂廣傚彲鐢ㄧ殑</span> ElementType <span style="font-family: 瀹嬩綋;">鍙傛暟鍖呮嫭錛?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> CONSTRUCTOR : <span style="font-family: 瀹嬩綋;">鏋勯犲櫒鐨勫0鏄?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> FIELD : <span style="font-family: 瀹嬩綋;">鍩熷0鏄?/span> ( <span style="font-family: 瀹嬩綋;">鍖呮嫭</span> enum <span style="font-family: 瀹嬩綋;">瀹炰緥</span> )</font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> LOCAL_VARIABLE : <span style="font-family: 瀹嬩綋;">灞閮ㄥ彉閲忓0鏄?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> METHOD : <span style="font-family: 瀹嬩綋;">鏂規硶澹版槑</span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> PACKAGE : <span style="font-family: 瀹嬩綋;">鍖呭0鏄?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> PARAMETER : <span style="font-family: 瀹嬩綋;">鍙傛暟澹版槑</span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> TYPE : <span style="font-family: 瀹嬩綋;">綾匯佹帴鍙?/span> ( <span style="font-family: 瀹嬩綋;">鍖呮嫭娉ㄨВ綾誨瀷</span> ) <span style="font-family: 瀹嬩綋;">鎴?/span> enum <span style="font-family: 瀹嬩綋;">澹版槑</span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> @Retention <span style="font-family: 瀹嬩綋;">琛ㄧず闇瑕佸湪浠涔堢駭鍒繚瀛樿娉ㄩ噴淇℃伅銆傚彲閫夌殑</span> RetentionPoicy <span style="font-family: 瀹嬩綋;">鍙傛暟鍖呮嫭錛?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> SOURCE : <span style="font-family: 瀹嬩綋;">娉ㄩ噴灝嗚緙栬瘧鍣ㄤ涪鎺?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> CLASS : <span style="font-family: 瀹嬩綋;">娉ㄩ噴鍦?/span> class <span style="font-family: 瀹嬩綋;">鏂囦歡涓彲鐢紝浣嗕細琚?/span> VM <span style="font-family: 瀹嬩綋;">涓㈠純</span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> RUNTIME : VM <span style="font-family: 瀹嬩綋;">灝嗗湪榪愯鏃朵篃淇濈暀娉ㄩ噴錛屽洜姝ゅ彲浠ラ氳繃鍙嶅皠鏈哄埗璇誨彇娉ㄩ噴鐨勪俊鎭?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> @Documented <span style="font-family: 瀹嬩綋;">灝嗘敞閲婂寘鍚湪</span> JavaDoc <span style="font-family: 瀹嬩綋;">涓?/span></font></p> <p style="line-height: 200%; text-indent: 21pt; margin: 0cm 0cm 0pt;" class="MsoNormal"><font color="#000000"> @Inheried <span style="font-family: 瀹嬩綋;">鍏佽瀛愮被緇ф壙鐖剁被涓殑娉ㄩ噴銆?/span></font></p> <br /> <img src ="http://m.tkk7.com/asdtiang/aggbug/314966.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/asdtiang/" target="_blank">asdtiang</a> 2010-03-09 16:30 <a href="http://m.tkk7.com/asdtiang/archive/2010/03/09/314966.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java 鍏冩暟鎹涔犵瑪璁?----浠涔堟槸鍏冩暟鎹紙杞級http://m.tkk7.com/asdtiang/archive/2010/03/09/314963.htmlasdtiangasdtiangTue, 09 Mar 2010 08:25:00 GMThttp://m.tkk7.com/asdtiang/archive/2010/03/09/314963.htmlhttp://m.tkk7.com/asdtiang/comments/314963.htmlhttp://m.tkk7.com/asdtiang/archive/2010/03/09/314963.html#Feedback0http://m.tkk7.com/asdtiang/comments/commentRss/314963.htmlhttp://m.tkk7.com/asdtiang/services/trackbacks/314963.html鍏冩暟鎹槸鍏充簬鏁版嵁鐨勬暟鎹傚湪緙栫▼璇█涓婁笅鏂囦腑錛屽厓鏁版嵁鏄? 娣誨姞鍒扮▼搴忓厓绱犲鏂規硶銆佸瓧孌點佺被鍜屽寘涓婄殑棰濆淇℃伅銆?/font>
鍏冩暟鎹殑浣滅敤
  •  涓鑸潵璇達紝鍏冩暟鎹彲浠ョ敤浜庡垱寤烘枃妗o紝璺熻釜浠g爜涓殑渚濊禆 鎬э紝鎵ц緙栬瘧鏃舵鏌ワ紝浠g爜鍒嗘瀽銆?/font>
  • 鍏冩暟鎹繕鍙敤浜庡崗鍔╃▼搴忓厓绱犱笌妗嗘灦鎴栬匛JB銆? EMF 鍜?TestNG榪欐牱鐨勫伐鍏蜂箣闂寸殑閫氫俊銆侲JB 3.0灝卞箍娉涘湴搴旂敤浜咼ava鍏冩暟鎹紝閫氳繃鍏冩暟鎹潵瀹炵幇澹版槑鎬ц姹備紒涓氭湇鍔★紝渚濊禆鎬т互鍙婅祫婧愭敞鍏ワ紝娑堥櫎浜嗕弗鏍肩殑EJB緇勪歡妯″瀷綰︽潫錛屽茍涓斿彇浠d簡澶嶆潅鐨? XML閰嶇疆鏂囦歡銆?/font>
  • 鍏冩暟鎹敋鑷充嬌鎴戜滑鍙互涓嶇敤淇敼鏍稿績璇█錛屽氨鑳藉鍦?Java 璇█涓坊鍔犳柊鍔熻兘錛屼嬌鏍稿績璇█鎴愪負涓縐嶅紑鏀懼紡璇█銆傚湪綰潰鍚戝璞$殑璇█涓疄鐜癆OP灝辨槸浣跨敤鍏冩暟鎹繘琛岃璦鎵╁睍鐨勪竴涓緢濂界殑渚嬪瓙銆? AspectWerkz銆丣Boss AOP浠ュ強AspectJ5 浣跨敤鍏冩暟鎹皢綾葷殑璇箟杞崲涓轟竴涓猘spect銆佸皢鏁版嵁瀛楁杞崲涓轟竴涓猵ointcut銆佸皢鏂規硶杞崲涓轟竴涓猘dvice錛岀瓑絳夈?/font>
Java騫沖彴鐨勫厓鏁版嵁
Java 鍏冩暟鎹紙Annotation錛夋槸 J2SE 5.0 錛堢爺鍙戝巻鏃惰繎涓夊勾錛屼簬2004騫?鏈?0鏃ユ寮忓彂甯冿紝浠e彿涓?#8220;Tiger”)鏂板鍔犵殑鍔熻兘涔嬩竴錛屽畠鍦↗SR-175瑙勮寖涓湁璇︾粏瀹氫箟銆傝鏈哄埗鍏佽鍦? Java 浠g爜涓坊鍔犺嚜瀹氫箟娉ㄩ噴錛屽茍鍏佽閫氳繃鍙嶅皠錛坮eflection錛夛紝浠ョ紪紼嬫柟寮忚闂厓鏁版嵁娉ㄩ噴銆傞氳繃鎻愪緵涓虹▼搴忓厓绱犻檮鍔犻澶栨暟鎹殑鏍囧噯鏂規硶錛屽厓鏁版嵁鍔熻兘鍏鋒湁 綆鍖栧拰鏀硅繘璁稿搴旂敤紼嬪簭寮鍙戦鍩熺殑娼滃湪鑳藉姏錛屽叾涓寘鎷厤緗鐞嗐佹鏋跺疄鐜板拰浠g爜鐢熸垚銆?/font>
 
Annotation涓嶇洿鎺ュ獎鍝嶇▼搴忕殑璇箟銆傜劧鑰岋紝寮鍙戝拰閮ㄧ講宸ュ叿鍙互璇誨彇榪欎簺娉ㄩ噴錛屽茍浠ユ煇縐嶅艦寮忓鐞嗚繖浜涙敞閲婏紝鍙兘鐢熸垚鍏朵粬 Java婧愮▼搴忋乆ML閰嶇疆鏂囦歡鎴栬呰涓庡寘鍚敞閲婄殑紼嬪簭涓璧蜂嬌鐢ㄧ殑鍏朵粬緇勪歡錛屼粠鑰屽獎鍝嶈繍琛岀姸鎬佺殑紼嬪簭鐨勮涔夈傛敞閲婂彲浠ヤ粠婧愪唬鐮佷腑璇誨彇錛屼粠緙栬瘧鍚? 鐨?class鏂囦歡涓鍙栵紝涔熷彲浠ラ氳繃鍙嶅皠鏈哄埗鍦ㄨ繍琛屾椂璇誨彇銆?/font>
 
Annotation鍏鋒湁浠ヤ笅鐨勪竴浜涚壒鐐癸細
  •  鍏冩暟鎹互鏍囩鐨勫艦寮忓瓨鍦ㄤ簬Java浠g爜涓?nbsp;
  •  鍏? 鏁版嵁鎻忚堪鐨勪俊鎭槸綾誨瀷瀹夊叏鐨勶紝鍗沖厓鏁版嵁鍐呴儴鐨勫瓧孌甸兘鏄湁鏄庣‘綾誨瀷鐨勩?nbsp;
  •  鍏冩暟鎹渶瑕佺紪璇戝櫒涔嬪鐨勫伐鍏烽澶栫殑澶勭悊鐢ㄦ潵鐢熸垚鍏跺畠鐨勭▼ 搴忛儴浠躲?nbsp;
  •  鍏冩暟鎹彲浠ュ彧瀛樺湪浜嶫ava婧愪唬鐮佺駭鍒紝涔熷彲浠ュ瓨鍦ㄤ簬緙栬瘧涔嬪悗鐨凜lass鏂囦歡鍐呴儴銆?/font>
浜嬪疄涓婏紝鏃╁湪JDK5.0鎺ㄥ嚭璇█綰х殑鍏冩暟鎹満鍒禔nnotation浠ュ墠錛屽氨涓鐩村瓨鍦ㄥ鍏冩暟鎹殑闇姹傘備絾鏄敱浜庢病鏈夋彁渚涜〃杈懼厓鏁版嵁 鐨勬爣鍑嗘満鍒訛紝鍑虹幇浜嗗悇縐嶈В鍐蟲柟妗堛備笅闈㈢綏鍒椾簡涓浜涗緥瀛?/font>
  •  transient 鍏抽敭瀛?nbsp;
  •  Serializable 鏍囪鎺ュ彛
  •  xml 閮ㄧ講鎻忚堪鏂囦歡 
  • manifest.mf 鏂囦歡    
  • Javadoc 鏍囪錛堝皢鏂囨。鐩存帴鍐欏湪婧愮▼搴忛噷錛屾瀬澶х殑鏂逛究浜嗘枃妗g殑緙栧啓錛?/font>
  •  XDoclet錛堜嬌 鐢ㄧ被浼間簬JavaDoc鐨勮娉曟挵鍐欐弿榪頒俊鎭紝騫朵嬌鐢ㄥ伐鍏風敓鎴愭弿榪版枃浠訛級
榪? 浜涙柟娉曢兘瀛樺湪涓瀹氱殑灞闄愭э紝姣斿浣跨敤鍏抽敭瀛椾笉鍏鋒湁鎵╁睍鎬э紝鐢ㄦ埛鑷畾涔夋柊鐨勫叧閿瓧錛涙爣璁版帴鍙f病鏈夋彁渚涢澶栫殑淇℃伅錛屽畠浠笉鑳藉甫鏈夊弬鏁幫紝騫朵笖鍙兘澶勭悊綾伙紝鑰屼笉鑳? 澶勭悊瀛楁鎴栨柟娉曟垨鍖呫侸avadoc鍜孹Doclet鏍囪涓嶄細琚紪璇戝櫒媯鏌ャ?/font>
 
鏈鍚庯紝鎴戜滑鍐嶈緇嗙殑瀵規瘮涓涓婣nnotation鍜孹ML閮ㄧ講鎻忚堪鏂囦歡鐨勪紭鍔?/font>
  • XML閰嶇疆鏂囦歡涓庝唬鐮佹枃浠跺垎紱伙紝涓嶅埄浜庝竴鑷存х淮鎶わ紝緙轟箯鍦ㄨ繍琛屾椂鐨勫弽灝勬満鍒躲傝孉nnotation涓庝唬鐮佷竴璧瘋緙栬瘧鍣ㄥ鐞嗭紝騫惰兘澶? 鍦ㄨ繍琛屾椂璁塊棶銆?/font>
  • 閫氬父XML閰嶇疆鏂囦歡閮藉緢澶嶆潅鑰屼笖鍐楅暱錛屼負浜嗛厤緗唬鐮侊紝XML鏂? 浠跺繀欏誨鍒惰澶氫俊鎭細姣斿浠g爜涓被鍚嶅瓧鍜屾柟娉曞悕瀛椼侸ava娉ㄩ噴鍒欎笉鍚岋紝瀹冩槸浠g爜鐨勪竴閮ㄥ垎錛屼笉闇瑕侀澶栫殑寮曠敤灝卞彲浠ユ寚鏄庨厤緗俊鎭?/font>
  • XML閰嶇疆鏂囦歡鏄枃鏈枃浠訛紝娌℃湁鏄懼紡鐨勭被鍨嬫敮鎸侊紝闇瑕佸埌榪愯鏃跺埢鎵嶈兘鍙戠幇闅愯棌鐨勯敊璇傝? Annotation鏄被鍨嬪畨鍏ㄧ殑錛屽畠浼氳緙栬瘧鍣ㄦ鏌ャ?/font>  
  • XML鏂囦歡鍙互琛ㄨ揪澶嶆潅鐨勫叧緋伙紝浣嗘槸鍦ㄦ敞閲婁腑鎴戜滑鍗村緢闅捐〃杈? 澶嶆潅鐨勬垨灞傛鐨勭粨鏋勩?/font>
  •  XML閰嶇疆鏂囦歡鏄湪浠g爜涔嬪琚崟鐙鐞嗙殑錛屼篃灝辨槸璇村熀浜嶺ML鐨勯厤緗俊鎭笉鏄‖緙栫爜鐨勶紝鍙互閮? 緗茬殑鏃跺欒繘琛屼慨鏀廣傝屼慨鏀笰nnotation鍒欓渶瑕佽繘琛岄噸鏂扮紪璇戯紝涓嶈繃鎴戜滑鍙互鍒╃敤AOP鎻愪緵鐨勬満鍒朵負宸叉湁鐨勪唬鐮佹坊鍔燗nnotation銆傞氳繃閮ㄧ講涓? 鍚岀殑AOP妯″潡錛屽氨鑳戒嬌浠g爜鍏鋒湁涓嶅悓鐨凙nnotation錛屼絾姣旇搗鐩存帴淇敼XML鏄懼緱澶嶆潅銆?/font>
鎬? 鑰岃█涔嬶紝娉ㄩ噴鏄畝鍗曟槗鐢ㄧ殑錛屽茍涓斿澶у鏁板簲鐢ㄦ潵璇村凡緇忚凍澶熶簡銆傝孹ML鏂囦歡鏇村鏉傦紝浣嗗叿鏈夐儴緗茬殑鐏墊椿鎬э紝鍥犺岃鐢ㄦ潵澶勭悊涓庨儴緗茬浉鍏崇殑鍐崇瓥銆傛敞閲婁笌XML閰? 緗枃浠跺彲浠ヤ竴璧蜂嬌鐢ㄣ傜敱浜庢敞閲婂彧鑳戒繚瀛樼浉褰撳皯鐨勯厤緗俊鎭紝鍙湁棰勫厛闆嗘垚鐨勬鏋剁粍浠訛紙綾諱技鍦ㄦ鏋剁粍浠朵腑宸茬粡瀹屾垚浜嗗ぇ澶氭暟棰勫宸ヤ綔錛夊彲浠ュ箍娉涘湴鎶婃敞閲婁綔涓洪厤緗? 閫夐」銆傝孹ML閰嶇疆鏂囦歡浣滀負涓涓彲閫夌殑閲嶈澆鏈哄埗錛屽彲浠ョ敤浜庢敼鍙樻敞閲婄殑榛樿琛屼負銆?

asdtiang 2010-03-09 16:25 鍙戣〃璇勮
]]>
swing鐨偆鍖呬嬌鐢ㄥ強鏍蜂緥http://m.tkk7.com/asdtiang/archive/2010/02/28/314093.htmlasdtiangasdtiangSun, 28 Feb 2010 02:04:00 GMThttp://m.tkk7.com/asdtiang/archive/2010/02/28/314093.htmlhttp://m.tkk7.com/asdtiang/comments/314093.htmlhttp://m.tkk7.com/asdtiang/archive/2010/02/28/314093.html#Feedback0http://m.tkk7.com/asdtiang/comments/commentRss/314093.htmlhttp://m.tkk7.com/asdtiang/services/trackbacks/314093.html
http://javootoo.l2fprod.com/index.html  璇ョ綉绔欎笂鏈夋敹璐瑰拰寮婧愮殑鐨偆鍖呫?br />
鍔犺澆鐨偆鍖呯殑浠g爜鍦ㄨ繖閲岀畝鍗曡涓嬶紝鍔犲叆JAR鍖咃紝鍦ㄧ獥浣撳姞杞戒唬鐮佸墠鍔犲叆浠ヤ笅浠g爜錛岀獥浣撴渶濂戒互綰跨▼鍚姩銆?br />
 protected void startup() {
        
try {
            UIManager.setLookAndFeel(
new NapkinLookAndFeel());
            ///姣忎釜鐨偆鍖呴兘鏈変竴涓?***LookAndFeel綾伙紝鏌ヤ笅鏂囨。鎴栫湅涓婮AR閮借兘鎵懼埌錛屽湪榪欓噷鏀逛笅灝卞彲浠ヤ簡
        } 
catch (UnsupportedLookAndFeelException ex) {
            Logger.getLogger(TestSkin1View.
class.getName()).log(Level.SEVERE, null, ex);
        }
        show(
new TestSkin1View(this));
    }
鎴戠殑鐜鏄疦etBean6.8

浠g爜灝變笉鐢ㄥ璇翠簡錛屾潵鐪嬩笅鏁堟灉銆俿ubstance鏈塀UG錛屽畠涓嶆槸瀹屽叏寮婧愮殑錛屼笉榪囧畠鐨勭毊鑲ゅ寘寰堝

Napkin Look & Feel



Liquid look & feel




idw-gpl



JTattoo


com.jtattoo.plaf.smart.SmartLookAndFeel

com.jtattoo.plaf.bernstein.BernsteinLookAndFeel


Squareness Look and Feel


net.beeger.squareness.SquarenessLookAndFeel







asdtiang 2010-02-28 10:04 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 久久久久国产精品免费网站| 国产麻豆免费观看91| 亚洲中文无码线在线观看| 国产美女a做受大片免费| 国产一级一毛免费黄片| 亚洲视频在线观看2018| 亚洲色婷婷综合开心网| 99久热只有精品视频免费观看17| 亚洲熟妇AV日韩熟妇在线| 久久亚洲精品无码观看不卡| 我们的2018在线观看免费高清 | 猫咪免费人成在线网站| 久久国产亚洲观看| 国产青草视频在线观看免费影院| 国产在线观看免费视频软件| 亚洲Av无码国产一区二区| 久久亚洲一区二区| 免费在线观看毛片| 和日本免费不卡在线v| 久青草视频在线观看免费| 亚洲日本一线产区和二线| 亚洲AV无码乱码国产麻豆| 国产成人高清精品免费软件| 91免费人成网站在线观看18| 久久久久国色AV免费观看| 国产精品无码亚洲精品2021 | 亚洲校园春色小说| 亚洲精品一级无码中文字幕| AA免费观看的1000部电影| 人人玩人人添人人澡免费| 一区二区三区免费电影| 亚洲日韩久久综合中文字幕| 亚洲精品中文字幕乱码| 亚洲精品亚洲人成人网| 亚洲情a成黄在线观看| 国产精品公开免费视频| 国产在线观看免费观看不卡| 在线观看免费视频资源| 久久国产乱子精品免费女| 亚洲免费日韩无码系列| 粉色视频成年免费人15次|