From ed53a28a7c34fd38ccb5be20f0a56de534484c6a Mon Sep 17 00:00:00 2001 From: renjianbo <263303411@qq.com> Date: Sun, 28 Jun 2026 00:19:43 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=96=B0=E5=A2=9Esurplite=E5=88=86?= =?UTF-8?q?=E6=94=AF=E9=83=A8=E7=BD=B2=E9=87=8D=E5=90=AF=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- .obsidian/workspace.json | 15 +-- .../Projects/aitsc/项目资料.md | 22 ++++ docs/Obsidian笔记体系/Projects/命令工作台.md | 117 +++++++++++++++++- .../2026-06-28-surplite分支部署重启记录.md | 80 ++++++++++++ 4 files changed, 226 insertions(+), 8 deletions(-) create mode 100644 docs/Obsidian笔记体系/Projects/aitsc/项目资料.md create mode 100644 docs/Obsidian笔记体系/Projects/故障排除记录/2026-06-28-surplite分支部署重启记录.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 413cf39..c8586dc 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "docs/Obsidian笔记体系/Projects/个人知库/项目资料.md", + "file": "docs/Obsidian笔记体系/Projects/命令工作台.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "项目资料" + "title": "命令工作台" } } ] @@ -185,6 +185,12 @@ }, "active": "c1c9b81829eaeb44", "lastOpenFiles": [ + "docs/Obsidian笔记体系/Projects/故障排除记录/2026-06-28-surplite分支部署重启记录.md", + "docs/Obsidian笔记体系/Projects/aitsc/项目资料.md", + "docs/Obsidian笔记体系/Projects/aitsc/aitsc 是一个功能完整、架构清晰的 AI 提示词生成平台,具备以下优势:.md", + "docs/Obsidian笔记体系/Projects/aitsc/wk8.md", + "docs/Obsidian笔记体系/Projects/提示词大师/提示词大师.md", + "docs/Obsidian笔记体系/Projects/个人知库/项目资料.md", "docs/Obsidian笔记体系/Projects/故障排除记录/2026-06-27-云服务器3001端口无法访问.md", "docs/Obsidian笔记体系/Projects/故障排除记录", "docs/Obsidian笔记体系/Projects/命令工作台.md", @@ -212,11 +218,6 @@ "docs/Obsidian笔记体系/Projects/claude code/启动claude.md", "docs/Obsidian笔记体系/Projects/claude code/模型上下文限制问题.md", "docs/Obsidian笔记体系/Projects/claude code/更换云服务器.md", - "docs/Obsidian笔记体系/Projects/agent/agent资料.md", - "docs/Obsidian笔记体系/Projects/agent/未来规划.md", - "docs/Obsidian笔记体系/Projects/agent/wk3.md", - "docs/Obsidian笔记体系/Projects/agent/wk4.md", - "docs/Obsidian笔记体系/Projects/个人知库/项目资料.md", "docs/Obsidian笔记体系/Projects/个人知库", "未命名 1.base", "未命名.base", diff --git a/docs/Obsidian笔记体系/Projects/aitsc/项目资料.md b/docs/Obsidian笔记体系/Projects/aitsc/项目资料.md new file mode 100644 index 0000000..d067e46 --- /dev/null +++ b/docs/Obsidian笔记体系/Projects/aitsc/项目资料.md @@ -0,0 +1,22 @@ + +http://101.43.95.130:5002/ + +┌──────────┬────────────────────────────────────────┐ +│ 项目 │ 详情 │ +├──────────┼────────────────────────────────────────┤ +│ 名称 │ 提示词大师 - AI应用 │ +├──────────┼────────────────────────────────────────┤ +│ 目录 │ /home/renjianbo/aitsc │ +├──────────┼────────────────────────────────────────┤ +│ 运行方式 │ gunicorn + Flask (run_dev:app) │ +├──────────┼────────────────────────────────────────┤ +│ Python │ Python 3.12 (miniconda3 env: myenv) │ +├──────────┼────────────────────────────────────────┤ +│ 端口 │ 5002 │ +├──────────┼────────────────────────────────────────┤ +│ 启动时间 │ 2026-03-01(已运行 118 天) │ +├──────────┼────────────────────────────────────────┤ +│ Git 状态 │ 干净,最新提交 aia │ +├──────────┼────────────────────────────────────────┤ +│ 外网访问 │ 已修复(firewalld 之前漏了 5002 端口) │ +└──────────┴────────────────────────────────────────┘ \ No newline at end of file diff --git a/docs/Obsidian笔记体系/Projects/命令工作台.md b/docs/Obsidian笔记体系/Projects/命令工作台.md index 13603ed..0de7b01 100644 --- a/docs/Obsidian笔记体系/Projects/命令工作台.md +++ b/docs/Obsidian笔记体系/Projects/命令工作台.md @@ -5,4 +5,119 @@ 将问题修复的记录 -将记录输出到D:\workspace\mkdocs\docs\Obsidian笔记体系\Projects\故障排除记录 \ No newline at end of file +将记录输出到D:\workspace\mkdocs\docs\Obsidian笔记体系\Projects\故障排除记录 + + + + +我给你任务 写一篇关于agent协助的设计方案 你调用这三个专家,看看对比三个生成的结果,哪个更好 + + +我给你任务 写一篇关于agent协助的设计方案 你调用1号和5号专家,看看对比生成的结果,哪个生成的提示词更好 + + +# 6号常用输入示例 + + + +## 技术方案类 + + + +写一份微服务迁移方案,从单体Spring Boot应用迁移到K8s+微服务架构 + +设计一个API网关的限流和熔断方案 + +后端接口性能优化方案,QPS从1000提升到5000 + +数据库分库分表方案,MySQL单表数据量10亿+ + + + +## 代码生成类 + + + +写一个Python脚本,批量读取Excel并生成数据可视化HTML报告 + +用Go实现一个带超时重试的HTTP客户端 + +React自定义Hook,封装分页请求逻辑,支持缓存和去重 + +SQL查询优化建议,慢查询超过5秒的订单统计语句 + + + +## 排查调试类 + + + +线上Java应用CPU飙到200%,请给一个排查步骤和工具清单 + +K8s Pod频繁重启,CrashLoopBackOff,排查方案 + +Redis缓存雪崩的排查和解决方案 + +MongoDB慢查询优化指南 + + + +## 系统设计类 + + + +设计一个支持百万并发的短链接服务 + +实时消息推送系统的技术选型和架构设计 + +日志采集和分析平台的技术方案,日增量50TB + +分布式任务调度系统设计,支持千万级任务 + + + +## 文档注释类 + + + +给以下REST API接口写OpenAPI/Swagger文档规范 + +生成一个gRPC服务的proto文件注释模板 + +写一份数据库表结构的变更规范文档 + + + +## 面试备考类 + + + +写一份Go语言高级工程师面试的知识点大纲 + +系统设计面试:设计Twitter时间线 + +分布式一致性协议的对比分析 + + + +## 提示词润色(丢原始提示词进去) + + + +你是一个Python专家,帮我优化代码 + +我需要一个用户登录系统,帮我写后端代码 + + + +--- + +## 使用技巧 + + + +- 不要写"请帮我写一个提示词" — 直接把你的真实需求扔进去 + +- 越长越好 — 一个"微服务迁移方案"远不如"从Spring Boot 2.7迁移到K8s微服务,涉及20个服务,需要灰度策略和回滚方案" + +- 程序员场景的关键词天然触发技术分类 — 不用担心中文歧义问题 \ No newline at end of file diff --git a/docs/Obsidian笔记体系/Projects/故障排除记录/2026-06-28-surplite分支部署重启记录.md b/docs/Obsidian笔记体系/Projects/故障排除记录/2026-06-28-surplite分支部署重启记录.md new file mode 100644 index 0000000..6cf5fdd --- /dev/null +++ b/docs/Obsidian笔记体系/Projects/故障排除记录/2026-06-28-surplite分支部署重启记录.md @@ -0,0 +1,80 @@ +--- +tags: [部署, 服务器, aitsc, gunicorn] +date: 2026-06-28 +server: 101.43.95.130 +project: aitsc (提示词大师) +--- + +# surplite 分支部署重启记录 + +## 背景 + +本地新建 `surplite` 分支,包含 Expert 5(三阶段流水线)+ Expert 6(两阶段)功能,首页简化为 6 号专家直接输入。推送到 Gitea(`101.43.95.130:3001`),需要在服务器上同步部署。 + +## 部署步骤 + +### 1. 拉取代码 + +```bash +cd /home/renjianbo/aitsc +git fetch origin +git checkout -B surplite origin/surplite +``` + +变更:9 个文件,+1738 / -5028 行。 + +### 2. 启动失败 — 缺少模块 + +```bash +cd /home/renjianbo/aitsc +/home/renjianbo/miniconda3/envs/myenv/bin/python3.12 \ + /home/renjianbo/miniconda3/envs/myenv/bin/gunicorn \ + -c gunicorn.conf.py run_dev:app +``` + +**错误:** + +``` +ModuleNotFoundError: No module named 'src.flask_prompt_master.routes.expert_generate_4' +``` + +`__init__.py` 导入了 `expert_generate_4`,但 routes 目录中只有 `expert_generate_2/3/5/6.py`,缺少 `expert_generate_4.py`。 + +### 3. 修复 + +注释掉 `__init__.py` 中的 expert_generate_4 导入: + +```bash +sed -i 's/from src.flask_prompt_master.routes.expert_generate_4 import expert_generate_4_bp/# from .../' \ + src/flask_prompt_master/__init__.py +sed -i 's/app.register_blueprint(expert_generate_4_bp)/# app.register_blueprint(...)/' \ + src/flask_prompt_master/__init__.py +``` + +### 4. 重启 gunicorn + +```bash +# 停止旧进程 +kill $(cat logs/gunicorn.pid) + +# 启动新进程(nohup 后台运行) +cd /home/renjianbo/aitsc +nohup /home/renjianbo/miniconda3/envs/myenv/bin/python3.12 \ + /home/renjianbo/miniconda3/envs/myenv/bin/gunicorn \ + -c gunicorn.conf.py run_dev:app > /dev/null 2>&1 & +``` + +## 部署结果 + +| 项目 | 详情 | +|------|------| +| 分支 | `surplite` | +| PID | 15018 | +| Workers | 5 | +| 端口 | 5002 | +| 外网 | `http://101.43.95.130:5002/` 正常 | +| 内网 | `http://127.0.0.1:5002/` 正常 | + +## 待处理 + +- `__init__.py` 修复在服务器本地,需提交到 `surplite` 分支,否则下次 pull 会丢失