话题编程语言 › Go

编程语言:Go

关联话题: Golang

Golang 单元测试框架 gocheck 使用介绍

gocheck是一个比较健全且简单的Golang单元测试框架,它在Golang官方的testing package基础上提供了丰富的功能和断言方法。使用gocheck可以验证程序的正确性,保持机器状态不变,并且测试独立性强。其中的Assert断言方法可以根据预期值检验接口返回值是否匹配,如果不匹配则记录错误。gocheck还提供了丰富的检查器方法,如全等校验等。

知乎社区核心业务 Golang 化实践

知乎社区选择使用Golang重构核心业务,包括会员和评论功能,以解决Python在运行效率和维护成本方面的问题。改造后,他们节约了80%的服务器资源,多人开发和项目维护成本大幅下降。Golang作为新项目的推荐语言,具备并发优势、完善的生态系统和部署开发效率。同时,知乎还完善了内部的Golang基础组件。

面向Java程序员的Go工程开发入门流程

对于没有Go背景的Java程序员来说,使用Go开发一个可用的程序的速度是肉眼可见的缓慢。但攻克的难点不在于Go语言本身,而是搭建整个工程链路的过程,即所谓的“配环境”。本文将主要讲述如何配出一个适合Go开发的环境。

每个程序员都应该掌握的Golang性能优化秘技

本文是关于Golang实战经验的分享,作者邀请读者留言评论。评论中优质的一条将有机会获得腾讯云开发者定制眼罩。文章提供了一些二维码,可以扫码加入腾讯云开发者社群。总之,本文主要内容是分享Golang实战经验和邀请读者参与讨论。

kafka-go消费者代码分析(一)

该文章介绍了在Go语言中使用kafka-go库创建消费者并进行数据消费的过程。重点讨论了重平衡的机制和实现。通过分析kafka-go库中的代码,展示了心跳机制的实现方式,并解释了当协调者通知消费者进行重平衡时,消费者如何暂停消费并重新加入消费组。重平衡期间,消费者会停止消费并重新分配分区。最后,消费者会重新创建协程进行数据的获取。这篇文章对于想要在Go语言中使用kafka-go库进行数据消费的开发者来说是非常有用的参考资料。

Golang sql连接池使用总结

这篇文章主要分析了Golang数据库连接池的原理与使用。连接池的作用是复用已建立的连接,降低连接的建立开销。文章提到了连接池的配置最优化问题,除了一般性原则外,更重要的是要根据连接池状态进行调整。通过使用gorm的prometheus插件,可以方便地读取连接池的状态值,并将其转换为指标。这样可以更好地监控连接池的状态,包括最大连接数的调整,而不必依赖于固定倍数的CPU核心数。

Go连接池复用踩坑

本文详述Go连接池复用遇到的问题和解决方案

从 Go 谈谈内存分配,让代码更高效

本文将从Go 的内存分配出发,谈谈内存相关的知识,加深对内存分配的理解

Golang DB连接池ErrBadConn的应用

ErrBadConn是Golang DB连接池中一个非常核心的错误,跟连接池机制息息相关,我们应该重点掌握

Golang 在即刻后端的实践

背景随着业务变迁,即刻后端服务内积累了大量的陈旧代码,维护成本较高,代码重构甚至重写被提上了日程。相比起 N

Golang异步编程方式和技巧

与生俱来适合异步编程的Go

一文带你完整了解Go语言IO基础库

本文将帮助Golang学习的同学以完整,直观的方式掌握Golang的IO基础库的设计与使用。

精心设计的 DNS Failover 策略在 Go 中竟然带来了反效果,发生了什么?

Go net 库中提供了两种解析逻辑:自实现的内置解析器和系统提供的解析函数。windows 、darwin(MacOS等)优先使用系统提供的解析函数,常见的 Debain、Centos 等优先使用内置解析器。

千万级高性能长连接Go服务架构实践

本文重点讲述了如何基于golang实现一套支持千万级在线的高性能长连接服务。

别再用GDB了,一文掌握Go最好用的调试器Delve

一文掌握Go调试利器Devle!

我是如何实现Go性能5倍提升的?

Go 1.18版本下,如何榨干性能极限!

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.154.0. UTC+08:00, 2026-02-28 20:38
浙ICP备14020137号-1 $访客地图$