Ruby

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

ruby笔记

Ruby中的环境常量 $! 最近一次错误信息 $@ 错误产生的位置 $_ gets最近读的字符串 $. 解释其最近读的行数 $& 最近一次与正则表达式匹配的字符串 $~ 作为子表达式组的最近一次匹配 $n 最近匹配的第n个子表达式 $= 是否区别大小写的标志 $/ 输入记录分隔符 $\\ 输出记录分隔符 $0 Rub

2015-07-13 11:15:48

ruby , each,map,collect,inject,reject,select,shuffle[n..m],flatten

一。把一字符串,根据其中的特殊字符 “.“ 分割成数组并去除空的字符串 ,我们得到一个数组 arr [ruby] view plaincopy arr = \'.666.555.444.333.22.11.\'.split(\'.\').reject(&:blank?) &nb

2015-07-13 11:15:47

Ruby字元串、條件、循環、數組、Hash、類基本操作筆記

一、字元串操作 字元串插值 1.#{}: 任意放置在#{}中的合法Ruby代碼都將被求值,並被替換為求值結果插入到原位置 2.單引號與雙引號差別: 雙引號允許字元轉義,單引號不允許轉義,里是什麼字元,用戶看到的就是什麼字元 單引號不允許字元插值 字元串拆分

2015-07-13 11:15:46

Ruby安装环境搭建和编辑工具Aptana_Studio_3的安装

一、安装Ruby http://rubyforge.org/projects/rubyinstaller/下载rubyinstaller-2.0.0-p195-x64.exe 一直单击Next按钮默认安装即可。安装完成后cmd打开命令行窗口,输入并运行命令ruby –v,安装成功会显示Ruby的版本号。 测试Ruby是否安装成功,在命令行下运

2015-07-13 11:15:45

Python、Lua和Ruby——脚本大PK

译者按:Python、lua和ruby在C/C++是日渐式微的情况下,在java/.net的围歼中努力抗争的三个当红小生。在TomGutschmidt的著作《Game Programmng with Python, Lua andRuby》一书中,介绍了三种语言在游戏中的应用,其中尤为了不起的是在书中最后一章中比较了三种脚本,作者没有说孰优孰劣,但是读者你认

2015-07-13 11:15:45

Ruby on Rails,使用find方法加载持久化对象

欢迎来我的博客http://blog.csdn.net/abbuggy/article/details/8092928 前文《Ruby on Rails,使用new和create创建ActiveRecord对象及他们之间的区别》,《Ruby on Rails,使用save和update_attributes更新持久化的ActiveRecord对象》

2015-07-13 11:15:44

Ruby中的绑定和eval

name = “tony” def test test => tony def test_x end eval(“name”,b) irb打开一个新的会话窗口                name = ‘tony’

2015-07-13 11:15:44

理解RoR(Ruby on Rails)中 nil? empty? blank?方法的区别

点击打开原文链接 刚开始接触RoR时,我经常将 nil?, empty? blank? 方法混淆,用错. 这导致了当我在调用它们时处理条件判断所遇到的麻烦. 而我之前对PHP, Actionscript的理解对此不仅没有帮助,反而让我变得更困扰. 这些语言的类似方法返回的结果与Ruby确是相反的. 我想通过一些代码的练习,

2015-07-13 11:15:42

ruby TkPackage can't find package BWidget 之解决办法

    一个特别短的ruby/tk代码: require 'tkextlib\\iwidgets' require 'tkextlib\\bwidget' x = 0 101.times {|i| x+=i} Tk.messageBox(:type=>:ok,:title=>&qu

2015-07-13 11:15:41

ruby编译安装

1 安装依赖。 yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel 2  下载源码包,这里用taobao的镜像,比官网快太多了。 https

2015-07-13 11:15:41

如何利用工具写出优秀的Ruby代码?

   本文算是我个人的一些心得和总结吧。前几天一个同事分享了一个session: 代码标准和工具。我觉得挺好的,但是不够深入,只是简单的介绍了一下工具。我很久以前做过调研,今天算是做一次总结吧。写好代码真是一种能力。只有不断追求卓越的代码,才能提升自我。感谢现在的开源社区,总是能提供各种优秀的工具,来帮助我们规范我们的代码,强迫我们提升代

2015-07-13 11:15:41

ruby中Hash的自定义key

Hash主要使用Key中的两个函数:hash和eql? hash返回的是对象的hash值,eql?是用来对比两个对象是不是相等。 回顾下Hash这种数据结构,其首先需要一个hash函数返回一个整数,ruby中为Fixnum,然后根据Fixnum去使用eql?判断两个object是不是相同。 所以,如果只是改变了hash函数,就仅仅会让具有相

2015-07-13 11:15:40

在Ubuntu上安装Ruby2.0

在Ubuntu上面安装软件是比较简单的事情,apt-get一下就好。 不过安装Ruby会些旧了,如果是直接 $ sudo apt-get install ruby 就会安装上ruby 1.8.7 。这个版本连gem也没带。 搜索一下apt库,会发现其实还有ruby1.9.3-full $ sudo apt-cache search ruby

2015-07-13 11:15:39

Install Ruby 1.9.3 with libyaml on CentOS

本文转载至:http://collectiveidea.com/blog/archives/2011/10/31/install-ruby-193-with-libyaml-on-centos/ Ruby 1.9.3-p0 makes psych—the replacement for 1.8.7’s YAML library, Syck—the de

2015-07-13 11:15:35

浅析Ruby on Rails部署方案

浅析Ruby on Rails部署方案 ShiningRay @ NirvanaStudio 前言 2006初,我接到了公司分配的一个遗留项目,让我负责一个基于C/S的系统的服务器端。其实是系统是基于HTTP协议的,因为负责客户端的同事对于服务器端编程不甚了解,虽然使用PHP对熟悉C++的他来说是驾轻就熟,但是在进一步实现更多的功能和更高的性能

2015-07-13 11:15:35

Ruby开发者应该熟悉的10个工具

    $ cd ~/.pow 

2015-07-13 11:15:34

Ruby Hacking Guide中文版第一部分

from:http://dreamhead.iteye.com/blog/126817 Ruby Hacking Guide是一本探讨C Ruby实现的书,我的XRuby之路就是从这本书起步的。 项目主页 http://code.google.com/p/rhgchs/ 本次发布 http://rhgchs.googlecode.c

2015-07-13 11:15:34

Ruby rails 頁面跳轉(render和redirect_to)

Ruby rails 頁面跳轉(render和redirect_to) ruby Ruby代碼 if @user.update_attributes(:password => params[:user][:password]) flash[:notice] = \'密碼修改完成\' redirect_to

2015-07-13 11:15:33

ruby中类方法与实例方法调用

对此略懂, 简单解答下你的问题, 这块确实是ruby深入理解的关键点. 首先,要明白一点: Ruby一切皆对象. 什么意思呢? Ruby一个类也是一个对象(使用XX.class知道它的类是Class),它也具备方法(即所谓的类方法).这个可以称之谓元类(MetaClass) 而Ruby中调用方法逻辑很简单:

2015-07-13 11:15:33

安装 Ruby, Rails 运行环境

安装 Ruby, Rails 运行环境 对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上

2015-07-13 11:15:32