感觉越来越花哨了
用阿里云的地址
new way 但是方法实现中,1.9 和 2.2,是一样的
2.2
static VALUE
enum_min_by(VALUE obj)
{
VALUE memo[2];
RETURN_ENUMERATOR(obj, 0, 0);
memo[0] = Qundef;
memo[1] = Qnil;
rb_block_call(obj, id_each, 0, 0, min_by_i, (VALUE)memo);
return memo[1];
}
a = [1, 2, 3, 4, 3, 2, 1, 0, -9, 387]
a.min_by 3, &:to_i
#=> [-9, 0, 1]
1.9
static VALUE
enum_min_by(VALUE obj)
{
VALUE memo[2];
RETURN_ENUMERATOR(obj, 0, 0);
memo[0] = Qundef;
memo[1] = Qnil;
rb_block_call(obj, id_each, 0, 0, min_by_i, (VALUE)memo);
return memo[1];
}
a = [1, 2, 3, 4, 3, 2, 1, 0, -9, 387]
a.min_by 3, &:to_i
ArgumentError: wrong number of arguments(1 for 0)
from (pry):3:in `min_by'
#24 楼 @ylt 能找出在哪些地方更慢么?有个参考: http://samsaffron.com/archive/2014/12/01/speeding-up-rails-4-2
本来只有两个测试框架的,为了统一,结果出现了第三个
你可以安装一个 MySQL 的客户端,连一个远程的数据库就好了
如果 react.js 后端渲染的话,很多 rails helper method 都没法用了
现在 Rails 不景气了,赶紧学 Node.js 吧 或者 Go 啥的
Making Ruby Faster http://omniref.com/blog/blog/2014/11/12/making-ruby-faster/
嗯,不建议这么搞,之前一个服务器这么升级,导致 kernel panic, 直接起不来
好大的队伍啊
用这个的人比较少啊。
ubuntu 下 sudo apt-get install libmysqlclient-dev
ding ding
用 autojump
@zyxuan ruby 已经不流行了,后继乏力
Ember
直接升级到 2.1
楼主可以看下 执行
puts (p1..p2).to_a
的时候,调用了哪些方法
trace = TracePoint.new(:call) {|tp| p tp.method_id }
trace.enable { (p1..p2).to_a }
=begin
:<=>
:<=>
:succ
:initialize
:<=>
:succ
:initialize
:<=>
:succ
:initialize
:<=>
=end
#3 楼 @flowerwrong 好像不行吧,只能是 .edu 的
武汉那个图片中有 金洲 啊???
楼主如果知道 pry 的话,可以用
? File.read
查看对应方法所在的文件
From: io.c (C Method): Owner: #Class:IO Visibility: public Number of lines: 24
据 tenderlove 说,4.2 将是 Rails 历史上最快的!?
:plus1:
@linjunhalida Crafting.Rails.4.Applications 这本书应该还不错,对 Rails 的原理介绍得算是详细的了
据说有另外一本书也很棒,但是暂时没出来,叫做 Rails Hacking Guide