<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[行走、思考]]></title><description><![CDATA[here we go！]]></description><link>https://blog.youkuaiyun.com/garn_hsia</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; garn_hsia]]></copyright><item><title><![CDATA[git使用常遇到的问题]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/16906057</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/16906057</guid><author>garn_hsia</author><pubDate>Sat, 23 Nov 2013 20:29:41 +0800</pubDate><description><![CDATA[1. 【You can't push to git】
fatal: remote error:
You can't push to git://github.com/user_name/user_repo.git
Use git@github.com:user_name/user_repo.git
解决办法：
$ git remote rm origin
$ git remote add]]></description><category></category></item><item><title><![CDATA[使用apache benchmark(ab) 测试报错: apr_socket_recv: Connection timed out (110)]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/12997477</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/12997477</guid><author>garn_hsia</author><pubDate>Thu, 24 Oct 2013 14:11:03 +0800</pubDate><description><![CDATA[使用ab或者webbench做压力测试，如果并发数开到1000的时候，无法完成测试。到晚上查看资料发现是linux网络参数设置。

[longhao@longhao etc]# vi /etc/sysctl.conf
在kernel2.6之前的添加项：
net.ipv4.netfilter.ip_conntrack_max = 655360
net.ipv4.netfilter.ip_c]]></description><category></category></item><item><title><![CDATA[Ruby使用HTTP协议发送请求]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/12067407</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/12067407</guid><author>garn_hsia</author><pubDate>Thu, 26 Sep 2013 20:25:48 +0800</pubDate><description><![CDATA[Ruby使用HTTP协议发送请求的方法备忘

1. 建立HTTP连接(通过GET方式发送请求参数)


Ruby代码  


require "open-uri"    #如果有GET请求参数直接写在URI地址中  uri = 'http://uri'  html_response = nil  open(uri) do |http|    html_response = http]]></description><category></category></item><item><title><![CDATA[php+nginx]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/10296239</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/10296239</guid><author>garn_hsia</author><pubDate>Sun, 25 Aug 2013 10:08:50 +0800</pubDate><description><![CDATA[一、什么是 FastCGI
FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI，包括Apache、Nginx和lighttpd等，同时，FastCGI也被许多脚本语言所支持，其中就有PHP。
 
FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差，因为每次HTTP服务器遇到动]]></description><category></category></item><item><title><![CDATA[ruby test::unit  assert总结]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9046899</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9046899</guid><author>garn_hsia</author><pubDate>Fri, 07 Jun 2013 13:48:38 +0800</pubDate><description><![CDATA[assert(boolean, message="")  # 若boolean为真则pass
assert_equal(expected, actual, message=nil)#若expected == actual则pass
assert_not_equal(expected, actual, message="")#若expected != actual则pass
assert_in]]></description><category></category></item><item><title><![CDATA[watir-webdriver 区别于watir的一些方法记录]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9045857</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9045857</guid><author>garn_hsia</author><pubDate>Fri, 07 Jun 2013 11:20:38 +0800</pubDate><description><![CDATA[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为例]]></description><category></category></item><item><title><![CDATA[AutoItX3处理弹窗  删除ie cookie]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9033003</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9033003</guid><author>garn_hsia</author><pubDate>Wed, 05 Jun 2013 17:54:43 +0800</pubDate><description><![CDATA[#处理alert
require 'win32ole'
title_name = '来自网页的消息' # 弹窗的title显示文字，不同浏览器弹出的title不同
ai = WIN32OLE.new('AutoItX3.Control')	
ai.WinWaitActive(title_name,"",5) #5为最大等待时间 
str=ai.ControlGetText(title_name,"]]></description><category></category></item><item><title><![CDATA[watir 获取页面所有元素]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9031107</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9031107</guid><author>garn_hsia</author><pubDate>Wed, 05 Jun 2013 15:15:03 +0800</pubDate><description><![CDATA[require 'watir'
ie = Watir::IE.attach(:url,/baidu/)
all_elements=ie.document.body.all
all_elements.each  {|tag| puts "#{tag.tagName}:#{tag.innerText.encode('gbk')}"}  #获取网页的所有元素tag、text]]></description><category></category></item><item><title><![CDATA[gvim 配置 @windows]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9026447</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9026447</guid><author>garn_hsia</author><pubDate>Tue, 04 Jun 2013 22:51:31 +0800</pubDate><description><![CDATA[1.安装好gvim，在windows下默认安装的路径是C:\Program
 Files\Vim\目录下

 

2.把pathogen.vim放到vim73/autoload文件夹里

 

3.把所有插件文件夹里的所有文件放到vimfiles\bundle文件夹里（如果没有bundle文件夹自己建立）

 

bundle文件夹里包括的文件有:

a.bufexp]]></description><category></category></item><item><title><![CDATA[watir-webdriver中的动态等待方法]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9018351</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9018351</guid><author>garn_hsia</author><pubDate>Mon, 03 Jun 2013 23:28:04 +0800</pubDate><description><![CDATA[当你的测试页面包含一些动态的交互，比如有许多AJAX时，等待页面加载完毕往往是一件很头痛的事情。

显示的等待

Watir-Webdriver提供了4种方法使你的等待体验不再痛苦(将那些丑陋的sleep语句从代码中移除掉吧):

Watir::Wait.until { ... }: 等待，直到block中的语句为trueobject.when_present.set: 当object]]></description><category></category></item><item><title><![CDATA[ruby解析json、xml]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9013529</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9013529</guid><author>garn_hsia</author><pubDate>Mon, 03 Jun 2013 14:55:25 +0800</pubDate><description><![CDATA[解析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]]></description><category></category></item><item><title><![CDATA[Scite user.properties 备份]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9008799</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9008799</guid><author>garn_hsia</author><pubDate>Sun, 02 Jun 2013 21:33:55 +0800</pubDate><description><![CDATA[# 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]]></description><category></category></item><item><title><![CDATA[require 'watir'失败]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9002141</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9002141</guid><author>garn_hsia</author><pubDate>Fri, 31 May 2013 18:44:49 +0800</pubDate><description><![CDATA[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)]]></description><category></category></item><item><title><![CDATA[ruby字符转码]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9002138</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9002138</guid><author>garn_hsia</author><pubDate>Fri, 31 May 2013 18:43:03 +0800</pubDate><description><![CDATA[Windows  iconv 安装gem时提示：
ERROR:  Error installing iconv-1.0.0.gem:
        ERROR: Failed to build gem nativeextension.
 
        d:/Ruby193/bin/ruby.exe extconf.rb
checking for iconv()in iconv.h.]]></description><category></category></item><item><title><![CDATA[ruby操作excel]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/9002137</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/9002137</guid><author>garn_hsia</author><pubDate>Fri, 31 May 2013 18:42:14 +0800</pubDate><description><![CDATA[测试工作中，批量的数据通常会放到excel表格中,测试输出的数据写回表格中,这样输入输出易于管理,同时清晰明了
使用ruby来操作excel文件首先需要在脚本里包含以下语句
require'win32ole'
把win32ole包含进来后,就可以通过和windows下的excelapi进行交互来对excel文件进行读写了.
 

打开excel文件,对其中的sheet进行访问:
ex]]></description><category></category></item><item><title><![CDATA[又是一年离职时]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/8935241</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/8935241</guid><author>garn_hsia</author><pubDate>Thu, 16 May 2013 14:59:36 +0800</pubDate><description><![CDATA[又要离职了，关于公司的是是非非说的太多，已经没有意义了。
    离开意味着新的开始，但是过去不会消失，它仍时时刻刻的提醒我，提醒我过去哪里做的不好，其实过去曾做过很多今天看来幼稚之极的事情。
    诚然，年轻不是坏事，我们可以大胆做自己想做的事儿，无知所以无畏估计就是这个意思吧。但是这种无知如果一旦遮盖住你的半边眼睛，让你来不及看清这个世界，看不清方向，想不明白自己的位置，那将是多么可悲的]]></description><category></category></item><item><title><![CDATA[bash字符串处理]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/8844278</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/8844278</guid><author>garn_hsia</author><pubDate>Wed, 24 Apr 2013 13:27:46 +0800</pubDate><description><![CDATA[经常看到一些脚本中， 做一些简单的字符串处理/计算字符串长度，也动用管道+ awk/sed/cut等相对重量级工具:)，其实大可不必， 因为bash本身就自带一些简单字符串处理功能， 这样至少可以减少重新fork一个进程来做字符串处理的开销， 也算为服务器减排co2做一些贡献吧:)
# 定义几个变量用于测试目的
FILE_NAME="/usr/local/app/world.txt"
TIM]]></description><category></category></item><item><title><![CDATA[Linux下PHP Oracle客户端扩展(OCI8)安装]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/8793255</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/8793255</guid><author>garn_hsia</author><pubDate>Fri, 12 Apr 2013 14:33:02 +0800</pubDate><description><![CDATA[首先到oracle官网下载相关的文件，注意要连数据库服务器的版本，一定要对应，否则安装成功也会连不上，同时也要区分32位、64位服务器，比如我要连的数据库服务器是oracle10.2.0.4，64位主机，那么我要下载下面三个文件：

oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
oracle-instantclient-devel-10.2]]></description><category></category></item><item><title><![CDATA[SQL语句总结]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/8553037</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/8553037</guid><author>garn_hsia</author><pubDate>Tue, 29 Jan 2013 16:03:05 +0800</pubDate><description><![CDATA[ps：关于sql语句的基础知识请百度，关于sql语句join相关的内容推荐http://blog.youkuaiyun.com/mangmang2012/article/details/8017034

1.多表联合的效率
四个表联合查询，起初我用的是

insert overwrite table auto_test.final_customerwishtable
select a.product]]></description><category></category></item><item><title><![CDATA[ruby 通过hive连接Hadoop]]></title><link>https://blog.youkuaiyun.com/garn_hsia/article/details/8514396</link><guid>https://blog.youkuaiyun.com/garn_hsia/article/details/8514396</guid><author>garn_hsia</author><pubDate>Thu, 17 Jan 2013 17:33:15 +0800</pubDate><description><![CDATA[连接方式：rbhive
使用rbhive需要先安装gem，可以在rubygems.org网站下载安装，源代码地址：https://github.com/forward/rbhive，更多详见此网址介绍
作者对rbhive的一个总体解释为：A simple library to execute Hive queries against the Hive thrift server.
此gem提]]></description><category></category></item></channel></rss>