最近想看看 Python 3.10 的模式匹配新特性,刚好也了解了一些编译相关的基础知识,于是尝试下在平时使用的测试机上编译一份最新的 Python。 工……计算机无法精确地表示所有实数,本文作为《深入理解计算机系统》的学习笔记,将介绍计算机在底层如何使用 IEEE754 标准来表示浮点数。在前面几篇讲解 Git 进阶用法的文章中,我们已经了解了 Git 的工作原理,以及 rebase,merge,checkout, reset 等多种操作的使用……绝大部分程序员一定搜索过「如何撤销 git 提交」,git checkout
、git reset
或 git revert
是暂时的答案,掌握一定的 git 工作原理才能一劳永逸地解决类似问题。代码质量是程序员的职业底线,维护底线不能全靠自觉,本文将介绍如何将 flake8、black、pre-commit 等工具集成到日常的工作流中,省心省力的持续保障代码质量。本文将介绍如何使用 Hugo 和 GitHub Pages 快速搭建个人使用的静态博客,并通过 GitHub actions 实现自动发布。