<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>peterparker (任宏伟)</title>
    <link>https://ruby-china.org/peterparker</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>一个奇葩的问题</title>
      <description>&lt;p&gt;我有一个查询语句，要轮询查询很久，1.2w 数据，大概 5 分钟吧（因为表结构比较复杂，涉及到的表比较多，而且查询出来的数据要进行处理，因此无法直接连接查询），奇葩的点在哪里呢？
我在接口中直接 Thread.new 创建了一个线程，在异步线程中执行的查询方法，数据是固定的，有时候查询成功，有时候就查询失败，而且失败的原因还是因为不同的数据...很奇怪，因为数据是固定的，按理应该要么全部都是成功的，要么全部都是失败的，为什么接口，有时成功，有时失败？我将这个查询方法，放到 sidekiq 队列中执行，就不会有这么奇葩的问题&lt;/p&gt;

&lt;p&gt;ps：另外分享一个自己今天踩的坑，我将 Hash 类型的变量传入到 sidekiq 异步方法时，原本 key 是 Symbol 类型的，结果会自己给我转换成 String 类型&lt;/p&gt;</description>
      <author>peterparker</author>
      <pubDate>Sat, 15 Apr 2023 23:29:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/43007</link>
      <guid>https://ruby-china.org/topics/43007</guid>
    </item>
    <item>
      <title>有没有大佬有 roo 这个 gem 的教程？</title>
      <description>&lt;p&gt;我在 Github 搜到了 roo，可惜看了下 README.md，发现没提供什么教程文档之类的东西，有大佬之前收藏过 roo 的教程吗？中英文都可以&lt;/p&gt;</description>
      <author>peterparker</author>
      <pubDate>Thu, 30 Mar 2023 23:52:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/42973</link>
      <guid>https://ruby-china.org/topics/42973</guid>
    </item>
    <item>
      <title>最近打算 Java 转 Ruby 了</title>
      <description>&lt;p&gt;偶然看到了 Ruby 的岗位，再想想 Java 的薪资已经烂掉了，所以有打算转 Ruby 的想法，投递简历试试，花三天时间简单看了一下 Ruby 的语法，又花三天时间，看了下 Ruby On Rails，我有 Java 和 Go 经验，但是感觉这两种语言和 Ruby 根本就不是一个派系。Ruby 感觉上收起来，还是有些难度的。&lt;/p&gt;</description>
      <author>peterparker</author>
      <pubDate>Sun, 29 Jan 2023 14:51:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/42847</link>
      <guid>https://ruby-china.org/topics/42847</guid>
    </item>
  </channel>
</rss>
