golang

布朗克16812 小时前
开发语言·qt·golang·编码与序列化
Go 入门到精通-31-编码与序列化📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处在分布式系统和微服务架构中,数据序列化是贯穿始终的核心环节——无论是 RESTful API 的 JSON 响应、gRPC 的 Protobuf 消息、还是 Go 服务间的 RPC 调用,都离不开高效可靠的编解码方案。Go 语言标准库提供了丰富的序列化支持,从 encoding/json 到 encoding/gob,配合第三方工具如 Protocol Buffers,能够覆盖绝大多数工程场景。本文带你系统掌握 Go 中的编码与序列化技术。
ttwuai8 小时前
开发语言·后端·golang
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验AI 或 Cursor 把 CRUD 接口生成出来之后,最危险的错觉不是“代码不能跑”,而是“页面能点、接口返回 200,于是大家以为权限也过了”。后台权限真出问题时,往往不是列表页白屏,而是一个没有菜单权限的账号还能直接调接口,或者另一个租户的数据从导出任务里漏出来。
灯澜忆梦2 天前
开发语言·后端·golang
GO_并发编程---selectgo需求:生产者持续向通道写入斐波那契数字,消费者读取 8 个数字后发送退出信号,生产者收到信号结束协程。
microrain16 小时前
物联网·golang·开源·sagooiot
从硬编码到热插拔:SagooIoT插件架构如何打破物联网平台的扩展瓶颈做物联网平台这几年,最让我头疼的不是设备接入,不是协议适配,而是——扩展。客户的需求永远在变。今天要接个Modbus温湿度传感器,明天要加个西门子PLC,后天又要对接某个厂商的私有协议。如果每次都要改平台核心代码、重新编译、重新部署,这个平台基本就废了。
geovindu17 小时前
开发语言·后端·算法·golang·回溯算法
go:Backtracking Algorithm项目结构:调用:介绍了一个基于回溯算法的珠宝搭配系统实现,主要包含:系统支持特定场景(婚嫁、通勤等)的珠宝搭配推荐,并考虑预算、库存等约束条件,最终输出按评分排序的TopN推荐方案。
qq_4523962317 小时前
golang
第六篇:《并发编程核心:Goroutine 与 Channel》并发编程是 Go 语言最鲜明的标签,也是它能在云原生时代脱颖而出的关键。Go 没有沿用传统的线程加锁模型,而是提供了 Goroutine(轻量级协程)和 Channel(通信管道)这对组合拳。Goroutine 让你用 go 关键字就能启动一个并发任务,Channel 则提供了安全的 Goroutine 间通信机制。本文深入讲解 Goroutine 的启动与调度、Channel 的两种类型(无缓冲/有缓冲)、select 多路复用、sync 包中的 WaitGroup 和 Mutex,并通过生产者-消费者
llwszx18 小时前
java·后端·golang·状态机·pydantic·agnet·llm-as-judge
【Java/Go后端手撸原生Agent(第五篇):多工具并行调用 + BashTool执行引擎 + Judge证据链升级】“我”:Java/Go后端开发者、有点时间想自己琢磨,想入门Agent但不想堆砌框架、希望理解底层原理的研发 上一篇链接:Java/Go后端手撸原生Agent(第四篇)
FfHUCisI18 小时前
golang
Go语言程序结构 —— 变量、声明与零值机制Go语言只有四种顶级声明语句,没有类的概念,这与Java/C#等语言形成鲜明对比:这四种声明涵盖了Go程序结构的全部骨架。与C语言不同,Go没有宏定义(#define)、头文件包含等预处理器机制;与Java不同,Go没有类、注解等概念。
超人不会飞_Jay19 小时前
开发语言·后端·golang
Go课程2go的函数函数的主要作用是封装代码,go可以返回多个值func hello() (string, string) {
晴空了无痕1 天前
开发语言·后端·golang·kubernetes
从 Go 基础到 K8s:一条可落地的 Go 服务端成长路线标签: Go · 微服务 · 分布式 · gRPC · Kubernetes · 服务端架构 适合读者: 想系统补齐 Go 服务端能力的客户端主程、转服务端的同学、准备搭微服务的后端工程师 说明: 本文按一套完整的十一阶段学习/工程路径展开,侧重「为什么这样学、每阶段解决什么问题、工程上怎么验收」,不是工具清单堆砌。
qq_452396231 天前
开发语言·后端·golang
第五篇:《接口与错误处理:Go 的哲学》如果说 Goroutine 和 Channel 是 Go 的“外在特色”,那么接口(interface)和错误处理(error handling)则是 Go 的“内在哲学”。Go 的接口是隐式实现的——不需要像 Java 那样显式声明 implements,只要类型实现了接口的所有方法,就自动满足该接口。这种设计带来了极高的灵活性和解耦能力。错误处理方面,Go 摒弃了异常(try-catch),采用显式错误返回,让每一个可能出错的地方都被明确地处理。本文系统讲解 Go 的接口定义与实现、空接口与类型断言,
Wang's Blog2 天前
开发语言·微服务·golang
Go-Zero项目开发10: 微服务治理中心实现原理分析在上一篇文章中,我们探讨了微服务注册中心的宏观概念,以及 go-zero@latest 如何利用 etcd 实现客户端发现模式。本篇将进一步深入源码层面,解析 go-zero 的服务注册原理,并分析 gRPC 框架是如何设计其服务发现机制的,从而理解 go-zero 如何与 gRPC 融合,提供透明化的微服务治理。
止语Lab2 天前
android·golang·php
从 PHP 到 Go:真正迁移的是复杂度的归属本文不讲性能对比,只讲迁移后判断标准怎么变。本文五章看什么:很多人以为,从 PHP 到 Go,是从灵活走向规整。
布朗克1682 天前
开发语言·后端·golang·测试与基准
Go 入门到精通-29-测试与基准📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处 | 🧑‍💻 作者:布朗克168🧠 Go 语言的文化基因中,测试是与生俱来的。Go 不需要第三方测试框架——标准库 testing 包提供了单元测试、基准测试、示例测试和模糊测试的全部能力。
灯澜忆梦2 天前
开发语言·后端·golang
GO_并发编程---定时器Go time 包提供两类定时器,底层均基于通道 chan 实现阻塞等待:go创建语法:go核心特性:定时器到期后,只会向 timer.C 写入一次时间,通道只会有 1 条数据,读完后无新数据,再次读取会永久阻塞死锁。
北漂燕郊杨哥5 天前
golang·机器人·企业微信·扣子·扣子智能体
企业微信机器人 ↔ 扣子智能体 桥接服务程序WeCom-Coze Bridge企业微信机器人 ↔ 扣子智能体 桥接服务WeCom-Coze Bridge 是一个纯 Go 后端服务,用于将企业微信智能机器人的消息转发至扣子(Coze)智能体,并将扣子的回复实时返回给企业微信用户。
qq_452396233 天前
开发语言·ide·golang
第二篇:《Go 开发环境搭建:SDK、IDE、Module 与 Hello World》环境搭建是学习任何一门语言的第一步。Go 的环境配置相比 C++ 和 Java 要简单得多——没有复杂的 IDE 配置,没有漫长的编译等待。但 Go 在 1.11 版本引入 Go Modules 后,彻底改变了项目结构的管理方式,不再依赖传统的 GOPATH。本文将手把手带你完成 Go SDK 的安装、环境变量配置、IDE 选择与配置,并创建你的第一个 Go Module 项目,写出经典的 “Hello World”。跟着操作,20 分钟内拥有一个可用的 Go 开发环境。
FellAveal3 天前
笔记·学习·golang
【Go语言入门学习笔记】Part13.结构体与接口一、前言结构体操作同c,接口隐式实现,面向对象。二、学习代码
microrain3 天前
物联网·golang·sagooiot
从设备孤岛到智能协同:SagooIoT场景联动实战解析做物联网这几年,有个感受越来越强烈:单台设备的智能化已经不是难题,真正难的是让一群设备协同起来。你可能会说,不就是"温度超过30度就开空调"吗?一个if-else不就搞定了?
灯澜忆梦3 天前
网络·网络协议·golang
GO_网络编程---网络协议网络协议是通信双方约定好的沟通规则,用于保障设备之间能够正常交互数据。分层核心优势:职责拆分、分工明确,解耦各层功能,单独修改某一层协议不影响其他层。