设为首页
收藏本站
设为首页
点击收藏
手机版
手机扫一扫访问
迪恩网络手机版
关注官方公众号
微信扫一扫关注
公众号
忘记密码?
QQ登录
微信登录
登陆
注册
门户
Portal
开源
问答
系统
工作
资讯
论坛
BBS
硬件
编程
漏洞
安全
虚拟化
问答
投稿
文章
帖子
用户
快速发帖
客服电话
点击联系客服
在线时间:8:00-16:00
客服电话
132-9538-2358
电子邮件
[email protected]
APP下载
迪恩网络APP
随时随地掌握行业动态
官方微信
扫描二维码
关注迪恩网络微信公众号
问题反馈
返回顶部
电脑基础
选购指南
故障排查
笔记本
电脑组装
电视盒子
平板电脑
电脑周边
Python
Java
Node.js
c#
Ruby
JSP
LUA
ASP.NET
VBScript
VB.NET
Perl
Erlang
Scala
Julia
JavaScript
VUE
JQuery
Node.js
TypeScript
AJAX
HTML
CSS
BootStrap
综合其他
经典问答
漏洞分析
CVE漏洞
安全教程
安全设置
杀毒防毒
病毒查杀
脚本攻防
入侵防御
工具使用
加密解密
手机安全
安全其他
Docker
网址转二维码
网址缩短
网址转二维码
网址转二维码
qrcode.16892.net
qrcode.55276.net
qrcode.devdocs.uk
qrcode.mlink.in
qrcode.ogeek.cn
qrcode.ostack.cn
qrcode.shenghuobao.net
qrcode.shenzhenjia.cn
qrcode.sqlite.in
qrcode.vigge.cn
qrcode.vigge.net
qrcode.vigges.net
qrcode.wujigu.com
qrcode.xstack.ru
tools.16892.net
tools.55276.net
tools.devdocs.uk
OStack程序员社区-中国程序员成长平台
›
门户
›
编程
›
Ruby
›
Ruby教程
Ruby教程
RSS
Ruby 语言教程
Ruby 语言教程Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:358
|
回复:0
Ruby 简介
Ruby 简介 Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。 您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihir ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:378
|
回复:0
Ruby 环境
Ruby 环境 本地环境设置 如果您想要设置 Ruby 编程语言的环境,请阅读本章节的内容。本章将向您讲解与环境设置有关的所有重要的主题。建议先学习下面几个主题,然后再进一步深入学习其他主题: Linux/Unix 上的 Rub ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:363
|
回复:0
Ruby 安装 - Unix
Ruby 安装 - Unix 下面列出了在 Unix 机器上安装 Ruby 的步骤。 注意:在安装之前,请确保您有 root 权限。 下载最新版的 Ruby 压缩文件。请点击这里下载。 下载 Ruby 之后,解压到新创建的目录下:$ tar -xvzf rub ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:374
|
回复:0
Ruby 安装 - Windows
下面列出了在 Windows 机器上安装 Ruby 的步骤。注意:在安装时,您可能有不同的可用版本。Window 系统下,我们可以使用 RubyInstaller 来安装 Ruby 环境,下载地址为:请点击这里下载。下载 rubyinstaller 之后,解 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:364
|
回复:0
Ruby 中文编码
Ruby 中文编码前面章节中我们已经学会了如何用 Ruby 输出 Hello, World!,英文没有问题,但是如果你输出中文字符你好,世界就有可能会碰到中文编码问题。Ruby 文件中如果未指定编码,在执行过程会出现报错:#!/usr/b ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:379
|
回复:0
Ruby 命令行选项
Ruby 命令行选项 Ruby 一般是从命令行运行,方式如下: $ ruby 解释器可以通过下列选项被调用,来控制解释器的环境和行为。 选项描述 -a 与 -n 或 -p 一起使用时,可以打开自_来自Ruby 教程 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:605
|
回复:0
Ruby 环境变量
Ruby 环境变量 Ruby 解释器使用下列环境变量来控制它的行为。ENV 对象包含了所有当前设置的环境变量列表。 变量描述 DLN_LIBRARY_PATH 动态加载模块搜索的路径。 HOME 当没有参数传递给 Dir::chdir 时,要移动到的 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:672
|
回复:0
Ruby 语法
Ruby 语法 让我们编写一个简单的 Ruby 程序。所有的 Ruby 文件扩展名都是 .rb。所以,把下面的源代码放在 test.rb 文件中。 实例 #!/usr/bin/ruby -wputs Hello, Ruby!; 尝试一下 » 在这里,假设您的 /usr/b_来自 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:621
|
回复:0
Ruby 数据类型
Ruby 数据类型 本章节我们将为大家介绍 Ruby 的基本数据类型。 Ruby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:586
|
回复:0
Ruby 类和对象
Ruby 类和对象 Ruby 是一种完美的面向对象编程语言。面向对象编程语言的特性包括: 数据封装 数据抽象 多态性 继承 这些特性将在 面向对象的 Ruby 中进行讨论。 一个面向对象的程序,涉及到的类和对象。类是个别对 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:622
|
回复:0
Ruby 类案例
Ruby 类案例 下面将创建一个名为 Customer 的 Ruby 类,您将声明两个方法: display_details:该方法用于显示客户的详细信息。 total_no_of_customers:该方法用于显示在系统中创建的客户总数量。 #!/usr/bin/ruby ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:603
|
回复:0
Ruby 变量
Ruby 变量变量是持有可被任何程序使用的任何数据的存储位置。Ruby 支持五种类型的变量。一般小写字母、下划线开头:变量(Variable)。$开头:全局变量(Global variable)。@开头:实例变量(Instance variable)。 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:660
|
回复:0
Ruby 运算符
Ruby 运算符 Ruby 支持一套丰富的运算符。大多数运算符实际上是方法调用。例如,a + b 被解释为 a.+(b),其中指向变量 a 的 + 方法被调用,b 作为方法调用的参数。 对于每个运算符(+ - * / % ** | ^ &a_来自Rub ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:703
|
回复:0
Ruby 注释
Ruby 注释 注释是在运行时会被忽略的 Ruby 代码内的注释行。单行注释以 # 字符开始,直到该行结束,如下所示: 实例 #!/usr/bin/ruby -w# 这是一个单行注释。puts Hello, Ruby!运行实例 » 当执行时,上面的程序会产 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:674
|
回复:0
Ruby 条件判断
Ruby 判断 Ruby 提供了其他现代语言中很常见的条件结构。在这里,我们将解释所有的条件语句和 Ruby 中可用的修饰符。 Ruby if...else 语句 语法 if conditional code..._来自Ruby 教程 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:594
|
回复:0
Ruby 循环
Ruby 循环 Ruby 中的循环用于执行相同的代码块若干次。本章节将详细介绍 Ruby 支持的所有循环语句。 Ruby while 语句 语法 while conditional codeend 或者prewhile conditional _来自Ruby 教程 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:635
|
回复:0
Ruby 方法
Ruby 方法 Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。 方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:674
|
回复:0
Ruby 块
Ruby 块 您已经知道 Ruby 如何定义方法以及您如何调用方法。类似地,Ruby 有一个块的概念。 块由大量的代码组成。 您需要给块取个名称。 块中的代码总是包含在大括号 {} 内。 块总是从与其具有相同名称的函数调用 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:639
|
回复:0
Ruby 模块(Module)
Ruby 模块(Module) 模块(Module)是一种把方法、类和常量组合在一起的方式。模块(Module)为您提供了两大好处。模块提供了一个命名空间和避免名字冲突。模块实现了mixin装置。模块(Module)定义了一个命名空间 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:638
|
回复:0
Ruby 字符串(String)
Ruby 字符串(String) Ruby 中的 String 对象存储并操作一个或多个字节的任意序列,通常表示那些代表人类语言的字符。 最简单的字符串是括在单引号(单引号字符)内。在引号标记内的文本是字符串的值:这是一个 Ru ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:620
|
回复:0
Ruby 数组(Array)
Ruby 数组(Array) Ruby 数组是任何对象的有序的、整数索引的集合。数组中的每个元素都与一个索引相关,并可通过索引进行获取。 数组的索引从 0 开始,这与 C 或 Java 中一样。一个负数的索引时相对于数组的末尾计 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:619
|
回复:0
Ruby 哈希(Hash)
Ruby 哈希(Hash) 哈希(Hash)是类似 employee = salary 这样的键值对的集合。哈希的索引是通过任何对象类型的任意键来完成的,而不是一个整数索引,其他与数组相似。 通过键或值遍历哈希的顺序看起来是随意的, ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:629
|
回复:0
Ruby 日期 & 时间(Date & Time)
Ruby 日期 时间(Date Time) Time 类在 Ruby 中用于表示日期和时间。它是基于操作系统提供的系统日期和时间之上。该类可能无法表示 1970 年之前或者 2038 年之后的日期。 本教程将让您熟悉日期和时间的所有重要 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:633
|
回复:0
Ruby 范围(Range)
Ruby 范围(Range) 范围(Range)无处不在:January 到 December、 0 到 9、等等。Ruby 支持范围,并允许我们以不同的方式使用范围: 作为序列的范围 作为条件的范围 作为间隔的范围 作为序列的范围 范围的第一 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:668
|
回复:0
Ruby 迭代器
Ruby 迭代器 迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在 Ruby 中,数组和散列可以称之为集合。 迭代器返回集合的所有元素,一个接着一个。在这里我们将讨论两种迭代器,each 和 collect。 Ruby ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:583
|
回复:0
Ruby 文件的输入与输出
Ruby 文件的输入与输出 Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现。所有的 I/O 方法派生自 IO 类。 类 IO 提供了所有基础的方法,比如 read、 write、 gets、 puts、 readline、 getc 和 prin ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:636
|
回复:0
Ruby File 类和方法
Ruby File 类和方法 File 表示一个连接到普通文件的 stdio 对象。open 为普通文件返回该类的一个实例。 类方法 序号方法 描述 1File::atime( path)返回 path 的最后访问时间。 2File::basename( path[, suffix_ ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:631
|
回复:0
Ruby Dir 类和方法
Ruby Dir 类和方法 Dir 是一个表示用于给出操作系统中目录中的文件名的目录流。Dir 类也拥有与目录相关的操作,比如通配符文件名匹配、改变工作目录等。 类方法 序号方法 描述 1Dir Dir::glob( pat)返回一个数组 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:650
|
回复:0
Ruby 异常
Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 如果异常发生,则程序停止。异常用于处理各种类型的错误,这些错误可能在 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:617
|
回复:0
Ruby 面向对象
Ruby 面向对象 Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、数字,甚至连 true 和 false 都是对象。类本身也是一个对象,是 Class 类 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:611
|
回复:0
Ruby 正则表达式
Ruby 正则表达式 正则表达式是一种特殊序列的字符,它通过使用有专门语法的模式来匹配或查找其他字符串或字符串集合。 语法 正则表达式从字面上看是一种介于斜杠之间或介于跟在 %r 后的任意分隔符之间的模式,如下 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:579
|
回复:0
Ruby 数据库访问 - DBI 教程
Ruby 数据库访问 - DBI 教程 本章节将向您讲解如何使用 Ruby 访问数据库。Ruby DBI 模块为 Ruby 脚本提供了类似于 Perl DBI 模块的独立于数据库的接口。 DBI 即 Database independent interface,代表了 Ruby 独立 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:606
|
回复:0
Ruby 连接 Mysql - MySql2
Ruby 连接 Mysql - MySql2前面一章节我们介绍了 Ruby DBI 的使用。这章节我们技术 Ruby 连接 Mysql 更高效的驱动 mysql2,目前也推荐使用这种方式连接 MySql。安装 mysql2 驱动:gem install mysq_来自Ruby 教程 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:612
|
回复:0
Ruby CGI 编程
Ruby CGI 编程 Ruby 是一门通用的语言,不仅仅是一门应用于WEB开发的语言,但 Ruby 在WEB应用及WEB工具中的开发是最常见的。 使用Ruby您不仅可以编写自己的SMTP服务器,FTP程序,或Ruby Web服务器,而且还可以使用R ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:620
|
回复:0
Ruby CGI方法
Ruby CGI方法 以下为CGI类的方法列表: 序号方法描述 1CGI::new()创建 CGI 对象。query可以是以下值: query: 没有 HTML 生成输出 html3: HTML3.2 html4: HTML4.0 Strict html4Tr:_来自Ruby 教程 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:697
|
回复:0
Ruby CGI Cookies
Ruby CGI Cookies HTTP协议是无状态协议。但对于一个商业网站,它需要保持不同的页面间的会话信息。 如用户在网站注册过程中需要跳转页面,但又要保证之前填写的信息部丢失。 这种情况下 Cookie 很好的帮我们解决了 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:617
|
回复:0
Ruby CGI Sessions
Ruby CGI Sessions CGI::Session 可以为用户和CGI环境保存持久的会话状态,会话使用后需要关闭,这样可以保证数据写入到存储当中,当会话完成后,你需要删除该数据。 #!/usr/bin/rubyrequire cgirequire cgi/sessio ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:610
|
回复:0
Ruby 发送邮件 - SMTP
Ruby 发送邮件 - SMATP SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 Ruby提供了 Net::SMTP 来发送邮件,并提供了两个方法 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:619
|
回复:0
Ruby Socket 编程
Ruby Socket 编程 Ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套接字支持。 Ruby 统一支持应用程的网络协议,如FTP、HTTP等。 不管是 ...……
作者:菜鸟教程小白
|
时间:2022-1-22 19:41
|
阅读:592
|
回复:0
1
2
/ 2 页
下一页
热门
推荐
More+
专题
导读
More+
热门
话题
More+
阅读
排行榜
返回顶部