
Categories
2025
【译】: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 是一种设计良好的语言
![Featured image of post [译]事实上,Go 是一种设计良好的语言](https://images.hxzhouh.com/blog-images/2025/01/3e744d40ce824be7a086698de46c5324.webp)
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

知识管理的几个误区
