Time of Update: 2015-05-06
標籤:一、簡介 Ruby 是一種開源的物件導向程式設計的伺服器端指令碼語言,在 20 世紀 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)設計並開發。在 Ruby 社區,松本也被稱為馬茨(Matz)。Ruby 可運行於多種平台,如 Windows、MAC OS 和 UNIX 的各種版本。 參考:http://blog.sina.com.cn/s/blog_62739908010168wh.html 二、安裝rvm bash -
Time of Update: 2015-03-19
標籤:做為一個軟體工程的學生,最近想學習一門指令碼語言,經過了一些查詢呢,瞭解到ruby和python都是蠻不錯的選擇,但可能個人更加傾向於多樣化和自由化,因為python為了達到簡單和高效,採用了一種哲學“用一種方法,最好是只有一種方法來做一件事”,當然這種哲學也相當不錯,但我還是選擇了先學習ruby,不過我相信日後我還會回來去學習python的,因為多學一種語言,可以降低自己被語言俘虜的程度,可以從更多的方面去思考。好了,言歸正傳,現在來說說我在搭建Ruby環境的時候
Time of Update: 2015-07-06
標籤:轉載地址:http://www.tuicool.com/articles/BRnqeu2 I was updating the browser WebDrivers for Seleno when I hit an issue with the InternetExplorerDriver. I was running Selenium WebDriver 2.43.1 on Windows 8.1 and
Time of Update: 2015-01-19
標籤: 對於接觸一種新技術、新語言的新手來說,搭建學習環境永遠是個艱難的話題,尤其是在國內這種網路下,難度更是大增。
Time of Update: 2014-08-27
標籤:學習 window 拼接 學習Ruby參考教程:
Time of Update: 2015-07-16
標籤:轉自https://ruby-china.org/topics/26120 由於ruby的靈活性,如何很好的使用,其實是比較有技巧的,其實總結起來,可以大概歸類如下常規業務,不到萬不得已,不使用元編程,不使用晦澀的技巧來展示自己的牛逼慎用猴子補丁,否則會帶來一些詭異的問題,和C++裡面慎用運算子多載一樣如果做類庫,在需要的情況下,可以使用這些技巧來實現需求,具體社麼情況下需要,其實可以參考java的一些設計,ruby的靈活其實是為瞭解決某些強型別語言的死板,而不是濫用
Time of Update: 2015-06-25
標籤:https://github.com/sstephenson/rbenvCheck out rbenv into ~/.rbenv.$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenvAdd ~/.rbenv/bin to your $PATH for access to the rbenv command-line utility.$ echo
Time of Update: 2015-06-10
標籤:語言本身 Ruby語言支援文法層級的系統,架構,甚至語言本身的方法複寫,一般叫做元編程(meta programming), 此基礎之上還有一些術語為mixin,方法的動態定義,運行時類改寫等等,這些技術和機制可以讓語言本身就能實 現其他語言需要位元組碼才能實現的功能,例如探針需要hook HttpRequest中的request方法,就可以通過下面的方式實現: class HttpRequest def request_new puts ‘before request‘
Time of Update: 2015-05-02
標籤:最近在學ruby,ruby是一種物件導向的程式設計語言,rails是Ruby的架構,就像java中的SSH一樣。只是rails是MVC模式的。下面講一下安裝環境的過程。安裝Ruby on
Time of Update: 2015-01-02
標籤:一,先看看簡單原廠模式簡單原廠模式的優點:工廠類中包含了必要的邏輯判斷,根據用戶端的選擇動態執行個體化相關的類,對於用戶端來說,去除了與具體產品的依賴。簡單原廠模式的缺點:增加功能的時候,就需要增加case的條件分支,也就是要修改工廠類,違背了“開放-封閉原則”。2,Factory 方法模式:# -*- encoding: utf-8 -*-#運算類class Operation attr_accessor :number_a,:number_b
Time of Update: 2014-12-12
標籤:style http io ar color sp for on bs ruby -v驗證ruby是否安裝成功並查看版本號碼 ruby -e "puts
Time of Update: 2014-12-09
標籤:ruby 產生器 連續體 fibonacci ruby中有很多經典的磁碟機結構,比如列舉程式和產生器等.這次簡單介紹下產生器的概念.產生器是按照功能要求,一次產生一個對象,或稱之為產生一個對象的方法.ruby中的連續體正好可以用來完成組建器的功能.連續體說起來晦澀,其實還是很簡單的,它有3個特點:1.
Time of Update: 2014-10-28
標籤:影響650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/4D/4E/wKiom1RPRi2DByI3AABxsZFNOH4994.jpg" style="float:none;" title="QQ20141028153200.png" alt="wKiom1RPRi2DByI3AABxsZFNOH4994.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02
Time of Update: 2014-10-08
標籤:ruby require require_relative require跟require_relative都是Kernel的方法。但是兩者用起來還是有區別的。requrie
Time of Update: 2014-09-24
標籤:style os java sp on c 代碼 r size yum install rubygem install rails -V
Time of Update: 2014-07-22
標籤:style blog os strong 資料 re sky = nilsky.nil? # => true其他的對象的都為 object.nil? 都為false 如資料庫的一個屬性為空白,則 屬性.nil? # => trueempty? 用於string 和
Time of Update: 2014-07-21
標籤:style blog http color os 檔案 強烈推薦線上學習網站:http://tryruby.org/筆記:Ruby會預設返回方法中的最後一個值。如果需要返回多個值,可以用數組來實現。可以通過強制聲明return來傳回值。基礎的輸出方法是用puts(輸出一行),print(直
Time of Update: 2018-12-08
局部變數由小寫字母或底線(_)開頭.局部變數不像全域和實變數一樣在初始化前含nil值. ruby> $foo nil ruby> @foo nil ruby> foo ERR: (eval):1: undefined local variable or method `foo' for main(Object) 對局部變數的第一次賦值做的很像一次聲明.如果你指向一個未初始化的局部變數,Ruby解譯器會認為那是一個方法的名字;正如上面所見錯誤 資訊的.
Time of Update: 2018-12-08
文章目錄 Ruby 原始碼Windows 系統Linux 系統 在這裡可以下載到適合您的最新的 Ruby 版本,當前穩定的版本是 1.8.6 。下載前請先閱讀 Ruby 開源許可 。Ruby 原始碼如果您欲使之與您的平台更為相容或者需要專一設定您的環境,那麼從原始碼安裝是最好的解決方案。如果有預先做好的 packages 需要安裝到您的平台上,這也是一個好的方法。Ruby 1.8.6 (md5: 23d2494aa94e7ae1ecbbb8
Time of Update: 2013-12-13
1、安裝Git 如果沒有安裝Git的話,可以去http://code.google.com/p/git-osx-installer/進行下載安裝 2、安裝RVM 執行以下命令即可安裝: Shell代碼 bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) 為了可以在shell中使用,需要在.bash_profile中輸入以下命令: