在編寫puppet的pp檔案中,會用到很多ruby的Regex,常用的正則如下:Regex:[codesyntax lang="ruby"]{}: 重複次數(如 {4}表示前面的會重複出現恰好4次){m,n}: 前面元素最少出現m次,最多出現n次[]: 範圍描述符(如 [a-z]表示在a-z範圍內的一個字母)\w: 字元或數字,相當於[0-9A-Za-z]\W: 非字母或數字\s: [\t\n\r\f]Null 字元,相當於[\t\n\r\f]\S: 非Null 字元\d:
Ruby裡面有4種比較方法,equal?, eql?, ==, ===,而且在不同的類裡面表現的很不一樣。在使用的時候也特別容易搞糊塗。 這篇博文將示範一些代碼來講解各個方法。== - 類意義上的 相等,需要每個類自己定義實現在特定類中覺得兩個對象是否相同,需要看業務上的邏輯表象,所有由程式員覆蓋該方法的定義,決定兩個對象是否相同。比如 String 類,他是來計較實際的文字串是否相同,而不在意是否來自同一個記憶體地區。>> a = "abc"#=> "abc"
標籤:ruby ubuntu gem rvm Ubuntu系統安裝Ruby的三種方法chszs,轉載需註明。部落客頁:http://blog.csdn.net/chszsRuby是一個開源的動態程式設計語言,它有優美的文法,可用於構建可伸縮的Web應用程式。ruby
標籤: public class InvertibleList<T> : List<T> { public new T this[int index] { get { if (index >= 0) return base[index]; if (Count + index < 0)
標籤:taobao windows version 程式 項目 cmd下:ruby -v 成功安裝使用sass1:移除http://rubygems.org源 gem sources --remove https://rubygems.org/2: 添加taobao源&
標籤:1.Grape是運行在rack或與rails/sinatra配合使用的一種restful風格的ruby微架構,通過提供簡單的DSL(領特定領域語言)簡化APIs開發.它內建支援mutiple formats(),subdomain/prefix restriction, versioning等通用約束(ruby約束高於配置).詳見http://intridea.github.io/grape/.2.安裝Grapegem install grape或者編輯Gemfile.gem
標籤:1. ruby最強大的web架構ruby on rails .必學的.所以可以直接安裝RailsInstaller.地址:http://www.railsinstaller.org/en .安裝過程預設勾選添加環境到PATH. 2. 更改gem鏡像到http://ruby.taobao.org/$ gem sources --remove https://rubygems.org/$ gem sources -a https://ruby.taobao.org/$ gem
標籤:style http io ar os 使用 sp 資料 on 1.Capistrano介紹是什嗎?---一種部署工具。(部署就是在生產伺服器上安裝應用程式,或是更新最新版本;web伺服器
標籤:1、邏輯運算子 (1)條件1 || 條件2 條件1為假時,才需判斷條件2 (2)條件1 && 條件2 條件1為真時,才需判斷條件2 2、範圍運算子 (1)x..y 從x到y,包括y (2)x...y
標籤:Kernel#eval()方法,可以直接執行ruby代碼字串(1)Kernel#binding()方法用來捕獲當前範圍返回一個Binding對象,Binding對象表示一個完整的範圍(2)eval()可以接受兩個參數,第一個是代碼字串,第二個是Binding對象,代碼會在傳入的範圍中執行(*eval()家族都可以)(3)Ruby還提供了一個名為TOPLEVEL_BINDING的預定義常量,他表示頂級範圍的Binding對象。可以在程式的任何地方訪問這個頂級範圍(4)
標籤:通過許多法術,Ruby 有的編程技巧來實現很多巧妙的編程:數組參數環繞別名白板類擴充類擴充混入類執行個體變數類宏潔淨室代碼處理器上下文探針順延強制動態派發動態方法動態代理扁平範圍幽靈方法鉤子方法核心方法惰性執行個體變數擬態方法猴子打補丁……上面的進階些的技巧,來實現更簡潔的編程(只是指總行數),方便修改上。一個檔案成千行,還是存在的。要看懂,還要瞭解些 Ruby 的基礎才行的。推薦 2星讀《Ruby 元編程》
標籤:需求:實現一個簡曆類,必須要有姓名,可以設定性別和年齡,可以設定工作經曆。最終需要三個簡曆初步實現:# -*- encoding: utf-8 -*-#簡曆類class Resume attr_accessor :name, :sex, :age, :time_area, :company def initialize(name) @name = name end def set_personal_info(sex, age)
標籤:ruby 程式員學習任何一門新語言,總是從用新語言寫一個Hello World開始的,我們也不例外,先用ruby寫一個極簡的Hello World。 說極簡應該實至名歸,因為只有一行代碼:<span style="font-family:SimSun;font-size:18px;">puts "Hello,
標籤: 剛接觸Ruby,發現Ruby真心強大,搞了那麼久的Java了,已經被Java的繁瑣的文法整的無語透頂了,尤其的Java異常,設計出來就是個失敗呀!Ruby目前更新到了2.x了,社區也很活躍,開發效率和Java相比不是搞了一個層級。
標籤:ar io sp on 檔案 bs as nbsp 對象 ARGF 一個IO對象,把ARGV中指定的所有檔案虛擬串連起來成為一個檔案。如果ARGV為空白,那麼它表示標準輸入。同義字$
標籤:style http io os sp strong on 檔案 ad 在網頁http://www.rubychina.net/downloads/ 上找到--〉Ruby on
標籤:style blog color 使用 sp for strong on 檔案 解釋性語言,自上而下執行,純物件導向,跨平台,動態綁定,沒有多重繼承。NetBeans
標籤:ruby rdebug net-ntp 調試 時間同步伺服器 本貓以前寫asm和C的時候常常不忘“逆向”一把,後來寫驅動的時候也用VM之類的搭建“雙機”調試環境進行調試;也對於一些小的軟體crack
標籤:blog http io ar color os sp for on 根據《[ruby on rails] 跟我學之路由映射》,我們知道,可以訪問
標籤:style blog http io ar os 使用 sp java 通過form來建立資料,本章節將會涉及內容:建立form,使用者重導向,渲染views 和