Ruby
江洗河
这个作者很懒,什么都没留下…
展开
-
Ruby入门学习笔记
Ruby 简介Ruby是一种的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。Ruby 社区www.ruby-lang.orgRuby 的特性与 Smalltalk、Perl 和 Python 类似。Perl、Python 和 Smalltalk 是脚本语言。Smalltalk 是一个真正的面向对象语言。Ruby与 Sma...原创 2019-09-14 09:27:11 · 208 阅读 · 0 评论 -
Ruby JSON
环境配置在使用 Ruby编码或解码JSON 数据前,我们需要先安装 Ruby JSON 模块。在安装该模块前你需要先安装 Ruby gem,我们使用 Ruby gem 安装JSON模块。 但是,如果你使用的是最新版本的Ruby,可能已经安装了gem,解析来我们就可以使用以下命令来安装Ruby JSON模块:$gem install json使用 Ruby 解析 JSON以下为JSON数据...原创 2019-09-23 10:58:55 · 215 阅读 · 0 评论 -
Ruby 多线程
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。Ruby 中我们可以通过 Thread类来创建多线程,Ruby的线程是一个轻量级的,可以以高效的方式来实现并行的代码。创建 Ruby 线程要启动一个新的线程,只需要调用Thread.new即可:# 线程 #1 代码部分Thread....原创 2019-09-23 10:54:40 · 368 阅读 · 0 评论 -
Ruby Web Service 应用 - SOAP4R
什么是 SOAP?简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是交换数据的一种协议规范。SOAP是一种简单的基于XML的协议,它使应用程序通过 HTTP 来交换信息。简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。更多 SOAP教...原创 2019-09-23 10:32:14 · 155 阅读 · 0 评论 -
Ruby XML, XSLT 和 XPath
什么是 XML ?XML 指可扩展标记语言(eXtensible Markup Language)。可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。XML解析器结构和APIXML的解析...原创 2019-09-23 10:18:52 · 176 阅读 · 0 评论 -
Ruby Socket 编程
Ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套接字支持。Ruby 统一支持应用程序的网络协议,如FTP、HTTP等。不管是高层的还是底层的。ruby提供了一些基本类,让你可以使用TCP,UDP,SOCKS等很多协议交互,而不必拘泥在网络层。这些类也提供了辅助类,让你可以轻松的对服务器进行读写。接下来就让我们来学习如...原创 2019-09-23 10:04:10 · 514 阅读 · 0 评论 -
Ruby 发送邮件 - SMATP
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。Ruby提供了Net::SMTP来发送邮件,并提供了两个方法 new和 start:new方法有两个参数:server name 默认为localhostport number默认为 25start 方法有以下参数:serv...原创 2019-09-23 09:50:51 · 403 阅读 · 0 评论 -
Ruby CGI Cookie、Session
HTTP协议是无状态协议。但对于一个商业网站,它需要保持不同的页面间的会话信息。如用户在网站注册过程中需要跳转页面,但又要保证之前填写的信息不丢失。这种情况下 Cookie很好的帮我们解决了问题。Cookie 是如何工作的?几乎所有的网站设计者在进行网站设计时都使用了Cookie,因为他们都想给浏览网站的用户提供一个更友好的、人文化的浏览环境,同时也能更加准确地收集访问者的信息。写入和读...原创 2019-09-22 18:32:03 · 221 阅读 · 0 评论 -
Ruby CGI 编程
Ruby 是一门通用的语言,不仅仅是一门应用于WEB开发的语言,但 Ruby 在WEB应用及WEB工具中的开发是最常见的。使用Ruby不仅可以编写自己的SMTP服务器,FTP程序,或Ruby Web服务器,而且还可以使用Ruby进行CGI编程。网页浏览为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程:1、使用你的浏览器访问URL并连接到HTTP web服务器...原创 2019-09-22 18:17:43 · 313 阅读 · 0 评论 -
Ruby 连接 Mysql - MySql2
Ruby 连接Mysql 更高效的驱动 mysql2,目前也推荐使用这种方式连接 MySql。安装 mysql2 驱动:gem install mysql2需要使用 –with-mysql-config 配置 mysql_config的路径,如:–with-mysql-config=/some/random/path/bin/mysql_config。连接连接数据库语法如下:cli...原创 2019-09-22 18:02:06 · 446 阅读 · 0 评论 -
Ruby 数据库访问 - DBI
Ruby DBI 模块为 Ruby 脚本提供了类似于 Perl DBI 模块的独立于数据库的接口。DBI 即 Database independent interface,代表了 Ruby 独立于数据库的接口。DBI 在 Ruby 代码与底层数据库之间提供了一个抽象层,允许您简单地实现数据库切换。它定义了一系列方法、变量和规范,提供了一个独立于数据库的一致的数据库接口。DBI 可与下列进行交互...原创 2019-09-19 21:48:01 · 273 阅读 · 0 评论 -
Ruby 正则表达式
Ruby 正则表达式正则表达式是一种特殊序列的字符,它通过使用有专门语法的模式来匹配或查找字符串集合。正则表达式用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。语法正则表达式从字面上看是一种介于斜杠之间或介于跟在 %r 后的任意分隔符之间的模式,如下所示:/pattern//pattern/im # 可以...原创 2019-09-19 20:50:44 · 142 阅读 · 0 评论 -
Ruby&面向对象
Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、数字,甚至连 true 和 false 都是对象。类本身也是一个对象,是 Class 类的一个实例。类用于指定对象的形式,它结合了数据表示法和方法,把数据整理成一个整齐的包。类中的数据和方法被称为类的成员。Ruby 类定义当您定义一个类时,您实际是定义了一...原创 2019-09-15 21:59:06 · 574 阅读 · 0 评论 -
Ruby 范围、迭代器、文件的输入和输出
Ruby 范围(Range)范围(Range)无处不在:a 到 z、 0 到 9、等等。Ruby 支持范围,并允许我们以不同的方式使用范围:作为序列的范围作为条件的范围作为间隔的范围作为序列的范围范围的第一个也是最常见的用途是表达序列。序列有一个起点、一个终点和一个在序列产生连续值的方式。Ruby 使用 ‘’…’’ 和 ‘’…’’ 范围运算符创建这些序列。两点形式创建一个包...原创 2019-09-15 21:02:27 · 235 阅读 · 0 评论 -
Ruby块、模块、字符串、数组、哈希和日期&时间
Ruby 块您已经知道 Ruby 如何定义方法以及您如何调用方法。类似地,Ruby 有一个块的概念。块由大量的代码组成。您需要给块取个名称。块中的代码总是包含在大括号 {} 内。块总是从与其具有相同名称的函数调用。这意味着如果您的块名称为 test,那么您要使用函数 test 来调用这个块。您可以使用yield 语句来调用块。语法block_name{ statement...原创 2019-09-14 21:45:46 · 194 阅读 · 0 评论 -
Ruby变量、运算符、注释、条件判断、循环和方法
Ruby 变量变量是持有可被任何程序使用的任何数据的存储位置。Ruby 支持五种类型的变量。一般小写字母、下划线开头:变量(Variable)。$开头:全局变量(Global variable)。@开头:实例变量(Instance variable)。@@开头:类变量(Class variable)类变量被共享在整个继承链中大写字母开头:常数(Constant)。Ruby 全局...原创 2019-09-14 14:03:26 · 494 阅读 · 0 评论 -
Ruby数据类型、类和对象、类案例
Ruby 数据类型Ruby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。数值类型(Number)整型(Integer)整型分两种,如果在31位以内(四字节),那为Fixnum实例。如果超过,即为Bignum实例。可以在整数前使用一个可选的前导符号,一个可选...原创 2019-09-14 10:19:03 · 359 阅读 · 0 评论 -
Ruby RubyGems
RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby程序和库的标准格式,还提供一个管理程序包安装的工具。RubyGems 旨在方便地管理 gem 安装的工具,以及用于分发 gem的服务器。这类似于 Ubuntu 下的apt-get, Centos的yum,Python的pip。RubyGems大约创建于2003年11月,从Ruby1.9版起成为Ruby标准库的一部分。如果...原创 2019-09-23 11:06:58 · 200 阅读 · 0 评论