Gossip in Hyperledger Fabric
Posted on October 8, 2023
1. Gossip协议基础
[Read More]
slices in Go 1.21
Posted on October 7, 2023
Go 1.21中新增的 slices包中提供了很多与切片相关的函数,适用于任意类型的切片。
[Read More]
设计模式之工厂模式
Posted on October 6, 2023
工厂模式是一种创建型设计模式,它提供了一个用于创建对象的接口,但允许子类决定实例化哪个类。工厂方法让一个类的实例化延迟到其子类。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
[Read More]
cobra 简介
Posted on October 6, 2023
当你需要为你的 Go 项目创建一个强大的命令行工具时,你可能会遇到许多挑战,比如如何定义命令、标志和参数,如何生成详细的帮助文档,如何支持子命令等等。为了解决这些问题,github.com/spf13/cobra 就可以派上用场。
[Read More]
MySQL 的 InnoDB 存储引擎简介
Posted on October 5, 2023
MySQL 是世界上最流行的开源关系型数据库管理系统之一,而其中的存储引擎则是其关键组成部分之一。InnoDB 存储引擎在 MySQL 中扮演了重要角色,提供了许多高级功能和性能优化,适用于各种应用程序和工作负载。本文将深入介绍 InnoDB 存储引擎的各个方面,以帮助您更好地理解它的特性和优势。
[Read More]
占位符简介
Posted on September 28, 2023
在Go语言中,占位符通常是指在字符串中使用特定格式的占位符,用于在运行时将实际值填充到字符串中。这通常用于格式化字符串输出或构建包含变量的字符串。
[Read More]
解析类型参数
Posted on September 28, 2023
maps in Go 1.21
Posted on September 27, 2023
Go 1.21中新增的 maps包中定义了一系列非常有用的函数,用于处理任意类型的 map。
[Read More]
在Go中如何实现并发
Posted on September 27, 2023
Go语言的并发机制是其强大和流行的一个关键特性之一。Go使用协程(goroutines)和通道(channels)来实现并发编程,这使得编写高效且可维护的并发代码变得相对容易。下面是Go的并发机制的详细介绍:
[Read More]
Merkle Tree 简介
Posted on September 26, 2023
Merkle 树(Merkle Tree)是一种树状数据结构,通常用于验证大规模数据集的完整性和一致性。它的名字来源于其发明者 Ralph Merkle。Merkle 树在密码学、分布式系统和区块链等领域得到广泛应用,尤其在区块链中,它用于验证交易和区块的完整性,确保数据不被篡改。
[Read More]