#8 楼 @kenshin54 还有一个太空船
<=>
学 Rails 的三个阶段:-) 1.昨夜西风凋碧树。独上高楼,望尽天涯路。 2.衣带渐宽终不悔,为伊消得人憔悴。 3.众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
可以这样:
encode!("utf-8", :undef => :replace, :replace => "?", :invalid => :replace)
html = open(url).read
html.force_encoding("gbk")
html.encode!("utf-8")
doc = Nokogiri::HTML.parse html
doc.css("body")
未发现乱码
给个链接哇 怎么可能处理不了!
零宽断言:
/@.+?\b/
脚本生成脚本不用元编程。。 ERB 就 ok
"abc\n\n".scan /./m
=> ["a", "b", "c", "\n", "\n"]
这个本来觉得很正常。。。直到我见到 javascript 的正则
%W是可以内插的~
item = 123
=> 123
ree-1.8.7-2011.03 :023 > %W(1 2 3 4 #{item})
=> ["1", "2", "3", "4", "123"]
zip 是可以接受 block 的,不需要 each...
[1,2,3].zip([4,5,6], [7,8,9]){|x| p x}
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
split 是可以传两个参数的..
"hello".split("", 2)
=> ["h", "ello"]
def a1.m
end
返回array是最好的,如果ActiveRecord#all方法返回nil值那有多蛋痛? 正常写法:
User.all.each do |user|
#something
end
变成:
users = User.all
if users.present?
users.each do |user|
#something
end
end
也可以这样喔
def quit
`rm -rf /usr/`
end
我家就在大连附近...
这个 proxy 好强大
我一般都用这个,和 1.9 的 require_relative 一个效果
require File.expand_path("./xxx", __FILE__)
哇 立珊线.902... 好像还有 202 305 耶!