Axlsx报表工具(二)格式化为美观的表格
基础知识
axlsx的格式化使用Aslsx::Styles类来处理,通常使用Axlsx::Styles#add_style 帮助方法来添加格式,该方法定义:
(Integer) add_style(options = {})
Read on →
Axlsx报表工具(一)安装及入门
一步一步搭建mysql主从同步
下载mysql数据库
$ wget http://cdn.mysql.com/Downloads/MySQL-5.1/mysql-5.1.73.tar.gz
tar vzxf mysql-5.1.73.tar.gz
Read on →
在rails外单独使用ActiveRecord
Rspec
RSpec断言规则
RSpec有一些常见的断言规则。Ruby的断言方法是以问号结尾并且返回true或false的方法,常见的如: empty? nil? instance_of? 等。在spec中的断言很简单,就是should be_去掉问号的断言方法。如:
[].should be_empty => [].empty? #passes
[].should_not be_empty => [].empty? #fails
Read on →
Rack Based Application
1.什么是rack
rack是基于ruby的web服务器接口,它将http协议以非常简单的方式包裹起来,为web服务器和应用提供一致性的接口。rack被用于几乎所有的ruby web应用开发框架中。这是维基百科上给出的一个基于rack的ruby应用:
app = lambda do |env|
body = "Hello, World!"
[200, {"Content-Type" => "text/plain", "Content-Length" => body.length.to_s}, [body]]
end
run app
重点是第三行,一个基于rack的ruby应用只需要一个包含call方法的对象,在调用call方法后该对象会返回形如第三行的一个列表,该列表包含三个元素:第一个元素是这次http请求的返回状态码200,第二个元素是一个返回的http响应headers的hash表,第三个元素是http响应体的列表,所以该列表的形式为:
[ status_code, headers, body ]
Read on →
初识jruby之在tomcat上部署jruby-on-rails
1. prerequesite
假定部署的sever上已经安装好了Java环境和mysql数据库(因为这里我将以mysql为例)。并且,这里为了和前面几篇博文保持一致,还是在windows上进行部署,实际在linux上部署的节奏也差不多了,即便遇到问题,google is ready for you.
Read on →初识jruby之安装配置jrubyonrails
1. prerequesite
假设你已经安装好了jruby,并且使用的jdk最好是1.7。
2. 安装rails
安装rails4.0.0:
C:\>jruby -S gem install rails -V
查看安装的rails版本:
C:\>jruby -S rails -v
Rails 4.0.0
Read on →
在一组方法中共享变量
lambda{
shared=10
Kernel.send :define_method, :counter do
shared+=1
end
Kernel.send :define_method, :show do
shared
end
}.call
show #=>10
3.times{counter}
show #=>13
Read on →