自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 缺陷管理规范

缺陷管理规范

2022-06-28 14:17:12 1449 1

原创 k8s集群安装之kubeadm

Client Version:v1.20.1Server Version:v1.20.11、卸载以前安装kubeadm的集群卸载脚本:#!/bin/bashkubeadm reset -frm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf/etc/systemd/system/kubelet.service.drm -rf /etc/systemd/system/kubelet.servicerm -rf /usr/bin/kube*rm -rf

2022-05-17 19:44:39 650

原创 分支提交规范

1、枝节蔓生、到处都是分支,完全看不出主干发展的脉络。2、特性分支过多造成代码冲突,合入代码成本高3、每次提交涉及多个分支或内容过多,review成本大4、由于某些因素Master分支不能立刻发布,导致代码回退或拆分困难。5、master或develop未加锁保护,6、分支名称相似,合错代码...

2022-04-27 15:08:08 644

原创 一颗有灵魂的树

绘制一颗有灵魂的树,直接上图代码:import turtle as Timport randomimport time# 画树的躯干(60,t)def Tree(branch, t): time.sleep(0.0005) if branch > 3: if 8 <= branch <= 12: if random.randint(0, 2) == 0: t.color('snow')

2021-03-07 22:22:12 169

原创 武汉的樱花如约绽放

去年此时,受新冠肺炎疫情影响,樱花绽放时,医护人员奋战在抗疫一线,全武汉人民在家自我隔离,满园樱花只得“孤芳自赏”。穿越疫情的寒冬,浪漫樱花如约而至今年,武汉各处的樱花都提早绽放,赏梅的诗情画意还未散去,就已迎来了三月的樱花盛放。...

2021-03-07 16:52:24 131

原创 DHCP技术分享(一)

DHCP协议发展历史简述BOOTP(Bootstrap Protocol)协议简介BOOTP (Bootstrap Protocol)称为引导程序协议它是一个基于IP/UDP协议的远程引导协议它可以让无盘站从一个中心服务器上获得IP地址,网关地址等需要由管理员配置和维护一个BOOTP配置文件,该文件定义了主机AMC地址与IP地址等对应关系引导操作的两阶段:分配地址和选择引导文件文件传送启动镜像文件BOOTP(Bootstrap Protocol)协议要点使用了一个单独的包交换信息

2021-02-21 10:09:48 915

原创 shell脚本安装activemq样例

自定义参数ACTIVEMQ_NAME= #服务全名ACTIVEMQ_PATH= #安装路径TEMP_PATH= #临时目录USER_NAME= #启动用户部署参数检查#!/bin/bash# 检查参数是否设置echo "=====检查参数是否设置====="if [ ! $ACTIVEMQ_PATH ];then echo "=====$ACTIVEMQ_PATH 此参数未设置,请检查!=====" exit 1fiif [ ! $ACTIVEMQ_NAME ];the

2021-02-20 11:37:57 228

原创 shell脚本安装rocket-console样例

自定义参数CONSOLE_NAME= #CONSOLE服务名CONSOLE_PATH= #CONSOLE安装路径TEMP_PATH =#临时目录部署参数检查#!/bin/bash# 检查参数是否设置echo "=====检查参数是否设置====="if [ ! $CONSOLE_PATH ];then echo "=====$CONSOLE_PATH 此参数未设置,请检查!=====" exit 1fiif [ ! $CONSOLE_NAME ];then echo "

2021-02-20 11:33:33 115

原创 shell脚本安装kafka集群样例

自定义参数KAFKA_PATH= #KAFKA安装路径KAFKA_PORT= #设置KAFKA端口PKG_NAME= #PKG名称TEMP_PATH= #临时目录USER_NAME= #启动用户ZK_PORT= #连接ZK端口部署参数检查#!/bin/bash# 检查参数是否设置echo "=====检查参数是否设置===="if [ ! $KAFKA_PATH ];then echo "=====$KAFKA_PATH 此参数未设置,请检查!=====" exit 1

2021-02-20 11:30:16 222

原创 shell脚本安装zookeeper集群样例

自定义参数PKG_NAME= #PKG包名TEMP_PATH= #临时目录USER_NAME= #启动用户ZK_NAME= #ZK服务名ZK_PATH= #ZK安装路径ZK_PORT= #设置ZK端口部署参数检查#!/bin/bash# 检查参数是否设置echo "=====检查参数是否设置====="if [ ! $TEMP_PATH ];then echo "=====$TEMP_PATH 此参数未设置,请检查!=====" exit 1fiif [ ! $ZK

2021-02-20 11:23:41 205

原创 shell脚本安装Elasticsearch集群样例

自定义参数CLUSTER_NAME= #集群名称ES_NAME= #ES服务名称ES_PATH=#ES安装路径ES_PORT= #设置ES端口MEM_SIZE= #设置内存大小PKG_NAME= #安装包名称TCP_PORT= #设置TCP连接端口TEMP_PATH=#临时目录USER_NAME= #启动账号部署参数检查#!/bin/bash# 检查参数是否设置echo "=====检查参数是否设置====="if [ ! $TEMP_PATH ];then echo "=

2021-02-20 11:15:56 330

原创 shell脚本安装MongoDB一主一副一仲裁样例

自定义参数KEYFILE_PWD= #服务器密码EMONGO_NAME= #MONGO部署包名称MONGO_PATH= #MONGO安装路径MONGO_PORT=#MONGO端口MONGO_USER_NAME= #设置MONGO普通用户PKG_NAM= #PKG包名 ROOT_PASSWD= #设置root用户密码TEMP_PATH= #临时目录USER_NAME = #启动用户账号USER_PASSWD = #设置普通用户密码部署参数检查#!/bin/bash# 检查参数是否

2021-02-20 11:04:02 216

原创 shell脚本安装Redis一主二从三哨兵样例

自定义参数PKG_NAME= #PKG包名REDIS_NAME= #redis服务名REDIS_PASSWD= #设置redis密码REDIS_PATH= #redis安装目录REDIS_PORT= #设置REDIS端口TEMP_PATH= #临时目录USER_NAME= #启动用户部署参数检查#!/bin/bash# 检查参数是否设置echo "=====检查参数是否设置====="if [ ! $TEMP_PATH ];then echo "=====$TEMP_PATH

2021-02-20 10:15:51 316

原创 shell脚本安装rocketmq主从样例

自定义参数ROCKETMQ_NAME= #服务全名ROCKETMQ_PATH= #安装路径TEMP_PATH= #临时目录USER_NAME= #启动用户部署参数检查#!/bin/bash# 检查参数是否设置echo "=====检查参数是否设置====="if [ ! $ROCKETMQ_PATH ];then echo "=====$ROCKETMQ_PATH 此参数未设置,请检查!=====" exit 1fiif [ ! $ROCKETMQ_NAME ];the

2021-02-20 09:45:46 240

原创 shell脚本安装mysql主从样例

自定义参数BUFFER_SIZE= #InnoDB缓冲池大小(单位:G)MYSQL_ADMIN= #设置MYSQL管理账号MYSQL_ADMIN_PASS= #设置管理账号密码MYSQL_BASE_PATH= #MYSQL基础目录MYSQL_NAMEP= #MYSQL名称MYSQL_PASS= #设置ROOT密码MYSQL_PATH= #MYSQL安装路径MYSQL_USER_PASS= #设置普通用户密码PKG_NAME= #PKG包名称START_PORT= #监听端口TEMP_P

2021-02-20 09:38:09 1930 5

原创 docker-compose安装mysql脚本样例

#环境需求1)安装docker必须是64位机器2)安装docker时liunx的内核版本必须是3.10或更高版本3)docker的版本默认是19.03.94)mysql的版本默认是5.75)docker-compose的版本默认是1.27.4#结构#-----------------------|mysql#-----------------------------|conf (数据库my.cnf配置)#-----------------------------|data#-------

2021-02-20 09:24:46 317

原创 docker实践之docker-compose部署mysql

1、安装部署docker1.1、安装环境在Centos7进行安装,在 CentOS 7安装docker要求系统为64位(getconf LONG_BIT)、系统内核版本为 3.10 以上 (uname -r |awk -F’-’ ‘{print $1}’)1.2、用yum源安装1.2.1 查看是否已安装docker列表如下是已经安装了的截图yum list installed | grep docker1.2.2 安装dockeryum -y install docker-y表示不询问

2021-02-19 15:57:50 867

原创 达梦数据库(DM8)安装

1.准备工作关闭firewalld防火墙和Selinux1.1、#查看firwalld的状态systemctl status firewalld如果开启,关闭:#停止firewalldsystemctl stop firewalld#禁用firewalldsystemctl disable firewalld1.2、查看Selinux状态:Getenforce如果开启,执行关闭#关闭Selinuxvim /etc/selinux/config修改:SELINUX=disabl

2021-02-19 15:43:51 477

原创 k8s集群安装之kubeadm

1、卸载以前安装kubeadm的集群#!/bin/bashkubeadm reset -frm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf /etc/systemd/system/kubelet.service.drm -rf /etc/systemd/system/kubelet.servicerm -rf /usr/bin/kube*rm -rf /etc/cnirm -rf /opt/cnirm -rf /var/lib/etcdrm -r

2021-02-19 15:30:03 217

原创 Docker 学习与实践2

Docker实例实践Docker 容器使用查看运行的容器查看程序日志查看程序容器的进程检查程序的参数停止容器重启容器移除容器二、使用步骤1.Docker之官方仓库镜像部署Docker 镜像加速Docker实例Docker 安装 NginxDocker 安装 Node.jsDocker之本地构建镜像推送到私有仓库执行部署Docker 容器使用查看运行的容器查看正在运行的容器:docker ps 来查看我们正在运行的容器:使用 docker port 可以查看指定 (ID 或者名字)容器的某个确定端口映

2021-01-12 19:18:42 143

原创 Docker 学习与实践1

Docker 学习与实践文章目录Docker 学习与实践Docker基本概念Docker 镜像Docker 容器Docker RegistryDocker Registry 公开服务Docker Registry 私有服务Docker 镜像使用获取镜像列出镜像删除本地镜像Dockerfile 定制镜像FROMRUNCMDLABELEXPOSEENVADDCOPYENTRYPOINTUSERWORKDIRARG总结Docker 学习与实践Docker基本概念Docker是一个新的容器化的技术,

2021-01-05 23:25:56 91

原创 mysql主从还原遇到的坑儿SET @@SESSION.SQL_LOG_BIN= 0

甲方爸爸:@小明,你们交付的sql文件导入主库后,从库不能同步数据,快点儿解决下小明:一脸的懵…于是安装mysql的主从环境,导测试数据,OK呀小明:导交付出去的数据,主从同步数据,也OK呀小明:@甲方爸爸,把你产线的数据给我一份儿,导入测试,What???真的不能同步数据且无明显ERROR日志小明:发生了什么…事情的发展是这个样子的…小明交付了A.sql的数据给甲方X,X把数据还原到主从环境.一切OK,于是X导出了数据B.sql交给Y上线到生产环境 在主库执行B.sql文件成功,登录到主库

2021-01-05 22:55:36 1695

原创 爬取lagou求职信息+数据清洗+饼图展示

爬取一下lagou的职位数据,并用饼图展示出来整体的思路是采用 selenium 模拟浏览器的行为,具体的步骤如下:1.爬取拉勾网求职信息(1)requests 请求,获取单页面(2)分析页面加载,找到数据(3)添加headers 信息,模仿浏览器请求(4)解析页面,实现翻页爬取(5)爬取数据存入json文件2.数据分析与可视化(1)分析数据​ (2)清晰数据,matplotlib.pyplot绘制饼图爬取拉勾网求职信息(1)requests 请求,获取单页面# 1.获取拉钩网u

2020-12-11 11:27:44 361

原创 demo3:常用文件操作之新建目录

1、创建目录python中对文件、文件夹的操作需要涉及到os模块和shutil模块。1.1、创建文件:os.mknod(“test.txt”) 创建空文件open(“test.txt”,w) 直接打开一个文件,如果文件不存在则创建文件1.2、创建目录:os.mkdir(“file”) 创建目录1.3、判断目标os.path.exists(“goal”) 判断目标是否存在os.path.isdir(“go

2020-12-10 22:36:29 202

原创 demo2:常用文件操作之显示当前目录

1、显示当前目录当我们想知道当前的工作目录是什么的时候,我们可以简单地使用os模块的getcwd()方法或pathlib模块的cwd()方法1.1、os.getcwd() 方法用于返回当前工作目录。1.2、pathlib 库从 python3.4 开始,是跨平台的、面向对象的路径操作库,相对os.path作为string对象需要进行众多繁琐的操作对os.path进行了封装,pathlib提供了一个便捷的,面向对象的操作方式,如果你的项目用3.6 以上,建议用 pathlib用法如下所示import

2020-12-10 17:32:29 324 1

原创 demo1:快速整理电脑文件

看着乱糟糟的文件,是不是薅头发,希望有一个自动整理的工具帮我们归类文档自动整理前:自动整理后:整理这些文件需要的步骤:1)获取当前目录下的所有文件2)新建目录3)遍历目录下的文件4)获取文件的扩展名,遍历字典,检测后缀,分类到对应的文件夹中demo代码如下:import osimport shutil#更改路径os.chdir(r'E:\workspace\TestPython\test_data\folder')#获取当前目录下的所有文件listdir不需要加路径,如果获取

2020-12-10 11:05:23 161

原创 sysctl -p报错 sysctl: cannot stat /proc/sys/net/nf_conntrack_xxxx: No such file or directory

1、执行sysctl -p时报错如下:sysctl: cannot stat /proc/sys/net/netfilter/nf_conntrack_max: No such file or directorysysctl: cannot stat /proc/sys/net/netfilter/nf_conntrack_tcp_timeout_established: No such file or directorysysctl: cannot stat /proc/sys/net/netfil

2020-11-18 14:34:07 18958

原创 dubbo服务部署脚本样例

#!/bin/bash#parameters:${SERVICE_PATH},${SERVICE_NAME},${SERVICE_PORT},${PACKAGE_NAME}#SERVICE_PATH="/data/service/tss-service-15514"#SERVICE_NAME="tss-service-server"#SERVICE_PORT="15514"#PACKAGE_NAME="tss-service-server.tar.gz"source /etc/profileC

2020-11-14 16:13:35 96

原创 jar包部署脚本样例

#!/bin/bashCURR_DIR=$(pwd)#获取分发到节点的包名PACKAGE_NAME=$(find . -name "*.jar"|awk -F'/' '{print $NF}')echo "即将部署$PACKAGE_NAME"#查看部署前部署路径下的内容ls ${SERVICE_PATH} -l#停服务stop_service(){echo "准备停服"isServerExist=$(ps -ef|grep ${PACKAGE_NAME}|grep -v grep|awk

2020-11-14 16:12:12 194

原创 前端部署脚本样例

适应场景:前端包内含有内层文件夹如dataserver-web;参数要求:SERVICE_PATH为前端组件的上层目录,如…/web,不要具体到每个前端组件的文件夹。SERVICE_NAME为web下每个前端包解压后的子文件夹名,如dataserver-web;内容说明:脚本中选取的包类型为zip,如为其他类型如tar.gz,请修改获取报名以及包解压部分命令。#!/bin/bashCURR_DIR=$(pwd)#获取分发到节点的包名PACKAGE_NAME=$(find . -name "*.z

2020-11-14 16:09:10 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除