使用这个 Python 模块输入不可见的密码
<blockquote> <p>用 GPG 和 Python 的 getpass 模块给你的密码多一层安全保障。</p> </blockquote> <p>密码对程序员来说尤其重要。你不应该在不加密的情况下存储它们,而且你也不应该在用户输入密码的时候显示出输入的内容。当我决定要提高我的笔记本电脑的安全性时,这对我来说变...
<blockquote> <p>用 GPG 和 Python 的 getpass 模块给你的密码多一层安全保障。</p> </blockquote> <p>密码对程序员来说尤其重要。你不应该在不加密的情况下存储它们,而且你也不应该在用户输入密码的时候显示出输入的内容。当我决定要提高我的笔记本电脑的安全性时,这对我来说变...
<p>如果你看一下 <a href="https://github.com/DataDog/datadog-agent/">新的 Datadog Agent</a>,你可能会注意到大部分代码库是用 Go 编写的,尽管我们用来收集指标的检查仍然是用 Python 编写的。这大概是因为 Datadog Agent 是一个 &l...
<blockquote> <p>第一步是选择配置文件的格式:INI、JSON、YAML 或 TOML。</p> </blockquote> <p>有时,程序需要足够的参数,将它们全部作为命令行参数或环境变量既不让人愉快也不可行。 在这些情况下,你将需要使用配置文件。</p> <p>有几种流行的配...
<blockquote> <p>比较不同的编程语言如何解决同一个问题是一个很有趣的事情,也很有指导意义。接下来,我们就来讲一讲如何用 Python 来解决。</p> </blockquote> <p>在我这一系列的 <a href="https://opensource.com/article/20/8...
<blockquote> <p>使用微控制器、传感器、Python 以及 MQTT 持续追踪温室的温度、湿度以及环境光。</p> </blockquote> <p>CircuitPython 提供了一种和微控制器板进行交互的革命性方式。这篇文章介绍了如何使用 CircuitPython 来监测温室的温度、湿度以及环境光...
<blockquote> <p>探索最近版本的 Python 的一些有用的特性。</p> </blockquote> <p>这是 Python 3.x 首发特性系列文章中的第十篇,其中一些版本已经发布了一段时间。Python 3.9 在 2020 年首次发布,具有很酷的新特性,但仍未被充分利用。下面是其中的三个。<...
<blockquote> <p>探索只接受位置参数和其他两个未被充分利用但仍然有用的 Python 特性。</p> </blockquote> <p>这是 Python 3.x 首发特性系列文章的第九篇。Python 3.8 于 2019 年首次发布,两年后,它的许多很酷的新特性仍然没有被使用。下面是其中的三个。<...
<blockquote> <p>了解更多关于这个和其他两个未被充分利用但仍然有用的 Python 特性。</p> </blockquote> <p>这是关于 Python 3.x 首发特性系列文章的第八篇。<a href="https://opensource.com/downloads/cheat-s...
<blockquote> <p>探索 os.fspath 和其他两个未被充分利用但仍然有用的 Python 特性。</p> </blockquote> <p>这是 Python 3.x 首发特性系列文章中的第七篇。Python 3.6 首次发布于 2016 年,尽管它已经发布了一段时间,但它引入的许多特性都没有得到充分...
<blockquote> <p>探索一些未被充分利用但仍然有用的 Python 特性。</p> </blockquote> <p>这是 Python 3.x 首发特性系列文章的第六篇。Python 3.5 在 2015 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三...