摘要: 随着区块链技术的发展,越来越多的链(如以太坊、BSC、Solana 等)开始承载各类去中心化应用(DApps)。然而,不同链之间的隔离性成为了阻碍生态协作的一大问题。在这种背景下,跨链桥作为连接不同链的重要工具,变得至关重要。本篇文章将详细介绍跨链的基本流程和操作。 跨链的基本概念 跨链是指通过技术 阅读全文
posted @ 2024-12-18 18:56 若-飞 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 在区块链智能合约的世界里,安全性是至关重要的,尤其是当涉及到资金转移时。一个常见的安全问题是重入攻击(Reentrancy Attack)。这种攻击允许攻击者在合约执行过程中反复调用合约,可能导致意外的资金丧失或状态不一致。幸运的是,我们可以通过使用 nonReentrant 修饰符来有效防止这种攻 阅读全文
posted @ 2024-12-07 14:04 若-飞 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 内容寻址是一种通过数据内容生成唯一标识符(如哈希值)来定位和访问数据的方法,与传统的基于位置的寻址方式(如 URL 或文件路径)截然不同。在 Web3 的生态中,内容寻址得到了广泛应用,成为构建去中心化应用和分布式网络的重要技术基础。 什么是内容寻址? 内容寻址基于加密哈希算法(如 SHA-256) 阅读全文
posted @ 2024-12-06 15:53 若-飞 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 在 Web3 的生态中,Infura 和 Alchemy 是两个非常流行的 区块链基础设施即服务(Blockchain Infrastructure as a Service) 提供商。它们的主要作用是为开发者提供访问区块链网络(如以太坊)的接口,提供可靠的节点服务,使开发者可以专注于构建去中心化应 阅读全文
posted @ 2024-12-03 22:02 若-飞 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在 MySQL 中,索引的使用可以大大提升查询性能,但在某些情况下,索引可能会失效,导致 MySQL 无法利用索引,转而进行全表扫描或其他低效操作。以下是索引失效的常见情况: 1. 查询条件导致索引失效 条件中使用了函数: 如果查询条件中的列被函数包裹,MySQL 无法利用索引。 示例: SELEC 阅读全文
posted @ 2024-11-28 22:59 若-飞 阅读(106) 评论(0) 推荐(0) 编辑
摘要: MySQL 索引覆盖(Covering Index) 是一种优化查询性能的技术,指的是查询所需的所有列的数据都能够从索引中获取,不需要再回表查询数据。 1. 索引覆盖的概念 覆盖索引(Covering Index) 是一种索引,它包含了 SQL 查询中涉及的所有列(包括查询列和条件列),不需要额外访 阅读全文
posted @ 2024-11-28 22:55 若-飞 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1. 缓存击穿 含义 缓存击穿是指某个 热点数据 恰好在缓存过期后,大量请求直接访问数据库,导致数据库压力骤增。 典型场景 某些数据是高频访问的热点数据,比如抢购活动中热门商品的库存。 由于该数据缓存时间到期,在缓存中失效,瞬间大量请求涌向数据库。 解决方案 热点数据提前续期: 在缓存接近失效时间时 阅读全文
posted @ 2024-11-28 22:51 若-飞 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1. Map 的主要结构 map 的底层数据结构定义在 Go 源码的 runtime 包中,其核心结构体是 hmap。Go 的 map 使用 哈希表 存储键值对,并结合了**桶(bucket)**机制来优化存储和查找。 hmap 的主要字段 count:存储的键值对数量。 buckets:哈希桶的数 阅读全文
posted @ 2024-11-28 22:42 若-飞 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在Go语言中,自定义类型可以帮助我们更好地组织代码和增强可读性。在本篇博客中,我们将探讨如何创建一个自定义类型,并将其与Swagger文档集成,以便在API中正确序列化和展示。 1. 创建自定义类型 首先,我们定义一个名为 RechargeType 的自定义类型。这个类型将用于表示不同的充值方式。 阅读全文
posted @ 2024-11-14 11:16 若-飞 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 在区块链开发中,我们经常需要处理 原生代币,如以太坊(ETH)或 Binance Smart Chain(BNB)。这些代币在区块链网络中充当了重要角色,它们不仅是交易的媒介,还是支付交易费用(gas)的主要手段。但在与智能合约交互时,我们如何表示这些代币呢?特别是当这些代币没有合约地址时,如何统一 阅读全文
posted @ 2024-11-11 15:48 若-飞 阅读(37) 评论(0) 推荐(0) 编辑