- 博客(52)
- 资源 (2)
- 收藏
- 关注
转载 git使用常遇到的问题
1. 【You can't push to git】fatal: remote error:You can't push to git://github.com/user_name/user_repo.gitUse git@github.com:user_name/user_repo.git解决办法:$ git remote rm origin$ git remote add
2013-11-23 20:29:41 749
转载 使用apache benchmark(ab) 测试报错: apr_socket_recv: Connection timed out (110)
使用ab或者webbench做压力测试,如果并发数开到1000的时候,无法完成测试。到晚上查看资料发现是linux网络参数设置。[longhao@longhao etc]# vi /etc/sysctl.conf在kernel2.6之前的添加项:net.ipv4.netfilter.ip_conntrack_max = 655360net.ipv4.netfilter.ip_c
2013-10-24 14:11:03 15849
转载 Ruby使用HTTP协议发送请求
Ruby使用HTTP协议发送请求的方法备忘1. 建立HTTP连接(通过GET方式发送请求参数)Ruby代码 require "open-uri" #如果有GET请求参数直接写在URI地址中 uri = 'http://uri' html_response = nil open(uri) do |http| html_response = http
2013-09-26 20:25:48 1927
转载 php+nginx
一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。 FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动
2013-08-25 10:08:50 624
转载 ruby test::unit assert总结
assert(boolean, message="") # 若boolean为真则passassert_equal(expected, actual, message=nil)#若expected == actual则passassert_not_equal(expected, actual, message="")#若expected != actual则passassert_in
2013-06-07 13:48:38 4109
原创 watir-webdriver 区别于watir的一些方法记录
Watir-webdriver 替换 watir的attach功能watir:require'watir'@browser=Watir::IE.attatch(:url,/browser_url/)watir-webdriver:require'watir-webdriver@browser=Watir::Browser.new(:chrome) #以 chrome为例
2013-06-07 11:20:38 1264
原创 AutoItX3处理弹窗 删除ie cookie
#处理alertrequire 'win32ole'title_name = '来自网页的消息' # 弹窗的title显示文字,不同浏览器弹出的title不同ai = WIN32OLE.new('AutoItX3.Control') ai.WinWaitActive(title_name,"",5) #5为最大等待时间 str=ai.ControlGetText(title_name,"
2013-06-05 17:54:43 1445
原创 watir 获取页面所有元素
require 'watir'ie = Watir::IE.attach(:url,/baidu/)all_elements=ie.document.body.allall_elements.each {|tag| puts "#{tag.tagName}:#{tag.innerText.encode('gbk')}"} #获取网页的所有元素tag、text
2013-06-05 15:15:03 1402
转载 gvim 配置 @windows
1.安装好gvim,在windows下默认安装的路径是C:\Program Files\Vim\目录下 2.把pathogen.vim放到vim73/autoload文件夹里 3.把所有插件文件夹里的所有文件放到vimfiles\bundle文件夹里(如果没有bundle文件夹自己建立) bundle文件夹里包括的文件有:a.bufexp
2013-06-04 22:51:31 682
转载 watir-webdriver中的动态等待方法
当你的测试页面包含一些动态的交互,比如有许多AJAX时,等待页面加载完毕往往是一件很头痛的事情。显示的等待Watir-Webdriver提供了4种方法使你的等待体验不再痛苦(将那些丑陋的sleep语句从代码中移除掉吧):Watir::Wait.until { ... }: 等待,直到block中的语句为trueobject.when_present.set: 当object
2013-06-03 23:28:04 1576
原创 ruby解析json、xml
解析xmldef get_xml_element(url,xml_element) require 'net/http' response=Net::HTTP.get_response(URI('http://api.platform.com/cinema/halls/format/xml/cid/1/pid/10000')) #~ puts response.code s
2013-06-03 14:55:25 4254
原创 Scite user.properties 备份
# Internationalisation # Japanese input code page 932 and ShiftJIS character set 128 #code.page=932 #character.set=128 #在Linux下 if PLAT_GTK #Required for Unicode to work on
2013-06-02 21:33:55 687
原创 require 'watir'失败
Question:Watir4.0 needs require 'watir-classic'Relove :软件降级相关gem对应版本如下watir (3.0.0)commonwatir (3.0.0)watir-classic (3.0.0)win32-process (0.6.6)
2013-05-31 18:44:49 898
原创 ruby字符转码
Windows iconv 安装gem时提示:ERROR: Error installing iconv-1.0.0.gem: ERROR: Failed to build gem nativeextension. d:/Ruby193/bin/ruby.exe extconf.rbchecking for iconv()in iconv.h.
2013-05-31 18:43:03 1520
转载 ruby操作excel
测试工作中,批量的数据通常会放到excel表格中,测试输出的数据写回表格中,这样输入输出易于管理,同时清晰明了使用ruby来操作excel文件首先需要在脚本里包含以下语句require'win32ole'把win32ole包含进来后,就可以通过和windows下的excelapi进行交互来对excel文件进行读写了. 打开excel文件,对其中的sheet进行访问:ex
2013-05-31 18:42:14 5958
原创 又是一年离职时
又要离职了,关于公司的是是非非说的太多,已经没有意义了。 离开意味着新的开始,但是过去不会消失,它仍时时刻刻的提醒我,提醒我过去哪里做的不好,其实过去曾做过很多今天看来幼稚之极的事情。 诚然,年轻不是坏事,我们可以大胆做自己想做的事儿,无知所以无畏估计就是这个意思吧。但是这种无知如果一旦遮盖住你的半边眼睛,让你来不及看清这个世界,看不清方向,想不明白自己的位置,那将是多么可悲的
2013-05-16 14:59:36 648
转载 bash字符串处理
经常看到一些脚本中, 做一些简单的字符串处理/计算字符串长度,也动用管道+ awk/sed/cut等相对重量级工具:),其实大可不必, 因为bash本身就自带一些简单字符串处理功能, 这样至少可以减少重新fork一个进程来做字符串处理的开销, 也算为服务器减排co2做一些贡献吧:)# 定义几个变量用于测试目的FILE_NAME="/usr/local/app/world.txt"TIM
2013-04-24 13:27:46 492
转载 Linux下PHP Oracle客户端扩展(OCI8)安装
首先到oracle官网下载相关的文件,注意要连数据库服务器的版本,一定要对应,否则安装成功也会连不上,同时也要区分32位、64位服务器,比如我要连的数据库服务器是oracle10.2.0.4,64位主机,那么我要下载下面三个文件:oracle-instantclient-basic-10.2.0.4-1.x86_64.rpmoracle-instantclient-devel-10.2
2013-04-12 14:33:02 1189
原创 SQL语句总结
ps:关于sql语句的基础知识请百度,关于sql语句join相关的内容推荐http://blog.csdn.net/mangmang2012/article/details/80170341.多表联合的效率四个表联合查询,起初我用的是insert overwrite table auto_test.final_customerwishtableselect a.product
2013-01-29 16:03:05 395
原创 ruby 通过hive连接Hadoop
连接方式:rbhive使用rbhive需要先安装gem,可以在rubygems.org网站下载安装,源代码地址:https://github.com/forward/rbhive,更多详见此网址介绍作者对rbhive的一个总体解释为:A simple library to execute Hive queries against the Hive thrift server.此gem提
2013-01-17 17:33:15 1931
转载 ruby笔记
Ruby中的环境常量$! 最近一次错误信息$@ 错误产生的位置$_ gets最近读的字符串$. 解释其最近读的行数$& 最近一次与正则表达式匹配的字符串$~ 作为子表达式组的最近一次匹配$n 最近匹配的第n个子表达式$= 是否区别大小写的标志$/ 输入记录分隔符$\ 输出记录分隔符$0 Ruby 脚本文件名$* 命令行参数$$ 解释器进程ID
2013-01-10 15:46:44 2663
原创 Linux下安装ruby
第一步:$wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz$ tar zxf yaml-0.1.4.tar.gz$ cd yaml-0.1.4/$ ./configure --prefix=/home/root/ruby$ make$ make install第二步:$wget ftp://f
2012-11-21 17:33:23 7257
原创 Linux下安装ruby rails
install ruby rails and .....url:http://ruby-china.org/wiki/install_ruby_guide1.安装必须工作包yum install install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zl
2012-11-03 20:13:45 676
转载 linux 查看日志
1、cat命令: 功能:1)显示整个文件。 示例: $ cat fileName 2)把文件串连接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。 示例: $ cat file1 file2 > file 说明:把档案串连接后传到基本输出(屏幕或加 > fi
2012-10-19 18:01:04 401
转载 linux下vim命令详解
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,
2012-10-19 15:23:22 263
转载 Linux 下查看文件修改时间 等
http://blog.sina.com.cn/s/blog_6285b04e0100f4xr.html查看文件时间戳命令:stat awk.txtFile: `awk.txt'Size: 20 Blocks: 8 IO Block: 4096 regular fileDevice: 801h/2049d Inode: 380730 Links: 1Access:
2012-10-18 13:19:16 576
转载 Linux Crontab 定时任务 命令详解
一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSH
2012-10-18 11:34:33 256
原创 英语邮件常用句子
用英文写电子邮件的常用句式1. Greeting message 祝福Hope you have a good trip back. 祝旅途愉快。How are you? 你好吗?How is the project going on? 项目进行顺利吗?2. Initiate a meeting 发起会议I suggest we have a call to
2012-09-26 16:54:14 1189
转载 watir 调用js代码
资料来自不是一处,最终解决了问题,总结一下 :)1. js在ruby、watir中的作用起初我是因为录制calendar控件时 想寻找个简便的方法 所以顺着度娘的指引 发现 watir可以调用js,然后使用如下的种种方法,不详述,网址:http://www.w3school.com.cn/htmldom/dom_obj_document.asp2. js如何调用
2012-08-31 17:49:03 899
原创 ruby1.9 mysql中文乱码解决方案
ruby 查询数据库 导出中文乱码的问题 网上的方案有很多种最普遍的就是 dbh.query('set names utf8;')添加此语句的作用是 将数据库中的所有的字符集 定义为 utf-8(查看数据库字符集方式: mysql> show variables like '%char%';)我按照这样操作后,导出的中文瞬间就不乱码了,但是出现了下个问题 在rub
2012-08-30 14:48:08 1503 2
转载 linux 下连接mysql服务器
mysql -h 服务器主机地址 -u 用户名 -p 用户密码 其中,参数的意义: -h:指定所连接的数据库服务器位置,可以是IP地址,也可以是服务器域名。 -u:指定连接数据库服务器使用的用户名,例如root为管理员用户具有所有权限。 -p:连接数据库服务器使用的密码,但-p和其后的参数之间不要有空格。最后是在该参数后直接回车,然后以密文的形式输入密码。
2012-08-28 18:59:28 12648
转载 Ruby 时间日期的用法总结
date类相关日期的格式化require 'date' day = Date::new(2010, 2, 23) p day.year #=> 2010 p day.month #=> 2 p day.day #=> 23 p day.wday #=> 2 昨天, 前天require 'date' day =
2012-08-23 18:28:03 11345
转载 Ruby解决方案:The 'ffi' native gem requires installed build tools ; 含最新DevKit下载地址
如果安装的时候出现:C:\Users\liyingxuan01>gem install watirERROR: Error installing watir: The 'ffi' native gem requires installed build tools.Please update your PATH to include build tools or do
2012-08-16 00:00:33 1058
转载 ruby 字符串格式化、进制转换、小数位数控制
第一:ruby 字符串格式化和进制转换"%05d" % 123 结果是 "00123""%02X" % 10 结果是 "0A""%03x" % 10 结果是 "00a""%010x" % 10 结果是 "000000000a" (前缀9个0)"%10x" %10 结果是 " a" (前缀9个空格)可以看出 第一个数字是前缀,然后是长度,然后x表16
2012-08-15 16:47:08 12929
原创 ruby 对文件的操作
文件路径require 'pathname'path1=Pathname.new(File.dirname(__FILE__)).realpath.parent #获取文件所在父目录的绝对路径path2=Pathname.new(File.dirname(__FILE__)).realpath #获取文件所在目录的绝对路径$:.unshift File.join(File.dirna
2012-08-14 11:44:27 1216
转载 ruby字符串处理函数
出处:http://blog.163.com/ma95221@126/blog/static/2482210220100159515220/1.返回字符串的长度str.length => integer2.判断字符串中是否包含另一个串str.include? other_str => true or false "hello".include? "lo" #=> t
2012-08-14 11:28:32 540
转载 ruby数组总结
1. &[ 1, 1, 3, 5 ] & [ 1, 2, 3 ] # => [1, 3]取两个数组中都有的元素,但只取一个,不重复取。2. *[ 1, 2, 3 ] * 3 # => [1, 2, 3, 1, 2, 3, 1, 2, 3]如果*号后面跟的是数字n,将原先数组中的所有元素重复n次,串联起来。相当于普通数字的乘法操作。[ 1, 2, 3 ] * "--" #
2012-08-02 15:42:46 451
原创 ruby 用正则表达式解析不规则xml文件
require 'net/http'url='--------balabala--------------------------------'response=Net::HTTP.get_response(URI(url))s=response.bodyhash=Hash.new()#puts spattern1= /\>(.*)\/s.scan(pattern1).each {|
2012-07-30 17:26:08 898
转载 捕捉Ruby正则表达式用法精髓
正则表达式作为一个强大的匹配语言已经越来越多的使用到不同的领域当中,文章将介绍Ruby正则表达式的两种常用的匹配方式,并分析了两种匹配方式的区别。转载url:http://developer.51cto.com/art/201007/210570.htm说起Ruby当然要提起它的正则表达式机制,正则表达式作为一个强大的匹配语言已经越来越多的使用到不同的领域当中,从字符串验证,匹配,到网
2012-07-30 16:25:56 494
原创 watir利用autoit关闭弹窗时出现的问题
1.编码最好用UTF-8,否则会出现如下代码失效autoit = WIN32OLE.new('AutoItX3.Control')autoit.WinWaitActive('Explorer 用户提示','','5')autoit.ControlClick('Explorer 用户提示','','Button1')2.require需要加载的各项如下require "rub
2012-07-03 18:52:51 1513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人