#7 楼 @xixiwelcome 我记得 @luikore 大神有一次特别解释过,Ruby VM 就是这尿性,总是很不情愿把内存还给操作系统。
至于内存释放回收至操作系统,可能最简单直接的方式就是结束并退出当前进程,所以能否把工作拆封城若干个进程 one by one 这样去执行呢?这样的话下上一个进程结束后,下一个进程启动前,操作系统会确保回收进程所占用的物理内存。
可能性判断,可能是一次性读入内存的文件太大,在处理的过程中还对部分数据创建了副本方便操作,能否分步处理,先想办法把大文件拆分成若干小文件,然后在依次处理小文件,以达到每次 input 的数据不至于太大呢?
#26 楼 @yedingding [捂脸][偷笑]
楼主说的应该是 http://segmentfault.com/
支持!
这里是 RubyChina 的 Faye 的服务端代码,很容易理解 https://github.com/ruby-china/ruby-china/tree/master/faye_server
具体是通过 Nginx 代理了前端到的 websocket 链接到 Faye 后端。
照片上的帅哥颜值很高啊!
我已经处于 Remote 工作的状态了 6 年多了,但是我从来不把 Remote 当作追求的目标,充其量只是一种选择,一种工作方式而已。
Remote 和坐班最大的区别是时间上的灵活自由,但是这个跟目标追求,以及收入水平是可以分层讨论的,首先收入跟水平有关,这个不多解释。其次我认识一堆大牛,有的人朝九晚五,有的跟我一样在家上班,有的是目标驱动,去不去公司随意,但是这帮人共同的特点就是他们都非常优秀,水平很高,但是依然非常忙,时间紧,总是觉得自己还有太多的事情着急要去做,每次看到这帮大牛除了吃饭睡觉,其他时间都忙着解决一些高阶问题还来不及,跟他们比我就只能叹息,大家追求不在一个层次上,所以追求 Remote 还是坐班真无所谓。
在马桶上看完了,我勒个去,简直逆天了!
使用Strong Parameters,如果用户构造非法的 params,然后抛出错误信息给用户。
投精华和置顶!
我有一台 MBP 2011 Early,因为买了 Apple Care,频繁随机花屏故障,终于有一天开机花屏无法继续用下去了,Apple Store 才愿意给我换了块主板。
祝大家新年快乐!
如果在 5 年前一定有,现在关于 Rails 的各种 tips 太多了,而且变化太快了。
应该能挡住子弹吧?