Vim 之 vim-autoformat 自动切换使用本地或全局eslint

最近使用vim变成javascript程序,自己的一些写代码的习惯并不是很好,需要经常通过格式化程序帮助自己来格式化代码,

vim-autoformat这个插件肯定是少不了,问题就是如何才能通过eslint来格式化代码,毕竟越来越多的高手都在用eslint来规范自己的代码,网上有些文章说的就是如何配置全局,但是我不喜欢全局配置,毕竟不是每个项目的内容都一样,而且版本可能也有要求,因地制宜才好,于是研

...

gitlab 之 mail_room

最近使用docker部署gitlab,启动后会有一个问题,不知道哪里会一直在执行mail_room 这个命令,查看了下配置

## Reply by email
# Allow users to comment on issues and merge requests by replying to notification emails.
# For documentation on how to s
...

crontab如何调试报错信息

看下面这个crontab

* * * * * /usr/bin/python /home/zhangdapeng/del.py > /dev/null 2>&1

一般的比较安全的,无困扰的情况下是这样的

但是调试很不方便,报错了,不知道为啥报错了,找不到原因,改一下

* * * * * /usr/bin/python /home/zhangdapeng/del.py > /path/result.log 
...

Linux命令sed 之 替换

最近做redis的集群配置,想到一个问题,就是配置文件要是我能用命令替换就好了,就不需要每次打开文件去编辑一遍。

于是让我发现了sed这个命令,那么今天就记录下如何来替换文件里面的内容。起始就是学习了,记得下次使用就好了。

首先新建目录

test

新建两个文件

test/a.txt

test/b.txt

ll test

结果如下

-rw-r--r--  1 durban126  staff    22B  7  9
...

git查看某个文件的修改历史

如何查看一个文件的修改历史记录:

第一个步骤就是找到某个文件的修改历史

git log --pretty=oneline ./static/js/detail.js

结果会列出下面的结果

e4f37d08ce8e9d729a824568f3a23d4eeb21ba30 恢复误删的js

85e4a01822b690da8b152d780271a12d9a3b8dd9 添加 反馈详情页面

...

Gitlab重置管理员密码

不多说看步骤:
第一步:

#Gitlab安装路径
cd /home/git/gitlab
#进入Rails控制台
sudo -u git -H bundle exec rails console production

第二步:

sudo gitlab-rails console

or

sudo gitlab-rake rails console

第三步:找到对应的用户直接修改

user = User.find_b
...

github-gist-hosts 设置

最近打开gist.github.com就会出现问题,打不开,记录一个推荐的办法,很有效果

192.30.252.141 gist.github.com    
185.31.17.184 github.global.ssl.fastly.net    
185.31.17.184 github-camo.global.ssl.fastly.net

很有效果,不信你也试试

centos 6.6 通过 yum 升级gcc到4.7/4.8

前文:

别傻了,还通过源码去安装,很费时间的,而且安装完你还要去考虑本地的gcc版本问题,这里给大家提供一个很简答的方法.

第一部分:升级到4.7

cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo 
yum --enablerepo=testing-1.1-devtools-6 ins
...