Ruby中 respond_to? 和 send 的用法

轉自:http://galeki.is-programmer.com/show/183.html  如同其他的OO語言一樣,在ruby中,通過給對象發送訊息,來完成對象的功能,比如 str.upcase

Ruby on Rails開發環境的搭建

Windows系統下開發環境的搭建  本文中將介紹如何在Windows作業系統下搭建RoR開發環境。  1.遠程安裝  a、步驟1:下載並安裝Ruby一鍵安裝包  下載最新的Ruby 1.8.6一鍵安裝包,其為http://rubyforge.org/frs/?group_id=167。  下載後運行該安裝檔案,顯示介面2-1所示。    圖1 安裝程式運行介面  一直單擊Next按鈕預設安裝即可。安裝完成後開啟命令列視窗,輸入並運行命令ruby

Ruby中的自訂建構函式

 class ColoredRectangle  def initialize(r, g, b, s1, s2)    @r, @g, @b, @s1, @s2 = r, g, b, s1, s2  end  def ColoredRectangle.white_rect(s1, s2)    new(0xff, 0xff, 0xff, s1, s2)  end  def ColoredRectangle.gray_rect(s1, s2)    new(0x88, 0x88, 0x88, s1

modify ctags-5.8.tar.gz, support ruby’s constant, @@ class varibale

/** $Id: ruby.c 571 2007-06-24 23:32:14Z elliotth $** Copyright (c) 2000-2001, Thaddeus Covert <sahuagin@mediaone.net>* Copyright (c) 2002 Matthias Veit <matthias_veit@yahoo.de>* Copyright (c) 2004 Elliott Hughes

針對Ruby on Rails開發的Emacs外掛程式

我主要用兩個外掛程式rinari和yari.rinari支援在rails項目中多個檔案快速跳轉,另外它提供的grep工具我發覺也很有用.快速鍵很容易記.yari對ruby內建的ri工具提供一個emacs介面,優點是相容最新的ruby,操作簡單,只要使用一個函數yari-anything即可.但是其官方文檔推薦的yari-anything的快速鍵F1在有些遠程terminal下有問題.我改成了`C-c ; r`.

松本行弘(Ruby發明者):Emacs怎樣改變了我的人生

原文(英文版本)見這裡.以下是我的翻譯兼一些技術方面的背景資料:1 1980年,我開始編程.2 Basic,400 steps (此句不知如何翻譯)3 1988年,我遇到了Emacs,在學校的Sun-3上,和200多個學生共用.4 Emacs實際上是被禁止使用的,因為消耗太多記憶體.所以我只是嘗試了一下了.5 我可以自由下載Emacs並閱讀其原始碼.6 Emacs是我的第一個Lisp解譯器.7 從Emacs我學到了很多關於語言實現的知識.8 例如,emacs的整數實現(Embedding

ruby on rails win下安裝

ruby on rails win下安裝發現新的技術ruby on

Ruby on Rails 開發環境

 1 安裝JDK     jdk-6u7-windows-i586-p.exe 2 安裝InstantRails     2.1 在任意目錄解壓縮。                        InstantRails-2.0-win.zip           (InstantRails內建了很多軟體,並且已經配置好   了,例如: ruby 1.8.6   Rails 2.0.2   MySQL  Apache + PHPMyAdmin    )                    

在Mac OS X上建立Ruby on Rails開發環境

這篇文章是我看了阿修寫“在Mac OS X上建立Ruby on Rails開發環境”,照著他的步驟作了一遍之後,整理而來的。內容基本上一致,添加了一些圖而已。如果你希望看到原版的內容,請看這裡阿修的部落格要在Mac上安裝Ruby on Rails,首先必須要安裝MAMP,這是一個打包了Apache,MySQL,PHP的套件。安裝的過程很簡單,直接雙擊安裝包就可以開啟安裝介面。把MAMP檔案夾拖拽到Applications檔案夾中,你就安裝好了MAMP了。在安裝資料夾中還有一個Mamp

ruby寫的使用smtp協議發送郵件

require 'net/smtp'require 'ftools'require 'getoptlong'$tomail=""$subject=""$content=""$filename=""$i=0def help() puts "Usage:/nsendemail [option] " puts "/t--to -t destination email" puts "/t--subject -s email subject" puts "/t--content -c email

[Ruby]讀寫excel檔案

使用ruby來操作excel檔案首先需要在指令碼裡包含以下語句require 'win32ole'把win32ole包含進來後,就可以通過和windows下的excel api進行互動來對excel檔案進行讀寫了.開啟excel檔案,對其中的sheet進行訪問:excel = WIN32OLE::new('excel.Application')workbook = excel.Workbooks.Open('c:/examples/spreadsheet.xls')worksheet =

[Ruby]調用外部程式

1、system方法。system後跟要執行的系統shell的命令字串作為參數,此方法可以讓系統中的程式在一個子shell中運行。是我們通過ruby指令碼引導啟動系統中外部程式的常規手法。system "cmd /c del ./hello.txt"system "calc" system("d: && cd D:/opt/rails-app && ruby

用ruby兩星期總結

   最近用ruby寫一個automation, 用了兩星期, 覺得蠻方便的.談談感受吧:   1. ruby讀取yaml檔案方便,當時對.ini檔案的處理,沒有發現有庫支援,就查閱了網上的代碼,自己改改用了.       對yaml檔案的讀取,ruby蠻方便的.但是想修改yaml檔案中的一項,類似於.ini檔案的處理還是需要自己動手寫程式支援.      這裡要提到一個輸出語句: p [something]

用 libxml,ruby處理 .vcxproj檔案 和 .vcproj檔案

    .vcproj檔案對於visual studio(vc++)使用者來說並不陌生,而.vcxproj是VS2010推出之後,將.vcproj檔案統一改為.vcxproj,它們都是基於xml的檔案,那麼對它們的解析,有許多庫。這裡我就用libxml。     我要實現的功能很簡單就是項目中所有的工程加入一個 ignorewarning(消除warning),比如/ignore:4011 。     這裡就要寫個指令碼對所有的.vcproj(vs2008以前的版本)或 所有的.vcxproj(

Ruby語言中的泛回調及其在C++語言中的類比實現

Ruby語言的類(class)所定義的任何方法(method)都能接受一個過程對象(proc)作為附加參數,在方法中只要使用yield運算式便能調用此過程對象。調用時此過程對象的參數由yield運算式指定,其傳回值作為yield運算式的值返回。 下面給出一個Ruby文檔中的具體例子。def threeTimes yield yield yieldendthreeTimes { puts "Hello"

C++0x嘗鮮:用lambda運算式類比Ruby的過程對象

文章目錄 關於C++0x關於lambda運算式Ruby代碼C++代碼 關於C++0x預計於明年底推出的新標準C++0x,雖說已接近收官階段,卻仍有若干有待接納的新提案被提出。尤其值得關注的是,與lambda運算式以及局部函數相關的提案“Unified Function

(ruby)多主鍵(複合鍵)的麻煩

最近使用了RAKE來進行資料庫的遷移,ruby的ActiveRecord是只支援單主鍵表,對於複合鍵表的遷移就很麻煩。假設a1表就一個sid主鍵,那麼它的儲存是如下的:class Init< ActiveRecord::Migration class A1< ActiveRecord::Base set_table_name "a1" set_primary_key :sid end def self.up

查看Windows中服務的狀態[Daily works with Ruby]

起因:我時常需要查看一些Windows Service的狀態,每次使用控制台->服務這種方式來查看服務狀態不僅浪費時間而且也很無聊,乾脆寫個Ruby指令碼吧。讓Ruby指令碼來通知我某個Windows Service的狀態是如何,並根據狀態給我一些提示。 主要內容: 你可以從本篇daily works with ruby中看到以下技術/工具的使用。使用RubyGems來查詢,安裝Gem包。 Ruby中查詢Windows服務狀態。 Ruby中調用Windows API。  一,安裝

員工資訊匯入[Daily works with Ruby]

上周接到一個小的Case,將一些盤點的員工資料匯入至資料庫。我開啟郵件中的Excel,原始資料格式如下:ID FirstName LastName123 Jerry Chou我需要做的是將該資料匯入資料庫。 資料庫中的表格列為:ID Name我的工作也很簡單:1,將Excel匯出成CSV(Comma Separated Value) 。2,將 123,Jerry,Chou 的第二個逗號去掉,形成這樣的格式: 123,JerryChou。3,將 123,JerryChou 匯入至資料庫。  任務1

Ruby中的迭代器簡介

each最簡單的迭代器,它所做的就是連續訪問收集的所有元素。 [1,3,5,7,9].each { |i| puts i } 輸出結果:13579獨特的作用就是用來實現Ruby語言的for迴圈。因為在Ruby內建的迴圈原語只有while和until。for只是一個文法塊。例如:for song in songlist song.playend Ruby會用each迭代器轉換為:songlist.each do |song|

總頁數: 85 1 .... 40 41 42 43 44 .... 85 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.