Time of Update: 2018-12-03
我一直有點奇怪,為什麼微軟對Ruby on Rails的大紅大紫一直保持緘默。應該說,一年來Ruby on
Time of Update: 2018-12-07
轉移字元的意思: 序號 例如 意思 \d 【0-9】 數字字元 \D 【^0-9】 除了數位任何字元 \s 【\s\t\n\f】 空白字元 \S 【^\s\t\n\f】 除空白字元以外的任何字元 \w 【A-Za-z0-9_】 列印字元 \W
Time of Update: 2018-12-07
用ROR架構做開發,基本上只要SciTE+資源管理員+命令列 就可以了,但如果您確實一時很難忘記IDE環境,而且機器配置又不咋地,建議您重返三劍客時代,找找當年DreamWeaver的感覺 :) http://rubyweaver.gilluminate.com/ 到這上面下載rhtml for
Time of Update: 2018-12-07
#靜態方法的4種寫法class Test def Test.StaticMethod1 puts "Test.StaticMethod1" end def self.StaticMethod2 puts "Test.StaticMethod2" end class << Test def StaticMethod3 puts "Test.StaticMethod3" end end class << self
Time of Update: 2018-12-07
First, we need a simple view for our index defined in part 1index.rhtml in views/login<script type="text/javascript" src="/javascripts/login.js"></script> <p>Here comes the Content whichwill be used after the user logged on.
Time of Update: 2018-12-07
12月30號, ActiveState的發布了最新版本的IDE: Komodo 3.5.1這個IDE主要是對動態語言開發提供支援, 從這個版本開始,ruby終於得到正式的支援 (3.5版本只有正式的mac os版本,下面是它的,3.5.1是增加了對windows的支援)這個真是一個對於ruby開發人員的好訊息, 一直以來,ruby都缺乏一個好用的開發工具, 內建的FreeRIDE
Time of Update: 2018-12-07
不同於java, ruby內部並不支援unicode(據說到2.0會支援, 但是沒有確認) 在字元編碼處理上ruby是藉助於Open Group的iconv庫, 這個庫在linux上似乎預設就有, windows上沒有這個庫, 解決方案在末尾使用iconv很簡單,
Time of Update: 2018-12-07
我想作一個職業技術作家,可是我太感性,寫不出嚴謹的技術文章,總是喜歡在自己的文章中顯露太多的感情色彩。這個系列文章從名字中就顯露出我最近的感情色彩,不可否認我最近處於痛苦之中,經常暗自流淚。不知道在男人眼淚中的ruby是什麼滋味,想知道嗎?看看我的這個系列文章吧。一:Hate ? World記得大部分的文章在介紹語言的時候總是喜歡用Hello
Time of Update: 2018-12-07
Python和Ruby是最近非常火的兩個動態程式設計語言。他們非常適合來構建軟體原型。同時這兩種語言同樣適合開發Web應用程式。目前Ruby最新版本為1.9.2,
Time of Update: 2018-12-07
建立一個新類,使用dom.factory方法,很明顯它是一個Factory 方法,批量生產各種各式的類。 var MyFirstClass = dom.factory({ message: "hello world", sayHello: function() { alert(this.message); } }); var obj = new MyFirstClass();
Time of Update: 2018-12-07
類方法也叫靜態方法,通過類名來調用的方法。執行個體方法,必須要new一個執行個體出來才能用。class Foo def self.bar puts 'class method' end def baz puts 'instance method' endendFoo.bar #class method#Foo.baz #報錯 undefined method `baz' for Foo:Class (NoMethodError)Foo.new.baz #instance
Time of Update: 2018-12-07
對象和屬性我們建立的Song對象有一個內部狀態(如歌曲title和artist)。這個狀態對於其它對象是私人的——其它對象不能訪問一個對象的執行個體變數。一般的,這是件好事。這保證了對象的一致性。然而,一個完全封閉的對象是沒什麼用的——你能建立它,卻不能使用它。你通常定義一些方法讓你調用或者操作對象的狀態,使用對象和外部世界進行互動。這些可見的部分叫做屬性。對於我們的Song對象,我們要做的第一件事是需要能查看它的title和artist(這樣我們可以在歌曲播放時顯示它們)和播放時間(我們能把它
Time of Update: 2018-12-07
你可能會覺得下面的圖表比較有意思,因為它是分別用三種程式設計語言(Ruby, Java, C/C++)寫的埃拉托色尼質數過濾演算法(譯註:Sieve of Eratosthenes)的效能分析圖,(本文的最後附有相應代碼)
Time of Update: 2018-12-07
今天被人投訴說 blog 多日未更新,影響了閱讀情緒,偶趕緊開動起來 ^_^# Part oneaFile = File.new("C:\\1.txt","w") aFile.puts "the 1" aFile.puts "the 2"aFile.close # Part twoaFile = File.new("C:\\2.txt","w") puts "the 1" puts "the
Time of Update: 2018-12-07
動態語言之所以“動態”,最明顯的特徵就是:類執行個體的行為/屬性可以在new出後,動態修改!個人覺得這種處理相對java/c#(靜態語言)來說,更符合現實世界。比如:一個人剛出生時,除了哭、吃奶等這些基本原始本能,其它的幾乎全都不會(原始本能可理解類定義中最開始定義的屬性和方法),但隨著時間推移,學會了看書,走路,說話...(相當於新增了方法/屬性),再往後的人生誰也無法預料,一切都是未知的,所以不太可能象靜態語言那樣,在運行前就事先把所有的屬性/方法全寫齊,甚至一個人後來失憶,把原先學會的東西
Time of Update: 2018-12-07
ruby的數組基本使用,跟c#中的數組比起來,最不習慣的區別在於允許負索引(跟javascript到有幾分相似)arr=[3,4,5,6,7,8,9]puts arr[0] # 3puts arr.first # 3puts arr[arr.length-1] # 9puts arr[arr.size-1] # 9puts arr.last #9puts arr[-1] #9,下標為-1,即相當於取最後一個元素puts arr[-2] #8,倒著取第二個數print arr[1..3]
Time of Update: 2018-12-07
在使用Ruby向控制台輸出文本的時候,很好的Coloring是很有必要的。以下是我找到的如何向OS
Time of Update: 2018-12-07
【譯者注】這是一篇讚美 Ruby 的文章!!!看完再噴不遲 請注意:這是一篇主觀意識的文章。它的目的並不是要說服你使用或者不使用Ruby,或者其他任何技術。這篇文章所涉及到的環境是 Web 開發,而不是通用的編程。我想要通過這篇文章解釋這些年來非 Ruby 社區對於 Ruby 的一些看法,並且提醒人們以開放的心態來面對新的事物。敬請欣賞!我最近做了一個15分鐘的演講“我喜愛的 Ruby 語言以及它的生態系統”。很顯然我的言論讓忠實的 PHP,.NET 和 Java 開發人員感到不安。他們對
Time of Update: 2018-12-07
1.1.Rails1.1 建立一個Rails應用程式$ rails app_name可選項:-d, database=xxx 指定安裝一個資料庫(mysql oracle postgresql sqlite2 sqlite3 ), 預設情況下是資料庫-r, ruby-path= 指定Ruby的安裝路徑,如果沒有指定,scripts使用env去找Ruby-f, freeze (凍結)freezes Rails在vendor/rails目錄1.2 API Documentation$
Time of Update: 2018-12-07
Matz是一個專業的軟體工程師,在日本有名的open source公司netlab.JP工作,而且他在日本也是一個高姿態的open source 佈道者。他參與了幾個開源軟體項目,包括cmail,這是一個基於emacs的郵件使用者代理,完全用emacs lisp 編寫。Ruby也是他的第一個在日本以外的國家如此出名的作品。 在1993年的時候,有一次他和同事們談論關於指令碼語言(scripting