Showing Posts From

Go

Go工程化 - 依赖注入

Go工程化 - 依赖注入

这篇博客介绍了在Go语言项目中使用google/wire库进行依赖注入的方法。wire是一个编译时代码生成工具,能够在编译阶段发现依赖注入问题,提高项目可维护性。文章通过一个Web应用的例子,阐述了依

Protocol Buffer Basics: Go

Protocol Buffer Basics: Go

这篇文章提供了一个基础的指南,展示了如何使用 Protocol Buffers 的 proto3 版本来编写 Go 程序,通过一个简单的地址簿应用程序示例,介绍了如何定义消息格式、使用编译器以及操作

使用runtime.SetFinalizer优雅关闭后台goroutine

使用runtime.SetFinalizer优雅关闭后台goroutine

本文介绍了Go语言中使用runtime.SetFinalizer来优雅关闭后台goroutine的技术。通过设置对象的Finalizer,即使用户忘记调用关闭方法,垃圾回收器也能在对象不可达时执行

Server-Sent-Events在Go中的应用

Server-Sent-Events在Go中的应用

这篇文章探讨了Server Sent Events (SSE)在Go语言中的应用。SSE是一种允许服务器向客户端推送事件的技术。文章介绍了如何在Go中使用SSE,以及如何利用这种技术来实现服务器到客户