Rei 真是好人。
Rubymine 是读源码的好工具。
如果你买不起 Rubymine,还有个笨方法。 YourObject.method(:foo).source_location
可以看到定义方法地方。
技术栈好棒,在你们那写代码应该是极其愉快的事情。
请楼主重新编辑一下招聘贴,注明薪资范围,格式可以参考别人的招聘贴。
注意上面的区别,mysql innodb 里面,对于 "select * from where xxx for update" 的情况,是会锁住整张表的,所以最好不要这样来用。
"select * from where xxx for update" 时,在 repeat read 的隔离级别下,MySQL 加锁机制取决于 name 的索引
如果 name 没有索引,则锁全表。
如果 name 有普通索引,则锁一个区间 - range lock。
如果 name 是唯一索引,仅仅锁一行。
如果 name 是主键,仅仅锁一行。
楼主如此努力,相信不久的未来一定会有一份对称的收入。楼主的机器使用虚拟机开发既然这么慢,不如更进一步,把系统切到 Linux 去吧。
此外,看完楼主的经历后,让我检讨的一件事情:很多新人的起点是 Windows 并不是因为他不思进取,可能是无奈的选择,比如工作待遇差、实习收入低买不起 Mac、同事协作严重依赖 Office。当他们在论坛里请教问题时,没必要盛气凌人的拒绝,劝他们切到 Linux 上更实用一些。
一周游泳三次
果然是爱好健身的公司哇,一堆肌肉男。
楼主构思天马行空,似乎没有 web 开发经验。
建议先自己写写吧,render 数据不难。
勤劳的小蜜蜂 :plus1:
请按照 markdown 的格式认真排版
50K-120K 薪水写清楚是年薪还是月薪
写清楚工作地点
2016-02-02 18:00 之前请 fix 以上问题,否则删帖处理。
hooopo 的那篇文章很赞。有些错误要包容,有些错误要尽早暴露并解决。
一个是 string,一个是 symbol,不一样
业务代码中不该出现 Thread 这种底层调用,为未来埋下一堆 bug。
:plus1:
华顺的迭代真是好勤快啊。
2011 年,3500,杭州
楼主,
我假设你的 model 结构是这样:
class StoreCard
has_many :cards
end
class Card
belongs_to :store_card
end
把 sql 写好了,就可以避免对数组分组:
# 1. 筛出 store card 的 id
store_card_ids = StoreCard.where(store_id: current_member.store_id).pluck(:id)
# 2. 通过 in 查询拿到 card,然后根据 store_card_id 对 card 做排序
@cards = Card.where(store_card_id: store_card_ids).order("store_card_id ASC").page(params[:page])
cards
创建一个冗余字段 store_id,并加上索引代码会变的更加简洁:
@cards = Card.where(store_id: current_member.store_id).page(params[:page])
避免了
你在 Windows 上的开发要花很多时间折腾,而且价值为为零。不如在 Windows 上架虚拟机,使用 Linux 开发。
我把你的帖子更新了, * list
换成了 # 标题
更加符合语义。
请补充你的联系方式,以方便别人给你发简历。
可能人家的技术栈主要集中在 Java 上,然后招个 Ruby developer 开发非核心业务。
请教问题时,请正确排版你的代码。
```ruby
module BaseModel
...
end
```
https://help.github.com/articles/github-flavored-markdown/#syntax-highlighting
我投工作一票。
别人付你钱,且让你练手的实验室。业余时间自学一些有趣的东西,摸透之后应用到真实的生产环境,比单纯的每天学习效果好很多。
如果你运气好,碰到同样热爱技术的小伙伴,同侪压力也会不断的推着你往前走。
从效率上讲:每天 12 个小时的沉浸式的训练,比三天打鱼两天晒网的自学效率高。
阅读和处理版务可以放到两个地方,客户端刷帖,浏览器处理版务,避免误操作。