锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品国产第一综合99久久,亚洲国产欧美国产综合久久,久久精品国产AV一区二区三区http://m.shnenglu.com/socketref/category/20677.htmlgis,mouse,luolasizh-cnMon, 25 Nov 2013 17:25:16 GMTMon, 25 Nov 2013 17:25:16 GMT60RPC demo: 瀹炵幇璁よ瘉鏈嶅姟鍣ㄦ帴鍙?/title><link>http://m.shnenglu.com/socketref/archive/2013/11/26/204441.html</link><dc:creator>鏀懼眮闃跨嫍 </dc:creator><author>鏀懼眮闃跨嫍 </author><pubDate>Mon, 25 Nov 2013 16:53:00 GMT</pubDate><guid>http://m.shnenglu.com/socketref/archive/2013/11/26/204441.html</guid><wfw:comment>http://m.shnenglu.com/socketref/comments/204441.html</wfw:comment><comments>http://m.shnenglu.com/socketref/archive/2013/11/26/204441.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/socketref/comments/commentRss/204441.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/socketref/services/trackbacks/204441.html</trackback:ping><description><![CDATA[鎺ュ彛瀹氫箟錛?nbsp;<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 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: #008080; ">1</span> <span style="color: #0000FF; ">interface</span> IAuthServer{<br /><span style="color: #008080; ">2</span>     CallReturn_t userAuth(string user,string passwd,<span style="color: #0000FF; ">int</span> device_type);<br /><span style="color: #008080; ">3</span>     CallReturn_t registerUser(UserRegisterInfo_t reginfo); <span style="color: #008000; ">//</span><span style="color: #008000; "> tested</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">4</span> <span style="color: #008000; "></span>};</div>瀹氫箟璁よ瘉鏈嶅姟鍣ㄦ帴鍙o紝userAuth()榪斿洖璁よ瘉鐢ㄦ埛鐨則oken<br /><br />鎺ュ彛鏈嶅姟瀹炵幇錛?nbsp;<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: #008080; "> 1</span> <span style="color: #0000FF; ">import</span> os,os.path,sys,struct,time,traceback,signal,threading,copy,base64<br /><span style="color: #008080; "> 2</span> <span style="color: #0000FF; ">import</span> datetime,base64<br /><span style="color: #008080; "> 3</span> <br /><span style="color: #008080; "> 4</span> <span style="color: #0000FF; ">from</span> datetime <span style="color: #0000FF; ">import</span> datetime<br /><span style="color: #008080; "> 5</span> <span style="color: #0000FF; ">from</span> base <span style="color: #0000FF; ">import</span> *<br /><span style="color: #008080; "> 6</span> <span style="color: #0000FF; ">import</span> tcelib as tce<br /><span style="color: #008080; "> 7</span> <span style="color: #0000FF; ">from</span> showbox <span style="color: #0000FF; ">import</span> *<br /><span style="color: #008080; "> 8</span> <span style="color: #0000FF; ">import</span> utils.misc<br /><span style="color: #008080; "> 9</span> <span style="color: #0000FF; ">import</span> utils.config<br /><span style="color: #008080; ">10</span> <span style="color: #0000FF; ">import</span> utils.cipher<br /><span style="color: #008080; ">11</span> <br /><span style="color: #008080; ">12</span> <br /><span style="color: #008080; ">13</span> os.environ.setdefault(<span style="color: #800000; ">"</span><span style="color: #800000; ">DJANGO_SETTINGS_MODULE</span><span style="color: #800000; ">"</span>, <span style="color: #800000; ">"</span><span style="color: #800000; ">database.showbox.showbox.settings</span><span style="color: #800000; ">"</span>)<br /><span style="color: #008080; ">14</span> <br /><span style="color: #008080; ">15</span> <span style="color: #0000FF; ">from</span> django.db <span style="color: #0000FF; ">import</span> connection<br /><span style="color: #008080; ">16</span> <span style="color: #0000FF; ">from</span> django.db.models <span style="color: #0000FF; ">import</span> Sum<br /><span style="color: #008080; ">17</span> <span style="color: #0000FF; ">from</span> django.db <span style="color: #0000FF; ">import</span> transaction<br /><span style="color: #008080; ">18</span> <span style="color: #008000; ">#</span><span style="color: #008000; "> import sns.core.models as cm</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">19</span> <span style="color: #008000; "></span><span style="color: #0000FF; ">import</span> database.showbox.core.models as  core<br /><span style="color: #008080; ">20</span> <span style="color: #0000FF; ">import</span> database.showbox.nosql.models as nosql<br /><span style="color: #008080; ">21</span> <br /><span style="color: #008080; ">22</span> <span style="color: #0000FF; ">class</span> AuthServerImpl(IAuthServer):<br /><span style="color: #008080; ">23</span>     <span style="color: #0000FF; ">def</span> <span style="color: #800080; ">__init__</span>(self,app):<br /><span style="color: #008080; ">24</span>         IAuthServer.<span style="color: #800080; ">__init__</span>(self)<br /><span style="color: #008080; ">25</span>         self.app = app<br /><span style="color: #008080; ">26</span> <br /><span style="color: #008080; ">27</span>     <span style="color: #0000FF; ">def</span> userAuth(self, user, passwd, device_type, ctx):<br /><span style="color: #008080; ">28</span>         cr = CallReturn_t()<br /><span style="color: #008080; ">29</span>         <span style="color: #0000FF; ">try</span>:<br /><span style="color: #008080; ">30</span>             r = core.User.objects.get(user=user,passwd=passwd)<br /><span style="color: #008080; ">31</span>             userinfo = {<br /><span style="color: #008080; ">32</span>                 <span style="color: #800000; ">"</span><span style="color: #800000; ">id</span><span style="color: #800000; ">"</span>:r.id,<br /><span style="color: #008080; ">33</span>                 <span style="color: #800000; ">"</span><span style="color: #800000; ">user</span><span style="color: #800000; ">"</span>:user,<br /><span style="color: #008080; ">34</span>                 <span style="color: #800000; ">"</span><span style="color: #800000; ">name</span><span style="color: #800000; ">"</span>:r.name,<br /><span style="color: #008080; ">35</span>                 <span style="color: #800000; ">"</span><span style="color: #800000; ">login_time</span><span style="color: #800000; ">"</span>:int(time.time()),<br /><span style="color: #008080; ">36</span>                 <span style="color: #800000; ">"</span><span style="color: #800000; ">user_type</span><span style="color: #800000; ">"</span>:SnsConsts.Authorized_User<br /><span style="color: #008080; ">37</span>             }<br /><span style="color: #008080; ">38</span>             token = utils.cipher.encryptToken(userinfo)<br /><span style="color: #008080; ">39</span>             cr.value = token<br /><span style="color: #008080; ">40</span>         <span style="color: #0000FF; ">except</span>:<br /><span style="color: #008080; ">41</span>             <span style="color: #0000FF; ">print</span> traceback.format_exc()<br /><span style="color: #008080; ">42</span>             cr = CallReturn_Error()<br /><span style="color: #008080; ">43</span>         <span style="color: #0000FF; ">return</span> cr<br /><span style="color: #008080; ">44</span> <br /><span style="color: #008080; ">45</span>     <span style="color: #0000FF; ">def</span> registerUser(self, reginfo, ctx):<br /><span style="color: #008080; ">46</span>         <span style="color: #0000FF; ">return</span> IAuthServer.registerUser(self, reginfo, ctx)<br /><span style="color: #008080; ">47</span> <br /><span style="color: #008080; ">48</span> <br /><span style="color: #008080; ">49</span> <br /><span style="color: #008080; ">50</span> <span style="color: #0000FF; ">class</span> ServerApp:<br /><span style="color: #008080; ">51</span>     <span style="color: #0000FF; ">def</span> <span style="color: #800080; ">__init__</span>(self):<br /><span style="color: #008080; ">52</span>         <span style="color: #0000FF; ">pass</span><br /><span style="color: #008080; ">53</span> <br /><span style="color: #008080; ">54</span>     <span style="color: #0000FF; ">def</span> getConfig(self):<br /><span style="color: #008080; ">55</span>         <span style="color: #008000; ">#</span><span style="color: #008000; ">return self.app.getConfig()</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">56</span> <span style="color: #008000; "></span>        <span style="color: #0000FF; ">pass</span><br /><span style="color: #008080; ">57</span> <br /><span style="color: #008080; ">58</span>     _handle = None<br /><span style="color: #008080; ">59</span>     @classmethod<br /><span style="color: #008080; ">60</span>     <span style="color: #0000FF; ">def</span> instance(cls):<br /><span style="color: #008080; ">61</span>         <span style="color: #0000FF; ">if</span> cls._handle == None:<br /><span style="color: #008080; ">62</span>             cls._handle = cls()<br /><span style="color: #008080; ">63</span>         <span style="color: #0000FF; ">return</span> cls._handle<br /><span style="color: #008080; ">64</span> <br /><span style="color: #008080; ">65</span>     <span style="color: #0000FF; ">def</span> run(self):<br /><span style="color: #008080; ">66</span>         tce.RpcCommunicator.instance().init(<span style="color: #800000; ">'</span><span style="color: #800000; ">authserver</span><span style="color: #800000; ">'</span>).initMessageRoute(<span style="color: #800000; ">'</span><span style="color: #800000; ">./services.xml</span><span style="color: #800000; ">'</span>)<br /><span style="color: #008080; ">67</span>         server = tce.RpcCommunicator.instance().currentServer().findEndPointByName(<span style="color: #800000; ">'</span><span style="color: #800000; ">mq_authserver</span><span style="color: #800000; ">'</span>).impl<br /><span style="color: #008080; ">68</span>         adapter  = tce.RpcAdapterEasyMQ.create(<span style="color: #800000; ">'</span><span style="color: #800000; ">server</span><span style="color: #800000; ">'</span>,server)<br /><span style="color: #008080; ">69</span>         <span style="color: #008000; ">#</span><span style="color: #008000; ">娌℃湁涓誨姩鍙戦佹秷鎭殑鎯呭艦</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">70</span> <span style="color: #008000; "></span>        servant = AuthServerImpl(self)<br /><span style="color: #008080; ">71</span>         adapter.addServant(servant)<br /><span style="color: #008080; ">72</span>         tce.RpcCommunicator.instance().waitForShutdown()<br /><span style="color: #008080; ">73</span> <br /><span style="color: #008080; ">74</span> <span style="color: #0000FF; ">if</span> <span style="color: #800080; ">__name__</span> == <span style="color: #800000; ">'</span><span style="color: #800000; ">__main__</span><span style="color: #800000; ">'</span>:<br /><span style="color: #008080; ">75</span>     ServerApp.instance().run()</div><br />鏈嶅姟鍣ㄥ緢綆鍗曪紝瀹炵幇鎺ュ彛IAuthService鐨勫姛鑳藉嚱鏁幫紝瀹氫箟涓涓猄erverApp錛岀劧鍚庤繍琛?nbsp;<br /><br />瀹㈡埛璋冪敤嫻嬭瘯錛?br /><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: #008080; "> 1</span> <span style="color: #0000FF; ">from</span> datetime <span style="color: #0000FF; ">import</span> datetime<br /><span style="color: #008080; "> 2</span> <span style="color: #0000FF; ">from</span> base <span style="color: #0000FF; ">import</span> *<br /><span style="color: #008080; "> 3</span> <span style="color: #0000FF; ">import</span> tcelib as tce<br /><span style="color: #008080; "> 4</span> <span style="color: #0000FF; ">from</span> showbox <span style="color: #0000FF; ">import</span> *<br /><span style="color: #008080; "> 5</span> <span style="color: #0000FF; ">import</span> utils.misc<br /><span style="color: #008080; "> 6</span> <span style="color: #0000FF; ">import</span> utils.config<br /><span style="color: #008080; "> 7</span> <span style="color: #0000FF; ">import</span> utils.cipher<br /><span style="color: #008080; "> 8</span> <br /><span style="color: #008080; "> 9</span> <br /><span style="color: #008080; ">10</span> <span style="color: #0000FF; ">def</span> userAuthResult(result,prx):<br /><span style="color: #008080; ">11</span>     <span style="color: #0000FF; ">print</span> result<br /><span style="color: #008080; ">12</span> <br /><span style="color: #008080; ">13</span> <span style="color: #008000; ">#</span><span style="color: #008000; "> queue:client 蹇呴』鍦ㄨ皟鐢ㄦ湇鍔″櫒鐨剋rite 闃熷垪mq</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">14</span> <span style="color: #008000; "></span>communicator =tce.RpcCommunicator.instance().init()<br /><span style="color: #008080; ">15</span> conn = tce.RpcConnectionEasyMQ.create(<span style="color: #800000; ">'</span><span style="color: #800000; ">127.0.0.1</span><span style="color: #800000; ">'</span>,12301,<span style="color: #800000; ">'</span><span style="color: #800000; ">queue:mq_authserver</span><span style="color: #800000; ">'</span>)<br /><span style="color: #008080; ">16</span> local = tce.RpcConnectionEasyMQ.create(<span style="color: #800000; ">'</span><span style="color: #800000; ">127.0.0.1</span><span style="color: #800000; ">'</span>,12301,<span style="color: #800000; ">'</span><span style="color: #800000; ">queue:mq_test_client</span><span style="color: #800000; ">'</span>,tce.AF_READ)<br /><span style="color: #008080; ">17</span> conn.setLoopbackMQ(local)<br /><span style="color: #008080; ">18</span> <br /><span style="color: #008080; ">19</span> <br /><span style="color: #008080; ">20</span> prx = IAuthServerPrx(conn)<br /><span style="color: #008080; ">21</span> prx.userAuth_async(<span style="color: #800000; ">'</span><span style="color: #800000; ">test</span><span style="color: #800000; ">'</span>,<span style="color: #800000; ">'</span><span style="color: #800000; ">111111</span><span style="color: #800000; ">'</span>,1,userAuthResult)    <span style="color: #008000; ">#</span><span style="color: #008000; ">寮傛璋冪敤</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">22</span> <span style="color: #008000; "></span><span style="color: #0000FF; ">print</span> prx.userAuth(<span style="color: #800000; ">'</span><span style="color: #800000; ">test</span><span style="color: #800000; ">'</span>,<span style="color: #800000; ">'</span><span style="color: #800000; ">111111</span><span style="color: #800000; ">'</span>,1)           <span style="color: #008000; ">#</span><span style="color: #008000; ">鍚屾璋冪敤</span></div><br />21,22琛屽垎鍒祴璇曚袱縐嶈皟鐢ㄦā寮?br /><br /><br />client涓巗erver閫氳繃EasyMQ榪涜浼犻?br />easyMQ鏄釜鏈綆鍗曠殑娑堟伅闃熷垪瀹炵幇<br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://m.shnenglu.com/socketref/aggbug/204441.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/socketref/" target="_blank">鏀懼眮闃跨嫍 </a> 2013-11-26 00:53 <a href="http://m.shnenglu.com/socketref/archive/2013/11/26/204441.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.1webproxy.cn" target="_blank">99久久婷婷免费国产综合精品</a>| <a href="http://www.lidonsj.cn" target="_blank">精品免费久久久久国产一区 </a>| <a href="http://www.flycard.com.cn" target="_blank">欧美久久亚洲精品</a>| <a href="http://www.lubricantbrand.cn" target="_blank">亚洲va久久久久</a>| <a href="http://www.lolzk.cn" target="_blank">精品久久一区二区三区</a>| <a href="http://www.sanwencn.cn" target="_blank">亚洲欧美久久久久9999</a>| <a href="http://www.16315.com.cn" target="_blank">久久精品国产秦先生</a>| <a href="http://www.top119.cn" target="_blank">一极黄色视频久久网站</a>| <a href="http://www.tuomao8.cn" target="_blank">亚洲国产天堂久久综合网站 </a>| <a href="http://www.fvnnv.cn" target="_blank">97精品依人久久久大香线蕉97</a>| <a href="http://www.metropolojinjianghotel.cn" target="_blank">一本久道久久综合狠狠爱</a>| <a href="http://www.damingxing.cn" target="_blank">久久成人永久免费播放</a>| <a href="http://www.xiaodaoyl.cn" target="_blank">久久婷婷国产综合精品</a>| <a href="http://www.honglinzhiyi.cn" target="_blank">精品久久久一二三区</a>| <a href="http://www.jj123.com.cn" target="_blank">国产成人久久精品二区三区</a>| <a href="http://www.lyscpf.cn" target="_blank">久久99精品久久只有精品</a>| <a href="http://www.zhaoziping.cn" target="_blank">亚洲第一永久AV网站久久精品男人的天堂AV</a>| <a href="http://www.seowiki.com.cn" target="_blank">久久久久高潮综合影院</a>| <a href="http://www.iubonut.cn" target="_blank">四虎国产精品成人免费久久</a>| <a href="http://www.gqoy.cn" target="_blank">国产精品99久久久久久宅男</a>| <a href="http://www.radowatchessale.cn" target="_blank">久久99精品久久久久子伦</a>| <a href="http://www.gz2378.cn" target="_blank">亚洲中文字幕久久精品无码APP</a>| <a href="http://www.4000261688.cn" target="_blank">久久久久国产视频电影</a>| <a href="http://www.foshai.cn" target="_blank">99久久亚洲综合精品网站</a>| <a href="http://www.ekgb.cn" target="_blank">俺来也俺去啦久久综合网</a>| <a href="http://www.zhangjiaying.cn" target="_blank">亚洲香蕉网久久综合影视</a>| <a href="http://www.gsm777.cn" target="_blank">久久久久国产精品人妻</a>| <a href="http://www.ffcchh.com.cn" target="_blank">久久精品视频一</a>| <a href="http://www.niluoya.cn" target="_blank">久久亚洲中文字幕精品一区</a>| <a href="http://www.antsgogo.cn" target="_blank">欧美麻豆久久久久久中文</a>| <a href="http://www.8hi6.cn" target="_blank">久久毛片免费看一区二区三区</a>| <a href="http://www.fpsky.cn" target="_blank">国产福利电影一区二区三区,免费久久久久久久精 </a>| <a href="http://www.gdchengye.com.cn" target="_blank">久久婷婷色综合一区二区</a>| <a href="http://www.034867.cn" target="_blank">欧美精品一区二区久久</a>| <a href="http://www.shangxuewenhua.cn" target="_blank">国产精品成人99久久久久</a>| <a href="http://www.emsyx.cn" target="_blank">成人a毛片久久免费播放</a>| <a href="http://www.h8443.cn" target="_blank">久久狠狠色狠狠色综合</a>| <a href="http://www.zjhongfeng.cn" target="_blank">青青青青久久精品国产h</a>| <a href="http://www.yy1122.cn" target="_blank">国产无套内射久久久国产</a>| <a href="http://www.top-cc.cn" target="_blank">欧美一级久久久久久久大片</a>| <a href="http://www.fotoblog.cn" 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>