不是,玩玩的。最多也就当 shell 管理工具使用。
vim + gvim + vi
UTF8 一个汉字是 3 个字节: 所以直接判断 string.bytesize 就可以了。
按位与 效率最高,文件系统就是这么做的。
Lambda , Proc 和 Block 的区别。。。
#5 楼 @chinacheng 直接弹出提示,给出链接,升级 IE。
sort 按常理,应该是对的。
#1 楼 @tiseheaini 不用学吧,应该是最小惊讶原则。
把你需要的 gem 下载下来就可以本地安装了:
gem install package.gem -l
写过 ruby 版的串口调试助手
这书就是蒙人的。
写递归程序只是方法,不是目的。
只用 chrome , firefox 浏览器
irb 可以有语法高亮的,安装一个 gem 就有
我的 ubuntu 12.04 打开 windows 的分区正常。
鼓掌!
多调用了一次 define_method 方法和 send 方法。
可以为 数组添加一个 blank? 方法
class Array
def blank?
self==[]
end
end
[].blank? 返回就是 true 同样可以添加很多方法:
{}.blank?
nil.blank?
0.blank?
"".blank?
已经是 false 了,还要去判断一下,相当于这样:if( false==false)
如果能和 pptv 合作就完美了。 用迅雷下载,速度可以跑满。
https://s3.amazonaws.com/railstutors-public/ruby-china/kevin-live-session.mov
因为动作不是很快,所以视频的 FPS 可以低一点,比如设置成 10~15,可以减小视频文件体积,不影响清晰度。
def subtract(a)
a.inject(0)(&:-)
end
def subtract(a)
a.inject(&:-)
end
class Array
def subtract()
self.inject(&:-)
end
end
#用法: [1, 2, 3, 4, 5].subtract
加了一种定义方式啊,调用方式没变。
增加了一点便利。但也增加了学习难度。
奇怪的用法能不用就不用吧。不然太另类了。
好的系统在一轮 ping 包之后就能同步所有数据。最多等待 10 秒。
#9 楼 @wikimo mail: [email protected]