golang
已收录文章:14014篇
-
使用channel和sync.Mutex可实现Go并发队列。带缓冲channel支持多生产者消费者,代码简洁高效;自定义slice+mutex+cond适用于需阻塞或复杂控制的场景。276 收藏
-
答案:Go的log/syslog包用于发送日志到系统日志服务,虽已废弃但仍适用于旧项目。通过syslog.New()连接并设置优先级、设备和标签,再用log.SetOutput()将标准日志输出重定向至syslog,支持不同级别日志处理,需注意权限及资源释放。276 收藏
-
反射中调用Set()会panic的根本原因是值不可设置,必须通过传入指针并调用Elem()解引用,确保CanSet()为true才能安全赋值。276 收藏
-
所以,单元测试也是一个很重要的事情。单元测试是指在开发中,对一个函数或模块的测试。其强调的是对单元进行测试。 Go 单元测试 Go 语言提供了单元测试的框架,只要遵循其规则即可:275 收藏
-
为什么会用到 replace 取名是一个很有讲究的事情,但每个人都不一样。 一开始,我写了一个 A 项目,代码仓名称为 project-alpha但 go.mod 里的 package 设置的是 github.com/k8scat/alpha,当在另一项目 B 中275 收藏
-
MatrixOne是一个新一代超融合异构数据库,致力于打造单一架构处理TP、AP、流计算等多种负载的极简大数据引擎。MatrixOne由Go语言所开发,并已于2021年10月开源,目前已经release到0.3版本。在MatrixOn275 收藏