md, 直接销卡了,挂失费用太高....
各位申请换卡是带卡号一样换吗?
#34 楼 @hpyhacking 帅气!
14 楼 @jasl
暴露了不好好听 teahour 吧,@poshboytl 在第 2 期就推荐了,:)
#12 楼 @hpyhacking 这个都被你找到了..
关系数据库是没有继承一说的,而面向对象设计里会有父子类继承关系,也就是 @kenshin54 举得 User 和 Guest 关系,映像到数据库里我们用一个字段“type”来表示是父类还是子类,是一种标准模式,而其他属性则是以 column 形式存在,所以很容易会出现冗余,毕竟某些属性是某个类特有的,理论参考 Martin Fowler 的 Patterns of Enterprise Application Architecture 一书。DHH 在设计 Rails 框架的时候是深受 Martin Fowler 的模式设计影响,基本都能从该书中找到参考。
Polymorphic Association 要表达的不是继承关系,而是组合关系,@kenshin54 举得例子很好。可以看看 Inheritance VS Composition 的比较。
#7 楼 @xds2000 #6 楼 @kenshin54 现在试试。
分析一下原因吧。昨晚我重启服务器获得 Linode 8 核支持的时候没有启动后台的 puma 服务器,其实我都忘了我之前在服务器用 puma 来做应用服务器。
所以知道这个问题后我先去查日志,发现日志里有报错找不到 upstream server。那问题很明显了,去看下配置,发现用的是 puma socket 通讯方式。
直接往 Monit 里面加入 puma 项,以防止问题再次出现。
check process puma
with pidfile /var/www/railscasts-china/current/tmp/pids/puma.pid
start program = "/bin/sh -c 'cd /var/www/railscasts-china/current; PATH=/usr/local/bin:$PATH RAILS_ENV=production bundle exec puma -b unix:///tmp/puma.sock --pidfile tmp/pids/puma.pid'" as uid deploy
stop program = "/bin/sh -c 'cd /var/www/railscasts-china/current && kill -s INT `cat tmp/pids/puma.pid`'"
搞定
感谢 EasyRead 提供场地水果饮料,条件太优越了。也感谢今天的到场的 rubyist 带来这么好的内容和讨论。@xiaoronglv @zhuf @fsword @saito @luikore @_kaichen @zlx_star @poshboytl @soloara @jan @hz_qiuyuanxin
#19 楼 @flypiggys 敏捷的效果到底有多好是看团队的。但是我们讨论敏捷的用户应该是同一个团队,用和不用敏捷是否带来了同样的生产力。我觉得你举得小米的例子恰好说明敏捷教练的重要性,对细节不了解,但是从每天苦逼的加班说明了伪敏捷,可以认为是 Planning 没做好,也可以认为是回顾会议没做好,这样子从长期看对团队是不利的。当然,这个是国内很多团队的现状,号称敏捷,然后压榨劳动力,不考虑实际生产品不停的加东西,这个问题本来想在 podcast 里抛出来聊聊,不过因为时间关系没来得及。
#10 楼 @flypiggys 我听下来还是觉得非常有用的,但是有个前提是权责明确,齐心协力。