介绍 想知道如何在生成的 CSS 内容中插入特殊字符和符号?这篇文章将告诉你如何。 先决条件 HTML5 的一般知识。要全面了解 HTML5 标记语言,请浏览我们的系列“如何用 HTML 构建网站”。 在 CSS 中插入特殊字符 使用十六进制表示法而不是通常的 HTML 实体表示法在生成的 CSS 内容中插入特殊字符和符号。例如,©变成\\00a9: 这是另一个例子: .foo::before { content: “An ellipsis\2026”; } 备忘单和转换工具 这是一个很棒的备忘单,可以找到不同符号的 CSS 符号。 这是将HTML 实体转换为其 CSS 符号的工具。 结论 这就是在 CSS 中插入特殊字符和符号的方式。 要更全面地了解 HTML5 标记语言,请浏览我们的系列,如何用 HTML 构�..
Category : 教程系列
作为Write for DOnations计划的一部分,作者选择了免费和开源基金来接受捐赠。 介绍 Discourse是一个开源的讨论平台。您可以将 Discourse 用作邮件列表、讨论论坛或长格式聊天室。在本教程中,您将使用Docker(一种容器化应用程序)在隔离环境中安装 Discourse 。 先决条件 在开始之前,您需要准备一些东西: 一台 Ubuntu 20.04 服务器,至少有 2GB 的 RAM、一个sudo非 root 用户和一个防火墙。作为指导,您可以参考我们的 Ubuntu 20.04 初始服务器设置教程。 Docker 安装在您的服务器上。为此,您可以按照我们的 Ubuntu 20.04 Docker 安装教程的第 1 步操作。 具有可用 A 记录的域(或子域)指向您服务器的 IP。如果您在 DigitalOcean 上管理您的 DNS,那么您可以按照本指南将您的 IP 与您的域相关联。本教程将使用discourse.your_domain. 一个 SMTP 邮件服务器。如果您不想运行自己的邮件服务器,则可以使用其他服务,例如Mailgun上的免费帐户。 步骤 1 — 下载 Discourse 在下载和安装 Discourse 之前,创建/var/discourse目录。这是所有与 Discourse 相关的文件所在的位置: sudo mkdir ..
作为Write for DOnations计划的一部分,作者选择了“编码女孩”来接受捐赠。 注意:本教程适用于 Traefik v1。如果你想安装和配置 Traefik v2,请使用这个较新的教程。 介绍 Docker是在生产环境中运行 Web 应用程序的一种有效方式,但您可能希望在同一个 Docker 主机上运行多个应用程序。在这种情况下,你需要建立一个反向代理,因为你只是想揭露港口80和443世界其他地区。 Traefik是一个 Docker 感知的反向代理,包括它自己的监控仪表板。在本教程中,您将使用 Traefik 将请求路由到两个不同的 Web 应用程序容器:WordPress容器和Adminer容器,每个容器都与MySQL数据库通信。您将使用Let’s Encrypt将 Traefik 配置为通过 HTTPS 提供所有服务。 先决条件 要遵循本教程,您将需要以下内容: 按照Ubuntu 20.04 初始服务器设置指南设置一台 Ubuntu 20.04 服务器,包括一个 sudo 非 root 用户和一个防火墙。 Docker 安装在您的服务器上,您可以按照如何在 Ubuntu 20.04 上安装和使用 Docker 来完成。 按照如何在 Ubuntu 20.04 上安装 Docker Compose 中的说明安装 Docker Compose。 一个域和三个 ..
介绍 MongoDB是现代 Web 应用程序中常用的免费开源 NoSQL 文档数据库。 在本教程中,您将安装 MongoDB,管理其服务,并可选择启用远程访问。 注意:在撰写本文时,本教程安装了 MongoDB 3.6版,这是默认 Ubuntu 存储库中可用的版本。但是,我们通常建议安装最新版本的 MongoDB —在撰写本文时为4.4版— 相反。如果您想安装最新版本的 MongoDB,我们鼓励您遵循本指南,了解如何从源代码在 Ubuntu 20.04 上安装 MongoDB。 先决条件 要学习本教程,您需要: 按照此初始服务器设置教程设置了一台 Ubuntu 20.04 服务器,包括具有管理权限的非 root 用户和使用 UFW 配置的防火墙。 第 1 步 – 安装 MongoDB Ubuntu 的官方软件包存储库包括 MongoDB,这意味着我们可以使用apt. 正如介绍中提到的,默认存储库中可用的版本不是最新的。要安装最新版本的 Mongo,请按照本教程进行操作。 首先,更新包列表以获得最新版本的存储库列表: sudo apt update 现在安装 MongoDB 包本身: sudo apt install mongodb 此命令将提示您确认是否要安装mongodb软件包及其依赖项。为此,请按Y,然后按ENTER。 此命令会安装多个包含稳定版本 ..
介绍 R 是一种开源编程语言,广泛用于执行数据分析和统计计算。在 R 统计计算基金会的支持下,它是一种日益流行且可扩展的语言,社区活跃。R 为特定研究领域提供了许多用户生成的包,这使其适用于许多领域。 在本教程中,我们将安装 R 并展示如何从官方综合 R 存档网络 (CRAN)添加包。 先决条件 要学习本教程,您需要一个 Ubuntu 20.04 服务器,其中包含: 至少1GB 的内存 具有sudo特权的非 root 用户 要了解如何实现此设置,请遵循我们的初始服务器设置指南。 一旦这些先决条件到位,您就可以开始了。 第 1 步 – 安装 R 由于 R 是一个快速发展的项目,因此 Ubuntu 的存储库并不总是提供最新的稳定版本,因此我们将从添加 CRAN 维护的外部存储库开始。 注意: CRAN 在其网络内维护存储库,但并非所有外部存储库都是可靠的。确保仅从受信任的来源安装。 让我们先添加相关的 GPG 密钥。 sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 当我们运行命令时,我们将收到以下输出: OutputExecuting: /tmp/apt-key-gpghome.cul0ddtmN1/gpg.1.sh –keyserver keyserver.ubuntu.com ..
Docker 是一种流行的开源容器化工具,用于为软件应用程序提供可移植且一致的运行时环境,同时比传统服务器或虚拟机消耗更少的资源。Docker 使用容器、隔离的用户空间环境,在操作系统级别运行并共享系统资源,例如内核和文件系统。 虽然存在其他容器系统,但 Docker 因围绕该技术提供更易于访问和全面的界面,以及创建基础容器镜像的公共存储库而变得流行,用户可以在创建容器化环境以运行其应用程序时构建该存储库。 要了解有关 Docker 的更多信息,您可以参考以下资源: Docker 生态系统:通用组件简介 使用 Docker 容器 docker标签下的�..
介绍 如果您已经在本地环境中构建了一个静态网站,下一步是决定如何将其发布到网络上。发布站点的一种方法是通过 DigitalOcean App Platform将其部署为应用程序,该平台为三个静态站点提供免费托管。部署应用程序通常需要设置底层服务器基础设施。App Platform 会自动完成这项工作,允许您将静态网站从 GitHub 存储库部署到云中。 本教程将指导您完成使用 App Platform、GitHub(软件开发平台)和 GitHub 的桌面应用程序将静态网站部署到云的所有步骤。此处的说明适用于您在本地环境中构建的任何静态网站,包括使用我们的教程系列如何使用 HTML 构建网站创建的网站。如果您没有准备好部署的网站,或者只想测试 App Platform,我们还将向您介绍如何在本教程中使用我们的示例HTML 网站。在本教程结束时,您应该拥有一个已发布的网站,并了解如何使用 App Platform 从 GitHub 存储库将网站部署到云端。 注意:如果您已经有一个 GitHub 帐户和一个用于您的网站项目的 GitHub 存储库,您可以跳到第 6 步以获取有关开始使用 App Platform 的说明。 先决条件 静态网站的文件,例如在教程系列如何使用 HTML 构建网站或您自己创建的文件。在继续本教程之前,请确保您的网站文件在本地工作。 用于注册免费 GitHub 帐户的电子邮件地址。 用于注册 DigitalOcean 云服务的信用卡或 Paypal 帐户。您无需为前三个站点付费。 第 1 步 – 创建一个 GitHub 帐户 如果您还没有 GitHub ..
作为Write for DOnations计划的一部分,作者选择了免费和开源基金来接受捐赠。 介绍 即使云服务越来越流行,运行原生应用程序的需求仍然存在。 通过使用noVNC和TigerVNC,您可以在Docker容器内运行本机应用程序并使用 Web 浏览器远程访问它们。此外,您可以在系统资源多于本地可用资源的服务器上运行您的应用程序,这可以在运行大型应用程序时提供更高的灵活性。 在本教程中,您将使用 Docker容器化电子邮件客户端Mozilla Thunderbird。之后,您将保护它并使用Caddy Web 服务器提供远程访问。 完成后,您只需使用网络浏览器即可从任何设备访问 Thunderbird。或者,您还可以使用WebDAV从本地访问文件。您还将拥有一个可以在任何地方运行的完全独立的 Docker 映像。 先决条件 在开始本指南之前,您需要具备以下条件: 一台至少有 2GB RAM 和 4GB 磁盘空间的 Debian 9 服务器。 具有sudo特权的非 root 用户。 在您的服务器上设置 Docker。您可以按照如何在 Debian 9 上安装和使用 Docker 进行操作。 第 1 步 – 创建supervisord配置 现在您的服务器正在运行并安装了 Docker,您可以开始配置应用程序的容器了。由于您的容器由多个组件组成,您需要使用进程管理器来启动和监控它们。在这里,您将使用supervisord. supervisord是一个用 Python 编写的进程管理器,通常用于编排复杂的容器。 首先,创建并输入一个thunderbird为您的容器命名的目录: mkdir ~/thunderbird cd ~/thunderbird 现在创建并打开一个名为supervisord.confusingnano或您喜欢的编辑器的文件: nano ..
介绍 Python 是最流行和最容易学习的语言之一,这就是为什么它通常是您首先学习的语言之一。让我们看看如何在 Visual Studio Code 中使用和运行 Python。 在本教程中,您将安装 Python 扩展,然后使用智能感知和快捷方式来运行您的 Python 代码。 先决条件 Python 安装在您的机器上并设置了本地开发环境。您可以通过我们的教程如何为 Python 3 安装和设置本地编程环境来完成这两个任务。 通过访问官方下载页面在您的计算机上安装 Visual Studio Code 。 第 1 步 – 从内置终端运行 Python 安装 Python 并设置本地编程环境后,打开 Visual Studio Code。 在 Visual Studio Code 中,通过转到File -> Open并选择目录来打开您正在工作的目录。之后,您将在左侧的资源管理器窗口中看到您的文件夹打开。 打开目录后,您可以.py使用一些代码创建第一个 Python 文件(扩展名)以进行打印”Hello World”。 保存文件。 现在您已Hello World准备好代码,我们可以使用 Visual Studio Code 中的内置终端来运行它。如果尚未打开,您可以通过查看->终端或使用快捷方式打开它CTRL + ..
介绍 在本指南中,您将在 Ubuntu 20.04 上使用 Flask 微框架构建 Python 应用程序。本文的大部分内容将是关于如何设置Gunicorn 应用服务器以及如何启动应用程序以及如何配置Nginx作为前端反向代理。 先决条件 在开始本指南之前,您应该: 安装了 Ubuntu 20.04 的服务器和具有 sudo 权限的非 root 用户。按照我们的初始服务器设置指南获取指导。 按照如何在 Ubuntu 20.04 上安装 Nginx 的步骤 1 和 2安装 Nginx。 配置为指向您的服务器的域名。你可以购买一个Namecheap或免费获得一个上Freenom。您可以按照有关域和 DNS的相关文档了解如何将域指向 DigitalOcean 。请务必创建以下 DNS 记录: your_domain指向您服务器的公共 IP 地址的 A 记录。 指向您服务器的公共 IP 地址的 A 记录。www.your_domain 熟悉 WSGI 规范,Gunicorn 服务器将使用该规范与您的 Flask 应用程序进行通信。这个讨论更详细地涵盖了 WSGI。 步骤 1 ..