Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
bhuztez
@bhuztez
VIP
NO. 1569 / 2012-03-24

40 Topics / 2614 Replies
105 Followers
0 Following
0 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 这事你怎么看 “作环保的程序员,从不用百度开始” at April 11, 2013

    #43 楼 @luikore 难道界面又变了,我印象里是在中间有个按钮可以关掉按个人排序的来着,咋没了

    https://support.google.com/websearch/answer/35892?p=settings_help#personal

  • 第二次重写了 Datamappify at April 11, 2013

    太高深了看不懂啊

  • 这事你怎么看 “作环保的程序员,从不用百度开始” at April 11, 2013

    #40 楼 @luikore

    你的兴趣会被机器学习,专给你爱看的,不给你不爱看的

    尽管肯定会被学习,但是显示结果那里是可以关掉的,虽然默认的确坑爹

  • 简单吐槽 at April 11, 2013

    Entropy...

  • Ruby Web 框架简单介绍 at April 09, 2013

    #59 楼 @robbin 你的思维能不能别一下子就从单线程就跳到多台机器。

    多个进程 listen 同一个端口,没有所说的请求调度/负载均衡的问题。你这个进程响应不过来,没 accept,另外一个进程有空,正在 accept,那这个连接当然被另外一个进程处理了。如果你希望限制单进程同时处理的连接数也是一样的啊,当当前保持的连接数等于你预先设定的值的时候,别去 accept 就是了

  • Ruby Web 框架简单介绍 at April 09, 2013

    #57 楼 @robbin 难道你觉得 nginx 有特异功能

  • 能否用 Ruby 改写这个 Python 的 Lisp 解释器 at April 09, 2013

    #6 楼 @WolfLee 这个没 cons 吧

  • Ruby Web 框架简单介绍 at April 09, 2013

    #53 楼 @robbin socket 就是可以多个进程一起 listen 的来着,补上内容了,翻回去自己看...

  • 怎样高效地制作一个不错的带目录的手册 at April 09, 2013

    其实直接用 TexLive 就挺好的了,当然 Python 的也凑合

    http://www.methods.co.nz/asciidoc/ http://sphinx.pocoo.org/

  • Ruby Web 框架简单介绍 at April 08, 2013

    原来你们都不会 socket 啊...

    #47 楼 @jimrokliu

    不希望 Goliath 以 root 身份运行在 80 端口。

    你可以先以 root 去 bind 80 端口,setuid 成 appuser,再去执行 Goliath...

    比如用老土的 supervisord 就可以,假如你放心用 root 运行 supervisord,那么你可以用那个fcgi-program的功能,这个名字起得不好,其实所有 TCP/Unix domain socket 都可以。

    而且用于 Unix domain socket 的时候,你可以把user设置成 appuser,把socket_owner设置成nginx,这样两者就完全隔离开了,并且以其他非 root 用户运行的程序也 connect 不了这个 unix domain socket。

    当然,这样就需要 supervisord 是 root 了,这显然不是很好。当然也可以尝试去获得连进来的 socket 的 uid,gid 来判断,如果不是 nginx 的直接关掉。但这里要用到一些高级的 socket 操作,而且判断 uid/gid 的逻辑和应用代码搅在一起,这么做是否值得也说不好。

    而且最新的 Linux 内核也支持 capability 了,完全可以只给一个仅用于占端口的 capability,bind 完了之后 drop 掉就是了。

    #48 楼 @outman

    可以让 nginx 和 Goliath 通过 socket 进行通讯。不一定非得走 http。

    通过 TCP Socket 还是 Unix domain Socket 和用啥协议没啥关系。两种 socket 上面都可以是 HTTP/FastCGI/SCGI 等协议。

    #49 楼 @robbin

    在多核服务器上,你需要启动多个 Goliath 进程,分别监听不同的 tcp port,所以前面需要 nginx 做请求分发。

    所有的 Goliath 进程当然可以监听同一个 tcp port 了。最简单的办法就是,先 bind 到某个 tcp 端口,fork 成多个进程就好了。但要想动态调整就得写点代码了。

    假如你不想自己 fork,你可以试试 supervisord 的fcgi-program,这个名字起得不好,其实所有 TCP/Unix domain socket 都可以。把numprocs_start改成 5,在进程里面都listenfd=0 的那个 socket,看是不是 5 个进程都在监听同一个 tcp 端口了呢...

    http://supervisord.org/configuration.html#fcgi-program-x-section-settings

  • 《代码的未来》中 Matz 对 Go 语言的小结 at April 05, 2013

    #21 楼 @lgn21st

    http://en.wikipedia.org/wiki/Newsqueak

  • 《代码的未来》中 Matz 对 Go 语言的小结 at April 05, 2013

    #20 楼 @clearJiang 震惊了,原来你不会 Go 啊...

  • 《代码的未来》中 Matz 对 Go 语言的小结 at April 05, 2013

    #9 楼 @luikore 还加个问号...鉴于上一个想要取代 c/c++ 的语言的失败经验这句话难道不是你说的

  • 《代码的未来》中 Matz 对 Go 语言的小结 at April 05, 2013

    #7 楼 @luikore 上一个是啥...

  • [上海] 改变中国足球的气场!等你加入! Ruby、App 程序员招聘贴 at April 04, 2013

    又改规则了,又变回当天注册就可发帖了...

  • 《代码的未来》中 Matz 对 Go 语言的小结 at April 04, 2013

    Go 只是那帮老家伙为了弥补一下当年 C 没搞好的遗憾,大家不必太认真...

  • 程序新手要不要学习 C at April 03, 2013

    #29 楼 @f117888 最傻不过相信技多不压人

  • 程序新手要不要学习 C at April 03, 2013

    #26 楼 @kgen 你这是赤裸裸的偏见...

  • 程序新手要不要学习 C at April 03, 2013

    #27 楼 @luikore 求观摩支持 3D 的命令行...

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