Time of Update: 2018-12-04
文章目錄 關於風格關於動態關於結構其它慣用法 /****************************************按名稱調用一切都是對象, 且永不關閉鉤子無處不在yield/block/proc/lambda, 一等公民符號與雜湊模組/類/執行個體, 隨意組裝****************************************/ 關於風格 不會區分什麼 primitive type 和 class
Time of Update: 2018-12-04
一、安裝Ruby、rails、mongrel和Apache2.2 從rubyforge網站下載One-Click Ruby Install,運行安裝程式,就安裝好了ruby和rubygems。 運行命令:gem install rails –ygem install mongrel –ygem install mongrel_service
Time of Update: 2018-12-03
Ruby on Rails 和 J2EE:兩者能否共存?兩個 Web 應用程式架構的比較 文檔選項<tr valign="top"><td width="8"><img alt="" height="1" width="8" src="//www.ibm.com/i/c.gif"/></td><td width="16"><img alt="" width="16" height="16"
Time of Update: 2018-12-03
ubuntu安裝和卸載ruby在ubuntu12.04版本下,運行下面指令預設安裝ruby版本是1.81$ sudoapt-get installruby一 .下面介紹一下如何安裝ruby1.9.3(有些版本的Linux首先需要裝1.8的)首先安裝curl,如果你安裝了就會提示你curl已經是最新版本1$ sudo apt-get installcurl接下來安裝ruby的版本管理工具(rvm)1$ curl -L get.rvm.io | bash-s stable --ruby如果現在你在
Time of Update: 2018-12-03
通過一番比較和精選,最終決定使用目前比較流行的Ruby來作為我的自動化測試架構設計的首先測試指令碼,加上它的測試載入器Watir幾乎完美的代替了所謂收費工具QTP,並且有過之而無不及.下面我們正式開始說自動化測試架構的搭建,網上關於此類的資料也是不在少數,但是我還是想總結哈,畢竟我看了那麼多資料也是勉強才搭建成功,所以說,對於不太複雜的東西,我們不研究也罷,但是最怕的是所謂簡單的東西還用不好,那就不好混技術了,呵呵! 首先下載Ruby安裝包,關於windows下面的安裝包是以exe格式的在官網有
Time of Update: 2018-12-03
Ruby 數組排序的幾種實現與效能比較魏仁言 2010.8.21 最近在學習《編程珠璣》,理面講解了各種排序方法,並逐步詳解最佳化每種排序的優點與缺點,很直觀地技術描述了怎麼通過最佳化來提高程式的效能,通過學習學到了很多知識,拓寬瞭解決問題的思路。這本書最大的特點就是他提出很多問題讓你去思考,去解決,這些問題很實際的東東。(推薦你們去讀讀,品味她)。下面是我用Ruby實現的兩種排序方法:插入排序與快速排序(花費了幾個小時的調試,終於完成了,哈哈)。 下面就上代碼了>>>#
Time of Update: 2018-12-03
Ruby 學習筆記參考書--why’s (poignant) guide to ruby :CSDN資源ruby中的資料類型和其他基本操作資訊variables any plain,lowercase word is a variable in ruby例如 x,y,banana2,phone_a_quailnumbersa series of digits which can start with a plus or minus sign例如 1,23,-10000stringsany
Time of Update: 2018-12-03
Ruby學習筆記ruby使用方法the first half of rubywe are defining, we are creating例如 blue_crystal=1 , leaf_tender=5the second half of rubyputting things in motion例如 pipe.catch_a_star總結:1.defining things 2.putting those things into action
Time of Update: 2018-12-03
自動化測試時常用到的技術就是參數化,不支援參數化的測試架構是痛苦的。QTP自身本來就有,但是類似ruby的watir,以及selenium等都不是天然支援的,因為這些個架構只提供了最基礎的自動化驅動類庫,而驅動以外的執行管理、資料管理等又是一個課題。大部分的selenium和watir類似項目用的執行架構都是單元測試的架構,天然也不支援參數化。現在只有junit4版本支援參數化,以及testNG預設支援多種參數化。如果你開始項目的話可以優先考慮相容這些類似架構的語言來做自動化。watir雖然本身
Time of Update: 2018-12-03
這是一個很簡單的介紹各 script 的可學習性,免一些朋友對 Ruby 有過份的期望。 這問題也很難回答,反而回答為什麼不 Ruby 還容易。那就先回答為什麼不 Ruby 吧!首先,沒有什麼檔案暢解 Ruby 。記得自己學 Ruby 的 Postgresql 和 LDAP 的 API 時,在手上只各有三至四頁的檔案。三至四頁,不是三四百頁的檔案,還記得 Perl DBI 嗎?就是 perldoc 也不止二十頁的內容;還不要數 orelly 的 Perl DBI
Time of Update: 2018-12-04
最近,我需要一種快速開發語言,目前炙手可熱的快速開發語言就是Python和Ruby了。Ruby和Python都是非常優秀的指令碼語言,雖然他們的設計哲學幾乎完全不同,但他們效率差不多,應用領域也差距不大,似乎天生就是競爭者。到底選那個呢?我做了一些簡單的比較。 我們比較兩種語言的時候,拋開效能問題不說,一般最在意的大概就是資源和學習曲線。
Time of Update: 2018-12-04
本文為原創。轉載請註明:作者:Utensil部落格:http://blog.csdn.net/utensil/郵箱:utensilcandel@gmail.com 最終買了《Practical Rails Projects》。原來那本《征服Ruby On Rails》遍地開花,什麼都講一點,但比較淺,難以深入體會。比如原來只能體會一下ROR的CRUD的快速開發scaffold ,卻仍難對如何用這個架構做真正的網站有一個概念。而本來想一起買的《Ruby on
Time of Update: 2018-12-04
在ruby 中,以下代碼可以獲得當前指令碼的絕對路徑:EizTZ5[051Testing軟體測試網+R1Oc,TLTrequire 'pathname' puts Pathname.new(__FILE__).realpathN:^qSxD?/M051Testing軟體測試網UgFb+E)|將以上代碼儲存在test1.rb中,然後放在D盤的根目錄下。測試的時候我們進入C盤,執行ruby d:/test1.rb,控制台會輸出當前指令碼的絕對路徑:d:/test1.rb。RP0_bD+N{(h051
Time of Update: 2018-12-04
實現檔案的下載以及中文檔案名稱亂碼問題我用的是Mysql資料庫,首先建表時要注意,看下面的例子:(注意紅色的部分)CREATE TABLE `books` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) default NULL, `author` varchar(255) default NULL, `description` text, `created_at` datetime default NULL,
Time of Update: 2018-12-04
研究一段時間flex後發現,actionscript3和ruby一樣具有很強的動態性,可以構建十分強大的用戶端,但目前對於一些主要基於文本的系統來說有點殺雞用牛刀的感覺,可是未來的用戶端正在朝著多媒體化的方向發展,因為這樣會帶來更高的使用者體驗。感覺flex在用戶端上有著很好的表現,而ruby在後台業務處理上非常的靈巧,隨著兩者不斷的成熟與發展,有理由相信兩者的結合一定會在企業級AIR應用上開闢一片新天地。 下面是一個flex結合ruby on
Time of Update: 2018-12-04
請考慮一下代碼class Testprivate def self.test puts 'arst' end def test puts 'arst' end class << self def test2 puts 'arst' end private def test3 puts 'arst' end endendTest.testTest.test2begin Test.test3rescue
Time of Update: 2018-12-04
Ruby方法可以接受代碼塊作為參數是一種非常靈活的用法,也是一種非常優秀的設計思路。假設有如1所示的3個方法:
Time of Update: 2018-12-04
Ruby是一種物件導向的元程式設計語言,是它讓許多開發人員感到驚訝,甚至令他們提出這樣的疑問:是否真正存在比Java和C#更好的語言?本文將對Ruby語言作初步的探討並試圖回答這一問題。 一、 引言 你是否聽說過Ruby?如今,它成了軟體開發界的一個流行話題。該語言在去年春天的一次Java會議上引起我的注意,當時象Bruce Tate,Dave
Time of Update: 2018-12-04
在Ruby中,一切都是對象。對於那些喜歡使用高度物件導向的語言(例如Smalltalk,Eiffel或CLOS)的使用者來說,這是非常受歡迎的。例如1,2,3或10.8等等都是對象,而不是如Java或C++中的原始類型;字串是對象,類和方法也都是對象。例如,下面都是有效Ruby代碼(在Ruby中,注釋行是以"#"符號界定的):#對象-34的絕對值 -34.abs #對一個浮點數進行四捨五入處理 10.8.round #返回一個字串對象的大寫且逆轉的副本
Time of Update: 2018-12-04
象大多數物件導向語言一樣,Ruby類也允許定義類變數和方法。一個類變數允許在一個類的所有執行個體間共用單個變數。在Ruby中,兩個@@號用於指示類變數。例如,如果你想要使一個BankAccount類的所有執行個體共用相同的利息率,那麼該類可能被如下定義:class BankAccount@@interestRate = 6.5def BankAccount.getInterestRate()@@interestRateendattr_accessor :balance def