自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 公主少爷都爱看的haproxy七层代理详细介绍及常见实验详解

‌haproxy是一个开源的高性能反向代理和负载均衡器,主要用于‌TCP和‌HTTP流量管理。是法国开发者 威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件 是一款具备高并发(万级以上)、高性能的TCP和HTTP负载均衡器 支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计。haproxy实验环境与之前相同。^M什么动物生气最安静大猩猩!!‌ACL(‌。

2024-08-11 14:16:54 1464 1

原创 你一定想看的LVS详细介绍及常见模式(NAT,DR,防火墙标记)实验详解

LVS(Linux Virtual Server)是一个开源的负载均衡软件项目,它是基于Linux操作系统的网络负载均衡解决方案。LVS通过将网络请求分发到不同的服务器上,以实现负载均衡和高可用性。fullnat:通过同时修改请求报文的源IP地址和目标IP地址进行转发1.VIP是公网地址,RIP和DIP是私网地址,且通常不在同一IP网络;因此,RIP的网关一般不会指向DIP2.RS收到的请求报文源地址是DIP,因此,只需响应给DIP;但Director还要将其发往Client。

2024-08-07 22:19:51 1206

原创 你一定想知道的Redis数据库详解

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。

2024-08-29 16:10:29 1115

原创 一看就会的Mysql 集群技术

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS关系数据库管理系统)应用软件之一。‌MySQL的起源可以追溯到1995年‌,当时瑞典开发者和开始创建一个名为MySQL的轻量级数据库系统。最初,MySQL仅支持少量数据类型和表,但它因其高度可靠性和性能优势,在Linux和其他UNIX操作系统上得到了广泛应用。

2024-08-26 20:45:25 1122

原创 企业级WEB应用服务器TOMCAT详解

Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当公司运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

2024-08-25 22:12:36 1088

原创 男女老少都爱看的nginx详解及常见实验详解

正常情况下的单次web服务访问流程:一、用户发起请求当你在浏览器中输入一个网址(URL)并按下回车键时,浏览器会封装你的请求信息。这个请求信息包含了请求方法(如 GET、POST 等)、请求的目标 URL、可能的请求头(如 Accept 表示可接受的内容类型、User-Agent 标识浏览器类型等)以及请求体(如果有数据要提交,比如 POST 请求中提交表单数据)。二、DNS 解析浏览器首先需要确定要访问的服务器的 IP 地址。

2024-08-20 22:15:49 1158

原创 未来暴富都在看的高可用集群keepalived详解及常见实验

Keepalived是一个基于 VRRP 协议实现的高可用解决方案。它主要用于解决单点故障问题,通过监控服务器或服务的状态,来实现故障自动切换和转移。虚拟 IP 管理:可以为服务器配置一个虚拟 IP 地址,当主服务器出现故障时,虚拟 IP 会自动漂移到备份服务器上,保证服务的连续性。健康检查:能够对服务器或服务进行多种方式的健康检查,如 TCP 连接检查、HTTP 请求检查等,以确定服务器或服务的运行状态。高可用切换:当检测到主服务器故障时,自动将服务切换到备份服务器上,并更新路由信息。

2024-08-14 15:25:49 1034

原创 你一定想了解的Ansible和Docker介绍及工作原理

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible架构相对比较简单,仅需通过SSH连接客户机执行任务即可ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括: (1)、连接插件connection plugins:负责和被监控端实现通信;

2024-08-11 18:04:30 653

原创 富婆富少都爱看的ACL基本配置及实验详解

ACL名称,可以使用大字母A-Z、小写字母a-z、数字0-9、冒号:、点.、中横线和下划线,并且严格区分大 小写,比如:my_acl和My_Acl就是两个完全不同的acl5.8.1.2 ACL-criterion。hdr([ [,]]):完全匹配字符串,header的指定信息, 表示在多值中使用的值的出 现次数 hdr_beg([ [,]]):前缀匹配,header中指定匹配内容的begin。hdr_dom([ [,]]):域匹配,header中的dom(host)或:使用“or" 或 “||"表示。

2024-08-11 14:13:03 766

原创 Linux磁盘管理

defaults 是一个常用的挂载选项,它表示使用文件系统的默认挂载参数。在 Linux 中,不同的文件系统可能有不同的默认挂载参数,这些参数可以影响文件系统的性能、安全性和功能。如果你在创建卷组时指定了PE的大小,那么在创建逻辑卷时,PE的大小将默认为卷组的PE大小。逻辑卷就相当于从卷组这个存储池中划分出来的可用于文件系统挂载和使用的分区。首先,需要创建物理卷(PV)。:允许 SUID(Set User ID)操作,这对于一些需要特殊权限的程序可能是必要的。然后,基于创建好的物理卷来创建卷组(VG)。

2024-08-07 22:34:14 794

原创 共享`pexlinux`数据文件的网络服务

这里的内容是系统在启动后去执行的脚本,这里可以根据自己的需要去写就好了,需要启动后执行什么就在上面写上对应的命令。1000 ,通过网络引导启动的方式;'+'号向上移动,‘-’号向下移动。在新建的红帽7虚拟机启动时,选择打开电源时进入固件。这里根据自己网卡名选择Add添加。3.配置网络为手动,配置网络可用。

2024-08-04 19:43:04 984

原创 系统服务综合实验(dns服务,nfs服务)

解释:左边node1虚拟主机--web服务器;右边node2虚拟主机--fns服务器,提供dns虚拟主机的documentroot目录;两台虚拟机防火墙,SELinux保持开启。

2024-07-10 23:51:57 348 1

原创 MySQL命令总结---下

SELECT s.StudentName "学生姓名",su.SubjectName "参考科目",r.ExamDate "考试时间",r.StudentResult "考试成绩"SELECT s.StudentName "学生姓名",su.SubjectName "参考科目",r.ExamDate "考试时间",r.StudentResult "考试成绩"创建索引是指在某个表的一列或多列上建立索引的行为。>>>>>>>>>>>>> LIMIT (当前页码数-1)*容量,容量。

2024-07-06 20:53:25 946

原创 https创建证书

需要下载httpd模块:yum install httpd -y前提需要先搭建一个虚拟主机来测试证书创建的效果,以下面www.hehe.com为例,可以参考创建:虚拟主机创建完成后,再去创建对应的目录和文件,以及写入网页的内容:在虚拟机本地解析和Windows本地解析文件中添加这条域名解析(虚拟机在/etc/hosts ,Windows在C:\Windows\System32\drivers\etc):192.168.54.131 www.hehe.com1.下载mod_ssl模块2.

2024-07-06 20:09:10 633

原创 MySQL命令总结---上

查询语句获取到的结果 是以伪表形式体现SELECT StudentName AS '学生姓名',Address AS '家庭住址',Email AS '电子邮箱'SELECT SubjectName "科目名",ClassHour "学习时长",ClassHour*(10+10) "计算后的学习时长"

2024-07-05 20:34:42 1119

原创 IP地址配置

IP地址配置。

2024-07-05 15:09:27 185

原创 MySQL----INSERT,DELETE,UPDATE,SELECT语句

就是可以将delete和insert合二为一(效果相当于更新),形成一个原子操作,这样就无需将delete操作与insert操作置于事务中了。replace语句的功能与insert语句的功能基本相同,不同之处在于:使用replace语句向表插入新记录时,如果新记录的。的字段值与已有记录相同,则已有记录先被删除(注意:已有记录删除时也不能违背外键约束条件),然后再插入新记录。

2024-06-06 16:46:36 359

原创 MySQL----表的约束及语法

2、唯一约束唯一性约束条件确保所在的字段或者字段组合不出现重复值唯一性约束条件的字段允许出现多个NULL同一张表内可建多个唯一约束唯一约束可由多列组合而成建唯一约束时MySQL会为之建立对应的索引。如果不给唯一约束起名,该唯一约束默认与列名相同。

2024-06-06 16:05:30 231

原创 Linux-----sed案例练习

【代码】Linux-----sed案例练习。

2024-05-27 16:44:45 425

原创 SQL编程----查看不同年龄段的用户明细

三个年龄段,分别查看不同年龄段用户的明细情况,请取出相应数据。表达式用于根据不同的条件进行分支判断和返回相应的值。当系号为2时,显示 “软件工程系”;题目只有一个要求:划分了四个年龄段。当系号为1时,显示 “计算机系”;当系号为3时,显示 “物联网系”。题目:现在运营想要将用户划分为。示例:user_profile。需要用到case语法.

2024-05-16 17:37:34 479

原创 SQL编程----计算用户8月每天的练题数量

还可以用 date_format 函数的。用 year/month 函数的。group by 按day分组;题目:现在运营想要计算出。count()函数实现;

2024-05-16 17:24:16 252

原创 SQL编程----统计每个学校各难度的用户平均刷题数

最后一行表示:id为7的用户的常用信息为使用的设备id为4321,性别为男,年龄28岁,复旦大学,gpa为3.6,在过去的30天里面活跃了9天,发帖数量为6,回答数量为52。第一行表示:id为1的用户的常用信息为使用的设备id为2138,性别为男,年龄21岁,北京大学,gpa为3.4,在过去的30天里面活跃了7天,发帖数量为2,回答数量为12。第一行表示:id为1的用户的常用信息为使用的设备id为2138,在question_id为111的题目上,回答错误。第一行表示: 题目id为111的难度为hard。

2024-05-15 11:42:49 847

原创 SQL编程----统计每个学校的答过题的用户的平均答题数

最后一行表示:用户的常用信息为使用的设备id为4321,性别为男,年龄28岁,复旦大学,gpa为3.6,在过去的30天里面活跃了9天。第一行表示:用户的常用信息为使用的设备id为2138,性别为男,年龄21岁,北京大学,gpa为3.4,在过去的30天里面活跃了7天。最后一行表示用户的常用信息为使用的设备id为5432,在question_id为113的题目上,回答错误。第一行表示用户的常用信息为使用的设备id为2138,在question_id为111的题目上,回答错误。使用COUNT()函数;

2024-05-15 11:08:28 926

原创 Linux----正则表达式练习题题解

在二进制文件上使用可能会导致不期望的结果或错误。代码应该是没有错的,换一个文件,或者自己创建一个文件练习就可以了。被识别为二进制文件。

2024-05-13 17:13:56 535

原创 Linux----磁盘操作

中,可以使用 fdisk 或 parted 命令来删除分区,以下是使用。分区为 ext4 格式,就使用。

2024-05-13 10:57:05 644

原创 SHELL脚本编程----sshd服务启停脚本

4.使用命令`systemclt start sshd`启动服务,并将其产生的信息丢弃到/dev/null黑洞中去;2.定义变量sshd_service接收命令`systemctl is-active sshd`的执行结果;3.判断变量的值是否等于“active”,如果是,则提示sshd正在运行,如果不是,则启动sshd服务;1.需要知道sshd服务是否启动,可以通过is-active进行查看;判断 sshd 进程是否运行,如果服务未启动则启动相应服务。1. ps命令查看进程。

2024-05-11 16:15:19 311

原创 SHELL脚本编程----编写一个脚本判断是否已经成功挂载光盘,如果挂载则显示光盘中的文件,否则执行挂载命令

2.判断"total"的总量是否为0,如果是则表示没有挂载,就进行挂载操作(挂载光盘需要用到的命令为 mount),否则已经挂载了,则去显示光盘中的文件;1.我们要想知道是否挂载了光盘,可以使用'll'命令去查看/mnt目录下的文件总数(用'cut'命令对ll的内容进行切割,只要“total”的内容);要求自己编写一个shell脚本,实现判断是否已经成功挂载光盘,如果挂载则显示光盘中的文件,否则执行挂载光盘的命令。

2024-05-11 15:41:17 193

原创 Python----列表删除

牛牛在各大互联网公司投入了简历,公司的名字通过字符串的形式在一行中输入,请用列表记录。现在牛牛已经确定了第一所公司的HR表露了不录用他的态度,请你使用del函数帮助牛牛从列表中删除第一个元素,然后输出列表。

2024-05-01 13:17:53 457 1

原创 Python----增加派对名单

为庆祝驼瑞驰在牛爱网找到合适的对象,驼瑞驰通过输入的多个连续字符串创建了一个列表作为派对邀请名单,在检查的时候发现少了他最好的朋友“Allen”的名字,你能使用append函数将这个名字加到列表末尾吗?添加完成请输出完整列表。

2024-05-01 13:09:17 295

原创 Python集合(数组)介绍----列表,元组,集合,字典

Python 编程语言中有四种集合数据类型:列表(List)元组(Tuple)集合(Set)字典(Dictionary)

2024-04-30 17:00:40 1364

原创 /etc/passwd,/etc/shadow,/etc/group这三个文件中的各个字段及含义

文件内容可能会因系统配置和安全策略的不同而有所差异。此外,密码通常是加密存储的,以保护用户的隐私和系统的安全。系统中用于存储用户密码信息的重要文件,只有。用户拥有读权限,其他用户没有任何权限。(表示密码不在这里存储)

2024-04-28 14:55:13 794

原创 Python编程----递归求解兔子的数量

兔子的数量以这样的方式增长:每个月的兔子数量等于它前一个月的兔子数量加它前两个月的兔子数量,即f(n)=f(n-1)+f(n-2)。假设第1个月的兔子有2只,第2个月的兔子有3只,你能使用递归的方法求得第n个月的兔子有多少只吗?1.思路:由题目可知第一个月和第二个月的兔子的数量是固定的,而从第三个月开始兔子的数量都是前两个月的兔子的数量的总和,这是一个典型的递归函数的例子,自己调用自己,分别调用自己前两次的结果,让他们相加就得到了这一次的结果。输入正整数n,n

2024-04-26 16:48:31 1041 1

原创 SQL语句---- 分组计算练习题

最后一行表示:id为7的用户的常用信息为使用的设备id为4321,性别为男,年龄26岁,复旦大学,gpa为3.6在过去的30天里面活跃了9天,发帖数量为6,回答数量为52。第一行表示:id为1的用户的常用信息为使用的设备id为2138,性别为男,年龄21岁,北京大学,gpa为3.4在过去的30天里面活跃了7天,发帖数量为2,回答数量为12。INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学',3.4,7,2,12);

2024-04-26 16:08:21 916

原创 SQL语句----操作符混合运用

SQL 中的子查询(Subquery)是嵌套在另一个 SQL 查询中的查询。INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学','Shanghai',4.0);INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong',3.8);INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing',3.4);

2024-04-26 16:00:53 689

原创 SQL语句----查找除复旦大学的用户信息

INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学','BeiJing');INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong');INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing');IN:当列中的值与IN中的某个常量值相等时,则结果为True,表明此记录为符合查询条件的记录。

2024-04-26 15:05:24 346

原创 SQL语句---- 查找21年8月份练题总数

= '2021-08'` 是一个比较条件,用于比较提取出的子串是否与字符串`2021-08`相等。INSERT INTO user_profile VALUES(6,2131,'male',28,'山东大学',3.3,15,7,13);INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学',3.4,7,2,12);INSERT INTO user_profile VALUES(7,4321,'male',28,'复旦大学',3.6,9,6,52);

2024-04-24 11:19:20 887

原创 SEHLL脚本编程---- Nginx日志分析6-统计每分钟的请求数

现在需要编写Shell脚本统计每分钟的请求数,并且按照请求数降序排序。2.awk -F 对取出的值进行处理,以":" 为分隔符,取第二个和第三个域的值。1.使用awk取出第四个域的值(也就是日期时间那个)3.最后进行去重排序(逆序),再按题目要求格式输出。

2024-04-22 16:44:21 1038

原创 SQL语句----将查询后的列重新命名

INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学','Shanghai');INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学','BeiJing');INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing');这将跳过前 `offset_number` 条记录,并返回接下来的 `number` 条记录。

2024-04-22 16:34:36 839

原创 SQL语句----查询结果去重

INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学','Shanghai');INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大学','ZheJiang');INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong');题目:现在运营需要查看用户来自于哪些学校,请从用户信息表中取出学校的去重数据。

2024-04-22 16:21:19 313

原创 SHELL脚本编程----ps分析-统计VSZ,RSS各自总和

2.按题目要求输出累加的结果(题目要求以M兆为统计,记得累加结果除1024)现在需要你统计VSZ,RSS各自的总和(以M兆为统计),输出格式如下。1.使用awk取出第五个域和第六个域的值,做累加。

2024-04-20 17:57:19 1040

空空如也

空空如也

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

TA关注的人

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