Categories
技术
Go
为什么这么设计
言论
newsletter
2025
高效管理定时事件
Go 中的错误处理:新的?运算符
[译]事实上,Go 是一种设计良好的语言
相同的负载, HTTPS数据包可能比 HTTP大10倍
goroutine 的状态 切换
HTMX 初体验
2024
Go 1.24: 新的官方库 synctest
【译】“安全是我们的首要任务”--这是一句废话
Golang 1.24: runtime.AddCleanup 改进 runtime.SetFinalizer 的一些问题
go1.24: 新的标准库 weak
go1.24: 新的标准库 os.Root
深入探讨 BigCache 的性能优化手段
那个编程语言才是最快的?
linux:一台服务器最大能支持多少条 TCP 连接
如何在MacBook上搭建GitLab
Go 高性能编程 EP9: 两个有用的 Golang 无锁编程技巧
SwissTable 会成为 Golang std map嘛?
常见限速算法的分析与实现
Go 提案: JSON v2 来了
go 高性能编程EP11 lock-free 实践.zh-cn
解析Go: varint 的使用与实现原理
Go runtime.SetFinalizer
如何写出内存泄露的程序?
Mac: tmux 最佳实践
认识RPC
RPC实践 EP2: Protobuf与 它的插件系统。
Go 高性能编程 EP9: 逃逸分析
【译】SwissMap:一个更小、更快的 Golang HashMap
Go 高性能编程 EP8: 如何通过优化GC来提高Golang代码的性能
【译】 Go Action:如何避免因为大堆产生的高GC开销
Go高性能编程 EP7: 使用 SingleFlight 合并相同的请求
Go高性能编程 EP5: 更精准的benchmark
Go高性能编程 EP4: 反射
Go高性能编程 EP6: 异步编程的技巧
go 高性能编程EP3: 内存对齐
Go 高性能编程EP2: 通过upx 缩小可执行二进制文件的体积
gRPC中的错误处理
使用自签名证书SAN为gRPC建立TLS 连接
设计稿生成代码,web开发的未来?
分布式基石算法1: 一致性hash
解密go: empty struct
QUIC 如何在速度和安全性方面取代 TCP?
深入 Go 中各个高性能 JSON 解析库
Go 1.23: 新包 Iter
Golang 1.23: 新的 unique 包
了解 HTTPS:关键点和流程详解
Golang 1.23:`//go:linkname` 的变更及其对开发人员的意义
为什么 Google 选择使用HTTP 2 实现 gRPC
使用 wireshark 抓包GRPC
知识管理的几个误区
计算机中的时间 线程上下文切换会用掉你多少CPU?