自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL项目之基于ProxySQL+keepalived的MGR高可用集群

本项目旨在搭建一个高可用性集群,基于ProxySQL代理转发、读写分离和keepalived双VIP保证代理可用性,并采用单主组复制技术确保数据强一致性。另外,本项目使用ansible实现快速部署,利用prometheus+grafana实现高可读性监控界面,同时通过延迟备份服务器进行灾备。最后,sysbench测试机将通过配置的dns服务器提供的域名解析实现对双VIP轮询的oltp混合读写和只写测试评估。

2023-05-18 21:54:56 3770 5

原创 Web项目之基于nginx负载均衡的双vip+prometheus高可用web集群

本项目目的是构建一个基于nginx以及keepalived双vip并通过ansible快速搭建的实现7层负载均衡高可用高并发的Web集群。采用NFS保证数据一致性,dns实现双vip轮询,prometheus+grafana实现高可读性监控界面

2023-04-15 21:16:23 2342

原创 Python之并发编程

本节文章讲解了python中的并发编程,从操作系统层面的进程和内存入手,随后讲解了多线程、多进程、进程池以及多协程的实现,其中对线程和进程讲解较为详细,希望能帮助大家快速了解并上手使用

2023-09-21 10:00:00 142

原创 Python之装饰器的使用

本节文章讲解了什么是闭包、装饰器的函数和类实现以及几个实用的装饰器例子——包括权限控制、计时和添加日志、系统识别以及redis优先读取,希望能帮助大家快速理解并上手

2023-09-20 10:00:00 130

原创 Python之数据库使用

本节文章主要讲解了python操作mysql(mariadb)和redis数据库的实现,过程简单明了,帮助大家快速了解并上手使用

2023-09-19 20:45:00 190

原创 Python之高阶函数

本文主要讲解了python语言中的高阶函数,包括map、filter、sorted、reduce,讲解结合示例,帮助大家快速上手

2023-09-19 14:50:33 333

原创 Python之推导式、迭代器与生成器

本节文章主要讲解了python中的三种推导式以及迭代器和生成器的基本内容。可迭代对象通过iter()函数可得到一个迭代器,迭代器是一种处理可迭代对象的方法,通过next()函数可得到下一个值,而生成器是一种特殊的迭代器,分为生成器表达式和生成器函数,其中生成器函数可通过yield语句产生值,并且能够暂停后再继续执行。

2023-09-14 14:36:32 73

原创 Python之面向对象(二)

本节提到了python面向对象中,一个类可以包含的一些属性方法,以及对python中的自省、元类和抽象基类也做了简单讲解。

2023-09-11 19:54:28 189

原创 Python之面向对象(一)

本节讲到了python面向对象中的一些知识点,包括其定义及特性、内存空间的特性、实例的创建和初始化方法、类的继承和多态等等。

2023-09-07 15:06:12 259

原创 Python之运算符和流程控制

本节文章简要介绍了一下python中的各种运算符,包含算术、赋值、比较、逻辑、成员关系、对象示例及其位运算符,帮助大家快速了解并使用。同时也简单介绍了一下流程控制的语法

2023-09-04 18:17:29 53

原创 Python之基础数据类型(二)

本节文章主要讲解了python中的容器类型,包括列表、元组、字典和集合,内容包含了其特点和常用方法,帮助大家快速了解容器类型的使用和异同。

2023-09-01 19:04:13 520

原创 Python之基础数据类型(一)

本篇文章主要介绍了python基本数据类型中的数值类型、布尔类型、字符串类型、NoneType和bytes类型。对字符串的日常使用和方法进行了讲解并含有较多示例。

2023-08-30 18:58:28 105

原创 Linux之日志与日志服务

本文通过介绍rsyslog日志服务、logrotate日志轮转工具、logger命令这几个方面来使读者对Linux日志有一个初步了解

2023-06-23 22:16:22 361

原创 算法设计与分析学习笔记

简要介绍了一些算法及其案例

2023-06-05 14:46:49 280

原创 Linux之开机启动流程详解

从POST开机自检到bash的初始化,快速了解Linux系统的开机启动流程

2023-06-02 16:43:57 274

原创 我的创作纪念日

在CSDN博客网站创作的这128天里,我收获颇丰。而未来,我还会继续在CSDN上创作,感谢大家的支持!

2023-05-27 13:27:59 56

原创 高可用中间件之Keepalived的原理介绍与部署实践

Keepalived是一个用c语言编写的路由软件。这个实验的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载平衡和高可用性工具。本文介绍了其基本原理以及讲解了部署单vip和双vip的详细步骤

2023-05-25 22:09:59 670

原创 K8s单master集群搭建

快速搭建一主两从的K8s集群

2023-05-24 17:15:34 192

原创 ProxySQL基本架构的介绍

通过二个接口、三层配置系统、四种用户、五个库来快速了解ProxySQL的基本架构!

2023-05-21 17:41:33 235

原创 组复制(MGR)的原理与局限

MGR(MySQL Group Replication)是MySQL官方在MySQL 5.7.17版本中以插件形式推出的主从复制高可用技术,它基于原生的主从复制,将各节点归入到一个组中,通过组内节点的通信协商(组通信协议基于Paxos算法),实现数据的强一致性、故障探测、冲突检测、节点加组、节点离组等等功能。

2023-05-21 14:53:12 576

原创 CSDN编程竞赛第五十一期之python题解

CSDN编程竞赛第五十一期之python题解,贝博士发奖金,Ctrl+X,Ctrl+V

2023-05-16 21:41:01 115

转载 MySQL中间件之ProxySQL的简介和安装

ProxySQL是用C++语言开发的,虽然也是一个轻量级产品,但性能很好(据测试,能处理千亿级的数据),功能也足够,能满足中间件所需的绝大多数功能

2023-05-12 19:05:08 401

原创 MySQL的主从复制之异步复制的简单实现

MySQL异步复制是一种灵活、高可用性和低延迟的数据复制方式,可以满足大多数应用程序的需求。本文内容主要写了其简单实现,异步复制需要更多的配置才能更好的应对多种业务请求,并且需要注意的是,在异步复制中,可能存在数据丢失的风险,因此需要仔细考虑数据库的可靠性和数据安全性。

2023-05-02 22:51:21 314 1

原创 如何在CentOS7中使ulimit -n 65535开机自动生效,看看ChatGPT怎么说

如标题所言,我遇到了这个问题,于是我就请教了一下ChatGPT,API:GPT4、GPT-3.5 ,我的系统:CentOS7.5。ChatGPT完美的解决了我的问题,还给出了多种方法,真是厉害

2023-04-23 16:30:51 1529

原创 Golang之函数的使用

Golang作为一种面向对象的语言,函数式编程的思想十分重要。不同语言的特点各有不同,在函数方面我总结了以下几点go支持:可变长参数;函数也可作为一种类型,可以作为参数传递、赋值;支持匿名函数、闭包;支持多个返回值或无返回值;支持命名参数返回不支持:一般情况下,有名函数不支持嵌套,匿名函数可以嵌套;不支持重载(一个包中函数名不能重复);不支持默认参数

2023-04-22 21:19:05 139

原创 使用docker compose安装部署prometheus、cAdvisor、redis容器监控

compose安装部署prom、cAdvisor、redis容器监控一、编辑Prometheus.yml主配置文件,添加监控的容器cAdvisor为目标容器二、编写docker-compose文件启动prom、cAdvisor、redis容器三、访问localhost:8080查看cadvisor的Web界面,访问 localhost:9090 查看Prom界面

2023-04-21 22:05:24 465

原创 Linux之查看系统性能命令大全

以上就是今天要讲的内容,本文介绍了查看系统性能的一些命令,涵盖了cpu、进程、磁盘、内存、网络,包括lscpu、top、htop、dstat、glances、iftop、iptraf、nethogs、sar、df、iostat、du、jobs

2023-04-17 19:09:51 702

原创 计算机网络之TCP协议详解

TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层协议。它提供了数据传输的可靠性和有序性,并能够进行流量控制和拥塞控制。TCP的特点是通过三次握手建立连接,通过四次挥手结束连接;数据传输时采用滑动窗口机制,保证数据的可靠性;同时具有拥塞控制和流量控制的功能,在网络中起到了重要的作用。TCP常被用作应用层协议(如HTTP、FTP等)的底层传输协议。——by chatgpt

2023-04-10 22:02:27 245

原创 python之密码复杂度检验

1.长度大于8位(必须) +1分2.包含大、小写字母、数字、其他符号,以上四种至少有三种 +1分3.不能有长度超过或等于3的字串重复 +1分4.密码的评级等级默认2分,以上条件满足一条加1分,即最高分5分5.返回密码的评分等级,及要改进的点,如:return 3,[‘长度小于8’,‘密码没有由3中以上字符组成’]编程就如逆水行舟——不进则退,希望小伙伴们都能坚持练习!

2023-04-01 22:03:29 480

原创 Golang之随机点名程序

读取记录有人员名字的文件(一个名字占一行),进行交互式随机点名,被点过的人不会再次被点,当输入q或者全部人员都被点过后退出程序。

2023-04-01 12:49:51 104

原创 计算机网络之https协议详解

本文主要介绍了数字签名、https的四次握手、一些加密方式以及nginx中如何使用https

2023-04-01 11:39:12 89

原创 计算机网络之http协议详解

本文详细介绍了http协议的头部和一些工作原理,并比较了http协议部分版本之间的差异,而关于https的内容在后续的文章会有讲解

2023-04-01 11:24:33 93

原创 一键安装nginx脚本,初学者适用

内容包含一键安装脚本和基本使用命令。最近在做学web相关的知识,经常需要新建虚拟机做实验,如果手工安装nginx就比较费时间了,下面是我写的一个一键安装nginx的脚本,基本每个命令都有写注释,大家使用前可以先全程看一遍进行再根据自己的需求进行改良,小白的话直接用我的配置也是可以的。

2023-03-21 08:45:00 336

原创 Linux之搭建dhcp服务器(实验)

实验目的:搭建一台dhcp服务器给一台客户机分配ip地址、dns和网关,并使客户机顺利上网系统:Centos7软件:VMware Workstation 15.0.0到这里整个dhcp服务器的搭建实验差不多就结束了,该实验只是搭建了一个基础的dhcp服务,更高级的配置小伙伴们可以自行查阅资料,如果有问题的小伙伴可以在评论区提问哦。

2023-03-14 21:59:15 2128

转载 Linux之下载速度慢解决办法

Centos下载太慢?教你修改yum源,下载速度大大提升

2023-03-11 13:22:54 2639 2

原创 Linux面试题之如何判断一个文件是否存在?

如何判断一个文件是否存在?下面列出了三种方式

2023-03-10 13:26:19 465

原创 Linux之grep、egrep命令(文本三剑客完)

本章主要讲了grep的使用以及与egrep的差别,至此文本三剑客更新完毕!

2023-03-09 10:00:00 860

原创 Linux之设置用户和组权限

本章主要介绍了sudoers文件如何配置,包括对用户和组的授权

2023-03-08 14:03:28 2097

原创 Linux之手工创建用户

linux之手工创建用户,手把手教你手搓用户!

2023-03-07 21:31:50 281

原创 Linux之sed命令的基本使用

本节主要讲解了sed命令的基本使用,列出了一些常用选项和常用编辑命令,着重讲解了s替换命令,并附上了一些练习

2023-03-02 12:21:12 893

空空如也

空空如也

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

TA关注的人

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