• 看回这个 5 个月前回过的帖子,现在自己已经从 12 寸的 AMD e350 本本 ubuntu 12.04 转成 md101 macbook pro,把光驱位换成 ssd,电池导航时间,系统使用各方面都非常的满意

  • Rails 3.2 的 Ajax 向导 at 2012年10月29日

    #15 楼 @Rei 最近有需要再 coffee 后面再加个可以处理异步的 javascript 引擎,刚看了一下 Sprockets的库,发现里面其实可以支持在 erb 里嵌 coffee 的

    Note: Sprockets processes multiple engine extensions in order from right to left, so you can use multiple engines with a single asset. For example, to have a CoffeeScript asset that is first preprocessed with ERB, use the extension .js.coffee.erb.

  • 不刷新 上传文件 at 2012年10月28日

    使用 javascript 的 FileReader+FormData 就可以实现多图 ajax 上传了,新接口还有上传进度

  • #41 楼 @nightire 我主要是用 vim 做搜索和快速编辑,设 filetype 之后有代码高亮方便查看

  • 分享一下自己的studynotes ,里面记录了学习过程中很多知识点和一些坑,包括 rails 和 ruby 的,会不断更新,希望帮助到你

  • tmux 直接源码编译也不麻烦,好像就只依赖一个 libevent, 比 iterm 集成那个要好

    现在基本把所有工作环境都放到 tmux 了,写好一个脚本后发个 key 就可以打开整套环境很方便

  • tmux 直接源码编译也不麻烦,好像就只依赖一个 libevent, 比 iterm 集成那个要好

    现在基本把所有工作环境都放到 tmux 了,写好一个脚本后发个 key 就可以打开整套环境很方便

  • @knwang @poshboytl 问一下也使用 iterm2+tmux+shell vim 的同学,请问你们 shell 里面的 vim 能用 meta 件吗?我之前设的许多map <M-xxx>的按键在 shell vim 里面都失效,macvim 则没问题,google 了下也没有很好的解决办法...

  • 请问届时会有视频直播或者事后会有会议的视频放出下载吗?去不到的愿意付费支持

  • 推荐云风的解决方案,在已有硬件条件下缓存排队很靠谱

  • php 时做过类似的东西,还有繁体和简体的对应

  • 上星期买完 mbp 后买 4g*2,马上后悔了,应该上 8g*2 啊!

  • "16 年生死两茫茫啊"

    另推书 《点评金庸》

  • Screencast: vim 插件管理策略 at 2012年09月10日

    #40 楼 @happypeter mountain lion,软件版本 0.8.0 一到全屏就失效...

    楼主除了用 screen flow 录制视频外,是用什么软件去转视频格式的?另,视频上传到 youku 质量变得很渣

  • Screencast: vim 插件管理策略 at 2012年09月10日

    #28 楼 @happypeter 最近有用到楼主的 keycastr,但很奇怪在 application 全屏的时候 keycastr not work

  • Linus 说,网上所有争论都是在线手淫

    回归正题,之前长期用 ubuntu+gvim,最近买了 mbp,一开始诸多不习惯,最明显是很多快捷键都变了 cmd 起始,因这原因,macvim 虽然配置得和 gvim 一样但编码时总会别扭,随着深入折腾,逐渐了解了 mac 很多东西,慢慢心才开始静下来,因为其实折腾操作系统的事很多东西记到笔记下次遇上就可以轻松过了,像 ubuntu 以前也是折腾过许多次机器和服务器,但每次升级折腾下来总有收获。mac 呢,相对来说折腾程度少很多,而且一眼下去每样界面和操作都很舒服,这特点真的其他操作系统比不上。这两天折腾很久原生方法装 ubuntu 但因新类型 hmbr 之类的问题启动不成功,现暂时 bootcamp win7 wubi 典线救国。另,光驱位换 ssd 跑东西真是太快了,软硬都折腾成就感更高呀。

    扯了一堆,要说回为什么自己一开始用 mac 会有别扭的感觉,一是很多新方式不习惯,二是焦虑经常换回台式机 linux 的习惯不同可能会增加出错,分出这些个人因素,mac os 好用吗?好得很方便得很漂亮得很。其他?习惯就好

  • 新发现的 ruby-china 的 bug at 2012年09月04日

    透明的 dark_background 要等动画完全退出才移除啊…

  • 大家一般在哪写博客 at 2012年09月02日

    正在自己做一个,用 markdown

  • 如何在本地查看 rails 源码 at 2012年08月31日

    bundle open rails

  • RubyConfChina 2012 预热帖 at 2012年08月29日

    #51 楼 @benzhang 对呢,这几天还不断有反日的新闻1 2 大会要注意考虑 Matz 的人身安全啊

  • RubyConfChina 2012 预热帖 at 2012年08月28日

    可惜去不了,十分期待,愿祝举办工作顺利!

  • Rails with massive data at 2012年08月23日

    #16 楼 @xdite select 的问题知道,但即使第一种情况下使用 update_column,也会生成多条 update sql 语句吧?

    一个 transaction 里包多个 update 语句 能比 一条 update 语句 快吗?

    #17 楼 @hooopo 因为届时是多用户,这个访问量做缓存的需求比较正常吧?我是求 ruby 可维护性里优雅的解法...因为直接写 sql 就是以前 php 而来的解法,维护一堆 sql 很痛苦...

  • Rails with massive data at 2012年08月23日

    @xdite 感谢回答,具体一下问题 例如有文章的 Article 类,有一个叫 hits 的属性代表访问量,每访问一次articles#show就加1, 这东西放在缓存服务器中 (redis) 做 counter, 用 whenever 跑定时任务 rake 写到 mysql

    这时每 update 一个 hits 就要和 article_id 对应,不能直接 update_all

    本来 (性能有问题):

    Article.where("id in (?)", redis_find_all_id).each do |a|
      a.update_attribute(:hits, redis_value)
    end
    

    现在 (直接用 sql):

    sql = " update articles hits=(case id "
    
    redis_find_all_id.each do |redis|
      sql << " when #{redis_key} then #{redis_value} "
    end
    
    sql  <<  " end) where id in #{redis_find_all_id} "
    
    ActiveRecord::Base.connection.execute(sql)
    

    下面的实现虽然一条 sql 语句搞定,但是很别扭丑陋,而且如果 redis 的 key 或者 article 的属性名更换的话又得改...上线后有大量这类任务更是灾难,请问大家有何更好的方法做到 性能和维护 两者兼顾?

  • Rails with massive data at 2012年08月22日

    最近就遇上要在 rake task 写把缓存批量更新到数据库的东西,感谢 xdite 大姐的文章让我免踩地雷,总是为我们带来这么多干货!

    另问一个问题,有条件对一个表做多个 update 有什么好方案?例如不同的 article_id 对应 hits,目前自己的项目是使用 sql 的 update case when then,总感到很别扭

  • 之前做过一个 ajax 轮询+jsp+mysql 实现过群聊和私聊的,下载 现在用 rails+redis 的话代码会少很多吧... 群聊简单不用说了,私聊其实几个字段 id,from_who, to_who, content 就可以实现了,每次 ajax 轮询时候把上一次响应最后一条的 id 返回给服务器,这就解决了不同 client 开启相同标签时可能遇到的问题 话说现在有 websocket 了,有空就再做一个 websocket 的版本练练手...

  • 写个 helper merge 个虚拟属性

  • 默认的反斜杠挺好的