使用Ruby编写发送邮件的程序的简单教程
smtp(simplemailtransferprotocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。ruby提供了net::smtp来发送邮件,并提供了两个方法new和start:n...使用Ruby来处理JSON的简单教程
环境配置在使用ruby编码或解码json数据前,我们需要先安装rubyjson模块。在安装该模块前你需要先安装rubygem,我们使用rubygem安装json模块。但是,如果你使用的是最新版本的ruby,可能已经安装了gem...- 0
- 0
- 0
- 0
- 0
实例讲解Ruby中的五种变量
ruby全局变量全局变量以$开头。未初始化的全局变量的值为nil,在使用-w选项后,会产生警告。给全局变量赋值会改变全局状态,所以不建议使用全局变量。下面的实例显示了全局变量的用法。#!/usr/bin/rub...- 0
- 0
- 0
- 0
- 0
在Ruby中创建和使用哈希的教程
哈希(hash)是类似"employee"=>"salary"这样的键值对的集合。哈希的索引是通过任何对象类型的任意键来完成的,而不是一个整数索引,其他与数组相似。通过键或值遍历哈希的顺序看起来是随意的,且通常...- 0
- 0
- 0
- 0
- 0
详解Ruby中的循环语句的用法
ruby中的循环用于执行相同的代码块若干次。本章节将详细介绍ruby支持的所有循环语句。rubywhile语句语法whileconditional[do]codeend当conditional为真时,执行code。while循环的conditional通过保...- 0
- 0
- 0
- 0
- 0
在Ruby中处理日期和时间的教程
time类在ruby中用于表示日期和时间。它是基于操作系统提供的系统日期和时间之上。该类可能无法表示1970年之前或者2038年之后的日期。本教程将让您熟悉日期和时间的所有重要的概念。创建当前的日期...- 0
- 0
- 0
- 0
- 0
简要说明Ruby中的迭代器
迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在ruby中,数组和散列可以称之为集合。迭代器返回集合的所有元素,一个接着一个。在这里我们将讨论两种迭代器,each和collect。rubyeach迭代...- 0
- 0
- 0
- 0
- 0
Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法【测试可用】
本文实例讲述了rubyonrails安装后去掉dlisdeprecated,pleaseusefiddle警告信息的方法。分享给大家供大家参考,具体如下:问题:搭建完完rubyonrails环境之后发现每次运行命令总会有这样一个warning...- 0
- 0
- 0
- 0
- 0
深入理解Ruby on Rails中的缓存机制
几个场景首先,让我先来带您浏览几个changingthepresent.org中的页面吧。我将显示站点中几个需要缓存的地方。然后,再指出我们为其中每个地方所做出的选择以及为实现这些页面所使用的代码或策略。尤...- 0
- 0
- 0
- 0
- 0
提升Ruby on Rails性能的几个解决方案
简介rubyonrails框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,rails带给web开发者的是极高的开发效率。activerecord的灵活让你再也不用配置繁琐的hibernat...- 0
- 0
- 0
- 0
- 0
在Ruby中处理文件的输入和输出的教程
ruby提供了一整套i/o相关的方法,在内核(kernel)模块中实现。所有的i/o方法派生自io类。类io提供了所有基础的方法,比如read、write、gets、puts、readline、getc和printf。本章节将讲解所有ruby中可用的...- 0
- 0
- 0
- 0
- 0
详解Ruby中的异常
异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。如果异常发生,则程序停止。异常用于处理各种类型的错误,这些错误可能在程序...- 0
- 0
- 0
- 0
- 0
Ruby中XML格式数据处理库REXML的使用方法指南
以树方式使用rexmlrexml的目的是正好够用。在最大程度上,它能很好地完成任务。实际上,rexml支持两种不同样式的xml处理―“树”和“流”。第一种样式是dom所尝试要做的更简单的版本;第二种样式是sax所尝...- 0
- 0
- 0
- 0
- 0
Ruby on Rails中MVC结构的数据传递解析
如果读者已经开发过基于rails的应用,但对其mvc间的数据传递还有诸多困惑,那么恭喜您,本文正是要总结梳理rails数据传递的方法和技巧。rubyonrails3(以下统称为rails3)是当前的主要发布版本,本文...- 0
- 0
- 0
- 0
- 0
利用Ruby的SOAP4R编写SOAP服务器的教程
什么是soap简单对象访问协议(soap)是一个跨平台和语言无关的,基于xml的rpc协议,通常(但不一定)是http。它使用xml来编码信息使远程过程调用,http在网络上从客户机到服务器来传输信息,反之亦然。so...- 0
- 0
- 0
- 0
- 0
Ruby多线程编程初步入门
传统程序有一个单独的线程执行,包含该程序的语句或指令顺序执行直到程序终止。一个多线程的程序有多个线程的执行。在每个线程是按顺序执行的,但是在多核cpu机器上线程可能并行地执行。例如,通常情...- 0
- 0
- 0
- 0
- 0
Ruby遍历文件夹同时计算文件的md5sum
#!/usr/bin/ruby-w#require'digest/md5'ifargv.emptyputs"usgae:#$0path"exit0enddir_name=argv.shiftdefdir_md5sum(path)md5s=array.newiffile.directory(path)dir.new(path).eachdo|file|nex...- 0
- 0
- 0
- 0
- 0
Ruby实现的3种快速排序算法
刚学ruby,正巧算法老师鼓励用不熟悉的语言来写算法,我就用ruby吧~~话说ruby可真是超厉害,好多凭直觉的方法都可以用。。。。。无限膜拜中。。。。期间我遇到了invalidmultibytechar(us-ascii)的错误,解决...- 0
- 0
- 0
- 0
- 0
在Ruby on Rails中优化ActiveRecord的方法
rubyonrails编程常常会将您宠坏。这一不断发展的框架会让您从其他框架的沉闷乏味中解脱出来。您可以用习以为常的几行代码片断表达自己的意图。而且还可以使用activerecord。对于我这样的一个老java...- 0
- 0
- 0
- 0
- 0