Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@skandhas
VIP
NO. 146 / 2011-11-21

沈阳
25 Topics / 952 Replies
49 Followers
8 Following
436 Favorites
看吧,看吧。俺继续睡 z z Z Z
GitHub Public Repos
  • cstruct 18

    CStruct is a simulation of the C language's struct.Its main purpose is to manipulate binary-data ...

  • mruby 1

    Lightweight Ruby

  • papers 1

    my open papers

  • IsoVoxel 1

    Generates isometric pixel art from MagicaVoxel .vox files

  • node-canvas 1

    Node canvas is a Cairo backed Canvas implementation for NodeJS.

  • elvm 0

    EsoLangVM Compiler Infrastructure

  • kilo 0

    A text editor in less than 1000 LOC with syntax highlight and search.

  • picasso 0

    Picasso is a high quality vector graphic rendering library. It support path , matrix , gradient ,...

  • lib-bpmn-engine 0

    A BPMN engine, meant to be embedded in Go applications with minimal hurdles, and a pleasant devel...

  • WProtect 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • [Ruby Quiz] 在一组整数中,抽取所有的用加法可算出目标整数的组合 at March 01, 2012

    @fredwu 还有就是,0 这个元素可以出现在任意一个正确结果中,那就是说,如果输入的数组有 0 这个元素的话,最后一定是有偶数个正确结果。 你给出的结果是 7 组。漏下上面说的那一组啦 :>

  • [Ruby Quiz] 在一组整数中,抽取所有的用加法可算出目标整数的组合 at March 01, 2012

    @fredwu 我个疑问: 根据题意,[-1,0,1,2,3] 也是正确结果,却在你的输出中没有。

  • 要不要添加个 “简历” 填写? at March 01, 2012

    #4 楼 @ywencn 招聘版不是一直都有吗?

  • 大家谈谈对 Ruby 和 Rails 的不满之处吧 at March 01, 2012

    #29 楼 @zhang_victor 其实关于end是各有所爱了。和 Python 的强制缩进一样。有人很喜欢,有人就挺反感。我对 python 的强制缩进就不感冒。对 end 反而挺喜欢。呵呵

  • 《RUBY 元编程》BOSS 的挑战 at March 01, 2012

    @evan 单纯找习题不好找,可以这样: 你可以看一些 DSL 风格的 gem,先不看它实现代码,只看它的用法。根据其用法,自己尝试推测一下它使用了哪些主要的元编程技法,最后你再看它代码来验证一下。

  • 《RUBY 元编程》BOSS 的挑战 at March 01, 2012

    是 ``` 而不是'''

  • 一个让我很兴奋的消息 (貌似坛子之前没有人发过?) at March 01, 2012

    #9 楼 @hhuai 确实,看起来费劲~

  • git 如何列出已经跟踪的文件? at March 01, 2012

    #4 楼 @Rei 我是当时尝试性的敲了一个 git files 结果 git 提示我是不是用ls-files,提示还是挺贴心的。

  • git 如何列出已经跟踪的文件? at March 01, 2012

    git ls-files

  • 发起一个讨论. 你喜欢使用 unless 和 until 吗? at March 01, 2012

    #8 楼 @hhuai 哈哈~ 你的最后一句比较猛 :>

  • [Ruby Quiz] 在一组整数中,抽取所有的用加法可算出目标整数的组合 at March 01, 2012

    [Ruby Quiz] 话题挺有意思,建议坛子里可以建个 Ruby Quiz 的节点。:>

  • mac 上读 ruby 源代码有什么好工具推荐么? at February 29, 2012

    #20 楼 @hhuai 嗯 明天捣鼓捣鼓~ 谢了 兄弟:>

  • mac 上读 ruby 源代码有什么好工具推荐么? at February 29, 2012

    #18 楼 @hhuai 嗯~ 我也没发现更合适地,话说 si 的作者也不来个 Mac 版 : {

  • Ruby China 的这个 Mac 客户端怎么样? at February 29, 2012

    #5 楼 @ashchan 了解了。Thx!

  • Ruby China 的这个 Mac 客户端怎么样? at February 29, 2012

    @ashchan 使用 MacRuby 还是 ObjC?

  • Ruby China 的这个 Mac 客户端怎么样? at February 29, 2012

    有个客户端也挺好的,有时候不需要开浏览器,直接用客户端就行了。 :> 如果手机有就更好了。

  • FileUtils 移动文件夹出错 at February 29, 2012

    #17 楼 @413472212 这个行为和 windows 有关。在 windows 下,MoveFile这个 api,官方是有说明的: The one caveat is that the MoveFile function will fail on directory moves when the destination is on a different volume. 如果跨分区移动目录,需要使用MoveFileEx这个 api。

  • Ruby1.9 数组,哈希,枚举,集合的迭代器方法归纳与比较 at February 29, 2012

    #18 楼 @zw963 粗略的来说,reduce(:符号)这种形式,在迭代元素时,可以说是直接在迭代元素上调用:符号对应的方法。而 reduce 代码块形式,则是在迭代时,把元素 yield 给代码块,这样性能开销略微大一些。

    通常,这两者性能差别不大。如果元素数量很多多时,则能显现出来。 一般来说,我觉得如果性能并不敏感(或是在可接受范围内)的话,具体采用哪种写法,以个人习惯或是以代码是否清晰,容易阅读为选择标准吧。 :>

  • RVM Ruby 1.9.3 命令行 ri 使用不了,方法基本查不到 at February 29, 2012

    我基本很少用 ri:{

  • Ruby 程序言都是 2 空格缩进么? at February 29, 2012

    #10 楼 @feitian124 m 是不是指 member 的意思? 以前 MFC 的风格 成员变量 是 以 m_ 开头,也许可以做参考

  • FileUtils 移动文件夹出错 at February 29, 2012

    #13 楼 @413472212 那就这样呗: 先拷贝到目的目录,然后再删除原来的目录内容,不就行了。

    require 'fileutils'
    
    FileUtils.cp_r "r:/t","k:/"
    FileUtils.remove_dir "r:/t"
    

    t 是已存在的目录,把 t 目录内容拷贝到 K 盘下,然后删除 r 盘下的 t 目录内容。

  • FileUtils 移动文件夹出错 at February 29, 2012

    #13 楼 @413472212 前面我说的第一参数不能是目录不太准确。 第一参数是目录的话,只能在同一分区下(windows)。

    FileUtils.mv "r:/x","r:/y"
    

    x 为目录。 结果有 2 中情况:

    1. 如果 y 不存在,则直接把 x 改名为 y. 2 如果 y 存在,这会把 x 移动到 y 目录下。R:/y/x 我测试的平台是 windows xp, ruby1.9.2-p0

    你应该是往别的盘上移动文件夹吧?才会出现 Permission denied

  • Ruby1.9 数组,哈希,枚举,集合的迭代器方法归纳与比较 at February 29, 2012

    @zw963 @messiahxu

    reduce(:+)       
    reduce(&:+)   
    

    这两种写法是有本质区别的:

    1. 第一种写法 实际上是 enum.reduce(sym) 这个形式,sym 只是普通参数。
    2. 而第二种形式,可以去掉括号,就是 reduce &:+ 。这个&很关键,它作用于支持 to_proc 的对象前,以这个例子说,在调用中,Ruby 会把这个 proc 作为 reduce 的代码块 来调用。

    所以,第一种是以普通形式调用,第二种则是以代码块形式调用。所以第二种形式略慢于第一种。

    注意:任何方法调用都可以用一个&参数作为最后一个参数 举例:

    def x
      yield 'abcd' if block_given?
    end
    
    puts x &:upcase 
    
  • Ruby 程序言都是 2 空格缩进么? at February 29, 2012

    #5 楼 @huacnlee 我也坚持 2 格。4 格在嵌套层次深时,看起来像个冲击波。 :>

  • Ruby 程序言都是 2 空格缩进么? at February 29, 2012

    多种语言的编码规范都提倡 2 空格缩进,不用 tab 缩进。当然这不是硬性规定。

  • Ruby1.9 数组,哈希,枚举,集合的迭代器方法归纳与比较 at February 29, 2012

    @zw963 @messiahxu 在 Ruby 的 C 实现里,inject 就是 reduce,reduce 就是 inject,没有区别。C 代码写的明明白白:

    rb_define_method(rb_mEnumerable, "inject", enum_inject, -1);
    rb_define_method(rb_mEnumerable, "reduce", enum_inject, -1);
    

    都是 enum_inject 这个函数来实作的。

  • rails 中 stack level too deep 异常问题请教。 at February 28, 2012

    #9 楼 @hhuai 好招~ :>

  • 赶紧设置上你的 Github 地址吧,现在个人主页会展示你在 Github 上面的项目 at February 28, 2012

    Cool~

  • rails 中 stack level too deep 异常问题请教。 at February 28, 2012

    那个 index 方法没问题吗?

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