Ruby

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。

ruby和php的比较,以及和java的对比

       php和ruby现在都是面向对象的,感觉ruby面向对象更加彻底一些,ruby中一切都是对象,包括数字在内。他们的类都可以被其他类扩展,ruby和php都支持异常处理,ruby提供符号:var,但是php中没有这种。ruby中函数的调用是可以把括号省略的,但是php中不行,个人感觉ru

2015-07-13 11:16:04

Ruby字符串处理函数

Ruby字符串处理函数 1.返回字符串的长度 str.length => integer   2.判断字符串中是否包含另一个串 str.include? other_str   #true or false &nbs

2015-07-13 11:16:01

如何制作自己的Ruby gem

update 2015.1.21 写在前面的话: 其实写个自己的gem很简单,网上一搜好多教程。可是,可是一旦gem包含不止一个.rb文件时,问题就来了,往往是build的gem不可用!!!这时又没有解决方案,所以,学习制作自己的gem时最好的教程就是官方教程,其他地方转来转去就传的不知道哪里出问题了,所以在这先放个ruby gem制作的官方gu

2015-07-13 11:16:00

ruby logger

blog前有一日志,记的是 log4r 。因为各种原因,后面没有跟进了。但是调试程序老是用 puts 的话,实在是太不爽了。于是自己写了ruby的logger。   先说配置文件: dev: level: debug stdout: 1 file: ./dev.log roll_type: file_size r

2015-07-13 11:16:00

Ruby对象数组按属性排序

在Rails里,我们可以用sort_by方法对一个Ruby对象数组按照某个属性进行排序,如: User.find(:all).sort_by {|u| u.name.downcase} sort!后面的!使得排序结果直接存入数组@users中,如果不想排序破坏@users数组,直接用sort即可。 参考文献:

2015-07-13 11:15:59

ubuntu13.10 下ruby 开发环境配置:eclipse + aptana

时间:20131228 ---------------------------------------------------------------------------------------------- 参考文章: Debugging ruby 1.9.3 applications in Eclipse: ht

2015-07-13 11:15:58

如何安装ruby、rails

转自:http://www.cnblogs.com/netflu/archive/2010/03/06/1679626.html 安装准备 先下载下面这些安装过程中要用到的软件: 1.       Ruby 1.8.7 : http://www.ruby-lang.org/en/downl

2015-07-13 11:15:57

Eclipse配置Ruby开发环境

简述: 在Eclipse中开发Ruby开发环境 步骤: 第一步, 1. 在Eclipse的Help ->  Install New Software输入 http://download.aptana.com/studio3/plugin/install next 然后下载 之后会花一段时间下载, 如果没有出

2015-07-13 11:15:57

使用Ruby DBI模块

使用Ruby DBI模块 原著 Paul DuBois   paul@kitebird.com 翻译:liubin  2004/11/9  http://www.ruby-cn.org/   原文地址:h

2015-07-13 11:15:56

centos 6.3下安装ruby

1 首先安装yaml yum install libyaml 从ruby官网下载最新版本的ruby 包 1.9.3版本 tar zxvf解压 配置路径 ./configure--prefix=/usr/local/ruby 编译再安装 make make install /usr/local/ruby目录下查

2015-07-13 11:15:55

Benchmark: PHP vs. Python vs. Perl vs. Ruby

here for example), and they compared OOP benchmarks to Procedural benchmarks for the most part. I decided to write my own set of benchmarks using four of the most well-k

2015-07-13 11:15:54

ruby 安装卸载

ruby安装可以选择源码安装,去官网下载源码包然后安装,也可以选择yum安装。这里我选择用yum 安装ruby 1.8.7 rails 3.2.11 首先运行以下命令: # yum install ruby # yum install ruby-devel # yum install rubygems % gem update --system %

2015-07-13 11:15:54

ruby File.basename函数

File.basename函数 返回filename中的最后一条斜线后面的部分。若给出了参数suffix且它和filename的尾部一致时,该方法会将其删除并返回结果。 例: p File.basename("ruby/ruby.c") #=> "ruby.c" p

2015-07-13 11:15:53

Ruby中全局变量,实例变量,局部变量,类变量,Symbol对比

Ruby中全局变量,实例变量,局部变量,类变量,Symbol对比 八 30th, 2011 发表评论 | Trackback Ruby中全局变量,实例变量,类变量,Symbol这些东西经常和其它语言如Java有很大不同,很容易搞混,所以做个总结。 首先是不些命名的约定,注意这些约定是强制性的: &#26684

2015-07-13 11:15:53

面向iOS的静态编译Ruby

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/RubyMotion现在已经出现了一个静态编译的Ruby变体,用于构建面向iOS设备的应用。该语言叫做RubyMotion,来自于HipByte的这门语言与工具链完全遵循Apple的App Store指导方针。为了做到这一点,他们不

2015-07-13 11:15:52

快速排序(Ruby)

刚学Ruby,正巧算法老师鼓励用不熟悉的语言来写算法,我就用Ruby吧~~ 话说Ruby可真是超厉害,好多凭直觉的方法都可以用。。。。。无限膜拜中。。。。 期间我遇到了invalid multibyte char (US-ASCII)的错误,解决办法是在开头加一个#encoding:utf-8 这个错误在stackoverflow上有人问到过,

2015-07-13 11:15:51

ruby io操作

计算机可善于计算。如果我们只是让CPU运转并从RAM中引用需要的东西,生活会是安逸的。 A computer that only sits and thinks to itself is of little use to us, however. 迟早我们必须从它哪儿获取信息并提取它,我们的生活从这开始。 I/O完成事情很复

2015-07-13 11:15:50

Eclipse搭建Ruby集成开发环境

      使用任何一门编程语言,首先要做的事情是搭建一个比较完善的、集成度比较高的开发环境。我想没人愿意用记事本去维护几十万行的代码吧。以前学JAVA的时候我最喜欢的就是Eclipse,那么在学习Watir的时候首先也是想到了Eclipse。在网上看到了Eclipse支持Ruby的插件:RDT(Ruby Devel

2015-07-13 11:15:49

Ruby on Rails开发环境搭建

  1.   Ruby on Rails开发环境 1.1.  Windows下安装 在Windows上开始安装Ruby,最容易的方法是利用RubyInstaller安装包进行安装。确保从http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/网址中下载1.

2015-07-13 11:15:48

Ruby method 学习笔记

Ruby 关于Method 一、 定义方法 使用关键字 def 方法名称以小写字母或下划线开头,后面跟着字母、数字和下划线 有的方法名后面跟着?,!或= 方法名有?通常意味着方法返回boolean型结果 例: 1.even? # => false 2.even? # => true 1.instance_of?(Fixnum) # =>

2015-07-13 11:15:48