作为一门全栈开发,我理应掌握多门语言。截止 2024 年 9 月,我掌握了超过 30 门编程语言,可以使用它们构建简单的应用程序、为开源社区提交代码、为公司开发产品。我们不讨论对于 “掌握” 的定义,让我梳理思路,详细阐述我是怎么一步步掌握如此多的编程语言的。如果你也想学习一门新的编程语言,希望这篇文章能够帮助到你。

控制反转(Inversion of Control)是面向对象编程中的一种设计原则,能够显著降低计算机代码的耦合度。在我个人的开发经历中,我大量使用此方法进行架构。本文将为你介绍何为控制反转、它的优势以及如何实现控制反转。

近期,我使用 Next.js 与 Hexo 重构了原本基于 WordPress 的博客系统。此次重构是经过我深思熟虑的,在重构的过程中我也遇到了很多问题,我将为大家分享这次重构的过程和经验。

Golang 在 1.6 版本中引入了 PIE(Position Independent Executable)编译模式,它可以使得编译后的二进制文件在内存中的位置不固定,从而提高了二进制文件的安全性。 但相传 PIE 编译模式在性能和内存占用上都有一定的损耗,本文将对 PIE 编译模式进行测试,以验证这一说法。

1Password: 管理你的数字生活

1Password: 管理你的数字生活

1Password 是一款密码管理软件,它可以帮助我们管理各种账号密码,同时还可以帮助我们生成强密码、自动填充密码等。 我已经使用 1Password 一年多了,它为我的工作和生活带来了极大的便利,成为了我工作流中不可或缺的一部分。 因此,我将在本文中向大家介绍 1Password 的使用方法和优势,希望能够帮助到大家。