GitHub

  • 如何解析 Bash 程序的配置文件

    将配置文件与代码分离,使任何人都可以改变他们的配置,而不需要任何特殊的编程技巧。 将程序配置与代码分离是很重要的。它使非程序员能够改变配置而不需要修改程序的代码。如果是编译好的二进…

    编程笔记 2022年5月20日
  • 如何用 Rust 编写一个 Linux 内核模块

    编者按:近些年来 Rust 语言由于其内存安全性和性能等优势得到了很多关注,尤其是 Linux 内核也在准备将其集成到其中,因此,我们特邀阿里云工程师苏子彬为我们介绍一下如何在 L…

    编程笔记 2022年5月20日
  • 使用 Tokei 查看有关代码的统计信息

    了解有关项目编程语言的详细信息。 近来,GitHub 添加了一个小指标来展示项目的细节,包括项目使用的编程语言。在这之前,对一个新的贡献者来说,了解他们感兴趣的项目的信息是较为困难…

    编程笔记 2022年5月20日
  • 使用 Python 解析配置文件

    第一步是选择配置文件的格式:INI、JSON、YAML 或 TOML。 有时,程序需要足够的参数,将它们全部作为命令行参数或环境变量既不让人愉快也不可行。 在这些情况下,你将需要使…

    编程笔记 2022年5月20日
  • 使用 GDB 查看程序的栈空间

    昨天我和一些人在闲聊的时候,他们说他们并不真正了解栈是如何工作的,而且也不知道如何去查看栈空间。 这是一个快速教程,介绍如何使用 GDB 查看 C 程序的栈空间。我认为这对于 Ru…

    编程笔记 2022年5月20日
  • 在 Linux 和 FreeDOS 之间复制文件

    下面是我如何在我的 FreeDOS 虚拟机和 Linux 桌面系统之间传输文件。 我运行 Linux 作为我的主要操作系统,我在一个虚拟机中启动 FreeDOS。大多数时候,我使用…

    编程笔记 2022年5月20日
  • 在 WSL 上忘记了 Linux 密码?下面是如何轻松重设的方法

    对于那些想从舒适的 Windows 中享受 Linux 命令行的人来说,WSL(Windows Subsystem for Linux) 是一个方便的工具。 当你 在 W…

    编程笔记 2022年5月20日
  • 使用 Python 来解决慈善机构的业务问题

    比较不同的编程语言如何解决同一个问题是一个很有趣的事情,也很有指导意义。接下来,我们就来讲一讲如何用 Python 来解决。 在我这一系列的 第一篇文章 里,我…

    编程笔记 2022年5月20日
  • CI/CD 管道是什么?

    你如何定义持续集成/持续部署管道取决于你组织的要求。 持续集成continuous integration/持续部署continuous deployment(CI/CD)管道是每…

    编程笔记 2022年5月20日
  • 使用开源工具创建私有的虚拟专用网络

    使用 OpenWRT 和 Wireguard 在路由器上创建自己的虚拟专用网络。 通过计算机网络从一个地方到另一个地方可能是一件棘手的事情。除了知道正确的地址和打开正确的端口之外,…

    编程笔记 2022年5月20日