欢迎访问服务器技术网-www.fuwuqijishu.com

Ruby Web Service 应用 – SOAP4R

Ruby Web Service 应用 – SOAP4R
Ruby Web Service 应用 – SOAP4R 什么是 SOAP? 简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是交换数据的一种协议规范。 SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。 简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设……继续阅读 »

2年前 (2022-07-28) 225浏览 0评论 0个赞

Ruby 日期 & 时间(Date & Time)

Ruby 日期 & 时间(Date & Time)
Ruby 日期 & 时间(Date & Time) Time 类在 Ruby 中用于表示日期和时间。它是基于操作系统提供的系统日期和时间之上。该类可能无法表示 1970 年之前或者 2038 年之后的日期。 本教程将让您熟悉日期和时间的所有重要的概念。 创建当前的日期和时间 下面是获取当前的日期和时间的简单实例: 实例 #!/usr/bin/ruby -w # -*- coding: UTF-8 -*……继续阅读 »

2年前 (2022-07-27) 94浏览 0评论 0个赞

Ruby 环境

Ruby 环境
Ruby 环境 本地环境设置 如果您想要设置 Ruby 编程语言的环境,请阅读本章节的内容。本章将向您讲解与环境设置有关的所有重要的主题。建议先学习下面几个主题,然后再进一步深入学习其他主题: Linux/Unix 上的 Ruby 安装:如果您想要在 Linux/Unix 上配置开发环境,那么请查看本章节的内容。 Windows 上的 Ruby 安装:如果您想要在 Windows 上配置开发环境,那么请查看本……继续阅读 »

2年前 (2022-07-27) 172浏览 0评论 0个赞

Ruby 字符串(String)

Ruby 字符串(String)
Ruby 字符串(String) Ruby 中的 String 对象用于存储或操作一个或多个字节的序列。 Ruby 字符串分为单引号字符串(’)和双引号字符串(”),区别在于双引号字符串能够支持更多的转义字符。 单引号字符串 最简单的字符串是单引号字符串,即在单引号内存放字符串: ‘这是一个 Ruby 程序的字符串‘ 如果您需要在单引号字符串内使用单引号字符,那么需要在……继续阅读 »

2年前 (2022-07-26) 86浏览 0评论 0个赞

Ruby 哈希(Hash)

Ruby 哈希(Hash)
Ruby 哈希(Hash) 哈希(Hash)是类似 “key” => “value” 这样的键值对集合。哈希类似于一个数组,只不过它的索引不局限于使用数字。 Hash 的索引(或者叫”键”)几乎可以是任何对象。 Hash 虽然和数组类似,但却有一个很重要的区别:Hash 的元素没有特定的顺序。 如果顺序很重要的话就要使用数组了。 创建哈希 ……继续阅读 »

2年前 (2022-07-26) 90浏览 0评论 0个赞

Ruby CGI Cookie

Ruby CGI Cookie
Ruby CGI Cookie HTTP协议是无状态协议。但对于一个商业网站,它需要保持不同的页面间的会话信息。 如用户在网站注册过程中需要跳转页面,但又要保证之前填写的信息不丢失。 这种情况下 Cookie 很好的帮我们解决了问题。 Cookie 是如何工作的? 几乎所有的网站设计者在进行网站设计时都使用了Cookie,因为他们都想给浏览网站的用户提供一个更友好的、人文化的浏览环境,同时也能更加准确地收集……继续阅读 »

2年前 (2022-07-23) 361浏览 0评论 0个赞

Ruby Dir 类和方法

Ruby Dir 类和方法
Ruby Dir 类和方法 Dir 是一个表示用于给出操作系统中目录中的文件名的目录流。Dir 类也拥有与目录相关的操作,比如通配符文件名匹配、改变工作目录等。 类方法 序号 方法 & 描述 1 Dir[pat] Dir::glob( pat)返回一个数组,包含与指定的通配符模式 pat 匹配的文件名: * – 匹配包含 null 字符串的任意字符串 ** – 递归地匹配任意……继续阅读 »

2年前 (2022-07-21) 87浏览 0评论 0个赞

Ruby 环境变量

Ruby 环境变量
Ruby 环境变量 Ruby 解释器使用下列环境变量来控制它的行为。ENV 对象包含了所有当前设置的环境变量列表。 变量 描述 DLN_LIBRARY_PATH 动态加载模块搜索的路径。 HOME 当没有参数传递给 Dir::chdir 时,要移动到的目录。也用于 File::expand_path 来扩展 “~”。 LOGDIR 当没有参数传递给 Dir::chdir ……继续阅读 »

2年前 (2022-07-18) 185浏览 0评论 0个赞

Ruby 教程

Ruby 教程
Ruby 教程 Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby 可运行于多种平台,如 Windows、MAC OS 和 UNIX 的各种版本。 学习本教程,您将对 Ruby 有一个全面的了解。 现在开始学习 Ruby! 谁适合阅读本……继续阅读 »

2年前 (2022-07-02) 228浏览 0评论 0个赞

Ruby 安装 – Linux

Ruby 安装 – Linux
Ruby 安装 – Linux 下面列出了在 Linux 机器上安装 Ruby 的步骤。 注意:在安装之前,请确保您有 root 权限。 源码安装 下载最新版的 Ruby 压缩文件。请点击这里下载。 下载 Ruby 之后,解压到新创建的目录下: $ tar -xvzf ruby-2.2.3.tgz $ cd ruby-2.2.3 现在,配置并编译源代码,如下所示: $ ./conf……继续阅读 »

2年前 (2022-07-02) 161浏览 0评论 0个赞

Ruby 语法

Ruby 语法
Ruby 语法 让我们编写一个简单的 Ruby 程序。所有的 Ruby 文件扩展名都是 .rb。所以,把下面的源代码放在 test.rb 文件中。 实例 #!/usr/bin/ruby -w puts "Hello, Ruby!"; 运行实例 » 在这里,假设您的 /usr/bin 目录下已经有可用的 Ruby 解释器。现在,尝试运行这个程序,如下所示: $ ruby test.rb 这将会产……继续阅读 »

2年前 (2022-07-01) 98浏览 0评论 0个赞

Ruby 异常

Ruby 异常
Ruby 异常 异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。 如果异常发生,则程序停止。异常用于处理各种类型的错误,这些错误可能在程序执行期间发生,所以要采取适当的行动,而不至于让程序完全停止。 Ruby 提供了一个完美的处理异常的机制。我们可以在 begin/end 块中附上可能抛出异常的代码,并使用 rescue 子句告诉 Ruby 完美要处理……继续阅读 »

2年前 (2022-07-01) 259浏览 0评论 0个赞

Ruby 迭代器

Ruby 迭代器
Ruby 迭代器 简单来说:迭代(iterate)指的是重复做相同的事,所以迭代器(iterator)就是用来重复多次相同的事。 迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在 Ruby 中,数组(Array)和哈希(Hash)可以称之为集合。 迭代器返回集合的所有元素,一个接着一个。在这里我们将讨论两种迭代器,each 和 collect。 Ruby each 迭代器 each 迭代器返回数组或哈希的所……继续阅读 »

2年前 (2022-06-21) 68浏览 0评论 0个赞

Ruby 文件的输入与输出

Ruby 文件的输入与输出
Ruby 文件的输入与输出 Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现。所有的 I/O 方法派生自 IO 类。 类 IO 提供了所有基础的方法,比如 read、 write、 gets、 puts、 readline、 getc 和 printf。 本章节将讲解所有 Ruby 中可用的基础的 I/O 函数。如需了解更多的函数,请查看 Ruby 的 IO 类。 puts 语句 在前面的……继续阅读 »

2年前 (2022-06-19) 145浏览 0评论 0个赞

Ruby 类和对象

Ruby 类和对象
Ruby 类和对象 Ruby 是一种完美的面向对象编程语言。面向对象编程语言的特性包括: 数据封装 数据抽象 多态性 继承 这些特性将在 面向对象的 Ruby 中进行讨论。 一个面向对象的程序,涉及到的类和对象。类是个别对象创建的蓝图。在面向对象的术语中,您的自行车是自行车类的一个实例。 以车辆为例,它包括车轮(wheels)、马力(horsepower)、燃油或燃气罐容量(fuel or gas tank ca……继续阅读 »

2年前 (2022-06-18) 288浏览 0评论 0个赞

Ruby 多线程

Ruby 多线程
Ruby 多线程 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。 线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。 Ruby 中我们可以通过 Thread 类来创建多线程,Ruby的线程是一个轻量级的,可以以高效的方式来实现并行的代码。 创建 Ruby 线程 要启动一个新的线程,只需要调用 Thread.new 即可: # 线程 #1 代码部分 Thre……继续阅读 »

2年前 (2022-06-18) 93浏览 0评论 0个赞

Ruby 数据类型

Ruby 数据类型
Ruby 数据类型 本章节我们将为大家介绍 Ruby 的基本数据类型。 Ruby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。 数值类型(Number) 1、整型(Integer) 整型分两种,如果在31位以内(四字节),那为Fixnum实例。如果超过,即为Bignum实例。 ……继续阅读 »

2年前 (2022-06-17) 83浏览 0评论 0个赞

Ruby 命令行选项

Ruby 命令行选项
Ruby 命令行选项 Ruby 一般是从命令行运行,方式如下: $ ruby [ options ] [.] [ programfile ] [ arguments ... ] 解释器可以通过下列选项被调用,来控制解释器的环境和行为。 选项 描述 -a 与 -n 或 -p 一起使用时,可以打开自动拆分模式(auto split mode)。请查看 -n 和 -p 选项。 -c 只检查语法,不执行程……继续阅读 »

2年前 (2022-06-16) 151浏览 0评论 0个赞

Ruby 方法

Ruby 方法
Ruby 方法 Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。 方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。 方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常。 语法 def method_name [( [arg [= default]]…[, * arg [, &a……继续阅读 »

2年前 (2022-06-15) 105浏览 0评论 0个赞

Ruby 变量

Ruby 变量
Ruby 变量 变量是持有可被任何程序使用的任何数据的存储位置。 Ruby 支持五种类型的变量。 一般小写字母、下划线开头:变量(Variable)。 $开头:全局变量(Global variable)。 @开头:实例变量(Instance variable)。 @@开头:类变量(Class variable)类变量被共享在整个继承链中 大写字母开头:常数(Constant)。 您已经在前面的章节中大概了解了这些……继续阅读 »

2年前 (2022-06-15) 106浏览 0评论 0个赞

Ruby CGI 编程

Ruby  CGI 编程
Ruby CGI 编程 Ruby 是一门通用的语言,不仅仅是一门应用于WEB开发的语言,但 Ruby 在WEB应用及WEB工具中的开发是最常见的。 使用Ruby您不仅可以编写自己的SMTP服务器,FTP程序,或Ruby Web服务器,而且还可以使用Ruby进行CGI编程。 接下来,让我们花点时间来学习Ruby的CGI编辑。 网页浏览 为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的……继续阅读 »

2年前 (2022-06-14) 259浏览 0评论 0个赞

Ruby CGI Session

Ruby CGI Session
Ruby CGI Session CGI::Session 可以为用户和CGI环境保存持久的会话状态,会话使用后需要关闭,这样可以保证数据写入到存储当中,当会话完成后,你需要删除该数据。 实例 #!/usr/bin/ruby require ‘cgi‘ require ‘cgi/session‘ cgi = CGI.new("html4") ses……继续阅读 »

2年前 (2022-06-13) 88浏览 0评论 0个赞

Ruby 发送邮件 – SMTP

Ruby 发送邮件 – SMTP
Ruby 发送邮件 – SMTP SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 Ruby提供了 Net::SMTP 来发送邮件,并提供了两个方法 new 和 start: new 方法有两个参数: server name 默认为 localhost port number 默认为 ……继续阅读 »

2年前 (2022-06-13) 103浏览 0评论 0个赞

Ruby CGI方法

Ruby CGI方法
Ruby CGI方法 以下为CGI类的方法列表: 序号 方法描述 1 CGI::new([ level=”query”])创建 CGI 对象。query可以是以下值: query: 没有 HTML 生成输出 html3: HTML3.2 html4: HTML4.0 Strict html4Tr: HTML4.0 Transitional html4Fr: ……继续阅读 »

2年前 (2022-06-10) 88浏览 0评论 0个赞

Ruby 循环

Ruby 循环
Ruby 循环 Ruby 中的循环用于执行相同的代码块若干次。本章节将详细介绍 Ruby 支持的所有循环语句。 Ruby while 语句 语法 while conditional [do] code end 或者 语法 while conditional [:] code end 当 conditional 为真时,执行 code。 语法中 do 或 : 可以省略不写。但若要在一行内写出 while……继续阅读 »

2年前 (2022-06-10) 231浏览 0评论 0个赞

Ruby 安装 – Windows

Ruby 安装 – Windows
Ruby 安装 – Windows 下面列出了在 Windows 机器上安装 Ruby 的步骤。 注意:在安装时,您可能有不同的可用版本。 Window 系统下,我们可以使用 RubyInstaller 来安装 Ruby 环境,下载地址为:请点击这里下载。 下载 rubyinstaller 之后,解压到新创建的目录下: 双击 rubyinstaller-2.2.3.exe 文件,启动 Ruby 安装向导……继续阅读 »

2年前 (2022-06-08) 296浏览 0评论 0个赞

Ruby RubyGems

Ruby RubyGems
Ruby RubyGems RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。 RubyGems 旨在方便地管理 gem 安装的工具,以及用于分发 gem 的服务器。这类似于 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。 RubyGems大约创建于2003年11月,从Ruby 1.9版起成为Ruby……继续阅读 »

2年前 (2022-06-06) 106浏览 0评论 0个赞

Ruby 面向对象

Ruby 面向对象
Ruby 面向对象 Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、数字,甚至连 true 和 false 都是对象。类本身也是一个对象,是 Class 类的一个实例。本章将向您讲解所有与 Ruby 面向对象相关的主要功能。 类用于指定对象的形式,它结合了数据表示法和方法,把数据整理成一个整齐的包。类中的数据和方法被称为类的成员。 R……继续阅读 »

2年前 (2022-06-03) 101浏览 0评论 0个赞

Ruby JSON

Ruby JSON
Ruby JSON 本章节我们将为大家介绍如何使用 Ruby 语言来编码和解码 JSON 对象。 环境配置 在使用 Ruby 编码或解码 JSON 数据前,我们需要先安装 Ruby JSON 模块。在安装该模块前你需要先安装 Ruby gem,我们使用 Ruby gem 安装 JSON 模块。 但是,如果你使用的是最新版本的 Ruby,可能已经安装了 gem,解析来我们就可以使用以下命令来安装Ruby JSON 模……继续阅读 »

2年前 (2022-06-03) 91浏览 0评论 0个赞

Ruby 运算符

Ruby 运算符
Ruby 运算符 Ruby 支持一套丰富的运算符。大多数运算符实际上是方法调用。例如,a + b 被解释为 a.+(b),其中指向变量 a 的 + 方法被调用,b 作为方法调用的参数。 对于每个运算符(+ – * / % ** & | ^ << >> && ||),都有一个相对应的缩写赋值运算符(+= -= 等等)。 Ruby 算术运算符 假设变量 a 的值……继续阅读 »

2年前 (2022-06-02) 86浏览 0评论 0个赞


Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-0209.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900