2025年10月7日

Ubuntu 中使用 NetworkManager (nmcli 命令) / netplan (命令行和配置文件) / systemd-networkd 配置网络 创建 / 修改 静态 IP 连接 及 创建 VLAN 子接口

本文主要介绍Ubuntu的网络管理工具,其它 Linux 发行版参考这里。 1. NetworkManager NetworkManager 是一项系统网络服务,用于管理您的网络设备和连接,并尝试在网络连接可用时保持连接。它可以管理以太网、Wi-Fi、移动宽带 (WWAN) 和 PPPoE 设备,同时还提供与各种 VPN 服务的 VPN 集成。 在Ubuntu Desktop 中,NetworkManager 通过创建 netplan 配置文件来控制系统中的所有网络设备,并在其中将自己设置为默认网络渲染器。 查看 Ubuntu Core documentation Network Manager How-to guides 查看 Projects/NetworkManager 使用 netplan 配置网络 使用 Netplan 命令行,查看这里。 Netplan 配置文件: 以 /etc…
2025年10月7日

Linux 中确定正在使用的网络管理工具 及 Linux 的各种网络管理工具的基本操作概览

Linux 各主流发行版网络管理工具及其配置方式 Linux 发行版网络管理工具对比表 发行版 默认网络管理工具 工具特性 配置方式 Ubuntu NetworkManager(桌面) systemd-networkd(服务器/Ubuntu Core) - 支持图形界面(nmtui/nmcli)和命令行。 - 动态网络管理(WiFi、VPN)。 - 服务器默认使用 systemd-networkd + netplan(YAML 配置)。 - 桌面:nmcli 或图形界面。 - 服务器:/etc/netplan/*.yaml。 Debian NetworkManager(可选) ifupdown(传统) systemd-networkd(新版本) - ifupdown:传统 /etc/network/interfaces 配置。 - systemd-networkd:轻量级,支持 YA…
2025年9月27日

JavaScript 与 Python 变量作用域的隐式规则与显式声明机制对比 及 函数的作用域

变量作用域 JavaScript 与 Python 变量作用域的核心差异: JavaScript 局部变量由声明方式和作用域规则隐式划分,全局变量存在隐式声明(严格模式禁止); Python 局部变量默认隐式定义,但修改外部作用域变量需显式用 global/nonlocal 声明,避免歧义。 JavaScript 1. 局部变量 作用域规则: var:函数作用域,声明在函数内任何位置(包括块中)都会提升到函数顶部。 javascript function foo() { console.log(x); // undefined(变量提升) var x = 10; } let/const:块级作用域,仅在声明所在的代码块内有效。 javascript if (true) { let y = 20; const z = 30; } console.log(y); // 报错:y is not defin…
2025年9月25日

修改 WordPress 经典编辑器 (WordPress Classic Editor, TinyMCE) 的 CSS, 和前端字体样式保持一致

WordPress 经典编辑器 (WordPress Classic Editor) 在 WordPress Classic 编辑器中,编辑器内显示的字体默认使用 user agent stylesheet(浏览器默认样式),而前台页面使用 WordPress 主题样式,这导致在Classic 编辑器中字体的显示与前台页面差异较大。尤其是标题标签(Heading Tags)的字体大小和字重与前台页面对照时,可能看起来较为混乱。 Classic编辑器本质是一个嵌入在WordPress后台文章编辑页面中的独立iframe,其内容通过TinyMCE(一个基于浏览器的富文本编辑器)渲染,样式由TinyMCE的CSS文件控制。 前台页面的样式由主题的CSS文件(如style.css)控制。 CSS 样式的隔离性 父页面CSS不影响iframe内部:iframe…
2025年9月22日

修改 WordPress 用户登录 Cookie 过期时间

WordPress 登录会话过期时间 如果想减少登录 WordPress 的麻烦,本文可能会有所帮助。 默认情况下,WordPress 登录会话过期时间: 未勾选"记住我"的超时时间为48小时。 勾选"记住我"的超时时间为14天。 当登录 WordPress 仪表板时,如果选中“记住我”复选框,将保持登录状态14天,这样就可以执行发布文章等网站管理任务,而不必每次都登录。 延长这一期限 从安全角度来看,不建议延长此期限,但如果仅从特定设备执行管理任务,则可通过延长此期限将减少登录频率。 向当前主题的 functions.php 添加过滤器钩子 add_filter('auth_cookie_expiration', [$this, 'custom_cookie_expiration'], 99, 3); function custom_cookie_exp…
2025年9月21日

WordPress 集成 Elasticsearch 搜索

在 WordPress 环境中集成 Elasticsearch,核心是通过 WordPress 插件 桥接 Elasticsearch 服务,替换 WordPress 默认的 MariaDB 模糊搜索(低效),实现高效、精准的全文检索。 以下是完整实施方案,分步骤说明关键操作与配置。 方案架构与核心组件 各组件的角色: 组件 作用 核心需求 Elasticsearch 提供全文检索服务,存储 WordPress 索引数据 需与 WordPress 插件版本兼容(如 ES 7.x/8.x) WordPress 插件 桥接 WP 与 ES(数据同步、搜索请求转发) 推荐 ElasticPress(功能全、维护活跃) 前置准备: 安装并配置 Elasticsearch Elasticsearch(简称 ES)是核心检索服务,需先独立部署并确保可访问。 安装 Elasticsearch Elasti…
2025年9月21日

Windows 11 中 VMware Workstation 启动 ESXi 虚拟机时提示 在此主机上不支持嵌套虚拟化 / 不支持虚拟化的 Intel VT-x/EPT / 模块“HV”启动失败

1. 问题概述: Windows 10/11 中,VMware Workstation 启动 VMware ESXi 虚拟机时提示: VMware Workstation 在此主机上不支持嵌套虚拟化。模块“HV”启动失败。未能启动虚拟机。 或 此平台不支持虚拟化的 Intel VT-x/EPT。不使用虚拟化的 Intel VT-x/EPT,是否继续? 2. 相关原因: 在VMware Workstation中运行VMware ESXi虚拟机需要用到嵌套虚拟化(Nested Virtualization)。 嵌套虚拟化是一种虚拟化技术,允许在已经虚拟化的环境中再次运行虚拟机监控程序(Hypervisor),即在虚拟机内部再创建和运行虚拟机。 嵌套虚拟化需要处理器的虚拟化技术支持:Intel VT-x/EPT 或 AMD-V/RVI(V) ,并在VMware Workstat…