父选择器 :Has() 伪类

本文介绍 CSS 中的父选择器:has()伪类,讲解其功能(如选择包含特定子元素的父元素)、使用场景(与其他选择器混用、页面元素过滤等),提及浏览器兼容性,附代码示例展示其在样式控制中的应用。

前端 CSS
使用 MeiliSearch 实现 Hexo 博客搜索

本文介绍如何使用 MeiliSearch 实现 Hexo 博客搜索功能,包括在个人服务器上的部署步骤(程序安装、配置、反代运行)、数据集准备(主键生成、内容提取、推送至搜索引擎)、主题适配方法及相关注意事项,附具体命令与配置示例。

微信小程序获取昵称头像变更史

本文梳理微信小程序获取用户昵称和头像的功能变更历史,从 2018 年到 2022 年,涵盖wx.getUserInfo接口授权方式调整、wx.getUserProfile接口的推出与回收、组件能力回收,以及最终「头像昵称填写能力」的新增等关键节点及调整原因。

自建个人网站数据统计分析系统

本文介绍如何使用 Umami 自建个人网站数据统计分析系统,包括 Umami 的特点(隐私保护、抗拦截)、基于 Ubuntu 环境的源码部署步骤(数据库初始化、环境配置、编译运行等),以及跟踪事件、优缺点等补充内容,为替代商用统计工具提供方案。

Magisk 资料归档

本文归档了 Magisk 的相关资料,包括在小米 11Pro(Android 12、MIUI 13 开发版)上的安装步骤(解锁 BootLoader、刷入与更新)、隐藏方法,以及常用模块(如 uperf、LSPosed、Sui)和 LSPosed 框架下的实用模块,为 Magisk 用户提供参考。

Package Manager Proxy Settings

本文详细介绍了 pip、git、cargo、apt、curl 等多种包管理器的代理设置方法,包括具体配置步骤和参考来源,助你解决包管理器的网络访问问题。

微信小程序之订阅消息

本文介绍微信小程序订阅消息的实现方法,重点讲解一次性订阅消息的权限申请、校验逻辑,提供订阅消息调用、权限检测及跳转设置页面的代码示例,解决权限次数限制问题。

原生 JS 的右键菜单实现

本文介绍如何使用原生 JavaScript 实现自定义右键菜单,涵盖菜单的创建、显示 / 隐藏逻辑、点击事件绑定,以及与默认右键菜单的冲突处理,附具体代码示例与实现思路。