golang

灯澜忆梦6 分钟前
开发语言·后端·golang
GO_并发编程---定时器Go time 包提供两类定时器,底层均基于通道 chan 实现阻塞等待:go创建语法:go核心特性:定时器到期后,只会向 timer.C 写入一次时间,通道只会有 1 条数据,读完后无新数据,再次读取会永久阻塞死锁。
北漂燕郊杨哥3 天前
golang·机器人·企业微信·扣子·扣子智能体
企业微信机器人 ↔ 扣子智能体 桥接服务程序WeCom-Coze Bridge企业微信机器人 ↔ 扣子智能体 桥接服务WeCom-Coze Bridge 是一个纯 Go 后端服务,用于将企业微信智能机器人的消息转发至扣子(Coze)智能体,并将扣子的回复实时返回给企业微信用户。
qq_452396239 小时前
开发语言·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 开发环境。
FellAveal13 小时前
笔记·学习·golang
【Go语言入门学习笔记】Part13.结构体与接口一、前言结构体操作同c,接口隐式实现,面向对象。二、学习代码
microrain13 小时前
物联网·golang·sagooiot
从设备孤岛到智能协同:SagooIoT场景联动实战解析做物联网这几年,有个感受越来越强烈:单台设备的智能化已经不是难题,真正难的是让一群设备协同起来。你可能会说,不就是"温度超过30度就开空调"吗?一个if-else不就搞定了?
灯澜忆梦17 小时前
网络·网络协议·golang
GO_网络编程---网络协议网络协议是通信双方约定好的沟通规则,用于保障设备之间能够正常交互数据。分层核心优势:职责拆分、分工明确,解耦各层功能,单独修改某一层协议不影响其他层。
名字还没想好☜4 天前
开发语言·后端·性能优化·golang·go
Go 的 sync.Pool 实战:复用对象把 GC 压力打下来高并发的 Go 服务里,有一类性能问题很隐蔽:代码逻辑没毛病,QPS 也不算高,但 GC 频繁触发、P99 延迟毛刺不断。用 pprof 一看,大量时间花在内存分配和垃圾回收上。罪魁祸首常常是——你在热路径上反复 new 又扔掉同一种临时对象。
William.csj1 天前
golang·baidupc
BaiduPCS-Go——下载百度网盘文件的工具在深度学习、计算机视觉等科研工作中,很多数据集、模型权重以及项目资源都会通过百度网盘进行分享。然而,对于 Linux 服务器来说,由于没有官方客户端,很多人只能通过浏览器下载,不仅操作繁琐,而且容易出现下载中断、无法后台运行等问题。
怒放de生命20102 天前
mysql·golang·web3·go-zero
【web3基础】Go-Zero+mysql进行crud操作(三)本文详细介绍如何从零开始搭建一个基于 go-zero 框架的 RESTful API 项目,实现用户的增删改查功能。
kebeiovo1 天前
开发语言·后端·golang
游戏服务端开发:Actor模型详解(Go语言)在游戏服务器开发中,并发安全是永恒的痛点。传统的多线程/多协程+锁(Mutex)开发模式,在复杂游戏逻辑中极易出现死锁、竞态条件、数据脏读写问题。尤其是玩家角色、怪物、副本、公会等实体逻辑,交互频繁、状态多变,锁机制会大幅增加代码复杂度,还会严重拖累服务器吞吐性能。
Wang's Blog2 天前
开发语言·微服务·golang
Go-Zero项目开发8: 构建社交API服务与微服务解耦实践前面我们已经完成了社交 RPC 服务,实现了好友申请、处理与列表查询的 gRPC 接口。为了让前端能够调用这些功能,还需要构建一层 HTTP API 服务(social-api)。同时,好友列表不仅需要关系数据,还需要用户详细信息,这涉及多服务数据聚合,是微服务中典型的 BFF(Backend For Frontend)场景。
Wang's Blog1 天前
微服务·golang
Go-Zero项目开发9: 微服务治理之服务注册中心在前面几篇文章中,我们使用 go-zero@latest 分别构建了用户服务、社交服务的 RPC 与 API 层,并在启动时观察到:API 服务能够成功调用 RPC 服务,但配置文件中填写的并不是 RPC 服务的 IP 地址,而是 etcd 的地址。
布朗克1681 天前
开发语言·golang·xcode·泛型编程
Go 入门到精通-27-泛型编程📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处 | 🧑‍💻 作者:布朗克1682022年3月,Go 1.18 发布,该版本被公认为 Go 语言发展史上最重要的里程碑——泛型(Generics)终于来了。在此之前,"Go 要不要泛型"是社区持续十年的论战;之后,Go 正式迈入类型参数的时代。
名字还没想好☜1 天前
开发语言·后端·golang·go·并发
Go 用 errgroup 管理并发子任务:错误收敛、取消传播与限流并发拉一批数据,你大概率写过这样的代码:开五个 goroutine 各自请求一个接口,用 sync.WaitGroup 等它们全部结束。跑起来没问题,直到有一天某个接口挂了——其他四个还在傻等,错误也没人收,日志里只留下一条超时。更糟的是,第一个失败之后剩下的请求已经没意义了,却还在白白消耗连接和 CPU。
web守墓人2 天前
linux·macos·golang
【go语言】gotar:使用go语言复刻tar命令,并加入7z支持,可独立运行在windows、linux、macos上用 Go 实现的跨平台归档工具,兼容常用 tar 命令并支持 gzip / bzip2 / xz / 7z (LZMA2),无需系统安装外部压缩程序。
看-是灰机2 天前
linux·开发语言·后端·docker·语言模型·golang·飞书
使用go语言实现对接目标: Alertmanager告警后对接AI模型,处理完成后发送到飞书群处理返回Alertmanager
名字还没想好☜5 天前
后端·spring·golang·go·并发
Go 并发 map 怎么选:sync.Map、加锁、分片锁的实测对比你大概率写过这样的代码:一个全局 map[string]int 做缓存,多个 goroutine 同时读写,某天线上突然 panic:
灯澜忆梦3 天前
开发语言·后端·golang
Go语言_文件---文件操作操作系统自带的默认打开设备文件,程序启动即可直接使用断电后数据持久保存,分为两类:内存是临时存储,程序退出 / 设备断电后数据直接丢失;磁盘文件可永久保存数据。
名字还没想好☜2 天前
java·数据库·golang·go·定时器
Go 的 time.Ticker 陷阱:定时任务里被忽略的内存泄漏与正确关闭服务跑了几天,内存曲线一路缓慢爬升,pprof 一看 goroutine 数只增不减。翻代码发现一堆 time.Tick 和忘了 Stop() 的 time.Ticker——这是 Go 定时任务里最隐蔽、也最常见的一类泄漏。这篇把 Ticker、Timer、time.Tick、time.After 的坑一次讲清,给出能直接用的正确写法。
灯澜忆梦2 天前
开发语言·golang·json
Go 语言 _JSON---序列化与反序列化go输出结果:plaintext标签格式:json:"自定义key,附加选项"表格带标签完整结构体示例: