SpringBoot+Vue的毕业设计实战:综合小区管理系统全流程开发指南

发布时间:2026/10/18 2:17:07

SpringBoot+Vue的毕业设计实战:综合小区管理系统全流程开发指南 最近在帮忙看毕业设计的准备情况发现一个很有意思的现象不少人拿到“综合小区管理系统”这类题目第一反应是去网上下个开源项目改个名字结果答辩时被老师一句“这个表的关联关系讲一下”“登录是怎么鉴权的”问得卡壳。不是项目不能跑而是压根不知道每一层是怎么搭起来的。其实这类题目是典型的“进可攻、退可守”业务场景贴近生活、模块划分清晰、前后端技术栈大众化做得好完全能拿高分。问题在于很多人把“综合”理解成了功能堆砌什么都想塞最后代码量大、测试不完、演示花了眼反而丢了主线。这篇文章我会从选题评估、功能边界、数据库设计、后端分层、前端搭建到部署答辩完整走一遍这套系统的设计与实现思路把可直接落地的方案和踩坑经验一起放在里面。如果你正准备做这个题目或者想用 SpringBoot Vue MySQL 练一个完整的全栈项目这篇内容可以当作一份从 0 到 1 的操作地图。1. 毕设选这个题目先评估自己的水位再动手1.1 一个好题目的画像能演示、能解释、能控制判断一个毕设题目好不好我习惯用三个标准这个东西能在现场演示出完整业务吗你能讲清楚每一个技术选择的理由吗功能规模是你能在三个月内独立写完的吗综合小区管理系统在这三个标准下表现都不错。业主管理、房屋管理、缴费管理、报修、公告这些业务全部可以在浏览器里一步一步点出来演示效果直观涉及的数据实体多有复杂的关系建模空间论文和答辩都有东西可写整体难度又控制在普通本科生的能力范围内——比纯 CRUD 有深度比微服务大项目好驾驭。这里有个关键心态要摆正毕设不是公司生产项目评分的核心从来不是“功能多不多”而是“你做没做完整、能不能讲明白、有没有自己的思考”。同一个题目有人做到十八个模块但每个都是半成品也有人只做六个模块但链路完整、代码整洁、测试充分后者分数往往更高。1.2 为什么是 SpringBoot Vue MySQL 这个组合这套技术栈在毕设里属于“正统且稳妥”的选择原因很实际SpringBoot 是 SSM 的工程化封装内置 Tomcat省掉了大量 XML 配置。同样的业务用 SSM 可能需要折腾配置文件半天SpringBoot 几分钟就能把项目跑起来。对毕设来说这意味着你把时间花在业务实现上而不是环境搭建上。Vue 用组件化方式开发前端界面配合 Element UI / Element Plus 这类组件库两三天就能拼出后台管理页面的骨架。相比传统的 JSP 页面前后端分离的逻辑更清晰答辩时也好讲。MySQL 开源免费、安装维护简单、中文资料极其丰富。你在开发中遇到的 90% 的数据库问题搜索引擎都能直接给出答案。再说不推荐的没必要为了“显得高级”而引入微服务、分布式事务、消息队列、双机热备。这些技术在毕设答辩时是很危险的——老师只要追问一个“你的场景里哪里需要消息队列保证一致性”很多人就答不上来。技术选型第一原则不是酷炫而是和你项目的真实需求匹配然后你能讲清楚。1.3 “综合”二字的陷阱需求膨胀是最大风险小区管理系统前面加了“综合”两个字是机会也是坑。机会在于业务覆盖面广有东西可写坑在于需求容易无限膨胀。我见过有人把在线支付、短信通知、智能门禁对接、停车系统、快递柜管理全列进功能清单最后数据库二十几张表代码两万行连测试都测不完。我的做法是用三档分类法管理需求必须做、可以不做、绝对不做。必须做的是那些支撑核心业务闭环的功能比如业主登记、房屋分配、缴费记录、报修流转可以不做的是加分项比如数据可视化的 ECharts 图表、Excel 导出绝对不做的是那些必须在真实环境里对接第三方才能生效的功能比如真实支付、短信验证码、硬件设备联动。毕设的时间就那么多把精力留给最能体现你设计思维的模块。2. 功能地图先画清楚模块再动手写代码2.1 核心业务模块业主、房屋、缴费、公告、报修不要一上来就建工程写代码先把功能地图画出来。我建议核心保留五个模块业主信息管理业主的登记、编辑、删除、按姓名/手机号/身份证号模糊查询。房屋管理楼栋、单元、房间编号的维护房屋面积、朝向、入住状态以及业主和房屋的绑定关系。缴费管理物业费、水费、电费等账单的生成与缴纳支持标记已缴/未缴按房屋维度的欠费统计。公告通知物业发布小区公告业主登录后可见公告列表和详情。报修管理业主提交报修单描述问题物业人员更新处理状态最后标记完成。这五个模块基本覆盖了“综合小区管理”的核心场景。每个模块对应一至两张核心表模块之间又通过外键关联形成业务闭环比如“某个业主名下有某套房子这套房子的账单未缴报修还在处理中”。这种模块联动关系恰恰是答辩时展示系统设计能力的最好素材。2.2 三类角色管理员、物业、业主怎么设计权限系统用户要分三类管理员、物业人员、业主。管理员负责创建物业管理账号物业人员负责维护业主、房屋、账单和报修业主只能查看自己的信息、账单和报修记录。权限设计不要一开始就做复杂的 RBAC 五张表模型毕设里用一张用户表加一个 role 字段就够了。前端根据角色渲染不同的菜单后端在接口层面做角色校验。这里有个非常重要的原则菜单隐藏只影响用户体验真正的权限控制必须放在后端接口层。前端随便改一下路由就能访问隐藏页面如果你只在前端控制答辩时被问到“别人是不是可以直接调用接口越权查看数据”就会非常被动。2.3 哪些功能我劝你直接砍掉在线支付模块涉及支付平台签约和密钥配置毕业设计里没有真实商户环境演示的时候要么造假数据要么借别人的接口风险很大短信验证码需要短信服务商的实名审核和签名报备流程长等审批下来你都快答辩了人脸门禁、车闸联动这类硬件对接现场没有设备只能放一段录好的视频说服力大打折扣复杂的数据大屏如果只是为了好看而引入反而要处理大量前端动效和图表配置。砍掉这些功能不是偷懒而是把时间投入到能稳定交付的部分。一个能完整跑通核心链路的系统比一个充斥着半成品功能的系统在答辩时更有说服力。3. 数据库设计MySQL 表结构决定了项目的上限3.1 核心表结构清单数据库设计是整个项目的地基。涉及登录、业主、房屋、账单、报修、公告我建议先列出一份数据字典和导师确认之后再建表。下面这份简化 SQL 可以直接参考表名的命名统一用小写加下划线CREATE TABLE user ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主键ID, username VARCHAR(64) NOT NULL COMMENT 登录账号, password VARCHAR(128) NOT NULL COMMENT 加密后的密码, role TINYINT NOT NULL DEFAULT 2 COMMENT 角色0管理员 1物业 2业主, real_name VARCHAR(32) DEFAULT NULL COMMENT 真实姓名, phone VARCHAR(20) DEFAULT NULL COMMENT 手机号, create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, deleted TINYINT NOT NULL DEFAULT 0 COMMENT 逻辑删除0正常 1已删除, PRIMARY KEY (id), UNIQUE KEY uk_username (username) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT用户表; CREATE TABLE house ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主键ID, building_no VARCHAR(16) NOT NULL COMMENT 楼栋号, unit_no VARCHAR(16) NOT NULL COMMENT 单元号, room_no VARCHAR(16) NOT NULL COMMENT 房间号, area DECIMAL(10,2) DEFAULT NULL COMMENT 面积平方米, owner_id BIGINT DEFAULT NULL COMMENT 业主用户ID关联user表, status TINYINT NOT NULL DEFAULT 0 COMMENT 状态0未入住 1已入住, create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, deleted TINYINT NOT NULL DEFAULT 0, PRIMARY KEY (id), KEY idx_owner_id (owner_id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT房屋表; CREATE TABLE bill ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主键ID, house_id BIGINT NOT NULL COMMENT 房屋ID关联house表, bill_type TINYINT NOT NULL COMMENT 账单类型0物业费 1水费 2电费, amount DECIMAL(10,2) NOT NULL COMMENT 金额元, status TINYINT NOT NULL DEFAULT 0 COMMENT 状态0未缴 1已缴, deadline DATETIME DEFAULT NULL COMMENT 缴费截止时间, pay_time DATETIME DEFAULT NULL COMMENT 缴费时间, create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, deleted TINYINT NOT NULL DEFAULT 0, PRIMARY KEY (id), KEY idx_house_id (house_id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT缴费账单表; CREATE TABLE repair ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主键ID, owner_id BIGINT NOT NULL COMMENT 业主用户ID, house_id BIGINT NOT NULL COMMENT 房屋ID, description VARCHAR(255) NOT NULL COMMENT 报修描述, status TINYINT NOT NULL DEFAULT 0 COMMENT 状态0待处理 1处理中 2已完成, create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, deleted TINYINT NOT NULL DEFAULT 0, PRIMARY KEY (id), KEY idx_owner_id (owner_id), KEY idx_house_id (house_id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT报修表; CREATE TABLE notice ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主键ID, title VARCHAR(128) NOT NULL COMMENT 公告标题, content TEXT COMMENT 公告内容, create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, deleted TINYINT NOT NULL DEFAULT 0, PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT公告表;业主表和用户表怎么处理最简单的做法是业主信息直接复用 user 表user 表里加 real_name、phone 字段就够了。如果需求里强调身份证、紧急联系人等更多业主专属字段再单独建 owner 表用 owner_id 关联 user。毕设场景里我更推荐直接复用表少、关联简单、写起来快。3.2 房屋、业主、缴费、报修的关系建模先想清楚这几张表的关系代码会好写很多。一个业主名下可以有多套房产所以房屋表和业主表是一对多通过 house.owner_id 指向 user 表。账单挂在房屋维度而不是业主维度为什么因为物业费是按房屋面积收的水费电费也是按房间来计一套房子有多条账单记录所以 bill 表直接挂 house_id。报修则是同时挂 owner_id 和 house_id 双关联。业主报修时我们既想记录“谁报的”也要快速定位“哪个房间的”双关联在物业处理工单时非常方便。公告表不直接关联业主属于发布-查看模式如果以后想记录“某个业主是否读过公告”再加一张 notice_read 关联表就好毕设阶段可以先省略。这套建模思路的精髓是用“房屋”作为中间维度把业主和账单、报修串起来。答辩时如果被问到“为什么账单不直接挂在业主身上”你可以答一个业主可能有多套房按房屋维度挂账单物业做整栋楼欠费统计时只要 group by house_id简单又准确。3.3 字段类型、索引和逻辑删除的坑建表时有些细节不注意后期会反复返工。金额字段要用 DECIMAL(10,2) 不要用 FLOAT否则会出现 0.10.2 不等于 0.3 的经典问题时间字段用 DATETIME不要用字符串存储所有表都建议加 deleted 逻辑删除字段配合 MyBatis-Plus 的 TableLogic 注解删除操作就能自动变成 update数据不丢演示时误删还能恢复。索引方面关联字段建立普通索引比如 house_id、owner_idusername 建唯一索引保证账号不重复。物理外键我建议不要加原因在答辩时可以讲逻辑外键足够表达关系分页查询和批量删除时不会触发外键约束连锁数据迁移也更容易。字符集统一用 utf8mb4不只是为了中文也是为了让用户输入特殊符号时不报错。工程项目里最怕的就是实体类字段和数据库字段对不上。先做数据字典把每个字段的中文名、类型、备注写清楚再让前端同学按同一个字段名去开发联调时能省一大半沟通成本。4. 后端 SpringBoot骨架之后核心是分层和鉴权4.1 工程骨架与目录结构后端用 Spring Initializr 创建工程就行依赖勾选 Spring Web、MyBatis或 MyBatis-Plus、MySQL Driver、Lombok。Java 版本可以用 Java 8 配 Spring Boot 2.7也可以用 Java 17 配 Spring Boot 3.x两者都能跑通关键是选一个你熟悉的。包结构建议按职责分层com.example.community ├── controller // 接口层接收参数、返回结果 ├── service // 业务接口 │ └── impl // 业务实现 ├── mapper // 数据访问层MyBatis接口 ├── entity // 数据库实体类 ├── dto // 前端交互数据对象 ├── config // 配置类拦截器、跨域等 ├── common // 统一返回、全局异常、工具类 └── CommunityApplication.java分层的核心价值是让每个类职责单一。Controller 只做参数接收和结果返回业务判断放在 ServiceSQL 写在 Mapper。答辩老师问“登录逻辑在哪一层”“鉴权逻辑在哪一层”你能脱口而出具体位置这就是加分项。反过来说如果你把所有逻辑全堆在 Controller 里一个方法写几百行自己后期维护都会崩溃。4.2 登录、JWT 鉴权和密码加密登录接口是第一个要实现的接口它牵一发动全身。密码不能明文存储也不能用 MD5——MD5 碰撞太容易了我推荐用 BCrypt 加密Spring Security 里就有现成的 BCryptPasswordEncoder单独把这个类引出来用就行不用引入整个 Spring Security。登录成功后签发一个 JWT token 返回给前端。JWT 的好处是无状态、自包含后端不需要存储会话信息。用 jjwt 或者 Hutool 里的 JWTUtil 都可以代码很短// 生成 tokenpayload 里塞 userId 和 role过期时间设为 4 小时 String token JWT.create() .setPayload(userId, user.getId()) .setPayload(role, user.getRole()) .setExpiresAt(new Date(System.currentTimeMillis() 4 * 60 * 60 * 1000)) .sign();前端拿到 token 存到 localStorage后续请求在拦截器里统一加请求头。后端写一个拦截器在白名单之外的接口都校验 token解析出用户信息放到请求上下文中public class AuthInterceptor implements HandlerInterceptor { Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String token request.getHeader(Authorization); if (token null || !verifyToken(token)) { response.setStatus(401); return false; } // 解析 userId、role存入 request 属性 return true; } }拦截器注册到 WebMvc 配置里登录接口和静态资源路径放行。角色权限再进一步可以在方法上加自定义注解比如 RequireRole(admin)拦截器里判断当前用户角色是否匹配。这样权限逻辑集中管理新增接口时加一行注解就完事。4.3 统一返回体和全局异常处理前端所有接口返回结构统一联调才舒服。我一般定义一个 Result Data public class ResultT { private Integer code; // 200成功 400参数错误 500系统错误 private String message; private T data; public static T ResultT success(T data) { ResultT r new Result(); r.setCode(200); r.setMessage(success); r.setData(data); return r; } public static T ResultT error(Integer code, String message) { ResultT r new Result(); r.setCode(code); r.setMessage(message); return r; } }后端异常统一用 RestControllerAdvice 捕获业务异常返回业务错误码参数校验异常返回 400没捕获到的异常返回 500。千万别把堆栈信息直接返回给前端一是不安全二是用户看到一大段英文堆栈完全没有提示作用。这里有一个实践技巧全局异常处理器里把异常信息记录到日志文件前端只拿到友好的提示文案排查问题时再看日志。4.4 分页接口设计列表页离不开分页。MyBatis-Plus 内置分页插件只要配置一个 PaginationInnerInterceptorServiceImpl 里调用 page 方法就能自动生成 limit 语句。前端传 page第几页和 limit每页多少条后端返回一个分页对象{ code: 200, data: { total: 168, records: [...] } }total 是总数records 是当前页数据。这里有个经验早期开发时把每条 SQL 打印到控制台联调时看到查询出错能立刻定位是 SQL 的问题还是业务逻辑的问题。配置项里加一行 log-impl 为 StdOutImpl 就可以在控制台直接输出 SQL。5. 前端 Vue 后台两周拼出一个像样的界面5.1 脚手架、路由和后台布局前端如果从零手写样式时间会完全失控。我建议直接用 Vue 3 Vite Element Plus 组合用 Vite 创建工程后安装组件库和路由npm create vitelatest community-web -- --template vue cd community-web npm install element-plus element-plus/icons-vue vue-router axios一个典型后台布局是左侧菜单、顶部栏、中间内容区。把路由拆成两份一份是登录页一份是带侧边栏布局的主区域。主区域里再挂载各业务页面。路由守卫统一处理登录态token 不存在就跳回登录页。5.2 每个业务页面都是“查询表格弹窗分页”四件套做完业主管理页面其他页面就全通了。因为后台系统所有业务模块的页面结构高度相似顶部是查询条件表单中间是数据表格表格下面分页新增和编辑用弹窗表单。以业主页面为例表格部分用 el-table 绑定数据源列配置好 prop页码变化触发列表查询方法el-table :datatableData border el-table-column proprealName label姓名 / el-table-column propphone label手机号 / el-table-column prophouseInfo label关联房屋 / el-table-column label操作 template #default{ row } el-button clickopenEdit(row)编辑/el-button el-button clickhandleDelete(row)删除/el-button /template /el-table-column /el-table el-pagination v-model:current-pagepage v-model:page-sizelimit :totaltotal layouttotal, prev, pager, next current-changeloadList /这个套路掌握了房屋管理、账单管理、报修管理就是一个模子里刻出来的。前端不是每天写新东西而是把同一套交互模式应用到不同业务字段上。5.3 跨域、联调顺序和 Long 类型精度问题前后端联调最大的坑是跨域。开发环境用 Vite 的 proxy 把 /api 代理到后端端口比如 8080生产环境部署到 Nginx 后配置一个 location /api 反向代理到后端服务也不需要后端额外开跨域。记住一个原则生产环境不要依赖后端 CrossOrigin应该由 Nginx 统一转发。联调顺序也很重要。我一般建议先把“登录 → 业主列表 → 新增业主 → 编辑 → 删除”这一条链路跑通再铺开其他模块。这条链路覆盖了鉴权、查询、提交表单、数据刷新全部基础能力链路通了后其他模块只是复制粘贴自己的字段而已。还有一个经典问题后端返回的 Long 类型 id 传到前端超过一定长度会丢精度。解决办法是后端对 Long 类型字段增加序列化注解转为字符串返回。这种坑不遇到一次排查能折腾半天趁早处理。6. 部署、答辩与论文把项目完整收尾6.1 Linux 部署JDK、MySQL、Nginx 三步走毕设系统能部署到云服务器上是很大的加分项。预算有限的话买一台最低配的云服务器就够跑 SpringBoot MySQL Nginx。部署步骤其实很简单。服务器装好 JDK 和 MySQL把开发环境的 SQL 文件导入后端打成 jar 包上传用 systemd 配置一个服务托管保证服务器重启后自动拉起[Unit] Descriptioncommunity-backend Afternetwork.target [Service] ExecStart/usr/bin/java -jar /opt/community/backend.jar Restartalways [Install] WantedBymulti-user.target前端 npm run build 生成 dist 目录上传到 Nginx 的 html 目录Nginx 配置把 /api 转发到后端 8080 端口同时把前端 history 路由的刷新 404 问题用 try_files 处理掉。到这里域名或公网 IP 打开就能访问完整系统。6.2 数据库备份和安全基线数据库备份是最容易被忽略的。写一个脚本每天凌晨用 mysqldump 导出 SQL 文件并压缩保留最近七天文件然后加到 crontab 定时任务里。这个习惯在答辩前尤为重要——如果演示到一半数据库挂了或者开发期间误删数据一份备份能救你于水火。安全方面远程连接数据库的端口不要直接对公网开放使用云服务商的安全组只放行 80 和 22 端口MySQL 的 root 密码必须高强度后端服务如果用 systemd 托管不要用 root 用户跑进程。这些虽然不会被记到论文里但体现的是工程素养被问到也能答得上来。6.3 演示路径和答辩常见追问演示系统时不要东点一下西点一下要按业务闭环来。我的推荐路径是管理员登录创建物业账号物业登录录入房屋和业主生成一笔账单切换到业主账号查看账单和提交报修再切回物业处理报修。这条链路在 3 分钟以内能完整走完且每个模块都涉及了主线分明。答辩时最常被问的问题提前准备才不会慌为什么选 SpringBoot 不选 SSM答SpringBoot 简化了 SSM 的环境配置内置容器能让我把更多精力放在业务和数据库设计上MVC 的分层思想是不变的。数据库为什么不用外键答业务中关联关系是通过逻辑外键维护的。逻辑外键在分页、批量删除时不会触发连锁约束数据迁移也灵活一致性由应用层保证。怎么防 SQL 注入答MyBatis 的参数绑定使用 #{} 预编译所有用户输入都走参数绑定不拼接 SQL 字符串。token 过期了怎么办答前端在 axios 响应拦截器里统一判断 401然后跳转登录页重新获取 token。后端 token 里包含过期时间到期后旧 token 自然失效。6.4 论文结构和写作时机论文不建议等代码写完再补。前期确定功能后先把绪论、需求分析、总体设计写出来让导师尽早确认方向开发中期边写边整理实现细节系统测试和总结放在项目收尾阶段。目录结构可以按这样组织绪论、相关技术介绍、需求分析功能性/非功能性、总体设计架构图、功能模块图、详细设计数据库设计、核心模块设计、系统实现页面截图和核心代码、系统测试测试用例表、总结。论文里的图比文字更有说服力功能结构图、ER 图、用例图建议用绘图工具认真画一遍而不是截图图片。多说一句论文写作的经验不要刻意扩充字数也不要直接贴大段代码。图的规范、术语的准确、需求分析的完整性才是导师更看重的部分。把核心链路从头到尾走一遍之后你手里就有了一套能演示、能讲解、能应对追问的完整项目。这套东西做完收获的不只是毕业设计分数——SpringBoot 的分层思想、Vue 的组件化交互、MySQL 的关系建模全是你简历上能写的实战技能。真正把技术栈搞懂比从网上拉一个代码包回来改个名字要踏实得多。祝答辩顺利。
延伸阅读

更多相关文章

2026/10/18 2:17:07

支付宝Scheme全解析:从支付闭环到生活服务场景的可用路径清单

简介:支付宝 scheme 大全提取自支付宝 APK,整理了大量已开放的跳转接口,面向移动端开发、自动化测试及个人脚本使用者,解决从外部唤起支付宝指定页面时需要查询 scheme 映射与参数的问题。压缩包内共 2 个文件,json 与…

2026/10/18 2:12:07

CG提取工具实战:从混杂资源中精准识别与批量导出CG文件

简介:CG提取工具是一套面向计算机图形学从业者、游戏逆向爱好者与3D美术人员的资源提取方案,主要用于从游戏、动画及3D项目中导出图像序列、纹理贴图、模型与动画帧数据,解决跨平台资产复用与逆向分析中的格式解析难题。压缩包共520个文件&am…

2026/10/18 2:12:07

RBCADS 5.0参数化轴承设计:从参数寻优到自动出图的全链路解析

简介:RBCADS 5.0滚动轴承计算机辅助设计系统正式版介绍文档,面向轴承行业设计人员、机械制造专业学习者及需要评估轴承设计工具的企业工程师。文档涵盖6A角接触球、6B四点接触式角接触球、6C单列圆锥滚子公制与英制等结构类型的软件设计能力,…

2026/10/18 4:27:14

基于Neo4j的医疗问答知识图谱构建与Cypher查询实战

简介:这是一份面向医疗信息化初学者与知识图谱入门者的实战项目资料,围绕“基于neo4j的简易医疗问答知识图谱”展开,帮助读者理解如何把零散的医疗问答数据组织成可查询的图结构。资源包共37个文件,以Python源码为主,辅…

2026/10/18 4:27:14

用Codex 28天完成iOS独立开发与上架:AI编程实战复盘

说实话,第一次看到“OpenAI 杀招 Codex,凭什么用 28 天改写 App Store 登顶规则”这个说法时,我第一反应是不信。我在 iOS 上折腾过几年,从原型、测试、提审到拿量,每个环节掉过的头发我自己清楚。一个 AI 能在 28 天里…

2026/10/18 4:27:14

【Agent】【workflow】17.Self-Discover工作流分析

案例目标本案例展示了如何使用LlamaIndex工作流实现SELF-DISCOVER算法。SELF-DISCOVER是一种自动发现推理结构的方法,它能够根据任务需求自动选择、调整和组合推理模块,形成针对特定任务的推理结构,然后使用该结构解决任务。SELF-DISCOVER包含…

2026/10/18 4:22:14

硬盘分区合并全攻略:C盘扩容与无损合并方法详解

1. 先说清楚:合并分区到底是怎么回事作为一个折腾电脑十几年的人,我隔三差五就会碰到有人来问:“我C盘又红了,能不能把D盘的空间匀给它?”或者“当时装系统分区没规划好,现在盘符又多又乱,能不能…

2026/10/18 0:01:50

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/18 0:01:50

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑