<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sevk (Sevk)</title>
    <link>https://ruby-china.org/sevk</link>
    <description>Sevk</description>
    <language>en-us</language>
    <item>
      <title>ri 命令失灵了？</title>
      <description>&lt;p&gt;ri Array.new 返回正常 .&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ruby 3.3.5 (2024-09-03 revision ef084cc8f4) +YJIT [x86_64-linux]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ri Array.pack 返回异常：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;
&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Array&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pack&lt;/span&gt;

&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;from&lt;/span&gt; &lt;span class="n"&gt;ruby&lt;/span&gt; &lt;span class="n"&gt;core&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;------------------------------------------------------------------------&lt;/span&gt;
  &lt;span class="n"&gt;pack&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;template&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;buffer: &lt;/span&gt;&lt;span class="kp"&gt;nil&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt;

&lt;span class="o"&gt;------------------------------------------------------------------------&lt;/span&gt;

&lt;span class="no"&gt;Formats&lt;/span&gt; &lt;span class="n"&gt;each&lt;/span&gt; &lt;span class="n"&gt;element&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;self&lt;/span&gt; &lt;span class="n"&gt;into&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="n"&gt;binary&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;returns&lt;/span&gt; &lt;span class="n"&gt;that&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;
&lt;span class="no"&gt;See&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="no"&gt;Packed&lt;/span&gt; &lt;span class="no"&gt;Data&lt;/span&gt;&lt;span class="p"&gt;}[&lt;/span&gt;&lt;span class="n"&gt;rdoc&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ref&lt;/span&gt;&lt;span class="ss"&gt;:packed_data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;rdoc&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;</description>
      <author>sevk</author>
      <pubDate>Fri, 08 Nov 2024 12:42:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/43938</link>
      <guid>https://ruby-china.org/topics/43938</guid>
    </item>
    <item>
      <title>国内缺一个 cpu 参数对比网站</title>
      <description>&lt;p&gt;参考这个：  &amp;lt;&amp;lt;   &lt;a href="https://nanoreview.net/en/soc-compare" rel="nofollow" target="_blank"&gt;https://nanoreview.net/en/soc-compare&lt;/a&gt; &amp;gt;&amp;gt;&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Mon, 05 Aug 2024 08:58:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/43838</link>
      <guid>https://ruby-china.org/topics/43838</guid>
    </item>
    <item>
      <title>安装 gem 时，为什么会有这么多的 http get ?  有什么好办法？</title>
      <description>&lt;p&gt;安装 gem 时，为什么会有这么多的 http get ?  有什么好办法？&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/sevk/9c42f1a6-25dc-4cda-9e77-9a0a07faaa77.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;如图 &lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Thu, 09 May 2024 15:18:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/43680</link>
      <guid>https://ruby-china.org/topics/43680</guid>
    </item>
    <item>
      <title>写跨平台的 UI 用什么库好？我想学 flutter 了</title>
      <description>&lt;p&gt;flutter 咋样？&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Thu, 26 Oct 2023 08:47:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/43416</link>
      <guid>https://ruby-china.org/topics/43416</guid>
    </item>
    <item>
      <title> 语法越复杂，越影响语言的发展 </title>
      <description>&lt;p&gt;比如使用符号 &amp;amp;. 作为语法，不利于搜索，增加初学者的学习曲线，除非很多语言都用的通用符号比如 + - */  ^ % 
增加人机交流成本，增加编译器，解译器，IDE 语法插件的开发成本。&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Sun, 13 Aug 2023 10:07:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/43273</link>
      <guid>https://ruby-china.org/topics/43273</guid>
    </item>
    <item>
      <title>这个 Rust 程序只有 100 行代码,我看不懂.有懂的吗?</title>
      <description>&lt;p&gt;这个 Rust 程序只有 100 行代码，我看不懂。有懂的吗？&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/rustdesk/rustdesk-server-demo/blob/main/src/main.rs" rel="nofollow" target="_blank"&gt;https://github.com/rustdesk/rustdesk-server-demo/blob/main/src/main.rs&lt;/a&gt;&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Mon, 14 Feb 2022 13:07:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/42135</link>
      <guid>https://ruby-china.org/topics/42135</guid>
    </item>
    <item>
      <title>什么版本开始支持这个语法的?</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;
&lt;span class="kp"&gt;nil&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="kp"&gt;nil&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;xxx&lt;/span&gt; 
&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="kp"&gt;nil&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;新语法：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="kp"&gt;nil&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;xxx&lt;/span&gt;
&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="kp"&gt;nil&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;什么版本开始支持这个语法的，这里没找到 &lt;a href="https://rubyreferences.github.io/rubychanges/" rel="nofollow" target="_blank"&gt;https://rubyreferences.github.io/rubychanges/&lt;/a&gt;&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Wed, 22 Dec 2021 14:25:56 +0800</pubDate>
      <link>https://ruby-china.org/topics/42019</link>
      <guid>https://ruby-china.org/topics/42019</guid>
    </item>
    <item>
      <title>ruby GetStdHandle 如何关闭快速编辑模式 ?</title>
      <description>&lt;pre class="highlight rust"&gt;&lt;code&gt;&lt;span class="n"&gt;HANDLE&lt;/span&gt; &lt;span class="n"&gt;hStdin&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;GetStdHandle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;STD_INPUT_HANDLE&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="n"&gt;DWORD&lt;/span&gt; &lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nf"&gt;GetConsoleMode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hStdin&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="n"&gt;mode&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;=&lt;/span&gt; &lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="n"&gt;ENABLE_QUICK_EDIT_MODE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//移除快速编辑模式&lt;/span&gt;

&lt;span class="n"&gt;mode&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;=&lt;/span&gt; &lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="n"&gt;ENABLE_INSERT_MODE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//移除插入模式&lt;/span&gt;

&lt;span class="n"&gt;mode&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;=&lt;/span&gt; &lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="n"&gt;ENABLE_MOUSE_INPUT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nf"&gt;SetConsoleMode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hStdin&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我想把这个代码写成 Ruby 的，但是 GetStdHandle 的参数 STD_INPUT_HANDLE 是多少？查了半天，没找到.
有其它办法吗？&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Mon, 13 Dec 2021 13:53:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/41975</link>
      <guid>https://ruby-china.org/topics/41975</guid>
    </item>
    <item>
      <title>Error installing sinatra [已解决]</title>
      <description>&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
ERROR:  Error installing sinatra:
    invalid gem: package metadata is missing in /home/kk/.gem/ruby/3.0.0/cache/sinatra-2.1.0.gem
➜  ~ ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

&lt;/code&gt;&lt;/pre&gt;</description>
      <author>sevk</author>
      <pubDate>Wed, 10 Nov 2021 12:34:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/41869</link>
      <guid>https://ruby-china.org/topics/41869</guid>
    </item>
    <item>
      <title>为什么 Ruby 的体积是最小的</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="err"&gt;➜&lt;/span&gt;  &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="n"&gt;pu&lt;/span&gt; &lt;span class="n"&gt;ruby&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在同步软件包数据库&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
 &lt;span class="n"&gt;core&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;community&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;multilib&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
&lt;span class="n"&gt;警告&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;&lt;span class="n"&gt;ruby&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;已经为最新&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;重新安装&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在进行全面系统更新&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在解析依赖关系&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在查找软件包冲突&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="n"&gt;软件包&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;ruby&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="n"&gt;全部安装大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;  &lt;span class="mf"&gt;13.41&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;
&lt;span class="n"&gt;净更新大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;   &lt;span class="mf"&gt;0.00&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;

&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;进行安装吗&lt;/span&gt;&lt;span class="err"&gt;？&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 







&lt;span class="err"&gt;➜&lt;/span&gt;  &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="n"&gt;pu&lt;/span&gt; &lt;span class="n"&gt;python&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在同步软件包数据库&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
 &lt;span class="n"&gt;core&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;community&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;multilib&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
&lt;span class="n"&gt;警告&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.9&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;已经为最新&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;重新安装&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在进行全面系统更新&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在解析依赖关系&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在查找软件包冲突&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="n"&gt;软件包&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.9&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="n"&gt;全部安装大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;  &lt;span class="mf"&gt;79.29&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;
&lt;span class="n"&gt;净更新大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;   &lt;span class="mf"&gt;0.00&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;

&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;进行安装吗&lt;/span&gt;&lt;span class="err"&gt;？&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 







&lt;span class="err"&gt;➜&lt;/span&gt;  &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="n"&gt;pu&lt;/span&gt; &lt;span class="n"&gt;perl&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在同步软件包数据库&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
 &lt;span class="n"&gt;core&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;community&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;multilib&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
&lt;span class="n"&gt;警告&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;&lt;span class="n"&gt;perl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;5.32&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;已经为最新&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;重新安装&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在进行全面系统更新&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在解析依赖关系&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在查找软件包冲突&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="n"&gt;软件包&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;perl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;5.32&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="n"&gt;全部安装大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;  &lt;span class="mf"&gt;57.63&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;
&lt;span class="n"&gt;净更新大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;   &lt;span class="mf"&gt;0.00&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;

&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;进行安装吗&lt;/span&gt;&lt;span class="err"&gt;？&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 











&lt;span class="err"&gt;➜&lt;/span&gt;  &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="n"&gt;pu&lt;/span&gt; &lt;span class="n"&gt;go&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在同步软件包数据库&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
 &lt;span class="n"&gt;core&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;community&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;multilib&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
&lt;span class="n"&gt;警告&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;&lt;span class="n"&gt;go&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mf"&gt;1.16&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;已经为最新&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;重新安装&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在进行全面系统更新&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在解析依赖关系&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在查找软件包冲突&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="n"&gt;软件包&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;go&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mf"&gt;1.16&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="n"&gt;全部安装大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;  &lt;span class="mf"&gt;597.59&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;
&lt;span class="n"&gt;净更新大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;    &lt;span class="mf"&gt;0.00&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;

&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;进行安装吗&lt;/span&gt;&lt;span class="err"&gt;？&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 






&lt;span class="err"&gt;➜&lt;/span&gt;  &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="n"&gt;pu&lt;/span&gt; &lt;span class="n"&gt;nodejs&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在同步软件包数据库&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
 &lt;span class="n"&gt;core&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;community&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;multilib&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
&lt;span class="n"&gt;警告&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;&lt;span class="n"&gt;nodejs&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;15.14&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="n"&gt;已经为最新&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;重新安装&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在进行全面系统更新&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在解析依赖关系&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在查找软件包冲突&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="n"&gt;软件包&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;nodejs&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;15.14&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;

&lt;span class="n"&gt;全部安装大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;  &lt;span class="mf"&gt;29.76&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;
&lt;span class="n"&gt;净更新大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;   &lt;span class="mf"&gt;0.00&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;

&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;进行安装吗&lt;/span&gt;&lt;span class="err"&gt;？&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 








&lt;span class="err"&gt;➜&lt;/span&gt;  &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="n"&gt;pu&lt;/span&gt; &lt;span class="n"&gt;php&lt;/span&gt;   
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在同步软件包数据库&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
 &lt;span class="n"&gt;core&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;community&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;multilib&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
&lt;span class="n"&gt;警告&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;&lt;span class="n"&gt;php&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;8.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="n"&gt;已经为最新&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;重新安装&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在进行全面系统更新&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在解析依赖关系&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在查找软件包冲突&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="n"&gt;软件包&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;php&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;8.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;

&lt;span class="n"&gt;全部安装大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;  &lt;span class="mf"&gt;24.09&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;
&lt;span class="n"&gt;净更新大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;   &lt;span class="mf"&gt;0.00&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;

&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;进行安装吗&lt;/span&gt;&lt;span class="err"&gt;？&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 








&lt;span class="err"&gt;➜&lt;/span&gt;  &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="n"&gt;pu&lt;/span&gt; &lt;span class="n"&gt;crystal&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在同步软件包数据库&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
 &lt;span class="n"&gt;core&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;community&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;multilib&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
&lt;span class="n"&gt;警告&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;&lt;span class="n"&gt;crystal&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="n"&gt;已经为最新&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt; &lt;span class="n"&gt;重新安装&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在进行全面系统更新&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在解析依赖关系&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在查找软件包冲突&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="n"&gt;软件包&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;crystal&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;

&lt;span class="n"&gt;全部安装大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;  &lt;span class="mf"&gt;109.82&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;
&lt;span class="n"&gt;净更新大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;    &lt;span class="mf"&gt;0.00&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;

&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;进行安装吗&lt;/span&gt;&lt;span class="err"&gt;？&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 








&lt;span class="err"&gt;➜&lt;/span&gt;  &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="n"&gt;pu&lt;/span&gt; &lt;span class="n"&gt;jre&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;openjdk&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在同步软件包数据库&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
 &lt;span class="n"&gt;core&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;extra&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;community&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
 &lt;span class="n"&gt;multilib&lt;/span&gt; &lt;span class="n"&gt;已经是最新版本&lt;/span&gt;
&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;正在进行全面系统更新&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在解析依赖关系&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="n"&gt;正在查找软件包冲突&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;

&lt;span class="n"&gt;软件包&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;jre&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;openjdk&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;headless&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;15.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;u7&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;  &lt;span class="n"&gt;jre&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;openjdk&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;15.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;u7&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="n"&gt;下载大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;   &lt;span class="mf"&gt;42.97&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;
&lt;span class="n"&gt;全部安装大小&lt;/span&gt;&lt;span class="err"&gt;：&lt;/span&gt;  &lt;span class="mf"&gt;183.83&lt;/span&gt; &lt;span class="no"&gt;MiB&lt;/span&gt;

&lt;span class="o"&gt;::&lt;/span&gt; &lt;span class="n"&gt;进行安装吗&lt;/span&gt;&lt;span class="err"&gt;？&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="no"&gt;Y&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 






&lt;/code&gt;&lt;/pre&gt;</description>
      <author>sevk</author>
      <pubDate>Mon, 19 Apr 2021 13:17:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/41162</link>
      <guid>https://ruby-china.org/topics/41162</guid>
    </item>
    <item>
      <title>推荐一个 Ruby 程序打包工具，可以打包很多语言开发的程序</title>
      <description>&lt;p&gt;&lt;a href="https://snapcraft.io/first-snap#ruby" rel="nofollow" target="_blank"&gt;https://snapcraft.io/first-snap#ruby&lt;/a&gt;
我在搜索 android package for linux 时发现的，感觉有点高级，所以推荐一下。&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Tue, 05 May 2020 11:26:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/39829</link>
      <guid>https://ruby-china.org/topics/39829</guid>
    </item>
    <item>
      <title>为啥安装 Nokogiri 枚举每个版本？ 如图</title>
      <description>&lt;p&gt;为啥安装 nokogiri 枚举每个版本？&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2020/3ecd6a16-07ea-4f6e-8bf1-ace545bcf1b4.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Sat, 21 Mar 2020 21:02:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/39639</link>
      <guid>https://ruby-china.org/topics/39639</guid>
    </item>
    <item>
      <title>gem 安装好后,如何导出给另一相同环境但没有网络的系统使用?</title>
      <description>&lt;p&gt;gem 安装好后，如何导出给另一相同环境但没有网络的系统使用？&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Thu, 05 Mar 2020 11:56:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/39561</link>
      <guid>https://ruby-china.org/topics/39561</guid>
    </item>
    <item>
      <title>最简单的 http 文件上传服务端</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;
&lt;span class="c1"&gt;#最简单的http文件上传  文件名 up.rb ,  执行 ruby up.rb &lt;/span&gt;
&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s2"&gt;"webrick"&lt;/span&gt;
&lt;span class="vg"&gt;$port&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;8080&lt;/span&gt;
&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;PostSampleServlet&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="no"&gt;WEBrick&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;HTTPServlet&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;AbstractServlet&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;initialize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;limit&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="vi"&gt;@max_content_length&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;limit&lt;/span&gt;
    &lt;span class="k"&gt;super&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;do_GET&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;res&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;content_length&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'content-length'&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;to_i&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;content_length&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="vi"&gt;@max_content_length&lt;/span&gt;
      &lt;span class="k"&gt;raise&lt;/span&gt; &lt;span class="no"&gt;WEBrick&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;HTTPStatus&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;BadRequest&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"body is too large"&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;query&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"data"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
      &lt;span class="n"&gt;filename&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;filename&lt;/span&gt;
      &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="n"&gt;filename&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
    &lt;span class="n"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;body&lt;/span&gt; &lt;span class="o"&gt;=&amp;lt;&amp;lt;-&lt;/span&gt;&lt;span class="no"&gt;_end_of_html_&lt;/span&gt;&lt;span class="sh"&gt;
&amp;lt;html&amp;gt;
 &amp;lt;form method="POST" enctype="multipart/form-data"&amp;gt;
  &amp;lt;input type="file" name="data" /&amp;gt;&amp;lt;input type="submit" /&amp;gt;&amp;lt;/form&amp;gt;
 filename = &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="no"&gt;WEBrick&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;HTMLUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;escape&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;filename&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;inspect&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;
 &amp;lt;pre&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt; 
  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;filename&lt;/span&gt; 
    &lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="n"&gt;filename&lt;/span&gt;
    &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="no"&gt;File&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;filename&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'wb'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;write&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;
    &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;close&lt;/span&gt;
    &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;size&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; 上传完成    &lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="no"&gt;Dir&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pwd&lt;/span&gt; &lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;/&lt;/span&gt;&lt;span class="si"&gt;#{&lt;/span&gt;&lt;span class="n"&gt;filename&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
 &lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;&amp;lt;/pre&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/span&gt;&lt;span class="no"&gt;    _end_of_html_&lt;/span&gt;
    &lt;span class="n"&gt;res&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"content-type"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"text/html"&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;do_POST&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;res&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;do_GET&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;req&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;res&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="n"&gt;svr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;WEBrick&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;HTTPServer&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:Port&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="vg"&gt;$port&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;svr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;mount&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"/"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="no"&gt;PostSampleServlet&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50000000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#50MB&lt;/span&gt;
&lt;span class="nb"&gt;trap&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:INT&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt; &lt;span class="n"&gt;svr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;shutdown&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;svr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;start&lt;/span&gt;




&lt;/code&gt;&lt;/pre&gt;</description>
      <author>sevk</author>
      <pubDate>Sun, 28 Apr 2019 13:39:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/38458</link>
      <guid>https://ruby-china.org/topics/38458</guid>
    </item>
    <item>
      <title>Thin Sinatra Webrick 如何实现最简单的 HTTP 文件上传</title>
      <description>&lt;p&gt;最简单的 http 目录浏览 + 文件下载：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;ruby&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;run&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt; &lt;span class="n"&gt;httpd&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="nf"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="mi"&gt;8080&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;thin sinatra webrick 
如何实现最简单的 http 文件上传？&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Wed, 30 Jan 2019 15:00:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/38068</link>
      <guid>https://ruby-china.org/topics/38068</guid>
    </item>
    <item>
      <title>warning: constant OpenSSL::Cipher::Cipher is deprecated</title>
      <description>&lt;p&gt;这个警告如何去掉？
可以用别的什么库吗？&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="c1"&gt;#!/usr/bin/env ruby                                                                         &lt;/span&gt;
&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'openssl'&lt;/span&gt;

&lt;span class="c1"&gt;# AES-128 ECB mode test vectors&lt;/span&gt;
&lt;span class="no"&gt;KEY&lt;/span&gt;        &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"2b7e151628aed2a6abf7158809cf4f3c"&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;pack&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"H*"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="no"&gt;PLAINTEXT&lt;/span&gt;  &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"6bc1bee22e409f96e93d7e117393172a"&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;pack&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"H*"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="no"&gt;CIPHERTEXT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"3ad77bb40d7a3660a89ecaf32466ef97"&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;pack&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"H*"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;cipher&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;OpenSSL&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Cipher&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"aes-128-ecb"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;key&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;KEY&lt;/span&gt;
&lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;padding&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="c1"&gt;# Padding is enabled by default o_O&lt;/span&gt;

&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"test encry: "&lt;/span&gt;
&lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;encrypt&lt;/span&gt;
&lt;span class="n"&gt;ciphertext&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;update&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;PLAINTEXT&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;final&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;ciphertext&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="no"&gt;CIPHERTEXT&lt;/span&gt;
  &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"OK!"&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;
  &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"FAILED!"&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"test decry: "&lt;/span&gt;
&lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reset&lt;/span&gt;
&lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;decrypt&lt;/span&gt;
&lt;span class="n"&gt;plaintext&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;update&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;CIPHERTEXT&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;final&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;plaintext&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="no"&gt;PLAINTEXT&lt;/span&gt;
  &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"OK!"&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;
  &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"FAILED!"&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;ecb1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;rb&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="ss"&gt;warning: &lt;/span&gt;&lt;span class="n"&gt;constant&lt;/span&gt; &lt;span class="no"&gt;OpenSSL&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Cipher&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;Cipher&lt;/span&gt; &lt;span class="n"&gt;is&lt;/span&gt; &lt;span class="n"&gt;deprecated&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;</description>
      <author>sevk</author>
      <pubDate>Fri, 16 Nov 2018 09:43:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/37773</link>
      <guid>https://ruby-china.org/topics/37773</guid>
    </item>
    <item>
      <title>同样是 Range , 为啥后者没有 size ？</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;size&lt;/span&gt;  
&lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'a'&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="s1"&gt;'z'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;size&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;其它语言也这样处理吗？&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Thu, 15 Nov 2018 11:19:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/37762</link>
      <guid>https://ruby-china.org/topics/37762</guid>
    </item>
    <item>
      <title>发现一个坑</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kp"&gt;false&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="kp"&gt;true&lt;/span&gt;
&lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kp"&gt;false&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="kp"&gt;true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;b 的值是 true&lt;/p&gt;

&lt;p&gt;c 的值竟然是 false &lt;img title=":smiley:" alt="😃" src="https://twemoji.ruby-china.com/2/svg/1f603.svg" class="twemoji"&gt; &lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Thu, 13 Apr 2017 09:18:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/32769</link>
      <guid>https://ruby-china.org/topics/32769</guid>
    </item>
    <item>
      <title>gem update --system -V 时，服务器返回 302 和 304,是不是服务器绕了弯路？</title>
      <description>&lt;p&gt;或者 TCP 被劫持了？还是其他什么原因？&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;gem&lt;/span&gt; &lt;span class="n"&gt;update&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nb"&gt;system&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="no"&gt;V&lt;/span&gt;


&lt;span class="no"&gt;GET&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ruby&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;taobao&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;org&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;specs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;4.8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;
&lt;span class="mi"&gt;302&lt;/span&gt; &lt;span class="no"&gt;Moved&lt;/span&gt; &lt;span class="no"&gt;Temporarily&lt;/span&gt;
&lt;span class="no"&gt;GET&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rubygems&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;china&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;oss&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;aliyuncs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;specs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;4.8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;
&lt;span class="mi"&gt;304&lt;/span&gt; &lt;span class="no"&gt;Not&lt;/span&gt; &lt;span class="no"&gt;Modified&lt;/span&gt;
&lt;span class="no"&gt;Updating&lt;/span&gt; &lt;span class="n"&gt;rubygems&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;update&lt;/span&gt;
&lt;span class="no"&gt;HEAD&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ruby&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;taobao&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;org&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;api&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;v1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dependencies&lt;/span&gt;
&lt;span class="mi"&gt;404&lt;/span&gt; &lt;span class="no"&gt;Not&lt;/span&gt; &lt;span class="no"&gt;Found&lt;/span&gt;
&lt;span class="no"&gt;GET&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ruby&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;taobao&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;org&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;prerelease_specs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;4.8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;
&lt;span class="mi"&gt;302&lt;/span&gt; &lt;span class="no"&gt;Moved&lt;/span&gt; &lt;span class="no"&gt;Temporarily&lt;/span&gt;
&lt;span class="no"&gt;GET&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rubygems&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;china&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;oss&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;aliyuncs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;prerelease_specs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;4.8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;
&lt;span class="mi"&gt;200&lt;/span&gt; &lt;span class="no"&gt;OK&lt;/span&gt;
&lt;span class="no"&gt;GET&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ruby&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;taobao&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;org&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;specs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;4.8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;
&lt;span class="mi"&gt;302&lt;/span&gt; &lt;span class="no"&gt;Moved&lt;/span&gt; &lt;span class="no"&gt;Temporarily&lt;/span&gt;
&lt;span class="no"&gt;GET&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="ss"&gt;:/&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rubygems&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;china&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;oss&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;aliyuncs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;specs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;4.8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;gz&lt;/span&gt;
&lt;span class="mi"&gt;304&lt;/span&gt; &lt;span class="no"&gt;Not&lt;/span&gt; &lt;span class="no"&gt;Modified&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>sevk</author>
      <pubDate>Sun, 24 May 2015 09:23:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/25718</link>
      <guid>https://ruby-china.org/topics/25718</guid>
    </item>
    <item>
      <title>[问题] 我想打印'AAA', 为何打印的是 ‘BBB’ ?</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;module&lt;/span&gt; &lt;span class="nn"&gt;Round1&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;round&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="s1"&gt;' AAA '&lt;/span&gt;
    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_f&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to_i&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_f&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Float&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;round&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="s1"&gt;' BBB '&lt;/span&gt;
    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_f&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;to_i&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;to_f&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;Round1&lt;/span&gt;
  &lt;span class="kp"&gt;extend&lt;/span&gt; &lt;span class="no"&gt;Round1&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="n"&gt;f&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1.111111&lt;/span&gt;
&lt;span class="nb"&gt;p&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;round&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;放在 module 里为啥不打印？&lt;/p&gt;</description>
      <author>sevk</author>
      <pubDate>Tue, 13 Jan 2015 09:14:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/23697</link>
      <guid>https://ruby-china.org/topics/23697</guid>
    </item>
  </channel>
</rss>
