摘要: 三大SDD开源框架 目前主流的SDD开源框架:OpenSpec、Spec-kit、BMAD OpenSpec:文档驱动的规范框架 采用Markdown定义规范,通过斜杠驱动工作流,使同一份规范在20余种AI辅助编程工具中无缝使用。 实操 openspec介绍:https://github.com/F 阅读全文
posted @ 2026-10-04 09:24 Charlie-Pang 阅读(0) 评论(0) 推荐(0)
摘要: 一句话概括SDD SDD是按照规范来生成代码,当代码与规范出现偏差,应该修改规范而不是代码。规范必须可审查、可追溯,是构成项目的唯一真相来源。 SDD的五大核心原则 规范先行、规范即文档、规范可执行、规范可版本控制、代码服务规范 规范先行 这是SDD最基础的的原则。这一原则不要求你撰写完美的规范。它 阅读全文
posted @ 2026-10-03 23:42 Charlie-Pang 阅读(2) 评论(0) 推荐(0)
摘要: 前言: 目前AI生成的代码有问题、不完整,究其原因是没有清晰、完整的描述你的需求,导致ai理解偏差,最终每轮与ai的对话都是在浪费你的时间和token。 Vibe Coding是通过简短的指令让AI去猜。而SDD则是要求用户先生成一份结构化的规范文档,内容包括要做什么、为什么做、分几步做,然后让AI 阅读全文
posted @ 2026-10-03 23:41 Charlie-Pang 阅读(2) 评论(0) 推荐(0)
摘要: 在golang中看到这块代码比较疑惑,不明白WrapFunc(fn func(c *gin.Context) (any, error))的写法。 func WrapFunc(fn func(c *gin.Context) (any, error)) gin.HandlerFunc { return 阅读全文
posted @ 2026-09-29 14:35 Charlie-Pang 阅读(3) 评论(0) 推荐(0)
摘要: This page explains how to set up Geth and execute some basic tasks using the command line tools. In order to use Geth, the software must first be inst 阅读全文
posted @ 2026-09-16 22:34 Charlie-Pang 阅读(4) 评论(0) 推荐(0)
摘要: 一、交易构造与签名 用户在钱包或 DApp 中发起操作(转账、调用合约等),客户端构造一笔交易数据,核心字段包括: nonce:该账户已发送交易的递增计数器,防重放 to:目标地址(合约地址或外部账户) value:转账的 ETH 数量 data:合约调用时的 ABI 编码数据 gasLimit:交 阅读全文
posted @ 2026-09-10 10:30 Charlie-Pang 阅读(21) 评论(0) 推荐(0)
摘要: EIP-1559 与 Legacy 的核心区别在于:Legacy 采用单一 gasPrice 的“第一价格拍卖”模式,而 EIP-1559 将其拆分为协议自动调节的 Base Fee(销毁)和用户设置的 Priority Fee(给验证者),从而大幅提升了费用可预测性、改善了用户体验并引入了 ETH 阅读全文
posted @ 2026-09-08 22:00 Charlie-Pang 阅读(16) 评论(0) 推荐(0)
摘要: 扫链 下图是ETH主网的两个示例 图一是ETH的Base Token转账,从0xB5A92D7fcCEf92320b13A5EB7f14A15E53cdB96E给0x468D0EE63506af03091Fab0d41Ee7c6A62049A42转了0.000003006380232296ETH,没 阅读全文
posted @ 2026-09-07 22:27 Charlie-Pang 阅读(9) 评论(0) 推荐(0)
摘要: 查看chainId的地址https://chainid.network/?spm=5176.28103460.0.0.543929882mwjdR EIP-155 IP-155 是以太坊在 2016 年引入的简单重放攻击保护机制,核心是通过在交易签名中嵌入 Chain ID,确保交易只能在特定链上生 阅读全文
posted @ 2026-09-07 15:23 Charlie-Pang 阅读(7) 评论(0) 推荐(0)
摘要: 什么是nonce Nonce是EVM中EOA发起交易的严格序号,对一个EOA(个人账户,由私钥控制,是发起交易的唯一主体)来说,nonce通常从0开始,不能重复,不能跳跃,没成功纳入链上的一笔交易消耗一个nonce。 举例: 假设这个 EOA 之前已经发送了 100 笔交易。 那么:当前 nonce 阅读全文
posted @ 2026-09-06 23:02 Charlie-Pang 阅读(13) 评论(0) 推荐(0)