Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Whyme Lyu
@5long
VIP
NO. 2970 / 2012-07-22

[email protected]
www.duozhuayu.com
北京
10 Topics / 282 Replies
10 Followers
0 Following
0 Favorites
Huh?
GitHub Public Repos
  • forwardable 45

    Porting Ruby's Forwardable module to Python

  • dotfiles 19

    not needed

  • p3wm 15

    Three-way merge .pacnew file

  • pytest-vim-compiler 8

    :compiler pytest for Vim

  • blive 7

    Utilities for BiliBili live streaming service

  • is-arch-broken 3

  • imdi.nvim 2

    Input Method DBus Integration for Neovim

  • 5long.github.io 2

    Blog

  • xvm-config 2

  • ouey 1

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Ruby-2.0.0-p0 at February 24, 2013

    Release notes 里说 Rubygems 也已升级到 2.0.0 并作为 Ruby 2.0.0 的一部分发布,但用 rvm 装上的似乎还不是... 得等 Rubygems 真正发布 2.0.0: https://twitter.com/drbrain/status/305564020788830208

  • bundle install 一直报错 at February 07, 2013

    可能是电信劫持。我这边的现象是 gem search minitest 的输出里不包括这个包的最新版。gem i minitest 也装不到最新版。自己在服务器上架个代理 (服务器不需要在国外) 然后通过代理安装,可能会好些。或者干脆换成 rubygems.org 的源再试试~

  • ConEmu 与 Cygwin at February 04, 2013

    #6 楼 @chairy11 双系统的话,重启切换是个门槛。有没有考虑过主系统 Windows,然后用 VirtualBox 之类的虚拟机软件跑 Linux?

  • 在 freenode 上创建了 ruby-china 频道 at February 04, 2013

    之前建过 ##ruby-cn 但是由于论坛回档帖子已经不见了 - -.

    #3 楼 @pityonline 不如就现在从 #ruby-china 开始积累好了。顺便 #ruby-tw 人稍微多些~

  • 说 vlad 的真少啊,全都是坎普撕戳娜 at January 30, 2013

    mina 似乎更少有人提 - - http://nadarei.co/mina/

  • Ruby 中怎么手动释放对象占用的内存 at January 28, 2013

    即使你做到了 1. 确保这个变量无法被访问到 2. 调用 GC.start 启动垃圾回收,在目前 YARV 的实现中,这样也只能把对象之前占用的内存给 YARV 回收掉,而不能让整个 Ruby 进程把不需要的内存返还给操作系统。

    如果"一千多条数据"可以逐条处理,看一下你所使用的 DB Driver 或 ORM 是否提供流式处理的 API . 避免一次性全都读进内存。比如 ActiveRecord 的:http://api.rubyonrails.org/classes/ActiveRecord/Batches.html#method-i-find_each

  • please use ansicon:http://adoxa.3eeweb.com/ansicon/ at January 24, 2013

    #14 楼 @chairy11 怕出问题的话,用虚拟机装 Linux,再用虚拟机的 snapshot 功能做备份,出了问题可以“一键还原”

  • wiki 指南 sed 这一步出错 (mac)(解决,谢谢,建议改一下 wiki) at January 18, 2013

    #13 楼 @Nori -i 和 .bak 中间不能有空格,也可以写成 --in-place=.bak. 具体的规则可以看 man sed.

  • {已解决}这个 chop! 有什么作用? at January 18, 2013

    教程下面有说 現在,先別太在意這個程式碼的細節。 :)

  • 类别可以复写吗? at January 18, 2013

    没有 "3 个相同类"和"同名类" 这种说法,第二种做法只是把已经存在的 Fruit 类拿出来修改。

  • 初次使用 rails 就遇到的几个坑 at January 16, 2013

    因为前一行的 a class="dropdown-toggle" 后面有下拉项, slim 首先会正确地把下拉项按照字面输出。如果下一行再向里缩进一级,slim 认为你需要的字面文本太多折行了,下一行开始依然认为是字面文本,所以 b 就会直接输出而不是按照标签解析。

    这个规则在 slim 的文档里似乎没有明确指出,只是在 Syntax Example 中的

    - else
       p No items found Please add some inventory.
            Thank you!
    

    演示了这一规则。

    解决方案是不要在 a 标签后面直接写文本,换一行以 | 开头再写。

  • 学习 Sinatra 中遇到的一个小问题 at January 15, 2013

    原文里就有写...... 继续读下去就是

  • 好想有个师傅 at January 09, 2013

    经常提问就好了。总有人解答的。再就是坚持写代码,照着教程写,或者边看文档边写自己想做的应用。

  • Jekyll 搭建 Blog 上传到 Github,访问报错 404 at January 07, 2013

    直接联系 Github 官方客服好了 - -

  • Jekyll 搭建 Blog 上传到 Github,访问报错 404 at January 07, 2013

    初次 build 会慢一点,每次 build 成功都会给你发提醒,提醒可以自己关掉但默认是开着的。所以你收到 build 成功的提醒了么?

  • 成员变量添加类级别的 attr_accessor 的一个疑惑 at January 06, 2013

    class << self 这种语法专门为了访问 eigenclass 而存在的,不需要想得太复杂。<< 的右侧可以是任意表达式,比如:

    o = Object.new
    class << o
      def foo
        'foo'
      end
    end
    
    o.foo # => 返回 'foo'
    Object.new.foo # => 抛出 NoMethodError 异常.
    
  • 成员变量添加类级别的 attr_accessor 的一个疑惑 at January 06, 2013
    1. ”类方法“操作的依然是 @counter 无误。
    2. @couinter = 0 如果省掉,第一次读取时就会返回 nil, 在后面的 counter += 1 时会抛错。
  • 如何用 MIGRATION,不用 SQL 修改 column 的 default 值 at December 20, 2012

    瞎猜了一下,感觉应该有叫做 change_column 或者 modify_column 的方法。于是在 API 文档里试着搜索,果然有:http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#method-i-change_column

    在那个页面内浏览,发现还有更适合的 change_column_default

  • wiki 指南 sed 这一步出错 (mac)(解决,谢谢,建议改一下 wiki) at December 19, 2012

    #6 楼 @chenge 在命令行运行 man sed 就可以看到各个参数的意义。

  • wiki 指南 sed 这一步出错 (mac)(解决,谢谢,建议改一下 wiki) at December 19, 2012

    在脚本前面加 -e 好像不是必须的,不过这个我也不是太确定。加上为好...

    再就是 -i 功能,BSD 系统实现的 sed (也就是 OSX 所使用的 sed) 要求 -i 的后面必须加备份文件的扩展名,比如 #3 楼 用的 .bak

  • require 'rails/all' 这是指的哪里的文件,我在哪里可以找到? at December 19, 2012

    执行 gem which rails/all 就能看到了。

  • [北京][12-8] Global Day of Coderetreat at December 04, 2012

    摘抄几个重点吧 - - 当然信息还是以主办方的为准~ 有疑问可以在报名链接到的页面提问什么的。

    时间: 12 月 8 号一整天

    地点: 清华科技园创新大厦 A 座 9 层,斯伦贝谢北京地球科技中心

    内容: Coderetreat 主办方设计的软件开发与软件设计的基础练习。

    参与要求: 自带笔记本电脑 (laptop, 不是 notebook).

    其他: 提供早晨&午餐。

  • 国内除了图灵现在有电子书可以购买,还有哪里可以买到呢 at November 30, 2012

    豆瓣是有, 支持发送到 kindle, 就是书少了点。

  • [已解决] ruby 调用 shell 时大括号不能展开 at November 29, 2012

    #2 楼 @jjym

    我刚试了一下把 /bin/sh 这个本来指向 /bin/bash 的软链接改成指向 /bin/dash, 复现了你的问题。

    现在很多 Linux 发布版 (印象中包括 CentOS, Gentoo, SuSE, Arch) 的 /bin/sh 都指向 bash 而不是 posix shell. Debian 依然用的是 dash~是 Debian 的 posix shell 实现。

    所以如果你在用 Debian/Ubuntu 及其衍生版那么就会出现这个情况。

  • [已解决] ruby 调用 shell 时大括号不能展开 at November 29, 2012

    这样写在我这里没有问题 (1.9.3p194, Linux)

    system 'mkdir {foo,bar}'
    

    用一个字符串代表命令,Ruby 就会把指令交给 shell 去执行,从而可以享受到 shell 的语法糖。包括 glob 展开,IO 重定向等。

    猜想 lz 应该使用了数组代表命令,这样 Ruby 会直接使用 exec 传参。不过 lz 并未贴出自己的调用方式...

  • XY Problem at November 29, 2012

    顺便这里有几个爆笑的例子,最后一个尤其:http://mywiki.wooledge.org/XyProblem

  • Ubuntu 下 bundle package 的 mysql2 错的 at November 19, 2012

    先 apt-get update 更新一下本地的索引然后再试试 apt-get install ... 去装?

  • 关于后台进程自动 kill at November 18, 2012

    用 nohup 来跑就已经是个守护进程了。先看看代码本身的逻辑吧,如果:

    • 主动退出 (看 lz 的描述应该不像)
    • 有异常没能捕获
    • 没写成无限循环,自然退出 (看描述也不像)

    那么都可能自动结束。nohup 默认会把进程的标准错误/标准输出都存下来 (具体位置看man nohup), 可以看看有没有打出错误信息什么的。

    如果代码不要求很严谨,可以更激进一些:用一个能提供自动重启的工具 (比如 supervisor) 而不是 nohup 来管理进程,进程挂了就强制重启之。实在闲得没事了再去调查原因......

  • 如果让你写 “Just Enough Ruby”,你会写哪些内容? at November 18, 2012

    如果是我的话会避免为了“能上手 Rails”而教 Ruby...

  • 这种类型的"Missing template "大家怎么处理 at November 06, 2012

    习惯上直接无视自己手工拼 URL 的用户 - -

  • Prev
  • 1
  • 2
  • …
  • 5
  • 6
  • 7
  • 8
  • 9
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English