锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码鲁网中文电影,亚洲日韩国产欧美一区二区三区 ,亚洲日本在线免费观看http://www.tkk7.com/mixer-a/zh-cnSun, 11 May 2025 06:01:45 GMTSun, 11 May 2025 06:01:45 GMT60鍏艱亴寮鍙戞?zhèn)熷嚭鐨勭偣鐐规淮婊?/title><link>http://www.tkk7.com/mixer-a/archive/2012/08/05/384786.html</link><dc:creator>mixer-a</dc:creator><author>mixer-a</author><pubDate>Sat, 04 Aug 2012 17:27:00 GMT</pubDate><guid>http://www.tkk7.com/mixer-a/archive/2012/08/05/384786.html</guid><wfw:comment>http://www.tkk7.com/mixer-a/comments/384786.html</wfw:comment><comments>http://www.tkk7.com/mixer-a/archive/2012/08/05/384786.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/mixer-a/comments/commentRss/384786.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/mixer-a/services/trackbacks/384786.html</trackback:ping><description><![CDATA[<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">浣滀負(fù)寮鍙戜漢鍛橈紝鍏艱亴璧氬蹇槸寰堝鉤甯哥殑浜嬶紒鍏艱亴鍙堝彲浠ヤ負(fù)鎴戜滑甯︽潵浠涔堝憿錛?/strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">涓漢鎬葷粨鏈夊洓鐐癸細(xì)</strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">涓銆丮oney鏄竾鎭朵箣婧愶紝鐢熸椿鎵閫鹼紝鎴戣璧氶挶鍟婏紒錛?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">浜屻佽寰楄嚜宸辨妧鏈繕?shù)笉澶熷ソ锛岄渶瑕侀氳繃涓嶆柇鐨勫紑鍙戞潵宸╁浐鐭ヨ瘑銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">涓夈佹帴欏圭洰鍋氾紝鍏跺疄鏄釜綺劇畝鐗堥」鐩紑鍙戠殑嫻佺▼錛屼粠涓氬姟闇姹傘佺郴緇熷垎鏋愪笌璁捐銆佺紪鐮併佹祴璇曪紝闇瑕佺殑鏄竴涓猼eam鐨勭浉浜掓矡閫氥佸悎浣溿傚湪team涓疄鐜拌嚜鎴戜環(huán)鍊鹼紝鍒涢犱環(huán)鍊鹼紝鑾峰緱涓漢綺劇鍗囧崕錛堣繖涓禐鍟婏紒^_^錛侊級(jí)銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">鍥涖佷笟鍔″浜?jiǎn)锛岃璇嗙殑錆h涔熶細(xì)澶氳搗鏉ワ紝鍦堝瓙鑷劧鑰岀劧灝變細(xì)瓚婃粴瓚婂ぇ錛屽悇琛屽悇涓氱殑浜洪兘鏈夋墦浜ら亾錛岃繖涓涓氾紝浜鴻剦涔熸槸鐩稿綋閲嶈鐨勩?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "> </p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">OK</strong><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">錛佽浜?jiǎn)閭d箞澶氬Q岀悊鎵褰撶劧錛屽吋鑱屽紑鍙戞槸涓嶆槸蹇呰鐨勶紵鎴戜滑鍙堝簲璇ュ浣曞幓鍋氭紜殑鍋氬嚭閫夋嫨錛熶綔涓轟竴涓湭鍑虹ぞ浼?xì)鐨勮彍楦熷Q屼粠鑷繁鐨勫吋鑱岀粡鍘嗗嚭鍙戯紝璋堣皥鑷繁鐨勬兂娉曪紒</strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">2011騫存殤鍋囧緱鍒頒竴涓満浼?xì)鍘讳簡(jiǎn)鏌愰棿鍏徃褰揚(yáng)HP寮鍙戠殑瀹炰範(fàn)鐢燂紝褰撴椂搴旇仒鐨勬槸ASP.NET寮鍙戯紝鍥犲叕鍙歌姹傦紝鍘繪悶PHP浜?jiǎn)锛孖T琛屼笟鐨勭涓浠藉伐浣滐紝榪囧緱榪樼畻鎰夊揩錛侊紒褰撴椂BOSS瀵規(guī)垜榪樻槸鎸哄ソ鐨勶紝鏁欎簡(jiǎn)鎴戝緢澶氫笢瑗匡紝涓嶄粎浠呮槸鍦ㄦ妧鏈柟闈紝鍦ㄤ負(fù)浜哄浜嬫柟闈篃鏈夋敹鑾楓?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">瀹炰範(fàn)緇撴潫鍚庯紝涓嬪畾鍐沖績(jī)鎼炲ソ鑷繁鐨勪笓涓氭柟鍚?NET寮鍙戯紝鍥犱負(fù)瑙夊緱鑷繁浠涔堥兘浼?xì)鐐瑰Q屼絾鏄嵈娌¤兘鎶婁竴縐嶆妧鏈寰楃啛緇冪偣銆備竴涓伓鐒剁殑鏈轟細(xì)錛孊OSS浠嬬粛浜?jiǎn)涓浠藉吋鑱岀粰鎴戯紝澶ц嚧璺熼偅浣嶅鎴鋒矡閫氳繃鍚庯紝涓昏鏄負(fù)宸茬粡涓婄嚎鐨勭綉绔欎慨鏀歸〉闈㈠拰澧炲噺鍔熻兘錛屽簲璇ョ畻鏄妧鏈敮鎸侊紝鎶鏈敮鎸侊紵濂藉惂錛佸熀鏈笂瑕佸叏鑳藉瀷錛屽墠绔煡璇嗭紝div錛宑ss錛宩s瑕佷細(xì)鐐癸紝php鐨刯oomla寮鍙戜篃瑕佷細(xì)銆傝繖灝卞拰鎴戣嚜宸辯殑璁″垝鍐茬獊浜?jiǎn)锛屽乏鎬濆彸鎯籌紝鎶墊尅涓嶄綇閲戦挶鐨勮鎯戯紝璧頒笂浜?jiǎn)杩欐潯蹇愬繎涓嶅畨鐨勮矾銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">鐢?011騫?2鏈堜喚寮濮嬶紝姝e紡鍚堜綔錛屾敮浠樻柟寮忔槸姣忔湀鍩烘湰浠誨姟錛屽浐瀹氬伐璧勩?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">鍒氬紑濮嬶紝涓昏鏄仛欏甸潰鐨勪慨鏀癸紝鍓嶇鍩虹榪樼畻鍙互錛屽悆鐫鑰佹湰錛屾劅瑙変篃鎸鴻交鏉劇殑錛屽鎴蜂篃寰堝ソ娌熼氾紝灝辨槸姣忓ぉ鑰楃殑鏃墮棿姣斾互鍓嶅浜?jiǎn)锛岄愭笎鍦版妸綺懼姏閮芥斁鍒板伐浣滀笂浜?jiǎn)銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">瀵掑亣榪囧悗錛屽洖鏍′簡(jiǎn)錛屽彂鐜板伐浣滈噺瓚婃潵瓚婂ぇ錛岄噺澶ф槸鎸囧皬闂瓚婃潵瓚婂錛岃嚜宸辨病鎺ヨЕ榪囩殑鍔熻兘鐐逛篃瓚婃潵瓚婂錛岀敱浜庢垜鐨勫鎴鋒槸璐熻矗緇熺榪愯惀榪欐柟闈紝瀵筩ode涓嶆槸寰堢啛鎮(zhèn)夛紝浜庢槸鎴戝彧鑳借嚜宸辨壘璧勬枡錛屽幓QQ緹わ紝璁哄潧姹傚姪錛屾棤褰㈤棿鑷繁鑺辮垂鐨勬椂闂村氨瓚婃潵瓚婂錛屽線寰涓涓緢綆鍗曠殑灝忛棶棰橈紝鍗磋緇曚簡(jiǎn)涓涓緢澶х殑鍦堟墠鑳借В鍐籌紝宸ヤ綔鏁堢巼浣庝簡(jiǎn)錛岃嚜鐒朵換鍔″氨瓚婄Н瓚婂錛屽鎴蜂篃瓚婃潵瓚婁笉婊℃剰銆傚叧閿竴鐐癸紝褰卞搷鑷繁瀛︿範(fàn)錛佹鏃訛紝宸茬粡鏈夋墦綆椾笉鍋氱殑蹇靛ご錛屽彲鏄粯鍑烘睏姘村悗錛屽嚭綺殑閭d竴鍒伙紝鎴戝張娣″畾浜?jiǎn)锛屽挍_挸錛丮oney浣滄晩錛佹垜灝辮繖鏍鋒繁娣卞湴闄峰叆榪欎釜姝誨驚鐜腑銆傘傘傘?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">鍚庢潵鍥犱負(fù)鎯沖紑濮嬪噯澶囪嚜宸辯殑姣曡錛屽姞涓婅紼嬭璁¤寮鍙戠數(shù)瀛愬晢鍔$綉绔欙紝鏈鍚庯紝鍐沖畾涓嶅共浜?jiǎn)锛?012騫?鏈堜喚搴曪紝The Ending錛?nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "> </p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">涓杞祦姘磋處鍚庯紝絀剁珶闂鍑哄湪鍝噷鍛紵</strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">1.鏀粯鏂瑰紡浠ユ瘡鏈堝熀鏈換鍔★紝鍥哄畾宸ヨ祫鐨勬柟寮忎綔涓哄吋鑱屽紑鍙戠殑鍚堜綔褰㈠紡涓嶅Ε銆傚鎴風(fēng)殑绔嬪満鏄互鏈灝戠殑璧勯噾鏉ユΘ鍙栨洿澶氱殑鍒╂鼎錛屽綋浣犲揩閫熷畬鎴愪簡(jiǎn)姣忎釜浠誨姟鍚庯紝鎺ョ潃鏂扮殑浠誨姟緇х畫(huà)鏉ワ紝娌℃湁鍠樻伅鐨勬椂闂淬傛墍浠ワ紝閬靛驚澶氬姵澶氬緱鐨勫師鍒欙紝浠ユ瘡涓ā鍧楋紝浠誨姟褰㈠紡澶勭悊鏇翠匠錛屼絾灝遍渶瑕佸紑鍙戜漢鍛樿兘澶熶及綆楀ソ浠誨姟鏃墮棿錛屾妸鎻¤繘搴︺?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">2.鍘嗘椂5涓湀錛屽懆鏈熷お闀褲備換浣曚竴浠藉伐浣滃紑濮嬫椂鎬繪槸鐑儏楂樻定錛屼絾鏄殢鐫鏃墮棿鐨勬帹縐伙紝娓愭笎鐨勫彉寰楄秺鏉ヨ秺鎳掓暎錛屼笉璐熻矗浠伙紝鍙眰瀹屾垚錛屼笉姹傝川閲忋備絾鏇村彲鎮(zhèn)茬殑鏄紝浼侀箙寮濮嬮殣韜紝闃叉瀹㈡埛鎵撴壈銆傞錛岃繖縐嶆湇鍔℃佸害鏄笉琛岀殑錛屽垏蹇屾晥浠褲?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">3.鏃墮棿涓嶅錛屾棤娉曞吋欏懼涔?fàn)銆備笂璇炬椂闂?~5涓皬鏃訛紝鐫$湢鏃墮棿鍖呮嫭鍗堜紤10涓皬鏃訛紝鍚冮キ鏃墮棿2涓皬鏃訛紝浣撹偛榪愬姩鏃墮棿1涓皬鏃訛紝棰濓紒鍓╀笅鐨勬椂闂存尋鍚э紒</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">4.娌熼氳兘鍔涙槸闈炲父閲嶈銆傚洜涓轟笉鑳藉拰瀹㈡埛闈㈠闈㈡矡閫氾紝闅懼厤鏈変簺闇姹備細(xì)璇翠笉娓咃紝姝ゆ椂錛岃涓嶈鏁瘋錛屼竴瀹氳鍏堟妸瀹屾暣鐨勯渶姹傚紕鍑烘潵錛屼粬鎯寵鐨勫姛鑳斤紝鎯寵鐨勬晥鏋滐紝鍦ㄨ嚜宸辯殑鑳藉姏鑼冨洿灝介噺婊¤凍浠栥傚綋鑷繁閬囧埌鏌愪簺媯樻墜鐨勯棶棰樻椂錛屼笉瑕佹曪紝灝介噺璇村嚭鏉ワ紝铏界劧浠栦笉鏄緢鎳俢ode錛屼絾鏄粬緇欑殑寤鴻錛屾剰瑙佸彲鑳藉府鍔╁埌浣犮?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">5.鍗曞共寰堢瘡錛屾嫢鏈塼eam鏄緢騫哥鐨勪簨鎯呫傚線寰涓涓漢寮鍙戠殑鏃跺欙紝閬囧埌闂鍋滄粸涓嶅墠錛岃韓杈規(guī)湁浼欎即鎻愮偣涓嬶紝浜嬪崐鍔熷嶃傜瓑鎴戜互鍚庡嚭鍘誨伐浣滀簡(jiǎn)錛屽笇鏈涜兘閬囧埌濂絫eam銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">6.鍋氶噸澶嶇殑宸ヤ綔錛屾氮璐規(guī)椂闂達(dá)紝涔熸棤娉曚粠涓鍒版洿澶氱殑鐭ヨ瘑銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "> </p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">鏈鍚庯紝鏉ヤ釜澶ф潅鐑╋紒</strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">浣滀負(fù)涓鍚嶅鐢燂紝鍏艱亴寮鍙戝彲浠ュ琺鍥烘妧鏈紝澧炲姞寮鍙戠粡楠岋紝鍔犲己娌熼氳兘鍔涖備絾鏄鍒嗘瀽鍒╁紛錛屽ぇ瀛﹀洓騫村彲浠ヨ鏄涔?fàn)鐨勯粍閲戞棄櫁村Q屽湪榪欏洓騫撮噷闈紝鎵撳ソ鍩虹鏄潪甯擱噸瑕佺殑銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">濡傛灉浣犳湁濂界殑鍥㈤槦錛屾柟鍙ぇ鎴樻嫵鑴氾紝鑷繁鎵涗笉浣忚繕鏈変紮浼寸殑甯繖銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">濡傛灉涓氬姟澶浜?jiǎn)锛屾帴椤圭洰灏遍渶瑕佹湁閽堝鎬э紝瀵歸偅浜涘懆鏈熸瘮杈冪煭鐨勶紝欏圭洰闅懼害鑳藉湪鑷繁鍙帶鑼冨洿鍐咃紝鍙堣兘鎻愰珮鑷繁鎶鏈殑浼樺厛閫夋嫨銆?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">濡傛灉鍥犱負(fù)瀛︿範(fàn)鏃墮棿涓庡仛欏圭洰鍐茬獊浜?jiǎn)锛寴q欐椂鍊欏氨瑕佽冭檻鍋氶」鐩槸鍚﹀鑷繁鎻愰珮鎶鏈湁甯姪浜?jiǎn)锛熷Q?/p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; ">紼嬪簭鍛樹(shù)滑錛屼笉瑕佹誨煁鎬ㄥ叕鍙哥粰鐨勫伐璧勫お灝戯紝鑰岃楄垂鑷繁澶ч噺鏃墮棿鍘誨仛縐佹椿錛岀溂鍏夋斁闀胯繙鐐癸紝涓嶈鎬誨悜Money鐪嬶紝涓庡叾鑾峰彇涓涓佺偣鐨勯挶錛屽掍笉濡傝姳鏇村鐨勬椂闂村幓澧炲艱嚜宸憋紝瀛︽棤姝㈠鍟婏紒鍙湁鎱㈡參縐瘡鍒頒竴瀹氱殑紼嬪害鍚庯紝鎶鏈彲浠ヨ繃寰椾簡(jiǎn)鍏籌紝鍔犺柂娌¢棶棰橈紝浠ュ悗澶ф妸鐨勯挒紲ㄦ帴鐫鏉ワ紒</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "> </p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">SO錛岃嚜宸變篃寮濮嬫壘宸ヤ綔浜?jiǎn)锛屼箣鍓嶅鐨勭煡璇嗗お鏁d簡(jiǎn)锛岀幇鍦ㄨ涓撲竴鐐廣?/strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #222222; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; text-align: left; "><strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">鏄庡ぉ瑕佸幓騫垮窞綰㈠竼鐢?shù)鑴懣U戞妧鍏徃絎旇瘯闈㈣瘯錛屽叕鍙哥敤VB.NET寮鍙戯紝鑷繁娌℃帴瑙﹁繃錛屽姞涓婂榪欏叕鍙鎬笉鏄緢浜?jiǎn)瑙eQ屾湁鐐圭姽璞簡(jiǎn)錛屽搸錛佹壘宸ヤ綔灝辨槸鐑?chǔ)锛佸Q?/strong></p><img src ="http://www.tkk7.com/mixer-a/aggbug/384786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mixer-a/" target="_blank">mixer-a</a> 2012-08-05 01:27 <a href="http://www.tkk7.com/mixer-a/archive/2012/08/05/384786.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣犳兂涓嶅埌鐨勫帇緙╂柟娉曪細(xì)灝唈avascript鏂囦歡鍘嬬緝鎴怭NG鍥懼儚瀛樺偍http://www.tkk7.com/mixer-a/archive/2012/08/05/384785.htmlmixer-amixer-aSat, 04 Aug 2012 17:26:00 GMThttp://www.tkk7.com/mixer-a/archive/2012/08/05/384785.htmlhttp://www.tkk7.com/mixer-a/comments/384785.htmlhttp://www.tkk7.com/mixer-a/archive/2012/08/05/384785.html#Feedback4http://www.tkk7.com/mixer-a/comments/commentRss/384785.htmlhttp://www.tkk7.com/mixer-a/services/trackbacks/384785.html浣犳湁娌℃湁鎯寵繃錛氫負(fù)浜?jiǎn)鍘嬀~﹋s鏂囦歡錛屾妸js鏂囦歡杞寲鎴怭NG鍥懼儚錛岀劧鍚庣敤 canvas 鎺т歡涓殑 getImageData() 鍑芥暟灝嗗浘鍍忓啀閲嶆柊璇繪垚js鏂囦歡銆傛垜鏄ㄥぉ鍦ㄨ繖閲屽彂琛ㄧ殑JS鏂囦歡蹇熷姞杞?/a>鐨勬枃绔犱腑鎻愬埌浜?jiǎn)杩欎竴鏂規(guī)硶錛屾湁緗戝弸瀵硅繖涓仛娉曞緢鎰熷叴瓚o紝浜庢槸浠婂ぉ璇︾粏瑙h涓涓嬨?br />
榪欐牱鍙互鍋氬埌寰堥珮鐨勫帇緙╂瘮錛屽埌搴曟湁澶氶珮錛屼笅闈細(xì)鎻愬埌銆傝繖縐嶆柟娉曠敤鍒頒簡(jiǎn) canvas 鎺т歡錛岃繖涔熸剰鍛崇潃鍙湁鏀寔 canvas 鎺т歡鐨勬祻瑙堝櫒涓嬫墠鏈夋晥銆?br />

鐜板湪浣犲彲浠ョ湅鍒幫紝涓婇潰鐨勫浘鍍忕被浼間竴涓櫔澹板浘鍍忥紝浣嗗畠瀹為檯涓婃槸涓涓敱124K鐨?prototype 妗嗘灦浠g爜杞寲鎴愮殑30K鐨?浣峆NG鍥懼儚錛堝帇緙╂瘮榪樹(shù)笉閿欏惂錛夈?br />
鍏跺疄錛岃灝嗕唬鐮佽漿鍖栦負(fù)鍥懼儚鐨勬牸寮忓瓨鍌紝鍙互杞寲鎴怗IF鍜孭NG鏍煎紡銆侾NG鏍煎紡鐨勫浘鍍忔湁24浣嶅拰8浣嶏紝鐢?4浣嶇殑RGB鍥懼儚錛屾瘡涓儚绱犲彲浠ュ瓨鍌?瀛楄妭鐨勬暟鎹紝濡傛灉鏄敤8浣嶇殑RGB鍥懼儚錛屾瘡涓儚绱犲彲浠ュ瓨鍌?瀛楄妭鐨勬暟鎹?br />
鍦≒HOTOSHOP涓仛嫻嬭瘯鍙戠幇錛氫竴涓?00x100鐨勭函鑹叉潅鐐?浣嶅浘鍍忓彲浠ュ帇緙╁埌5K錛岃屽悓鏍風(fēng)殑綰壊鏉傜偣鍥懼儚錛屽鏋滄槸100x100鐨?4浣嶅浘鍍忓彧鑳藉帇緙╁埌20K銆傚鏋滄槸鍚屾牱鍥炬鐨?浣岹IF鍥懼儚錛屽帇緙╂晥鏋滄瘮PNG瑕佸樊涓浜涖傛墍浠ワ紝鎴戜滑閫夋嫨鐢?浣嶇殑PNG鍥懼儚浣滀負(fù)鍘嬬緝鍜岃В鍘嬬緝鐨勫瓨鍌ㄦ牸寮忋?br />
鐜板湪錛屾垜浠氨闇瑕佸紑濮嬪帇緙╁浘鍍忎簡(jiǎn)錛屼笅闈㈡槸鐢≒HP鍐欑殑鍘嬬緝鏂囦歡鍦板潃銆?br />
http://www.cleanthem.com/code/20120620/js-to-png.txt

瀹冭鍙朖S鏂囦歡騫跺垱寤轟竴涓狿NG鍥懼儚錛屽浘鍍忎腑鐨勬瘡涓儚绱犱腑鏄竴涓?-255涔嬮棿鐨勫鹼紝鑰岃繖涓煎搴旂殑鏄疛S瀛楃鐨刟scII鐨勫箋?br />
褰撶劧錛岄櫎浜?jiǎn)鍘嬀~╋紝榪樿鏈夎В鍘嬬緝錛屼篃灝辨槸灝嗗浘鍍忚鍙栦負(fù)JS鏂囦歡鐨勮繃紼嬨傝繖涓嚱鏁版槸鐢↗S鍐欑殑錛屽彲浠ヤ粠涓嬮潰鐨勪綅緗笅杞借繖涓枃浠躲?br />http://www.cleanthem.com/code/20120620/pngdata.txt

鏈鍚庣粰鍑哄湪綰挎祴璇曞湴鍧錛屽湪榪欎釜緗戦〉涓婏紝鎮(zhèn)ㄥ彲浠ュ湪鍒楄〃涓夋嫨涓涓狿NG鍥懼儚鏂囦歡錛岀偣鍑?load file 鎸夐挳鍙互鍦ㄧ綉欏典笂鐪嬪埌榪欎釜鍥懼儚錛屽湪鍥懼儚鐨勪笅闈㈡槸鐢辮繖涓浘鍍忔墍璇誨嚭鏉ョ殑浠g爜鏂囦歡銆?/p>

http://www.nihilogic.dk/labs/canvascompress/

 

娉細(xì)杞澆璇鋒敞鏄庡嚭澶勶紝瑙夊緱鏈夌敤灝辨帹鑽愪竴涓嬪惂~



mixer-a 2012-08-05 01:26 鍙戣〃璇勮
]]>
涔熻皥 GET 鍜?POST 鐨勫尯鍒?/title><link>http://www.tkk7.com/mixer-a/archive/2012/07/29/384256.html</link><dc:creator>mixer-a</dc:creator><author>mixer-a</author><pubDate>Sun, 29 Jul 2012 02:48:00 GMT</pubDate><guid>http://www.tkk7.com/mixer-a/archive/2012/07/29/384256.html</guid><wfw:comment>http://www.tkk7.com/mixer-a/comments/384256.html</wfw:comment><comments>http://www.tkk7.com/mixer-a/archive/2012/07/29/384256.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/mixer-a/comments/commentRss/384256.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/mixer-a/services/trackbacks/384256.html</trackback:ping><description><![CDATA[<p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">涓婁釜鏈堬紝鍗氬鍥簿鍗庡尯鏈夌瘒鏂囩珷銆?nbsp;<a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">GET 鍜?POST 鏈変粈涔堝尯鍒紵鍙?qiáng)湄?fù)浠涔堢綉涓婄殑澶氭暟絳旀閮芥槸閿欑殑</a> 銆嬶紝鏂囦腑鍜屽洖澶嶅鏄浠ヤ笅涓や釜闂榪涜浜?jiǎn)娣苯I訛細(xì)</p><ul style="list-style-position: initial; list-style-image: initial; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; line-height: 27px; text-align: left; background-color: #fefefe; "><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">闀垮害闄愬埗</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">Url 鏄惁闅愯棌鏁版嵁</li></ul><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鍦ㄦ垜鐪嬫潵榪欎袱鑰呴兘涓嶆槸閲嶇偣錛岀壒鍐欐鏂囦簣浠ヨ璁恒?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鎴戜滑鍏堟潵鐪嬩簺鍩烘湰姒傚康錛?/p><h1>HTTP 鍩烘湰姒傚康</h1><h2>HTTP Request Methods</h2><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">GET銆丳OST 涓撲笟鍚嶇О鏄?HTTP Request Methods銆備絾 HTTP Request Methods 涓嶅彧鏄?GET 鍜?POST錛屽畬鏁村垪琛ㄥ涓嬶細(xì)</p><ul style="list-style-position: initial; list-style-image: initial; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; line-height: 27px; text-align: left; background-color: #fefefe; "><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">GET</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">POST</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">PUT</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">DELETE</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">HEAD</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">OPTIONS</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">TRACE</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">CONNECT</li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">PATCH</li></ul><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">REST 浣跨敤鍓嶅洓涓細(xì)GET銆丳OST銆丳UT銆丏ELETE銆傚洜浜涜繖鍥涗釜涔熸槸緇忓父琚竴鍧楁彁鍙?qiáng)鐨勫Q屽皢榪欏洓涓綔涓哄叧閿瓧榪涜鎼滅儲(chǔ)錛屼綘浼?xì)寰楀埌鏇存繁鍏ョ殑缁撴灉銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鍦ㄤ竴鑸殑 Web 寮鍙戜腑錛孏ET 鍜?POST 鐢ㄥ緱鏈澶氾紝緗戜笂瀵硅繖涓ょ殑璁ㄨ涔熸槸鏈澶氾紝寰寰鍙堝緢鑲ゆ祬鐨勩?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鏇村淇℃伅璇鋒煡鐪嬶細(xì)</p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">    <a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html</a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">    <a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol</a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">    <a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">http://zh.wikipedia.org/wiki/REST</a></p><h2>Safe Methods錛堝畨鍏ㄦ柟娉曪級(jí)</h2><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">RFC 2616 涓畾涔夊涓嬶紙鍚庨潰鏈夌炕璇戯級(jí)錛?/p><blockquote style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/bq.gif); background-color: #fefefe; color: #666666; margin-left: auto; padding-left: 45px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; font-size: 13px; width: 912px; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "><p style="margin-top: 8px; margin-bottom: 8px; text-indent: 0em; ">Implementors should be aware that the software represents the user in their interactions over the Internet, and should be careful to allow the user to be aware of any actions they might take which may have an unexpected significance to themselves or others.</p><p style="margin-top: 8px; margin-bottom: 8px; text-indent: 0em; ">In particular, the convention has been established that the GET and HEAD methods SHOULD NOT have the significance of taking an action other than retrieval. These methods ought to be considered "safe". This allows user agents to represent other methods, such as POST, PUT and DELETE, in a special way, so that the user is made aware of the fact that a possibly unsafe action is being requested.</p><p style="margin-top: 8px; margin-bottom: 8px; text-indent: 0em; ">Naturally, it is not possible to ensure that the server does not generate side-effects as a result of performing a GET request; in fact, some dynamic resources consider that a feature. The important distinction here is that the user did not request the side-effects, so therefore cannot be held accountable for them.</p></blockquote><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">緗戝潃錛?a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1.1</a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">緇村熀鐧劇涓殑璇存槑錛堝 RFC 2616緲昏瘧錛夛細(xì)</p><blockquote style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/bq.gif); background-color: #fefefe; color: #666666; margin-left: auto; padding-left: 45px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; font-size: 13px; width: 912px; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "><p style="margin-top: 8px; margin-bottom: 8px; text-indent: 0em; ">寮鍙戣呭簲褰撴剰璇嗗埌浠栦滑鐨?a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">杞歡</a>浠h〃浜?jiǎn)鐢ㄦ埛鍦?a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">鍥犵壒緗?/a>涓婅繘琛屼氦浜掞紝騫朵笖搴斿綋鍛婄煡鐢ㄦ埛錛屼粬浠鍦ㄨ繘琛岀殑鎿嶄綔鍙兘瀵逛粬浠嚜韜垨鑰呭叾浠栦漢鏈夋湭鏇鵑鏂欑殑閲嶈褰卞搷銆?/p><p style="margin-top: 8px; margin-bottom: 8px; text-indent: 0em; ">鐗瑰埆鍦幫紝瀵逛簬GET鍜孒EAD鏂規(guī)硶鑰岃█錛岄櫎浜?jiǎn)杩涜鑾峰彇璧勬簮淇℃伅澶栧Q岃繖浜涜姹備笉搴斿綋鍐嶆湁浠諱綍鍏朵粬鎰忎箟銆備篃灝辨槸璇達(dá)紝榪欎簺鏂規(guī)硶搴斿綋琚涓烘槸“瀹夊叏鐨?#8221;銆傚鎴風(fēng)搴斿綋浣跨敤鍏朵粬“闈炲畨鍏?#8221;鏂規(guī)硶錛屼緥濡侾OST錛孭UT鍙?qiáng)DELETE鏉ヤ互鐗規(guī)畩鐨勬柟寮忥紙閫氬父鏄寜閽屼笉鏄?a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">瓚呴摼鎺?/a>錛変嬌寰楀鎴瘋兘澶熸剰璇嗗埌鍙兘瑕佽礋鐨勮矗浠伙紙渚嬪涓涓寜閽甫鏉ョ殑璧勯噾浜ゆ槗錛夋垨鑰呰鍛婄煡姝e湪璇鋒眰鐨勬搷浣滃彲鑳芥槸涓嶅畨鍏ㄧ殑錛堜緥濡傛煇涓枃浠跺皢琚笂浼犳垨鍒犻櫎錛夈?/p><p style="margin-top: 8px; margin-bottom: 8px; text-indent: 0em; ">浣嗘槸錛屼笉鑳芥兂褰撶劧鍦拌涓烘湇鍔″櫒鍦ㄥ鐞嗘煇涓狦ET璇鋒眰鏃朵笉浼?xì)漶旂敓鋼Q浣曞壇浣滅敤銆備簨瀹炰笂錛屽緢澶氬姩鎬佽祫婧愪細(xì)鎶婅繖浣滀負(fù)鍏剁壒鎬с傝繖閲岄噸瑕佺殑鍖哄埆鍦ㄤ簬鐢ㄦ埛騫舵病鏈夎姹傝繖涓鍓綔鐢紝鍥犳涓嶅簲鐢辯敤鎴蜂負(fù)榪欎簺鍓綔鐢ㄦ壙鎷呰矗浠匯?/p></blockquote><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鏉ユ簮緗戝潃錛?a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">http://zh.wikipedia.org/wiki/瓚呮枃鏈紶杈撳崗璁?.E5.AE.89.E5.85.A8.E6.96.B9.E6.B3.95</a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">榪欓儴鍒嗚璧鋒潵姣旇緝鏅︽訂錛屼笉瑕佺潃鎬ワ紝璇誨畬鍚庨潰鐨勫啀鍥炲ご鐪嬪氨濂界悊瑙d簡(jiǎn)銆?/p><h1>GET 涓?POST 鐨勫尯鍒?/h1><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">緇間笂鎵榪幫紝鍙葷粨濡備笅錛?/p><ul style="list-style-position: initial; list-style-image: initial; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; line-height: 27px; text-align: left; background-color: #fefefe; "><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">GET 浠呯敤鏉ヨ幏鍙栨煡鐪嬩俊鎭紝涓嶈兘鏀瑰彉鏈嶅姟鍣ㄤ俊鎭?/li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">POST 鐢ㄦ潵鏀瑰彉鏈嶅姟鍣ㄤ俊鎭?/li></ul><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">榪欓噷璇寸殑鏀瑰彉錛屽寘鎷鍔犮佷慨鏀瑰拰鍒犻櫎銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">榪欐槸 HTTP 鍗忚涓殑瑕佹眰錛屼紬澶氭祻瑙堝櫒鍜屾祻瑙堝櫒鎻掍歡閮介伒瀹堣繖浜涚害瀹氥傚鏋滀綘鐨勪唬鐮佷笉鎸夌収榪欑害瀹氭潵錛屽彲鑳戒細(xì)鍑虹幇涓ラ噸鐨勫悗鏋溿?/p><h2>浣跨敤 GET 鏀瑰彉鏈嶅姟鍣ㄤ俊鎭殑涓ラ噸鍚庢灉</h2><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鍋囧畾浣犵紪鍐欑殑 Web 紼嬪簭鎴栫綉绔欏厑璁?GET 鎻愪氦鐨勪慨鏀癸紝姣斿鍏佽鐢ㄦ埛閫氳繃浠ヤ笅 Url 鐩存帴鍒犻櫎緙栧啓涓?1024 鐨勮鍗曪細(xì)</p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">   ~/orders/delete/1024</p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">閭d箞鍦ㄨ鍗曠殑綆$悊錛堟垨鍒楄〃錛夐〉闈紝浣犲彲鑳戒細(xì)瀹氫箟涓涓垹闄よ繛鎺ュ涓嬶細(xì)</p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">    <a href="/orders/delete/1024">鍒犻櫎</a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">褰撶劧涓嶄細(xì)榪欎箞綆鍗曪紝涓鑸兘浼?xì)鍦ㄥ垹闄や箣鍓嶄細(xì)鎻惤C虹敤鎴蜂竴涓嬶紝鍔犱笂紜鎻愮ず鑴氭湰錛?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">    <a href="/orders/delete/1024" onclick="return confirm('紜疄瑕佸垹闄ゅ悧錛?)">鍒犻櫎</a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">錛堣鏄庯細(xì)鎴戝湪榪欓噷鍙槸紺虹畝鍗曚緥涓嬶紝娣誨姞紜鍒犻櫎榪樻槸寤鴻浣跨敤 Unobtrusive JavaScript 鏂瑰紡錛屽彲浠ヤ嬌鐢?jQuery銆傦級(jí)</p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">寰堝寮鍙戜漢鍛樹(shù)互涓鴻繖鏍峰氨涓囦簨澶у悏浜?jiǎn)锛屾湁浜?jiǎn)紜鎻愮ず錛屼篃涓嶆曡鍒犮備絾闂灝辨伆鎭板嚭鍦ㄨ繖閲岋紝2005騫存椂錛岃胺姝屽彂甯冧簡(jiǎn)涓嬈炬祻瑙堝櫒鍔犻熸彃浠訛細(xì)Google Web Accelerator錛堜互涓嬬畝縐?GWA錛夛紝璁╄繖縐嶉棶棰樹(shù)弗閲嶇殑鏆撮湶浜?jiǎn)鍑烘潵銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">GWA 閫氳繃澶氱鎶鏈潵鍔犻燂紝鍏朵腑涓縐嶅氨鏄〉闈㈤鍏堝姞杞斤細(xì)姣斿浣犲湪鏌ョ湅鎴戣繖綃囨枃绔犵殑鏃跺欙紝GWA 鍙兘鎶婃垜鍓嶄竴綃囨垨鍏跺畠鏂囩珷棰勫厛鍦ㄥ悗鍙頒笅杞斤紝榪欐牱浣犲湪鐐瑰嚮鏃訛紝灝辮妭鐪佷簡(jiǎn)鏃墮棿錛岃搗鍒頒簡(jiǎn)鍔犻熺殑鏁堟灉銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">GWA 鐨勯鍏堝姞杞芥槸鏍規(guī)嵁褰撳墠欏甸潰涓殑閾炬帴鏉ョ殑錛屾牴鎹?HTTP 鐨勫崗璁紝鐐瑰嚮閾炬帴鏃朵嬌鐢?GET 鏂規(guī)硶鑾峰彇淇℃伅錛屽洜浜涗笉浼?xì)瀵规湇鍔″櫒閫犳垚褰卞搷銆傚洜姝?GWA 浼?xì)鏀惧績(jī)鐨勫姞铦插綋鍓崣宓闈㈤摼鎺ュ搴旂殑缃憴妩c(diǎn)傚綋鐒朵篃鍙兘浼?xì)鍔犻熶笂闈㈡彁鍒扮殑璁㈠崟鍒犻櫎閾炬帴錛孏WA 浼?xì)鏃犺浣犵殑纭鍒犻櫎鑴氭湰锛岀洿鎺ヤ粠鍚庡彴鎶?"/orders/delete/1024" 杞藉叆錛屼篃灝辨剰鍛崇潃 1024 璁㈠崟宸茬粡琚垹闄や簡(jiǎn)銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">GWA 鍙戝竷鍚庯紝寰堝緗戠珯鍑虹幇浜?jiǎn)寰堝鑾悕鍏跺鐨勯棶棰樺Q屾暟鎹棤鏁呬涪澶憋紝鍟嗗搧鑷姩鍔犲叆浜?jiǎn)鐢ㄦ堬L(fēng)殑璐墿杞︼紝鐢ㄦ埛鏃犵鍦拌鎵f…</p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">涓鏃墮棶棰樺緢涓ラ噸錛屽悗鏉ュ彂鐜扮殑鍘熷洜鐨勬墍鍦紝灝辨槸緗戠珯寮鍙戣呮病鏈夐伒瀹?HTTP 綰﹀畾錛屾病鏈夊紕鏄庣櫧 GET 鍜?POST 鐨勫尯鍒?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鍙互鏌ョ湅浠ヤ笅鏂囩珷娣卞叆浜?jiǎn)瑙q欐鍘嗗彶錛?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">   <a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">http://blogs.adobe.com/cantrell/archives/2005/06/what_have_we_le.html</a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">   <a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">http://blog.moertel.com/articles/2005/05/06/google-web-accelerator-offers-web-developers-an-important-opportunity</a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鑰屽浠婏紝璋鋒瓕鍙戝竷鐨?Chrome 嫻忚鍣紝綾諱技鐨勫姞閫熷姛鑳介泦鎴愪簡(jiǎn)榪涘幓錛屼綘鍙互鍦?nbsp;<strong>璁劇疆 - 鏄劇ず楂樼駭璁劇疆</strong> 閲岄潰鐪嬪緱鍒幫細(xì)</p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; "><a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; "><img title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/ldp615/201207/201207272001342588.png" width="684" height="356" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; background-color: #ffffff; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; background-image: none; border-bottom-style: initial; border-left-style: initial; padding-left: 0px; padding-right: 0px; display: inline; border-top-style: initial; border-right-style: initial; padding-top: 0px; " /></a></p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鎵浠ワ紝瀵規(guī)湇鍔″櫒鏈夋敼鍙樼殑涓瀹氳鐢?POST錛孏WA 鍜岀被浼肩殑鎻掍歡涓嶄細(xì)鎻愪氦 POST 琛ㄥ崟鍔犻熺殑銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鍒犻櫎銆佹煡鐪嬬敤鎴蜂俊鎭敹璐癸紙姣斿浜烘墠緗戙佸鎭嬬綉錛夈佸姞鍏ヨ喘鐗╄濺絳夋搷浣滆繕鏄斁鍦?POST 琛ㄥ崟涓敤 Button 鏉ュ惂銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鍐嶅洖澶磋緇村熀鐧劇涓 Safe Methods 鐨勮鏄庯紝鐩鎬俊浣犱細(xì)鏄庣櫧寰堝銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">娉ㄦ剰錛氫絾涔熶笉鏄墍鏈夊鏈嶅姟鍣ㄦ湁鏀瑰彉鐨勯兘瑕佺敤 POST錛屾瘮濡備綘鐐瑰嚮鏈枃涓嬮潰鐨?nbsp;<a target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; text-decoration: none; color: #3d81ee; border-bottom-width: 1px; border-bottom-style: dashed; ">鍓嶄竴綃囧崥鏂囬摼鎺?/a> 錛屾垜鐨勬枃绔犺闂噺鍙兘+1錛屽鏈嶅姟鍣ㄦ湁鎵鏀瑰彉錛屼絾榪欑鏀瑰彉鏄交寰殑錛屽獎(jiǎng)鍝嶄笉澶э紙鐩稿鍒犻櫎銆佹墸嬈炬潵璇達(dá)級(jí)錛屽彲浠ユ斁蹇?jī)鐨勪娇鐢ㄩ摼鎺ュQ圙ET 鏂瑰紡錛夈?/p><h2>鍩哄畠涓浜涘尯鍒細(xì)</h2><ul style="list-style-position: initial; list-style-image: initial; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; line-height: 27px; text-align: left; background-color: #fefefe; "><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">浣跨敤 GET 琛ㄥ崟鏌ヨ錛屾煡璇㈢粨鏋滈〉闈㈠彲浠ユ敹钘忥紱POST 琛ㄥ崟涓嶈銆?/li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">鍚戞湇鍔″櫒鍙戦佹枃浠跺彧鑳戒嬌鐢?POST 琛ㄥ崟銆?/li></ul><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鑳芥兂鍒扮殑澶ц嚧榪欎簺鍚с?/p><h1>鎰熻█</h1><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">涔嬪墠錛屾垜鏇懼涔?ASP.NET 澶氬勾錛屼絾瀵?HTTP 鍑犱箮涓鏃犳墍鐭ワ紝W(xué)ebForm 灝佽浜?jiǎn)涓鍒囷細(xì)</p><ul style="list-style-position: initial; list-style-image: initial; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 45px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; line-height: 27px; text-align: left; background-color: #fefefe; "><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">涓嶇敤鍘昏冭檻 POST銆丟ET錛屽彧闇鐭ラ亾 Postback錛?/li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">涓嶇敤澶氳冭檻鍊兼潵鍥炰紶閫掞紝鍥犱負(fù)鏈?ViewState錛?/li><li style="background-image: url(http://common.cnblogs.com/Skins/Minyx2_Lite/images/icon_miniarrow.gif); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; list-style: inherit; background-position: 0px 9px; background-repeat: no-repeat no-repeat; ">涓嶇敤鍏沖績(jī) Html錛屽洜涓烘湁鏈嶅姟绔帶浠躲?/li></ul><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鏇存?zhèn)插搥鐨勬槸錛屾垜鏈夊緢闀夸竴孌墊椂闂撮兘璁や負(fù)涓涓〉闈笂鍙兘鏈変竴涓?Form銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鍚庢潵鍋氫簡(jiǎn)涓孌墊椂闂?WinForm 鍚庯紝寮濮嬪涔?ASP.NET MVC錛屽紑濮嬮愭浜?jiǎn)瑙?Html銆丠ttp 絳夌瓑錛屼篃寮濮嬬煡閬撲簡(jiǎn) Post-Redirect-Get 妯″紡絳夌瓑銆?/p><p style="line-height: 27px; margin-top: 12px; margin-bottom: 12px; color: #333333; font-family: 寰蔣闆呴粦, 'Trebuchet MS', Georgia, 'Times New Roman', Times, sans-serif; text-align: left; background-color: #fefefe; ">鐪嬪埌寰堝浜烘祬嫻呰璁?GET 鍜?POST錛屾劅鍒板緢鏃犲錛學(xué)ebForm 璇漢鍟娿傝鎯寵繘姝ワ紝榪樻槸瀛﹀ ASP.NET MVC 鍚э紒</p><img src ="http://www.tkk7.com/mixer-a/aggbug/384256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mixer-a/" target="_blank">mixer-a</a> 2012-07-29 10:48 <a href="http://www.tkk7.com/mixer-a/archive/2012/07/29/384256.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鎶涘純AJAX?! "鏈嶅姟鍣ㄦ帹"涔嬪垵浣撻獙http://www.tkk7.com/mixer-a/archive/2012/07/29/384257.htmlmixer-amixer-aSun, 29 Jul 2012 02:48:00 GMThttp://www.tkk7.com/mixer-a/archive/2012/07/29/384257.htmlhttp://www.tkk7.com/mixer-a/comments/384257.htmlhttp://www.tkk7.com/mixer-a/archive/2012/07/29/384257.html#Feedback1http://www.tkk7.com/mixer-a/comments/commentRss/384257.htmlhttp://www.tkk7.com/mixer-a/services/trackbacks/384257.html浠ヨ亰澶╁涓轟緥瀛?璇磋搗鍐欒亰澶╁,澶у闅忓彛閮借兘璇村嚭涓ぇ姒?

鍗蟲(chóng)瘡闅斾竴孌墊椂闂村悜鏈嶅姟鍣ㄥ紓姝ヨ姹傛洿鏂幫紝鐢ㄥ洓涓瓧姣嶄唬鏇夸箣灝辨槸AJAX銆?/p>

 

鍏跺疄鎴戜滑杞康鎯蟲(chóng)兂錛屾垜浠嬌鐢ˋJAX鐨勭洰鐨勫氨鏄嬌欏甸潰鑳藉疄鏃跺湴鏇存柊錛?span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #ff0000; ">鍊樿嫢鎴戜滑鐨勫姩鎬侀〉闈㈣兘澶熷疄鏃跺湴鏇存柊錛屾垜浠共鍢涜繕璐硅繖浜涘懆鎶橈紵

 

鍏堢湅涓涓皬璇曢獙錛?/p>

澶嶅埗浠g爜
1 <?php 2 while(true){ 3         echo 'Hello'; 4         sleep (1000); 5 } 6 ?>
澶嶅埗浠g爜

濡傛灉濡傛垜浠墍鎰匡紝鍒欓〉闈㈠皢姣忛殧涓縐掗兘浼?xì)鏄窘C轟竴涓?#8216;hello’

 

鐪嬪埌榪欙紝涔熻鐭ラ亾鎴戜滑鑱婂ぉ瀹ょ殑娑堟伅鏄劇ず欏甸潰璇ユ庝箞鍐欎簡(jiǎn)錛岃鐪嬩吉浠g爜銆?/p>

澶嶅埗浠g爜
 1 <?php  2 $currentData = getData();  3 while (true){  4       $differences=getData();  5       if ($differences!=$currentData){  6                    echo $differences;  7                    }  8       sleep (10000);  9 } 10 ?>
澶嶅埗浠g爜

鍙儨鍏夋槸榪欐牱鏄笉鑳芥垚鍔熸淮錛屽洜涓烘垜浠繕娌¤冭檻鍒皃hp鐨勭紦瀛樺拰緙撳啿闂銆?/p>

 

php榛樿浼?xì)缂撳瓨鍐呭锛岄槻姝ttp鎶ユ枃鐨凥eader鍜孌ata鍒嗙銆備笖php浼?xì)缂撳啿椤甸潰鍐呭鐩磋嚦绋嬪簭缁撴潫鍐崬畣椤甸潰杈撳嚭銆?/p>

 

鐭ラ亾鍘熷洜灝卞ソ鍔炰簡(jiǎn)銆傚ソ鍦╬hp鎻愪緵浜?jiǎn)鍏抽棴缂撳啿鍜尵~撳瓨鐨勬柟娉曘?/p>

鐩存帴鍦ㄥ墠闈㈠姞涓?/p>

1 output_buffering=0 2 ob_end_flush(); 3 set_time_limit(0);

 

鍒欏彉?shù)?

澶嶅埗浠g爜
 1 <?php  2 output_buffering=0;  3 ob_end_flush();  4   5 while(true){  6         echo 'Hello';  7         sleep (1000);  8         flush(); //寮哄埗浣縋HP杈撳嚭  9 } 10 ?>
澶嶅埗浠g爜

浣犱細(xì)鍙戠幇絎竴涓樉紺篽ello鐨勫凡緇忔垚鍔熶簡(jiǎn)錛?/p>

鎴戜滑鐨勬秷鎭〉闈㈠氨鍙樹(shù)負(fù)

澶嶅埗浠g爜
 1 <?php  2 output_buffering=0;  3 ob_end_flush();  4   5 $currentData = getData();  6 while (true){  7       $differences=getData();  8       if ($differences!=$currentData){  9                    echo $differences; 10                    flush(); 11                    } 12       sleep (10000); 13 } 14 ?>
澶嶅埗浠g爜

 

 

浣嗘槸鍦ㄩ」鐩渶緇堢殑瀹炵幇涓婏紝瀹㈡埛绔篃瀛樺湪闂錛?/p>

鏈変簺嫻忚鍣ㄤ篃浼?xì)鍦ㄦ槃·轰箣鍓嶅Q岀紦瀛樻帴鏀跺埌鐨勫唴瀹廣備緥濡?nbsp;Netscape 嫻忚鍣ㄤ細(xì)鍦ㄦ帴鍙楀埌鎹㈣鎴?nbsp;html 鏍囪鐨勫紑澶翠箣鍓嶇紦瀛樺唴瀹癸紝騫朵笖鍦ㄦ帴鍙楀埌 </table> 鏍囪涔嬪墠錛屼笉浼?xì)鏄窘C哄嚭鏁翠釜琛ㄦ牸銆?nbsp;

IE鐢氳嚦鍙湁褰撴帴鍙楀埌鐨?56涓瓧鑺備互鍚庢墠寮濮嬫樉紺鴻欏甸潰錛屾墍浠ュ繀欏誨彂閫佷竴浜涢澶栫殑絀烘牸鏉ヨ榪欎簺嫻忚鍣ㄦ樉紺洪〉闈㈠唴瀹廣?/span>

 

鑷蟲(chóng)鎴戜滑宸茬粡鐢?#8221;鏈嶅姟鍣ㄦ帹“瑙e喅浜?jiǎn)鐨勫疄鏃舵洿鏂扮殑闂銆傚叾浠栨鏋朵篃涓庢櫘閫氭濊礬鏃犲紓錛屽氨涓嶅啀绱堪浜?jiǎn)銆?/p>

 

鏈夊叴瓚g殑鍚屽鍙互鐫鎵嬪啓涓涓簡(jiǎn)銆傚懙鍛點(diǎn)?/p>

 

嬈㈣繋澶у涓璧蜂氦嫻併?/p>

mixer-a 2012-07-29 10:48 鍙戣〃璇勮
]]>
浣犲簲璇ュ疄鐜板湪緗戠珯涓婄殑30涓猨Query鎻掍歡http://www.tkk7.com/mixer-a/archive/2012/07/29/384255.htmlmixer-amixer-aSun, 29 Jul 2012 02:46:00 GMThttp://www.tkk7.com/mixer-a/archive/2012/07/29/384255.htmlhttp://www.tkk7.com/mixer-a/comments/384255.htmlhttp://www.tkk7.com/mixer-a/archive/2012/07/29/384255.html#Feedback0http://www.tkk7.com/mixer-a/comments/commentRss/384255.htmlhttp://www.tkk7.com/mixer-a/services/trackbacks/384255.html闃呰鍏ㄦ枃

mixer-a 2012-07-29 10:46 鍙戣〃璇勮
]]>
鍗氬錛屾垜瑕侀噸鏂拌璇嗕綘http://www.tkk7.com/mixer-a/archive/2012/07/18/383454.htmlmixer-amixer-aWed, 18 Jul 2012 15:41:00 GMThttp://www.tkk7.com/mixer-a/archive/2012/07/18/383454.htmlhttp://www.tkk7.com/mixer-a/comments/383454.htmlhttp://www.tkk7.com/mixer-a/archive/2012/07/18/383454.html#Feedback0http://www.tkk7.com/mixer-a/comments/commentRss/383454.htmlhttp://www.tkk7.com/mixer-a/services/trackbacks/383454.html闃呰鍏ㄦ枃

mixer-a 2012-07-18 23:41 鍙戣〃璇勮
]]>
7鏈堢殑灝懼反錛屼綘鏄疿XXhttp://www.tkk7.com/mixer-a/archive/2012/07/18/383453.htmlmixer-amixer-aWed, 18 Jul 2012 15:40:00 GMThttp://www.tkk7.com/mixer-a/archive/2012/07/18/383453.htmlhttp://www.tkk7.com/mixer-a/comments/383453.htmlhttp://www.tkk7.com/mixer-a/archive/2012/07/18/383453.html#Feedback0http://www.tkk7.com/mixer-a/comments/commentRss/383453.htmlhttp://www.tkk7.com/mixer-a/services/trackbacks/383453.html榪欓噷瀵瑰墠鍗婂勾鐣ヤ綔灝忕粨錛岄『甯︿篃鎵簺鍒殑銆?nbsp; 闃呰鍏ㄦ枃

mixer-a 2012-07-18 23:40 鍙戣〃璇勮
]]>
紼嬪簭鍛樺繀欏葷煡閬撶殑鍑犱釜鍥藉IT緗戠珯http://www.tkk7.com/mixer-a/archive/2012/07/18/383452.htmlmixer-amixer-aWed, 18 Jul 2012 15:39:00 GMThttp://www.tkk7.com/mixer-a/archive/2012/07/18/383452.htmlhttp://www.tkk7.com/mixer-a/comments/383452.htmlhttp://www.tkk7.com/mixer-a/archive/2012/07/18/383452.html#Feedback1http://www.tkk7.com/mixer-a/comments/commentRss/383452.htmlhttp://www.tkk7.com/mixer-a/services/trackbacks/383452.html闃呰鍏ㄦ枃

mixer-a 2012-07-18 23:39 鍙戣〃璇勮
]]>
騫惰璁$畻妗嗘灦鐨凧ava瀹炵幇--緋誨垪浜?/title><link>http://www.tkk7.com/mixer-a/archive/2012/07/15/383110.html</link><dc:creator>mixer-a</dc:creator><author>mixer-a</author><pubDate>Sat, 14 Jul 2012 17:21:00 GMT</pubDate><guid>http://www.tkk7.com/mixer-a/archive/2012/07/15/383110.html</guid><wfw:comment>http://www.tkk7.com/mixer-a/comments/383110.html</wfw:comment><comments>http://www.tkk7.com/mixer-a/archive/2012/07/15/383110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/mixer-a/comments/commentRss/383110.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/mixer-a/services/trackbacks/383110.html</trackback:ping><description><![CDATA[<div class="lhnrd1h" id="blog_content" style="line-height: 1.8em; font-family: Helvetica, Tahoma, Arial, sans-serif; text-align: left; background-color: #ffffff; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">澧炲姞瀵圭粨鏋滅殑澶勭悊錛?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">1銆佷慨鏀笿ob錛屽疄鐜癈allable鎺ュ彛</p><div class="fjhrbpd" id="" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; background-color: transparent; width: 679px; margin-left: 9px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; "><div><div style="padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; ">Java浠g爜 <embed wmode="transparent" src="http://shenxueliang.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" width="14" height="15" flashvars="clipboard=public%20abstract%20class%20Job%20implements%20Callable%3CObject%3E%20%7B%0A%0A%09%40Override%0A%09public%20Object%20call()%20throws%20Exception%20%7B%0A%09%09Object%20result%20%3D%20this.execute()%3B%2F%2F%E6%89%A7%E8%A1%8C%E5%AD%90%E7%B1%BB%E5%85%B7%E4%BD%93%E4%BB%BB%E5%8A%A1%0A%09%09synchronized%20(Executer.LOCK)%20%7B%0A%09%09%09%2F%2F%E5%A4%84%E7%90%86%E5%AE%8C%E4%B8%9A%E5%8A%A1%E5%90%8E%EF%BC%8C%E4%BB%BB%E5%8A%A1%E7%BB%93%E6%9D%9F%EF%BC%8C%E9%80%92%E5%87%8F%E7%BA%BF%E7%A8%8B%E6%95%B0%EF%BC%8C%E5%90%8C%E6%97%B6%E5%94%A4%E9%86%92%E4%B8%BB%E7%BA%BF%E7%A8%8B%0A%09%09%09Executer.THREAD_COUNT--%3B%0A%09%09%09Executer.LOCK.notifyAll()%3B%0A%09%09%7D%0A%09%09return%20result%3B%0A%09%7D%0A%09%2F**%0A%09%20*%20%E4%B8%9A%E5%8A%A1%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0%0A%09%20*%2F%0A%09public%20abstract%20Object%20execute()%3B%0A%0A%7D" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> <a title="鏀惰棌榪欐浠g爜" style="color: #108ac6; "><img src="http://shenxueliang.iteye.com/images/icon_star.png" alt="鏀惰棌浠g爜" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; " /></a></div></div><ol start="1" style="font-size: 1em; line-height: 1.4em; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; color: #2b91af; "><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">abstract</span> <span style="color: #7f0055; ">class</span> Job <span style="color: #7f0055; ">implements</span> Callable<Object> {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #646464; ">@Override</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> Object call() <span style="color: #7f0055; ">throws</span> Exception {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        Object result = <span style="color: #7f0055; ">this</span>.execute();//鎵ц瀛愮被鍏蜂綋浠誨姟  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">synchronized</span> (Executer.LOCK) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            //澶勭悊瀹屼笟鍔″悗錛屼換鍔$粨鏉燂紝閫掑噺綰跨▼鏁幫紝鍚屾椂鍞ら啋涓葷嚎紼?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            Executer.THREAD_COUNT--;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            Executer.LOCK.notifyAll();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">return</span> result;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    /** </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     * 涓氬姟澶勭悊鍑芥暟 </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     */  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">abstract</span> Object execute();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">}  </li></ol></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">2銆佷慨鏀笶xecuter錛屽鍔犲緇撴灉鐨勫鐞?/p><div class="1xh3vd3" id="" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; background-color: transparent; width: 679px; margin-left: 9px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; "><div><div style="padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; ">Java浠g爜 <embed wmode="transparent" src="http://shenxueliang.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" width="14" height="15" flashvars="clipboard=public%20class%20Executer%20%7B%0A%09%2F%2F%E8%AE%A1%E7%AE%97%E5%B7%B2%E7%BB%8F%E6%B4%BE%E5%8F%91%E7%9A%84%E4%BB%BB%E5%8A%A1%E6%95%B0(%E6%9D%A1%E4%BB%B6%E8%B0%93%E8%AF%8D)%0A%09public%20static%20int%20THREAD_COUNT%20%3D%200%3B%0A%09%2F%2F%E5%AD%98%E5%82%A8%E4%BB%BB%E5%8A%A1%E7%9A%84%E6%89%A7%E8%A1%8C%E7%BB%93%E6%9E%9C%0A%09private%20List%3CFuture%3CObject%3E%3E%20futres%20%3D%20new%20ArrayList%3CFuture%3CObject%3E%3E()%3B%20%0A%09%2F%2F%E6%9D%A1%E4%BB%B6%E9%98%9F%E5%88%97%E9%94%81%0A%09public%20static%20final%20Object%20LOCK%20%3D%20new%20Object()%3B%0A%09%2F%2F%E7%BA%BF%E7%A8%8B%E6%B1%A0%0A%09private%20ExecutorService%20pool%20%3D%20null%3B%0A%09public%20Executer()%20%7B%0A%09%09this(1)%3B%0A%09%7D%0A%09public%20Executer(int%20threadPoolSize)%20%7B%0A%09%09pool%20%3D%20Executors.newFixedThreadPool(threadPoolSize)%3B%0A%09%7D%0A%09%2F**%0A%09%20*%20%E4%BB%BB%E5%8A%A1%E6%B4%BE%E5%8F%91%0A%09%20*%20%40param%20job%0A%09%20*%2F%0A%09public%20void%20fork(Job%20job)%7B%0A%09%09%2F%2F%E5%B0%86%E4%BB%BB%E5%8A%A1%E6%B4%BE%E5%8F%91%E7%BB%99%E7%BA%BF%E7%A8%8B%E6%B1%A0%E5%8E%BB%E6%89%A7%E8%A1%8C%0A%09%09futres.add(pool.submit(job))%3B%0A%09%09%2F%2F%E5%A2%9E%E5%8A%A0%E7%BA%BF%E7%A8%8B%E6%95%B0%0A%09%09synchronized%20(LOCK)%20%7B%0A%09%09%09THREAD_COUNT%2B%2B%3B%0A%09%09%7D%0A%09%7D%0A%09%2F**%0A%09%20*%20%E7%BB%9F%E8%AE%A1%E4%BB%BB%E5%8A%A1%E7%BB%93%E6%9E%9C%0A%09%20*%2F%0A%09public%20List%3CObject%3E%20join()%7B%0A%09%09synchronized%20(LOCK)%20%7B%0A%09%09%09while(THREAD_COUNT%20%3E%200)%7B%2F%2F%E6%A3%80%E6%9F%A5%E7%BA%BF%E7%A8%8B%E6%95%B0%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%B8%BA0%EF%BC%8C%E5%88%99%E8%A1%A8%E7%A4%BA%E6%89%80%E6%9C%89%E4%BB%BB%E5%8A%A1%E5%A4%84%E7%90%86%E5%AE%8C%E6%88%90%0A%09%09%09%09System.out.println(%22threadCount%3A%20%22%2BTHREAD_COUNT)%3B%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09LOCK.wait()%3B%2F%2F%E5%A6%82%E6%9E%9C%E4%BB%BB%E5%8A%A1%E6%B2%A1%E6%9C%89%E5%85%A8%E9%83%A8%E5%AE%8C%E6%88%90%EF%BC%8C%E5%88%99%E6%8C%82%E8%B5%B7%E3%80%82%E7%AD%89%E5%BE%85%E5%AE%8C%E6%88%90%E7%9A%84%E4%BB%BB%E5%8A%A1%E7%BB%99%E4%BA%88%E9%80%9A%E7%9F%A5%0A%09%09%09%09%7D%20catch%20(InterruptedException%20e)%20%7B%0A%09%09%09%09%09e.printStackTrace()%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%09List%3CObject%3E%20list%20%3D%20new%20ArrayList%3CObject%3E()%3B%0A%09%09%2F%2F%E5%8F%96%E5%87%BA%E6%AF%8F%E4%B8%AA%E4%BB%BB%E5%8A%A1%E7%9A%84%E5%A4%84%E7%90%86%E7%BB%93%E6%9E%9C%EF%BC%8C%E6%B1%87%E6%80%BB%E5%90%8E%E8%BF%94%E5%9B%9E%0A%09%09for%20(Future%3CObject%3E%20future%20%3A%20futres)%20%7B%0A%09%09%09try%20%7B%0A%09%09%09%09Object%20result%20%3D%20future.get()%3B%2F%2F%E5%9B%A0%E4%B8%BA%E4%BB%BB%E5%8A%A1%E9%83%BD%E5%B7%B2%E7%BB%8F%E5%AE%8C%E6%88%90%EF%BC%8C%E8%BF%99%E9%87%8C%E7%9B%B4%E6%8E%A5get%0A%09%09%09%09list.add(result)%3B%0A%09%09%09%7D%20catch%20(Exception%20e)%20%7B%0A%09%09%09%09e.printStackTrace()%3B%0A%09%09%09%7D%20%0A%09%09%7D%0A%09%09return%20list%3B%0A%09%7D%0A%7D" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> <a title="鏀惰棌榪欐浠g爜" style="color: #108ac6; "><img src="http://shenxueliang.iteye.com/images/icon_star.png" alt="鏀惰棌浠g爜" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; " /></a></div></div><ol start="1" style="font-size: 1em; line-height: 1.4em; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; color: #2b91af; "><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">class</span> Executer {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //璁$畻宸茬粡媧懼彂鐨勪換鍔℃暟(鏉′歡璋撹瘝)  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">static</span> <span style="color: #7f0055; ">int</span> THREAD_COUNT = <span style="color: #c00000; ">0</span>;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //瀛樺偍浠誨姟鐨勬墽琛岀粨鏋?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">private</span> List<Future<Object>> futres = <span style="color: #7f0055; ">new</span> ArrayList<Future<Object>>();   </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //鏉′歡闃熷垪閿?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">static</span> <span style="color: #7f0055; ">final</span> Object LOCK = <span style="color: #7f0055; ">new</span> Object();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //綰跨▼姹?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">private</span> ExecutorService pool = <span style="color: #7f0055; ">null</span>;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> Executer() {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">this</span>(<span style="color: #c00000; ">1</span>);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> Executer(<span style="color: #7f0055; ">int</span> threadPoolSize) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        pool = Executors.newFixedThreadPool(threadPoolSize);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    /** </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     * 浠誨姟媧懼彂 </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     * @param job </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     */  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">void</span> fork(Job job){  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //灝嗕換鍔℃淳鍙戠粰綰跨▼姹犲幓鎵ц  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        futres.add(pool.submit(job));  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //澧炲姞綰跨▼鏁?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">synchronized</span> (LOCK) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            THREAD_COUNT++;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    /** </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     * 緇熻浠誨姟緇撴灉 </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     */  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> List<Object> join(){  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">synchronized</span> (LOCK) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            <span style="color: #7f0055; ">while</span>(THREAD_COUNT > <span style="color: #c00000; ">0</span>){//媯(gè)鏌ョ嚎紼嬫暟錛屽鏋滀負(fù)0錛屽垯琛ㄧず鎵鏈変換鍔″鐞嗗畬鎴?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                System.out.println("threadCount: "+THREAD_COUNT);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                <span style="color: #7f0055; ">try</span> {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                    LOCK.wait();//濡傛灉浠誨姟娌℃湁鍏ㄩ儴瀹屾垚錛屽垯鎸傝搗銆傜瓑寰呭畬鎴愮殑浠誨姟緇欎簣閫氱煡  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                } <span style="color: #7f0055; ">catch</span> (InterruptedException e) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                    e.printStackTrace();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        List<Object> list = <span style="color: #7f0055; ">new</span> ArrayList<Object>();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //鍙栧嚭姣忎釜浠誨姟鐨勫鐞嗙粨鏋滐紝姹囨誨悗榪斿洖  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">for</span> (Future<Object> future : futres) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            <span style="color: #7f0055; ">try</span> {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                Object result = future.get();//鍥犱負(fù)浠誨姟閮藉凡緇忓畬鎴愶紝榪欓噷鐩存帴get  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                list.add(result);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            } <span style="color: #7f0055; ">catch</span> (Exception e) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                e.printStackTrace();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            }   </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">return</span> list;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">}  </li></ol></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> 3銆佹祴璇曪細(xì)</p><div class="nfpj19z" id="" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; background-color: transparent; width: 679px; margin-left: 9px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; "><div><div style="padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; ">Java浠g爜 <embed wmode="transparent" src="http://shenxueliang.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" width="14" height="15" flashvars="clipboard=public%20static%20void%20main(String%5B%5D%20args)%20%7B%0A%09%09%2F%2F%E5%88%9D%E5%A7%8B%E5%8C%96%E4%BB%BB%E5%8A%A1%E6%B1%A0%0A%09%09Executer%20exe%20%3D%20new%20Executer(5)%3B%0A%09%09%2F%2F%E5%88%9D%E5%A7%8B%E5%8C%96%E4%BB%BB%E5%8A%A1%0A%09%09long%20time%20%3D%20System.currentTimeMillis()%3B%0A%09%09for%20(int%20i%20%3D%200%3B%20i%20%3C%2010%3B%20i%2B%2B)%20%7B%0A%09%09%09MyJob%20job%20%3D%20new%20MyJob()%3B%0A%09%09%09exe.fork(job)%3B%2F%2F%E6%B4%BE%E5%8F%91%E4%BB%BB%E5%8A%A1%0A%09%09%7D%0A%09%09%2F%2F%E6%B1%87%E6%80%BB%E4%BB%BB%E5%8A%A1%E7%BB%93%E6%9E%9C%0A%09%09List%3CObject%3E%20list%20%3D%20exe.join()%3B%0A%09%09System.out.println(%22Result%3A%20%22%2Blist)%3B%0A%09%09System.out.println(%22time%3A%20%22%2B(System.currentTimeMillis()%20-%20time))%3B%0A%09%7D" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> <a title="鏀惰棌榪欐浠g爜" style="color: #108ac6; "><img src="http://shenxueliang.iteye.com/images/icon_star.png" alt="鏀惰棌浠g爜" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; " /></a></div></div><ol start="1" style="font-size: 1em; line-height: 1.4em; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; color: #2b91af; "><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">static</span> <span style="color: #7f0055; ">void</span> main(String[] args) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //鍒濆鍖栦換鍔℃睜  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        Executer exe = <span style="color: #7f0055; ">new</span> Executer(<span style="color: #c00000; ">5</span>);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //鍒濆鍖栦換鍔?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">long</span> time = System.currentTimeMillis();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">for</span> (<span style="color: #7f0055; ">int</span> i = <span style="color: #c00000; ">0</span>; i < <span style="color: #c00000; ">10</span>; i++) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            MyJob job = <span style="color: #7f0055; ">new</span> MyJob();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            exe.fork(job);//媧懼彂浠誨姟  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //姹囨諱換鍔$粨鏋?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        List<Object> list = exe.join();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        System.out.println("Result: "+list);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        System.out.println("time: "+(System.currentTimeMillis() - time));  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li></ol></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">4銆佹墽琛岀粨鏋滐細(xì)</p><div class="3phv7dv" id="" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; background-color: transparent; width: 679px; margin-left: 9px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; "><div><div style="padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; ">Java浠g爜 <embed wmode="transparent" src="http://shenxueliang.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" width="14" height="15" flashvars="clipboard=threadCount%3A%2010%0Arunning%20thread%20id%20%3D%209%0Arunning%20thread%20id%20%3D%2011%0Arunning%20thread%20id%20%3D%208%0Arunning%20thread%20id%20%3D%2010%0Arunning%20thread%20id%20%3D%2012%0AthreadCount%3A%205%0Arunning%20thread%20id%20%3D%209%0Arunning%20thread%20id%20%3D%208%0Arunning%20thread%20id%20%3D%2011%0Arunning%20thread%20id%20%3D%2012%0Arunning%20thread%20id%20%3D%2010%0AResult%3A%20%5B8%2C%209%2C%2010%2C%2011%2C%2012%2C%208%2C%2011%2C%2012%2C%209%2C%2010%5D%0Atime%3A%202000" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> <a title="鏀惰棌榪欐浠g爜" style="color: #108ac6; "><img src="http://shenxueliang.iteye.com/images/icon_star.png" alt="鏀惰棌浠g爜" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; " /></a></div></div><ol start="1" style="font-size: 1em; line-height: 1.4em; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; color: #2b91af; "><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">10</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">9</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">11</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">8</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">10</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">12</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">5</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">9</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">8</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">11</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">12</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">10</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">Result: [<span style="color: #c00000; ">8</span>, <span style="color: #c00000; ">9</span>, <span style="color: #c00000; ">10</span>, <span style="color: #c00000; ">11</span>, <span style="color: #c00000; ">12</span>, <span style="color: #c00000; ">8</span>, <span style="color: #c00000; ">11</span>, <span style="color: #c00000; ">12</span>, <span style="color: #c00000; ">9</span>, <span style="color: #c00000; ">10</span>]  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">time: <span style="color: #c00000; ">2000</span>  </li></ol></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "> </p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">5銆侀檮浠舵槸瀹屾暣浠g爜</p></div><div style="border-top-width: 1px; border-top-style: solid; border-top-color: #999999; margin-top: 10px; font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 18px; text-align: left; background-color: #ffffff; "><ul style="margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; list-style-type: none; list-style-position: initial; list-style-image: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; border-image: initial; "><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.25em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a style="color: #108ac6; ">src.rar</a> (2.2 KB)</li><li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.25em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">涓嬭澆嬈℃暟: 11</li></ul></div><img src ="http://www.tkk7.com/mixer-a/aggbug/383110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mixer-a/" target="_blank">mixer-a</a> 2012-07-15 01:21 <a href="http://www.tkk7.com/mixer-a/archive/2012/07/15/383110.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>騫惰璁$畻妗嗘灦鐨凧ava瀹炵幇--緋誨垪涓?/title><link>http://www.tkk7.com/mixer-a/archive/2012/07/15/383111.html</link><dc:creator>mixer-a</dc:creator><author>mixer-a</author><pubDate>Sat, 14 Jul 2012 17:21:00 GMT</pubDate><guid>http://www.tkk7.com/mixer-a/archive/2012/07/15/383111.html</guid><wfw:comment>http://www.tkk7.com/mixer-a/comments/383111.html</wfw:comment><comments>http://www.tkk7.com/mixer-a/archive/2012/07/15/383111.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/mixer-a/comments/commentRss/383111.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/mixer-a/services/trackbacks/383111.html</trackback:ping><description><![CDATA[<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">浼樺寲閿侊紝涔嬪墠鐨勯攣鏄噰鐢ㄤ竴涓猻tatic鐨凮bject瀹炵幇鐨勶紝榪欒灝變細(xì)鏈変竴涓棶棰橈紝濡傛灉鎴戝垱寤轟簡(jiǎn)澶氫釜Executer錛岄偅涔堟墍鏈塉ob閮戒細(xì)鎸佹湁涓鎶婇攣錛屾棦褰卞搷鎬ц兘錛屼篃瀹規(guī)槗鍑虹幇姝婚攣鐨勬儏鍐點(diǎn)傛墍浠ワ紝鏀規(guī)垚姣忎釜Executer鎸佹湁涓鎶婇攣銆?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">Executer浠g爜濡備笅錛?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "> </p><div class="bvxbflp" id="" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; background-color: #ffffff; width: 679px; margin-left: 9px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; line-height: 25px; text-align: left; "><div><div style="padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; ">Java浠g爜 <embed wmode="transparent" src="http://shenxueliang.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" width="14" height="15" flashvars="clipboard=public%20class%20Executer%20%7B%0A%09%2F%2F%E8%AE%A1%E7%AE%97%E5%B7%B2%E7%BB%8F%E6%B4%BE%E5%8F%91%E7%9A%84%E4%BB%BB%E5%8A%A1%E6%95%B0(%E6%9D%A1%E4%BB%B6%E8%B0%93%E8%AF%8D)%0A%09public%20static%20int%20THREAD_COUNT%20%3D%200%3B%0A%09%2F%2F%E5%AD%98%E5%82%A8%E4%BB%BB%E5%8A%A1%E7%9A%84%E6%89%A7%E8%A1%8C%E7%BB%93%E6%9E%9C%0A%09private%20List%3CFuture%3CObject%3E%3E%20futres%20%3D%20new%20ArrayList%3CFuture%3CObject%3E%3E()%3B%20%0A%09%2F%2F%E6%9D%A1%E4%BB%B6%E9%98%9F%E5%88%97%E9%94%81%0A%09public%20final%20Object%20lock%20%3D%20new%20Object()%3B%0A%09%2F%2F%E7%BA%BF%E7%A8%8B%E6%B1%A0%0A%09private%20ExecutorService%20pool%20%3D%20null%3B%0A%09public%20Executer()%20%7B%0A%09%09this(1)%3B%0A%09%7D%0A%09public%20Executer(int%20threadPoolSize)%20%7B%0A%09%09pool%20%3D%20Executors.newFixedThreadPool(threadPoolSize)%3B%0A%09%7D%0A%09%2F**%0A%09%20*%20%E4%BB%BB%E5%8A%A1%E6%B4%BE%E5%8F%91%0A%09%20*%20%40param%20job%0A%09%20*%2F%0A%09public%20void%20fork(Job%20job)%7B%0A%09%09%2F%2F%E8%AE%BE%E7%BD%AE%E5%90%8C%E6%AD%A5%E9%94%81%0A%09%09job.setLock(lock)%3B%0A%09%09%2F%2F%E5%B0%86%E4%BB%BB%E5%8A%A1%E6%B4%BE%E5%8F%91%E7%BB%99%E7%BA%BF%E7%A8%8B%E6%B1%A0%E5%8E%BB%E6%89%A7%E8%A1%8C%0A%09%09futres.add(pool.submit(job))%3B%0A%09%09%2F%2F%E5%A2%9E%E5%8A%A0%E7%BA%BF%E7%A8%8B%E6%95%B0%0A%09%09synchronized%20(lock)%20%7B%0A%09%09%09THREAD_COUNT%2B%2B%3B%0A%09%09%7D%0A%09%7D%0A%09%2F**%0A%09%20*%20%E7%BB%9F%E8%AE%A1%E4%BB%BB%E5%8A%A1%E7%BB%93%E6%9E%9C%0A%09%20*%2F%0A%09public%20List%3CObject%3E%20join()%7B%0A%09%09synchronized%20(lock)%20%7B%0A%09%09%09while(THREAD_COUNT%20%3E%200)%7B%2F%2F%E6%A3%80%E6%9F%A5%E7%BA%BF%E7%A8%8B%E6%95%B0%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%B8%BA0%EF%BC%8C%E5%88%99%E8%A1%A8%E7%A4%BA%E6%89%80%E6%9C%89%E4%BB%BB%E5%8A%A1%E5%A4%84%E7%90%86%E5%AE%8C%E6%88%90%0A%09%09%09%09System.out.println(%22threadCount%3A%20%22%2BTHREAD_COUNT)%3B%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09lock.wait()%3B%2F%2F%E5%A6%82%E6%9E%9C%E4%BB%BB%E5%8A%A1%E6%B2%A1%E6%9C%89%E5%85%A8%E9%83%A8%E5%AE%8C%E6%88%90%EF%BC%8C%E5%88%99%E6%8C%82%E8%B5%B7%E3%80%82%E7%AD%89%E5%BE%85%E5%AE%8C%E6%88%90%E7%9A%84%E4%BB%BB%E5%8A%A1%E7%BB%99%E4%BA%88%E9%80%9A%E7%9F%A5%0A%09%09%09%09%7D%20catch%20(InterruptedException%20e)%20%7B%0A%09%09%09%09%09e.printStackTrace()%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%09List%3CObject%3E%20list%20%3D%20new%20ArrayList%3CObject%3E()%3B%0A%09%09%2F%2F%E5%8F%96%E5%87%BA%E6%AF%8F%E4%B8%AA%E4%BB%BB%E5%8A%A1%E7%9A%84%E5%A4%84%E7%90%86%E7%BB%93%E6%9E%9C%EF%BC%8C%E6%B1%87%E6%80%BB%E5%90%8E%E8%BF%94%E5%9B%9E%0A%09%09for%20(Future%3CObject%3E%20future%20%3A%20futres)%20%7B%0A%09%09%09try%20%7B%0A%09%09%09%09Object%20result%20%3D%20future.get()%3B%2F%2F%E5%9B%A0%E4%B8%BA%E4%BB%BB%E5%8A%A1%E9%83%BD%E5%B7%B2%E7%BB%8F%E5%AE%8C%E6%88%90%EF%BC%8C%E8%BF%99%E9%87%8C%E7%9B%B4%E6%8E%A5get%0A%09%09%09%09list.add(result)%3B%0A%09%09%09%7D%20catch%20(Exception%20e)%20%7B%0A%09%09%09%09e.printStackTrace()%3B%0A%09%09%09%7D%20%0A%09%09%7D%0A%09%09return%20list%3B%0A%09%7D%0A%7D" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> <a title="鏀惰棌榪欐浠g爜" style="color: #108ac6; "><img src="http://shenxueliang.iteye.com/images/icon_star.png" alt="鏀惰棌浠g爜" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; " /></a></div></div><ol start="1" style="font-size: 1em; line-height: 1.4em; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; color: #2b91af; "><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">class</span> Executer {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //璁$畻宸茬粡媧懼彂鐨勪換鍔℃暟(鏉′歡璋撹瘝)  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">static</span> <span style="color: #7f0055; ">int</span> THREAD_COUNT = <span style="color: #c00000; ">0</span>;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //瀛樺偍浠誨姟鐨勬墽琛岀粨鏋?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">private</span> List<Future<Object>> futres = <span style="color: #7f0055; ">new</span> ArrayList<Future<Object>>();   </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //鏉′歡闃熷垪閿?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">final</span> Object lock = <span style="color: #7f0055; ">new</span> Object();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //綰跨▼姹?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">private</span> ExecutorService pool = <span style="color: #7f0055; ">null</span>;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> Executer() {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">this</span>(<span style="color: #c00000; ">1</span>);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> Executer(<span style="color: #7f0055; ">int</span> threadPoolSize) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        pool = Executors.newFixedThreadPool(threadPoolSize);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    /** </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     * 浠誨姟媧懼彂 </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     * @param job </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     */  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">void</span> fork(Job job){  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //璁劇疆鍚屾閿?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        job.setLock(lock);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //灝嗕換鍔℃淳鍙戠粰綰跨▼姹犲幓鎵ц  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        futres.add(pool.submit(job));  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //澧炲姞綰跨▼鏁?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">synchronized</span> (lock) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            THREAD_COUNT++;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    /** </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     * 緇熻浠誨姟緇撴灉 </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     */  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> List<Object> join(){  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">synchronized</span> (lock) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            <span style="color: #7f0055; ">while</span>(THREAD_COUNT > <span style="color: #c00000; ">0</span>){//媯(gè)鏌ョ嚎紼嬫暟錛屽鏋滀負(fù)0錛屽垯琛ㄧず鎵鏈変換鍔″鐞嗗畬鎴?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                System.out.println("threadCount: "+THREAD_COUNT);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                <span style="color: #7f0055; ">try</span> {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                    lock.wait();//濡傛灉浠誨姟娌℃湁鍏ㄩ儴瀹屾垚錛屽垯鎸傝搗銆傜瓑寰呭畬鎴愮殑浠誨姟緇欎簣閫氱煡  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                } <span style="color: #7f0055; ">catch</span> (InterruptedException e) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                    e.printStackTrace();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        List<Object> list = <span style="color: #7f0055; ">new</span> ArrayList<Object>();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        //鍙栧嚭姣忎釜浠誨姟鐨勫鐞嗙粨鏋滐紝姹囨誨悗榪斿洖  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">for</span> (Future<Object> future : futres) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            <span style="color: #7f0055; ">try</span> {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                Object result = future.get();//鍥犱負(fù)浠誨姟閮藉凡緇忓畬鎴愶紝榪欓噷鐩存帴get  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                list.add(result);  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            } <span style="color: #7f0055; ">catch</span> (Exception e) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">                e.printStackTrace();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            }   </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">return</span> list;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">}  </li></ol></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "> Job綾?</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "> </p><div class="jjxzrf1" id="" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; background-color: #ffffff; width: 679px; margin-left: 9px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; line-height: 25px; text-align: left; "><div><div style="padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; ">Java浠g爜 <embed wmode="transparent" src="http://shenxueliang.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" width="14" height="15" flashvars="clipboard=public%20abstract%20class%20Job%20implements%20Callable%3CObject%3E%20%7B%0A%0A%09%2F%2F%E9%94%81%0A%09private%20Object%20lock%20%3D%20null%3B%0A%0A%09void%20setLock(Object%20lock)%20%7B%0A%09%09this.lock%20%3D%20lock%3B%0A%09%7D%0A%0A%09%40Override%0A%09public%20Object%20call()%20throws%20Exception%20%7B%0A%09%09Object%20result%20%3D%20this.execute()%3B%2F%2F%E6%89%A7%E8%A1%8C%E5%AD%90%E7%B1%BB%E5%85%B7%E4%BD%93%E4%BB%BB%E5%8A%A1%0A%09%09synchronized%20(lock)%20%7B%0A%09%09%09%2F%2F%E5%A4%84%E7%90%86%E5%AE%8C%E4%B8%9A%E5%8A%A1%E5%90%8E%EF%BC%8C%E4%BB%BB%E5%8A%A1%E7%BB%93%E6%9D%9F%EF%BC%8C%E9%80%92%E5%87%8F%E7%BA%BF%E7%A8%8B%E6%95%B0%EF%BC%8C%E5%90%8C%E6%97%B6%E5%94%A4%E9%86%92%E4%B8%BB%E7%BA%BF%E7%A8%8B%0A%09%09%09Executer.THREAD_COUNT--%3B%0A%09%09%09lock.notifyAll()%3B%0A%09%09%7D%0A%09%09return%20result%3B%0A%09%7D%0A%09%2F**%0A%09%20*%20%E4%B8%9A%E5%8A%A1%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0%0A%09%20*%2F%0A%09public%20abstract%20Object%20execute()%3B%0A%09%0A%7D" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> <a title="鏀惰棌榪欐浠g爜" style="color: #108ac6; "><img src="http://shenxueliang.iteye.com/images/icon_star.png" alt="鏀惰棌浠g爜" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; " /></a></div></div><ol start="1" style="font-size: 1em; line-height: 1.4em; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; color: #2b91af; "><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; "><span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">abstract</span> <span style="color: #7f0055; ">class</span> Job <span style="color: #7f0055; ">implements</span> Callable<Object> {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    //閿?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">private</span> Object lock = <span style="color: #7f0055; ">null</span>;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">void</span> setLock(Object lock) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">this</span>.lock = lock;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #646464; ">@Override</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> Object call() <span style="color: #7f0055; ">throws</span> Exception {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        Object result = <span style="color: #7f0055; ">this</span>.execute();//鎵ц瀛愮被鍏蜂綋浠誨姟  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">synchronized</span> (lock) {  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            //澶勭悊瀹屼笟鍔″悗錛屼換鍔$粨鏉燂紝閫掑噺綰跨▼鏁幫紝鍚屾椂鍞ら啋涓葷嚎紼?nbsp; </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            Executer.THREAD_COUNT--;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">            lock.notifyAll();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">        <span style="color: #7f0055; ">return</span> result;  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    }  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    /** </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     * 涓氬姟澶勭悊鍑芥暟 </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">     */  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">    <span style="color: #7f0055; ">public</span> <span style="color: #7f0055; ">abstract</span> Object execute();  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">      </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">}  </li></ol></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "> 嫻嬭瘯緇撴灉錛?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "> </p><div class="1jlpxxb" id="" style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', Consolas, 'Courier New', monospace; background-color: #ffffff; width: 679px; margin-left: 9px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; word-break: break-all; word-wrap: break-word; line-height: 25px; text-align: left; "><div><div style="padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-weight: bold; ">Java浠g爜 <embed wmode="transparent" src="http://shenxueliang.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" width="14" height="15" flashvars="clipboard=threadCount%3A%2010%0Arunning%20thread%20id%20%3D%208%0Arunning%20thread%20id%20%3D%2010%0Arunning%20thread%20id%20%3D%209%0Arunning%20thread%20id%20%3D%2012%0Arunning%20thread%20id%20%3D%2011%0AthreadCount%3A%208%0AthreadCount%3A%207%0AthreadCount%3A%206%0AthreadCount%3A%205%0Arunning%20thread%20id%20%3D%2012%0Arunning%20thread%20id%20%3D%208%0Arunning%20thread%20id%20%3D%2011%0AthreadCount%3A%202%0Arunning%20thread%20id%20%3D%2010%0AthreadCount%3A%201%0Arunning%20thread%20id%20%3D%209%0AResultSize%3A%2010%0Atime%3A%202001" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> <a title="鏀惰棌榪欐浠g爜" style="color: #108ac6; "><img src="http://shenxueliang.iteye.com/images/icon_star.png" alt="鏀惰棌浠g爜" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; " /></a></div></div><ol start="1" style="font-size: 1em; line-height: 1.4em; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d1d7dc; border-right-color: #d1d7dc; border-bottom-color: #d1d7dc; border-left-color: #d1d7dc; color: #2b91af; "><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">10</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">8</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">10</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">9</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">12</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">11</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">8</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">7</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">6</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">5</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">12</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">8</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">11</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">2</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">10</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">threadCount: <span style="color: #c00000; ">1</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">running thread id = <span style="color: #c00000; ">9</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">ResultSize: <span style="color: #c00000; ">10</span>  </li><li style="font-size: 1em; margin-left: 38px; padding-right: 0px; border-left-width: 1px; border-left-color: #d1d7dc; background-color: #fafafa; line-height: 18px; ">time: <span style="color: #c00000; ">2001</span>  </li></ol></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; "> OK錛?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; text-align: left; background-color: #ffffff; ">榪欐牱姣忎釜Executer灝卞彲浠ヤ嬌鐢ㄨ嚜宸辯殑lock錛岃岀浉浜掍笉鍙楀悓姝ョ殑褰卞搷</p><img src ="http://www.tkk7.com/mixer-a/aggbug/383111.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/mixer-a/" target="_blank">mixer-a</a> 2012-07-15 01:21 <a href="http://www.tkk7.com/mixer-a/archive/2012/07/15/383111.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://goldwellib.com" target="_blank">亚洲另类古典武侠</a>| <a href="http://477077.com" target="_blank">在线免费观看毛片网站</a>| <a href="http://51nianyefan.com" target="_blank">国产av天堂亚洲国产av天堂</a>| <a href="http://qvod-player.com" target="_blank">国产成人精品免费大全</a>| <a href="http://8884493.com" target="_blank">亚洲七七久久精品中文国产</a>| <a href="http://ygloka.com" target="_blank">日韩在线观看视频免费</a>| <a href="http://xxzyyj.com" target="_blank">亚洲国产成人影院播放</a>| <a href="http://bjfljg.com" target="_blank">男女交性无遮挡免费视频</a>| <a href="http://scbangde.com" target="_blank">亚洲AV无码专区日韩</a>| <a href="http://13813855.com" target="_blank">特级毛片免费观看视频</a>| <a href="http://liulian88.com" target="_blank">一区国严二区亚洲三区</a>| <a href="http://wwwp784.com" target="_blank">永久免费无码网站在线观看个</a>| <a href="http://www-15706.com" target="_blank">亚洲国产专区一区</a>| <a href="http://139699.com" target="_blank">国产精品成人免费观看</a>| <a href="http://nyminer.com" target="_blank">亚洲女久久久噜噜噜熟女</a>| <a href="http://bb9234.com" target="_blank">中文字幕无码毛片免费看</a>| <a href="http://7788mgqb.com" target="_blank">在线a亚洲v天堂网2019无码</a>| <a href="http://saob19.com" target="_blank">91在线免费观看</a>| <a href="http://wwwst6.com" target="_blank">亚洲欧洲在线观看</a>| <a href="http://rdccc.com" target="_blank">亚欧在线精品免费观看一区</a>| <a href="http://www-774220.com" target="_blank">亚洲女人初试黑人巨高清</a>| <a href="http://977446.com" target="_blank">永久免费av无码网站韩国毛片</a>| <a href="http://dqzlxgg.com" target="_blank">亚洲乱色熟女一区二区三区蜜臀</a>| <a href="http://shrongshan.com" target="_blank">免费观看男人免费桶女人视频</a>| <a href="http://222941.com" target="_blank">MM1313亚洲国产精品</a>| <a href="http://55xxb.com" target="_blank">亚洲AV成人潮喷综合网</a>| <a href="http://siminglighting.com" target="_blank">www永久免费视频</a>| <a href="http://whknd.com" target="_blank">亚洲春色在线视频</a>| <a href="http://mhysf.com" target="_blank">1000部啪啪未满十八勿入免费</a>| <a href="http://ymtphoto.com" target="_blank">亚洲人成日本在线观看</a>| <a href="http://www454yu.com" target="_blank">成人网站免费观看</a>| <a href="http://xzzkf.com" target="_blank">国产成人亚洲毛片</a>| <a href="http://0769wwt.com" target="_blank">久久精品国产亚洲精品</a>| <a href="http://26cgw.com" target="_blank">亚洲AV永久纯肉无码精品动漫 </a>| <a href="http://sdzntg.com" target="_blank">亚洲系列国产精品制服丝袜第</a>| <a href="http://www-777768.com" target="_blank">巨波霸乳在线永久免费视频</a>| <a href="http://xww678.com" target="_blank">亚洲精品二三区伊人久久</a>| <a href="http://ajguild.com" target="_blank">日本成人免费在线</a>| <a href="http://www-36664.com" target="_blank">国产成人精品免费大全</a>| <a href="http://www2626cf.com" target="_blank">亚洲综合无码一区二区</a>| <a href="http://www-533999.com" target="_blank">国国内清清草原免费视频99</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>