技术栈
golang
剩下了什么
1 小时前
开发语言
·
后端
·
golang
float32 与 float64 精度陷阱:如何在 Go 中避免错误使用
让我们看看这段简单的代码:你可能想不到,输出结果竟然是……那么,换成 float32 又是怎样呢?现在你可能有点困惑了,输出将会是……
PC2005-cloud
14 小时前
笔记
·
学习
·
golang
Go学习笔记:错误处理——没有异常,只有 error
📝 本文首发于 栏轩·阁欢迎访问阅读原文,获取更好的阅读体验。Go 和其他语言最大的不同:没有异常(Exception),没有 try-catch-finally。
PC2005-cloud
8 小时前
笔记
·
学习
·
golang
Go学习笔记:基本概念与项目结构——GOPATH、Go Modules 与常用命令
📝 本文首发于 栏轩·阁欢迎访问阅读原文,获取更好的阅读体验。Go 的项目结构经历了两代:GOPATH 模式(旧)和 Go Modules 模式(新,现在用的)。
ttwuai
7 小时前
开发语言
·
后端
·
golang
Go 后台接入 SSO 后菜单正常但接口 403,怎么排查权限链路?
SSO 接入后如果出现“能登录、能看到菜单,但点保存/删除接口返回 403”,不要先改前端菜单,也不要把按钮隐藏当成权限生效。排查顺序应该是:先确认请求头里有没有后台 accessToken,再确认 token 解析出的用户 ID 是否能查到角色,最后看接口权限中间件能不能把 `METHOD + path` 映射到菜单按钮权限。菜单能显示,只说明路由侧通过了一部分;接口 403 说明后端 RBAC 这一层没有通过。
ttwuai
8 小时前
开发语言
·
golang
Go 后台图片上传到对象存储后,预览 403/404 怎么排查?
图片上传成功但预览 403/404,不能只看前端组件。更稳的排查顺序是:确认接口返回的是本地相对路径、对象存储 key,还是 CDN 完整 URL;再检查后端是否把附件 URL 统一转换;最后分别用 curl 验证上传接口、对象地址、CDN 回源和权限。GoFrame + Vue3 后台里,文件上传还要和 RBAC 权限一起验:没有上传权限的人不能拿到写入接口,有权限的人也不代表预览链路一定通。XYGo Admin 在 v1.4.9 提交里有对象存储和 CDN 预览相关改动,可以拿它的 storager、
FfHUCisI
3 天前
开发语言
·
数据库
·
golang
Golang 事务管理
事务是数据库操作的"原子单元"——要么全部成功,要么全部回滚。经典的 ACID 四特性:db.Begin() 返回的 *sql.Tx 拥有和 *sql.DB 完全相同的 Query/QueryRow/Exec/Prepare 方法,但所有操作都绑定到同一个底层连接上——这是事务能保证原子性的基础。
名字还没想好☜
11 小时前
开发语言
·
后端
·
golang
·
go
·
迭代器
Go 1.23 range-over-func 迭代器实战:自定义可迭代类型、提前退出与惰性求值
在 Go 1.23 之前,想让自己的类型支持 for range,你要么把数据全塞进 slice 返回(内存全量拷贝),要么暴露一个 Next() (T, bool) 的手写迭代器(调用方要写一堆样板)。前者对大数据流不友好,后者不能用 for range 语法糖。
灯澜忆梦
12 小时前
后端
·
golang
·
html
【基于GO的Web开发4】html/template 模板语法
Go 标准库 html/template 是 Go 内置的网页模板引擎,用于后端把数据填充到 HTML 页面,再返回给浏览器。
圣殿骑士-Khtangc
14 小时前
golang
Go-Kubernetes-Client-go编程从Pod管理到CRD开发
Client-go是Kubernetes官方的Go客户端库,用于与K8s API Server交互。本文深入Client-go的核心组件:Informer、WorkQueue、Lister,实现从基础CRUD到自定义Controller。
路多辛
15 小时前
java
·
开发语言
·
golang
一个 Go 写的全能 AI Agent,讲讲 covo-agent
当前市面上的 AI Agent 定位大多较为明确——有的专注于代码生成,有的面向特定垂直场景。covo-agent 的定位则则是一个用 Go 语言实现的通用型 Agent,无论是编写代码、知识工作、流程自动化,还是与外部系统协作,均在其能力范围之内。
圣殿骑士-Khtangc
1 天前
golang
Go-Prometheus指标采集与监控全栈实践
Prometheus是CNCF毕业的监控标准,Go的prometheus/client_golang库是集成Prometheus的首选。本文基于Gin构建完整的指标监控体系。
圣殿骑士-Khtangc
1 天前
golang
Go-TLS-SSL安全通信从证书管理到双向认证
在零信任网络时代,通信加密已不是可选项而是标配。Go的crypto/tls包提供了原生TLS支持。本文深入Go中的TLS配置、证书管理、双向认证(mTLS)实现。
圣殿骑士-Khtangc
2 天前
golang
Go可观测性三支柱Logs-Metrics-Traces集成实战
可观测性的三大支柱——日志(Logs)、指标(Metrics)、链路追踪(Traces)——为微服务系统提供了全方位的运行状态洞察。本文基于Zap+Prometheus+OpenTelemetry实现Go服务的完整可观测性。
名字还没想好☜
2 天前
数据库
·
sql
·
golang
·
go
·
数据库连接池
Go 的 database/sql 连接池实战:SetMaxOpenConns 怎么配、连接泄漏怎么查
线上服务跑着跑着突然大面积报 Error 1040: Too many connections,或者数据库 CPU 不高但接口全在等,十有八九是 database/sql 的连接池没配好。很多人以为 sql.Open 拿到的是一条连接,其实它返回的是一个连接池,池子怎么开、怎么回收、怎么防泄漏,全靠你自己设。这篇把连接池的几个关键参数和最常见的泄漏场景一次讲透。
圣殿骑士-Khtangc
2 天前
golang
Go-Docker多阶段构建与容器化最佳实践
Go的静态编译特性使其天然适合容器化。一个编译好的Go二进制文件可以在scratch镜像中运行,镜像大小可压缩到10MB以内。本文深入Go应用的Docker多阶段构建和生产级容器化最佳实践。
灯澜忆梦
2 天前
前端
·
golang
·
gin
【基于GO的Web开发3】gin框架_HTML渲染
所属知识点:Gin 框架 HTML 渲染前置基础(Go 原生模板引擎)模板可以理解为事先定义好的 HTML 文档文件。 模板渲染本质:文本替换操作,使用后端数据替换 HTML 文档中预先标记好的占位符。
王码码2035
1 个月前
后端
·
golang
·
go
·
接口
AI 模型部署架构:从推理加速到弹性伸缩的工程化落地
一个 7B 参数的大模型部署在 A10 GPU 上,QPS 仅为 5,GPU 利用率却只有 30%。同时,并发请求超过 10 时,P99 延迟从 2 秒飙升至 8 秒。这不是模型性能问题,而是部署架构的问题——推理框架的批处理策略、请求调度机制、资源分配模型都直接影响 GPU 利用率和响应延迟。
码农大叔的博客
3 天前
开发语言
·
后端
·
golang
golang示例:switch
在 Go 中,fallthrough 允许继续执行下一个 case,即使条件不满足:如果多个 case 如果逻辑相同,可以合并:
圣殿骑士-Khtangc
3 天前
golang
Go面试核心考点之GMP调度器源码级深度解析
GMP调度器是Go面试中最高频的考点之一。面试官不会满足于"G是goroutine,M是线程,P是处理器"这样的浅层回答。本文从源码级别剖析GMP调度的完整机制,助你面试不虚。
xcLeigh
3 天前
服务器
·
开发语言
·
golang
Go入门:无类型常量与类型常量的区别
大家好,我是你们的Go语言向导。在上一篇关于常量的文章中,我们多次提到了"无类型常量"这个概念。这是Go语言中一个非常独特且重要的特性,很多从其他语言转过来的开发者在这里容易犯迷糊。