0%

ebpf-go 是一个适用于 eBPF 的 go 库,是一种用于编译、加载、调试 ebpf 程序的工具。它具有最小的外部依赖,可以应用于长时间运行的进程。

它不依赖于 C 库、libbpf 以及其他 go 库(标准库除外),这使得它非常适合用于编写自包含的、可在多种体系结构上运行的可移植工具。

阅读全文 »

最近媳妇为了她自己的事业,说要学习 R 语言。权且无论其是否能够坚持,至少初心还是好的。尽管雄心勃勃,但对于一个没有任何编程基础的人来说,要学习一门编程语言还是难度较大。为了降低她的入门难度,同时从实际行动上表达我对她事业的支持,我也和她一起学习 R 语言。

该系列文章是《R 语言入门与实践》一书的学习笔记,尽管这本书比较老了,但是非常基础,比较适合没有编程经验的读者学习 R 语言。

阅读全文 »

Hyper 库是 Rust 中的一个高效的、相对底层的 HTTP 库,可以用于构建 HTTP Client、HTTP Server,支持 HTTP/1、HTTP/2,同时也支持异步 Rust。这篇文章将学习 hyper 库的基本使用方法。

阅读全文 »

今天是 2024 年的第一天,前两天忙着打扫卫生,没有时间去总结过去的 2023。今天陪着媳妇一起来上班,可以静下心来写写文字了。此刻的我坐在儿童医院对面的麦当劳,听着韩红的春晚歌曲 这世界那么多人,思索着应该用哪个词来概括我的 2023 呢。身边的环境宁静温暖,让我内心从容平和;耳边的歌声温柔而有力量,传递着生活的烟火气。我想用 感受生活 是总结 2023 是合适的。

阅读全文 »

Fx 库是 Uber 开源的一个依赖注入(dependency injection)库,Uber 内部大量服务都使用了 Fx 库。Fx 库的实现依赖了 Uber 的另一个依赖注入库:dig。这篇文章将学习 Fx 库的使用。

阅读全文 »

应用程序通常都需要管理配置,这些配置可以来自命令行参数、环境变量、配置文件等等。Viper 库 是 Go 中一个经典配置管理库,为 Go 应用程序提供完整的配置解决方案。许多开源 Go 项目都使用了 Viper,例如 HugoCilium 等等。这篇文章会对 Viper 库的使用做一个基本介绍。

阅读全文 »