• other

Blog Archives

/home/live/.rvm/gems/ruby-2.0.0-p576@global/gems/mysql2-0.3.13/lib/mysql2.rb:8:in `require’: Incorrect MySQL client library version! This gem was compiled for 5.6.16 but the client library is 5.5.40. (RuntimeError)

/home/live/.rvm/gems/ruby-2.0.0-p576@global/gems/mysql2-0.3.13/lib/mysql2.rb:8:in `require’: Incorrect MySQL client library version! This gem was compiled for 5.6.16 but the client library is 5.5.40. (RuntimeError)

ubuntu环境

解决办法

幸福宣言- 幸福驱动开发(HDD)的开始

幸福宣言- 幸福驱动开发(HDD -> happiness driver develop)的开始

作为一个幸福驱动开发人员,Herein的所有价值都在于此,坚持HDD是正确的。因为谁不想快乐幸福呢?

作为一个幸福驱动开发人员。。

- 我的编程语言必须对我友好,而不是对电脑
- 我的开发必须是敏捷开发
- 我的框架和库文件必须是尽可能开源的产品
- 我的代码库必须是可测试的
- 我重视质量、可维护的代码
- 我重视好奇心和探索
- 我重视开放社区和共享价值
- 我重视一个有利于所有级别经验的环境
- 我很重视软件开发作为一门手艺
- 我很重视社区尊重和宽容

译:https://github.com/rocLv/the-happiness-manifesto

Let Two Rails apps to share the same Redis data

Let Two Rails apps to share the same Redis data

Question?

我有两个rails项目,因为项目需要需要共享redis,共享数据,但是遇见的问题是一个项目中可以读写,但是读写的数据另外一个项目中无法共享。

Solve

查看Gemfile -> 发现我的项目中使用了redis, fakeredis, 正是因为fakeredis导致develop工作正常,而数据无法共享。因为fakeredis就是一个虚拟的redis

Solution

使用redis服务

git 使用tig查看版本历史提交

使用tig查看版本控制

tig官网: http://jonas.nitro.dk/tig/

安装

CentOS:

mac:

使用

视图切换: 在主界面按大写S可以察看当前分支的状态,按t打开文件树,在文件树上按B可以察看blame界面,按H显示本地分支,按l显示log summery,在commit上按d显示commit内容。

显示选项: 在察看commit的界面里按.可以切换行号。 在主界面按大写D可以调整commit日期显示。 主界面按A选择显示committer的方式

更炫的命令行输出

更炫的命令行输出

参考:http://stackoverflow.com/questions/1489183/colorized-ruby-output

输出:

如何解决sudo: timestamp too far in the future错误

centos搭建selenium自动化测试

centos搭建selenium自动化测试

selenium简介

google一下你就知道

安装selenium

  1. 安装java环境
  2. 下载selenium安装包

wget http://selenium.googlecode.com/files/selenium-server-standalone-2.37.0.jar

 

下载地址:http://code.google.com/p/selenium/downloads/list

  1. 下载启动脚本并加入启动项并启动selenium服务

wget https://raw.github.com/huhongda/blog/master/code/selenium/selenium

# 注意脚本中的selenium版本信息

 

  1. 启动selenium

  1. 测试 使用浏览器访问 http://localhost:4444

到这里安装就结束了

使用selenium操作firefox

  1. 安装firefox,注不要使用centos自带的firefox,需要安装
  2. 启动firefox脚本端口

  1. 测试

使用浏览器访问http://{grid_hub_server_address}:4444/grid/console 就可以看见firefox已经配置了

简单的ruby测试脚本

参考脚本

相关链接

http://ptylr.com/2013/01/26/configuring-running-the-selenium-grid-from-centos/ http://code.google.com/p/selenium/downloads/listhttp://docs.seleniumhq.org/docs/03_webdriver.jsp 官方网站

rzsz-Linux下的文件传输工具

Linux下的文件传输工具rzsz(linux < => windows)

1,背景

我们开发一般都在linux上进行开发,但是如何环境是windows环境,想将文件传输到linux中,
我们可以通过WinSCP软件等进行文件传输,有时很麻烦,我这里更加推荐使用的是rz sz命令

2,使用

(更多…)