Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@skandhas
高级会员
第 146 位会员 / 2011-11-21

沈阳
25 篇帖子 / 952 条回帖
49 关注者
8 正在关注
436 收藏
看吧,看吧。俺继续睡 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
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • ruby 方法的寻找路径? at 2012年03月21日

    @hhui 并没有跳过 engienclass 和 module. 简单来说就是,Ruby 在 include 和 define method 的时候,已经对 klass 做了处理,已经串起来了。具体你可以看看这两个函数:

    vm_define_method
    rb_include_module
    
    
  • 写给 Ruby 新人的公开信 (我的 Ruby 学习经历) at 2012年03月21日

    个人认为 ruby 是一门 geek 语言~ :)

  • 写给 Ruby 新人的公开信 (我的 Ruby 学习经历) at 2012年03月20日

    谢谢分享你的学习经历~ :) 很同意你的“需要系统地学习 Ruby”这个观点。

  • Backup - 备份你的服务器环境 at 2012年03月19日

    #13 楼 @lgn21st 收到~ thx!

  • Backup - 备份你的服务器环境 at 2012年03月19日

    #10 楼 @lgn21st 这个胡子是怎么回事?和 GitHub CTO 的胡子一样~ 自己画的?好吧,算我歪楼了:)

  • Bootstrap Themes at 2012年03月19日
    Cool!
    
    
  • pythoner 砸场子来了 at 2012年03月19日

    #27 楼 @huyong36 对,是忘了排序

    l = ['Jim', 'bush', 'Jim', 'Jim', 'Jim', 'bush', 'obama']
    l.group_by{|i| i}.map{|k,v| [k,v.length] }.sort_by{|name,count| -count } 
    
    
  • pythoner 砸场子来了 at 2012年03月19日

    #15 楼 @gaicitadie 根据唱票记录统计每人的票数并按从多到少排序:

    l = ['Jim', 'bush', 'Jim', 'Jim', 'Jim', 'bush', 'obama']
    l.group_by{|i| i}.map{|k,v| [k,v.length] } 
    
    
  • pythoner 砸场子来了 at 2012年03月19日

    从楼主的例子直接翻译到 Ruby 1 中国习惯上先按金牌数排名,金牌数一样的按银牌数再排,如果银牌数再一样就按铜牌数排:

    [['china',37,26,11], ['usa',30,22,50], ['russia',30,33,20]].sort_by{|x| [-x[1],-x[2],-x[3]]}
    
    

    2 美国习惯上金牌银牌铜牌都是奖牌,所以按奖牌总数排序:

    [['china',37,26,11], ['usa',30,22,50], ['russia',30,33,20]].sort_by{|x| -(x[1]+x[2]+x[3])}
    
    

    3 统计金牌数超过 35 的国家:

    [['china',37,26,11], ['usa',30,22,50], ['russia',30,33,20]].select{|x| x[1] >35}
    
    

    4 统计奖牌总数超过 100 的国家:

    [['china',37,26,11], ['usa',30,22,50], ['russia',30,33,20]].select{|x| x[1]+x[2]+x[3] > 100}
    
    

    这两个语言都挺类似,我觉得 ruby 的 select 更直观。

    另 楼主这个帖子想表达什么?没看出什么来。如果说只通过 sorted 就说明 python 是为数据而生的话,那 ruby 不也是吗。哈哈

  • 求一个好看点的 404。。。 at 2012年03月19日

    http://designmodo.com/404-error-templates/

  • 如何做出一个优秀的项目。 at 2012年03月19日

    先让自己变得优秀 :)

  • 想写 blog,在什么网站上写好呢?sina? at 2012年03月19日

    github pages

  • 关于今天 ruby tuesday 的 quiz .... at 2012年03月14日

    #13 楼 @fsword 4KB 只是 fiber 自带的 stack 的大小。 用户空间可以使用的并没有想象的多,里面有代码段,数据段,还有各种 so 或 dll 映射的空间,系统预留的内存映射文件的空间,Stack 的空间等等等~ 除去这些,Heap 的空间就剩下一部分了。

    我的机器跑这个脚本过很快就过 1G 内存。至于@hooopo 的机器的错误,我在这里也是推测 :)

  • 关于今天 ruby tuesday 的 quiz .... at 2012年03月14日

    @fsword 这也不属于尾递归优化,内存一直增长,吃掉可用的 Ruby 进程空间,就会 out of memory 而 crash。

    它的原理是利用了 fiber 都有一个独立的 stack(4KB),从而避开了 Ruby VM 的 stack,所以可以这样夸张的递归下去。话说回来,这样递归的进入 fiber,就会为每个 fiber 所自带的 stack 付出内存代价。递归级数太深的话,也很危险,毕竟太吃内存了。

    @hooopo 我认为和 open files 无关。我机器的 open files 才 256。我认为跟你的机器是 32bit,进程空间小有关。因为 crash 是因为调用mprotect这个系统调用失败,ruby 抛了一个异常。应该是你的 Ruby 的可用进程空间基本没有了。

  • 一个函数返回多个值 at 2012年03月14日

    #9 楼 @hooopo 很棒的 idea~ ! 如果没记错的话,Ruby 并没有实现尾递归优化, 即使我们写出了尾递归的代码,如果递归层次太深,依然会报 SystemStackError :)

  • 程序员,保重身体。 at 2012年03月12日

    @Victor @raven 原来二位都是修行者呢~ 佩服 佩服!

  • 求哪位大神能把这个 lxr 给弄出来。 at 2012年03月09日

    #13 楼 @hhuai 好!回家我也用这个试试。

  • 求哪位大神能把这个 lxr 给弄出来。 at 2012年03月09日

    #10 楼 @hhuai YARV 的指令粒度太粗了 :>

  • 这里有多少人用机械键盘? at 2012年03月09日

    #63 楼 @ripple 受教了!thx!

  • 求哪位大神能把这个 lxr 给弄出来。 at 2012年03月09日

    看了一下,它内部应该是打包了一个 wine, 这样的话,直接回去捣鼓 wine 得了。倒是省下钱了,呵呵、

  • 求哪位大神能把这个 lxr 给弄出来。 at 2012年03月09日

    #6 楼 @hhuai 我也找到一个 Mac 下的好东东 http://www.codeweavers.com/products/#cxmac 可以在 Mac 下直接安装 Source insight。刚找了公司的一个 Mac OS 10.6 的 Mac 试了一下,运行 SI 很 OK。

    只是这个东东是要¥的,可以 14 天试用。不过确实挺不错的东东。试用可以的话,打算入手一个。

  • 关于正则表达式的 $ 问题 at 2012年03月09日

    双飞燕就是 matz 写的那本。因为封面有两只鸟~ 故得此谐名。 中文: http://product.china-pub.com/129895 英文: http://product.china-pub.com/39849

    中英文都有电子 f 版~ 网上挺多 :>

  • 今天看了 matz 的一个推,很有感触啊。 at 2012年03月09日

    Matz 也是幽默细胞满身的人哪~

  • 关于正则表达式的 $ 问题 at 2012年03月09日

    #4 楼 @mobiwolf "双飞燕"或是“镐头书”最少得系统的看一本。 :>

  • 关于正则表达式的 $ 问题 at 2012年03月09日

    同意@hooopo 楼主需要系统的看一下 Ruby 的书,打打基础~,一遇到基础问题直接就发问的话,你会少了很多探究 ruby 的乐趣!

  • 求哪位大神能把这个 lxr 给弄出来。 at 2012年03月09日

    @hhuai Linux 下可以用 wine 跑 si http://linux.chinaunix.net/techdoc/net/2009/01/01/1056101.shtml

    不知道 wine 在 mac os lion 下行不行?

  • 求哪位大神能把这个 lxr 给弄出来。 at 2012年03月09日

    现在单位是 windows,搞不了~ 等回家搞搞,估计也得折腾一阵 :< 不知道 ruby 社区有没有类似东东?@hhuai 直接用 Ruby 搞个吧 :)

  • 我的头像暂时无法访问,不知道是我网络问题,还是 bug? at 2012年03月09日

    我能看到你的头像~ 考拉

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