- 博客(212)
- 资源 (21)
- 收藏
- 关注
原创 计算机网络 第一章第二章
计算机网络与物理层基础概述 计算机网络在信息时代扮演核心角色,互联网作为全球最大网络具有连通性和资源共享两大特点。互联网发展经历了三个阶段:ARPANET向互联网演进、三级结构建设到多层次ISP结构。互联网由边缘部分(主机端系统)和核心部分(路由器网络)组成,采用分组交换技术实现高效数据传输。 计算机网络的分类包括按作用范围(广域网、城域网、局域网等)、使用者(公用网/专用网)和接入方式划分。性能指标涉及速率、带宽、时延(发送/传播/处理/排队时延)、吞吐量等。网络体系结构采用分层模型,TCP/IP五层协议
2026-03-22 16:55:13
360
原创 联想ThinkBook摄像头打不开解决办法
摘要:联想ThinkBook16+用户反映摄像头无法启动问题,表现为系统提示"摄像头无法启动"或长时间卡顿。经排查发现并非硬件故障,而是联想官方摄像头驱动与Win11存在兼容性问题。解决方案为:卸载官方驱动(2024-2026版本),改用系统自带的旧版驱动(2009年左右版本)。具体步骤包括:通过设备管理器卸载设备及驱动→扫描硬件重新添加→确认驱动版本回退到稳定旧版。该方法经实测能有效解决摄像头启动问题,若仍未解决建议重启电脑。(149字)
2026-03-22 11:09:37
326
原创 SQL数据库操作全解析 第3章 3.1-3.3
本文摘要: 第3章详细介绍了关系数据库标准语言SQL的核心内容。3.1节概述SQL的特点:功能综合统一(DDL、DML、DCL)、高度非过程化、面向集合操作、语法统一简洁(仅9个核心动词)。3.2节阐述数据定义功能,包括模式/表/视图/索引的创建、修改与删除操作,重点讲解了基本表的定义(含完整性约束)和修改语法。3.3节深入讲解数据查询,涵盖单表查询(选择列/元组、聚集函数、分组排序)、连接查询(等值/自然/外连接)、嵌套查询(IN/比较运算符/EXISTS)、集合查询(UNION/INTERSECT/EX
2026-03-22 10:51:37
376
原创 数据库系统核心概念全解析 第一章
本文摘要: 数据库系统概论章节介绍了数据库基本概念、数据管理技术发展历程及数据库系统特点。重点阐述了数据模型的三要素(数据结构、数据操纵、完整性约束)和常见模型(层次、网状、关系模型),对比了各模型优缺点。详细解析了数据库三级模式结构(模式、外模式、内模式)及其两级映像机制,说明如何实现数据独立性。最后概述了数据库系统组成要素(硬件、软件、人员)和典型体系结构(集中式、客户-服务器、分布式等)。全文系统性地构建了数据库理论基础框架。
2026-03-17 09:40:03
395
原创 作业1 JSP计数器:共享变量实现访问统计
摘要:该代码演示了使用JSP成员变量实现访问计数器功能。通过声明一个成员变量x并初始化为0,每次访问页面时x自增1,从而统计访问次数。页面显示"欢迎使用本网站!"并展示当前访问次数。这种实现利用了成员变量在JSP中被所有客户端共享的特性,简单有效地实现了访问计数功能。
2026-03-09 20:31:07
25
原创 作业1 JSP混合编程实战:矩阵与表格输出
本文演示了使用JSP实现15×10乘法表的两种方法。第一种方法完全使用Java程序片输出HTML表格,通过循环生成每行每列的乘法结果。第二种方法将Java程序片与HTML标记混合编写,使用表达式输出计算结果。两种方式都实现了相同的功能:创建一个带边框的表格,每个单元格显示"行号*列号=乘积"的格式。示例展示了JSP中程序片与标记的灵活组合方式,适用于动态生成HTML内容的需求。
2026-03-09 20:29:55
21
原创 操作系统课程设计综合程序:交互式系统管理控制台
本文介绍了一个交互式命令行系统管理工具的设计与实现。该工具通过对话方式简化Linux系统管理操作,包含6大功能模块:文件操作、目录管理、用户管理、用户组管理、系统信息监控和安全退出。采用菜单驱动的交互设计,提供参数提示、操作确认和错误处理机制,有效降低使用门槛和操作风险。工具以模块化Shell脚本实现,各功能通过子菜单引导用户完成操作,并严格处理文件不存在、权限不足等异常情况。特别注重安全性设计,对删除等危险操作强制二次确认,充分体现了交互友好性和操作安全性的设计理念。
2026-01-30 21:56:39
518
原创 软件工程导论复习提纲
本文系统介绍了软件工程的基本概念与方法。首先定义了软件的概念,阐述了计算机系统发展的四个阶段,并分析了软件危机产生的原因及解决途径。其次,详细讲解了软件生命周期、过程模型、可行性研究和需求分析等关键环节。然后,重点论述了总体设计、详细设计、实现与测试等开发阶段的技术要点,包括模块化、结构化程序设计、白盒/黑盒测试等方法。最后,介绍了面向对象方法学的核心概念,如对象、类、继承、多态性等。全文贯穿了软件工程从需求分析到维护的全过程,强调了提高软件可维护性和质量的重要性。
2026-01-30 21:40:46
589
原创 软件工程导论习题
本文摘要:该文档包含40道软件工程选择题,涉及软件测试、开发模型、程序设计方法等核心知识点。选择题覆盖软件测试目的(发现错误)、瀑布模型阶段(问题定义→可行性研究→需求分析)、黑盒测试依据(功能)、软件危机现象、模块设计原则(独立性)等关键概念。填空题补充了结构化程序设计思想(自顶向下逐步求精)、数据流图元素、软件生命周期最费阶段(维护)等内容。判断题涉及模块接口设计、测试局限性、原型模型适用性等命题判断。简答题则要求阐述软件过程、危机表现、测试阶段、数据流图类型等理论问题。整体构成了一套完整的软件工程基础
2026-01-30 21:38:34
485
原创 Roam:React网站UI展示项目
Roam 是一个基于 React 的移动端优先单页应用,采用 Aesop 品牌风格设计,包含首页展示、活动列表和社区内容流三大功能模块。项目重点展示 React 组件化开发、静态资源管理和前端部署流程等能力,使用 Tailwind CSS(CDN)实现样式,并部署在 GitHub Pages 上。主要技术栈包括 React、Create React App 和 Lucide-react 图标库,项目结构清晰,适合作为前端展示型项目或课程作业。通过底部导航栏实现页面切换,并包含卡片交互和自适应布局等前端功能。
2026-01-30 21:20:32
671
原创 Kali Linux 无线网络攻防教学实验(从虚拟机安装到抓取WIFI握手包)
本文基于Kali Linux和Aircrack-ng套件,详细介绍了无线网络安全教学实验的全流程。内容包括实验环境准备(支持监听模式的USB无线网卡、Kali Linux虚拟机安装)、无线数据包抓取、握手包获取原理等核心操作步骤。实验重点演示了如何通过监听模式扫描无线网络、捕获握手包,并解释了WiFi四次握手过程的安全风险。文章强调该实验仅用于教学目的,同时提供了防御建议:使用WPA3协议、设置强密码、部署无线入侵检测等。通过这种实操演示,可以帮助学生直观理解无线网络攻防原理,提升网络安全意识。
2026-01-26 13:13:37
1629
原创 磁盘移臂调度算法
本文介绍了五种磁盘调度算法:1. FCFS(先来先服务):按请求顺序处理,简单公平但寻道性能差;2. SSTF(最短寻道优先):选择最近的请求,性能较好但可能饥饿;3. SCAN(电梯算法):双向扫描,分SCANO(先向小号)和SCANI(先向大号)两种,性能好且公平;4. CSCAN(循环扫描):单向扫描到端点后快速返回起点。文章对比了各算法的特点,并提供了记忆口诀。这些算法在寻道性能、公平性和方向控制方面各有特点,适用于不同场景。
2026-01-08 16:29:18
988
原创 段式管理-访问控制-地址变换
本文摘要:文章系统讲解了段式存储管理的核心机制,主要包括以下要点:1)段号合法性检查防止越界;2)存在位判断是否产生缺段中断;3)存取控制权限验证(R/W/E);4)段内偏移量越界检查;5)物理地址计算流程。重点阐述了LOAD/STORE/JMP指令的执行判断顺序,以及可能产生的各类中断类型(越界、缺段、保护性中断)。最后总结了段式管理的本质是二元逻辑地址到物理地址的转换过程,并给出完整的执行判断框架。
2026-01-08 16:26:43
547
原创 页面置换(淘汰)算法
本文介绍了三种常见的页面置换算法:FIFO(先进先出)、LRU(最近最少使用)和OPT(最佳置换)。FIFO按照页面进入内存的顺序进行淘汰,实现简单但可能产生Belady异常;LRU根据页面最近访问时间决定淘汰对象,缺页率较低且不会出现Belady异常;OPT作为理想算法,基于未来访问序列进行最优置换,虽无法实际实现但具有理论意义。三者比较显示:FIFO仅考虑进入顺序,LRU关注过去访问时间,而OPT预知未来访问。实际应用中,FIFO最简单,LRU较复杂但性能更好,OPT则用于理论分析。
2026-01-08 16:23:08
444
原创 页式管理-地址变换
摘要:两题均考察页式存储管理的地址转换。第一题要求根据页表将十进制逻辑地址转换为页面号、页内偏移和物理地址;第二题要求将十六进制逻辑地址转换为二进制形式,并进行类似的地址转换。两题都涉及页面大小1KB的设置,并要求对无效地址进行特殊处理(页面号设为"无",相关地址置0)。地址转换是页式存储管理的核心问题。
2026-01-08 16:20:14
286
原创 处理机调度
摘要:本文比较了三种作业调度算法的性能。对于给定的四个作业(J0-J3),先来先服务(FIFO)算法按到达顺序执行,周转时间分别为7、11、15、16。最短作业优先(SJF)算法优先执行短作业,顺序为J0→J3→J2→J1,周转时间分别为7、15、12、19。最高响应比优先(HRRN)算法在t=8时计算各作业响应比,执行顺序为J0→J1→J3→J2,周转时间分别为7、11、11、18。三种算法均正确执行,HRRN算法在平衡等待时间和执行时间方面表现最佳。
2026-01-08 16:17:49
975
原创 银行家算法
摘要:试题1和试题2均考察银行家算法的安全检测。题目给出4类资源和5个进程的共享系统,要求按照P0-P4的顺序检测系统安全状态,填写安全进程序列和工作数组WORK的变化情况。两题解法相同,答案唯一,且未设置惩罚系数。
2026-01-08 16:14:36
147
原创 进程同步互斥
摘要:三道试题均考察使用PV操作实现进程同步。试题1涉及三个进程R、M、P共享缓冲器B,分别处理数据输入和奇偶打印;试题2扩展为四个进程R1、R2、P1、P2,实现特定生产者-消费者配对;试题3模拟水果盘子问题,涉及爸爸放水果和子女吃水果的同步。各题均要求:(1)定义信号量及其初始值,如empty表示缓冲区空,full表示缓冲区满;(2)补充进程工作流程中的PV操作步骤。这些题目考查了经典生产者-消费者问题的变种实现。
2026-01-08 16:09:23
887
原创 Linux命令与权限选择题
本文摘要: 本文主要介绍了Linux系统的基础操作和配置知识,包括文件管理、权限设置、进程管理、网络配置等内容。重点涵盖了常用命令如mv、ls、grep、find的使用方法,文件权限的数字表示和含义,系统启动流程和运行级别,以及vi编辑器的基本操作。同时讲解了Linux的文件系统结构、用户管理、磁盘分区、网络服务配置等核心概念,并提供了多个实际应用场景下的解决方案和命令示例。文章还涉及系统性能监控、进程通信、Shell脚本编写等进阶内容,适合Linux系统管理员和开发者参考学习。
2026-01-08 11:18:04
1014
原创 数据结构核心算法全解析
本文摘要介绍了数据结构中的三个重要章节内容。第5章讲解了稀疏矩阵的行优先和列优先三元组表示方法,并给出了具体例题的转换结果。第7章重点讨论了二叉树的建立与转换、赫夫曼树的构造及编码应用,包含多个典型例题的解答过程。第8章介绍了图的最小生成树算法(Prim和Kruskal)以及拓扑排序的实现方法。这些内容涵盖了数据结构课程的核心知识点,通过具体实例演示了相关算法的应用过程,为数据结构的学习和复习提供了实用参考。
2026-01-07 15:01:31
595
原创 软件测试习题
本文是一份软件测试相关的综合试题集,内容涵盖软件测试的基础理论、方法技术、过程管理等多个方面。试题类型包括选择题、填空题、判断题和解答题,涉及软件缺陷分析、测试方法(黑盒/白盒测试)、测试技术(等价类划分、边界值分析等)、测试过程(单元测试、集成测试等)、测试管理(测试计划、用例设计等)以及质量保证等内容。试题难度由浅入深,既包含基础概念考察,也有实际案例分析,全面检验学生对软件测试理论与实践的掌握程度,适用于软件测试课程的学习考核或能力评估。
2026-01-06 09:42:14
1294
原创 软件质量保证与测试重点
本文摘要: PIE模型揭示了程序缺陷动态测试的三个必要条件:执行、感染和传播。逻辑覆盖测试技术包含语句覆盖、判定覆盖等多种标准。测试方法关系中,黑盒测试均为动态测试,白盒测试包含动静态两种,静态测试只能是白盒测试。CMM模型分五个成熟度等级用于评估软件开发能力。W模型相比V模型增加了同步验证活动,并扩展了测试范围。在代码规范方面,建议添加边界条件检查(如空数组处理)、修正循环变量初值、补充必要注释,并在排序算法中添加调试输出语句,同时修正循环边界条件避免数组越界。
2026-01-06 09:33:18
281
原创 数据结构二叉树 练习
本文介绍了二叉树的递归算法实现,包括:1) 先序、中序、后序遍历;2) 求二叉树深度;3) 计算叶子节点数;4) 统计符合条件的节点数(如ASCII值为奇数的节点);5) 交换每个节点的左右子树。通过C++类实现二叉链存储结构,提供创建、显示和销毁功能。测试案例使用"A(B(D,E),C(,F))"构建二叉树,并演示各算法功能。最后展示了三种交换子树的方法及其效果验证。
2025-12-30 11:25:32
205
原创 数据结构单链表 练习
本文介绍了单链表的基本操作与拓展算法实现。主要内容包括:1)单链表6种基本操作:取值、存值、查找、表尾插入、指定位置插入和删除;2)单链表拓展算法:逆置、有序/无序链表去重、删除指定范围/值元素。通过C++模板类实现,包含头尾插法建表、析构释放内存等功能。测试案例验证了各操作的正确性,如尾插法建表(1,2,2,3,4,4,5)、修改第2个元素为99、有序链表去重(1,1,2,2,3→1,2,3)等。核心要点是处理涉及位序i的操作时需验证i合法性并找到第i-1个结点。
2025-12-30 11:24:09
162
原创 数据结构顺序表+排序+查找 练习
本文实现了一个顺序表类SqList,包含顺序表的基本操作和常用算法。主要功能包括:1.顺序表操作:元素查找(按位置/值)、前驱/后继查找、插入/删除元素(按位置/值)、逆置等;2.查找算法:顺序查找(带/不带监视哨)、折半查找;3.排序算法:直接插入排序、折半插入排序、冒泡排序和简单选择排序。类模板实现了动态扩容机制,并通过测试用例验证了各项功能的正确性。该实现为线性表的顺序存储提供了完整的操作接口和算法示例。
2025-12-30 11:21:51
277
原创 Linux简单命令
本文摘要:该文档包含27道Linux系统操作测试题及参考答案,主要考察了文件操作、用户管理、权限设置等常用命令。测试内容涵盖文件查看(head/tail/cat)、目录操作(cd/mkdir/rmdir)、用户管理(useradd/usermod/userdel)、权限设置(umask/chown/chgrp)、系统管理(shutdown/date/cal)等核心命令。所有试题均给出了标准答案和执行结果,测试者答案与标准答案完全一致,全部通过测试。这些命令操作对Linux系统管理和日常维护具有重要参考价值。
2025-12-27 10:39:55
817
原创 Java高校自习室预约系统
摘要:本项目开发了一款基于JavaSwing和MySQL的高校自习室预约系统,采用MVC架构实现图形化选座、分时段预约和管理配置功能。系统包含学生端(查看座位状态、预约、记录查询)和管理员端(座位管理、时段设置、规则配置),通过ER图设计的四张核心数据表支持业务逻辑。创新点包括可视化选座界面、灵活的时间段管理及严格的预约冲突检测机制。开发过程中运用AI辅助解决了架构设计、SQL查询优化和UI调试等问题,最终实现了操作简便、逻辑严密的预约系统。项目地址:https://gitcode.com/2401_858
2025-12-26 21:31:32
1041
原创 Java MVC架构 简单的BMI管理系统开发
摘要:本项目开发了一个基于MVC架构的BMI管理系统,实现了用户信息录入、BMI计算与评价功能。系统包含四层架构:实体类层存储用户数据并实现业务逻辑,数据访问层处理数据持久化,视图层提供GUI界面,控制层协调交互。核心功能包括:1)通过BMI类计算BMI值并返回体型评价;2)使用BMIDao类实现数据增删改查及文件存储;3)采用Swing构建用户界面;4)控制器验证输入并处理业务逻辑。系统可记录用户身高体重数据,自动计算BMI值并给出体型评价(偏瘦/正常/过重/肥胖),支持数据添加、清空和文件存储功能。
2025-12-26 20:54:26
823
原创 Linux复杂命令
本文汇总了多个Linux命令操作示例,主要包括:1) 目录统计和文件操作(统计子目录、移动/合并文件);2) 文件查找与处理(递归查找特定模式、追加结果);3) 目录管理(复制/删除特定文件);4) 文件权限修改(符号模式修改权限);5) 文本处理(显示指定行内容);6) 流程控制(条件执行命令)。这些命令涵盖了日常文件管理、文本处理、权限控制等常见操作场景,展示了管道、正则表达式、递归查找等Linux核心功能的实际应用。
2025-12-26 13:51:17
377
原创 简单的音乐播放列表管理器 数据结构C++后端+html前端
摘要:本项目开发了一个基于C++的双向链表音乐播放列表管理器,创新性地结合B/S架构实现跨平台控制。系统采用双向链表高效管理播放列表(O(1)插入/删除),利用栈结构实现精准历史回溯。功能包括歌曲增删、顺序/随机播放、暂停/继续、数据持久化等,支持控制台和Web端两种交互方式。通过轻量级HTTP服务器实现前后端实时同步,Web界面采用玻璃拟态设计风格。经测试验证,系统在100首歌曲规模下操作响应时间均小于0.01秒,内存管理稳定,功能完整可靠。
2025-12-25 19:50:54
1018
原创 数据结构(C++版)复习要点
数据结构(C++版)考试复习摘要 笔试包括选择题、填空题、判断题、解答题和应用题。上机考试涉及顺序表、单链表、二叉树、查找和排序等内容。 重点章节包括: 绪论:基本概念、逻辑结构、存储结构、算法特性及复杂度分析 线性表:顺序表和链表的存储特点及基本操作 栈和队列:特性、操作及典型应用 树和二叉树:性质、遍历、线索化、哈夫曼树及编码 图:存储表示、遍历、最小生成树、拓扑排序和最短路径 查找:二分查找、二叉排序树、平衡二叉树及哈希表 排序:各类排序算法思想、特点及
2025-12-25 19:12:08
1059
原创 linux编程练习
本文摘要:提供Shell编程示例,分别实现: 判断参数是否大于"s"并输出相应结果 检查文件可读/可写性并输出文件名或"ox" 计算两数间不能被3整除的数的和 遍历fox子目录输出非可执行文件名或"hedgehog" 循环读取输入判断是否小于"s"并输出结果 判断参数是否小于"x"并输出相应字符串 所有示例均遵循严格的命名规范(单字母变量),使用指定循环结构(while/until/for)和条件测试方式
2025-12-24 21:39:46
786
原创 Java程序设计任务驱动教程 源码1-12章
《Java程序设计任务驱动教程》由黑马程序员主编,高等教育出版社出版,涵盖Java编程基础到高级应用的12章内容。该书采用任务驱动教学法,配套完整源码,适合初学者系统学习Java语言特性、面向对象编程及项目实践。各章节代码示例丰富,注重培养实际开发能力,是Java入门与提高的实用教材。
2025-12-07 14:59:56
188
原创 数据结构源码
摘要:C++数据结构源码已发布至GitCode开源平台(https://gitcode.com/2401_85824583/DataStructureDemo)。该资源面向全球开发者,提供代码托管服务,便于开发者访问、学习数据结构实现案例。项目采用C++语言编写,适合编程学习者参考使用。
2025-12-04 11:15:15
174
原创 《C++课程设计》综合应用管理系统:校园活动报名系统
实现学生与管理员的身份登录、注册、权限管理功能,确保系统安全性与操作权限分离。1.2管理员可以发布校园活动,包括填写活动的基本信息,系统生成唯一编号并记录。2.2学生登录后可查看当前所有开放的活动信息。3.2学生选择活动进行报名,系统根据人数上限控制报名,并防止重复报名。管理员可查看某一活动的学生报名情况,包括学生姓名、学号等信息。5.2在所有用户输入场景中进行格式与逻辑校验,防止非法数据进入系统。将所有核心数据(用户、活动、报名)持久化存储到本地,支持文件导出。7.2。
2025-12-02 16:35:36
1109
原创 任务11-1 菜品管理
本文介绍了菜品管理功能的实现方案。采用MySQL数据库存储菜品数据,通过JDBC和DbUtils工具进行数据库操作。系统提供菜品增删改查功能:新增时将菜品信息封装为对象存入数据库;查询时根据名称检索;编辑时更新对象数据;删除时按名称移除记录。使用DbUtils简化数据库操作,提高开发效率,实现了完整的菜品管理功能。
2025-11-25 18:19:42
173
原创 自测 任务8-3 异常签到统计n
本文摘要:题目考查Java字符流相关知识点,包括Reader/Writer类及其子类的使用。重点涉及FileReader、FileWriter和BufferedReader的构造方法、read()/write()方法特性,以及文件读写时的注意事项。如BufferedReader构造参数应为Reader而非File(第1题C选项错误)、字符流读写操作(第3题C选项正确)、FileWriter的追加模式需特别声明(第9题D选项错误)等。填空题明确了字符流顶级父类为Reader/Writer,判断题确认了缓冲流的
2025-11-11 18:35:21
992
原创 自测 任务8-2 菜品图片管理n
本文是关于Java IO流操作的测试题集,包含判断题、单选题和填空题。主要内容涉及:1)正确使用输出流向外部文件写入数据;2)字节流可处理所有二进制文件,包括文本和图片;3)缓冲区读写能提高效率;4)FileInputStream和FileOutputStream的使用方法及注意事项;5)文件追加模式(true参数)与覆盖模式的区别;6)正确关闭流释放资源的重要性。测试题涵盖了IO流的基本概念、常见操作和典型应用场景。
2025-11-11 18:34:16
927
原创 自测 任务8-1 文件管理n
本文摘要主要介绍了Java中File类的常用方法及相关知识。单选题部分考察了File对象删除方法delete()的正确用法、创建方式、功能描述等,重点指出delete()无法直接删除非空目录。判断题部分验证了File类的基本特性,如isDirectory()、isFile()的判断规则,createNewFile()方法的行为等。填空题则测试了File类的核心方法名称和功能,包括getParentFile()、getAbsolutePath()等。全文通过选择题、判断题和填空题三种形式,全面测试了对File
2025-11-11 18:33:12
629
原创 任务8-3 异常签到统计
该任务要求实现异常签到统计功能,从kq.txt文件中读取员工签到数据,筛选出迟到记录(9点后签到)并写入late.txt文件。实现步骤包括:1)使用BufferedReader逐行读取原始数据;2)用制表符分割数据,解析签到时间;3)比较签到时间与9:00;4)使用BufferedWriter将迟到记录写入新文件。代码采用了Java的日期时间API进行时间处理,确保精确判断迟到情况。
2025-11-11 18:30:05
337
操作系统-总练习-操作系统并发控制与资源调度综合习题解析
2026-01-08
Linux2-A操作系统基于Shell脚本的Linux命令与编程技术详解:自动化运维与系统管理工具开发
2025-12-20
数据结构中线性表与栈队列的存储及操作算法
2025-11-08
【Linux操作系统】常用命令速查手册:涵盖目录管理、文件操作、权限控制及系统维护实用指南
2025-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅