2024年8月26日

从容器存储库中提取 podman 镜像

pull命令中的功能发生了许多新的变化和添加podman build。自 2020 年 1 月发布的 Podman 1.7.0 版以来,您可以pull以及如何pull在容器期间使用镜像的方式podman build已经发生改变和添加。让我们深入了解一下。 Podman v1.17 之前版本 在 的早期版本中podman build,有三种不同的方法来将pull容器镜像作为构建过程的一部分。选项包括默认的--pull=true、--pull=false或--pull-always。当使用--pull=true(或仅)时,如果镜像不在本地存储中,则会从存储库中提取容器镜像。这种方法与Docker 的功能不同,因为如果镜像不在本地存储中或存储库中有其他版本,Docker 会提取镜像。不用说,这引起了一些混乱。--pulldocker build --pu…
2024年8月26日

如何在 Angular 测试中使用 Spies

介绍 Jasmine 间谍用于跟踪或存根函数或方法。间谍是一种检查函数是否被调用或提供自定义返回值的方法。我们可以使用间谍来测试依赖于服务的组件,并避免实际调用服务的方法来获取值。这有助于让我们的单元测试专注于测试组件本身的内部,而不是其依赖项。 在本文中,您将学习如何在 Angular 项目中使用 Jasmine 间谍。 先决条件 要完成本教程,您需要: Node.js 安装在本地,您可以按照如何安装 Node.js 和创建本地开发环境进行操作。 熟悉如何设置 Angular 项目。 npm本教程已通过 Node v16.2.0、 v7.15.1 和v12.0.4验证@angular/core。 第 1 步 - 设置项目 让我们使用一个与我们在 Angular 中的单元测试简介中使用过的示例非常相似的示例。 首先,使用@angular/cli创建一个新项目: ng new…
2024年8月26日

如何在 Debian 8 上安装 Git

介绍 Git 是一个版本控制系统,自 2005 年发布以来一直根据 GNU 通用公共许可证 v.2 的条款进行分发。 Git 是一款主要用于版本控制的软件,它允许对项目进行非线性开发,即使是包含大量数据的项目也是如此。Git 中的每个工作目录都是一个功能齐全的存储库,具有完整的历史记录和跟踪功能,不受网络访问或中央服务器的影响。 使用 Git 的优势源于程序存储数据的方式。与其他版本控制系统不同,最好将 Git 的存储过程视为一组迷你文件系统的快照,主要存储在本地磁盘上。Git 可最大限度地提高效率,并允许在其基础上构建强大的工具。 在本教程中,我们将在您的 Debian 8 Linux 服务器上安装和配置 Git。 先决条件 本教程需要以下物品: 运行 Debian 8 的 Droplet sudo用户 什么红色的方法 本教程中的大部分代码都可以按原样复制和粘贴!您需要自定…