<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>judi0713 (judi0713)</title>
    <link>https://ruby-china.org/judi0713</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>mina 部署 connection closed</title>
      <description>&lt;p&gt;最近在尝试用 mina 自动化部署 rails 项目。&lt;/p&gt;

&lt;p&gt;ruby 我是直接使用 &lt;code&gt;apt get install ruby2.3 ruby2.3-dev&lt;/code&gt; 安装。
在远程 vps 主机上生成了 ssh key 并且将 id_rsa.pub 中的 key 导入至 gitlab。在 vps 上尝试 &lt;code&gt;ssh -Tv git@gitlab.com&lt;/code&gt;，是成功的，显示了&lt;code&gt;Welcome to GitLab&lt;/code&gt;。而且在 vps 上可以直接 clone 项目。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gist.github.com/tesths/974ba662005718a8dedb91b7ba677ab2" rel="nofollow" target="_blank" title=""&gt;deplay.rb&lt;/a&gt; 的配置文件除了名称 域名基本信息都没有修改。 &lt;/p&gt;

&lt;p&gt;已经尝试重装 vps，换一台 vps，均是这个问题。&lt;/p&gt;

&lt;p&gt;下面是报错信息。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-----&amp;gt; Setting up /home/test/xxx
       $ mkdir -p "/home/test/xxx"
       $ mkdir -p "/home/test/xxx/releases"
       $ mkdir -p "/home/test/xxx/shared"
       $ cd /home/test/xxx/shared
       $ mkdir -p "vendor/bundle"
       $ mkdir -p "log"
       $ mkdir -p "tmp/cache"
       $ mkdir -p "public/assets"
       /home/test
       $ if [ -x "$(command -v tree)" ]; then tree -d -L 2 "/home/test/xxx"; else ls -al "/home/test/xxx"; fi
       总用量 16
       drwxrwxr-x  4 test test 4096  3月  2 09:02 .
       drwxr-xr-x 11 test test 4096  3月  2 09:07 ..
       drwxrwxr-x  2 test test 4096  3月  2 09:02 releases
       drwxrwxr-x  6 test test 4096  3月  2 09:02 shared
       $ if ! ssh-keygen -H -F gitlab.com &amp;amp;&amp;gt;/dev/null; then
         ssh-keyscan -t rsa -p 22 -H gitlab.com &amp;gt;&amp;gt; ~/.ssh/known_hosts
       fi
       Connection to 92.38.x.x closed.

       Elapsed time: 11.93 seconds
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>judi0713</author>
      <pubDate>Fri, 02 Mar 2018 09:27:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/35121</link>
      <guid>https://ruby-china.org/topics/35121</guid>
    </item>
    <item>
      <title>投票系统限制每个 ip 投票次数</title>
      <description>&lt;p&gt;现在要做一个投票系统。&lt;/p&gt;

&lt;p&gt;要求是只有校内可以访问，然后每个 ip 每天只能投三次。但是学校的 ip 是有限的，通过 nat 地址转换，可能一栋楼访问的时候是一个 ip。这个问题该怎么解决？
我查了，校内访问可以在 nginx 和 route 里设置。
但是现在没有办法识别经过 nat 转后相同的 ip。&lt;/p&gt;

&lt;p&gt;求各位给点指点！&lt;/p&gt;</description>
      <author>judi0713</author>
      <pubDate>Thu, 21 Apr 2016 15:01:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/29806</link>
      <guid>https://ruby-china.org/topics/29806</guid>
    </item>
    <item>
      <title>Ruby 服务器部署问题</title>
      <description>&lt;p&gt;和朋友一起写了一个工作室的管理系统。然后今天在部署阿里云。部署到最后成这样了...用的是 apache2 加上 Passenger，基本上部署是按照 Agile Web Development with Rails 4 来做的。
这个是我们项目的地址&lt;a href="https://github.com/judi0713/cmplanroutes%E7%9A%84%E5%9C%B0%E5%9D%80https://github.com/judi0713/cmplan/blob/master/config/routes.rb" rel="nofollow" target="_blank"&gt;https://github.com/judi0713/cmplanroutes的地址https://github.com/judi0713/cmplan/blob/master/config/routes.rb&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;部署过程参考了&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-passenger-and-apache-on-ubuntu-14-04" rel="nofollow" target="_blank"&gt;https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-passenger-and-apache-on-ubuntu-14-04&lt;/a&gt;， &lt;a href="https://ruby-china.org/topics/26185" rel="nofollow" target="_blank"&gt;https://ruby-china.org/topics/26185&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2016/ea58592e0ba6a45c91a864d4eee94161.png" title="" alt=""&gt;
我的/etc/apache2/sites-available/cmplan.conf 文件&lt;/p&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&amp;lt;&lt;span class="n"&gt;VirtualHost&lt;/span&gt; *:&lt;span class="m"&gt;80&lt;/span&gt;&amp;gt;
    &lt;span class="n"&gt;ServerAdmin&lt;/span&gt; &lt;span class="n"&gt;localhost&lt;/span&gt;
    &lt;span class="n"&gt;DocumentRoot&lt;/span&gt; /&lt;span class="n"&gt;rails&lt;/span&gt;/&lt;span class="n"&gt;cmplan&lt;/span&gt;/&lt;span class="n"&gt;public&lt;/span&gt;/
    &amp;lt;&lt;span class="n"&gt;Directory&lt;/span&gt; /&lt;span class="n"&gt;rails&lt;/span&gt;/&lt;span class="n"&gt;cmplan&lt;/span&gt;/&lt;span class="n"&gt;public&lt;/span&gt;&amp;gt;
        &lt;span class="n"&gt;AllowOverride&lt;/span&gt; &lt;span class="n"&gt;all&lt;/span&gt;
        &lt;span class="n"&gt;Options&lt;/span&gt; -&lt;span class="n"&gt;MultiViews&lt;/span&gt;
        &lt;span class="n"&gt;Order&lt;/span&gt; &lt;span class="n"&gt;allow&lt;/span&gt;,&lt;span class="n"&gt;deny&lt;/span&gt;
        &lt;span class="n"&gt;Allow&lt;/span&gt; &lt;span class="n"&gt;from&lt;/span&gt; &lt;span class="n"&gt;all&lt;/span&gt;
    &amp;lt;/&lt;span class="n"&gt;Directory&lt;/span&gt;&amp;gt;

    &lt;span class="n"&gt;ErrorLog&lt;/span&gt; ${&lt;span class="n"&gt;APACHE_LOG_DIR&lt;/span&gt;}/&lt;span class="n"&gt;error&lt;/span&gt;.&lt;span class="n"&gt;log&lt;/span&gt;
    &lt;span class="n"&gt;CustomLog&lt;/span&gt; ${&lt;span class="n"&gt;APACHE_LOG_DIR&lt;/span&gt;}/&lt;span class="n"&gt;access&lt;/span&gt;.&lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;combined&lt;/span&gt;
&amp;lt;/&lt;span class="n"&gt;VirtualHost&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;apach2.conf 文件&lt;/p&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&amp;lt;&lt;span class="n"&gt;Directory&lt;/span&gt; /&amp;gt;
        &lt;span class="c"&gt;#Options FollowSymLinks
&lt;/span&gt;        &lt;span class="c"&gt;#AllowOverride None
&lt;/span&gt;        &lt;span class="c"&gt;#Require all denied
&lt;/span&gt;    &lt;span class="n"&gt;Options&lt;/span&gt; &lt;span class="n"&gt;Indexes&lt;/span&gt; &lt;span class="n"&gt;FollowSymLinks&lt;/span&gt; &lt;span class="n"&gt;Includes&lt;/span&gt; &lt;span class="n"&gt;ExecCGI&lt;/span&gt;
    &lt;span class="n"&gt;AllowOverride&lt;/span&gt; &lt;span class="n"&gt;All&lt;/span&gt;
    &lt;span class="n"&gt;Order&lt;/span&gt; &lt;span class="n"&gt;deny&lt;/span&gt;,&lt;span class="n"&gt;allow&lt;/span&gt;
    &lt;span class="n"&gt;Allow&lt;/span&gt; &lt;span class="n"&gt;from&lt;/span&gt; &lt;span class="n"&gt;all&lt;/span&gt;
&amp;lt;/&lt;span class="n"&gt;Directory&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span class="n"&gt;Directory&lt;/span&gt; /&lt;span class="n"&gt;usr&lt;/span&gt;/&lt;span class="n"&gt;share&lt;/span&gt;&amp;gt;
        &lt;span class="n"&gt;AllowOverride&lt;/span&gt; &lt;span class="n"&gt;None&lt;/span&gt;
        &lt;span class="n"&gt;Require&lt;/span&gt; &lt;span class="n"&gt;all&lt;/span&gt; &lt;span class="n"&gt;granted&lt;/span&gt;
&amp;lt;/&lt;span class="n"&gt;Directory&lt;/span&gt;&amp;gt;

&amp;lt;&lt;span class="n"&gt;Directory&lt;/span&gt; /&lt;span class="n"&gt;rails&lt;/span&gt;/&lt;span class="n"&gt;cmplan&lt;/span&gt;/&lt;span class="n"&gt;public&lt;/span&gt;&amp;gt;
        &lt;span class="n"&gt;Options&lt;/span&gt; &lt;span class="n"&gt;Indexes&lt;/span&gt; &lt;span class="n"&gt;FollowSymLinks&lt;/span&gt;
        &lt;span class="n"&gt;AllowOverride&lt;/span&gt; &lt;span class="n"&gt;None&lt;/span&gt;
        &lt;span class="n"&gt;Require&lt;/span&gt; &lt;span class="n"&gt;all&lt;/span&gt; &lt;span class="n"&gt;granted&lt;/span&gt;
&amp;lt;/&lt;span class="n"&gt;Directory&lt;/span&gt;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;第一次部署服务器，对很多东西还不了解，寻求一下帮助...&lt;/p&gt;</description>
      <author>judi0713</author>
      <pubDate>Wed, 02 Mar 2016 20:15:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/29182</link>
      <guid>https://ruby-china.org/topics/29182</guid>
    </item>
    <item>
      <title>学生工作室后台想从 Java 转 Ruby</title>
      <description>&lt;p&gt;我是一所 985 大学工作室的负责人。
我现在大三，之前工作室一直是用 java 开发后台的，我一直在关注 rails 的趋势，觉得 rails 更加快速轻量。适合我们学生团队使用，想全面换 rails。
但是存在以下几个问题想请各位给一点指点。
一是，我们的技术水平和时间。我已经大三了，除了工作室整体规划之外还得负责工作室的 iOS 端开发任务。能学习 rails 的时间很少。可能没有足够的时间和精力来认真的研究 rails 这门技术然后带新人。我很担心能够给学弟的帮助会很少。
二是，我们需要考虑后面学弟们找工作。java 的工作好找我知道。国内招聘 rails 的工作大多在 ruby-china 上，但是对于应届生找 rails 的工作这点我不是很确定，尤其是大公司。我和工作室的学长说我们准备用 ruby，我调研了 ruby 觉得很不错。学长说我在坑他们...他说 ruby 没有 python 好找工作，为什么不用 python 写后台。但是我觉得现在国内的 ruby 社区很好。我也想通过这个帖子来真正的说服我去下狠心让工作室的后台开发从 0 开始，焕然一新。而且现在带了一个学弟 0 基础，但是很好学，也准备学习后台，也很相信我。我发自内心的想把他带成一个大神，我也想通过这个帖子来确定我改后台的判断是正确的。
三是，真的很希望得到大家的建议。如果有发帖不正确的地方或者其他问题，我会仔细的修改问题的。
在此，先谢过了。&lt;/p&gt;</description>
      <author>judi0713</author>
      <pubDate>Mon, 11 Jan 2016 17:23:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/28693</link>
      <guid>https://ruby-china.org/topics/28693</guid>
    </item>
    <item>
      <title>Sublime Text 2 和 TextMate 选择哪个入门开发 Rails 更好？</title>
      <description>&lt;p&gt;之前看了&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 的博客
上面说 开发工具 Windows &amp;amp; Linux -&amp;gt; Sublime Text 2, Mac -&amp;gt; TextMate 2 可以用 Vim 或 Sublime text 2
之前用过 vim，但是一直不是很熟练，所以决定用 TextMate 或者 sublime。
最近在 mac 下用了 sublime2 写 rails，没有安装 package，感觉写起来不是很顺手。
TextMate 用百度查了一下也没有很好的介绍使用的帖子。google 之后上 TextMate 的官网正在看 manual。
下午又查了一下网上 sublime 和 TextMate 比较的，quora 上都是说用 sublime，而且基本的观点都是说用 sublime。
虽然我知道用什么编辑器来说不是很重要，coding 的能力才是最重要的，但是还是想请大家给点意见，是用 sublime 好还是用 TextMate 好。
如果用 sublime 和 TextMate 的话有什么可以帮助编程的 bundle 或者 package 可以让效率提高。&lt;/p&gt;</description>
      <author>judi0713</author>
      <pubDate>Mon, 31 Aug 2015 18:48:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/27138</link>
      <guid>https://ruby-china.org/topics/27138</guid>
    </item>
  </channel>
</rss>
