程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
go 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Lago 自托管:把用量计量与计费从支付网关里拆出来
综合
Lago 自托管:把用量计量与计费从支付网关里拆出来
2026-09-26 21:31:42
Lago 是 Go 编写的开源计量与用量计费引擎(AGPLv3,10.6k stars),把 metering/pricing 与支付处理解耦,Stripe/Adyen 只做扣款执行层。含 docker compose 部署命令、官方 demo、transaction_id 幂等与原子批量等生产特性,以及适合谁不适合谁的判断。
Lago
用量计费
开源项目
自托管
Go
Go 1.28 的 vet 新增 scannererr / sqlrowserr:循环里漏检 Err 会被点名
编程
Go 1.28 的 vet 新增 scannererr / sqlrowserr:循环里漏检 Err 会被点名
2026-09-26 21:02:54
Go 1.28(预计 2027-02)草稿 release notes 里 vet 新增 scannererr 与 sqlrowserr,专查 bufio.Scanner.Scan / sql.Rows.Next 循环结束后漏处理 Err 的写法。本文整理这两个 analyzer 的意图,以及 base32/base64 溢出 panic、MustParse、ProxyFromEnvironment 小写优先等改动。
Go
go
vet
静态检查
升级迁移
Go 1.27 的 goroutineleak profile:只证明「永远卡住」的那类泄漏
编程
Go 1.27 的 goroutineleak profile:只证明「永远卡住」的那类泄漏
2026-09-26 21:02:22
Go 1.27 在 runtime/pprof 新增 goroutineleak profile,靠 GC 可达性判定「无人再能唤醒」的 goroutine 阻塞,只覆盖 channel/同步原语这一类泄漏。本文给出一段可复现的 leak 测试、pprof.Lookup 采集与 pprof 输出读法,并说明它证明不了什么。
Go
goroutine
pprof
并发
调优
~12 MB 单二进制、~0.01s 冷启动、~2.3k token 上下文:终端 Agent 运行时 San
编程
~12 MB 单二进制、~0.01s 冷启动、~2.3k token 上下文:终端 Agent 运行时 San
2026-09-26 00:03:54
San 是 Go 写的终端 Agent 运行时:单个约 12 MB 二进制、零运行时依赖、冷启动约 0.01s,首轮 harness 上下文约 2.3k token。对比 Claude Code 的体积、启动内存与端到端耗时,附安装命令、配置路径与权限/inspector 用法。
终端
Agent
Terminal
Go
Claude
Code
运行时
CodeSchema:Go 单二进制索引服务,12 个 MCP 工具里 impact / tests 默认是断的
编程
CodeSchema:Go 单二进制索引服务,12 个 MCP 工具里 impact / tests 默认是断的
2026-09-25 21:08:28
CodeSchema 是一个 Go 写的代码上下文索引服务,扫描仓库后通过 MCP/HTTP 给 AI 编码助手按需返回裁剪好的代码片段。本文给出克隆构建命令、12 个 MCP 工具与 22 个 HTTP 路由、双路检索与多租户设计,并如实列出三条已知限制:impact/tests 默认返回空、语义检索默认 TF-IDF 降级 R@1≈0.42、多语言解析以正则启发式为主。
Go
MCP
开源项目
AI
编码
SuperPlane:Go 写的开源 AI 工程控制平面,Beta 阶段 7k Star
编程
SuperPlane:Go 写的开源 AI 工程控制平面,Beta 阶段 7k Star
2026-09-25 21:06:20
SuperPlane 是 Go 编写的开源自动化引擎,定位「AI 驱动工程」控制平面,把流水线打包成含 Canvas/Console/Memory/Files 的自包含 App,自带 Build/Ask 双模式 Claude 智能体与预装 AI 工具链的 Runner。本文整理项目地址、组件职责、集成清单与 Beta 阶段的取舍。
Go
AI
Agent
开源项目
自动化
把模型和运行时打成一个文件:goinfer 用纯 Go 跑 LLM 推理
编程
把模型和运行时打成一个文件:goinfer 用纯 Go 跑 LLM 推理
2026-09-25 21:05:23
goinfer 把模型权重和推理运行时打进同一个文件,用纯 Go 跑 LLM 推理,不依赖 Python、llama.cpp 或 CUDA 工具链。本文整理项目地址、Go 1.27+ 构建命令、goinstall 带 CUDA/Metal 后端的方式、支持的模型与量化家族、OpenAI/Anthropic 兼容端点,以及 Pre-1.0 阶段加载器接口仍在变动的限制。
Go
LLM
推理
开源项目
GGUF
Go 1.27.1 发布,HTTP/2 原生迁入 net/http,quic-go 0.62 支持 RFC 9218
编程
Go 1.27.1 发布,HTTP/2 原生迁入 net/http,quic-go 0.62 支持 RFC 9218
2026-09-25 21:04:19
Go 生态本周动态整理:Go 1.27.1 与 1.26.8 修复包清单、goroutineleak profile 可用于生产定位阻塞 goroutine、encoding/json/v2 序列化结构体切片反而慢 1.5 倍的实测反差、HTTP/2 原生迁入 net/http 后 x/net/http2 走向弃用,以及 TinyGo 0.42 的 recover/UEFI、quic-go 0.62 的 RFC 9218 流优先级。
Go
TinyGo
quic-go
net
http
版本发布
Certimate:自托管 ACME 证书工具,从签发到部署的自动化流程与 70+ DNS 服务商、160+ 部署目标
综合
Certimate:自托管 ACME 证书工具,从签发到部署的自动化流程与 70+ DNS 服务商、160+ 部署目标
2026-09-25 20:03:15
Certimate 是 Go 写的开源自托管 SSL 证书 ACME 工具,把申请、部署、续期、监控做成可视化工作流。支持单/多/泛域名与 IP 证书、RSA/ECC、DNS-01 与 HTTP-01、PEM/PFX/JKS,覆盖 70+ DNS 注册商与 160+ 部署目标,可对接 Let's Encrypt 等多家 ACME CA。本文给出二进制与 Docker 两种部署命令、8090 端口、默认管理员凭据风险提醒与数据落盘路径。
SSL证书
ACME
自托管
Docker
Go
运维
Go 1.27 的三处语言改动:泛型方法解禁,结构体字面量接受字段选择器 key
编程
Go 1.27 的三处语言改动:泛型方法解禁,结构体字面量接受字段选择器 key
2026-09-24 21:11:37
Go 1.27 语言规范三处更新:方法可声明自己的类型参数(泛型方法),结构体字面量 key 可用任意字段选择器,函数类型推断推广到组合字面量/类型转换/channel 发送。附 go fix 新 modernizer、goroutineleak profile GA 与标准库新增清单。
Go
语言规范
泛型
1.27
Go 1.27 的 crypto/mldsa:FIPS 204 签名进入 crypto/x509 与 crypto/tls
编程
Go 1.27 的 crypto/mldsa:FIPS 204 签名进入 crypto/x509 与 crypto/tls
2026-09-24 21:11:37
Go 1.27 新增 crypto/mldsa,实现 FIPS 204 的 ML-DSA 后量子签名并接入 crypto/x509 与 crypto/tls。梳理它与 Go 1.26 crypto/hpke(RFC 9180,含 PQ 混合 KEM)的分工、迁移注意点与版本门槛。
Go
密码学
后量子
TLS
TypeScript 7.0 原生移植:Go 版 tsc 实测 10.4x,JSDoc/CommonJS 破坏性变更
编程
TypeScript 7.0 原生移植:Go 版 tsc 实测 10.4x,JSDoc/CommonJS 破坏性变更
2026-09-24 00:04:13
TypeScript 编译器改用 Go 重写(代号 Corsa),VS Code 代码库 tsc 从 77.8s 降到 7.5s。整理 10x 数字构成、tsgo 预览试用方式、功能完成度,以及 JSDoc/Closure/CommonJS 老项目在 TS 7 要改的写法与破坏性变更。
typescript
go
TypeScript
Go
tsc
编译器
JSDoc
CommonJS
性能优化
Go 1.27 JSON/v2 转正:反序列化提速,结构体切片序列化实测慢约 1.5 倍
资讯
Go 1.27 JSON/v2 转正:反序列化提速,结构体切片序列化实测慢约 1.5 倍
2026-09-23 21:02:58
Go 1.27 的 encoding/json/v2 与 jsontext 不再需要 GOEXPERIMENT=jsonv2,v1 改由 v2 实现支撑。基准显示反序列化明显更快,但对结构体切片做序列化反而慢约 1.5 倍。文中列出 v2 API、拒绝非法 UTF-8 与重复键的严格默认值,以及 GOEXPERIMENT=nojsonv2 回退方式。
Go
版本
性能
JSON
Go 1.23 计时器语义变更:GC 与无缓冲 channel 引发的升级排障
编程
Go 1.23 计时器语义变更:GC 与无缓冲 channel 引发的升级排障
2026-09-23 00:04:33
Go 1.23 重写了 time.Timer/Ticker:不再被引用即可 GC,timer channel 改为无缓冲。本文讲清两处语义变化带来的副作用——cap/len 变 0、1ns 超时在 select 中不再稳定走非超时分支,并给出 GODEBUG=asynctimerchan 对照与 bisect 定位具体 time.After 调用点的排障步骤及升级清单。
Go1.23
Go
timer
time.Ticker
GODEBUG
升级迁移
并发编程
把 AI Agent 的身份挂到 DNS 上:ANS 的 _ans 记录、SCITT 回执与离线校验
编程
把 AI Agent 的身份挂到 DNS 上:ANS 的 _ans 记录、SCITT 回执与离线校验
2026-09-23 00:03:49
Agent Name Service(ANS)把 AI Agent 身份锚定到域名:用 DNS 的 _ans / _ans-badge / TLSA 记录做发现与信任,用 PKI+DANE+透明日志分三级校验。本文结合官方 Go 参考实现,讲清命名结构、SCITT COSE 回执与 RFC 6962 leaf hash、/root-keys 的 sumdb-note 格式,以及 ans-ra / ans-tl / ans-verify 的本地跑法与离线校验步骤。
agent
name
service
ANS
Agent身份
DNS
SCITT
透明日志
Go
编程
Gin-Vue-Admin 搭管理后台:版本口径、JWT+Casbin 双中间件与启动顺序
2026-09-23 00:03:44
用 Go+Vue 全栈脚手架 Gin-Vue-Admin 搭管理后台:README、使用说明与官方文档三处版本口径不一致要按哪套准备环境,JWT+Casbin 双中间件如何做 RBAC,动态路由/菜单与 Redis 多点登录,代码生成器能生成到什么程度、哪里必须手写。
后台开发
管理后台
Gin-Vue-Admin
Go
Vue
Admin
Backend
Go 1.26 的 go fix 被重写:用 modernizers 批量升级旧代码
编程
Go 1.26 的 go fix 被重写:用 modernizers 批量升级旧代码
2026-09-22 21:05:33
Go 1.26 把 go fix 彻底重写为基于 Go analysis framework 的现代化工具,内置数十个 modernizers 与 //go:fix inline 内联迁移。本文给出用法,并梳理 go mod init 默认版本下调、doc 命令收敛等工具链变更。
Go
工具链
代码迁移
语言版本
caveman:在代理读到日志和 JSON 前压缩,54 次实测输入 token 降 33.2%,HTML 那例涨 9.9%
综合
caveman:在代理读到日志和 JSON 前压缩,54 次实测输入 token 降 33.2%,HTML 那例涨 9.9%
2026-09-21 21:31:16
caveman 是 Go 写的工具,用规则文件让 AI 编码代理少说废话,并用本地代理在日志/JSON/diff 进入模型前压缩。固定 54 次 Claude Code 实测输入 token 降 33.2%、18/18 答案正确,但 HTML 场景反而涨 9.9%。本文给出安装命令、实测数据与同类工具对比。
Go
AI编程
token
代理
开源工具
Go 服务 RSS 一直涨:pprof 抓两份 heap 用 -base 对比,定位到 gnet 的 Peek 缓存
编程
Go 服务 RSS 一直涨:pprof 抓两份 heap 用 -base 对比,定位到 gnet 的 Peek 缓存
2026-09-21 21:05:38
Go 服务 RSS 持续上涨不等于内存泄漏。本文给出先看三组指标、埋 pprof、抓两份 heap 用 -base 对比增量的完整流程,并用一个真实案例说明 gnet 的 Peek 分配 cache、Next 只移游标导致 204MB 堆积,Discard(0) 修复后 heap 从 235MB 降到 30MB。
Go
pprof
内存泄漏
性能排查
GOEXPERIMENT 用法与 Go 1.26 实验清单:默认关闭项怎么开,默认开启项怎么用 no 前缀回退
编程
GOEXPERIMENT 用法与 Go 1.26 实验清单:默认关闭项怎么开,默认开启项怎么用 no 前缀回退
2026-09-21 00:04:08
GOEXPERIMENT 控制 Go 工具链的实验特性:默认关闭项用小写名开启,默认开启项加 no 前缀关掉。文中给出 Go 1.26 的完整实验清单与状态、go doc goexperiment.Flags 查列表的方法,以及 encoding/json/v2 的实际编译报错与开启方式。
GOEXPERIMENT
Go
实验特性
GODEBUG
toolchain
编译器
goexperiment
Go1.26
GreenTeaGC
encoding
json
v2
运行时
Go 1.27 发布:泛型方法落地、encoding/json/v2 转正,小对象分配最多省 30%
编程
Go 1.27 发布:泛型方法落地、encoding/json/v2 转正,小对象分配最多省 30%
2026-09-20 21:01:27
Go 1.27 正式发布,方法可以声明自己的类型参数,结构体字面量能直接赋值提升字段,encoding/json/v2 去掉实验开关且默认更严格。小于 80 字节的分配最多便宜 30%,代价是二进制增大约 60KB;另有多项 GODEBUG 被永久移除。
Go
Go1.27
泛型
encoding
json
性能优化
Debian Code Search 用纯 Go SIMD 重写 TurboPFor:删掉最后一行 cgo,性能反超 C 库
编程
Debian Code Search 用纯 Go SIMD 重写 TurboPFor:删掉最后一行 cgo,性能反超 C 库
2026-09-19 20:03:33
Debian Code Search 作者用 Go 1.26/1.27 实验性 simd/archsimd 包重写服役 7 年的 C 版 TurboPFor 整数压缩库,删掉最后一行 cgo:先靠减少分配、泛型位宽特化把纯标量性能拉到 C 的 76% 以上,再用 AVX2 垂直布局取得 3 倍加速,最后靠位置汇编计数再翻一倍,反超原 cgo 版本。
Go
SIMD
性能优化
cgo
AVX512
TinyGo 0.42 发布:runtime panic 现在可以 recover,新增 UEFI target,支持 Go 1.27 与 LLVM 22
编程
TinyGo 0.42 发布:runtime panic 现在可以 recover,新增 UEFI target,支持 Go 1.27 与 LLVM 22
2026-09-19 20:01:48
TinyGo 0.42 让 nil 解引用、除零、越界、channel 等 runtime panic 可被 defer/recover 捕获,并新增最小化 UEFI target、支持 Go 1.27 与 LLVM 22,同时推进 ESP32/STM32/USB 支持。
TinyGo
Go
嵌入式
UEFI
LLVM
50ms 模拟 DB 延迟下:PHP+Swoole 1912 RPS,Go 394 RPS,P99 却低一个数量级
案例
50ms 模拟 DB 延迟下:PHP+Swoole 1912 RPS,Go 394 RPS,P99 却低一个数量级
2026-09-19 00:04:21
一份可复现的跨语言 I/O 基准:4 vCPU 机器上压 MySQL,50ms 模拟 DB 延迟下 PHP+Swoole 跑到 1912 RPS,Go/Node/Python/PHP-FPM 齐刷刷卡在 388–394。附测试环境、结果表、复现命令,以及连接池把吞吐压成"撞墙"的取舍分析。
语言对比
性能对比
PHP
Go
Python
Node.js
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
18
下一页
共 18 页
到第
页
确定