ruby 编程的琢磨
lzyfn
这个作者很懒,什么都没留下…
展开
-
xpath学习
xpath学习 require 'open-uri' require 'nokogiri' doc = Nokogiri::HTML(open('http://mydomain.com').read()) aLinks = doc.xpath("//a[contains(@href, 'www.amazon.com')]") 我们将在下面的例子中使用这个 XML 文档。 &...原创 2012-04-25 18:30:11 · 70 阅读 · 0 评论 -
ruby unicode_str转unicode
endrequire 'yaml' require 'cgi' require 'iconv' code_utf8( unicode_string) unicode_string.gsub(/\\u\w{4}/) do |s| str = s.sub(/\\u/, "").hex.to_s(2) if str.length <...原创 2012-04-28 14:17:04 · 249 阅读 · 0 评论 -
ruby 操作文件
1.创建文件夹 Dir.new %%1 Dir::mkdir #不指定目录全名称时,缺省为工作目录 Dir::chdir() 改变当前脚本工作目录 FileUtils.mkdir 'test' file = File.new("cmd.txt") file.each do |line| puts line if line =~ /target/ ...原创 2012-05-28 17:10:03 · 76 阅读 · 0 评论 -
ruby-string 字符串的学习
String 来自:http://www.kuqin.com/rubycndocument/man/built-in-class/class_object_string.html 字符串类。可处理任意长度的字节串。 在该类的众多方法中,那些方法名尾部是!的方法将会直接修改字符串的内容。此时,使用不带!的同名方法是比较安全的。例如,在下例中就会出现这样的问题。 def foo(arg)...原创 2012-06-07 18:02:41 · 193 阅读 · 0 评论 -
ruby mysql2链接数据库
#encoding:utf-8 require "rubygems" require "mysql2" require "erb" require "active_record" require "fileutils" require "yaml" #加入配置文件 config=YAML.load(ERB.new(File.open("#{Dir.getwd}/t原创 2012-07-04 10:22:36 · 95 阅读 · 0 评论 -
RubyMine ruby开发工具
RubyMine ruby开发工具 修改Rubymine内存: http://coderberry.me/blog/2013/02/20/rubymine-memory-config-vmoptions/ #rubymine 下载 http://www.jetbrains.com/ruby/download/ --------------- /usr/...原创 2012-04-11 10:29:12 · 136 阅读 · 0 评论 -
应用Selenium进行Web测试
应用Selenium进行Web测试时,经常会遇到下面的几个麻烦问题: 大量使用name、id、xpath等页面元素。无论是功能修改、UI重构还是交互性改进都会影响到这些元素,这使得Selenium测试变得非常脆弱。 过于细节的页面操作不容易体现出行为的意图,一段时间之后就很难真正把握测试原有的目的了,这使得Selenium测试变得难于维护。 对具体数据取值的存在依赖,当个别数据不再合...原创 2012-09-11 17:54:02 · 102 阅读 · 0 评论 -
ruby里%的特使用法
转自:http://ruby-china.org/topics/18512 %Q 用于替代双引号的字符串. 当你需要在字符串里放入很多引号时候, 可以直接用下面方法而不需要在引号前逐个添加反斜杠 (\") >> %Q(Joe said: "Frank said: "#{what_frank_said}"") => "Joe said: "Frank said: "H...原创 2014-05-14 14:50:12 · 104 阅读 · 0 评论 -
字符串与对象的转化
classify: http://apidock.com/rails/Inflector/classify "egg_and_hams".classify # => "EggAndHam" "posts".classify # => "Post" constantize:http://apidock.com/rails/Inflector/cons...原创 2014-03-06 10:51:56 · 106 阅读 · 0 评论