RabbitMQ(一)- 简单队列  

客户端 composer require php-amqplib/php-amqplib 生产者 send.php 代码 <?php require_once __DIR__ . '/vendor/autoload.php'; use PhpAmqpLib\Connection\AMQPStreamConnection; use PhpAmqpLib\Message\AMQPMessage; require_once __DIR__ . '/config.php'; $connection

Posted:2019-12-28  By vilay

Docker 安装RabbitMQ  

1. 查找镜像 docker search rabbitmq 2. pull镜像 docker pull rabbitmq 如果需要控制台(方便查看数据) docker pull rabbitmq:management 3. 运行镜像 docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management 如果都成功之后,可以通过地址http://localhost:15672/查看MQ的数据。账号:guest

Posted:2019-12-27  By vilay

Linux 查看文件权限  

命令 stat -c '%A %a %n' filename 结果 -rw-r--r-- 644 authorized_keys

Posted:2019-12-27  By vilay

Docker 查看容器运行的进程  

执行命令查看docker容器运行的进程 docker top CONTAINER [ps OPTIONS] 例如 docker top php

Posted:2019-12-12  By vilay

Docker 容器日志清除  

docker 容器的日志在目录/var/lib/docker/containers/下面的以容器id命名的目录下面 日志文件名为容器ID.json,清除这个就可以了。

Posted:2019-12-12  By vilay

Mysql 查看数据库读写次数  

在很多时候,我们需要知道数据库读写占比,去判断是否需要进行读写分离等操作,虽然大部分应用肯定是读占比很重。但是作出判断需要有数据去做支撑。 我们可以通过mysql语句去获取数据库读写的次数,进一步推断出数据库的dml语句的占比。 show global status where Variable_name in('com_select','com_insert','com_delete','com_update');

Posted:2019-12-05  By vilay

Git 查看当前分支是从哪个分支创建  

git reflog --date=local | grep 分支名称

Posted:2019-12-01  By vilay

Linux 查看服务器开放的端口  

UDP 端口 netstat -nupl TCP端口 netstat -ntpl

Posted:2019-11-27  By vilay

Git 根据远程仓库创建分支  

首先clone代码,然后通过命令查看下所有的分支 git branch -a 创建分支 git checkout -b local_branchname origin/branchname 更新远程到某个分支 git pull origin branch:branch //git pull <远程主机名> <远程分支名>:<本地分支名> 某些场景下,如果只需要某一个分支可以直接clone下来 git clone -b branch_name giturl

Posted:2019-11-19  By vilay

灰度发布  

概念 百度百科 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。 灰度期:灰度发布开始到结束期间的这一段时间,称为灰度期。 简单来说就是线上运行两个版本的用户,部分用户高版本,部分用户继续低版本,等高版本测试ok之后

Posted:2019-11-18  By vilay

Docker 查看宿主机IP  

Linux 在linux下查看docker宿主机IP 执行命令 ifconfig 查找下docker0就是宿主机IP Mac mac下的docker有加一层虚拟机,所以无法直接访问宿主机。 直接使用下面做host使用 docker.for.mac.host.internal 所以要连接宿主机到mysql,host就直接用这个 Windows 进入 cmd 执行命令 ipconfig 找下DockerNAT 的网卡ip就是宿主机IP.

Posted:2019-11-15  By vilay

Docker 查看容器IP  

进入容器内部 docker exec -it nginx bash 执行命令 cat /etc/hosts 就可以查看到容器到ip 或者 docker inspect 容器ID或名称 | grep IPAddress

Posted:2019-11-15  By vilay

Docker 安装php mongodb扩展  

直接使用pecl 安装mongodb安装 pecl install mongodb 安装成功之后会提示你。 编辑配置文件 先安装vim apt-get update apt-get install vim 添加扩展 cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini vim /usr/local/etc/php/php.ini 添加配置 [mongodb] extension=mongo.so

Posted:2019-11-11  By vilay

Mac go 升级  

首先删除旧的go版本 sudo rm -rf /usr/local/go 从go网站下载Archive 版本的 Go 下载 解压过去 sudo tar -C /usr/local -xzf go1.13.3.darwin-amd64.tar.gz 查看版本 go version

Posted:2019-10-28  By vilay

Docker 查看镜像的标签  

我们在拉取docker的镜像的时候通常是这样 docker pull php:7.3-fpm 后面tag我们可以通过docker hub上查看 地址Docker hub

Posted:2019-10-25  By vilay