ruby专题

在MacOSX下安装Ruby运行环境的详细步骤 2017-02-07

这篇文章主要给大家介绍了在Mac OS X下安装Ruby运行环境的方法步骤,文中介绍的很详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧.前言 Ruby是一种功能强大的面向对象的脚本语言,它综合了Perl,Python,Java等语言的特点写成,有强大的文字处理能力,简单的语法,并且完全的面向对象.同时,Ruby是解释型语言,不需编译即可快捷地编程. 对于新 ...

redis集群搭建教程及遇到的问题处理 2017-02-06

redis集群搭建教程及遇到的问题处理
本文主要给大家讲诉的是如何搭建redis集群的方法以及在此过程中需要注意的问题,非常不错,推荐给大家,有需要的小伙伴可以来参考下这里,在一个Linux虚拟机上搭建6个节点的redis伪集群,思路很简单,一台虚拟机上开启6个redis实例,每个redis实例有自己的端口.这样的话,相当于模拟出了6台机器了,然后在以这6个实例组建redis集群就可以了. 前提:redis已经安 ...

Rubyonrails安装后去掉DLisdeprecated,pleaseuseFiddle警告信息的方法测试可用 2016-12-25

Rubyonrails安装后去掉DLisdeprecated,pleaseuseFiddle警告信息的方法测试可用
这篇文章主要介绍了Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法,通过针对Ruby on rails安装文件中的警告部分源码进行注释来达到消除警告的目的,需要的朋友可以参考下本文实例讲述了Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方 ...

浅谈RubyonRails下的rake与数据库数据迁移操作 2016-07-19

Rails中的Migration相对来说更适合做数据库的对象集合操作,而自动化的rake则是一个较好的选择,下面来浅谈Ruby on Rails下的rake与数据库数据迁移操作,需要的朋友可以参考下不知道你有没有把数据迁移写入Migration文件的经历,相信无论是老鸟还是新手都这样干过吧.事实上,这样做并不是行不通,只不过这样的实践慢慢会给你引入一些不必要的麻烦. 一般认 ...

Ruby多线程编程初步入门 2016-07-09

Ruby多线程编程初步入门
这篇文章主要介绍了Ruby多线程编程初步入门,线程是Ruby编程学习当中的重点和难点,需要的朋友可以参考下 传统程序有一个单独的线程执行,包含该程序的语句或指令顺序执行直到程序终止. 一个多线程的程序有多个线程的执行.在每个线程是按顺序执行的,但是在多核CPU机器上线程可能并行地执行.例如,通常情况下在单一CPU的机器,多个线程实际上不是并行执行的,而是模拟并行交叉的线程的 ...

ruby正则表达式详解及示例代码 2016-07-07

这篇文章主要介绍了ruby 正则表达式详解及示例代码的相关资料,需要的朋友可以参考下在编写puppet的pp文件中,会用到很多ruby的正则表达式,常用的正则如下: 正则表达式: [codesyntax lang="ruby"] {}: 重复次数(如 {4}表示前面的会重复出现恰好4次) {m,n}: 前面元素最少出现m次,最多出现n次 []: 范围描述 ...

Ruby入门介绍第4/5页 2016-06-07

四.嵌入字符串 在 Ruby 中我非常喜欢的一个功能就是嵌入字符串,所谓嵌入就是指直接将变量写入引号的形式,这样做的好处是直观和节约了连字符出现的频率.比如在 C# 中我们可以编写下面的代码.string val = "value"; string printVal = "value: " + val; // 或者 string pr ...

Ruby取得指定月日期数的方法 2016-05-25

取得指定月日期数的Ruby代码代码如下:http://d.hatena.ne.jp/littlebuddha/20081023/1224744392http://blog.ozacc.com/archives/001492.htmlhttp://www.ftnk.jp/~fumi/cl/-6.htmlhttp://www.namaraii.com/rub ...

Ruby中对一元操作符重载实例 2016-05-15

这篇文章主要介绍了Ruby中对一元操作符重载实例,实例说明如何对一元操作符进行重载,需要的朋友可以参考下一元操作大家都知道,就是表达式的操作符只有一个输入值.这个在C和Java中都很常见.今天我们要探讨一下Ruby中的一元操作符重载.一元操作符有:+ – * ! & 等,为了避免与数值的 + – 混淆,重载一元操作符,要在后面加上一个 @ 操作符. 1. 一个简单的 ...

Ruby中的循环语句的用法教程 2016-05-05

这篇文章主要介绍了Ruby中的循环语句的用法教程,逻辑循环语句是每门编程语言的基础,需要的朋友可以参考下 Ruby中的循环用于执行相同的代码块指定的次数.本章将详细介绍Ruby支持的循环语句.Ruby while 语句:语法: while conditional [do]   codeend 执行代码当条件为true时.while循环的条件是代码中的保留字,换行,反斜杠(\ ...

初步讲解Ruby编程中的多线程 2016-03-19

初步讲解Ruby编程中的多线程
这篇文章主要介绍了初步讲解Ruby编程中的多线程,线程是各种编程语言学习当中的重点和难点,需要的朋友可以参考下每个正在系统上运行的程序都是一个进程.每个进程包含一到多个线程. 线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程. Ruby 中我们可以通过 Thread 类来创建多线程,Ruby的线程是一个轻量级的,可以以高效的方式来实 ...

Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决 2016-03-11

这篇文章主要介绍了Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决,其中OpenSSL的相关编译操作在Linux环境下进行,需要的朋友可以参考下中文乱码解决办法cmd下中文不能输入 将cmd代码页改成936: chcp 936 ruby 读取中文强制设置为utf-8 可以在文件中加一个注释语句 # encoding: UTF-8,ruby就会用utf-8格式 ...

ruby中执行周期性任务(定时任务)的3种方法 2016-01-21

这篇文章主要介绍了ruby中执行周期性任务定时任务的3种方法,本文通过使用whenever.sidetiq.clockwork等gem实现,需要的朋友可以参考下1.前言      无论是用ruby做系统管理,还是用rails做web开发,都可能遇到周期性任务,它们按照一定时间周期(1小时,2天......)持续地触发.在ruby中,我认为一次性任务使用sidekiq来完成是 ...

Ruby中的public、private、protected区别小结 2016-01-06

这篇文章主要介绍了Ruby中的public.private.protected区别小结,即Ruby中访问控制符的区别总结,需要的朋友可以参考下重点关注private与protected public 默认即为public,全局都可以访问,这个不解释 private C++, "private" 意为 "private to this class ...

Ruby基础知识之方法、代码段 2016-01-03

这篇文章主要介绍了Ruby基础知识之方法.代码段,本文讲解了定义方法.取消方法.方法参数.代码块和闭包等知识,需要的朋友可以参考下Ruby中的方法是一个有名称的代码块,是与一个或多个对象关联的参数化的代码.调用时须给出方法名,接收者(所在对象),参数值,且最后一个表达式的值做为返回值.与Ruby方法相似的是代码块,它没有名字,且调用时只通过迭代器或被间接调用. (一)方法( ...

ruby面向对象思维概念 2015-11-26

面向对象是一个挺让人迷惑的措辞.叫一切东西都是面向对象会让别人觉得你很时髦. Ruby 声称自己是面向对象的脚本语言;但究竟什么才是"面向对象"? 我们已经有了各种各样的答案,但所有这些恐怕都归结于同一件事.与其快速地概括它,不如让我们先花点儿时间考虑一下传统的编程模式.传统意义上,一个编程问题从出现的各种数据,以及处理数据的过程(procedures) ...

深入理解Ruby中的代码块block特性 2015-10-27

听到代码块这个翻译,你或许会联想到类或者结构体,但block并不是这些东西,这里就带着大家来深入理解Ruby中的代码块block特性block是什么? 在Ruby中,block并不罕见.官方对block的定义是"一段被包裹着的代码".当然,我觉得这样的解释不会让你变的更明白. 对block的一种更简单的描述是"一个block就是一段存储在一个变 ...

ruby、javascript、php中的观察者模式实现代码 2015-10-16

这篇文章主要介绍了ruby.javascript.php中的观察者模式实现代码,通过本文可以深入的理解观察者模式,需要的朋友可以参考下面试被问及到js中的观察者模式,这玩意儿早就了解过,可以说是动态语言中非常有用的一个设计模式,非常惭愧的没有系统的研究过.不过没关系,哪里不会补哪里,立刻动手,用所会的语言都实现一遍. 观察者模式 关于观察者模式,<松本行弘的程序世界& ...

Ruby遍历文件夹同时计算文件的md5sum 2015-08-12

这篇文章主要介绍了Ruby遍历文件夹同时计算文件的md5sum,本文直接给出实现代码,需要的朋友可以参考下 #!/usr/bin/ruby -w # require 'digest/md5' if ARGV.empty? puts "usgae: #$0 path" exit 0 end dir_name=ARGV.shift def dir_md5su ...

Ruby的XML格式数据解析库Nokogiri的使用进阶 2015-08-11

这篇文章主要介绍了Ruby的XML格式数据解析库Nokogiri的使用进阶,文中对其从HTML/XML中抓取字段还有特别是命名空间的用法进行了深入讲解,需要的朋友可以参考下一.基础语法1.直接以字符串形式获取nokogiri对象: html_doc = Nokogiri::HTML("<html><body><h1>Mr. Be ...