所有文章

最全方法:JS实现一维对象数组转换二维数组

本文中介绍原生JS实现一维对象数组转换二维数组,可实现二维数组中的每个子数组包含不同个数的元素。 原生JS实现一维对象数组转换二维数组可分为如下的两种种情况: JS 二维数组中子数组元素数相同,即:每个子数组包含的元素的个数相同 JS 二维数组中子数组元素数不同,即:每个子数组包含的元素的个数不同 如果你要将 js二维数组转换成一维数组请查看: js二维数组转换成一维数...

FreeBSD 13用Python包安装Let's Encrypt Certbot免费SSL证书为Apache启用Https

Let's Encrypt 是一个证书颁发机构(CA),它使你能够获取和安装免费TLS/SSL证书,从而为 web 服务器启用加密HTTPS。它提供软件客户端 Certbot 来获取和安装免费TLS/SSL证书,该客户端能够自动完成获取和安装免费TLS/SSL证书大多数(如果不是全部的话)所需的步骤。目前,在Apache和Nginx上,获取和安装 SSL 证书的整个过程都是完全自动化的。 ...

Wagtail 5配置邮件发送功能,使用网易或QQ邮箱 smtp 发送邮件

Wagtial 5 配置邮件发送功能,使用网易或 QQ 邮箱的 smtp 发送邮件,其他的邮箱配置一样,只需查看相应邮箱的 smtp 使用配置说明,找到其相应的参数进行替换即可。 在 Wagtial 5 中要使用发送邮件时,需要为网站启用发送邮件功能,如果需要使用 smtp 后端,则需要为网站配置相应 smtp 邮箱服务器,并为邮箱开启 smtp 服务。 本文中以网易邮箱和 QQ 邮箱...

原生JS利用 Python 生成的数据实现分页功能

本文介绍使用原生 JavaScript 利用 Python 生成的数据实现分页功能,而不是使用 URL 的 page 参数实现分页。 使用原生 JavaScript 利用 Python 生成的数据实现分页功能功能的步骤: 使用Python获取数据库数据,你可能使用 Python 框架或 CMS,该步获取的数据一般是一个一维 list 列表数据,即:list 列表数据中的每个元素是一个数...

Ubuntu 22.04 解决.gnupg/pubring.kbx没有那个文件或目录

当你在 Ubuntu 22.04 系统中使用 gpg 命令导入密钥时,可能会遇到这样的错误 .gnupg/pubring.kbx 没有那个文件或目录 。 本文将介绍如何在 Ubuntu 22.04 系统中解决遇到的 .gnupg/pubring.kbx 没有那个文件或目录 错误。 错误原因 在 Ubuntu 22.04 系统的当前用户的目录内不存在 .gnupg/pubri...

Wagtail 中解决百度统计 Referrer 被禁用错误

百度统计是一款稳定、专业的网站数据流量分析平台。百度统计提供流量统计、用户搜索的关键词等功能,结合百度使用非常契合。 在 Wagtail 项目中使用百度统计,安装百度统计代码后,检测百度统计代码的安装状态,可能会提示 “Referrer 被禁用” 错误。 本文将介绍如何解决 Wagtail 项目中百度统计 Referrer 被禁用错误。 百度统计Referrer被禁用原因分析 ...

Debian 安装最新版 Node.js

Node.js 是一款基于 Chrome V8 引擎的 JavaScript 运行环境,可以用于运行 JavaScript 后端程序。Debian 系统的软件源包含了 Node.js 软件包,但是版本较久。 本文将详细介绍在 Debian 系统中安装最新版 Node.js 的两种常用方法。 安装必要的工具 为了顺利安装 Node.js,需要安装 curl 用于下载脚本,安装 ca-...

JS 正则表达式引用之前匹配的字符串组

在 Javascript 中使用正则表达式的过程中,你可能会遇到引用之前匹配到的字符串的情况。 JS 正则表达式中引用之前匹配的字符串组分为两种情况: 在当前正则表达式内引用之前匹配的字符串组 在当前正则表达式外引用之前匹配的字符串组 本文将讲解两种情况下如何引用之前的字符串组。 前提条件 1、在正则表达式内你需要使用捕获括号,捕获子字符串。 ...

Markdown 在列表中添加代码块而不中断编号

本文将为你介绍如何在 Markdown 的列表中添加代码块,而不中断列表的编号。 Markdown 代码块实现方式 Markdown 中实现代码块的方式有两种: 第一种:缩进形式的代码块(它的优势在于) 第二种:围栏代码块(它的优势在于能够设置代码的语言,可高亮显示) 两种形式的代码块优劣势对比 缩进代码块: 优势:能够插入到其他的内容中,只要比其他内容...

Django ERROR (EXTERNAL IP): Invalid HTTP_HOST header

在生产环境中运行 Django 网站项目你可能会遇到 [Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header: 'your_ip'. You may need to add 'your_ip' to ALLOWED_HOSTS. 本文将介绍如何解决 Django ERROR (EXTERNAL IP): Invalid HTTP_H...