上一页 1 ··· 8 9 10 11 12 13 下一页

2010年11月20日

ruby格式化

摘要: str = "%i+2"str1 = str % [3]count = 3m = eval("%i+2" % [count]) puts m 阅读全文

posted @ 2010-11-20 16:20 张飞_ 阅读(395) 评论(0) 推荐(0) 编辑

2010年11月17日

ruby class_eval的使用

摘要: class T1endarr = {:a=>1,:b=>2}arr.each do |k, v| T1.class_eval "def self.#{k.to_s}\n #{v}\n end"endputs T1.a 阅读全文

posted @ 2010-11-17 15:33 张飞_ 阅读(819) 评论(0) 推荐(0) 编辑

2010年11月2日

python正则表达式

摘要: 1. 正则表达式基础1.1. 简单介绍正 则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方 法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用 担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。下图展示了使用正则表达式进行匹配的流程: 正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功. 阅读全文

posted @ 2010-11-02 11:28 张飞_ 阅读(10392) 评论(1) 推荐(1) 编辑

2010年11月1日

python常用函数分类整理

摘要: python 文件操作python:目录与文件操作os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录('.')os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name):判断name是不是一个文件,不存在name也返回falseos.path.exists(name):判断是否存在文件或目录nameos.path.getsize(name): 阅读全文

posted @ 2010-11-01 14:00 张飞_ 阅读(8665) 评论(0) 推荐(2) 编辑

2010年10月26日

VIM常用命令集合

摘要: 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename….filename :打开多个文件,依次编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k 阅读全文

posted @ 2010-10-26 14:47 张飞_ 阅读(387) 评论(0) 推荐(0) 编辑

2010年8月27日

ruby修改TXT文件

摘要: 修改的方法:1.读取文件2.遍历读取的内容,把修改后的字符串存在buffer中3.把buffer中的内容写到文件中代码如下: File.open(path,"r") do |lines| buffer = lines.read.gsub(/newstest/,"test") File.open(path,"w"){|l| l.write(buffer) } 阅读全文

posted @ 2010-08-27 17:20 张飞_ 阅读(2764) 评论(1) 推荐(1) 编辑

2010年8月10日

watir输出显示中文

摘要: 对于Watir 1.6.5, 将\Ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb文件中的语句WIN32OLE.codepage=WIN32OLE::CP_UTF8替换成WIN32OLE.codepage=WIN32OLE::CP_ACP然后在代码中加上 require 'win32ole' $kcode='e',即可让watir支持中文字符。 阅读全文

posted @ 2010-08-10 16:37 张飞_ 阅读(365) 评论(0) 推荐(0) 编辑

watir学习之—如何遍历页面所有的超链接

摘要: 需求:要把一个页面的所有删除超连接都点击一遍,且事先不知道会有多少删除的连接代码:require 'watir' @ie = Watir::IE.new@ie.goto(url)count = 0@ie.links.each do |l| if l.name=~/delete/ count = count + 1 end end for i in 0..count-1if @ie.link(:name,'delete').exist? puts "exist"@ie.link(:name,'delete').click@ie. 阅读全文

posted @ 2010-08-10 15:41 张飞_ 阅读(691) 评论(0) 推荐(0) 编辑

ruby 连接mysql数据库

摘要: 连接方法:1.需要的gem:rubygems-update-1.3.7.gem mysql-2.7.3-mswin32.gem2.这两者安装完之后,运行,发现报错,原来是缺少了libmysql.dll3.拷贝libmysql.dll文件到c:\windows\system32下面4.代码:def connect_mysql(host,username,pw,database,port,sql) dbh=Mysql.real_connect(host,username,pw,database,port) begin #yield dbh.query(sql) dbh.query(sql... 阅读全文

posted @ 2010-08-10 15:39 张飞_ 阅读(803) 评论(0) 推荐(0) 编辑

2010年8月6日

watir api补充

摘要: button<input> tags with type=button, submit, image or resetradio<input> tags with the type=radio; known as radio buttonscheck_box<input> tags with type=checkboxtext_field<input> tags with the type=text (single-line), type=textarea (multi-line), and type=passwordhidden<inpu 阅读全文

posted @ 2010-08-06 18:30 张飞_ 阅读(885) 评论(0) 推荐(0) 编辑

watir如何取到元素的css属性

摘要: 研究了半天,查了半天资料,终于把watir如何取出元素的css搞定贴代码:thisstyle = @ie.element_by_xpath("//div[@class='sh']/h1")puts thisstyle.currentStyle.backgroundimage但有一点,如果采用:thisstyle.document.currentStyle.backgroundimage则会取出h1的CSS所继承的父CSS的属性。以上备忘!分享链接:http://doyouhaobaby.net/manual/html/objects/currentStyle 阅读全文

posted @ 2010-08-06 15:17 张飞_ 阅读(424) 评论(0) 推荐(0) 编辑

2010年8月4日

Watir::IE.attach与IE7选项卡的设置关系

摘要: 昨天郁闷了半天,发现几个问题:先贴代码:require 'watir' @ie=Watir::IE.new @ie.goto "hao123.com"@ie.link(:id,"hao_img_logo").clickputs @ie.exists?puts Watir::IE.attach(:url,/www.baidu.com/).exists?@ie1 = Watir::IE.attach(:url,/www.baidu.com/)if (@ie1.exists? == 8)puts "true"@ie1.clo 阅读全文

posted @ 2010-08-04 10:50 张飞_ 阅读(1531) 评论(0) 推荐(0) 编辑

2010年7月30日

autoit 用命令启动控制面板和使用RUNDLL32大全

摘要: 用命令启动控制面板和使用RUNDLL32大全有二种方法可以运行控制面板模块cpl第一种借助RUNDLL或RUNDLL32运行rundll32.exe shell32.dll,Control_RunDLL程序就能调出控制面板窗口语法: Run("RUNDLL32 SHELL32.DLL,Control_RunDLL filename.CPL,@n,t")filename.CPL 在控制面板中的各种模块cpl n 在各种模块cpl中的属性类别,默认为0或为空,但逗号不能省 t 在每个类别中的每几个页数如:Run("rundll32.exe shell32.dll,Co 阅读全文

posted @ 2010-07-30 14:30 张飞_ 阅读(3154) 评论(0) 推荐(2) 编辑

2010年7月29日

AutoIT删除Internet临时文件

摘要: 搜集了几个超赞的方法:1.删除临时文件 Temporary Internet Files:RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 82. 删除Cookies:RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 23. 删除历史History:RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 14.删除表单文件:RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 165.删除保存的密码:RunDll32.ex 阅读全文

posted @ 2010-07-29 14:37 张飞_ 阅读(1143) 评论(0) 推荐(0) 编辑

2010年7月28日

autoit3学习笔记

摘要: 一.autoit下载地址:http://www.autoitx.com/thread-12964-1-1.html?sid=4zMMSb二.默认安装三.使用:1.在autoit的安装目录下有个Au3Info.exe文件,该文件可以查看windows控件的信息,包括控件ID,类别名,高级模式,控件点击坐标等 用途是在操作控件函数的参数查询,如:ControlClick ( "标题", "文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]] ),这里面就需要用到Au3Info.exe去查询2.结合watir进行使用时需注意的地 阅读全文

posted @ 2010-07-28 17:35 张飞_ 阅读(8498) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 下一页

导航