Time of Update: 2018-12-05
參考自:http://rubyer.me/blog/485http://sunnyshuhai.iteye.com/blog/286970Ruby中全域變數,執行個體變數,類變數,Symbol這些東西經常和其它語言如Java有很大不同,很容易搞混,所以做個總結。首先是不些命名的約定,注意這些約定是強制性的:格式名稱是否需初始化作用範圍舉例$開頭全域變數不用,初始前為nil從定義時開始,直到程式結束$user@開頭執行個體變數不用,初始前為nilself@user@@開頭類變數要先定義,直接使用異
Time of Update: 2018-12-05
直接上代碼:#encoding:utf-8class Dungeon #建立Get Set方法 #儲存玩家和room列表 attr_accessor :player def initialize(player_name) @player = Player.new(player_name) @room = [] end #設定玩家location屬性 def start(location) @player.location = location
Time of Update: 2018-12-05
通常使用rdoc命令來為ruby程式產生文檔eg: rdoc test.rb如果要對整個項目的rb檔案產生文檔只需在rdoc命令後不帶檔案名稱eg:rdoc如果有類和方法不想產生doceg:def no_doc #:nodoc:end或class NoDocClass #:nodoc:all部分注釋不想產生doc#--#該行不會產生doc#++#該行會產生docrdoc命令:--all:rdoc預設只將共有方法產生doc,使用--all會將所有方法產生doc--fmt <xml,yaml,
Time of Update: 2018-12-05
#encoding:utf-8# ---------動態執行#執行2 + 2puts eval "2 + 2"#=》4#執行15 * 2 (Q表示雙引號會進行運算,q表示單引號會原樣輸出)number = 15code = %Q{#{number} * 2}puts codeputs eval(code)#=》4#=》#{number} * 2# ---------綁定def binding_test return bindingendbinding_function =
Time of Update: 2018-12-05
1.安裝編譯環境gcc 使用yum install gcc線上安裝2.安裝ruby開發環境 先下載linux版安裝檔案:ruby-1.8.6-p111.tar.gz 執行tar -zxvf ruby-1.8.6-p111.tar.gzcd ruby-1.8.6-p111./configure --prefix=/usr/local/rubymakemake install3.安裝RubyGems,RubyGems是用來安裝ruby擴充包的模組,必要安裝
Time of Update: 2018-12-05
http://www.songlin51.com/archives/667.html ubuntu 12.04
Time of Update: 2018-12-05
Watir 是一個使用 Ruby 實現的開源Web 自動化測試架構,相對於那些龐大的商業工具來說,它很小巧,也很靈活,提供的功能也足夠用。最近抽時間試用了一下,感覺還不錯,準備下一步在公司推廣使用。因為 Watir 的網站上使用者手冊、範例程式碼以及 FAQ 都維護的不錯,所以已有的東西我就不重複了,在這裡簡單介紹一下,如果同行們有興趣,可以一起研究一下。1. 指令碼樣本先丟一段指令碼給大家看看使用 Watir 來書寫指令碼是多麼的方便。下面的例子是 Watir 內建的一段測試
Time of Update: 2018-12-05
這裡說的是通過apt-get安裝ruby,自己編譯的情況就免了。 首先,在安裝ruby本身時一定要把ruby和ruby-dev全安裝了。現在的版本是1.8,因此應該執行如下命令 Java代碼sudo apt-get install ruby1.8 ruby1.8-dev rubygems sudo apt-get install ruby1.8 ruby1.8-dev rubygems
Time of Update: 2018-12-05
原書名:Ruby on Rails Tutorial作者:[美] Michael Hartl譯者:Andor ChenRuby:2.0.0Rails:4.0售價:$4.90頁數:460裝幀:電子書格式:PDF, ePub, Mobi, HTML購買電子書購買電子書($4.90)出售行為已獲原作者許可;只支援 Paypal 支付;電子書包含三種格式:PDF、EPub 和 Mobi;購買後,錯誤修正等更新免費擷取(通過郵件通知),不再收費;官方公告I’m pleased to announce
Time of Update: 2018-12-05
1.建立使用者2.分配許可權首先添加一個使用者組:groupadd humou添加使用者,設定主目錄,shell路徑useradd -g humou -d /home/humou -s /bin/bash -m humoushell路徑設定不對,該使用者會無法登入或者直接:useradd -g humou humou設定密碼passwd humou刪除一個使用者:userdel humou相應的使用者組也會一併刪除查看某使用者的資訊:id humou查看系統中的全部使用者:cat
Time of Update: 2018-12-05
Ruby開發配置方法:1。在開始使用 Ruby 之前,必須安裝(或者驗證已經具有了) Ruby 解譯器和庫以及 Ruby Development Environment。下載:ruby186-25.exe 2。下載Eclipse外掛程式:Ruby Development Tools3.安裝外掛程式,配置Ruby Development Tools,windows->prefrences->Ruby->installed Interpreters->點擊add
Time of Update: 2018-12-05
或許有點過時的訊息,但Digitalmediaminute 給我們帶來的這12個教程,卻依然被公認為進入Ruby on Rails領域的經典必修文檔 ——A former student asked me a few days ago how I learned Ruby on Rails. The answer was that I simply read alot of great tutorials. So in the spirit of sharing, here are the 12
Time of Update: 2018-12-05
譯者序本篇blog實際上是Bob大叔對xreborner的一連串的發貼給於的回複(xreborner在上篇blog中對Bob大叔提出了一系列犀利的維護C++權益的觀點)。本文我在最近的一篇blog中對比了C++、Java和Ruby的時間消耗,其中一個參與者(xreborner)提交了一個convex hull的凸包演算法代碼。我花了好久來研究其中的蹊蹺,直到把演算法繪製於圖上,才發現自己是蒙在鼓裡了。xreborner用的演算法像是一種Graham
Time of Update: 2018-12-05
因為我用習慣了java,所以一般文法會跟java對比變數的命名:必須是單個實體(不要包含空格),必須以字母和底線開頭,區分大小寫.跟java差別不大數字與運算式跟java差別不大1.也會有x+=1的寫法,但是不存在x++的寫法2.注意浮點型:10是整型,10.0是浮點型,可以用to_f和to_i互相轉換...整形->字元型to_s3.常量:用大寫字母開頭
Time of Update: 2018-12-05
ruby很多文法和特別這個動態特性都讓我想起oracleruby可以通過eval(“2+2”)==》4,執行動態代碼eval的兄弟banding: def eval_first puts eval("2+2") end def binding_elsewhere x=20 return binding end def eval_binding remote_binding = binding_elsewhere eval("puts x",remote_
Time of Update: 2018-12-05
輸入輸出:標準輸入:a = gets , gets是從標準輸入擷取一行資料 , lines = readlines 一次擷取多行內容直到EOF(ctrl+D)puts a ,puts是列印輸出到標準輸出 檔案輸入輸出:File類開啟檔案,可以是純文字和二進位檔案File.open("text.txt").each{|line| puts line},File.open接受代碼塊,當代碼塊運行結束,檔案自動關閉也可以File.new("text.txt","r").each{|line|
Time of Update: 2018-12-05
終於搞定了ferret的全文檢索搜尋,3個通宵呀,真不容易。前兩次在我的mac上ferret一直搞不定,主要問題是不能中文分詞,而且總是crash,我懷疑是對macos支援不太好,所以,直接上server(centos)搞。終於在server上搞定了注意: 調試時要關閉ferrect-browse, 它會阻止重新register class,讓你的某些更新失效一直沒搞定的原因是新的api和舊的不一樣,所以一直沒有成功指定customized
Time of Update: 2018-12-05
這篇文章很久以前寫的,找不到post到哪兒去了,再發一遍。因為oe.monweb.cn上的文章google是搜不到的(這是一個feature,叫做anti search engine )不過申明,ase和最近的google事件沒有任何關係,只是覺得使用者可能不想讓自己的文章在發布之前被別人搜到而已。開心寫作網只是一個專業寫作工具,不是blog網站。This is a way to run ruby on rails, since rails will never support
Time of Update: 2018-12-05
1. ruby已成為1.872. 必須先安裝安裝光碟片裡的新的xcode,在"optional"目錄裡3. 可能需要重新安裝macporthttp://trac.macports.org/wiki/Migration4. 或者升級macporthttp://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard$ sudo port selfupdate$ sudo port sync$ sudo port upgrade
Time of Update: 2018-12-05
Ruby On Rails 最近在網上炒得很熱,很多人把“Java公司專屬應用程式開發的替代物”這個樣的讚美都獻給他了。甚至老外在網上說用Java4個月作的項目,用Ruby4天就完成了(如果這個項目不考慮需求分析,原型迭代,大量的測試和修補的工作時間,僅僅是做一個贗品,我也同意這種說法,不過如果用php實現,估計一天就可以完成了)。於是我不得不帶著驚訝的眼光打量這個小弟弟。看看他是否有潛力成為千萬公司專屬應用程式開發人員們的最愛。然後看完它的幾篇教程後,我大跌眼鏡。RoR