November 6, 2025
2025年10月29日,Go 官方博客发布了一篇关于 Green Tea 垃圾回收器的文章,介绍了 Golang 1.25 中引入的 Green Tea 垃圾回收器的设计背景和实现原理。这里对这篇文章进行翻译,顺便了解一下 Go 垃圾回收的现状和未来发展方向。
July 25, 2022
编写了一个二进制程序,想要替用户自动切换当前 Shell-Session 的工作路径,在程序内执行 `chdir` 系统调用却发现毫无作用。为什么没有产生作用?那应该怎么做才能产生作用?本文就此记录下解决这个问题的经历。
January 25, 2022
动手做一个 protoc-gen-fieldmask 插件来解决,gRPC在服务侧的增量更新和屏蔽字段的场景问题;同时总结下使用 PG* 开发 protoc 插件的一些经验。
September 27, 2020
使用Go来实现WebSocket协议
March 30, 2019
本文旨在记录使用goswagger过程中遇到的一些问题(只在生成文档方面,不涉及其他功能)。
November 26, 2018
二维码(QR Code)在现代生活中无处不在。本文基于自研的 go-qrcode 库,介绍如何在 Go 语言中生成二维码,并深入探究其背后的编码与纠错原理。
November 19, 2018
解决方法有两种
August 29, 2018
DTO (Data Transfer Object) 是Java中的概念,起到数据封装和隔离的作用。在使用Golang开发Web应用的过程中,也会有类似的需求。
May 18, 2018
远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。
April 20, 2018
使用gorm的相关笔记。