介绍 倒数计时器可以用于许多目的。他们可以向用户传达他们做某事的时间或距离某个事件发生的时间,例如您的新网站的发布。在销售和营销环境中,他们可以营造一种紧迫感来鼓励转换。 在本教程中,您将使用纯 JavaScript 创建一个倒数计时器。 先决条件 要完成本教程,您将需要以下内容: 您的机器上安装了最新版本的 Node。要安装 Node,请按照此如何安装 Node.js教程中概述的步骤操作。 您可以在名为How to Code in JavaScript 的系列中找到对 JavaScript 编码的基本了解 第 1 步 – 入门 由于您将以最纯粹的形式使用 JavaScript,没有任何前端库,因此无需进行太多引导。 index.html使用标准样板 HTML 起始代码创建一个文件: 索引.html <!DOCTYPE html> <html> <body> </body> </html> 添加<div>内<body>。本<div>应该有一个id设置为”countdown”: 索引.html <!DOCTYPE html> <html> <body> <div id=”countdown”></div> </body> </html> 稍后,JavaScript 倒数计时器的输出将放置在此<div>. 在您的<div>,下方包含<script>标签。您的<script>标签将包含您的 JavaScript 代码: 索引.html <!DOCTYPE html> <html> ..
Category : 教程系列
该系列的一部分: 如何使用 HTML 构建网站 本教程系列将指导您使用 HTML(用于在 Web 浏览器中显示文档的标准标记语言)创建和进一步自定义该网站。不需要有任何编码经验,但如果您想重新创建演示网站,我们建议您从本系列的开头开始。 在本系列结束时,您应该有一个准备好部署到云的网站,并且基本熟悉 HTML。了解如何编写 HTML 将为学习其他前端 Web 开发技能(例如 CSS 和 JavaScript)奠定坚实的基础。 本教程将教您如何嵌套 HTML 元素,以便将多个 HTML 标签应用于单个内容。 HTML 元素可以嵌套,这意味着一个元素可以放置在另一个元素中。嵌套允许您将多个 HTML 标记应用于单个内容。例如,尝试将以下代码片段粘贴到您的index.html文件中: <strong>My bold text and <em>my bold and emphasized text</em></strong> 保存您的文件并在浏览器中重新加载它。(有关创建index.html文件的说明,请参阅此处的教程,或在浏览器中加载文件,请参阅此处的教程。)您应该收到如下内容: 我的粗体文字和粗体强调的文字 嵌套最佳实践 请注意,建议始终以与打开它们相反的顺序关闭嵌套标签。 例如,在下面的示例中,<em>标签首先关闭,因为它是最后一个打开的标签。该<strong>标签将关闭最后,因为它是第一个打开。 This sentence contains HTML elements that are <strong><em>nested according to best practices</em></strong>. 作为一个反例,下面的HTML代码包含的标签不按最佳实践嵌套,作为<strong>标签关闭之前的<em>标签: This sentence ..
介绍 Leaflet是一个用于创建地图的 JavaScript 库。它配备了许多不错的功能,并且非常适合移动设备使用。 注意:这是关于使用 Angular 和 Leaflet 的 4 部分系列的第 1 部分。 您可以使用此库来显示支持通过单击和拖动进行缩放和平移的地图。 在本教程中,您将学习如何将 Leaflet 集成到 Angular 应用程序中。 先决条件 要完成本教程,您需要: Node.js 安装在本地,您可以按照如何安装 Node.js 和创建本地开发环境来完成。 熟悉设置 Angular 项目和使用 Angular 组件可能会有所帮助。 本教程已通过 Node v15.12.0、npmv7.7.4、angularv11.2.7 和leafletv1.7.1 验证。 步骤 1 — 设置项目 您可以使用它@angular/cli来创建一个新的 Angular 项目。 在终端窗口中,使用以下命令: npx @angular/cli new angular-leaflet-example –style=css –routing=false –skip-tests 这将配置一个新的 Angular 项目,其样式设置为“CSS”(与“Sass”、Less 或“Stylus”相反),没有路由,并跳过测试。 导航到新创建的项目目录: ..
介绍 通配符证书是一种 SSL 证书,可以使用单个证书保护任意数量的子域。在需要支持多个子域但不想单独配置它们的情况下,您可能需要通配符证书。 Let’s Encrypt是一个 SSL 证书颁发机构,它使用自动化 API 授予免费证书。在本教程中,您将按照以下步骤创建 Let’s Encrypt 通配符证书: 确保您的 DNS 设置正确 安装完成基于 DNS 的挑战所需的 Certbot 插件 授权 Certbot 访问您的 DNS 提供商 获取您的证书 此信息旨在对任何 Linux 发行版和任何服务器软件有用,但您可能需要用进一步的文档来填补一些空白,我们将随时链接到这些文档。 先决条件 本教程假设您已经拥有以下内容: 已安装 Certbot 实用程序,版本0.22.0或更高版本。如果您在安装 Certbot 方面需要帮助,请访问我们的Let’s Encrypt标签页,您可以在其中找到各种 Linux 发行版和服务器的安装指南。下面列出了一些常见的设置: 如何在 Ubuntu 20.04 上使用 Let’s Encrypt 保护 Nginx 如何在 Ubuntu 20.04 上使用 Let’s Encrypt 保护 ..
今天我们将介绍如何在我们的Vue应用程序中实现 i18n、国际化。我们将使用由Kazuya Kawaguchi编写的vue-i18n 插件,他是Vue.js的核心开发人员之一。 在我们的网络应用程序中提供国际化支持对于让全球受众使用它们至关重要。虽然全球有很多人会说或理解英语,但通过添加 i18n 支持,我们正在向更广泛的受众开放我们的应用程序。 应用程序设置 我们首先假设您已经创建了一个简单的Vue应用程序。现在我们将使用您喜欢的方法添加vue-i18n插件: # Yarn $ yarn add vue-i18n # npm $ npm install vue-i18n # Vue CLI 3.x+ $ vue add i18n 下面我们将设置基本的Vue应用程序。您会注意到我们只是将一些东西整合在一起,还没有真正使用插件,但这会让您在添加i18n支持之前了解我们的应用程序的行为。 主文件 import Vue from ‘vue’; import VueI18n from ‘vue-i18n’; import App from ‘./App.vue’; Vue.use(VueI18n); new Vue({ render: h => h(App), }).$mount(‘#app’); 应用程序 <template> <div id=”app”> ..
作者选择了技术多样性基金来接受捐赠,作为Write for DOnations计划的一部分。 介绍 Laravel是当今最流行的开源 PHP 应用程序框架之一。它通常与MySQL数据库一起部署,但可以配置为使用各种后端数据存储选项。Laravel 以利用 PHP 的许多现代特性和广泛的包生态系统而自豪。 Kubernetes是一个容器编排平台,可以托管在DigitalOcean Kubernetes 集群上,以便在生产中设置和运行容器时进行大部分管理工作。Helm是一个 Kubernetes 包管理器,它使在 Kubernetes 上配置和安装服务和 Pod 变得更容易。 在本指南中,您将创建一个 Laravel PHP 应用程序,将您的应用程序构建到 Docker 映像中,并使用LAMP Helm chart将该映像部署到 DigitalOcean Kubernetes 集群。接下来,您将设置 Ingress Controller 以将 SSL 和自定义域名添加到您的应用程序。完成后,您将有一个工作的 Laravel 应用程序连接到在 Kubernetes 集群上运行的 MySQL 数据库。 先决条件 Docker 安装在您将访问集群的机器上。您可以在此处找到有关为大多数 Linux 发行版安装 Docker 的详细说明,也可以在Docker 的网站上找到其他操作系统的详细说明。 Docker Hub 上的一个帐户,用于存储您将在本教程中创建的 Docker 映像。 一个 ..
作者选择了COVID-19 救济基金来接受捐赠,作为Write for DOnations计划的一部分。 介绍 甲缓冲是在存储器(RAM典型地)的空间,用于存储二进制数据。在Node.js 中,我们可以使用内置Buffer类访问这些内存空间。缓冲器存储整数的序列,类似于阵列中的JavaScript。与数组不同,缓冲区一旦创建就无法更改其大小。 如果您已经编写了 Node.js 代码,您可能已经隐式使用了缓冲区。例如,当您从文件中读取时fs.readFile(),返回给回调或 Promise的数据是一个缓冲区对象。此外,当在 Node.js 中发出 HTTP 请求时,它们会返回临时存储在内部缓冲区中的数据流,因为客户端无法一次处理所有流。 当您与二进制数据交互时,缓冲区很有用,通常是在较低的网络级别。它们还为您提供了在 Node.js 中进行细粒度数据操作的能力。 在本教程中,您将使用Node.js REPL来运行各种缓冲区示例,例如创建缓冲区、从缓冲区读取、写入和复制缓冲区,以及使用缓冲区在二进制数据和编码数据之间进行转换。在本教程结束时,您将学习如何使用Buffer该类来处理二进制数据。 先决条件 您需要在开发机器上安装 Node.js。本教程使用版本 10.19.0。要在 macOS 或 Ubuntu 18.04 上安装它,请按照如何在 macOS 上安装 Node.js 和创建本地开发环境或如何在 Ubuntu 18.04 上安装 Node.js 的使用 PPA 安装部分中的步骤进行操作。 在本教程中,您将与 Node.js REPL(读取-评估-打印-循环)中的缓冲区进行交互。如果您想重新了解如何有效地使用 Node.js REPL,您可以阅读我们关于如何使用 Node.js REPL 的指南。 对于本文,我们希望用户熟悉基本的 JavaScript 及其数据类型。您可以通过我们的如何在 JavaScript 中编码系列来学习这些基础知识。 步骤 1 ..
Git 最初由 Linus Torvalds 于 2005 年开发,是一个开源的分布式版本控制系统,用于跟踪和管理代码存储库中的更改。 使用 Git,开发人员可以并行修改代码并随着时间的推移跟踪更改,减少代码冲突并提高同一应用程序开发人员之间的工作流程效率。 要了解有关 Git 的更多信息,请访问: 关于通过 Git 处理开源项目的介绍系列。 可以在我们的Git 页面上找到关于Git 的完整资�..
公有云是指由商业提供商向企业和个人公开提供的云服务(如虚拟机、存储或应用程序)。公共云资源托管在商业提供商的硬件上,用户可以通过 Internet 访问这些硬件。这与私有云不同,在私有云中,计算基础设施由单个组织拥有和运营以供内部使用。 公共云并不总是适合高度监管行业的组织,例如医疗保健或金融,因为公共云环境可能不符合有关客户数据的行业法规。 更多公有云相关教育资源,请访问: 云计算概论 云课程简介 云托管简介 我们的云计算页面上提供了我们与云计算相关的教育资源的完�..
作者选择了技术多样性基金来接受捐赠,作为Write for DOnations计划的一部分。 介绍 创建网站时,颜色是设计和开发的一个有用部分。它有助于设定情绪并传达美学。颜色还可以帮助读者快速扫描和识别内容。 使用 CSS,有四种生成颜色的方法,每种方法都有其独特的优势。本教程将向您展示如何使用颜色关键字、十六进制颜色值、rgb()颜色格式,最后是hsl()颜色格式。您将在同一组 HTML 中使用所有四种方法来体验每种颜色格式如何处理相同的内容。在本教程中,您将使用color,border以及background-color性能这些颜色格式应用到HTML。 先决条件 了解 CSS 的级联和特异性功能,您可以通过阅读如何使用级联和特异性将 CSS 样式应用到 HTML 中获得。 类型选择器、组合器选择器和选择器组的知识,您可以在如何选择 HTML 元素以使用 CSS 设置样式中找到这些知识。 保存在本地计算机上的空 HTML 文件index.html,您可以从文本编辑器和选择的 Web 浏览器访问该文件。要开始使用,请查看我们的如何设置 HTML 项目教程,并按照如何使用和理解 HTML 元素获取有关如何在浏览器中查看 HTML 的说明。如果您不熟悉 HTML,请尝试整个如何在 HTML 中构建网站系列。 设置示例 HTML 和 CSS 在本节中,您将为将在整个教程中编写的所有视觉样式设置 HTML 基础。您还将创建styles.css文件并添加设置内容布局的样式。 首先index.html在文本编辑器中打开。然后,将以下 HTML 添加到文件中: 索引.html <!doctype html> <html> <head> </head> <body> </body> </html> ..