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
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [9.16 更新两位讲师] RubyConf China 2013 讲师介绍 at 2013年09月23日

    @lgn21st , 怎么没有王勇的介绍 ? 难道他不作为讲师?

  • 给 Ruby 新人一个建议: 不懂 Linux, 不懂 CLI, 你无法了解 Ruby 是多么的优雅. at 2013年09月23日

    其实我想表达的是:

    在 Ruby 中面对的 几乎所有 问题,或者说 Ruby 的绝大多数功能,都是 UNIX 下存在 很久的功能 优雅的再包装,Ruby 已经深深的扎根在 Linux 文化当中,你不可能绕过 UNIX 而试图去真正了解 Ruby.

    Ruby 不一定更简洁,但一定更优雅,更易读。

  • 给 Ruby 新人一个建议: 不懂 Linux, 不懂 CLI, 你无法了解 Ruby 是多么的优雅. at 2013年09月23日

    #2 楼 @zgm

    呵呵,说的也是...

    #4 楼 @luikore 师父,在说 split 和 join, 如果仅仅替换,那么 tr '_' ':' 不是更简洁。

  • 想轻易的做内存压力测试吗? 告诉你一段代码, 轻易的搞死你的 Linux. at 2013年09月23日

    #2 楼 @cassiuschen

    你如果装了 Cygwin, 应该没有问题。

  • 想轻易的做内存压力测试吗? 告诉你一段代码, 轻易的搞死你的 Linux. at 2013年09月23日

    #1 楼 @chunlea

    嗯,是的,Linux 也同样安全,因为我之前脚本中,function 名称比较特殊,而且被 source 的缘故。(被 source 的时候被调用了很多很多次), 因此,最终效果比直接用好点。

    你如果真想让计算机死的痛快,可以把 a & 放到 for 循环中执行 100 次。

  • rails_root 和 git_root 小函数, 方便在 shell 下获取目录位置. at 2013年09月12日

    #1 楼 @neverlandxy_naix

    改了,原来大家喜欢这样。我还专门复制粘帖又编辑了下,放到社区,要是直接发 gist, 使用 Emacs 贼方便。

  • 百度 2 TB 云盘 at 2013年09月06日

    好吧,我之前注册的 1 TB 的 360 现在直接 36 T 了。

    我三辈子都用不完....

    一气之下,我又把我的 Dropbox 刷到了 18 G .... 希望这次用的久一点。

  • 这样的 Ruby 代码是否对于测试 CPU 单线程性能是否有意义? at 2013年08月30日

    #9 楼 @blacktulip

    看了下百度百科,长见识了,国内有卖吗?

  • 这样的 Ruby 代码是否对于测试 CPU 单线程性能是否有意义? at 2013年08月30日

    #2 楼 @bhuztez

    回 B 大。

    我只是在测试 Ruby 线程状态时,添加的无用代码。顺便问问,是否可以作为 benchmark. 我感觉这行代码,除了 CPU, 貌似其他资源应该都没用到多少吧。

  • 这样的 Ruby 代码是否对于测试 CPU 单线程性能是否有意义? at 2013年08月30日

    #6 楼 @blacktulip

    ruby 版本不同造成的?难道上面那个是 ruby 1.8 ?

  • ruby 线程使用举例 at 2013年08月29日

    楼主举的例子不甚恰当,至少,对于了解多个线程是如何并行工作, 没有起到引导作用。

    我这里提一下线程编程,个人总结的两点惯例...

    1. 在 t = Thread.new {...} 和 t.join 之间,通常会存在 同样费时 的逻辑代码。
    2. 因此,多数情况下,t.join , 写在调用代码的最后一行。

    只要满足这两点,Thread 代码块中的代码,就可以和主线程中的代码 同时执行(具体是并发还是真并行,依赖于平台), 并且,主线程如果先完成,还会等待子线程也完成后,才会退出。

  • [讨论] EventMachine 和 Fiber at 2013年08月26日

    #24 楼 @luikore

    已经清楚啦,哈哈。

  • [讨论] EventMachine 和 Fiber at 2013年08月26日

    @luikore , 可能我提出的问题有些问题,也许应该这样问:

    linux 下的 libevent 库 (典型的,我指的是侦测当前目录下的文件改动,或通过 notify-send 发送一个通知), 跟 Linux 内核提供的 epoll 是否有关?

  • [讨论] EventMachine 和 Fiber at 2013年08月26日

    @luikore , 那么 EM 采用的事件驱动,到底有没有用到 Linux 内核提供的 libevent 机制?

  • [讨论] EventMachine 和 Fiber at 2013年08月26日

    @luikore

    我表示..., 终于将 EM 和 设计模式中的观察器模式 还有 Linux 下的 libevent 关联到一起了。

  • [讨论] EventMachine 和 Fiber at 2013年08月26日

    周末一直没有空花费整段的时间,来细细品读诸位大神的讲解,现在终于有时间了。

    #1 楼 @bhuztez 忘了 B 大也精通,抱歉呀抱歉,要是个人对 EM 了解太浅了,甚至没有跟 erlang 联系到一起,所以下次一定记得诸如此类问题,捎带密下你。

    #11 楼 @luikore 我表示看得晕晕乎乎。

    我想先分享下有关我对于 什么是 socket , 什么是 Server 以及如何建立一个 connection 的理解,针对和我一样读起来晕晕乎乎的社友,部分内容来自于百度百科中的解释 (对于自己比较陌生的东西,先看看百度百科还是不错滴), 不一定对,欢迎指正:

    • 什么是 socket. 当进程通信之前,双方必须各自建立一个端点,否则是无法建立连接并进行通信的。socket 就是进程通信的端点.socket 是为 C/S 模型设计的,Client 会随机申请一个 socket, Server 端则拥有全局公认的 socket. 除此之外,双方的 socket 没有任何区别。应用程序通常通过 socket 向网络发出请求或者应答网络请求。

    • 什么是 Server ?? 我觉得应该包含两部分:

      • 产生一个 `阻塞', 这是一个术语,表示暂停在某个地方,直到一个会话产生,然后程序继续. 举例说明:我们首先会使用 server = TCPServer.new(2000), 建立一个 TCPServer socket. 然后我们会调用 server.accept, 暂停代码的执行,等待 Client socket 的连入 (即:所谓的监听) 一旦监听到 Client 的请求,执行三次握手的后两次握手 (发送服务器信息,并等待 Client 确认信息) 之后,Server 端会创建一个新的 TCPSocket, 和 Client 的 TCPSocket 建立连接. (更通用的情形是:在一个新的线程中,执行后两次握手,并建立新的连接.)
      • 应该存在一个无限 loop, 只有这样,在前一个连接结束之后/新线程建立一个连接之后,继续通过 server.accept 监听。
    • 还有一个有关什么叫做 epoll 的转贴 http://yaocoder.blog.51cto.com/2668309/888374

    好吧,我还是自己先看懂再说...

  • [9.16 更新两位讲师] RubyConf China 2013 讲师介绍 at 2013年08月26日

    我表示,我几乎不认得师傅了...

    @luikore是坛子里的大神,是坛子里少有的同时精通 Ruby 和 C 的同学,你应该看一下他的 nyara 项目

    是不是说的范围实在是太窄了点...

  • 大家平时习惯怎么使用属性? at 2013年08月26日

    #17 楼 @fsword

    我一般还是不写 self 的,但是,如果是方法内本地变量,我自己有个小小的约定,加一个 _ 前缀,所以也没什么问题。_x 才是变量,x 肯定是访问器方法。不过碰到写访问器方法调用,只能加 self 了。

  • 大家平时习惯怎么使用属性? at 2013年08月26日

    忍不住回一句:为什么我一看楼主的问题,立刻就知道楼主希望表达的问题是什么呢?

    @fsword , 我想说:accessor 的作用,就是让你用的,无论内外。默认的 accessor 就是精确的等价于实例变量的访问器,它的行为又怎么会变呢?

    但是使用 accessor 而不是 实例变量的好处是不言而喻的。可见性就不说了,将来你可以轻松的添加逻辑,而不用在将来需要的时候才改写源代码 (例如:之前用 @x, 后来加了逻辑,才开始使用 accessor), 对于类似 C# 这样的静态语言,还有另一个好处就是:你只需编译实现 accessor 逻辑的代码,而所有引用属性的部分,都无需重新编译,多好?

    还有,敏捷开发那本书也是推荐访问器方式的。

    不过,如果从一开始设计,就根本没打算从外部访问,以上好处就全没有了,直接使用实例变量也未尝不可,不过,如果你的一个方法中用到了实例变量,你该如何写单元测试?你无法轻松的 stub 这个实例变量,最终,你可能还得换成访问器。

  • 服务器性能讨论... at 2013年08月26日

    从头一字不拉的看到尾,很有料呀,似乎明白了很多。

  • 测试都用 RSpec? at 2013年08月22日

    #6 楼 @Rei

    好吧,我点了喜欢...

  • Ruby 性能真的比 Node 差这么多么? at 2013年08月22日

    #80 楼 @robbin

    Ruby 也是这样做的。这里有两篇文章。 http://www.igvita.com/2009/05/13/fibers-cooperative-scheduling-in-ruby/ http://www.igvita.com/2010/03/22/untangling-evented-code-with-ruby-fibers/

    这文章作者有写几个 gem, 主要用途也是以同步的来执行异步调用。

  • [上海][2013年8月10日] Ruby Tuesday 活动召集 (周六) at 2013年08月09日

    明天会过去。

  • [原创视频] 使用 Emacs 开发 Rails 购物车程序 (一) at 2013年08月08日

    #39 楼 @machine

    是的。因为挺常用的。

  • 《Ruby 基础教程 (第 4 版)》诚招译者 (图灵公司) at 2013年08月08日

    没记错的话,我看过第三版的开头,翻译的错误很多,但是书很有料,

    实话讲,这本书说名字伤不起,其实一点都不基础...

    如果我懂日语,我就翻译了。

  • Emacs 24 使用 GTK+ 经常会死机 (你们是怎么解决的?) at 2013年07月23日

    #65 楼 @xuefuqiao

    自从使用了 Slackware 14 版本之后,Emacs 24.2 貌似很久不死机了。 可能是之前的 13.37 GTK 的图形库存在一些 Bug 吧。事实上不仅仅是 Emacs, 我在 Linux 下的另一个软件,beyond compare 3 原来也存在问题, 后来覆盖了几个新的 GTK 库文件,就好了。

    貌似社区新来了位 Emacser, 多多讨论,多多分享,哈哈。

  • [上海][2013年7月9日] Ruby Tuesday 活动召集 at 2013年07月09日

    #17 楼 @miclle

    我靠~~ 你终于出现了呀~~ 想当初 (去年的时候), 不管我去的多早,你总是第一个到的... 今年添了个 kid, 再没有影子了。

  • 真正理解 git fetch, git pull 以及 FETCH_HEAD at 2013年07月09日

    #50 楼 @seagal82

    我的文章的确有不少错误,也有很多内容需要补充,不过你提的那一点是没错的。我说的是 git fetch, 如果不加分支,git fetch , 会将远程服务器上的所有分支,拉到本地的 remote 分支。

    你一定要明白一点:真正将数据从远程服务器 pull 到 本机的是 fetch, 而不是 pull. pull 应该只是调用了 fetch. 然后默认 merge 了一下。根据我的经验,git pull 和 git fetch 不加参数,行为是完全一致的。只有加了 branch 参数,git pull 会帮你自动合并。

  • 儿子来上海啦! 求推荐好玩, 有趣的地方. at 2013年07月02日

    @quakewang , @linjunhalida , @Levan , 谢谢各位!

    #5 楼 @Martin91 是的,放暑假住两个月。

  • 儿子来上海啦! 求推荐好玩, 有趣的地方. at 2013年07月01日

    #3 楼 @lvjian700

    谢了。

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