介紹一種跟類相似的構造:模組(module)。在設計程式的時候,我們會把大的組件分割成小塊,你可以混合與匹配對象的行為。跟類差不多,模組也捆綁方法與常量。不一樣的是,模組沒有執行個體。你可以把擁有特定功能的模組放到類或某個特定的對象裡使用。Class 這個類是 Module 類的一個子類,也就是所有的 class 對象應該也是一個 module 對象。上午10:26 ***建立與使用模組上午10:26 ***module MyFirstModule def
代理模式需求:小明讓小李替他追小麗(送洋娃娃,送花,送巧克力)沒有代理的代碼:# -*- encoding: utf-8 -*-#追求者類class Pursuit attr_accessor :mm def initialize(mm) @mm = mm end def give_dolls puts "#{mm.name} 送你洋娃娃" end def give_flowers puts "#{mm.name} 送你鮮花" end def give_chocolate
標籤:ruby ubuntu 記錄 1. 安裝 curl
標籤:log 時間 not sep 簡單 ima 互動 ati word http://ruby-doc.org/stdlib-2.3.3/libdoc/optparse/rdoc/Option
標籤:註:現在http://rubyforge.org 網站已經停止運行,取而代之的是https://rubygems.org這個網站,下文中所需要的gem包都可以去這個網站搜尋下載。其他完全按照下文說的去做即可 Ruby on Rails 體驗之旅(一)--安裝 最新心血來潮的想學一門新的東西,聽說用ROR的開發效率會很高,所以就選擇了ruby on rails,安裝的時候真是不順心,這裡把自己的安裝心得記下來: 1) 安裝ruby
標籤: 還沒開始系統性的學習Ruby,最近在看metasploit架構的exploit會涉及到Ruby指令碼,也就硬著頭皮一遍查閱資料一遍做些筆記吧。 Ruby字串中存在chop和chomp的內建函數。我在http://www.w3cschool.cc/ruby/ruby-string.html中得到的關於Ruby字串chop和chomp的用法介紹如下:
標籤:原文:http://stackoverflow.com/questions/4113299/ruby-on-rails-server-options Apache vs Nginx他們都是web伺服器,都能伺服靜態檔案。Apache更加流行,擁有更多的功能;Nginx則相對功能少、小巧、快速。Apache 和 Nginx都能在盒子外(out-of-the-box)伺服Ruby伺服器,為此你需要使用另外的外掛程式來組合他們。Apache 和 Nginx都能作為反向
標籤:這篇文章主要介紹了學習Ruby你需要瞭解的相關知識(rvm, gem, bundle, rake, rails等),需要的朋友可以參考下 Ruby這個就不用多說了RVM用於幫你安裝Ruby環境,幫你管理多個Ruby環境,幫你管理你開發的每個Ruby應用使用機器上哪個Ruby環境。Ruby環境不僅僅是Ruby本身,還包括依賴的第三方Ruby外掛程式。都由RVM管理。Rails這個也不用多說,著名開發架構。詳細看 http://zh.wikipedia.org/
標籤:Ruby操作的資料主要有部分:對象、類、變數、常量.對象在Ruby中表示資料的基本單位稱為對象,在Ruby中一切都是對象. 常用對象:數值對象 2、3.14、-5等表示數位對象,另外還有矩陣、複數、素數、公式的對象.字串對象 “hello world”、”你好”等表示文字的對象數組對象、散列對象 表示多個資料的集合多度系Regex對象 Regex匹配模式的對象時間對象 比如”2016年1月1日13點”等表示時間的對象檔案對象 對檔案進行讀寫操作的對象符號對象
標籤:ruby passenger nginx 本文介紹如何使用Nginx+Passenger來部署Ruby on Rails環境本文使用的作業系統版本是CentOS6.51.安裝ruby wget http://cache.ruby-lang.org/pub/ruby/ruby-2.0.0-p594.tar.gz mkdir -p /
標籤:blog http io ar os 使用 sp for 檔案 最近在看一個Rails項目,漸漸的接觸到Ruby語言,其中有些概念之前比較混亂,模稜兩可,相信也有人跟我一樣,剛開始學rub
標籤:http ar sp on log amp ad ef bs # 建立項目相關目錄 /opt/logs/tv-cibn-cms#ruby 使用者下安裝 rbenv 及
標籤:hash 一、定義:hsh=Hash.newhsh=Hash[1=>”a”,2=>”b”]hsh={“1”=>”a”,2=>”b”}支援任意對象為key,習慣使用Symbol 二、常用方法#!/usr/bin/ruby def printResult(args) print args puts "" endhsh={:a=>"hello",:b=&
標籤:ar strong for sp art cti on c amp In Ruby, you check with nil? if an object is
標籤:des style blog http color io os 使用 java 零、Ubuntu的安裝官網下載,我裝的是12.04的x64版。 一、系統升級更換ubuntu的源1
標籤:style blog color 使用 ar div sp 代碼 log ruby中的alias和alias_method都可以重新命名一個方法,它們的區別如下:
標籤:os io 檔案 for ar div log res 基於ruby的watir自動化測試
標籤:使用 代碼 line div 學習 re 變數在ruby的世界裡,變數有5種,全域變數 局部變數 執行個體變數 常量 類變數以及偽變數常用的:全域:在全域使用,使用$開頭,因為是全域的,所以在任何的代碼例子中都可以改變其值,造成混亂,所以不建議使用。局部:在一定範圍內有作用。如 i = 1
示範代碼: [code]#!/usr/bin/env ruby COUNT = 10 require 'benchmark' $account_chars = ('A'..'Z').to_a.delete_if {|c| c =~ /[AEIOUY]/ } #$password_chars = ('0'..'9').to_a $password_chars = Array.new $password_chars[0..9] = ('0'..'9').to_a $password_chars[10
1、開啟讀取檔案file = File.open( "cnblogslink.txt" )file.each { |line| print "#{file.lineno}. ", line }file.close輸出:1. 社區 2. 新聞 3. 社區 4. 新聞 5. 招聘 6. 博問 7. 小組 8. 快閃記憶體 9. 網摘 10. .NET頻道file.lineno顯示的是行號2、ARGV and ARGFARGVARGV <<