https
-
编程语言排行榜:JavaScript 力压 Java和Python
在多种趋势榜单中,Java、C、Python 已成编程语言界的新任“铁三角”。而在开发者日常使用以及讨论中,编程语言又有什么样的现状? 近日,一年仅发布两次编程语言榜单的美国知名软…
-
如何使用 heredoc 作为一个文本编辑器
这个不起眼的终端功能在紧要关头提供一个文本编辑器。 在 Linux 和 Unix 的 shell 中有一个不为人知的功能,它能让你用 cat 命令打开一个 do…
-
用 Linux 让旧 MacBook 重获新生
花上一小时,用 Fedora 让一台过时的 Mac 重新有用。 最近,我偶然找到了一台 2011 年底的老款 13 英寸 MacBook Pro,有 125GB SSD 和 8GB…
-
编写一个简单的游戏来学习 Python
通过编写一个“猜数字”游戏来探索 Python(和其他编程语言)。 在这个系列中,我们要用不同的编程语言编写相同的应用,以比较各种语言是如何工作的,并说明使…
-
一夜之间,我感受到了时序数据库的威胁
在2018年接触到工业互联网之前,我完全没了解过时序数据库(下面就简称TSDB了),因为做标准的原因开始慢慢接触起国内一些做TSDB的厂家,其中不乏充满干劲的创业公司和经验丰厚的…
-
20 分钟建立一个 Ansible 实验室
建立一个支持学习和实验新软件的环境。 能够构建和拆解公有云环境是非常有用的,但我们大多数人都不能轻松访问公有云。退而求其次的最好办法就是在本地机器上建立一个实验室,但即使在本地机器…
-
浅谈几种常用负载均衡架构
什么是负载均衡(Load balancing) 在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们…
-
Linux 内核如何处理中断
中断是计算机处理数据的关键部分。 中断是现代 CPU 工作方式中重要的部分。例如:当你每次在键盘上按下一个按键后,CPU 会被中断以使得 PC 读取用户键盘的输入。这个过程发生得相…
-
通过编写互动游戏学习 Bash
编程一个简单的游戏是练习一门新语言并与其他你掌握的语言进行比较的好方法。 学习一门新的编程语言是很有趣的。每当我尝试学习一门新的语言时,我都会专注于定义变量、编写语句和评估表达式。…
-
初次登录 Linux 服务器马上要做的 9 件事
在将新配置的服务器投入工作之前,请确保你知道你正在使用什么。 当我在 Linux 上测试软件时(这是我工作中的一个常规部分),我需要使用多台运行 Linux 的不同架构的服务器。我…