这样的话似乎还好,只是性能稍微受到些影响:
class FakeThread
def initialize
@value = yield
end
attr_reader :value
end
klass = concurrent? ? Thread : FakeThread
db_specs.map do |label, options|
klass.new do
build_db label,options
end
end.map(&:value)
traceroute to github.com (59.24.3.173), 64 hops max, 52 byte packets 1 192.168.1.1 (192.168.1.1) 5.486 ms 3.892 ms 2.107 ms 2 123.115.0.1 (123.115.0.1) 178.133 ms 34.746 ms 24.057 ms 3 123.126.27.233 (123.126.27.233) 26.806 ms 44.740 ms 28.300 ms 4 * 123.126.8.217 (123.126.8.217) 27.229 ms 55.734 ms 5 61.148.152.138 (61.148.152.138) 26.190 ms * 34.601 ms <----------------------- 6 * * * 7 * * * 8 * * * 9 * * * 10 * * *
IP: 61.148.152.138 Decimal: 1033148554 Hostname: 61.148.152.138 ISP: China Unicom Beijing province network Organization: China Unicom Beijing province network Services: None detected
可能这个和排行榜类似:https://www.ruby-toolbox.com/
学习 Rails 遵守常规非常重要,比如该用逗号的时候用逗号,该用句号的时候用句号。
参考 stackoverflow 的这个问题:http://stackoverflow.com/a/10712838/1093890
最近我也在考虑招聘新手应该要求些什么。既然是新手,就不能要求精通这个,精通那个。但也许有几点比较重要,比如较强学习能力,一定的英文水平,了解面向对象的概念,了解 Linux 不讨厌命令行之类的。
把数据查询写到 Model 里,这样,action 中尽管代码相同,却也干净。
Concern 相当于改进了的 Module。用 Concern 实现的东西用普通的 Module 都能做,只是用 Concern 更便利些。
菊园东站,真够远的。很多程序员在那边吗?