@shin 一口气的话可能会伤手腕,现在是三口气做完;刚开始也是做个 20,做完还酸痛好几天,坚持下去就好了
服务器用 CentOS 确实折腾,以后不会再选择 CentOS 了,Ubuntu Server 已经成熟
跑步是最好的运动了,难在坚持。 俯卧撑也不错,我现在不知不觉的也能做到 90 个,不用怀疑,是标准动作。
之前说深圳男女比例 1:7,我就来了,结果。。。
@camel 以后有活动可以一起去了,我也在南山
我也在深圳,github fo 你了 你的博客网站 is gfwed,不翻墙访问不了
@ghosTM55 GitCafe 加油
@jinleileiking @qhwa @superbatironmans5 谢谢了
@tualatrix 对,GitHub 的全扁平式的组织机构,结合"随时争论",使得产品越来越好,所有人都只有一个目标,为了让产品更好。而不是领导发号施令,底下的人有不满也不发表意见,敷衍了事。老祖宗留下来的文化导致我们总以为争吵不好,大多数的程序员存在此类的沟通压力。
都在使用,coffee 写 js 非常棒
http://dillinger.io 很不错,thanks @yorzi
越来越好! +1
carrierwave https://github.com/markevans/dragonfly
#9 楼 @sihaiyunyou 现在用的是 postgresql
#12 楼 @jojojo #13 楼 @jinleileiking mongodb 的原子性不算问题,本身就是这样设计的,可以支持 document 嵌套原子操作,但是跨 document 就没有事务了,出现错误时无法回滚
enity 实体中设置了 accepts_nested_attributes_for 了吧
我记得很久以前 mongoid 是不支持
entity['method'][0]['owner']= 'ruby'
这样的数组方式,而 ActiveRecord 支持,不知道现在是否支持
你试下修改成
entity['method'] = { 0 => {'owner'=> 'ruby' } }
给你我以前调试时用的代码 https://github.com/saberma/shopqi/wiki/Mongoid 结合 mongoid 插件中的 lib/mongoid/nested_attributes.rb 一起调试
以前一直用 cucumber 写集成测试,后来只用 capybara 了
非常喜欢 haml,看起来舒服多了
网站上普通的短信发送服务一般每 10000 条 600-700,接入时只需要向指定地址 post 数据就行;但是质量参差不齐,经常会有长时间的延迟,需要即时发送的话要慎重了,最好买个几个百先试用;短信号也不固定,企业专用的 1065 前缀经常会由于其他用户发送违禁内容被关闭,临时换成 0752 区号前缀的电信通道;另外,发送的内容后面会被强制加入“[xx]"后缀。
如果资金允许,可以考虑购买短信机,接入时只要向数据库插入记录,短信机的存储过程就会被调用,将短信发送出去。
我也是用的 activerecord
#5 楼 @paranoyang 你试试把 vendor/plugins/sunspot_mongoid/lib/sunspot/mongoid.rb 的内容换为 ruby-china 的看看 https://github.com/huacnlee/ruby-china/blob/master/app/models/sunspot/mongoid.rb
@huacnlee 不是所有功能都支持,如果使用 resque scheduler 就不行,没有实现 zrangebyscore
@aNdReW_Qx 是 github 把图片缓存了吧,看下这个 http://about.travis-ci.org/docs/user/status-images/
@jinleileiking 还不到两年啦
@poshboytl 是可能不适合私有项目,专门针对开源社区的
travis-ci 还有个好处就是可以并行处理,单跑集成测试要 45 分钟 (囧),现在加上单元测试设置 8 个并行,最长的才 23 分钟
config.assets.compile = false # 表示rails不会即时编译asset
ls public/assets # 不存在,表示你没有运行 bundle exec rake assets:precompile
config.serve_static_assets = false # 表示unicorn不处理静态文件
配置 nginx,让它来处理静态文件,在 server 节点增加:
# if the request is for a static resource, nginx should serve it directly
# and add a far future expires header to it, making the browser
# cache the resource and navigate faster over the website
# this probably needs some work with Rails 3.1's asset pipe_line
location ~ ^/(assets|images|javascripts|stylesheets|system)/ {
root /u/apps/your_project_name/current/public;
expires max;
break;
}
默认情况下,rails 会编译 application.js 和 application.css(作为入口),同时编译被 require 指令引用的文件 如果还有其他文件需要编译,则需要修改 config/environments/products.rb,例如:
config.assets.precompile += %w(
active_admin.js active_admin.css
)