ruby學習筆記二

文章目錄 ruby的類類的繼承多態動態語言編碼  ruby的類首字母大寫,執行個體變數名以@開頭,方法名和參數名用小寫字母或_開頭。class Person def initialize(name) @name = name @motherland = "china" end def talk puts "my name is " + @name puts "my

Learning Ruby:Features of Ruby

Ruby is an open-source and is freely available on the Web, but it is subject to a license.(開源協議...)Ruby is a general-purpose, interpreted programming language.(多用途、解釋型)Ruby is a true object-oriented programming language.(物件導向)Ruby is a server-side

Watir - Ruby的開源Web自動化測試架構

Watir 是一個使用 Ruby 實現的開源Web 自動化測試架構,相對於那些龐大的商業工具來說,它很小巧,也很靈活,提供的功能也足夠用。最近抽時間試用了一下,感覺還不錯,準備下一步在公司推廣使用。因為 Watir 的網站上使用者手冊、範例程式碼以及 FAQ 都維護的不錯,所以已有的東西我就不重複了,在這裡簡單介紹一下,如果同行們有興趣,可以一起研究一下。1.       指令碼樣本先丟一段指令碼給大家看看使用 Watir 來書寫指令碼是多麼的方便。下面的例子是 Watir 內建的一段測試

ruby & rails 安裝過程敘述

1.建立使用者2.分配許可權首先添加一個使用者組:groupadd humou添加使用者,設定主目錄,shell路徑useradd -g humou -d /home/humou -s /bin/bash -m humoushell路徑設定不對,該使用者會無法登入或者直接:useradd -g humou humou設定密碼passwd humou刪除一個使用者:userdel humou相應的使用者組也會一併刪除查看某使用者的資訊:id humou查看系統中的全部使用者:cat

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兩星期總結

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

ruby異常處理

一、常見ruby異常資訊:異常名常見原因怎樣拋出RuntimeErrorraise拋出的預設異常raiseNoMethodError對象找不到對應的方法a=Oject.newa.jackmethodNameError解譯器碰到一個不能解析為變數或方法名的標識符a=jackIOError讀關閉的流,寫唯讀流,或類似的操作STDIN.puts("不能寫入")Errno::error與檔案IO相關的一類錯誤File.open(-10)TypeError方法接受到它不能處理的參數a=3+"abc"Arg

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

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

Redmine(Ruby)配置經驗

記錄在配置Redmine郵件同步過程中遇到的各種問題與解決方案1. 如何安裝Redminehttp://www.redmine.org/projects/redmine/wiki/RedmineInstall2.

ruby+watir–隨機而不重複擷取Menu菜單的元素

測試案例是類似上面的Menu菜單,共9個先看看元素定義(yaml):#頻道切換-美食channel_0_link: div(:class,'navMenuBg').li(:id,'num_2').link(:href,'http://beijing.xxxx.com/xxxshi')channel_0_link_on: div(:class,'navMenuBg').li(:id,'num_2').span(:class,'curCorner')#頻道切換-娛樂channel_1_link:

Ruby:Update value on specific row but keep the headers

昨天在stackoverflow上問了第一個問題,被鄙視了。。。說“This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form”。。。問題如下:I have a csv file with header. I need to update all values in a specific

Ruby之旅(17) each,collect map collect! map!

arr = [1,2,3]1) arr2 = arr.each{|element| element = element * 2} #arr與arr2仍然都等於[1,2,3]   each返回原數組 遍曆內對元素的更改不會儲存2) arr2 = arr.map{|element| element = element* 2} #arr等於[1,2,3] arr2等於[2,4,6] map返回更改後的數組 遍曆內對元素的更改不會儲存3) arr2 = arr.map!{|element|

Ruby之旅(五) 類的封裝性

Ruby的成員訪問修飾關鍵字分為三種,與c#一樣。1 private 只能為該對象所調用的方法2 protected 只能為該對象及其子物件所調用的方法3 public

Ruby之旅(十) Ruby中的字串

Ruby中的字串處理非常靈活"abc"[0]  返回97 就是a"abc"[1] 98"abc"[2] 99"abc"[3] nil"abc"[-1] 99 從後向前數"abc"[-2] 98"abc"[-3] 97"abc"[-4] nil"abc" * 2 返回"abcabc" 支援乘法運算"abc" + "def"  返回"abcdef""abcdef"[0,1]  "a"  從位置0開始抽取1位"abcdef"[1,3] "bcd""abcdef"[-3,3] "def""abcdef"

Ruby創始人談Ruby的blocks和closure結構

Ruby創始人談Ruby的blocks和closure結構2009-09-09 17:45 邱海峰 譯

Ruby on Rails – 細節中的精彩

Ruby on Rails的介紹……跟.net沒啥關係……放首頁只是為了讓更多人接觸Ruby on Rails……明天撤下來……原文網址:http://www.blogwind.com/Wuvist/16993.shtml 順便說一下,我用的是Mac,部落格園使用的cute editor在Safari中成了一個text area,不過,cute editor的最新版已經在一定程度上相容Safari了…… 自從看了Ruby on

【轉載】在Linux平台上安裝和配置Ruby on Rails詳解

ruby on rails推薦的生產運行環境是Linux/FreeBSD/Unix,即Unix系列的作業系統,採用lighttpd+FCGI的解決方案。以下我將以Linux作業系統,lighttpd+FCGI,MySQL資料庫為例,從原始碼編譯安裝開始講解。 在安裝之前,應該確認Linux作業系統已經安裝好gcc編譯器,否則請用Linux安裝光碟片先行安裝gcc編譯器:gcc –v

《Ruby入門權威經典》(二)

第3章Ruby的資料類型數字:Fixnum超出範圍後,自動轉換為Bignum。Numeric是所有數字類型的基類,Float和Integer類是Numeric的子類,Fixnum和Bignum都是Integer的子類型。整型可以是任意長度,在一定範圍內通過在一個ASCII字元或者一個逸出字元前面加一個問號得到它的數字值。字串:Ruby的字串是簡單的8位位元組序列,可以用#{運算式}來把任何的Ruby運算式的值插入到字串中,如果那個運算式是全域變數、類變數或者執行個體變數,就可以省略大括弧。可以使

ruby奇技淫巧 之 利用Fixnum的upto和downto方法來遍曆數組

arr = "1,2,3".split(',')arr.map!{|item| item = item.to_i} #一般可以用map!方法來改變原數組內容0.upto(arr.length-1){|idx|arr[idx] = arr[idx].to_s} #再將數組內容改回字串形式 使用upto方法fixnum對象的upto和downto方法,可以很方便的作為訪問一個數組的索引。其實也可以這樣做(0..arr.length-1).each{|n| arr[n] = arr[n].to_i}總

Ruby部署工具綜述: Vlad 1.3發布及Capistrano移交維護工作

Ruby部署工具綜述: Vlad 1.3發布及Capistrano移交維護工作最近關於Jamis Buck將停止Capistrano開發工作的訊息令很多人對該部署工具的未來產生了憂慮,好在Vlad 1.3的發布給了他們新的希望。Vlad 1.3發布了本月4號,知名的Ruby部落格宣布部署工具Vlad

總頁數: 85 1 .... 32 33 34 35 36 .... 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.