Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Zete
@luikore
VIP
NO. 2880 / 2012-07-16

55 Topics / 3422 Replies
245 Followers
6 Following
32 Favorites
GitHub Public Repos
  • triez 140

    fast, efficient, unicode aware HAT trie with prefix / suffix support for Ruby

  • rsec 78

    Parser / Regexp Combinator For Ruby

  • regexp_optimized_union 11

    Regexp.optimized_union(word_list, regexp_options) generates optimized regexp for matching union o...

  • zscan 9

    Improved string scanner

  • stimulus-bind 9

    Enable simple data binding for stimulusjs

  • vscode-hypertab 3

    The Missing Tab Completion for VS Code

  • property-list 1

    Property list (plist) library with all formats support

  • keycap 1

    1.5u keycap for Kailh low profile switch

  • ffi-clang 0

    Ruby FFI bindings for libclang 3.4+.

  • llvm-node 0

    Node LLVM 4.0+ Bindings

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 小伙伴们对好用的支付产品有什么期望 at January 13, 2014

    无浏览器插件,"免登录"选项,多币种 (如比特币)

  • 关于算法, 我们该学什么? at January 13, 2014

    #19 楼 @bhuztez 那是面经和面试官心理学要解决的问题...

  • 关于算法, 我们该学什么? at January 13, 2014

    #13 楼 @bhuztez 大概不能...

    #14 楼 @assassinpig 其实有根据磁盘的 buffer 大小来做优化的,还有针对 raid 磁盘和 mmap 写的数据结构... 帮助理解数据库源代码应该挺有用

  • 关于算法, 我们该学什么? at January 13, 2014

    #4 楼 @rasefon 加起来说不定有有几千种算法,有些是谁都写得出的根本不用记,有些记了也没用,需要的时候就搜好了... 但只要有了基础,不管要掌握和应用哪种都很快,所以才列了那些...

  • 关于算法, 我们该学什么? at January 12, 2014

    #1 楼 @lgn21st 已经写完了... 等楼下补充和删除...

  • 面试时候如何用 Ruby 写一个最短二分查找代码 at January 10, 2014

    #110 楼 @bhuztez 没想过怎么找的,总是碰巧被透露会考什么就是了...

  • 面试时候如何用 Ruby 写一个最短二分查找代码 at January 10, 2014

    #108 楼 @mvj3 被面试我就找人透题。没面试过别人... 曾经面着别人变成被人面试很尴尬...

  • 面试时候如何用 Ruby 写一个最短二分查找代码 at January 10, 2014

    #101 楼 @mvj3 #106 楼 @bhuztez "这个家伙很有名我认识,为什么来我们公司?是不是脑震荡傻掉了?考考他!" 于是掏出一本数论中未解决的问题 ...

  • 面试时候如何用 Ruby 写一个最短二分查找代码 at January 10, 2014

    #98 楼 @mvj3 要词数少就直接调 Array#bsearch 了,或者奇葩点:

    def binary_search a, e, from=0, to=(a.size-1)
      while to > from
        mid = (from + to) / 2
        eval %w'from= return to='[(a[mid] <=> e) + 1] + ' mid'
      end
      from
    end
    
  • 面试时候如何用 Ruby 写一个最短二分查找代码 at January 10, 2014

    迭代版从递归略改下就可以了... 递归改循环的机械方法好像是算法有讲过的?而且这里是单递归,改成一个尾调用就很清楚了,都不用手动加栈。

    def binary_search a, e, from=0, to=(a.size-1)
      while to > from           # if to > from
        mid = (from + to) / 2   #   mid = (from + to) / 2
        case a[mid] <=> e       #   case a[mid] <=> e
        when -1; from = mid     #   when -1; from = mid
        when  1; to = mid       #   when  1; to = mid
        else return mid         #   else return mid
        end                     #   end
      end                       #   binary_search a, e, from, to
                                # else
      from                      #   from
                                # end
    end
    
  • 也来谈谈怎么解决 12306 的问题 at January 10, 2014

    或者开始生产双层火车车厢...

  • 也来谈谈怎么解决 12306 的问题 at January 10, 2014

    方案 1: 推广 Remote Working -- Office Not Required

    方案 2: 抛弃文化本位主义,全盘西化,一年假期定好天数你们自己定哪天放...

  • 号外!CentOS 宣布加入红帽公司! at January 09, 2014

    区别有这么大么?deb 包好打还是 rpm 包好打?

  • 想生产一批 Macbook 支架,看看大伙的意见 at January 09, 2014

    是机械厂定做么?加工精度和成本关系很大的,很难平衡的. 自制土豪金可以买个金色的田宫喷罐,喷完再喷一层镜面光油能用好几年... 批量大的话可以找电镀厂或者做镜子的厂做真空蒸镀,比喷漆耐用。

    @lgn21st 3D 打印就是做形状复杂的 prototype 有点用,还得再加磨砂或者抛光,成本肯定比量产的高,而且只能出塑料,很多商家的 3D 打印机都没调教好就出来卖 buzzword 了,做的还没雕刻机的效果好...

  • 有人成功开启过 Dash 里面的 Ruby Gems 吗? at January 09, 2014

    不如直接用编辑器插件查 ri (rbenv shell system; rvm use system; sudo gem ins bcat)

    #!/usr/bin/env ruby
    
    require "shellwords"
    word = ENV['TM_SELECTED_TEXT'] || ''
    if word.empty?
      word = ENV['TM_CURRENT_WORD']
    end
    
    puts "<pre>"
    system "ri -f ansi #{word.shellescape} | a2h"
    puts "</pre>"
    

  • Postgres 的 CTE 好像很不错 at January 09, 2014

    #1 楼 @linjunhalida 只是把 DSL 翻译成 CTE 和还是其他语句的区别而已。另外管控会更方便

  • Postgres 的 CTE 好像很不错 at January 09, 2014

    #6 楼 @bhuztez 这没什么问题吧,编译器都是这么搅的

  • Postgres 的 CTE 好像很不错 at January 09, 2014

    #4 楼 @bhuztez 因为要把数据库的数据和语言内的对象互相转换...

  • 有多年 c 开发经验并且也懂 c++ 的人,读哪本书能尽快理解 ruby 且上手 ruby 开发? at January 08, 2014

    同 #1 楼, 该书的附录中有 ruby 速成。嫌不够可以看一遍 http://ruby.on-page.net/ 从 C 的角度看 ruby: http://rubydoc.info/stdlib/core/file/README.EXT

  • RubyMotion 真是太酷了,可以混编 Objective-c。 at January 08, 2014

    这是毒... 已败...

  • 遇到怪事一枚,求教 at January 07, 2014

    rvm 的话,NOEXEC_DISABLE=1 bundle install 试试看?

  • 转载王垠的一篇博客 - 我和权威的故事 at January 07, 2014

    #40 楼 @bhuztez 何止两套,一门语言一套 jargon... #42 楼 @rasefon 也是讲各种公理语义,操作语义,指称语义的... John Mitchell 那本。

    类型推导是个 NPC 问题,编译时检查更慢不可耐写不动...

  • 转载王垠的一篇博客 - 我和权威的故事 at January 07, 2014

    #35 楼 @rasefon 所以复用还有 Haskell 那条路,最后你会发现静态语言不管推断多强大最终还是需要你在写代码的时候就已经清楚知道要干啥了。而写 rails 往往是先把东西搭起来再看看可以干啥...

  • 转载王垠的一篇博客 - 我和权威的故事 at January 07, 2014

    #34 楼 @rasefon 这个和归纳法的联系 (良基归纳法,结构归纳法), 可以参看 Foundations of Programing Languages, 书中代码是用 ML 描述的

  • 别用 raw 和 html_safe at January 07, 2014

    我觉得 html_safe 是个产生反效果的东西,反而把 helper 搞得很复杂不容易看出来到底是不是安全了。更喜欢裸 sinatra 这种没 html_safe 的,出问题搜 == 就可以。

    而 rails 出了问题你要 ==, raw 和 html_safe 搜三遍...

  • 别用 raw 和 html_safe at January 07, 2014

    #30 楼 @Rei 嗯嗯,最喜欢神原猴子了

    另外大部分 rails helper 都被加过 html_safe, <%= sanitize ... %> 相当于 <%== sanitize ... %>, <%= form_for ... %> 相当于 <%== form_for ... %> ... 效果一样但 == 执行快一点...

  • 转载王垠的一篇博客 - 我和权威的故事 at January 07, 2014

    #31 楼 @bhuztez 谢谢指正,果然 OCaml 的 + 运算符也不能多态。所以要像 Haskell 这种引入了 type class 的才能统一成 + ...

  • 转载王垠的一篇博客 - 我和权威的故事 at January 07, 2014

    #27 楼 @bhuztez + 也不能确定这里到底是 real + int 还是 int + int

  • 转载王垠的一篇博客 - 我和权威的故事 at January 07, 2014

    #13 楼 @rasefon 只有在 不 支持 subtyping (继承) 的语言里,才能做这种递归函数的类型推断。

    具体说来,在 ML 中,return 0 提示函数可能返回 int 类型,而 ML 是不支持继承的,int 没有父类,那么就能确定这个函数返回类型是 int 了。而在 Scala 中,Int 是 Object 的子类,所以返回类型也有可能是 Object -- 那就等于什么都没推断出来,类型推断到方法的边界就传播不下去了,所以在 Scala 里你还是要自己把这个方法的类型写出来。

    另外就算是在 ML 里,如果递归函数没有那个 return 0 的选择支,也推断不了类型。

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