记得有几个 queue 吧,其中一个就是上面说的,把对象序列成 JSON 存进去。其他几个是记录状态的。redis 开起来看看就知道了。
其实原则就是学那些最基础的,同时吃透那些焦掉了的技术。后端比如 Ruby,前端比如 JS 吃透,这些搞定,看看那些基础书,系统啊,编译器啊,算法啊,其他那些什么新玩具不过是新壶旧酒,底子够了一摸就能用了。
没有实际效果的玩意千万别浪费时间,比如编辑器,Textmate 看熟了菜单快捷键,基本上 3 天时间的研究可以秒杀一堆 Vim 熟手啦。
当成靠 tag 的垃圾回收就好了
#23 楼 @mahone3297 读写分离啊啥的,参考新浪微薄,他们用的 Redis 集群对付这种需求。
一些热数据单独分出来处理。
#11 楼 @mahone3297 其实不用 ActionView 啥的,缓存机制,CDN 做好,即使还用 Rails 也不会说问题多严重。
不过具体还要看业务情况了,技术是小事,关键是运营如何做到千万级吧。
#5 楼 @mahone3297 Robin 之前分享过的。Grape,Sinatra 啥的 API 化,然后前端渲染 + 各种缓存。
报个名先哈哈
#46 楼 @tyaccp_guojian 没呢,去凑个热闹哈哈
报个名~
好奇啊,那附近没啥办公楼啊?金澳国际?
生成的 tag 很干净,不错啊
各种移动浏览器坑也是挺多的
def restore_record record_id, activities
activity_ids = activities.map(&:id)
result = false
if self.name == "Prize"
record = self.deleted.find(record_id)
if activity_ids.include?(record.activity_id)
record.restore
result = true
end
elsif self.name == "Apply" or self.name == "Activity"
record = self.deleted.friendly.find(record_id)
if activity_ids.include?(record.activity_id) or activities.include?(record)
self.restore(record.id, :recursive => true)
result = true
end
end
return result
end
我简单的帮你精简了下逻辑,不用 lambda 啥的了,你试试
用几个 lambda 把结构相似的块包起来用
好炸裂
点评靠谱呀哈哈
屁股后面站一个一天提出 10 个需求更改的产品经理能治好楼主的 bug
有的连symbol和string啥区别都不知道, 薪水开到年薪20w
服了
各有所爱嘛,Coffee 没有明确的结束,看着好烦,还缺三元,不能忍。语法的问题,编辑器的一堆插件自动完成了,JS 写起来也就还好了,Textmate 里 fun+tab,搞定了
#42 楼 @xranthoar 人的多数灵感,就是随机数碰撞到特定知识结构产生的。其实蛮重要。