• 其中某个文档缺字段?

  • Rails 里面用strip_heredoc就行了

    <<-HEREDOC.strip_heredoc
      blabla
    HEREDOC
    
  • 其实写 service 继承 SimpleDelegator 更方便用一些,还能直接调用原对象的方法,而且 initialize 都不用自己写

  • Assets Pipeline 引入第三方组件,连同版本更新都已经能全自动化了好么,一个个文件改路径这种事情显然可以自动化,而且已经有人这么做了……rails-assets.org 现在已经相当成熟了,我某项目用了 40 多个种 gem,只要是能用 bower install 的基本都是引入后不用管的

    source 'https://rails-assets.org' do
      gem 'rails-assets-angular'
      gem 'rails-assets-angular-animate'
      gem 'rails-assets-angular-bindonce'
      gem 'rails-assets-angular-cookies'
      gem 'rails-assets-angular-i18n'
      gem 'rails-assets-angular-loading-bar'
      gem 'rails-assets-angular-mocks'
      gem 'rails-assets-angular-resource'
      gem 'rails-assets-angular-route'
      gem 'rails-assets-angular-sanitize'
      gem 'rails-assets-angular-touch'
      gem 'rails-assets-foundation'
      gem 'rails-assets-html5shiv'
     ... balabala
    end
    

    顺便发个让 rails-assets.org 重新索引、更新最新版本相关 gem 的脚本

    require 'json'
    require 'rest_client'
    patten           = /gem ['"]rails-assets-([^'"]+)['"]/
    rails_assets_api = 'https://rails-assets.org/components.json'
    gemfile          = ENV['BUNDLE_GEMFILE'] || 'Gemfile'
    assets = File.readlines(gemfile).map! { |l| l.match(patten) }.compact.map! {|l| l[1] }
    
    assets.each do |asset|
      RestClient.post rails_assets_api, component: { name: asset, version: nil }
      sleep 5
    end
    
  • #31 楼 @KoALa 国人开发的肯定各种不全 + 乱改,另外还有各种乱七八糟但是实际上没什么用的功能,比如只有使用同样的插件才能看到的聊天表情什么的,完全没必要恶心自己……

  • #29 楼 @luikore 刚 ls 了一下 AddOns 文件夹,下面有 169 个文件夹,不过具体是多少个插件不太清楚,因为有些插件是分成多个文件夹的,其实每个角色实际使用插件没那么多,有部分是职业专用插件,特定角色用特定设置,比如纯 DPS 就不会开治疗 grid,同一角色打本和 PVP 时开的东西都不一样,所以实际同时用的也就几十个,不算很夸张。

    至于 wine,curse client 没试过,光想像一下就感觉太折腾了,而且像 autohotkey 这类的显然不可能用 wine 跑起来

  • #25 楼 @dorentus @prajnamas 呵呵,还真有人被系统玩出优越感了……我说的是插件管理而不是插件本身,Mac 上你们是能用 curse client 还是大脚?难道你手动管理上百个插件的安装、更新、卸载?自动钓鱼还有复杂的自动脸滚键盘你们是能用按键精灵还是 AHK?

  • 玩游戏专门装个 windows 才是正解,买得起 mac 的人你还不差那点钱?用合适的工具干合适的事,用 mac 来娱乐完全就是缘木求鱼 即使按楼上说的那些方法折腾起来,勉强在 mac 上把游戏跑起来,但是 mac 上根本没有各种插件管理功能扩展等辅助工具,直接玩原版游戏完全是被游戏玩。娱乐功能 mac 被 win 完爆有啥稀奇的,受众摆在那呢

  • AngularJS 2.0 正在路上.. at 2014年11月09日

    #18 楼 @saiga 等实际出来再看吧,至少 3 年呢,程序员“估计”所需的时间不是通常为实际所需时间时间的 1/pi 么,给予 es6,等 es6 实际出来都猴年马月了,233

    想了了下,影响其实没粗看中的大,controller 没了对我影响不大,我这 contorller 实际只有几个,干的事只是去访问对应的 route 加上 json 后缀的 api 然后将结果合并到 scope 里面而已,估计以后这种东西是应该放在 route 里面的,jquery-lite 去掉没啥关系,无非是将elm.on改成elm.addEventListener而已,关键是 directive 重写,不过具体实现不知道,也就不知道要改多少

  • AngularJS 2.0 正在路上.. at 2014年11月09日

    What about Migrating from 1.3 to 2.0?

    Our goal with Angular 2 is to make the best possible set of tools for building web apps not constrained by maintaining backwards compatibility with existing APIs. Once we have an initial version of Angular 2, we'll start to work on a migration path for Angular 1 apps.

    We know that you have invested a lot of time learning how to build web apps with Angular. Since we are preserving most of the core concepts, this knowledge will help you be proficient in Angular 2 much faster.

    官博不去翻译,倒去翻译二道贩子,然后就让实际上完全没接用的人误会用户被抛弃了,233 2.x 不直接兼容 1.x 不是完全正常的事情么,rails3 也不可能直升 rails4 啊…… 而且对于用 rails 写模板的人,迁移应该简单多了,不就是改几个 helper 的事情么……

  • 一个单词敲三个字母以上居然不用自动补全,这说明你还不够懒

  • #3 楼 @lgn21st 人家问的是实际并发访问量统计吧,感觉应该没多少,比较人少

  • #4 楼 @tiseheaini 按照产品和设计的一贯尿性,能做出一处不同以后就会做出 N 处不同,最后还是会分开为不同模板的,不然一堆 if else 太难看了……分开以后重复代码问题,可以重用部分合成 partial 就是了

  • 换个 layout,在 controller 对应 action 里面指定 layout

  • 其实直接这样就搞定了吧

    ln -s zsh bash
    
  • [:word:] 可以理解为“可用作词语的字符” [^[:word:]\.\-\+] 就是 非词语、加、减、点号以外的一切字符 被匹配到的字符会被替换为下划线

  • 看起来 MongoDB 文件储存根本是没必要的啊,GridFS 这玩意太鸡肋了,mongoid4 直接就移除对它的支持勒……其实直接把所需要用到的尺寸直接转出来存到文件中直接丢给 nginx 不更简单……

  • God 使用手册 at 2014年09月03日

    #15 楼 @lgn21st 貌似直接 sudo apt-get install god就可以了吧

  • 如果截图页面包含 font-face 之类的自定义字体的话,截图用 SlimerJS,PhantomJS 对自定义字体支持不怎么好

  • #41 楼 @hisea 试了下,看来是不能直接支持这种 shift+ 数字键特殊需求 另外你那键位布局不太科学啊,tab 这种最最常按的键应该果断放到大拇指不需要移动就能直接按的位置

  • 数字和符号可以分开么?比如弄成 shift+4 = ( shift+7 = )之类的,默认的符号和数字绑定简直反人类

  • 今天我去面试, 受打击了 at 2014年08月20日

    这算啥,我碰到过一上来第一句就反问 "github 是什么?"的

  • Rails 4.1 ruby 2.1.2 查无此事

  • MongoDB 那些坑 at 2014年06月25日

    #17 楼 @outman 继承的模型的查询问题,明明可以避免的啊,关键在于你为啥非要在 modelB 里开找呢,直接modelA.where(_type: 'modelB').where(oo: 'xx')不就成了,查出来的就是 modelB 的 instance,这_type 默认有索引的,不会有啥问题啊……

  • Gollum 编辑保存报错 at 2014年06月13日

    grit 的问题吧,试下gem 'gitlab-grit', '2.6.0'

  • 有个性的程序员 at 2014年06月10日

    #6 楼 @chiangdi 问题是,在他写出 git 之前的大概就没记录了……