<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>syhsyh9696 (HUFI)</title>
    <link>https://ruby-china.org/syhsyh9696</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Rake Task 突然猝死的原因应该从哪里找起？</title>
      <description>&lt;p&gt;各位大佬，我有几个用于定时任务的 Rake Task，可是在执行过程中会突然的猝死 (突然结束进程)&lt;/p&gt;

&lt;p&gt;我主要用了两个模块&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mechanize&lt;/li&gt;
&lt;li&gt;ActiveRecord&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;我感觉问题可能是出在 mechanize 的问题上，但是我已经处理了部分异常，
如果我重新 'rake crawler:video' 仍然是可以正常向下处理的。&lt;/p&gt;

&lt;p&gt;nohup.out 内也没有报错，我应该从哪些方面找这个 Task 的 Bug 呢？恳请各位支支招。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/syhsyh9696/javlibrary-rails/blob/master/lib/tasks/video_crawler.rake" rel="nofollow" target="_blank" title=""&gt;代码在这里&lt;/a&gt;&lt;/p&gt;</description>
      <author>syhsyh9696</author>
      <pubDate>Mon, 25 Sep 2017 15:02:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/34245</link>
      <guid>https://ruby-china.org/topics/34245</guid>
    </item>
    <item>
      <title>这是一个非常有趣的 Gem</title>
      <description>&lt;p&gt;(｡･∀･) ﾉﾞ 闲来无事搞了个男孩子喜欢的 Gem&lt;/p&gt;

&lt;p&gt;如何使用呢，先&lt;/p&gt;

&lt;p&gt;&lt;code&gt;gem install javlibrary&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;然后&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="c1"&gt;# encoding:utf-8 &lt;/span&gt;

&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'javlibrary'&lt;/span&gt;

&lt;span class="n"&gt;jav&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Javlibrary&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="s1"&gt;'your-database-name'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'your-database-user'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'your-database-pwd'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 构造演员表和类型表&lt;/span&gt;
&lt;span class="n"&gt;jav&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;genres_insert&lt;/span&gt;
&lt;span class="n"&gt;jav&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get_all_actor&lt;/span&gt;

&lt;span class="c1"&gt;# 下载所有影片的identifier&lt;/span&gt;
&lt;span class="n"&gt;jav&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;download_all_video_labels&lt;/span&gt;

&lt;span class="c1"&gt;# 根据identifier下载所有影片信息 二选一&lt;/span&gt;
&lt;span class="n"&gt;jav&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;download_all_videos_thread&lt;/span&gt; &lt;span class="c1"&gt;# 这是多线程下载&lt;/span&gt;
&lt;span class="n"&gt;jav&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;download_all_videos&lt;/span&gt;     &lt;span class="c1"&gt;# 这里单线程下载&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="https://github.com/syhsyh9696/javlibrary/blob/slowly-version/javlibrary.sql" rel="nofollow" target="_blank" title=""&gt;这里是数据库&lt;/a&gt;&lt;/p&gt;</description>
      <author>syhsyh9696</author>
      <pubDate>Sat, 01 Jul 2017 17:09:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/33379</link>
      <guid>https://ruby-china.org/topics/33379</guid>
    </item>
    <item>
      <title>Ruby 脚本总是使 CPU 占用率 100%</title>
      <description>&lt;p&gt;大家好，我有一个简单的 ruby 脚本提供一个简单的 telegram-bot 功能。&lt;/p&gt;

&lt;p&gt;但是我发现这个 telegram-bot 的脚本总是在一定时间之后 CPU 占用率就会
飙升，我没有找出哪里可能溢出，恳请大家帮帮我。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/syhsyh9696/ujn-laosijibot-ruby/blob/master/bot.rb" rel="nofollow" target="_blank" title=""&gt;bot 脚本在这里&lt;/a&gt;&lt;/p&gt;</description>
      <author>syhsyh9696</author>
      <pubDate>Tue, 27 Jun 2017 13:48:23 +0800</pubDate>
      <link>https://ruby-china.org/topics/33321</link>
      <guid>https://ruby-china.org/topics/33321</guid>
    </item>
    <item>
      <title>如何用 Ruby 实现一个可靠 TCP 服务端？</title>
      <description>&lt;p&gt;最近想实现一个基于 Rails 的 OJ 用来替换学校这套老掉牙的 OJ，遇到了一个问题，希望各位给我一点建议。&lt;/p&gt;

&lt;p&gt;我需要一个 TCP server，Rails 通过 socket 发送提交的信息 (题号，代码) 到 TCP server，如何保证这个过程是一个可靠过程？实现 TCP server 中的队列有什么参考资料？&lt;/p&gt;

&lt;p&gt;谢谢大家。&lt;/p&gt;</description>
      <author>syhsyh9696</author>
      <pubDate>Thu, 02 Mar 2017 08:28:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/32418</link>
      <guid>https://ruby-china.org/topics/32418</guid>
    </item>
  </channel>
</rss>
