文章列表
用Ruby下载&写入二进制文件
- 博客分类:
- rails
url="http://www.qunar.com/datas.gz"
client = HTTPClient.new
file_name=File.join("download","datas.gz")
begin
report_data = client.get_content(url)
open(file_name, 'wb+') {|file| file.syswrite(report_data)} #wb+ 二进制文件写, syswrite
rescue E ...
#检查当前的linux环境版本
uname -a
输出:2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux
#设置go语言的环境变量
vi .bashrc
#增加以下必要的环境参数,如果是amd64位系统或者非linux 参考安装文档http://golang.org/doc/install.html
export GOROOT=$HOME/go
export GOARCH=386
export GOOS=linux
export GOBIN=$HOME/bin
#检查环境变量设置
env | ...
ActiveRecord最好用的就是支持用Hash初始化对象的属性,这个是从java迁移过来时最惊喜的发现。
a) user = User.new(:name=>'geniusfox')
b) 如果属性太多则可以这样用一个block来搞定,就像这样:
user = User.create(:name=>'David') do |u|
u.occupation ="I'm coder"
end
ActiveRecord的方法中除了new还支持create方法,2个方法最大的区别是,new仅仅是创建一个新的对象,而create
方法则同时 ...
ActiveRecord是Rails中重要的的组件,但是很多时候只是想写简单的脚本访问数据库而不想调用Rails的整个环境;那么就这样用:
require 'rubygems'
require 'active_record'
#必要的lib环境
#建立基本的数据库链接
ActiveRecord::Base.establish_connection(
:adapter => "mysql",
:host => "localhost",
:username => "root&qu ...
我的运行环境是rails 1.2.5 actionmailer 是1.3; 我用 ./script/generate mailer FinanceMailer alert_customer_balance 的命令生成了相应的程序;
class FinanceMailer < ActionMailer::Base
def alert_customer_balance(sent_at = Time.now)
@subject = 'FinanceMailer#alert_customer_balance'
@body = {}
@ ...
- 2009-06-12 14:24
- 浏览 930
- 评论(0)