自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 java coverage exclude使用

使用cobertura:http://mojo.codehaus.org/cobertura-maven-plugin/usage.html若想要忽略一部分代码,可以通过exclude来指定:<configuration> <instrumentation> <excludes> <excl...

2015-09-17 11:14:02 376

Bubble排序的ruby实现

list = [2, 5, 18, 8, 29, 10, 2, 9]puts "before reorder: #{list.join(',')}"def swap(list, i, j) tmp = list[i] list[i] = list[j] list[j] = tmpendlist.each_with_index do |_, in...

2015-07-31 09:39:26 182

原创 Grape Api 笔记

关键字:namespace aliases:group,resources,resources,segment define route parameter: 1. namespace ':id' 2. param_route :id 关键字before每次api请求前均执行一次 关键字helpers1. 定义module,通过helpers mar...

2015-07-30 23:31:20 194

linux下部署android模拟器

出于android测试需要,需要在linux机器上部署android模拟器环境,借助官网的文档,总结出如下步骤:下载android ADT(包括android SDK和android Developer Tools)wget http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip解压缩zip包,建...

2015-07-28 17:20:45 3026

Mac下mysql服务器安装

Mac下mysql服务器安装 下载mysql进入http://dev.mysql.com/downloads/mysql/下载Mac OS X 10.9 (x86, 64-bit), Compressed TAR Archive安装tar -zxvf mysql-5.6.25-osx10.9-x86_64.tar.gzmv mysql-5.6.25-osx10....

2015-07-24 17:18:46 425

step by step YAML 复用

yaml文件适合用来描述软件测试过程的步骤。当不同类型的CI过程集中在一个yaml文件时,首先碰到的一个问题是:大量重复的步骤如何进行复用?举个例子: stage1: run_it: exec: - A - B - C - D1 stage2: run_it: exec: ...

2015-07-23 23:44:43 580

cron任务

Linux下周期性任务一般由cron这个守护进程来处理。cron在系统引导时启动,只要系统在工作,它就会保持运行。cron的配置文件称为crontab,是为cron table的缩写。cron在三个地方查找crontab文件:/var/spool/cron,/etc/cron.d, /etc/crontab. 每个用户自己的crontab放在/var/spool/cron下,每个用户...

2015-07-23 23:39:07 110

Grape和Sinatra结合使用

Grape && SinatraGrape(https://github.com/intridea/grape) is a REST-like API micro-framework for RubySinatra(http://www.sinatrarb.com/intro.html) is a DSL for quickly creating web applicat...

2015-07-23 23:36:55 121

原创 nginx http 服务器搭建

下载nginx源码:http://nginx.org/en/download.html安装:wget http://nginx.org/download/nginx-1.9.3.tar.gzcd nginx-1.9.3./configure --prefix=/usr/local/nginx发现一个问题:checking for PCRE library ... no...

2015-07-22 14:59:59 118

原创 travis-ci如何配置android

travis-ci如何配置androidtravis-ci 关于android部分:http://docs.travis-ci.com/user/languages/android/language: androidandroid: components: - build-tools-19.1.0 # BuildTools version ...

2015-07-21 23:41:35 152

原创 java coverage exclude使用

使用cobertura:http://mojo.codehaus.org/cobertura-maven-plugin/usage.html若想要忽略一部分代码,可以通过exclude来指定:<configuration> <instrumentation> <excludes> <excl...

2015-07-21 23:29:14 896

原创 修改mysql数据库默认编码为utf8

查看当前字符编码: mysql < show variables like 'character%';为了解决中文乱码问题,修改mysql默认数据库编码为utf8,修改/etc/my.cnf [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld]...

2015-07-21 23:25:52 208

原创 Travis CI : 最小的分布式系统(三)

日志的作用有两个:当构建日志的数据块通过消息队列进来时,更新数据库对应行,然后推送它到Pusher用于实时的用户界面更新。日志块以流的形式在同一个时间从不同的进程中进来,然后被一个进程处理。这个进程每秒最高可处理100个消息。一般情况下这样处理日志流的方式也相当OK,但是这也意味着我们很难处理某些时刻突然增长的日志消息,因此这个唯一的进程对于我们系统的扩展会成为一个很大的障碍。...

2013-12-02 19:44:29 129

原创 Travis CI : 最小的分布式系统(二)

大约1年之前,我们发现当时的架构有些不合理了。尤其是Hub,它上面承担了太多的任务。Hub要接收新的处理请求,处理并推动构建日志,它要同步用户信息到Github,它要通知用户构建是否成功。它跟一大群外部API打交道,全部都是在一个进程中处理。Hub需要继续演化,但它却不太可能自由扩展。Hub只能以单进程的方式运行,也因此成为我们最有可能发生的单点错误。Github API是一个有趣的...

2013-12-02 19:40:11 135

原创 Travis CI : 最小的分布式系统(一)

(本文翻译自http://www.paperplanes.de/2013/10/18/the-smallest-distributed-system.html,由@金斌_jinbin 翻译) Travis CI一开始仅仅是个想法,在当时甚至还有些理想化。在这个项目启动之前,开源社区还没有一个可用的持续集成系统。随着作为开源协作平台的Github越来越被人认可,Github也非常需要...

2013-12-02 19:36:10 130

原创 Python处理XML文件

用代码记录下:import xml.dom.minidomtry: f = open(filename) dom = xml.dom.minidom.parseString(f.read())finally: f.close()if dom != None: root = dom.documentElement for ...

2013-03-11 16:54:12 142

原创 Git使用的基本命令

Git: git statusgit add git commit -m 'message'git push mkdir JDoc-s-Projectcd JDoc-s-Projectgit inittouch READMEgit add READMEgit commit -m 'first commit'git remote add ori...

2013-02-06 14:46:15 83

原创 yuml 类图设计

http://yuml.me/diagram/nofunky/class/draw 使用yuml这个工具进行类图设计: // Cool Class Diagram[Engine :lib/core]<>Use[App :lib/core/model][Engine :lib/core]<>Use[Hook :lib/core/][Engine...

2013-02-03 13:32:48 694

原创 UML Online Tool

 Q : Is there any free online UML modelling tool?  A : By "online", I assume you mean browser based and no-install. Otherwise this is a duplicate question because there are already multipl...

2013-02-03 10:58:23 145

原创 【Junit】BeforeClass、Before、After、AfterClass

在JUnit4中,添加了Annotations来标记测试。测试方法由@Test 标记说明。使用标记的好处是你不用将所有测试方法命名为testFoo()这种形式。执行顺序:@BeforeClass => @Before => @After => @AfterClass 使用@Before、@After标签组合在每个测试方法前后都调用@BeforeClas...

2013-01-28 13:49:37 231

原创 rz 和 sz

想从windows上传文件到linux中,还是rz / sz 可以用yum安装:yum install lrzsz -y  不能直接yum install rz 或者 yum install sz,只能用lrzsz来安装,-y表示之后的判断一律选择yes 使用rz从windows上传文件到linux,刚开始屡次没成功,又没有异常报错。后来换了个目录,就轻松成功了。原来,自...

2013-01-22 19:57:18 68

原创 Linux中bashrc河bash_profile

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile 调用 ~/.bashrc每个用户都可使用该文件输入专用于自...

2013-01-17 13:33:25 56

原创 Chrome插件HostAdmin

进入Chrome webstore:https://chrome.google.com/webstore/category/home搜索 hostadmin,可以搜索到Pidgin的HostAdmin插件,直接安装即可。  

2013-01-17 11:08:19 459

原创 svn 回归某一个特定版本

svn回归某一个特定版本:先用svn log查看回归版本的版本号 version然后用命令 svn up -r version   

2013-01-16 20:16:27 373

原创 Curl

curl一个网址,取数据。curl "http://10.232.36.84:8088/service-manager/module/api/service_search/search.htm?service=com.taobao.ad.simba.user.service.UserReadService:1.0.0.daily" | grep "10.232.39.83" 结果会出现:...

2013-01-16 19:30:08 106

原创 Linux简单的颜色设置

通过alias,在~/.bashrc里配置:alias l.='ls -d .* --color=tty'alias ll='ls -l --color=tty'alias ls='ls --color=tty'alias vi='vim'alias which='alias | /usr/bin/which --tty-only --read-alias --show-do...

2013-01-16 13:16:08 187

原创 Linux下PS1设置

在测试机上每次执行命令总要用sudo -u ads开头,比较麻烦。索性用:sudo su ads就可以直接用ads用户名进行操作了。但是用这种方式之后,命令的前缀就变成了"bash-3.2$ ",相当不习惯,经过网上搜索,发现修改PS1值就可以改变提示符。可以用:export PS1="[\u@\H \W]"则提示符就变得相对美观了。更多详细命令有:    \...

2013-01-16 11:45:12 306

原创 计算机小技巧

1. msconfig 系统配置实用程序,可以去除一些开机自动启动的垃圾程序 2. 创建WORD或者打开OUTLOOK时,会报错"word无法创建工作文件 请检查临时环境变量",猜测原因可能是刚才整理文件夹时删除了一些系统必须文件夹。      查了一下网上解决方案,经试验可行:       在一个空余空间比较大的分区里新建一个文件夹SystemRoot,在这个文件夹内新建一...

2013-01-13 19:50:06 86

原创 博客分类调整

      今天把iteye的博客分类按照2013年的主题词进行了调整。      根据HeidiXie的《高效工作的信息搜集及管理术》,建立自己的主题关键词是搜集及整理信息的第一步。      根据规划我确定了下面的关键词:      新的博客分类改变了之前技术分类的体系(比如按Linux,C++,Ruby,Java等进行分类),在保持原有博客分类的基础上,融入了更多的方向性分类。将...

2013-01-13 17:23:21 125

原创 Windows Ruby使用Mysql环境配置

windows下Ruby使用mysql时候报错: Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.1.45经过查找找到了解决方案:1. 下载mysql-connector-c-noinstall-6.0.2-win32.zip...

2013-01-08 15:31:01 208

原创 Bash脚本: 根据关键字做替换

       根据某个文件的关键字做替换 #!/bin/bashkv=`awk -F "=" '{ if(NF==2) print $1"="$2 }' ./zuanshi_servic_test.properties`for kv in ${kv[@]};do k=`echo $kv | awk -F "=" '{print $1}'` v=`echo $...

2012-12-26 15:01:38 230

原创 watir-webdriver源码阅读

module Watirclass Browser def initialize(browser = :firefox, *args) case browser when Symbol, String @driver = Selenium::WebDriver.for browser.to_sym, *args when...

2012-11-22 20:27:53 77

安装RVM

记得以前安装RVM还是比较简单的,现在RVM的安装过程有所变化,所以多了些麻烦。首先还是要装git。之后调用命令:curl -L https://get.rvm.io | bash -s stable --ruby但是会报这个错误:curl: (60) SSL certificate problem, verify that the CA cert is OK. Details...

2012-07-20 11:19:14 102

原创 apache httpd server安装的一个问题

 问题1:启动bin/apachectl start的时候:发现报错:httpd: bad user name daemon 解决方法: groupadd daemonuseradd -g daemon daemon 若没有配置合适PATH常量,则可以找 /usr/sbin/groupadd,/usr/sbin/useradd    ...

2012-02-20 17:05:51 108

[rails系列1] Ubuntu下安装Rails3

sudo apt-get install libsqlite-dev sudo apt-get install sqlite-ruby apt-get install libssl-dev go ruby_src_path/ext/openssl ruby extconf.rb make & make install 1. rails new...

2012-02-03 14:38:25 61

2012关于钱的Tips

对于目前的我来说,死工资是唯一的财富积累手段,而且工资本身还不足够满足所有的物质和精神需求。以此为前提,对钱的来龙去脉有一个了解、把控是极其有必要的。 2011钱的规划基本为零,一年下来惊恐的发现,似乎自己没攒多少钱,"Where is my money?"是个让人不舒服的问题。旅行,购买电子产品,学习投资什么的都OK,但是不能让自己一直处于莫名其妙之中吧。 好吧,这是我想到的一些Tip...

2012-01-08 17:08:27 78

2011到过的地方

火车上读《南方周末》,看到记者把自己2011去过的地方在地图上标记,带着标记的世界地图,显得特别而好看,于是很想自己也做一份。找了一些网站,做的图片,差强人意吧。2011到过的地方:这个图不算漂亮,但可以精确到很小的单位。原图:http://www.mipang.com/map/54623.b59.htm还有一幅图只能精确到省份了,但是我比较喜欢这种极简的...

2012-01-08 14:14:04 81

容量测试基础

 Ⅰ概念 from 《持续交付》非功能需求(NFR)测试:关于容量、吞吐量、性能等的测试代表着软件项目的交付风险 性能——处理单一事务所花时间的一种度量,既可以单独衡量,也可以在一定的负载下衡量。吞吐量——系统在一定时间内处理事务的数量,通常它受限于系统中的某个瓶颈。容量——当每个单独请求的响应时间维持在可接受的范围内时,该系统所能承受的最大吞吐量 Ⅱ管...

2011-12-22 14:45:29 537

过程即奖励(The Journey is the Reward)

       今天读完了《乔布斯传》。翻着这本书最后的影集,乔布斯传奇一生的一幕幕仿佛在眼前展开。从第一张照片中特里独行、桀骜不驯的年轻人,到最后一张照片中阳光下慈祥微笑的老者,看到的仿佛不是乔布斯的照片,而是自己的一位人生挚友。所有对乔布斯的爱与恨,在合上书本的那一刻,都风化为历史的片片落叶。      最开始读前几章的时候,我跟一位朋友这样描述乔布斯:“如果你跟乔布斯在一起,你会觉...

2011-12-13 12:37:57 3329

[翻译] Ruby Golf

原文地址:http://rubysource.com/ruby-golf/  Ruby golf is the art of writing code that uses as few characters as possible. The idea originates in the world of Perl (where it is, unsurprisingly, known as...

2011-12-01 11:27:46 207

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除