Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Billy.Zheng
@zw963
高级会员
第 1031 位会员 / 2012-02-14

自由职业
山西临汾
154 篇帖子 / 1744 条回帖
31 关注者
9 正在关注
25 收藏
推理狂...
GitHub Public Repos
  • asuswrt-merlin-v2ray 70

    Use Asuswrt Merlin as a transparent proxy, powered by V2Ray

  • pryx 5

    pry extension tools

  • .emacs.d 3

    My own .emacs.d

  • marketbet_crawler 3

  • package_payload 1

    Package payload in linux for get a single file version bash binary.

  • glimmer-dsl-web_example 1

  • window-calls 1

    Gnome Extension for getting windows list in wayland

  • stork 0

    🔎 Impossibly fast web search, made for static sites.

  • zw963 0

    GitHub Profile page for - @zw963

  • markd 0

    Yet another markdown parser, Compliant to CommonMark specification, written in Crystal.

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 有没有优雅的方法区分 ‘几’,‘十几’, ‘几十’, ‘几十几’,然后转换为数字 at 2014年08月23日

    很有意思的需求。

    给一个 丑陋 的实现。

    require 'minitest/autorun'
    require 'minitest/pride'
    
    describe "应该替换为正确的数字" do
      specify { "这个数字是三十".convert_to_number.must_equal '这个数字是30' }
      specify { "五, 是一个数字".convert_to_number.must_equal '5, 是1个数字' }
      specify { "这是十三".convert_to_number.must_equal '这是13' }
      specify { "返回三十五".convert_to_number.must_equal '返回35' }
    end
    
    
    class String
      def convert_to_number
        hash_map = Hash.new {|h,k| h[k] = k }
        hash_map.merge!({
            '一' => 1,
            '二' => 2,
            '三' => 3,
            '四' => 4,
            '五' => 5,
            '六' => 6,
            '七' => 7,
            '八' => 8,
            '九' => 9,
            '零' => 0,
          })
    
        gsub(/(?u)\w/,hash_map).gsub(/(?<=\d)十(?=\d)/, '').gsub(/十(?=\d)/, '1').gsub(/(?<=\d)十/, '0')
      end
    end
    
  • [广州] 招聘 Ruby 工程师 at 2014年08月11日

     感兴趣,@hooopo ,  给你邮件了。

  • 2014 六月 Linode vs DO 不严谨 15 分钟性能比较 at 2014年07月06日

    很明显国外待太久,楼主的中文退化了。

    如果发音为 `如故'. 😄

  • minidown 2.1.0 版发布!一个又小又快的 markdown parser, 100% 的 GFM 支持 at 2014年07月05日

    好吧,我说错了,已经是大牛了。呵呵。

  • minidown 2.1.0 版发布!一个又小又快的 markdown parser, 100% 的 GFM 支持 at 2014年07月05日

    楼主是在社区成长起来的未来的大牛。

  • [武汉] ThoughtWorks 招聘 Ruby Develop 2 名 at 2014年07月05日

    帮顶一下,装修的很漂亮呀!! 有空过去观光下,嘿嘿。

  • [上海] 礼易电子商务 招 Rails 工程师 (8K - 20K)(另觅需求分析人员和前端工程师) at 2014年07月05日

    @kevin__liu 呵呵,不算夸张。很是怀念和楼主一起讨论/争论 .NET, Ruby 各种技术问题的日子,受益匪浅。

  • [上海] 礼易电子商务 招 Rails 工程师 (8K - 20K)(另觅需求分析人员和前端工程师) at 2014年07月01日

    顶起来!!

    我曾经呆过的公司,楼主很靠谱,前后端通杀,十八般武艺,样样拿得出手。

    更重要的是人非常 nice, 在一起做项目,也差不多一年,非常开心。

    欢迎有工作经验,并且喜欢 Ruby 的朋友过去看看!

  • 发个同事 (一直搞 java) 刚刚写的代码,看看坑有多少 at 2014年06月07日

    Google 下 ctags, 如果仅仅用 Ruby 的话,有更好的,叫做:ripper-tags.

    就是为所有的方法建立一个索引,这个索引文件按照惯例,叫做 TAGS, 大多数编辑器都支持使用 TAGS 文件来方便的定位一个方法的位置。

  • 发个同事 (一直搞 java) 刚刚写的代码,看看坑有多少 at 2014年06月07日

    #22 楼 @ane

    1. 如果方法名足够好,方法名就是注释。你不需要看更多细节。
    2. 你该有一个好的代码浏览工具了。例如:TAGS 或 干脆用 RubyMine.
  • Swift 和 Ruby 差别还是挺大的... at 2014年06月04日

    顶起!

  • 发个同事 (一直搞 java) 刚刚写的代码,看看坑有多少 at 2014年06月04日
    1. 60 <= _score <= 80 竟然可以通过?Ruby 不是 Python, 应该不支持这种形式。
    2. 既然会用 Ruby 里面的 case, 根本不应该有那个 elseif, if 和 else 条件可以合二为一,变成一个 case.
    3. unless 通常不会和 else 一起用。
    4. 一个方法里三个条件.... 应该拆分为小方法. ruby def demo(_score, _date) a = meth1(_score) b = meth2(_score) c = meth3(_date) puts a,b,c end
  • Ruby 程序员写 Swift 毫无压力 at 2014年06月03日

    sorry, 发重复了 敏感时刻,这网速,汗~~

  • Ruby 程序员写 Swift 毫无压力 at 2014年06月03日

    好吧,仅针对语言来评价,不知道为什么 Apple 不更好的支持 Ruby, 而整出了这么个语言....

    可能我这些年只学了个 Ruby 的缘故吧,看其他 新出的 语言,都觉得不伦不类的。呵呵

    @quakewang ``actualNumber = possibleNumber.toInt 这里是不是写错了?

  • Ruby 程序员写 Swift 毫无压力 at 2014年06月03日

    好吧,仅针对语言来评价,不知道为什么 Apple 不更好的支持 Ruby, 而整出了这么个语言....

    可能我这些年只学了个 Ruby 的缘故吧,看其他 新出的 语言,都觉得不伦不类的。呵呵

    @quakewang ``actualNumber = possibleNumber.toInt 这里是不是写错了?

  • Add a pointer in a lambda to point to current lambda. at 2014年06月03日

    #5 楼 @Tony612 #6 楼 @iBachue

    这是我第一次将 lambda 用作递归用途,还是参考 js 才发现这个用法的,还是蛮有趣的。

    不过,改写成一个类的方式来实现,也许更加符合大众的口味。

  • Add a pointer in a lambda to point to current lambda. at 2014年06月01日

    怎么没看到你上 Gtalk ... : (

  • Add a pointer in a lambda to point to current lambda. at 2014年06月01日

    @luikore 啊,师傅你在线。

  • Go bindings to mruby at 2014年05月20日

    我是来打酱油的 ...

    希望 mruby 的路越走越宽,加油!两位!

  • 总结 Web 应用中常用的各种 Cache at 2014年05月20日

    超出我的知识范围了 ...

    赞一个!

  • (纯干活) Rails 高效开发工具 vim 指南 at 2014年05月17日

    #34 楼 @chenge

    nano 够用了,如果不习惯,最多配一个 ~/.nanorc, 调成你喜欢的键位。

  • (纯干活) Rails 高效开发工具 vim 指南 at 2014年05月17日

    无意引起纷争,不过下面应该都是事实。

    附:Emacs 简洁哲学

    把你常用的每一个键都映射到你最舒服的位置。

    好吧,已经不怎么使用什么默认快捷键了。还有人用吗?

    好吧,这点相同,尽量使用 buffer 而不是 tab.

    不用插件也配称呼自己会用 Emacs ? 秀秀你的插件吧。(数十兆的插件也就刚刚入门)

  • 西安的小伙伴在哪里?西安的活动在哪里? at 2014年05月16日

    #20 楼 @allenwei

    OK.

  • 西安的小伙伴在哪里?西安的活动在哪里? at 2014年05月16日

    #15 楼 @zw963

    明天下午 (周六) 一点?貌似是锦业一路软件园楼下的 卓奇咖啡 ??

  • 西安的小伙伴在哪里?西安的活动在哪里? at 2014年05月15日

    #2 楼 @bigpig85

    哇,这里见到了元芳~~

  • 西安的小伙伴在哪里?西安的活动在哪里? at 2014年05月15日

    @yorzi , 这周末是不是 @allenwei 有分享?

    具体地址在哪里?能不能在这里发下?

  • [上海] [2014年5月13日] 周中聚会 at 2014年05月15日

    好久没参加啦。上海的活动还是如火如荼~

  • Rails 2014 Conf 心得 at 2014年05月15日

    #18 楼 @blacktulip

    明知故问?

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