针对 OpenWrt 24.10,这里是一个完整的 UCI 配置方案开通 IPv6 功能
针对 OpenWrt 24.10,这里是一个完整的 UCI 配置方案开通 IPv6 功能: 完整的 IPv6 UCI 配置 1. 防火墙配置 (/etc/config/firewall) 确保防火墙允许 IPv6 转发: # 编辑防火墙配置 uci set firewall.@defaults[0].forward='ACCEPT' uci set firewall.@defaults[0].fullcone6='1' # 确保LAN到WAN的转发规则存在 uci set firewall.@zone[0].forward='ACCEPT' # LAN…
PVE: vzdump & qmrestore
vzdump 101 --dumpdir /var/lib/vz/dump/ --compress zstd # vzdump 导出(备份) 接下来就是 导入(恢复)。 在 Proxmox VE(PVE)中,对应的导入命令是 qmrestore。 🧩 一、基本命令格式 qmrestore <备份文件路径> <新VMID> --storage <存储名> 🧰 二、示例:导入 .vma.zst 备份文件 假设你在目标 PVE 上已经: 把备份文件拷贝到了 /var/lib/vz/dump/; 你要把它恢复成新的虚拟机…
PVE 上把虚拟机 导出为文件,然后 离线导入 到另一个 PVE
在一个 PVE 上把虚拟机 导出为文件,然后 离线导入 到另一个 PVE(可能不在同一个集群里)。 这是非常常见的场景,比如迁移到新服务器、备份后恢复、或者跨地区运送机器。 下面是最稳妥、通用的离线迁移方法👇 🧩 一、导出虚拟机(在源 PVE 上) 1️⃣ 关闭虚拟机 为了保证数据一致性: qm shutdown <VMID> 等关机后再执行下一步。 2️⃣ 备份导出虚拟机 使用 vzdump 命令导出 VM: vzdump <VMID> --dumpdir /var/lib/vz/dump/ --mode stop…
clash.yaml的快捷配置
# url 里填写自己的订阅,名称不能重复 proxy-providers: provider1: url: "" type: http interval: 86400 health-check: {enable: true,url: "https://www.gstatic.com/generate_204", interval: 300} override: additional-prefix: "[provider1]" provider2: url: "" type: http interval: 86400 health-check: {enable: true,url: "https://www.gstatic.com/generate_204",interval: 300}…
config.yaml demo
# port: 7890 # HTTP(S) 代理服务器端口 # socks-port: 7891 # SOCKS5 代理端口 mixed-port: 10801 # HTTP(S) 和 SOCKS 代理混合端口 # redir-port: 7892 # 透明代理端口,用于 Linux 和 MacOS # Transparent proxy server port…
直接删除 PowerShell 的历史记录文件
直接删除 PowerShell 的历史记录文件。 根据不同版本的 PowerShell,历史文件路径如下: Windows PowerShell 5.1 %USERPROFILE%\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt PowerShell 7 $env:USERPROFILE\.local\share\powershell\PSReadLine\ConsoleHost_history.txt 删除命令示例 Windows PowerShell 5.1: Remove-Item "$env:USERPROFILE\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt" -Force PowerShell 7: Remove-Item "$env:USERPROFILE\.local\share\powershell\PSReadLine\ConsoleHost_history.txt" -Force ⚠️ 如果文件不存在,PowerShell 会报错,可以加上安全参数: Remove-Item "路径" -Force -ErrorAction SilentlyContinue…
播放器状态检测
function PlaybackStateManager({ interval = 1000, onChange } = {}) { let lastTime = 0; let lastState = 'unknown'; let timer = null; function getState() { const video = document.querySelector('video'); if (video) {…
use strict
在 JavaScript 中, 'use strict'; 是 严格模式(Strict Mode) 的声明。 它不是定义变量或函数,而是告诉 JavaScript 引擎:接下来的代码要按照严格模式执行。 作用: 消除一些不合理、不严谨的用法 比如: x = 10; // 非严格模式下会默认创建全局变量 在严格模式下会直接报错:ReferenceError: x is not defined 禁止一些语法 不能用 with 语句 不能给只读属性赋值 不能删除变量(delete x;…