Go 语言中 `math/rand` 和 `crypto/rand`对比
Posted on August 16, 2024
在 Go 语言中,math/rand 和 crypto/rand 都是用于生成随机数的包,但它们的用途和特性有显著的不同。
[Read More]
Go使用sqlite3
Posted on August 15, 2024
在 Go 中使用 SQLite3 数据库,最常见的方法是使用 github.com/mattn/go-sqlite3 这个库。下面是如何在 Go 中使用 SQLite3 的一个简单指南。
[Read More]
估算btc交易费
Posted on August 15, 2024
估算比特币(BTC)交易费用主要取决于以下几个因素:
[Read More]
Go 1.23 is Released
Posted on August 14, 2024
P2SH地址
Posted on August 12, 2024
P2SH(Pay to Script Hash)地址是比特币中一种功能强大且灵活的地址类型。它允许更复杂的交易脚本,并在比特币网络上广泛使用。下面详细介绍P2SH地址的特点、用途以及优势。
[Read More]
BTC地址类型
Posted on August 12, 2024
比特币(BTC)有几种不同的地址类型,每种类型的地址在格式、特性和使用场景上有所不同。以下是主要的几种比特币地址类型的对比:
[Read More]
color:让终端输出更多彩
Posted on August 11, 2024
在日常的开发过程中,我们经常需要在终端中输出信息。为了让这些信息更加直观和易读,使用不同的色彩是一种很好的方式。github.com/fatih/color 是一个轻量级且功能强大的Go语言库,可以方便地为终端输出添加颜色和样式。
[Read More]
Go标准库:strings
Posted on August 10, 2024
Go 语言的 strings 包是标准库中的一个重要部分,专门用于操作字符串。它提供了丰富的字符串处理函数,涵盖了查找、比较、替换、分割、拼接、修剪等操作。在 Go 语言中,字符串是不可变的,strings 包提供的函数都不会修改原始字符串,而是返回新的字符串。
[Read More]
命令行工具开发 cobra 示例
Posted on August 10, 2024
Cobra 是 Go 语言中一个流行的库,用于创建命令行应用程序。它提供了一个易于使用的框架,帮助开发者快速构建强大且灵活的 CLI(Command-Line Interface)工具。Cobra 的主要特点包括命令层次结构、命令行标志(flags)和参数处理、自动生成帮助文档等。
[Read More]
Go标准库:bytes
Posted on August 9, 2024
Go 语言的标准库 bytes 包提供了一组用于操作字节切片 ([]byte) 的函数。这个包中的函数与 strings 包中的函数非常类似,但它们操作的是字节切片,而不是字符串。字节切片在 Go 语言中是一种非常重要的数据类型,广泛用于处理二进制数据和文本数据。bytes 包提供了很多处理字节切片的工具,包括但不限于查找、比较、切分、连接、替换、转换等操作。
[Read More]