sorcererxw's blog
Home
Blog
Thoughts
Projects
EN
ZH
Archive
Blog archive
A year-grouped index of essays, build notes, and technical field records.
2023
Dec 6, 2023
放弃从 Next.js 迁移到 Astro.js
Nov 15, 2023
Go 类型内嵌在反序列化中的妙用与陷阱
Jun 18, 2023
Telegram 的富文本渲染机制浅析
2022
Jan 24, 2022
使用 gRPC 与前端交互
Jan 12, 2022
服务端实时"动画"渲染
Jan 1, 2022
在生产环境使用 gRPC
2021
Dec 29, 2021
自定义即刻 Yellow Page 域名
Dec 20, 2021
尝鲜 Go1.18
Dec 11, 2021
思考 ProtoBuf 中的可选与必选字段
Dec 3, 2021
对博客网页加载体积的一点优化
Oct 25, 2021
理解 Go singleflight 中的异常处理
Sep 26, 2021
在 MacOS 上使用 Podman 代替 Docker
Sep 23, 2021
深入理解 Go Comparable Type
Sep 11, 2021
Go sync.Once 原理
Aug 29, 2021
gRPC 与『面向扩展编程』
Aug 21, 2021
Go 的 String Interning
Jul 31, 2021
在 Vercel 优雅地搭建 Go 微服务
May 29, 2021
Server-Side Events: 简单高效的服务端推送
Mar 19, 2021
Go Echo 如何正确地处理错误
Mar 1, 2021
Golang 在即刻后端的实践
🏗️
2020
Oct 31, 2020
Got a New Keyboard
Jul 5, 2020
Use GSuite Like a PRO
🔩
May 1, 2020
对 Go 编程哲学的一点理解
Apr 4, 2020
Go 中 struct 初始化
2019
Oct 10, 2019
MongoDB 读写分离踩坑
Sep 10, 2019
PlantUML as a document
Sep 6, 2019
从 Google passports 换到 1Password
Aug 22, 2019
JWT 的一些思考
Mar 14, 2019
使用 dotfiles 管理 Windows
Feb 8, 2019
个人项目架构的思考
Feb 6, 2019
优雅地分享即刻消息给 Telegram 好友
Feb 1, 2019
Surface Go 上手
Jan 21, 2019
尝试实时渲染“截图“
Jan 17, 2019
使用 Notion 搭建博客
Jan 9, 2019
谈谈「重构」
Jan 8, 2019
记一次 Google Cloud 封禁
Jan 1, 2019
几个 2018 年喜欢的产品
2018
Nov 23, 2018
Bitbucket Pipeline + Docker + Gradle 自动部署实践
Sep 12, 2018
浙大路由器配置指南
Aug 10, 2018
Github Pages 反向代理跨域实践
Aug 9, 2018
记一次 GitHub Pages 部署
2016
Nov 16, 2016
RxActivityResult 原理浅析