锘??xml version="1.0" encoding="utf-8" standalone="yes"?>激情久久久久久久久久,久久频这里精品99香蕉久,日韩va亚洲va欧美va久久http://m.shnenglu.com/socketref/category/484.htmlgis,mouse,luolasizh-cnMon, 24 Jan 2011 23:25:00 GMTMon, 24 Jan 2011 23:25:00 GMT60django 涓庡閮ㄥ簲鐢ㄦ湇鍔″櫒閫氫俊http://m.shnenglu.com/socketref/archive/2011/01/24/139194.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sun, 23 Jan 2011 16:06:00 GMThttp://m.shnenglu.com/socketref/archive/2011/01/24/139194.htmlhttp://m.shnenglu.com/socketref/comments/139194.htmlhttp://m.shnenglu.com/socketref/archive/2011/01/24/139194.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/139194.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/139194.htmldjango妗嗘灦涓嶅悓浜巎2EE錛寃eblogic灝辨槸涓緢濂界殑鍩轟簬j2ee鐨勫簲鐢ㄦ湇鍔″櫒錛岄噷闈㈡湁寰堝璁炬柦錛岄兘鏄父椹誨湪鍐呭瓨鐨勶紝榪欐牱鐨勬湇鍔″櫒榪樻湁Tomcat涔嬬被鐨勩?br>浣嗘垜浜嗚В鐨刣jango鍚宲hp涓鏍烽噰鐢ㄥ鉤闈㈡暟鎹簱鏉ヨ褰曠敤鎴蜂細(xì)璇濓紝鐘舵佺瓑淇℃伅錛屾晥鐜囦笂娌℃湁鐩存帴浠庡唴瀛樹腑璇誨彇鐨勮蹇傝屾垜鐨勯」鐩渶姹傛秹鍙婄殑鏁版嵁緇勭粐鏂瑰紡鏄爲(wèi)褰㈢殑宓屽緇撴瀯鐨勪笟鍔℃暟鎹粨鏋勶紝铏界劧瀛樻斁鍦ㄥ鉤闈㈢殑鏁版嵁琛ㄤ腑錛屼絾鏄湪鏌ヨ鐨勬椂鍊欐瘡涓嬈¢兘瑕佸嬈$殑鎿嶄綔琛ㄨ褰曪紝鏁堟灉寰堜綆銆?br>渚嬪錛?浼?xì)鍛樿〃瀛棇D? 浼?xì)鍛樉~栧彿錛屼粙緇嶄漢緙栧彿錛岃妭鐐逛漢緙栧彿錛夛紝涓涓垚鍛樺嵆鍙互鏄細(xì)鍛橈紝涔熷彲浠ユ槸浠嬬粛浜烘垨鑰呮槸鑺傜偣浜猴紝鎵浠ュ湪涓鏉¤褰曞叧鑱斿埌澶氭潯璁板綍鎴栬呰澶氭鍏寵仈錛岄偅鍦ㄦ煡璇㈢殑鏃跺欒鍒楀嚭 錛堜細(xì)鍛樺悕錛屼粙緇嶄漢鍚嶏紝鑺傜偣浜哄悕錛夛紝緙栧啓鐨剆ql灝嗘瘮杈冪箒鐞愶紝濡傛灉鍐欐垚涓鏉$殑璇濓紝鍙互鐢╥nner jion鎴栬?select in鐨勬柟寮忓疄鐜幫紝浣嗘槸鐢變簬鏁版嵁搴撳唴閮ㄨ鍒涘緩澶氫釜璁板綍緙撳啿鏉ユ悳瀵伙紝瀵艱嚧鏁堢巼鏋佷綆銆?br>涓嶅緱涓嶈冭檻鍦╠jango澶栭儴寮鍙戠嫭绔嬬殑搴旂敤鏈嶅姟紼嬪簭錛岃繍琛屾椂鍔犺澆浼?xì)鍛樿〃涓殑鎵鏈夋垚鍛樹俊鎭紝騫朵互鎸囬拡鐨勫艦寮忓皢榪欎釜浼?xì)鍛樻嫇鎵戞爲(wèi)琛ㄧ幇鍑烘潵锛岄偅鍦ㄦ煡璇個绱㈢殑鏃跺欐牴鎹甶d鍜屼細(xì)鍛樺悕縐板仛涓猦ash琛紝鏍規(guī)嵁id鐩存帴瀹氫綅鍒版嫇鎵戞爲(wèi)鐨勮妭鐐逛笂錛岃繖涓妭鐐圭殑瀛愬嚑鐐瑰彲浠ユ槸鎸囧悜浠嬬粛浜恒佽妭鐐逛漢鑺傜偣鐨勫湴鍧錛岄偅媯绱㈢殑閫熷害鍙互鎻愰珮100鍊嶃?br>灝辮繖涔堝喅瀹氫簡錛屾墍浠ユ兂鐫 django瑕佷笌澶栭儴搴旂敤紼嬪簭浜や簰鐨勯棶棰橈紝褰撶劧鏄兂鍒頒簡ice閫氫俊妗嗘灦銆?br>鍦╩od_python閰嶇疆鍙傛暟涓湁涓欏癸細(xì)
PythonHandler django.core.handlers.modpython
modpython.py榪欎釜浠g爜鍙淇敼浜嗕箣鍚巑od_python灝嗛噸鏂板姞杞斤紝涓旇繖涓ā鍧楀皢甯擱┗鍐呭瓨錛屽ソ浜嗭紝鍙互鎶婁粬褰撳仛涓涓叆鍙f湇鍔″疄渚嬩簡錛?br>ice鐨勫垵濮嬪寲灝辨斁鍦╩odpython.handler()鍑芥暟鍐咃紝閫氳繃request鍙傛暟浼犻掑埌璋冪敤鐨勬瘡涓ā鍧楀唴錛?br>寮蹇冧簡錛?br>



鏀懼眮闃跨嫍 2011-01-24 00:06 鍙戣〃璇勮
]]>
HttpServer+ TileCachehttp://m.shnenglu.com/socketref/archive/2010/11/18/134002.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Thu, 18 Nov 2010 08:49:00 GMThttp://m.shnenglu.com/socketref/archive/2010/11/18/134002.htmlhttp://m.shnenglu.com/socketref/comments/134002.htmlhttp://m.shnenglu.com/socketref/archive/2010/11/18/134002.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/134002.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/134002.html    闅忓嵆鑰屾潵鐨勬槸鏀懼純Geoserver錛岃嚜宸遍噸鏂板紑鍙戝湴鍥炬覆鏌撴湇鍔″櫒錛屼嬌鐢ㄤ簡QT浠ゆ垜鏁堟灉婊℃剰錛岄偅鍐嶄嬌鐢ㄩ偅涓濂桮eoServer鐨勪笢瑗垮氨涓嶅悎鏃跺疁浜嗭紝TileCache涔熸槸闇瑕佺粦瀹欰pache+mod_python鎵嶈兘宸ヤ綔錛岀畝鐩村お绱渶浜嗭紝閰嶇疆涓幆澧冭繕鏄笉澶鏄擄紝鎯蟲兂鑷繁鍙槸鎯蟲彁渚涗竴涓猈MS鐨勬湇鍔$艦浜嗕綍蹇呴偅涔堥夯鐑﹀憿銆?鍦板浘鏈嶅姟鍣ㄤ篃鏈変簡錛屼駭鐢烠acheTiles涔熷紑鍙戜簡鑷姩鍖栫殑宸ュ叿錛屽皢鍏ㄥ浗涓嶅悓鏄劇ず姣斾緥鐨勫浘鍧楁寜256x256瑙勬牸鍒嗗埆鏀懼叆澶氫釜鏂囦歡錛岃繖鏍峰浠借搗鏉ュ氨蹇熷浜嗐?br>    涔嬪墠鐪嬭繃TileCache鐨勪唬鐮侊紝閭f椂鍊欏彧鏄負(fù)浜嗙紪鍐欎竴涓柊鐨凜ache Store backend錛岀幇鍦ㄩ噸鏂板洖榪囧ご鏉ワ紝鎴戝喅瀹氭姏寮僡pache錛岃璦榪樻槸鐢╬ython錛屼箣鍓嶅仛涓涓厭搴楀箍鍛婃姇鏀劇郴緇熸椂寮鍙戣繃涓涓狧ttp浠g悊鏈嶅姟鍣紝鎵浠ヨ交杞︾啛璺簡錛屼繚鐣欏叾Http鏈嶅姟鍔熻兘錛屽姞涓奣ileCache鐨刉MS鏈嶅姟浠g爜錛屼竴涓猻wMap鐨刉MS 鏈嶅姟鍣ㄥ氨鍙互璇炵敓浜嗐?br>    绔浜嗕竴浼?xì)鍎縏ileCache錛屽彂鐜版槸澶氫箞鐨勭畝鍗曪紝鍑犱箮涓嶇敤澶氫慨鏀逛粈涔堝湴鏂瑰氨鍙互瀹屾垚銆?br>    鐢變簬鎴戠殑swMap鏈嶅姟紼嬪簭鎻愪緵浜嗛鍏堢紦瀛樺拰瀹炴椂緇樺埗鍦板浘鐨勫姛鑳斤紝鎵浠ラ氳繃Http鍙互浠ヤ袱縐嶆ā寮忚繘琛岋紝褰撶劧瀹炴椂妯″紡鏄敤浜庤皟璇曞湴鍥懼眰SLD鏃舵淳涓婂ぇ鐢ㄥ満銆?br>    瀹炴椂緇樺埗鐨勬椂鍊欐垜鐨刉MS鏈嶅姟鍣ㄩ氳繃Ice榪炴帴鍒皊wMap鏈嶅姟鍣紝褰撶紦瀛樿闂椂鎴戠殑WMS鏈嶅姟鍣ㄧ洿鎺ヤ粠鏈湴Tile鏂囦歡涓鍙栵紝閭f椂澶氫箞鑸掓湇鐨勪簨鎯呭摢錛?






鏀懼眮闃跨嫍 2010-11-18 16:49 鍙戣〃璇勮
]]>
鍋氭父鎴忎氦鏄撶郴緇燂紝閲囩敤ICE涔嬪悗瀹氫箟鐨勭郴緇熸帴鍙?/title><link>http://m.shnenglu.com/socketref/archive/2010/09/30/128108.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Wed, 29 Sep 2010 16:38:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2010/09/30/128108.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/128108.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2010/09/30/128108.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/128108.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/128108.html</trackback:ping><description><![CDATA[<br><br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">  1</span> <span style="color: #008000;">/*</span><span style="color: #008000;"><br></span><span style="color: #008080;">  2</span> <span style="color: #008000;"><br></span><span style="color: #008080;">  3</span> <span style="color: #008000;">2010.3.25 zhangbin <br></span><span style="color: #008080;">  4</span> <span style="color: #008000;">1.create,瀹氫箟game-core鐨勭綉緇滄帴鍙?br></span><span style="color: #008080;">  5</span> <span style="color: #008000;"><br></span><span style="color: #008080;">  6</span> <span style="color: #008000;">鍗忓畾:<br></span><span style="color: #008080;">  7</span> <span style="color: #008000;">    1.鏁版嵁綾誨瀷鍚嶇О灝鵑儴娣誨姞T<br></span><span style="color: #008080;">  8</span> <span style="color: #008000;"><br></span><span style="color: #008080;">  9</span> <span style="color: #008000;">2010.3.27 zhangin<br></span><span style="color: #008080;"> 10</span> <span style="color: #008000;"><br></span><span style="color: #008080;"> 11</span> <span style="color: #008000;">2010.3.29 zhangbin<br></span><span style="color: #008080;"> 12</span> <span style="color: #008000;">1. 鍙栨秷宸ヤ綔鍗旼ameWorkSheetT緇撴瀯<br></span><span style="color: #008080;"> 13</span> <span style="color: #008000;">2. 淇敼 ISecureService.auth()瀹夊叏璁よ瘉鐨勬暟鎹被鍨?br></span><span style="color: #008080;"> 14</span> <span style="color: #008000;">2010.3.30 zhangbin <br></span><span style="color: #008080;"> 15</span> <span style="color: #008000;">1. heartbeat()縐誨姩鍒癐Service鎺ュ彛<br></span><span style="color: #008080;"> 16</span> <span style="color: #008000;"></span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 17</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 18</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 19</span> <span style="color: #000000;">#ifndef _GTR_ICE<br></span><span style="color: #008080;"> 20</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#define</span><span style="color: #000000;"> _GTR_ICE</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 21</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 22</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 23</span> <span style="color: #000000;">module gtr {<br></span><span style="color: #008080;"> 24</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 25</span> <span style="color: #000000;">dictionary</span><span style="color: #000000;"><</span><span style="color: #0000ff;">string</span><span style="color: #000000;">,</span><span style="color: #0000ff;">string</span><span style="color: #000000;">></span><span style="color: #000000;">    HashValueSet;<br></span><span style="color: #008080;"> 26</span> <span style="color: #000000;">dictionary</span><span style="color: #000000;"><</span><span style="color: #0000ff;">string</span><span style="color: #000000;">,</span><span style="color: #0000ff;">string</span><span style="color: #000000;">></span><span style="color: #000000;">    ReturnValueT;<br></span><span style="color: #008080;"> 27</span> <span style="color: #000000;">sequence</span><span style="color: #000000;"><</span><span style="color: #0000ff;">byte</span><span style="color: #000000;">></span><span style="color: #000000;">                 ByteStreamT;<br></span><span style="color: #008080;"> 28</span> <span style="color: #000000;">sequence</span><span style="color: #000000;"><</span><span style="color: #0000ff;">string</span><span style="color: #000000;">></span><span style="color: #000000;">            StringListT;<br></span><span style="color: #008080;"> 29</span> <span style="color: #000000;">sequence</span><span style="color: #000000;"><</span><span style="color: #000000;">HashValueSet</span><span style="color: #000000;">></span><span style="color: #000000;">    HashValueListT;<br></span><span style="color: #008080;"> 30</span> <span style="color: #000000;">sequence</span><span style="color: #000000;"><</span><span style="color: #0000ff;">int</span><span style="color: #000000;">></span><span style="color: #000000;">                    IntListT;<br></span><span style="color: #008080;"> 31</span> <span style="color: #000000;">sequence</span><span style="color: #000000;"><</span><span style="color: #000000;">StringListT</span><span style="color: #000000;">></span><span style="color: #000000;">    StringListListT;<br></span><span style="color: #008080;"> 32</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 33</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> CallReturnT{<br></span><span style="color: #008080;"> 34</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">bool</span><span style="color: #000000;">    succ;<br></span><span style="color: #008080;"> 35</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> msg;<br></span><span style="color: #008080;"> 36</span> <span style="color: #000000;">    HashValueSet props;<br></span><span style="color: #008080;"> 37</span> <span style="color: #000000;">};<br></span><span style="color: #008080;"> 38</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 39</span> <span style="color: #000000;"></span><span style="color: #0000ff;">const</span><span style="color: #000000;"> </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> IMAGEJPEG </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">1</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 40</span> <span style="color: #000000;"></span><span style="color: #0000ff;">const</span><span style="color: #000000;"> </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> IMAGEPNG </span><span style="color: #000000;">=</span><span style="color: #000000;">2</span><span style="color: #000000;"> ;<br></span><span style="color: #008080;"> 41</span> <span style="color: #000000;"></span><span style="color: #0000ff;">const</span><span style="color: #000000;"> </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> IMAGEBMP </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">3</span><span style="color: #000000;"> ;<br></span><span style="color: #008080;"> 42</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 43</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 44</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">鍥懼儚鏁版嵁</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 45</span> <span style="color: #008000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> ImageDataT{<br></span><span style="color: #008080;"> 46</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> type;<br></span><span style="color: #008080;"> 47</span> <span style="color: #000000;">    ByteStreamT    bytes;<br></span><span style="color: #008080;"> 48</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> width;<br></span><span style="color: #008080;"> 49</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> height;    <br></span><span style="color: #008080;"> 50</span> <span style="color: #000000;">};<br></span><span style="color: #008080;"> 51</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 52</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> GameAuthDataT{<br></span><span style="color: #008080;"> 53</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;">             type;     </span><span style="color: #008000;">//</span><span style="color: #008000;"> 1- 鍥劇墖 ,2 - 鍧愭爣</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 54</span> <span style="color: #008000;"></span><span style="color: #000000;">    ImageDataT image; </span><span style="color: #008000;">//</span><span style="color: #008000;">縐樺疂鍥劇墖</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 55</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> seckey;      </span><span style="color: #008000;">//</span><span style="color: #008000;">縐樺疂鍧愭爣</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 56</span> <span style="color: #008000;"></span><span style="color: #000000;">};<br></span><span style="color: #008080;"> 57</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 58</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 59</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> GameIdentifyT{<br></span><span style="color: #008080;"> 60</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> id;            </span><span style="color: #008000;">//</span><span style="color: #008000;">娓告垙緙栧彿</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 61</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> tradeNo;    </span><span style="color: #008000;">//</span><span style="color: #008000;">浜ゆ槗鍗曞彿</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 62</span> <span style="color: #008000;"></span><span style="color: #000000;">};<br></span><span style="color: #008080;"> 63</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 64</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> ServiceIdentifyT{<br></span><span style="color: #008080;"> 65</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> id;<br></span><span style="color: #008080;"> 66</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> version;<br></span><span style="color: #008080;"> 67</span> <span style="color: #000000;">};<br></span><span style="color: #008080;"> 68</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 69</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 70</span> <span style="color: #000000;"></span><span style="color: #0000ff;">interface</span><span style="color: #000000;"> IService{<br></span><span style="color: #008080;"> 71</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;">            getType();             </span><span style="color: #008000;">//</span><span style="color: #008000;">  </span><span style="color: #008000;"><br></span><span style="color: #008080;"> 72</span> <span style="color: #008000;"></span><span style="color: #000000;">    ServiceIdentifyT    getId();                </span><span style="color: #008000;">//</span><span style="color: #008000;">service module id</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 73</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;">                             getTimestamp();        </span><span style="color: #008000;">//</span><span style="color: #008000;">鑾峰彇緋葷粺鏃墮挓  1970涔嬪悗縐掓暟</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 74</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">void</span><span style="color: #000000;">                             shutdown();<br></span><span style="color: #008080;"> 75</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">void</span><span style="color: #000000;">                             heartbeat(</span><span style="color: #0000ff;">string</span><span style="color: #000000;"> senderType,</span><span style="color: #0000ff;">string</span><span style="color: #000000;"> senderId);  </span><span style="color: #008000;">//</span><span style="color: #008000;">鍙戦佽呯被鍨嬪拰Id</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 76</span> <span style="color: #008000;"></span><span style="color: #000000;">};<br></span><span style="color: #008080;"> 77</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 78</span> <span style="color: #000000;"></span><span style="color: #008000;">/*</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 79</span> <span style="color: #008000;">enum LogMsgLevelT{<br></span><span style="color: #008080;"> 80</span> <span style="color: #008000;">    logDEBUG,<br></span><span style="color: #008080;"> 81</span> <span style="color: #008000;">    logINFO,<br></span><span style="color: #008080;"> 82</span> <span style="color: #008000;">    logCRITICAL,<br></span><span style="color: #008080;"> 83</span> <span style="color: #008000;">    logERROR<br></span><span style="color: #008080;"> 84</span> <span style="color: #008000;">};<br></span><span style="color: #008080;"> 85</span> <span style="color: #008000;"></span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 86</span> <span style="color: #000000;">    <br></span><span style="color: #008080;"> 87</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> LogMessageT{<br></span><span style="color: #008080;"> 88</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;">                     xclass;    </span><span style="color: #008000;">//</span><span style="color: #008000;">娑堟伅綾誨瀷    </span><span style="color: #008000;"><br></span><span style="color: #008080;"> 89</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;">                 msg;    <br></span><span style="color: #008080;"> 90</span> <span style="color: #000000;">};<br></span><span style="color: #008080;"> 91</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 92</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">鏃ュ織鍔熻兘</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 93</span> <span style="color: #008000;"></span><span style="color: #0000ff;">interface</span><span style="color: #000000;"> ILogger {<br></span><span style="color: #008080;"> 94</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> gameMsg(GameIdentifyT gameId,</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> timetick,LogMessageT msg);  </span><span style="color: #008000;">//</span><span style="color: #008000;"> timetick - 1970~ s</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 95</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> gameImage(GameIdentifyT gameId,</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> timetick,</span><span style="color: #0000ff;">string</span><span style="color: #000000;"> opName,ImageDataT image);    </span><span style="color: #008000;">//</span><span style="color: #008000;">鎶撳浘 opName - 鎵ц娓告垙姝ラ鍚嶇О</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 96</span> <span style="color: #008000;"></span><span style="color: #000000;">};<br></span><span style="color: #008080;"> 97</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 98</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">瀹夊叏綆$悊錛屽寘鎷瀹濊璇佺瓑</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 99</span> <span style="color: #008000;"></span><span style="color: #0000ff;">interface</span><span style="color: #000000;"> ISecure {<br></span><span style="color: #008080;">100</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> auth(GameIdentifyT gameId,GameAuthDataT data); <br></span><span style="color: #008080;">101</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">102</span> <span style="color: #000000;"><br></span><span style="color: #008080;">103</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">鏃ュ織鏈嶅姟鍣?/span><span style="color: #008000;"><br></span><span style="color: #008080;">104</span> <span style="color: #008000;"></span><span style="color: #0000ff;">interface</span><span style="color: #000000;"> ILogServer extends ILogger,IService{<br></span><span style="color: #008080;">105</span> <span style="color: #000000;">    <br></span><span style="color: #008080;">106</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">107</span> <span style="color: #000000;"><br></span><span style="color: #008080;">108</span> <span style="color: #000000;"></span><span style="color: #0000ff;">interface</span><span style="color: #000000;"> ISecureServer extends ISecure,IService{<br></span><span style="color: #008080;">109</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">110</span> <span style="color: #000000;"><br></span><span style="color: #008080;">111</span> <span style="color: #000000;"><br></span><span style="color: #008080;">112</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">涓涓父鎴忎換鍔$浉鍏崇殑淇℃伅</span><span style="color: #008000;"><br></span><span style="color: #008080;">113</span> <span style="color: #008000;"></span><span style="color: #0000ff;">enum</span><span style="color: #000000;"> GameWorkSheetTypeT{<br></span><span style="color: #008080;">114</span> <span style="color: #000000;">    gwsPost,                    </span><span style="color: #008000;">//</span><span style="color: #008000;">閭瘎</span><span style="color: #008000;"><br></span><span style="color: #008080;">115</span> <span style="color: #008000;"></span><span style="color: #000000;">    gwsAccountAudit, </span><span style="color: #008000;">//</span><span style="color: #008000;">甯愬彿瀹℃牳</span><span style="color: #008000;"><br></span><span style="color: #008080;">116</span> <span style="color: #008000;"></span><span style="color: #000000;">    gwsVerify                </span><span style="color: #008000;">//</span><span style="color: #008000;">楠岃瘉</span><span style="color: #008000;"><br></span><span style="color: #008080;">117</span> <span style="color: #008000;"></span><span style="color: #000000;">};<br></span><span style="color: #008080;">118</span> <span style="color: #000000;"><br></span><span style="color: #008080;">119</span> <span style="color: #000000;"><br></span><span style="color: #008080;">120</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">閭瘎</span><span style="color: #008000;"><br></span><span style="color: #008080;">121</span> <span style="color: #008000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> GameWorkSheetPostT {<br></span><span style="color: #008080;">122</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">long</span><span style="color: #000000;"> money;        <br></span><span style="color: #008080;">123</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">124</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">瀹℃牳</span><span style="color: #008000;"><br></span><span style="color: #008080;">125</span> <span style="color: #008000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> GameWorkSheetAccountAuditT {<br></span><span style="color: #008080;">126</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> any;<br></span><span style="color: #008080;">127</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">128</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">楠岃瘉</span><span style="color: #008000;"><br></span><span style="color: #008080;">129</span> <span style="color: #008000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> GameWorkSheetVerifyT {<br></span><span style="color: #008080;">130</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> any;<br></span><span style="color: #008080;">131</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">132</span> <span style="color: #000000;"><br></span><span style="color: #008080;">133</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">浜ゆ槗浠誨姟淇℃伅<br></span><span style="color: #008080;">134</span> <span style="color: #008000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">Tasklet鍖呭惈鎵鏈夌殑涓氬姟澶勭悊綾誨瀷錛屼絾鍚屾椂鍙湁涓縐嶆湁鏁?/span><span style="color: #008000;"><br></span><span style="color: #008080;">135</span> <span style="color: #008000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> GameTaskletT{<br></span><span style="color: #008080;">136</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> id;                            </span><span style="color: #008000;">//</span><span style="color: #008000;">浠誨姟緙栧彿</span><span style="color: #008000;"><br></span><span style="color: #008080;">137</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;">      type;                            </span><span style="color: #008000;">//</span><span style="color: #008000;">澶勭悊綾誨瀷</span><span style="color: #008000;"><br></span><span style="color: #008080;">138</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> no;            </span><span style="color: #008000;">//</span><span style="color: #008000;">鍗曞彿</span><span style="color: #008000;"><br></span><span style="color: #008080;">139</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> gameId;    </span><span style="color: #008000;">//</span><span style="color: #008000;">娓告垙緙栧彿</span><span style="color: #008000;"><br></span><span style="color: #008080;">140</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> account;    </span><span style="color: #008000;">//</span><span style="color: #008000;">甯愬彿</span><span style="color: #008000;"><br></span><span style="color: #008080;">141</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> password;<br></span><span style="color: #008080;">142</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> area;        </span><span style="color: #008000;">//</span><span style="color: #008000;">鍖?/span><span style="color: #008000;"><br></span><span style="color: #008080;">143</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> server;    </span><span style="color: #008000;">//</span><span style="color: #008000;">鏈嶅姟鍣?/span><span style="color: #008000;"><br></span><span style="color: #008080;">144</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> lineName;</span><span style="color: #008000;">//</span><span style="color: #008000;">綰胯礬鍚嶇О(涓虹┖鍒檒ineNo)</span><span style="color: #008000;"><br></span><span style="color: #008080;">145</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">short</span><span style="color: #000000;">     lineNo;    </span><span style="color: #008000;">//</span><span style="color: #008000;">綰胯礬緙栧彿</span><span style="color: #008000;"><br></span><span style="color: #008080;">146</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> createTime;<br></span><span style="color: #008080;">147</span> <span style="color: #000000;">    <br></span><span style="color: #008080;">148</span> <span style="color: #000000;">    GameWorkSheetPostT post;    </span><span style="color: #008000;">//</span><span style="color: #008000;">閭瘎</span><span style="color: #008000;"><br></span><span style="color: #008080;">149</span> <span style="color: #008000;"></span><span style="color: #000000;">    GameWorkSheetAccountAuditT audit;<br></span><span style="color: #008080;">150</span> <span style="color: #000000;">    GameWorkSheetVerifyT        verify;<br></span><span style="color: #008080;">151</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">152</span> <span style="color: #000000;"><br></span><span style="color: #008080;">153</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> GameTaskResultT{<br></span><span style="color: #008080;">154</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> id;        </span><span style="color: #008000;">//</span><span style="color: #008000;">浠誨姟緙栧彿</span><span style="color: #008000;"><br></span><span style="color: #008080;">155</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> no;        </span><span style="color: #008000;">//</span><span style="color: #008000;">鍗曞彿 (鍐椾綑)</span><span style="color: #008000;"><br></span><span style="color: #008080;">156</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> gameId;    </span><span style="color: #008000;">//</span><span style="color: #008000;">娓告垙緙栧彿(鍐椾綑)</span><span style="color: #008000;"><br></span><span style="color: #008080;">157</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> result;        </span><span style="color: #008000;">//</span><span style="color: #008000;">澶勭悊緇撴灉</span><span style="color: #008000;"><br></span><span style="color: #008080;">158</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">string</span><span style="color: #000000;"> errmsg;    </span><span style="color: #008000;">//</span><span style="color: #008000;">鎻愮ず淇℃伅    </span><span style="color: #008000;"><br></span><span style="color: #008080;">159</span> <span style="color: #008000;"></span><span style="color: #000000;">};<br></span><span style="color: #008080;">160</span> <span style="color: #000000;"><br></span><span style="color: #008080;">161</span> <span style="color: #000000;"></span><span style="color: #008000;">//</span><span style="color: #008000;">gtr鎺у埗鏈嶅姟绔帴鍙?/span><span style="color: #008000;"><br></span><span style="color: #008080;">162</span> <span style="color: #008000;"></span><span style="color: #0000ff;">interface</span><span style="color: #000000;"> IGameHost extends IService,ILogger,ISecure{    <br></span><span style="color: #008080;">163</span> <span style="color: #000000;">    GameTaskletT                    getTask();        </span><span style="color: #008000;">//</span><span style="color: #008000;">鑾峰彇浠誨姟</span><span style="color: #008000;"><br></span><span style="color: #008080;">164</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #0000ff;">void</span><span style="color: #000000;">                                    completeTask(GameTaskResultT result);         </span><span style="color: #008000;">//<br></span><span style="color: #008080;">165</span> <span style="color: #008000;"></span><span style="color: #000000;">    <br></span><span style="color: #008080;">166</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">167</span> <span style="color: #000000;"><br></span><span style="color: #008080;">168</span> <span style="color: #000000;"><br></span><span style="color: #008080;">169</span> <span style="color: #000000;"><br></span><span style="color: #008080;">170</span> <span style="color: #000000;">};<br></span><span style="color: #008080;">171</span> <span style="color: #000000;"><br></span><span style="color: #008080;">172</span> <span style="color: #000000;"><br></span><span style="color: #008080;">173</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#endif</span><span style="color: #000000;"><br></span><span style="color: #008080;">174</span> <span style="color: #000000;"><br></span><span style="color: #008080;">175</span> <span style="color: #000000;"></span></div> <br><br><img src ="http://m.shnenglu.com/socketref/aggbug/128108.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2010-09-30 00:38 <a href="http://m.shnenglu.com/socketref/archive/2010/09/30/128108.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Ice:: 涓鐩翠笉鏁㈢敤Bidirectional鐨勫弻鍚戣皟鐢?/title><link>http://m.shnenglu.com/socketref/archive/2009/06/23/88336.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Mon, 22 Jun 2009 19:17:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2009/06/23/88336.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/88336.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2009/06/23/88336.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/88336.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/88336.html</trackback:ping><description><![CDATA[涓轟簡瑙e喅鍏叡緗戠粶涓庣鏈夌綉緇滅殑絀塊忛棶棰橈紝Ice鎻愬嚭浜嗗湪鍗曚釜tcp榪炴帴涓婄殑鍙屽悜浼犺緭鏂瑰紡<br>涓鐩翠互鏉ュ浜嶴erver绔富鍔ㄥ彂閫丷pc璇鋒眰鍒癈lient绔殑搴旂敤鎴戝氨涓鐩村緢灝忓績鐨勪嬌鐢╞idirection鏂瑰紡錛岀敋鑷蟲槸褰誨簳涓嶇敤錛?br>鍥犱負(fù)閫氳繃楠岃瘉鍙戣瑕佷嬌鐢╞id鍒欏繀欏誨叧闂瑼CM綆$悊錛屼篃灝辨剰鍛崇潃榪欎釜tcp榪炴帴鏄釜闀胯繛鎺ワ紝鍙湁鍦ㄨ繖涓暱榪炴帴涓妔erver鎵嶈兘<br>鍙戣搗瀵瑰鎴風(fēng)鐨剅pc璋冪敤錛屼絾濡傛灉榪炴帴鏂簡鍛紝client鍒皊erver鐨剅pc璇鋒眰寰堢畝鍗曪紝ice浼?xì)閲嶆柊鍙戣弹偪炴帴锛屼絾涔嬪悗鐨剆erver鍒癱lient鐨?br>rpc璇鋒眰灝變笉琛屼簡錛岃繖鏍峰繀欏昏姹俢lient鍐嶆鍒濆鍖朾id鎿嶄綔錛?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">1</span> <span style="color: #000000;">proxy</span><span style="color: #000000;">-></span><span style="color: #000000;">ice_getConnection()</span><span style="color: #000000;">-></span><span style="color: #000000;">setAdapter(adapter);<br></span><span style="color: #008080;">2</span> <span style="color: #000000;">proxy</span><span style="color: #000000;">-></span><span style="color: #000000;">addClient(ident);</span></div> 榪欎釜涔熷お鍙曚簡錛孖ce鏄笉瑕佹眰瀹㈡埛鐩存帴綆$悊搴曞眰鐨勯氫俊榪炴帴緇嗚妭鐨勶紝鎵浠ュ鎴蜂笉瀹規(guī)槗鐭ラ亾鏄惁琚噸鏂拌繛鎺?br>鎵浠ヨ繖涓挌鍜氭垜涓漢瑙夊緱鏄浮鑲嬶紝涓嶇煡澶у濡備綍鐪嬪悓<br><br>Limitations<br>Bidirectional connections have certain limitations:<br>• They can only be configured for connection-oriented transports such as TCP and SSL.<br>1168 Connection Management<br>• Most proxy factory methods have no effect on a proxy created by a connection’s<br>createProxy operation. The proxy is bound to an existing connection,<br>therefore the proxy reflects the connection’s configuration. For example, it is<br>not possible to change the timeout value of such a proxy. Similarly, it is not<br>possible to change the proxy’s security configuration: if the incoming connection<br>is secure, then the proxy must be secure, and cannot be changed to be<br>insecure. However, it is legal to change between oneway and twoway invocations.<br>• A connection established from a Glacier2 router to a server is not configured<br>for bidirectional use. Only the connection from a client to the router is bidirectional.<br>However, the client must not attempt to manually configure a bidirectional<br>connection to a router, as this is handled internally by the Ice run time.<br>• Bidirectional connections are not compatible with active connection management<br>(see Section 37.4).<br><br><img src ="http://m.shnenglu.com/socketref/aggbug/88336.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2009-06-23 03:17 <a href="http://m.shnenglu.com/socketref/archive/2009/06/23/88336.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>tinyRpc 鍩轟簬tcp/xml鐨剅pc鏈嶅姟鍣?[dev...]http://m.shnenglu.com/socketref/archive/2006/01/02/2352.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sun, 01 Jan 2006 16:52:00 GMThttp://m.shnenglu.com/socketref/archive/2006/01/02/2352.htmlhttp://m.shnenglu.com/socketref/comments/2352.htmlhttp://m.shnenglu.com/socketref/archive/2006/01/02/2352.html#Feedback2http://m.shnenglu.com/socketref/comments/commentRss/2352.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/2352.html      鍙傞槄 www.xmlrpc.org 鐨剎mlrpc瑙勮寖錛屽彂鐜板叾瑙勬牸姣旇緝綆鍗曪紝緗戠珯list top50涓瓁mlrpc鐨勪笉鍚岃璦鐨勫疄鐜幫紝鐮旂┒浜唜mlrpc-c,sexyRcp,phpRpc絳変唬鐮侊紝鍙戠幇鍏墮兘瀹炵幇姣旇緝澶嶆潅錛屾湁浜涘彧鏄彁渚涗簡xmlrpc鐨勮璦瑙勬牸瀹炵幇錛屼絾娌℃湁瀹炵幇緗戠粶浼犺緭鐨勫姛鑳姐?BR>      鐢變簬xmlrpc瑙勮寖鐨勭綉緇滀紶杈撻噰鐢╤ttp錛屼竴涓姹傚繀欏誨垱寤轟竴嬈cp鐨勪氦浜掞紝瀵艱嚧鎬ц兘涓婂緱涓嶅埌鎻愰珮錛岃屼笖鍙槸鍗曞悜璋冪敤絳夐檺鍒訛紝鎴戣冭檻閲嶆柊緙栧啓xmlrpc鐨勫疄鐜幫紝鎻愪緵xmlrpc-server,綆鍖栧叾鎿嶄綔鎺ュ彛,鏀寔鍦ㄥ鎴鋒満鍜屾湇鍔″櫒涔嬮棿淇濇寔涓涓猼cp榪炴帴錛屾寔緇殑榪涜xmlrpc鍙屽悜璋冪敤.
      鏀寔璇█:      C++ / Python
      璁″垝鏃墮棿:   2005.12.31    ~ 2006.1.3

2006.1.4    瀹屾垚rpcServer c++鐗堟湰



鏀懼眮闃跨嫍 2006-01-02 00:52 鍙戣〃璇勮
]]>
紱?.1鐗堟湰榪樻湁涓鐐圭偣http://m.shnenglu.com/socketref/archive/2005/12/11/1679.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Sun, 11 Dec 2005 12:20:00 GMThttp://m.shnenglu.com/socketref/archive/2005/12/11/1679.htmlhttp://m.shnenglu.com/socketref/comments/1679.htmlhttp://m.shnenglu.com/socketref/archive/2005/12/11/1679.html#Feedback0http://m.shnenglu.com/socketref/comments/commentRss/1679.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/1679.html
      緋葷粺鍦ㄩ棽鏆囦箣浣欐參鎱㈣繘琛岋紝娌℃湁鍐欎換浣曡璁℃枃妗o紝鎵鏈夌殑璁捐閮藉湪鑴戝瓙閲岄潰錛屽浜庣粨鏋勯潪甯告竻鏅幫紝娌℃湁鍚堥傜殑鍚堜綔浼欎即錛屽彧鑳芥參鎱㈠仛
      fas,eserver,febean,code_bean,mplayer鍩烘湰瀹屾垚騫惰繘琛屼簡綆鍗曟祴璇曪紝css瀹屾垚澶ч儴鍒嗙紪鐮侊紝涓巃lice鐨剅pc瀹屾垚閫氫俊錛屽凡緇忚兘澶熼氳繃http璁塊棶鍩烘湰鐨勭郴緇熷姛鑳斤紝閫氳繃鎿嶄綔嫻忚鍣ㄥ彲浠ヨ闂墠绔獟浣撹澶囥傚墠绔澶囧彧鏄帴鍏ヤ簡涓涓猟eskCam,鐢▁vid緙栬В鐮侊紝涓嶈繃娌℃湁鍏崇郴
      浠婂ぉ鍐欏埌浜哻ss涓巃lice鐨剎mlrpc閫氫俊閮ㄥ垎錛屽浜庤祫鏂欐煡璇紝褰曞儚鍚姩錛屽仠姝㈢瓑鎿嶄綔鍗沖皢鍔犲叆
鍙槸鎺ヤ笅鏉ュ叕鍙歌媧鵑仯鍑哄樊錛屽彲鑳藉張瑕佽借浜?IMG height=20 src="http://m.shnenglu.com/Emoticons/hitwall.gif" width=25 border=0>

榪戞湡璁″垝:
2005.12.12~2005.12.30:
  1.瀹屾垚css褰曞儚鍜屽瓨鍌ㄧ殑鍓╀綑緙栫爜鍜岃皟璇?鎻愪緵web鎺ュ彛鍚姩褰曞儚,鏌ヨ褰曞儚璧勬枡鍜屽綍鍍忕殑鍥炴斁
  2.淇敼mplayer鎺т歡,澧炲姞鏈湴褰曞儚,鎶撴媿,鍥炴斁宸ュ姛鑳?騫惰繘涓姝ヨ皟璇曠ǔ瀹?BR>  3.鎻愪緵綆鍗曠殑web緋葷粺,鍙互榪涜嫻忚,鎺у埗,鍥炴斁(涓嶆彁渚涘叾浠栫鐞?璇稿鐢ㄦ埛,璁懼綆$悊)
  2006.01.01~2006.01.30
  1.鏁翠綋鑱旀祴瀹屾垚 
  2.澧炲姞鎺ュ叆鍙﹀涓嬈捐澶?姣斿acti鎴栬卻martsight
  3.鎵鏈夌郴緇熸ā鍧楀叆cvs  
  4.鎺ㄥ嚭0.1鐗堟湰
 



鏀懼眮闃跨嫍 2005-12-11 20:20 鍙戣〃璇勮
]]>
涓縐嶆寔緇殑xmlrpc瀹炵幇http://m.shnenglu.com/socketref/archive/2005/12/02/1481.html鏀懼眮闃跨嫍 鏀懼眮闃跨嫍 Fri, 02 Dec 2005 01:26:00 GMThttp://m.shnenglu.com/socketref/archive/2005/12/02/1481.htmlhttp://m.shnenglu.com/socketref/comments/1481.htmlhttp://m.shnenglu.com/socketref/archive/2005/12/02/1481.html#Feedback4http://m.shnenglu.com/socketref/comments/commentRss/1481.htmlhttp://m.shnenglu.com/socketref/services/trackbacks/1481.html         xmlrpc-c-1.03.06  http://xmlrpc-c.sourceforge.net 涓縐峹mlrpc鐨刢璇█鐨勫疄鐜幫紝閫氳繃瑙傜湅鍏朵唬鐮侊紝鍙戠幇浠栭夋嫨abyss 浣滀負(fù)鑷繁鐨勯氫俊鎺ュ彛鏉ユ彁渚沨ttp鏈嶅姟錛岀敱浜庢槸鍩轟簬http鐨勶紝濡傛灉浣滀負(fù)鏈嶅姟閫氫俊鎺ュ彛鐨勮瘽灝變笉澶悊鎯充簡錛屾瘮濡備袱涓郴緇熻緇忓父榪涜鍙屽悜閫氫俊錛屼氦浜掔殑棰戠巼寰堥珮鐨勮瘽錛屼細(xì)瀵艱嚧榪欑閫氫俊鐨勫紑閿闈炲父澶э紝鑰屼笖閮芥槸鍗曞悜閫氫俊錛堜竴鑸湇鍔$涓嶈兘涓誨姩璋冪敤瀹㈡埛绔殑rcp鏂規(guī)硶錛夈傜敱浜庢槸鍗曞悜閫氫俊錛岄犳垚浜嗘瘮濡?澶栭儴緗戠粶鏃犳硶絀塊忛槻鐏榪炴帴鍒板唴閮ㄤ富鏈虹殑闂錛屾洿璋堜笉涓婅繘涓姝ョ殑xmlrpc璋冪敤銆?BR>         鎵浠ユ垜鎯沖熀浜巟mlrpc-c鐨勬敼閫狅紝鏇挎崲鎺塧byss榪欎釜web鏈嶅姟鍣ㄧ殑閫氫俊鎺ュ彛錛屾彁渚涗竴縐嶅熀浜巘cp鐨勫父榪炴帴鐨勯氫俊鏂規(guī)硶錛屼嬌瀹㈡埛鏈哄拰鏈嶅姟鍣ㄩ兘鑳藉悓鏃舵敞鍐岃嚜宸辯殑鍥炶皟鍑芥暟錛岀劧鍚庨氳繃涓よ呬箣闂寸殑tcp榪炴帴榪涜浼犻亁mlrp鏁版嵁鍖呫?BR>

002.bmp



鏀懼眮闃跨嫍 2005-12-02 09:26 鍙戣〃璇勮
]]>
久久婷婷五月综合色奶水99啪| 精品久久久无码中文字幕| 久久免费99精品国产自在现线| 精品久久久久久国产牛牛app| 久久久久久青草大香综合精品| 亚洲人成电影网站久久| 亚洲精品国产第一综合99久久| 久久夜色精品国产欧美乱| 亚洲国产精品久久久久| 欧美伊人久久大香线蕉综合69| 亚洲国产另类久久久精品小说 | 久久男人Av资源网站无码软件| 精品999久久久久久中文字幕| 久久精品综合一区二区三区| 久久久亚洲欧洲日产国码aⅴ| 91久久精品国产91性色也| 婷婷久久久亚洲欧洲日产国码AV| 中文字幕久久欲求不满| 亚洲AV无码久久寂寞少妇| 久久精品国产精品亜洲毛片| 日韩人妻无码一区二区三区久久| 狠狠久久综合| 青青青青久久精品国产| 亚洲AV无码久久精品色欲| 久久亚洲sm情趣捆绑调教| 久久精品无码一区二区app| 久久精品九九亚洲精品| 无码国产69精品久久久久网站| 久久AⅤ人妻少妇嫩草影院| 97久久超碰国产精品旧版| 精品国产青草久久久久福利| 国产精品久久久久蜜芽| 久久久久亚洲爆乳少妇无| 国产精品久久久久9999| 97久久精品无码一区二区| 久久久久免费看成人影片| 久久精品国产亚洲av麻豆小说 | 99久久精品毛片免费播放| 国产精品久久久久久五月尺| 欧美激情精品久久久久久久九九九| 久久精品www|