选择 Linux 的五大好处

选择 Linux 的五大好处

Linux 的一大优点是多样化选择,选择激发了用户之间自由分享想法和解决方案。Linux 将如何激发你为这个社区做出贡献呢?
strace 可以解决什么问题?

strace 可以解决什么问题?

这些解决的问题都是关于寻找程序依赖的文件、找出程序卡住或慢的原因、或者找出程序失败的原因。
如何用 C++ 读写文件

如何用 C++ 读写文件

如果你知道如何在 C++ 中使用输入输出(I/O)流,那么(原则上)你便能够处理任何类型的输入输出设备。
用 Bash 读写文件

用 Bash 读写文件

学习 Bash 读取和写入数据的不同方式,以及何时使用每种方法。
一次 Docker 镜像的逆向工程

一次 Docker 镜像的逆向工程

幸运的是,Docker 镜像的格式比想象的透明多了。虽然还需要做一些侦查工作,但只要解剖一个镜像文件,就能发现很多东西。
练习使用 Linux 的 grep 命令

练习使用 Linux 的 grep 命令

来学习下搜索文件中内容的基本操作,然后下载我们的备忘录作为 grep 和正则表达式的快速参考指南。
多云融合和安全集成推动 SD-WAN 的大规模应用

多云融合和安全集成推动 SD-WAN 的大规模应用

2022 年 SD-WAN 市场 40% 的同比增长主要来自于包括 Cisco、VMWare、Juniper 和 Arista 在内的网络供应商和包括 AWS、Microsoft Azure,Google Anthos 和 IBM RedHat 在内的服务提供商之间的紧密联系。
10 个常见的 Linux 终端仿真器

10 个常见的 Linux 终端仿真器

默认情况下,所有的 Linux 发行版都已经预装了“终端”应用程序或“终端仿真器”(这才是正确的技术术语)。
WebAssembly 介绍

WebAssembly 介绍

WebAssembly,也叫 Wasm,是一种为 Web 优化的代码格式和 API(应用编程接口),它可以大大提高网站的性能和能力。
KDE 桌面环境定制指南

KDE 桌面环境定制指南

KDE Plasma 提供的定制化程度会让初学者感到困惑。用户会迷失在层层深入的选项之中。
“技术”是什么意思?

“技术”是什么意思?

用“技术”和“非技术”的标签对人们进行分类,会伤害个人和组织。本文作为本系列的第 1 篇,将阐述这个问题。
LaTeX 排版(3):排版

LaTeX 排版(3):排版

在第 3 部分中,你将了解 LaTeX 的另一个重要特性:细腻灵活的文档排版。本文介绍如何自定义页面布局、目录、标题部分和页面样式。
JavaScript 闭包实践

JavaScript 闭包实践

通过深入了解 JavaScript 的高级概念之一:闭包,更好地理解 JavaScript 代码的工作和执行方式。
Python 之禅

Python 之禅

它包含了影响 Python 编程语言设计的 19 条软件编写原则。
用 Podman Compose 管理容器

用 Podman Compose 管理容器

Docker 的一个缺点是它有一个中央守护进程,它以 root 用户的身份运行,这对安全有影响。但这正是 Podman 的用武之地。
为何开源的成功取决于同理心?

为何开源的成功取决于同理心?

随着对同理心认识的提高和传播同理心的激励,开源生产力将得到提升,协作者将会聚拢,可以充分激发开源软件开发的活力。
物联网专家都从何而来?

物联网专家都从何而来?

物联网(IoT)的快速发展催生了对跨职能专家进行培养的需求,这些专家可以将传统的网络和基础设施专业知识与数据库和报告技能相结合。
基于 Tmux 的多会话终端管理示例

基于 Tmux 的多会话终端管理示例

类似 GNU Screen,Tmux 是一个帮助我们在单一终端窗口中创建多个会话,同一时间内同时运行多个应用程序或进程的终端复用工具。
NESHouse 背后的那些技术选型

NESHouse 背后的那些技术选型

NESHouse 作为一个黑客松项目,相比于其他正式运行的项目,可能生命周期更短,也不会走入正式运营的阶段。不过,在我个人看来,这个项目的选型、设计等,还是有一些有意思的点,值得和大家分享。
Arch Linux 的 pacman 命令入门

Arch Linux 的 pacman 命令入门

这本初学者指南向你展示了在 Linux 中可以使用 pacman 命令做什么,如何使用它们来查找新的软件包,安装和升级新的软件包,以及清理你的系统。