<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>zsjacky</title>
    <link>https://ruby-china.org/zsjacky</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Ruby 程序怎么执行的</title>
      <description>&lt;ol&gt;
&lt;li&gt;ruby 有没有虚拟机的概念，ruby 会把源代码“编译成”虚拟机代码？&lt;/li&gt;
&lt;li&gt;当执行 ruby test.rb 命令执行程序的时候，ruby 程序做了哪些事情。假如一个程序有上百上千行，能不能监控程序的执行过程？&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>zsjacky</author>
      <pubDate>Tue, 08 Nov 2016 12:28:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/31548</link>
      <guid>https://ruby-china.org/topics/31548</guid>
    </item>
    <item>
      <title>怎么输出程序源代码本身</title>
      <description>&lt;p&gt;程序的运行结果是输出程序自身的源代码&lt;/p&gt;</description>
      <author>zsjacky</author>
      <pubDate>Thu, 03 Nov 2016 16:44:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/31517</link>
      <guid>https://ruby-china.org/topics/31517</guid>
    </item>
    <item>
      <title>array.flatten 怎么实现的</title>
      <description>&lt;p&gt;static VALUE
rb_ary_flatten(int argc, VALUE *argv, VALUE ary)
{
    int mod = 0, level = -1;
    VALUE result, lv;&lt;/p&gt;

&lt;p&gt;rb_scan_args(argc, argv, "01", &amp;amp;lv);
    if (!NIL_P(lv)) level = NUM2INT(lv);
    if (level == 0) return ary_make_shared_copy(ary);&lt;/p&gt;

&lt;p&gt;result = flatten(ary, level, &amp;amp;mod);
    OBJ_INFECT(result, ary);&lt;/p&gt;

&lt;p&gt;return result;
}&lt;/p&gt;

&lt;p&gt;这段是从&lt;a href="http://ruby-doc.org/core-2.2.0/Array.html" rel="nofollow" target="_blank" title=""&gt;ruby-doc&lt;/a&gt;上贴的源码，感觉像是截出来的一部分，不是完整的。array.flatten 方法对于很深的嵌套好像都有效，这段源码好像没用到嵌套。&lt;/p&gt;</description>
      <author>zsjacky</author>
      <pubDate>Tue, 24 May 2016 17:01:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/30107</link>
      <guid>https://ruby-china.org/topics/30107</guid>
    </item>
    <item>
      <title>计算某天是一年的第多少天</title>
      <description>&lt;p&gt;Python Programming: An Introduction to Computer Science 第 7 章第 15 题：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The days of the year are oftennumberedfrom 1 to through365(or 366). This number can be computed in three steps using int arithmetic:
    (a) dayNum=31*(month-1)+day
    (b) if the month is after February, subtract (4*month+23)/10 from dayNum
    (c) if it’s a leap year and after February 29, add 1&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;这个方法好巧妙，为什么第 2 步要那样算&lt;/p&gt;</description>
      <author>zsjacky</author>
      <pubDate>Sun, 14 Feb 2016 13:18:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/28977</link>
      <guid>https://ruby-china.org/topics/28977</guid>
    </item>
    <item>
      <title>8 周的 Ruby on Rails 的学习，然后能不能找工作？</title>
      <description>&lt;p&gt;Hacker News 上有一个帖子&lt;a href="https://news.ycombinator.com/item?id=3267133" rel="nofollow" target="_blank" title=""&gt;Tell HN: I want to teach you web development. In 8 weeks. For free &lt;/a&gt;，讲述了楼主打算招人培训 Ruby on Rails8周，不需要科班出身，手把手教学，然后会联系一些公司来面试，如果学员面试成功，就要付楼主学费。&lt;/p&gt;

&lt;p&gt;这个从某种程度上来讲有点像国内培训机构的模式。就语言来说，Ruby 比 Java、C、C++、函数式语言简单、易学，不过8周到底可以学习到什么？什么样的水平可以找 Ruby 相关的工作？&lt;/p&gt;</description>
      <author>zsjacky</author>
      <pubDate>Tue, 07 Jul 2015 19:49:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/26372</link>
      <guid>https://ruby-china.org/topics/26372</guid>
    </item>
    <item>
      <title>感觉 Ruby 只是在 Web 方面应用的比较多</title>
      <description>&lt;p&gt;相对于 Ruby（因为总是有人拿 Python 和 Ruby 进行比较），除了 Web 开发（比如 Django，Flask），Python 在科学计算、网络（Scrapy，Request）、自然语言处理（NLT）、GUI、游戏（PyGame）、图形处理等领域都有应用&lt;/p&gt;

&lt;p&gt;PS：楼主是野生的 Pythonista，非 Rubyist。勿喷。&lt;/p&gt;</description>
      <author>zsjacky</author>
      <pubDate>Sun, 10 May 2015 00:02:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/25507</link>
      <guid>https://ruby-china.org/topics/25507</guid>
    </item>
  </channel>
</rss>
