SpringBoot+Vue花店管理系统毕业设计:从数据库设计到前后端部署全解析
“花店管理系统”这种题目在毕业设计里属于最经典的“进销存 展示”类项目。我2019年带过一届学生当时他们组里三个人选了三个方向一个做宠物店、一个做水果生鲜、一个就做的花店。最后反而是花店这个题目最好讲答辩因为业务场景足够生活化评委不用你解释“什么是鲜花SKU”一眼就能看懂系统是干嘛用的。你要是也选了类似题目或者正在SpringBoot Vue前后端分离的坑里挣扎这篇文章按我的实操经验把需求拆解、数据库设计、后端接口、前端页面到部署跑通整条线捋一遍争取让你少走弯路。1. 项目整体设计与技术选型分析1.1 为什么花店管理系统适合做毕业设计花店这个小体量业务恰好覆盖了管理系统最核心的几个模块商品展示、库存管理、订单流转、会员营销。它不像电商大系统那样需要处理海量并发和复杂的支付分账但又比“学生信息管理”这种纯CRUD多了一层业务逻辑——比如鲜花损耗要算进库存、配送状态要跟踪、“节日爆单”场景下订单状态要能批量流转。用这个选题论文里有业务故事可写代码里有逻辑可讲答辩时不至于被问两句就冷场。从技术承载角度看SpringBoot负责后端接口和业务处理Vue负责前端页面交互二者通过RESTful API通信天然契合当前主流的开发模式。花店管理的实体关系又不复杂商品、分类、订单、用户、库存变动记录刚好够把SpringBoot的JPA/MyBatis、Vue的组件化、路由、状态管理都用上但又不至于失控。说白了这个题目是一个性价比极高的“技术展示平台”你可以在上面叠加各种亮点也可以只做基础功能稳稳交差。1.2 技术栈选择的几个关键考量后端我建议直接用SpringBoot 2.7.x别追新。不是因为新版本不好而是毕业设计讲究“稳”。SpringBoot 3.x要求JDK 17而很多学校的机房电脑、老师的验收环境还是JDK 8你代码写得再漂亮跑不起来就是零分。MyBatis-Plus比纯MyBatis好用它内置了单表CRUD方法省掉大量XML配置但如果你是教学班出身、习惯了手写SQL用纯MyBatis也完全没问题逻辑反而更透明。前端框架选Vue 2还是Vue 3我的建议是看你的学习成本。如果之前跟的视频课是Vue 2那就用Vue 2 Element UI这套组合最成熟坑最少。如果已经是Vue 3基础那就上Vue 3 Element Plus Vite性能更好而且现在新教程基本都是这套。数据库无脑选MySQL 8.0注意MySQL 8.0的连接驱动和时区配置有点小坑后面我会单独说。1.3 系统角色与核心业务闭环这个小系统我拆成三个角色来做权限设计管理员、员工、普通用户。管理员管商品上下架、订单管理、数据统计员工管日常订单处理和库存盘点用户在微信端或Web端浏览鲜花、下单、查看订单状态。这里有一个容易被忽略的点花店的鲜花是有“生命周期”的一束花放三天可能就不新鲜了所以系统里最好加一个“损耗登记”功能库存数量能手动调整并记录原因。这个细节在论文里可以写成“库存损溢管理”在答辩时就是你的亮点。前端页面我建议至少做这些首页商品浏览、商品详情、购物车、订单确认、个人中心、后台管理商品管理、分类管理、订单管理、用户管理、数据看板。不做支付功能是合理的毕业设计里接支付宝沙箱或者微信支付容易牵扯资质问题用“货到付款模拟支付”代替即可在论文里说明是“预留支付接口”。2. 数据库设计花店业务的表结构拆解2.1 核心数据表与关系梳理花店管理系统的数据库我按这个思路建了8张核心表用户表、角色表、商品分类表、商品表、库存变动表、订单表、订单明细表、购物车表。用户和角色多对多商品和分类多对一订单和明细一对多商品和库存变动一对多。各表的主键都用自增ID不用UUID因为数据量不大自增ID在联表查询时性能更好代码写起来也更直观。商品表有个字段要特别留意is_on_sale是否上架和is_recommend是否推荐。很多新手只做上下架忘了“推荐位”这个概念。首页那个“热销鲜花”的推荐位就是靠is_recommend字段控制的有了它你前端页面就能做出“推荐商品”和“普通商品”的区分展示答辩时也好讲“运营位”的设计思路。2.2 几张关键表的DDL参考不需要登录就能看商品列表但下单需要登录所以购物车表要绑定用户ID。下面是商品表和订单表的建表SQL我加了注释这是平时写代码的好习惯也方便你直接拿去改CREATE TABLE flower_product ( id int NOT NULL AUTO_INCREMENT COMMENT 商品ID, category_id int NOT NULL COMMENT 分类ID,关联flower_category表, name varchar(100) NOT NULL COMMENT 鲜花名称, sub_title varchar(255) DEFAULT NULL COMMENT 副标题,一句话卖点, main_image varchar(255) DEFAULT NULL COMMENT 主图URL, detail text COMMENT 商品详情,富文本, price decimal(10,2) NOT NULL COMMENT 销售价, stock int NOT NULL DEFAULT 0 COMMENT 库存数量, sales int NOT NULL DEFAULT 0 COMMENT 销量,下单成功后自动累加, is_on_sale tinyint(1) DEFAULT 1 COMMENT 是否上架: 1上架, 0下架, is_recommend tinyint(1) DEFAULT 0 COMMENT 是否推荐到首页: 1推荐, 0不推荐, create_time datetime DEFAULT CURRENT_TIMESTAMP, update_time datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT1 DEFAULT CHARSETutf8mb4 COMMENT鲜花商品表;订单表这里要说明一下配送地址这块通常是把用户地址表冗余进来直接把收件人、电话、地址存到订单表里。这不是偷懒而是为了防止用户后来改了默认地址导致历史订单的地址跟着变。订单快照是电商设计的常见做法答辩时可以提一句。CREATE TABLE flower_order ( id int NOT NULL AUTO_INCREMENT COMMENT 订单ID, order_no varchar(32) NOT NULL COMMENT 订单编号,全局唯一, user_id int NOT NULL COMMENT 下单用户ID, total_price decimal(10,2) NOT NULL COMMENT 订单总金额, receiver_name varchar(50) NOT NULL COMMENT 收件人姓名, receiver_phone varchar(20) NOT NULL COMMENT 收件人电话, receiver_address varchar(255) NOT NULL COMMENT 收件地址, status tinyint NOT NULL DEFAULT 0 COMMENT 订单状态: 0待支付,1已支付,2配送中,3已完成,4已取消, remark varchar(500) DEFAULT NULL COMMENT 订单备注, create_time datetime DEFAULT CURRENT_TIMESTAMP, pay_time datetime DEFAULT NULL COMMENT 支付时间, delivery_time datetime DEFAULT NULL COMMENT 发货时间, finish_time datetime DEFAULT NULL COMMENT 完成时间, PRIMARY KEY (id), UNIQUE KEY uk_order_no (order_no) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT订单主表;2.3 库存变动的设计与实现思路花店卖的是鲜切花和盆栽库存处理跟卖数码产品不太一样。一扎玫瑰进货50枝今天损耗2枝这2枝怎么记账不能直接改stock字段得留痕。所以我加了一张stock_change_log表字段包括商品ID、变更类型进货、销售、损耗、盘点调整、变更数量正数入库、负数出库、操作人ID、备注。这样库存的每一次变动都有记录月底对账时能算清楚“到底损耗了多少”。对应的后端逻辑是在商品入库、下单扣减库存、登记损耗这几个操作点统一通过一个StockService来操作。先更新商品表的stock字段再插入一条变更日志两个操作放在一个事务里。所谓的“事务”就是要么两条SQL都成功要么都失败不会出现库存减了但日志没记上的情况。这个点写进论文里很有说服力说明你考虑了数据一致性。3. 后端接口设计与核心模块实现3.1 接口风格与统一返回格式后端接口我采用RESTful风格比如GET /api/product获取商品列表POST /api/order创建订单PUT /api/order/{id}/status更新订单状态。所有接口返回统一格式{ code: 200, message: 操作成功, data: ... }其中code为200表示成功其他为业务异常码。这样前端axios拦截器里只需写一套处理逻辑统一拦截登录超时和服务器异常。统一返回格式我建议用一个Result类泛型设计比如Result.success(data)和Result.error(msg)。有同学嫌麻烦直接返回裸数据后面前端处理各种异常时就会很痛苦。你既然已经选了SpringBoot做一个通用返回体其实就十来行代码但对整个项目的规范性提升是立竿见影的。3.2 商品模块最典型的CRUD实操商品管理是花店系统的核心我来拆解一下这个模块要写哪些接口。后台管理需要分页条件查询按分类筛选、按上下架状态筛选、按商品名模糊搜索、新增商品、编辑商品、删除商品逻辑删除做下架处理而不是物理删除。前台需要首页推荐商品列表、全部分类列表、按分类查询商品、商品详情。分页这块MyBatis-Plus的Page对象非常方便但要注意前端传页码和页大小要设默认值防止空指针。搜索关键词要用like拼接但是要防止SQL注入MyBatis的#{}占位符本身就做了预编译比直接拼接字符串安全得多这也是新手的常见丢分点。3.3 下单和权限控制几个容易踩坑的地方下单接口是整个系统最复杂的接口它的核心逻辑链条是校验用户是否登录 - 根据前端传的商品ID列表查询最新价格并计算总价 - 校验库存 - 扣减库存 - 生成订单主表和明细表 - 清空购物车对应商品。这里千万不要信任前端传过来的单价一定要后端从数据库重新查否则学生改个前端请求价格就能低价下单这在答辩演示时是个大雷。权限控制用SpringSecurity JWT方案或者简单的拦截器 Token方案都可以。我个人的建议是如果你们课程里没深入讲SpringSecurity就老老实实写一个AuthInterceptor在HandlerInterceptor里取出请求头的Token解析用户ID放到ThreadLocal里然后实现管理员权限控制。这个方案代码量小、思路清晰答辩时你能把每个环节讲清楚比引入一个庞大的安全框架却说不明白要强得多。注意拦截器放行要仔细配置登录、注册和商品浏览接口必须放行而购物车、订单查询、后台管理接口需要校验。一个典型的错误是拦截器把所有接口都拦了导致前端登录后拿不到Token就全接口404。建议把白名单路径写成常量或在配置文件中集中管理。3.4 数据看板用SQL写统计报表后台管理需要一个简单的数据看板展示今日订单数、今日销售额、商品总数、会员总数以及近7天销售额趋势图。这些数据用SQL聚合查询就能搞定不需要引入额外的报表框架。近7天趋势图可以写一条SQL按日期分组统计数据但是要注意当某天没有订单时这条SQL会缺行前端图表就会断掉。解决方法是前端补齐日期或者后端生成一个近7天的日期列表再装配数据。这里多说一句实际应用中的心得可以用DATE_FORMAT(create_time, %Y-%m-%d)来按天分组但数据库索引对分组字段比较敏感。对于毕业设计的数据量全表扫描也很快不需要优化但你在论文的“改进方向”里提一下“数据量大时可考虑按天分表或使用定时任务预聚合”会显得你思考周全。4. Vue前端实现从环境搭建到页面落地4.1 开发环境搭建的常见坑前端环境我遇到最多的坑就是Node版本问题。Vue 3 Vite要求Node 16Vue 2 Vue CLI相对更宽容一些。如果安装依赖时报node-sass编译错误多半是Node版本和node-sass版本不匹配。建议统一用sass替代node-sassdart-sass兼容性更好安装也快。创建项目可以用npm init vuelatestVue 3或vue create flower-shopVue 2然后立刻跑一次npm run dev确认基础环境没问题后再开始写业务代码。这一步做好能把很多环境问题在第一时间暴露出来避免写了几百行代码后发现环境跑不起来那种心态崩坏的情况我见太多了。4.2 前端目录结构与路由设计前端目录我习惯这样组织src/api接口请求封装、src/router路由配置、src/storeVuex或Pinia状态管理、src/views页面组件、src/components公共组件、src/utils工具函数。这种结构清晰也方便后面写论文时截图展示。路由设计要注意权限控制比如后台管理的页面需要在路由的meta里标记requiresAdmin: true在路由守卫里判断当前用户的角色信息非管理员跳转到登录页或首页。但是一个常见问题是刷新页面时store里的用户状态会丢失所以要配合localStorage持久化用户信息路由守卫里优先从localStorage读取判断。4.3 商品展示与购物车的组件化思路商品列表页建议做成卡片网格布局用el-card组件包裹商品图片、名称、价格、销量点击进入详情页。商品详情页的“加入购物车”按钮点击后调用后端接口写入购物车表或者存到本地localStorage两种方式都可行。我偏向于存后端因为这样用户在另一台设备登录也能看到自己的购物车且订单结算时会方便很多。购物车页面用el-table展示已选商品支持修改数量、删除、全选和批量结算。注意修改数量时要实时计算小计和总价同时校验库存上限。Vue的computed属性非常适合做总价计算它能自动追踪依赖的数据变化不用手动监听。这里要留意库存校验单靠前端不够后端下单时还会再校验一次“双端校验”的习惯值得养成。前台首页的轮播图很多同学直接拿UI组件库的Carousel用但如果你能自己写一个Banner接口让管理员在后台维护图片那就是一个完整的业务闭环论文里又能多一个模块。首页需要展示分类导航、推荐商品、热销商品和新品上架这些数据可以一个接口返回也可以拆多个接口各取所需。4.4 前后端联调的代理配置开发环境最大的坑是跨域。前后端分离项目前端访问http://localhost:8080/api/*后端跑在http://localhost:8081必然跨域。解法有后端加CrossOrigin或全局CORS配置更推荐的是前端Vite或Vue CLI里配置代理把/api开头的请求转发到后端地址这样浏览器看到的请求是同源的就不存在跨域问题了。Vite的配置在vite.config.js里加一段server.proxyVue CLI则在vue.config.js里配置devServer.proxy。有同学问为什么不用后端的CORS解决一切我的看法是后端开启CORS也能跑通但生产部署时前后端可能同域部署代理配置反而更贴合生产环境而且用代理可以隐藏后端真实地址。一个原则开发环境能跑通是第一要务但不要留下逻辑死角。5. 项目部署与全过程常见问题排查5.1 本地启动的完整流程拿到源码后本地跑起来的正确顺序是导入数据库SQL - 修改后端配置 - 启动后端 - 启动前端。这四步缺一不可顺序也不能乱。首先创建数据库比如flower_shop设置字符集utf8mb4然后导入SQL文件。第二步打开后端的application.yml把数据库用户名密码改成你本地的注意MySQL 8.0的连接URL建议加serverTimezoneAsia/Shanghai和useSSLfalse这两个参数。后端启动成功后控制台会打印端口号默认8080前端npm install装依赖、npm run dev启动浏览器访问http://localhost:8080看到页面、能登录能下单就代表整套环境跑通了。这里有一个容易忽略的细节后端启动前要确认8080端口没被占用如果启动日志里直接报端口占用错误kill掉占用进程或者改后端端口都行。5.2 常见报错及排查方法端口被占用启动报Port 8080 was already in useWindows上用netstat -ano | findstr 8080查占用PID然后taskkill /PID xxx /F。这是最肤浅的问题但也是环境没配置好的同学最常见的问题。数据库连接失败报Access denied for user rootlocalhost或者Communications link failure。前者检查用户名密码、权限后者检查URL里的IP、端口、数据库名是否匹配。如果连接很慢多半是DNS反解析问题可以在连接URL里加useUnicodetrue和useSSLfalse并确认MySQL服务真的启动了Windows服务里看MySQL服务状态。前端白屏或请求404白屏先看浏览器控制台的JS报错多半是某个依赖没装上或者语法错误请求404要区分是前端路由的404还是接口的404。如果是接口404检查后端ContextPath或者RequestMapping的路径。如果是某条请求跨域了控制台会报CORS错误先看代理配置是否生效、是否改完配置忘了重启dev server。Maven依赖下载失败国内访问Maven中央仓库慢或失败建议在settings.xml里配置阿里云镜像。毕业设计时间宝贵别在下载依赖上耗半天。5.3 生产环境部署的两种参考方案如果你需要把项目部署到服务器上演示或给老师看有两种方案。方案一前后端分离部署前端打包后丢到Nginx的静态目录配置Nginx反向代理把/api开头的请求转发到后端服务后端用mvn package打jar包执行java -jar flower-shop.jar启动但服务器要装JDK和MySQL运维成本稍高。方案二我更喜欢给毕设同学推荐直接在一台服务器上按开发环境方式跑后端nohup java -jar xxx.jar 挂后台前端用Nginx或直接npm run build后部署。考虑到老师验收时看的是系统功能和代码部署过程本身不是核心只要能访问就算成功。你甚至可以把它打包成Docker镜像实现一键启动这也是一个论文亮色但Docker的复杂度你要能cover住才加这个扩展不要给自己挖坑。6. 常见问题速查表与避坑心得问题现象可能原因排查与解决前端页面能开登录接口500后端没连上数据库先看后端日志查数据库连接配置商品列表有数据图片不显示图片路径/静态资源映射问题检查图片访问路径用绝对URL试一下下单时库存扣成了负数下单逻辑没做库存前置校验在事务里先select stock for update加锁修改数据库结构后代码报错实体类和表字段不匹配检查TableField映射、MyBatis-Plus驼峰映射Vue路由能跳但刷新页面404前端路由是history模式服务器没配重定向配置Nginxtry_files或者改成hash模式SpringBoot标签不自动补全IDE没装Spring插件Idea安装Spring Boot插件后重新打开项目踩过几次坑之后我最大的一个心得是毕业设计项目不要追求“大而全”要把基础功能做扎实把一两处技术亮点做深。花店管理系统的“库存变动日志”和“动态数据看板”这两个点花不了多少代码但足以让你在答辩时说清楚“我为什么这么设计”“中间踩过什么坑”。这种对业务和设计的理解比堆砌一堆微服务组件、结果一问三不知要值钱得多。最后再分享一个小技巧给前端仓库加一个README.md里面写好启动步骤、默认账号密码、项目结构说明。这样自己隔几周回来看代码不会陌生指导老师检查项目时也能快速了解全貌。毕竟毕业设计答辩时老师常问的一句话就是“这个项目从拿到手到跑起来需要几步”你能清晰列出步骤就已经胜过了大半同学。

相关新闻

大模型分布式训练入门:并行策略、通信原理与PyTorch实践

大模型分布式训练入门:并行策略、通信原理与PyTorch实践

1. 为什么大模型训练绕不开分布式在接触大模型之前,我训练最大的模型也就是一两亿参数的CV模型,单张V100能跑,顶多两张卡做一下DataParallel。直到开始接手真正的大语言模型训练,才发现情况完全不一样:参数规模从1亿跳…

2026/10/9 7:04:51 阅读更多 →
TimePro:基于Mamba的长期时间序列预测新架构,解决多延迟难题

TimePro:基于Mamba的长期时间序列预测新架构,解决多延迟难题

1. TimePro 要解决的核心问题:为什么长期预测总会“差一口气”做过时间序列预测的人应该都有同感:短周期预测跑得挺漂亮,一旦把预测长度拉长到周、月级别,效果就开始“漏气”。误差不是均匀放大,而是集中在某些时间点上…

2026/10/9 7:04:51 阅读更多 →
Java 2048实战源码解析:Swing游戏开发与MVC架构实践

Java 2048实战源码解析:Swing游戏开发与MVC架构实践

简介:这是一份面向Java初学者与课程设计学习者的2048小游戏实战项目源码包,帮助开发者快速掌握Swing GUI编程、事件驱动逻辑与二维数组状态管理等核心技能。资源包含18个文件,涵盖4个核心Java类(Launcher、Help、About、StrUtils&…

2026/10/9 7:04:50 阅读更多 →

最新新闻

编写恰到好处的产品退市(EOL)通知:Product-Manager-Skills 的 eol-message 技能实战指南

编写恰到好处的产品退市(EOL)通知:Product-Manager-Skills 的 eol-message 技能实战指南

AI 技能AI 插件 【免费下载链接】Product-Manager-Skills Product Management skills framework built on battle-tested methods for Claude Code, Cowork, Codex, and AI agents. 项目地址: https://gitcode.com/gh_mirrors/pr/Product-Manager-Skills 点击查看 免…

2026/10/9 7:31:10 阅读更多 →
用面试转录预测 Culture Index 特质:interpreting-culture-index 的 predict-from-interview 工作流实战指南

用面试转录预测 Culture Index 特质:interpreting-culture-index 的 predict-from-interview 工作流实战指南

AI 技能AI 插件应用安全网络安全AI 评测 【免费下载链接】skills Trail of Bits Claude Code skills for security research, vulnerability detection, and audit workflows 项目地址: https://gitcode.com/gh_mirrors/skills8/skills 点击查看 免费下载 本文是 T…

2026/10/9 7:31:10 阅读更多 →
遗传算法求解电力系统经济调度:爬坡约束与网损的Matlab实现

遗传算法求解电力系统经济调度:爬坡约束与网损的Matlab实现

搞电力系统优化的同行应该都有同感:经济调度(Economic Dispatch)这个题目看起来不难——把负荷分给几台机组让总成本最低,但一旦把爬坡约束、网损这些工程细节塞进去,"简单"就变成了"复杂"。尤其是…

2026/10/9 7:31:10 阅读更多 →
Arcane 贡献指南:搭建 Go + SvelteKit 双端热重载开发环境并提交高质量 PR

Arcane 贡献指南:搭建 Go + SvelteKit 双端热重载开发环境并提交高质量 PR

云原生运维容器运行时 【免费下载链接】arcane Modern Docker Management, Designed for Everyone 项目地址: https://gitcode.com/gh_mirrors/arcane2/arcane 点击查看 免费下载 Arcane 是一个面向所有人的现代化 Docker 管理平台,采用 Go 后端、Svelt…

2026/10/9 7:31:10 阅读更多 →
wp-calypso 的 createSelector 详解:用 @automattic/state-utils 构建带缓存失效机制的 Redux 记忆化选择器

wp-calypso 的 createSelector 详解:用 @automattic/state-utils 构建带缓存失效机制的 Redux 记忆化选择器

前端CMS 【免费下载链接】wp-calypso The JavaScript and API powered WordPress.com 项目地址: https://gitcode.com/gh_mirrors/wp/wp-calypso 点击查看 免费下载 wp-calypso(WordPress.com 的前端应用)的 Redux 状态树刻意保持精简&#…

2026/10/9 7:31:10 阅读更多 →
Playnite 主题改 3 处 XAML 就能加动画

Playnite 主题改 3 处 XAML 就能加动画

Playnite 主题改 3 处 XAML 就能加动画 【免费下载链接】Playnite Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games. 项目地址: https://gitcode.com/GitHub_T…

2026/10/9 7:30:09 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/9 6:17:20 阅读更多 →