程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
Go 相关技术文章(第5页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Go heap profile 明明分配了 126MB 却显示 0
代码
Go heap profile 明明分配了 126MB 却显示 0
2026-09-03 00:31:09
Go memory profile 实战:heap 默认 inuse_space 只查泄漏,分配完就丢的代码会显示为 0。本文用日志拼接四种写法做对照,讲清 inuse_*/alloc_* 四视图、512KB 抽样误差、list/top 定位、-base 差分与 -memprofilerate=1 的成本,以及生产排查思路。
Go
性能优化
pprof
GC
支付回调 / Webhook 验签器(Verifier)的正确实现:HMAC、时间窗、防重放与幂等
编程
支付回调 / Webhook 验签器(Verifier)的正确实现:HMAC、时间窗、防重放与幂等
2026-09-02 00:04:42
从「合法支付回调被复制重放、HMAC 验签照样通过导致重复入账」事故切入,讲清回调验签器要绑定原始 body/时间戳/事件ID/HMAC,先验签再解析、常量时间比较、时间窗与 Redis 去重、数据库唯一键做业务幂等,并覆盖微信支付 APIv3 的 SHA256withRSA 验签差异与探测流量。
Verifier
Webhook
支付回调
幂等
防重放
Go
高并发网关 CPU 尖峰排查:pprof 平缓但 perf 揪出 futex 写锁惊群
编程
高并发网关 CPU 尖峰排查:pprof 平缓但 perf 揪出 futex 写锁惊群
2026-09-01 21:31:45
高并发网关 CPU 飙到 700% 但 pprof 一片平缓?本文复盘真实排障:pprof 用 SIGPROF 采样用户态栈,对内核态 futex 阻塞会漏采,改用 perf+火焰图穿透内核定位到 sync.RWMutex 写公平导致的锁竞争惊群。给出 256 分片锁与 COW+atomic.Value 两种解法及各自取舍。
Go
性能调优
pprof
perf
锁竞争
RWMutex
Go 模块供应链:恶意 GOPROXY 伪造 sumdb 瓦片绕过 GOSUMDB(CVE-2026-56865)
代码
Go 模块供应链:恶意 GOPROXY 伪造 sumdb 瓦片绕过 GOSUMDB(CVE-2026-56865)
2026-08-31 21:10:56
Go 官方 8 月修复的供应链投毒:恶意 GOPROXY 可伪造最多两个 sumdb 瓦片,绕过 GOSUMDB 校验把攻击者模块内容写进本地缓存,透明度日志无法察觉。本文拆解利用三条件、受影响版本、自查命令与 CI 加固建议。
Go
GOSUMDB
GOPROXY
供应链安全
CVE
Go 升级笔记:ReverseProxy.Director 废弃与 GOPROXY/GOSUMDB 校验绕过 CVE
编程
Go 升级笔记:ReverseProxy.Director 废弃与 GOPROXY/GOSUMDB 校验绕过 CVE
2026-08-30 21:03:53
Go 1.26 起 net/http 的 ReverseProxy.Director 因 hop-by-hop 头剥除风险被废弃,本文讲为何改用 Rewrite 钩子,并梳理 1.26.6/1.26.7 修复的模块供应链与 net/http 安全问题,含升级路径。
Go
ReverseProxy
安全
升级
fastdp 实测笔记:Go 协程批量执行比 Ansible 快 5.6 倍的原理与上手
编程
fastdp 实测笔记:Go 协程批量执行比 Ansible 快 5.6 倍的原理与上手
2026-08-30 14:16:00
本文实测 fastdp 这个 Go 写的轻量级 Ansible 风格批量运维工具。从"Ansible 每台机器要 fork 进程导致大批量操作变慢"这个痛点切入,讲清 fastdp 用 Go 协程并发执行的原理、与 Ansible 的差异、上手命令、适用场景与限制,并给出实测性能对比。
运维
Go
批量执行
fastdp
Go 1.27 goroutineleak profile:泄漏检测终于不用肉眼翻堆栈
编程
Go 1.27 goroutineleak profile:泄漏检测终于不用肉眼翻堆栈
2026-08-29 21:13:32
Go 1.27 将 goroutineleak profile 转正为 GA,基于 GC 可达性分析只报告永久阻塞的 goroutine,无需再从海量堆栈里肉眼排查。本文讲清它的机制、启用方式(/debug/pprof/goroutineleak 端点)、与常规 goroutine profile 的区别及适用场景。
Go
pprof
性能排查
Go encoding/json/v2:升级后拒绝"合法"JSON?这是故意的
编程
Go encoding/json/v2:升级后拒绝"合法"JSON?这是故意的
2026-08-29 21:04:57
Go 1.27 起 encoding/json 由 json/v2 引擎驱动,默认行为更严格:拒绝无效 UTF-8 与对象重复名称,线上可能突然开始报错。本文拆解 v1→v2 的行为差异、Options 配置回退 v1 语义,以及 GOEXPERIMENT=nojsonv2 降级开关与迁移步骤。
Go
标准库
兼容性
Code
token
Go 1.27 升级笔记:泛型方法、json/v2 与 goroutineleak 实战要点
编程
Go 1.27 升级笔记:泛型方法、json/v2 与 goroutineleak 实战要点
2026-08-29 21:03:27
Go 1.27 于 2026 年 8 月发布,本笔记拆解最值得评估的几处变化:泛型方法落地、encoding/json/v2 转正、goroutineleak profile 转 GA、crypto/mldsa 后量子签名。给出升级顺序、json/v2 分步迁移与降级开关 GOEXPERIMENT=nojsonv2 等可落地判断。
Go
版本升级
标准库
本地跑 LLM 的最短路径:Ollama 的安装、命令与边界
编程
本地跑 LLM 的最短路径:Ollama 的安装、命令与边界
2026-08-29 20:31:34
用 Go 写的 Ollama 在本地拉模型跑对话有多快,本文给出安装、run/pull/list/serve 常用命令、本地 HTTP API 与 OpenAI 兼容端点、GPU 与 Modelfile 用法,并明确什么情况下不该用它(高并发、完整 OpenAI 生态、复杂编排)。
Ollama
大模型
本地推理
Go
LLM
Golider v0.6.0 工程师笔记:零依赖 WebSocket 实时推送模块
编程
Golider v0.6.0 工程师笔记:零依赖 WebSocket 实时推送模块
2026-08-29 17:27:20
Golider v0.6.0 的实战笔记:一个 Go 零依赖 WebSocket 实时推送模块。讲一条命令启动、连接管理、心跳、房间订阅与广播的取舍,以及何时不该用它。附项目文档地址。
Go
WebSocket
实时通信
Golider
现代化 Go 项目落地:JetBrains go-modern-guidelines 里的取舍
编程
现代化 Go 项目落地:JetBrains go-modern-guidelines 里的取舍
2026-08-28 21:17:07
基于 JetBrains go-modern-guidelines 整理的现代化 Go 开发实战判断:项目结构怎么分、错误处理怎么包装、errgroup 并发怎么不出岔子、依赖与可观测性怎么选型,以及什么场景别照做。适合正在把 Go 项目从「能跑」推向「好维护」的团队。
Go
工程实践
权限判断从几个 if 变成散落的判断之后:Casbin 与自研 RBAC 的取舍
编程
权限判断从几个 if 变成散落的判断之后:Casbin 与自研 RBAC 的取舍
2026-08-27 21:08:03
后台权限从几个 if 扩散成散落判断后,该不该引入 Casbin?这篇文章讲清楚认证与授权的区别、ACL 到 RBAC 的演进、自研 RBAC 会遇到的角色继承/路径匹配/多租户麻烦、Casbin 的 Model 配置化思想,以及什么时候不需要它:只有 admin/user 两角色的系统自己写更简单。
Casbin
RBAC
Go
权限
多租户
加了 Mutex 还 panic:Go map 并发迭代与写冲突
编程
加了 Mutex 还 panic:Go map 并发迭代与写冲突
2026-08-27 21:06:48
给 map 写操作加了 Mutex 仍随机 panic(concurrent map iteration and map write)?根因是主协程无锁 range 遍历与子协程锁内写并发。本文给出 race 定位方法,以及 channel 收集与 RWMutex 两种方案的取舍和适用边界。
Go
并发
map
数据竞争
USDT TRC20 自动收款:链上匹配为什么不能直接传固定金额
编程
USDT TRC20 自动收款:链上匹配为什么不能直接传固定金额
2026-08-27 20:08:23
基于 Go 的 USDT TRC20 自动收款系统解析:为什么链上收款不能直接让用户转固定金额,actual_amount +0.01 递增如何规避金额碰撞,TronGrid 轮询扫链与扫描间隔的权衡,RabbitMQ 通知的幂等与手动 ack 处理,以及哪些场景不适合轮询扫链。
Go
支付
区块链
RabbitMQ
gRPC
Go 绕反爬,我选了 go-juggler + Camoufox
编程
Go 绕反爬,我选了 go-juggler + Camoufox
2026-08-26 23:59:17
AI Agent 或爬虫访问真实网页总被反爬系统封杀:Playwright 被 Cloudflare 拦,headless Chrome 指纹太明显。这篇文章记录改用 go-juggler + Camoufox 的实践:Juggler 协议与 CDP 的差别、Camoufox 在 C++ 层改指纹的原理、REST 客户端与低层传输的取舍,以及 Evaluate 依赖 camofox-browser 1.4.0 等踩坑点,并给出不建议使用的场景。
Go
浏览器自动化
爬虫
反爬
templ:用 Go 语言写 HTML 的现代实践
编程
templ:用 Go 语言写 HTML 的现代实践
2026-08-26 12:41:42
templ 是面向 Go 语言的原生模板引擎,允许开发者直接用 Go 语法编写 HTML 界面,在编译阶段将模板转换为纯 Go 代码。本文介绍其核心特性、基本语法、工作原理与使用场景,并对比 html/template 与 React/Vue,帮助你理解为何 templ 能带来编译期类型安全、接近原生的高性能以及无需 JavaScript 的简洁架构。
Go
templ
模板引擎
HTML
Web开发
Expr 深度拆解:Go 表达式引擎如何在不 eval 的前提下把动态规则写进生产——从词法分析到字节码 VM 全链路实战
编程
Expr 深度拆解:Go 表达式引擎如何在不 eval 的前提下把动态规则写进生产——从词法分析到字节码 VM 全链路实战
2026-08-18 05:12:23
深度拆解 Go 表达式引擎 expr-lang/expr:从词法分析、语法树、静态类型检查到字节码 VM 的架构全链路,配可运行代码与热更新规则引擎实战,讲透安全与性能优化。
Expr
Go
表达式引擎
动态配置
规则引擎
DSL
字节码虚拟机
Fiber v3 深度实战:当你用 Go 写「Express」时,到底买到了什么——从 fasthttp 零分配执行模型到自定义上下文与 Hooks 生命周期全链路拆解
编程
Fiber v3 深度实战:当你用 Go 写「Express」时,到底买到了什么——从 fasthttp 零分配执行模型到自定义上下文与 Hooks 生命周期全链路拆解
2026-08-18 03:42:20
深度拆解 Fiber v3:fasthttp 零分配执行模型、自定义上下文、Hooks 生命周期、泛型处理器与 SSE 中间件,配可运行代码与生产级性能优化清单。
Fiber
Go
Web框架
fasthttp
高性能
Go 可观测性的最后一块短板补上了:OpenTelemetry 编译期插桩 v1 稳定版全链路拆解——从 AST 改写原理到零代码生产落地
编程
Go 可观测性的最后一块短板补上了:OpenTelemetry 编译期插桩 v1 稳定版全链路拆解——从 AST 改写原理到零代码生产落地
2026-08-17 21:47:37
深度拆解 OpenTelemetry Go Compile-Time Instrumentation v1 稳定版:Alibaba 与 Datadog 联合出品,otelc 编译期织入原理、AST 改写、与 eBPF 的边界、零代码接入实战、性能开销与生产落地清单。
OpenTelemetry
Go
可观测性
编译期插桩
otelc
eBPF
分布式追踪
APM
OTLP
Valkey 9.0 深度实战:当 Redis 分叉独立进化成「集群原住民」——原子槽迁移、哈希字段过期与多数据库集群全链路拆解
编程
Valkey 9.0 深度实战:当 Redis 分叉独立进化成「集群原住民」——原子槽迁移、哈希字段过期与多数据库集群全链路拆解
2026-08-17 17:13:05
深度拆解 Valkey 9.0:原子槽迁移如何消除在线重分片抖动、哈希字段级过期(HEXPIRE/HTTL)如何干掉应用层拆 key 补丁、集群模式多数据库与 MPTCP 全解析,配 Go/Python 可运行代码、压测方法与 8.0/Redis 迁移清单。
Valkey
Valkey 9.0
Redis
原子槽迁移
哈希字段过期
HEXPIRE
集群多数据库
MPTCP
内存数据库
Cluster
性能优化
Go
Python
Gleam 深度实战:BEAM 上的强类型函数式编程——从类型系统哲学到生产级 Actor 并发全链路拆解
编程
Gleam 深度实战:BEAM 上的强类型函数式编程——从类型系统哲学到生产级 Actor 并发全链路拆解
2026-08-17 16:48:29
深度拆解 Gleam 语言:BEAM 运行时架构、强类型 HM 类型系统、Actor 并发模型与 OTP 设计模式,配完整可运行代码与性能基准测试。
Gleam
BEAM
函数式编程
TypeScript
Go
Erlang
Elixir
OTP
Actor模型
并发编程
分布式
强类型
系统编程
Go 模糊测试革命:gosentry 如何用 LibAFL 引擎把 Go 原生 fuzzer 按在地上摩擦——从工具链缺失到生产级全链路实战
编程
Go 模糊测试革命:gosentry 如何用 LibAFL 引擎把 Go 原生 fuzzer 按在地上摩擦——从工具链缺失到生产级全链路实战
2026-08-17 11:18:53
深度拆解 gosentry:如何将 LibAFL 模糊测试引擎与 Go testing.F 无缝集成,带来覆盖率引导、结构体感知变异、竞态检测、goroutine 泄漏检测等生产级能力,配完整代码与性能对比数据。
Go
模糊测试
LibAFL
gosentry
覆盖率引导
结构体变异
竞态检测
goroutine泄漏
生产级测试
安全测试
GoSentry 深度实战:把 LibAFL 级模糊测试能力带入 Go——从工具链缺失到生产级模糊测试全链路拆解
编程
GoSentry 深度实战:把 LibAFL 级模糊测试能力带入 Go——从工具链缺失到生产级模糊测试全链路拆解
2026-08-17 11:17:51
深度拆解 gosentry:如何将 LibAFL 模糊测试引擎与 Go testing.F 无缝集成,带来覆盖率引导、结构体感知变异、竞态检测、goroutine 泄漏检测等生产级能力,配完整代码与性能对比数据。
Go
模糊测试
LibAFL
gosentry
模糊测试工具链
Go测试
覆盖率引导
结构体变异
竞态检测
goroutine泄漏
生产级测试
云原生
安全测试
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
8
…
17
下一页
共 17 页
到第
页
确定