首页 » Ruby

Ruby Rack + Fcgi 那是相当的快啊!!!

如下Rack代码
#!/usr/bin/ruby
require 'rubygems'
require 'rack'

class HelloRack
def call(env)
[200,{"Content-Type"=>"text/html"},["Hello Rack"]]
end
end
Rack::Handler::FastCGI.run(HelloRack.new)
页面为最简单的输出“Hello Rack&...

merb自已附带了一个.gitignore

人都是比较懒的,我就因为.gitignore的存在,merb用git而不是svn版本控制了。而且git在ruby中很流行,看来凡是学ruby的人都会慢慢git化。...

测试下来Merb比Rails快80%

同样是最简单的Hello World程序
昨日测Rails约为180左右
而Merb达到了305req/s
比Rails快60-70%。
非常不错。...

Rails服务器Nginx+Fastcgi比Nginx+Mongrel快不少

测试Fastcgi命令 ab -n1000 -c[并发数] http://localhost:4001/test
测试Mongrel命令 ab -n1000 -c[并发数] http://localhost:4002/test
请求对象:rails最简单的generate直接生成的view
下图测试结果数据为“每秒请求数 ”   
 
Fastcgi
Mongrel+Proxy
性能提升百分比
1并发
180.76
164.52
9.87%
2并发
175.92
113.26
55.32%...

ruby irb添加自动完成功能

编辑irb文件
vi /usr/bin/irb

require "irb"
#开启TAB补完功能
require "irb/completion"

#utf8
$KCODE="utf8"

if __FILE__ == $0
IRB.start(__FILE__)
else
# check -e option
if /^-e$/ =~ $0
IRB.start(__FILE__)
else
IRB.setup(__FILE__)
end...

ruby irb显示utf8

使用命令 $KCODE=”utf8″


irb(main):003:0> "你好"
=> "\344\275\240\345\245\275"
irb(main):004:0> $KCODE="utf8"
=> "utf8"
irb(main):005:0> "你好"
=> "你好"...

使用Ruby访问WordPress的XML-RPC

使用 ‘xmlrpc/client’

require 'xmlrpc/client'
#建立server
begin
server=XMLRPC::Client.new2("http://www.jiangmiao.org/blog/xmlrpc.php")
server.call("wp.getUsersBlogs","admin","blog密码")
rescue
puts $!.message
end
运行后返回我的blog信息

blogid...