- 博客(16)
- 收藏
- 关注
原创 Docker Compose 部署开发记录
补充整理记录:立项阶段:确定 AI 漫剧制作平台方向和目标用户。产品阶段:完成 PRD、功能拆解、原型和高保真页面描述。架构阶段:设计平台化架构,并在 MVP 中收敛为 Vue + FastAPI + MySQL。数据阶段:从完整实体模型中抽取 MVP 需要的数据结构。前端阶段:完成多页面创作工作台、项目状态管理和生产构建。后端阶段:完成用户、故事、角色、画面、视频、配音、合成等 API。AI 接入阶段:整合文本、图像、视频、语音等外部模型服务。
2026-08-16 22:07:19
204
1
原创 AI菜鸟装修避坑指南 —— 开发记录文档
装修行业存在明显的信息不对称,普通业主在面对报价单、合同、设计图时,往往缺少专业判断能力,容易遇到价格虚高、漏项增项、合同条款模糊、设计方案不实用等问题。本项目围绕“装修小白避坑”场景,开发了一套 AI 智能审查平台。用户可以上传报价单、合同、设计图、户型图、装修现场图等材料,系统通过 AI 识别和风险推理,生成可查看、可追问、可恢复的装修风险报告。本项目从一个装修避坑想法出发,逐步完成了前端页面、后端接口、数据库存储、AI 审查、风险报告、追问助手、社区功能、任务持久化、历史恢复和 Docker 部署。
2026-08-16 22:05:17
212
原创 JavaScript 基础核心知识点
一、JS 基础语法一、JS 基础语法JS 基础语法是编写所有代码的基础,主要包含变量声明、数据类型、运算符三大核心内容,规定了 JS 数据存储、识别、运算的基础规则。
2026-05-13 23:06:31
369
原创 HTML中列表,表单与表格
(上下合并 → 只保留最上的,删除其他 左右合并 → 只保留最左的,删除其他)场景:在⽹⻚中以⾏+列的单元格的⽅式整⻬展示和数据,如:学⽣成绩表。caption标签书写在table标签内部 th标签书写在tr标签内部。场景:在⽹⻚中显示收集⽤户信息的表单效果,如:登录⻚、注册⻚。场景:在⽹⻚中表示⼀组⽆顺序之分的列表,如:新闻列表。在⽹⻚中表示⼀组有顺序之分的列表,如:排⾏榜。标签的嵌套关系:table > tr > td。3. 给保留的单元格设置:跨⾏合并或者跨列合并。场景:在⽹⻚中显示⽤户点击的按钮。
2026-04-23 17:36:21
193
原创 HTML⽹⻚布局
2. 常⻅标签由两部分组成,我们称之为:双标签。前部分叫开始标签,后部分叫结束标签,两部分之 间包裹内容。1. 标签由、/、英⽂单词或字⺟组成。并且把标签中<>包括起来的英⽂单词或字⺟称为标签名。3. 少数标签由⼀部分组成,我们称之为:单标签。⾃成⼀体,⽆法包裹内容。4. 标签名与属性之间必须以空格隔开。1. 标签的属性写在开始标签内部。2. 标签上可以同时存在多个属性。5. 属性之间没有顺序之分。3. 属性之间以空格隔开。
2026-04-16 23:25:08
51
原创 Python中的字典
② 数据为 键值对 形式出现 => {key:value},key:键名,value:值,在同⼀个字典中,key必须是唯 ⼀(类似于索引下标)注:如果key存在则修改这个key对应的值;注:如果key存在则修改这个key对应的值;① 查询⽅法:使⽤具体的某个key查询数据,如果未找到,则直接报错。基本语法: 字典名称[key] = value。② clear()⽅法:清空字典中的所有key。基本语法: 字典名称[key] = value。案例1:提取person字典中的所有key。② 字典的相关查询⽅法。
2026-02-28 10:27:21
344
原创 列表及其应⽤场景
列表序列名称 = [列表中的元素1, 列表中的元素2, 列表中的元素3, ...]# list列表类型⽀持直接打印# 打印列表的数据类型。
2026-02-27 10:50:35
295
原创 Python中的字符串
字符串是 Python 中最常⽤的数据类型。我们⼀般使⽤引号来创建字符串。创建字符串很简单,只要为变 量分配⼀个值即可。案例1:使⽤单引号或双引号定义字符串变量案例2:使⽤3个引号定义字符串变量'''"""
2026-01-25 20:37:24
214
原创 for循环基本语法及其应用
for循环功能⾮常强⼤,可以⾃动判断序列的⻓度,⻓度为多少,则for循 环就循环多少次。每次循环时,系统会⾃动将序列中的每个元素赋值给变量i,赋值完成后,for循环内部 会⾃动更新计数器,向后移动⼀位,继续循环,直⾄元素全部循环结束。for 循环主要⽤于序列类型数据的循环操作(遍历操作) 另外当循环次数未知的情况,建议使⽤for循环。循环可以和else配合使⽤,else下⽅缩进的代码指的是 当循环正常结束之后要执⾏的代码。案例1:使⽤for循环,求1 ~ 100的和。
2026-01-24 20:53:23
348
原创 Python中的while循环
案例2:求1~100之间,所有偶数的和 什么是偶数:所谓的偶数,就是能被2整除的数字就是偶数,数学中可以使⽤2n来表示偶数。案例1:使⽤while循环求1..100的和 分析:定义⼀个while循环,让其可以帮助我们计算 1 + 2 + 3 + 4 + 5 ... + 100,结果:5050。如果吃的过程中,吃完第三个吃饱了,则不需要再吃第4个和第5个苹果,即是吃苹果的动作停 ⽌,这⾥就是break控制循环流程,即终⽌此循环。问题的原因:在于i += 1缩进了2次,导致其和if形成了⼀个整体。
2026-01-23 22:53:23
281
原创 if选择判断结构
案例:法律规定,⻋辆驾驶员的⾎液酒精含量⼩于 20mg/100ml 不构成酒驾;在Python中三⽬运算符也叫三元运算符,其主要作⽤:==就是⽤于简化if...else...语句。定义⼀个变量age = 18,判断这个变量是否⼤于等于18岁,如果满⾜条件,则可以上⽹。在⽇常开发中,只要有需要进⾏条件判断的语句基本上都是选择判断结构。如果升级考试成绩⼤于60分,则可以顺利升级就业班。如果年龄⼤于等于18岁,则可以正常上⽹。如果条件2成⽴,则执⾏语句段2 ...如果条件1成⽴,则执⾏语句段1。
2026-01-22 17:07:33
307
原创 python的数据类型
数值类型就是我们⽇常⽣活中的数字,数字⼜分为两种形式:整数 与⼩数(带⼩数点)整数类型:int类型⼩数类型:float类型。
2026-01-20 14:59:55
218
原创 Python中的变量
① 变量是存储数据的容器 ② 变量存储的数据是临时的 ③ 变量在程序运⾏过程中是可以发⽣改变的量 基本语法: 变量名称 = 变量的值 我们在互联⽹中经常会看到这样的⽂本框,需要输⼊⽤户名还有密码。但是⽤户名和密码⼤多数都是存 储在最后侧的数据库中的,就像我们的QQ账号、微信账号等等。但是想要判断我们输⼊的账号信息是否 17 与数据中的相匹配就需要通过Python程序来实现了。那Python程序是如何来临时存储我们的账号密码信 息呢? 为了解决以上问题,Python开发了变量这样⼀个概念,可
2026-01-19 21:03:29
297
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅