- 博客(31)
- 收藏
- 关注
原创 Web_nginx(复习1)
Nginx是一款高性能的开源HTTP和反向代理服务器,支持静态资源服务、反向代理及TCP/UDP请求转发。安装方式包括本地仓库安装、官方仓库安装和源码编译安装。配置方面,Nginx支持基于主机名、端口和IP地址的虚拟主机配置,通过server块定义不同站点的根目录、日志等参数。主配置文件nginx.conf采用指令块结构,支持变量引用和模块化配置。典型应用场景包括搭建静态网站、设置反向代理等,通过灵活配置可满足多样化需求。
2026-04-19 17:23:14
91
原创 Ansible基础(复习3)
本文介绍了Ansible中dnf、service和command/shell模块的使用方法。dnf模块用于在RedHat系统上批量安装软件,支持安装(present)、卸载(absent)和更新(latest)操作。service模块用于管理系统服务状态,包括启动(started)、停止(stopped)、重启(restarted)等操作。command和shell模块都用于执行命令,其中shell支持管道、重定向等shell特性,而command更安全但功能较简单。文章通过nginx安装和配置的完整示例,
2026-04-14 22:26:22
468
原创 Ansible基础(复习2)
本文总结了Ansible的基础配置和使用方法,主要包括三部分内容:1)配置文件读取顺序(环境变量、项目目录、用户目录、默认路径);2)主机清单配置(IP地址、主机名、范围、主机组等定义方式)以及常用命令(ansible-config、ansible-doc等);3)核心模块应用,重点讲解了file模块的目录/文件管理功能,以及template模块如何结合Jinja2模板实现配置文件动态生成。通过具体示例演示了模块参数配置和YAML剧本编写,展示了Ansible自动化配置管理的核心能力。
2026-04-09 22:11:04
496
原创 Ansible基础(复习1)
Ansible 是一款开源的自动化工具,广泛应用于配置管理、应用部署、任务自动化以及多节点管理等领域。本文以Linux系统为主。
2026-04-06 21:30:14
230
原创 Docker基础(复习)
本文详细介绍了在RedHat 9.3系统上安装和配置Docker的完整流程。主要内容包括:1)清除冲突软件包;2)配置本地仓库并关闭防火墙/SELinux;3)通过官方源安装Docker引擎及相关组件;4)配置国内镜像加速服务;5)Docker基础操作(镜像搜索、拉取、标签管理、信息查看等);6)容器管理(创建、启动、停止、进入、日志查看等);7)镜像与容器删除方法。文档提供了完整的命令序列和配置示例,特别针对国内网络环境优化了镜像源配置,并包含了常见问题处理建议。
2026-04-04 15:26:03
615
原创 mydumper备份数据库以及还原
本文介绍了MySQL数据库备份工具mysqldumper的安装和使用方法。首先通过查看Linux系统版本并下载对应版本的mysqldumper RPM包进行安装。然后创建测试数据库school及Teacher、Student表,插入示例数据。详细演示了三种备份方式:完整数据库备份、包含触发器/事件/存储过程的备份,以及指定数据库备份。最后展示了使用myloader工具进行完全还原和指定数据库还原的操作步骤。文章还提到在实际应用中可能需要结合binlog实现增量备份。通过实践操作,帮助读者掌握了mysqldu
2026-03-29 17:43:21
60
原创 MySQL数据库基础语法(复习)
本文展示了学生信息管理系统的数据库操作实践。首先完成了班级、学生、教师、课程和成绩等基础数据表的插入操作,包含6个班级、12名学生、8位教师、10门课程和52条成绩记录。然后通过30多个SQL查询实例,演示了基础查询、条件筛选、排序分组、聚合函数等操作,包括查询学生信息、课程学分、教师部门、成绩分析等。特别展示了复杂查询如班级平均成绩排名、成绩进步分析、课程成绩分布统计等。通过这些练习,作者熟练掌握了SELECT查询、WHERE条件、GROUP BY分组、HAVING筛选以及各种聚合函数的使用技巧。
2026-03-29 12:09:51
163
原创 mysqldump+binlog实操
本文介绍了MySQL 8.4.8的备份与恢复操作流程。首先通过yum安装MySQL并创建测试数据库school,包含Teacher和Student表。然后详细说明了mysqldump全量备份命令和基于二进制日志(binlog)的增量备份方法,包括按时间和位置两种增量备份方式。通过实际演示了先删除数据库,再使用全量备份恢复基础数据,最后应用增量备份恢复新增数据的过程,验证了备份恢复的可行性。文章完整展示了从环境搭建、数据准备到备份策略实施的全过程,为MySQL数据库管理员提供了实用的备份恢复操作指南。
2026-03-28 11:01:45
60
原创 Python作业3
答:定义:堆是一种完全二叉树(除最后一层外,每层节点全满,最后一层从左到右填充),分为两种类型:最大堆:每个父节点的值大于或等于其左右子节点的值(根节点为最大值)。最小堆:每个父节点的值小于或等于其左右子节点的值(根节点为最小值)。特性:堆通常用数组存储,若父节点索引为i,左子节点索引为2i+1,右子节点索引为2i+2。插入和删除操作需通过 “上浮” 或 “下沉” 调整堆结构,维持堆特性。时间复杂度:插入 / 删除为O(log n),获取最值为O(1)。应用:
2025-07-14 15:57:08
1022
原创 Python作业2
摘要: 本文包含技术面试题、HR面试题和编程选择题三部分内容。技术部分详细讲解了单调栈和单调队列的工作原理及应用场景;HR部分提供了对薪资挖角和面试表现不佳问题的应对策略;编程部分包含10道Python循环结构选择题,涉及循环控制语句、range函数、嵌套循环等知识点,并附答案解析。最后还包含一道矩形关系判断的编程题,要求根据输入的两个矩形参数判断其位置关系(包含、重叠或相离),提供了完整的Python实现代码。 (149字)
2025-07-13 10:35:12
895
原创 Python作业1
Python 的动态类型特性指的是:变量的类型不需要预先声明,且可以在运行过程中动态改变(即同一个变量可以先后指向不同类型的对象)。解释器会在运行时自动推断变量的类型。
2025-07-09 14:03:43
792
原创 数据库小作业5
2、建立触发器,订单表中增加订单数量后,商品表商品数量同步减少对应的商品订单出数量,并测试。4、创建一个存储过程s3,有2个参数,传入部门号,返回该部门的平均工资。4、建立触发器,实现功能:客户修改订单,商品表对应商品数量同步更新。3、建立触发器,实现功能:客户取消订单,恢复商品表对应商品的数量。2、创建提取emp_new表所有员工姓名和工资的存储过程s。3、创建存储过程s2,实现输入员工姓名后返回员工的年龄。1、使用mydb7_openlab库。1、建立表以及导入商品记录。
2025-02-08 17:46:23
230
原创 数据库小作业4
3.为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名为SC_INDEX。1.修改student 表中年龄(sage)字段属性,数据类型由int 改变为smallint。4.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。2.为Course表中Cno 课程号字段设置索引,并查看索引。
2025-02-07 17:41:34
172
原创 数据库小作业3
(13).从student表和score表中查询出学生的学号,然后合并查询结果。(7).查询李广昌的考试科目(cname)和考试成绩(grade)(15).查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。(3).从student表中查询计算机系和英语系的学生的信息。(14).查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。(1).分别查询student表和score表的所有记录。(8).用连接的方式查询所有学生的信息和考试信息。(2).查询student表的第2条到5条记录。
2025-01-18 14:26:28
492
原创 数据库小作业2
(6)、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。(10)、列出所有部门号为102和103日不是党员的职工号、姓名。(11)、将职工表t worker中的职工按出生的先后顺序排序。(2)、查询所有职工所属部门的部门号,不显示重复的部门号。(12)、显示工资最高的前3名职工的职工号和姓名。(15)、列出总人数大于等于3的部门号和总人数。(9)、列出所有孙姓和李姓的职工姓名。(5)、列出职工的平均工资和总工资。(1)、显示所有职工的基本信息。(3)、求出所有职工的人数。
2025-01-16 16:45:07
294
原创 数据库小作业1
3 、切换数据库并创建employees表并查看表结构。2、新建产品库mydb6_product。5、创建invoices表并查看表结构。4、创建orders表并查看表结构。一、安装mysql8.0。1、首先查看现有数据库。
2025-01-15 17:28:55
235
原创 C++小游戏2——植物大战僵尸(初版)
大二C++大作业,实现图形化界面,并且代码中需要体现出C++如何面向对象编程的。本项目旨在用于教育和学习目的,不涉及任何商业用途。明确游戏的基本玩法和功能,比如植物种类、僵尸类型、阳光系统等。
2024-10-09 18:01:56
1630
4
原创 NAT网络地址转换实验
6、私网A配置 NAT SERVER把Telnet的Telnet服务发布到公网,使PC2可以访问,并测试。3.私网A配置NAT SERVER把Telnet的Telnet服务发布到公网,使PC2可以访问。2.私网A通过NAPT,使R1接入到互联网,私网B通过EASY IP,使R3接入到互联网。3、配置公网互通,在 PC1 上 Ping R3 的公网地址,测试是否可以访问互联网。5、私网B通过在R3上配置EASY IP 访问互联网,并测试。4、私网 A 通过NAPT,使 R1 接入到互联网,并测试。
2024-07-15 17:40:58
235
原创 静态路由综合实验
1.除了R5的环回地址固定5.5.5.0/24,其他网段基于192.168.1.0/24进行合理划分;2.R1-R4每个路由器存在两个环回接口,模拟PC,地址也在192.168.1.0/24网络内;3.R1-R4不能直接编写到达5.5.5.0/24的静态路由,但依然可以访问;4.全网可达,尽量减少每台路由器路由条目数量,避免环路;5.R4与R5间,正常1000M链路通信,故障时自动改为100M;1、配置IP地址(截各设备配置图片)R1R2R3R4R5。
2024-07-08 15:28:56
481
原创 路由器——DHCP配置实验
开启DHCP服务后,电脑即可DHCP自动分配IP和DNS(使用电脑2与Client进行测试)一台设备上,可以创建多个池塘,但一个池塘只能服务一个广播域(有多少网关就有多少个广播域)在此次实验之前我已经提前配置了部分IP,以及路由器网关,如图。1、该设备存在接口或网卡连接到所要分配ip地址的广播域内;如图测试,即说明IP地址,以及DNS自动分配成功。2、该接口或网卡必须已经拥有合法ip地址;注:还需要在对应分配的接口上,再次开始服务。必须先开启DHCP服务器。创建名为a的dhcp池塘。此处为网关的配置信息。
2024-07-07 11:11:06
404
原创 关于TCP协议——三次握手与四次断开
TCP(Transmission Control Protocol(传输控制协议))是一种面向连接的、可靠的、基于字节流的传输层通信协议。它是互联网协议栈(TCP/IP协议族)的重要组成部分,被广泛应用于各种网络应用,如HTTP、FTP、SMTP等,以确保数据的可靠传输。其中TCP与IP协议(Internet Protocol)一起工作,IP负责将数据包从源主机传输到目标主机,而TCP则负责在两个应用程序之间建立和维护连接,确保数据的正确传输。在OSI模型中,TCP位于传输层,为上层的应用流层提供服务。
2024-07-05 10:07:02
1015
原创 大一制作的贪吃蛇 VS-2022创作 2.0
1.2. 简单模式(可以穿墙,碰到身体会死亡)3.4.5. 困难模式(不可穿墙,碰到墙和身体会死亡,速度比简单模式快)
2024-01-15 19:39:03
577
2
原创 Redhat的安装以及使用环境
VMware首先搭建使用环境VMwareVMware并安装redhat操作系统本人目前使用的17版本(1)打开创建虚拟机(2)选择自定义(高级)(建议)-->点击下一步(3)选择Workstation 17.x(若无法正常启动后期可升级操作系统)-->点击下一步(4) 选择稍后安装操作系统-->点击下一步(5)选择Linux操作系统-->版本选择Red Hat Enterprise Linux 9 64位-->点击下一步(6)虚拟机名称可更改-->选择位置浏览(
2023-12-11 16:32:44
381
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅