06 2018 档案
摘要: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')
阅读全文
摘要:ruby正则表达式在线编辑器:rubular 一般规则: /a/匹配字符a。 /\?/匹配特殊字符?。特殊字符包括^, $, ? , ., /, \, [, ], {, }, (, ), +, *. .匹配任意字符,例如/a./匹配ab和ac /[ab]c/匹配ac和bc,[]之间代表范围。例如:/
阅读全文
摘要:主要采用ruby Parallel库提供的多线程方式: 线程参考资料: Ruby 中的多进程与多线程 Parallel github Parallel ruby的并行 多线程处理插件 多线程队列(Queue)下载博客文章到本地
阅读全文
摘要:思路:1.获取拉勾网搜索到职位的页数 2.调用接口获取职位id 3.根据职位id访问页面,匹配出关键字 url访问采用unirest,由于拉钩反爬虫,短时间内频繁访问会被限制访问,所以没有采用多线程,而且每个页面访问时间间隔设定为10s,通过nokogiri解析页面,正则匹配只获取技能要求中的英文单
阅读全文
摘要:参考:https://www.jb51.net/article/66709.htm
阅读全文
摘要:1. 获取类的名称: .class 2. 获取超类的名称:.superclass 3. 获取类包含的模块:.class.included_modules 4. 检查是否为实例对象:.instance_of? 5. 呈现对象关系:.class.ancestors(返回类和模块名称) 6. 返回变量及常
阅读全文
摘要:用 OptionParser 构建 Command Line 工具
阅读全文
摘要:Ruby中任务构建工具rake的入门学习教程 Rake::TestTask 介绍
阅读全文