锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久免费视频网站,欧美亚洲在线播放,亚洲高清一区二http://www.shnenglu.com/Onway/category/18208.html鎴戞槸涓鍙彍鑿滆彍鑿滈笩...zh-cnMon, 28 Nov 2016 03:31:34 GMTMon, 28 Nov 2016 03:31:34 GMT60goldendict鐨勬湁閬撹瘝鍏告墿灞曠▼搴忥細(xì)eyoudao-1.4http://www.shnenglu.com/Onway/archive/2016/02/15/212820.htmlOnwayOnwayMon, 15 Feb 2016 11:57:00 GMThttp://www.shnenglu.com/Onway/archive/2016/02/15/212820.htmlhttp://www.shnenglu.com/Onway/comments/212820.htmlhttp://www.shnenglu.com/Onway/archive/2016/02/15/212820.html#Feedback2http://www.shnenglu.com/Onway/comments/commentRss/212820.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/212820.html涓鏅僋騫磋繃鍘諱簡(jiǎn)銆?br />
windows鐨勬湁閬撹瘝鍏擱兘涓嶇煡閬撳崌綰у埌鍝釜鐗堟湰浜?jiǎn)銆?/span>
linux鐨勬湁閬撹瘝鍏稿畼鏂圭増鏈篃鍑烘潵浜?jiǎn)銆?/span>
goldendict宸茬粡1.5鐗堟湰浜?jiǎn)銆?br />
鍗氬涓婂嚑涓湀鍓嶅眳鐒惰繕鏈変竴鏉″叧浜庤繖涓笢瑗跨殑璇勮銆?/span>
灝嗕唬鐮佹壘鍥炴潵璇曚簡(jiǎn)涓涓嬪眳鐒惰繕鑳借窇錛屾湁閬撶殑api鍜寈ml鏍煎紡榪樻槸鐪熸槸紼沖畾鍟娿?br />
綆鍗曚慨鏀逛簡(jiǎn)涓涓媔nstall鑴氭湰錛岄噸鍐欎簡(jiǎn)README錛屾敹鍒癵ithub浜?jiǎn)锛?xì)
https://github.com/Onway/eyoudao
鍘?.3鐗堟湰錛?/span>
http://www.shnenglu.com/Onway/archive/2012/10/22/193668.html


Onway 2016-02-15 19:57 鍙戣〃璇勮
]]>
綆鍗曠殑socks5浠g悊紼嬪簭錛歍hisSockshttp://www.shnenglu.com/Onway/archive/2016/02/12/212809.htmlOnwayOnwayFri, 12 Feb 2016 09:50:00 GMThttp://www.shnenglu.com/Onway/archive/2016/02/12/212809.htmlhttp://www.shnenglu.com/Onway/comments/212809.htmlhttp://www.shnenglu.com/Onway/archive/2016/02/12/212809.html#Feedback0http://www.shnenglu.com/Onway/comments/commentRss/212809.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/212809.html鑳屾櫙
鍓嶆鏃墮棿鍦╠igitalocean縐熶簡(jiǎn)vps鎼緩shadowsocks錛岀畝鍗曠湅浜?jiǎn)涓涓媠ocks5鍗忚錛屽喅瀹氳嚜宸變篃閫犱竴涓皬杞瓙鐜╃帺銆?/span>
鏄ヨ妭鍦ㄥ鏁寸悊浜?jiǎn)涓涓嬩唬鐮侊紝澶х杞繪媿銆?/span>
https://github.com/Onway/ThisSocks

鍔熻兘
浠g爜鏄痗++錛屽湪linux鍩轟簬perfork+select瀹炵幇鐨勶紝鐩墠鐨勫姛鑳芥湁錛?/span>
  • TCP浠g悊
  • 榪滅▼DNS
  • 鐢ㄦ埛楠岃瘉
  • 鏁版嵁鍔犲瘑

榪囩▼
寮鍙戣皟璇曠殑榪囩▼鍙戠幇涓ょ偣姣旇緝鏈夋剰鎬濓細(xì)
  1. 鍋跺皵浼?xì)鏀跺埌RST鐨勬暟鎹寘錛屾煡鐪嬩唬鐮佹棩蹇楋紝鐢╰cpdump鍦ㄤ袱绔姄鍖呭茍鏃犲彂鐜板紓甯?/span>
  2. 璁塊棶鏌愪簺緗戠珯鎬繪槸浼?xì)鏀跺埌RST鏁版嵁鍖呴犳垚鏃犳硶璁塊棶
瀵逛笂榪扮浜岀偣鍔犲叆浜?jiǎn)闈炲父绠鍗曠殑鏁版嵁鍔犲瘑鍚庡氨瑙e喅浜?jiǎn)鍝堝Q宻hadowsocks鐨勫姞瀵嗗簲璇ュ氨鏄繖涔堢敤鐨勫惂銆?br />
緙洪櫡
鍔熻兘涓婃病鏈夋敮鎸乁DP錛宨e鍜宑hrome嫻忚鍣ㄤ技涔庨兘涓嶆敮鎸乻ocks5錛屽彧鑳藉厛鐢ㄧ潃firefox浜?jiǎn)銆?/span>
鍦╳indows涔熺敤c#鍋氫簡(jiǎn)涓涓鎴風(fēng)錛屼絾鏃犳殗欏懼強(qiáng)宸茬粡濂戒箙娌℃洿鏂頒簡(jiǎn)銆?br />
鍏朵粬
鍙兘璺熸墍鐢ㄥ甯︽湁鍏籌紝璁塊棶digitalocean鐨勬椂寤惰秴榪?00ms錛岀綉绔欏彧鑳芥墦寮棣栭〉錛岀櫥褰曢〉闈㈤兘鍔犺澆涓嶅叏錛屾厧鐢ㄣ?/span>
鍓嶄簺澶╂敹鍒伴偖浠惰鏄痸ps鍑虹幇嫻侀噺寮傚父琚叧闂簡(jiǎn)錛岃繕鏃犳硶鐧誨綍綆$悊欏甸潰錛岀敤lantern涔熶竴鐩磋繛涓嶄笂銆?T_T)


Onway 2016-02-12 17:50 鍙戣〃璇勮
]]>
鏍呮牸鍖栭亾璺覆鏌?/title><link>http://www.shnenglu.com/Onway/archive/2015/07/19/211304.html</link><dc:creator>Onway</dc:creator><author>Onway</author><pubDate>Sun, 19 Jul 2015 05:31:00 GMT</pubDate><guid>http://www.shnenglu.com/Onway/archive/2015/07/19/211304.html</guid><wfw:comment>http://www.shnenglu.com/Onway/comments/211304.html</wfw:comment><comments>http://www.shnenglu.com/Onway/archive/2015/07/19/211304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Onway/comments/commentRss/211304.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Onway/services/trackbacks/211304.html</trackback:ping><description><![CDATA[<span style="font-family: 寰蔣闆呴粦; widows: auto; font-size: 14pt; background-color: #ffffff;">闇姹傦細(xì)</span> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鍦板浘涓奊rid瀵硅薄琛ㄧず涓涓?0*40鐨勬爡鏍鹼紝闄や簡(jiǎn)緇忕含搴︿互澶栵紝榪樻湁涓涓寚鏍囧煎淇″彿寮哄害錛屼互鍙?qiáng)涓涓牴鎹寚鏍囧肩‘瀹氱殑娓叉煋棰滆壊銆?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">Road瀵硅薄鏄竴鏉$煝閲忛亾璺紝鐢卞涓粡綰害鐐圭粍鎴愩?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">濡傛灉閬撹礬絀胯繃鏌愪釜鏍呮牸錛屽垯灝嗙┛榪囨爡鏍肩殑閭d竴灝忔閬撹礬鎸夋爡鏍肩殑棰滆壊鍊肩敾鍑烘潵錛屾病鏈夌┛榪囨爡鏍肩殑鍏朵粬閬撹礬閮ㄥ垎錛岀敤榛戣壊娓叉煋銆?/span></div> <br /> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">絎竴嬈″仛娉曪細(xì)</span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">瀵歸亾璺繘琛岄澶勭悊錛屽皢閬撹礬涓婄殑鍚勪釜鐐瑰綊綾誨埌鍏舵墍灞炵殑鏍呮牸鍐呫?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鐒跺悗灝嗘爡鏍煎唴鐨勭偣鐢ㄧ嚎榪炶搗鏉ャ?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">瀹屾垚鍚庝竴鐪嬪湴鍥撅紝鎺夊潙閲岄潰浜?jiǎn)銆?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">1錛屼竴鏉¢亾璺┛榪囨煇涓爡鏍鹼紝鏍呮牸鍐呭彲鑳藉彧鏈変竴涓偣錛岃繛涓嶆垚綰匡紱</span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">2錛屼竴鏉$洿綰塊亾璺紝鍙褰曚簡(jiǎn)寮澶村拰緇撳熬錛屼腑闂寸┛榪囩殑鏍呮牸灝辨病鐐逛簡(jiǎn)</span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鍚庢潵鎯沖埌鐢ㄨˉ鐐圭殑鏂瑰紡錛屼袱涓偣瓚呰繃20綾沖氨琛ヤ竴涓?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">綆鍗曡瘯浜?jiǎn)涓涓嬶紝鏁堟灉涓嶅ソ灝卞紑濮嬬敤絎簩縐嶆柟娉?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"></div> <br /> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">絎簩嬈″仛娉曪細(xì)</span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鍏堝皢閬撹礬鍦ㄧ┖鐧絙itmap涓婄敾鍑烘潵錛岄鑹茬敤榛戣壊錛?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鍐嶅皢鏍呮牸鍦ㄥ彟涓絀虹櫧鐨刡itmap涓婄敾鍑烘潵錛岄鑹茬敤鍘熸湰鐨勬爡鏍奸鑹詫紱</span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">瀵規(guī)瘮涓ゅ紶bitmap錛屽儚绱犲悓鏃朵笉涓?鐨勫氨鏄浉浜ゅ儚绱狅紝鐢ㄦ爡鏍肩殑鍍忕礌棰滆壊澶嶅埗鍒伴亾璺殑鍍忕礌閲岄潰錛?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鏁堟灉鏉犳潬鐨勩?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"></div> <br /> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鍏朵粬鏂規(guī)硶錛?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鍦ㄨ璁虹粍閲岄潰璇翠簡(jiǎn)浠ュ悗錛屽彂鐜板彟涓縐嶆槸棰勫鐞嗗仛娉?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 14pt;">鍒ゆ柇涓ょ偣涔嬮棿璺熸爡鏍肩殑鐩鎬氦錛屽皢鐩鎬氦鐐硅褰曞埌鎵鍦ㄦ爡鏍奸噷闈紝榪欐瘮杈冮傚悎鍚庡彴銆?/span></div> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"></div> <br /> <div style="font-family: 寰蔣闆呴粦; widows: auto; background-color: #ffffff;"><span style="font-size: 18pt;">浠ュ悗榪樻槸榛橀粯鍐欏崥瀹㈠惂錛?/span></div><img src ="http://www.shnenglu.com/Onway/aggbug/211304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Onway/" target="_blank">Onway</a> 2015-07-19 13:31 <a href="http://www.shnenglu.com/Onway/archive/2015/07/19/211304.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Visual Studio鎵╁睍寮鍙戯細(xì)AutoProjectFileshttp://www.shnenglu.com/Onway/archive/2015/07/11/211228.htmlOnwayOnwaySat, 11 Jul 2015 11:39:00 GMThttp://www.shnenglu.com/Onway/archive/2015/07/11/211228.htmlhttp://www.shnenglu.com/Onway/comments/211228.htmlhttp://www.shnenglu.com/Onway/archive/2015/07/11/211228.html#Feedback0http://www.shnenglu.com/Onway/comments/commentRss/211228.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/211228.html
璇存槑
鐢ㄤ簬澶氫漢寮鍙戠殑欏圭洰涓斿湪涓嶆彁浜ら」鐩枃浠剁殑鎯呭喌涓嬶紝鑷姩灝嗘柊澧炵殑婧愮爜鏂囦歡鍔犲叆鍒伴」鐩腑鎴栬呭皢鍒犻櫎鐨勬枃浠朵粠欏圭洰涓Щ闄ゃ?br />https://github.com/Onway/AutoProjectFiles

浣跨敤
瀹夎鍚庡湪璧勬簮綆$悊鍣ㄤ腑鍙抽敭欏圭洰鍚嶇О鑺傜偣錛屼細(xì)鐪嬪埌“鑷姩鏇存柊欏圭洰”鍜?#8220;鍒涘緩蹇収...”涓や釜閫夐」銆? 
“鍒涘緩蹇収”鏄欏圭洰涓寚瀹氱殑婧愮爜鐩綍寤虹珛涓浠藉凡鏈夋枃浠跺垪琛紝浠ヤ究鍚庣畫鐭ラ亾鏂板鎴栬呭垹闄ょ殑鏂囦歡銆? 
“鑷姩鏇存柊欏圭洰”涔嬪悗錛屽皢浼?xì)瀵规柊澧炴垨鍒犻櫎鏂囦欢鏇存柊鑷硻骞鐩Q屽悓鏃跺埛鏂版枃浠跺揩鐓у垪琛ㄣ?br />
鏁堟灉鍥?br />



Onway 2015-07-11 19:39 鍙戣〃璇勮
]]>
FtpWebRequesthttp://www.shnenglu.com/Onway/archive/2015/07/11/211226.htmlOnwayOnwaySat, 11 Jul 2015 07:38:00 GMThttp://www.shnenglu.com/Onway/archive/2015/07/11/211226.htmlhttp://www.shnenglu.com/Onway/comments/211226.htmlhttp://www.shnenglu.com/Onway/archive/2015/07/11/211226.html#Feedback0http://www.shnenglu.com/Onway/comments/commentRss/211226.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/211226.html涓錛岀畝浠?/strong>
涓涓巻鍙查」鐩噷闈㈢敤浜?jiǎn)c# .net 2.0鐨凢tpWebRequest榪涜鏂囦歡涓婁紶錛沠tp server鍦ㄥ悇鐜板満鐢ㄧ殑搴旇閮芥槸Filezilla銆?/span>
鍥犱笟鍔″彂灞曪紝闇瑕佷笂浼犲ぇ鏂囦歡錛?00M浠ヤ笂鍚э級(jí)錛屾煇鐜板満灝卞嚭鐜頒簡(jiǎn)涓婁紶澶辮觸鐨勬儏鍐點(diǎn)?/span>

浜岋紝緗戠粶闂
鏈寮濮嬬殑浠g爜閲岄潰騫舵病鏈夎褰曚笂浼犲け璐ョ殑鍏蜂綋鍘熷洜錛屾垨鑰呰log璁板綍娌¤兘鍑嗙‘瀹氫綅闂銆?/span>
浠g爜淇敼鍚庤繕鏄病鑳藉噯紜畾浣嶉棶棰樸?/span>
浣嗕粠log鍒ゆ柇錛屼技涔庢槸緗戠粶鏂紑閫犳垚鐨勩?/span>
榪欐兂鍒板彲鑳界幇鍦虹綉緇滀笉紼沖畾錛屾湁鐬柇鎯呭喌銆?/span>

涓夛紝鏂偣緇紶
鍚繃鏂偣緇紶錛屽湪鐧懼害鎵句簡(jiǎn)浜涗唬鐮侊紝淇敼涓涓嬪皝瑁呭ソ宓屽埌欏圭洰閲岄潰銆?/span>
褰撴椂鍙湪緗戠粶鐣呴氱殑鎯呭喌涓嬫祴璇曡繃錛屼唬鐮佷篃娌¤繕checkin錛屽彂鐜板満鐢ㄦ埛涔熻瘯璇曘?/span>
鍙嶉榪樻槸涓嶈銆?/span>
鐪媗og鏇村姞榪風(fēng)硦浜?jiǎn)锛屽爢鏍堟槃·哄湪FtpWebRequest.GetRequestStream.Close閲岄潰鎶涘嚭鏉ョ殑寮傚父銆?/span>
鎯充笉鏄庣櫧鍟娿?/span>

鍥涳紝閲嶇幇鐑傜綉緇?/strong>
鍘昏繃鐜板満鍑哄樊鐨勫悓浜嬪弽搴旓紝鐜板満鐨勭綉緇滅湡鐨勫ソ鐑傘?/span>
榪欐兂鍒版庝箞鍘繪ā鎷熶竴涓儌緗戠粶鍑烘潵銆?/span>
鎵懼埌涓涓▼搴忓彨clumsy錛?/span>http://jagt.github.io/clumsy/
璁劇疆寤舵椂50ms錛?0%鐨勪涪鍖呯巼錛屼斧鐨勯偅涓紓甯稿爢鏍堥噸鐜板嚭鏉ヤ簡(jiǎn)銆?/span>
寮傚父淇℃伅濡備笅錛?/span>
榪欏簲璇ヨ鐨勶紝榪炴帴宸茬粡鏂紑浜?jiǎn)锛屽啀鍏崇殑璇潪鎶ラ敊浜?jiǎn)銆?/span>
紼嬪簭璋冭瘯榪涘幓鍙戠幇錛屾渶鏃╁紩鍙戝紓甯哥殑鏄疐tpWebRequest.GetRequestStream.Write錛岀▼搴忛噷闈㈡槸鏈塩atch錛屼絾鍙槸璁板綍浜?jiǎn)澶辫触鐨勪綅缃亸绉讳互渚夸笅娆¢噸浼犲Q屼篃娌℃湁鍘昏褰曞け璐ュ師鍥犮?/span>
褰撴椂close鐨勮皟鐢ㄦ槸鏀懼湪finally鍧楅噷闈㈢殑錛岃繖涓猚lose寮曞彂鐨勫紓甯稿鑷寸畫浼犳病鑳界戶緇墽琛岋紝log璁板綍鐨勫爢鏍堜篃灝辨槸浠庤繖閲屽紑濮嬨?/span>

浜旓紝閲嶇幇浜?jiǎn)涔熸病涓眮鐢ㄥ?/strong>
鏃㈢劧close涓嶆帀錛岄偅灝辯洿鎺ヨ煩鍒癋tpWebRequest.GetResponse.Close濂戒簡(jiǎn)銆?/span>
榪樼湡涓嶆姤寮傚父浜?jiǎn)锛孏etResponse灝辯洿鎺ラ樆濉炰簡(jiǎn)錛屼竴鐩村鍒癴tp server閮借秴鏃舵柇寮浜?jiǎn)锛寴q樻病榪斿洖銆?/span>
鐪嬩簡(jiǎn)涓涓媘sdn錛岃濂界殑FtpWebRequest.Timeout鍜嬬殑娌$敓鏁堝憿錛烣tpWebRequest.ReadWriteTimeout鍙槸濂藉ソ鐨勫憿銆?/span>
google+stackoverflow涔熸病鎵懼埌瑙e喅錛屽掓槸鎵懼埌涓浜涘悙妲紽tpWebRequest鍜孎tp搴撴帹鑽愮殑銆?/span>
鑾潪榪樼湡寰楁崲搴撴垨鑰呯洿鎺ヨ皟浜沠tp鍛戒護(hù)錛?/span>
鍚屾椂stackoverflow鍙戜簡(jiǎn)絎竴涓棶棰橈紝鎴戝彧鎯崇煡閬撲負(fù)浠涔堜笉瓚呮椂涔熶笉榪斿洖錛屽洜涓烘垜榪濭etResponse.Close閮戒笉璋冪敤灝辯洿鎺ュ紑濮嬩笅涓嬈¢噸浼犵殑璇濓紝浼?xì)鎶ュ彟涓涓紓甯稿涓嬶細(xì)
涓嶉犳槸鍚﹁嫳璇お鐑傦紝鎴栬呮槸闂娌″埌鐐瑰瓙涓婏紝闂娌変簡(jiǎn)銆?/span>

6錛屼技涔庡彧鑳藉偦閫間簡(jiǎn)
涓嬬彮璺笂鎯沖埌錛屽嚭鐜板紓甯哥殑鏃跺欙紝涓涓猚lose涔熶笉璋冪敤錛屾棤璁烘槸鍚﹂噸鏂拌繛鎺ワ紝鍥犱負(fù)緗戠粶宸茬粡涓嶉氫簡(jiǎn)錛宻erver搴旇榪榟old浣忎竴涓繛鎺ワ紝鎶婃枃浠墮攣浣忎簡(jiǎn)銆?/span>
榪欏簲璇ュ氨鏄笂闈㈠紓甯哥殑鎯呭喌錛屾枃浠惰閿佷簡(jiǎn)錛屾柊榪炴帴灝辨病娉曟搷浣滆繖涓枃浠訛紝鐪媠erver log錛岀‘瀹炴湁榪欎釜cann't access file鐨勮褰曘?/span>
閭e緢濂斤紝client鍑哄紓甯鎬簡(jiǎn)錛岀瓑涓涓凍澶熼暱鐨勬椂闂達(dá)紝絳夊埌server灝嗚繛鎺ユ柇寮灝卞ソ浜?jiǎn)锛宑lose涔熷氨涓嶇浜?jiǎn)銆?/span>
浣嗘兂鎯寵繖涔熷お鍌婚間簡(jiǎn)鍟婏紝榪欏緱絳夊埌浠涔堟椂鍊欏晩銆?/span>

7錛屼篃綆楀交搴曡В鍐充簡(jiǎn)錛屽弽姝e彲浠ヤ氦璐т簡(jiǎn)
璇曚簡(jiǎn)涓涓媐ilezilla client錛屾湁鏂偣緇紶鍔熻兘錛屽彂鐜扮綉緇滃紓甯告柇寮錛屽紑濮嬬畫浼犺繛鎺ュ紑濮嬩箣鍓嶏紝server閭d釜榪炴帴鎬諱細(xì)寰堝揩鏂紑銆?/span>
榪欏張鏄庝箞瑙f瀽鍛紝涓嶆槸璇寸綉緇滈兘涓嶉氫簡(jiǎn)錛宻erver閭d釜榪炴帴鏄庝箞鏀炬帀鐨勫憿錛?/span>
google涓涓嬶紝stackoverflow涓婄湅鍒癋tpWebRequest鏈変釜Abort鍑芥暟錛岃鏄柇寮涓涓紓姝ヨ姹傘?/span>
涓璇曪紝鎴戝悓姝ヨ繛鎺ヤ篃鑳芥柇寮鍟婏紝緗戠粶寮傚父錛屽暐閮戒笉close錛岀洿鎺bort錛宻erver閭d釜榪炴帴灝辨柇浜?jiǎn)锛屽緢蹇篃灏卞彲浠ラ噸浼犱簡(jiǎn)鍛€?/span>

8錛屾潵閮芥潵浜?/strong>
榪欎釜abort鍋氫簡(jiǎn)浠涔堥鍛紝鎯崇敤wireshark鎶撲釜鍖呯湅鐪嬶紝鏃犲涓嶆噦錛屽崄鏉ュ垎閽熻繛涓猣ilter閮芥病鍐欏ソ銆?/span>
闅鵑亾鏄?0%鐨勪涪鍖呬笉澶熷己鎮(zhèn)嶏紝abort榪樻槸鏈夋暟鎹冨嚭鍘諱簡(jiǎn)錛?/span>
鍚庢潵鐧懼害鐭ラ亾wireshark鍦╳indows涓嬭鍋氱壒孌婂鐞嗘墠鑳芥姄鍙栨湰鍦版暟鎹寘銆?/span>
鏃犲澧炲姞鏈満璺敱鍚巉ilezilla server榪炰笉涓婁簡(jiǎn)錛屾渶鍚庝笅浜?jiǎn)涓墜鏈篺tp server銆?/span>
鍙戠幇abort涔熸病浠涔堢壒孌婄殑鍦版柟錛屽彧鏄氱煡ftp閲婃斁鎺у埗榪炴帴鍜屾暟鎹繛鎺ョ劧鍚庨┈涓婅繑鍥烇紝榪炴帴鑳戒笉鑳芥柇鎺夊氨鍚ぉ鐢卞懡浜?jiǎn)銆?/span>
100%涓㈠寘鐜囩殑鏃跺欙紝filezilla榪樼湡鏈夎繛鎺ヤ細(xì)閿佹鏂囦歡銆?/span>


Onway 2015-07-11 15:38 鍙戣〃璇勮
]]>
python瀛愯繘紼嬫椂闂撮檺鍒?/title><link>http://www.shnenglu.com/Onway/archive/2013/05/10/200173.html</link><dc:creator>Onway</dc:creator><author>Onway</author><pubDate>Fri, 10 May 2013 13:26:00 GMT</pubDate><guid>http://www.shnenglu.com/Onway/archive/2013/05/10/200173.html</guid><wfw:comment>http://www.shnenglu.com/Onway/comments/200173.html</wfw:comment><comments>http://www.shnenglu.com/Onway/archive/2013/05/10/200173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Onway/comments/commentRss/200173.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Onway/services/trackbacks/200173.html</trackback:ping><description><![CDATA[<div>python紼嬪簭閲岄潰闇瑕佹墽琛屼竴涓郴緇熷懡浠ょ▼搴忥紝濡傛灉鍛戒護(hù)鍦ㄩ檺瀹氭椂闂翠箣鍐呯粨鏉燂紝鍒檖ython紼嬪簭璇誨彇鍏惰緭鍑猴紙濡傛灉鏈夛級(jí)騫墮┈涓婅繑鍥烇紝鍚﹀垯寮鴻緇堟鍛戒護(hù)紼嬪簭銆?/div><div>鍘熸湰榪欎釜鍔熻兘鏄敤緋葷粺淇″彿SIGALARM鍜宲ython鐨勫紓甯歌В鍐崇殑錛屼絾榪欎笉鑳界敤鍦ㄥ綰跨▼鐨勭幆澧冮噷銆傜劧鍚庤冭檻鐢╰hreading.Timer榪涜璁℃椂錛屼絾榪欎釜璁℃椂鏄湪涓涓崟鐙嚎紼嬭繘琛岀殑錛屽浣曞皢瓚呮椂淇℃伅浼犵粰涓葷嚎紼嬩篃鏄竴涓棶棰樸?br /></div><div>鐧懼害涓涓嬶紝鐢╯elect鍙互瑙e喅闇姹傦細(xì)</div><div><a >http://blog.163.com/yi_yixinyiyi/blog/static/136286889201152234648899/</a><br /></div><div>浣唖elect騫朵笉瀹岀編錛屽綋鍛戒護(hù)紼嬪簭杈撳嚭鐨勫唴瀹瑰浜庣閬撳閲忕殑鏃跺欙紝select灝變細(xì)榪斿洖錛屽鏋滄鏃跺懡浠ょ▼搴忓啀榪涘叆闃誨錛屽垯鏃墮棿闄愬埗灝變笉璧蜂綔鐢ㄤ簡(jiǎn)銆?/div><div><br />select.py:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">import</span> select<br /><span style="color: #0000FF; ">import</span> subprocess<br /><br />popen = subprocess.Popen(<span style="color: #800000; ">"</span><span style="color: #800000; ">./test.sh</span><span style="color: #800000; ">"</span>, stdout=subprocess.PIPE)<br />fs = select.select([popen.stdout], [], [], 3)<br /><span style="color: #0000FF; ">if</span> popen.stdout <span style="color: #0000FF; ">in</span> fs[0]:<br />    output = popen.stdout.read()<br />    <span style="color: #0000FF; ">print</span> len(output)<br /><span style="color: #0000FF; ">else</span>:<br />    <span style="color: #0000FF; ">print</span> <span style="color: #800000; ">"</span><span style="color: #800000; ">timeout</span><span style="color: #800000; ">"</span></div><br />test.sh:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">#</span><span style="color: #008000; ">!/bin/bash<br /><br /># a.txt contains 65536 characters</span><span style="color: #008000; "><br /></span>cat a.txt<br /><span style="color: #0000FF; ">sleep</span> <span style="color: #800000; ">10</span><br />cat a.txt</div></div><img src ="http://www.shnenglu.com/Onway/aggbug/200173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Onway/" target="_blank">Onway</a> 2013-05-10 21:26 <a href="http://www.shnenglu.com/Onway/archive/2013/05/10/200173.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Linux榪涚▼璧勬簮鍦╢ork鍜宔xecve鍓嶅悗鐨勫彉鍖?/title><link>http://www.shnenglu.com/Onway/archive/2013/05/10/200172.html</link><dc:creator>Onway</dc:creator><author>Onway</author><pubDate>Fri, 10 May 2013 12:21:00 GMT</pubDate><guid>http://www.shnenglu.com/Onway/archive/2013/05/10/200172.html</guid><wfw:comment>http://www.shnenglu.com/Onway/comments/200172.html</wfw:comment><comments>http://www.shnenglu.com/Onway/archive/2013/05/10/200172.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/Onway/comments/commentRss/200172.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Onway/services/trackbacks/200172.html</trackback:ping><description><![CDATA[<div></div><div>浣跨敤getrusage寰楀埌鐨勮祫婧愮粺璁$殑綾誨瀷杈冨錛屾祴璇曚唬鐮佹槸浠呴拡瀵箁u_utime, ru_stime, ru_minflt涓夌綾誨瀷鐨勮祫婧愩?br /></div><div>嫻嬭瘯鐜錛歀inux kubuntu 3.2.0-38-generic-pae #61-Ubuntu SMP Tue Feb 19 12:39:51 UTC 2013 i686 i686 i386 GNU/Linux<br /></div><div>緇撹錛氱埗榪涚▼fork寰楀埌鐨勫瓙榪涚▼鐨勮祫婧愪嬌鐢ㄨ閲嶇疆錛屽瓙榪涚▼浣跨敤execve涔嬪悗鐨勮祫婧愪嬌鐢ㄤ笉鍙樸?br /></div><div></div><div>parent.c:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include <stdio.h><br />#include <stdlib.h><br />#include <unistd.h><br />#include <sys/time.h><br />#include <sys/resource.h><br /><br /><span style="color: #0000FF; ">void</span><br />print_rusage(<span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> * where)<br />{<br />    <span style="color: #0000FF; ">struct</span> rusage used;<br />    getrusage(RUSAGE_SELF, &used);<br /><br />    printf("In %s:\n", where);<br />    printf("user cpu time: %ld(ms)\n",<br />            used.ru_utime.tv_sec * 1000 + used.ru_utime.tv_usec / 1000);<br />    printf("sys cpu time: %ld(ms)\n",<br />            used.ru_stime.tv_sec * 1000 + used.ru_stime.tv_usec / 1000);<br />    printf("soft page faults: %ld\n", used.ru_minflt);<br />    printf("\n");<br />}<br /><br /><span style="color: #0000FF; ">void</span><br />consume_rusage()<br />{<br />    <span style="color: #0000FF; ">int</span> i, j, k;<br />    <span style="color: #0000FF; ">char</span> * s = NULL;<br /><br />    <span style="color: #008000; ">/*</span><span style="color: #008000; "> about 3 seconds user cpu time </span><span style="color: #008000; ">*/</span><br />    <span style="color: #0000FF; ">for</span> (i = 0; i < 1000; ++i)<br />        <span style="color: #0000FF; ">for</span> (j = 0; j < 1000; ++j)<br />            <span style="color: #0000FF; ">for</span> (k = 0; k < 1000; ++k)<br />                i / (j + 1) * k;<br />    <br />    <span style="color: #008000; ">/*</span><span style="color: #008000; "> 1000 soft page faults </span><span style="color: #008000; ">*/</span><br />    k = 4096 * 1000;<br />    s = (<span style="color: #0000FF; ">char</span> *)malloc(k);<br />    <span style="color: #0000FF; ">for</span> (i = 0; i < k; ++i)<br />        s[i] = 'a';<br />}<br /><br /><span style="color: #0000FF; ">int</span><br />main(<span style="color: #0000FF; ">int</span> argc, <span style="color: #0000FF; ">char</span> *argv[])<br />{<br />    consume_rusage();<br />    print_rusage("parent process");<br /><br />    <span style="color: #0000FF; ">if</span> (fork() == 0) {<br />        print_rusage("child process, after fork");<br />        printf("consuming resource <img src="http://www.shnenglu.com/Images/dot.gif" alt="" />\n\n");<br />        consume_rusage();<br />        print_rusage("child process, before execve");<br />        printf("excl child program now <img src="http://www.shnenglu.com/Images/dot.gif" alt="" />\n\n");<br />        execl("./child", "./child", (<span style="color: #0000FF; ">void</span> *)0);<br />    }<br /><br />    wait(NULL);<br />    <span style="color: #0000FF; ">return</span> 0;<br />}</div><br />child.c:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include <stdio.h><br />#include <sys/time.h><br />#include <sys/resource.h><br /><br /><span style="color: #0000FF; ">void</span><br />print_rusage(<span style="color: #0000FF; ">const</span> <span style="color: #0000FF; ">char</span> * where)<br />{<br />    <span style="color: #0000FF; ">struct</span> rusage used;<br />    getrusage(RUSAGE_SELF, &used);<br /><br />    printf("In %s:\n", where);<br />    printf("user cpu time: %ld(ms)\n",<br />            used.ru_utime.tv_sec * 1000 + used.ru_utime.tv_usec / 1000);<br />    printf("sys cpu time: %ld(ms)\n",<br />            used.ru_stime.tv_sec * 1000 + used.ru_stime.tv_usec / 1000);<br />    printf("soft page faults: %ld\n", used.ru_minflt);<br />    printf("\n");<br />}<br /><br /><span style="color: #0000FF; ">int</span><br />main(<span style="color: #0000FF; ">int</span> argc, <span style="color: #0000FF; ">char</span> *argv[])<br />{<br />    print_rusage("child program");<br />    <span style="color: #0000FF; ">return</span> 0;<br />}   </div><br /><div>濂戒箙娌″啓鍗氬浜?jiǎn)锛屽瘑鐮侀兘蹇繕璁颁簡(jiǎn)銆傚啓緇欒嚜宸辯殑璁板繂銆?/div><div></div></div><img src ="http://www.shnenglu.com/Onway/aggbug/200172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Onway/" target="_blank">Onway</a> 2013-05-10 20:21 <a href="http://www.shnenglu.com/Onway/archive/2013/05/10/200172.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>goldendict鏈夐亾鎵╁睍紼嬪簭eyoudao 1.3http://www.shnenglu.com/Onway/archive/2012/10/22/193668.htmlOnwayOnwayMon, 22 Oct 2012 05:52:00 GMThttp://www.shnenglu.com/Onway/archive/2012/10/22/193668.htmlhttp://www.shnenglu.com/Onway/comments/193668.htmlhttp://www.shnenglu.com/Onway/archive/2012/10/22/193668.html#Feedback9http://www.shnenglu.com/Onway/comments/commentRss/193668.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/193668.html a錛屽幓鎺変簡(jiǎn)鏈湴鍗曡瘝鏈姛鑳?
b錛屽鍔犱簡(jiǎn)simple閫夐」鏌ヨ瘝
c錛宒etail閫夐」鏌ヨ瘝鏇存柊鍒版湁閬撹瘝鍏哥殑5.1.38.3211鐗堟湰
d錛屾敹褰晄kyhacker鐨刾yfanyi錛堥偅鏄畬鍏ㄤ笉涓鏍風(fēng)殑鐣岄潰椋庢牸錛?
涓嬭澆錛?
https://sourceforge.net/projects/eyoudao/files/  闃呰鍏ㄦ枃

Onway 2012-10-22 13:52 鍙戣〃璇勮
]]>
ACM Online Judge: anoj_0.2.0鍗曟満嫻嬭瘯鐗?/title><link>http://www.shnenglu.com/Onway/archive/2012/09/18/191086.html</link><dc:creator>Onway</dc:creator><author>Onway</author><pubDate>Tue, 18 Sep 2012 03:44:00 GMT</pubDate><guid>http://www.shnenglu.com/Onway/archive/2012/09/18/191086.html</guid><wfw:comment>http://www.shnenglu.com/Onway/comments/191086.html</wfw:comment><comments>http://www.shnenglu.com/Onway/archive/2012/09/18/191086.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Onway/comments/commentRss/191086.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Onway/services/trackbacks/191086.html</trackback:ping><description><![CDATA[<img src="http://www.shnenglu.com/images/cppblog_com/onway/091810_x3A_34_x3A_10.png" border="0" alt="" width="900" height="210" /><br /><img src="http://www.shnenglu.com/images/cppblog_com/onway/091810_x3A_34_x3A_41.png" border="0" alt="" width="900" height="236" /><br /><br /><br /><img src="http://www.shnenglu.com/images/cppblog_com/onway/091810_x3A_33_x3A_22.png" width="900" height="427" alt="" /><br /><br /><br /><span style="font-size: 14pt; ">鎴戜互涓鴻嚜宸卞凡緇忎笂浼犺繃0.1.0鐨勪簡(jiǎn)錛屽師鏉ユ病鏈夈?/span><br /><br /><span style="font-size: 14pt; ">鍦ㄥ師鏉ラ偅綃?#8220;<a href="http://www.shnenglu.com/Onway/archive/2012/08/20/187707.html">OnlineJudge鐩戞祴紼嬪簭</a>”鐨勫熀紜涓婏紝娣誨姞浜?jiǎn)鍚庡彴瀹堟姢杩浗E嬪拰鍗曟満嫻嬭瘯緗戦〉銆?/span><br /><br /><span style="font-size: 14pt; ">淇″彿澶勭悊鍜岀郴緇熻皟鐢ㄨ鍒欙紝渚濈劧涓嶅畬鍠勩?/span><br /><span style="font-size: 14pt; ">渚濈劧娌℃湁浣跨敤chroot闄愬埗鏍圭洰褰曪紝澶存枃浠訛紝鍔ㄦ佸簱榪欎簺鍐呭榪樻槸涓嶄細(xì)闄愬埗銆?/span><br /><span style="font-size: 14pt; ">java紼嬪簭鐨勫唴瀛樼粺璁★紝渚濈劧鍖呭惈浜?jiǎn)铏氭嫙鏈哄唴瀛樸?/span><br /><br /><span style="font-size: 14pt; ">鍦⊿ourceForge鎹i紦浜?jiǎn)濂藉嚑澶╀簡(jiǎn)锛寴q樻槸涓嶅お鐔熸?zhèn)夈?/span><br /><span style="font-size: 14pt; ">涓嬭澆鍦板潃錛?/span><a ><span style="font-size: 14pt; ">http://sourceforge.net/projects/anoj/files/</span><br /></a><span style="font-size: 14pt; ">瀹夎鍖呴噷鏈変緷璧栵紝瀹夎絳夎鏄庛?/span><br /><br /><span style="font-size: 14pt; ">綰補(bǔ)瀛︿範(fàn)鍚э紝璺烪DOJ鍜孭OJ姣旓紝榪樺樊榪滅潃鍛€?/span><br /><span style="font-size: 14pt; ">濡傛湁寤鴻錛屽崥瀹㈢暀璦鎴栬仈緋籥luohuai@126.com</span><img src ="http://www.shnenglu.com/Onway/aggbug/191086.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Onway/" target="_blank">Onway</a> 2012-09-18 11:44 <a href="http://www.shnenglu.com/Onway/archive/2012/09/18/191086.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>OnlineJudge鐨勭洃嫻嬬▼搴?/title><link>http://www.shnenglu.com/Onway/archive/2012/08/20/187707.html</link><dc:creator>Onway</dc:creator><author>Onway</author><pubDate>Sun, 19 Aug 2012 16:35:00 GMT</pubDate><guid>http://www.shnenglu.com/Onway/archive/2012/08/20/187707.html</guid><wfw:comment>http://www.shnenglu.com/Onway/comments/187707.html</wfw:comment><comments>http://www.shnenglu.com/Onway/archive/2012/08/20/187707.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/Onway/comments/commentRss/187707.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Onway/services/trackbacks/187707.html</trackback:ping><description><![CDATA[     鎽樿: 3錛岃繍琛岀洃嫻嬬▼搴忥細(xì) <br>./a.out -t time -m memory -f fsize --basedir a_temp_working_directory --datadir input_answer_files_directory \ <br> --who user_and_group_ID --magic a_random_string --end java Main <br>瑙i噴錛?<br>-t錛屾椂闂撮檺鍒訛紝鍗曚綅ms <br>-m錛屽唴瀛橀檺鍒訛紝鍗曚綅kb <br>-f錛岃緭鍑洪檺鍒訛紝鍗曚綅kb <br>--basedir錛屽伐浣滅洰褰?<br>--datadir錛屽瓨鏀捐緭鍏ュ拰絳旀鏂囦歡鐨勭洰褰曪紝蹇呴』鍖呭惈浜?jiǎn)ojdlck鐢熸垚鐨刣ata.conf鏂囦歡 <br>--who錛岃繍琛岀敤鎴風(fēng)▼搴忕殑鐢ㄦ埛ID鍜岀粍ID錛屽緩璁負(fù)緋葷粺鐨刵obody鐢ㄦ埛 <br>--magic錛岀敤浜庡湪宸ヤ綔鐩綍浜х敓杈撳嚭鐨勬枃浠跺悕 <br>--end錛屾爣蹇楁墍鏈夌殑鍙傛暟杈撳叆瀹屾瘯錛屾帴涓嬫潵鐨勫弬鏁伴兘浼?xì)瑙嗕负鐢ㄦ堬L(fēng)▼搴忓強(qiáng)鍏跺弬鏁?<br>渚嬪錛?<br>./a.out -t 1000 -m 65536 -f 4096 --basedir /tmp --dat  <a href='http://www.shnenglu.com/Onway/archive/2012/08/20/187707.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Onway/aggbug/187707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Onway/" target="_blank">Onway</a> 2012-08-20 00:35 <a href="http://www.shnenglu.com/Onway/archive/2012/08/20/187707.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>goldendict鏈夐亾鎵╁睍紼嬪簭1.2鐗堟湰http://www.shnenglu.com/Onway/archive/2012/06/08/178053.htmlOnwayOnwayFri, 08 Jun 2012 03:11:00 GMThttp://www.shnenglu.com/Onway/archive/2012/06/08/178053.htmlhttp://www.shnenglu.com/Onway/comments/178053.htmlhttp://www.shnenglu.com/Onway/archive/2012/06/08/178053.html#Feedback14http://www.shnenglu.com/Onway/comments/commentRss/178053.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/178053.html
鏇存柊璇存槑錛?br />
    a錛宺esult.xsl鍦?lt;body>涔嬪悗鍔犲叆浜?jiǎn)涓や釜html瀛愬厓绱犮?br />    b錛宑lassify.txt鍒嗙被鏀寔絀烘牸
    c錛岄夋嫨鍗曡瘝鍒嗙被涓嶅啀浣跨敤zenity錛岃屾槸鐩存帴鍦ㄦ樉紺虹殑緗戦〉涓坊鍔犮?br />    d錛屽崟璇嶆湰澶嶄範(fàn)鏀寔鐭錛屽鍔犱簡(jiǎn)涓や釜妯″紡錛岃儗璇墊ā寮忔槸灝嗛変腑鐨勫崟璇嶆壒閲忎笅杞藉埌涓涓枃浠訛紝澶嶄範(fàn)妯″紡鏄樉紺哄崟璇嶅拰閲婁箟錛屼笉璁板叆鏁版嵁搴撱?br />    e錛屾敼鍙樹(shù)簡(jiǎn)瀹夎鏂瑰紡錛屼笉鍐嶄粠makefile鏂囦歡緙栬瘧錛岃屾槸棰勫厛鎷瘋礉棰勫厛鐨勭紪璇戝ソ鐨勫彲鎵ц鏂囦歡銆傦紙媯(gè)嫻嬩簡(jiǎn)ubuntu錛宖edora錛宑entos涓変釜緋葷粺錛寈slt紼嬪簭浣跨敤鐨勫姩鎬佸簱閮借兘鍦ㄧ郴緇熼噷鎵懼埌錛?br />
涓嬭澆錛?br />/Files/Onway/eyoudao-1.2.tar.gz.rar

Onway 2012-06-08 11:11 鍙戣〃璇勮
]]>
涓浜涚籂緇撶殑c浠g爜http://www.shnenglu.com/Onway/archive/2012/05/28/176480.htmlOnwayOnwayMon, 28 May 2012 03:52:00 GMThttp://www.shnenglu.com/Onway/archive/2012/05/28/176480.htmlhttp://www.shnenglu.com/Onway/comments/176480.htmlhttp://www.shnenglu.com/Onway/archive/2012/05/28/176480.html#Feedback0http://www.shnenglu.com/Onway/comments/commentRss/176480.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/176480.html鎽樿嚜銆奵涓撳緙栫▼銆嬶紝浠g爜鍜岀瓟妗堥兘鏄熀浜巊cc 4.6.1鍜?2浣峫inux緋葷粺銆?
鏌愪簺瑙i噴涓嶅鍏ㄩ潰鍜屾紜紝濡傛灉鏄敊璇紝璇鋒寚姝c?

1錛岃В閲婅澹版槑鐨勫惈涔夛細(xì)
char * const *(*next)();  闃呰鍏ㄦ枃

Onway 2012-05-28 11:52 鍙戣〃璇勮
]]>
goldendict鐨勬湁閬撹瘝鍏告墿灞曠▼搴?.1鏇存柊紼嬪簭http://www.shnenglu.com/Onway/archive/2012/03/20/168442.htmlOnwayOnwayTue, 20 Mar 2012 14:13:00 GMThttp://www.shnenglu.com/Onway/archive/2012/03/20/168442.htmlhttp://www.shnenglu.com/Onway/comments/168442.htmlhttp://www.shnenglu.com/Onway/archive/2012/03/20/168442.html#Feedback4http://www.shnenglu.com/Onway/comments/commentRss/168442.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/168442.html
7錛岄檮1.0鍒?.1鐨勬洿鏂拌鏄庯細(xì)
a錛屽崟璇嶆湰浣跨敤浜?jiǎn)sqlite3鏁版嵁搴?/div>
b錛屾坊鍔犲崟璇嶄細(xì)鎻愮ず閫夋嫨鍗曡瘝鍒嗙被錛屽彲浠巭/.eyoudao/classify.txt榪涜淇敼錛屽垎綾諱笉鑳藉嚭鐜扮┖鏍箋?/div>
c錛?.0鐨勫崟璇嶆湰~/.eyoudao/wordsbook琚簾寮冿紝鍦ㄨ鐩綍涓嬪浜?jiǎn)涓や釜鏂囦欢classify.txt鍜寃ordbook.db
d錛岄櫎浜?jiǎn)鏂版氛d姞鐨勪袱涓枃浠朵箣澶栵紝淇敼鐨勫彧鏈塭youdao鑴氭湰錛屽彟娣誨姞浜?jiǎn)涓涓崟璇嶆湰澶嶄範(fàn)鑴氭湰review錛屽茍琚繛鎺ュ埌/usr/bin鐩綍涓?/div>
8錛屽崟璇嶆湰澶嶄範(fàn)鑴氭湰浣跨敤璇存槑
a錛屽涔?fàn)鍒嗕皋Z笁涓ā寮忥紝鍚啓妯″紡錛氬彧鏈夊彂闊籌紝娌℃湁鍗曡瘝鍜岄噴涔夋樉紺猴紱榛樺啓妯″紡錛氬彧鏈夐噴涔夋樉紺猴紝鍙嚜琛屼嬌鐢ㄥ彂闊?闂瓟妯″紡錛氱粰鍑哄崟璇嶏紝閫夋嫨鏄惁璁板緱閲婁箟銆?/div>
b錛岄夊畾妯″紡涔嬪悗錛屾槸閫夋嫨澶嶄範(fàn)鐨勫崟璇嶏紝鍙寜鍒嗙被錛屽姞鍏ユ椂闂達(dá)紝閿欒鐜囦笁縐嶆垨瀹冧滑鐨勭粍鍚堣繘琛岄夋嫨銆?/div>
c錛屽涔?fàn)杩嚱E嬩腑錛岄潪闂瓟妯″紡涓嬶紝閿欒涔嬪悗錛屼細(xì)閲嶆柊澶嶄範(fàn)璇ュ崟璇嶏紝涓嶄細(xì)鍐欏叆鏁版嵁搴擄紝闄ら潪鑷閫夋嫨璺寵繃璇ュ崟璇嶃?/div>
d錛岄棶絳旀ā寮忎笅錛岄夋嫨蹇樿錛屼細(xì)璺寵繃璇ュ崟璇嶏紝騫跺啓鍏ユ暟鎹簱銆?/div>


Onway 2012-03-20 22:13 鍙戣〃璇勮
]]>goldendict鐨勭綉欏電増鏈夐亾璇嶅吀錛屽け璐ヤ簡(jiǎn)錛?/title><link>http://www.shnenglu.com/Onway/archive/2012/03/17/168212.html</link><dc:creator>Onway</dc:creator><author>Onway</author><pubDate>Sat, 17 Mar 2012 09:38:00 GMT</pubDate><guid>http://www.shnenglu.com/Onway/archive/2012/03/17/168212.html</guid><wfw:comment>http://www.shnenglu.com/Onway/comments/168212.html</wfw:comment><comments>http://www.shnenglu.com/Onway/archive/2012/03/17/168212.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Onway/comments/commentRss/168212.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Onway/services/trackbacks/168212.html</trackback:ping><description><![CDATA[鍏跺疄鍦ㄦ祻瑙堝櫒鐪嬪埌鏄甯哥殑錛屼絾鏄氳繃goldendict璁塊棶灝變笉琛屼簡(jiǎn)錛屼富瑕佽〃鐜版槸瀵艱埅鏉″伐浣滀笉姝e父錛屼笉鑳介殣钘忥紝鍜岄〉闈㈠簳涓嬪嚭鐜扮殑涓澶х墖絀虹櫧銆傚鍥撅細(xì)<br /><img alt="" src="http://www.shnenglu.com/images/cppblog_com/onway/031717_x3A_16_x3A_26.png" height="206" width="327" />  <img alt="" src="http://www.shnenglu.com/images/cppblog_com/onway/031717_x3A_16_x3A_44.png" height="282" width="430" /><br /><br /><img alt="" src="http://www.shnenglu.com/images/cppblog_com/onway/031717_x3A_11_x3A_15.png" height="297" width="492" /><br /><br /><br /><a href="/Files/Onway/eyoudao-web.tar.gz.rar">/Files/Onway/eyoudao-web.tar.gz.rar</a><br /><br /><br />gyd-server.c<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">sys</span><span style="color: #000000; ">/</span><span style="color: #000000; ">types.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">sys</span><span style="color: #000000; ">/</span><span style="color: #000000; ">socket.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">sys</span><span style="color: #000000; ">/</span><span style="color: #000000; ">stat.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">unistd.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">stdlib.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">arpa</span><span style="color: #000000; ">/</span><span style="color: #000000; ">inet.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">fcntl.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br />#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">pthread.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> PROT 10000</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> ADDRESS "127.0.0.1"</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> BACKLOG 20</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> BUFSIZE 4096</span><span style="color: #000000; "><br /><br /></span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    浜掓枼閲忥紝鐢ㄤ簬鍚勪釜綰跨▼鐨勬爣鍑嗚緭鍑?nbsp;   </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />pthread_mutex_t </span><span style="color: #0000FF; ">lock</span><span style="color: #000000; "> </span><span style="color: #000000; ">=</span><span style="color: #000000; "> PTHREAD_MUTEX_INITIALIZER;<br /></span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> sockfd;    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    瀹㈡埛绔鎺ュ瓧    </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> sockno;    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    瀹㈡埛绔姹傞『搴忓彿    </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />};<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> create_server_socket();<br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">*</span><span style="color: #000000; "> handle_request(</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">*</span><span style="color: #000000; ">);<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> send_dynamic(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo</span><span style="color: #000000; ">*</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">*</span><span style="color: #000000; ">);    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    閫氳繃dynamic.bash榪斿洖鐨勭粨鏋?nbsp;   </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> send_static(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo</span><span style="color: #000000; ">*</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">*</span><span style="color: #000000; ">);    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    鐩存帴璇繪枃浠跺彂閫?nbsp;   </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> print_msg(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">*</span><span style="color: #000000; ">);            </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    鏍囧噯杈撳嚭    </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /><br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "><br />main(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> argc,</span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">argv[])<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> serverfd;<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> count </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    pthread_t ptid;<br />    </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo </span><span style="color: #000000; ">*</span><span style="color: #000000; ">cinfo;<br /><br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    鍒涘緩鐩戝惉濂楁帴瀛?nbsp;   </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    serverfd </span><span style="color: #000000; ">=</span><span style="color: #000000; "> create_server_socket();<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (serverfd </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">) {<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">main(): terminate\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />    }<br /><br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> (</span><span style="color: #000000; ">1</span><span style="color: #000000; ">) {<br />        cinfo </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo</span><span style="color: #000000; ">*</span><span style="color: #000000; ">) malloc (</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo));<br />        cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockfd </span><span style="color: #000000; ">=</span><span style="color: #000000; "> accept(serverfd,NULL,NULL);<br />        cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockno </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">++</span><span style="color: #000000; ">count;<br />        pthread_create(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">ptid,NULL,handle_request,(</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">*</span><span style="color: #000000; ">)cinfo);<br />    }<br /><br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> <br />create_server_socket()<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> tmpfd </span><span style="color: #000000; ">=</span><span style="color: #000000; "> socket(AF_INET,SOCK_STREAM,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (tmpfd </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">) {<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">create_server_socket(): socket error\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />    }<br /><br />    </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> sockaddr_in svraddr;<br />    bzero(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">svraddr,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(svraddr));<br />    svraddr.sin_family </span><span style="color: #000000; ">=</span><span style="color: #000000; "> AF_INET;<br />    svraddr.sin_port </span><span style="color: #000000; ">=</span><span style="color: #000000; "> htons(PROT);<br />    svraddr.sin_addr.s_addr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> inet_addr(ADDRESS);<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (bind(tmpfd,(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> sockaddr</span><span style="color: #000000; ">*</span><span style="color: #000000; ">)</span><span style="color: #000000; ">&</span><span style="color: #000000; ">svraddr,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(svraddr)) </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">) {<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">create_server_socket(): bind error\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />    }<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (listen(tmpfd,BACKLOG) </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">) {<br />        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">create_server_socket(): listen error\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />    }<br />    <br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> tmpfd;<br />}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">*</span><span style="color: #000000; "><br />handle_request(</span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">info)<br />{<br />    </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo </span><span style="color: #000000; ">*</span><span style="color: #000000; ">cinfo </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo</span><span style="color: #000000; ">*</span><span style="color: #000000; ">) info;<br />    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> receive[BUFSIZE </span><span style="color: #000000; "><<</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">""</span><span style="color: #000000; ">;<br />    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> method[BUFSIZE] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">""</span><span style="color: #000000; ">,request[BUFSIZE] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">""</span><span style="color: #000000; ">;<br />    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> header[] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">HTTP/1.1 200 OK\r\nconnection:close\r\n\r\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i;<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (recv(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockfd,receive,BUFSIZE </span><span style="color: #000000; "><<</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">) </span><span style="color: #000000; "><</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">) {<br />        print_msg(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockno,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">handle_request(): recv error</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> ( (</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">*</span><span style="color: #000000; ">) </span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    }<br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    鍥炲簲鎶ュご    </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    write(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockfd,header,strlen(header));<br /><br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    璇鋒眰鏂規(guī)硶鍜屽弬鏁扮殑綆鍗曟嫻?nbsp;   </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    sscanf(receive,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%s%s</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,method,request);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (strcmp(method,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">GET</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)) {<br />        print_msg(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockno,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">handle_request(): method is not GET</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> ( (</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">*</span><span style="color: #000000; ">) </span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />    }<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (strlen(request) </span><span style="color: #000000; "><</span><span style="color: #000000; "> </span><span style="color: #000000; ">8</span><span style="color: #000000; ">) {<br />        print_msg(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockno,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">handle_request(): unknow request</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">goto</span><span style="color: #000000; "> end;<br />    }<br />    print_msg(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockno,receive);<br /><br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    璇鋒眰dynamic.bash    </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (strncmp(request,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/action?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">8</span><span style="color: #000000; ">) </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">) {<br />        send_dynamic(cinfo,request);<br />        </span><span style="color: #0000FF; ">goto</span><span style="color: #000000; "> end;<br />    }<br />    send_static(cinfo,request);<br /><br />end:<br />    close(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockfd);<br />    free(cinfo);<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> ( (</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">*</span><span style="color: #000000; ">) </span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />}<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "><br />send_static(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo </span><span style="color: #000000; ">*</span><span style="color: #000000; ">cinfo,</span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">request)<br />{<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> len </span><span style="color: #000000; ">=</span><span style="color: #000000; "> strlen(request);<br />    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> path[</span><span style="color: #000000; ">1024</span><span style="color: #000000; ">],buf[BUFSIZE];<br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> fd,bytes;<br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    蹇界暐寮澶寸殑'/'絎﹀彿    </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    sscanf(request,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%*c%s</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,path);<br />    <br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    鏂囦歡璇誨彇    </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    fd </span><span style="color: #000000; ">=</span><span style="color: #000000; "> open(path,O_RDONLY);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (fd </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">) {<br />        print_msg(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockno,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">send_static(): open error</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />    }<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> ((bytes </span><span style="color: #000000; ">=</span><span style="color: #000000; "> read(fd,buf,</span><span style="color: #000000; ">4096</span><span style="color: #000000; ">)) </span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">) {<br />        write(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockfd,buf,bytes);<br />    }<br />    close(fd);<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "><br />send_dynamic(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> clientinfo </span><span style="color: #000000; ">*</span><span style="color: #000000; ">cinfo,</span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">request)<br />{<br />    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> cmd[BUFSIZE],arg[</span><span style="color: #000000; ">1024</span><span style="color: #000000; ">],line[BUFSIZE];<br />    FILE </span><span style="color: #000000; ">*</span><span style="color: #000000; ">fpin;<br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    蹇界暐action?    </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    sscanf(request,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%*[^?]%*c%s</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,arg);<br />    sprintf(cmd,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">./dynamic.bash \</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%</span><span style="color: #000000; ">s\</span><span style="color: #000000; ">""</span><span style="color: #000000; ">,arg);<br /><br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; ">    浠巔open榪斿洖鐨凢ILE鎸囬拡璇誨彇鍐呭鍙戦?nbsp;   </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> cnt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ((fpin </span><span style="color: #000000; ">=</span><span style="color: #000000; "> popen(cmd,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">r</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)) </span><span style="color: #000000; ">==</span><span style="color: #000000; "> NULL) {<br />        print_msg(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockno,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">send_dynamic(): popen error</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />    }<br />    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> (fgets(line,BUFSIZE,fpin) </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> NULL) {<br />        write(cinfo</span><span style="color: #000000; ">-></span><span style="color: #000000; ">sockfd,line,strlen(line));<br />    }<br />    pclose(fpin);<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "><br />print_msg(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> no,</span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">msg)<br />{<br />    pthread_mutex_lock(</span><span style="color: #000000; ">&</span><span style="color: #0000FF; ">lock</span><span style="color: #000000; ">);<br />    printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">request: %d\n%s\n\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,no,msg);<br />    pthread_mutex_unlock(</span><span style="color: #000000; ">&</span><span style="color: #0000FF; ">lock</span><span style="color: #000000; ">);<br />}<br /></span></div><br />dynamic.bash<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#</span><span style="color: #000000; ">!/</span><span style="color: #000000; ">bin</span><span style="color: #000000; ">/</span><span style="color: #000000; ">bash<br /><br />xmldetail</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">http://dict.youdao.com/search?keyfrom=deskdict.main&xmlDetail=true&doctype=xml&xmlVersion=7.1&dogVersion=1.0&client=deskdict&appVer=5.0.32.4695&xslVer=3.0&q=</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />xsldetail</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">detail/result.xsl</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />xmlsimple</span><span style="color: #000000; ">=</span><span style="color: #000000; ">""</span><span style="color: #000000; "><br />xslsimple</span><span style="color: #000000; ">=</span><span style="color: #000000; ">""</span><span style="color: #000000; "><br /><br />check_in_book() {<br />    # 鎴柇寮澶寸粨灝劇殑絀烘牸錛屽皢涓棿鐨勮繛緇┖鏍兼崲鎴愪竴涓┖鏍?br />    word</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">`echo $1 | sed 's/^\(%20\)\+//g' | sed 's/\(%20\)\+$//g' | sed 's/\(%20\)\+/ /g'`</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />    cut </span><span style="color: #000000; ">-</span><span style="color: #000000; ">d </span><span style="color: #000000; ">'</span><span style="color: #000000; ">;</span><span style="color: #000000; ">'</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">f </span><span style="color: #000000; ">1</span><span style="color: #000000; "> wordsbook </span><span style="color: #000000; ">|</span><span style="color: #000000; "> grep </span><span style="color: #000000; ">-</span><span style="color: #000000; ">q </span><span style="color: #000000; ">"</span><span style="color: #000000; ">^$word$</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />    [ $</span><span style="color: #000000; ">?</span><span style="color: #000000; "> </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; "> ] </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> echo </span><span style="color: #000000; ">1</span><span style="color: #000000; "> </span><span style="color: #000000; ">||</span><span style="color: #000000; "> echo </span><span style="color: #000000; ">0</span><span style="color: #000000; "><br />}<br /><br />add_to_book() {<br />    word</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">`echo $1 | sed 's/^\(%20\)\+//g' | sed 's/\(%20\)\+$//g' | sed 's/\(%20\)\+/ /g'`</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />    t</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">`date +'%y-%m-%d %H:%M'`</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />    echo </span><span style="color: #000000; ">"</span><span style="color: #000000; ">$word;$t;</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">>></span><span style="color: #000000; "> wordsbook<br />    echo </span><span style="color: #000000; ">1</span><span style="color: #000000; "><br />}<br /><br />send_response() {<br />    # $1涓猴細(xì)inbook</span><span style="color: #000000; ">=</span><span style="color: #000000; ">queryword鎴栬卍etail</span><span style="color: #000000; ">=</span><span style="color: #000000; ">queryword絳夊艦寮?br />action</span><span style="color: #000000; ">=</span><span style="color: #000000; ">${</span><span style="color: #000000; ">1</span><span style="color: #000000; ">%=*</span><span style="color: #000000; ">}<br />target</span><span style="color: #000000; ">=</span><span style="color: #000000; ">${</span><span style="color: #000000; ">1</span><span style="color: #000000; ">#</span><span style="color: #000000; ">*=</span><span style="color: #000000; ">}<br /><br /></span><span style="color: #0000FF; ">case</span><span style="color: #000000; "> $action </span><span style="color: #0000FF; ">in</span><span style="color: #000000; "><br />    </span><span style="color: #000000; ">"</span><span style="color: #000000; ">inbook</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)<br />        check_in_book </span><span style="color: #000000; ">"</span><span style="color: #000000; ">$target</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />        ;;<br />    </span><span style="color: #000000; ">"</span><span style="color: #000000; ">tobook</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)<br />        add_to_book </span><span style="color: #000000; ">"</span><span style="color: #000000; ">$target</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />        ;;<br />    </span><span style="color: #000000; ">"</span><span style="color: #000000; ">detail</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)<br />        .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">xslt </span><span style="color: #000000; ">"</span><span style="color: #000000; ">-xmlapi</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">$xmldetail</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">-xslapi</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">$xsldetail</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">-keyword</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">$target</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">|</span><span style="color: #000000; "> sed </span><span style="color: #000000; ">'</span><span style="color: #000000; ">$d</span><span style="color: #000000; ">'</span><span style="color: #000000; "> <br />        ;;<br />    </span><span style="color: #000000; ">"</span><span style="color: #000000; ">simple</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)<br />        ;;<br />    </span><span style="color: #000000; ">*</span><span style="color: #000000; ">)<br />        exit </span><span style="color: #000000; ">1</span><span style="color: #000000; "><br />        ;;<br />esac<br />}<br /><br />send_response </span><span style="color: #000000; ">"</span><span style="color: #000000; ">$1</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />exit </span><span style="color: #000000; ">0</span><span style="color: #000000; "><br /></span></div><img src ="http://www.shnenglu.com/Onway/aggbug/168212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Onway/" target="_blank">Onway</a> 2012-03-17 17:38 <a href="http://www.shnenglu.com/Onway/archive/2012/03/17/168212.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>goldendict鐨勬湁閬撹瘝鍏告墿灞曠▼搴忕浜岀増http://www.shnenglu.com/Onway/archive/2012/03/17/168134.htmlOnwayOnwayFri, 16 Mar 2012 17:04:00 GMThttp://www.shnenglu.com/Onway/archive/2012/03/17/168134.htmlhttp://www.shnenglu.com/Onway/comments/168134.htmlhttp://www.shnenglu.com/Onway/archive/2012/03/17/168134.html#Feedback3http://www.shnenglu.com/Onway/comments/commentRss/168134.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/168134.html/Files/Onway/eyoudao-1.0.tar.gz.rar錛堜笉鏄痳ar鏂囦歡錛岃鍒犱簡(jiǎn)rar鍚庣紑錛?br />渚濈劧鏈熷緟鍚勮礬紲炵墰鐨勬洿鏀廣?br />



linux鐜goldendict璇嶅吀鐨勬湁閬撴墿灞曠▼搴廵youdao 1.0浣跨敤璇存槑
錛堜粠絎竴鐗堢殑youdaodict閲嶆柊鍛藉悕涓篹youdao錛岀増鏈負(fù)1.0錛屽熀浜巜indows鏈夐亾璇嶅吀鐨?.0.32.4695鐗堟湰錛?br />

涓錛屽畨瑁咃細(xì)
1錛屽畨瑁単oldendict鍜屼袱涓嚱鏁板簱錛坓oldendict鐗堟湰鍙兘瑕佹眰1.0.1浠ヤ笂鎵嶈兘浣跨敤鎵╁睍紼嬪簭錛夛細(xì)
sudo apt-get install goldendict libxml2-dev libxslt1-dev

2錛岀劧鍚巈youdao鐩綍涓嬶細(xì)
make
sudo make install

3錛屾渶鍚庢墦寮goldendict璇嶅吀錛岃彍鍗曟爮鐨勭紪杈戦夐」 -> Dictionaries -> 璇嶅吀鏉ユ簮 -> Programs
娣誨姞涓鏍忥細(xì)
-    Html    eyoudao-detail    eyoudao -detail "%GDWORD%"


浜岋紝鍗歌澆:
1錛屽湪/opt/eyoudao鐩綍涓嬫墽琛岋細(xì)
sudo make uninstall
鍗沖彲銆?br />2錛屾敞鎰忥紝鍦?HOME鐩綍涓嬬殑.eyoudao闅愯棌鏂囦歡澶逛笉浼?xì)琚垹闄ゅQ屽唴鍚崟璇嶆湰wordsbook鍜屼竴涓復(fù)鏃舵煡璇㈡枃浠秖uery.tmp銆?br />

涓夛紝鍏充簬寰堝鐨刡ugs錛?br />1錛屼繚瀛樺崟璇嶇殑鏃跺欙紝浼?xì)瀵艰嚧goldendict鍦ㄨ鍗曡瘝鍓嶅姞涓妦鍚庨噸鏂版煡璇€傝繖浼?xì)濯?jiǎng)鍝嶅叾浠栬瘝鍏哥殑浣跨敤銆?br />2錛宔youdao-simple娌℃湁鍋氫簡(jiǎn)銆備釜浜?M鐨勮仈閫氬甯︼紝鎰熻閫熷害榪樿兘鎺ュ彈銆?br />3錛屾煡璇㈠崟璇嶅嚭鐜?s緇撳熬鐨勬椂鍊欙紝鐪嬪埌榪斿洖鐨勫崟璇嶆槸閿欒鐨勶紝鏃犳硶娣誨姞鍒板崟璇嶆湰銆?br />鍏跺疄榪欎釜閿欒鍦╠ict.youdao.com閮芥槸涓鏍風(fēng)殑錛屼絾what's鍜宨t's榪欎簺灝辨病閿欍?br />4錛屽鏋滆繕閬囧埌鍚勭鐨刡ugs錛岃帿瑕佹儕鎱岋紝鑷繁鍔ㄦ墜淇敼銆?br />


鍥涳紝鐗堟潈澹版槑錛?br />xml鏁版嵁鍜屽悇縐峹sl,js,css,png鏂囦歡閮芥槸淇敼鎴栨簮鑷獁indows鐨勬湁閬撹瘝鍏稿畨瑁呮枃浠訛紝浣跨敤鏃舵敞鎰忕増鏉冮棶棰樸?br />xslt鏄豢鐓у畼緗戠殑涓涓猟emo鏀瑰啓鐨勩?br />鏈墿灞曠▼搴忎粎渚涘涔?fàn)浜箒涔嬬敤銆?br />

浜旓紝鍏充簬鏈▼搴忥細(xì)
eyoudao 1.0 By Onway 2012-03-16
debug yourself or report to
aluohuai@126.com
www.shnenglu.com/onway


鍏紝鏈夐亾璇嶅吀瀹夎鏂囦歡鐨勫ぇ鑷翠慨鏀硅繃紼嬶細(xì)
1錛屽湪windows鏈夐亾璇嶅吀鐨勫畨瑁呯洰褰時(shí)esultui涓嬶紝鎷瘋礉鍑烘潵涓変釜鏂囦歡澶癸細(xì)css,js,images,涓や釜鏂囦歡result.xsl鍜宑ommonfile.xsl
2錛宩s鐩綍灝哸ll-min.js瑙e帇涓篸efault.js錛屽垹闄ordBook.js
3錛宑ommonfile.xsl鐨勪慨鏀癸細(xì)
    a錛屽皢澹伴煶鎾斁鐩稿叧鐨勫嚱鏁拌皟鐢ㄦ敼鎺夊弬鏁頒負(fù)this.getAttribute('ref')
    b錛屽垹鎺夋姤閿欐樉紺猴紙涓嶅お鍘氶亾鍟婏紒錛夊拰flash媯(gè)嫻?br />    c錛屽皢鎵鏈夌殑鍏充簬css/鍜宨mages/鐩綍鏂囦歡鐨勫紩鐢ㄦ敼涓烘湰鍦版枃浠跺崗璁殑緇濆璺緞
    d錛屽幓鎺夋墍鏈塧pp:.*:
4錛宺esult.xsl鐨勪慨鏀癸細(xì)
    a錛屼互鏈湴鏂囦歡鍗忚鐨勭粷瀵硅礬寰勫姞鍏efault.css鍜宒efault.js鐨勫紩鐢?br />    b錛屽姞鍏?lt;audio>鏍囩鐢ㄤ綔鍙戦煶
    c錛屽皢鎵鏈夌殑app:.*:鍘繪帀
    d錛岀粨灝懼姞鍏ヤ竴孌礿avascript錛岃皟鐢ㄤ笁涓嚱鏁?br />5錛宒efault.js鐨勪慨鏀?br />    a錛屽姞鍏ュ叏灞鍙橀噺INBOOK
    b錛宑tlog鍑芥暟鐩存帴榪斿洖false
    c錛屼慨鏀規(guī)墍鏈墂indow.external.loadString鍜寃indow.external.saveString
    d錛屽皢deskdict_main淇敼涓簉esults
    e錛屾敞閲婃帀window.selection.empty
    f錛宲layVoice鍑芥暟鏇存敼鍐呭
    g錛宨sFlashReady鍑芥暟鐩存帴榪斿洖true
    h錛屾敞閲婃帀GetAdsByTimer鍑芥暟鐨勮皟鐢?br />    i錛屾敞閲婃帀dict.ugc.init鐨勮皟鐢?br />    j錛屽湪toggleFav鍑芥暟鍔犲叆涓孌靛叧浜庢湰鍦板崟璇嶆湰鐨勪唬鐮?br />6錛屾洿璇︾粏鐨勪慨鏀瑰弬瑙乨etail/diff-patch鐩綍涓嬬殑patch鏂囦歡銆?br />

7錛岄檮錛?br />鍏跺疄涓轟簡(jiǎn)淇濆瓨鍗曡瘝錛屾垜榪樺啓浜?jiǎn)涓涓?00琛屽鐐圭殑澶氱嚎紼嬬綉緇滅▼搴忥紝浠ュ埄鐢╝jax璺熸湰鍦扮▼搴忛氫俊銆?br />浣嗗緢閮侀椃鐨勬槸錛実oldendict浠ヨ闂綉绔欏緱鏉ョ殑緇撴灉鏄劇ず鐨勬椂鍊欐湁浜沚ug銆傚鑸潯涓嶈兘鐢ㄤ簡(jiǎn)錛岄〉闈綆涓嬪嚭鐜頒竴澶х墖絀虹櫧銆?br />浠巊oldendict淇濆瓨鍑烘潵鐨刪tml鏂囦歡璺熷湪嫻忚鍣ㄧ湅鍒版槑鏄句笉涓鏍楓?br />鎴戜箣鎵浠ョ‘瀹氭槸goldendict鐨勯棶棰橈紝鏄洜涓烘垜璇曡繃灝嗘敼濂界殑緗戦〉鏂囦歡浠巃pache鏈嶅姟鍣ㄥ彂鍥瀏oldendict閮芥槸鍑虹幇鍚屾牱鐨勯棶棰樸?br />鑰屼粠嫻忚鍣ㄨ闂產(chǎn)pache鏈嶅姟鍣ㄥ垯鏄甯哥殑銆?br />


Onway 2012-03-17 01:04 鍙戣〃璇勮
]]>
鏌ヨ瀛︽牎絀洪棽鏁欏鐨勫皬鑴氭湰http://www.shnenglu.com/Onway/archive/2012/03/09/167512.htmlOnwayOnwayFri, 09 Mar 2012 10:52:00 GMThttp://www.shnenglu.com/Onway/archive/2012/03/09/167512.htmlhttp://www.shnenglu.com/Onway/comments/167512.htmlhttp://www.shnenglu.com/Onway/archive/2012/03/09/167512.html#Feedback1http://www.shnenglu.com/Onway/comments/commentRss/167512.htmlhttp://www.shnenglu.com/Onway/services/trackbacks/167512.html/Files/Onway/free-rooms.bash.txt

#!/bin/bash

# 鏌ヨ瀛︽牎絀洪棽鐨勬暀瀹?br /># 鍘熺悊錛氱┖闂茬殑鏁欏 
= 鏁翠釜瀛︽湡寮璇劇殑璇懼 - 鏌ヨ鏃墮棿寮璇劇殑璇懼
# 濡傛灉鏈嶅姟鍣ㄦ煡璇㈠弬鏁頒笉鍙橈紝涓涓鏈熷彧闇鏇存柊涓嬈?br /># good good study , day day up 
!
# Onway 
2012-03-09    aluohuai@126.com

roomline
=10
rooms
="榛勬旦宸濇暀瀛︽ゼ101 榛勬旦宸濇暀瀛︽ゼ102 榛勬旦宸濇暀瀛︽ゼ103 榛勬旦宸濇暀瀛︽ゼ104 榛勬旦宸濇暀瀛︽ゼ201 榛勬旦宸濇暀瀛︽ゼ202 榛勬旦宸濇暀瀛︽ゼ203 榛勬旦宸濇暀瀛︽ゼ204 榛勬旦宸濇暀瀛︽ゼ301 榛勬旦宸濇暀瀛︽ゼ302 榛勬旦宸濇暀瀛︽ゼ303 榛勬旦宸濇暀瀛︽ゼ304 榛勬旦宸濇暀瀛︽ゼ401 榛勬旦宸濇暀瀛︽ゼ402 榛勬旦宸濇暀瀛︽ゼ403 榛勬旦宸濇暀瀛︽ゼ404 榛勬旦宸濇暀瀛︽ゼ501 榛勬旦宸濇暀瀛︽ゼ502 榛勬旦宸濇暀瀛︽ゼ503 榛勬旦宸濇暀瀛︽ゼ504 榛勬旦宸濇ゼ101 榛勬旦宸濇ゼ102 榛勬旦宸濇ゼ104 榛勬旦宸濇ゼ105 榛勬旦宸濇ゼ209 榛勬旦宸濇ゼ303 榛勬旦宸濇ゼ304 榛勬旦宸濇ゼ305 榛勬旦宸濇ゼ402 榛勬旦宸濇ゼ403 榛勬旦宸濇ゼ404 榛勬旦宸濇ゼ405 緇х畫鏁欒偛瀛﹂櫌101 緇х畫鏁欒偛瀛﹂櫌103 緇х畫鏁欒偛瀛﹂櫌201 緇х畫鏁欒偛瀛﹂櫌203 緇х畫鏁欒偛瀛﹂櫌205 緇х畫鏁欒偛瀛﹂櫌206 緇х畫鏁欒偛瀛﹂櫌301 緇х畫鏁欒偛瀛﹂櫌303 緇х畫鏁欒偛瀛﹂櫌306 緇х畫鏁欒偛瀛﹂櫌403 緇х畫鏁欒偛瀛﹂櫌405 緇х畫鏁欒偛瀛﹂櫌407 緇х畫鏁欒偛瀛﹂櫌505 榛庤鍗庢ゼ108 榛庤鍗庢ゼ212 榛庤鍗庢ゼ306 榛庤鍗庢ゼ313 榛庤鍗庢ゼ402 榛庤鐞冩ゼ301 闄嗕綉鍥句功棣?01 闄嗕綉鍥句功棣?02 椹叞鑺蟲(chóng)暀瀛︽ゼ101 椹叞鑺蟲(chóng)暀瀛︽ゼ102 椹叞鑺蟲(chóng)暀瀛︽ゼ103 椹叞鑺蟲(chóng)暀瀛︽ゼ104 椹叞鑺蟲(chóng)暀瀛︽ゼ201 椹叞鑺蟲(chóng)暀瀛︽ゼ202 椹叞鑺蟲(chóng)暀瀛︽ゼ203 椹叞鑺蟲(chóng)暀瀛︽ゼ204 椹叞鑺蟲(chóng)暀瀛︽ゼ301 椹叞鑺蟲(chóng)暀瀛︽ゼ302 椹叞鑺蟲(chóng)暀瀛︽ゼ303 椹叞鑺蟲(chóng)暀瀛︽ゼ304 椹叞鑺蟲(chóng)暀瀛︽ゼ401 椹叞鑺蟲(chóng)暀瀛︽ゼ402 椹叞鑺蟲(chóng)暀瀛︽ゼ403 椹叞鑺蟲(chóng)暀瀛︽ゼ404 椹叞鑺蟲(chóng)暀瀛︽ゼ501 椹叞鑺蟲(chóng)暀瀛︽ゼ502 椹叞鑺蟲(chóng)暀瀛︽ゼ503 椹叞鑺蟲(chóng)暀瀛︽ゼ504 浣撹偛棣?01 浣撹偛棣?02 浣撹偛棣?03 浣撹偛棣?04 浣撹偛棣?05 浣撹偛棣?06 浣撹偛棣?07 浣撹偛棣?08 浣撹偛棣?09 浣撹偛棣?10 浣撹偛棣?11 浣撹偛棣?31 浣撹偛棣?32 浣撹偛棣?33 浣撹偛棣?35 浣撹偛棣?36 浣撹偛棣?37 浣撹偛棣?38 浣撹偛棣?39 浣撹偛棣?40 鏂頒細(xì)妤?04 涓繪ゼ101 涓繪ゼ201 涓繪ゼ202 涓繪ゼ212 涓繪ゼ213 涓繪ゼ239 涓繪ゼ240 涓繪ゼ249 涓繪ゼ250 涓繪ゼ356 涓繪ゼ401 涓繪ゼ402 涓繪ゼ405 涓繪ゼ406 涓繪ゼ417 涓繪ゼ418 涓繪ゼ421 涓繪ゼ422 涓繪ゼ423 涓繪ゼ427 涓繪ゼ429 涓繪ゼ439 涓繪ゼ441 涓繪ゼ445 涓繪ゼ457 涓繪ゼ458 涓繪ゼ470 涓繪ゼ473 涓繪ゼ501 涓繪ゼ505 涓繪ゼ524 涓繪ゼ525 涓繪ゼ533 涓繪ゼ539 涓繪ゼ541 涓繪ゼ543 涓繪ゼ545 涓繪ゼ549 涓繪ゼ552 涓繪ゼ554 涓繪ゼ556 涓繪ゼ559 涓繪ゼ560 涓繪ゼ562 涓繪ゼ575 緇煎悎瀹為獙澶фゼ103 緇煎悎瀹為獙澶фゼ201 緇煎悎瀹為獙澶фゼ202 緇煎悎瀹為獙澶фゼ203 緇煎悎瀹為獙澶фゼ204 緇煎悎瀹為獙澶фゼ205 緇煎悎瀹為獙澶фゼ206 緇煎悎瀹為獙澶фゼ212 緇煎悎瀹為獙澶фゼ213 緇煎悎瀹為獙澶фゼ214 緇煎悎瀹為獙澶фゼ302 緇煎悎瀹為獙澶фゼ303 緇煎悎瀹為獙澶фゼ305 緇煎悎瀹為獙澶фゼ306 緇煎悎瀹為獙澶фゼ307 緇煎悎瀹為獙澶фゼ310 緇煎悎瀹為獙澶фゼ402 緇煎悎瀹為獙澶фゼ403 緇煎悎瀹為獙澶фゼ404 緇煎悎瀹為獙澶фゼ405 緇煎悎瀹為獙澶фゼ406 緇煎悎瀹為獙澶фゼ407 緇煎悎瀹為獙澶фゼ416 緇煎悎瀹為獙澶фゼ503 緇煎悎瀹為獙澶фゼ605 緇煎悎瀹為獙妤?05"
update() {
    wget 
-/tmp/query.asp http://jwc.wyu.cn/everyday/query/indeft/query.asp --post-data "cnt=1&wk=1&wk=2&wk=3&wk=4&wk=5&wk=0&cnt=2&pt=1&pt=2&pt=3&pt=4&pt=5&cc5=&cc6=&cc7=&cc8=&cc9=&Submit=+%CC%E1%BD%BB+"
    iconv -f gb18030 -t utf8 /tmp/query-gb18030.tmp > /tmp/query-utf8.tmp
    
new="rooms=\"$(grep '.*<td align=\"left\">.*' /tmp/query-utf8.tmp | sed -'0~4p' | grep -'>.*<' | tr -'><' | sort -ub | grep -'^$')\"" 
    
new=$(echo $new)
    rm 
/tmp/query-gb18030.tmp /tmp/query-utf8.tmp
    sed 
"${roomline}c $new" $0 > "/tmp/$0"
    chmod u
+"/tmp/$0"
    mv 
"/tmp/$0" $0
}

query() {
    arg
=""
    read 
-"鏄熸湡錛?-5錛?涓哄懆鏈紝絀烘牸鍒嗗紑錛夛細(xì)" day 
    
if [ -"$day" ] ; then
        arg
="cnt=1&"
        
for i in $day
        
do
            arg
=$arg"wk=$i&"
        done
    fi

    read 
-"鑺傛錛堝ぇ鑺傦紝0-5錛岀┖鏍煎垎寮錛夛細(xì)" class
    
if [ -"$class" ] ; then
        arg
=$arg"cnt=2&"
        
for i in $class
        
do
            arg
=$arg"pt=$i&"
        done
    fi

    read 
-"鍛ㄦ錛?-19錛岀┖鏍煎垎寮錛夛細(xì)" week
    
if [ -"$week" ] ; then
        arg
=$arg"cnt=3&"
        
for i in $class
        
do
            arg
=$arg"ew=$i&"
        done
    fi

    
if [ -"$arg" ] ; then
        echo 
"what are you doing!"
        exit 
0
    fi

    arg
=$arg"cc5=&cc6=&cc7=&cc8=&cc9=&Submit=+%CC%E1%BD%BB+"

    wget 
-/tmp/query-gb18030.tmp http://jwc.wyu.cn/everyday/query/indeft/query.asp --post-data "$arg"
    iconv -f gb18030 -t utf8 /tmp/query-gb18030.tmp > /tmp/query-utf8.tmp
    used
="$(grep '.*<td align=\"left\">.*' /tmp/query-utf8.tmp | sed -n '0~4p' | grep -o '>.*<' | tr -d '><' | sort -ub | grep -v '^$')" 
    used
=$(echo $used)
    rm 
/tmp/query-gb18030.tmp /tmp/query-utf8.tmp

    
for i in $rooms
    
do
        sign
=0
        
for j in $used
        
do
            
if [ "$i" == "$j" ] ; then
                sign
=1
                
break
            fi
        done
        
if [ "$sign" == "0" ] ; then
            echo $i
        fi
    done
}

if [ $# == 0 ] ; then
    query
elif [ 
"$1" == "--update" ] ; then
    update
else
    echo 
-"Usage:\n\t$0 [--update]"
fi
exit 
0


Onway 2012-03-09 18:52 鍙戣〃璇勮
]]>
bash script鍐欑殑gnome妗岄潰灝忛椆閽?/title><link>http://www.shnenglu.com/Onway/archive/2012/03/09/167510.html</link><dc:creator>Onway</dc:creator><author>Onway</author><pubDate>Fri, 09 Mar 2012 10:39:00 GMT</pubDate><guid>http://www.shnenglu.com/Onway/archive/2012/03/09/167510.html</guid><wfw:comment>http://www.shnenglu.com/Onway/comments/167510.html</wfw:comment><comments>http://www.shnenglu.com/Onway/archive/2012/03/09/167510.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/Onway/comments/commentRss/167510.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Onway/services/trackbacks/167510.html</trackback:ping><description><![CDATA[涓婂浘濂藉儚娌′粈涔堟剰鎬濆惂錛焭enity鐨勭晫闈€?br /><img alt="" src="http://www.shnenglu.com/images/cppblog_com/onway/030712_x3A_17_x3A_05.png" height="223" width="304" />   <img alt="" src="http://www.shnenglu.com/images/cppblog_com/onway/030712_x3A_15_x3A_51.png" height="305" width="210" />  <img alt="" src="http://www.shnenglu.com/images/cppblog_com/onway/030712_x3A_16_x3A_33.png" height="433" width="300" />  <img alt="" src="http://www.shnenglu.com/images/cppblog_com/onway/030918_x3A_33_x3A_34.png" height="158" width="204" /><br /><br /><a href="/Files/Onway/oalarm.bash.txt">/Files/Onway/oalarm.bash.txt</a><br /><br /><div>oalarm鏂囨。<br /><br />姒傝錛?br />    oalarm鏄竴涓熀浜巊nome,mplayer,at,date,zenity絳夊懡浠ょ殑錛屼嬌鐢╞ash script鍐欐垚鐨勭畝闄嬫闈㈤椆閽熴?br /><br />鍔熻兘錛?br />    瀹氭椂浠誨姟鐨勬柊寤猴紝鏌ョ湅錛屽歡榪燂紝鍒犻櫎錛屾彁閱掋?br /><br />瀹夎瑕佹眰錛?br />    瀛樺湪gnome-session榪涚▼錛?usr/bin涓嬪瓨鍦╝t,zenity,mplayer紼嬪簭錛?HOME鐩綍涓嬪瓨鍦?config/autostart鍜?local/share/applications涓や釜鐩綍銆?br /><br />瀹夎錛?br />    涓嬭澆oalarm.bash涔嬪悗錛屾坊鍔犺繍琛屾潈闄愶紝鍦ㄦ闈㈠浘褰㈢幆澧冧笅榪愯鑴氭湰錛堜笉闇瑕乺oot鏉冮檺錛夈傝繖鏃朵細(xì)媯(gè)鏌enity鍛戒護(hù)鍜実nome-session榪涚▼鐨勫瓨鍦ㄣ俫nome-session鐨勬鏌ユ槸涓轟簡(jiǎn)淇濊瘉鑳戒嬌鐢▃enity鍛戒護(hù)鍒涘緩鐣岄潰銆傚鏋滅己涔忎換浣曚竴涓紝鍒欏湪鏍囧噯杈撳嚭鍚庣洿鎺ラ鍑恒?br /><br />    棣栨榪愯鑴氭湰浼?xì)鍑虹幇瀹夎閫夐」銆?br />    瀹夎榪囩▼浼?xì)鍏堝?usr/bin鐩綍涓嬫鏌t,mplayer,zenity涓変釜鍛戒護(hù)錛屽鏋滅己灝戜換浣曚竴涓紝鏍囧噯杈撳嚭閿欒鍚庨鍑恒?br />    瀹夎榪囩▼榪樹(shù)細(xì)媯(gè)鏌ヤ袱涓洰褰曪細(xì)$HOME/.config/autostart鍜?HOME/.local/share/applications錛屽鏋滅己涔忎換浣曚竴涓紝瀹夎澶辮觸銆傚湪榪欎袱涓洰褰曚細(xì)鍚勫啓鍏ヤ竴涓?desktop鏂囦歡錛屽垎鍒敤浜庣櫥褰曞浘褰㈢晫闈㈠悗榪愯涓嬈¤剼鏈鏌ヨ繃鏈熶換鍔″拰鍦ㄥ簲鐢ㄩ檮浠舵爮鐩坊鍔犺繍琛屽浘鏍囥傚垎鍒墽琛岀殑鍛戒護(hù)鏄細(xì)<br />    $HOME/.oalarm/oalarm.bash --check<br />    $HOME/.oalarm/oalarm.bash --start<br /><br />    鍏跺悗浼?xì)鍦?HOME鐩綍涓嬪垱寤洪殣钘忕洰褰?oalarm鍜屼袱涓湪瀛愮洰褰昿ast,wait錛屽垎鍒敤浜庡瓨鏀捐繃鏈熶換浣曞拰絳夊緟浠誨姟銆俹alarm.bash浼?xì)澶嶅埗鑷w埌璇ョ洰褰曚笅銆?br /><br />    濡傛灉瀛樺湪/usr/share/sounds/gnome/default/alerts/bark.ogg璇ュ0闊蟲(chóng)枃浠訛紝鍒欎細(xì)琚鍒跺埌.oalarm鐩綍涓嬪茍鍛藉悕涓簐oice錛岀敤浜庢彁紺轟換鍔℃椂浣跨敤mplayer榪涜鎾斁銆傚彲浠ュ皢voice鏂囦歡鏇挎崲涓哄枩嬈㈢殑鎻愮ず澹伴煶銆?br /><br />鍗歌澆錛?br />    瀹夎鍚庡惎鍔╫alarm錛屼細(xì)鍑虹幇鍗歌澆閫夐」銆?br />    鍗歌澆琛屼負(fù)鏄細(xì)<br />    鍒犳帀.oalarm鐩綍鍜屼袱涓?desktop鏂囦歡銆傝寰椾負(fù)澹伴煶鏂囦歡浣滃浠姐?br /><br />浠誨姟鏂囦歡鏍煎紡錛?br />    浣跨敤騫存湀鏃ユ椂鍒嗗懡鍚嶃傛枃浠跺唴絎竴琛屼負(fù)浠誨姟鏍囬錛屾柊寤轟換鍔℃椂蹇呴』濉叆錛岀浜岃鑷蟲(chóng)枃浠跺熬涓轟換鍔″唴瀹癸紝鍙夈?br /><br />鍘熺悊錛?br />    涓嬭澆鐨刼alarm.bash錛屼笉甯﹀弬鏁拌繍琛岋紝鏄畨瑁呭墠浣跨敤錛屽畨瑁呭悗涔嬪悗鍙互鍒犳帀銆?br />    浠庡簲鐢ㄧ▼搴?闄勪歡鏍忕洰鐨勫浘鏍囧惎鍔ㄦ槸甯?-start鍙傛暟榪愯$HOME/.oalarm/oalarm.bash銆傜敤浜庢柊寤猴紝鏌ョ湅錛屽歡榪熷拰鍒犻櫎浠誨姟銆?br />    鐧誨綍鍥懼艦鐣岄潰鍚庯紝甯﹀弬鏁?-check鑷姩鍚姩$HOME/.oalarm/oalarm.bash錛岀敤浜庢鏌ュ叧鏈烘垨鑰呯櫥鍑哄浘褰㈢晫闈㈡湡闂村埌鏈熺殑浠誨姟銆傚歡榪?0縐掍箣鍚庡紑濮嬫鏌ャ?br />    鍥懼艦鐣岄潰鐧誨綍鏈熼棿錛屽鏋滀換鍔″埌鏈燂紝鍒欑敱atd瀹堟姢榪涚▼甯?-check鍜屼換鍔℃枃浠跺悕涓や釜鍙傛暟鍚姩$HOME/.oalarm/oalarm.bash銆傜劧鍚巓alarm.bash浠巜ait鐩綍涓嬬殑鏂囦歡鎻愬彇淇℃伅榪涜鎻愮ず銆傦紙濡傛灉voice鏂囦歡涓嶅瓨鍦紝鍒欐彁紺烘病鏈夊0闊籌級(jí)<br /><br />    涓や釜閲嶈鐨勫亣瀹氾細(xì)<br />    1錛屼嬌鐢ㄥ涓嬪懡浠ゅ垽鏂嬌鐢ㄥ凡緇忕櫥褰曞浘褰㈢晫闈細(xì)<br />        ps -eo ruid,comm | grep $UID.*gnome-session<br />    2錛?HOEM/.config/autostart涓嬬殑.desktop鏂囦歡鎸囧畾鐨勭▼搴忎細(xì)鍦ㄧ櫥褰曞浘褰㈢晫闈㈠悗鑷姩榪愯銆?br /><br />琛屼負(fù)錛?br />    鍦ㄤ換鍔℃彁閱掍箣鍚庨夋嫨寤惰繜鍜屽湪絳夊緟浠誨姟涓夋嫨寤惰繜鏄湁鍖哄埆鐨勩傚鏋滈夋嫨寤惰繜鏃墮棿鐨勬椂鍊欏彇娑堜簡(jiǎn)錛屽垯鎻愰啋涔嬪悗鐨勫歡榪熶細(xì)琚斁寮冿紝浠誨姟琚Щ鍒拌繃鏈熶換鍔°?br /><br />bugs錛?br />    1錛岀敱浜庡懡鍚嶄換鍔℃枃浠剁殑鏃跺欐病鑰冭檻鍒幫紝鍚屼竴涓椂闂村彧鑳芥湁涓涓換鍔★紝鍚﹀垯浼?xì)琚鐩栥?br />    2錛岄夋嫨鏃墮棿鐨勬柟寮忔湁鐐瑰埆鎵紝浣嗘垜涔熶笉鐭ラ亾鎬庝箞鍔炪?br />    3錛屽歡榪熷姛鑳藉繀欏婚噸鏂伴夋嫨鏃ユ湡鏃墮棿錛屾湁鐐逛笉鍘氶亾<br /><br />鍏充簬錛?br />    oalarm 0.1.0<br />    By Onway 2012-03-06<br /><br />    debug yourself or report to:<br />    blog: www.shnenglu.com/onway<br />    mail: aluohuai@126.com<br /><br />    濡傛灉鏈▼搴忚浣犻敊榪囦簡(jiǎn)鍜屽コ鍙嬬殑綰︿細(xì)錛屾垨鑰呮妸姘寸儳騫蹭簡(jiǎn)錛屾垨鑰呭嚭鐜板叾浠栭棶棰橈紝鏈漢姒備笉璐熻矗</div><img src ="http://www.shnenglu.com/Onway/aggbug/167510.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Onway/" target="_blank">Onway</a> 2012-03-09 18:39 <a href="http://www.shnenglu.com/Onway/archive/2012/03/09/167510.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>goldendict鐨勬湁閬撹瘝鍏告墿灞曠▼搴?/title><link>http://www.shnenglu.com/Onway/archive/2012/02/12/165425.html</link><dc:creator>Onway</dc:creator><author>Onway</author><pubDate>Sun, 12 Feb 2012 12:33:00 GMT</pubDate><guid>http://www.shnenglu.com/Onway/archive/2012/02/12/165425.html</guid><wfw:comment>http://www.shnenglu.com/Onway/comments/165425.html</wfw:comment><comments>http://www.shnenglu.com/Onway/archive/2012/02/12/165425.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.shnenglu.com/Onway/comments/commentRss/165425.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Onway/services/trackbacks/165425.html</trackback:ping><description><![CDATA[<img src="http://www.shnenglu.com/images/cppblog_com/onway/021216_x3A_26_x3A_34.png" width="995" height="671" alt="" /><br /><br /><img src="http://www.shnenglu.com/images/cppblog_com/onway/021216_x3A_28_x3A_23.png" width="638" height="591" alt="" /><br /><br /><br /><img src="http://www.shnenglu.com/images/cppblog_com/onway/021216_x3A_52_x3A_52.png" width="295" height="228" alt="" /><br /><br /><br /><br /><br />鐢變簬鏈夐亾璇嶅吀鐨剋indows瀹㈡埛绔槸浣跨敤xsl灝唜ml鏂囦歡杞崲鎴恏tml鍐嶆樉紺虹殑錛岃屾伆濂絞oldendict鍐呭祵浜?jiǎn)webkit錛岃繕鍙互娣誨姞鎵╁睍紼嬪簭銆?br />浜庢槸鍐欎簡(jiǎn)涓皬紼嬪簭鑾峰彇xml鏁版嵁錛屽啀鍊熺敤浜?jiǎn)涓涓嬫湁閬撶殑瀹夎鏂囦歡錛屾墦鍖呭彂涓婃潵浠ユ鎶涚爾寮曠帀錛屽笇鏈涙湁鍏磋叮鐨勫悇璺鐗涘彲浠ヤ慨鏀瑰緱鏇村ソ銆?br /><a href="/Files/Onway/youdaodict.tar.gz.rar">/Files/Onway/youdaodict.tar.gz.rar</a><br /><a href="/Files/Onway/youdaodict.tar.gz.rar"><br /></a>鍏跺疄鏂囦歡涓嶆槸rar鍘嬬緝鐨勶紝鍙槸涓婁紶涓嶄簡(jiǎn)tar.gz鐨勬枃浠訛紝rar鍙槸鍔犱笂鍘葷殑銆?br /><br />錛堜箣鍓嶄笂浼犻偅涓紝寰堜笉濂芥剰鎬濈殑榪樻湁涓涓枃浠剁殑璺緞娌℃敼榪囨潵錛岃繕鏈夐『渚胯璇達(dá)紝鎴戠殑緋葷粺鏄痷buntu 11.10錛実nome3妗岄潰錛実odendict鏄?.0.1鐨勭増鏈紝鏈嬪弸璇?.9閭d釜鐗堟湰娌℃湁鎵╁睍紼嬪簭鍔熻兘鐨勶級(jí)<br /><img src ="http://www.shnenglu.com/Onway/aggbug/165425.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Onway/" target="_blank">Onway</a> 2012-02-12 20:33 <a href="http://www.shnenglu.com/Onway/archive/2012/02/12/165425.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://www.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://44368com.com" target="_blank">日韩视频一区二区三区在线播放</a>| <a href="http://www-3844444.com" target="_blank">亚洲国产欧洲综合997久久</a>| <a href="http://7a7d.com" target="_blank">亚洲国产女人aaa毛片在线</a>| <a href="http://aaa211.com" target="_blank">欧美在线黄色</a>| <a href="http://xpj694.com" target="_blank">国产日韩欧美日韩大片</a>| <a href="http://220fuke.com" target="_blank">一区二区三区产品免费精品久久75 </a>| <a href="http://00001xh.com" target="_blank">午夜精品一区二区三区电影天堂</a>| <a href="http://551753.com" target="_blank">亚洲人成毛片在线播放</a>| <a href="http://6399128.com" target="_blank">欧美大片在线观看一区</a>| <a href="http://8x588.com" target="_blank">99热在这里有精品免费</a>| <a href="http://583775.com" target="_blank">亚洲黄色影院</a>| <a href="http://1332233.com" target="_blank">欧美日本一区二区高清播放视频</a>| <a href="http://97gaoba.com" target="_blank">99re这里只有精品6</a>| <a href="http://hzhzzz.com" target="_blank">亚洲人体偷拍</a>| <a href="http://rosi2030.com" target="_blank">欧美日韩免费观看一区=区三区</a>| <a href="http://8410555.com" target="_blank">国产日韩欧美高清</a>| <a href="http://xmt86.com" target="_blank">这里只有精品视频在线</a>| <a href="http://by21999.com" target="_blank">在线一区欧美</a>| <a href="http://eee104.com" target="_blank">国产人成一区二区三区影院</a>| <a href="http://xkm663y.com" target="_blank">欧美在线亚洲</a>| <a href="http://mmmm57.com" target="_blank">久久青青草综合</a>| <a href="http://677cn.com" target="_blank">亚洲欧洲日夜超级视频</a>| <a href="http://555888666.com" target="_blank">亚洲国产精品电影在线观看</a>| <a href="http://389746.com" target="_blank">欧美噜噜久久久xxx</a>| <a href="http://aqxiangtai.com" target="_blank">一区二区高清视频</a>| <a href="http://quoviajes.com" target="_blank">制服丝袜激情欧洲亚洲</a>| <a href="http://heyzo1031.com" target="_blank">国产人成精品一区二区三</a>| <a href="http://0934photo.com" target="_blank">久久天堂精品</a>| <a href="http://337105.com" target="_blank">欧美黄色aa电影</a>| <a href="http://avjj80.com" target="_blank">亚洲女性喷水在线观看一区</a>| <a href="http://www-kkjj88.com" target="_blank">狠久久av成人天堂</a>| <a href="http://5254f.com" target="_blank">亚洲精品国产视频</a>| <a href="http://baigoso.com" target="_blank">另类尿喷潮videofree</a>| <a href="http://099idc.com" target="_blank">av成人国产</a>| <a href="http://metagasa.com" target="_blank">亚洲欧美视频在线观看视频</a>| <a href="http://hankanzhan.com" target="_blank">狠狠综合久久</a>| <a href="http://ym5571.com" target="_blank">aⅴ色国产欧美</a>| <a href="http://91sp136.com" target="_blank">欧美午夜精品电影</a>| <a href="http://jm-comic3.com" target="_blank">亚洲欧美日韩一区二区三区在线观看</a>| <a href="http://tonglijinshu.com" target="_blank">欧美www视频</a>| <a href="http://800716.com" target="_blank">欧美婷婷久久</a>| <a href="http://bjygp.com" target="_blank">欧美成人一区二区</a>| <a href="http://7788444.com" target="_blank">欧美日韩精品在线视频</a>| <a href="http://spidermanseo.com" target="_blank">久久国产精品久久久</a>| <a href="http://5588207.com" target="_blank">农村妇女精品</a>| <a href="http://yada-jg.com" target="_blank">久久精品免费播放</a>| <a href="http://fxsdcj.com" target="_blank">欧美区一区二</a>| <a href="http://x946.com" target="_blank">欧美 日韩 国产一区二区在线视频</a>| <a href="http://yw-95588.com" target="_blank">欧美另类在线播放</a>| <a href="http://000695.com" target="_blank">老司机午夜免费精品视频</a>| <a href="http://holotu.com" target="_blank">欧美日韩国产精品一区</a>| <a href="http://trhht.com" target="_blank">久久伊人精品天天</a>| <a href="http://jizzizz.com" target="_blank">欧美性生交xxxxx久久久</a>| <a href="http://916969.com" target="_blank">欧美大片在线观看</a>| <a href="http://2235e.com" target="_blank">国产一区二区三区在线观看精品 </a>| <a href="http://7a7d.com" target="_blank">欧美日韩在线亚洲一区蜜芽 </a>| <a href="http://kk66mm.com" target="_blank">合欧美一区二区三区</a>| <a href="http://yckjwb.com" target="_blank">亚洲麻豆视频</a>| <a href="http://710952.com" target="_blank">亚洲第一精品福利</a>| <a href="http://628155.com" target="_blank">亚洲一区免费观看</a>| <a href="http://yngtxny.com" target="_blank">精品福利电影</a>| <a href="http://k-dchina.com" target="_blank">亚洲在线中文字幕</a>| <a href="http://zzzz91.com" target="_blank">一区免费在线</a>| <a href="http://www-733999.com" target="_blank">欧美一二三区在线观看</a>| <a href="http://583775.com" target="_blank">亚洲午夜精品久久久久久浪潮 </a>| <a href="http://y65y.com" target="_blank">99国产精品久久久久老师</a>| <a href="http://czwangluoyouhua.com" target="_blank">午夜精品在线看</a>| <a href="http://cp3824.com" target="_blank">亚洲一区国产一区</a>| <a href="http://missav88.com" target="_blank">欧美激情第10页</a>| <a href="http://151545.com" target="_blank">欧美成人精品福利</a>| <a href="http://xingmaokeji.com" target="_blank">红桃视频国产精品</a>| <a href="http://jizz16.com" target="_blank">欧美一级免费视频</a>| <a href="http://eshop999.com" target="_blank">欧美一区二区视频网站</a>| <a href="http://666777v3.com" target="_blank">欧美午夜在线一二页</a>| <a href="http://7878168.com" target="_blank">久久午夜视频</a>| <a href="http://tk99444.com" target="_blank">国产一区二区精品</a>| <a href="http://042455.com" target="_blank">小黄鸭精品密入口导航</a>| <a href="http://csmdjs.com" target="_blank">午夜精品久久久久</a>| <a href="http://xxxx90.com" target="_blank">国产精品久久7</a>| <a href="http://www-3844444.com" target="_blank">亚洲精选视频在线</a>| <a href="http://qiansemf.com" target="_blank">一本色道久久综合一区</a>| <a href="http://236fff.com" target="_blank">免费在线观看精品</a>| <a href="http://www51avav.com" target="_blank">性伦欧美刺激片在线观看</a>| <a href="http://613609.com" target="_blank">国产精品久久久一本精品</a>| <a href="http://7782y.com" target="_blank">亚洲黄色在线</a>| <a href="http://hbstjsgc.com" target="_blank">99在线|亚洲一区二区</a>| <a href="http://trhht.com" target="_blank">欧美激情小视频</a>| <a href="http://www-74987.com" target="_blank">久久午夜国产精品</a>| <a href="http://www278999.com" target="_blank">欧美视频一区二区在线观看 </a>| <a href="http://gzw33.com" target="_blank">久久久精品午夜少妇</a>| <a href="http://njhuike.com" target="_blank">国产精品一区二区三区久久</a>| <a href="http://mm-777.com" target="_blank">亚洲伊人网站</a>| <a href="http://5858yp.com" target="_blank">久久xxxx</a>| <a href="http://kkwwxx.com" target="_blank">欧美午夜精品久久久久久超碰</a>| <a href="http://xiaobi13.com" target="_blank">欧美激情自拍</a>| <a href="http://686852a.com" target="_blank">一本大道久久a久久精二百</a>| <a href="http://tonglijinshu.com" target="_blank">免费观看日韩</a>| <a href="http://by27333.com" target="_blank">亚洲日本一区二区</a>| <a href="http://fangxinedu.com" target="_blank">亚洲综合清纯丝袜自拍</a>| <a href="http://800716.com" target="_blank">国产目拍亚洲精品99久久精品</a>| <a href="http://yw133777.com" target="_blank">亚洲欧美国产毛片在线</a>| <a href="http://666043.com" target="_blank">久久―日本道色综合久久</a>| <a href="http://zqx186.com" target="_blank">亚洲大胆av</a>| <a href="http://899399com.com" target="_blank">欧美精品一区二</a>| <a href="http://aydsrmyy.com" target="_blank">亚洲一区二区精品在线观看</a>| <a href="http://456985.com" target="_blank">欧美一级日韩一级</a>| <a href="http://48655aa.com" target="_blank">国产精品青草综合久久久久99</a>| <a href="http://by3787.com" target="_blank">亚洲无亚洲人成网站77777</a>| <a href="http://6623555.com" target="_blank">久久激情五月丁香伊人</a>| <a href="http://49028b.com" target="_blank">在线观看欧美精品</a>| <a href="http://bjrailtech.com" target="_blank">久久精品国产综合精品</a>| <a href="http://668www.com" target="_blank">亚洲国产色一区</a>| <a href="http://wwwsfsf11.com" target="_blank">午夜精品www</a>| <a href="http://66gg6.com" target="_blank">在线播放中文字幕一区</a>| <a href="http://haose23.com" target="_blank">欧美精品九九99久久</a>| <a href="http://cm1-100.com" target="_blank">亚洲影视综合</a>| <a href="http://zzzz91.com" target="_blank">欧美电影资源</a>| <a href="http://fuwu56.com" target="_blank">午夜综合激情</a>| <a href="http://119553.com" target="_blank">亚洲日韩欧美视频一区</a>| <a href="http://133686.com" target="_blank">国产精品试看</a>| <a href="http://899399com.com" target="_blank">老司机成人在线视频</a>| <a href="http://www387333.com" target="_blank">洋洋av久久久久久久一区</a>| <a href="http://gx2020.com" target="_blank">久久精品国产亚洲一区二区三区 </a>| <a href="http://ynzhuoyi.com" target="_blank">久久精品在线免费观看</a>| <a href="http://436212.com" target="_blank">在线激情影院一区</a>| <a href="http://000695.com" target="_blank">可以看av的网站久久看</a>| <a href="http://kinghongs.com" target="_blank">一区二区三欧美</a>| <a href="http://wwwmy77757.com" target="_blank">美女脱光内衣内裤视频久久影院</a>| <a href="http://517hc5.com" target="_blank">亚洲免费不卡</a>| <a href="http://hdsywang.com" target="_blank">国产一区二区观看</a>| <a href="http://aass22.com" target="_blank">欧美视频在线一区二区三区</a>| <a href="http://xigou666.com" target="_blank">先锋a资源在线看亚洲</a>| <a href="http://bby99.com" target="_blank">欧美成ee人免费视频</a>| <a href="http://743627.com" target="_blank">久久se精品一区精品二区</a>| <a href="http://www77711.com" target="_blank">一本到12不卡视频在线dvd</a>| <a href="http://448968.com" target="_blank">在线国产日韩</a>| <a href="http://e7w2.com" target="_blank">国产一区自拍视频</a>| <a href="http://tigerpowerinc.com" target="_blank">国产精品theporn</a>| <a href="http://5e5b7g.com" target="_blank">欧美bbbxxxxx</a>| <a href="http://www033459.com" target="_blank">久久久噜噜噜久久人人看</a>| <a href="http://5207877.com" target="_blank">亚洲国产另类久久精品</a>| <a href="http://mauhorng.com" target="_blank">久久精品一区二区三区不卡</a>| <a href="http://wg246.com" target="_blank">亚洲第一中文字幕</a>| <a href="http://www-77537.com" target="_blank">国产一区二区丝袜高跟鞋图片</a>| <a href="http://haixian360.com" target="_blank">欧美日韩午夜视频在线观看</a>| <a href="http://xy3977.com" target="_blank">老司机午夜精品</a>| <a href="http://cao3e8c8.com" target="_blank">欧美在线啊v</a>| <a href="http://www-438686.com" target="_blank">亚洲字幕一区二区</a>| <a href="http://gaysexcube.com" target="_blank">亚洲老司机av</a>| <a href="http://755795.com" target="_blank">亚洲国产精品久久久久婷婷老年</a>| <a href="http://by2565.com" target="_blank">久久免费少妇高潮久久精品99</a>| <a href="http://www-74987.com" target="_blank">亚洲自拍16p</a>| <a href="http://6k7a.com" target="_blank">中文亚洲欧美</a>| <a href="http://y4088.com" target="_blank">亚洲国产另类久久精品</a>| <a href="http://wwwyinyinai149.com" target="_blank">国产精品v亚洲精品v日韩精品</a>| <a href="http://583775.com" target="_blank">久久久久国产一区二区三区四区</a>| <a href="http://www-293456.com" target="_blank">亚洲一区中文</a>| <a href="http://www666se.com" target="_blank">亚洲手机成人高清视频</a>| <a href="http://3c3c3c.com" target="_blank">一区二区三区免费看</a>| <a href="http://www16axax.com" target="_blank">久久精品国产99国产精品</a>| <a href="http://tt5125.com" target="_blank">国产专区欧美精品</a>| <a href="http://9511331.com" target="_blank">国产午夜精品理论片a级探花 </a>| <a href="http://787299.com" target="_blank">亚洲人成人一区二区在线观看</a>| <a href="http://4466o.com" target="_blank">欧美bbbxxxxx</a>| <a href="http://8111357.com" target="_blank">欧美电影资源</a>| <a href="http://zunguidq.com" target="_blank">最近中文字幕日韩精品 </a>| <a href="http://xaxkizlar.com" target="_blank">国产亚洲在线观看</a>| <a href="http://301110.com" target="_blank">国产欧美日韩激情</a>| <a href="http://wwwiqiuxia.com" target="_blank">国产欧美日韩91</a>| <a href="http://ztsctgs.com" target="_blank">一区福利视频</a>| <a href="http://clwjbcxs.com" target="_blank">91久久精品一区二区三区</a>| <a href="http://montnove.com" target="_blank">亚洲视屏一区</a>| <a href="http://5849595.com" target="_blank">久久女同互慰一区二区三区</a>| <a href="http://xxxx90.com" target="_blank">亚洲国产cao</a>| <a href="http://989766.com" target="_blank">亚洲在线视频</a>| <a href="http://baostat.com" target="_blank">免费成人av在线看</a>| <a href="http://www3344cao.com" target="_blank">国产精品久久久久一区二区三区</a>| <a href="http://yw9677.com" target="_blank">黄色在线一区</a>| <a href="http://fobdoer.com" target="_blank">9国产精品视频</a>| <a href="http://baluka-tw.com" target="_blank">久久九九免费视频</a>| <a href="http://sththg.com" target="_blank">亚洲人成绝费网站色www</a>| <a href="http://480192.com" target="_blank">午夜老司机精品</a>| <a href="http://917729.com" target="_blank">欧美欧美在线</a>| <a href="http://www-293456.com" target="_blank">红桃视频亚洲</a>| <a href="http://929889.com" target="_blank">亚洲欧洲av一区二区三区久久</a>| <a href="http://833816.com" target="_blank">免费日本视频一区</a>| <a href="http://czhqwy.com" target="_blank">亚洲一区二区久久</a>| <a href="http://555134.com" target="_blank">欧美精品久久久久久久</a>| <a href="http://ssss96.com" target="_blank">韩国av一区二区三区四区</a>| <a href="http://zyjxyx.com" target="_blank">这里只有精品视频</a>| <a href="http://26163c.com" target="_blank">欧美国产一区视频在线观看</a>| <a href="http://caoliu20.com" target="_blank">亚洲一二三区视频在线观看</a>| <a href="http://unrealcopgmail.com" target="_blank">久久影院午夜论</a>| <a href="http://wansilv.com" target="_blank">国产网站欧美日韩免费精品在线观看 </a>| <a href="http://5a07.com" target="_blank">久久精品国产99国产精品澳门</a>| <a href="http://niu96.com" target="_blank">欧美日韩成人综合</a>| <a href="http://6633kj.com" target="_blank">亚洲国产综合视频在线观看</a>| <a href="http://497988.com" target="_blank">欧美一级在线视频</a>| <a href="http://jiejiesao8.com" target="_blank">99国产精品久久久</a>| <a href="http://fsdashen.com" target="_blank">免费人成网站在线观看欧美高清</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>