Ruby编程语言

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘开发,遵守GPL协议和Ruby LICEnse。它的灵感与特性来自于 PerlSmalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRubyJava平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石PEARl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

特点:

完全面向对象
在Ruby语言中,任何东西都是对象,包括其他语言中的基本数据类型,比如整数
变量没有类型
Ruby的变量可以保存任何类型的数据。
任何东西都有值
不管是数学或者逻辑表达式还是一个语句,都会有值。
ruby语言很优雅,可以做到不需要注释就可以读懂。

神啊,苹果手表可以运行 ruby 脚本了
不得不佩服啊!各位看下载地址吧https://itunes.apple.com/cn/app/ruby-2.0-for-ios-yun-xing/id727047729?mt=8

发布于 2015-05-31 22:02:13 | 61 次阅读

哪种编程语言工资高?Ruby收入排榜首
Quartz(QZ.COM)网站编辑的数据显示,掌握不同的计算机语言和技能,也会体现在计算机程序员的收入上。根据美国著名智库布鲁金斯学会 (Brookings Institution)在今年7月发布的研究报告,Quartz的编辑迈克斯·尼森(Max Nisen)排列出掌握不同的计算机语言,能够让程序员获得什么样的薪酬。

发布于 2014-11-22 17:44:31 | 1107 次阅读

Ruby 编程中拼写错误的救星:did_you_mean gem
经常我会在Ruby开发中遇到拼写错类名或方法名的时候,程序报错,但我不知道只是拼写错误,我会反复的咕噜:“太奇怪了,看起来完全没问题呀…”经常我会在这种事情上浪费大量的时间,而原因可能只是一个字符写错了。

发布于 2014-10-29 07:50:15 | 72 次阅读

Ruby 2.4.2 发布,修复安全问题
Ruby 2.4.2 已发布,该版本修复了安全问题:CVE-2017-0898: Buffer underrun vulnerability in Kernel.sprintfCVE-2017-10784: Escape sequence injection vulnerability in the Basic authentication of WEBrickCVE-2017-14033: Buffer underrun vulnerability in OpenSSL ASN1 decodeCVE-2017-14064: Heap exposure in ge

发布于 2017-09-17 00:59:25 | 14 次阅读

Ruby 2.1 已结束支持,不再释放更新补丁和修复
Ruby 2.1.10 于去年3月底发布,此后 Ruby 2.1 系列的支持一直处于安全维护阶段。现在,一年过去了,这个阶段已经结束。自2017年3月31日起,Ruby 2.1 系列的所有支持都已结束,来自最新 Ruby 版本的 Bug 和安全修复将不再被导入 2.1 ,并且 2.1 也不会再有更新补丁释放。官方建议立即升级至 2.4 或 2.3 版本。关于当前支持的

发布于 2017-04-25 08:25:37 | 23 次阅读

Ruby 2.2.7 发布,开源的动态编程语言
Ruby 2.2.7 发布了。详细更新内容请参阅 提交日志。本次发布还包括一些其他的更改,请参阅 Changelog 来进一步了解。下载地址http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.bz2http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.gzhttp://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.xzhttp:/

发布于 2017-03-29 07:57:22 | 19 次阅读

Ruby 2.4.1 发布,开源的动态编程语言
Ruby 2.4.1 发布了。这是 2.4 稳定系列的第一个小版本。详情参见提交日志。下载https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2SIZE:   12571597 bytes SHA1:   b0bec75c260dcb81ca386fafef27bd718f8c28ad SHA256: ccfb2d0a61e2a9c374d51e099b0d833b09241ee78fc17

发布于 2017-03-24 08:32:28 | 24 次阅读

Ruby 2.4.0 正式版发布
Ruby 2.4.0 正式版发布了。Ruby 是一门跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。此文档是除了错误修复之外的用户可见的功能更改的列表。注意:每个条目保持如此简短,以致不提供背后的原因或参考信息。有关具体所有的完整更改列表,请参

发布于 2016-12-24 09:25:41 | 29 次阅读

Ruby 2.4.0 rc1 发布,2.4 首个候选版
Ruby 2.4.0 rc1 发布,Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。提交记录 请查看2.4.0 版本完整新特性 请查看下载地址:Source code (zip)Source code (tar.gz)

发布于 2016-12-13 08:18:49 | 34 次阅读

Ruby 2.3.3 发布,多项错误修复
Ruby 2.3.3 发布了。Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。此次发布注意事项:此版本包含关于 Refinement

发布于 2016-11-22 09:29:37 | 47 次阅读

Ruby v2.4.0 preview3 发布
Ruby v2.4.0 preview3 发布了,这是 Ruby 2.4.0 版本的第三个预览版。暂未发

发布于 2016-11-07 07:47:10 | 30 次阅读

Ruby 2.4.0-preview2 发布,修复多项问题
Ruby 2.4.0-preview2 发布了。此版本是 Ruby 2.4.0 的一个预览版本,包括新特性和改进:提升Avoid bumping the class serialSpeed up Time.zone.now修复Avoid compiling ruby keywords into template localsRemove undocumented Action Cable “faye mode”完整版内容,请点击此处查看。下载地址:https://cache.ruby-lang.

发布于 2016-10-10 08:23:19 | 27 次阅读

Ruby 2.3.0 正式发布
Ruby 2.3.0 正式发布,这是 Ruby 2.3 系列的第一个稳定版本,引入了很多新特性:新增 Frozen String Literal Pragma新增现有的 C#,Groovy 和 Swift 语言已经包含的特性:safe navigation operator(so-called lonely operator) 绑定了 did_you_mean gemRubyVM::InstructionSequence#to_binary and .load_from_binary

发布于 2015-12-26 08:56:39 | 56 次阅读

Ruby 2.2.4/2.1.8 发布
Ruby 2.2.4/2.1.8 发布,这两个版本都是维护版本,Ruby 2.2.4 包括关于 Fiddle 扩展的安全修复:CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL详细请看更新日志。Ruby 2.1.8 包括关于 Fiddle 和 DL 扩展的安全修复:CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL详细请看更新日志。下载:h

发布于 2015-12-19 10:01:28 | 78 次阅读

Ruby 2.3.0-preview1 发布,新增 LiteralPragma
Ruby 2.3.0-preview1 发布,此版本是 Ruby 2.3.0 的第一个预览版本,包括新特性和改进:新增 Frozen String LiteralPragma新增 Safe navigation operator,同时添加了 Array#dig 和 Hash#dig绑定了 did_you_mean.gem此版本相比 Ruby 2.2.0 修改了 1036 个文件,包括 81312 insertions(+), 51322 deletions(-) 。详细改进请

发布于 2015-11-13 18:24:23 | 66 次阅读

Ruby 2.2.3/2.1.7/2.0.0-p647 发布
Ruby 2.2.3/2.1.7/2.0.0-p647 ,这三个版本都包括一个 RubyGems 的域名验证漏洞的安全修补程序,细节如下:CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier此外,2.0.0-p647 版本还包括对 lib/resolv.rb 回退的修复:Uninitialized constant bug introduced by typo in backport of [#10712]

发布于 2015-08-20 08:55:51 | 54 次阅读

Ruby 2.2.2/2.1.6/2.0.0-p645 发布
Ruby 的 OpenSSL 扩展发现一个主机名验证漏洞(CVE-2015-1855),类似 CVE-2014-1492.,之前 Python 也遇到类似的问题。为解决漏洞,Ruby 发布了 3 个该漏洞的修复版本:Ruby 2.2.2,Ruby 2.1.6 和 Ruby 2.0.0-p645。这三个版本除了修复了 CVE-2015-1855 漏

发布于 2015-04-14 14:00:01 | 59 次阅读

Ruby 2.2.1 发布,修复 ffi 构建失败问题
Ruby 2.2.1 发布,此版本是 2.2 稳定系列的第一个 TEENY 版本发布,包括 ffi 构建失败的修复,解决了 Symbol GC 内存泄漏的问题 (See Bug #10686),详情请看更新日志。下载:http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2http://cache.ruby-lang.org/

发布于 2015-03-04 07:28:28 | 133 次阅读

Ruby 2.2.0 正式发布,新增 Symbol GC
Ruby 2.2.0 正式发布,此版本添加了大量的新特性和改进,以适应当前 Ruby 的多样性和日益扩大的 Ruby 需求。此版本 Ruby 的垃圾回收器允许回收 Symbol 类型对象。这降低了 Symbols 的内存使用率。此版本降低了停顿时间,由于新的 Incr

发布于 2014-12-26 08:28:12 | 88 次阅读

Ruby 2.2.0 RC1 发布
Ruby 2.2.0 RC1 发布,此版本现已提供下载。相比 2.1.0 版本语言方面的改进:* nil/true/false* nil/true/false objects are frozen. [Feature #8923]* Hash literal* Symbol key followed by a colon can be quoted. [Feature #4276]* default argumentfixed a very longstanding bug that an op

发布于 2014-12-19 08:50:46 | 60 次阅读

Ruby 2.1.5 发布,安全漏洞修复
Ruby 2.1.5 发布,此版本修复了 REXML 的 DoS 漏洞,之前的版本也修复了类似的漏洞,但是是不一样的。CVE-2014-8090: Another Denial of Service XML Expansion同时也包括了一些 bug 修复和改进,更多请看 tickets 和 ChangeLog。下载http://cache.ruby-lang.or

发布于 2014-11-15 08:57:07 | 93 次阅读

Ruby 2.1.4 发布,安全漏洞修复
Ruby 2.1.4 发布,此版本包括以下漏洞的安全修复:CVE-2014-8080:拒绝服务 XML 扩展修复了 ext/openssl 关于 CVE-2014-3566 的默认设置还有其他的 bug 修复。更多内容请看 tickets 和 ChangeLog。更新:还有一个 2.1.3 导致的回退问题尚未修复:&g

发布于 2014-11-03 04:59:35 | 84 次阅读

Ruby 2.1.3 发布,降低内存消耗
Ruby 2.1.3 发布,此版本是 2.1 系列的分支版本。 Ruby 2.1.3 包括了完整 GC Timing 改进,降低了内存消耗 ( Bug #9607);同时还有许多 bug 修复。 更多内容请看 tickets 和 ChangeLog。 下载 http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2 http://ca

发布于 2014-09-19 22:47:08 | 113 次阅读

ruby中并发并行与全局锁详解
本篇内容主要为大家讲解的是ruby中并发并行与全局锁详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 15:44:48 | 15 次阅读

如何利用Ruby简单模拟Lambda演算详解
本篇内容主要为大家讲解的是如何利用Ruby简单模拟Lambda演算详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-09 16:57:10 | 15 次阅读

Ruby 中的 module_function 和 extend self异同
本篇内容主要为大家讲解的是Ruby 中的 module_function 和 extend self异同。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-05-30 11:48:38 | 12 次阅读

ruby ftp封装实例详解
本篇内容主要为大家讲解的是ruby ftp封装实例详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-05-29 20:13:49 | 21 次阅读

使用Ruby实现FTP密码破解
本篇内容主要为大家讲解的是使用Ruby实现FTP密码破解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-19 12:28:51 | 23 次阅读

在Mac OS X下安装Ruby运行环境的详细步骤
本篇内容主要为大家讲解的是在Mac OS X下安装Ruby运行环境的详细步骤。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-03-17 16:06:02 | 17 次阅读

Ruby实现的图片滤镜算法代码
本篇内容主要为大家讲解的是Ruby实现的图片滤镜算法代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-17 08:58:03 | 17 次阅读

ruby 正则表达式详解及示例代码
本篇内容主要为大家讲解的是ruby 正则表达式详解及示例代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-10-24 21:47:12 | 47 次阅读

Ruby元编程基础学习笔记整理
本篇内容主要为大家讲解的是Ruby元编程基础学习笔记整理。感兴趣的同学可以参考学习下,具体内容如下文:

发布于 2016-07-30 12:08:29 | 86 次阅读

Ruby实现二分搜索(二分查找)算法的简单示例
本篇内容主要为大家讲解的是Ruby实现二分搜索(二分查找)算法的简单示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-09 10:58:36 | 20 次阅读

Ruby中Hash哈希结构的基本操作方法小结
本篇内容主要为大家讲解的是Ruby中Hash哈希结构的基本操作方法小结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 07:08:22 | 40 次阅读

Ruby实现插入排序算法及进阶的二路插入排序代码示例
本篇内容主要为大家讲解的是Ruby实现插入排序算法及进阶的二路插入排序代码示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-27 19:35:24 | 25 次阅读

Ruby中的Hash哈希类型基本操作方法小结
本篇内容主要为大家讲解的是Ruby中的Hash哈希类型基本操作方法小结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 09:37:27 | 57 次阅读

Ruby的语法和语言特性总结
本篇内容主要为大家讲解的是Ruby的语法和语言特性总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-03 17:43:44 | 38 次阅读

详解Ruby中的单件方法和单件类
本篇内容主要为大家讲解的是详解Ruby中的单件方法和单件类。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 11:03:40 | 47 次阅读

Ruby面向对象编程中类的方法与类的扩展
本篇内容主要为大家讲解的是Ruby面向对象编程中类的方法与类的扩展。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 18:17:14 | 24 次阅读

实例讲解Ruby中的钩子方法及对方法调用添加钩子
本篇内容主要为大家讲解的是实例讲解Ruby中的钩子方法及对方法调用添加钩子。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 10:06:45 | 39 次阅读

Ruby中钩子方法的运用实例解析
本篇内容主要为大家讲解的是Ruby中钩子方法的运用实例解析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-25 18:28:36 | 30 次阅读

Ruby编写HTML脚本替换小程序的实例分享
本篇内容主要为大家讲解的是Ruby编写HTML脚本替换小程序的实例分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-01 14:27:24 | 88 次阅读

详解Ruby中的代码块对象Proc
本篇内容主要为大家讲解的是详解Ruby中的代码块对象Proc。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 14:05:28 | 50 次阅读

升级mac os x自带的ruby
本文为大家讲解的是如何在mac os x上升级自带的ruby,感兴趣的同学参考下。

发布于 2015-01-10 15:13:24 | 237 次阅读

iOS Mac系统下Ruby环境安装
本篇内容为大家讲解的是iOS Mac系统下Ruby环境安装,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-01 11:58:57 | 126 次阅读

linux下安装Ruby的三种方法
本文为大家讲解的是如何在linux下安装Ruby的三种方法,使用的系统为ubuntu系统,感兴趣的同学参考下。

发布于 2015-01-10 15:10:15 | 124 次阅读

Ubuntu系统安装Ruby语言的三种方法
本篇内容主要为大家讲解的是Ubuntu系统安装Ruby语言的三种方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-27 18:27:15 | 63 次阅读

CentOS 6.3下编译安装Ruby 2.0笔记
本篇内容主要为大家讲解的是CentOS 6.3下编译安装Ruby 2.0笔记。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-08 15:07:50 | 61 次阅读

Ruby入门点滴-Ruby的安装
本篇内容主要为大家讲解的是Ruby入门点滴-Ruby的安装。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-13 17:46:34 | 61 次阅读

windows和linux下Ruby的下载与安装
本篇内容主要为大家讲解的是windows和linux下Ruby的下载与安装。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-29 17:58:20 | 57 次阅读

Windows下Ruby+Watir自动化测试的环境搭建及数据读取
本篇内容主要为大家讲解的是Windows下Ruby+Watir自动化测试的环境搭建及数据读取。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-25 17:47:26 | 56 次阅读

在操作系统上安装Ruby解释器的教程
本篇内容主要为大家讲解的是在操作系统上安装Ruby解释器的教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-03 07:23:23 | 54 次阅读

Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享
本篇内容主要为大家讲解的是Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-25 04:53:41 | 49 次阅读

Ruby环境下安装使用bundler来管理多版本的gem
本篇内容主要为大家讲解的是Ruby环境下安装使用bundler来管理多版本的gem。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-30 12:35:51 | 49 次阅读

Windows下安装配置Ruby的debug工具ruby-debug-base19
本篇内容主要为大家讲解的是Windows下安装配置Ruby的debug工具ruby-debug-base19。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-24 20:43:51 | 47 次阅读

Ruby的安装与运行
本篇内容主要为大家讲解的是Ruby的安装与运行。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-25 07:07:16 | 31 次阅读

Linux下Redis数据库的安装方法与自动启动脚本分享
本篇内容主要为大家讲解的是Linux下Redis数据库的安装方法与自动启动脚本分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-22 18:26:35 | 31 次阅读

Ubuntu系统安装Ruby的三种方法
本篇内容主要为大家讲解的是Ubuntu系统安装Ruby的三种方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-11-29 15:15:50 | 28 次阅读

CentOS 7下配置Ruby语言开发环境的方法教程
本篇内容主要为大家讲解的是CentOS 7下配置Ruby语言开发环境的方法教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-07 18:43:32 | 24 次阅读

win7下从ruby源代码编译安装的方法
本篇内容主要为大家讲解的是win7下从ruby源代码编译安装的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-22 18:37:12 | 21 次阅读

ruby安装gem包失败的通用解决方法
本篇内容主要为大家讲解的是ruby安装gem包失败的通用解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-31 17:55:27 | 87 次阅读

Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决
本篇内容主要为大家讲解的是Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-25 07:03:44 | 81 次阅读

openSUSE下的Ruby安装openssl出错解决方法
本篇内容主要为大家讲解的是openSUSE下的Ruby安装openssl出错解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-25 20:47:57 | 70 次阅读

Rails应用程序中同时修改操作冲突问题的解决方案
本篇内容主要为大家讲解的是Rails应用程序中同时修改操作冲突问题的解决方案。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-03 05:08:03 | 51 次阅读

rails "No route matches" 错误的解决方法
本篇内容主要为大家讲解的是rails "No route matches" 错误的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-28 10:48:29 | 46 次阅读

windows下安装ruby与rails时遇到的问题总结
本篇内容主要为大家讲解的是windows下安装ruby与rails时遇到的问题总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-06-07 20:14:23 | 21 次阅读

Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法【测试可用】
本篇内容主要为大家讲解的是Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法【测试可用】。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-16 14:08:01 | 13 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务