<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>saltwater (Kan Pu)</title>
    <link>https://ruby-china.org/saltwater</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>关于 sublime 环境下的 sleep 问题</title>
      <description>&lt;p&gt;在 ruby 的自带 doc 上看到一个 observer 模式的实例，试运行了一下，里面有这样的代码：
   loop do
      price = Price.fetch(&lt;a href="/symbol" class="user-mention" title="@symbol"&gt;&lt;i&gt;@&lt;/i&gt;symbol&lt;/a&gt;)
      puts "Current price: #{price}\n"
      if price != lastPrice
        changed                 # notify observers
        lastPrice = price
        notify_observers(Time.now, price)
      end&lt;br&gt;
      sleep 1
    end&lt;/p&gt;

&lt;p&gt;在 sublime 的 build 模式来运行，结果一行结果都没有输出。随后把 sleep 那一行注释掉了，结果运行就没有问题了。&lt;/p&gt;

&lt;p&gt;原来的代码在 dos command 模式下，用 ruby 命令行执行也是正常的。&lt;/p&gt;

&lt;p&gt;环境是 sublime2，win7，ruby 版本是 2.00p195&lt;/p&gt;

&lt;p&gt;是否 sublime 对于 sleep 的执行有问题啊？想不通为什么。&lt;/p&gt;</description>
      <author>saltwater</author>
      <pubDate>Sat, 22 Jun 2013 11:04:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/11899</link>
      <guid>https://ruby-china.org/topics/11899</guid>
    </item>
    <item>
      <title>关于 sublime2 中文的 map 的输出问题</title>
      <description>&lt;p&gt;为什么在 sublime2 环境下不能直接输出 map 的中文字符呢？多谢
map = {"宝宝"=&amp;gt;{"贝贝"=&amp;gt;1}}
puts map&lt;/p&gt;

&lt;p&gt;给出的结果是：
{"\u5B9D\u5B9D"=&amp;gt;{"\u8D1D\u8D1D"=&amp;gt;1}}&lt;/p&gt;

&lt;p&gt;但是如果是直接输出中文，则没有问题：
puts "宝宝"
宝宝&lt;/p&gt;

&lt;p&gt;此外，虽然输出有问题，但是如果直接访问也没有问题，如
puts map["宝宝']["贝贝"]
则可以得到 1&lt;/p&gt;

&lt;p&gt;操作系统是 win7，请高手指点。&lt;/p&gt;</description>
      <author>saltwater</author>
      <pubDate>Wed, 19 Jun 2013 17:10:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/11833</link>
      <guid>https://ruby-china.org/topics/11833</guid>
    </item>
  </channel>
</rss>
