阅读视图
Openspec 使用心得
<p>TLDR;</p>
<p>核心概念与哲学:规格驱动开发、真相来源、意图锁定、行为契约</p>
<p>产物结构:proposal.md、design.md、tasks.md、spec.md</p>
<p>关键功能:opsx-propose、opsx-apply、opsx-verify、opsx-sync、opsx-archive</p>
<p>进阶使用:自定义schema、配合 AGENTS.md、分级结构、屏蔽 archive、防止 AI 话痨</p>
Openclaw和博客
<p>最近在树莓派上折腾 OpenClaw 助手,顺便把博客也迁移过来了,记录一下完整过程。</p>
介绍JavaScript中Symbol
<p>原文:<a href="https://masteringjs.io/tutorials/fundamentals/symbol">An Introduction to Symbols in JavaScript</a></p>
<p>Symbol提供了一种在对象中创建隐藏属性的方式。</p>
用forEach()遍历对象
<p>原文:<a href="https://masteringjs.io/tutorials/fundamentals/foreach-object">Iterating Through an Object with <code>forEach()</code></a></p>
<p>通过Object.keys()、Object.values()和Object.entries(),可以用forEach遍历一个JavaScript对象。</p>
JavaScript中Promise的reject
<p>原文:<a href="https://masteringjs.io/tutorials/fundamentals/promise-reject">Reject a Promise in JavaScript</a></p>
<p>在Promise中出现了错误,可以用reject将其标记为rejected状态。</p>