Github 官方应用,可以直接阅读 Gist,而 Gist 可以用 markdown(好像有点绕哈。。)
#44 楼 @skandhas #29 楼 @ShiningRay #36 楼 @skandhas #42 楼 @bhuztez 难得大家还有雅兴关心一下 windows,那我运行一下算了,heap2.rb用了国外一个看不下去黑 ruby 的大神的 pull request。
ruby 2.0.0p353 (2013-11-22) [i386-mingw32]
C:\git>ruby heap.rb
Done in 424610
C:\git>python --version
Python 2.7.2
C:\git>python heap.py
Done in 154276.321575
C:\git>ruby heap2.rb
93.679000 0.016000 93.695000 ( 94.284052)
结论是 Python 2.7 154 秒 vs Ruby 2.0 94 秒
update:为了公平,还特意升级到了 python 最新的 2.7.5.6 ActiveState 版本
C:\git>python heap.py
Done in 154711.043911
C:\git>python --version
Python 2.7.5
显然新版本更慢一点。。
http://railscasts.com/episodes/400-what-s-new-in-rails-4?view=asciicast
<div class="field">
<%= f.collection_check_boxes :tags, %w[ruby rails design], :to_s, :to_s %>
</div>
#8 楼 @sandtears 绝对正解! 不过动态语言少了编译时类型推断真的应该算是缺点。
说好的要找上海白富美计划呢?。。。
很资深的微软系架构师,现在资深微软系的应该找工作不难吧?毕竟用微软的中小企业大把,新生程序员中愿意走微软系的很少吧?
火钳刘明,第三条目前不成立,Rubymine 6 的进步非常大。
app/assets/javascripts/application.js里面排除掉不需要的js,然后其他都是需要的,应该没啥问题啊。。
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .
//= stub html5shiv
//= stub respond.min
我大概知道为啥官网不放了,因为貌似分享的这些有趣的东西用处不大啊。。。(当然,还是很有趣的)
有趣的是,官方 github 上找不到 4.0.2 的安全修正补丁。。。
json 1.8.0 好像不是最新版本吧?gem install json试试,如果成功,就用哪个新版本吧。。。
有个 Yehuda 的演讲Why Rails is Hard专门说了 CSRF,可以看一下,slide 13 页开始,Youtube 上地址
我从 EAP 红叶版用到 6,其实 6 最大的改进是性能。另外我 Rubymine 最大内存就是出厂设置的 512,也没看到内存不够啊?
没有 SSL 证书可以下一个 cert.pem,设置一下环境变量解决,还有标题还是建议优化下 SEO,让更多人自宫。。。
Scala 在语言特性上将 FP 和 OO 结合的非常好,性能方面又可以和 Go 比较,再加上有 Hadoop/Spark 这样的大数据平台依靠,在加上 Martin 同学的政府/大学包养身份,二奶二爷有人管饭就行。
Scala
大叔能报名不?。。
感觉如果用 eventmachine 了,还不如直接用 node.js 算了,社区更活跃,看看eventmachine的发布节奏,着急啊!
正巧也在做类似的,AR 其实也是支持反向工程的,看你怎么用啦,二楼的rmre没用过,我都是手写 model 的。。
class EicKgdtestprogram < ActiveRecord::Base
self.table_name = 'f_kgdprodprog'
establish_connection("eic")
default_scope -> { where flag: 1 }
def readonly?
true
end
belongs_to :productbase, :primary_key => "prod_id", :foreign_key => "productname"
end
class Productbase < ActiveRecord::Base
# 这个可以是正常表
end
查了一下,好像无法定义..和...,但是可以定义 Range,当然,可能不是你要的。。
class Range
alias_method :orig_init, :initialize
def initialize(b, e, *args)
orig_init(b * 10, e * 10, *args)
end
end
Range.new(1, 2) #=> 10..20
1..2 #=> 1..2
bundle exec rails s你至少要打一个 command 命令。。