查询mysql数据库中有哪些用户

MYSQL语句/*使用concat函数拼接成 show grants for 语句 */ select concat('show grants for ''',user,'''@''',host, ''';') as query from mysql.u...

获取指定Git代码仓库最新的Tag

阿宝出品shell脚本获取指定Git代码仓库最新的Tag #!/bin/bash git clone https://github.com/xubaojin/golang-open-source-projects.git cd golang-open...

docker部署MongoDB实例

docker run -p 27017:27017 \ --restart=always \ --name mongo \ -v /etc/localtime:/etc/localti...

docker部署postgresql 10.10实例

docker 部署 postgresql 10.10 实例 docker run -p 5432:5432 \ --restart=always \ --name postgres \...

UUID算法分析

在具体讨论之前,本文先厘清UUID(Universally Unique IDentifier)与GUID(Globally Unique IDentifier)的关系。 在分布式、网络、单机环境下,为了能够使用具有某种形式的ID唯一标识系统中的任一元素...

git多人协作开发工作模式

git多人协作开发工作模式 一天的开始 先git pull 将项目更新到本地代码写完之后,git push origin 推送自己的修改如果推送失败,可能远程分支有人提交了,需要先用git pull试图合并;如果合并有冲突,则解决冲突,并在本地提交;没...

RabbitMQ消息堆积钉钉通知支持通道沉默

监控RabbitMQ队列堆积情况,当某个队列堆积数量达到5000时,通过钉钉机器人通知,然后告警通道沉默30分钟。 #!/bin/bash ################################################## # 报警...

SRE精神

舍我其谁SRE要有强烈的责任意识与使命感,作为稳定性的守护者,在团队协作过程中,要做到无界担当,一杆到底。 敢于挑战敢于挑战包含两层含义, SRE要坚守稳定性底线,对于任何与之相悖的行为敢于说不;要以未来视角看待问题,要善于创新,勇于挑战。 敬畏...

docker命令不需要敲sudo的方法

需求分析由于docker daemon需要绑定到主机的Unix socket而不是普通的TCP端口,而Unix socket的属主为root用户,所以其他用户只有在命令前添加sudo选项才能执行相关操作。 解决方案如果不想每次使用docker命令的时候还...

git分支管理模型

目前比较流行的分支管理模型有三个,即GitFlow、GitLabFlow、GitHubFlow。下面将介绍这三种分支模型的原理,使用场景和优缺点等。 一、GitFlowGitFlow 是最早诞生并得到广泛应用的一种工作流程。 该模型中存在两种长期分支:...

Top