博客广场

【踩坑记录】Elasticsearch 节点迁移:为什么挂载了旧磁盘,ES 还是要重新同步数据?
背景 最近我们在维护一个 3 节点的 Elasticsearch 集群,主要用于存储应用的日志数据(Logstash/Beats 写入,按年月日切分 Index)。由于集群架构调整,我们需要对硬件...
使用Docker部署,定期自动备份MySQL数据库
我们已经有了从云服务器取回文件的方案,现在的核心需求是:在服务器端,定期、自动地导出 Docker 中的 MySQL 数据,压缩并保存到指定目录(挂载卷)。 考虑到需要“简单...
[最佳实践] 群晖 NAS + PVE + iSCSI:打造高性能、权限完美且可灾备的虚拟化存储方案
前言:为什么要抛弃 NFS 挂载? 在家庭实验室或企业生产环境中,我们经常面临一个需求:让 Linux 虚拟机(计算节点)拥有海量的存储空间,同时利用 NAS(存储节点)的 R...
将 XMind 思维导图转换为 Markdown 格式的工具,支持命令行和 Web 界面两种使用方式。
XMind to Markdown Converter 将 XMind 思维导图转换为 Markdown 格式的工具,支持命令行和 Web 界面两种使用方式。 ✨ 功能特点 ?️ 支持 XMind 文件解析 ? 转换为层级...
WordPress 子主题完全指南
第一部分:什么是子主题?为什么要用它?(好处) 简单来说,子主题是一个依附于父主题(你当前使用的主题)存在的主题。它继承了父主题的所有功能和样式,但允许你进行...
帕拉米韦
参考资料:https://www.drugs.com/mtm/peramivir.html 通用名:帕拉米韦 [ per-AM-i-vir ] 商品名: Rapivab 剂型:静脉注射液(10 mg/mL) 药物类别: 神经氨酸酶抑制...
在 Synology DS920+ (DSM 7.2) 上使用 M.2 NVMe SSD 创建存储空间
背景说明 Synology 的 DS920+ 等型号官方仅允许将 M.2 NVMe SSD 用作缓存(Cache),而不允许直接用作存储卷(Storage Volume)。 但是,通过 GitHub 用户 007revad 开...
人工智能如何改变 Anthropic 的工作
翻译自:https://www.anthropic.com/research/how-ai-is-transforming-work-at-anthropic 人工智能正在如何改变我们的工作方式?我们之前关于人工智能经济影响的研究着...
深入 Chrome DevTools:使用 Emulate a focused page 调试动态交互元素
引言:你是否遇到过这种尴尬? 作为前端开发或测试人员,我们经常需要调整页面的 CSS 样式。通常情况下,我们只需要右键点击“检查(Inspect)”或者使用 DevTools 的元素...
PVE(Proxmox)虚拟化下使用RR引导安装群晖DSM7.2
1.下载引导 https://github.com/RROrg/rr/releases 我们下载img文件 rr-25.12.0.img.zip 下载下来我们解压出来得到一个img文件 2.PVE上面创建虚拟机 机型选择q35 CPU类...
黑群晖半洗白/产品序列号获取的方法和流程
本文主要描述黑群晖的Surveillance Station套件“无法正确安装此套件/无法获取安装授权”的解决方法。 其实就是黑群晖半洗白的方法。 一个残酷的事实真相,小黄鱼上面卖SN...
通过 llms.txt 引导 AI 高效使用网站内容
什么是 llms.txt 大型语言模型(LLMs)是截止至训练日期时的人类知识的总集。而如果想要精确地解决更加实时的问题(比如在进行代码生成、研究辅助等任务中),我们可以...
openresty 的 LuaJIT FFI 是什么?
在 OpenResty 生态中,LuaJIT FFI (Foreign Function Interface) 是一个至关重要的技术组件。它允许 Lua 代码直接调用外部 C 语言函数,并操作 C 语言的数据结构。 以下...
OpenResty 调用外部 .so 库(动态链接库)
第一步:准备 C 代码并编译为 .so 假设你有一个简单的 C 项目,功能是计算两个数的和以及处理字符串。 1. 编写 C 代码 (my_lib.c): // my_lib.c #include <stdio.h> #in...
OpenResty 底层原理的深度解析
OpenResty 是一个基于 Nginx 与 LuaJIT 的高性能 Web 平台。要理解它的底层原理,关键在于理解 Nginx 的事件驱动模型是如何与 LuaJIT 的协程(Coroutine) 完美结合的。...
深入理解 Lua 脚本在 OpenResty 中的加载机制、生命周期和变量作用域
这是一个非常棒的实战问题。理解 Lua 脚本在 OpenResty 中的加载机制、生命周期和变量作用域,是避免内存泄漏和数据污染(比如 A 用户看到 B 用户的数据)的关键。 脚本...
【实战记录】Docker MySQL启动报错“privilege tables not found”的紧急数据救援指南
最近维护的一个基于 Docker 部署的 MySQL 5.7 服务突然无法启动,导致业务中断。查看日志发现是一连串的致命错误,提示系统权限表丢失。 面对这种数据库起不来、系统表...
【故障复盘】Elasticsearch 集群证书过期,节点重启后失联的紧急救援实录
故障背景 我们维护了一个由 3 个节点组成的 Elasticsearch 集群(版本为 7.x/8.x),开启了 X-Pack 安全认证(TLS 通信)。 故障现象: 日常维护中,我重启了其中一个节...
Proxmox VE (PVE) 物理硬盘直通教程:使用 RDM 映射 (qm set)
前言 在 Proxmox VE (PVE) 的使用过程中,我们经常需要将宿主机上的某一特定物理硬盘直接分配给虚拟机(VM)使用。例如:给群晖(Synology)分配数据盘,或者给 Windows...
[实战] 记一次 Nexus 私服频繁 401 及菜单消失的故障排查与数据恢复
背景 最近公司内部的 Nexus 私服(版本 3.22.0)突然出现异常,开发同学反馈打包时拉取 jar 包报错 401 Unauthorized。 经过初步排查,发现了一个非常奇怪的现象: 重启...