![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ruby
python爱好部落
精通自动化,性能,安全测试。
公众号:python爱好部落
微信: adogandamouse
展开
-
Ruby学习笔记-正则表达式
1.创建正则表达式a) reg1 = /^[a-z]*$/ #将模式的定义放在两个正斜杠之间,返回一个Regexp对象b) reg2 = Regexp.new(‘^[a-z]*$’) #创建一个Regexp对象c) reg3 = %r{^[a-z]*$} #使用前置转载 2015-09-22 23:08:07 · 777 阅读 · 0 评论 -
ruby--获取网站中的产品链接
ruby写的脚本运行更快,决定使用ruby来弄。相比和我一样做电商网站的都有机会用到:获取某个页面中的所有URL下面脚本另存为:URLScan.rb,用法:通过cmd命令,进入该脚本路径执行ruby URLScan.rb url脚本中data.scan()可以放入你想要在对应页面查找的其他正则表达式,如data.scan(//) ,即所有的URL下面例子中时获取所有的产品链接U转载 2013-03-27 10:40:32 · 727 阅读 · 0 评论 -
ruby+watir--百度搜索示例
代码:URL、搜索内容、文本验证点都做成了变量;打开IE后,输入www.baidu.com,输入搜索内容“watir”,点击submit,查询出结果后,使用文本验证点Content去验证百度服务器返回内容。#-------------------------------------------------------------# # Demo test for the Watir转载 2013-03-27 10:38:32 · 581 阅读 · 0 评论 -
Ruby:字符串处理函数
字符串处理函数1.返回字符串的长度str.length => integer 2.判断字符串中是否包含另一个串str.include? other_str => true or false"hello".include? "lo" #=> true"hello".include? "ol" #=> false"hello".include? ?h原创 2015-09-22 22:50:58 · 2710 阅读 · 0 评论 -
ruby-debug命令
本篇主要是为了说明如何进行Rails调试的.但ruby-debug本身不是Rails的插件,也就是说ruby-debug是调试ruby程序. 1. 安装ruby-debug 那么,安装自然,就不是Rails的插件安装,下载gem包,或者直接gem安装如下:gem install ruby-debug -y 2. 在rails中如何配置 修改环境配置文件:转载 2013-08-27 23:15:31 · 800 阅读 · 0 评论 -
搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
喜欢写Blog的人,会经历三个阶段。 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。大多数Blog作者,都停留在第一和第二阶段,因为第三阶段不太容易到达:你很难找到俯首听命转载 2013-07-31 22:32:37 · 653 阅读 · 0 评论 -
Ruby中的全局变量
$! #最近一次的错误信息 $@ #错误产生的位置 $_ #gets最近读的字符串 $. #解释器最近读的行数(line number) $& #最近一次与正则表达式匹配的字符串 $~ #作为子表达式组的最近一次匹配 $n #最近匹配的第n个子表达式(和$~[n]一样) $= #是否区别大小写的标志 $/ #输入记录分隔符 $\ #输出记录分隔符 $0 #Ruby脚本的文件名原创 2012-03-07 13:32:06 · 614 阅读 · 0 评论 -
Ruby中获取环境变量的代码
env_value = ENV[env_name] env_value = env_value.split(“;”)原创 2012-03-07 13:31:00 · 5955 阅读 · 0 评论 -
ruby csv file
CSV文件介绍 supermgr简介CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。规则0 开头是不留空,以行为单位。1 可含或不含列名,含列名则居文件第一行。原创 2011-08-30 21:33:09 · 1935 阅读 · 0 评论 -
一个模拟页面操作,解析xml输出,生成CSV文件的ruby程序
应用了ruby的mixin语法特性,WebUnit(SAX方式)、REXML、CSV库,代码如下:require ‘webunit/webunit’ require ‘CSV’ require ‘rexml/document’ require ‘rexml/str原创 2011-08-30 23:24:30 · 1158 阅读 · 0 评论 -
一段Ruby代码的解释
阅读Rails源码的时候,会发现代码中遍布着一些看上去比较奇怪的代码,大概会是这个样子: people.collect(&:name)这段代码实际上等价于 people.collect { |p| p.name }但是,从Ruby的语法上来看,这行代码原创 2011-08-22 00:59:21 · 950 阅读 · 0 评论 -
ruby初学笔记1——看ruby代码必备的基本语法
最近学ror。写篇小备忘,记录一个java程序员看ruby代码的时候最晕的部分。覆盖肯定不够全,也太过简单,需要些时间来慢慢补完。1.方法的调用ruby调用方法时,参数列表可以不用括号包裹(我一开始见到这种形式认为是变量定义...)。ruby是动态语言,定义变量的时候不需原创 2011-08-22 20:30:37 · 1185 阅读 · 0 评论 -
Ruby CSV - An example of how to split CSV row data into fields
Ruby CSV FAQ: Can you share some sample Ruby code to demonstrate how to read a CSV file in Ruby?I just created a Ruby script that would op转载 2011-09-06 00:08:05 · 903 阅读 · 0 评论 -
ruby 操作 csv
File.readlines("data.txt").each do |line| puts line end File.readlines("data.txt").each do |line| puts lineend在控制台下得到的结果原创 2011-09-05 18:10:36 · 1710 阅读 · 0 评论 -
How to open and sort a CSV file with Ruby
Here's the complete source code for a simple Ruby script which performs the following tasks:Defines a simple Ruby Person class with th转载 2011-09-06 00:10:09 · 598 阅读 · 0 评论 -
随机字符串的生成
def rand_str( len ) tokens = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a rand_str = "" 1.upto(len) { |i| rand_str return rand_str end原创 2012-03-07 13:33:16 · 417 阅读 · 0 评论 -
ruby practice
classAmbiguous defx 1 end deftest putsx x= 0 if false putsx x= 2 putsx endendam= Ambiguous.newam.test #!原创 2012-03-08 15:02:08 · 523 阅读 · 0 评论 -
Ruby简单的读写文件
由于ruby的轻巧灵敏,使得它读写文件操作变的很方便简单,下面就个人的2个小例子来分别介绍一下ruby中基本的读写文件操作:1.读文件:[ruby] view plaincopyprint "Please input a file name: " filename=gets if filename&&!filena原创 2012-03-16 16:41:43 · 873 阅读 · 0 评论 -
ruby+watir--问题记录
1、中文在Scite编辑器中显示乱码的问题解决方法,使用记事本打开rb脚本,然后另存为,选择编码方式为utf-8,然后保存。在用Scite打开该脚本即可。如何让Scite控制台也正常输出中文?方法如下:打开scite->options,在里面找到"open global options file",把里面的内容全选复制(本来是可以在这里改的,但是由于是全局配置,不建议在这里直接修改),再打转载 2013-03-27 10:37:28 · 578 阅读 · 0 评论 -
ruby读写txt文件
# Part oneaFile = File.new("C:\\1.txt","w") aFile.puts "the 1" aFile.puts "the 2"aFile.close# Part twoaFile = File.new("C:\\2.txt","w") puts "the 1" puts转载 2013-03-27 10:35:33 · 3143 阅读 · 0 评论 -
Eclipse中安装Ruby的插件org.rubypeople.rdt
安装ruby、watir环境后,首先是寻找watir-webdriver代码编辑器的问题啦,在上一遍博文中《Ruby+watir自动化测试环境搭建》中已经提到主要有一下几个:rubymine(开发专用)、SciTE、NETBeans(有支持ruby版本的)、Eclipse(要安装插件 Ruby Development Tools)。Ruby编辑器SciTE下载地址:http://downl转载 2013-03-27 10:40:02 · 697 阅读 · 0 评论 -
RUBY文件读写
标准输入流:gets 读文件 File.open("hello.rb","r") do |file| while line = file.gets puts line #打印出文件内容 end end 标准输出原创 2012-03-21 13:47:56 · 3641 阅读 · 0 评论 -
ruby中类的写法以及属性,实例变量,类方法的用法 .
Ruby中类的写法 定义一个class class Song def initialize(name,artist,duration) @name = name @artist = artist @duration = duration end end 定义了一个歌曲Song类,类名首字母要大写,@开头为实例变量 initialize相转载 2012-03-21 13:46:07 · 871 阅读 · 0 评论 -
ruby文件读写的好文章 ruby way之IO之一
http://simohayha.javaeye.com/blog/1533981 打开和关闭一个文件 类方法File.new 打开一个文件,并将它实例化为一个File对象,他的第一个参数是文件名. 可选的第二个参数叫做 mode string(这个也是从c得来的).他的意思是怎样打开一个文件(读,写或者其他的).默认是'r'(也就是读). Ruby代码 fil原创 2012-03-21 13:41:59 · 7227 阅读 · 0 评论 -
CSV processing in Ruby
CSV processing in RubyRuby is a relatively young language. One of the advantages with this is that Ruby has libraries for common program转载 2011-09-06 00:03:07 · 658 阅读 · 0 评论