基于Spring Boot的游戏虚拟物品交易商城系统设计与实现
如果你正在准备计算机毕业设计又想选一个既贴合日常场景、又有足够技术亮点的题目基于 springboot 的游戏虚拟物品交易商城系统非常合适。它是典型的商城系统但交易对象不是实体货架上的商品而是游戏里的皮肤、装备、账号、点券这类虚拟物品。正因为虚拟物品没有实体物流整个商城可以不接快递、不接仓储核心逻辑集中在商品管理、用户管理、订单流转、支付回调和虚拟发货上特别适合在几个月内完成开发并顺利答辩。这篇文章我按计算机毕业设计案例的标准把这个项目从需求拆解、技术选型、数据库设计、核心功能实现到部署演示的全过程梳理一遍给还没定题、或者已经选了类似题目的同学一个可以直接参考的完整路线。1. 项目整体设计与需求拆解1.1 游戏虚拟物品交易商城在做一个什么事游戏虚拟物品交易是指玩家之间转让自己闲置或多余的装备、皮肤、账号、金币等。围绕这个场景搭建商城系统需要提供三类角色的操作普通用户买家/卖家注册登录、浏览商品、发布商品、加入购物车、下单支付、查看订单、申请售后。卖家独立管理自己的商品池上传标题、分类、描述、图片、价格和虚拟库存订单生成后执行自动发货或手动发货。管理员审核商品是否违规、管理分类、处理举报、查看订单流水、统计交易数据。除了“买卖”标题里还涉及“物品交换”。这块建议做成双方互换申请用户 A 看中用户 B 的某件虚拟物品可以发起交换申请同时提供自己的物品 IDB 同意后系统将两件物品的所有权互换并生成一条交换记录。交换流程用到的表和买卖订单表结构不同但复杂度不高却能在功能展示中体现出“电商闭环”之外的交互设计能力。这些需求听起来简单但落到代码里会涉及用户表、商品表、订单表、购物车表、分类表、交换表等指令流里还涉及事务、并发控制和权限校验所以它能作为一个合格毕业设计案例被反复选中。更关键的是游戏虚拟物品本身没有重量、没有配送地址开发时不需要对接第三方物流接口全部精力能集中在业务逻辑上对毕业设计来说效率最高。1.2 功能模块划分与角色权限设计做毕设最怕一上来就打开 IDE 写代码。我建议先画一个功能树。以这套商城系统为例模块划分大致为用户模块、商品模块、购物车模块、订单模块、支付模块、虚拟发货模块、交换申请模块、管理员后台模块、系统公告模块。在此基础上再确定接口比如用户模块下会有 register、login、logout、getUserInfo、updateUser 等接口商品模块下会有 addGoods、updateGoods、deleteGoods、pageGoods、getGoodsDetail 等接口。角色权限可以使用 Spring Security 或 Shiro也可以用一个简单的拦截器实现。如果项目是单人从零开发Spring Security 的默认登录流程需要较多定制学习成本略高但答辩时它又是加分项。我的建议是如果上手时间紧先用拦截器 自定义注解控制管理员接口有余力再引入 Spring Security 展示“认证与授权”的实现。拦截器思路并不丢人很多商业项目早期也是这么做的重点在于你能把“为什么不直接用框架”这句话讲清楚。权限设计时要特别注意商品列表、商品详情、公告这些接口是公开的登录、注册、更换头像等接口需要用户权限商品审核、订单管理、数据统计、举报处理这些接口只能管理员访问。把权限拆分清楚后面做前端菜单和接口调试都会舒服很多。1.3 为什么这个选题适合毕业设计做毕业设计有一个隐性要求题目要有现实意义但实际落地不能让工作量失控。游戏虚拟物品交易商城系统正好符合。第一虚拟物品交易是真实存在且活跃的市场选题不虚。第二它能清晰展示一个电商项目的最小闭环商品上架 - 浏览 - 下单 - 支付 - 发货。第三它比普通“XX管理系统”更有场景发挥空间可以在答辩时讲库存并发、支付幂等、自动发货等较有深度的内容容易拉开档次。第四数据量不用大结构却完整适合演示和二次扩展。如果你后续还想把它改造成自己的创新点也可以轻松加上“AI智能推荐”“信用评分”“聊天联系卖家”等方向属于那种越做越有东西的题目。2. 技术选型与项目初始化2.1 为什么核心框架选 Spring Bootspringboot 在这个项目里几乎是不二之选。它简化了 SSM 环境的配置自带 Tomcat用 starter 就能快速整合 web、AOP、Redis、MyBatis 等组件同时它的自动装配机制能让项目启动入口整整齐齐一个 Application 类就能拉起来整个服务。对计算机毕业设计案例来说技术栈越主流参考教程越多踩坑后解决越容易。选 2.7.x 还是 3.x主要看电脑上的 JDK 和自己对框架的熟练度。目前多数教程和答辩环境还在用 2.7配合 JDK 1.8兼容性最稳如果追求新特性选 3.x 需要同时调整 Spring Security、MyBatis Plus 等依赖的版本排查起来会多花不少时间。我的个人建议是别自我折腾选 2.7 就够了因为毕设评分不看你用多新的版本而是看你把问题讲得多清楚。当然如果你已经对 3.x 的配置很熟练那完全可以用新版只需要把数据库驱动、分页插件和 Redis 客户端的坐标版本一起升级。2.2 持久层、缓存与前端方案搭配项目中我推荐使用 MyBatis Plus 而不是纯 MyBatis。它对单表 CRUD、分页、条件构造器支持得非常好能显著减少写重复 SQL 的时间复杂的多表查询或统计 SQL 仍然自己写 XML 即可。数据库选 MySQL缓存用 Redis。Redis 在虚拟物品交易系统中不是配角它至少能承担三个任务登录状态/Token 存储、商品浏览计数、库存乐观锁扣减。前端方案有两个方向若做前后端分离用 Vue3 Element Plus Axios接口走 JSON若想减少工作量直接用 Spring Boot 内置的 Thymeleaf 模板引擎配合 Bootstrap 先把核心功能跑通。两个方案我都带人做过结论是时间充足、想展示前后端协调能力就选 Vue只要求项目完整、重点想放在后端逻辑就选 Thymeleaf。需要注意选 Thymeleaf 时页面静态资源路径和模板引擎缓存一定要弄明白否则上线后改了一点页面不刷新非常抓狂。2.3 项目目录结构与初始化步骤一个清晰的分层结构会直接影响写码效率和后期答辩讲解。推荐包名结构如下com.example.gamegallery ├── controller接口层 ├── service业务层 ├── mapper数据访问层 ├── entity实体类 ├── vo/dto视图对象/传输对象 ├── config配置类 ├── utils工具类 └── common统一返回、异常处理在 IDEA 中初始化时可以使用 Spring Initializr 创建也可以直接在 start.spring.io 下载压缩包。创建后建议先做三件事一是在 pom.xml 中补齐所需 starter二是配置 application.yml设定端口、数据库连接、Redis 连接、日志级别三是写一个简单的健康检查 Controller确保启动不报错。别小看这三个步骤很多同学后面遇到的 404、Bean 找不到、数据库连不上都是因为前期基础配置没搞扎实。3. 数据库设计与核心业务表3.1 用户、分类、商品表设计用户表是所有业务的入口。字段至少包括 id、username、password、nickname、avatar、phone、email、role0 管理员、1 普通用户、status、create_time。密码不要明文存储应使用 BCrypt 等不可逆加密方式工具类库中引入 spring-security-crypto 即可。分类表简单做两级分类就够表字段 id、parent_id、name、sort、status。比如一级分类是“英雄皮肤”“游戏账号”“点券金币”二级分类可以更细。商品表是核心建议字段包括字段名类型说明idbigint主键user_idbigint卖家 IDcategory_idbigint分类 IDtitlevarchar商品标题subtitlevarchar副标题imagevarchar主图 URLcover_imagestext图集 URL逗号分隔或 JSONpricedecimal售价stockint库存数量typetinyint1 自动发货、2 手动发货contenttext卡密或账号信息自动发货时使用statustinyint0 待审核、1 在售、2 已下架、3 已售完view_countint浏览量create_timedatetime创建时间update_timedatetime更新时间content 字段要单独考虑安全如果商品是游戏账号卖家可能上传账号密码这些信息只能对已购买用户展示普通商品列表绝对不能返回。3.2 订单表、订单明细与购物车设计购物车表相对独立id、user_id、goods_id、quantity、selected、create_time后端在下单时读取选中商品并生成订单。注意购物车记录一定要和商品状态做联动检查不能把已经下架的商品再带进订单。订单表建议拆分为主订单表和订单明细表。主表包含 id、order_no唯一订单号、user_id买家 id、seller_id卖家 id、total_amount、status、pay_no、pay_time、delivery_type、delivery_code、receive_time、refund_status、create_time。订单明细表包含 id、order_id、goods_id、goods_title、goods_image、price、quantity。不要把所有商品信息全部塞到订单表里那样后续统计和退货处理都很别扭。如果要支持物品交换需要再建一张 exchange 表id、initiator_id、receiver_id、initiator_goods_id、receiver_goods_id、status0 待同意、1 已完成、2 已拒绝、create_time、handle_time。有了这张表前端就能做成“交换中心”双方各自主张一件商品状态一目了然。3.3 状态机设计与超卖防重订单状态流转要提前规划清楚。建议状态枚举0 待支付1 已支付待发货2 已发货自动/手动3 交易完成4 已取消5 申请售后6 售后完成。这张流转图在答辩时很好用你可以提前画在 PPT 上。业务流程一定要按状态机前进不能出现从待支付直接跳到交易完成的脏数据。超卖防重是电商系统的高频考点。虚拟商品虽然不涉及实体物流但账号、卡密数量有限所以下单时必须精准扣减库存。最简单的实现是用乐观锁UPDATE goods SET stock stock - 1 WHERE id ? AND stock 1通过受影响行数判断是否成功如果返回 0 表示库存不足或并发冲突。更高阶的做法是先在 Redis 中预扣库存之后再异步同步到 MySQL适合真正的高并发场景毕设不做性能压测的话乐观锁方案足够而且很容易讲清楚。4. 核心功能实现与实战细节4.1 商品模块分页查询与图片存储商品列表接口是首页的门面。用 MyBatis Plus 实现分页需要先配置分页插件Configuration public class MybatisPlusConfig { Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } }如果不配Page 对象只会返回个别参数limit 不会生效这是很常见的错误。在 Controller 层接收页码 pageNum 和页大小 pageSize返回统一格式的 PageResult前端展示总记录数和总页数。图片存储不建议把图片二进制放到数据库而是保存图片访问 URL。如果是本地演示可以在 application.yml 映射静态资源目录上传文件存放在 /upload 下访问路径用 /files/** 映射。想更贴近企业做法可以使用 MinIO 做对象存储。MinIO 是轻量级对象存储方案你可以用 Docker 启动一个然后在 Spring Boot 中引入 minio 依赖、配置连接信息调用 putObject 上传文件。spring: servlet: multipart: max-file-size: 10MB minio: endpoint: http://127.0.0.1:9000 access-key: minioadmin secret-key: minioadmin bucket: game-gallery然后写一个 MinioConfig 和 MinioUtils提供上传、删除、生成访问 URL 等方法。上传时注意文件名处理最好使用 UUID 拼接后缀避免中文文件名冲突。4.2 下单流程库存扣减与订单生成我在写订单核心逻辑时有一个简化但严谨的思路从购物车或商品详情传入 goodsId、quantity。查询商品当前状态和卖家信息确认 status 为在售。生成唯一订单号日期yyyyMMddHHmmss 用户 id 后 4 位 随机数。如果想强调并发性能也可以用 Redis 生成自增序号但毕业设计里随机数足够。执行“先扣库存再创建订单”而不是反过来。因为扣库存失败就直接返回不会产生垃圾订单。用乐观锁更新商品表boolean success goodsService.update( new LambdaUpdateWrapperGoods() .eq(Goods::getId, goodsId) .eq(Goods::getStatus, 1) .ge(Goods::getStock, quantity) .setSql(stock stock - quantity) ); if (!success) throw new ServiceException(库存不足或商品已下架);创建主订单、订单明细整个方法使用 Transactional 标注。如果使用购物车下单成功后要批量删除对应购物车记录。将订单支付按钮返回给前端。这里要提醒事务、异常处理、库存扣减要放在同一个 service 方法内不要拆到 Controller 里写逻辑。很多毕业设计出现“扣了库存订单没生成”或者“生成了订单库存没扣”的怪异数据多半就是事务边界乱掉了。4.3 虚拟商品自动发货与模拟支付虚拟物品变现的关键点是交付形式。模拟支付可以对接支付宝沙箱注册一个开放平台账号下载 SDK配置应用私钥、支付宝公钥在沙箱环境发起支付。之后支付宝异步通知回调会 POST 到后端接口后端需要验签并处理订单状态、发送虚拟货物业务代码只认支付回调结果不要以页面跳转参数为准。回调处理必须保证幂等根据 payNo 查询订单如果状态已经是已支付就直接返回成功不要重复发货。自动发货的具体实现当订单状态变为已支付如果商品 type1后端取出商品表里的 content 字段卡密或账号信息通过“待发货记录”通知买家。简单项目可以直接在回调成功处将 content 写入 order_item 表中专门字段 delivery_code再提供一个“查看发货详情”的接口买家登录后可见。这样既规避了密码明文外泄的展示风险又完整呈现了“支付 - 发货”链路。手动发货则需要管理员或卖家在后台填写发货说明。5. 前后端联调、部署与文档5.1 统一返回结构与接口文档商城系统的接口数量动辄几十个如果不做规范下午改前端晚上查 Bug心态很容易崩。我习惯先封装一个 Result 类统一字段 code、msg、data业务成功返回 200参数错误返回 400未登录返回 401无权限返回 403服务异常返回 500。全局异常使用 RestControllerAdvice 捕获避免把原始异常堆栈直接抛给前端。之后引入 Swagger 或 Knife4j给每个接口写上 ApiOperation 注解。这样前端可以直接在页面点“调试”答辩时老师想看哪个接口现场就能演示效果非常直观。接口文档不用单独维护项目启动后访问 /doc.html 即可。5.2 Docker 部署 Spring Boot 项目很多同学的机器上开发运行一切正常一换环境就启动不了这就是环境依赖问题。把项目打包成 Docker 镜像可以解决 MySQL、Redis、项目版本不一致的烦恼。一个参考 DockerfileFROM openjdk:8-jre-alpine WORKDIR /app COPY target/game-gallery-0.0.1-SNAPSHOT.jar app.jar EXPOSE 8080 ENTRYPOINT [java, -jar, app.jar, --spring.profiles.activeprod]再用 docker-compose 把 MySQL、Redis、MinIO 和应用编排起来。注意 Spring Boot 配置文件中的数据库地址不要写 localhost要写成容器服务名比如spring: datasource: url: jdbc:mysql://mysql:3306/game_gallery部署完成后通过 docker-compose logs -f app 就可以看启动日志。这部分内容写在毕业设计文档里绝对能让项目整体专业感提升不少。5.3 答辩和演示时怎么把项目讲出亮点程序和数据表都完成后还要学会演示。我建议答辩顺序不要从头点到尾而是按业务故事线展开先演示注册登录讲 Token 认证方案再演示一个虚拟商品从发布到过审、上架展示图片上传到 MinIO 的过程然后做一个“高并发抢购”的小演示比如同时开两个窗口买最后一件库存商品触发乐观锁展示库存不会超卖最后打开 Swagger 页面现场调用支付回调接口演示发货逻辑。这一步比千篇一律的功能流水线演示强很多。6. 常见问题与排查经验6.1 分页插件配置后失效MyBatis Plus 分页在 3.5.x 版本里强调要用 MybatisPlusInterceptor不要再配置旧版的 PaginationInterceptor因为它已经被移除或者不生效。另一个坑是分页 Count 查询时报 “Unknown column” 错误通常是多表 JOIN 查询时 select 字段不明确导致的。解决办法是写 countSql 并进行优化比如在查询语句中确保只查必要字段或者手动指定 countType 为 SCROLL。6.2 用户认证与登录状态失效使用 JWT 做用户登录令牌时最常见的问题是用户下单时请求头里的 Token 没有正确传递导致接口报 401。排查时要先看前端的 Axios 拦截器确认请求头里是否设置了 Authorization再看后端的 Token 解析过滤器确认合法路径是否在排除名单里。建议把登录接口、注册接口、商品列表接口设置为公开其余接口均需认证使用 Spring Security 的话需要确认已经开启方法级权限注解。6.3 事务不生效与并发更新失败在虚拟商品库存扣减场景中事务不生效通常是因为在类内部调用 this.doCreateOrder()底层代理无法拦截内部方法调用。正确做法是注入自身代理对象或者把扣库存和建订单的逻辑设计成通过另一个 Bean 调用。并发更新失败则不要直接抛重大异常让用户看到 500 错误可以在 Controller 捕获数据影响行数为 0 的情况统一提示“手慢了库存不足”并把这部分场景纳入演示环节。回头再看这个基于 springboot 的游戏虚拟物品交易商城系统我最大的体会是做毕设不必堆砌花哨功能但要把交易闭环和并发一致性讲明白。很多同学写了很多 Controller但问到“订单超卖怎么办事务加在哪个方法上支付回调为什么不以页面参数为准”就答不上来。实际做完这个项目再补齐刚才说的分页、幂等、并发扣减、Docker 部署这几个点确实可以安稳应付毕业答辩。

相关新闻

SSL_ERROR_SYSCALL:macOS Git TLS 报错排查与修复

SSL_ERROR_SYSCALL:macOS Git TLS 报错排查与修复

"LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xxx:443"——这行报错,只要在 macOS 上折腾过 Git 的人,大概率都见过不止一次。它最让人抓狂的地方在于:满屏都是 TLS 术语,但真正的原因八成跟 TLS 本身没…

2026/10/1 12:46:56 阅读更多 →
SpringBoot+Vue前后端分离的流浪动物领养平台开发实践

SpringBoot+Vue前后端分离的流浪动物领养平台开发实践

打开系统后台,最先看到的是领养申请的审批列表,每一条记录都备注着申请人的居住条件、工作状态和意向动物编号;前台页面则是一张张流浪猫狗的信息卡片,照片、性格描述、驱虫疫苗记录清清楚楚。这就是我基于 SpringBoot 和 Vue 做的…

2026/10/1 12:46:56 阅读更多 →
手把手教你用Python完成一个控制台小游戏

手把手教你用Python完成一个控制台小游戏

许多人想要进行程序设计的学习, 或者是已经掌握了关于程序设计的基础知识内容, 可是仍然没有办法去开发出具体项目。在今天这个时段, 我们能够通过演示一个比较简单的属于控制台类型的迷你游戏所经历的整个制作流程, 来实施一步一步的指导, 向你展现如何利用相应的编写手段去实…

2026/10/1 12:45:56 阅读更多 →

最新新闻

WorkBuddy与MCP协议:构建可审计、可治理的数字员工操作系统

WorkBuddy与MCP协议:构建可审计、可治理的数字员工操作系统

1. WorkBuddy不是又一个聊天框:它正在重写“办公”这个词的定义 我第一次在客户现场看到WorkBuddy接管整套财务月结流程时,手里的咖啡凉了都没察觉。不是因为它多炫酷——界面甚至有点朴素——而是它把过去需要3个人、2天、7个系统切换、12次人工校验的闭…

2026/10/1 14:21:46 阅读更多 →
同一套沉浸光感如何覆盖标题栏、底部 Tabs 和弹窗:HarmonyOS 7 三种实现别混用

同一套沉浸光感如何覆盖标题栏、底部 Tabs 和弹窗:HarmonyOS 7 三种实现别混用

同一套沉浸光感如何覆盖标题栏、底部 Tabs 和弹窗:HarmonyOS 7 三种实现别混用 沉浸光感有了明确生效区域后,最容易出现的新问题是“哪里能亮就往哪里塞”。标题栏、横向 Tabs 的底部 TabBar 和指定弹窗虽然都能生效,但承担的交互职责完全不…

2026/10/1 14:21:46 阅读更多 →
【AI·FDE】第11篇:常驻 Agent 的工程框架——从 OpenAI DevDay「o」泄漏线索说起

【AI·FDE】第11篇:常驻 Agent 的工程框架——从 OpenAI DevDay「o」泄漏线索说起

【AIFDE】第11篇:常驻 Agent 的工程框架——从 OpenAI DevDay「o」泄漏线索说起 大模型工程师修炼手记 系列文章 | 2026年9月29日 第10篇我们讲了 Agent 上线前的五道安全基线。这一篇接着往前一步:当 Agent 不再是"你问一次、它答一次",而是长期存在、自带邮箱、…

2026/10/1 14:21:46 阅读更多 →
机器狗到底是啥?2026年最新用途讲明白

机器狗到底是啥?2026年最新用途讲明白

机器狗,英文 Quadruped Robot,简单说就是四条腿的移动机器人平台。具身智能(Embodied Intelligence)常被拿来讲它的“脑子”。2026年它早就不只是展会跳舞,更多用在园区巡检、能源场站、应急排查、高校科研。核心看三点…

2026/10/1 14:21:46 阅读更多 →
影刀RPA实操指南:流程复盘方法——每个项目结束该留下什么

影刀RPA实操指南:流程复盘方法——每个项目结束该留下什么

影刀RPA实操指南:流程复盘方法——每个项目结束该留下什么 流程跑通了,数据交了,然后呢?大部分人直接开下一个项目,三个月后接到相似需求,打开旧应用一看——变量名叫a1a2a3,指令堆了八百行没有…

2026/10/1 14:21:46 阅读更多 →
深度解析bus_register:Linux设备模型总线上户口与sysfs目录构建

深度解析bus_register:Linux设备模型总线上户口与sysfs目录构建

1. bus_register是什么,内核驱动模型的基石我得先说说为什么啃这块代码。Linux内核里的驱动模型(Driver Model)是整个设备管理的中枢,它把总线(bus)、设备(device)、驱动&#xff08…

2026/10/1 14:20:46 阅读更多 →

日新闻

我发现了一个新思路:用 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/1 0:00:30 阅读更多 →
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/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练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/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 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/1 0:00:30 阅读更多 →
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/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练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/1 1:01:17 阅读更多 →