《纸上谈兵·solidity》第 4 课:Solidity 合约中的错误处理机制(`require`、`revert`、`assert`)和自定义错误 Posted on July 30, 2025 在智能合约的开发过程中,错误处理 是确保系统健壮性、安全性和可预测行为的关键环节。本课我们将深入探讨 Solidity 中三种主要的错误处理机制: [Read More] Tags: solidity
《纸上谈兵·solidity》第 3 课:事件(Event)机制与链上日志——不是 print,是广播! Posted on July 29, 2025 本课目标 [Read More] Tags: solidity
《纸上谈兵·solidity》第 2 课:调用、修改、读取,Solidity 合约不是 REST API Posted on July 27, 2025 在上一课中,我们已经完成了一个最简单的合约部署流程。这一课我们将重点学习与合约交互,包括如何调用函数、读取状态和修改变量。 [Read More] Tags: solidity
《纸上谈兵·solidity》第 0 课:搭建 solidity 开发环境(三种方式) Posted on July 13, 2025 为什么你需要搭建环境? [Read More] Tags: solidity
go slice使用 Posted on July 10, 2025 切片是Go语言中最常用的数据结构之一,具有灵活、轻量的特点。本文将介绍切片的定义、底层原理、常用操作、性能优化技巧,并配套示例代码。 [Read More] Tags: go
使用 golang 在图片上绘制文字 Posted on July 3, 2025 在图像处理中,文字渲染是赋予图片信息价值的关键技术。github.com/golang/freetype 作为Go语言中最强大的开源字体渲染库之一,能高效实现文字与图像的完美融合。本文将深入探索其使用技巧、底层原理,并通过实战案例展示其灵活性。 [Read More] Tags: go
YAML 多行字符串处理 Posted on June 9, 2025 YAML 因其简洁性和可读性,成为配置文件、数据序列化的热门选择。当需要处理包含换行符的长字符串(如段落文本、代码片段、日志信息等)时,YAML 提供了两种强大的标量块样式:字面块 (|) 和 折叠块 (>)。它们允许你以更自然、易读的方式在 YAML 文件中编写多行文本。 [Read More] Tags: tools