- 博客(14)
- 收藏
- 关注
原创 Python 实战:从零搭建简易图书馆管理系统
本文设计了一个面向对象的图书馆管理系统,核心包括三个类:基类LibraryItem定义所有物品共有的标题、作者和可借状态属性,以及借出、归还和显示信息方法;子类Book和DVD分别扩展了出版社/页数和导演/时长等特有属性;Library类作为管理中心,实现了物品添加、借出归还和查询功能。系统通过用户交互菜单提供持续操作,支持根据标题查找物品并完成借阅流程,同时利用多态特性自动显示不同类型物品的完整信息。该设计体现了继承、封装和多态等面向对象特性,具有较好的可扩展性和实用性。
2025-11-07 11:20:15
578
原创 Python第二次作业
本文介绍了七个Python编程练习题,涵盖对称数字图案打印、数字密码锁模拟、统计特定数字、找零硬币组合、ATM机操作、猜数字游戏和星号菱形打印功能。每个问题包含题目分析、程序逻辑解析、完整代码和运行示例,重点讲解输入处理、循环控制、条件判断和输出格式等核心编程技巧。这些练习涉及嵌套循环、贪心算法、随机数生成等常见编程方法,适合初学者巩固基础语法和逻辑思维能力。所有程序均通过明确的输入输出规范实现功能,并注重代码可读性和错误处理。
2025-10-11 15:11:12
754
原创 Python第一次作业
本文介绍了三个编程实践案例:1. 三角形判断程序:输入三条边长,先判断能否构成三角形,再分类为等边、等腰或一般三角形。2. 简易ATM模拟系统:实现密码验证(预设123456)、余额查询、存取款和退出功能,包含金额合法性检查。3. 超市折扣计算器:根据会员等级(0-2)和消费金额自动计算折扣,支持非会员95折、普通会员9-95折、高级会员85-9折,并处理负数金额异常。每个案例均包含题目分析、程序设计思路、完整代码和运行示例,涵盖基础逻辑判断、用户交互和条件运算等编程要点。
2025-09-27 12:48:45
968
原创 RHCE结课项目——自动化备份全网服务器数据平台
本文档详细描述了一个企业级数据备份项目的实施方案。项目包含Web服务器(Nginx)、NFS服务器和备份服务器三台CentOS 7.9虚拟机的环境搭建与配置,重点实现了:1)每日0点自动打包备份系统配置文件、网站程序及日志;2)通过rsync同步至备份服务器;3)备份服务器保留策略(7天常规备份+6个月周一备份);4)数据完整性校验;5)邮件告警机制。项目采用Shell脚本实现自动化,包含环境初始化、服务部署、定时任务配置等完整流程,确保重要业务数据的安全备份与快速恢复能力。
2025-08-10 03:54:22
1223
原创 Linux 循环脚本实践:批量操作与自动化运维(第六次作业)
本文介绍了Linux shell脚本中for循环的三种实践应用:1)批量创建20个用户账户(for1.sh),通过用户输入前缀和密码自动生成账户;2)测试网段主机连通性(for2.sh),将结果分类存储到不同文件;3)批量修改远程主机root密码(for3.sh),需先配置SSH免密登录。作业展示了for循环在自动化运维中的核心价值,包括提升效率、批量操作和远程管理。文末还提出了循环优化、安全增强等功能扩展方向,为后续学习提供参考。
2025-08-09 19:50:33
862
原创 Linux 系统自动化运维实践:监控与服务管理(第五次作业)
本文介绍了Linux系统自动化运维的三个核心实践:1) 磁盘空间监控脚本实现每日检查剩余空间,不足20G时发送邮件报警;2) Web服务状态检测脚本通过进程和端口检查,当服务异常时自动重启并配置防火墙规则;3) 使用curl命令验证Web服务可用性,返回运行状态或状态码12。文章详细讲解了邮件服务配置、各功能脚本编写、测试方法及定时任务设置,并总结了自动化运维在系统稳定性保障中的价值,同时提出了向专业监控工具拓展、多服务管理优化等进阶方向。通过三个典型场景的实践,可掌握基础自动化运维的实现逻辑和关键工具使用
2025-08-01 22:22:06
791
原创 Linux 服务配置实践:DNS (Domain Name System)正反向解析(第四次作业)
本文介绍了Linux下DNS服务的正反向解析配置方法。通过bind工具实现域名与IP地址的双向映射:正向解析将域名转为IP,反向解析将IP解析为域名。具体步骤包括:1)安装bind软件;2)配置主文件和区域文件;3)创建解析数据文件;4)设置权限并启动服务;5)使用nslookup和dig测试验证。该配置为网络应用提供了基础域名服务,掌握服务配置的通用流程(安装-配置-重启-验证)对网络管理至关重要,后续可拓展主从DNS、缓存优化及安全加固等进阶功能。
2025-07-30 22:26:06
1139
原创 Linux Web 服务搭建实践:基于 Nginx 的 openlab 网站配置(第三次作业)
本次作业基于Nginx搭建企业网站,主要内容包括:1)配置主站点www.openlab.com;2)创建三个子站点:/data、/student和/money;3)实现访问控制,仅允许song和tian访问学生信息站点;4)使用openssl生成证书实现缴费站点HTTPS加密访问。作业涉及Nginx基础配置、用户认证、SSL加密等关键技术,通过hosts文件解析、location块配置、htpasswd工具等具体操作,完成企业网站的基本功能部署与安全设置。
2025-07-22 23:33:13
1533
原创 Linux 服务配置实践:NTP 时间同步与 SSH 免密登录(第二次作业)
本文介绍了Linux系统服务配置实践,重点讲解NTP时间服务器和SSH免密登录的配置方法。主要内容包括:1)使用chronyd工具搭建NTP服务,实现客户端与服务器的时间同步;2)通过ssh-keygen生成密钥对,配置SSH免密登录。详细步骤涵盖服务安装、配置文件修改、服务重启及效果验证等环节。文章最后总结了服务配置的通用流程,并提出了NTP层级架构配置和SSH安全强化的进阶方向。该实践有助于掌握Linux基础服务配置,为集群管理和自动化运维奠定基础。
2025-07-19 22:36:51
1640
原创 Linux 任务管理实践:atd与crond操作详解(第一次作业)
本文介绍了Linux中atd和crond两种任务管理工具的区别及使用。atd用于一次性任务,如指定2025/08/15 09:00将时间写入testmail.txt;crond用于周期性任务,如每天凌晨4:00备份/var/log/messages日志文件,并以logfileYY-MM-DD-HH:MM:SS格式命名备份文件。文章详细说明了两种工具的安装、配置步骤及验证方法,并总结了它们在系统自动化运维中的核心价值:atd适合临时任务,crond适合周期性任务,共同构成了Linux任务调度的基础框架。
2025-07-18 12:41:36
1172
原创 Linux RHEL 9 进阶操作:文件处理与用户管理实践(第二次作业)
本次Linux进阶实践作业重点练习了文件操作与用户管理核心技能:1)使用head/tail查看文件指定行;2)通过find命令实现不同条件的文件查找(大小写/扩展名/目录范围);3)运用grep提取文本内容并输出;4)使用tar打包压缩目录;5)配置alias实现永久命令别名;6)完成用户/组创建及文件权限管理(useradd/groupadd/chown)。特别强调查找时注意通配符匹配、修改权限需root账户、别名配置需正确加载配置文件等实操要点。这些RHCSA认证必备技能,对掌握Linux系统管理很重要
2025-07-16 01:28:31
677
原创 Linux RHEL 9 初体验:虚拟机搭建与基础操作实践
本文详细记录了Linux系统基础实践操作的完整流程,主要包括:1)在VMware上创建虚拟机并安装RHEL9操作系统;2)通过SSH进行远程连接;3)文件管理命令练习(创建目录和文件);4)vi/vim编辑器操作(创建文件、插入系统文件内容、删除特定行、开启行号显示)。文章还介绍了相关工具(VMware、Xshell、Xftp)的安装配置,并对操作过程中可能出现的问题给出了解决方案。最后总结了基础操作的核心价值,并建议通过反复练习、记录问题和培养安全意识来提升Linux技能水平。
2025-07-13 16:41:27
1087
原创 HCIA笔记(2)
摘要:本文介绍了DNS和DHCP协议的基本概念及工作机制。DNS作为域名解析协议,运行于UDP/TCP之上,包含正向/反向解析功能。DHCP用于动态分配IP地址,详细阐述了初次获取地址的4步流程(Discover-Offer-Request-ACK)和租期管理机制。同时讲解了静态路由和动态路由(如RIP协议)的配置方法、优缺点及分类。文章还包含路由器配置实例,如地址池设置、接口调用等网络实操内容,并简要提及了路由汇总、黑洞等进阶概念。
2025-07-10 01:41:31
990
原创 HCIA笔记(1)
本文摘要:文章系统讲解了计算机网络的基础知识,包括数据转换(抽象语言→二进制)、存储介质演变(磁带→云存储)和网络设备发展(HUB→交换机→路由器)。重点解析了网络拓扑结构、地址系统(MAC/IP)、OSI七层模型和TCP/IP协议簇,详细说明TCP三次握手机制和UDP特性。此外,还介绍了子网划分、ARP协议、VLSM/CIDR等关键技术,以及华为ENSP模拟器的基本配置命令。内容涵盖网络传输原理、设备工作原理及实际配置操作,构成完整的计算机网络知识体系。
2025-06-27 00:15:21
976
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅