很久没有写博客了。 不是别的,是重新进入了一个新的领域。 做PHP编程差不多10年了,换了个城市来到杭州,发现这里是阿里的天下,大厂都是用Java,用PHP的都是小作坊。 于是闲暇之余都在不停的学习Java,借着新机会,转行成为了一名Jav … 继续阅读 重新开始
rsync命令同步指定类型文件
我之前有个需求,需要复制A目录下的指定文件类型到B目录,包含子目录,并且只复制指定文件类型,发现很多人都不会。 后来发现有rsync这个命令可以满足。 但在使用过程中发现了一些问题,而且网上很多人的文章都是从51cto博客复制的,关键源文章 … 继续阅读 rsync命令同步指定类型文件
tee命令下输出语句顺序不对的问题
最近写shell脚本的时候,发现在使用了echo语句和read -r -p命令时,输出内容本来是正常的。但在结合了tee命令后,输出内容顺序就会被打乱。 比如: #!/bin/bash #tee_with_read.sh function … 继续阅读 tee命令下输出语句顺序不对的问题
Golang实现批量重命名图片文件
因为自己喜欢设置win10壁纸自动切换,经常会收集很多好看的图片作为壁纸。 作为一个有轻度洁癖的人,一般都是用工具将图片重命名为数字递增的形式,之前一致用的photoscape,后来又用了Adobe Air下的一个Resize工具。 渐渐的 … 继续阅读 Golang实现批量重命名图片文件
docker中提示httpd (pid 11) already running
自己配置了一个Docker,集成PHP环境和Apache环境。由于项目的特殊依赖,环境很特别,所以只能保存成一个镜像了。 docker有一个规则,就是如果脚本运行完毕,docker就会退出了。所以我前面的博文中写了,脚本启动apache,要 … 继续阅读 docker中提示httpd (pid 11) already running
docker 导入镜像时提示Error processing tar file(exit status 1): archive/tar: invalid tar header
用了Docker是方便许多,公司的前端需要帮忙搭建PHP环境,我可以直接将docker导出,导入就搞定了。 至于docker中镜像和容器的区别,save和export的区别,请自行去网上学习一下。 我今天这里讲到的是,很多人会遇到的在imp … 继续阅读 docker 导入镜像时提示Error processing tar file(exit status 1): archive/tar: invalid tar header
docker启动后又立刻退出
自己搭建了一套PHP容器,当然,很特殊的容器,融合了很多扩展。 经常遇到一个奇怪的问题就是容器启动后又退出了。 结合自己找到的多方资料,联合实际情况,在这里一一解释出来,供大家参考吧。 首先,我用的docker-compose,需要配置co … 继续阅读 docker启动后又立刻退出
vagrant打包前清理空间
经常用到vagrant,但是打包自己的虚拟机时,会发现box越来越大,那么如何缩小box的空间呢? 在github上搜到一个老外写的脚本,进入vagrant的ssh,执行脚本,清理各种缓存数据,再打包,我原先2.8G的Box文件,缩小到了1 … 继续阅读 vagrant打包前清理空间
docker-compose生成的容器立刻退出,exited with code 0
问题 自己配置好了一个docker,可以单独运行,但是用docker-compose.yml 管理项目,启动docker-compose up的时候,却exited with code 0 了,生成的容器立刻退出了。 网上找了很多资料,相关 … 继续阅读 docker-compose生成的容器立刻退出,exited with code 0
Mysql的四种隔离级别
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如 … 继续阅读 Mysql的四种隔离级别