会被黑客利用
为了性能,增加语言复杂度。以后支持 jit 编译后,这个多出来的语法又要删除吧?
真够懒的,人机交流麻
简单说:全球统一货币。不过物价总是在瞎波动,所以很难统一。
其实平时用的时候,CPU 占用都是 10% 以下,感觉不出区别。
Thread::Green , 意思是之前用的都是红色的?
arch
enlightenment
物理机
感觉返回的是 json
crystal 里面把 or 关键字去掉了,只有 || 了 , 不错
估计会有 gem 转换器,自动 转成 crystal 语法兼容格式。
class NilClass
def [](i=0); end
def size; 0 ; end
def to_s(i=0);"";end #这个有些gem 会出错
end
javascript 里面,1 + '1' 得到 '11' , 他的类型系统不错,V8 执行效率也不错。
我也觉得鸭子类型才是最好的。 我给 nil 定义了很多方法,比如
nil.to_s #=> ""
nil.to_i #=> 0
nil + 1 #=> 1
nil + '1' #=> '1'
这样就算返回值是 nil 也不会报错了,因为确实没错。
哈哈,希望可以把 ruby 编译成二进制
可以用 shards 安装就好了
def b
1
end
b +1 #报错
b+1 #不报错
可以这样:
a= 'puts'
send a, 1
可以看看 send 说明
什么叫进行处理?处理什么?
你可以试试
eval.class
C++ 每次加入新特性,就增加了语言复杂度。
为了这么一点点性能,值吗?
Symbol 应该会淘汰。 不要为了性能而改变语法。
都是哲学家,每个哲学家的头脑都是一个单核 CPU。
万恶的不兼容。。。
require 'open-uri'
require "zlib"
uri='http://api.jijinhao.com/realtime/quotejs.htm?codes=JO_61810%2CJO_61813%2CJO_9754%2CJO_9753%2CJO_38493%2CJO_38496%2CJO_42757%2CJO_111%2CJO_9833¤tPage=1&pageSize=6&_=1446945228687'
d1 =open(uri, 'Accept' => '*/*',
'Accept-Encoding' => 'gzip,deflate',
'Accept-Language' => 'en-US,en:q=0.5',
"User-Agent" => "Mozilla/5.0 (Windows NT 6.1; rv:25.7) Gecko/20151012 Firefox/31.9 PaleMoon/25.7.3",
'Host'=>'api.jijinhao.com',
'Referer' => 'http://www.cngold.org/gold_td/',
'Connection'=>'keep-alive')
a=Zlib::GzipReader.new(d1)
puts a.read
得到期货数据
10000 人每天的游乐园,撑死 1 个小时内到齐,每秒 3 个请求好么才。
在学 crystal 这门新语言
从源码编译安装
nice ./configure --prefix=/opt/ruby --disable-install-doc && nice make -j3
nice make install && nice make test
export PATH="/opt/ruby/bin:$PATH" # 要加入 .bashrc
#sudo ln -s /opt/ruby/bin/ruby /usr/bin/ruby -f
sudo setcap cap_net_bind_service=+ep `which ruby`