会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
charlie-pang
博客园
首页
新随笔
联系
订阅
管理
2026年10月4日
第三章 欲善其事:SDD工具链全景
摘要: 三大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)
2026年10月3日
第二章 按图索骥:SDD的核心思想
摘要: 一句话概括SDD SDD是按照规范来生成代码,当代码与规范出现偏差,应该修改规范而不是代码。规范必须可审查、可追溯,是构成项目的唯一真相来源。 SDD的五大核心原则 规范先行、规范即文档、规范可执行、规范可版本控制、代码服务规范 规范先行 这是SDD最基础的的原则。这一原则不要求你撰写完美的规范。它
阅读全文
posted @ 2026-10-03 23:42 Charlie-Pang
阅读(2)
评论(0)
推荐(0)
第一章:Vibe Coding的甜蜜与陷阱
摘要: 前言: 目前AI生成的代码有问题、不完整,究其原因是没有清晰、完整的描述你的需求,导致ai理解偏差,最终每轮与ai的对话都是在浪费你的时间和token。 Vibe Coding是通过简短的指令让AI去猜。而SDD则是要求用户先生成一份结构化的规范文档,内容包括要做什么、为什么做、分几步做,然后让AI
阅读全文
posted @ 2026-10-03 23:41 Charlie-Pang
阅读(2)
评论(0)
推荐(0)
2026年9月29日
闭包
摘要: 在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)
2026年9月16日
Getting started with Geth 开始Geth
摘要: 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)
2026年9月10日
EVM 链上一笔交易从发起到最终确认完整流程
摘要: 一、交易构造与签名 用户在钱包或 DApp 中发起操作(转账、调用合约等),客户端构造一笔交易数据,核心字段包括: nonce:该账户已发送交易的递增计数器,防重放 to:目标地址(合约地址或外部账户) value:转账的 ETH 数量 data:合约调用时的 ABI 编码数据 gasLimit:交
阅读全文
posted @ 2026-09-10 10:30 Charlie-Pang
阅读(21)
评论(0)
推荐(0)
2026年9月8日
EIP-1559和Legacy的区别
摘要: EIP-1559 与 Legacy 的核心区别在于:Legacy 采用单一 gasPrice 的“第一价格拍卖”模式,而 EIP-1559 将其拆分为协议自动调节的 Base Fee(销毁)和用户设置的 Priority Fee(给验证者),从而大幅提升了费用可预测性、改善了用户体验并引入了 ETH
阅读全文
posted @ 2026-09-08 22:00 Charlie-Pang
阅读(16)
评论(0)
推荐(0)
2026年9月7日
扫链与交易构造中Base Token与ERC20的区别
摘要: 扫链 下图是ETH主网的两个示例 图一是ETH的Base Token转账,从0xB5A92D7fcCEf92320b13A5EB7f14A15E53cdB96E给0x468D0EE63506af03091Fab0d41Ee7c6A62049A42转了0.000003006380232296ETH,没
阅读全文
posted @ 2026-09-07 22:27 Charlie-Pang
阅读(9)
评论(0)
推荐(0)
EVM链如何定义chainId
摘要: 查看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)
2026年9月6日
EVM交易构造-Nonce的理解
摘要: 什么是nonce Nonce是EVM中EOA发起交易的严格序号,对一个EOA(个人账户,由私钥控制,是发起交易的唯一主体)来说,nonce通常从0开始,不能重复,不能跳跃,没成功纳入链上的一笔交易消耗一个nonce。 举例: 假设这个 EOA 之前已经发送了 100 笔交易。 那么:当前 nonce
阅读全文
posted @ 2026-09-06 23:02 Charlie-Pang
阅读(13)
评论(0)
推荐(0)
下一页
公告