ruby第一步:linux安裝

linux的安裝: 我用的是源碼編譯的方式安裝,作業系統是Red Hat Linux release 7.3 (Valhalla) 到ruby主站下載原始碼,首頁右邊的"Get Ruby now!!" ,目前是1.8.2,搞到手解壓到目錄./configure make make install(需要root許可權,預設安裝到/usr/local下, 如果需要另外指定目錄,請使用 ./configure --prefix=自訂路徑 )這一步我沒有遇到任何問題, 接下來安裝rubygem,

[LIBRARY] 茁壯成長的ruby擴充庫

自從rails紅火以後, ruby的社區明顯比以前壯大了不少(小弟我也是因為rails才學習ruby的),所謂人多好辦事, 各種ruby的擴充類庫也如雨後春筍一般冒出來,他們的特點就是版本低(很少上1.0), 名字都取得很有個性, 主要的目的也是增強或者替換ruby內建的標準庫, 下面列出幾個我在用的rio : Ruby I/O Comfort Classrio就是一個ruby內建io類的封裝, 主要的作用範圍就是操作檔案, 抓網頁, 壓縮解壓, 處理CSV等等IO操作, 現在的版本是0.3.7

男人眼淚中的Ruby(二)

等待今天宿舍的小八提出來要考 DBA ,這個勾起了我的思緒。To be a DBA or to be a Programmer it's a questions。其實我個人比較傾向去做程式設計,可是綜合考慮到我的性格,感覺自己做DBA更合適一點。下午看了一下 Oracle Certified Administrator

Ruby On Rails:InstanRails

參考資料:對於Ruby On Rails 不是粉清楚的朋友可以參考以下的連結資訊,該連結網站都提供不錯的Ruby On Rails 資訊。Ruby: 一個純OO的指令碼語言..Ruby on Rails: 快速建置Web的MVC架構的Framework說明:整合環境: Instant Rails 是在Windows環境中,整合了 Ruby, Rails, Apache, 和 MySQL的開發環境。下載後,解壓縮就能馬上開發Ruby On Rails

斷網8天 , old news about ruby

春節回家待了8天, 幾乎都是在和家人親戚朋友同學吃喝玩樂中渡過,返回北京以後,惡補了一下ruby相關的訊息,對下面幾個比較關注首先是沉寂了快一年的ruby One-Click Installer在正月初二發布了新版本 1.8.4-16 preview1,隨後很快又更新到preview2,preview3,正式版本應該不會等很久了然後是 markaby

Try Ruby! 大家一起來!

 想感受一下ruby卻又不想費事的安裝它? 沒有關係, 現在有了Try Ruby網站, 只要你有瀏覽器你就可以立刻使用ruby了,Try Ruby提供了一個類似ruby的irb那樣的互動環境, 還提供了一個簡短的ruby教程.怎麼樣? 還不馬上去試試看----------------------------------------------------------ps: ruby-cn 上的cid73 告訴我,

YARV: 又一個ruby虛擬機器

YARV 的全名是 Yet Another Ruby VM, 由日本人SASADA Koichi 另外實現的ruby虛擬機器 目前ruby的虛擬機器是通過AST(abstract syntax tree) 來完成的,它的速度比較慢, 只能作一般純指令碼的解釋工作, YARV的出現就是為瞭解決這個問題, 它是基於Stack VM來完成.主要的目的就是給ruby指令碼提速 下面的圖片顯示了使用YARV相對普通ruby虛擬機器的速度提升率,YARV採用了多種方式來最佳化ruby的執行速度,

ruby fans小聚會: 見到了村長和xin rick

昨天晚上終於見到了傳說中的村長, 村長是rubycn的站長, 用ruby的時間很早, 本人才開始瞭解ruby的時候也是看的村長的blog. 另外一位是xin rick, 在知名的外企工作, 也是一位牛人, 大家都是第一次見面, 技術話題聊得不是很多, 主要還是互相認識,呵呵PS: 北京地區的ruby/rails fans目前來說還是少了, 形不成人氣, 希望大家能更多聯絡聯絡

ruby的super文法,真是夠靈活

和java不同, ruby中的super代替的並非是父類, 而是父類中和當前方法名相同的方法, 在ruby中, super的用法比較靈活, 使用super的時候, 如果不帶任何參數(也沒有括弧), 實際上的作用是自動調用父類中的當前方法, 並且把當前參數也傳過去, 也就是說super.thismethod(param1,param2...) 在ruby中可以簡化為一個 super 就可以了,

cool! ruby版編碼探測器[Universal Encoding Detector in Ruby]

以前一直想用java來作一個類似的東西, 今天看到ruby這邊已經有了-----gem install chardet -y-----require 'rubygems'require 'UniversalDetector'require 'net/http'Net::HTTP.version_1_2 Net::HTTP.start( 'www.sina.com.cn' ) {|http|    data = http.get("/").body    p UniversalDetector::

ruby筆記 基於對象的類(object specific class)

此筆記是為了協助理解 "<<" 指令 ruby語言允許我們在一個對象的基礎上定義類,使得我們可以單獨擴充一個對象的行為,例子如下 test="hello" #普通string normal=a.dup #還是普通string class << test         def to_s                 "value is #{self}"         end end        #test對象已經被更新, normal保持不變 運行完上述代碼以後

ruby/rails中的中文處理(1)

由於當前的ruby並不支援unicode, 所以中文相關的處理在ruby中一直比較模糊,基本上是各自嘗試的路子, 我也列出一些協助自己整理思路utf8和unicode的關係utf其實是(Unicode Translation Format), 也就是unicode在傳輸時候的編碼, 有utf8和utf16等多種編碼, 其實uf8是一個對中文字很不友好的編碼, 為什麼呢,因為在utf8中, 一個中文是佔用3個位元組,而一個英文ascii字元卻只佔用1個位元組, 這樣一方面使得中文體積膨脹較厲害,

ruby中文搜尋支援的想法

ruby下面中文分詞的搜尋如何進行?目前開始考慮這個問題, 目標是使用ferret, ferret是lucene搜尋引擎的ruby版本, 憑藉一點lucene的經驗, 我個人是非常喜歡ferret的, 靠lucene強大的分詞,index,search功能, 可以做出很多有趣的功能, 但是ferret有兩個痛點不支援中文分詞,而且整合第三方分詞對我來說較困難(沒有開發c的經驗,而且我知道的中文分詞演算法都是java版本)有時候做索引會出錯,好象是段地址錯誤, 因為ferret是在前台index,

男人眼淚中的Ruby(三)

今天原本平穩的心情被一些事情所觸動,深埋的東西被拔起的感覺總是痛痛的,不提太多了,還是專心寫文章吧。說說今天這篇文章的關鍵字,看看有沒有你能有用的: Class Hierarchies ,Accessors,Attributes,Class Variables。說白了今天就是Deep in Ruby Class了,不過這個 Deep 不夠

Ruby On Rails學習筆記

參考書籍:《Agile Web Development With Rails 4th edition》建立新的網站,建立一些預設目錄和檔案:$ rails new <projectname>啟動伺服器,在項目目錄中執行命令:$ rails server預設網站地址 http://localhost:3000/為兩個頁面產生controller$ rails generate controller ControllerName page1 page2.html.erb檔案中 <%

用Aptana Studio 3 調試Ruby on Rails

1. 檢查是否安裝ruby-debug-ide$ gem list2. 如果沒有安裝,則安裝 ruby-debug-ide$ gem install ruby-debug-ide3. 在Aptana Studio 3中開啟你的項目, 開啟Debug Server: App Explorer -> Gear表徵圖的下拉式功能表 -> Debug Server 4.在你的代碼檔案(如index.html.erb)中設定一個斷點5. 在瀏覽器中訪問 http://localhost:300

ruby中容易犯的錯誤

• First and foremost, run your scripts with warnings enabled (the -w command-line  option).• If you happen to forget a “,” in an argument list—especially to print—you can  produce some very odd error messages.• A parse error at the last line of the

ruby的繼承到底可以繼承哪些東西

1.先看私人方法能否被繼承class A @@name="Anleb" def ask puts @@name end private :askenda=A.new#a.aska.send(:ask)class B < A endb=B.new#b.askb.send(:ask) 結論:對於private方法,是被繼承的,類變數(類似於靜態變數,屬於所有執行個體),也是可以被繼承的。 2.看類的方法能否被繼承

ubuntu 10.4下ruby 1.9.2+rails 3.0開發環境配置

文章目錄 1. 安裝 Ruby 語言解譯器2. 安裝 Rails 編程架構3.安裝passenger和nginx      對沒 Mac 卻希望學習 Rails 的程式員來說,Ubuntu 是最理想的選擇。多少令人遺憾地是:Ubuntu 的世界裡缺少傳說中最好的文字編輯器 TextMate 和事實上最好的圖片編輯器 Photoshop,幸好 Emacs 和 GIMP

Ruby On Rails 中MVC 架構淺談

轉自:http://hi.baidu.com/waytofall/blog/item/dad928f9d042b65f242df222.htmlRuby On Rails 中MVC 架構淺談       MVC 最早是由Trygve Reenskaug(似乎是一位挪威人,奧斯陸大學教授,自稱是一位自學成才的職業軟體工具開發人員)提出的設計模式。它起初被應用於使用者介面的開發,而廣泛應用於web application 的開發卻只是近幾年的事情。MVC 作為一種設計模式可以被所有架構和平台所使用,

總頁數: 85 1 .... 71 72 73 74 75 .... 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.