Cities Insider 是一个专注于提供全球热门城市旅行和移民指南的多语言信息平台。我们的目标是为用户提供各个城市的交通、医疗、教育、房产、租房、购房等方面的详细信息,帮助人们在新的环境中快速适应当地生活。 我们的内容涵盖了城市生活的方方面面,从机场指南到本地文化,从购物退税到医疗资源,一切信息都源自官方渠道和权威博主,确保内容的准确性和可靠性。我们还提供多语言支持,帮助来自不同国家的用户轻松获取所需信息。 为什么选择 Cities Insider? •权威信息:所有数据来自官方或可信来源 •全球覆盖:提供全球热门城市的本地指南 •多语言支持:帮助各地用户跨越语言障碍 •简洁易读:避免冗长的博客式内容,直观明了的导航设计 无论是短期旅行还是长期定居,Cities Insider 都是您的第一手城市攻略。我们致力于为用户提供最新、最全面的本地生活信息,让您在异地也能安心无忧。 👉 访问我们的网站,了解更多:https://citiesi..
Category : 教程系列
既然我们在 CSS 中有自定义属性,我们几乎可以完全控制 CSS 中自己的变量。但即使是那些之前成为有用的,我们可以用一个关键字可用,因为CSS颜色模块级别3,currentColor以保持颜色元素中是一致的。 currentColor充当color元素上属性当前值的变量。并且CSS的Cascading部分仍然有效,因此如果color元素上没有定义的属性,则级联将确定 的值currentColor。 用法 currentColor当您希望某种颜色在元素中保持一致时,这很有用。例如,如果您希望元素的边框颜色与元素的文本颜色相同,则使用currentColor很有意义,因为如果您决定主要文本颜色,则只能在一处更改值。 一个例子 词都很好,但没有什么比一个例子更好的了!让我们currentColor在一个简单的例子中在几个不同的地方使用。您将看到如何currentColor作为fillSVG 属性的值也非常有用。 这是我们最终示例的样子(如果可以,请将鼠标悬停在上面): 首先,我们的标记: <div class=”outer-circle”> <svg width=”150″ height=”150″ viewBox=”0 0 322 322″> <g fill=”none” fill-rule=”evenodd”> <circle class=”main-circle” cx=”161″ cy=”161″ r=”161″/> <circle class=”left-eye” fill=”#6A76C0″ cx=”108″ cy=”109″ r=”25″/> <path d=”M112 239h99a49.5 49.5 0 0 1-99 0zM161 201c13.8 0 25-26.2 25-40 0-9.2-8.3-17.5-25-25-16.7 7.5-25 15.8-25 25 0 13.8 ..
作为Write for DOnations计划的一部分,作者选择了开源计划来接受捐赠。 介绍 Nagios是一个流行的开源监控系统。它会保存您的服务器清单并对其进行监控,以便您了解关键服务是否已启动并正在运行。使用像 Nagios 这样的监控系统对于任何生产环境都是必不可少的工具,因为通过监控正常运行时间、CPU 使用率或磁盘空间,您可以在问题发生之前或在用户打电话给您之前将其阻止。 在本教程中,您将安装 Nagios 4 并对其进行配置,以便您可以通过 Nagios 的 Web 界面监控主机资源。您还将设置 Nagios Remote Plugin Executor (NRPE),它作为远程主机上的代理运行,以便您可以监控它们的资源。 先决条件 要学习本教程,您需要: 按照我们的 Ubuntu 18.04 初始服务器设置指南设置了两台 Ubuntu 18.04 服务器,包括具有 sudo 权限的非 root 用户和配置了ufw. 在一台服务器上,您将安装 Nagios;本教程将其称为Nagios 服务器。它将监控您的第二台服务器;这第二台服务器将被称为第二台 Ubuntu 服务器。 将运行 Nagios 服务器的服务器需要安装 Apache 和 PHP。按照本指南在您的一台服务器上配置这些。您可以跳过该教程中的 MySQL 步骤。 通常,Nagios 在硬件防火墙或 VPN 后面运行。如果您的 Nagios 服务器暴露在公共 Internet 上,您应该通过安装 ..
作者选择了技术多样性基金来接受捐赠,作为Write for DOnations计划的一部分。 介绍 CSS 的核心功能由两个特性执行:cascade和specificity。级联处理如何读取 CSS 属性并将其应用于元素。特异性指示浏览器找到正确的元素并应用样式。特殊性的起点是一个选择器,它告诉浏览器要查找什么元素。在样式方面,网页或网站越大,对更具体或更高特异性的选择器的需求就越大。 选择正确的元素并提供正确的视觉样式是编写 CSS 代码的基础。每当您需要调整网页上元素的外观时,使用选择器是关键。 本教程将通过向您展示如何在给定场景中选择正确的元素来培养您的技能并帮助您开发视觉丰富的网站。您将首先使用类型选择器来选择要设置样式的 HTML 元素。然后,您将组合选择器以更精确地识别和应用样式。最后,您将对多个选择器进行分组以将相同的样式应用于不同的元素。 先决条件 熟悉应用于 CSS的级联和特异性概念。 保存在本地计算机上的空 HTML 文件index.html,您可以从文本编辑器和选择的 Web 浏览器访问该文件。要开始使用,请查看我们的如何设置 HTML 项目教程,并按照如何使用和理解 HTML 元素获取有关如何在浏览器中查看 HTML 的说明。如果您不熟悉 HTML,请尝试整个如何在 HTML系列中构建网站。 一个名为的空 CSS 文件styles.css保存在本地计算机上与index.html. 设置 HTML 在第一步中,您将设置将在本教程的其余部分设置样式的 HTML。本教程中 HTML 的目的是为样式提供各种元素和情况。 index.html在编辑器中打开文件并添加以下样板 HTML 以提供文件所需的基线代码: 索引.html <!doctype html> <html> <head> <link href=”styles.css” rel=”stylesheet” /> </head> <body> </body> </html> ..
介绍 LEMP 软件堆栈是一组可用于为动态网页和 Web 应用程序提供服务的软件。命名为“雷电电磁脉冲”是一个描述的缩写大号inux的操作系统,与(ē)Nginx的网络服务器。后端数据存储在一个中号ariaDB数据库和动态处理是通过处理P HP。 尽管此软件堆栈通常包含MySQL作为数据库管理系统,但一些 Linux 发行版(包括 Debian)使用MariaDB作为 MySQL 的替代品。 在本指南中,您将使用 MariaDB 作为数据库管理系统在 Debian 10 服务器上安装 LEMP 堆栈。 先决条件 要完成本指南,您需要访问 Debian 10 服务器。该服务器应该有一个配置了sudo权限的普通用户和一个启用了ufw. 要进行设置,您可以按照我们的 Debian 10 初始服务器设置指南进行操作。 第 1 步 – 安装 Nginx Web 服务器 为了向您的网站访问者提供网页服务,我们将使用Nginx,这是一种流行的网络服务器,以其整体性能和稳定性而闻名。 您将用于此过程的所有软件都将直接来自 Debian 的默认软件包存储库。这意味着您可以使用apt包管理套件来完成安装。 由于这是您第一次apt在此会话中使用,您应该首先更新您的本地包索引。然后您可以安装服务器: sudo apt update sudo apt install nginx 在 Debian 10 上,Nginx 被配置为在安装时开始运行。 如果您ufw运行了防火墙,则需要允许连接到 ..
介绍 React Helmet是一个动态管理文档head部分的组件。一些常见的用例包括设置title,description以及meta对文档的标签。 当与服务器端渲染结合使用时,它允许您设置meta将由搜索引擎和社交媒体爬虫读取的标签。这使得服务器端渲染和 React Helmet 成为一个强大的组合,用于创建可以从 SEO(搜索引擎优化)和社交媒体数据(如 oEmbed、Facebook Open Graph 或 Twitter Cards)中受益的应用程序。 在本文中,您将探索 React Helmet 在 React 应用程序中的功能。 先决条件 要阅读本文,您需要: 熟悉使用软件包管理器(如npm或 )安装软件包yarn。 熟悉在 React 项目中导入和使用组件。 注意:本教程不会涵盖创建 React 项目或设置服务器端渲染的步骤。请参阅如何为 React 应用程序启用服务器端渲染。 本教程已通过 Node v15.3.0、npmv6.14.9、reactv17.0.1 和react-helmetv6.1.0 验证。 步骤 1 — 将 React Helmet 添加到您的项目中 首先,将组件安装到您的项目中: npm install [email protected] 现在你可以在你的应用程序中使用 React Helmet,方法是将应该放在文档头部的元素作为子Helmet组件添加到组件中: 源代码/App.js import { Helmet ..
介绍 MariaDB是一个开源数据库管理系统,通常用作流行LAMP(Linux、Apache、MySQL、PHP/Python/Perl)堆栈的 MySQL 部分的替代方案。它旨在成为 MySQL 的替代品。 在本教程中,我们将解释如何在 CentOS 8 服务器上安装最新版本的 MariaDB。如果您想知道 MySQL 与 MariaDB,MariaDB 是首选软件包,应该可以代替 MySQL 无缝工作。如果您特别需要 MySQL,请参阅如何在 CentOS 8 上安装 MySQL指南。 先决条件 要学习本教程,您将需要一个 CentOS 8 服务器,它的用户不是root sudo用户。您可以在使用 CentOS 8 设置初始服务器指南中了解有关如何设置具有这些权限的用户的更多信息。 第 1 步 – 安装 MariaDB 首先,使用 dnf 安装 MariaDB 包: sudo dnf install mariadb-server 系统将要求您确认该操作。按y然后ENTER继续。 安装完成后,使用以下命令启动服务systemctl: sudo systemctl start mariadb 然后检查服务的状态: sudo systemctl ..
介绍 一个虚拟专用网(VPN)可以让你,如果你是在专用网络上穿越不受信任的网络。当您连接到不受信任的网络(例如酒店或咖啡店的 WiFi)时,它可以让您自由地通过智能手机或笔记本电脑安全可靠地访问互联网。 与HTTPS 连接结合使用时,此设置可让您确保无线登录和交易的安全。您可以规避地域限制和审查制度,并保护您的位置和来自不受信任网络的任何未加密的 HTTP 流量。 OpenVPN是一个功能齐全的开源传输层安全 (TLS) VPN 解决方案,可适应多种配置。在本教程中,您将在 CentOS 8 服务器上设置 OpenVPN,然后将其配置为可从客户端计算机访问。 注意:如果您打算在 DigitalOcean Droplet 上设置 OpenVPN 服务器,请注意,与许多托管服务提供商一样,我们会对超额带宽收费。因此,请注意您的服务器处理的流量。 有关更多信息,请参阅此页面。 先决条件 要学习本教程,您需要: 一台启用了 sudo 非 root 用户和防火墙的 CentOS 8 服务器。要进行设置,您可以按照我们的CentOS 8 初始服务器设置教程进行操作。我们将在本指南中将其称为OpenVPN 服务器。 一个单独的 CentOS 8 服务器设置为私有证书颁发机构 (CA),我们将在本指南中将其称为CA 服务器。在此服务器上执行初始服务器设置指南中的步骤后,您可以按照我们关于如何在 CentOS 8 上设置和配置证书颁发机构 (CA)的指南的步骤 1 到 3来完成该操作。 注意:虽然技术上可以使用您的 OpenVPN 服务器或您的本地机器作为您的 CA,但不建议这样做,因为它会打开您的 VPN 的一些安全漏洞。根据官方 OpenVPN ..
所述Renderer2类是由角在一个服务的形式,其允许操纵应用程式的元件,而不必直接触摸DOM提供的抽象。这是推荐的方法,因为这样可以更轻松地开发可以在没有 DOM 访问权限的环境中呈现的应用程序,例如在服务器、Web 工作者或本地移动设备上。 请注意,原来的Renderer服务现已弃用,取而代之的是Renderer2 基本用法 你会经常在自定义指令中使用Renderer2,因为 Angular 指令是修改元素的逻辑构建块。这是一个简单的示例,它使用 Renderer2 的addClass方法将百搭类添加到具有指令的元素: go-wild.directive.ts import { Directive, Renderer2, ElementRef, OnInit } from ‘@angular/core’; @Directive({ selector: ‘[appGoWild]’ }) export class GoWildDirective implements OnInit { constructor(private renderer: Renderer2, private el: ElementRef) {} 请注意我们还如何使用ElementRef来访问我们的指令附加到的下划线本机元素。 现在,您可以将指令添加到模板中的元素,并在呈现时添加百搭类: <h1 appGoWild> Hello World! </h1> <!– <h1 class=”wild”>Hello World!</h1> –> 可以看到整体使用Renderer2并不比直接操作DOM复杂。现在让我们回顾一些最有用的方法: createElement / appendChild / ..
介绍 一个证书颁发机构(CA)负责发放数字证书来验证在互联网上的身份的实体。尽管公共 CA 是验证网站身份和提供给公众的其他服务的流行选择,但私有 CA 通常用于封闭组和私有服务。 构建私有证书颁发机构将使您能够配置、测试和运行需要在客户端和服务器之间进行加密连接的程序。借助私有 CA,您可以为基础架构中的用户、服务器或单个程序和服务颁发证书。 Linux 上使用自己私有 CA 的一些程序示例是OpenVPN和Puppet。您还可以将 Web 服务器配置为使用由私有 CA 颁发的证书,以便使开发和登台环境与使用 TLS 加密连接的生产服务器相匹配。 在本指南中,我们将学习如何在 CentOS 8 服务器上设置私有证书颁发机构,以及如何使用您的新 CA 生成和签署测试证书。您还将学习如何将 CA 服务器的公共证书导入操作系统的证书库,以便验证 CA 与远程服务器或用户之间的信任链。最后,您将学习如何吊销证书并分发证书吊销列表,以确保只有授权用户和系统才能使用依赖于您的 CA 的服务。 先决条件 要学习本教程,您需要一台sudo启用了非 root 用户的 CentOS 8 服务器,以及设置了firewalld. 您可以按照我们的CentOS 8 初始服务器设置指南来完成该设置。 此服务器将在本教程中称为CA 服务器。 确保 CA 服务器是独立系统。它仅用于导入、签署和撤销证书请求。它不应运行任何其他服务,理想情况下,当您不主动使用 CA 时,它将处于脱机状态或完全关闭。 注意:如果您想了解签名和撤销证书,本教程的最后一部分是可选的。如果您选择完成这些练习步骤,您将需要第二台 CentOS 8 服务器,或者您也可以使用您自己的本地 Linux 计算机运行 CentOS 8、Fedora ..