html
-
使用开源工具升级你的 Linux PC 硬件
升级你的电脑硬件来提升性能,以获得最大的回报。 在我的文章《使用开源工具识别 Linux 性能瓶颈》中,我解释了一些使用开源的图形用户界面(GUI)工具监测 Linux 性能的简单…
-
用 Python 3.8 中的这个位置技巧让你的 API 变得更好
探索只接受位置参数和其他两个未被充分利用但仍然有用的 Python 特性。 这是 Python 3.x 首发特性系列文章的第九篇。Python 3.8 于 2019 年首次发布,两…
-
使用开源工具识别 Linux 的性能瓶颈
不久前,识别硬件瓶颈还需要深厚的专业知识。今天的开源 GUI 性能监视器使它变得相当简单。 计算机是一个集成的系统,它的性能取决于最慢的硬件组件。如果一个组件的能力比其他组件差,性…
-
使用 systemd 作为问题定位工具
虽然 systemd 并非真正的故障定位工具,但其输出中的信息为解决问题指明了方向。 没有人会认为 systemd 是一个故障定位工具,但当我的 web 服务器遇到问题时,我对 s…
-
在 Flutter 移动应用程序中创建一个列表
了解如何创建 Flutter 应用的界面以及如何在它们之间进行数据传递。 Flutter 是一个流行的开源工具包,它可用于构建跨平台的应用。在文章《用 Flutter 创建移动应用…
-
你应该知道的 12 道经典计算机网络面试题
本篇总结了 12 道最常见的计算机网络面试题,并给出了一些自己的看法,若有不妥之处万望指正。 1、请详细介绍一下 TCP 的三次握手机制,为什么要三次握手? 在讲三次握手之前首…
-
Python 3.3 为改进代码中的异常处理所做的工作
探索异常处理和其他未被充分利用但仍然有用的 Python 特性。 这是 Python 3.x 首发特性系列文章的第四篇。Python 3.3 于 2012 年首次发布,尽管它已经发…
-
最新研究说数学不好也能成为优秀程序员
真的,数学很差的美国人编程却很好。 众所周知,学习编程涉及很多知识,包括搜索、逻辑学、审错学,但是你知道这一切的最低数学基础要求吗?答案是不超过小学四年级算术水平。 一般我是不赞同…
-
MySQL优化小建议
背景 “那啥,你过来一下!” “怎么了?我代码都单元测试了的,没出问题啊!”我一脸懵逼跑到运维大佬旁边。 “你看看!你看看!多少条报警,赶快优化一下!”运维大佬短信列表里面50…
-
3 个值得使用的在 Python 3.1 中发布的特性
探索一些未被充分利用但仍然有用的 Python 特性。 这是 Python 3.x 首发特性系列文章的第二篇。Python 3.1 于 2009 年首次发布,尽管它已经发布了很长时…