<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>goinaction (Darcy Tang)</title>
    <link>https://ruby-china.org/goinaction</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>求 Socket 类常量的说明文档</title>
      <description>&lt;p&gt;比如使用 Socket.new 时需要使用常量作为参数&lt;/p&gt;

&lt;p&gt;Socket.new(Socket::AF_INET, Socket::Sock::STREAM)&lt;/p&gt;

&lt;p&gt;想看看 Socket 中还有哪些 AF 和 Sock 开头的函数，发现 ruby-doc.org 上的文档中没有这些常量的说明。&lt;/p&gt;

&lt;p&gt;用 Socket.constants 只能看到常量的名字，不知道具体含义。&lt;/p&gt;

&lt;p&gt;Google 了一圈也没发现一个具体说明的地方。&lt;/p&gt;

&lt;p&gt;在&lt;code&gt;man 2 socket&lt;/code&gt;里面说明的常量似乎又和 Ruby 里面定义的有一些区别。&lt;/p&gt;

&lt;p&gt;求帮助，什么地方有相关常量的含义说明。&lt;/p&gt;</description>
      <author>goinaction</author>
      <pubDate>Mon, 23 Sep 2013 15:21:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/14321</link>
      <guid>https://ruby-china.org/topics/14321</guid>
    </item>
    <item>
      <title>Kernel#trap 的返回值 (问题解决)</title>
      <description>&lt;p&gt;Ruby的文档里面对于Kernel#trap的描述里面有一句：&lt;/p&gt;

&lt;p&gt;trap returns the previous handler for the given signal.&lt;/p&gt;

&lt;p&gt;这具体是啥意思呢？&lt;/p&gt;

&lt;p&gt;主要是今天看到&lt;code&gt;working with unix processes&lt;/code&gt;里面有这么一段代码&lt;/p&gt;

&lt;p&gt;trap(:INT) { puts 'This is the first signal handler' } &lt;/p&gt;

&lt;p&gt;old_handler = trap(:INT) { 
      old_handler.call 
      puts 'This is the second handler' 
      exit 
    } 
    sleep&lt;/p&gt;

&lt;p&gt;应该就是利用了 trap 返回上一次的 handler 的功能。但是为啥会是这种类似递归的形式呢？&lt;/p&gt;

&lt;p&gt;求大神解答&lt;img title=":smile:" alt="😄" src="https://twemoji.ruby-china.com/2/svg/1f604.svg" class="twemoji"&gt;&lt;/p&gt;</description>
      <author>goinaction</author>
      <pubDate>Wed, 10 Jul 2013 23:33:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/12410</link>
      <guid>https://ruby-china.org/topics/12410</guid>
    </item>
    <item>
      <title>怎么调用 YAML.load 的对象的方法</title>
      <description>&lt;p&gt;想从一个 yaml 文件得到一些信息，结果 load 之后发现不是 hash，是一个具体的对象实例&lt;/p&gt;

&lt;p&gt;但是调用对象原来的方法会报这样的错误&lt;/p&gt;

&lt;p&gt;NoMethodError: undefined method `host' for #&lt;a rel="nofollow" target="_blank"&gt;YAML::Object:0xb70ce4fc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;有什么方法可以调用这个对象原来的方法或者属性呢？&lt;/p&gt;

&lt;p&gt;或者 YAML 就不该这么用？&lt;/p&gt;

&lt;p&gt;我只是想获取文件里面的文本信息，能够将 yaml 文件强制读取为 hash 的方法也行&lt;/p&gt;</description>
      <author>goinaction</author>
      <pubDate>Tue, 07 May 2013 17:32:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/10790</link>
      <guid>https://ruby-china.org/topics/10790</guid>
    </item>
    <item>
      <title>今晚参加了 Github 的 Drinkup</title>
      <description>&lt;p&gt;今晚去参加了 InfoQ 组织的 Drinkup，来了 Github 的两个员工，Jesse Newland（就是发现抢票软件拖慢 Github 那位）和另一位忘了名字。&lt;/p&gt;

&lt;p&gt;国内也来了几位牛人：冯大辉，池建强，Mou 的作者，还有几个也忘了&lt;/p&gt;

&lt;p&gt;我比较含羞，跟几个牛人就聊了几句，倒是认识几个用 Ruby 的哥们，还有就是论坛的&lt;a href="/jasl" class="user-mention" title="@jasl"&gt;&lt;i&gt;@&lt;/i&gt;jasl&lt;/a&gt; &lt;a href="/hpyhacking" class="user-mention" title="@hpyhacking"&gt;&lt;i&gt;@&lt;/i&gt;hpyhacking&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;今晚最大的感受就是国外的程序员特别是 Ruby 的，气质确实不一样，又是喝酒又是打鼓的，玩得很嗨，国内的程序猿们好多跑去就是抓住牛人一顿要干货，娱乐精神很不够啊。&lt;/p&gt;

&lt;p&gt;我也喝了不少酒，有点词不达意，大家就当瞎扯淡看了&lt;img title=":smile:" alt="😄" src="https://twemoji.ruby-china.com/2/svg/1f604.svg" class="twemoji"&gt;&lt;/p&gt;</description>
      <author>goinaction</author>
      <pubDate>Wed, 24 Apr 2013 22:33:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/10484</link>
      <guid>https://ruby-china.org/topics/10484</guid>
    </item>
    <item>
      <title>Gitlab-ci 执行 build 脚本的权限问题</title>
      <description>&lt;p&gt;在两台不同的服务器上安装了 Gitlab 和 Gitlab-ci，其他都配置好了，Gitlab-ci 也能 fetch 项目到本地，但是执行 build 脚本的时候提示权限不够，需要输入密码。&lt;/p&gt;

&lt;p&gt;按照官方文档又做了几遍，还是不行，不知道是啥地方遗漏了，特来求助。&lt;/p&gt;

&lt;p&gt;build 脚本是：&lt;/p&gt;

&lt;p&gt;bundle install
    bundle exec rake spec&lt;/p&gt;

&lt;p&gt;在执行的时候提示：&lt;/p&gt;

&lt;p&gt;bundle install
    Fetching source index from &lt;a href="http://ruby.taobao.org/" rel="nofollow" target="_blank"&gt;http://ruby.taobao.org/&lt;/a&gt;
    sudo: no tty present and no askpass program specified
    Sorry, try again.
    sudo: no tty present and no askpass program specified
    Sorry, try again.
    sudo: no tty present and no askpass program specified
    Sorry, try again.
    sudo: 3 incorrect password attempts&lt;/p&gt;

&lt;p&gt;我登录到服务器的项目目录下执行&lt;/p&gt;

&lt;p&gt;sudo -u gitlab_ci -H bundle install  #也会提示输入密码
    sudo -u gitlab_ci -H rvm current     #提示没有这个命令&lt;/p&gt;

&lt;p&gt;以 gitlab_ci 用户登录执行，像下面这样，gem 安装成功&lt;/p&gt;

&lt;p&gt;sudo su gitlab_ci
    rvm current #=&amp;gt; 显示 ruby_1.9.3
    bundle install&lt;/p&gt;

&lt;p&gt;ruby 环境是通过 rvm 安装的，在 gitlab_ci 的.bashrc 里面也加入了&lt;code&gt;source /home/gitlab_ci/.rvm/scripts/rvm&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;感觉还是环境配置问题，但是没找到问题所在，希望大家提供点思路。&lt;/p&gt;

&lt;p&gt;&lt;a href="/SaitoWu" class="user-mention" title="@SaitoWu"&gt;&lt;i&gt;@&lt;/i&gt;SaitoWu&lt;/a&gt;  不忙的话，帮忙看看&lt;img title=":smile:" alt="😄" src="https://twemoji.ruby-china.com/2/svg/1f604.svg" class="twemoji"&gt;&lt;/p&gt;</description>
      <author>goinaction</author>
      <pubDate>Wed, 03 Apr 2013 11:30:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/9939</link>
      <guid>https://ruby-china.org/topics/9939</guid>
    </item>
    <item>
      <title>RubyMine 5 的部分快捷键无法显示</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/db16fee5ca47d0932f2ea7742eeab033.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;在 Windows7 上安装了 rubymine5，发现有些快捷键显示是四个方框，不知道代表的是啥。
Google 了一下没答案，不知道这边装 rubymine 的遇到过这个问题没&lt;/p&gt;</description>
      <author>goinaction</author>
      <pubDate>Thu, 21 Mar 2013 15:29:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/9651</link>
      <guid>https://ruby-china.org/topics/9651</guid>
    </item>
    <item>
      <title>国产的 Ruby 开源项目</title>
      <description>&lt;p&gt;开源中国搞了个开源软件评选，Ruby 相关的都没排上号，基本都是 Java 和 JS
地址：&lt;a href="http://www.oschina.net/project/top_cn_2012" rel="nofollow" target="_blank"&gt;http://www.oschina.net/project/top_cn_2012&lt;/a&gt;&lt;/p&gt;</description>
      <author>goinaction</author>
      <pubDate>Fri, 07 Dec 2012 11:47:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/7383</link>
      <guid>https://ruby-china.org/topics/7383</guid>
    </item>
  </channel>
</rss>
