golang
已收录文章:14083篇
-
首先运行brewinstallgo安装Go,再设置GOPATH和PATH环境变量,最后验证安装并运行测试程序,即可完成macOS上Go的配置。483 收藏
-
Golang中通过sync.Mutex和sync.Cond结合container/list实现并发队列,确保多Goroutine下安全存取。483 收藏
-
使用reflect.TypeOf可获取变量类型信息,如类型名、包路径;2.对结构体可遍历字段获取名称、类型及标签等元数据。483 收藏
-
Go语言测试强调简洁与可维护性,测试文件需与被测代码同包且以_test.go结尾,如calculator_test.go;测试函数以Test开头,后接驼峰式名称,格式为funcTestXxx(t*testing.T);推荐使用t.Run创建子测试以隔离场景;对于多输入情况,采用表驱动测试,将用例组织为结构体切片,遍历执行并命名子测试,提升可读性与扩展性。483 收藏
-
切片和map的panic多因越界、nil访问等逻辑错误导致,需通过长度检查、非空判断、加锁和安全封装预防,必要时用defer+recover控制影响范围。483 收藏
-
需求 最近接到一个任务,要把一批文件中的十几万条JSON格式数据写入到Oracle数据库中,Oracle是企业级别的数据库向来以高性能著称,所以尽可能地利用这一特性。当时第一时间想到的就是用多482 收藏