- 博客(243)
- 资源 (42)
- 收藏
- 关注
原创 别再纠结 OpenSpec 还是 Spec Kit:真正的问题,是你想用一个工具替代判断力
最近经常有人问:OpenSpec 和 Spec Kit 到底哪个更好?做需求、写规格、驱动 AI 编码,到底应该选哪套方案?有没有一种“一劳永逸”的最佳实践?这个问题很熟悉。很多年前,大家也问过类似的问题:微服务和 SOA 哪个更好?REST 和 GraphQL 哪个更好?单体架构是不是落后了?DDD 是不是银弹?中台到底该不该做?看起来是在做技术选型,实际上很多时候是在寻找一种“可以不用再判断”的答案。但工程世界里,最危险的偷懒方式,就是希望找到一个永远正确的方法。
2026-04-29 08:14:10
332
原创 当技术解决了一切“怎么做”,人类还剩下什么?
这意味着,AI可以轻易达到“及格线”以上的水平,甚至做到“精美”,但它极难产生真正的“惊艳”。在产出泛滥的未来,平庸的、流水线式的内容将变得廉价,而带有独特审美志趣、具备人文温度的作品将成为真正的奢侈品。同样的,未来最成功的个体,是那些能够驾驭AI、并用敏锐的判断力和高超的审美去定义产出质量的人。我们要从算法推荐的舒适区中跳出来,去阅读具有挑战性的经典,去感受大自然中无序的美,在复杂的社会实践中磨炼直觉。保持清醒的判断,坚守独特的审美,这不仅是我们与AI共生的逻辑,更是我们在数字洪流中不被淹没的锚点。
2026-04-11 11:57:53
41
原创 AI Coding 进化史
所以 AI Coding 真正改变的,可能不只是写代码的方式。它更像是在一点点重构程序员的工作重心。以前更看你会不会写,现在越来越看你会不会定义问题、组织过程、驾驭协作。
2026-04-08 08:10:51
207
原创 40+ AI 核心术语图谱:一篇建立完整认知框架
Model中文通常叫模型,是 AI 最底层的核心能力。它本质上是一个经过训练的概率系统,会根据你输入的内容,预测下一段最合理的文字、代码、语音或图像结果。你可以把它理解成 AI 的“基础智力引擎”。文本理解文本生成代码生成图片理解语音理解推理与总结但要注意:模型不等于产品。ChatGPT、Claude、Copilot 是产品GPT、Claude 系列、Gemini 是模型Model是底层大脑,不是完整产品。Prompt就是你给 AI 的任务描述。
2026-04-04 10:05:30
387
原创 学了 100 个 AI 工具,不如把 1 个用到极致
这两年,AI 工具更新得太快了。很多人的状态其实都差不多:这个装一下,那个试一下,觉得新鲜,也觉得都挺厉害。但真到要拿它长期干活的时候,往往又没哪个特别顺手。说白了,不少人不是不会用 AI,而是一直停留在“都试过一点”这个阶段。这件事看起来没什么问题,实际上很耗人。
2026-03-31 07:27:28
365
原创 Codex 干完活我总是后知后觉,我给它加了一个“完工提醒”
最近我在高频用 Codex 写代码、改脚本、整理内容。很多时候不是我不想盯着它,而是没必要一直盯着。Codex 在那边读文件、改代码、跑验证,我在这边回消息、看资料、写别的东西。等我再切回来,常常已经过去了几分钟,甚至更久。问题不在于它有没有完成。这个改动不大,但实际体验提升非常明显。
2026-03-28 08:26:08
390
原创 我写了个公众号历史数据一键抓取脚本
这几天我一直在折腾一件小事:把我个人公众号后台的历史文章和数据,完整提取出来。一开始我以为不难,结果一上手就发现各种坑:有时候只能抓到前几篇,有些文章会漏掉,指标也会错位。最终,按照以下循环多轮迭代搞定了1、先把现象丢给 AI,让它帮我拆问题2、我按它给的思路去跑、去看日志3、出现新问题再回到 AI,继续修正。
2026-03-26 08:09:56
233
原创 苦 CLAUDE.md 久矣?Claude Code 刚上的“自动记忆”,终于不用每次都手动“喂”上下文了
如果只把 Auto Memory 看成“Claude Code 会自己记笔记了”,其实低估了它的意义。让项目上下文可以跨会话延续。这件事看上去不像模型升级那么显眼,冷启动更快重复沟通更少项目约束更稳定排障上下文更容易接续从产品形态上看,这也意味着 Claude Code 正在从“只会响应当前输入”,走向“能持续积累项目经验”。以前比的是谁更会生成。接下来比的,很可能是谁更会协作。
2026-03-12 07:32:03
513
原创 5分钟在ClawHub发布你的第一个Agent技能
ClawHub 是 OpenClaw 的技能市场,类似于 VS Code 的插件市场、Chrome 的扩展商店。核心概念:Skill:一个可复用的功能模块Agent:使用 Skills 的 AI 助手ClawHub:Skills 的发布和分发平台:网络搜索:跨 Agent 记忆共享weather:天气查询:系统健康检查目前共计有 19268 个 skill本文将分享如何开发一个自己的 Skill,并上传到 ClawHub。至此,一个最小可用的 ClawHub Skill 就开发完成了。
2026-03-11 07:49:07
634
原创 OpenClaw Token 太贵顶不住?试试 Coding Plan
预算优先、额度优先:首选阿里百炼 Lite,价格不高,但可调用模型多、月度额度也最充足,适合作为大多数个人开发者的默认选择。速度优先:选MiniMax 极速版,核心优势不是“更便宜”,而是“响应更快”,适合高频生成、追求交互流畅度的人。智能体协作、工程化优先:选智谱 GLM Pro,它更适合需要 Agent 工作流、团队协作和国产化方案的场景。长上下文、多模态代码理解优先:选Kimi,如果你更看重超长上下文、视觉理解和代码能力上限,Kimi 仍然值得考虑。想要综合性价比,选阿里百炼;
2026-03-10 07:27:08
5966
原创 最适合新手先装的 20 个 OpenClaw Skills 来了!
再根据你是谁,来选分支:githubontology或pythonshellbrowsergogontology或notioncalendaremailslack对新手来说,最重要的不是“把 OpenClaw 配到最强”,而是尽快拥有一次“原来它真的能帮我省时间”的体验。一旦你有了这次体验,后面你会自己知道该往哪里加能力。但如果第一步就把自己埋进一堆技能、参数和选择里,很容易还没开始,就已经想放弃。所以别急。先装对,再装多。先让它帮上忙,再让它变得更强。这才是新手最省时间的上手方式。
2026-03-08 09:16:42
1937
原创 纯文本模型竟然也能直接“画图”,而且还很好用
如果你要的是流程图、结构图、系统示意图这类信息图,它通常比直接让模型随机出一张图更容易控制。生成之后能改文字、改颜色、改布局,也更方便放进自己的内容和工作流里。所以它不一定适合所有图片场景,但在这类需求里,确实很好用。
2026-03-07 09:22:36
483
原创 AI 写代码效果差?大多数人第一步就错了
昨天同事在用 Codex 写一个新模块。从上午到中午,提示词改了好几轮,代码生成了一版又一版,结果始终不是他想要的。“算了,我还是自己写吧。我问他:“要不先别急,你跟我说说这个模块要干嘛?
2026-03-06 08:04:08
461
原创 OpenClaw 登顶 GitHub Star 榜首:一个程序员 13 年后的“重新点火“故事
2026 年 2 月 14 日,Peter 发了一篇博客:我正在加入 OpenAI。OpenClaw 会转移到基金会,保持开源和独立。很多人好奇:25 万 star 的项目,为什么不自己做大?Peter 的回答很直接:我完全可以看到 OpenClaw 成为一个巨大的公司。但说实话,这不令人兴奋。我骨子里是个 builder。创业游戏我玩过了,13 年够了。我想做的是改变世界,不是建立一家大公司。他花了一周在旧金山,和各大 AI 实验室聊天。
2026-03-05 08:02:41
487
原创 我把大脑开源给了AI
不管以后的 AI 工具怎么迭代,平台怎么变,这份基于 Git 和 Markdown 的底层知识库是永远带得走的。不要把时间浪费在每次给 AI 找各种资料、重复输入背景信息上。找个地方,建个 Git 仓库,把你每天的工作、思考、决策都 Commit 进去,建立起你自己的 AI 协作流。你积累的不仅是文档,而是形成了一个与AI协作的工作系统。
2026-03-04 01:25:16
246
原创 普通人用AI加持赚到的第一个100块
100块不多,但对我来说意义重大。你不需要是KOL,不需要有几十万粉丝,只要你真的懂一点东西,愿意分享出来,就有人愿意为你推荐的产品买单。当然,100块只是开始,钱不多但是是一种尝试,一种探索。重要的是,开始行动。
2026-03-03 00:28:55
438
原创 Claude Code这个隐藏技能,让我告别PPT焦虑
这不是"HTML优于PPT"的讨论,而是找到适合自己的工具。更快(不需要复杂的布局、排版、样式、动画设计)更好(代码直接控制)更爽(程序员的方式做演示)如果你也受困于PPT制作,不妨试试让AI帮你生成HTML演示稿。
2026-03-02 15:21:10
362
原创 很多人说,AI 让技术平权了,小白也能乱杀老师傅 ?
如果你把最稀缺的时间,长期投入在低价值环节,成本并不会真的降低,只是被延后了。AI的出现,让不会写代码的人能做网页,不会设计的人能出海报,不会写文案的人也能快速产出一版内容。少一点“我会什么”,多一点“用户需要什么”。代码、图片、文案都可以越来越多地由 AI 参与完成,但“做什么、为什么做、做到什么程度算好”,依然是人的责任。真正拉开差距的,常常是你有没有抓到真实问题,有没有做出可验证的方案,有没有持续迭代到结果。AI 时代真正的竞争,不在于谁先拿到新工具,而在于谁能更好的使用AI更快把正确的事做成。
2026-03-01 23:47:51
331
原创 Token太贵?我用这个数据格式把上下文窗口扩大2倍
JSON设计于2001年,初衷是解决服务间的数据交换。二十年后,当LLM成为技术栈的核心组件时,JSON的局限性开始显现。在LLM场景中,Token是计价单位。JSON的大量引号、逗号、嵌套结构直接推高了API成本。同样的数据量,JSON格式要比实际内容多消耗60-70%的Token。举个例子。那些引号、逗号、大括号,每一个都在烧钱。当你的RAG系统需要一次性塞进20个文档片段时,上下文窗口有一半被JSON的格式符号占用了。
2026-02-28 08:15:02
584
原创 WHAT? AI把我仓库内容全删了!!!
冷静了两分钟,分析了下原因,是AI在自己的工作空间重新建了本地仓库,而不是我与他协作的那个工作仓库,所以就出现了什么没配置git、没服务地址等等。于是我抓紧到远端仓库上去看了一下,发现AI提交的都是本地的配置文件,并没有我的内容,仓库污染严重,就下意识让AI修复下。AI这个回复我也没仔细看,只看到了有文件提交了就让为没问题了,然后去远端仓库看了下,发现没推上来,就又问了AI一句。到远端仓库一看,啥都没了就剩下AI提交的本地配置文件了,提交记录也没有了,只剩最后这次force提交。
2026-02-27 08:01:00
252
原创 终于找到了!这个开源框架让 AI 真正融入开发流程
BMad Method 提供了一套完整的 AI 驱动开发方法论,通过 12+ 专业 Agent 和结构化工作流,帮助开发者和团队实现系统化的 AI 协同开发。无论是个人项目还是企业级应用,BMad Method 都能根据规模自动适配流程,值得尝试。
2026-02-25 09:14:03
757
原创 用 OpenClaw + 飞书,快速搭建 5 个可协作的 AI 助理团队
如何用 OpenClaw 搭建一套多 Agent 系统,让 AI 助理各司其职、协同工作?多个独立的飞书机器人,每个人设不同各自独立的工作空间,数据完全隔离可以互相协作,通过 agentToAgent 通信共享长期记忆,跨渠道信息同步本文将详细介绍如何在腾讯云服务器上,用 OpenClaw 搭建一套飞书多 Agent 系统,包括完整配置流程、常见问题解决方案和实战协作案例。通过 OpenClaw 多 Agent 架构,你可以在腾讯云服务器上快速搭建 5 个专业化 AI 助理。
2026-02-24 08:31:32
9061
5
原创 AI 让编码门槛变低,也让工程门槛变高
增加代码评审清单与质量指标看板统计 AI 改动通过率、回滚率、缺陷率针对高频失败类型反向升级规则与模板目标:让 AI 协作从“技巧”升级为“工程能力”。AI 辅助编程不是“把写代码外包给模型”,而是把团队工程体系升级成一个人机协同系统。规则清晰(AI 知道边界)上下文完整(AI 理解业务)验证自动(AI 产出可控)我们有没有统一规则文件?我们有没有可复用上下文资产?我们有没有 AI 改动的自动化门禁?
2026-02-23 08:25:46
965
原创 无文档遗留系统的逆向梳理:利用 AI 重建架构视图
图这东西,最重要的是"有用",而不是"好看"。一张粗糙但准确的草图,比一张精美的空图要有价值得多。AI 让我们低成本地获得这些草图。不用纠结格式,不用纠结美观,先把结构理清楚再说。下次接手陌生项目,别急着翻代码,先让 AI 帮你画张图。看着那张图,你会发现,原本复杂的项目,好像也没那么可怕了。附:几个能用的 Prompt分析这些 Spring Boot 代码的模块依赖关系,生成 Mermaid 架构图,用中文标注。
2026-02-19 10:41:21
971
原创 用 ASCII 草图 + AI 快速生成前端代码
提到 ASCII,很多人的第一反应可能是那个年代久远的“字符画”。没错,ASCII 草图就是用字符来构建页面布局。在 AI 时代,这种看似简陋的草图,其实蕴含着巨大的能量。大语言模型(LLM)对结构化文本的理解能力极强。相比于模糊的自然语言描述(“我要一个左边宽右边窄的布局”),ASCII 草图提供了一种所见即所得的结构化 Prompt。简单来说,ASCII 草图充当了视觉蓝图的角色,AI 根据这个结构生成代码。从 ASCII 草图到前端代码,本质上是一种降低沟通损耗的尝试。
2026-02-16 08:06:27
1085
原创 SpringBoot3 + OpenSpec 实现 MCP 服务器实践
是 Anthropic 推出的开放协议,用于规范 AI 应用与外部数据源的交互。OpenSpec是一个工件驱动的开发方法,通过结构化的文档规范开发过程。本文基于 SpringBoot3 和 SSE 实现最小可用 MCP 服务器,并通过 OpenSpec 工件驱动流程,从提案到实现完整演示 AI 辅助后端开发的技术落地实践,希望和能给大家一些关于OpenSpec 与 MCP 开发使用的参考。
2026-02-12 07:50:58
1004
原创 OpenSpec 与 Spec Kit 使用对比:规范驱动开发该选哪个?
两者不是非此即彼。一种可行的组合方式:新项目启动阶段用 Spec Kit 把架构和规范敲定,进入日常迭代后切到 OpenSpec 做增量变更管理。
2026-02-09 07:43:37
2523
原创 使用AI模拟实现一个 Claude Code CLI
本项目的代码完全由 AI 辅助生成。我扮演产品经理的角色,负责提出需求、明确功能边界,而 AI 负责所有的编码实现。这是一次探索"AI 主导开发"模式的实践。用过 Claude Code 的开发者都会被它流畅的终端交互体验所吸引。一个简单但功能强大的命令行工具,让 AI 像结对编程伙伴一样在终端中与你协作。晚上使用AI过程突然心血来潮:能否用 AI 来实现一个类似的工具,顺便了解下这种终端工具是如何实现的?说干就干——我只负责描述想要的功能,让 AI 来完成所有的代码编写。││ │。
2026-02-05 08:35:57
786
原创 JFR:Spring Boot 应用的性能诊断利器
JFR 不是什么新东西,但确实是「平时用不上,出事能救命」的工具。Spring Boot 集成后,启用成本不高。生产环境按需开启,配合资源限制和轮转策略,遇到问题直接看录制文件,比猜日志高效得多。先记几个常用 JFR 事件名,用到再查文档持续录制 + 7 天轮转,出问题有数据可查配合 JMC 可视化,分析效率更高。
2026-02-02 08:12:22
700
原创 Spring Boot + JPackage:构建独立安装包
JPackage 是 JDK 自带的打包工具,位于目录下。生成平台原生安装包:Windows 的.exe.msi、macOS 的.dmg.pkg、Linux 的.deb.rpm自定义 JRE:使用jlink工具裁剪 JDK,仅打包应用所需的模块,大幅减小安装包体积简化部署:用户无需预装 Java 环境,安装包自带运行时为了减小安装包体积,可以使用jlink裁剪 JRE,仅包含必要的模块。jlink \jpackage \--vendor "我的公司"注意。
2026-01-29 07:58:43
791
原创 Spring Boot 定时任务多实例互斥执行
优点:注解式使用、集成简单、自动锁过期、支持多种存储后端局限性:只适用于定时任务场景,不适用于通用业务加锁和手动写 Redis 分布式锁相比,ShedLock 把定时任务锁的逻辑抽象出来了,代码更简洁。但如果你需要的是通用业务锁,还是用 Redisson 或手写 SETNX 更合适。
2026-01-26 08:22:58
653
原创 使用 ResourceLoader 统一管理你的本地资源
Spring ResourceLoader 提供了统一的资源访问接口,支持 classpath、file、http 等多种前缀,配合 ResourcePatternResolver 可实现批量资源加载,让本地资源管理更加简洁规范。
2026-01-22 08:19:54
522
原创 像 ChatGPT 一样丝滑:Spring Boot 如何实现大模型流式(Streaming)响应?
本文介绍了如何使用 Spring Boot WebFlux 实现 SSE 流式响应。核心是通过将数据分块推送,配合前端实现逐字显示效果。相比传统一次性返回,流式响应能显著降低用户等待感知,特别适合大模型对话等耗时生成场景。
2026-01-19 07:57:29
1002
2
原创 Spring Boot 中使用 JSONPath 高效处理 JSON 数据
JSONPath 是一种用于从 JSON 文档中提取特定数据的查询语言。它的语法简洁直观,类似于 JavaScript 对象属性的访问方式。
2026-01-15 10:43:14
711
1
原创 SpringBoot 实现网络限速
本文基于令牌桶算法,通过 HandlerInterceptor + HttpServletResponseWrapper,在 Spring Boot 中实现了多维度带宽限速。支持全局/API/用户/IP 四种限速维度,提供实时统计监控,适用于API接口保护、文件下载、视频流等场景。
2026-01-12 08:35:24
1122
原创 Spring Boot 统一日志上下文
1. 入口生成:Filter/Interceptor 拦截请求,生成 traceId2. 线程传递:用 TTL 解决跨线程问题3. 服务传递:HTTP 调用通过请求头传递 traceId4. 出口清理:请求结束时清理 ThreadLocal这套方案不依赖第三方框架,实现简单,适合大多数单体应用或中小型微服务项目。如果项目规模较大,对链路追踪要求高,可以考虑接入专业的 APM 系统。
2026-01-08 09:28:37
685
原创 Spring Boot + 执行管道:让业务流程清晰可控
好的代码不是一次写成的,而是在不断重构中进化出来的。如果你的项目里已经有了那种"巨无霸"方法,不用急着全部推倒重来。先试着把其中一个独立的逻辑抽成节点,然后逐步迁移,代码会越来越清晰。
2026-01-05 08:14:47
703
原创 Spring Boot 配置 diff 实战
是一个强大的文本差异比对库,源自 Google 的算法。• 精准识别文本的增删改变化• 生成类似git diff的差异报告• 支持行级、字符级的细粒度比对• 提供多种差异格式输出(unified、inline 等)虽然是个小工具,但在配置管理场景下非常实用。通过本文的实践,你可以轻松实现配置文件差异比对、可视化展示、变更审计等功能。下面仓库提供了完整的web在线比对DEMO。
2026-01-01 10:11:03
464
原创 除了 ELK、Loki,你还应该知道的日志收集方式:Syslog
Syslog 是一种用于在 IP 网络中转发日志消息的标准协议。最早由 BSD Unix 实现,后来经过多次标准化,目前主流遵循的是RFC5424标准(2009年发布)。部分说明示例值<PRI>优先级(设施+级别)<34>VERSION协议版本1TIMESTAMP时间戳HOSTNAME主机名server01APP-NAME应用名称sshdPROCID进程 ID1234MSGID消息 ID(未设置)结构化数据MSG实际消息内容优先级(PRI)设施(Facility)0- kern(内核)1。
2025-12-29 08:19:05
907
1
原创 SpringBoot 该不该用统一包装类
/ 形态一:code + msg + data// 形态二:带上时间戳、traceId等这样包装的理由主要有三个:第一,前端解析方便。所有接口返回结构一致,前端只需要写一套解析逻辑,不需要每个接口单独处理。第二,可以携带业务错误码。比如"用户不存在"对应10001,"余额不足"对应10002,"参数校验失败"对应10003,前端可以根据不同的错误码做不同的处理,比如10002直接跳转到充值页面。第三,方便统一做异常转换。通过可以把所有异常统一转换成Result。
2025-12-25 08:21:40
959
常用JavaScript特效
2011-04-03
满汉楼餐饮管理系统JAVA项目源码
2011-04-27
mysql oracle sqlserver数据库jar包大全
2011-04-03
SQL语句大全 常用操作
2011-05-20
jsf jar包及学习文档
2011-05-27
object-c初学者中文详细教程
2011-05-06
java 多媒体播放器
2011-07-29
淘宝API文档手册淘宝API文档手册
2011-06-03
超级震撼的javascript网页效果
2011-09-30
Javascript高级教程
2011-08-19
js实现的俄罗斯方块
2011-09-30
java json包java json包java json包
2011-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅