shell
-
对构建系统进行容器化的指南
搭建一个通过容器分发应用的可复用系统可能很复杂,但这儿有个好方法。 一个用于将源代码转换成可运行的应用的构建系统是由工具和流程共同组成。在转换过程中还涉及到代码的受众从软件开发者转…
-
秒杀系统架构之实践
前言 之前在 Java-Interview 中提到过秒杀架构的设计,这次基于其中的理论简单实现了一下。 本次采用循序渐进的方式逐步提高性能达到并发秒杀的效果,文章较长请准备好瓜子…
-
学会爱上 systemd
systemd 是所有进程之母,负责将 Linux 主机启动到可以做生产性任务的状态。 systemd(是的,全小写,即使在句子开头也是小写),是初始化程序(init)和 Syst…
-
Systemd 服务:响应变化
我有一个这样的电脑棒(图1),我把它用作通用服务器。它很小且安静,由于它是基于 x86 架构的,因此我为我的打印机安装驱动没有任何问题,而且这就是它大多数时候干的事:与客厅的共享打…
-
GNU 核心实用程序简介
大多数 Linux 系统管理员需要做的事情都可以在 GNU coreutils 或 util-linux 中找到。 许多 Linux 系统管理员最基本和常用的工具主要包括在两套实用…
-
最有用的Linux命令行与技巧大全
21CTO导读:在我们学习使用Linux系统时,它现在发展的普通用户也使用鼠标来操作。但是程序员们就需要是用命令行来驱动开发系统。 当我们不怎么用某些技术时,很容易忘记以前学过的东…
-
安装完 Ubuntu 20.04 后要做的 16 件事
以下是安装 Ubuntu 20.04 之后需要做的一些调整和事项,它将使你获得更流畅、更好的桌面 Linux 体验。 Ubuntu 20.04 LTS(长期支持版)带来了许多新的特…
-
软件开发之技能梳理
21CTO社区摘要:根据我的开发实践及理解,梳理了作为软件工程师解决现实问题应当具备的基础技能。 难度:中级。 编程开发本质是运用程序和计算机来解决现实中的各种问题,因此,编程…
-
10种常见的软件架构模式
有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不…
-
使用 GTWS 管理复杂的 Git 工作空间
GTWS 是一系列脚本,它使我们在开发环境中管理不同的项目和项目的各个版本变得很容易。 Great Teeming Workspaces(GTWS)是一个 Git 的复杂工作空间管…