• 很喜欢简书,不知道有考虑提供远程工作的机会吗

  • Code School Free Weekend at 2016年03月03日

    Code School 乍一看很惊艳,Try Ruby 好像就是他家的,算是同类中做得非常好的了。我之前尝试了两个月的付费会员,发现所谓的“游戏化”学习法完全不适合我,做完了游戏回想下没有学到啥...和实际应用更是脱节...估计是我被天朝教育毒害太深的原因吧,LOL

  • Kill Your Dependencies at 2016年02月11日

    我在尝试不用 RSpec 用 minitest 也算吧

  • 内置的浏览器打开外部链接后就退不回去了只有强制退出 app...

  • #3 楼 @rei 感谢 rei!再请教下,这样做有什么需要了解的风险吗?虽然 update_counters 能够满足需求,但感觉还是加乐观锁,让第二次写入失败更保险些,不知道我的理解是否正确

  • #1 楼@rei 抱歉抱歉,应该是这样的...

    Account model class 有个 add_total 的方法

    def add_total(number)
      new_total = total + number
      update_attribute(:total, new_total)
    
    acc1.add_total(10)
    acc2.add_total(10)
    

    期望 Account.first.total 结果为 20 但却是 10

    我查了下好像这是竞态条件,我给 Account table 加了 lock_version 的栏位,更新了 add_total 逻辑,但这样 acc1 把 table 给锁死了,无限停在 retry 中...请问要如何才能让 acc2 成功能够执行 update_attribute 并且最终得到 Account.first.reload.total 为 20 呢?

    Account.transaction do
       begin
         update_attribute(:total, new_total)
       rescue ActiveRecord::StaleObjectError
         retry
       end
    end
    
  • 身已在乡,乡上的 tw 办公室有类似活动吗?

  • 再请问个问题,请问澳洲那边公司招聘程序员也多是考算法吗?(听说北美那边大多都是),还是问应聘岗位相关的具体技术问题呢?

  • 楼主觉得刷算法题算是“练习”吗?

  • 听说澳洲 IT 公司的技术栈都比较陈旧,Java 和.NET 开发占了大头,请问是这样吗?另外不知道当地对前端程序员的需求是否大于后端呢?

  • #15 楼 @ch3n 请问书里面会详细教怎么解题吗?