Go
sync.Mutex 和 sync.RWMutex 的区别
在 Go 语言中,sync.Mutex 和 sync.RWMutex 都是用于在并发编程中同步访问共享资源的互斥锁,但它们的使用场景和工作原理有所不同。 具体区别如下:
1. sync.Mutex(互斥锁)
sync.Mutex 是最基本的锁机制,它确保同一时刻只有一个 goro…
go test 运行当前项目下的所有测试
运行当前目录及其所有子目录下的测试: Copy
go test ./...
运行指定目录及其所有子目录下的测试:
Copy
go test foo/
运行指定前缀的测试:
Copy
go test bar...
Foobar 是计算机程序领域里的术语…
解决 Windows 系统下 go-sqlite3 requires cgo to work
前言 在 Windows 系统下,使用 go-sqlite3 连接 sqlite 数据库时,项目运行报错,错误信息如下:
Copy
Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work…