Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
FenRagwort
@FenRagwort
VIP
NO. 1452 / 2012-03-15

北京
15 Topics / 35 Replies
0 Followers
0 Following
5 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 怎么样不用安装 XCode 安装 Ruby 啊 at June 21, 2012

    #3 楼 @diudiutang 还有装什么需要 Xcode?我不是专业开发者,就是要 Ruby 写写小脚本,觉得 Xcode 可能没必要

  • 怎么样不用安装 XCode 安装 Ruby 啊 at June 21, 2012

    #4 楼 @fredwu 谢谢

  • 怎么样不用安装 XCode 安装 Ruby 啊 at June 20, 2012

    #1 楼 @fredwu 我已经下载了 command_line_tools_for_xcode_june_2012.dmg 并安装了 只不过我现在是已经安装了 Xcode 的情况 我想重装了一下 OS X 的系统,是否下次不需要装 Xcode,只安装一下这个 100 多 M 的 command line tools,就能够用 RVM 装 Ruby 了?

    刚买 MBP,OS X 系统不熟,谢谢指教!

  • 想删除 RVM 自身用什么命令啊 at June 16, 2012

    #1 楼 @lgn21st 这样删除 RVM,能删干净吗?不会在系统中有什么不好的残留吗? 我刚买一个 MBP,还不会用,照在 Ubuntu 上那样安装 RVM,但是不成功,出了好多红字,看起来说是要安装 XCode 所以我想先把 RVM 删了,等把 MacOS 系统弄熟一点再说

  • 想删除 RVM 自身用什么命令啊 at June 16, 2012

    #1 楼 @lgn21st 谢谢

  • IO#read 的 buffer 参数主要有什么用途? at May 21, 2012

    #2 楼 @hooopo 多谢 Buffers are typically used when there is a difference between the rate at which data is received and the rate at which it can be processed, or in the case that these rates are variable, for example in a printer spooler or in online video streaming.

  • Sublime Text 2 的 diff 格式是干什么用的? at May 06, 2012

    还有一个 Vintage.sublime-package 是干什么的?

  • 以下正则匹配 10 个有意义的字符,Ruby 下貌似出错。 at May 01, 2012

    想匹配汉字,用 /\p{Han}/

  • Class create new object 疑问 at April 30, 2012

    #5 楼 @ekim_sgra 双飞燕的作者 David Flanagan 也是 JavaScript - The Definitive Guide 的作者

  • 大家平时在用什么 chardet gem? at April 27, 2012

    #6 楼 @hlxwell 不对,Ruby 对多字节字符的处理和 Perl、Python 不同

  • Sublime Text 2 怎样直接运行代码? at April 25, 2012

    #1 楼 @mimosa 总是不成功啊,运行 Build 以后总是这样的提示:

    [Errno 2] No such file or directory
    [Finished]
    
    
  • ubuntu 下抛弃 netbean,改投 gedit at April 22, 2012

    geany 不错

  • 请问 RVM 能安装 Ruby 的最新开发版本么? at April 11, 2012

    #4 楼 @jinleileiking 没有 1.9-head 啊

    
    $ rvm list known
    # MRI Rubies
    [ruby-]1.8.6[-p420]
    [ruby-]1.8.7[-p358]
    [ruby-]1.8.7-head
    [ruby-]1.9.1[-p431]
    [ruby-]1.9.2-p180
    [ruby-]1.9.2-p290
    [ruby-]1.9.2[-p318]
    [ruby-]1.9.2-head
    [ruby-]1.9.3-preview1
    [ruby-]1.9.3-rc1
    [ruby-]1.9.3-p0
    [ruby-]1.9.3[-p125]
    [ruby-]1.9.3-head
    ruby-head
    
    
  • 请问 RVM 能安装 Ruby 的最新开发版本么? at April 11, 2012

    #1 楼 @linjunpop 我尝试了 rvm install ruby-head 一下,怎么安装的是 1.8.7-p358 啊? 纯 Linux 新手和 RVM 新手,不了解,多谢指点!

  • 请问 RVM 能安装 Ruby 的最新开发版本么? at April 11, 2012

    我看到 rvm requirements 以后有这么一条:

    To install rbx and/or Ruby 1.9 head (MRI) (eg. 1.9.2-head),
    then you must install and use rvm 1.8.7 first.
    
    

    可是我现在的 rvm 版本是 1.12.1,难道要安装低版本的才能装 ruby-head?

  • 大家来贴一下常用的小技巧吧 at April 08, 2012

    #34 楼 @victordong 这种写法不算好啊 最直观的就是写成 10.times.map { '1' }

  • 大家来贴一下常用的小技巧吧 at April 08, 2012

    #28 楼 @LinuxGit result ||= a 应该等效于 result = result || a,不等效于 result = a if result.nil?

    r = 123
    p [(r ||= '123')] #=> [123]
    p [(r = r || '123')] #=> [123]
    p [(r = '123' if r.nil?)] #=> [nil]
    
    

    看看返回值的结果是不同的。

    实际上||=也不完全等同于拆开的=和||

    A = 123
    A ||= 456 # 无警告信息
    
    

    而

    A = 123
    A = A || 456 # warning: already initialized constant A
    
    

    ||= 是经过优化的特殊运算符

  • 大家来贴一下常用的小技巧吧 at April 08, 2012

    #30 楼 @ery &表示后面要接一个 Proc 对象,&a_proc 展开充当前面方法的代码块 如果&后面不是 Proc 对象,则调用其 to_proc 方法看看能不能生成一个 Proc 实例 核心类里有 to_proc 方法的是 Proc、Method 和 Symbol,这里就是:upcase.to_proc 的效果 实际生成这样的代码块: 1 :upcase.to_proc 2 {|obj,*args| obj.send(:upcase, *args) } 3 {|obj| obj.send(:upcase) } 4 {|obj| obj.upcase }

  • 简化无关紧要的文字,突出重点 at April 08, 2012

    嗯,我非常不喜欢 5 months, 1 week ago 这样的时间标记,太不精确了,直接标明日期不好么

  • 有谁试过用 Ruby 调用 Excel 画数据图? at April 07, 2012

    #3 楼 @xds2000 非常感谢,只是 mother-fucker 的 GFW,这个网页打不开...

  • 按一定的概率随机给出键,怎么实现好 at March 31, 2012

    #4 楼 @doitian 我看不懂你链接的网页的语言,我只会 Ruby、Python、Perl,别名方法怎么样用 Ruby 实现呢?

  • 按一定的概率随机给出键,怎么实现好 at March 31, 2012

    #2 楼 @hayeah 这种方式我看 NLTK 里的一个功能也是如此实现的

  • 按一定的概率随机给出键,怎么实现好 at March 31, 2012

    #1 楼 @fredwu 我这是举个例子,实际的哈希可能有几千个 sample,每个 sample 的概率可能 0.001,要这样生成数组,得要巨大的数组了,不划算

  • 谁推荐本 ruby 的书啊 at March 31, 2012

    The Ruby Programming Language Programming.Ruby.1.9 就这两本最好

  • 按一定的概率随机给出键,怎么实现好 at March 31, 2012

    #5 楼 @doitian 这个资料很好,非常感谢!

  • instance_exec 和 instance_eval 有啥区别啊? at March 30, 2012
    o = Object.new
    o.instance_exec(123) {|x| p x }
    
    
  • instance_exec 和 instance_eval 有啥区别啊? at March 30, 2012

    exec 只能接代码块,不能接字符串,eval 二者皆可 exec 作为方法可以接受参数,然后把它接受的对象传递给代码块,同时把传递对象的环境也带进了 exec 的代码块

  • instance_exec 和 instance_eval 有啥区别啊? at March 30, 2012

    The Ruby Programming Language p270:

    8.2.3 instance_exec and class_exec

    Ruby 1.9 defines two more evaluation methods: instance_exec and class_exec (and its alias, module_exec). These methods evaluate a block (but not a string) of code in the context of the receiver object, as instance_eval and class_eval do. The difference is that the exec methods accept arguments and pass them to the block. Thus, the block of code is evaluated in the context of the specified object, with parameters whose values come from outside the object.

  • -> 是关键字吗? at March 30, 2012

    关键字是形式上可以做变量名,但是系统保留了,不让你用来做变量名的 token ->根本形式上都不可做变量名,无所谓关键字

  • -> 是关键字吗? at March 30, 2012

    就是一个 token,跟 foo(args) 里的、%w这些东西一样,不是关键字,也不是方法

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