独立博客档案 旧金山

Jiajun

jiajunhuang.com

我是 Jiajun Huang,2016年毕业于软件工程专业。在分布式和高并发方面有一些粗浅的经验。工作上大多使用 Golang、Python 和 JavaScript,业余玩玩 C语言、Rust 和 Haskell,爱折腾,啥事都想搞个清楚,喜欢钻研底层。知其然也想知其所以然。

持续收录 后台收录 认领博客
收录文章
100
篇文字被发现
文章访问
124
次从这里出发阅读
博客访问
2
次前往作者站点
最近更新
02.19
2026年

FROM THIS BLOG

最近文章

第 3 / 9 页

2024年终总结

《2024年终总结》手机上安装了一个年度倒计时的软件,安装的时候距离年末还剩200多天,仿佛还是昨天发生的事情,结果一眨眼2024就要结束了。2024年,和朋友一起去自驾游了一趟,这段经历让人难忘,也改变...

自动升级Docker容器

《自动升级Docker容器》我有一些自托管软件,都是以Docker容器的形式运行的。之前都是隔段时间手动升级,不够方便。因此花了点时间写了一个自动升级脚本,一劳永逸...

让浏览器下载文件

《让浏览器下载文件》不知道你是不是遇到过这样的需求,想要从服务器将一个文件发送给用户。原来我以为,直接遵循这么几步就可以:- 将文件内容写入到响应体中...

HTTP 压力测试中的 Coordinated Omission

《HTTP 压力测试中的 Coordinated Omission》HTTP负载测试工具有很多,常见的有 ApacheBench,也就是 ab,还有 wrk、vegata等。在了解这些工具时,我了解到一个新的概念:Coordinated Omission,来看 GPT...

2的补码

《2的补码》计算机的底层是一堆的bit,具体怎么理解bit,取决于我们怎么解释,对于同样的8个bit,例如 `11111111`,我们可以把它看成是一个无符号数,也可以看成是一个有符号数。如果我们把它看成是一个无...

编程语言中的 context 是什么?

《编程语言中的 context 是什么?》最近在看 CSAPP3e,看到讲 context,想起这个概念在学习编程的时候经常遇到,却没有一个准确清晰的定义。随着在工作中逐渐积累,才有一些感觉。准确的来说,context,就...

Flatpak 使用小记

《Flatpak 使用小记》一般的软件,都是直接用apt安装,不过桌面上有一些软件例如浏览器,是更新很频繁的,apt仓库的基本都过时了老旧了,因此有了flatpak 和 snap 这样的软件,不过我不是很喜欢snap,正好...

Golang CAS 操作是怎么实现的

《Golang CAS 操作是怎么实现的》在Go语言中,CAS(Compare and Swap) 操作一般都是通过 `atomic` 操作来实现的,我们来探究一下底层是怎么实现的。我们以 `CompareAndSwapInt32` 为例,首先找到源码,位于...