@lgn21st ([0]*8).map {[0]*8}
这种写法比 Array.new(8) {[0]*8}
少打一个字。。。
@jjym 上次在群里战过了 对枚举器做 map 不科学啊 而且会做一个隐式的 to_a
map 和 reduce 都是对 vector 的操作 应该写成 ([0]*8).map {[0]*8}
而且内部没必要再 map 了,因为 Fixnum Fixnum objects have immediate value. This means that when they are assigned or passed as parameters, the actual object is passed, rather than a reference to that object.
Array.new(8) {[0]*8}
哎呀,写完才发现 ls 已经贴出文档了。。。
@hpyhacking gotcha 快到的时候再联系
@hpyhacking 木有。。
@hpyhacking 可以啊,高铁 5 小时就到了,年初去上海出差时候坐过
@hpyhacking 高铁吧 门票前天订好了就 @diudiutang 哥是纯爷们 - -
@huacnlee 晓得了~
@xiaolai 加密狗那太粗了 所以插不进 MBA - -
@hooopo 我要有你一半强就知足了...单表继承多态继承用法现在完全不自信了。。。缓存过阵子还得请教你 @durden rails 不太适合新手,虽然很好写,但是涉及了很多设计模式的概念所以不太好理解,但是 ruby 确实非常适合非科班出身的人接触编程,建议先学好 ruby,然后去了解一些 rails 的基本概念,mvc,model2 啊啥的。。。这样就可以在 rails 上自由发挥了~勤读源码,其实不难的
话说 会 php 的话 推荐先看看 cakephp,抄 rails 抄的很像,但是因为是 php,所以代码很不优雅。。。不过算是思路上最接近 rails 的了 我基本上做了一年的 cakephp 然后转 rails 的时候 没有学过 ruby 看一些 samples 就可以构建一些小的玩具了 基本思路都是用的 cake 的经验
def store_dir "#{Setting.attachments_path}/#{model.assetable_type.underscore}/#{Digest::MD5.hexdigest(model.assetable_id.to_s)[0..2]}" end
def filename if super.present? # current_path 是 Carrierwave 上传过程临时创建的一个文件,有时间标记,所以它将是唯一的 @name ||= Digest::MD5.hexdigest(File.dirname(current_path)) "#{@name}.#{file.extension.downcase}" end end
我这的设置,其实 filename 就是 rubychina 的方法,store_dir 对 id 取 md5 前三位避免单目录文件数量过多对性能有影响
话说 carrierwave 有个 bug mount_as 的模型的命名空间超过 1 层,cache 会失效
你们都没注意@xiaolai 老师的 id 么... @ywencn @whitecrow @diudiutang
@sundevilyang 人肉置顶....
已买票 求包吃住 - -
typo 的性能本身就不太好
顶。。。求讨论 缓存 ar 的 controller 的 nginx 的。。。
原来写 cakephp 的时候 使用的就是@Rei 的方式 写一个 unset 敏感字段的函数
mass assignment 不是 active record 的 而是 active model 的 如果你的模型使用 am 的话 一样可以使用
Yo 不是哲♂学术语么。。。
Linux C 也是这个风格 不过感觉 if str = get_some_string_or_nil; do_sth; end; 不如 str = get_some_string_or_nil; if str.blank? do_sth end 表达能力强
@lgn21st 妥妥的~
北京的有没组队去上海参会 + 旅游的?
@lgn21st 研究了下 gitlab 的 unicorn 配置 更加喜欢了,http://ruby-china.org/topics/35 里提到的重启 woker 可以自动化完成 虽然是定时 restart 而不是根据阀值
@kgen 我只是蛋疼折腾的时候无意发现这个现象 而且是很直观的就能看出来 并不是刻意去测试的
我很喜欢 unicorn 和下游服务器没有依赖 定制性也很强 passenger 这次算第一次用 默认配置下有这么大差距比较奇怪
@hooopo 生产环境下有什么好的 peofiler 方式?
@jjym 赢了的话 1 块钱 买双棒吃 - -