需要 '的rubygems'如何讓它運行:Analyse.get(「2010-01-1」,「2010-09-1」)。是什麼意思?
需要 '的MySQL'
類分析
def self.get(from,to)
open('/tmp/result','w') do |wfile|
dbh = Mysql.real_connect("localhost", "root", "******")
dbh.query("use stock;")
result=dbh.query("select symbol,date,open,high,low,close from `#{symbol}` where (date > from and date< to) order by date asc;")
compute=[]
result.each{|row| wfile.puts row.join(";")}
end
端
DEF self.mean
amean=[]
open('/tmp/result','r'){|rfile|
line=rfile.readlines
line.each{|item|
amean<< item.chomp.split(";")[-1].to_f
}}
amean=amean.compact
amean.inject(0){|s,n| s+n}/(amean.size.to_f)
end
端
結束
Analyse.get(「2010-01-1」,「2010-09-1」)可以得到一個表格(日期從「2010-01-1」到「2010-09-1」) , 然後輸入Analyse.mean,得到從「2010-01-1」到「2010-09-1」, 的平均值,我該如何使Analyse.get(「2010-01-1」,「2010 -09-1「)。意思是跑步?
您能否將代碼格式設置爲代碼? (請參閱標記幫助) – hurikhan77 2010-09-22 11:14:08