校园快递管理系统毕业设计:从数据库建模到SpringBoot+Vue全流程实战
做了这么多年开发带毕业设计我越来越觉得快递管理这类系统是被低估的选题。乍一听有点烂大街但真落地起来它把权限控制、状态流转、二维码生成、消息通知、数据统计这些日常业务里绕不开的场景全串起来了很适合用来展示完整工程能力。这篇就借我当时带某高校学员做的一个模拟项目——某校园菜鸟驿站快递管理系统把设计思路、技术选型、数据库建模到核心代码、答辩要点一次性讲透。想直接拿来当毕设方向或者想搞懂后端管理系统怎么设计得有条理都可以参考。1. 快递系统毕业设计整体设计思路——先想清楚再动手1.1 菜鸟驿站管理系统的核心需求拆解很多人一上来就奔着写代码去结果做到一半发现业务场景没理清各种流程改来改去。我一般建议先花两天时间把需求拆成一个业务闭环快递从快递员手里送到驿站登记入库系统自动生成取件通知用户到驿站取件核实身份包裹从驿站出库对超时未取或异常件做标记处理。围绕上述闭环系统需要提供三个主要角色的操作入口——普通用户、驿站管理员和系统管理员。普通用户看的是我的快递能查包裹有没有到、取件码是多少、什么时候签收过驿站管理员做日常收件登记、上架、出库操作系统管理员则负责账号权限、包裹记录审核和各类统计。三者看起来像三条线实际共享同一套快递数据与状态逻辑。站点服务器上的核心业务流程可以画成一条状态链已下单 → 运输中 → 已到站 → 待取件 → 已取件 → 已签收中间如果有问题就进入异常件。每个角色在链路上都有自己可操作的状态节点这样拆解后后续设计接口和表结构的时候思路就非常清晰整个系统也不会出现这个功能该谁管的混乱。1.2 角色权限设计与业务边界权限设计是这类管理系统的门面也是答辩时老师最容易提问的切入点。我的做法是基于角色的访问控制模型定义三种角色每个角色有各自的菜单和接口权限。前端根据登录用户返回的角色标识动态渲染菜单后端拦截器统一校验接口权限。比如删除快递记录、查看全站统计这些敏感操作不能让普通用户调用。// 权限注解示例 RequiresRole(ADMIN) PostMapping(/parcel/delete) public Result deleteParcel(RequestParam Long id) { ... }为了避免跨角色越权前端不能只靠隐藏按钮来解决问题后端每个接口都需做身份与角色校验。一个常见的坑是用户通过A账号登录后手动改请求参数去操作其他用户的快递单。所以快递单列表和详情接口的查询条件里一定要带上当前登录用户的ID保证数据隔离。业务边界的意义在于让后端接口职责单一快递入站、取件、退回、补录、查询统计分属不同模块不做大而全的万能接口后续测试和排错都省心。2. 技术选型主流与稳妥之间的平衡2.1 为什么SpringBootVue仍然是没风险的选择我常年建议用 Spring Boot Vue MySQL 的组合做这套系统原因很现实网上资料多、社区问答密度高、毕业设计答辩时老师普遍认可。Spring Boot 的自动配置把过去 SSM 时代繁琐的 XML 配置大幅简化专心写业务逻辑就行。对于学生党来说最容易把精力浪费在环境配置上而 Spring Boot 能把这个成本压下来。Vue 这边我推荐 Vue 3 Element Plus。Element Plus 的表格、表单、弹窗、分页组件都是现成的快递列表、入库登记、取件记录这类页面基本是组件拼装不涉及复杂的 UI 特效。如果对前端还不太熟直接用 Vue Router 做路由导航守卫 Axios 做接口请求封装就能覆盖系统绝大部分需求不需要过早引入 Pinia 这类状态管理等你真遇到多页面共享数据的问题再说。2.2 主流技术栈方案对比我也见过不少同学纠结要不要换成其他语言或框架这里给出一份对比参考方案优点缺点适用场景Spring Boot Vue社区成熟岗位匹配度高需要掌握 Java 和前端两套知识绝大多数毕业设计首选Python Django Bootstrap开发速度快语法简单模板渲染老旧前后端分离感弱对 Python 熟悉、时间紧的学生微信小程序 云开发体验贴近真实场景部署依赖云平台答辩演示网络不可控想突出移动端选题的学生JSP Servlet传统资料丰富前后端耦合重工程感差指导教师明确要求传统方案的微服务拆分技术亮点高有扩展性成本高学生容易失控系统规模大到工作站独立的项目我个人不建议毕业设计里强行上微服务或者一堆中间件。快递系统本质就是一个中台业务系统单体应用完全可以承载把 Redis 用来做缓存和验证码存储、把 RocketMQ 之类的消息队列用在通知场景适当引入一两个亮点组件就好。技术点不在多而在能说清楚为什么这么用。3. 数据库设计快递单的流转基础3.1 核心表结构与字段设计快递管理系统数据库设计的核心不是表格数量多而是把状态和关联关系理顺。我实际用到的核心表通常包括用户表、角色表、快递包裹表、包裹状态记录表、取件记录表、通知记录表以及可选的驿站货架表。用户表字段要区分不同角色来源建议用user_type字段标识而不是把管理员和普通用户硬拆成两张表。快递包裹表是最关键的一张表平时我设计的字段大致如下CREATE TABLE parcel ( id bigint(20) NOT NULL AUTO_INCREMENT, parcel_no varchar(64) DEFAULT NULL COMMENT 快递单号, express_company varchar(64) DEFAULT NULL COMMENT 快递公司名称, sender_name varchar(32) DEFAULT NULL COMMENT 寄件人姓名, sender_phone varchar(20) DEFAULT NULL COMMENT 寄件人电话, receiver_user_id bigint(20) DEFAULT NULL COMMENT 收件人用户ID, receiver_name varchar(32) DEFAULT NULL COMMENT 收件人姓名, receiver_phone varchar(20) DEFAULT NULL COMMENT 收件人电话, shelf_code varchar(32) DEFAULT NULL COMMENT 货架编号, status tinyint(4) DEFAULT 0 COMMENT 状态 0待取件 1已取件 2异常件 3已退回, pickup_code varchar(16) DEFAULT NULL COMMENT 取件码, inbound_time datetime DEFAULT NULL COMMENT 入库时间, outbound_time datetime DEFAULT NULL COMMENT 出库时间, remark varchar(255) DEFAULT NULL COMMENT 备注, deleted tinyint(1) DEFAULT 0, PRIMARY KEY (id), KEY idx_receiver_phone (receiver_phone), KEY idx_status (status) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4;注意几个容易被忽略的字段pickup_code取件码是用户取件的唯一凭证shelf_code用于标识快递在驿站哪个货架deleted是逻辑删除标记生产环境不建议物理删除数据。索引方面按照收件人手机号和状态查询是最常见的路径必须建索引快递单号也建议加唯一索引避免重复录入。3.2 快递状态机与流转逻辑状态设计建议在代码里做成一个枚举类而不是到处写数字魔法值public enum ParcelStatus { PENDING(0, 待取件), COLLECTED(1, 已取件), ABNORMAL(2, 异常件), RETURNED(3, 已退回); private final int code; private final String desc; // 构造函数、getter方法... }状态的流转有明确的合法性判断只有待取件状态才能被取件异常件不能被直接取件需要先处理状态已取件不能再重复核销退回操作只对未取件的包裹开放。我建议在每个修改状态的方法里都先做状态校验防止并发情况下同一个快递被取两次。数据库层可以通过update ... where status ?的条件更新兜底这是最容易实现的乐观锁效果。另外我习惯给核心快递操作加一张parcel_log表专门记录状态变更轨迹。入库、取件、退回都往里写一行日志虽然增加了一点开发量但答辩的时候你能拿出一张完整的操作流水老师会认为系统设计得规范、可追溯这个亮点很值。4. 核心功能模块实现精讲4.1 登录与权限鉴权落地登录模块建议直接用 Spring Security 整合 JWT或者自己用拦截器实现一个简易 Token 鉴权。学生项目里我比较推荐轻量方案登录成功后生成 Token 返回前端前端每次请求时放入Authorization请求头后端拦截器解析 Token 并从 Redis 中校验用户状态。这样做比 Security 那套配置简单得多也足够安全。密码存储一定要用BCryptPasswordEncoder做哈希不要在数据库里存明文密码。用户注册时对密码编码登录时用验证器匹配这是底线要求。对于忘记密码功能如果做短信验证码对接第三方服务比较麻烦可以用预设安全问题或管理员重置密码代替避免引入昂贵的短信服务。4.2 快递入库登记与取件码生成入库操作是驿站系统的最高频操作建议做一个支持批量录入的界面。快递员或管理员录入快递单号、选择快递公司、输入收件人手机号系统自动匹配系统内已有用户如果收件人还没有注册可以先按手机号创建一条待关联的记录收件人首次登录时自动绑定。取件码的生成算法我实际用的是短随机码 查重策略不整复杂的加密算法public String generatePickupCode() { // 6位数字校验码字母数字混排可扩展为8位 String code String.valueOf((int) ((Math.random() * 9 1) * 100000)); // 查重若已存在则递归生成 if (parcelMapper.countByPickupCode(code) 0) { return generatePickupCode(); } return code; }注意不要直接用快递单号后几位当取件码因为快递单号本身可能重复或者不规则而且取件码要保证驿站内短期不重复不能全局撞车。入库成功后系统调用消息通知服务发送站内消息同时可配置邮件或短信模板实际项目中我为了省成本只做了系统公告和站内消息同样能满足演示。4.3 取件流程凭码核销与信息校验取件是另一个高频操作用户体验最关键。用户到驿站后管理员在取件界面输入取件码系统自动带出包裹信息再核对收件人手机号后四位双重校验无误后完成出库。取件码错误、快递不存在、包裹已取走时前端都要给出明确的提示文案。PostMapping(/pickup) public Result pickup(RequestBody PickupRequest request) { Parcel parcel parcelMapper.findByPickupCode(request.getPickupCode()); if (parcel null) { return Result.error(未找到对应快递请核对取件码); } if (parcel.getStatus() ! ParcelStatus.PENDING.getCode()) { return Result.error(该快递已被取走或处于异常状态); } if (!parcel.getReceiverPhone().substring(7).equals(request.getPhoneSuffix())) { return Result.error(收件人手机号校验失败); } parcel.setStatus(ParcelStatus.COLLECTED.getCode()); parcel.setOutboundTime(LocalDateTime.now()); parcelMapper.updateById(parcel); // 记录操作日志 return Result.success(取件成功); }这里用手机号后四位校验虽然简单但在真实场景也已经够用答辩时可以提出更高的安全性扩展方案比如人脸识别或身份证读卡器说明你考虑到了用户体验之后的安全升级路径。4.4 数据统计与首页看板系统首页建议放一个看板今日入库量、今日取件量、待取件总数、异常件数量再用 ECharts 画近七天的入库与取件趋势折线图、快递公司占比饼图。这个模块不建议用复杂的 SQL 去查各种维度一个折线图查询就是date(inbound_time) group by date配合前端 ECharts 的xAxis和series映射就行。SELECT DATE(inbound_time) as day, COUNT(*) as cnt FROM parcel WHERE inbound_time DATE_SUB(CURDATE(), INTERVAL 7 DAY) GROUP BY DATE(inbound_time) ORDER BY day;统计结果的性能在小数据量下完全无压力不需要引入 ES 或者 ClickHouse 这类重型组件。答辩时导师问数据量大了怎么办你可以答按天做分表、定时任务预聚合、统计结果加缓存层这就是加分点。5. 实操过程从零搭建到跑通系统5.1 环境准备与项目初始化实操环节先把基础环境准备妥当我给学员的标准清单是Node.js 16、Java 1.8、Maven 3.6、MySQL 5.7以及 Redis 6如果用到缓存。前后端项目分开目录管理建议只维护一个前端根目录和一个后端根目录不要俩项目嵌套否则 Git 提交都会乱。后端工程用 Spring Initializr 初始化勾选 Web、MyBatis、MySQL Driver、Lombok、Validation 依赖。启动类写在根包下避免各类组件扫描不到。配置信息统一放application.yml数据库连接串、Redis 地址、JWT 密钥等按环境分离。server: port: 8080 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/parcel_system?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: 123456 redis: host: localhost port: 6379 mybatis-plus: mapper-locations: classpath*:mapper/*.xml configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl如果数据库物理机启用了忽略表名大小写建议保留统一小写表名来避免烦人的大小写问题。第一次跑项目出现数据库连接失败先别怀疑代码按网络通不通 → MySQL 服务启没启 → 账号密码对没对 → 数据库建没建的顺序排查能省下大量时间。5.2 前端项目创建与页面骨架前端用 Vite 创建 Vue 3 项目执行npm create vuelatest后一路回车清理模板代码。装好element-plus、axios、vue-router和echarts然后搭布局左侧菜单栏 顶部导航 主内容区。路由需要做登录拦截未登录用户全部重定向到/login。router.beforeEach((to, from, next) { const token localStorage.getItem(token); if (to.path ! /login !token) { next(/login); } else { next(); } });Axios 实例统一封装请求头、响应拦截器和错误提示。后端返回 401 时前端自动清掉本地 Token 并跳转登录页避免用户看到白屏控制台报错。页面设计不要过度炫技保证快递表格的分页、搜索、重置、导出这几个操作流畅就行。导出功能用后端返回文件流、前端blob下载的方式比纯前端导更专业。5.3 接口联调与测试思路联调时我吃过最大一次亏是前后端字段命名不一致前端传receiverPhone后端接收receiver_phone或者反了导致入库成功但查询不到数据。现在习惯在项目里写一份接口文档前后端都按它来也可以用 Apifox 这类工具生成在线接口文档联调效率提升明显。测试顺序按业务闭环走注册账号 → 管理员登录 → 快递入库 → 用户查看待取件列表 → 取件 → 查看已取件记录 → 查看统计看板数据变化。把主流程跑通后再补异常流程测试重复取件、错误取件码、未登录访问接口、越权删除快递。单元测试不要求你覆盖所有方法但核心的状态流转逻辑值得花时间写几个测试用例。比如直接 mock 一个状态为已取件的包裹断言再次取件会抛出异常这种测试代码在答辩时提到说服力比口头描述强很多。6. 常见问题与排查技巧实录6.1 开发中的典型踩坑我整理了几个学生在做这个项目时最高频的问题这里直接给出排查思路。现象原因解决方案登录成功后页面一直 401Token 未放置到请求头或 JWT 密钥不一致检查 Axios 拦截器统一在请求头注入 Token入库时乱码数据库连接未指定 UTF-8或表编码非 utf8mb4URL 加characterEncodingutf8表结构重建取件码一直重复随机码生成范围不够检查查重逻辑生成位数提升至 8 位前端页面表格不刷新接口请求成功但未重新拉列表操作成功后调用列表查询接口打包部署后接口 404前端路由模式是 history后端没配 fallback后端配置静态资源映射到 index.html出现问题时先把后端日志打开MyBatis 里把 SQL 打印出来看实际执行的 SQL 是什么。大部分接口有问题最后都能归到 SQL 拼接错误或者参数类型不匹配上。如果 MySQL 的DateTime与 Java 的LocalDateTime映射出现序列化问题记得在实体字段上加JsonFormat注解统一格式化。6.2 容器部署与演示环境搭建答辩演示最怕现场环境出问题我强烈建议把演示环境提前容器化。写一个Dockerfile将后端打包成镜像前端用 Nginx 发布MySQL 与 Redis 按服务编排在docker-compose.yml里一键本地起项目。这样就算换一台电脑只要装好 Docker执行两条命令系统的光影一下就起来了。# 后端镜像构建示例 FROM openjdk:8-jre-alpine COPY target/parcel-system.jar app.jar EXPOSE 8080 ENTRYPOINT [java, -jar, /app.jar]Nginx 里把/api路径反向代理到后端服务然后路由的 history 模式需要配合try_files $uri $uri/ /index.html;配置。部署好后先在浏览器里走一遍核心流程确保没有样式丢失或接口跨域报错再提前录一段操作录屏作为演示备份。现场用录屏不是糊弄而是为了应对突发网络问题老练的工程师都知道多一手准备。前端跨域开发环境下可以用 Vite 的 proxy 转发部署环境统一用 Nginx 反代这两个方案都比前端直接写死后端 IP 要稳妥。跨域问题如果用的Access-Control-Allow-Origin: *开发调试上线前务必收紧否则接口会被任何网站恶意调用。6.3 毕业设计答辩重点准备答辩老师一般不会把源码从头到尾读一遍他们会看你怎么讲系统。逻辑主线建议围绕痛点 → 设计 → 实现 → 验证展开突出核心流程闭环。准备 PPT 时放一张整体架构图说明前后端分离的原因放一张 ER 图解释核心表怎么支撑业务演示环节先用三分钟跑完入库到取件的全流程速度不要太快讲到关键节点要停下来解释判断逻辑。被问到技术难点是什么的时候别只说项目很复杂。要有具体的难点和一个简单的解决方案比如取件码并发冲突风险用查重唯一索引解决具备可验证性。老师还会问系统的安全性如何提密码哈希、Token 过期、权限校验、参数校验这四板斧基本就过关了。我个人经历的教训是答辩前一定要把系统所有入口都放开测试一遍确保演示路径上没有隐藏死循环。曾经有一次学员演示时因为数据库没过时间调整导致新建快递报错现场氛围一度非常尴尬。提前跑通备份脚本和演示账号是性价比最高的答辩准备。7. 源码结构、项目扩展与后续优化建议项目源码的目录结构建议在答辩材料里给出一个清晰的树形结构说明老师扫一眼就知道你工程化能力合格。parcel-system/ ├── backend/ │ ├── src/main/java/com/parcel/ │ │ ├── controller/ # 接口层 │ │ ├── service/ # 业务逻辑 │ │ ├── mapper/ # 数据访问层 │ │ ├── entity/ # 实体类 │ │ ├── config/ # 配置类 │ │ └── common/ # 通用工具与返回体 │ └── src/main/resources/ │ ├── mapper/ # MyBatis XML │ └── application.yml ├── frontend/ │ ├── src/ │ │ ├── api/ # 接口封装 │ │ ├── views/ # 页面组件 │ │ ├── router/ # 路由配置 │ │ └── components/ # 通用组件 └── docker-compose.yml如果时间充裕还可以考虑这几个扩展方向小程序取件码页面、批量导入导出、异常件自动提醒、打印机小票对接。这部分即使没有全部实现也可以在论文的未来展望里写讲解时体现你已经对系统演进有过认真思考。扩展的时候注意别破坏主流程稳定性。加新功能最好用开关控制比如配置里加一个features.notify.enabled扩展功能不影响核心功能这才是模块化设计该有的样子。我个人做这套系统最大的体会是别急着追求炫技先把快递从哪来、到哪去、谁取的、什么状态这条主链路打通系统骨架立起来了剩下的统计、通知、权限等功能都是在这条链路上长肉。希望这篇拆解能帮你少走一些弯路把更多时间花在真正有技术成长的地方。

相关新闻

大模型选型评测:MiniMax2.1、GLM-4.7、Qwen3-Coder、Doubao-Seed场景对比

大模型选型评测:MiniMax2.1、GLM-4.7、Qwen3-Coder、Doubao-Seed场景对比

直接上结论:现在大模型的竞争早就不是“谁参数多谁赢”的蛮力阶段了,而是进入了“精细化分工”的成熟期。我最近密集测试了MiniMax2.1、GLM-4.7、Qwen3-Coder、Doubao-Seed这四款各有来头的模型,感慨挺多的:它们都不是“全能的六边…

2026/10/19 4:49:02 阅读更多 →
从代码到实物:程序生成图案的激光切割与实体制作指南

从代码到实物:程序生成图案的激光切割与实体制作指南

做手作和写代码,这两件事在我这儿一直不太分家。前几年折腾过不少生成艺术的小项目,每次想从屏幕里的图案变成现实里能挂上墙、能拼装、能送人的实物,都要在绘图软件、脚本、激光切割参数、纸张克重之间来回倒腾,烦得不行。后来我…

2026/10/19 4:49:02 阅读更多 →
CentOS下BIND域名解析配置实战:从正向/反向解析到故障排查

CentOS下BIND域名解析配置实战:从正向/反向解析到故障排查

1. 项目概述:CentOS下的域名解析配置到底要做什么第五个年头做Linux运维,最常见的需求之一就是“帮我把域名解析配置上”。这句话在上线部署、内网服务联调、测试环境搭建里反复出现。尤其是新买了一台CentOS服务器,业务程序部署完了&#xf…

2026/10/19 4:48:02 阅读更多 →

最新新闻

分页查询接口实战:从MySQL优化到数据权限设计

分页查询接口实战:从MySQL优化到数据权限设计

1. 需求拆解与接口设计思路先说下背景。我手上的项目是一个面向个人用户的成长管理类应用,里面有一个核心模块叫“学习计划”,用户可以创建自己的学习计划,比如“三个月完成英语词汇量突破”、“每天刷一道算法题”之类的,然后系统…

2026/10/19 5:34:24 阅读更多 →
蓝牙AoA室内定位原理与实战:从相位差到亚米级精度

蓝牙AoA室内定位原理与实战:从相位差到亚米级精度

从蓝牙5.1规范正式引入测向功能开始,蓝牙AoA(到达角)定位就一直被圈内人当成“下一代室内定位技术”来看待。但说实话,在真正上手跑过完整系统之前,我对它更多是观望态度——毕竟从纸面参数到现场稳定可是隔着无数坑。…

2026/10/19 5:34:24 阅读更多 →
2026年10月12日AI行业日报:模型选型与工程落地关键信号

2026年10月12日AI行业日报:模型选型与工程落地关键信号

每天早上打开信息流,AI行业的标题几乎能把人淹没。今天是2026年10月12日,我照例把过去24小时里真正值得看的东西挑出来,做一份能直接指导工作的行业简报。这份简报不是新闻列表,也不是热搜搬运,而是我从技术选型、工程…

2026/10/19 5:34:24 阅读更多 →
AI每日简报:模型成本下探、Agent落地、端侧算力升级与安全治理

AI每日简报:模型成本下探、Agent落地、端侧算力升级与安全治理

每天整理AI行业信息已经成了我的固定动作。这份2026年10月12日的每日简报,信息量比往常更大:模型调用成本又降了一档,Agent开始真正接进业务流程,端侧芯片的算力参数也在今天集中更新。如果你关心的是“AI行业今天到底发生了什么、…

2026/10/19 5:34:24 阅读更多 →
数码管小数点精准识别:OpenCV手工特征+SVM实战方案

数码管小数点精准识别:OpenCV手工特征+SVM实战方案

简介:本资源是一套完整的基于OpenCV的数码管数字识别系统毕设方案,专为计算机、自动化、电子信息等专业学生设计,解决工业仪表图像中带小数点的七段数码管数字自动识别难题,适用于毕业设计、课程设计及AI视觉入门实践。压缩包共18…

2026/10/19 5:34:24 阅读更多 →
B站评论数据抓取全攻略:从接口解析到分页存储与合规实践

B站评论数据抓取全攻略:从接口解析到分页存储与合规实践

1. 先想清楚:评论抓取到底能干什么做评论抓取这件事,最开始往往是出于很朴素的需求。我自己第一次动手,是因为要给一个视频做选题分析,想知道观众对某个话题的真实反应,而不是只看弹幕里刷的几句话。评论区比弹幕更有信…

2026/10/19 5:33:23 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →