命令行玩转IMAP:解密邮件协议的底层魔法

2025-03-31
命令行玩转IMAP:解密邮件协议的底层魔法

本文深入探讨了IMAP邮件协议的底层机制。作者通过telnet和openssl工具,演示了如何直接连接邮件服务器,执行登录、列出文件夹、搜索邮件以及读取邮件内容等操作。文章详细解释了IMAP命令的结构和使用方法,并阐述了安全连接的重要性。无论是对网络协议感兴趣的技术人员,还是想深入了解邮件系统运作原理的读者,都能从中获益良多。

阅读更多
开发

极致精简:167字节的Hello World程序

2025-01-02
极致精简:167字节的Hello World程序

本文讲述了作者探索编写最小化Hello World程序的历程。起初,作者尝试使用Rust,但发现最小化二进制文件需要深入底层。最终,作者选择使用汇编语言,并通过精巧的技巧,例如去除调试符号和手动编写ELF文件头,将64位Linux系统下的Hello World程序大小压缩到令人惊叹的167字节!这篇文章深入探讨了链接过程中的文件膨胀问题,以及ELF文件格式的细节,对系统底层开发人员具有极高的参考价值。

阅读更多

嵌入式 Rust 的生产实践

2024-10-14
嵌入式 Rust 的生产实践

本文是作者在嵌入式 ESP32 平台上使用 Rust 一年多的回顾。作者最初使用 C 语言开发 ESP32 软件,但遇到了运行时问题,难以调试。后来,作者尝试使用 Rust 编写原型,发现 Rust 的开发体验更好,编写的软件更可靠。最终,作者选择使用 Rust 开发 ESP32 软件,并在生产环境中成功运行了一年多。作者认为,尽管嵌入式 Rust 还存在一些问题,但总体来说,Rust 是一种可行的嵌入式开发语言。

阅读更多
未分类