<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>dxdxdx</title>
    <link>https://ruby-china.org/dxdxdx</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>centos 上为什么会跑这么多诡异的进程，吞噬宝贵的内存</title>
      <description>&lt;p&gt;用 top 命令查看到下面的进程，&lt;/p&gt;

&lt;p&gt;19853 aaron     15   0  261m  14m 8464 S  0.0  0.1   0:00.25 gnome-terminal&lt;br&gt;
    19690 aaron     15   0  284m  14m 9200 S  0.0  0.1   0:00.76 gnome-panel&lt;br&gt;
    19770 aaron     15   0  272m  11m 7816 S  0.0  0.1   0:00.07 mixer_applet2&lt;br&gt;
    19754 aaron     16   0  259m  10m 7352 S  0.0  0.1   0:00.23 wnck-applet&lt;br&gt;
    19715 aaron     15   0  223m 9640 7508 S  0.0  0.1   0:00.75 nm-applet&lt;br&gt;
    19685 aaron     15   0  152m 9624 6536 S  0.0  0.1   0:03.82 metacity&lt;br&gt;
    19768 aaron     16   0  265m 9608 7088 S  0.0  0.1   0:00.38 clock-applet  &lt;/p&gt;

&lt;p&gt;想起服务器的系统管理员叫 aaron，不知道他为什么跑这么些奇怪的进程在服务器上。&lt;/p&gt;

&lt;p&gt;用 google 搜索了下，貌似这些进程与桌面系统有关，想把他们都 kill 掉以拯救一些内存，但是因为这个服务器上跑着用户的 web 服务，不敢大意。
不知道坛子里的同学对这些进程有何看法？这样我后天和这个叫 aaron 的家伙交涉起来不至于白痴。谢谢  &lt;/p&gt;</description>
      <author>dxdxdx</author>
      <pubDate>Fri, 09 Mar 2012 23:22:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/1759</link>
      <guid>https://ruby-china.org/topics/1759</guid>
    </item>
    <item>
      <title>调用腾讯的"发表一条带图片的微博"接口报 server error</title>
      <description>&lt;p&gt;最近的一个 rails 项目需要用到腾讯微博分享，调用如下的 api:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://open.t.qq.com/api/t/add_pic_url" rel="nofollow" target="_blank"&gt;http://open.t.qq.com/api/t/add_pic_url&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;调用代码入下&lt;/p&gt;

&lt;p&gt;url = &lt;a href="http://open.t.qq.com/api/t/add_pic_url" rel="nofollow" target="_blank"&gt;http://open.t.qq.com/api/t/add_pic_url&lt;/a&gt;
    form = {
        :content   =&amp;gt; content,
        :format    =&amp;gt; 'json',
        :clientip   =&amp;gt; '220.231.57.194',
        :pic_url   =&amp;gt; pic_url
      }&lt;/p&gt;

&lt;p&gt;res = access_token.post(url, form)&lt;/p&gt;

&lt;p&gt;从腾讯那边返回如下的错误信息&lt;/p&gt;

&lt;p&gt;{"data"=&amp;gt;nil, "errcode"=&amp;gt;-25, "msg"=&amp;gt;"server error", "ret"=&amp;gt;4}&lt;/p&gt;

&lt;p&gt;有没有哪微同学遇到过这种情况？最后是怎么解决的？谢谢  &lt;/p&gt;</description>
      <author>dxdxdx</author>
      <pubDate>Wed, 07 Mar 2012 17:10:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/1679</link>
      <guid>https://ruby-china.org/topics/1679</guid>
    </item>
    <item>
      <title>怎么操作才能使数据库中表记录的 id 从 100 万开始</title>
      <description>&lt;p&gt;最近捣鼓一个项目，开发环境如下&lt;/p&gt;

&lt;p&gt;rails-3.1.3, 数据库用的是 postgresql，orm 用的是 activerecord.&lt;/p&gt;

&lt;p&gt;默认情况下，数据库里表记录的 id 是从 1 开始，但是客户提出一个合理要求说表记录的 id 要从 100 万开始，开始想到的办法是创建一百万条记录然后再删除这一百万条记录，但是感觉这个方法很二，不知道哪位同学有没有更好的办法？谢谢！  &lt;/p&gt;</description>
      <author>dxdxdx</author>
      <pubDate>Fri, 24 Feb 2012 01:05:43 +0800</pubDate>
      <link>https://ruby-china.org/topics/1395</link>
      <guid>https://ruby-china.org/topics/1395</guid>
    </item>
    <item>
      <title>与新浪微博对接，一直报 redirect_uri_mismatch 的错误</title>
      <description>&lt;p&gt;如题所示，这个问题困扰我两天了，google，bing,baidu 都试过了，一直没有找到解决的方法，对接的 url 如下:
  &lt;a href="https://api.weibo.com/oauth2/authorize?client_id=1771041510&amp;amp;redirect_uri=http%3A%2F%2Ftest.dx.com%3A3000%2Fdocks%2Fweibo&amp;amp;response_type=code" rel="nofollow" target="_blank"&gt;https://api.weibo.com/oauth2/authorize?client_id=1771041510&amp;amp;redirect_uri=http%3A%2F%2Ftest.dx.com%3A3000%2Fdocks%2Fweibo&amp;amp;response_type=code&lt;/a&gt;
redirect_uri 转码前的值是：&lt;a href="http://test.dx.com:3000/docks/weibo" rel="nofollow" target="_blank"&gt;http://test.dx.com:3000/docks/weibo&lt;/a&gt;
redirect_uri 的格式没有问题，是正常转码
我没有用 weibo 这个 gem 去做，因为发现它不支持 oauth2.0&lt;/p&gt;

&lt;p&gt;哪位同学做过新浪微博的对接，指导一下，谢谢！ &lt;/p&gt;</description>
      <author>dxdxdx</author>
      <pubDate>Sat, 28 Jan 2012 23:12:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/963</link>
      <guid>https://ruby-china.org/topics/963</guid>
    </item>
    <item>
      <title>在 CentOS 服务器上运行 rake RAILS_ENV=production db:schema:load 时会将 rake 无限的执行下去</title>
      <description>&lt;p&gt;CentOS 服务器是 5.7, rake 是 1.8 以上的版本，ruby-1.9.2&lt;/p&gt;

&lt;p&gt;刚才在服务器上跑了一下 rake RAILS_ENV=production db:schema:load，迟迟看不到结果
，用 ps aux | grep rake 查看了一下发现 rake 一个接一个地跑出来，紧接着服务器就死掉了。我是第一次部署 rails 程序，一直想不明白为什么 rake 会循环的执行下去？
我在本地运行
rake RAILS_ENV=production db:schema:load 是没有问题的。
哪位同学有没有遇到类似的问题？是怎么解决的？
谢谢!
root      1201  0.0  0.0  63848   948 pts/0    S+   14:23   0:00 bash /usr/local/rvm/bin/rake RAILS_ENV=production db:schema:load
root      1202  0.0  0.0  63848   948 pts/0    S+   14:25   0:00 bash /usr/local/rvm/bin/rake RAILS_ENV=production db:schema:load
root      1203  0.0  0.0  63848   948 pts/0    S+   14:23   0:00 bash /usr/local/rvm/bin/rake RAILS_ENV=production db:schema:load
root      1204  0.0  0.0  63848   948 pts/0    S+   14:25   0:00 bash /usr/local/rvm/bin/rake RAILS_ENV=production db:schema:load
root      1205  0.0  0.0  63848   948 pts/0    S+   14:23   0:00 bash /usr/local/rvm/bin/rake RAILS_ENV=production db:schema:load
root      1206  0.0  0.0  63848   948 pts/0    S+   14:23   0:00 bash /usr/local/rvm/bin/rake RAILS_ENV=production db:schema:load
root      1207  0.0  0.0  63848   948 pts/0    S+   14:24   0:00 bash /usr/local/rvm/bin/rake RAILS_ENV=production db:schema:load
......  &lt;/p&gt;</description>
      <author>dxdxdx</author>
      <pubDate>Wed, 25 Jan 2012 14:44:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/941</link>
      <guid>https://ruby-china.org/topics/941</guid>
    </item>
    <item>
      <title>在 CentOS 服务器上做 rake db:migrate 非常非常慢，甚至崩溃</title>
      <description>&lt;p&gt;我在一台 CentOS 5.7 的机器上部署一个 rails 应用，数据库用的是 postgresql-8.1.23, rails 3.1.3, ruby 1.9.2, 
怀疑是 rake 的问题，因为我想查看 rake 的版本，rake -v 时系统已经崩溃了.
靠！系统刚刚崩溃&lt;/p&gt;

&lt;p&gt;哪位同学有没有遇到同样的灾难？指点一下
谢谢  &lt;/p&gt;</description>
      <author>dxdxdx</author>
      <pubDate>Thu, 19 Jan 2012 00:48:50 +0800</pubDate>
      <link>https://ruby-china.org/topics/902</link>
      <guid>https://ruby-china.org/topics/902</guid>
    </item>
    <item>
      <title>CentOS + Nginx 部署时出现奇怪问题</title>
      <description>&lt;p&gt;CentOS 5.7，有对外的 ip，能 ping 通，也可以 ssh 上去，nginx 和 unicorn 都能够正常启动，
有一段时间我能够通过 ip 地址访问这台服务器的 http 服务，但是过了几天，中间有对 nginx.conf 做过修改，就不能访问了，浏览器一直显示无法连接。把 nginx 删除了，重新安装，使用默认的 nginx.conf 还是不能访问，由于没有出错信息，不知道怎么去 google，各位有没有碰到类似的问题，还望指导下迷津。(nginx 能够正常启动，并且一直在正常运行)&lt;/p&gt;

&lt;p&gt;谢谢！ &lt;/p&gt;</description>
      <author>dxdxdx</author>
      <pubDate>Wed, 18 Jan 2012 10:41:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/888</link>
      <guid>https://ruby-china.org/topics/888</guid>
    </item>
    <item>
      <title>Help: Rails3 和 Postgresql-8.4.3</title>
      <description>&lt;p&gt;环境:
Ubuntu 10.04 LTS - Lucid Lynx 
 rvm 1.2.7
 ruby-1.9.2p136
 postgresql-8.4.3
 rails-3.1.3&lt;/p&gt;

&lt;p&gt;postgresql 是通过 apt-get 安装的。&lt;/p&gt;

&lt;p&gt;在安装 pg 这个 gem 的时候报错了，&lt;/p&gt;

&lt;p&gt;Building native extensions.  This could take a while...
ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.&lt;/p&gt;

&lt;p&gt;/home/jim/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
 --with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.&lt;/p&gt;

&lt;p&gt;Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/home/jim/.rvm/rubies/ruby-1.9.2-p136/bin/ruby
    --with-pg
    --without-pg
    --with-pg-dir
    --without-pg-dir
    --with-pg-include
    --without-pg-include=${pg-dir}/include
    --with-pg-lib
    --without-pg-lib=${pg-dir}/lib
    --with-pg-config
    --without-pg-config
    --with-pg_config
    --without-pg_config&lt;/p&gt;

&lt;p&gt;google 了一下，应该要安装 libpq-dev 这个库，于是
  sudo apt-get install libpq-dev
很不幸，又抛错了&lt;/p&gt;

&lt;p&gt;有一些软件包无法被安装。如果您用的是 unstable 发行版，这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到 (Incoming) 目录移出。
下列信息可能会对解决问题有所帮助：&lt;/p&gt;

&lt;p&gt;下列软件包有未满足的依赖关系：
  libpq-dev: 依赖：libpq5 (= 8.4.3-1) 但是 8.4.8-0ubuntu0.10.04 正要被安装
             依赖：libssl-dev 但是它将不会被安装
E: 破损的软件包&lt;/p&gt;

&lt;p&gt;不知道大家有没有遇到类似的问题，有使用 postgresql 的同学能否指导一下？
谢谢&lt;/p&gt;</description>
      <author>dxdxdx</author>
      <pubDate>Sat, 31 Dec 2011 15:25:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/673</link>
      <guid>https://ruby-china.org/topics/673</guid>
    </item>
  </channel>
</rss>
