0%

最近媳妇为了她自己的事业,说要学习 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 库的使用做一个基本介绍。

阅读全文 »

本系列文章是《HTTPS 权威指南:在服务器和 Web 应用上部署 SSL/TLS 和 PKI》一书的读书笔记,该书的作者是 Ivan Ristić,除了本书,他的作品还有 《Apache Security》、《ModSecurity Handbook》。以下是他在本书的自我介绍:

1
Ivan Ristić 是一位安全研究员、工程师、作者。他对于 Web 应用防火墙领域的发展,开源 Web 应用防火墙 ModSecurity 的开发,以及在 SSL Labs 网站上对 SSL/TLS 和 PKI 的研究、工具和指南的发表,都作出了很大的贡献,因此享誉世界。

安全领域变得越来越复杂,理解攻击和威胁往往就是其工作的一部分。在日常工作中,通常都是把 OpenSSL 库作为黑盒子使用,但是随着对 Nginx 开发维护的深入,当前在 SSL/TLS 的知识储备不足以支撑我更深入地排查问题,因此想通过系统阅读相关书籍来加深对 SSL/TLS 的理解。以上就是我阅读本书的初衷。

阅读全文 »