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个月的间隔。该版本包含了大量的更新和提升,这篇文章就来揭秘新特性的具体细节。