代码改变世界

随笔分类 -  Ruby

Convert MSTest to Nunit

2010-10-14 20:24 by 敏捷的水, 2521 阅读, 收藏, 编辑
摘要: 今天想在自动集成服务器上用MSTest,但遗憾的是MSTest.exe不能使用目录,命名空间等,因此需要将MSTest转换为Nunit1. 1. 首先移除MSTest的程序集,引入Nunit.Framework.dll 2.然后使用如下Ruby脚本. 阅读全文

Ruby正则表达式实践非贪婪量词

2010-10-12 13:14 by 敏捷的水, 1668 阅读, 收藏, 编辑
摘要: 这里主要是主要非贪婪量词的用法, .+?"的意思是匹配任意字符,直到遇到第一个" 另外是找到匹配的组,如下x[0] http://content.newrelic.com/railslab/videos/railslab-rightscale-cloud-considerations-070109.mov http://content.newrelic.com/rails... 阅读全文

RailsCasts批量下载地址之Ruby代码

2010-10-10 14:19 by 敏捷的水, 2628 阅读, 收藏, 编辑
摘要: 千呼万唤的Rails3出来了,也该开始学学了,从网上发现一个好的教程http://railscasts.com/episodes,能够下载 但遗憾的是每页只显示10个而且无法批量下载,如是发现右边栏有All Episodes链接。   但是这个没有下载地址,只能一个个点进去才能看见下载地址。仔细对比这两个地址 http://railscasts.com/episodes/234-s... 阅读全文

一步一步学Ruby(二十): 文件使用

2009-09-17 21:43 by 敏捷的水, 2609 阅读, 收藏, 编辑
摘要: 一、新建文件 f=File.new(File.join("C:","Test.txt"), "w+")f.puts("I am Jack")f.puts("Hello World")文件模式"r" :Read-only. Starts at beginning of file (... 阅读全文

一步一步学Ruby(十九): Hash

2009-02-23 23:32 by 敏捷的水, 2140 阅读, 收藏, 编辑
摘要: 一、Hash的定义和赋值 Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数组 二、Hash的基本方法 1.迭代Hash的元素 2. 检索Key值 3.删除Hash的元素 三、Hash内部的Hash 本文作者:王德水 未经同意,禁止转载 阅读全文

一步一步学Ruby(十八):数组

2009-02-23 22:58 by 敏捷的水, 4371 阅读, 收藏, 编辑
摘要: 一、数组定义和基本操作 1. 数组的定义和其它语言一样,Ruby里的数组并不限定类型.x=[1,2,3,4]puts x[2] #输出3x[2]+=1puts x[2] #输出 4x[2]="Jack"*3 #输出 JackJackJack 2. 数组可以不设初始值,可以使用<< 和pop的操作,后进先出x=[]x<<"Jack"x<<"Tom"x<&l... 阅读全文

一步一步学Ruby(十七):Ruby动态特性

2009-02-15 17:22 by 敏捷的水, 5173 阅读, 收藏, 编辑
摘要: Ruby中的一切都是动态的,例如,我们可以在程序运行时,动态的添加方法,类等。前面我们已经看到了Ruby的动态特性,例如:给单个对象添加方法,重新打开类等。 如果熟悉Rails,就知道ActiveRecord提供基于数据库表的字段名的方法。每一个字段都有一个方法,这个就依赖于Ruby的动态特性。 一、单例类的位置我们可以为一个对象定义只属于自己的方法obj=Object.newdef obj.sa... 阅读全文

一步一步学Ruby(十六):符号

2009-02-15 08:48 by 敏捷的水, 4808 阅读, 收藏, 编辑
摘要: 一、符号的定义 符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。 :a :person :"Hello World" 二、字符串与符号可以相互转换 字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s) 三、符号与字符串的关键不同点1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但相同的字符串则表示不同的字符串对象. 2.... 阅读全文

一步一步学Ruby(十五):错误处理和异常

2009-02-11 22:35 by 敏捷的水, 5058 阅读, 收藏, 编辑
摘要: 错误处理和异常 阅读全文

一步一步学Ruby(十四): self和作用域

2009-02-11 22:32 by 敏捷的水, 4430 阅读, 收藏, 编辑
摘要: self和作用域 阅读全文

一步一步学Ruby(十三):Ruby模块

2009-02-10 23:15 by 敏捷的水, 12075 阅读, 收藏, 编辑
摘要: Class类是Module的子类,类是一种特殊形式的模块,这个可看我的这篇文章 一步一步学Ruby(五): Class, Module, Object,Kernel的关系。 我们知道最顶级的类是Object,那么最顶级的模块就是Kernel 我们使用模块的的主要目的是用来组织代码,模块化代码,有点类似命名空间,但却有很大的不同 阅读全文

一步一步学Ruby(十二):Ruby类

2009-02-09 23:09 by 敏捷的水, 9478 阅读, 收藏, 编辑
摘要: Ruby类的定义、类方法、对象方法、语法糖、继承等 阅读全文

一步一步学Ruby(十一):控制语句

2009-02-05 23:05 by 敏捷的水, 5185 阅读, 收藏, 编辑
摘要: 条件、循环、迭代、yield代码块 阅读全文

一步一步学Ruby(十):Ruby正则表达式(下)

2009-02-03 23:46 by 敏捷的水, 8288 阅读, 收藏, 编辑
摘要: image * 贪婪量词和不贪婪量词 * 锚 * 前视断言 * 修饰语 * 正则与字符串的转换 * 正则表达式常用的地方 阅读全文

一步一步学Ruby(九):Ruby正则表达式(上)

2009-02-02 22:53 by 敏捷的水, 37919 阅读, 收藏, 编辑
摘要: image Ruby正则表达式 阅读全文

一步一步学Ruby(八):字符串表达式

2009-02-01 19:26 by 敏捷的水, 7807 阅读, 收藏, 编辑
摘要: image 字符串表达式 阅读全文

一步一步学Ruby(七):数学表达式

2009-01-30 20:45 by 敏捷的水, 4166 阅读, 收藏, 编辑
摘要: image Ruby数学表达式 阅读全文

一步一步学Ruby(六):方法定义及调用

2009-01-28 22:03 by 敏捷的水, 6241 阅读, 收藏, 编辑
摘要: image Ruby方法调用 阅读全文

一步一步学Ruby(五): Class, Module, Object,Kernel的关系

2009-01-27 21:36 by 敏捷的水, 8105 阅读, 收藏, 编辑
摘要: image Class, Module, Object,Kernel的关系 我们看到Ruby里,可以直接写puts, print等,感觉像是命令动词一样,这和我们说的Ruby里一切都是对象有点冲突,其实我们理解了Ruby中Class, Module,Object,Kernel的关系,就明白了,通过下面的代码,我们知道Module是Class的父类 阅读全文

一步一步学Ruby(四):Ruby标准类型

2009-01-24 23:33 by 敏捷的水, 6057 阅读, 收藏, 编辑
摘要: image 本文内容:Ruby 的标准类型包括数字(Numeric)、字符串(String)、区间(Range)以及正则表达式(Regexp)。 阅读全文