RDoc是針對Ruby源代碼的文檔系統。跟JavaDoc一樣,RDoc可以讀取原文件,分析源代碼中的語法信息和注釋文本,生成HTML格式的文檔。和JavaDoc不同的是,即便源代碼沒有任何注釋,RDoc也能生成相當漂亮的文檔內容。在編寫源程序的同時編寫RDoc可以說易如反掌。Ruby的內建庫和標準庫文檔都是用RDoc生成的。應該可以使用ri命令來訪問這些文檔,不過這也取決于你安裝Ruby的方式。
1、python和ruby的相同點: * 都強調語法簡單,都具有更一般的表達方式。python是縮進,ruby是類basic的表達。都大量減少了符號。 * 都是動態數據類型。都是有豐富的數據結構。
RubyJS 是一個用 JavaScript 實現了 Ruby 一些基本類的所有方法,例如 Array, String, Numbers, Time 等等。
Beanstalk 是一個簡單、快速的消息隊列。
gRuby 是一個 Ruby/GD 的封裝庫。
Lattice 是基于 Actor 的 Ruby 框架,它建立于 Celluloid,Reel,和 Webmachine 之上。它為實時應用、端到端的流程以及 WebSockets 而設計,Lattice 提供現今 Web 應用開發最頭痛的問題的解決方案。
require 'mysql' m = Mysql.new("localhost","name","password","dbname") r = m.query("SELECT * FROM people ORDER BY name") r.each_hash do |f| print "#{f['name']} - #{f['email']}" end
wget http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz tar xfvz ruby-2.2.2.tar.gz cd ruby-2.2.2/ ./configure make sudo make install
XRuby是一個能夠將Ruby源代碼(.rb)編譯成Java字節碼 (.class)的編譯器。經Benchmark測試,XRuby比Ruby1.8.5還要快。
Ruby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Linux NginxRuby Lin
將你了解的編程語言進行分類,ruby屬于哪種類型?最大的優缺點是什么?列出Ruby中使用的主要數據結構?簡述各自的特點簡述ruby中類和模塊的關系,ruby是如何實現多繼承的?寫出下面代碼的運行結果defmeet_angelname='vivi'yieldnameunlessblock_given?puts'Doyouknowwheresheis?'elseputs'Givebestwishestoher!'endyield'Lili'endmeet_angeldo|n|puts"Maybesomedayyou'llmeet#{n}atsomestreet!"end寫出下面代碼的運行結果defmultiplier(n)lambda{|data|data.collect{|x|x*n}}enddoubler=multiplier(2)putsdoubler.call([1,2,3])6、用ruby實現二分法,在已知數組中查找特定的值。
Ruby是"一種用于迅速和簡便的面向對象編程的解釋性腳本語言";這意味著什么?解釋性腳本語言:1、有直接呼叫系統調用的能力。2、強大的字符串操作和正則表達式。3、開發中快速回饋。
require 'postgres' conn = PGconn.connect("",5432, "", "", "testdb") conn.exec("create table rtest ( number integer default 0 );") conn.exec("insert into rtest values ( 99 )") res = conn.query("select
示例1: require 'sqlite' db = SQLite::Database.new("library.db") db.execute("select title, author from books") do |row| p row end db.close 示例2: db = SQLite3::Database.new 'abc.db' rows = db.execute <
Ruby編程規約前言本規約、記述的是在用Ruby進行編程時所使用的編程規約。在實際項目開發的時候,推薦以此為基礎,根據項目實際情況進行客戶化(定制化)后再使用。
TorqueBox (目前已改名為 TurkeyBox)是一個集成了流行的Ruby技術的忍者級應用平臺,與 Ruby on Rails 類似,同時擴大了Ruby應用功能,以支持包括任務調度,任務隊列,SOAP 處理和遠程通訊。
rails請參考我寫的簡明Ruby系列:rails簡明實用入門指南 本書其他版本: github版本 簡書版本 csdn version(有目錄) 作者:chenge 聯系方式: 郵件:chenge3k at qq.com chenge微博談 第一章 簡介 內容簡介 目標...
優點:1采用虛擬機實現跨平臺2支持垃圾回收3腳本語言,靈活,容易擴展4支持面向對象5基于腳本語言,易于同LinuxShell進行交互6擁有功能強大和完善的標準類庫7擁有良好的交互式運行環境:IRB,方便進行開發和調試8語言內置對規則表達式(RegularExpress)的支持9直觀的Block語法來實現循環遍歷和函數回調10開放源代碼11支持異常機制。
Rabel 是新一代開源社區軟件,設計簡潔,摒棄了傳統論壇軟件的臃腫功能,讓論壇回歸交流本質。 如果你厭倦了discuz!/phpwind,不妨試試 Rabel !
2013 年圣誕節發布的 Ruby 2.1 是 Ruby 的下一個重要版本,僅與2.0版本的發布有10個月的間隔。該版本包含了大量的更新和提升,這篇文章就來揭秘新特性的具體細節。