Time of Update: 2017-02-27
1.再談ruby數組。 class Test a = [1, 3, 5, 7, 9] puts a[0] #----->1 puts a[-2] #----->7 puts a[1, 3] #----->[3, 5, 7] puts a[-3, 2] #----->[5, 7] puts a[1..3] #----->[3, 5, 7] puts a[1...3] #----->[3, 5] a[2] = 'cat' #--
Time of Update: 2017-02-27
微軟的IronRuby項目為Windows平台帶來了強大的動態語言,Ruby程式設計語言是一個現代的,物件導向的 基礎語言,它的文法靈感來自Perl和Smalltalk語言,它是由一名日本人松本行弘(外號Matz)發明的, 用他的話說,他是想發明一種語言比Perl更強大,同時比Python更物件導向的程式設計語言,在 “http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.html”有一篇對松本行弘專訪文章,
Time of Update: 2017-02-27
資料是隨機的,所以每次的記錄都會不同。示範代碼:[code]#!/usr/bin/env rubyCOUNT = 10require '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] =
Time of Update: 2017-02-28
這篇文章主要介紹了Ruby初學筆記之Hello World,本文是一篇Ruby自學筆記,本文分別用普通方法、函數、類輸出Hello World,從一個一個的例子中瞭解Ruby編程,需要的朋友可以參考下 註:Ruby Windows安裝包請前往http://rubyinstaller.org/下載安裝。 安裝了個Ruby193,寫了第一個Ruby程式,來記錄下自己學習點滴。 首先在Ruby的建立個檔案夾Sample,再新添加個檔案,名字HelloWorld.rb 內容就是:
Time of Update: 2017-01-18
本機資料庫建立訂單表。建議包含以下欄位,參考官方API( https://pingxx.com/document/api):order_no:required 商戶訂單號,適配每個渠道對此參數的要求,必須在商戶系統內唯一。 alipay: 1-64 位元, wx: 1-32 位, bfb: 1-20 位, upacp: 8-40 位, yeepay_wap:1-50 位, jdpay_wap:1-30 位, cnp_u:8-20 位, cnp_f:8-20 位, 推薦使用 8
Time of Update: 2017-01-18
編寫CGI指令碼:最基本的Ruby CGI指令碼看起來像這樣:#!/usr/bin/rubyputs "HTTP/1.0 200 OK"puts "Content-type: text/html\n\n"puts "<html><body>This is a test</body></html>"如果調用這個指令碼 test.cgi 上傳到基於Unix/Linux的Web託管服務提供者並具有合適的許可權,那麼可以將它作為一個CGI指令碼使用。例如,
Time of Update: 2017-01-18
Ruby數組是有序的,任何對象的??整數索引的集合。每個數組中的元素相關聯,並提到的一個索引。數組下標從0開始,如C或Java。負數索引假設數組末尾---也就是說,-1表示最後一個元素的數組索引,-2是數組中最後一個元素的下一個元素等等。Ruby的數組可以容納對象,如字串,整數,長整數,雜湊,符號,甚至其他Array對象。Ruby數組沒有在其他語言中數組一樣嚴格。Ruby數組自動成長同時增加元素。建立數組:有許多方法來建立或初始化一個數組。一種方式是 new 類方法:
Time of Update: 2017-01-18
如何快速正確的安裝 Ruby, Rails 運行環境對於新入門的開發人員,如何安裝 Ruby, Ruby Gems 和 Rails 的運行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。次安裝方法同樣適用於產品環境!系統需求首先確定作業系統環境,不建議在 Windows 上面搞,所以你需要用:•Mac OS X •任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)強烈新手使用
Time of Update: 2017-05-12
標籤:hub UI curl apt-get sql libxml2 shel nbsp clone 1、安裝所需依賴sudo apt-get updatesudo apt-get
Time of Update: 2018-12-03
最近想學ruby on rails在網上也沒找到什麼入門的筆記教程,其它全是電子書的下載,現有的筆記也只是最基本的。要不就是些配置教程。在《practical rails social networking sites ruby on rals》書上看了些,覺得不錯,寫出來分享一下。 首先建立一個平台$ rails railscoders --database=mysql #指定資料庫為mysql 在資料庫的匯入之前先建立一個資料庫$ mysql -u root
Time of Update: 2018-12-05
摘要:編程更需要的是知識、經驗、判斷力等等,這些都不會因為年齡的增長而退化。換句話說,編程是可以幹一輩子的。這一點,和那些專業體育選手略有不同。 生平: 松本行弘(Yukihiro
Time of Update: 2018-12-05
1.返回字串的長度str.length => integer2.判斷字串中是否包含另一個串str.include? other_str => true or false "hello".include? "lo" #=> true "hello".include? "ol" #=> false "hello".include? ?h #=> true3.字串插入:str.insert(index, other_str) =>
Time of Update: 2018-12-05
1、system方法。system後跟要執行的系統shell的命令字串作為參數,此方法可以讓系統中的程式在一個子shell中運行。是我們通過ruby指令碼引導啟動系統中外部程式的常規手法。system "cmd /c del ./hello.txt"system "calc" system("d: && cd D:/opt/rails-app && ruby
Time of Update: 2018-12-05
轉自: http://blog.sina.com.cn/s/blog_4901d7bd0100b6lf.htmlRuby的操作符重載 轉載▼Ruby 的操作符重載非常有意思,Ruby允許“+”等操作符來做函數名字,因此使用的時候和正常調用函數無兩樣,唯一的區別不一定要使用"."來界定,直接使用+就可以了。但是這必須有個前提,就是+定義的後面只有一個參數,如果有兩個參數就一定要使用“.",
Time of Update: 2018-12-04
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/8742681此為Java設計模式透析的拷貝版,專門為Ruby愛好者提供的,不熟悉Ruby文法的朋友請轉閱 :Java設計模式透析之 —— 模版方法(Template
Time of Update: 2018-12-04
剛進公司接觸的就是ruby自動化,在公司的架構下編寫了幾個例子應用後,也來總結下那段時間使用ruby和以前用python開發的比較與感想。當然我知道比較兩種語言之間的優缺點是一個永遠也無休止的話題,況且本人使用時間也不算長,根本無法對它們作出一個全面的評判,因此這裡只是本人對使用這兩種語言的主觀感受。即使是通過客觀的經曆來陳述,重點也不是要找出哪種語言的優劣。
Time of Update: 2018-12-05
Ruby On Rails 在安裝時候可以有兩種解決方案。一、直接安裝 我們可以去Ruby On Rails的官方網站上進行下載 : http://rubyonrails.org/ 下載完成後直接安裝即可,不能安裝在帶中文的路徑下否則運行不正常。二、可以使用 Instant Rails 整合安裝環境 Instant
Time of Update: 2018-12-05
http://developer.51cto.com/art/200703/41243.htm介紹這是一個短小的Ruby入門,完全讀完只需20分鐘。這裡假設讀者已經安裝了Ruby,如果你沒有安裝的話,請在閱讀文前訪問Ruby官方網站進行下載並安裝。互動Ruby開啟IRB(互動式Ruby外殼):如果你使用Mac OS
Time of Update: 2018-12-06
1.常量雖然Ruby只要求常量首字母大寫,但是為了有更好的可讀性,建議將常量名的全部字母大寫class Persons FINGER=10; #定義常量 puts "每個人都有"+FINGER.to_s+"根手指" #輸出 FINGER=11; #重新為常量賦值 puts "有的人也可以有"+FINGER.to_s+"根手指" #重新輸出endclass Test CONST="Hello world!"; #定義常量 puts CONST+"
Time of Update: 2018-12-06
1.== (等於)和!= (不等於)比較兩個對象的值是否相等 ,返回 true, flasea=1; b=1.0; a==b #true2.eql?比較兩個對象的值、類型是否相等,返回 true, flasea=1; b=1.0; a.eql?(b) #flase(a為整數型,b為浮點型)3.equal? 比較兩個對象在記憶體中地址是否相同,返回 true, flasea=1.0; b=1.0; a.equal?(b) #flasea=1.0; b=a ; a.equal?(b) # true4