- 博客(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 355
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 174
原创 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 190
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 3000
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 419
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 552
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 108
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 117
原创 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 113
原创 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 150
原创 java coverage exclude使用
使用cobertura:http://mojo.codehaus.org/cobertura-maven-plugin/usage.html若想要忽略一部分代码,可以通过exclude来指定:<configuration> <instrumentation> <excludes> <excl...
2015-07-21 23:29:14 886
原创 修改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 203
原创 Travis CI : 最小的分布式系统(三)
日志的作用有两个:当构建日志的数据块通过消息队列进来时,更新数据库对应行,然后推送它到Pusher用于实时的用户界面更新。日志块以流的形式在同一个时间从不同的进程中进来,然后被一个进程处理。这个进程每秒最高可处理100个消息。一般情况下这样处理日志流的方式也相当OK,但是这也意味着我们很难处理某些时刻突然增长的日志消息,因此这个唯一的进程对于我们系统的扩展会成为一个很大的障碍。...
2013-12-02 19:44:29 126
原创 Travis CI : 最小的分布式系统(二)
大约1年之前,我们发现当时的架构有些不合理了。尤其是Hub,它上面承担了太多的任务。Hub要接收新的处理请求,处理并推动构建日志,它要同步用户信息到Github,它要通知用户构建是否成功。它跟一大群外部API打交道,全部都是在一个进程中处理。Hub需要继续演化,但它却不太可能自由扩展。Hub只能以单进程的方式运行,也因此成为我们最有可能发生的单点错误。Github API是一个有趣的...
2013-12-02 19:40:11 132
原创 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 127
原创 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 137
原创 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 78
原创 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 674
原创 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 138
原创 【Junit】BeforeClass、Before、After、AfterClass
在JUnit4中,添加了Annotations来标记测试。测试方法由@Test 标记说明。使用标记的好处是你不用将所有测试方法命名为testFoo()这种形式。执行顺序:@BeforeClass => @Before => @After => @AfterClass 使用@Before、@After标签组合在每个测试方法前后都调用@BeforeClas...
2013-01-28 13:49:37 208
原创 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 64
原创 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 52
原创 Chrome插件HostAdmin
进入Chrome webstore:https://chrome.google.com/webstore/category/home搜索 hostadmin,可以搜索到Pidgin的HostAdmin插件,直接安装即可。
2013-01-17 11:08:19 449
原创 svn 回归某一个特定版本
svn回归某一个特定版本:先用svn log查看回归版本的版本号 version然后用命令 svn up -r version
2013-01-16 20:16:27 367
原创 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 99
原创 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 180
原创 Linux下PS1设置
在测试机上每次执行命令总要用sudo -u ads开头,比较麻烦。索性用:sudo su ads就可以直接用ads用户名进行操作了。但是用这种方式之后,命令的前缀就变成了"bash-3.2$ ",相当不习惯,经过网上搜索,发现修改PS1值就可以改变提示符。可以用:export PS1="[\u@\H \W]"则提示符就变得相对美观了。更多详细命令有: \...
2013-01-16 11:45:12 300
原创 计算机小技巧
1. msconfig 系统配置实用程序,可以去除一些开机自动启动的垃圾程序 2. 创建WORD或者打开OUTLOOK时,会报错"word无法创建工作文件 请检查临时环境变量",猜测原因可能是刚才整理文件夹时删除了一些系统必须文件夹。 查了一下网上解决方案,经试验可行: 在一个空余空间比较大的分区里新建一个文件夹SystemRoot,在这个文件夹内新建一...
2013-01-13 19:50:06 80
原创 博客分类调整
今天把iteye的博客分类按照2013年的主题词进行了调整。 根据HeidiXie的《高效工作的信息搜集及管理术》,建立自己的主题关键词是搜集及整理信息的第一步。 根据规划我确定了下面的关键词: 新的博客分类改变了之前技术分类的体系(比如按Linux,C++,Ruby,Java等进行分类),在保持原有博客分类的基础上,融入了更多的方向性分类。将...
2013-01-13 17:23:21 113
原创 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 195
原创 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 226
原创 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 72
安装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 100
原创 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 99
[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 53
2012关于钱的Tips
对于目前的我来说,死工资是唯一的财富积累手段,而且工资本身还不足够满足所有的物质和精神需求。以此为前提,对钱的来龙去脉有一个了解、把控是极其有必要的。 2011钱的规划基本为零,一年下来惊恐的发现,似乎自己没攒多少钱,"Where is my money?"是个让人不舒服的问题。旅行,购买电子产品,学习投资什么的都OK,但是不能让自己一直处于莫名其妙之中吧。 好吧,这是我想到的一些Tip...
2012-01-08 17:08:27 70
2011到过的地方
火车上读《南方周末》,看到记者把自己2011去过的地方在地图上标记,带着标记的世界地图,显得特别而好看,于是很想自己也做一份。找了一些网站,做的图片,差强人意吧。2011到过的地方:这个图不算漂亮,但可以精确到很小的单位。原图:http://www.mipang.com/map/54623.b59.htm还有一幅图只能精确到省份了,但是我比较喜欢这种极简的...
2012-01-08 14:14:04 77
容量测试基础
Ⅰ概念 from 《持续交付》非功能需求(NFR)测试:关于容量、吞吐量、性能等的测试代表着软件项目的交付风险 性能——处理单一事务所花时间的一种度量,既可以单独衡量,也可以在一定的负载下衡量。吞吐量——系统在一定时间内处理事务的数量,通常它受限于系统中的某个瓶颈。容量——当每个单独请求的响应时间维持在可接受的范围内时,该系统所能承受的最大吞吐量 Ⅱ管...
2011-12-22 14:45:29 504
过程即奖励(The Journey is the Reward)
今天读完了《乔布斯传》。翻着这本书最后的影集,乔布斯传奇一生的一幕幕仿佛在眼前展开。从第一张照片中特里独行、桀骜不驯的年轻人,到最后一张照片中阳光下慈祥微笑的老者,看到的仿佛不是乔布斯的照片,而是自己的一位人生挚友。所有对乔布斯的爱与恨,在合上书本的那一刻,都风化为历史的片片落叶。 最开始读前几章的时候,我跟一位朋友这样描述乔布斯:“如果你跟乔布斯在一起,你会觉...
2011-12-13 12:37:57 3155
[翻译] 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 194
Ruby Net::SSH是否可以设置过期时间?
2011-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人