可以打开SciTe键入
puts "Hello, World!" #或 print "Hello, World!" #不换行
loop{} #防止窗口一闪而过
在IRB里有三种
irb(main):001:0>print "Hello, World!" #不换行
Hello, World!=>nil
irb(main):002:0>puts "Hello, World!" #换行
Hello, World!
=>nil
irb(main):003:0>p "Hello, World!" #包括引号在内
"Hello, World!"
=>nil
在使用Cookie.find等操作的时候,就会连接到database.yml中monitor_spider配置的数据库上操作。以前一直都这么用,没发现什么不妥。最近一个项目,由于启动的进程比较多,老是碰到数据库连接池链接获取超时的错误。通过MySQL Client用命令:show processlist发现数据库连接数量一直居高不下,轻轻松松就上2k+的连接。通过读Rails框架的connection_pool.rb文件代码,发现在各模型中用establish_connection连接数据库会造成很大的问题。文件中类ConnectionHandler的establish_connection方法代码如下:Ruby代码 def establish_connection(name, spec) @connection_pools[name] = ConnectionAdapters::ConnectionPool.new(spec) end def establish_connection(name, spec)
@connection_pools[name] = ConnectionAdapters::ConnectionPool.new(spec)
不同的操作系统安装方法是不一样的,建议学Ruby用Linux,有条件的话也可以用MAC,用windows。会遇到很多问题:windows:到https://www.ruby-lang.org/下载安装包,安装好,不要忘记改环境变更量。
https://rubygems.org/pages/download 下载rubygems安装包,解压cd 到子文件夹下setup.rb
http://www.runoob.com/ruby/ruby-tutorial.html
上面的链接里讲的很详细,你可以按照这个SOP来安装,Linux和windows的都有。
不懂的可以问我,我都安装过。