
基于 Spring Boot 的在线考试系统设计与实现——学生课程实践记录
基于 Spring Boot 框架构建在线考试系统,涵盖学生、教师及管理员多角色权限管理。系统支持多种题型(单选、多选、判断、简答),具备定时交卷、防作弊检测及断线续考功能。后端采用 MyBatis-Plus 简化数据库操作,前端通过 Bootstrap 实现响应式界面。开发过程结合 AI 辅助生成基础代码,重点实现了客观题自动判分与主观题人工批改逻辑,完成…
博客作者
调皮可爱
374
已发布文章
11K
博客获赞
807K
博客浏览
第 14 页

基于 Spring Boot 框架构建在线考试系统,涵盖学生、教师及管理员多角色权限管理。系统支持多种题型(单选、多选、判断、简答),具备定时交卷、防作弊检测及断线续考功能。后端采用 MyBatis-Plus 简化数据库操作,前端通过 Bootstrap 实现响应式界面。开发过程结合 AI 辅助生成基础代码,重点实现了客观题自动判分与主观题人工批改逻辑,完成…

DeepSeek V4 与 Gemini 3.1 Pro 同期发布引发技术路线对决。DeepSeek V4 采用 mHC 架构与 DualPath 推理框架,侧重国产芯片适配、编程能力优化及成本控制,HumanEval 得分达 90%。Gemini 3.1 Pro 凭借三层思考模式与 ARC-AGI-2 77.1% 成绩展现强推理能力,幻觉抗性显著提升。两者…

介绍金仓数据库(KingbaseES)中通过 ksql 命令行进行本地数据库管理的完整流程。内容包括前置权限确认(连接权限库及 CREATEDB 权限)、两种创建方式(CREATE DATABASE 语句与 createdb 工具)、查看列表与详情(\l 命令)、切换数据库(\c 命令)以及安全删除操作(DROP DATABASE)。此外还涵盖了常见报错排查…

C++ 哈希表封装 unordered_map 和 unordered_set 的模拟实现。分析 SGI-STL 源码框架,复用哈希表结构,通过 KeyOfT 仿函数处理键值对提取。实现单向迭代器及 begin/end 逻辑,支持 insert、find、erase 操作及 [] 重载。代码包含 HashTable 核心类及 unordered_set/ma…

Java 集合体系,包括 Collection 单列集合与 Map 双列集合的区别,以及 List 和 Set 的特性。详细讲解了 Collection 的三种遍历方式:迭代器、增强 for 循环和 Lambda 表达式 forEach 方法。通过电影存储与查找的案例演示了集合的实际应用,并简要分析了对象在堆栈内存中的存储与访问原理。

OpenClaw 开源汉化版提供全中文界面的个人 AI 助手平台,支持本地部署。通过 WhatsApp、Telegram、Discord 等聊天应用与 AI 交互,处理邮件、日历、文件等事务。需 Node.js >= 22 环境,使用 npm 安装全局包。支持 onboard 初始化向导、dashboard 控制台访问。提供 Docker 部署、一键脚本等多…

GLM-5 模型的全流程落地方案,涵盖本地开源部署、工程化 API 封装及多 Agent 架构设计。通过 vLLM 与 Transformers 对比实现高并发推理,基于 FastAPI 构建权限管控服务,利用 LangGraph 搭建层级管理智能体系统。实战部分包含前后端分离的智能对话平台开发,集成 RAG 检索增强与 Docker 容器化部署,提供企业级…

C++ STL 中 map 和 set 基于红黑树实现有序存储。set 用于键值唯一场景,支持去重;map 用于键值对映射,key 不可变。本文详解构造、增删查改接口及 operator[] 底层逻辑,结合代码示例展示实际应用。重点讲解了 pair 的使用、multiset/multimap 的区别以及在实际算法题中的高效用法。

Windows 下安装 MySQL 8.4 免安装包,涵盖解压、环境变量配置、my.ini 创建、服务注册及初始化步骤。重点解决管理员权限、路径配置、端口占用等常见问题,并提供首次登录与密码修改方案,配合可视化工具实现高效管理。
OpenAkita 是一个支持自我进化的开源 AI 助手框架,通过记忆巩固与错误修复机制实现持续学习。它提供多种预设人格、多平台即时通讯集成及动态多 LLM 支持,具备计划模式处理复杂任务。部署简单,支持桌面端与命令行,适用于个人生活管理、企业协作及软件开发等场景。基于 Agent Skills 和 MCP 标准构建开放生态,适合希望打造个性化智能伙伴的开发…
Windows 环境下部署 MySQL 8.0 的核心步骤。通过解压官方 ZIP 包避免自动配置陷阱,手动编写 my.ini 指定路径与字符集。初始化服务获取临时密码后注册系统服务,启动并修改 root 认证插件为 mysql_native_password 以兼容旧版客户端。最后配置环境变量及可视化工具连接测试,解决常见报错如端口占用或路径中文问题。

AVL 树是一种自平衡二叉查找树,通过控制左右子树高度差不超过 1 来保证平衡。文章介绍了 AVL 树的概念、平衡因子定义、插入操作中的平衡因子更新机制以及四种旋转方式(左单旋、右单旋、左右双旋、右左双旋)的实现原理。重点阐述了如何通过 parent 指针追踪路径并判断是否需要旋转,确保增删查改效率维持在 O(logN)。

SVPWM 过调制算法原理及 Matlab 仿真。文章介绍空间矢量脉宽调制基本原理,探讨调制比大于 1 时的过调制现象及处理策略。通过 Matlab 仿真展示参考信号生成、扇区判断、矢量合成及 PWM 信号生成过程,分析过调制下电压矢量轨迹。结果表明合理算法设计可在过调制情况下保持较好波形质量。
哈希表作为数据结构核心组件,哈希桶(开散列)利用数组结合单链表有效解决哈希冲突。内容涵盖 HashNode 节点定义、HashFunc 仿函数设计、迭代器跳转逻辑及 HashTable 主体架构。重点解析了插入操作的负载因子控制与素数扩容机制,采用零拷贝方式迁移节点以提升效率。同时阐述了查找与删除操作中前驱指针维护及头尾节点处理细节,展示了基于 KeyOfT…

PaddleOCR 实战指南涵盖环境搭建、Python 调用及部署方案。重点介绍 PP-OCRv4 模型选择、参数调优、结果可视化及常见问题处理,帮助开发者快速集成文字识别功能。

C++ 搜索引擎项目中,日志系统利用 __FILE__ 和 __LINE__ 宏实现精准定位,配合时间戳记录运行状态。服务端主循环采用 fgets 读取用户查询以保留空格,经缓冲处理后进索引搜索并返回 JSON 格式结果,确保交互体验与调试效率。

Java IO 流技术涵盖字节流与字符流的核心差异及应用场景。字节流以 byte 为单位处理所有文件类型,字符流以 char 为单位专用于文本并处理编码。缓冲流通过内存缓存机制显著提升大文件读写效率。转换流用于解决不同编码格式导致的乱码问题。JDK7 及以上版本推荐使用 try-with-resources 语法自动管理资源释放。实战案例演示了基于 IO 流…

通义万相 2.1 凭借时空变分自编码器与视频扩散 DiT 架构实现高质量视频生成。探讨如何利用 C++ 调用该模型进行本地化部署与推理优化。通过整合 TensorFlow C++ 接口、OpenCV 及 FFmpeg 库,实现了从文本输入到视频输出的完整流程。对比主流模型显示其在运动质量与视觉细节上具有优势,适合对性能要求较高的工业场景。
OpenClaw 默认使用 qwen-portal 常遇 API 频率限制导致无回复。对比了文心一言、通义千问等主流国内模型的免费调用策略及限制,分析了各模型适用场景。针对调用失败问题,提供三种解决方案:推荐绑定阿里云 DashScope 官方 API Key 彻底解决;临时应急可等待冷却结束;或切换至本地 Ollama 模型实现完全免费无限制调用。建议根据…

位运算在算法面试中占据重要地位,通过五个典型例题展示其应用。包括利用位图检测字符重复、使用异或特性寻找缺失数字、在不使用加减运算符情况下计算两数之和、针对出现三次元素的比特位统计法,以及通过异或分组定位两个缺失数值。所有示例均基于 Java 语言实现,重点剖析时间复杂度与空间复杂度的优化策略,帮助读者掌握底层位操作技巧。