锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲无成人网77777,亚洲日本视频在线观看,亚洲日本va在线观看http://m.tkk7.com/qiyadeng/涓撴敞浜嶫ava紺轟緥鍙婃暀紼?/description>zh-cnSat, 10 May 2025 00:32:42 GMTSat, 10 May 2025 00:32:42 GMT60浜戠洃鎺ф湇鍔℃瘮杈?/title><link>http://m.tkk7.com/qiyadeng/archive/2014/11/25/420575.html</link><dc:creator>qiyadeng</dc:creator><author>qiyadeng</author><pubDate>Tue, 25 Nov 2014 09:49:00 GMT</pubDate><guid>http://m.tkk7.com/qiyadeng/archive/2014/11/25/420575.html</guid><wfw:comment>http://m.tkk7.com/qiyadeng/comments/420575.html</wfw:comment><comments>http://m.tkk7.com/qiyadeng/archive/2014/11/25/420575.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/qiyadeng/comments/commentRss/420575.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/qiyadeng/services/trackbacks/420575.html</trackback:ping><description><![CDATA[<br /> <p style="margin-bottom: 1.3em; color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">鐜板湪鍋氫簰鑱旂綉浜у搧鐨勫洟闃熼兘姣旇緝?yōu)畯锛屼篃鍙兘娌℃湁鐗瑰埆澶殬q愮淮浜哄憳銆傚洜姝ょ壒鍒渶瑕佺敤涓浜涚郴緇熸垨鏄伐鍏鋒潵鐩戞帶鏈嶅姟鍣ㄦ垨鑰呮槸鏈嶅姟鏄惁姝e父銆備箣鍓嶆瘮杈冪洿鎺ョ殑鍋氭硶鏄嚜宸辨惌寤轟竴濂楀紑婧愮殑鐩戞帶緋葷粺錛岀幇鍦ㄩ殢鐫浜戞湇鍔″櫒鐨勬祦琛岋紝涔熸湁瓚婃潵瓚婂鐨勪漢鐢ㄦ埛浼氫嬌鐢ㄤ簯绔殑鐩戞帶騫沖彴銆?/p> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">浠庢垜鐨勭粡楠屾潵鐪嬶紝浜戞湇鍔″櫒鐩戞帶鏄湁浜涚壒鍒殑濂藉鐨勶細</div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">1.鑷緩鐨勭洃鎺у鉤鍙幫紝鏈変竴閮ㄥ垎闂鏄病鍔炴硶鍙戝嚭璀︽姤銆傛瘮濡傦紝涓鑸洃鎺ф湇鍔″櫒涔熶細鍦ㄥ唴閮ㄧ綉緇滀腑錛屽鏋滃嚭鐜板閮ㄧ綉緇滈棶棰橈紝鐩戞帶鏈嶅姟鏄病鍔炴硶閫氱煡鍒扮浉鍏充漢鍛橈紙鍥犱負鍙戦偖浠舵垨鑰呮槸鍙戠煭淇$殑閫氳礬涔熶細鍑虹幇闂錛夈?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">2.鑷緩鐨勭洃鎺у鉤鍙幫紝鍙兘媯嫻嬪埌涓涓偣鐨勮闂儏鍐點傞樋閲屼簯鐩戞帶騫沖彴鍙互媯嫻嬫澀宸炲拰闈掑矝涓や釜鑺傜偣錛堣繖鏄垜鐨勫笎鍙風湅鍒扮殑錛夛紝鍙互姣旇緝鏈夋晥鍦頒簡瑙i潪鐩戞祴鐐圭殑涓涓闂儏鍐點?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">3.浜戠洃鎺у鉤鍙伴兘鏈変竴濂椾笉閿欑殑綆$悊鐣岄潰錛屽彲鏈夋晥鍑忓皯閮ㄧ講緇存姢鍜屼嬌鐢ㄦ垚鏈?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;"><br /> </div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">涓嬮潰鎴戜粙緇嶄竴涓嬶紝鎴戜嬌鐢ㄨ繃鐨勪竴浜涗簯鐩戞帶騫沖彴錛屽茍瀵逛粬浠殑浼樼偣鍜岀己鐐硅繘琛屾瘮杈冦?/div> <h3 style="color: #333333; font-family: Helvetica, Arial, sans-serif; line-height: 30px; background-color: #ffffff;">闃塊噷浜戠洃鎺?/h3> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">闃塊噷鐨勪簯鏈嶅姟鍣ㄥ湪甯傚満涓槸鍋氱殑寰堜笉閿欑殑錛屾垜鐨勫緢澶氭湅鍙嬮兘璐拱浜嗛樋閲岀殑浜戞湇鍔″櫒銆備互闃塊噷鐨勫叕鍙稿疄鍔涳紝鍋氫竴嬈句簯鐩戞帶鐨勪駭鍝佸簲璇ヤ笉浼氬樊鍒板摢閲屽幓銆?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">浼樼偣錛?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">1.浜у搧浣撻獙濂斤紝榪涘叆浣忕晫闈㈠氨鑳借交鑰屾槗涓炬壘鍒頒綘鎯寵鐨勫姛鑳姐?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">2.鐩戞帶鍔熻兘鍏紝鍖呮嫭绔欑偣鐩戞帶銆佹湇鍔″櫒鐩戞帶鍜岃嚜瀹氫箟鐩戞帶銆?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">3.澶氱偣鐩戞帶錛屽彲浠ュ湪鍏ㄥ浗鎻愪緵鍑犱釜鐐圭殑鐩戞帶銆備粠鐢ㄦ埛鐨勮搴︿簡瑙f湇鍔℃槸鍚﹀彲鐢ㄣ?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">4.绔欑偣鐩戞帶鍔熻兘涔熷緢鍏ㄩ潰錛屽寘鍚玈MTP銆丳OP3銆丗TP鐩戞帶銆?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">5.鍏嶈垂錛屼笖鐩戞帶绔欑偣鏁版病闄愬埗銆?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">緙虹偣錛?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">1.鏈嶅姟鍣ㄧ洃鎺у拰鑷畾涔夌洃鎺э紝瑕佹眰鏄簯鏈嶅姟鍣紝濡傛灉涓嶆槸浜戞湇鍔″櫒錛屽彧鑳戒嬌鐢ㄧ珯鐐規(guī)嫻嬪姛鑳姐?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;"><br /> </div> <h3 style="color: #333333; font-family: Helvetica, Arial, sans-serif; line-height: 30px; background-color: #ffffff;">360緗戠珯鏈嶅姟鐩戞帶</h3> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">360鐨勪釜浜虹敤鎴蜂駭鍝佸緢灝戜嬌鐢紝浣嗘槸360鐨勪紒涓氫駭鍝佽繕鐪熸湁涓嶅皯鍋氱殑涓嶉敊鐨勩傝璇?60鐩戞帶鐨勪紭緙虹偣銆?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">浼樼偣錛?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">1.鎻愪緵鏈嶅姟鍣ㄧ洃鎺с傚彲浠ョ洃鎺у埌鏈嶅姟鍣ㄧ殑紓佺洏錛孋PU錛屽唴瀛樼瓑鎯呭喌銆?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">2.UI鍜屽憡璀﹂兘璁捐鐨勪笉閿欍?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">3.鍏嶈垂銆?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">緙虹偣錛?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">1.闇瑕佸湪鏈嶅姟鍣ㄤ笂寮SNMP鍗忚銆傦紙涓嶈繃360鎻愪緵寰堝鑴氭湰宸ュ叿錛屽彲浠ヤ竴閿畨瑁咃級</div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">2.鏈?0鍙版湇鍔″櫒鐨勯檺鍒躲傦紙榪欎釜鍩烘湰涓婂鐢紝瓚呰繃20鍙版湇鍔″櫒錛屽彲浠ヨ喘涔版湇鍔′簡錛?/div> <h3 style="color: #333333; font-family: Helvetica, Arial, sans-serif; line-height: 30px; background-color: #ffffff;">鐩戞帶瀹?/h3> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">鍚嶅瓧寰堜笓涓錛屼竴鐪嬪氨鐭ラ亾鏄笓涓氬仛鐩戞帶鐨勩?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">浼樼偣錛?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">1.涓撴敞鐩戞帶錛岀晫闈㈣璁¤繕綆楀彲浠ャ?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">2.鐩戞帶鍔熻兘鍏ㄩ潰錛屽唴緗戦噰闆嗙殑鏂瑰紡杈冨銆傚彲浠ラ噰闆嗘暟鎹簱鏁版嵁銆?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">緙虹偣錛?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">1.鍏嶈垂鐢ㄦ埛錛屾湇鍔″櫒鍜岀綉绔欑洃鎺ч兘鏈夐檺鍒訛紝鑰屼笖鏁伴噺鏋佸皯2鍙版湇鍔″櫒鐩戞帶錛?鍙扮綉绔欑洃鎺с?/div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;"><br /> </div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;"><hr /> </div> <div style="color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 30px; background-color: #ffffff;">浣滆呯畝浠嬶細<a target="_blank" data-mce->qiyadeng</a>(www.qiyadeng.com)瀵逛簰鑱旂綉鎶鏈佽繍钀ュ強甯傚満棰嗗煙鏈夋祿鍘氱殑鍏磋叮錛屽枩鐖辨濊冦侀槄璇匯佽璁猴紱鎿呴暱Java寮鍙戝強鍒嗗竷寮忔妧鏈傜幇涓撴敞浜庝簰鑱旂綉鐨勫垱鏂頒駭鍝?#8211;<a target="_blank" data-mce->鑰佹潵瀹?/a>(http://www.laolaibao.com)錛屽府鍔╁勾杞葷敤鎴瘋幏寰楄ˉ鍏呭吇鑰侀噾錛屽茍鎻愪緵鍏昏侀噾澧炲間駭鍝併?/div><img src ="http://m.tkk7.com/qiyadeng/aggbug/420575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/qiyadeng/" target="_blank">qiyadeng</a> 2014-11-25 17:49 <a href="http://m.tkk7.com/qiyadeng/archive/2014/11/25/420575.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>2014 涓崕鏋舵瀯甯堝ぇ浼?鍥為【http://m.tkk7.com/qiyadeng/archive/2014/11/17/420181.htmlqiyadengqiyadengMon, 17 Nov 2014 06:57:00 GMThttp://m.tkk7.com/qiyadeng/archive/2014/11/17/420181.htmlhttp://m.tkk7.com/qiyadeng/comments/420181.htmlhttp://m.tkk7.com/qiyadeng/archive/2014/11/17/420181.html#Feedback0http://m.tkk7.com/qiyadeng/comments/commentRss/420181.htmlhttp://m.tkk7.com/qiyadeng/services/trackbacks/420181.html 
姣旇緝?yōu)畱鍙傚姞杩櫨c誨ぇ鍨嬬殑浼氳錛岃繘鍒頒細鍦虹殑絎竴鐪鹼紝鍙戠幇浼氳瀹ゅ凡緇忓叏閮ㄥ潗婊★紝鍚庢潵涓誨姙鏂瑰彂鐜扮珯鐨勪漢澶浜嗭紝鎵炬潵浜嗕竴浜涘皬鏉垮嚦錛屾垜蹇熸壘鍒頒竴涓皬鏉垮嚦鍧愪笅銆傚潗涓嬪紑濮嬭鐪熷惉錛岄潪甯稿紑蹇冨湴鍚埌騫垮憡鏃墮棿緇撴潫錛屽拰鎴戣鍒掔殑鏃墮棿瀹岀編涓鑷淬?/div>

鍥為【涓涓嬫垜姣旇緝鍏崇郴鐨勫嚑涓富棰?/div>

鍩轟簬鐢ㄦ埛鐢誨儚鐨勫ぇ鏁版嵁瀹炰緥

婕旇鍢夊鏄仈閫氭矁鍟嗗簵鐨勫ぇ鏁版嵁鎶鏈粡鐞嗭紝璇ュぇ鏁版嵁瀹炰緥涓昏鏄氳繃鑱旈氳惀榪愬晢鐨勬暟鎹拰娌冨晢搴楄繘琛屽垎鏋愶紝閫氳繃緇樺埗鐢ㄦ埛鐢誨儚鐨勫艦寮忥紝鍦ㄥ叾浠栧簲鐢ㄥ満鏅紝濡傚箍鍛娿佹父鎴忎笅杞戒腑涓虹敤鎴鋒帹鑽愮敤鎴峰枩嬈㈢殑浜у搧銆傚彲浠ョ湅鍑烘潵鍢夊鎶鏈疄渚嬪強鍩虹鍔熸槸鍗佸垎涓嶉敊錛岃嚦灝戞槸涓涓澹瘯涓氥傝繎浜涘勾琚ぇ瀹舵寕鍦ㄥ槾杈圭殑鏈哄櫒瀛︿範綆楁硶銆佹帹鑽愮畻娉曘佽涔夊垎鏋愰兘鏈夐儴鍒嗕粙緇嶏紝瀹炲湪鏄帴鍙椾笉榪囨潵錛涙瘮杈冪啛鎮(zhèn)夌殑榪樻槸鎴戜滑褰撳垵紜曞+鐨勪笓涓氭柟鍚戞帹鑽愮畻娉曪紝鐪嬪埌浜嗙畝鍗曠殑浠嬬粛瑙夊緱寰堜翰鍒囥備笉榪囧悗鏉ユ彁闂幆鑺傜湅錛岀幇鍦鴻繕鏄緢澶氶珮浜猴紝鏈変笉灝戞槸鍋氳繖涓鍩熺殑銆備笉榪囧綊鏍規(guī)槸鍥芥湁浼佷笟鍜岀被浼肩爺絀舵満鏋勶紝鏄惁鑳戒駭鐢熼潪甯稿ぇ鐨勪環(huán)鍊鹼紝鎴戣〃紺烘鐤戯紝涓嶈繃榪欎簺綆楁硶涓緗楀垪錛屽緇忚垂鐨勫垎閰嶈繕鏄緢鏈夊ソ澶勭殑銆?/div>

鐢?shù)鍟喚p葷粺鐨勫績寰楀垎浜?/span>

榪欏張鏄竴涓浗鏈変紒涓氾紝鍙風О鏄嚎涓婂崠澶у姏涓哥殑浜猴紙鍥借嵂1鍋ュ悍錛夈備粠鎶鏈垚闀夸負鎬葷粡鐞嗭紝鏈夊緢澶氬績寰椾綋浼氥傛劅瑙夊拰鎴戞湁閭d箞涓鐐瑰儚錛屾湁涓浜涗綋浼氫篃榪笉鍙婂緟鐨勫垎鏋愮粰榪欎簺騫磋交鐨処T浠庝笟鑰咃紝涓轟漢涓ヨ們錛屾繪槸浼氭妸鍥伴毦浼拌鐨勫厖鍒嗕竴鐐癸紙浼拌騫磋交涔熸病灝戞暀瀛﹁垂錛夈傛紨璁蹭腑璇翠簡鏋勫緩緋葷粺涓殑鍥涗釜鍘熷垯
鏉冮檺鐙珛錛岀浉浜掑埗綰?/div>
闈炲父鍔″疄鐨勭湅鍒版煇浜涘ぇ鍨嬩紒涓氱殑錛岄儴闂ㄦ枟浜夈備粠緋葷粺灞傞潰寮濮嬭璁″埗綰︼紙榪欎釜搴旇闈炲父絎﹀悎鑰佹澘蹇冩剰錛夈傝繖涓寰堝灝忓瀷浼佷笟鍦ㄦ垚鎵嶈繃紼嬩腑鏄潪甯告湁甯姪鐨勩?/div>
璁捐嫻佺▼  鍑忓皯鐘敊
鍦ㄧ數(shù)鍟嗚涓氶潪甯告竻妤氬鏈嶅拰浠撳簱鐨勫憳宸ユ祦鍔ㄦэ紝浠ュ強鏅亶鍙楁暀鑲茬▼搴﹀亸浣庯紝閫氳繃嫻佺▼璁捐錛岃屼笉鏄彁楂樺鐢ㄤ漢鐨勮姹傘傝繖涔熸槸闈炲父鍔″疄鐨勬柟娉曘傚洖欏句箣鍓嶅湪緋葷粺灞傞潰鐙嚜璁捐鏀寔涓ぎ棰勮緋葷粺錛岃璁″嚭鏉ョ殑鑷姩浼犵湡錛堝綋鏃剁綉緇滀笉濡傜幇鍦ㄦ槗寰楋級鍙婃柊璁㈠崟鎻愰啋錛堟劅璋㈡柦鎬葷殑鏀寔錛屽鍔犻煶鍝嶈繘琛屽0闊籌級絳夌瓑錛岀畝鐩磋寰楁壘鍒頒簡鐭ラ煶銆?/div>
澶氫簡瑙d竴浜涜儲鍔$煡璇嗐?/div>
璋堝埌鐨勪袱鐐規(guī)槸鏁版嵁涔嬮棿闇瑕佹湁鍕劇ń鍏崇郴鍜屼笉鑳戒慨鏀瑰巻鍙叉暟鎹紝寰堥獎鍌叉垜瀵硅儲鍔$殑鐞嗚В榪樻槸涓嶉敊錛屼粠鏈姱榪囪繖縐嶄笉闈犺氨鐨勯敊璇?/div>

璺ㄥ鉤鍙板ぇ鍨嬪湪綰垮鏈嶇郴緇熺殑鎶鏈瀯鏋?/span>

鍢夊璋堜簡鐨勬槸涓濂楀鏈嶇郴緇燂紝姣旇緝澶氱殑鍏抽敭瀛楁槸瀹㈡湇濡瑰瓙錛屽彲浠ョ湅鍑篒T浠庝笟鑰呰嫤涓綔涔愮殑綺劇銆傜粰鎴戠殑浣撲細鏄紝瀹㈡湇緋葷粺閮藉彲浠ュ仛鎴愯繖鏍楓備粠涓涓」鐩埌涓涓駭鍝侊紝鍦ㄤ簯璁$畻鐨勪笘鐣岋紝鍙互濂戒竴涓鏈嶇殑緇勪歡錛屼篃鏄湁寰堝ぇ鐨勪環(huán)鍊箋傚拰鎴戠殑鐞嗘兂浜嬩笟寰堟帴榪戯紝鍙互鑺變笂涓鐢熶腑鏈綺懼崕鐨勬椂闂達紝鍋氬ソ涓涓湁浠峰肩殑灝忎紬涓撲笟鐨勮涓氥?/div>

闃塊噷鍒嗗竷寮忔暟鎹簱鏈嶅姟瀹炶返

闃塊噷鐨勪漢灝辨槸楂樿皟錛屼笂鍦哄氨璋冩垙浜笢鍙?1鍓嶇郴緇熷穿婧冦傛垜涔熺粡鍘嗚繃寰堝緋葷粺宕╂簝錛岀畝鐩存槸寮鍙戜漢鍛樼殑鍣╂ⅵ錛屼篃鏄疘T浜哄憳淇$敤鍙楁崯鐨勪弗閲嶄簨浠訛紙鍥犳鎴戜竴鐩存瘮杈冩敞鎰忛槻姝㈠穿婧冨強宕╂簝鍚庣殑蹇熸仮澶嶏級銆傚洖鍒板垎甯冨紡鏁版嵁搴擄紝榪欎釜鏄敹鑾鋒渶澶х殑涓涓紨璁層傝櫧鐒惰繖涓紨璁茬湅涓婂幓鏄啀緇欓樋閲屼簯鐨凞RDS鍋氬浼狅紝浣嗘槸鍢夊婕旇鐨勫緢榪涜錛屾繁鍏ユ祬鍑哄湴浠嬬粛浜嗗垎甯冨紡鏁版嵁搴撳拰鍗曟満鏁版嵁搴撶殑鍖哄埆銆傚鍒嗗竷寮忎簨鍔$殑閲嶆柊璁よ瘑鏄竴涓緢澶х殑鏀惰幏錛屼互鍓嶄竴鐩存妸鏁欑▼涓殑鏁版嵁搴撳師鐞嗕腑鐨勪簨鍔″畾涔夛紝浣滀負鍒嗗竷寮忎簨鍔¢渶瑕佽В鍐崇殑闂錛屽叾瀹炰笉鏄傞渶瑕佹洿鍔犲姟瀹烇紝鍦ㄦ窐瀹濋樋閲岃繖綾昏鍗曞鐞嗙郴緇熶腑錛屾湁涓綾誨鍒嗗竷寮忎簨鍔$殑妯″紡錛堝紓姝ユ秷鎭満鍒訛級錛涘湪鍏朵粬棰嗗煙浼氭湁鍏朵粬妯″紡鍒嗗竷寮忕殑浜嬪姟妯″瀷錛岃繖浜涘垎甯冨紡妯″瀷鑲畾閮戒笉婊¤凍鍗曟満鐨勪簨鍔℃ā鍨嬶紝浣嗘槸鍙互婊¤凍鍜岃В鍐崇浉搴旈鍩熺殑闂銆?/div>

騫沖彴鏋舵瀯鐨勬湇鍔″櫒鐩戞帶

涓涓狝PP鐨勭洃鎺фā鍨嬶紝鐚滄祴欏圭洰绔嬮」鐨勫師鍥狅紝鏈変袱涓備竴涓槸鍜岀珵浜夊鎵嬬殑鏁版嵁姣旇緝錛圲PYUN鐨勫鎵嬩富瑕佹槸涓冪墰錛夛紝涓涓叾瀹炲彲浠ョ湡姝d粠鐢ㄦ埛鐨勮搴︾湅錛岀敤鎴風殑浣撴閫熷害濡備綍錛屼互鍙婂獎鍝嶇敤鎴蜂綋楠岄熷害鐨勭湡瀹炲師鍥犮傜洰鍓嶄竴鑸涓氳繕涓嶄細鍋氱殑榪欎箞緇嗭紝鍥犱負UPYUN鏄妧鏈敮鎸佸叕鍙革紝鍥犳涓瀹氶渶瑕佺敤榪欎簺鏁版嵁鍘昏鏈嶅拰鏀寔鐢ㄦ埛銆傛垜浠幇鍦ㄥ仛鐨勬瘮杈冨鐨勬湇鍔″櫒鐨勫彲鐢ㄦс佹ц兘鍜屽簲鐢ㄧ殑鍙敤鎬с佹ц兘鐩戞帶銆傚墠绔椂闂村垰濂藉啀姣旇緝錛屽彂鐜頒簰鑱旂綉涓婃湁涓嶅皯濂界殑鐩戞帶騫沖彴錛屼竴鑸殑鍒涗笟鍏徃錛屽彲浠ユ棤闇鑷繁鎼緩鐩戞帶騫沖彴錛屾帴鍏ュ埌鐩稿簲鐨勭洃鎺у鉤鍙板嵆鍙備笅嬈″啀寮鏂囪繘琛岃璁恒?/div>


浣滆呯畝浠嬶細qiyadeng(www.qiyadeng.com)瀵逛簰鑱旂綉鎶鏈佽繍钀ュ強甯傚満棰嗗煙鏈夋祿鍘氱殑鍏磋叮錛屽枩鐖辨濊冦侀槄璇匯佽璁猴紱鎿呴暱Java寮鍙戝強鍒嗗竷寮忔妧鏈傜幇涓撴敞浜庝簰鑱旂綉鐨勫垱鏂頒駭鍝?-鑰佹潵瀹?/a>(http://www.laolaibao.com)錛岀珛蹇椾簬甯姪騫垮ぇ鍑ゅ嚢錛坉iao錛夌敺錛坰i錛夋彁渚涜ˉ鍏呭吇鑰侀噾綆$悊騫沖彴銆?/em>



qiyadeng 2014-11-17 14:57 鍙戣〃璇勮
]]>google guava浣跨敤渚嬪瓙/紺鴻寖(涓)http://m.tkk7.com/qiyadeng/archive/2013/06/13/400529.htmlqiyadengqiyadengThu, 13 Jun 2013 15:18:00 GMThttp://m.tkk7.com/qiyadeng/archive/2013/06/13/400529.htmlhttp://m.tkk7.com/qiyadeng/comments/400529.htmlhttp://m.tkk7.com/qiyadeng/archive/2013/06/13/400529.html#Feedback1http://m.tkk7.com/qiyadeng/comments/commentRss/400529.htmlhttp://m.tkk7.com/qiyadeng/services/trackbacks/400529.html闃呰鍏ㄦ枃

qiyadeng 2013-06-13 23:18 鍙戣〃璇勮
]]>
浣犲簲璇ョ煡閬撶殑8涓狫ava鐗涗漢http://m.tkk7.com/qiyadeng/archive/2013/05/08/399025.htmlqiyadengqiyadengWed, 08 May 2013 13:56:00 GMThttp://m.tkk7.com/qiyadeng/archive/2013/05/08/399025.htmlhttp://m.tkk7.com/qiyadeng/comments/399025.htmlhttp://m.tkk7.com/qiyadeng/archive/2013/05/08/399025.html#Feedback1http://m.tkk7.com/qiyadeng/comments/commentRss/399025.htmlhttp://m.tkk7.com/qiyadeng/services/trackbacks/399025.html綆鍗曚粙緇嶄竴涓?涓狫ava鐗涗漢錛屼粬浠負Java紺懼尯錛屽垱寤轟簡妗嗘灦錛坒ramework錛?浜у搧鎴栬呮槸鍐欎功錛屽獎鍝嶇敋鑷蟲敼鍙樹簡Java寮鍙戠殑鏂規(guī)硶(鏍規(guī)嵁涓漢鍠滃ソ鎺掑簭)銆?

8.Tomcat鍒涘浜?

James Duncan Davidson錛屾槸褰撴椂Sun鍏徃鐨勮蔣浠跺伐紼嬪笀錛?997-2001錛夛紝鍒涘緩浜咼ava鐨刉eb鏈嶅姟鍣═omcat錛孴omcat騫挎硾搴旂敤浜嶫ava Web寮鍙戠殑鍚勪釜棰嗗煙銆?

7.嫻嬭瘯椹卞姩寮鍙慗Unit鍒涘浜?

Kent Beck,鏋侀檺緙栫▼鍜屾祴璇曢┍鍔ㄥ紑鍙戞柟娉曠殑緙旈犺呫傛澶栵紝浠栬繕鍒涢犱簡JUnit,JUnit鐩墠涓嬈℃垚涓篔ava寮鍙戞祴璇曠殑浜嬪疄鏍囧噯銆傚熀浜庢祴璇曢┍鍔ㄧ殑寮鍙戞柟娉曞拰JUnit緇橨ava寮鍙戠殑鏂規(guī)硶甯︿簡宸ㄥぇ鐨勫彉鍖栥?

6.Java Collections妗嗘灦璁捐鑰?

Joshua Bloch,棰嗗璁捐浜咼ava騫沖彴鐨勮澶氬姛鑳斤紝鍖呮嫭Java 5.0 鐗堟湰涓ケ鍙楄禐瑾夌殑Java Collections妗嗘灦銆?004騫翠粬紱誨紑Sun鍏徃錛屾垚涓篏oogle鐨勯甯璊ava鏋舵瀯甯堬紝姝ゅ浠栫殑钁椾綔鈥淓ffective Java鈥濆熀鏈笂鏄涔燡ava鐨勫繀璇諱箣涔︺?

5.JBoss鍒涘浜?

Marc Fleury,鍦?001騫村垱閫犱簡JBoss錛孞Boss鏄竴涓狫ava寮婧愮殑搴旂敤鏈嶅姟鍣紝涔熷凡緇忔垚涓篔ava Web搴旂敤閮ㄧ講涓殑浜嬪疄鏍囧噯銆傚悗鏉ヤ粬鎶奐Boss涔扮粰浜哛edHat錛屼箣鍚庣戶緇粠浜婮Boss鐨勫紑鍙戝伐浣溿備笉榪?007騫翠粬紱誨紑浜哛edHat鍘昏拷姹備粬鐨勪釜浜虹埍濂姐?

4.Struts鍒涘浜?

Craig Mcclanahan,鍒涘緩浜哠truts錛屼竴涓祦琛岀殑鍩轟簬Java鐨凪VC寮婧愭鏋訛紝鍩烘湰涓婂緢澶欽ava寮鍙戣呴兘鐭ラ亾濡備綍寮鍙慡truts鐨勫簲鐢ㄧ▼搴忋?

3.Spring鍒涘浜?

Rod Johnson錛孲pring妗嗘灦鐨勫垱濮嬩漢錛孲pring Source鐨凜EO銆係pring鏄竴涓潪甯告祦琛岀殑Java搴旂敤紼嬪簭寮鍙戠殑寮婧愭鏋躲傛澶栵紝浠栫殑钁椾綔Expert One-to-One J2EE Design and Development錛屾槸J2EE鏈鏈夊獎鍝嶅姏鐨勪竴鏈功銆?

2.Hibernate鍒涘浜?

Gavin King錛孒ibernate鐨勫垱濮嬩漢錛屼竴涓祦琛岀殑Java ORM瑙e喅鏂規(guī)錛涘悓鏃朵粬涔熸槸Seam鐨勫垱濮嬩漢錛屾澶栦粬涓篍JB3.0鍜孞PA涔熷仛鍑轟簡紿佸嚭鐨勮礎鐚?

1.Java涔嬬埗

James Gosling,1994騫村彂鏄庝簡Java璇█錛屼粬鍒涘緩浜咼ava緙栬瘧鍣ㄥ拰铏氭嫙鏈恒傚湪2010騫達紝褰揙racle鏀惰喘Sun鍏徃鏃訛紝浠栫寮浜哠un鍏徃銆?

鍘熷垱鏂囩珷錛屼綔鑰咃細qiyadeng錛岃漿杞借娉ㄦ槑錛?/strong> 杞澆鑷?a >http://www.qiyadeng.com/

鏈枃閾炬帴鍦板潃: 浣犲簲璇ョ煡閬撶殑8涓狫ava鐗涗漢

qiyadeng 2013-05-08 21:56 鍙戣〃璇勮
]]>
鐧懼害寮鍙戣呬腑蹇傿AE鏂板緩Java搴旂敤http://m.tkk7.com/qiyadeng/archive/2013/04/21/398153.htmlqiyadengqiyadengSun, 21 Apr 2013 05:35:00 GMThttp://m.tkk7.com/qiyadeng/archive/2013/04/21/398153.htmlhttp://m.tkk7.com/qiyadeng/comments/398153.htmlhttp://m.tkk7.com/qiyadeng/archive/2013/04/21/398153.html#Feedback0http://m.tkk7.com/qiyadeng/comments/commentRss/398153.htmlhttp://m.tkk7.com/qiyadeng/services/trackbacks/398153.html1.鐢寵寮鍙戣呭笎鍙?/h4>

棣栧厛娉ㄥ唽鐧懼害鐨勫笎鍙鳳紝鐒跺悗鐢寵鎴愪負鐧懼害寮鍙戣咃紙闇瑕侀氳繃鎵嬫満榪涜韜喚璇侀獙璇侊級銆?/p>

2.鏂板緩搴旂敤

鐐瑰嚮鑿滃崟涓殑鍒涘緩搴旂敤錛屾垜浠洰鍓嶉夋嫨鐨勬槸Web搴旂敤銆?/p>

搴旂敤鍒涘緩涔嬪悗錛岄夋嫨宸﹁竟鑿滃崟鐨勪簯鐜錛岀幆澧冪被鍨嬮渶瑕侀夋嫨JAVA銆?/p>

騫舵柊鍒涘緩涓涓増鏈紝杈撳叆1浣滀負鐗堟湰鍙?/p>

3.鍦ㄧ櫨搴﹂泦鎴愬紑鍙戠幆澧冧腑寮濮嬪紑鍙?/h4>

鐧懼害鎻愪緵浜嗗熀浜嶦clipse鐨勬彃浠訛紝鐢變簬璇ユ彃浠朵笉鑳芥敮鎸佹渶鏂扮殑Eclipse鐗堟湰銆傚緩璁笅杞界櫨搴︾殑涓閿畨瑁呯増鏈?/a>銆傜櫨搴︽枃妗d腑浠嬬粛浜嗗浣曚嬌鐢ㄥ紑鍙戠幆澧冿紝璇︾粏璇風湅闆嗘垚寮鍙戠幆澧冧嬌鐢?/a>銆?/p>

鎵撳紑鐧懼害闆嗘垚寮鍙戠幆澧冿紝鍦‥clipse宸︿笅瑙掔偣鍑籐ogin to Baidu錛屼嬌鐢ㄤ綘鐨勮處鍙風櫥闄嗐傜劧鍚庣偣鍑誨伐鍏鋒爮涓櫨搴ogo錛岄夋嫨Import BAE Project錛屽~鍏pplication鍜寁ersion

涔嬪悗閫夋嫨Java浣滀負Project Language銆?/p>

4.瑙e喅欏圭洰閿欒

鍒氬鍏ョ殑BAE project錛屽湪Eclipse涓細鎶ラ敊銆傞氳繃problems view鍙互鐪嬪埌鏄洜涓篔RE鐜閰嶇疆涓嶆紜拰Web榪愯鐜璁劇疆涓嶆紜?/p>

A.鍙抽敭欏圭洰灞炴?-閫夋嫨JavaBuildPath,鍦↙ibraries涓夋嫨Add Library,涔嬪悗鍐嶉夋嫨JRE System Library銆?/p>

B.鎺ヤ笅鏉ユ妸Java project杞崲涓篔ava Web Project錛?a >Eclipse涓璊ava Project杞崲涓篔ava web Project錛夛紝娉ㄦ剰濡傛灉浣犵殑tomcat鏄?鐗堟湰鐨勮瘽錛岃娉ㄦ剰閫夋嫨Dynamic web Module鐨勭増鏈笉瓚呰繃2.5銆?/p>

璁劇疆Web搴旂敤鐨勮繍琛岀幆澧冿紝鍦╯ervers view涓柊寤轟竴涓猼omcat鏈嶅姟鍣ㄣ?/p>

C.鍜孉綾諱技錛屽湪Java Build Path涓姞鍏?Server Runtime錛岄夋嫨Tomcat銆?/p>

D.淇敼hello.jsp錛屽湪hello.jsp涓姞鍏ュ涓嬩唬鐮?/p>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

E.鎶婇」鐩儴緗插埌tomcat涓?/p>

鑷蟲欏圭洰閿欒鍏ㄩ儴瑙e喅錛屽簲璇ュ彲浠ョ湅鍒拌繍琛岀粨鏋溿?/p>

5.鏂板緩Servert嫻嬭瘯

鏂板緩涓涓猄ervlet錛孒omeServlet錛孍clipse浼氳嚜鍔ㄥ湪web.xml涓姞鍏ラ厤緗俊鎭?HomeServet.java鍜寃eb.xml鐨勯儴鍒嗕唬鐮佸涓嬶細

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<h1>BAE Servlet Test.</h1>");
}

web.xml涓儴鍒嗕唬鐮?/p>

<servlet>
<description></description>
<display-name>HomeServlet</display-name>
<servlet-name>HomeServlet</servlet-name>
<servlet-class>com.qiyadeng.HomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HomeServlet</servlet-name>
<url-pattern>/HomeServlet</url-pattern>
</servlet-mapping>

榪愯tomcat錛屽彲浠ョ湅鍒板涓嬭繍琛屾垚鍔燂紝榪欐牱浣犲氨鍙互鍍忎竴鑸殑Java Web Project涓鏍瘋繘琛屽紑鍙戙?

6.鏈鍚?/h4>

BAE涓璊ava鐜涓櫨搴︿嬌鐢ㄧ殑Jetty錛岃屼笉鏄痶omcat錛孞etty鐨勫ソ澶勬槸涓嶉渶瑕侀綣佺殑閲嶅惎錛屼慨鏀圭殑浠g爜鍗蟲椂灝卞彲鐪嬪埌榪愯緇撴灉銆?/p>

閫氳繃SVN鎻愪氦浠g爜鍒癇AE錛屽鏋滄湁闇瑕佸仛灝忕殑淇敼錛屽彲浠ラ氳繃鐧懼害鐨勫湪綰跨紪杈戝伐鍏風洿鎺ヤ慨鏀廣?/p>

鍘熷垱鏂囩珷錛岃漿杞借娉ㄦ槑錛?/strong> 杞澆鑷?a >http://www.qiyadeng.com/

鏈枃閾炬帴鍦板潃: 鐧懼害寮鍙戣呬腑蹇傿AE鏂板緩Java搴旂敤



qiyadeng 2013-04-21 13:35 鍙戣〃璇勮
]]>鐧懼害寮鍙戣呬腑蹇傿AE鏂板緩Java搴旂敤http://m.tkk7.com/qiyadeng/archive/2013/04/21/398152.htmlqiyadengqiyadengSun, 21 Apr 2013 05:33:00 GMThttp://m.tkk7.com/qiyadeng/archive/2013/04/21/398152.htmlhttp://m.tkk7.com/qiyadeng/comments/398152.htmlhttp://m.tkk7.com/qiyadeng/archive/2013/04/21/398152.html#Feedback12http://m.tkk7.com/qiyadeng/comments/commentRss/398152.htmlhttp://m.tkk7.com/qiyadeng/services/trackbacks/398152.html1.鐢寵寮鍙戣呭笎鍙?/h4>

棣栧厛娉ㄥ唽鐧懼害鐨勫笎鍙鳳紝鐒跺悗鐢寵鎴愪負鐧懼害寮鍙戣咃紙闇瑕侀氳繃鎵嬫満榪涜韜喚璇侀獙璇侊級銆?

2.鏂板緩搴旂敤

鐐瑰嚮鑿滃崟涓殑鍒涘緩搴旂敤錛屾垜浠洰鍓嶉夋嫨鐨勬槸Web搴旂敤銆?

搴旂敤鍒涘緩涔嬪悗錛岄夋嫨宸﹁竟鑿滃崟鐨勪簯鐜錛岀幆澧冪被鍨嬮渶瑕侀夋嫨JAVA銆?

騫舵柊鍒涘緩涓涓増鏈紝杈撳叆1浣滀負鐗堟湰鍙?

3.鍦ㄧ櫨搴﹂泦鎴愬紑鍙戠幆澧冧腑寮濮嬪紑鍙?/h4>

鐧懼害鎻愪緵浜嗗熀浜嶦clipse鐨勬彃浠訛紝鐢變簬璇ユ彃浠朵笉鑳芥敮鎸佹渶鏂扮殑Eclipse鐗堟湰銆傚緩璁笅杞界櫨搴︾殑涓閿畨瑁呯増鏈?/a>銆傜櫨搴︽枃妗d腑浠嬬粛浜嗗浣曚嬌鐢ㄥ紑鍙戠幆澧冿紝璇︾粏璇風湅闆嗘垚寮鍙戠幆澧冧嬌鐢?/a>銆?

鎵撳紑鐧懼害闆嗘垚寮鍙戠幆澧冿紝鍦‥clipse宸︿笅瑙掔偣鍑籐ogin to Baidu錛屼嬌鐢ㄤ綘鐨勮處鍙風櫥闄嗐傜劧鍚庣偣鍑誨伐鍏鋒爮涓櫨搴ogo錛岄夋嫨Import BAE Project錛屽~鍏pplication鍜寁ersion

涔嬪悗閫夋嫨Java浣滀負Project Language銆?

4.瑙e喅欏圭洰閿欒

鍒氬鍏ョ殑BAE project錛屽湪Eclipse涓細鎶ラ敊銆傞氳繃problems view鍙互鐪嬪埌鏄洜涓篔RE鐜閰嶇疆涓嶆紜拰Web榪愯鐜璁劇疆涓嶆紜?

A.鍙抽敭欏圭洰灞炴?-閫夋嫨JavaBuildPath,鍦↙ibraries涓夋嫨Add Library,涔嬪悗鍐嶉夋嫨JRE System Library銆?

B.鎺ヤ笅鏉ユ妸Java project杞崲涓篔ava Web Project錛?a >Eclipse涓璊ava Project杞崲涓篔ava web Project錛夛紝娉ㄦ剰濡傛灉浣犵殑tomcat鏄?鐗堟湰鐨勮瘽錛岃娉ㄦ剰閫夋嫨Dynamic web Module鐨勭増鏈笉瓚呰繃2.5銆?

璁劇疆Web搴旂敤鐨勮繍琛岀幆澧冿紝鍦╯ervers view涓柊寤轟竴涓猼omcat鏈嶅姟鍣ㄣ?

C.鍜孉綾諱技錛屽湪Java Build Path涓姞鍏?Server Runtime錛岄夋嫨Tomcat銆?

D.淇敼hello.jsp錛屽湪hello.jsp涓姞鍏ュ涓嬩唬鐮?/p>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

E.鎶婇」鐩儴緗插埌tomcat涓?

鑷蟲欏圭洰閿欒鍏ㄩ儴瑙e喅錛屽簲璇ュ彲浠ョ湅鍒拌繍琛岀粨鏋溿?

5.鏂板緩Servert嫻嬭瘯

鏂板緩涓涓猄ervlet錛孒omeServlet錛孍clipse浼氳嚜鍔ㄥ湪web.xml涓姞鍏ラ厤緗俊鎭?HomeServet.java鍜寃eb.xml鐨勯儴鍒嗕唬鐮佸涓嬶細

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<h1>BAE Servlet Test.</h1>");
}

web.xml涓儴鍒嗕唬鐮?/p>

<servlet>
<description></description>
<display-name>HomeServlet</display-name>
<servlet-name>HomeServlet</servlet-name>
<servlet-class>com.qiyadeng.HomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HomeServlet</servlet-name>
<url-pattern>/HomeServlet</url-pattern>
</servlet-mapping>
榪愯tomcat錛屽彲浠ョ湅鍒板涓嬭繍琛屾垚鍔燂紝榪欐牱浣犲氨鍙互鍍忎竴鑸殑Java Web Project涓鏍瘋繘琛屽紑鍙戙?

6.鏈鍚?/h4>

BAE涓璊ava鐜涓櫨搴︿嬌鐢ㄧ殑Jetty錛岃屼笉鏄痶omcat錛孞etty鐨勫ソ澶勬槸涓嶉渶瑕侀綣佺殑閲嶅惎錛屼慨鏀圭殑浠g爜鍗蟲椂灝卞彲鐪嬪埌榪愯緇撴灉銆?

閫氳繃SVN鎻愪氦浠g爜鍒癇AE錛屽鏋滄湁闇瑕佸仛灝忕殑淇敼錛屽彲浠ラ氳繃鐧懼害鐨勫湪綰跨紪杈戝伐鍏風洿鎺ヤ慨鏀廣?


鍘熷垱鏂囩珷錛岃漿杞借娉ㄦ槑錛?/strong> 杞澆鑷?a >http://www.qiyadeng.com/

鏈枃閾炬帴鍦板潃: 鐧懼害寮鍙戣呬腑蹇傿AE鏂板緩Java搴旂敤




qiyadeng 2013-04-21 13:33 鍙戣〃璇勮
]]>鍦↗ava涓伩鍏嶇┖鎸囬拡寮傚父(Null Pointer Exception)http://m.tkk7.com/qiyadeng/archive/2013/04/11/397721.htmlqiyadengqiyadengThu, 11 Apr 2013 15:08:00 GMThttp://m.tkk7.com/qiyadeng/archive/2013/04/11/397721.htmlhttp://m.tkk7.com/qiyadeng/comments/397721.htmlhttp://m.tkk7.com/qiyadeng/archive/2013/04/11/397721.html#Feedback0http://m.tkk7.com/qiyadeng/comments/commentRss/397721.htmlhttp://m.tkk7.com/qiyadeng/services/trackbacks/397721.html絀烘寚閽堝紓甯?Null Pointer Exception)鏄垜浠鉤鏃舵渶瀹規(guī)槗紕板埌鐨勶紝涔熸槸鏈浠や漢璁ㄥ帉鐨勫紓甯搞傛湰鏂囦粙緇嶅浣曢伩鍏嶅嚭鐜扮┖鎸囬拡寮傚父銆?

棣栧厛鎴戜滑鐪嬪涓嬬殑紺轟緥

private Boolean isFinished(String status) {  
if (status.equalsIgnoreCase("Finish")) {
return Boolean.TRUE;
} else {
return Boolean.FALSE;
}
}


濡傛灉status鐨勫間負絀虹殑璇濓紝閭d箞灝嗕細鍑虹幇絀烘寚閽堝紓甯革紙鏈緥絎?琛岋級銆傛墍浠ユ垜浠簲璇ヤ嬌鐢ㄥ涓嬬殑鏂規(guī)硶
private Boolean isFinished(String status) {
if ("Finish".equalsIgnoreCase(status)) {
return Boolean.TRUE;
} else {
return Boolean.FALSE;
}
}

榪欐牱鐨勮瘽錛屽鏋渟tatus涓虹┖錛屼篃涓嶄細鍑虹幇絀烘寚閽堝紓甯搞傜浉淇℃垜浠ぇ澶氭暟鏈嬪弸宸茬粡鐭ラ亾榪欐牱鐨勬柟娉曚簡錛屽鏋滀竴涓璞″彲鑳戒負null錛岄偅涔堜笉闇瑕佺洿鎺ヨ皟鐢ㄥ畠鐨勬柟娉曘?

鎺ヤ笅鏉ユ垜灝嗘帴鐫鎻愪緵鍑犵閬垮厤絀烘寚閽堢殑寤鴻銆?

1.鍒ゆ柇Collection鏄惁涓虹┖銆?

2.浣跨敤涓浜涘垽鏂柟娉曘?

3.assert鍏抽敭瀛椼?

4.Assert綾匯?

5.寮傚父澶勭悊銆?

6.澶鐨勭偣.鎿嶄綔璇硶銆?

7.浣跨敤StringUtils綾?

1.鍒ゆ柇Collection鏄惁涓虹┖

Collection 涓虹┖鏄寚Collection涓病鏈夊厓绱犮備竴浜涘紑鍙戣呭鏋滅鍒癈ollection涓病鏈夊厓绱犵殑鏃跺欙紝緇忓父return null錛屾洿濂界殑鍋氭硶鏄紝浣犲簲璇eturn Collections.EMPTY_LIST,Collections.EMPTY_SET鎴栬呮槸Collections.EMPTY_MAP.

閿欒鐨勪唬鐮?/p>

public static List getEmployees() {  
List list = null;
return list;
}

姝g‘鐨勪唬鐮?/p>

public static List getEmployees() {  
List list = Collections.EMPTY_LIST;
return list;
}


2.浣跨敤涓浜涘垽鏂柟娉?/h4>

浣跨敤涓浜涙柟娉曞contains(),indexOf(),isEmpty(),containsKey(),ContainsValue鍜宧asNext()絳夋潵鍒ゆ柇錛岀‘淇濅笉瀛樺湪絀哄箋?

紺轟緥錛?/p>

String myName = "qiyadeng";  

List list = Collections.EMPTY_LIST;
boolean exist = list.contains(myName);
int index = list.indexOf(myName);
boolean isEmpty =list.isEmpty();

Map map =Collections.EMPTY_MAP;
exist=map.containsKey(myName);
exist=map.containsValue(myName);
isEmpty=map.isEmpty();

Set set=Collections.EMPTY_SET;
exist=set.contains(myName);
isEmpty=set.isEmpty();

Iterator iterator;
exist = iterator.hasNext();

3.assert鍏抽敭瀛?/h4>

鍦↗ava1.4鐗堟湰涔嬪悗錛屾彁渚涗簡鏂█assert鏉ョ‘瀹氫綘鐨勪唬鐮佷腑鐨勫亣璁俱備嬌鐢ㄧ殑璇硶濡備笅錛?/p>

assert expression1

expression1鏄竴涓猙oolean琛ㄨ揪寮忥紝濡傛灉expression1榪斿洖鐨刦alse錛岀郴緇熷皢浼氭姏鍑篈ssertError(娌℃湁璇︾粏淇℃伅)銆?

鍙﹀涓縐嶄嬌鐢ㄦ柟娉?/p>

assert expression1:expression2

濡傛灉expression1榪斿洖false錛岄偅涔堢郴緇熷皢浼氭姏鍑篈ssertError錛屽茍涓旇緇嗕俊鎭負expression2銆?

紺轟緥錛?/p>

public static String getManager(String employeeId) {  
assert (employeeId != null) : "employeeId must be not null";
return "qiyadeng";
}

鎴戜嬌鐢╣etManager(null)鏉ヨ皟鐢╣etManger鏂規(guī)硶錛屾渶鍚庤繍琛岀殑緇撴灉鏄?java.lang.AssertionError:employeedId must be not null"
娉ㄦ剰璁板緱浣跨敤java閫夐」涓姞鍏?enableassertion寮鍚痑ssertion鍔熻兘銆?/blockquote>

4.Assert綾?/h4>

Assert綾誨湪com.bea.core.repackaged.springframework.util鍖呬腑錛屾湁璁稿鏂規(guī)硶鍙互鐢ㄤ簬鏂█銆?/p>

public static String getManager(String employeeId) {  
Assert.notNull(employeeId, "employeeId must be not null");
Assert.hasLength(employeeId, "employeeId must has length greater than 0");
return "qiyadeng";
}

褰撴垜鍚屾牱浣跨敤getManager(null)鏉ヨ皟鐢╣etManager鏂規(guī)硶錛屽皢鑾峰緱淇℃伅"java.lang.IllegalArgumentException: employeeId must be not null"銆?

5.寮傚父澶勭悊

浣跨敤try catch澶勭悊寮傚父鎴栨槸媯鏌ュ彉閲忔槸鍚︿負絀恒?/p>

public static String getManager(String employeeId) {  
return null;
}

濡備笂浠g爜錛屾垜浣跨敤涓嬮潰鏂規(guī)硶璋冪敤
String managerId = getManager("A015");  
System.out.println(managerId.toString());

灝嗕細鍙戠敓"java.lang.NullPointerException",涓轟簡澶勭悊榪欎釜寮傚父錛屾垜浠簲璇ヤ嬌鐢╰ry catch鏉ュ鐞嗗紓甯告垨鑰呮槸媯鏌ュ彉閲忔槸鍚︿負null銆?

try-catch鏂規(guī)硶

String managerId = getManager("A015");  
try {
System.out.println(managerId.toString());
} catch (NullPointerException npe) {
//write your code here
}

鎴栬呮槸瀵瑰彉閲忚繘琛屾鏌?
String managerId = getManager("A015");  
if (managerId != null) {
System.out.println(managerId.toString());
} else {
//write your code here
}

6.涓嶈澶鐨勭偣.鎿嶄綔璇硶

涓浜涘紑鍙戣呬嬌鐢ㄥお澶氱殑榪欐牱鐨勬柟娉曟潵鍑忓皯浠g爜錛屼絾鏄繖涓鍚庨潰鐨勭淮鎶ゅ拰寮傚父澶勭悊閮芥槸涓嶅お濂界殑銆?

閿欒鐨勫啓娉?/p>

String attrValue = (String)findViewObject("VO_NAME").getCurrentRow().getAttribute("Attribute_NAME");

姝g‘鐨勫啓娉?
ViewObject vo = findViewObject("VO_NAME");  
Row row = vo.getCurrentRow();
String attrValue = (String)row.getAttribute("Attribute_NAME");

7.浣跨敤StringUtils綾?/h4>

StringUtil鏄痮rg.apache.commns.lang鍖呬腑鐨勭被錛屾垜浠彲浠ヤ嬌鐢ㄨ綾繪潵閬垮厤絀烘寚閽堝紓甯搞?

渚嬪 StringUtils.isEmpty(),StringUtils.isBlank,StringUtils.equals()絳夌瓑錛屾洿澶氱殑浣犲彲浠ュ弬鑰?a >鏂囨。銆?

涓轟簡涓嶅嚭鐜扮┖鎸囬拡寮傚父錛屽湪鍐欎唬鐮佺殑榪囩▼涓渶瑕佹椂鍒繪鏌ヤ綘鐨勪唬鐮佹槸鍚︿細鎶涘嚭NullPointerException錛屽鏋滀綘娌℃湁鏃墮棿鍙婃椂璋冩暣鐨勮瘽錛屼嬌鐢?/TODO鏍囪錛屼究浜庝綘鍚庨潰瑙e喅闂銆?/p>

鍘熷垱鏂囩珷錛岃漿杞借娉ㄦ槑錛?/strong> 杞澆鑷?a >http://www.qiyadeng.com/

鏈枃閾炬帴鍦板潃: 鍦↗ava涓伩鍏嶇┖鎸囬拡寮傚父(Null Pointer Exception)



qiyadeng 2013-04-11 23:08 鍙戣〃璇勮
]]>紜畾璺悕銆佹爣蹇楁у緩絳戝拰鍟嗗満鍚嶇殑緇忓害綰害http://m.tkk7.com/qiyadeng/archive/2013/03/27/397075.htmlqiyadengqiyadengWed, 27 Mar 2013 14:08:00 GMThttp://m.tkk7.com/qiyadeng/archive/2013/03/27/397075.htmlhttp://m.tkk7.com/qiyadeng/comments/397075.htmlhttp://m.tkk7.com/qiyadeng/archive/2013/03/27/397075.html#Feedback0http://m.tkk7.com/qiyadeng/comments/commentRss/397075.htmlhttp://m.tkk7.com/qiyadeng/services/trackbacks/397075.html

鐜板湪緇忓父闇瑕佹牴鎹敤鎴鋒彁渚涚殑浣嶇疆錛屾彁渚涗竴浜涘拰浣嶇疆鐩稿叧鐨勪俊鎭傛湁鏃跺彲浠ョ洿鎺ョ‘瀹氱敤鎴風殑緇忓害鍜岀含搴︼紝鏈夋椂涓嶄竴瀹氬彲浠ョ‘瀹氱敤鎴風殑緇忓害鍜岀含搴︿俊鎭紝鐢ㄦ埛鏄?閫氳繃杈撳叆涓浜涜礬鍚嶃佹爣蹇楁у緩絳戞垨鏄晢鍦哄悕絳変綅緗紝浣嗘槸鎴戜滑鐨勬暟鎹簱鍙兘騫舵病鏈夊瓨娉曠敤鎴峰彲鑳借緭鍏ョ殑榪欎簺浣嶇疆淇℃伅鐨勭粡搴︾含搴︼紝榪欐椂鍊欏彲浠ヤ嬌鐢ㄤ竴浜涘湴鍥炬彁渚涚殑 API鏉ョ‘瀹氾紝鐢ㄦ埛鎵杈撳叆鐨勪綅緗俊鎭殑緇忓害鍜岀含搴︺?/p>鎴戜滑浣跨敤鐧懼害鍦板浘鎻愪緵鐨凣eoCoding API瀹炵幇浠庝綅緗俊鎭埌緇忓害綰害鐨勮漿鎹紝璇︾粏鐨勪嬌鐢ㄨ鏄庡彲浠ュ弬鑰?a target="_blank" data-ke-src="http://developer.baidu.com/map/geocoding-api.htm">GeoCoding API銆傛垜浠繖閲屽仛涓涓畝鍗曠殑婕旂ず


    public String getGeoCode(String query) throws ClientProtocolException, IOException{
        HttpClient httpClient 
= new DefaultHttpClient();
        String url 
= geoCodeRequestUrl(query);
        logger.log(Level.INFO, url);
        HttpGet httpget 
= new HttpGet(url);
        ResponseHandler
<String> responseHandler = new BasicResponseHandler();
        String responseBody 
= httpClient.execute(httpget, responseHandler);//鐧懼害榪斿洖鐨勭粡搴︾含搴︿俊鎭痻ml
        logger.log(Level.INFO,"baidu response:"+responseBody);
        
return responseBody;
    }
    
    
public String geoCodeRequestUrl(String query) throws UnsupportedEncodingException{
        String url 
= WeChatConstant.BASEURL + "geocoder?address=" + URLEncoder.encode(query,"UTF-8"+ "&key="
                
+ WeChatConstant.MAPKEY + "&output=" + WeChatConstant.OUTPUTFORMAT;
        
return url;
    }

浣跨敤JUnit榪涜嫻嬭瘯
    @Test
    
public void testGeoCode() throws Exception {
        BaiduMapService bms 
= new BaiduMapService();
        String response 
= bms.getGeoCode("涓婂湴鍗佽鍗佸彿");
        BaiduGeoCodeResponse res 
= BaiduGeoCodeResponse.getBaiduGeoCode(response);//瑙f瀽xml
        System.out.println(res.toString());
    }


杈撳嚭鐨勭粨鏋?/div>
<GeocoderSearchResponse> 
    
<status>OK</status>
    
<result>
                    
<location>
                
<lat>40.057098</lat>
                
<lng>116.307175</lng>
            
</location>    
            
<precise>1</precise>
            
<confidence>80</confidence>
            
<level>閬撹礬</level>
            
</result>    
</GeocoderSearchResponse>
BaiduGeoCodeResponse [lat
=40.057098, lng=116.307175]

鍘熷垱鏂囩珷錛岃漿杞借娉ㄦ槑錛?/strong> 杞澆鑷?a >http://www.qiyadeng.com/

鏈枃閾炬帴鍦板潃: 紜畾璺悕銆佹爣蹇楁у緩絳戝拰鍟嗗満鍚嶇殑緇忓害綰害




qiyadeng 2013-03-27 22:08 鍙戣〃璇勮
]]>鍛ㄨ竟淇℃伅鏌ヨhttp://m.tkk7.com/qiyadeng/archive/2013/03/26/397023.htmlqiyadengqiyadengTue, 26 Mar 2013 14:45:00 GMThttp://m.tkk7.com/qiyadeng/archive/2013/03/26/397023.htmlhttp://m.tkk7.com/qiyadeng/comments/397023.htmlhttp://m.tkk7.com/qiyadeng/archive/2013/03/26/397023.html#Feedback0http://m.tkk7.com/qiyadeng/comments/commentRss/397023.htmlhttp://m.tkk7.com/qiyadeng/services/trackbacks/397023.html鍒頒簡涓涓緝闄岀敓鐨勭幆澧冿紝緇忓父浼氬湪鍛ㄨ竟鎵句竴浜涘熀紜璁炬柦錛屾瘮濡傞摱琛岋紝鍟嗗満錛岄鍘呯瓑錛堣繕鏈変竴縐嶆洿鎬ュ垏鐨勬槸鎵懼帟鎵錛夈傞氳繃鐧懼害鎻愪緵鐨勫湴鍥続PI錛屽彲浠ュ湪浣犵殑搴旂敤涓畝鍗曞仛鍒幫紝璇︽儏鍙槄璇?a target="_blank" data-ke-src="http://developer.baidu.com/map/place-api.htm">Place API銆傛垜浠互鏌ユ壘鍛ㄨ竟閾惰浣滀負紺轟緥錛岄渶紜畾鐨勫弬鏁拌嚦灝戞湁涓変釜錛岃鏌ユ壘鐨勪綅緗殑緇忓害鍜岀含搴︼紝闇瑕佹煡鎵劇殑鍐呭鐨勭被鍨嬫垨鏄叧閿瓧銆?/div>
    public String getPalace(String query,String lat,String lng) throws ClientProtocolException, IOException{
        HttpClient httpClient 
= new DefaultHttpClient();
        String url 
= palceRequestUrl(query,lat,lng);
        logger.log(Level.INFO, url);
        HttpGet httpget 
= new HttpGet(url);
        ResponseHandler
<String> responseHandler = new BasicResponseHandler();
        String responseBody 
= httpClient.execute(httpget, responseHandler);//浣嶇疆xml
        logger.log(Level.INFO,"baidu response:"+responseBody);
        
return responseBody;
    }
    
    
public String palceRequestUrl(String query,String lat,String lng) throws UnsupportedEncodingException {
        String url 
= WeChatConstant.BASEURL + "place/search?query=" + URLEncoder.encode(query,"UTF-8"+ "&key="
                
+ WeChatConstant.MAPKEY +"&location="+lat+","+lng +"&radius=2000"+"&output=" + WeChatConstant.OUTPUTFORMAT;
        
return url;
    }

Junit嫻嬭瘯

    @Test
    
public void testGetBaiduPlace() throws Exception{
        BaiduMapService bms 
= new BaiduMapService();
        String response 
= bms.getPalace("閾惰""39.915""116.404");
        List
<BaiduPlaceResponse> list = BaiduPlaceResponse.getBaiduPlace(response);
        
for(BaiduPlaceResponse res:list){
            System.out.println(res.toString());
        }
    }

杈撳嚭鍐呭(鐪佺暐閮ㄥ垎鍐呭)

<?xml version="1.0" encoding="utf-8" ?>
<PlaceSearchResponse>
<status>OK</status>
<results>
<result>
<name>涓浗宸ュ晢閾惰涓滈暱瀹夎鏀</name>
<location>
<lat>39.915891</lat>
<lng>116.41867</lng>
</location>
<address>涓滃煄鍖轟笢闀垮畨琛?鍙蜂笢鏂瑰箍鍦鴻タ涓夊姙鍏ゼ1妤?/span></address>
<uid>a025683c73033c35a21de987</uid>
<detail_url>http://api.map.baidu.com/place/detail?uid=a025683c73033c35a21de987&amp;amp;output=html&amp;amp;source=placeapi</detail_url>
<tag>閾惰,鐜嬪簻浜?涓滃崟</tag>
</result>
</results>
</PlaceSearchResponse>
BaiduPlaceResponse [name=涓浗宸ュ晢閾惰涓滈暱瀹夎鏀, telephone=null, address=涓滃煄鍖轟笢闀垮畨琛?鍙蜂笢鏂瑰箍鍦鴻タ涓夊姙鍏ゼ1妤? lat=39.915891, lng=116.41867, tag=null, detailUrl=http://api.map.baidu.com/place/detail?uid=a025683c73033c35a21de987
&amp;output=html&amp;source=placeapi]

鍘熷垱鏂囩珷錛岃漿杞借娉ㄦ槑錛?/strong> 杞澆鑷?a >http://www.qiyadeng.com/

鏈枃閾炬帴鍦板潃: 鍛ㄨ竟淇℃伅鏌ヨ




qiyadeng 2013-03-26 22:45 鍙戣〃璇勮
]]>
寰俊鍏紬騫沖彴寮鍙戯紙涓夛級--浣嶇疆淇℃伅鐨勮瘑鍒?/title><link>http://m.tkk7.com/qiyadeng/archive/2013/03/25/396983.html</link><dc:creator>qiyadeng</dc:creator><author>qiyadeng</author><pubDate>Mon, 25 Mar 2013 13:37:00 GMT</pubDate><guid>http://m.tkk7.com/qiyadeng/archive/2013/03/25/396983.html</guid><wfw:comment>http://m.tkk7.com/qiyadeng/comments/396983.html</wfw:comment><comments>http://m.tkk7.com/qiyadeng/archive/2013/03/25/396983.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/qiyadeng/comments/commentRss/396983.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/qiyadeng/services/trackbacks/396983.html</trackback:ping><description><![CDATA[<div><p>浣嶇疆璇嗗埆榪欐槸瀹為檯搴旂敤緇忓父搴旂敤鐨勬秷鎭紝鐗瑰埆鏄緢澶氬晢瀹訛紝閫氳繃浜嗚В鐢ㄦ埛浣嶇疆錛岀粰鐢ㄦ埛鎻愪緵鐗瑰埆鐨勪駭鍝佹垨鏄晢鍦虹殑鎺ㄨ崘銆傚叾涓敤鎴峰彲鑳藉彂閫佷袱縐嶇被鍨嬬殑娑堟伅錛?/p><p>1.寰俊鍦扮悊浣嶇疆淇℃伅</p><p>2.璺悕銆佹爣蹇楁у緩絳戞垨鏄晢鍦哄悕縐?/p><h2>1.寰俊鍦扮悊浣嶇疆娑堟伅</h2><p>璁よ瘑涓涓嬶紝寰俊鍦扮悊浣嶇疆娑堟伅錛屽寘鍚竴浜涗粈涔堜俊鎭?/p></div><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; "><</span><span style="color: #800000; ">xml</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">ToUserName</span><span style="color: #0000FF; ">></span><span style="color: #0000FF; "><![CDATA[</span><span style="color: #808080; ">toUser</span><span style="color: #0000FF; ">]]></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">ToUserName</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">FromUserName</span><span style="color: #0000FF; ">></span><span style="color: #0000FF; "><![CDATA[</span><span style="color: #808080; ">fromUser</span><span style="color: #0000FF; ">]]></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">FromUserName</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">CreateTime</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">1351776360</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">CreateTime</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">MsgType</span><span style="color: #0000FF; ">></span><span style="color: #0000FF; "><![CDATA[</span><span style="color: #808080; ">location</span><span style="color: #0000FF; ">]]></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">MsgType</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">Location_X</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">23.134521</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">Location_X</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">Location_Y</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">113.358803</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">Location_Y</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">Scale</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">20</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">Scale</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">Label</span><span style="color: #0000FF; ">></span><span style="color: #0000FF; "><![CDATA[</span><span style="color: #808080; ">浣嶇疆淇℃伅</span><span style="color: #0000FF; ">]]></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">Label</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">MsgId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">1234567890123456</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">MsgId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">xml</span><span style="color: #0000FF; ">></span><span style="color: #000000; "> <br /></span></div><div><p>鍖呭惈鐨勪富瑕佷俊鎭湁緇忓害綰害鍜孡abel鐨勪綅緗傚彲浠ユ牴鎹甽abel涓弿榪扮殑浣嶇疆淇℃伅錛屾彁渚涚粰鐢ㄦ埛瀵瑰簲鐨勬湇鍔°備篃鍙牴鎹敤鎴風殑緇忓害綰害淇℃伅錛屾彁渚涗綘鏈榪戠殑浜у搧鎴栨槸鏈夊湴鍩熸х殑浜у搧銆?/p><p><img src="http://www.qiyadeng.com/wp-content/uploads/2013/03/20130325211752_99502.jpg" data-ke-src="/wp-content/uploads/2013/03/20130325211752_99502.jpg" alt="" /> </p>棣栧厛鏍規(guī)嵁寰俊鐨勫湴鐞嗕綅緗俊鎭紝瀹氫箟WeChatLocationMessage綾伙紝騫惰兘鎶奨ml杞崲涓篧eChatLocationMessage瀵硅薄</div><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: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> WeChatLocationMessage {<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String toUserName;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String fromUserName;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String createTime;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String msgType;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String locationx;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String localtiony;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String scale;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String label;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String msgId;<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> WeChatLocationMessage getWeChatLocationMessage(String xml){<br />        XStream xstream </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> XStream(</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> DomDriver());<br />        WeChatLocationMessage  message </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">;<br />        xstream.alias(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">xml</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">ToUserName</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">toUserName</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">FromUserName</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">fromUserName</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">CreateTime</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">createTime</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">MsgType</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">msgType</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Location_X</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">locationx</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Location_Y</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">localtiony</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Scale</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">scale</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Label</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">label</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">MsgId</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatLocationMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">msgId</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        message </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (WeChatLocationMessage)xstream.fromXML(xml);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> message;<br />    }<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">getter and setter</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">}</span></div><div>鏈枃鍒╃敤鐧懼害鐨勫湴鍥続PI錛屾煡鎵炬渶榪戠殑閾惰鍋氫負紺轟緥銆?/div><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: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> String getPalace(String query,String lat,String lng) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> ClientProtocolException, IOException{<br />        HttpClient httpClient </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> DefaultHttpClient();<br />        String url </span><span style="color: #000000; ">=</span><span style="color: #000000; "> palceRequestUrl(query,lat,lng);<br />        logger.log(Level.INFO, url);<br />        HttpGet httpget </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> HttpGet(url);<br />        ResponseHandler</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; "> responseHandler </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> BasicResponseHandler();<br />        String responseBody </span><span style="color: #000000; ">=</span><span style="color: #000000; "> httpClient.execute(httpget, responseHandler);<br />        logger.log(Level.INFO,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">baidu response:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">responseBody);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> responseBody;<br />    }<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> String palceRequestUrl(String query,String lat,String lng) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> UnsupportedEncodingException {<br />        String url </span><span style="color: #000000; ">=</span><span style="color: #000000; "> WeChatConstant.BASEURL </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">place/search?query=</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> URLEncoder.encode(query,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">UTF-8</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; ">&key=</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />                </span><span style="color: #000000; ">+</span><span style="color: #000000; "> WeChatConstant.MAPKEY </span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&location=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">lat</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; ">lng </span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&radius=2000</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&output=</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> WeChatConstant.OUTPUTFORMAT;<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> url;<br />    }</span></div>杈撳嚭鐨勭粨鏋?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: #000000; "><</span><span style="color: #000000; ">PlaceSearchResponse</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />    </span><span style="color: #000000; "><</span><span style="color: #000000; ">status</span><span style="color: #000000; ">></span><span style="color: #000000; ">OK</span><span style="color: #000000; "></</span><span style="color: #000000; ">status</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />    </span><span style="color: #000000; "><</span><span style="color: #000000; ">results</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />        </span><span style="color: #000000; "><</span><span style="color: #000000; ">result</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />            </span><span style="color: #000000; "><</span><span style="color: #000000; ">name</span><span style="color: #000000; ">></span><span style="color: #000000; ">涓浗宸ュ晢閾惰涓滈暱瀹夎鏀</span><span style="color: #000000; "></</span><span style="color: #000000; ">name</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />            </span><span style="color: #000000; "><</span><span style="color: #000000; ">location</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />                </span><span style="color: #000000; "><</span><span style="color: #000000; ">lat</span><span style="color: #000000; ">></span><span style="color: #000000; ">39.915891</span><span style="color: #000000; "></</span><span style="color: #000000; ">lat</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />                </span><span style="color: #000000; "><</span><span style="color: #000000; ">lng</span><span style="color: #000000; ">></span><span style="color: #000000; ">116.41867</span><span style="color: #000000; "></</span><span style="color: #000000; ">lng</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />            </span><span style="color: #000000; "></</span><span style="color: #000000; ">location</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />            </span><span style="color: #000000; "><</span><span style="color: #000000; ">address</span><span style="color: #000000; ">></span><span style="color: #000000; ">涓滃煄鍖轟笢闀垮畨琛?鍙蜂笢鏂瑰箍鍦鴻タ涓夊姙鍏ゼ1妤?/span><span style="color: #000000; "></</span><span style="color: #000000; ">address</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />            </span><span style="color: #000000; "><</span><span style="color: #000000; ">uid</span><span style="color: #000000; ">></span><span style="color: #000000; ">a025683c73033c35a21de987</span><span style="color: #000000; "></</span><span style="color: #000000; ">uid</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />            </span><span style="color: #000000; "><</span><span style="color: #000000; ">detail_url</span><span style="color: #000000; ">></span><span style="color: #000000; ">http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">api.map.baidu.com/place/detail?uid=a025683c73033c35a21de987&amp;amp;output=html&amp;amp;source=placeapi</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">            </span><span style="color: #000000; "></</span><span style="color: #000000; ">detail_url</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />            </span><span style="color: #000000; "><</span><span style="color: #000000; ">tag</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; ">tag</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /><br />        </span><span style="color: #000000; "></</span><span style="color: #000000; ">result</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />      </span><span style="color: #000000; "></</span><span style="color: #000000; ">results</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /></span><span style="color: #000000; "></</span><span style="color: #000000; ">PlaceSearchResponse</span><span style="color: #000000; ">></span></div><br /><div>鎺ヤ笅鏉ワ紝鎶婄櫨搴﹀湴鍥懼弽鏄犲嚭鏉ョ殑鏈榪戜綅緗俊鎭紝浠ュ浘鏂囨秷鎭殑鏍煎紡灞曠ず緇欏井淇$敤鎴?/div><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: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> String getWeChatReplyNewsMessageByBaiduPlace(List</span><span style="color: #000000; "><</span><span style="color: #000000; ">BaiduPlaceResponse</span><span style="color: #000000; ">></span><span style="color: #000000; "> placeList, </span><span style="color: #0000FF; ">double</span><span style="color: #000000; "> lat, </span><span style="color: #0000FF; ">double</span><span style="color: #000000; "> lng,String userName, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> size){<br />        WeChatReplyNewsMessage newsMessage </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> WeChatReplyNewsMessage();<br />        List</span><span style="color: #000000; "><</span><span style="color: #000000; ">Item</span><span style="color: #000000; ">></span><span style="color: #000000; "> items </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> ArrayList</span><span style="color: #000000; "><</span><span style="color: #000000; ">Item</span><span style="color: #000000; ">></span><span style="color: #000000; ">();<br />        StringBuffer strBuf </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> StringBuffer();<br />        logger.log(Level.INFO,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">placeList count=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">placeList.size());<br />        newsMessage.setItems(items);<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(placeList.size()</span><span style="color: #000000; ">></span><span style="color: #000000; ">size){<br />            newsMessage.setArticleCount(size);<br />        }<br />        </span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">{<br />            newsMessage.setArticleCount(placeList.size());<br />        }<br />        logger.log(Level.INFO,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">article count=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">newsMessage.getArticleCount());<br />        newsMessage.setCreateTime(</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Date().getTime()</span><span style="color: #000000; ">+</span><span style="color: #000000; ">""</span><span style="color: #000000; ">);<br />        newsMessage.setMsgType(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">news</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        newsMessage.setFuncFlag(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">0</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        newsMessage.setToUserName(userName);<br />        newsMessage.setFromUserName(WeChatConstant.FROMUSERNAME);<br />        </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; ">newsMessage.getArticleCount();i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">){<br />            BaiduPlaceResponse place </span><span style="color: #000000; ">=</span><span style="color: #000000; "> placeList.get(i);<br />            Double distance </span><span style="color: #000000; ">=</span><span style="color: #000000; "> GeoUtil.DistanceOfTwoPoints(Double.valueOf(place.getLng()), Double.valueOf(place.getLat()), lng, lat, GaussSphere.Beijing54);<br />            Item item </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Item();<br />            item.setTitle(place.getName()</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; ">distance</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">綾砞</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">place.getAddress()</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; ">+</span><span style="color: #000000; ">place.getTelephone());<br />            item.setPicUrl(</span><span style="color: #000000; ">""</span><span style="color: #000000; ">);<br />            item.setUrl(place.getDetailUrl());<br />            item.setDescription(</span><span style="color: #000000; ">""</span><span style="color: #000000; ">);<br />            items.add(item);<br />        }<br />        logger.log(Level.INFO,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">newMessage=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">newsMessage.toString());<br />        strBuf </span><span style="color: #000000; ">=</span><span style="color: #000000; "> strBuf.append(getWeChatNewsMessage(newsMessage));<br />        <br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> strBuf.toString();<br />    }<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> String getWeChatNewsMessage(WeChatReplyNewsMessage newsMessage){<br />        XStream xstream </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> XStream(</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> DomDriver());<br />        xstream.alias(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">xml</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">ToUserName</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">toUserName</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">FromUserName</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">fromUserName</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">CreateTime</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">createTime</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">MsgType</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">msgType</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">ArticleCount</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">articleCount</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Content</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">content</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">FuncFlag</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">funcFlag</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Articles</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, WeChatReplyNewsMessage.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">items</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        <br />        xstream.alias(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">item</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, Item.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Title</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, Item.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">title</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Description</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, Item.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">description</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">PicUrl</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, Item.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">picUrl</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        xstream.aliasField(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Url</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, Item.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">, </span><span style="color: #000000; ">"</span><span style="color: #000000; ">url</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        <br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> xstream.toXML(newsMessage);<br />    }</span></div><br /><div><h2>2.璺悕銆佹爣蹇楁у緩絳戞垨鏄晢鍦哄悕縐?/h2><p>瀵硅礬鍚嶃佹爣蹇楁у緩絳戠瓑淇℃伅錛屾柟娉曡繕鏄氳繃絎笁鏂瑰湴鍥句俊鎭紝紜畾杈撳叆鐨勪綅緗俊鎭殑緇忓害綰害銆?/p><p>鏈枃浣跨敤鐧懼害鍦板浘API錛岀‘瀹氭墍鏌ユ壘鐨勪綅緗殑緇忓害鍜岀含搴︺?/p></div><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: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> String getGeoCode(String query) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> ClientProtocolException, IOException{<br />        HttpClient httpClient </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> DefaultHttpClient();<br />        String url </span><span style="color: #000000; ">=</span><span style="color: #000000; "> geoCodeRequestUrl(query);<br />        logger.log(Level.INFO, url);<br />        HttpGet httpget </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> HttpGet(url);<br />        ResponseHandler</span><span style="color: #000000; "><</span><span style="color: #000000; ">String</span><span style="color: #000000; ">></span><span style="color: #000000; "> responseHandler </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> BasicResponseHandler();<br />        String responseBody </span><span style="color: #000000; ">=</span><span style="color: #000000; "> httpClient.execute(httpget, responseHandler);<br />        logger.log(Level.INFO,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">baidu response:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">responseBody);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> responseBody;<br />    }<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> String geoCodeRequestUrl(String query) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> UnsupportedEncodingException{<br />        String url </span><span style="color: #000000; ">=</span><span style="color: #000000; "> WeChatConstant.BASEURL </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">geocoder?address=</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> URLEncoder.encode(query,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">UTF-8</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; ">&key=</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />                </span><span style="color: #000000; ">+</span><span style="color: #000000; "> WeChatConstant.MAPKEY </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">&output=</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> WeChatConstant.OUTPUTFORMAT;<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> url;<br />    }</span></div><br /><div><p>紜畾浜嗙粡搴﹀拰綰害錛岄棶棰樺氨鍙樻垚鍜岀1縐嶆秷鎭被鍨嬩竴鑷翠簡錛屾牴鎹粡搴︾含搴﹀幓鍋氱浉搴斿鐞嗐?/p><p><img src="http://www.qiyadeng.com/wp-content/uploads/2013/03/20130324100033_15032.jpg" data-ke-src="http://www.qiyadeng.com/wp-content/uploads/2013/03/20130324100033_15032.jpg" alt="" /> </p><h2>3.婧愪唬鐮?/h2><p>鏈枃鐨勪唬鐮佽緝闀匡紝鎻愪緵婧愪唬鐮佷笅杞姐?/p><a data-ke-src="http://pan.baidu.com/share/link?shareid=349006&uk=1560594324" target="_blank">WeChatDemo涓嬭澆</a></div><br /><div><div style="margin-top: 15px; font-style: italic"> <p><strong>鍘熷垱鏂囩珷錛岃漿杞借娉ㄦ槑錛?/strong> 杞澆鑷?a >http://www.qiyadeng.com/</a></p> <p><strong>鏈枃閾炬帴鍦板潃:</strong> <a >寰俊鍏紬騫沖彴寮鍙戯紙涓夛級–浣嶇疆淇℃伅鐨勮瘑鍒?/a></p> </div></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://m.tkk7.com/qiyadeng/aggbug/396983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/qiyadeng/" target="_blank">qiyadeng</a> 2013-03-25 21:37 <a href="http://m.tkk7.com/qiyadeng/archive/2013/03/25/396983.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://appmofun.com" target="_blank">麻豆国产人免费人成免费视频</a>| <a href="http://cswangli.com" target="_blank">人人爽人人爽人人片A免费</a>| <a href="http://116603a.com" target="_blank">中文字幕免费播放</a>| <a href="http://ryhjled.com" target="_blank">爱情岛论坛网亚洲品质自拍</a>| <a href="http://xin-matai.com" target="_blank">免费大片黄在线观看</a>| <a href="http://as5566.com" target="_blank">免费在线精品视频</a>| <a href="http://xinyuanmy.com" target="_blank">免费精品视频在线</a>| <a href="http://by1687.com" target="_blank">亚洲色偷拍区另类无码专区</a>| <a href="http://taojin5.com" target="_blank">国产成人无码免费看片软件</a>| <a href="http://ziguang1688.com" target="_blank">久久亚洲中文字幕精品一区四</a>| <a href="http://hqshimo.com" target="_blank">精品免费久久久久国产一区</a>| <a href="http://wulegu.com" target="_blank">久久精品国产精品亚洲人人</a>| <a href="http://zuahowan.com" target="_blank">中文字幕一区二区免费</a>| <a href="http://1178767.com" target="_blank">久久精品国产亚洲av麻豆小说</a>| <a href="http://kekead.com" target="_blank">日本免费xxxx色视频</a>| <a href="http://wwwnewhtbook.com" target="_blank">国产91在线|亚洲</a>| <a href="http://hhrrrr.com" target="_blank">国产精品国产午夜免费福利看</a>| <a href="http://woaisouluo.com" target="_blank">美女一级毛片免费观看</a>| <a href="http://aaa99999.com" target="_blank">国产精品亚洲二区在线观看</a>| <a href="http://sdcwpfw.com" target="_blank">任你躁在线精品免费</a>| <a href="http://bjyaao.com" target="_blank">亚洲国产精品成人精品软件</a>| <a href="http://zhuguangbaoyu.com" target="_blank">在线播放免费播放av片</a>| <a href="http://chenglide.com" target="_blank">国产99精品一区二区三区免费 </a>| <a href="http://hh5151.com" target="_blank">午夜免费啪视频在线观看</a>| <a href="http://hmjx-tape.com" target="_blank">亚洲韩国在线一卡二卡</a>| <a href="http://bcz123.com" target="_blank">免费A级毛片无码免费视</a>| <a href="http://44jjy.com" target="_blank">美女露隐私全部免费直播</a>| <a href="http://bohaolg.com" target="_blank">亚洲三区在线观看无套内射</a>| <a href="http://plladay.com" target="_blank">91九色老熟女免费资源站</a>| <a href="http://shcxsoft.com" target="_blank">亚洲heyzo专区无码综合</a>| <a href="http://pecbj.com" target="_blank">亚洲中文字幕在线乱码</a>| <a href="http://359777b.com" target="_blank">久久www免费人成看片</a>| <a href="http://8mav950.com" target="_blank">亚洲av日韩综合一区二区三区</a>| <a href="http://zgxxx.com" target="_blank">超清首页国产亚洲丝袜</a>| <a href="http://ywzms.com" target="_blank">日本人的色道免费网站</a>| <a href="http://lzlcp.com" target="_blank">成年大片免费视频播放一级</a>| <a href="http://5gi555.com" target="_blank">久久青青草原亚洲av无码app</a>| <a href="http://mmstom.com" target="_blank">国产精品视_精品国产免费 </a>| <a href="http://youyou8tv.com" target="_blank">亚洲日韩乱码中文无码蜜桃臀</a>| <a href="http://cztshw.com" target="_blank">日本一区二区三区日本免费</a>| <a href="http://benjiebf.com" target="_blank">91精品全国免费观看青青</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>