使用 Jekyll 部署自己的网站
Posted on November 15, 2023
LaTeX简介
Posted on November 14, 2023
jq工具简介
Posted on November 13, 2023
jq 是一个轻量级的命令行工具,用于处理和转换 JSON 数据。它的设计灵感来自于传统的 Unix 工具,如 sed 和 awk,但用于 JSON 数据。jq 允许您从 JSON 数据中选择、筛选、转换和重构数据,以便更轻松地提取所需的信息或将数据转换为其他格式。
[Read More]
Go 14周年
Posted on November 13, 2023
通道 channel
Posted on November 12, 2023
go 中的零值
Posted on November 11, 2023
在 Go 语言中,零值(Zero Value)是指在声明变量但没有显式赋值的情况下,变量会被自动赋予一个默认值。这个默认值取决于变量的类型,不同类型的变量会有不同的零值。零值是 Go 语言中的一个重要概念,因为它确保了变量在声明后具有一个可预测的初始状态,减少了未初始化变量引发的问题。
[Read More]
nil简介
Posted on November 10, 2023
对于 Go 语言开发者来说,nil 是一个常见而重要的概念,它表示无效或空的值。在 Go 中,nil 在不同数据结构和上下文中有着不同的含义和用法,涵盖指针、切片、映射、通道和函数。
[Read More]
Go中字符串处理:fmt.Sprintf与string.Builder的比较
Posted on November 9, 2023
在Go语言中,我们通常会遇到两种主要的方式来处理和操作字符串:使用fmt.Sprintf函数和string.Builder类型。尽管两者都可以实现字符串的格式化和连接,但它们在性能和用法上有一些关键区别。
[Read More]
理解线段树:解决区间操作的利器
Posted on November 8, 2023
在计算机科学和算法领域,区间操作问题是一类常见且重要的问题,它们涉及到在一维数据结构中执行查询和更新操作。线段树是一种用于解决这类问题的强大数据结构。
[Read More]
go 中的循环依赖
Posted on November 8, 2023