- 博客(70)
- 资源 (20)
- 收藏
- 关注
原创 [深度] 重构“Vibe Coding”:如何让 Cursor/Claude Code 深刻“读懂”你的设计意图?
Vibe Coding 的核心,不在于你如何“说”,而在于你如何“构建上下文”。通过RST 源文件提供纯净的知识底座,通过Mermaid和构建可视化的逻辑语言,再通过打破文档与代码的边界——这不仅是写给人类看的文档,更是写给 AI 看的高精度指令集。当你的文档、草图和代码融为一体,Cursor 和 Claude Code 就不再只是简单的补全工具,而是真正能够“看懂”你心中蓝图的超级合伙人。让 AI 读懂你的意图,从优化你的.rst文件开始。
2026-01-09 11:13:34
314
原创 递归工程工厂:Claude Code + Git Worktrees + Tilix/Tmux 的“AI分身”编码团队
视频的核心思想是将 Claude Code 作为“编排器”(orchestrator),自动生成多个 AI 代理来处理项目任务,避免手动干预和代码冲突。任务管理系统:使用tasks.md文件定义任务列表,包括分支名、状态和 tmux 会话名。任务可以独立或有依赖关系。:为每个代理创建独立的仓库副本,例如,确保并行开发不干扰主分支。:每个代理在独立的 tmux 会话中运行(如),支持后台持久化和监控。代理生成过程:主 Claude Code 实例读取tasks.md。
2026-01-08 10:30:28
696
原创 Tilix 新终端继承当前工作目录的完美解决方案
如果你在使用(尤其是较旧版本如 1.9.4)时,发现新建标签(Ctrl+Shift+T)、拆分窗口或新会话时总是从$HOME目录启动,而不是继承当前终端的路径,这是一个经典的 VTE 配置问题。Tilix 基于 GTK 的 VTE(Virtual Terminal Emulator)组件,需要 shell 通过 OSC 7 转义序列报告当前工作目录(CWD)。在 Ubuntu/Debian 等发行版中,
2026-01-08 09:42:20
266
原创 如何高效使用 Gemini CLI 进行 Vibe Coding
AI 辅助策划:在写代码前,先让 Gemini 帮你梳理思路。通过对话生成一份简明的 PRD(产品需求文档)或技术方案。作为“超级 Prompt”:将确认后的 PRD 保存为文件(如PRD.md),它将成为后续所有代码生成的“核心真理”,确保 AI 始终不偏离业务目标,减少后续的“幻觉”或逻辑偏差。
2025-12-25 11:33:19
564
原创 使用 minicom 录制串口报文并回放
在 Ubuntu 上使用 录制串口报文到 文件,并通过虚拟串口进行回放,可以按照以下步骤操作:确保已安装 :2. 配置虚拟串口为了回放串口数据,需要创建一对虚拟串口(例如 和 )用于模拟串口通信。可以使用 创建虚拟串口对。创建虚拟串口对运行以下命令创建一对虚拟串口:输出示例:这里, 和 是一对虚拟串口。记下这两个设备名,用于后续录制和回放。假设你的 GPS 设备连接到某个串口(例如 或虚拟串口 ),以下是录制步骤::指定串口设备(根据实际设备替换)。:设置波特率(根据 GPS
2025-06-05 22:05:25
1091
原创 软件版本号的划分方式
通常,软件版本号由多个部分组成,如"主版本号.次版本号.修订号",有时还可能包含预发布版本号(如alpha、beta或rc)。RC版本(Release Candidate):是预发布的最后一个版本,被认为是最终发布版本的候选。这意味着软件的核心部分有了较大的改动,可能会导致不兼容的问题。预发布版本号(Pre-release version):用于标识软件在正式发布之前的开发和测试阶段,以便于区分不同的预发布版本。Alpha版本:是最早的预发布版本,通常由开发团队内部使用,可能存在较多的缺陷和未实现的功能。
2024-01-16 18:29:11
1570
原创 解决 rosdep update 超时问题 - The read operation timed out
1, 复制如下,命令回车。直行脚本文件,修改rosdep下的源代码文件,是通过替换,加速地址 https://ghproxy.com/,达到提速目的。wget -qO - https://raw.fastgit.org/my-rds-store/my_space/master/source/ros/shell/rosdep_repair.sh | bash根据提示,输入用户名,密码,回车[sudo] password for xxxx:2. 然后:rosdep update3. 感兴趣的
2021-08-23 19:29:59
6407
14
原创 python 之 pandas ,csv
import csvinfo = [1, "A", "HHHH"]# 打开文件,写模式为追加'a'out = open('write_file.csv', 'a', newline='')# 设定写入模式csv_write = csv.writer(out, dialect='excel')# 写入具体内容csv_write.writerow(info)
2020-06-30 08:41:36
272
原创 python 函数曲线
#!/usr/bin/env python3import numpy as npimport matplotlib.pyplot as plt# linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)# 作用为:在指定的大间隔内,返回固定间隔的数据。他将返回“num”个等间距的样本,# 在区间[start, stop]中。其中,区间的结束端点可以被排除在外。# 队列的结束值。当‘endpoint=F
2020-06-23 10:27:48
640
原创 移动平均滤波-python实现
# 读取数据import pandas as pdimport numpy as npfile_path = 'dst_ess.csv'df = pd.read_csv(file_path, index_col = False, engine = 'python').dropna()# n_iter = 508 #10000n_iter = df['风速'].__len__()array = np.array(df['风速'][0:n_iter]) # observations (no
2020-06-16 10:14:15
3386
1
原创 PyQt 之 QSettings
from PyQt5.QtCore import QSettingsfrom PyQt5.QtCore import QCoreApplicationimport sysif __name__ == "__main__": app = QCoreApplication(sys.argv) config_ini_write = QSettings('config.ini',QSettings.IniFormat); config_ini_write.setValue("/i
2020-06-15 14:41:23
1723
原创 关于qt, 系统分辨率自适应
关于qt, 系统分辨率自适应在,Qt 界面运行起来后, 更改系统分辨率, Qt的窗体,不会自动适应,调整自身大小. 可以通过如下方法解决,此问题.查看Qt帮助文档, QDesktopWidget 类, 当屏幕分辨率改变,会发送一个 resize(int) 信号.
2016-11-11 00:31:31
5606
原创 python setup.py install 卸载
卸载 python setup.py install 安装文件. 你需要卸载掉,所有手动安装的文件,并且,也要撤销掉其,他所有的手动安装文件. 如果,你不知道,这些所有的文件列表的内容,你可以使用 –record 选项,重新安装,生成安装列表.记录安装文件列表.
2016-10-26 16:12:46
3295
原创 shell 编程学习
获取当前脚本文件的路径SELF_RELATIVE_DIR=`dirname $0` # 脚本文件所在的相对路径SELF_ABSOLUTE_DIR=$(readlink -f "$SELF_RELATIVE_DIR")# 脚本文件,所在的绝对路径SELF_ABSOLUTE_DIR=`readlink -f "$SELF_RELATIVE_DIR"` #
2016-10-20 18:16:18
416
原创 vim学习进阶: cscope 学习
scope 查看 C++ ,java ,python 等 源文件scope缺省只解析C文件(.c和.h)、lex文件(.l)和yacc文件(.y),虽然它也可以支持C++以及Java,但它在扫描目录时会跳过C++及Java后缀的文件。如果你希望cscope解析C++ ,Java,或 python 文件,需要把这些文件的名字和路径保存在一个名为cscope.files的文件。 当cscope发现
2016-08-28 01:36:19
702
UML和模式应用(第3版 高清)
2016-08-28
解析极限编程:拥抱变化(原书第2版)
2016-08-30
Qt高级编程
2016-08-09
黑客与画家(中文版)
2014-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅