nginx

日志

nginx挪日志,并开始写新日志

mv oldfile newfile && kill -USR1 cat ../run/nginx.pid

阅读更多

MySQL操作汇总

mysql

管理

修改密码

set password for ‘root’@’localhost’=password(‘xxxxxxx’);

批量删除正在执行的任务

mysql -s -e “show processlist;” | grep ‘Sending data’ | awk ‘{print “kill “$1”;”}’

阅读更多

CentOS 6.X yum repo 163镜像配置

虽然centos6非常非常老了,但是驾不住用的人还是有不少的。

1
2
3
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

mv CentOS6-Base-163.repo CentOS6-Base.repo

vim修改文件内$releasever为6,163将6.x版本的内容全部转到了/6/目录下

%s/$releasever/6/g

openLDAP操作

删除

1
ldapdelete -x -D "cn=Manager,dc=company,dc=com" -W

添加

1
ldapadd -x -D "cn=Manager,dc=company,dc=com" -W -f base.ldif
阅读更多

什么是单元测试

单元测试

什么是单元测试

单元测试是一种软件测试的方法,是开发者所编写的一段代码,用来检验被测代码的功能是否正确,是代码正确性验证最重要的工具。

阅读更多

vim操作说明

vim

替换

  • 删除文件中的^M

(由于Windows和Mac下的换行符不同,造成vim发现文档中有两种换行符时就显示^M)

:%s/\r//g

阅读更多

Scala学习笔记

基础概念

Scala

交互式环境

输入scala,进入命令行环境,可以进行交互式的操作。

所有结果均自动赋于一个变量名,在当前session下自由使用

交互式环境
阅读更多

Git操作汇总

git

标签Tag

git tag // 列出现有的tags

git tag -a v0.4 -m ‘version 0.4’ //本地打tag

git push –tags //提交tag到server

git push origin :refs/tags/标签名 //删除远程tag

git tag -d 标签名 //删除本地tag

阅读更多

Flume拦截器interceptor开发

Flume除了提供强大的Source,Sink以及Channel之外,还提供了Interceptor机制,在Source端获取数据后,可以立即对数据进行处理。

除了Flume提供的系统Interceptor拦截器之外,用户还可以通过自定义的方法利用代码实现更为复杂且灵活的拦截器。

阅读更多