[123123].pack 'q'
\u4e00-\u9fa5 中文范围。砍半就是 ROT13 了。
感觉如果 master 和 worker 之间用 pipe 的话,效率很低啊。各种 ring3 的 copy
我之前用的 django,给一个 model 起了个方法名叫 save()
然后每次我发现这玩意保存都要报错。。。。。。。。。。
Cookpad 的一位开发者 sorah 14 岁已经是 ruby committer 了,上个月才满 18 岁。。。。
ruby 原生支持 utf8,mysql 原生只支持不规范的 3 字节 utf8,才自己搞出一个 utf8mb4 的怪胎。。。。以后遇到 5 字节的 utf8,mysql 岂不是又要哭了。
#9 楼 @hxh1246996371 是。普遍都是这个方案。
tower 用的是 slanger
哟,站长亲自招人
哟,学习了。
monitor[key].presence || '-'
我勒个去。。
a = lambda {|s| s.to_s.chars.map{|c|'〇一二三四五六七八九'[c.to_i]}.join('')}
a.call(123123)
=> "一二三一二三"
#11 楼 @suffering 不用谢。你的文章帮助更大。
它们生成一个 statck
笔误?
有。zeromq。点对点的。无中间 broker。
如果有 redis 用 redis 的 PUB/SUB 就好。
抢占式调度好像是不可能的啦。Fiber 这类都是 cooperative multitasking
所有客户端用同一个 channel,那如果识别具体是属于某个用户的
这个。。。。。。好像就没对。。。。。。应该一个用户一个 channel。。
适合。所有客户端用同一个 channel,但是还有 token 或者 cookie 什么的。发现自己的 token 和 pusher 传过来的不一致,那说明自己已经被代替了,提示下线。
#21 楼 @hjleochen 提供一个 form 层主要方便跟 HTTP GET POST,特别是 HTML 表单打交道,少写很多代码。如果你没这个需求比如全 ajax 处理完当然可以不用 form 这一层。
#18 楼 @hjleochen 如果不需要返回的远程调用,我自己写了个 hack,就是启动一个 nohup 的 curl 子进程。目前用来上传图片,效率刚刚的。超级稳定。而且自带重试啊有木有。