https
-
Python 代码一致性的重要性
本文是 Python 之禅特殊系列的一部分,重点是第十二、十三和十四原则:模糊性和明确性的作用。 最小惊喜原则是设计用户界面时的一个 准则。它是说,当用户执行某项操作时,…
-
使用 Ansible 的第一天
一名系统管理员分享了如何使用 Ansible 在网络中配置计算机并把其带入实际工作的信息和建议。 无论是第一次还是第五十次,启动并运行一台新的物理或虚拟计算机都非常耗时,而且需要大…
-
2019年4月GitHub上最热门的开源项目
又到了为大家盘点4月份GitHub最热门的开源项目的时候了,一起来看看你都知道哪些,或者有哪些你已经在使用的了。 1996.ICUhttps://github.com/996ic…
-
全功能的二进制文件分析工具 Radare2 指南
Radare2 是一个为二进制分析定制的开源工具。 在《Linux 上分析二进制文件的 10 种方法》中,我解释了如何使用 Linux 上丰富的原生工具集来分析二进制文件。但如果你…
-
3 个自动化电子邮件过滤器的技巧
通过这些简单的建议,减少你的电子邮件并让你的生活更轻松。 在前几年,这个年度系列涵盖了单个的应用。今年,我们除了关注 2021 年的策略外,还将关注一体化解决方案。欢迎来到 202…
-
理解 ARM64 内核中对 52 位虚拟地址的支持
随着 64 位硬件的引入,增加了处理更大地址空间的需求。 当 64 位硬件变得可用之后,处理更大地址空间(大于 2^32 字节)的需求变得显而易见。现如今一些公司已经提供 64Ti…
-
从零开始搭建创业公司大后台技术栈
到后台技术栈,脑海中是不是浮现的是这样一幅图?(如图1所示) 图1 有点眼晕,以上只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始…
-
Python 处理错误的原则
这是 Python 之禅特别系列的一部分,重点是第十和第十一条原则:沉默的错误(或不沉默)。 处理“异常情况”是编程中争论最多的问题之一。这可能是因为风险很…
-
用于基本社区管理任务自动化的 5 个 Python 脚本
如果某些事情不得不重复做三遍,尝试使其自动化。 我 之前写过关于社区管理员的工作,如果你问 10 位社区管理员,你会得到 12 个不同的答案。不过,大多数情况下,你做的是…
-
编写 Python 代码时要有所取舍
本文是 Python 之禅特别系列的一部分,重点此篇着眼于第七、八、九条原则:可读性、特殊情况和实用性。 软件开发是一门充满了取舍的学科。每一个选择,都有一个同样合理但相反的选择。…