Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@reus
VIP
NO. 942 / 2012-02-07

1 Topics / 411 Replies
4 Followers
0 Following
0 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 服务器性能讨论... at May 27, 2013

    #18 楼 @skandhas 哦,之前在非 win 下还是包装 libev 的…

  • 服务器性能讨论... at May 27, 2013

    #15 楼 @luikore redis 用了几百行就实现了个事件库:https://github.com/antirez/redis/blob/unstable/src/ae.c 这个也值得一看

  • 服务器性能讨论... at May 27, 2013

    #7 楼 @luikore gevent 和 libuv 都是用 libev 的其实

  • Ruby 如何读取内存数据 at May 27, 2013

    自己读 socket,就能控制 buffer 了,读一点写一点就可以了 大概这样:http://stackoverflow.com/questions/13533382/how-to-read-from-a-tcpserver-socket-in-ruby-using-read-readpartial-and-read-non

  • 想学习一下涵式编程 Lisp 和 Haskell 选择哪个更适合一些? at May 27, 2013

    Haskell 好,语法友好,文档丰富,实用 lisp 是多范式语言,函数式只是其中之一,Haskell 则是纯函数式的 这个基础教程不错:http://learnyouahaskell.com/chapters 官网还有很长的列表:http://www.haskell.org/haskellwiki/Tutorials

  • 实例说明 Ruby 多线程的潜力和弱点 at May 27, 2013

    用异步 io 就可以不阻塞了,这样单线程也能有不错的吞吐了

  • e17 桌面很好用啊 at May 25, 2013

    挺厉害的项目,不用 GTK 也不用 Qt,自己的一套 EFL

  • 自己最近写的几篇 blog: Python vs Ruby at May 25, 2013

    内部 DSL 一个缺点是调用栈可能很深,需要调试时颇不容易

  • 有什么工具一键修改目录中所有文件的编码 at May 24, 2013

    iconv 为什么不行?

  • 感觉看到图形编程的未来了 at May 19, 2013

    #6 楼 @luikore 是的

  • 感觉看到图形编程的未来了 at May 19, 2013

    下个 ce3 sdk 玩玩吧 http://mycryengine.com/index.php?conid=1

  • 牢骚下,Linux 下 QQ 真实头大 at May 19, 2013

    #4 楼 @gaicitadie linux 可玩的游戏其实不少了 http://store.steampowered.com/browse/linux/

  • 话说有没好一点的计算机词汇一类的书 at May 18, 2013

    你不认识的不是单词,你不认识的是概念。不从理解概念入手,而是记单词,才是邪道。看英文资料而理解的概念,对应的词汇自然而然就会记得

  • 阿里云把万网的销售团队弄过去了么,烦的一逼啊 at May 16, 2013

    amazon 原本也不过是个卖书网站…

  • 第三版中文还是第四版英文 at May 16, 2013

    看英文吧,熟悉英文对以后的学习也有帮助,而且 google 的时候用英文术语比用中文好,所以看英文好

  • 好消息好消息. Vim 7.4 要来了 at May 10, 2013

    我喜欢的是 modal editing,vim 或是 emacs 都无所谓,反正都能自己写代码定制。能在纯字符界面下使用也是必须的,所以 sublime 之类不用

  • Ruby 里 Socket 连接如何设置超时时间 at May 07, 2013

    include Socket::Constants

  • 发现本社区的同志们英文好好啊…… at May 07, 2013

    当然是十分落后了

  • Ruby 里 Socket 连接如何设置超时时间 at May 07, 2013

    sock.setsockopt( Socket::SOL_SOCKET, Socket::SO_RCVTIMEO, time ) http://stackoverflow.com/questions/9396583/how-to-correctly-use-receive-timeout-for-ruby-sockets

  • 类似两个 hash 应怎样合并? at May 04, 2013
    h1 = { 'a' => 100, 'b' => 11 }
    h2 = { 'b' => 99, 'c' => 23 }
    
    res = Hash.new{|h, k| h[k] = [0, 0]}
    h1.each{|k, v| res[k][0] = v}
    h2.each{|k, v| res[k][1] = v}
    
    p res
    
    
  • 有句格言道:“不要通过共享内存来通信,要通过通信来共享内存。” at May 04, 2013

    所有有 memory 且能 communicate 的生物都是 share memory by communicating 而不是 communicate by sharing memory 的,这何止是设计思路,简直就是自然法则,出现了至少几亿年了吧

  • 有句格言道:“不要通过共享内存来通信,要通过通信来共享内存。” at May 04, 2013

    #36 楼 @daqing #37 楼 @bhuztez 我只是指出这句话的出处…

  • 有句格言道:“不要通过共享内存来通信,要通过通信来共享内存。” at May 04, 2013

    http://golang.org/doc/effective_go.html#concurrency Do not communicate by sharing memory; instead, share memory by communicating. 如果没有 golang/erlang 这样低廉的通讯成本,这话也很难成立吧

  • 求一简洁优美的写法 at April 26, 2013

    #10 楼 @HKB 那可以直接在数据库做 join

  • 求一简洁优美的写法 at April 26, 2013

    如果 arr2 中有 arr1 不存在的 key,或者某个 key 重复出现,结果就有问题吧?还是说你本来就是想做 left join?O(n ^ 2) 的算法能不用尽量不用

    arr1 = [
      {:key => 1, :b => 3},
      {:key => 2, :b => 4},
      {:key => 3, :b => 4},
    ]
    
    arr2 = [
      {:key => 1, :c => 4},
      {:key => 2, :d => 5},
      {:key => 1, :foo => "foo"},
    ]
    
    arr3 = [
      {:key => 4, :c => 3},
      {:key => 5, :c => 4},
    ]
    
    result = Hash.new{|h, k| h[k] = {}}
    [arr1, arr2, arr3].each do |arr|
      arr.each {|e| result[e[:key]].merge! e }
    end
    result = result.values
    
    p result
    
  • 为什么我们国内的创新能力很弱? at April 25, 2013

    不弱的

  • 王垠:程序语言的常见设计错误 (2) - 试图容纳世界 at April 25, 2013

    他不喜欢复杂的语法,也不喜欢动态类型系统。取向而已,自己不喜欢,就说甜的或者咸的是设计错误,挺无聊的。举的那个 putOnHat 的例子,更是不知所谓,用动态语言的各位真的遇到过类似情景?真的是动态语言无法解决的问题?不做静态类型检查,不保证类型安全的语言,有自己的做法,比如手工检查类型和属性。放着这些不用,非要试图给动态类型系统加上静态类型标注,你有锤子但它不是钉子啊敲什么敲

  • 为什么 ruby 不能编译成二进制 at April 23, 2013

    https://github.com/manastech/crystal 、 Crystal is a programming language with the following goals: Have the same syntax as Ruby, or at least as similar as possible. Compile to efficient native code.

    rubinius 这类带 jit 的也能在运行时生成本地代码

  • 为什么 ruby 不能编译成二进制 at April 23, 2013

    cython 和 rpython 都编译成 c 的,rpython 有 CLI 和 JVM 的后端 其实 bytecode 也是二进制,lz 意思应该是 native code 能否编译成本地代码和是否动态类型没有关系,而且静态类型语言也可能需要 vm 或者 runtime 的支持

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