最新发表

Jenkins集成Ruby on Rails单元测试

发表于: other  

Jenkins集成Rails单元测试关键是安装ruby环境,jenkins可以通过插件安装ruby运行环境,但是安装的ruby版本是j-ruby,和我们使用的标准ruby有一定区别不推荐安装。
我们需要通过ruby版本控制工具安装rvm或者rbenv安装需要的ruby版本。这里选择rvm来安装。

阅读 →

Jenkins与Gitlab集成

发表于: other  

Jenkins和Gitlab集成主要目的是将Jenkins作为Gitlab持续集成工具,版本库有提交或者合并时能够触发Jenkins自动build

阅读 →

为什么你的代码如此难以理解

发表于: other  

无意间读了一篇博客《Why your code is so hard to understand》 恰好最近遇到这些问题,引起了一些思考和共鸣。作为工程师你是如何看待代码的好与坏?该文章中提到的几点我觉得特别有道理,如,过度复杂的心智模型(overly complex mental models),从语义模型到代码的糟糕转化(poor translation of semantic models into code)和隐晦的用法(obscured usage)等等。今天我结合自己的工作谈谈看法。

阅读 →

提高你水平git命令

发表于: other  

我们在使用Git常用的add, commit和merge等命令来处理我们日常的工作。本文介绍几个不常用,但是能给你带来极大的效率提高同时也能让你Git水平提高一个档次。

阅读 →

字符编码

发表于: other  

乱码是我们在使用计算机(不止编程)中经常遇到,如,网页显示乱码,Linux文本文件到Windows中乱码。最近花时间研究了一番,在这里做个总结。

阅读 →

Redis主键失效原理

发表于: other  

Redis中设置主键失效的命令有:EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT、SETEX和PSETEX。一旦key设置的过期时间到期
就会删除该key-value。那么Redis是如何让key失效的呢?

阅读 →

Git中的撤销操作

发表于: other  

在使用Git的时候,有时候我们需要对已有的修改进行撤销操作, 接下来介绍一些基本的撤消操作相关的命令。

git commit --amend修改最后一次提交

这个命名用于修改你最后的一次提交。如果在commit之后发现自己写错说明,或者漏掉某个文件,这个时候你可以用--amend重新提交一次。--amend使用与你刚才提交相同的快照进行修改,就相当于手动修改刚才的提交。
当你执行--amend时,git会启动你的编辑器,你可以修改刚才的注释,如果有遗忘的文件没有提交,可以先缓存然后在执行--amend。

git add test.rb
git commit --amend
阅读 →

Disqus评论参数说明

发表于: other  

在博客中引入Disqus评论功能时, 默认只需要添加一个 disqus_shortname 参数就可以, 这个参数是你在申请comments组是的标识。代码如下:

阅读 →

博客改版小结

发表于: other  

开始Jekyll的时候,朋友推荐用Octopressfabric主题。用了一段时间之后发不是十分喜欢灰色基调。其次,Jekyll本身是个很简单的东西,经过Octopress封装之后反而感觉繁琐,想简化它。

阅读 →