POLOXUE's BLOG
POLOXUE's BLOG
文章列表
分类标签
关于我
18
Feb 2024
Go 中的 init 如何用?它的常见应用场景有哪些呢?
2,041 words, ~8 min read
Go 中有一个特别函数 `init()` 函数,它在 Go 中扮演着一个特殊的角色,可用于包的一些初始化操作。
07
Feb 2024
Go 语言中如何大小端字节序?int 转 byte 是如何进行的?
994 words, ~3 min read
在 Go 语言中,将 byte 转换为 int 时是否涉及字节序(endianness)?我可以直接使用 `int(byte_var)` 进行转换吗?
06
Feb 2024
Go 是否有三元运算符?Rust 和 Python 是怎么做的?
1,493 words, ~5 min read
什么是三元运算符?在其他一些编程语言中,如 C 语言,三元运算符是一种可以用一行代码实现条件选择的简便方法。
05
Feb 2024
Go 中如何检查文件是否存在?可能产生竞态条件?
1,320 words, ~5 min read
Go 语言如何检查文件是否存在呢?如果你用的是 Python,可通过 `os.path.exists` 这样的标准库函数实现。遗憾的是,Go 标准库没有提供这样直接的函数,但好在,没有直接的,却有不那么直接的方法。
02
Feb 2024
Go语言中 enum 实现方式有哪些?一定要绝对类型安全吗?
2,633 words, ~10 min read
Go 语言中,枚举的表达方式并不像在一些其他语言中那样直接。要想在 GO 中用好枚举,需要我们了解 Go 中枚举的不同表示形式。
01
Feb 2024
Go 中如何打印结构体?代码调试效率提升
2,390 words, ~9 min read
不知道大家是否遇到打印结构体的需求呢?结构体就像是一个小盒子,里面可以放很多不同类型的东西,如数字、字符串、slice、map 或其他结构体。但,如果我们想看看盒子里都放了什么,该怎么办呢?
28
Jan 2024
Go 中 struct tag 如何用?基于它实现字段级别的访问控制
2,074 words, ~8 min read
在Go 中,结构体主要是用于定义复杂数据类型。而 struct tag 则是附加在 struct 字段后的字符串,提供了一种方式来存储关于字段的元信息。然后,tag 在程序运行时不会直接影响程序逻辑。
27
Jan 2024
Go 语言实现可选参数:重载?变长参数?
1,150 words, ~4 min read
在编程时,常会遇到这样的情况:一个函数偶尔需要一些不固定的选项参数。一些语言中,通过重载或者支持可选参数解决这个问题。但在 Go 中,情况有所不同,因为 Go 不支持函数重载,也没有内置可选参数功能。
24
Jan 2024
Go 定时器:如何避免潜在的内存泄漏陷阱
797 words, ~3 min read
这篇文章将探讨的是 Go 中如何高效使用 timer,特别是与select 一起使用时,如何防止潜在的内存泄漏问题。
22
Jan 2024
为什么 Golang Fasthttp 选择使用 slice 而非 map 存储请求数据
1,347 words, ~5 min read
Fasthttp 是一个高性能的 Golang HTTP 框架,它在设计上做了许多优化以提高性能。其中一个显著的设计选择是使用 slice 而非 map 来存储数据,尤其是在处理 HTTP headers 时。
← Prev page
Next page →