随笔分类 -  ruby学习

个人ruby学习整理
摘要:参考:https://www.jianshu.com/p/35d5278dce1e 阅读全文
posted @ 2019-08-25 07:23 掘屎男孩 阅读(594) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.jianshu.com/p/3eeac5fb2884 阅读全文
posted @ 2018-11-16 16:26 掘屎男孩 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.Allure2使用说明 2.ruby下载allure的gem gem install allure-rspec 3.修改源码 C:\Ruby23-x64\lib\ruby\gems\2.3.0\gems\allure-rspec-0.8.0\lib\allure-rspec\formatter. 阅读全文
posted @ 2018-11-16 14:07 掘屎男孩 阅读(267) 评论(0) 推荐(0) 编辑
摘要:1.加载ci_report 2.给测试工程编写rakefile 3.jenkins配置 测试工程路径 3.构建命令以及测试报告的xml文件路径 4.构建查看测试报告 注意:用这种方式的时候工程文件路径最好用英文,中文创建rake任务,会出现重复用例,重复执行的情况;jenkins创建报告的时候会剔除 阅读全文
posted @ 2018-11-15 17:20 掘屎男孩 阅读(502) 评论(0) 推荐(0) 编辑
摘要:RSpec 是Ruby的一个行为驱动开发(BDD)工具,当前的版本是 2.10。根据其入门文档,安装好之后,可以使用 rspec 命令来运行“测试”。但在某些情况下,如果参数较多,使用该命令并不方便;幸运的是,我们可以将 RSpec 添加到 Rake 任务中来运行。 根据文档,只要将如下代码添加到 阅读全文
posted @ 2018-11-15 16:35 掘屎男孩 阅读(669) 评论(0) 推荐(0) 编辑
摘要:今天在回头看JSON类的时候,发现有一个语法特别诡异 JSON(str),一开始以为是一种类的特殊语法,结果问了群里大神才知道,就是定义了一个JSON(str)方法,但是我没有找到定义该方法的地方,问了群里大神,大神风轻云淡的甩了一个 method(:A).source_location 根据这个提 阅读全文
posted @ 2018-11-12 17:48 掘屎男孩 阅读(410) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-10-17 14:22 掘屎男孩 阅读(3) 评论(0) 推荐(0) 编辑
摘要:RUBY惯用方法 目录 "迭代" "||=赋值" "程序入口" "预设变量和特殊记号" "inject" "并行赋值" " 的匹配" "rescue简单用法" "命名参数的默认值" "精细duck typing控制" "获取metaclass" "符号转换到Proc" "随机生成字符串" Ruby有 阅读全文
posted @ 2018-08-20 00:55 掘屎男孩 阅读(717) 评论(0) 推荐(0) 编辑
摘要:Ruby中区分运行来源的方法 这篇文章主要介绍了Ruby中区分运行来源的方法,本文讲解的是类似Python中的if __name__ == '__main__':效果,其实Ruby中也有类似语法,需要的朋友可以参考下 当我们在写模块的时候,或多或少需要直接运行这个文件也可以执行一些方法,但是这样对于 阅读全文
posted @ 2018-08-19 12:25 掘屎男孩 阅读(164) 评论(0) 推荐(0) 编辑
摘要:双击下载文件,指定解压路径,路径中不能有空格。如C:\DevKit,这个路径就是<DEVKIT_INSTALL_DIR>。 阅读全文
posted @ 2018-08-16 09:22 掘屎男孩 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:一. 工具选择 IDE:rubymine;http接口请求:Unirest,ruby单元测试框架:rspec 二.工程创建 新建工程,在工程目录下,执行:rspec --init;初始化rspec工程 可以看到工程下生成了两个文件.rspec和spec/rspec_helper.rb .rspec( 阅读全文
posted @ 2018-08-06 01:48 掘屎男孩 阅读(1577) 评论(0) 推荐(0) 编辑
摘要:1.打开电脑的cmd窗口,输入如下命令即可查看gem镜像: 或是直接使用 查询结果如下: 说明当前使用的是https://rubygems.org/这个gem镜像 2.使用如下命令删除当前这个gem镜像: 3.删除成功后,再添加新的镜像(现在由 ruby-china 提供镜像服务) 4.在更改源时出 阅读全文
posted @ 2018-07-30 23:18 掘屎男孩 阅读(1941) 评论(1) 推荐(0) 编辑
摘要:str = 'This is a test.rb!' #DES加密 puts str.crypt('salt') #MD532位加密 require 'digest' puts Digest::MD5.hexdigest(str) #base64加密 base64_str = [str].pack('m') encode_str = base64_str.unpack('m') 阅读全文
posted @ 2018-06-29 22:08 掘屎男孩 阅读(402) 评论(0) 推荐(0) 编辑
摘要:ruby正则表达式在线编辑器:rubular 一般规则: /a/匹配字符a。 /\?/匹配特殊字符?。特殊字符包括^, $, ? , ., /, \, [, ], {, }, (, ), +, *. .匹配任意字符,例如/a./匹配ab和ac /[ab]c/匹配ac和bc,[]之间代表范围。例如:/ 阅读全文
posted @ 2018-06-24 13:23 掘屎男孩 阅读(2171) 评论(0) 推荐(0) 编辑
摘要:主要采用ruby Parallel库提供的多线程方式: 线程参考资料: Ruby 中的多进程与多线程 Parallel github Parallel ruby的并行 多线程处理插件 多线程队列(Queue)下载博客文章到本地 阅读全文
posted @ 2018-06-24 03:16 掘屎男孩 阅读(288) 评论(0) 推荐(0) 编辑
摘要:思路:1.获取拉勾网搜索到职位的页数 2.调用接口获取职位id 3.根据职位id访问页面,匹配出关键字 url访问采用unirest,由于拉钩反爬虫,短时间内频繁访问会被限制访问,所以没有采用多线程,而且每个页面访问时间间隔设定为10s,通过nokogiri解析页面,正则匹配只获取技能要求中的英文单 阅读全文
posted @ 2018-06-23 17:45 掘屎男孩 阅读(640) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.jb51.net/article/66709.htm 阅读全文
posted @ 2018-06-20 00:01 掘屎男孩 阅读(303) 评论(0) 推荐(0) 编辑
摘要:1. 获取类的名称: .class 2. 获取超类的名称:.superclass 3. 获取类包含的模块:.class.included_modules 4. 检查是否为实例对象:.instance_of? 5. 呈现对象关系:.class.ancestors(返回类和模块名称) 6. 返回变量及常 阅读全文
posted @ 2018-06-19 22:43 掘屎男孩 阅读(639) 评论(0) 推荐(0) 编辑
摘要:用 OptionParser 构建 Command Line 工具 阅读全文
posted @ 2018-06-19 13:17 掘屎男孩 阅读(608) 评论(0) 推荐(0) 编辑
摘要:Ruby中任务构建工具rake的入门学习教程 Rake::TestTask 介绍 阅读全文
posted @ 2018-06-19 13:15 掘屎男孩 阅读(278) 评论(0) 推荐(0) 编辑