Categories
2025
浏览器的地址栏除了输入网址还能干什么?——玩贪吃蛇
Go 官方再谈错误处理:新语法为何迟迟无法落地?
Go 的 map 为什么变慢了?.zh-cn
Green Tea GC: Golang 的 ZGC?
软件工程师的身份危机 by Annie Vella
【译】:gRPC丑陋的部分
【译】grpc:好的部分
网页图标(Icon)那些事
【译】Wise工程:2025年技术栈更新
Go1.24: mutex自旋优化,最大提升70%的性能
go_fix 自动化代码迁移的全新利器
【译】如何通过 Google Spanner 实现万亿级数据存储与5个九的高可用性
DeepSeek:AI 竞赛中的黑天鹅
Go1.24: 除了标准库之外,您也许应该更加关注 Go 工具的变化
Go 1.24 的 Swiss Map:兼容性、扩展哈希与遗留问题
使用对冲模式降低长尾请求
如何高效管理定时事件
Go 中的错误处理:新的?运算符
[译]事实上,Go 是一种设计良好的语言
IT 巨头正在杀死他们的客户
软件工程:海勒姆定律
相同的负载, 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 合并相同的请求
【译】gRPC:坏的部分
Go高性能编程 EP5: 更精准的benchmark
Go高性能编程 EP4: 反射
Go高性能编程 EP6: 异步编程的技巧
Go高性能编程EP3: 内存对齐
Go 高性能编程EP2: 通过upx 缩小可执行二进制文件的体积
gRPC中的错误处理
使用自签名证书SAN为gRPC建立TLS 连接
设计稿生成代码,web开发的未来?
分布式基石算法1: 一致性hash
Go高性能编程 EP1 : 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
知识管理的几个误区