基础
未读
国产Linux操作系统-openEuler
本文详细记录了openEuler操作系统的实验流程,包括虚拟机安装、图形界面安装与配置、内核源码的下载与编译、内核模块的编写与加载,以及内存管理的实践。实验涵盖了从环境搭建到内核编程的各个环节,展示了Linux系统内核操作的全过程。
基于TCP的文件传输Socket应用
本文详细记录了基于TCP协议的Socket文件传输应用开发过程。首先概述了Socket编程的基础知识,包括Socket类型、客户/服务器模式和C语言中的套接字操作。接着,介绍了实验的设计思路、数据结构和全局变量。核心部分展示了客户端和服务器端的代码实现,包括文件传输功能的详细逻辑。实验结果验证了程序能成功传输文本和图片文件,并处理了潜在的差错情况。报告总结了实验中的关键知识点和编程技巧。
ChatGPT与SQL
本文通过构建和测试基于不同GPT模型的SQL任务自动化系统,对比分析了GPT-3.5、GPT-4和GPT-4o在常规SQL任务、SQL注入测试、多模型SQL任务以及Prompt优化探索中的表现,最终发现GPT-4o在复杂查询的准确性和执行效率上表现最优。
扫雷游戏逆向(细粒度与粗粒度两种分析方法)
这份文章详细描述了通过IDA和OD工具对“扫雷”游戏进行逆向分析的方法。首先,作者介绍了通过分析程序的退出点来确定main函数的位置,并详细解读了main函数的结构和功能。接着,作者深入分析了生成雷区和随机埋雷的核心函数,解释了雷区存储位置和随机布雷的具体实现步骤。随后,作者探讨了游戏中处理鼠标点击事件的关键函数,说明了这些函数如何计算点击位置周围的雷数,并更新游戏界面显示,实现自动翻开无雷区域的功能。文章中提供了丰富的代码示例和图示,帮助读者理解每个步骤的具体操作和分析过程。
数据库实验:登录注册系统
在实验中,我重写了一个登录注册系统,前端使用原生HTML、CSS和JavaScript,后端使用Python和MySQL,重点在于数据库操作和防止SQL注入。解决了501错误和注册后的网络错误,通过预处理语句防止SQL注入,使用哈希和盐存储密码,并增加了HTTPS和输入验证。展示了系统的完整运行和安全性测试。
基础
未读
SQL实验:数据控制
这篇文章介绍了在MySQL环境中进行数据控制实验的步骤,涵盖了实验准备、搭建数据库、用户权限管理、数据完整性验证以及数据库备份和恢复等内容。实验重点演示了如何创建和管理数据库用户、设置权限、验证实体完整性和参照完整性,以及使用mysqldump和mysqlbinlog进行数据库的备份和恢复操作。实验中还解决了MySQL引擎和外键约束失效等问题,并最终验证了备份和恢复的有效性。