自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 白墨python学习笔记

01 变量、数据类型02 算数运算符、if判断

2021-10-07 23:10:00 190

原创 02 算数运算符、if判断

基本运算符1、算术运算符python支持的算术运算符与数学上计算的符号使用是一致的salary = 3.3res = salary * 12 print(10 + 1) # 加法print(10 - 3) # 减法print(10 * 3) # 乘法print(10 / 3) # 除法,得到的返回值会保留整数与小数部分print(10 // 3)...

2021-10-07 23:08:00 513

原创 01 变量、基本数据类型

变量,基本数据类型变量什么是变量?量指的是事物的状态,变指的是事物的状态是可以变化的,变量指的是可以将事物的状态给记录下来,并且记录的结果是可以被改变的变量是一种存取内存的机制为什么要有变量?为了让计算机能够像人一样记住事物的状态,并且状态是可以发生变化的详细地说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者...

2021-10-07 23:06:00 596

原创 02 gitlab的基本使用

gitlab的使用添加用户gitlab数据的备份和恢复停止写服务[root@gitlab web1]# gitlab-ctl stop unicorn[root@gitlab web1]# gitlab-ctl stop sidekiqok: down: sidekiq: 0s, normally up手动备份数据[root@gitlab web1]# gitlab-rake ...

2021-09-12 19:32:00 165

原创 kubernetes

第一章

2021-09-01 11:00:00 106

原创 02 redis高可用集群

Redis消息队列消息队列主要分为两种,分别是生产者消费者模式、发布者订阅者模式、这两种模式Redis都支持生产者消费者模式一个消息只能被一个服务所消费一次。生产者消费者模式下,多个消费者同时监听一个队列,但是一个消息只能被最先抢到消息的消费者消费,即消息任务是一次性读取和处理,此模式在分布式业务架构中非常常用,比较常用的软件还有RabbitMQ、Kafka、RocketMQ、Acti...

2021-08-26 00:05:00 101

原创 Redis & ELK

01 Redis安装、配置详解、数据持久化

2021-08-23 22:13:00 112

原创 01 Redis安装、配置详解、数据备份与恢复

缓存简介简介缓存是为了调节速度不一致的两个或者多个不同的物质的速度,在中间对速度访问较快的一方起到一个加速访问速度较慢的一方的作用,比如cpu的一级,二级缓存是为了保存cpu最近经常访问的数据,内存是保存cpu经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的raid卡也有缓存,都是为了起到加速cpu访问硬盘数据的目的。buffer-->写缓冲,一般用于写操作cac...

2021-08-23 22:11:00 190

原创 Jenkins

01 git gitlab Jenkins安装

2021-08-15 12:54:00 82

原创 01 git gitlab jenkins的安装

git开源的分布式版本控制系统,用于敏捷高效的处理任何或小或大的项目。git是Linus Torvalds安装gityum install git -y# 测试git是否安装成功[root@jkey ~]# git --versiongit version 1.8.3.1# 设置用户名并查看[root@jkey ~]# git config --global user.n...

2021-08-15 12:53:00 111

原创 05 docker-compose

docker-compose介绍是docker官方的开源项目,负责实现对docker容器集群的快速编排,从功能上看,跟openstack中的heat十分类似compose中有两个重要的概念服务(service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例项目(project):由一个关联的应用容器组成一个完整业务单元,在docker-compose.yml文件中定义...

2021-07-30 21:06:00 263 3

原创 04 Dockerfile

Dockerfile 构建镜像可以自定义,Dockerfile是由一条条指令语句构成的一个创建Docker镜像的配置文件。Dockerfile是由三个部分组成:基础镜像(必须的),运行指令,容器默认执行命令。 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行。一般而言, Dockerfile 主体内容分为四 部分:基础镜像信息、 维护者信息、 镜像操作指令和容器启动时...

2021-07-30 10:47:00 108

原创 03 docker网络

dockers网络介绍docker 网络Docker 本身的技术依赖于 Linux 内核虚拟化技术的发展。所以 Docker 对 Linux 内核的特性有很强的依赖。 本章主要介绍 Docker 所使用的 Linux 网络技术。网络基础Docker 本身的技术依赖于 Linux 内核虚拟化技术的发展。所以 Docker 对 Linux 内核的特性有很强的依赖。 本章主要介绍 Dock...

2021-07-28 19:53:00 93

原创 15 数据库基于中间件的读写分离

atlas简介Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy(官方提供), atlas , cobar, mycat, tddl, tinnydbrouter等等。​ 而Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大...

2021-07-23 21:14:00 358

原创 14 数据库高可用

MHA工作原理MHA的组成MHA由node和manager组成;MHA Node(数据节点):相当于监控客户端,所有数据库机器都需要部署nodeMHA Manager(管理节点)Manager相当于服务端,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指...

2021-07-23 20:00:00 355

原创 13 数据库主从

主从复制介绍什么是主从复制将主服务器的binlog日志复制到服务器上执行一遍,从而达到主从数据的一致状态,称之为主从复制,一句话表示就是,主数据库做什么,从数据库就跟着做什么为何要做主从1、为了实现服务器负载均衡/读写分离做铺垫,提升访问速度2、通过复制实现数据的异地备份,保障数据安全3、提高数据库系统的可用性主从复制的原理# 从库准备 (1)从库change master ...

2021-07-22 17:45:00 150

原创 12 数据备份

备份介绍为何要备份数据在生产环境中,我们数据库可能会遭遇各种各样的不测,从而导致数据丢失,大致可以分为以下几种硬件故障软件故障自然灾害黑客攻击误操作(占比最大)我们要备份什么数据二进制日志,innodb事务日志代码(存储过程、存储函数、触发器、事件调度器)服务器配置文件备份的类型冷备当数据库进行备份时,数据库不能进行读写操作,即数据库要下线温备不停库...

2021-07-21 22:37:00 159

原创 11 锁机制

数据库读现象数据库管理软件的“读现象”指的是当多个事务并发执行时,在读取数据方面可能碰到的问题,包括有脏读、不可重复读和幻读。创建数据表# 创建数据表create table t1(id int primary key auto_increment,name varchar(20) not null,age int(3) unsigned not null default 20...

2021-07-19 18:32:00 104

原创 12 日志

日志分类日志种类作用错误日志记录MySQL服务器启动,关闭及运行错误等信息事务日志redo重做日志、undo回滚日志查询日志记录查询信息慢查询日志记录执行时间超过指定时间的操作二进制日志binlog日志,以二进制文件的方式记录数据库中除select以外的操作中继日志备库将主库的二进制日志复制到自己的中继日志中,从而在本地进行重放...

2021-07-19 17:25:00 87

原创 10 索引(二)

Innodb索引优化管理索引优化的实验效果需要在一张表中有海量数据的情况下,实验效果才会比较明显,我们在实验前需要先准备一张300万条数据的表。# 创建表格create table t1(id int,name varchar(20),gender char(6),email varchar(50));# 创建存储过程,插入3000000条数据delimiter $...

2021-07-15 15:14:00 75

原创 09 索引

索引介绍什么是索引索引是存储引擎中一种数据结构,或者说数据的组织方式,又称之为键key,是存储引擎用于快速找到记录的一种数据结构。为数据建立索引就好比是为书建目录,或者说是为字典创建音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。为何要用索引一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的、也是...

2021-07-13 17:01:00 74

原创 04 difflib和filecmp

文件内容的差异对比配置级别的变动,difflib自带,无需安装字符对比# 系统命令[root@docker test]# echo nihao > nihao.txt[root@docker test]# echo nihao1 > nihao1.txt[root@docker test]# diff nihao.txt nihao1.txt 1c1< ni...

2021-07-12 21:16:00 102

原创 08 存储引擎

一 MySQL组织架构1、连接层1.验证用户的身份,用户名密码是否匹配2.提供两种连接方式(TCP/IP连接、socket连接)3.连接层提供了一个与sql层交互的线程2、SQL层1.接收连接层传过来的SQL语句2.验证执行的SQL语法3.验证SQL的语义(DDL,DML,DQL,DCL)4.解析器:解析SQL语句,生成执行计划5.优化器:将解析器传来的执行计划选择最优的一...

2021-07-12 15:16:00 152

原创 03 dnspython模块的应用

DNS原理定义讲网站的域名和ip地址相互关联在一起 --DNS端口号53国家互联网工程中心 -亦庄,天地互连域名一个网站语句其实有自己专有的格式,这个完整的格式叫FQDN(完全限定域名) -- 从逻辑上准确的表示出互联网上的主机在什么地方 格式: 主机名.网站名.二级域.顶级域.(/)根域服务器获取ipv4的根DNS全球服务器一共13台(中国没有)ipv6的根服务器...

2021-07-08 17:52:00 132

原创 02 IPy模块的应用

IPy模块的简介是一个强大的第三方模块,用过对ipy模块的使用,可以很好的帮助我们高效的完成ip规划工作。安装方式pip install IPy检测方法>>> import IPy>>> dir(IPy)['INT_TYPES', 'IP', 'IPSet', 'IPV6_MAP_MASK', 'IPV6_TEST_MAP', 'IPint'...

2021-07-07 20:09:00 228

原创 python自动化运维目录

01 psutil模块的应用02 IPy模块的应用

2021-07-07 09:22:00 116

原创 01 psutils模块运用

python3.6.7安装脚本baim0手撸版#!/bin/bashcd /optyum update -yyum -y groupinstall "Development tools" yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc lib...

2021-07-07 09:21:00 395

原创 06 权限管理

mysql库下的授权表linux系统的用户作用是:1、登陆系统2、管理系统文件一样的道理,mysql数据库管理软件用户的则作用是:1、登陆MySQL数据库2、管理库与表等数据库对象mysql数据库管理软件将权限信息都存放于mysql库下,该库下有一系列授权表,权限信息都存放于这一系列表中,我们挑几个重点介绍一下mysql库下的授权表及其放行权限的范围1、mysql....

2021-07-05 19:08:00 174

原创 06 视图、触发器、函数、流程控制、存储过程

视图视图就是虚拟表,可以把虚拟表保存下来,比正常的表少idb数据文件,只有表结构文件。优点:将多表查询的结果建立成一个视图表,供下次使用。语法create view 视图名字 as [sql语句]修改视图alter view 视图名字 as [sql语句]删除视图drop view 视图名字触发器触发器可以定制用户对表的增删改操作时前后的行为。# 插入前CREATE...

2021-07-05 19:01:00 81

原创 04 记录操作(一)

记录相关操作插入数据1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); 语法二: INSERT INTO 表名 VALUES (值1,值2,值3…值n);2. 指定字段插入数据 语法: INSERT INTO 表名(字段1,字段2,字段3…) ...

2021-07-01 21:02:00 54

原创 03 表操作

mysql多实例部署通过开启多个不同的端口,将mysql部署多个进程# 指定不同的datadir ,初始化# 将配置文件的端口改成3307,3308,3309# 使用mysqld --defaults-file=//// --user=mysql# 和你二进制安装的数据库一样的操作,只是配置文件指定的端口,tmp目录,datadir不同而已不要问我为什么只写这么多,没有步骤,因为...

2021-06-30 20:55:00 87

原创 编译安装

编译安装数据库官网下载地址 https://downloads.mysql.com/archives/community/1.源码安装数据库(自定义目录安装)1)上传或下载代码包[root@db01 ~]# rz mysql-5.6.46.tar.gz2)安装依赖[root@db01 ~]# yum install -y ncurses-devel libaio-devel gcc...

2021-06-29 20:58:00 85

原创 数据库二进制安装

数据库的下载# 方法一:yum下载[root@db01 ~]# cat mysql_install.sh #下载脚本#!/usr/bin/env bashcd /optwget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-r...

2021-06-29 20:56:00 170

原创 MySQL

01 数据库介绍及安装02 数据库基本操作

2021-06-29 20:54:00 50

原创 02 数据库基本操作

数据库的基本概念字段:表的标题记录:文件中的一行内容表:文件库:文件夹数据库管理软件:本质就是一个基于网络通信的套接字软件socket数据库服务器:运行数据库管理软件服务端的计算机数据库管理软件分为两大类关系型:MySQL、oracle、db2、sqlserver非关系型:key:value--->查询速度快mongodb、redis、memcache数据库的优化统...

2021-06-29 20:53:00 67

原创 01 数据库介绍

数据库简介数据库概述数据库从字面上的理解就是数据的仓库,其实我们平时说的数据库是指数据库管理系统(Database Management System),它是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。严格来说数据库是数据库管理系统的实例,一个数据库管理系统可以有多个数据库实例。数据库系统(Database System),是由数据库及其管理软件组成的系统。...

2021-06-29 20:49:00 207

原创 11 systemctl管理

systemctl管理脚本systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分1、/usr/lib/systemd/system #系统服务,开机不需要登陆就能运行的程序(相当于开启自启)2、/usr/lib/systemd/user #用户服务,需要登录后才能运行的程序/usr/lib/systemd/目录下又存在两种类型的...

2021-06-28 16:08:00 311

原创 10 awk

三剑客之sed命令一 awk简介​ awk命名源自于它的三大作者名字的首字母,分别是Alfred Aho、Brian Kernighan、Peter Weinberger。(gawk是awk的GNU版本,它提供了Bell实验室和GNU的一些扩展)。​ awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用...

2021-06-28 15:50:00 208

原创 09 sed

三剑客之sed命令一 sed介绍​ sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等,工作流程如下sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区...

2021-06-25 14:45:00 220

原创 02 docker容器

docker容器容器就是对外提供服务的一个实例。容器启动的必要条件:容器内至少有一个进程运行在前台创建容器# 格式 docker run [参数] [镜像名称] [运行容器的启动命令] # 参数 -d : 以守护进程的方式运行一个容器 docker run -d [镜像名称] [cmd] --name : 指定容器的名称 docker run -d --name...

2021-06-22 21:13:00 54

空空如也

空空如也

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

TA关注的人

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