新华一城书集店铺主页二维码
新华一城书集 微信认证
上海新华书店官方微信书店
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

十倍速开发:AI时代的Cursor编程手记

76.33
运费: ¥ 5.00-20.00
库存: 1 件
十倍速开发:AI时代的Cursor编程手记 商品图0
十倍速开发:AI时代的Cursor编程手记 商品图1
十倍速开发:AI时代的Cursor编程手记 商品图2
十倍速开发:AI时代的Cursor编程手记 商品图3
十倍速开发:AI时代的Cursor编程手记 商品图4
十倍速开发:AI时代的Cursor编程手记 商品缩略图0 十倍速开发:AI时代的Cursor编程手记 商品缩略图1 十倍速开发:AI时代的Cursor编程手记 商品缩略图2 十倍速开发:AI时代的Cursor编程手记 商品缩略图3 十倍速开发:AI时代的Cursor编程手记 商品缩略图4

商品详情

1.定位前沿稀缺:市面上面向 500 万存量专业开发者的 AI 辅助编程 ;进阶+实战 指南,填补市场空白。2.把握时代契机:Cursor 成为事实标准且现技术拐点,本书紧扣出版黄金窗口期,内容前沿。3.作者经验加持:开发者以真实项目,完整记录 ;人与 AI 结对编程 从需求到上线全程,工程级案例与一手经验双珍贵。4.写法创新升级:;对话实录+代码 diff 创新写法,将传统升级,契合 AI 时代 ;提示词即源代码 新认知,现场感十足。5.多维深度剖析:15 章涵盖从项目规划到性能优化全流程,深入探讨 AI 辅助编程特性、优势与局限,实用价值高。

本书是基于 Web 的博客系统 BlogN 的开发过程,采用人与 AI 工具对话的形式,记录 AI 辅助编程工具 Cursor 在实际项目开发中的应用过程。书中不仅展示 AI 工具在技术决策、代码生成和问题解决及优化方面的强大能力,还深入探讨 AI 工具的特性、最佳实践及 AI 技术对传统编程的冲击。通过具体的案例,本书揭示 AI 工具在编程中的优势,如快速生成高质量代码、处理复杂逻辑等,同时也指出其局限性,如对复杂问题理解不足、可能出现错误和幻觉问题等,还示范如何通过自然语言指令驱动 AI 工具完成任务,如何对生成的代码进行审查和优化,以及在 AI 工具失效时如何及时介入并解决问题。这些内容将为读者传达最新的 AI 辅助编程理念并提供宝贵的实战经验,帮助读者理解如何在实际开发中合理利用 AI 工具,提升开发效率。全书共 15 章,详细描述从项目规划、技术选型、开发环境搭建,到各个功能模块的实现及最终的性能优化和测试的全过程,不仅涵盖后端服务的搭建、数据库设计与优化,还涉及前端界面的开发和用户体验的提升,全面展示与传统编程过程不同的人与 AI 工具协同的开发方式。本书面向有经验的软件开发者,尤其是那些希望在 AI 时代提升开发效率、掌握新开发方法的专业人士。无论是在个人项目中寻求高效开发,还是在大型团队中探索新的协作模式,本书都能为读者提供实用的指导和启发。王尧(左轻侯),毕业于中南大学,先后在Borland、微软、IBM、VMware等公司担任软件开发工程师,有20余年软件开发经验,涉及桌面软件、集成开发工具、软件开发流程和质量控制、数据库内核、分布式系统等多个领域。第 1 章 AI 辅助编程概述.............................. 11.1 核心技术原理...............................................11.2 AI 辅助编程的开发流程 .............................2典型开发流程...............................................21.3 常用 AI 辅助编程工具 ................................41.4 AI 辅助编程与传统编程的对比 .................41.5 氛围编程.......................................................5第 2 章 BlogN 系统开发项目简介 ................ 72.1 背景...............................................................72.2 BlogN 系统概述...........................................72.3 功能需求.......................................................82.3.1 用户管理...........................................82.3.2 积分管理...........................................82.3.3 博客文章管理...................................82.3.4 图片管理...........................................92.3.5 博客文章分类...................................92.3.6 评论管理...........................................92.3.7 留言本管理.......................................92.3.8 订阅...................................................92.3.9 RSS 发布.........................................102.3.10 搜索...............................................102.4 技术选型.....................................................102.4.1 后端技术栈.....................................102.4.2 前端技术栈.....................................112.5 架构模式.....................................................122.5.1 MVC 模式.......................................122.5.2 Ajax十JSON 实现前后端分离 ........122.6 系统架构设计.............................................122.6.1 总体架构.........................................122.6.2 后端项目文件及目录结构.............132.6.3 数据库设计.....................................142.6.4 前端架构设计.................................152.7 用户界面设计 ............................................162.7.1 用户界面设计原则.........................162.7.2 关键页面.........................................17第 3 章 开发环境和工具.............................203.1 开发环境 ....................................................203.2 Cursor .........................................................203.2.1 简介.................................................213.2.2 历史.................................................213.2.3 基本使用.........................................213.2.4 核心功能.........................................223.2.5 高级功能.........................................263.2.6 规则.................................................283.2.7 价格与成本.....................................293.2.8 小结.................................................303.3 开发实践 ....................................................30第 4 章 数据库迁移 ....................................314.1 准备工作 ....................................................314.2 执行迁移 ....................................................324.3 小结 ............................................................35第 5 章 测试页面创建.................................365.1 开发环境配置 ............................................365.1.1 配置 Remote Explorer ....................365.1.2 开发环境初始化.............................375.1.3 Python 虚拟环境 venv....................385.1.4 安装依赖.........................................395.1.5 生成测试页面.................................405.1.6 配置 Apache ...................................425.1.7 配置数据库连接.............................445.1.8 配置 Git 环境..................................475.2 评审生成的代码.........................................485.2.1 blogn2.conf......................................495.2.2 blogn2_service .................................505.2.3 run.py...............................................505.2.4 src/main.py ......................................515.2.5 src/database.py.................................525.2.6 src/routes/test.py..............................545.2.7 src/routes/user.py.............................555.2.8 目录结构.........................................565.3 一个安全漏洞.............................................575.4 相关知识点介绍.........................................595.4.1 CORS 简介......................................595.4.2 FastAPI 的路由机制.......................605.4.3 FastAPI 的异步引擎和同步引擎 .................................................615.4.4 SQLModel 简介..............................625.4.5 Python 的高级语法.........................63第 6 章 生成首页 ....................................... 646.1 def_page 分支.............................................646.2 静态页面.....................................................656.2.1 生成首页结构.................................656.2.2 用户界面调整.................................696.2.3 相关问题.........................................716.3 网站元数据.................................................726.3.1 生成页面.........................................726.3.2 代码分析.........................................746.4 MVC 模式...................................................816.4.1 基于 MVC 模式重构......................826.4.2 修正问题.........................................856.4.3 代码分析.........................................866.5 清理代码.....................................................936.6 最新加入博客、最热门博客和最近评论.............................................................956.6.1 第 一次生成代码.............................956.6.2 修正“最近评论”列表卡片.........976.6.3 “你在骗人”...................................986.6.4 大语言模型的幻觉.......................1036.7 头像...........................................................1046.8 网站介绍 ..................................................1076.9 最近留言 ..................................................1086.10 最新博文摘要 ........................................ 1116.11 代码合并 ................................................ 1146.11.1 重构代码..................................... 1146.11.2 拉取请求..................................... 1166.11.3 评审代码.....................................1206.11.4 Cursor 的 Bugbot ........................1226.11.5 完成代码合并.............................126第 7 章 单元测试......................................1277.1 pytest 简介................................................1277.2 创建单元测试代码 ..................................1297.3 代码覆盖率 ..............................................1327.4 单元测试和集成测试 ..............................1367.5 数据库污染 ..............................................1397.6 代码分析 ..................................................1417.6.1 单元测试示例...............................1427.6.2 集成测试示例...............................1467.6.3 缺点...............................................1507.7 合并代码前总结 ......................................1517.7.1 测试统计.......................................1517.7.2 测试覆盖范围...............................1517.7.3 测试方法列表...............................1517.7.4 运行测试.......................................1527.7.5 值得注意的地方...........................1537.8 代码合并 ..................................................154第 8 章 性能与缓存层...............................1568.1 对系统性能的考虑 ..................................1568.2 一个数据库性能问题 ..............................1578.3 缓存机制的选择 ......................................1608.4 FastAPI 工作进程的生命周期................1658.5 实现缓存代码 ..........................................1688.5.1 实现基本代码...............................1688.5.2 使代码运行...................................1718.5.3 单元测试.......................................1748.5.4 性能测试脚本...............................1778.6 代码合并 ..................................................184第 9 章 生成博客页面 .............................. 1879.1 生成基本页面...........................................1879.2 调整界面风格...........................................1909.3 “分类列表”卡片的动态化.....................1919.4 单元测试...................................................1939.5 “最近评论”列表卡片的动态化和 Web 组件复用...................................................1979.6 博客文章摘要列表卡片的动态化 ..........2009.6.1 基本代码.......................................2009.6.2 分页功能.......................................2039.6.3 分类...............................................2049.7 数据库升级...............................................2079.8 代码合并与分析.......................................2089.8.1 前端组件层...................................2099.8.2 后端 API 层...................................2129.8.3 数据库模型层...............................2149.8.4 数据访问层...................................2149.8.5 业务逻辑层...................................2159.8.6 数据流程.......................................216第 10 章 生成博客文章页面..................... 21710.1 基本页面.................................................21710.2 界面调整.................................................22010.3 使用真正的链接.....................................22210.4 多个图片附件.........................................22310.5 RSS 订阅.................................................22610.6 代码重构与合并.....................................229第 11 章 用户管理.................................... 23411.1 身份认证与授权.....................................23411.1.1 基于 JWT 的解决方案 ...............23411.1.2 数据库更新 .................................23611.1.3 用户登录功能 .............................24111.1.4 实现个人资料页面 .....................24511.1.5 通用权限管理器 .........................25111.1.6 后端的令牌管理 .........................25411.1.7 前端的令牌管理 .........................25511.2 用户信息管理.........................................25811.2.1 重置用户密码.............................25811.2.2 数据库表的自增字段.................26211.2.3 实现注册码管理页面.................26411.2.4 新用户注册.................................26511.2.5 用户列表.....................................26811.2.6 缓存和测试.................................27411.3 代码重构与合并 ....................................278第 12 章 博客文章管理.............................28012.1 发表博客文章 ........................................28012.1.1 基本的发表功能.........................28012.1.2 上传图片.....................................28212.1.3 调试与重构.................................28812.2 修改博客文章 ........................................29112.3 删除博客文章 ........................................29312.4 支持多张图片 ........................................29812.5 支持 Markdown 格式.............................30112.6 代码重构与合并 ....................................305第 13 章 评论和留言本管理 .....................30713.1 评论 ........................................................30813.1.1 发表评论.....................................30813.1.2 删除评论..................................... 31113.1.3 评论分页.....................................31213.2 留言本 ....................................................31713.2.1 留言本页面.................................31813.2.2 主题页面.....................................32113.2.3 发表留言.....................................32213.3 缓存覆盖 ................................................32313.4 代码重构与合并 ....................................324第 14 章 订阅功能及其他.........................32514.1 订阅功能 ................................................32514.1.1 订阅博客.....................................32514.1.2 广播博客文章.............................32814.1.3 显示订阅的博客文章.................33114.1.4 管理订阅博客.............................33314.2 杂项 ........................................................33514.2.1 维护个人资料.............................33514.2.2 设置个人介绍.............................33614.2.3 维护分类.....................................33814.2.4 管理友情链接.............................33914.2.5 更新全局统计信息.....................33914.2.6 冻结用户.....................................34014.3 代码重构与合并.....................................34014.4 数据库更新.............................................34314.4.1 重新计算统计信息.....................34314.4.2 增加索引.....................................34414.4.3 统计信息的实时计算.................345第 15 章 基于 BERT 的全文检索 ............. 34815.1 语义检索与 BERT 技术.........................34815.2 技术栈.....................................................34915.2.1 向量化数据的存储.....................34915.2.2 封装了BERT 功能的Python 库...34915.2.3 针对中文优化的预训练模型.....34915.3 初始化设置 ............................................35015.4 表结构和分段存储 ................................35115.5 搜索页面的实现 ....................................35515.6 向量化数据的更新和删除....................35915.7 已有数据的向量化 ................................36215.8 相似度和搜索调优 ................................36415.8.1 相似度和阈值.............................36515.8.2 计算片段相似度.........................36515.8.3 计算整体相似度.........................36615.8.4 搜索调优.....................................368后记:未完成的工作 ..................................370
新华一城书集店铺主页二维码
新华一城书集 微信公众号认证
上海新华书店官方微信书店
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

十倍速开发:AI时代的Cursor编程手记

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:xhbookmall
新华一城书集微书店官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏