他们管饭吗?
超时一般就是算法时间复杂度不够低
这题 O(NLogN) 够快了吗?
这很正常啊
光分析是没用的,主要得说服用户他们
有兴趣了解怎么搞这种框架
The Ruby Programming Language
Meta Programming Ruby
我要看所有其他人的订单?这种需求有点奇怪
下周搞不搞?
policy 也可以用来写 scope
block 里面 next 相当于 continue, break 相当于 break, return 直接 return 了上层的方法
2.5.1 :003 > ['1', '11', '111'].map { |x| x.rjust(4, '0') }
=> ["0001", "0011", "0111"]
你是 matz 本 matz 吗?
感谢
很不错的 TDD refactoring 教学
装个 ubuntu
in too deep
没有 markdown 预览吗?
写那么长的文件不好维护
推荐 AC 自动机 https://github.com/ahnick/ahocorasick 我生产环境用过的
苏州好地方
zhh 和 dhh
地点好像没有写
/config/initializers/ 里面加个脚本
人生的起起落落
event sourcing 怎么样
思路清奇
没写薪资范围
def unlock_pad_history(lock_key)
logger.debug "[padable] unlock( lock_key: #{lock_key} )..."
# --- BEGIN 我觉得主要问题是这里,两步操作如果可以合并成原子操作就会好很多,基本够用
old_lock_key = REDIS.get(_pad_lock_history_key)
if old_lock_key == lock_key
REDIS.del(_pad_lock_history_key)
#### ---- END
else
log = "[FIXME] unlock_pad_history expired: lock_key=#{lock_key}, old_lock_key=#{old_lock_key}"
logger.error(log)
e = RuntimeError.new(log)
ExceptionNotifier.notify_exception(e, lock_key: lock_key, old_lock_key: old_lock_key)
end
end