go

wecode662 小时前
go·日志系统
一个可以复现整个日志系统演进过程的工程级 specification请设计并实现一个 Go 语言高性能异步日志库(类似 zap 但更轻量),用于公司内部多项目复用。构建一个 production-ready 的日志系统,要求:
程序设计实验室6 小时前
go
当 CGO 遇见 Zig:一种更优雅的折腾方式,对比 GCC 后端我最近在 Windows 环境下构建一个涉及数据库(SQLite)和音频处理的 Go 项目时,遇到了一个预料之中的报错:
小熊吃保安1 天前
docker·go
Excel下载变成了ZIP?Docker 容器里的 Content-Type 离奇失踪案服务一直跑在 Linux 服务器上,直接编译运行,Excel 下载接口 GET /download 从没出过问题。
Coding君1 天前
go
每日一Go-58、NATS 如何做到高可用?NATS集群部署方式来了NATS 支持多种集群部署方式,以下是主流部署方案:一、Docker Compose:3节点JetStream集群
审判长烧鸡2 天前
go·命名·新手·下划线全名
Go命名规则【1】文件命名的“潜规则”cron下面有一个刷新缓存的文件,我原来是refresh_cache.go,标准写法是这样的么?还是refreshCache.go?还是refresh-cache.go
stark张宇2 天前
后端·go
深入Go运行时:数值溢出、浮点精度与栈堆分配决策在程序开发过程中,尤其是电商、结算系统中有两个需要重点关注地方值溢出问题和精度问题这个问题不是GO语言程序特有的,Mysql的FLOAT、DOUBLE的列类型都有精度误差问题,PHP中的浮点数不能进行判断等等,现在要整理的是关于GO语言的数值问题。
审判长烧鸡4 天前
go·命名规则·ai问答
Go命名规则【2】全场景命名避坑指南好乱呀,文件名是下划线分隔,函数名是大小写,那么URL呢?是中划线吗?Go 语言初学者最容易在这些“起名规范”里绕晕,因为 Go 在不同场景下的审美标准完全不一样。
众少成多积小致巨4 天前
android·go·编译器
Soong构建入门Soong 是 Android 7.0 后引入的构建系统,旨在取代基于 Make 的旧系统(Android.mk)。它将声明式的 Android.bp 文件解析为 Ninja 构建规范,从而实现更快的编译速度和更严谨的依赖管理。
ServBay4 天前
后端·go
2026年 Go 开发中没有它就不行的 10 个库2026 年的 Go 语言开发已经进入了深度工程化阶段。开发者在构建现代化应用时,不再仅仅关注语法逻辑,而是将目光投向了系统的可观测性、API 的标准化以及长期维护的稳定性。以下是目前在 Go 生态中表现突出的几个库,它们代表了当前后端开发的技术趋势。
PFinal社区_南丞4 天前
后端·go
Go 官方终于出手了!gopls 内置 MCP,AI 编程效率狂飙 88%===============================================================================================================================================================================================================================================================
ん贤4 天前
人工智能·安全·go
如何设计一个灵活、高效、安全的 AI 工具系统在 AI 应用里面,决定系统上限的不止有LLM,还包括工具集(tools)的管理,也就是(Function Calling)。 在没有 tools 之前,大模型也只能文本对话,无法进行具体的业务操作。而 tools 出来之后,就相当于为大模型安装上了双手。让他可以接触真实的业务环境。
不会写DN4 天前
服务器·网络·面试·go
其实跨域问题是后端来解决的? CORS浏览器出于安全考虑,对同源请求放行,对异源请求限制,这些限制规则统称为同源策略。因此限制造成的开发问题,称之为跨域问题。
不会写DN5 天前
后端·golang·go
Golang中的map的key可以是哪些类型?可以嵌套map吗?Map · Go语言中文文档map[Key]ValueKey 必须是可比较的类型:只有支持 == 和 != 操作符的类型才能作为 map 的 Key
审判长烧鸡5 天前
go·分层架构·结构体注入
GO分层架构【4】Repository获取 *gorm.DBRepository(或 Infra) 要如何获取 *gorm.DB 对象的?是通过全局变量,还是通过结构体注入?
我叫黑大帅5 天前
后端·面试·go
其实跨域问题是后端来解决的? CORS浏览器出于安全考虑,对同源请求放行,对异源请求限制,这些限制规则统称为同源策略。因此限制造成的开发问题,称之为跨域问题。
审判长烧鸡5 天前
go·分层架构
GO分层架构【2】使用GIN与GORM现在大家都使用的的GIN和GORM开发架构是怎么样的?目前在 Go 社区中,基于 Gin 和 GORM 的主流微服务开发架构,最推崇的是 “工程化分层”。它在你的基础上,通过引入 Logic/Service 层 和 Repository 层,彻底解决代码臃肿和难以测试的问题。
Go_error6 天前
后端·go
Go channel 数据聚合一个数据聚合模块的工作协程将多个数据流合为一个数据流(就是指有多个源 channel 输入、一个目的 channel 输出的情况)。
stark张宇6 天前
后端·go
Go 语言实现安全的分享链接:AES 加密 + SHA256 签名 + 过期防重放业务线有PC端、H5、小程序、App四种类型,有五种类型的测评,因为时间的关系,App和小程序要使用iframe方式嵌入的都是H5,现在要重构之前的分享报告,主要解决的问题是多端通信的兼容性和安全性。
我叫黑大帅6 天前
后端·面试·go
Golang中的map的key可以是哪些类型?可以嵌套map吗?Map · Go语言中文文档map[Key]ValueKey 必须是可比较的类型:只有支持 == 和 != 操作符的类型才能作为 map 的 Key