自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MHA repl报错

发现MHA告警:进行主从健康检查,报错如下:masterha_check_repl --conf=/etc/mha/app1.cnfFri May 20 17:25:43 2022 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.Fri May 20 17:25:43 2022 - [info] Reading application default configuration fr

2022-05-20 17:46:12 516

转载 mysql innobackup备份以及恢复

先简单介绍一下这个工具:innobackupexinnobackupex比xtarbackup有更强的功能,它整合了xtrabackup和其他的一些功能,他不但可以全量备份/恢复,还可以基于时间的增量备份与恢复。innobackupex备份原理innobackupex首先调用xtrabackup来备份innodb数据文件,当xtrabackup完成后,innobackupex就查看文件xtrabackup_suspended ;然后执行“FLUSH TABLES WITH READ LOCK”来备份其

2021-10-21 13:40:13 765

转载 ERROR 1146 (42S02): Table ‘库名.表名‘ doesn‘t exist

1)首先退出mysql2)在命令行界面输入:mysql_upgrade -uroot -p --force3)然后重启mysql即可https://blog.csdn.net/Mr_791063894/article/details/83753607

2021-09-18 14:24:16 1449 1

转载 the slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged b

he slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requireshttps://www.cnblogs.com/dukuan/p/8744295.html

2021-09-06 15:57:19 3272

转载 kafka zk集群

https://www.jianshu.com/p/c6be1075b76dhttps://www.cnblogs.com/fesh/p/3900253.html

2018-10-15 21:05:31 130

原创 nginx 健康检查 打补丁upstream_check_module

环境:Centos7项目描述:已安装nginx-1.12.2版本,在原有服务的基础上打个补丁upstream_check_module,步骤1、在github上下载与已有环境相匹配的zip包(https://github.com/achuDk/nginx_upstream_check_module)2、还是在 nginx-1.12.0 文件夹下patch -p1 < /root/n...

2018-10-15 21:01:13 1202

原创 进程与线程

关于进程和线程,大家总是说的一句话是“进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元”。这句话理论上没问题,我们来看看什么是所谓的“资源”呢。 什么是计算机资源 经典的冯诺依曼结构把计算机系统抽象成 CPU + 存储器 + IO,那么计算机资源无非就两种:计算资源存储资源 CPU是计算单元,单纯从CPU的角度来说它是一个黑盒,它只对输...

2018-10-03 13:50:33 88

原创 ansible 搭建

搭建ansible一、 安装yum - y install ansible二、 创建ansible工作目录mkdir myansicd myansi三、 创建配置文件vim ansible.cfg[defaults]inventory = hostsremote_user = root四、 声明被管理主机vim hosts[dbservers]node1.t...

2018-10-03 13:49:37 162

原创 django 搭建

(djenv) [root@room8pc16 day20]# cat ~/.pip/pip.conf[global]index-url = http://pypi.douban.com/simple/[install]trusted-host=pypi.douban.com配置虚拟环境1、创建虚拟环境[root@room8pc16 day20]# mkdir -pv /opt/py...

2018-10-03 13:47:54 128

原创 zabbix 搭建

Zabbix 搭建步骤一:部署监控服务器1)安装LNMP环境Zabbix监控管理控制台需要通过Web页面展示出来,并且还需要使用MySQL来存储数据,因此需要先为Zabbix准备基础LNMP环境。[root@zabbixserver ~]# yum -y install gcc pcre-devel openssl-devel[root@zabbixserver ~]# tar -xf...

2018-10-03 13:47:11 152

转载 supervisor常见报错

https://blog.csdn.net/kkevinyang/article/details/80539940基本思路:首先我们要明确问题出在supervisor上还是启动的程序上,可以用ps -ef | grep supervisord查看是否启动,在用ps查看自己的进程有没有启动; 确认下启动的supervisor配置文件是哪个,有的是/etc/supervisor/superv...

2018-09-17 17:56:54 520

转载 supervisor 从安装到使用

supervisor 从安装到使用一、安装源码安装 先下载最新的supervisor安装包:https://pypi.python.org/pypi/supervisor , 如:cd /usr/local/src wget https://pypi.python.org/packages/7b/17/88adf8cb25f80e2bc0d18e094fcd7ab300632ea0...

2018-09-17 16:39:16 126

原创 检测主机状态

(1) import subprocess import threadingdef ping(host): result = subprocess.call( ‘ping -c2 %s &> /dev/null’ % host, shell=True ) if result == 0: # result的值就...

2018-08-24 21:43:43 982

原创 tcp 服务器 进程

import socket import os from time import strftimeclass TcpTimeServer: def init(self, host=”, port=12345): self.addr = (host, port) self.serv = socket.socket() self....

2018-08-24 21:41:55 112

原创 检测md5值 脚本

import sys import hashlibdef check_md5(fname): m = hashlib.md5()with open(fname, 'rb') as fobj: while True: data = fobj.read(4096) if not data: break ...

2018-08-24 21:39:01 328

原创 tcp 返回时间戳

import socket from time import strftimeclass TcpTimeServer: def init(self, host=”, port=12345): self.addr = (host, port) self.serv = socket.socket() self.serv.setsoc...

2018-08-24 20:43:14 373

原创 创建UDP服务

服务端 import sockethost = ” port = 12345 addr = (host, port) s = socket.socket(type=socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind(addr)while True: data...

2018-08-24 20:28:22 510

原创 创建TCP服务

(1) 服务端import sockethost = ” # 表示监听在0.0.0.0 port = 12345 # 端口号,应该>1024 addr = (host, port) s = socket.socket()如果没有以下一行设置,当程序结束后,系统默认保留该套接字60秒,无法立即再运行加上以下设置,程序可以立即重新启动s.setsockopt(s...

2018-08-24 10:44:49 185

原创 分析apache访问日志

(1) import redef count_patt(fname, patt): patt_dict = {} cpatt = re.compile(patt)with open(fname) as fobj: for line in fobj: m = cpatt.search(line) if m: ...

2018-08-24 10:42:08 205

原创 正则表达式

import rere.match(‘f..’, ‘food’) # 匹配到,返回匹配对象 print(re.match(‘f..’, ‘seafood’)) # 匹配不到,返回None m = re.search(‘f..’, ‘seafood’) # 从任意位置匹配,match从开头匹配 print(m.group()) # 返回匹配到的字符串 re.findall(‘f....

2018-08-23 20:19:58 65

原创 备份程序

import os import tarfile import hashlib import pickle as p from time import strftimedef check_md5(fname): m = hashlib.md5()with open(fname, 'rb') as fobj: while True: data = f...

2018-08-22 21:37:05 188

原创 记账程序

import os import time import pickle as pdef save_money(record, wallet): try: amount = int(input(‘amount: ‘)) comment = input(‘comment: ‘) except: print(‘\nInva...

2018-08-22 21:07:48 642

原创 测试程序运行效率

import timedef timeit(func): start = time.time() func() end = time.time() print(end - start)def funca(): time.sleep(5)def funcb(): print(‘Hellow World!’)if name =...

2018-08-22 20:25:32 220

原创 简单的加减法数学游戏

from random import randint, choicedef add(x, y): return x + ydef sub(x, y): return x - ydef exam(): cmds = {‘+’: add, ‘-‘: sub} nums = [randint(1, 100) for i in range(2)] ...

2018-08-21 22:54:56 1571

原创 生成随机密码

from random import choicefrom string import ascii_letters, digitsch = ascii_letters + digits def randpass(n=8): result = ” for i in range(n): ch1 = choice(ch) resul...

2018-08-21 21:34:19 511

原创 将unix文本文件格式转换为windows文 本文件的格式

import sys def unix2dos(fname):dst_fname = fname + '.txt'src_fobj = open(fname)dst_fobj = open(dst_fname, 'w')for line in src_fobj: line = line.rstrip(line) + '\r\n' dst_fobj.write(...

2018-08-20 11:51:39 2147 1

原创 模拟用户登陆信息系统

from getpass import getpass userdb = {} def login(): username = input(‘username: ‘) password = getpass(‘password: ‘) if userdb.get(username) != password: print(‘用户名或密码错误。’...

2018-08-20 10:56:53 159

原创 猜 拳游戏,三局两胜 python

import random all_choices = [‘石头’, ‘剪刀’, ‘布’]win_list = [[‘石头’, ‘剪刀’],[‘剪刀’, ‘布’],[‘布’, ‘石头’]] prompt = ”’ (0) 石头 (1) 剪刀 (2) 布 请选择0/1/2: ”’ x = 0 y = 0 i = 1 while i <= 3: ind = int...

2018-08-15 19:22:39 571

空空如也

空空如也

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

TA关注的人

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