Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Zete
@luikore
高级会员
第 2880 位会员 / 2012-07-16

55 篇帖子 / 3423 条回帖
245 关注者
6 正在关注
32 收藏
GitHub Public Repos
  • triez 140

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

  • nyara 82

    Fast and fuzzy ruby web framework + server

  • rsec 78

    Parser / Regexp Combinator For Ruby

  • hat-trie 16

    An efficient trie implementation.

  • regexp_optimized_union 11

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

  • stimulus-bind 9

    Enable simple data binding for stimulusjs

  • zscan 9

    Improved string scanner

  • lzss 6

    LZSS compress algorithm for Ruby

  • bk201 4

    In-memory asm to binary compiler, so you can use asm in ruby !

  • scala-gvim-accessories 4

    scala gvim accessories

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Windows 生存手册 for Rubyists at 2013年08月02日

    powershell 可能是比 bash 强,但比 zsh 弱很多,psh 唯一优势是对注册表等面向 windows 的特殊操作提供了便利...

    unix 的配置和环境是文本化的,有个文本编辑器你就无所不能,windows 的配置和环境充满着各种格式和对象类型,很多事情都必须通过专门的工具去做。windows 一个系统两种编码混合在一起,也是导致命令行很难用的原因之一。

    windows 终端太苦深表同意... cmd.exe 老古董一个,rxvt 又丑又慢,console2 emu 什么的编码经常搞不对 (有的程序要 gbk, 有的要 utf-8, 还有的要 ucs2)... 我会告诉你我用 cygwin 开个 ssh server 然后 secureCRT 连上去么?...

  • 奇怪的环境变量,是不是 ruby 的 bug 啊? at 2013年08月01日

    #3 楼 @wongyouth USER 和 USERNAME 是特殊环境变量,有的系统能改有的不能改...

  • 奇怪的环境变量,是不是 ruby 的 bug 啊? at 2013年08月01日

    就是这样的...

    USERNAME=a echo $USERNAME
    
  • eventmachine 如何释放 socket 连接 at 2013年08月01日

    #4 楼 @humbass 假设用 user_id 分辨是否同一用户,我能想到的一个笨办法是,保存一个全局的映射 MAP = {user_id => conn}, 然后:

    • 在 receive_data 时检查 MAP[user_id] == self 如果不同就关掉旧连接
    • 为避免 MAP 泄漏,在 unbind 时也清理一下对应项
  • User.current 这种用法到底靠谱不靠谱? at 2013年08月01日

    在 em-synchrony, celluloid, 或者线程池部署都行不通

    另外 Thread local 在 Ruby 2.1 之前都是 Fiber local :

    Fiber.new { Thread.current[:a] = 3 }.resume
    Thread.current[:a] #=> nil
    
  • RubyConfChina 2013 会场地点确定! at 2013年07月31日

    高端大气上档次!

  • TextMate2 问题 at 2013年07月31日

    #2 楼 @Blues xcode 的重命名自动帮你调用了 git mv ... textmate 的完全是复制 finder 的行为

  • TextMate2 问题 at 2013年07月31日

    目录下用 git status 可以看到是 unstaged remove

    git rm users_spec.rb 然后 commit 就没了

  • 北京大数据培训 at 2013年07月31日

    初看觉得老师们真是为了科研经费殚精竭虑啊

    再看这密密麻麻的关键词,完全是钓鱼... 而且科学出版社没出版过这个书

  • eventmachine 如何释放 socket 连接 at 2013年07月31日

    #2 楼 @humbass

    客户端 close => 发送 FIN 数据包 => unbind 回调 => EM 自动关连接 全程不用手工做任何事情

    但是有些特殊情况,客户端异常退出或者没调用 close, EM 这边就收不到 FIN 数据包,也不知道客户端是断开还是网络慢,就只能靠超时了。

    不过你可以设置小一点的超时,用 connection.comm_inactivity_timeout =

  • 同时学几种语言 / 框架的方法 at 2013年07月31日

    短时间内 (1-n 小时) 集中精力到一个 topic, 但一天内还是要加些 break 和切换到其他 topic 上,否则很快就精神疲劳了. 参考学校的课程设置:不是一门课直学到底,而是好多门课交替的上。

  • 关于进制转换的问题 at 2013年07月31日

    #2 楼 @xuefuqiao maximum relative error ..

  • 读取文件中的 url 地址出现 EOFError at 2013年07月31日

    和文件无关 http://www.ahkytb.com/web.config 主机直接关闭连接了,返回内容长度为 0, 这个 EOFError 是 net/http 按照协议读响应而产生的

    begin
      http = Net::HTTP.start(uri.host,uri.port)
      request = Net::HTTP::Get.new uri 
      response = http.request request
      status = response.code
      if( "404" != status ) then
              puts "#{status} || #{uri}"
      end 
    rescue Errno::ETIMEDOUT
              puts "error:ETIMEOUT"
    rescue EOFError
              puts "host closed connection"
    end
    
  • ruby 竟然连这都有 不蛋定了 at 2013年07月31日

    #4 楼 @blacktulip 是啊,无穷 enumerator 怎么能 to_a... 不过 ruby 的 Prime 是 lazy 的

    Prime.each{|p| puts p}
    
    Prime.map.lazy{|p| p * p}.each{|p| puts p}
    
  • ruby 竟然连这都有 不蛋定了 at 2013年07月31日

    #2 楼 @blacktulip 功能丰富比较好,别看 prime.rb 那么多功能,ruby 实现加起来就一个 500 来行的文件

  • ruby 竟然连这都有 不蛋定了 at 2013年07月31日

    标准库啥都有哦,例如矩阵求行列式,LUP 分解,解线性方程组,求共轭矩阵...

    另外 require 'mathn' 就把整数四则运算变成有理数运算了

    不过 prime 那个库分解质因数的 prime_division 实现太素,比 mathematica 的 FactorInteger 慢很多。其实对大整数可以改进成 GNF sieve 算法的... 大整数的素性判定也没用上 Rabin-Milner 法...

  • [手册更新中] 异步小轮子 nyara at 2013年07月31日

    #41 楼 @ksec 接近 0.1 了... 还剩下几个小问题,搞定后会更新

  • 新建一个仓库后,推迭到 Github 时要输用户名密码 at 2013年07月30日

    其实就是 .git/config 里改 url ...

  • 服务器迁移,停机一小会儿 [已完成] at 2013年07月30日

    #32 楼 @aptx4869 ab 不准,用 wrk 吧...

  • 同时学几种语言 / 框架的方法 at 2013年07月30日

    前一种或两种是最慢的,要慢慢学,然后就直接查石碑了

    http://hyperpolyglot.org/scripting http://rosettacode.org/wiki/Rosetta_Code

  • 关于进制转换的问题 at 2013年07月30日

    十进制中有 12 个有效数字的话,那相对偏差限是 ε = 10 ** (-12) 假设用 x 个有效数字的 3 进制数,来表达同样精度的的数值,那 ε = 3 ** (-x) 所以有下面等式

    10 ** (-12) = 3 ** (-x)
    

    两边取对数

    12 log(10) = x log(3)
    

    所以

    x = 12 log(10) / log(3) = 12 / log10(3)
    
  • eventmachine 如何释放 socket 连接 at 2013年07月30日

    如果服务器知道写完哪些数据后可以断开连接,就主动用 close_connection_after_writing

    客户端先断的话,EM 这边是会触发 unbind 的回调并关闭连接吧?

  • Basecamp 的编辑器真难用 at 2013年07月30日

    大概是他们发现用 <pre></pre> 贴代码的用户应该比用 ` 贴代码的用户多? 程序员之间一般就在 github 上或者 tmux 交流了...

  • 昨天有面试的算法题目,当抛砖引玉了 at 2013年07月30日

    #68 楼 @blacktulip fib 通项公式同样是 O(logn), 计算比矩阵法多...

    浮点求幂也有 O(1) 的实现,方法是利用 x86 上的两个浮点指令 FYL2X (求 2 为底的对数), F2XM1 (求 2 为底的幂), 把 x**n 转换成 2 ** (n * log2(x)), 每步操作都是常数级,那就 O(1) 了... 但实际上这两个指令耗费大量的时钟周期,比求整数次幂的 O(logn) 算法慢...

  • 昨天有面试的算法题目,当抛砖引玉了 at 2013年07月30日

    #65 楼 @recurlamlisp 可惜 n 次幂的复杂度是 O(log(n)), 另外由于根号结果是浮点数结果不准...

  • 深夜扯个淡:为啥 Ruby 程序员被称为 Rubyist at 2013年07月30日

    #6 楼 @nightire 好吧,谢谢指正 (查了下好像 "nese" 这个梗是 China Daily 94 年搞的... 有理有据还专门说明了韩国人,印度人和葡萄牙人的特例... 还说李光耀为了避免 nese 用了 Singaporean... 祸害不浅...)

  • 深夜扯个淡:为啥 Ruby 程序员被称为 Rubyist at 2013年07月29日

    #4 楼 @blacktulip http://en.wiktionary.org/wiki/-ista ?

  • 深夜扯个淡:为啥 Ruby 程序员被称为 Rubyist at 2013年07月29日

    -er 是比较正常的称呼 -ist 有主张/信仰或者反信仰的人,如 racist, marxist, atheist

    至于 -nese, 多用于称呼矮小畸形的扁脸蛮人,如 Japanese, Chinese...

    #6 楼 有正解

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