Solr vs Elasticsearch 那篇文章真不错~ 多谢楼主分享
#157 楼 @hooluupog 路过.. 按照 ko1 的说法,ruby 不好搞 generational GC 主要是因为要和现存大量 c extension 保持兼容造成的,所以 2.1 才想出来个 restricted generational GC。如果没有这个包袱,做个 generational 的出来不会如此困难。
re
中间产生大量临时对象的话是有可能出现这种情况的。GC 只是把没用的对象放回 free list.
ruby 是通过多个 heaps 来管理内存的,每个 heap 有许多 slot 用来存放对象,只有当一个 heap 的 slot 全部是 free 的时候 ruby 才会把这个 heap 释放掉,把内存交还 os.
建议做 memory profile, 看看什么地方产生的对象很多。
辛苦辛苦~
#28 楼 @acgtyrant urxvt 编译时开了--enable-unicode3 吗?另外 urxvt 并不是所有的 patch font 都能正常渲染,我在 arch 上只试到一种:
URxvt.font: xft:Meslo LG M for Powerline:regular:size=14
最后建议换个 terminal :)
Ref. https://powerline.readthedocs.org/en/latest/overview.html
赞,各位辛苦了
mac 代表完美,是艺术品
怒赞
牛逼无法直视.. 自己写代码的与教会老婆写代码的一比简直就是渣渣的战斗力..
+1
更新前ActiveRecord::Base.record_timestamps = false
#update_column
: http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-update_column
已经有 Pi, 快播大屏幕和美如画 A11, 不打算买了。实际使用下来还是 Pi+Raspbmc 最好用。期待小米盒子的使用报告,想看看它对 airplay 支持的有多好 :)
@rei 文章写的很好。开源确是如此,但也正因为如此才很多开发者有吸引力,有钱难买爷乐意嘛,在公司受够了奇葩需求的鸟气,自己的地盘当然要自己做主了。
我觉得诡异的是往往在开发人员咨询工作用 mac 还是 linux 的时候大家纷纷表示 linux*界面不友好*。作为开发人员的工具,是否应该把 GUI 作为第一考虑?GUI 不友好是否代表工作效率低?
记得大学毕业第一份工作的职业培训,第一条就是工作环境应该尽可能与生产环境一致。而我这些年遇到的 mac 上提交的代码在 linux 上出问题的情况也够多了。反观以往的各种讨论,"界面友好""交互设计很赞"这些理由的出现次数远远大于"环境一致"的出现次数,是不是很奇怪呢。
用户体验在分工发达的今天已经是专业人员考虑的事情,作为开发人员如果用这个作为理由去用 mac 在我看来是舍本逐末的事情。任何人如果有心要在用户体验方面做出成绩,应该花时间系统的去学习,而不是换操作系统。
我完全不是在推荐 linux, 我只是觉得某些推荐 mac 的理由不太恰当。作为 ruby 开发的平台,linux 和 mac 无疑都能胜任,我认识太多两种平台都玩转的朋友了.. 只是请不要用界面不友好作为理由,搞不定 Gnome 的人,我不认为他能搞定真正复杂的业务需求。
必须 mac, 用 linux 的都是审美有偏差的家伙,做出来的网站丑的要死
^_^
chef 很靠谱。
...
顶~
#15 楼 @poshboytl +1. rails.vim 里面]f
也很好用
写的真好。
#4 楼 @zhangjinzhu 今天去不了了,@yedingding讲也是一样。和我们的 git 方法配套的 forge 过程也很有意思哦 :)
arch
https://github.com/rails/rails/issues/3247
TL;NR: It's a 3.1.1 bug, add :primary_key => :id
to belongs_to :membershipable
in Membership model as a work around :)