自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 WSL 中 Git Clone GitHub 仓库完整踩坑指南

问题最佳解法WSL 证书验证失败或重装 ca-certificates22 端口超时SSH 走缺少密钥+ 添加到 GitHub权限过宽被拒Gitee 认证失败使用 PAT 替代密码 + 清除凭据缓存--system权限拒绝改用--global或--local作用域一条黄金建议:在 WSL 中访问 GitHub,优先使用 SSH over 443。一次配置,永久解决证书、端口、认证三重问题,比 HTTPS 方式稳定得多。

2026-11-05 10:36:16 320

原创 ROS2 节点通信与 Daemon 机制:从 DDS 底层协议讲起

DDS(Data Distribution Service,数据分发服务)是由 OMG(Object Management Group)组织制定的一套去中心化的发布-订阅通信标准。ROS2 抛弃了 ROS1 中集中式的 Master 架构,转而基于 DDS 实现了真正的分布式通信。FastDDS(原 Fast RTPS):由 eProsima 开发,是 ROS2 的默认 DDS 实现,性能优秀且开源。CycloneDDS。

2026-10-29 09:29:49 170

原创 ROS2 编译与运行实战指南:从源码到机器人系统启动

定义:在中编写声明依赖,编写定义编译规则。规划:执行,Colcon 分析依赖图,确定先编译消息包,再编译键盘输入节点。构建:CMake 调用 g++ 编译器,将.cpp编译为二进制文件;Python 脚本被准备就绪。安装:编译产物根据install()规则,被复制(或软链接)到目录中。激活将所有包的路径注入环境变量。运行,系统在环境变量中找到路径,启动节点。调试:使用等命令确认节点运行状态和话题通信是否正常。

2026-10-20 09:48:10 167

原创 ROS 2 教程:从 setup.py 到 launch 文件,打通 URDF/xacro、RViz2 与 Gazebo

setup.py:构建期文件,负责把 URDF/xacro、meshes、launch、RViz、config、maps、worlds 等运行时资源安装到install/share/<包名>/。核心配置项是data_files和。data_files:安装的是运行时非代码资源,包括但不限于模型、网格、启动文件、RViz 配置、参数、地图、Gazebo 世界、行为树、标定文件等。凡是通过读取的文件,都必须在这里声明。:注册 Python 节点,让ros2 run和 launch 中的Node。

2026-09-30 11:46:56 123

原创 从火热的Microduck看虚拟到物理:具身智能落地全流程——以 Spin 任务中的 Spec Coding、强化学习与 Sim2Real 为例

Microduck项目的最大价值不在于它是一只可爱的机器鸭,而在于它把具身智能开发的“黑箱”打开了。Spec文档展示了任务设计背后的物理推理和决策权衡;Plan文档展示了从规范到可测试实现的翻译过程;训练日志展示了失败与诊断的真实过程;领域随机化配置展示了Sim2Real的工程实践。具身智能的核心能力不是“调参”,而是“建模”——物理建模(理解机器人与环境的交互)、任务建模(将目标转化为可优化的奖励)、以及迁移建模(预测哪些仿真-真实差异是关键的)。

2026-09-15 17:17:40 376

原创 探秘鸿蒙南向开发:Hi3861 架构、编译与实战全解析

从一行代码到一套系统,从点亮一盏灯到驱动一块屏幕,OpenHarmony 的南向开发虽然有一定的学习门槛,但其分层解耦、组件化的设计思想,为万物互联时代提供了无限可能。布道师的最后叮嘱:鸿蒙南向开发的核心在于三个“转变”——从main到SYS_RUN的入口思维转变,从 Makefile 到 GN/Ninja 的构建思维转变,从单线程轮询到多任务并发的并发思维转变。跨过这三道门槛,你便真正推开了鸿蒙设备开发的大门。🚀。

2026-08-12 21:09:54 408

原创 第5章 第一次交棒:向Agent发出指令,见证红色海洋

下一章,我们将对 Agent 发出第二条指令:“现在,用最少的代码,让这些测试全部变绿。”你会看到 Agent 像一个外科医生一样,一针一线地写出刚好通过测试的实现代码。:Agent 还贴心地写了一个“已小写邮箱不被篡改”的补充测试。的**阶段 1(TDD-Red)**中,我们已经列出了详细的测试子任务。你的角色已经从“写代码的人”变成了“审代码的人”。这在 Agent 驱动的 TDD 里,是最光荣的输出。:Agent 不仅写了基础重复测试,还额外生成了大小写不敏感的重复测试。这是边界测试的专业写法。

2026-08-05 17:03:53 25

原创 第五篇 变革的落地:实施挑战与未来展望

本系列五篇文章,从理念到课程到实施,构建了一个完整的软件工程教育范式重构方案。这个方案的核心命题是:软件工程教育必须面向正在到来的规格时代,完成从培养“代码生产者”到培养“规格定义者与质量把关者”的历史性转变。第一篇文章指出变革为何不可避免——手工编码中心主义已经走到尽头,当AI能够生成大量高质量代码时,“能写代码”不再是核心竞争力,“能精确定义该写什么”才是。

2026-08-04 17:22:51 17

原创 从零构建:Windows 下MSYS2+ VS Code + SDL2 开发实战指南

对于许多习惯了黑框控制台(Console)的 C 语言开发者来说,想要编写一个能显示图片、绘制图形的 Windows 软件,往往会面临一个巨大的技术鸿沟。在 Windows 环境下,实现图形界面通常有两条路:一是直接调用微软原生的 Win32 API,这需要处理繁琐的窗口类注册、消息循环(Message Loop)以及复杂的设备上下文(HDC)绘图,代码冗长且学习曲线极其陡峭;二是使用庞大的商业级框架(如 Qt 或 MFC),这对于只想写个简单小工具或入门游戏的人来说,又显得过于笨重。

2026-08-04 09:39:33 327

原创 第4章 蓝图先行:从 Spec 到 Task 再到红灯

上一章,我们写好了一份滴水不漏的。你或许迫不及待地想对 Agent 说:“开始写测试吧!”——且慢。如果你直接把 Spec 扔给 Agent 让它写测试,它很可能会一口气生成几十个测试、然后试图一次性把实现代码也写完,完全违背 TDD 的“小步快跑”原则。在 Spec 和测试之间,还缺一份Task.md。它把 Spec 拆解成按 TDD 节奏排列的子任务,告诉 Agent:“先做这一步,做完等我检查,再做下一步。”本章,我们就来生成这份蓝图。

2026-07-31 14:41:51 64

原创 初识Git:为什么AI时代的开发者需要版本控制

面向 AI 开发者的 Git 实操教程,技术布道式写作,11篇文章从入门到精通。

2026-07-29 17:43:34 195

原创 AI 时代的版本控制:从 Git 本地备份到 GitHub 自动化协作--初级篇:Git 与我

这不是只讲 Git 命令的教程。以前,程序员的主要生产力是手写代码;现在,AI 可以帮写代码、生成配置、修复 bug、解释日志、生成测试用例。但 AI 的能力越强,越需要一个能的平台。这不是一篇教程,是三篇。

2026-07-28 15:20:54 396

原创 第四篇 Spec驱动 人机协同:应用型“人工智能应用与开发”设计

本文是系列文章的第四篇,详细展开面向“人工智能应用与开发”方向的应用型培养路径。文章提出,AI时代应用型人才的培养应遵循一条清晰的能力跃迁脉络:在角色上,从传统“代码开发工程师”进化为集产品经理、项目架构师、开发指挥官、项目审核者于一身的复合型人才;在AI协作能力上,从Prompt Engineer到Agent Engineer,再到Harness Engineer和Loop Engineer,层层递进;在开发范式上,从传统敏捷开发向AI时代的SDD、BDD、DDD、TDD多范式融合演进。

2026-07-27 10:59:38 21

原创 第三篇 深入AI腹地:学术型“人工智能研究与开发”路径设计

本文是系列文章的第三篇,详细展开面向“人工智能研究与开发”方向的学术型培养路径。在第一年共同基础之后,从第二年开始,志在深入AI底层的学生将进入一条以“创造和改进AI工具”为目标的深造通道。文章充分吸纳2024至2026年的技术前沿,设计了五门螺旋式上升的核心课程——深度学习系统原理与框架设计、大规模模型训练与后训练工程、数据工程与模型评估、模型压缩与高性能推理部署、生成式模型与智能体前沿——每门课程均包含详细的教学重点设计。

2026-07-24 15:52:50 423

原创 第3章:不写代码,先写“合同”

这是整份Spec.md中最关键的部分。Agent 会根据这个模块生成所有测试用例的参数化数据和所有异常处理的错误码逻辑。

2026-07-23 14:30:54 21

原创 第2章:工欲善其事——搭好 Python 实验台与 Agent 工作环境

你还记得 SDD 的核心原则吗?先定义再实现。环境搭建本身就是一次迷你 SDD 实践:只有环境是确定的,Agent 的产出才是可预期的。如果 Agent 用 Python 3.12 的语法生成代码,而你本地是 Python 3.8,那测试跑不过可不是 Agent 的错。如果你是 Windows 用户,去 python.org 下载最新 3.10 或 3.11 的安装包。安装时务必勾选 “Add Python to PATH”。macOS 或 Linux 用户,可以用 或系统包管理器安装。完成后,打开终端,

2026-07-23 09:09:18 84

原创 第1章:别急着写代码-认识你的 AI 搭档与 SDD+TDD

代码是 AI 写的,但。

2026-07-22 15:33:56 37

原创 第二篇 产品先导与跨语言贯通:重塑软件工程的第一年

本文是系列文章的第二篇,聚焦于软件工程本科第一学年的课程重构方案。核心观点是:在AI能够生成大量代码的时代,大学第一年不应再围绕“如何手写代码”展开,而应建立“产品-工具-架构-质量”四位一体的通识素养。文章提出了三项关键创新:第一,新增产品思维启蒙课程,让学生在写代码之前先学会“像产品经理一样思考”;第二,新增AI开发通识课程,将Markdown、Git/GitHub、现代IDE、Prompt提示词工程等基础设施型技能纳入正式教学;

2026-07-22 13:30:10 374

原创 第一篇 手工编码的黄昏:为何软件工程教育必须变革

随着大语言模型在代码生成领域展现出颠覆性能力,传统软件工程教育所赖以存在的“手工编码中心主义”范式正面临根本性挑战。本文作为系列文章的开篇,系统诊断了当前教育范式的三重困境,分析了AI代码生成能力对“开发者”定义的重新书写,并从教育史规律和认知分配理论两个维度,论证了从“编码逻辑”向“协导逻辑”范式转向的历史必然性。文章提出,软件工程教育必须完成从“培养能写代码的人”到“培养能驾驭AI构建复杂系统的人”的范式跃迁,为后续四篇文章的具体改革方案奠定理论基础。

2026-07-22 13:28:32 345

原创 从一盏“红灯”开始:用 pytest 开启你的 TDD 之旅

太棒了!恭喜你刚刚体验了 TDD 流程中最经典的“红灯(Red)”时刻!让我们先来看看,这个让无数开发者心跳加速的“红灯”到底是怎么诞生的。当你运行测试时,终端无情地抛出了看到那个刺眼的FAILED和,说明你的测试环境已经完美就绪!.FF1 + 1232 == 3在 TDD(测试驱动开发)的流程中,这正是经典的**“红灯(Red)”32“绿灯(Green)”**了。你的测试环境已经彻底跑通,接下来可以尽情在里面写真正的业务代码和测试用例啦!

2026-07-21 17:21:51 312

原创 新一代 Ai coding 工程进阶系列-AI工程化筑基篇

最开始我们都凭直觉写提示词,随便敲几句编码需求就丢给模型。简单函数、单行代码场景下勉强能用,但只要遇到复杂业务逻辑、完整功能模块,代码输出质量就完全看运气,极不稳定,无法落地项目。

2026-07-21 10:26:38 209

原创 新一代 Ai coding 工程进阶系列-前言

明明模型越来越强,但自己写的AI脚本、项目代码,稳定性、复用性、持续性始终上不去?2023年我们只会写提示词,2024年扎堆做RAG检索,2025年开始尝试封装固定流程。很多AI开发者跟风学遍了所有新技术,但始终陷入「碎片化堆砌」的困境:学了新工具,丢了旧逻辑,代码越写越乱,始终搭建不出一套标准化、可复用的AI Coding工程体系。基于这一普遍行业痛点,本系列摒弃网上泛滥的碎片化技巧教学,搭建了「总纲认知打底 + 核心理论深耕 + 全量实训落地」的三维教学体系。

2026-07-21 10:04:54 27

原创 Prompt提示词工程完全指南:从入门到进阶

Prompt是AI交互的核心:质量决定输出质量四大元素:指令、上下文、输入、输出指示七大原则:清晰、简洁、结构化、具体、直接、正面、迭代进阶技术:CoT、少样本、系统提示等实践为王:不断实验、记录、优化。

2026-07-18 16:20:54 359

原创 Spec-Coding 实战系列教程:从规格到代码的自动化之旅

用结构化规格文件定义"做什么",自动生成"怎么做"的代码骨架。与传统的 SDD(规格驱动开发)不同,spec-coding 不仅停留在文档层面,而是直接将规格转化为可编译、可运行的代码工程。核心价值统一团队编码规范:规格文件本身就是代码风格和架构的强制约束消除样板代码:Controller、Service、Repository 层自动生成需求变更可追溯:规格文件的每次修改对应代码的确定性变更新人上手快:阅读规格文件即可理解项目全貌models:description: 用户实体。

2026-07-18 16:18:16 404

原创 SDD+TDD 双驱动开发模式实战指南

核心价值回顾:TDD在质量、设计和团队协作方面的综合收益适用场景分析:哪些项目类型最适合采用TDD进阶学习资源:相关书籍、工具和社区推荐实践建议:如何在自己的项目中逐步引入测试驱动开发回顾全文核心观点,分析TDD的适用场景和局限性,提供进一步学习的方向和建议。鼓励读者在自己的项目中逐步实践,享受高质量交付带来的长期收益。本大纲为文章的整体框架,每个章节都将包含详细的解释、代码示例和实战建议,确保读者能够从理论到实践全面掌握场景驱动与测试优先的开发方法。

2026-07-18 16:16:58 413

原创 告别“金鱼记忆”:一文搞懂 Hermes 记忆系统,让你的 AI 越用越懂你!

在 AI 助手的语境下,Memory(记忆)绝不仅仅是简单的“保存历史聊天记录”。聊天记录是原始的过程,而Memory 是从这些过程中提炼出来的、对后续任务长期有用的信息。比如,你告诉 AI 你正在写博客,偏好“先讲问题,再讲机制”的风格。如果只存聊天记录,内容会很长且混杂着临时对话;但如果提炼成 Memory,它就会变成“用户偏好学习笔记风格,避免机械翻译官方文档”这样高价值的信息。Hermes 的 Memory 核心原则就是**“存对以后有用的东西”。它不是被动等待你去点击“保存”,而是高度主动的。

2026-07-06 10:53:29 374

原创 Hermes新功能全解析

把AI从“对话框”里解放出来,让它进入你的“工作流”。而Profile就是这一切的起点。通过精心配置你的Profile,你不再是那个操作软件的人,而是指挥AI去操作软件的管理者。在这个2026年的春天,不妨试着动手写一份属于你的Profile,养一只懂你业务的Hermes,让它帮你分担那些重复、枯燥的工作,把时间留给真正的思考和创造。

2026-05-06 14:48:59 791

原创 从原型 MVP 到规模化团队:一个开发者的框架选择与规范演进实战指南

阶段核心规范文件(必须)框架轻/重型开发者最需要的心态MVP/原型README, MVP_CHECKLIST, 简单接口注释极轻敢于放弃完美,先验证价值小团队CONTRIBUTING, OpenAPI/YAML, 冒烟测试, 架构一页图中等为协作设立护栏,但不过度规模化团队ADR, 契约测试, 可观测性配置, 混沌实验计划, Runbook重型但必要拥抱工程纪律,用自动化对抗复杂度从无规范 → 记忆规范 → 文件规范 → 自动化强制规范。

2026-04-30 09:19:36 303

原创 从C10K问题到高性能服务器的挑战

课堂/课后实践:基于提供的epoll echo服务器代码框架,进行以下改造:添加连接管理结构(如使用哈希表存储client_fd到对应状态的关系)。实现非阻塞的读/写和动态缓冲区管理,以支持ET模式。尝试支持1000个并发连接的压力测试,并观察资源使用情况。核心思考题为什么epoll比select/poll更高效?(从内核数据结构、事件通知机制、用户态-内核态交互开销三个维度分析)LT和ET模式应如何选择?各自的优缺点和适用场景是什么?在AI辅助下,设计和实现一个高性能服务器的主要步骤是什么?

2026-04-15 16:06:29 396

原创 Linux操作系统进程间通信(IPC)机制详解与对比

在Linux操作系统中,进程间通信(IPC)具有至关重要的地位,它是实现多进程协作、资源管理以及任务分配的关键机制,显著影响着系统性能与功能实现。常用的五种IPC方式包括信号、信号量、管道、消息队列和共享内存。信号通过异步方式传递事件通知,适用于进程终止通知与异常处理等场景,但可靠性较低。信号量基于PV操作实现进程同步与互斥,适用于临界区访问控制与资源计数,支持多进程同步但复杂性较高。管道提供单向数据流通信,分为无名管道与命名管道,适用于父子进程通信与简单数据传递,但数据只能单向流动。

2026-04-08 06:33:44 343

原创 OpenClaw 小白入门十问十答

它不像普通的聊天机器人只能陪聊,它能直接操作你的鼠标、键盘,帮你打开软件、整理文件、写代码甚至上网查资料。,而且所有数据都保存在你自己的电脑上,不会上传到云端,非常私密。:简单来说,OpenClaw 就是一个。:这是一个非常好的问题!

2026-03-11 16:33:37 402

原创 警告:你的未来正在被“数字鱼群”预演!MiroFish 引爆群体智能新革命

提到群体智能(Swarm Intelligence),你的脑海里浮现的是什么?是蚁群寻找最短路径?是鸟群躲避天敌的华丽舞步?还是鱼群在深海中如流体般的同步游动?在传统认知里,群体智能的核心是**“去中心化”和“简单规则”**。蚂蚁没有指挥官,只遵循信息素;鸟儿没有总导演,只关注邻居的位置。它们的智慧源于**“涌现”**——简单的个体互动,产生了复杂的集体行为。但是,MiroFish 打破了这个天花板。在 MiroFish 的世界里,群体智能不再仅仅是物理运动的同步,而是认知与社会的涌现。

2026-03-09 09:18:49 508

原创 [特殊字符] 玩虾太费钱了?腾讯云+阶跃星辰免费让你薅虾须!0成本跑通OpenClaw! [特殊字符]

家人们谁懂啊!😭 最近全网都在疯玩的智能体,虽然功能强大到能自动写代码、管文件、做报表,但直接用 Claude 或 GPT-5 跑,甚至包括便宜的百度模型,那 Token 烧得我心在滴血!💸 玩半天就要一杯奶茶钱,玩一周直接吃土!🍜看我上午两个小时的Money消费。但是!⚠️就在昨天(3月4日),直接掀桌子了!🔥 他们不仅开源了模型,还在上开启了!加上的免费服务器资源,现在完全可以搭建一套顶级的 AI 智能体系统!这就是传说中的“薅虾须”啊!🦞✨。

2026-03-06 15:19:38 561

原创 OpenClaw 工作的基本机制

简单来说,OpenClaw 就像一个住在您电脑里的私人秘书。当您说话时,它先“查笔记”(检索记忆),再“想方案”(LLM 规划),然后“动手做”(调用本地工具/脚本),最后“汇报工作”(返回结果)。整个过程自动化闭环,无需人工干预中间步骤。

2026-03-06 09:25:59 782

原创 Windows 下 WSL2 安装与 Linux 学习环境搭建

如果遇到问题,先回头检查步骤是否漏做,大部分报错都是因为没开虚拟化、没以管理员身份安装,或者没重启电脑~右键点击开始菜单 → 选择 “Windows 终端(管理员)” 或 “PowerShell(管理员)”:设置 → 系统 → 关于 → 查看 “操作系统版本” 和 “内部版本号”命令执行完后,系统会提示 “需要重启才能生效”,一定要重启!不重启后续步骤会报错。在 Ubuntu 终端里,Windows 的 C 盘被挂载在。)→ 搜索 “Remote - WSL”→ 点击 “安装”

2026-03-04 12:57:58 994

原创 警惕“伪AI”陷阱:你学的Coze和Dify,可能全是无用功

它应该像水电煤一样,拧开龙头就有水,按下开关就有电,你不需要知道水是怎么净化的,电是怎么发出来的。那些鼓吹“必须学习复杂工作流才能使用AI”的人,要么是卖课的,要么是还没搞懂AI本质的技术原教旨主义者。如果一项技术号称能改变世界,却要求使用者必须具备计算机学位,或者付出高昂的时间成本去学习复杂的“提示词工程”和“智能体工作流”,那它就背离了初衷。想想你手机里堆积如山的APP,还有电脑上那些复杂的SaaS管理软件,它们存在的意义,是因为在传统互联网时代,我们需要通过这些图形化的界面来一步步操作机器。

2026-03-02 09:26:37 687

原创 Oh My OpenCode:打造你的 AI 全栈开发梦之队

Sisyphus (西西弗斯)主指挥官。这是一个基于 Opus 4.5 High 的强大智能体,负责接收你的指令、拆解任务、调度其他专家,并确保最终交付。它的特点是“永不停歇”,直到任务彻底完成。Hephaestus (赫菲斯托斯)首席工匠。专注于深度代码生成和重构。它会先探索你的代码库,学习现有风格,确保产出的代码与项目浑然一体,而非千篇一律的“AI 味”。Oracle (神谕者)架构师兼安全官。负责高层次的架构设计审查和安全漏洞扫描,确保代码不仅功能正确,而且结构健壮、安全无虞。

2026-02-27 10:13:32 807

原创 OpenClaw配置教程文档

OpenClaw是一款开源的本地优先AI代理与自动化平台,允许用户在自有设备上部署个人AI助手,支持多渠道通信与大语言模型深度集成[1†]。本教程针对Linux系统环境,提供完整的安装配置指南,涵盖系统要求、安装步骤、配置流程及常见问题解决方案,特别适合AI应用场景部署。核心特点:本地优先设计:数据存储在本地,确保隐私可控[5†]多渠道支持:集成WhatsApp、Telegram、Slack、Discord、Google Chat等多种通讯平台[14†]持久记忆与主动执行。

2026-02-24 16:43:12 1330

原创 OpenClaw爆火背后的冷思考:当AI“龙虾”住进你的电脑,我们该欢呼还是警惕?

不可否认,OpenClaw为AI从“思考”走向“行动”打开了一扇门。它让我们看到了“个人数字员工”的无限可能。但我们也必须清醒地认识到,目前的它更像是一个充满潜力的“半成品”。它在技术上依附巨头,在经济上难以承受,在安全上危机四伏,在定位上又曲高和寡。OpenClaw的真正普及,或许并不取决于代码的优化,而是等待底层大模型技术的跃升——只有当模型足够聪明、足够便宜、足够安全时,这只“龙虾”才能真正游进千家万户。在那之前,我们不妨保持一份冷静的观望。

2026-02-24 16:41:45 953

原创 奇点已到,未来已来:马斯克2026开年访谈全记录

访谈结束时,奥斯汀的阳光洒在Gigafactory。马斯克说:“我选择乐观,因为悲观不仅无济于事,且往往是错误的。2026年,奇点不再是科幻名词,而是正在发生的现实。在这场“超声速海啸”中,唯一能保护我们的,是马斯克反复强调的三个原则:追求真理、保持好奇、拥抱美感。未来已来,你准备好加载了吗?本文基于2026年1月10日《Elon Musk深度访谈》撰写。

2026-01-13 16:58:59 2089

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除