自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【samba和nfs的搭建】

(一)问题与解决实验初期,由于忘记关闭虚拟机的防火墙,导致 nfs 无法正常挂接,出现连接超时等错误提示。意识到问题后,通过systemctl stop firewalld命令关闭防火墙,同时设置开机不启动防火墙systemctl disable firewalld,成功解决了该问题。这让我深刻认识到网络服务与防火墙设置之间的紧密联系,在今后的网络配置中,一定要重视防火墙对服务的影响。(二)收获与思考。

2025-05-24 16:02:22 824

原创 【Linux安装与维护】

安装配置错误:首次选择推荐配置导致版本不符,重新选择自定义安装解决。版本兼容性问题:Red Hat 9.0分区与要求不符,更换为8.0版本完成实验。分区操作失误:忘记分区后保存操作,重新分区并注意保存步骤。BIOS操作不熟:通过查阅资料,掌握虚拟机BIOS的关闭与键盘操作方法。

2025-05-21 18:22:30 645

原创 【Linux基础操作】

shutdown误操作:误用-r参数导致重启,改用-k仅发送警告。控制台切换困惑:通过查阅PPT确认Alt+F2-F4对应VC2-VC4切换。权限数字计算错误:通过ls -l检查权限位,修正数字4751为正确值6750。

2025-05-20 19:38:16 637

原创 【Shell的基本操作】

中文输入法安装失败原因:虚拟机未联网,无法直接下载安装包。解决:通过主机下载后,使用共享文件夹传输至虚拟机,执行rpm -ivh安装。脚本权限错误原因:误将chmod +x写成chmod -x(移除执行权限)。解决:重新赋予权限。

2025-05-16 22:17:54 730

原创 【用户与进程】

遇到的问题最开始提示用户无法创建,没有权限。通过查询getenforce发现它enforcing。查阅资料,提示:如果输出是 Enforcing,这可能会影响权限。如果 SELinux 在攻击模式,可以临时将其设为 Permissive 模式以测试是否是 SELinux 导致的问题。在root中输入经过排查,发现是SELinux的强制模式(Enforcing)阻止了用户创建操作。通过临时禁用SELinux的强制模式,成功解决了权限问题。后续可根据实际需求,通过修改文件永久调整SELinux配置。

2025-05-15 12:06:22 828

原创 【设备管理—磁盘调度算法】

遇到的问题1致命语法错误:行头缺失遇到的问题函数命名冲突:malloc函数是标准库函数,在代码中重新定义会导致冲突。编译后提示错误,malloc 函数是标准库函数,重新定义会导致冲突。mfree 函数参数类型与标准库函数不匹配。指针转换为整数类型时需要进行类型转换。参数类型不匹配:mfree函数参数类型与标准库函数不匹配。类型转换问题:指针转换为整数类型时需要进行类型转换。例如 SCAN 和 C-SCAN 算法需要对请求进行排序,这增加了算法的复杂度。

2025-05-13 22:11:49 842

原创 【文件系统—散列结构文件】

遇到的问题第一次运行时,我输错了编译文件的名字,结果提示权限不够。这让我意识到在操作过程中一定要细心,一个小小的失误都可能导致程序无法正常运行。经过修正后,程序的运行结果符合预期。程序先插入了三条记录,然后成功查找到了 key2 对应的记录,接着删除了该记录,再次查找时就显示未找到记录,这表明散列文件的基本功能已经实现。为了处理哈希冲突,我使用了链式法。通过链表存储多个记录,保证了散列表的完整性。

2025-05-09 20:13:44 547

原创 【存储管理—动态不等长存储资源分配算法】

遇到的问题致命语法错误:行头缺失遇到的问题函数命名冲突:malloc函数是标准库函数,在代码中重新定义会导致冲突。编译后提示错误,malloc 函数是标准库函数,重新定义会导致冲突。mfree 函数参数类型与标准库函数不匹配。指针转换为整数类型时需要进行类型转换。参数类型不匹配:mfree函数参数类型与标准库函数不匹配。类型转换问题:指针转换为整数类型时需要进行类型转换。

2025-05-07 21:46:10 640

原创 【死锁避免—银行家算法】

结果分析:Available resources: 3 2 2:表示当前可用的资源的数量。Allocated resources: 展示了每个进程已分配的资源。根据在 allot 数组中定义的值,以下是每个进程的已分配资源:System is in an unsafe state:在调用 isSafe 函数时,系统检查当前的资源分配情况并判定是否存在安全序列。如果没有安全序列,程序将输出“System is in an unsafe state”。

2025-05-05 19:24:05 823

原创 【实时调度算法EDF和RMS】

遇到的问题链接错误:ld returned 1 exit status问题:使用pthread_create创建线程时,未链接 pthread 库。原因:pthread 是 Linux 的线程库,编译时需显式添加-pthread选项,且需放在命令末尾避免链接顺序错误。ld returned 1 exit status出现这段话,查询资料其意思为在将程序链接成可执行程序时出错,判断为链接pthread库时出错,查询资料,发现-pthread应该放在结尾,更改后编译成功。EDF 调度结果异常。

2025-05-03 00:13:10 606

原创 【处理器调度—时间片轮转算法和优先级调度算法】

遇到的问题1.文件权限问题:只读文件的困境问题描述:在自建用户hyy202221336007下编辑代码时,vi提示 “只读文件”,无法保存。排查过程:使用ls -l检查文件权限,发现目录属于 root 用户,当前用户无写入权限。尝试用sudo chmod修改权限失败(无 root 密码),最终通过cd ~在用户主目录新建文件夹,在专属目录下编写代码,避免权限冲突。

2025-05-01 01:48:41 710

原创 【进程与线程】

这次调试经历让我明白,在实际编程中,不仅要掌握代码逻辑,还要熟悉编译环境和相关库的使用。在进行代码编译时,我遇到了错误。通过查询资料得知,是编译时没有链接成功。1.深刻理解进程和线程的概念,掌握线程与进程在组成成分上的差别;创建的线程之间通过共享内存通信,并考虑互斥问题。创建两个生产者进程和两个消费者进程,让它们通过。2.进一步认识并发执行的实质。后,代码就可以顺利编译成功了。创建一个管道文件,再用。

2025-04-29 21:23:06 266

原创 【fork初体验】

在编写代码的初期,我犯了一个看似简单却影响颇大的错误。我在编写程序时,一时疏忽忘记添加行头 #include <stdio.h>。当我使用 gcc 编译程序,满心期待它能顺利运行时,却遇到了一连串的报错。报错信息显示在遇到 printf 函数时出现问题,当时我十分困惑,反复检查代码逻辑,却始终找不到问题所在。后来在查阅资料和仔细思考后,我才意识到是忘记包含标准输入输出头文件。加上 #include <stdio.h> 后,重新编译程序,它便顺利运行了。

2025-04-26 22:06:02 724

原创 【C/S通信仿真】

运行程序得到结果服务器显示:Message from client: 我是集美大学网络空间安全专业学生客户端显示:Message from server: 我也是集美大学网络空间安全专业学生代码调试是本次实验中挑战最大但收获最多的环节。通过调试客户端和服务器代码,我掌握了 Windows 下 Socket 编程的核心函数(socket/connect/accept/send/recv)的调用时序和错误处理逻辑。例如:三次握手失败:客户端connect超时,需检查服务器是否启动、端口是否被占用。

2025-04-23 22:47:33 933

原创 【基于WSAAsyncSelec模型的通信程序设计】

在调试过程中,刚开始还遇到了一些小问题,比如数据接收不完整或者格式不对,但通过仔细检查代码,调整缓冲区大小、发送接收的顺序等,最终都顺利解决了。现在放一张关键截图,内容是服务器端成功接收客户端消息并回复以及客户端成功接收服务器返回质数结果的截图。遇到的问题1.端口号冲突问题一开始,我在设置服务器端口号的时候,随意选了一个号码,结果程序运行不起来。后来我琢磨着可能是端口号出了问题,于是换了一个没被占用的端口号,比如 4567 号,这才解决了问题。

2025-04-21 21:30:23 568

原创 【Web技术处理表单】

本三种情况运行结果清晰。且错误输入的运行后提示信息正确。遇到符合情况会直接输出数字。输入字符和数字结合,会自动提取数字,实现全数字输出的结果。若是输出中没有数字,会提示字符串不包含数字。遇到的问题1.编码问题:在Servlet中通过解决中文乱码,确保前端表单数据与后端处理编码一致。2.请求转发与参数传递:使用存储处理结果,通过将数据回传至JSP,避免直接响应输出导致的页面跳转数据丢失。3.字符遍历效率:最初考虑使用正则表达式\\d。

2025-04-18 15:54:56 564

原创 【web考试系统的设计】

本次实验结果符合预期,当我们选中选项时,后端会进行判断,并进行分数的累加。最后i显示成绩页面。遇到的问题前端表单在设计 5 道单选题时,我一度将 radio 的 name 统一写成 “question”,导致后端只能获取最后一个题的答案。调试时发现request.getParameter(“1”)返回 null,才惊觉每个题的 name 必须唯一(如 “1”、“2”)。这个细节让我明白:前端表单的 name 属性是后端数据提取的 “钥匙”,必须与业务逻辑一一对应。逻辑漏洞。

2025-04-17 21:23:47 1084 1

原创 【服务器端表单字符验证】

实验结果展示登录界面。输入正确的话会提示“输入格式正确”空输入的话,会提示“输入不能为空”,返回后输入框清空并聚焦输入的字符数错误会提示“输入字符数目不为5”,返回后输入框重置这次实验让我真正理解了 “Web 开发无小事”—— 哪怕是一个简单的表单验证,也需要考虑编码、交互、安全、异常处理等多个维度。从表单搭建到服务端逻辑实现,再到调试优化,完整经历了Web开发中表单验证的全流程。深刻体会到后端验证在数据合法性校验中的关键作用,也对前后端交互细节有了更直观的认识。

2025-04-11 22:34:49 608

原创 【学生成绩管理系统】

是一款学生成绩管理系统,用于学校老师查询、输入、修改学生的成绩信息。遇到的困难。GUI界面中文显示不出来解决方法:在 Eclipse 里右键运行按钮→Run Configurations。找到 “Arguments” 标签页,在 VM arguments 框里手写:Dfile.encoding=gbk(注意空格!更改后成功显示中文。同时为了方便修改,选择在git上备用代码本项目还实现了一些亮点:1.支持对学生成绩画出柱状图2.采用DAO模式设计,结构清晰。

2025-04-10 22:43:33 758

原创 【java图形化界面编程】

GUI:图形用户界面。通过图形用户界面,程序的输入输出可以脱离控制台JAVA中实现GUI主要使用3种技术:AMT,Swing,JavaFX。本篇文章我主要讨论Swing实现GUI界面。经过本次实验,我了解了如何使用Swing实现GUI界面。程序解释:本次实验我将整个窗体界面分成两部分:分别对应BorderLayout的centre与south。在布局layout上分别放入两个JLable与JTextField。

2025-04-07 22:15:48 567

原创 【数字金字塔】

目的:建立数学模型并运用Java面向对象的技术进行JSP脚本编程内容:编写JSP页面并在本地Eclipse for JavaEE中测试,要求在命令行窗口以及浏览器上输出如下图所示的数字斜塔,页面测试通过后发布到云端ECS服务器并浏览访问效果。

2025-04-04 17:42:08 606

原创 【迷宫问题:BFS和DFS】

搜索的基本算法分为两种:宽度优先搜索(Breadth-First Search,BFS)以及深度优先搜索(Depth-First Search,DFS)。在学习过程中我们常常会遇到许多需要用搜索解决的问题。比如迷宫。针对迷宫问题,我们可以根据题目的要求来选择BFS或者DFS来解决,如下图演示。BFS实现迷宫问题的具体路线:DFS实现迷宫问题的具体路线(绿色为正确路线,黄色为回退):迷宫问题中的适用场景BFS 适用场景最短路径需求:如逃生路线规划、机器人导航等需要最优解的场景。

2025-04-02 20:17:31 1221

原创 【学生管理系统的进一步分析】

本篇博客是对上一篇的学生管理系统进一步的分析研究。

2023-11-03 14:05:07 86

原创 【第06次 预习、实验与作业:接口与嵌套类】

以上就是本次作业的回答。

2023-10-11 17:13:55 124

原创 【互评-OO之继承与static】

以上就是本次互评作业的作答.

2023-09-28 03:10:30 141

原创 身份证信息查询程序

公民身份证号码由18位数字组成:前6位为行政区划分代码。也就是说给出公民的身份真正号码,就可以知道该公民出生地位于哪个行政区。编制一个程序,将身份证号.txt 中的信息读入到内存中,并进行一定的处理,方便查询。

2023-09-16 14:51:57 492 2

原创 【Java互评作业 有理数的设计】

以上就是本次作业的全部内容。

2023-09-14 10:18:47 396 1

原创 【第03周 预习作业】

文章目录一、课前问题列表1.什么样的方法应该用static修饰?不用static修饰的方法往往具有什么特性?Student的getName应该用static修饰吗?2.购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来?方法与属性到底属于哪个类,要怎么判定呢?3.一个项目中有很多类。怎样才能避免你项目中的类与别人编写的类同名呢?项目中类各种各样要怎么管理这些代码呢?举例说明。4.阅读《阿里巴巴Java开发手册 终极版(1.3.0)》,写出至少7条Java编程规范。应包含如下几个方面:变量命名、类

2023-09-13 18:08:02 110

原创 【第02周 预习作业】

对于如下程序[2, 1, 0]。因为改变的不是字符串本身,只是改变其引用的指向。在没有赋值或定义时长度为null.代码如下:public class Main {public static void main(String[] args) {int[][] t = new int[5][];System.out.println(t.length);for (int[] i : test) {System.out.println(i);}}}

2023-09-13 17:56:18 101

原创 【第01周 预习作业】

以上就是本次预习作业的回答。

2023-09-01 22:39:36 288 2

空空如也

空空如也

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

TA关注的人

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