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

55 Topics / 3423 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
  • Windows 生存手册 for Rubyists at August 02, 2013

    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 August 01, 2013

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

  • 奇怪的环境变量,是不是 ruby 的 bug 啊? at August 01, 2013

    就是这样的...

    USERNAME=a echo $USERNAME
    
  • eventmachine 如何释放 socket 连接 at August 01, 2013

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

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

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

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

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

    高端大气上档次!

  • TextMate2 问题 at July 31, 2013

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

  • TextMate2 问题 at July 31, 2013

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

    git rm users_spec.rb 然后 commit 就没了

  • 北京大数据培训 at July 31, 2013

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

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

  • eventmachine 如何释放 socket 连接 at July 31, 2013

    #2 楼 @humbass

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

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

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

  • 同时学几种语言 / 框架的方法 at July 31, 2013

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

  • 关于进制转换的问题 at July 31, 2013

    #2 楼 @xuefuqiao maximum relative error ..

  • 读取文件中的 url 地址出现 EOFError at July 31, 2013

    和文件无关 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 July 31, 2013

    #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 July 31, 2013

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

  • ruby 竟然连这都有 不蛋定了 at July 31, 2013

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

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

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

  • [手册更新中] 异步小轮子 nyara at July 31, 2013

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

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

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

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

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

  • 同时学几种语言 / 框架的方法 at July 30, 2013

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

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

  • 关于进制转换的问题 at July 30, 2013

    十进制中有 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 July 30, 2013

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

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

  • Basecamp 的编辑器真难用 at July 30, 2013

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

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

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

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

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

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

  • 深夜扯个淡:为啥 Ruby 程序员被称为 Rubyist at July 30, 2013

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

  • 深夜扯个淡:为啥 Ruby 程序员被称为 Rubyist at July 29, 2013

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

  • 深夜扯个淡:为啥 Ruby 程序员被称为 Rubyist at July 29, 2013

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

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

    #6 楼 有正解

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