查看多个文件的内容

 find <directory> -type f -name “*.c” | xargs grep “<strings>”
<directory>是你要找的文件夹;如果是当前文件夹可以省略
-type f 意思是只找文件
-name “*.c”  表示只找C语言写的代码,从而避免去查binary;也可以不写,表示找所有文件
find . -type f -name “*_04_18.log” |xargs grep “SMS”

mysql 批量替换字符串

UPDATE tb_content
SET scontent = REPLACE(scontent, ‘/upload/’, ‘http://xxx.com/website/upload/’)
syntax
update table set column = replace(column,originstring,replacestring)

centos7 git 自动补全

很多朋友都会碰到一个问题就是git安装好之后,按tab键命令不能自动补全。可以使用下面的方法实现git的命令自动补全

cd /usr/share/doc/git-1.7.1/  sudo cp contrib/completion/git-completion.bash /etc/bash_completion.d/  sudo vi /etc/bashrc 添加: source /etc/bash_completion.d/git-completion.bashsource /etc/bashrc

docker私有仓库

docker pull registry  下载Registry
docker run -d -p 5000:5000 -v ~/docker/registry:/tmp/registry registry创建映射修改~/.docker/daemon.json添加 “insecure-registries”:[         “192.168.11.103:5000”   ]
使用本机做私有仓库
重启docker
修改images的name 如: docker tag imageid 192.168.11.103:5000/centos
docker push 192.168.11.103:5000/centos  上传镜像到私有仓库
其他机器下载:docker pull 192.168.11.103:5000/centos

Web开发必知的八种隔离级别

ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性。虽然这四个性质都很重要,但是隔离性最为灵活。大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附加层来创建颗粒度更细的隔离。隔离级别应用范围如此之广主要是因为放宽隔离约束往往会使得可扩展性和性能提高几个数量级。

继续阅读“Web开发必知的八种隔离级别”