golang

踏着七彩祥云的小丑36 分钟前
开发语言·学习·golang·go
Go学习第8天:接口 + 泛型 + 错误处理接口是 Go 实现行为契约、多态、解耦的核心特性,它只定义一组方法签名,不包含字段与方法实现。Go 采用隐式实现,无需关键字声明实现关系,只要类型实现接口全部方法,就默认适配该接口。
2501_931803751 小时前
golang
Go 泛型核心解析:从类型参数到约束设计Go 1.18 正式引入泛型,这是语言演进中一次重大更新。泛型的加入让 Go 开发者可以在不牺牲类型安全和编译速度的前提下编写更通用的数据结构和算法。本文聚焦泛型的核心机制,从语法基础到约束系统逐一拆解。
java_cj2 小时前
运维·开发语言·后端·云原生·golang·kubernetes·k8s
从kubectl源码学Cobra:打造专业级Go命令行工具的完整实践上个月公司让我开发一个内部运维CLI工具,功能不复杂:执行一些批量操作、管理配置文件。我心想Go的flag标准库不就够用了嘛——结果做到子命令嵌套(比如mytool deploy --env=prod这种多级命令)的时候就傻眼了。flag库压根不支持子命令!
jieyucx2 小时前
开发语言·mongodb·golang
Go MongoDB 实战完全指南|从连接、CRUD、BSON结构体映射到高并发避坑全解在现代后端开发中,MySQL 负责结构化、事务、强一致性业务,而 MongoDB 负责海量非结构化数据、日志存储、动态字段、灵活扩展场景。
humcomm2 小时前
开发语言·人工智能·golang
Go语言在AI领域的最新进展(2026年上半年)2026年,Go语言在AI领域实现了从“边缘辅助”到“核心主力”的关键跨越。它不再只是云原生基础设施的“标配语言”,而是深度嵌入AI生产链路,在模型推理服务、智能体编排、边缘AI部署等场景中扮演不可替代的角色。以下从基础设施、智能体框架、生产实践和开发者生态四个维度,梳理2026年上半年最值得关注的最新进展。
福大大架构师每日一题18 小时前
golang·log4j
ollama v0.30.7 正式发布:Hermes 桌面端落地,接口、文档、底层依赖全方位优化Ollama 于2026年6月9日推送了最新稳定版本 v0.30.7,本次版本迭代累计包含6次代码提交、20个文件变更,覆盖桌面交互能力、OpenAI 兼容接口、项目文档、底层依赖管理、代码逻辑适配、单元测试等多个维度。本次更新核心亮点为正式推出 Hermes Desktop 原生桌面界面,同时完成了接口数据对齐、llama.cpp 升级流程文档补充、结构化输出语法优化、全文档示例模型版本迭代,以及 Windows 平台路径逻辑重构等一系列实用优化,下面将结合发布说明、代码差异、文档修改、单元测试等内容,
不爱编程的小陈20 小时前
服务器·网络·golang
深入解析 Go 网络 I/O 的底层引擎:从 epoll 到 netpoll这不是一篇教你"怎么用 epoll"的文章,而是一篇回答——Go 的高并发网络服务背后,epoll 是怎样被"驯化"进 goroutine 调度体系的。因此在看本文之前,如果你还不是很了解什么是epoll,可以先看一下下面几篇博客稍微了解一下什么是epoll:
何以解忧,唯有..1 天前
开发语言·golang·mfc
Go 语言数据类型详解:从基础到复合类型Go 语言(又称 Golang)是一种静态类型、编译型的开源编程语言,由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 设计。其类型系统设计简洁而强大,旨在提高代码的可读性、安全性和执行效率。理解 Go 的数据类型是掌握这门语言的基础,本文将系统性地介绍 Go 语言中的所有数据类型,包括基本类型、复合类型以及类型声明与转换。
踏着七彩祥云的小丑1 天前
开发语言·学习·golang·go
Go学习第7天:Map集合 + 递归函数 + 类型转换Map 是 Go 语言无序键值对(key-value)集合,属于引用类型,底层采用哈希表实现。通过 key 快速查询、修改、删除对应 value,是开发高频容器。
何以解忧,唯有..1 天前
开发语言·后端·golang
Go语言变量的声明方式详解在 Go 语言中,变量是存储数据的基本单元。Go 提供了多种声明变量的方式,每种方式都有其适用场景。理解这些声明方式对于编写清晰、高效的 Go 代码至关重要。
寂夜了无痕1 天前
golang·go多版本管理
Go 多版本管理工具G 保姆级安装配置教程在日常的 Go 语言开发中,随着负责的项目变多,我们常常会遇到这样一种尴尬的情况:老项目基于 Go 1.16 开发,使用的是旧版的 go mod 逻辑;而新项目已经用上了 Go 1.24+ 甚至更高版本。为了保证各个项目的正常编译和运行,在同一台机器上管理多个 Go 版本就成了一项刚需。
张忠琳1 天前
开发语言·后端·golang
【Go 1.26.4】Golang Slice 深度解析基于 Go 1.26.4 源码,源码路径:github.com/go-go1.26.4 核心源文件:runtime/slice.go、reflect/value.go
张忠琳2 天前
开发语言·后端·golang
【Go 1.26.4】Golang Channel 深度解析Golang Channel 深度解析基于 Go 1.26.4 源码,源码路径:github.com/go-go1.26.4 核心源文件:runtime/chan.go、runtime/select.go
张忠琳2 天前
开发语言·后端·golang
【Go 1.26.4】Golang Map 深度解析基于 Go 1.26.4 源码,源码路径:/home/lin/src/github.com/go-go1.26.4 核心源文件:internal/runtime/maps/map.go、internal/runtime/maps/group.go、internal/runtime/maps/table.go、runtime/map.go
何以解忧,唯有..2 天前
开发语言·后端·golang
Go 语言安装与环境配置完整指南Go(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。它以其简洁的语法、高效的编译速度、强大的并发支持和出色的跨平台能力而广受开发者喜爱。无论是开发微服务、命令行工具、Web 后端还是系统软件,Go 都是一个绝佳的选择。
踏着七彩祥云的小丑2 天前
开发语言·学习·golang·go
Go 学习第6天:结构体 + 切片 + range遍历结构体是 Go 中自定义复合数据类型,可组合不同类型的字段,用来描述一组关联属性(如用户、书籍、订单),类似其他语言的实体类。结构体是值类型,也是 Go 实现面向对象思想的基础载体。
浮尘笔记2 天前
开发语言·后端·golang
Go实现大文件异步流式采集引擎从视频同步实战中提炼的通用大文件采集工具,支持流式下载、可选本地留存/OSS上传、进度日志、监控面板。
l齐天2 天前
windows·ubuntu·golang
Ubuntu 中编译 Go + PBC 程序为 Windows 11 可运行文件在 Ubuntu 中使用 Go 编写如下程序:如果只是在 Ubuntu 本地运行,安装好 GMP 和 PBC 后,普通编译即可:
jieyucx2 天前
数据库·sql·golang
《Go 数据库编程开篇:彻底打通 database/sql 与 MySQL 驱动的连接池调优密码》接上期预告,今天我们正式将视线从 MySQL 的黑窗口移回我们的集成开发环境(IDE)。在实际开发中,我们不可能人肉去敲 SQL,必须让代码去驱动数据。而在 Go 语言中,官方并没有直接把某种特定数据库(如 MySQL、PostgreSQL)的连接驱动写死在标准库里,而是采用了一种极具解耦魅力的“接口与实现分离”的设计模式。
壮Sir不壮2 天前
linux·开发语言·golang·go·操作系统·线程·协程
GO语言——GMP调度模型Go 语言的 GMP 模型是实现高并发、轻量级线程(Goroutine)的核心调度算法。M 消耗 CPU 来执行 G 的代码。M 本身不保存 G 的上下文,它只是一个干活的工具人。