静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言
2025年5月15日,开源项目mcp-go迎来了v0.27.1的正式发布,这次更新可谓是一次质的飞跃!作为一个专注于Go语言开发的高效工具库,mcp-go不断迭...
在实际开发中,我们常常需要根据不同环境(开发、测试、生产)来配置数据库地址、端口号、API 密钥等信息。环境变量(Environment Variables)是...
今天我们更进一步,从项目代码的基础设施层来到逻辑层和用户接口层。逻辑层的代码肯定更注重逻辑,所以我们在这里会引入goconvey 这个库实现,让它帮助我们实现B...
提前安装好 go 的开发环境,下载好 go 的源码,如果这些都不会的话,这边建议先不着急学习源码;
上面的这个就是我们使用的vscode对于这个go语言的程序进行编写的这个实际情况,可以看到我们的go语言的程序对应的这个后缀就是.go文件,和其他的面向对象的编...
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来...
在前面的几篇文章当中,我们主要是学习了Golang当中文件的读写以及数据的编码方式相关的知识。接下来,我们将开始来学习Golang中的错误处理。
C++ 作为老牌编程语言,变量声明方式多样,既可以使用传统的 int num; 方式,也支持 auto 类型推导,例如 auto it = vec.begin(...
在 Go 开发中,结构体标签(Tag)是一种强大且常被忽视的元数据工具,广泛应用于 JSON 编码、数据库映射、表单校验等场景。本文将从底层原理、反射解析、自定...
有个朋友想用Go语言编写一个多线程爬虫,并且使用代理IP来应对反爬措施。多线程在Go中通常是通过goroutine实现的,所以应该使用goroutine来并发处...
这次版本最重大的底层变化是“move to go1.24”,由核心贡献者@harshavardhana主导(见PR #21114)。Go语言作为minio项目的...