WordPress 本地随机图片接口、Danbooru 同步与 Cloudflare 限流

博客首页原本直接使用外部随机图片接口作为 Banner 图片源。这种方式配置简单,但实际用下来有几个问题:图片质量和横竖比例不可控,第三方接口的图库规模和内容筛选也不完全符合需求;同一次页面加载的多个 Banner 还可能随机到同一张图。后续又希望点击 Banner 后能看到作者、角色、原始来源等信息,这时单纯依赖一个外部随机图片 URL 已经不够用了。 最后采用的结构是:服务器定期从 Danbo

Linux MC 文件夹全量备份至 Google Drive

Linux 环境下使用 Rclone 定时备份数据至 Google Drive 的完整实操记录 记录一下最近在 Linux 服务器上配置 Rclone 备份的过程。需求场景是:将本地的 Minecraft 服务器存档文件夹,每天定时打包上传到 Google Drive,并自动清理 7 天前的旧备份。这套流程抛开游戏服务端不谈,对于常规的 Web 目录、数据库备份或是类似 ERP 系统的数据灾备也同
Linux MC 文件夹全量备份至 Google Drive

从一次“按钮自己执行”出发:理解 React 的渲染语义、JSX 求值与副作用边界(并对照 Vue)

你在 React 里写下这样一行: <button onClick={handleDelete(id)}>Delete</button> 页面一渲染就把数据删了——你甚至还没点。 很多人会把这当成“语法坑”:记住传参时要写成 () => handleDelete(id) 就完事了。但如果停在这里,你只是背了一个口诀;下一次遇到 StrictMode、闭包旧值、依赖数组
从一次“按钮自己执行”出发:理解 React 的渲染语义、JSX 求值与副作用边界(并对照 Vue)

Git 踩坑记录:文件显示 modified,却无法 commit

问题背景 在 Windows + VS Code + Git 的前端项目中,遇到一个非常反直觉的问题: git status 明确显示文件被修改(modified) 但无论执行: git add <file> git commit git commit -a 都提示: no changes added to commit 文件始终无法进入暂存区 该问题没有任何报错,极具迷惑性。 常见误

写了 onShareTimeline,却还是不能分享到朋友圈

使用 uniapp 严格按微信小程序 Page 规范(包含 onShareTimeline)编译后,在微信 WP 端发现“分享到朋友圈”一直是灰色的,其实不一定是代码写错了。 一个常见但容易忽略的原因是:小程序还没完成微信认证。 在微信小程序后台主页,个人开发者只需 30 元完成微信认证,认证后账号会获得「被搜索」和「被分享」能力。 不认证不影响正常发布版本,只是会限制这些功能。 认证流程一般 1

HBuilder X + 自动导入全解析:初始化、配置与 Git 拉取说明

本文整理了在 HBuilder X 中使用自动导入的完整流程,包括项目为什么没有 Node 环境、如何配置 vite.config.js、从 Git 拉取项目后应做什么,以及自动导入功能背后的原理。 适合所有使用较新 HBuilder X 版本进行 uni-app 开发的用户。 如果你是按旧版教程操作、或从旧版 HBuilder X 升级到新版后遇到自动导入报错,可直接查看文末的“写在最后”部分。
HBuilder X + 自动导入全解析:初始化、配置与 Git 拉取说明

如何解决 uni-icons 样式无法覆盖?深入理解 deep() 在 uni-app 中的作用

在使用 uni-app 开发项目时,可能会遇到这样一个问题: 在子组件中通过 CSS 设置 uni-icons 图标颜色,却完全不生效。 无论怎么写: .uni-icons { color: red; } 图标就是纹丝不动。 先说结论 uni-icons 样式无法被覆盖,本质上是: scoped 样式隔离 小程序端重复嵌套结构 组件内部样式优先级太高 使用 :deep() + !important

在 Microsoft Edge 浏览器中安装 Vue 项目调试插件 Vue-Devtools

Vue-Devtools 是 Vue 项目的调试利器,可以帮助开发者在浏览器中方便地查看和调试 Vue 应用的组件状态。 1. 打开浏览器扩展设置 首先,点击 Edge 浏览器右上角的「设置及其他」(快捷键 Alt + F),选择 扩展 → 管理扩展。 进入扩展设置页面后,在左侧开启以下选项: 开发人员模式 2. 进入扩展商店 在扩展管理页面中,点击 获取 Microsoft Edge 扩展,进入

网页表情图标怎么来的?Emoji:网页中的形意符号

Emoji 本质上是 Unicode 字符,在网页中作为文本字符串处理。当你在 HTML 中插入 emoji 时,它会根据网页的字符编码(通常是 UTF-8)显示出来。比如,😂 表情对应的 Unicode 编码是 U+1F602。 渲染方式 浏览器通过操作系统的字体来渲染这些字符,确保它们能够正确显示。不同的操作系统(例如 iOS、Android、Windows、macOS)有自己的 emoji
网页表情图标怎么来的?Emoji:网页中的形意符号

利用微软的 Microsoft Rewards 计划自动赚取积分薅羊毛

微软的 Microsoft Rewards 计划是一个提供用户通过必应搜索和 Edge 浏览器进行搜索获取积分并兑换各种礼品卡的方式。 一、微软积分奖励概述 Microsoft Rewards 是微软推出的用户奖励计划,旨在鼓励人们使用必应搜索引擎和 Edge 浏览器。用户通过搜索、完成任务和使用微软的服务来积累积分,这些积分可以用于兑换多种礼品卡和奖品。 积分获取: 电脑端:每次搜索可获得 3