<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>changwu (changwu)</title>
    <link>https://ruby-china.org/changwu</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>[厦门] 诚聘 Python、Ruby 高级开发工程师 (月薪 15k-25k)</title>
      <description>&lt;h2 id="工作职责："&gt;工作职责：&lt;/h2&gt;
&lt;p&gt;从事系统架构与设计工作；
负责带领开发团队从事产品开发工作；
负责技术攻关、核心功能开发；&lt;/p&gt;
&lt;h2 id="职位要求"&gt;职位要求&lt;/h2&gt;
&lt;p&gt;3 年以上 Ruby、Python 或 Rails 实际工作经验，熟悉开源项目，有管理 github 开源项目或参与知名开源项目贡献者优先；
精通 PostgreSQL、Mysql、Mongodb、Redis 等数据库之一；
熟悉常用数据结构与算法，熟练操作 Linux/UNIX 操作系统；
有自然语言处理，网络爬虫系统开发经验工作经验优先；
有良好的团队合作精神，能够承受压力，有团队管理经验，能够带领团队高质量快速交付产品；
逻辑思考能力强，工作细致、踏实，有责任心与时间观念；&lt;/p&gt;
&lt;h2 id="项目介绍"&gt;项目介绍&lt;/h2&gt;
&lt;p&gt;财经与大数据挖掘项目。厦大科研团队产品，已获得实力投资者的投资，靠谱有前景！&lt;/p&gt;
&lt;h2 id="待遇"&gt;待遇&lt;/h2&gt;
&lt;p&gt;薪资 15K-25K；&lt;/p&gt;

&lt;p&gt;每周五天工作，免费精美午餐&lt;/p&gt;

&lt;p&gt;工作地址：厦门软件园二期 &lt;/p&gt;

&lt;p&gt;感兴趣的请发简历到：hr@gy720.com，请附招聘信息来源。&lt;/p&gt;</description>
      <author>changwu</author>
      <pubDate>Fri, 02 Dec 2016 09:32:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/31759</link>
      <guid>https://ruby-china.org/topics/31759</guid>
    </item>
    <item>
      <title>问 tqq 微博中两个用户的收听关系。</title>
      <description>&lt;p&gt;问一个问题：&lt;/p&gt;

&lt;p&gt;tqq 中有没有判断两个用户之间的收听关系的 api 或解决方案？&lt;/p&gt;

&lt;p&gt;ps：&lt;/p&gt;

&lt;p&gt;我试过了&lt;a href="http://open.t.qq.com/api/friends/check" rel="nofollow" target="_blank"&gt;http://open.t.qq.com/api/friends/check&lt;/a&gt;，无法达到我的目的，都是授权用户与其他用户的关系判断。&lt;/p&gt;</description>
      <author>changwu</author>
      <pubDate>Tue, 30 Dec 2014 10:20:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/23469</link>
      <guid>https://ruby-china.org/topics/23469</guid>
    </item>
    <item>
      <title>用 mechanize 时报:UndefinedConversionError</title>
      <description>&lt;p&gt;用 mechanzie 时：
    &lt;a href="/page" class="user-mention" title="@page"&gt;&lt;i&gt;@&lt;/i&gt;page&lt;/a&gt; = agent.post(detail_url,data)
    &lt;a href="/page.encoding" class="user-mention" title="@page.encoding"&gt;&lt;i&gt;@&lt;/i&gt;page.encoding&lt;/a&gt; = 'utf-8'
    File.open("./test.log","w:utf-8") do |file|
      file.write &lt;a href="/page.body" class="user-mention" title="@page.body"&gt;&lt;i&gt;@&lt;/i&gt;page.body&lt;/a&gt;
    end&lt;br&gt;
报错啊：
&lt;/p&gt;

&lt;p&gt;网页的编码肯定是 utf-8 啦。
同个网站其他内容都可以，就一些不行。
是什么问题呢？换其他编码都是乱码。&lt;/p&gt;</description>
      <author>changwu</author>
      <pubDate>Fri, 15 Nov 2013 15:05:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/15565</link>
      <guid>https://ruby-china.org/topics/15565</guid>
    </item>
    <item>
      <title>有没有比 beanstalkd 更好的任务队列</title>
      <description>&lt;p&gt;在做一个分布式调度的东西，采用了 beanstalkd，感觉有点轻量级，任务多了就死了。&lt;/p&gt;

&lt;p&gt;有做过类似的功能，能不能指点一下。。谢谢！！&lt;/p&gt;</description>
      <author>changwu</author>
      <pubDate>Tue, 07 May 2013 22:26:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/10798</link>
      <guid>https://ruby-china.org/topics/10798</guid>
    </item>
    <item>
      <title>CoffeScript 函数末尾 return 的问题</title>
      <description>&lt;p&gt;刚接触 coffeescript，在写全选功能时遇到问题，请大佬们帮忙解决一下。
coffeescript:&lt;/p&gt;
&lt;pre class="highlight coffeescript"&gt;&lt;code&gt;&lt;span class="nx"&gt;jQuery&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;
  &lt;span class="nx"&gt;toggle1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;true&lt;/span&gt;
  &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'.checkall'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;click&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nx"&gt;toggle1&lt;/span&gt;
      &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'.checkone'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;each&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;checked&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"yes"&lt;/span&gt; 
    &lt;span class="k"&gt;else&lt;/span&gt;
      &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'.checkone'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;each&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;checked&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;null&lt;/span&gt;  
    &lt;span class="nx"&gt;toggle1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;toggle1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;生成的 javacript:&lt;/p&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="nf"&gt;jQuery&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;toggle1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nx"&gt;toggle1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.checkall&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;click&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;toggle1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.checkone&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;each&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
          &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;checked&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;yes&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;});&lt;/span&gt;
      &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.checkone&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;each&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
          &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;checked&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;});&lt;/span&gt;
      &lt;span class="p"&gt;}&lt;/span&gt;
      &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;toggle1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nx"&gt;toggle1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
  &lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="p"&gt;}).&lt;/span&gt;&lt;span class="nf"&gt;call&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;为毛老加个 return 啊？？return 后就没执行了，所以全选功能就诡异了。。求明白人指点下，先谢了！！&lt;/p&gt;</description>
      <author>changwu</author>
      <pubDate>Wed, 20 Mar 2013 11:35:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/9593</link>
      <guid>https://ruby-china.org/topics/9593</guid>
    </item>
    <item>
      <title>ruby 定向爬虫设计</title>
      <description>&lt;p&gt;在考虑 ruby 弄个比较完整的定向爬虫工具，希望能够做到能够定时、多线程、可配置。
希望大家能给点意见，怎么做比较合适。谢谢。&lt;/p&gt;</description>
      <author>changwu</author>
      <pubDate>Wed, 29 Aug 2012 13:49:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/5222</link>
      <guid>https://ruby-china.org/topics/5222</guid>
    </item>
  </channel>
</rss>
