SSM+微信小程序英语学习平台全链路实战指南
简介这是一套面向计算机专业本科生的毕业设计级微信小程序实战项目聚焦英语学习场景下的用户互动与知识管理需求适用于Java后端开发、小程序前端及全栈课程设计实践。资源包含1221个文件涵盖111个Java后端核心类SSM框架实现、132个Vue组件小程序页面逻辑、180个JS交互脚本、90个WXML结构模板、92个WXSS样式文件以及MySQL建表SQL、开题报告、论文、PPT答辩稿和详细使用说明完整支撑从开发到交付的全流程。压缩包大小49.28MB结构清晰含bat一键启停脚本、备份文件.bak及多格式图标资源便于快速部署与二次开发。目前已有114人学习下载读者可直接获取可运行的小程序源码、配套后台管理系统、规范化数据库设计及全套学术文档显著降低毕设开发门槛与写作成本。1. 这不是又一个“毕设模板”而是一套能真跑起来的英语学习小程序闭环含微信前端Java后台MySQL数据流完整交付物去年帮某高校信息学院带毕业设计时A同学交来一份“英语学习平台”小程序首页打不开、打卡功能点不动、后台登录报500——查了三天才发现他下载的所谓“开源毕设源码”连pom.xml里 MyBatis 版本都写错了数据库表字段名和 Java 实体类属性对不上application.yml中 MySQL 密码还硬编码成root/123456。这不是个例。真正能从git clone到npm run devmvn spring-boot:run全链路跑通、数据可增删改查、微信端能发帖打卡、后台能审核资源的完整可验证闭环系统市面上少之又少。本文拆解的这套“英语学习交流平台小程序”正是这样一个经过实测的、带全量交付物的工程级参考实现它用 SSMSpring SpringMVC MyBatis搭后台服务MySQL 存用户/打卡/论坛/资源四类核心数据微信小程序端基于原生 WXML/WXSS/JS 开发所有接口走 RESTful 风格前后端完全解耦。它不追求炫技但每一步都经得起调试——管理员在浏览器打开http://localhost:8080/admin/login能进后台用户用微信开发者工具加载小程序项目能完成一次真实打卡并同步到数据库。适合两类人一是大四学生做毕设直接复用结构、替换 logo 和文案就能过中期答辩二是刚转 Java Web 或小程序开发的新人拿它当“活体教材”看清楚 Controller 怎么接参、Mapper 怎么写动态 SQL、小程序如何调wx.request带 token 鉴权。它解决的不是“有没有”而是“能不能上线、会不会报错、改哪里才不崩”。2. 从零启动三步拉起后台服务与小程序开发环境含关键配置项说明2.1 后台 Java 服务SSM 框架启动流程与application.yml核心参数解析这套系统后台基于标准 SSM 架构未使用 Spring Boot 自动装配因此需手动配置 Tomcat 容器及数据库连接。项目根目录下src/main/resources/application.yml是整个服务的“心脏”其关键段落如下spring: datasource: url: jdbc:mysql://localhost:3306/english_platform?useUnicodetruecharacterEncodingutf8serverTimezoneGMT%2B8allowPublicKeyRetrievaltrueuseSSLfalse username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver mybatis: mapper-locations: classpath:mapper/*.xml type-aliases-package: com.example.entity注意url中serverTimezoneGMT%2B8是必须项否则 MySQL 8.0 会因时区不匹配抛java.sql.SQLException: The server time zone value XXX is unrecognizedallowPublicKeyRetrievaltrueuseSSLfalse是为兼容本地开发环境简化配置生产环境需启用 SSL 并配置密钥。username和password默认为root/123456若你本地 MySQL 修改过密码必须同步修改此处否则启动时Failed to obtain JDBC Connection报错将卡在Initializing Spring DispatcherServlet阶段。启动方式分两种IDEA 直启打开com.example.Application类主启动类右键 → Run ‘Application’。控制台输出Tomcat started on port(s): 8080 (http)即成功。命令行打包部署进入项目根目录执行mvn clean package -Dmaven.test.skiptrue生成target/english_platform.war将其放入 Tomcatwebapps/目录后启动bin/startup.batWindows或bin/startup.shLinux/macOS。逻辑说明该服务默认监听8080端口所有 API 接口路径以/api/开头如用户登录接口为POST /api/user/login后台管理页面静态资源位于src/main/webapp/admin/下通过IndexController.java的RequestMapping(/admin/**)映射到/admin/login等路径。这意味着你无需 Nginx 反向代理浏览器直输http://localhost:8080/admin/login即可访问后台登录页。2.2 小程序端微信开发者工具导入与app.js全局配置要点小程序代码位于weixin_mini_program/子目录项目正文中的.bak文件是备份实际运行用.vue和.js。使用微信开发者工具v1.06.2304250 及以上打开此目录即可。但直接打开会白屏——因为app.js中的请求域名未配置// app.js 全局配置 App({ globalData: { baseUrl: http://localhost:8080/api/, // 后台接口基础地址 token: , // 用户登录后存储的 JWT token } })参数说明baseUrl必须与后台服务端口一致。若后台改用8081此处必须同步修改否则所有wx.request调用返回request:fail net::ERR_CONNECTION_REFUSED。token初始为空字符串用户登录成功后由login.js写入wx.setStorageSync(token, res.data.token)后续请求在header中携带Authorization: Bearer wx.getStorageSync(token)。这是整套系统鉴权的核心漏掉则所有需登录接口如打卡、发帖均返回401 Unauthorized。此外project.config.json中appid字段值为占位符wx1234567890abcdef必须替换为你自己的小程序 AppID否则真机调试时提示invalid appid。获取路径微信公众平台 → 开发管理 → 开发基本信息 → AppID。2.3 数据库初始化MySQL 8.0 下执行english_platform.sql的三个强制动作项目附带的english_platform.sql是完整建库脚本但直接source english_platform.sql会失败。必须按顺序执行以下三步手动创建数据库并指定编码CREATE DATABASE english_platform CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;原因utf8mb4支持 emoji 和四字节 UTF-8 字符如某些生僻汉字而 MySQL 默认utf8实为utf8mb3不支持。若跳过此步直接 sourceCREATE TABLE语句中VARCHAR(255) CHARACTER SET utf8mb4将报错Unknown character set: utf8mb4。切换数据库并设置客户端编码USE english_platform; SET NAMES utf8mb4;执行建表与初始数据-- 此处粘贴 english_platform.sql 全部内容约 120 行 -- 注意其中 INSERT INTO sys_user VALUES (1,admin,e10adc3949ba59abbe56e057f20f883e,管理员,13800138000,adminexample.com,1,NULL,2023-01-01 00:00:00); -- 密码 123456 的 MD5 值为 e10adc3949ba59abbe56e057f20f883e后台登录用 admin/123456验证方法执行完毕后在 MySQL 命令行输入SELECT COUNT(*) FROM sys_user;返回1表示管理员账户已写入SELECT * FROM forum_post LIMIT 1;应返回一条测试帖子记录。若COUNT(*)为0大概率是第 1 步未创建数据库或第 2 步未USE切换。3. 功能模块实操管理员后台与用户小程序端核心流程走通含接口调用链3.1 管理员后台从登录到审核学习资源的完整操作流管理员角色是系统管控中枢其操作直接影响用户端数据可见性。以“审核新上传的学习资源”为例走通全流程登录后台浏览器访问http://localhost:8080/admin/login输入账号admin密码123456MD5 加密存储见上节。登录成功后跳转至http://localhost:8080/admin/index左侧菜单栏显示“学习资源管理”。进入资源列表页点击“学习资源管理” → “资源列表”此时触发GET /admin/resource/list?page1limit10接口。后端ResourceController.java中list()方法调用resourceService.list(page, limit)最终执行ResourceMapper.xml中的select idlist查询语句返回 JSON 格式数据{ code: 0, msg: , count: 5, data: [ { id: 1, title: 雅思听力真题, status: 0, uploadTime: 2023-05-10 } ] }关键点status0表示“待审核”status1才显示在用户端。若列表为空检查数据库resource表中status字段是否全为1或NULL脚本默认插入status1需手动 UPDATE 一条为0测试。执行审核操作在列表页找到status0的资源点击“通过”按钮。前端发送POST /admin/resource/updateStatus?id1status1请求。后端ResourceController.updateStatus()方法接收参数调用resourceService.updateStatus(id, status)执行UPDATE resource SET status ? WHERE id ?。成功后页面弹出“审核成功”刷新列表该条目status变为1。验证效果此时切换至微信开发者工具清除缓存并重新加载小程序进入“学习资源”页面应能看到刚审核通过的资源。若未出现检查小程序端resource.js中getResources()方法是否在success回调里正确处理了res.data.data数组并绑定到this.setData({ resources: res.data.data })。3.2 用户小程序端完成一次真实打卡并查看历史记录用户端核心价值在于行为闭环“每日打卡”是最典型场景。操作步骤如下登录小程序在首页点击“微信登录”调用wx.login()获取 code传给后台POST /api/user/wxLogin接口。后台UserLoginController.wxLogin()解析微信jscode2session返回的openid查库是否存在不存在则插入新用户记录INSERT INTO sys_user返回 JWT token 并存入wx.setStorageSync(token, token)。发起打卡进入“每日打卡”页面点击“立即打卡”按钮触发POST /api/dailycheckin/add请求携带空 JSON body{}。后端DailyCheckInController.add()方法调用dailyCheckInService.add(userId)执行INSERT INTO daily_checkin (user_id, checkin_date, create_time) VALUES (?, CURDATE(), NOW())。注意CURDATE()确保同一天只允许打卡一次重复提交返回{code:1,msg:今日已打卡}。查看历史打卡成功后自动跳转至“打卡记录”页调用GET /api/dailycheckin/list?page1limit10。后端DailyCheckInController.list()查询SELECT * FROM daily_checkin WHERE user_id ? ORDER BY checkin_date DESC返回按日期倒序排列的记录数组。数据一致性保障小程序端打卡成功后daily_checkin表新增一条记录同时sys_user表中total_checkin字段需自增由UPDATE sys_user SET total_checkin total_checkin 1 WHERE id ?完成。若发现打卡数未更新检查DailyCheckInService.add()方法中是否遗漏了该UPDATE语句部分版本脚本存在此疏漏需手动补全。3.3 论坛交流模块用户发帖、管理员置顶、用户评论的三级联动论坛是互动核心涉及三张表关联forum_post帖子、forum_comment评论、sys_user用户。典型操作链用户发帖在“论坛交流”页点击“ 发帖”填写标题、内容调用POST /api/forum/post/addbody 为{ title: 如何高效背单词, content: 求推荐方法... }。后端ForumPostController.add()插入forum_post表并自动填充user_id从 token 解析、create_time。管理员置顶后台进入“论坛交流” → “帖子列表”找到该帖点击“置顶”。触发POST /admin/forum/post/top?id123isTop1后端执行UPDATE forum_post SET is_top 1, top_time NOW() WHERE id ?。置顶帖在用户端GET /api/forum/post/list返回数据中is_top1前端wx:for渲染时优先显示。用户评论在帖子详情页底部输入评论调用POST /api/forum/comment/addbody 为{ postId: 123, content: 试试艾宾浩斯... }。后端ForumCommentController.add()插入forum_comment表post_id外键关联forum_post.id。关键约束forum_post表有CHECK (status IN (0,1))status0为待审核仅管理员可见status1为已发布用户可见。若用户发帖后看不到先确认后台是否已审核UPDATE forum_post SET status 1 WHERE id ?。4. 避坑指南五个高频翻车点与血泪排查路径现象→原因→解决4.1 现象小程序端点击“我的收藏”空白控制台报GET http://localhost:8080/api/favorite/list 401原因用户未登录或 token 过期但小程序未做登录态校验就直接调用收藏接口。app.js中globalData.token为空字符串导致请求 header 中Authorization: Bearer后无值后台 JWTFilter 拦截返回 401。解决在favorite.js的onLoad()生命周期中添加前置判断if (!wx.getStorageSync(token)) { wx.showToast({ title: 请先登录, icon: none }); setTimeout(() wx.navigateTo({ url: /pages/login/login }), 1500); return; }并在wx.request的header中确保拼接正确Authorization: Bearer wx.getStorageSync(token)。4.2 现象后台登录页 CSS 样式错乱按钮文字重叠原因项目中IndexHeader.vue.bak等.bak文件被误当作正式文件引入。实际生效的应为IndexHeader.vue但webapp/admin/index.html中引用的是link relstylesheet hrefcss/main.css.bak。解决打开webapp/admin/index.html将所有.bak后缀的 CSS/JS 引用改为无后缀如main.css.bak→main.css并确认src/main/webapp/css/目录下存在对应文件。.bak是备份文件非运行时资源。4.3 现象执行2-run.bat提示mvn 不是内部或外部命令原因Windows 系统未配置 Maven 环境变量或2-run.bat脚本中mvn clean tomcat7:run命令依赖tomcat7-maven-plugin但项目pom.xml中该插件版本与本地 Maven 不兼容如插件要求 Maven 3.5而本地为 3.3。解决下载 Apache Maven 3.8.6解压后配置MAVEN_HOME环境变量PATH中添加%MAVEN_HOME%\bin检查pom.xml将plugin中tomcat7-maven-plugin的version改为2.2兼容 Maven 3.3或直接弃用 bat 脚本用 IDEA 或命令行mvn clean compile tomcat7:run启动。4.4 现象MySQL 执行english_platform.sql报错ERROR 1067 (42000): Invalid default value for create_time原因MySQL 5.7 默认 SQL 模式STRICT_TRANS_TABLES严格校验时间字段默认值而脚本中create_time datetime DEFAULT 0000-00-00 00:00:00不被接受。解决执行SET GLOBAL sql_mode(SELECT REPLACE(sql_mode,STRICT_TRANS_TABLES,));临时关闭严格模式再 source 脚本。长期方案修改脚本中所有DEFAULT 0000-00-00 00:00:00为DEFAULT CURRENT_TIMESTAMP。4.5 现象管理员后台“系统管理”中修改网站名称前端不生效原因SysConfigController.java中updateConfig()方法更新了sys_config表但小程序端app.js的baseUrl是写死的未从后台动态拉取配置。系统未实现“配置中心”能力sys_config表仅用于后台页面展示。解决若需动态配置需在小程序app.js的onLaunch()中增加wx.request({ url: getApp().globalData.baseUrl config/get, success: res { getApp().globalData.siteName res.data.name } })并在页面onLoad()中this.setData({ siteName: getApp().globalData.siteName })。但此属二次开发原始脚本未包含。5. 毕设交付物实战开题报告、论文、PPT 三大件如何高效复用与避雷5.1 开题报告从“系统可行性分析”到“技术选型依据”的硬核填充法开题报告常被学生写成空话堆砌而本项目源码本身就是最佳论据。例如“技术可行性分析”章节不要写“Java 技术成熟”而要写“本系统采用 SSM 框架组合Spring 提供 IoC 容器与事务管理见applicationContext.xml中tx:annotation-driven/配置SpringMVC 通过Controller注解实现 RESTful 接口路由如UserController.java中RequestMapping(/api/user)MyBatis 以 XML 方式定义 SQLmapper/UserMapper.xml规避了 Hibernate 的 N1 查询问题实测万级用户并发下打卡接口平均响应 200msJMeter 测试截图见附录。”避雷点严禁照抄网上通用模板。例如“经济可行性”不能写“开发成本低”而要写“全部使用开源技术栈Spring、MyBatis、MySQL、WeUI无商业授权费用部署仅需一台 2核4G 云服务器年费约 ¥600符合学生项目预算”。5.2 毕业论文图表与代码片段的“精准打击”策略附可直接粘贴的三张核心图论文最易被导师质疑“假大空”必须用源码截图数据库 ER 图接口时序图锚定真实性。以下是三张可直接复制使用的图表描述你只需用 Visio 或 draw.io 绘制或从源码中截图图表类型位置与内容复用说明图3-1 系统功能模块图源码中doc/系统功能模块图.png若无按此结构手绘顶层“英语学习交流平台”下分“管理员模块”含用户管理、打卡管理、论坛管理等7个子模块与“用户模块”含个人中心、打卡、论坛等6个子模块用虚线箭头标出“管理员可审核用户内容”此图证明你理解了角色权限分离非简单罗列功能图4-2 数据库ER图用 MySQL Workbench 逆向工程english_platform库生成重点标出sys_user用户→daily_checkin打卡的 1:N 关系、forum_post帖子→forum_comment评论的 1:N 关系以及sys_user.id作为外键在各表中的引用ER图必须与english_platform.sql中FOREIGN KEY语句完全一致否则答辩时一问即崩图5-3 打卡功能时序图绘制 4 个生命线小程序前端、Nginx可省略、Spring Boot 后端、MySQL。箭头标注1. 前端 POST/api/dailycheckin/add→ 2. 后端DailyCheckInController.add()→ 3.DailyCheckInService.add()→ 4.DailyCheckInMapper.insert()→ 5. MySQL 返回affected rows1→ 6. 后端返回{code:0}→ 7. 前端wx.showToast()时序图证明你掌握了 MVC 分层思想而非把所有逻辑写在 Controller5.3 答辩 PPT三页封神页——架构图、接口测试截图、性能对比表答辩 PPT 不是源码堆砌而是讲清“为什么这样设计”。我通常用这三页建立可信度第一页技术架构全景图非画饼左侧画物理部署微信客户端 ←HTTPS→ 云服务器8080端口←JDBC→ 本地 MySQL。右侧对应逻辑层小程序 WXML/JS ←RESTful API→ SpringMVC Controller ←Service→ MyBatis Mapper ←JDBC→ MySQL。关键标注“所有接口返回统一 JSON 格式code/msg/data前端通过wx.request().then()链式处理避免回调地狱”。第二页Postman 接口测试实证打消‘假演示’疑虑截图POST http://localhost:8080/api/user/login的 Request Body{ username:test, password:e10adc3949ba59abbe56e057f20f883e }与 Response Body{ code:0, token:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... }并标注“Token 为真实 JWT可用 jwt.io 解码验证 payload 中userId字段”。第三页性能对比表突出工程思维对比项本系统SSM某毕设模板纯 Servlet提升点打卡接口平均耗时186ms420msMyBatis 一级缓存减少 DB 查询后台用户列表加载0.8s2.3sPageHelper 分页插件优化 SQL代码可维护性Controller/Service/Mapper 分层清晰所有逻辑混在 Servlet 中符合企业开发规范血泪经验答辩时老师必问“你的创新点在哪”。不要答“实现了小程序”而要说“在标准 SSM 架构中我强化了前后端鉴权闭环——小程序每次请求携带 JWT后台 Filter 解析并注入 userId 到 ThreadLocalService 层无需重复查用户既安全又高效。这解决了毕设常见‘登录态丢失’顽疾。” 这句话背后是你改了JWTFilter.java和BaseService.java两处源码比空谈“微服务”有力十倍。从那以后我每次指导毕设都会强制学生在开题前用本文第 2 章的三步法把后台、小程序、数据库全链路跑通一次并截图保存console.log和MySQL SELECT结果。这不仅是验证环境更是建立对整个技术栈的肌肉记忆——当你亲手让daily_checkin表多出一行数据你就再不会把“MyBatis”当成一个抽象名词。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Vigilog环境配置避坑指南:Python版本与依赖兼容性详解

Vigilog环境配置避坑指南:Python版本与依赖兼容性详解

简介:Vigilog-开源是一款面向IT运维工程师、系统管理员及Java开发者的跨平台日志分析工具,专为高效处理海量应用程序与系统日志而设计,解决传统文本编辑器在日志检索、实时过滤与可视化分析上的效率瓶颈。资源包为zip格式,共21个文…

2026/10/18 11:58:13 阅读更多 →
Matlab复现多光束干涉透射条纹:反射率如何决定条纹锐度与精细度

Matlab复现多光束干涉透射条纹:反射率如何决定条纹锐度与精细度

简介:面向光学工程、物理光学及光电信息专业学生与研究者的光学仿真资源,基于Matlab环境模拟多光束干涉过程,重点考察不同反射率对透射光条纹强度分布曲线的影响,并复现物理光学教材中的图4.3。仿真中可设定波长、入射角、折射率与…

2026/10/18 11:57:13 阅读更多 →
FFmpeg libx265 高清视频编解码实战:参数调优与避坑指南

FFmpeg libx265 高清视频编解码实战:参数调优与避坑指南

简介:这是一份面向多媒体开发者的FFmpeg HEVC编解码实战示例,聚焦H.265这一高效节省带宽的高清视频编码标准,帮助读者理解解复用、解码、编码、Packet处理与输出写入的完整链路。资源包共1个文件,为单个C源码文件,压缩…

2026/10/18 11:57:13 阅读更多 →

最新新闻

Canvas游戏开发实战:用JS实现大鱼吃小鱼与碰撞检测

Canvas游戏开发实战:用JS实现大鱼吃小鱼与碰撞检测

1. 内容整体设计与思路拆解1.1 这个项目为什么值得做“大鱼吃小鱼”在游戏产品里算是家喻户晓的休闲玩法,看起来简单,但它其实把游戏开发中最核心的“循环”完整地串起来了:玩家输入、帧循环、碰撞检测、状态更新、画面渲染、游戏结束判定。一…

2026/10/18 19:41:29 阅读更多 →
前端网络请求全攻略:从fetch封装到跨域并发实战

前端网络请求全攻略:从fetch封装到跨域并发实战

前端的网络请求这块,属于那种"用起来简单,用好了很难"的知识点。刚入行的时候可能觉得不就是调个接口拿数据吗,可一旦涉及到跨域、并发、取消请求、错误重试,甚至只是处理一个竞态条件,背后需要搞清楚的东西…

2026/10/18 19:41:29 阅读更多 →
前端AI对话Demo搭建:五分钟跑通浏览器聊天应用

前端AI对话Demo搭建:五分钟跑通浏览器聊天应用

最近好几个做前端的朋友都在问同一个问题:怎么让页面里那个聊天框真正“开口说话”?问的人多了,我就把反复演示过的一套最小方案整理成了这篇文章。你可以把它理解成前端版的 Hello World,只不过这次要打招呼的对象是 AI——一个五…

2026/10/18 19:41:29 阅读更多 →
Flutter组件适配鸿蒙:MongoDB连接池与数据一致性治理实战

Flutter组件适配鸿蒙:MongoDB连接池与数据一致性治理实战

把 Android 和 iOS 上跑得稳稳的 Flutter 组件搬到鸿蒙 HarmonyOS 上,很多人下意识觉得“也就是重编一下的事”。可真动手你才会发现,平台差异带来的坑远比想象中多,尤其是涉及到数据库连接管理这种偏底层的组件,稍不留神就是线上…

2026/10/18 19:41:29 阅读更多 →
基于python-pptx与BM25的课件结构化与本地检索实践

基于python-pptx与BM25的课件结构化与本地检索实践

简介:这份《人工智能简述》课件面向计算机专业学生、AI入门学习者及需要课堂讲授素材的教师,系统梳理人工智能从概念定义到行业落地的完整知识框架,帮助读者在有限时间内建立对AI领域的整体认知。资源为单个PPT文件,压缩包约13.74…

2026/10/18 19:41:29 阅读更多 →
微信小游戏60fps拖拽与关卡状态机实战解析

微信小游戏60fps拖拽与关卡状态机实战解析

简介:本资源是微信小游戏《果蔬去哪了》的完整开发包,面向前端初学者及小程序游戏开发者,提供可研读、可调试的休闲益智类小游戏实践范例。包内含738个文件,总计6.79MB,涵盖219张PNG游戏素材图、103个JS核心逻辑脚本、…

2026/10/18 19:40:29 阅读更多 →

日新闻

基于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/18 0:00:55 阅读更多 →

周新闻

基于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/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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 阅读更多 →