自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

原创 华为云云耀云服务器L实例评测 | 使用UnixBench对华为云云耀云服务器L实例性能测试

云耀云服务器L实例是华为云提供的一种轻量级云服务器,适用于轻量级、低负载且访问量适中的应用场景,如小型网站、Web应用、博客、论坛、云端开发环境等。智能不卡顿:采用华为云擎天架构和AI智能调度技术,提供极致性能和低网络时延。价优随心用:提供多种实例规格和镜像,平衡性能与成本,满足不同用户的需求。上手更简单:支持多种场景的一键部署,预置模板和自动化编排,让用户快速上线业务。管理特省心:提供可视化的资源管理和监控,以及丰富的安全服务,让用户更省心高效地运维。

2023-09-12 15:00:02 633

原创 部署Redis集群

集群算法会计算出1个数字, 数字在哪个主服务占用的hash slots范围内 ,就连接对应的主服务器存储数据或查询数据。把Redis服务器host59 添加到集群里做host58 的slave 服务器。说明,创建集群时,会把前3台服务器 配置为主服务器,剩下的其他主机全做从服务器。:把新的Redis服务器Host58 添加到集群里做master 服务器。连接slave角色服务器可以查看到和master角色服务器一样的数据。说明:从角色服务器的数据是master服务器同步过来的数据。

2023-09-06 20:10:04 551

原创 Python3.x 变量、变量作用域

在 Python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建等号(=)用来给变量赋值左边是一个变量名右边是存储在变量中的值变量名 = 值 #变量定义之后,后续就可以直接使用了。

2023-09-05 20:32:54 343

原创 Python3.x 文件读写操作

*file_name:**表示我们要打开文件的路径**mode:**以怎样的方式打开文件文件模式操 作r以读方式打开(文件不存在则报错)w以写方式打开(文件存在则清空,不存在则创建)a以追加模式打开b以二进制模式打开**file_object:**文件操作对象,我们后续对文件的所有读写操作都需要通过这个对象,而不是直接操作文件中的数据。

2023-09-05 20:23:20 870

原创 Python 3.x 异常处理

程序在运行时,如果Python 解释器遇到到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常异常是因为程序出现了错误,而在正常控制流以外采取的行为这个行为又分为两个阶段:首先是引起异常发生的错误然后是检测(和采取可能的措施)阶段在开发中,除了代码执行出错Python解释器会抛出异常之外还可以根据应用程序特有的业务需求主动抛出异常示例提示用户输入密码,如果长度少于 8,抛出异常注意当前函数只负责提示用户输入密码,如果密码长度不正确,需要其他的函数进行额外处理因此可以抛出异常。

2023-09-05 20:08:13 123

原创 Python 3.x标准数据类型

Python 3.x 标准数据类型

2023-09-05 16:51:34 128

原创 怎样获取百度网盘的 “access_token“

获取百度网盘,access_token

2023-09-01 14:51:07 12625 2

原创 1211、PXC集群、mysql存储引擎

PerconaXtraDBCluster(简称PXC)是基于Galera的MySQL高可用集群解决方案Galera Cluster是Codership公司开发的一套免费开源的高可用方案和(同步、多主复制插件)官网http://galeracluster.comMySQL服务软件自带的功能程序当对表里的数据做select 或insert 访问时,会根据表使用的存储引擎对数据做处理。不同的存储引擎有不同的功能和数据存储方式。作为可插拔式的组件提供指的是一组不可分割的 SQL 操作。

2022-09-13 17:17:02 1058 1

原创 1210、MHA集群

*优点:**实现了的数据的自动备份**缺点:**主服务器和从服务器 都有单点故障的问题由日本DeNA公司youshimaton开发是一套优秀的实现MySQL高可用的解决方案数据库的自动故障切换操作能做到在0~30秒之内完成MHA能确保在故障切换过程中最大限度保证数据的一致性,以达到真正意义上的高可用软件有2部分组成​ **1.管理端软件(管理节点):**安装管理集群主机上的软件--管理所有数据库服务器;--可以单独部署在一台独立的机器上;--也可以部署在某台数据库服务器上。

2022-09-13 17:00:11 1085

原创 1209、数据分片概述、部署MyCAT服务、

将存放在一台数据库服务器中的数据,按照特定方式进行拆分,分散存放到多台数据库服务器中,以达到分散单台服务器负载的效果(提供数据分库分表存储的服务软件(中间件))mycat是基于Java的分布式数据库系统中间件,为高并发环境的分布式存储提供解决方案;适合数据大量写入的存储需求;支持MySQL、Oracle、Sqlserver、Mongodb等;提供数据读写分离服务;提供数据分片服务;基于阿里巴巴Cobar进行研发的开源软件。

2022-09-13 16:57:23 684

原创 1208、数据读写分离、多实例

把客户端查询数据的(读)select 访问和存储数据(写)insert、delect、update 访问分别给不同的数据库服务器处理。目的减轻单台数据库服务器的工作压力,但是得保证负责处理select访问请求数据库服务器的数据要和处理insert访问请求的数据库服务器的数据一致。所以要想实现数据的读写分离 ,存储数据的数据库服务器之间必须是主从结构。什么**多实例:**在一台 服务器上允许多个数据库服务节约运维成本 提高硬件利用率。

2022-09-13 16:54:25 833

原创 1207、mysql主从同步、复制模式

实现数据自动同步的服务结构**–主服务器:**接受客户端访问连接**–从服务器:**自动同步主服务器数据。

2022-09-13 16:52:50 400

原创 1206、数据备份与恢复、binlog日志、使用binlog日志恢复数据、innobackupex

就是把当前服务器的上数据拷贝一份 放到其他的存储设备里放到其他的存储设备里备份 , 还原丢失的数据。​**数据备份方式:**物理备份 、逻辑备份​​ **完全备份 :**备份所有数据:​ 可以是一台数据库服务器上的所有数据​ 也可以是 一个数据库下所有表​ 还可以仅一张表里的所有记录**增量备份:**备份上次备份后,新产生的数据。​ **差异备份:**备份自完全备份后,新产生的数据。​ 完全备份+增量备份​ 完全备份+差异备份。

2022-09-13 16:49:49 1261

原创 1205、mysql视图、mysql存储过程

视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表。视图是一张虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。–mysql服务中的脚本;–由一系列sql命令组成;–通过存储过程可以对数据做批量处理和重复操作;

2022-09-13 16:47:42 1163

原创 1204、基础查询进阶、连接查询

**什么是函数:**MySQL服务内置的命令语法:函数名(字段名)通常使用的方法: 函数名(表头名)也可以单独使用: 函数名()或者 函数里嵌套函数: 函数(函数() )**示例:**在select 命令里使用函数做查询的格式1.1 字符函数作用:处理字符或字符类型的字段1.2 数学函数作用:处理数据或数值类型的字段1.3 聚集函数作用:数据统计命令 ,输出的值只有1个1.4 日期函数函数说明函数说明curtime( )获取时间hour( )获取小时

2022-09-13 16:45:31 744

原创 1203、字段约束、主键、外键、mysql索引、mysql用户管理

1、PRIMARY KEY:主键,用于保证该字段的值具有唯一性并且非空。2、NOT NULL :非空,用于保证该字段的值不能为空。3、DEFAULT:默认值,用于保证该字段有默认值。4、UNIQUE:唯一索引,用于保证该字段的值具有唯一性,可以为空。5、 FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值,在从表添加外键约束,用于引用主表中某些的值。**大白话:**给表头加了索引标签之后,会对表头下的数据生成排队信息保存在表对应的文件里(表名.ibd)

2022-09-13 16:44:14 1976

原创 1201、数据库基础、搭建mysql服务器、密码管理、安装图形软件、基础命令、查询命令

目录一、数据库概述1 数据库介绍2 常见的数据库服务软件3 专业术语 4 mysql介绍二、搭建MySQL服务器1、搭建第1台数据库服务器1 清除冲突软件mariadb (如果安装了的话)2 安装软件mysql 社区开源版软件3 启动服务并设置开机运行 ,查看进程和端口4 查看连接MySQL服务初始密码5 使用初始密码连接服务6 修改登录密码7 断开连接8 使用修改的密码登录并查看数据以上操作失败的解决办法:2、搭建第2台数据库服务器三、密码管理密码策略1、修改数据库服务器的密码策略(设置密码的复杂度)2

2022-06-07 20:35:03 587

原创 1202、表管理、数据类型、数据批量处理

**第一步:**连接数据库服务器(连接的方式:命令行 脚本 访问图形工具)**第二步:**创建存储数据的库 (存放表的目录)**第三步:**创建存储数据的表 (表就是存储数据的文件)**第四步:**插入表记录 (向文件里添加行)**第五步:**断开连接**仅可以使用**不能纯数字区分字母大小写,具有唯一性不可使用指令关键字、特殊字符4 删库 drop database 库名;5 建表命令格式使用“建表范式”衡量表创建的是否合理1NF 表头下的数据不能再拆分2NF 一张表里只存储一种数据信息

2022-06-07 20:30:20 1424

原创 Python3.x PyMySQL、JSON、requests模块

2 PyMySQL 模块应用2.1 连接数据库创建连接是访问数据库的第一步2.1 游标游标(cursor)就是游动的标识通俗的说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行2.3 创建表2.4 插入数据对数据库表做修改操作,必须要 commit2.5 查询数据可以取出表中一条、多条或全部记录2.6 修改数据通过 update 修改某一字段的值2.7 删除记录通过 delete 删除记录2.8 提交写请求和关闭资源练习 :员工表 (EM

2022-06-01 19:07:26 682

原创 Python3.x : 进程和线程、Python模块安装、邮件编程

文章目录一、进程和线程1、概念进程线程理解总结2、多线程动机工作特点理解多线程编程概念使用案例:三秒后打印内容练习 1:扫描存活主机二、Python 模块安装1、通过pip本地安装python模块步骤下载模块安装2、在线安装模块使用国内镜像站点安装三、邮件编程1、在Linux的终端上,查看邮件服务器是否开启2、发送并设置邮件3、SMTP概念SMTP对象sendmail 方法案例:通过本机发送邮件准备工作代码编写一、进程和线程1、概念进程计算机程序只不过是磁盘中可执行的二进制(或其他类型)的数据

2022-05-31 19:31:00 785

原创 VMware:NAT联网设置与桥接联网设置

目录一、NAT模式联网1.设置虚拟机网络适配器,选择自定义VMnet8(NAT模式)2.修改分配的网段3.配置网关地址:192.168.8.2544.配置虚拟机网络配置二、桥接模式联网一、NAT模式联网1.设置虚拟机网络适配器,选择自定义VMnet8(NAT模式)2.修改分配的网段3.配置网关地址:192.168.8.254网关地址可以使当前网段未被占用的任意一个4.配置虚拟机网络配置使用nmtui...

2022-05-30 20:32:16 1105

原创 Python3.x : 面向对象、类和对象、正则表达式及re模块

文章目录一、面向对象编程基础1、面向过程(1)基本概念:(2)关注焦点 —— 怎么做?**开个饭店—自力更生**2、面向对象基本概念(1)基本概念(2)关注焦点 —— 谁来做?**开个饭店—众人拾柴**二、类和对象1、类和对象的概念(1)类(2)对象2、类和对象的关系3、类的设计(1)大驼峰命名法(2)类名的确定(3)属性和方法的确定类设计:练习 1类设计:练习 2三、面向对象实践1、面向对象三大特性2、语法结构(1)定义只包含方法的类(2)创建对象案例3、方法中的 self 参数(1)给对象增加属性(2)

2022-05-30 19:57:44 1294

原创 Python3.x 模块基础、shutil模块、subprocess模块、时间模块、OS模块、pickle模块、python语法风格和模块布局、模块详解

文章目录一、shutil 模块1、基本概念2、shutil 模块的主要方法(1)文件复制和移动1.shutil.copyfileobj(fsrc, fdst)2.shutil.copyfile(src, dst)3.shutil.copy(src, dst)4.shutil.move(src, dst)**案例**(2)目录操作1.shutil.copytree(src, dst)2.shutil.rmtree(path)(3)权限管理1.shutil.copymode(src, dst)2.shutil.

2022-05-25 23:19:23 1274

原创 Python3.x 函数

文章目录一、文件读写操作1、文件的打开方法—open 内建函数(1)基本语法(2)参数介绍2、文件读操作(1)read 方法 —— 读取文件(2)文件指针(3)readline 方法 —— 按行读取案例:读取大文件的正确姿势(4)readlines 方法3、文件写操作(1)write 方法 —— 写文件(2)writelines 方法案例 :writelines4、with 子句案例 :with练习版本一版本二:优化二、函数1、快速体验案例:洗衣服2、函数的创建与调用(1)创建函数(2)调用函数案例:加洗衣

2022-05-23 23:49:16 2070

原创 Python3.x 判断语句、while循环、for循环

文章目录一、判断语句1、判断的定义2、if 语句语法结构练习 1:判断合法用户3、if 扩展语句(1)语法结构:练习 2:编写判断成绩的程序练习 3:编写石头剪刀布小游戏二、while 循环详解1、循环概述何时使用格式:3、break、continue 和 else(1)break(2)continue(3)else三、for 循环详解1、for 循环语法结构案例:扫描商品案例:计算购物车商品总价遍历以及迭代器遍历可迭代对象案例:遍历字符串2、for 循环特性break、continue、else(1)**

2022-05-19 21:12:08 2557 1

原创 Python3.x :Python基础、语法、变量、运算符

文章目录一、Python 概述及安装1、Python 版本2、Python 的特点3、环境准备二、Python 语法基础1、Python 运行方式(1)交互解释器:进入交互解释器(2)文件形式:明确指定解释器2、Python 语法结构(1)语句块缩进注释(ctrl+?)及续行同行多个语句(2)输出语句:print(3)输入语句:input练习 1:模拟用户登陆三、变量1、概念理解2、变量定义3、变量的类型练习 1:买包子练习 2:买包子进阶四、运算符1、算术运算符2、比较运算符3、逻辑运算符五、数据类型1、

2022-05-18 23:38:09 461

原创 1003、Keepalived高可用、部署Ceph分布式存储、优化Web服务器

project–第3部分文章目录project--第3部分一、深入理解程序的数据存储验证二、安装额外的调度器三、在调度器上配置Keepalived验证高可用四、配置ceph1、配置ceph fs2、数据从NFS迁移到ceph fs五、自定义错误页面六、升级nginx1、升级流程2、实施一、深入理解程序的数据存储程序在保存文字数据时,是存到数据库中了序在保存非文字数据(如图片、视频、压缩包等)时,是存到相应的文件目录中验证发一篇文章,文章内容包含文字和图片在NFS上查看图片[root@

2022-05-17 18:31:39 191

原创 1002、配置NFS服务器、配置代理服务器、配置名字解析

project 02文章目录project 02一、拓扑及主机配置二、配置额外的web服务器三、配置NFS服务器四、配置代理服务器五、配置名称解析一、拓扑及主机配置#mermaid-svg-khTuBJBFY6I8mLmk {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-khTuBJBFY6I8mLmk .error-icon{fill:#552222;}#merma

2022-05-13 20:09:45 186

原创 1001、单机安装基于LNMP结构的WordPress网站、web与数据库服务分离

project项目文章目录project项目一、单机安装基于LNMP(Linux Nginx Mysql PHP)结构的WordPress网站1、 基本环境准备2、配置nginx3、配置数据库服务器4、部署wordpress二、web与数据库服务分离准备数据库服务器自由扩展:一、单机安装基于LNMP(Linux Nginx Mysql PHP)结构的WordPress网站1、 基本环境准备创建虚拟机,并配置防火墙、SELINUX、主机名、IP地址、yum[root@zzgrhel8 ~]# c

2022-05-12 23:39:43 412 2

原创 0703、CI(持续集成)/CD(持续交付)、Jenkins项目管理、构建分发服务器、自动化上线

文章目录一、CI(持续集成)/CD(持续交付)1、软件程序上线流程2、安装Jenkins服务器3、配置jenkins4、软件版本管理5、配置jenkins访问gitlab代码仓库6、测试下载7、下载到子目录准备两台web服务器二、部署代码到web服务器1、自动化部署流程(1)在Jenkins上配置FTP服务器(2)配置jenkins把gitlab下载的代码打包三、web服务自动部署1、安装httpd服务2、编写自动上线脚本一、CI(持续集成)/CD(持续交付)1、软件程序上线流程程序员将代码上传到

2022-05-11 23:54:28 176

原创 0702、gitlab、部署GitLab、配置GitLab

automation文章目录automation一、gitlab1、通过容器部署gitlab服务器2、配置gitlabgitlab中主要的概念二、客户端上传代码到gitlab服务器1、查看项目路径,采用http方式上传2、使用ssh免密推送代码(1)在客户端192.168.4.10上生成密钥对(2)将公钥保存到gitlab服务器(3)将推送代码的方式改为ssh巩固练习一、gitlab它是一个开源的git仓库服务器。用于实现代码集中托管。分为企业版和CE社区版。部署方式:软件包部署、容器部署。

2022-05-11 23:39:13 596

原创 0905、iptables防火墙、filter表控制、扩展匹配 、NAT表典型应用

security文章目录security一、iptables1、防火墙filter表(1)filter中的三条链(2)环境准备(3)iptables操作2、验证FORWARD链(1)准备环境(2)配置FORWARD链二、NAT1、配置SNATclient1再次访问server1时,server1上的日志将会显示node1的192.168.2.11访问一、iptablesiptables有多种功能,每一种功能都用一张表来实现最常用的功能是防火墙和NAT从RHEL7开始,默认的防火墙为firewal

2022-05-11 22:51:40 234

原创 0904、kali、使用john破解密码、nmap扫描、抓包、安全加固、Linux加固

security文章目录security一、kalinmap扫描二、使用john破解密码三、抓包四、安全加固1、nginx安全2、拒绝某些类型的请求3、防止缓冲区溢出五、Linux加固恢复passwd文件一、kali实际上它就是一个预安装了很多安全工具的Debian Linux[root@zzgrhel8 ~]# kali resetkali reset OK.该虚拟机系统用户名为:kali,密码为:kali基础配置$ ip a s # 查看网络$ nmcli connec

2022-05-10 17:09:39 3998

原创 0903、监控nginx实例、Prometheus服务器、Prometheus被监控端、grafana可视化 、 监控数据库

security03文章目录security03一、监控nginx示例1、stub_status模块二、Prometheus1、部署Prometheus服务器查看监控页面2、添加被监控端部署通用的监控exporter三、grafana可视化1、部署grafana2、展示node1的监控信息3、监控mariadb数据库(1)在node1节点上安装数据库(2)在node1上安装mysql exporter(3)配置prometheus监控mysql(4)在grafana中展示mysql exporter数据(

2022-05-09 23:27:18 461

原创 0902、zabbix报警机制、zabbix web管理平台中配置监控

zabbix文章目录zabbix一、在zabbix web管理平台中配置监控1、添加被监控的主机二、自定义监控项1、实现监控web1用户数量的监控项2、在被控端创建key3、创建模板4、创建应用集5、在应用集中创建监控项6、应用模板到主机7、查看结果三、配置告警用户数超35时,发送告警邮件实施四、自动发现配置自动发现五、实施主动监控配置web2使用主动监控六、拓扑图和聚合图形拓扑图完善拓扑图聚合图形一、在zabbix web管理平台中配置监控主机:安装了agent,被监控的主机主机组:根据需求,将

2022-05-07 20:39:50 1342

原创 0901 zabbix 监控

zabbix文章目录zabbix监控命令zabbix安装zabbix配置zabbix查看日志方式对服务的管理,不能仅限于可用性。还需要服务可以安全、稳定、高效地运行。监控的目的:早发现、早治疗。被监控的资源类型:公开数据:对外开放的,不需要认证即可获取的数据私有数据:对外不开放,需要认证、权限才能获得的数据监控命令# uptime可以查看系统已经运行了多久。最后的3个数字分别是CPU最近1分钟、5分钟、15分钟的平均负载。平均负载的值,不应该大于总核心数。[root@proxy

2022-05-06 23:45:09 116

原创 0704、ansible----01

文章目录ansible一、环境准备二、配置ansible管理环境三、ansible管理1、adhoc临时命令四、ansible模块**模块基本信息查看**1、command模块2、shell模块3、script模块4、file模块5、copy模块6、fetch模块7、lineinfile模块8、replace模块文件操作综合练习9、user模块10、group模块ansible批量管理服务器的工具2015年被红帽公司收购使用Python语言编写的基于ssh进行管理,所以不需要在被管端安装任何软件

2022-04-22 17:56:25 117

原创 0701、git基础用法

day01文章目录day01版本控制版本库gitgit的工作原理git环境准备git客户端HEAD指针git分支tag标记综合练习将当前分支状态打快照。切换回master分支。将develop分支合并到master。将当前状态打标记,标记名为1.1。查看所有的tag标记版本控制版本库版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。简单来说,就是为目录打快照。将来可以回到某一个历史记录点。是一个典型的客户端/服务器模型(C/S模型)版本库是版本控制的

2022-04-21 17:30:25 197

原创 0604、nginx问题处理、

一、nginx问题处理1、缓存文件在客户端用户如果反复访问服务器的相同文件可以缓存到客户机,避免服务器反复传送相同文件,节约时间打开配置文件,在默认的location下面添加一个locationlocation ~* \.(jpg|html|txt|mp3)$ { //当发现用户访问的是以.jpg或者.html等等结尾的页面时expires 30d; //就把上述访问的文件在客户机缓存30天}sbin/nginx -s re...

2022-04-14 16:25:25 3000

原创 0603、nginx代理功能、集群优化、使用nginx创建其他业务集群(四层代理)

目录nginx功能一、使用nginx代理功能1,环境准备(1)、在web1、web2主机安装常用软件包与网站服务httpd(2)、然后继续准备网站页面(3)、回到proxy主机:2、修改nginx配置文件实现集群功能二、集群优化1、调节权重定义集群主机任务的分配量2、配置健康检查4、添加down标记三,使用nginx创建其他业务集群(四层代理)ss命令:查看系统中启动的端口信息常见nginx问题处理1、404报错2、查看网站后台数据3、

2022-04-13 18:17:01 449

byte-unixbench-5.1.3.tar.gz

本文中所用到的软件 1.MobaXterm 2.unixbench

2023-09-12

Python 3.x 思维导图

思维导图

2023-09-05

一个用户表tarena.sql 用作mysql练习使用

一个用户表tarena.sql 用作mysql练习使用

2022-06-06

[Rational.Rose.Enterprise.Edition.2003].[Software].2003.zip

[Rational.Rose.Enterprise.Edition.2003].[Software].2003.zip

2021-09-29

空空如也

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

TA关注的人

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