Ruby

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

在Mac OS X上建立Ruby on Rails开发环境

这篇文章是我看了阿修写“在Mac OS X上建立Ruby on Rails开发环境”,照着他的步骤作了一遍之后,整理而来的。内容基本上一致,添加了一些图而已。如果你希望看到原版的内容,请看这里阿修的部落格要在Mac上安装Ruby on Rails,首先必须要安装MAMP,这是一个打包了Apache,MySQL,PHP的套件。安装的过程


Ruby操纵数据结构(一)

所有部分应强制被放置在一起。你必须知道由你组装在一起的只能由你解开。因此,如果你不想再次把它们组在一起,则必须有原因。可以使用所有手段,但你不能使用锤子。 IBM 维护手册(1925) 简单变量不会满足所有程序。每种现代语言都支持很复杂的数据结构形式且都提供创建抽象数据类型的能力。 历史上,数组是最早为人所知,使用范围最广的复杂数据结构。很早以前,在F

2015-07-13 11:15:05

自动化测试之路(一)-ruby初探

从今天起不再浪费时间,开始走向自动化测试这条光明的道路,并以搭建一个自动化测试平台为目标,并这个过程一点点的记录下来和大家分享   首先,是ruby环境的搭建   (1)到ruby的官网:http://www.ruby-lang.org/en/下载 ruby安装程序;      

2015-07-13 11:15:04

Ruby on Rails,创建模型,附赠模型与表名不一致时的解决方法

创建模型的命令是 。 subjects的类,继承ActiveRecord::Migration,创建一个叫做。 ,注意到是单数。打开文件看一看,其中定义了一个叫做20120901143244_.rb 表名:subjects app/models 文件名:类名:所以说rails generate命令没有什么神秘的,只是帮我们按照约定生成代码

2015-07-13 11:15:04

ruby sleep函数及常用的方法

1) sleep方法。 ruby中也有定时器,sleep相当于js中的setTimeout函数,不同的是sleep后的参数单位是秒,不是微秒。另外,js中的setTimeout是另起一个线程,不停止主线程继承往下执行,和ajax类似,ruby的sleep方法却是会阻止当前线程往下执行的。 2)ruby的函数中return是可以省略的,如果省略

2015-07-13 11:15:03

ruby1.9.2+rails3+nginx+passenger+postgresql

服务器部署之 ruby1.9.2+rails3+nginx+passenger+postgresql 2 次投票 jerry 分享于 3 个月 前, 5 条回复, 569 次浏览 Share | 服务器系统: ubuntu server 10.04 64bit 案例服务器: Linode VPS 512系列. 服务器系统: ubuntu server

2015-07-13 11:04:39

安装RVM,Ruby,Rails;布暑 passenger + nginx

    本文仅为作者本人经验之谈,可供参考。安装过程中,有问题可以加qq1403126229,我尽量回答(有空,并且我懂的话)        本文可能不断更新,转载请注明出处www.cnblogs.com/kelby。谢谢。 ====================

2015-07-13 11:01:30

项目管理软件Redmine+Ruby+Passenger+Nginx的安装

Redmine是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示,同时它又支持多项目管理。这里博主想用它来记录个人工作中碰到的问题和解决步骤。好记性不如烂笔头,不要等到季度或者年终总结的时候什么也记不起来。 第一步:安装ruby+rails环境 参考教程:http://ruby-china.or

2015-07-13 10:56:59

centos+nginx+ruby(and rails)+mongrel+php+mysql centos安装php常见错误

安装gcc yum -y install gcc 安装g++ yum install gcc-c++ 安装libxml2 /* wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-2.6.26-2.1.2.8.i386.rpm rpm

2015-07-13 10:56:09

为 Ruby 程序员准备的 Go 入门教程

  这是我翻译的国外博客,如需转载请注明出处和原文链接 那些在Google的大牛们开发出了一种称为Go的牛叉的语言。乍一看,Ruby和Go有点像远房表亲。其实不然,他们那些互为补充的功能却让他们成为一对完美组合。 Ruby程序员花时间了解一下Go还是非常有好处的,因为Go语言中一些创新之举还是很不错的。 对于我来说,Go弥补了C++和R

2015-07-10 14:59:22

八皇后:python,ruby,C,go对比

网络上python和ruby之间的口水战从来都没有停止过。有人说python慢,有人说ruby更慢;有人说python美,有人说ruby更美。究竟怎样呢? 我们不搞大而全的测评,就从简单的N皇后问题求方法数的暴力搜索程序中窥探一下吧: 下面是代码: 1 N=13 2 col=[0]*N 3 d1=[0]*(N*2) 4 d2=[0]*

2015-07-10 14:55:42

带有基于Smalltalk的Ruby VM的NoSQL OODB:MagLev 1.0发布了

http://www.infoq.com/cn/news/2011/11/ruby-maglev-10 InfoQ就MagLev 1.0采访了VMWare的Monty Williams(GemStone已被VMWare收购)。InfoQ:MagLev在目前的NoSQL家族处于什么位置?现在还没有。早在八月份我们就开发了一个原型,也希望提供这种支持,

2015-07-08 18:44:24

ubuntu中Ruby开发集成环境

因项目需要,主要是考虑到我们项目的高可变性,以及由此产生的高适应性,所以选择用ruby。跟Java相比,ruby的确比较灵活,能写出千变万化的代码。 但是,比较可悲的是,在windows7上面搭建ruby环境问题比较多。无论是基于cgywin,还是直接使用netbeans都不尽如人意。 因为想调整webserver使用nginx+thin,而不是webr

2015-07-07 16:17:32

ubuntu下 安装vim的ruby 自动补全插件 ---Rsense

今天在ruby官网 documentation 中的时候发现了个好东西 --  Rsense  主要功能有以下: 代码自动补全(看到这条就亮了), 类型检查,方法跳转。 同鞋们,注意这个代码补全可不是普通的上下文补全哦, 是根据ruby语法自动补全哦。 官方文档:http://cx4a.org/sof

2015-07-07 16:16:58

Passenger/Nginx/Ubuntu/MySQL详尽部署Rails 4.2.1/Ruby2.2.2

关于Rails部署在Ubuntu下,网上有很多相应的方法。刚开始学习时,部署成了最大的难题。相对于Java的部署,要更复杂些,更重要Rails对Windows的支持不好,所以建议使用Linux进行部署。 我的VPS为Linode的Ubuntu14.04 LTS,总结一下网上所学到的知识和自己的部署过程,以方便初学者可以更容易的部署环境。因为我刚开始部署时,

2015-07-07 16:15:37

ubuntu 14.04中安装 ruby on rails 环境(填坑版) 呕血推荐

环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04开发相关:ruby 2.2.0rails 4.2.0sublime text 3   本文说明:所有的命令均在$ 之后,若$前边带有信息,只是为了方便你理解和与自己对照。 安装过程中由于这样那样的原因,产生许多坑,所谓坑是对初学者来说,大牛们飘过吧。 步骤1、从官网下

2015-07-07 16:15:18

ruby转战Ubuntu,真折腾?

  在windows熟悉ruby基础语法以后,在社区朋友建议下,打算真正学习ruby,之所以这么说,是因为始终觉得windows下ruby用起来怪怪的.抛弃windows,很多人我想很难做到,特别是久使用用户,我也做不到,所以只好打算使用双系统,以前没有真正安装过linux和windows共存的双系统,只玩过xp与windows7的,所以免不了查找一下资料,

2015-07-07 16:15:15

安装ruby新版本(github上的rbenv文档--)

https://github.com/sstephenson/rbenv Check out rbenv into ~/.rbenv. $ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv Add ~/.rbenv/bin to your

2015-07-07 16:10:59

[ROR] ruby on rails 入门知识

viewview分为 builder模式和rhtml模式builder模式例子如下,rails自带xml.div(:class => \"productlist\") doxml.timestamp(Time.now)@products.each do |product|xml.product doxml.productname(product

2015-07-07 15:36:13

Ruby中的Profiling工具

看看如何调试Ruby的性能问题 李哲 — APRIL 08, 2015 Ruby内置的profiler 内置的profiler实现的很简单,在ruby2.2中只有150行代码,大家可以看看它的实现profile.rb 。内置的profiler使用起来非常的方便,只需要加上-rprofile参数即可。例如: 执行: ruby -rprofile test.r

2015-07-07 15:35:41