摘要:
今天想在自动集成服务器上用MSTest,但遗憾的是MSTest.exe不能使用目录,命名空间等,因此需要将MSTest转换为Nunit1. 1. 首先移除MSTest的程序集,引入Nunit.Framework.dll 2.然后使用如下Ruby脚本. 阅读全文
随笔分类 - Ruby
Ruby正则表达式实践非贪婪量词
2010-10-12 13:14 by 敏捷的水, 1674 阅读, 收藏, 编辑
摘要:
这里主要是主要非贪婪量词的用法, .+?"的意思是匹配任意字符,直到遇到第一个" 另外是找到匹配的组,如下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 敏捷的水, 2631 阅读, 收藏, 编辑
摘要:
千呼万唤的Rails3出来了,也该开始学学了,从网上发现一个好的教程http://railscasts.com/episodes,能够下载 但遗憾的是每页只显示10个而且无法批量下载,如是发现右边栏有All Episodes链接。 但是这个没有下载地址,只能一个个点进去才能看见下载地址。仔细对比这两个地址 http://railscasts.com/episodes/234-s... 阅读全文
一步一步学Ruby(二十): 文件使用
2009-09-17 21:43 by 敏捷的水, 2611 阅读, 收藏, 编辑
摘要:
一、新建文件 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 敏捷的水, 2145 阅读, 收藏, 编辑
摘要:
一、Hash的定义和赋值 Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数组 二、Hash的基本方法 1.迭代Hash的元素 2. 检索Key值 3.删除Hash的元素 三、Hash内部的Hash 本文作者:王德水 未经同意,禁止转载 阅读全文
一步一步学Ruby(十八):数组
2009-02-23 22:58 by 敏捷的水, 4378 阅读, 收藏, 编辑
摘要:
一、数组定义和基本操作 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 敏捷的水, 5180 阅读, 收藏, 编辑
摘要:
Ruby中的一切都是动态的,例如,我们可以在程序运行时,动态的添加方法,类等。前面我们已经看到了Ruby的动态特性,例如:给单个对象添加方法,重新打开类等。 如果熟悉Rails,就知道ActiveRecord提供基于数据库表的字段名的方法。每一个字段都有一个方法,这个就依赖于Ruby的动态特性。 一、单例类的位置我们可以为一个对象定义只属于自己的方法obj=Object.newdef obj.sa... 阅读全文
一步一步学Ruby(十六):符号
2009-02-15 08:48 by 敏捷的水, 4815 阅读, 收藏, 编辑
摘要:
一、符号的定义 符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。 :a :person :"Hello World" 二、字符串与符号可以相互转换 字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s) 三、符号与字符串的关键不同点1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但相同的字符串则表示不同的字符串对象. 2.... 阅读全文
一步一步学Ruby(十三):Ruby模块
2009-02-10 23:15 by 敏捷的水, 12087 阅读, 收藏, 编辑
摘要:
Class类是Module的子类,类是一种特殊形式的模块,这个可看我的这篇文章 一步一步学Ruby(五): Class, Module, Object,Kernel的关系。
我们知道最顶级的类是Object,那么最顶级的模块就是Kernel
我们使用模块的的主要目的是用来组织代码,模块化代码,有点类似命名空间,但却有很大的不同 阅读全文
一步一步学Ruby(十):Ruby正则表达式(下)
2009-02-03 23:46 by 敏捷的水, 8294 阅读, 收藏, 编辑
摘要:
* 贪婪量词和不贪婪量词
* 锚
* 前视断言
* 修饰语
* 正则与字符串的转换
* 正则表达式常用的地方
阅读全文
一步一步学Ruby(五): Class, Module, Object,Kernel的关系
2009-01-27 21:36 by 敏捷的水, 8112 阅读, 收藏, 编辑
摘要:
Class, Module, Object,Kernel的关系
我们看到Ruby里,可以直接写puts, print等,感觉像是命令动词一样,这和我们说的Ruby里一切都是对象有点冲突,其实我们理解了Ruby中Class, Module,Object,Kernel的关系,就明白了,通过下面的代码,我们知道Module是Class的父类
阅读全文
一步一步学Ruby(四):Ruby标准类型
2009-01-24 23:33 by 敏捷的水, 6063 阅读, 收藏, 编辑
摘要:
本文内容:Ruby 的标准类型包括数字(Numeric)、字符串(String)、区间(Range)以及正则表达式(Regexp)。
阅读全文