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,即使用户忘记调用关闭方法,垃圾回收器也能在对象不可达时执行

史上最大开源LLM,参数高达3140亿!马斯克如约开源Grok,10小时狂揽10000颗Star

史上最大开源LLM,参数高达3140亿!马斯克如约开源Grok,10小时狂揽10000颗Star

特斯拉CEO马斯克的xAI公司发布了史上最大开源大语言模型Grok-1,参数量达3140亿。Grok-1在发布10小时内获得10000个GitHub Star,展现了其受欢迎程度。该模型基于Apach

打造Harbor私有化容器世界

打造Harbor私有化容器世界

本文向读者展示了如何搭建私有化的容器镜像仓库Harbor,这是一个功能丰富的平台,提供安全、高效的镜像管理和分发。文章详细介绍了配置NFS存储以实现数据持久化,以及使用Helm Chart在Kuber