<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>dumbcoder (dumbcoder)</title>
    <link>https://ruby-china.org/dumbcoder</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>有用 nsq 做游戏 message server 的例子吗</title>
      <description>&lt;p&gt;有用 nsq 做游戏 message server 的例子吗，nsq 做大并发时候，容易做到超低 end-to-server-to-end 的延迟吗 (比如做 online FPS 那种游戏需要的，稳定在 50ms 一下的 E2S2E 延迟).&lt;/p&gt;

&lt;p&gt;粗略扫了一眼 &lt;a href="http://nsq.io/" rel="nofollow" target="_blank"&gt;http://nsq.io/&lt;/a&gt; 
client 是保持一个 TCP 长连接连到 server nsqd 端的
只要按照下面的 spec 实现就行
&lt;a href="http://nsq.io/clients/tcp_protocol_spec.html" rel="nofollow" target="_blank"&gt;http://nsq.io/clients/tcp_protocol_spec.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;看文档，client 从 server nsqd 端读 message 的时候，message 是走的 TCP 长连接上的 nsq 自己的协议。
client 往 server nsqd 端写 message 的时候，也是走的 TCP 长连接上的 nsq 自己的协议？还是一定得用 HTTP POST 到 nsqd 上？&lt;/p&gt;

&lt;p&gt;另外，好像没看到有很流行的开源 Go gaming sever 框架呢？
只搜索到一个 Gonet: &lt;a href="https://github.com/xtaci/gonet" rel="nofollow" target="_blank"&gt;https://github.com/xtaci/gonet&lt;/a&gt;
有像网易的 Node.js pomelo 一样完整的框架吗？ &lt;a href="http://pomelo.netease.com/" rel="nofollow" target="_blank"&gt;http://pomelo.netease.com/&lt;/a&gt;&lt;/p&gt;</description>
      <author>dumbcoder</author>
      <pubDate>Sun, 06 Jul 2014 11:34:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/20338</link>
      <guid>https://ruby-china.org/topics/20338</guid>
    </item>
    <item>
      <title>Mac OS X Lion 上 Sublime Text 2 的 CTags 出错</title>
      <description>&lt;p&gt;每次一个 project，第一次 build tags 的时候，控制台就会出这个错：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Traceback &lt;span class="o"&gt;(&lt;/span&gt;most recent call last&lt;span class="o"&gt;)&lt;/span&gt;:
  File &lt;span class="s2"&gt;"./sublime_plugin.py"&lt;/span&gt;, line 362, &lt;span class="k"&gt;in &lt;/span&gt;run_
  File &lt;span class="s2"&gt;"./ctagsplugin.py"&lt;/span&gt;, line 597, &lt;span class="k"&gt;in &lt;/span&gt;run
  File &lt;span class="s2"&gt;"./ctagsplugin.py"&lt;/span&gt;, line 196, &lt;span class="k"&gt;in &lt;/span&gt;find_top_folder
  File &lt;span class="s2"&gt;"/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/posixpath.py"&lt;/span&gt;, line 119, &lt;span class="k"&gt;in &lt;/span&gt;&lt;span class="nb"&gt;dirname
    &lt;/span&gt;i &lt;span class="o"&gt;=&lt;/span&gt; p.rfind&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'/'&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; + 1
AttributeError: &lt;span class="s1"&gt;'NoneType'&lt;/span&gt; object has no attribute &lt;span class="s1"&gt;'rfind'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后，用 CTags 跳转的时候，行为怪异。。。比如我按了 3 次跳到定义处 (后两次无效)，就得按 3 次跳回原位置才跳得回来，我觉得应该是按一次跳回来就可以跳得回来的。
我用的是最新的 Sublime Text 2.0 (build 2210)，用 Package Control 安装的 CTags 插件。
Mac OS 的 CTags 我是用 port install ctags 安装的，不是默认的。&lt;/p&gt;

&lt;p&gt;另外，我从 terminal 进入 python 后，发觉版本是 2.7:&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;python
Python 2.7.1 &lt;span class="o"&gt;(&lt;/span&gt;r271:86832, Jun 16 2011, 16:59:05&lt;span class="o"&gt;)&lt;/span&gt; 
&lt;span class="o"&gt;[&lt;/span&gt;GCC 4.2.1 &lt;span class="o"&gt;(&lt;/span&gt;Based on Apple Inc. build 5658&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;LLVM build 2335.15.00&lt;span class="o"&gt;)]&lt;/span&gt; on darwin
Type &lt;span class="s2"&gt;"help"&lt;/span&gt;, &lt;span class="s2"&gt;"copyright"&lt;/span&gt;, &lt;span class="s2"&gt;"credits"&lt;/span&gt; or &lt;span class="s2"&gt;"license"&lt;/span&gt; &lt;span class="k"&gt;for &lt;/span&gt;more information.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;不知道问题在哪里。&lt;/p&gt;</description>
      <author>dumbcoder</author>
      <pubDate>Fri, 29 Jun 2012 14:39:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/4043</link>
      <guid>https://ruby-china.org/topics/4043</guid>
    </item>
  </channel>
</rss>
