惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
Engineering at Meta
Engineering at Meta
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
TaoSecurity Blog
TaoSecurity Blog
博客园_首页
Vercel News
Vercel News
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
The Exploit Database - CXSecurity.com
量子位
Project Zero
Project Zero
A
Arctic Wolf
小众软件
小众软件
NISL@THU
NISL@THU
C
CERT Recently Published Vulnerability Notes
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Troy Hunt's Blog
P
Privacy & Cybersecurity Law Blog
Security Latest
Security Latest
B
Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
Schneier on Security
Schneier on Security
The Hacker News
The Hacker News
K
Kaspersky official blog
C
Check Point Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Webroot Blog
Webroot Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
人人都是产品经理
人人都是产品经理
AI
AI
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
S
Schneier on Security
P
Palo Alto Networks Blog

皓子的小站

网站字体应用之坑——font-family 篇 糟糕的 meta name="theme-color" How to Automatically Track Newly Supported ESLint Rules in Oxlint How to Gradually Migrate from ESLint to Oxlint (Without Breaking Everything) 静态资源预压缩:零运行时开销,极致节省带宽 CVE-2025-70886 Proof of Concept (PoC) | A Script to Crash Halo CMS Comment Backend 自定义网页鼠标指针——一段曲折的旅程 CVE-2025-70886 漏洞复现/PoC | 一个脚本让 Halo CMS 评论后台瘫痪 2025 年终总结 & 博客两周年 老用户专享!已有 Halo 专业版授权可免费升级商业版 自动追踪 Oxlint 对 ESLint 规则的新增支持 Halo 贡献者证书与实体周边盲盒开箱 博客评论系统指南 CDN 回源跟随配置导致登录异常问题排查 SCDN 免费赞助计划:助力高质量博客&博客圈 锐捷校园网:网络共享与带宽叠加方案(哈理工案例) ESLint 到 Oxlint 渐进式迁移快速上手指南 Fixing Vite Breaking Inline JS & CSS in Thymeleaf Templates 解决 Vite 破坏 Thymeleaf 模板内联 JS & CSS 的方法 我的博客,为什么是月更? 博客俱乐部一周年纪念品开箱 网站字体加载之坑——format 篇 经历 1000000000 次 DDoS 请求攻击后,我总结了三条经验 题解分享:[AtCoder Beginner Contest 414 E] Count A%B=C 题解分享:[蓝桥杯 2025 国 Python A] 杨辉三角 P12876 FiF口语训练破解刷分教程(适用于 Windows) 不要与蠢人辩论 小心网络地雷·续篇 当心网络组织“开往”·续篇 当心网络组织“开往” 小心网络地雷 在 Halo CMS 中通过模板实现随机推荐多篇文章 回应某博客上有关“开往”组织在内部会议上对我的污蔑(上) 再遭 DDoS 攻击:CDN 流量限额拦不住请求计费飙升 2025年团体程序设计天梯赛 - Python 个人赛时暴力题解 网站流量分析工具 Umami 中国大陆合规版发布 把握当下,享受生活 Folo 认证功能反成漏洞?警惕 RSS 订阅源所有权被恶意盗取风险 在 Halo CMS 中通过模板实现随机文章跳转功能 从沉默展柜到时代回响:731部队罪证陈列馆参访手记 脚本分享:CDN 流量触顶后自动切换至 Cloudflare 官方 BUG 快薅!Halo 永久/买断用户可额外获得一份买断许可 老用户专享!已有 1Panel 永久授权/买断许可用户可再领免费买断许可证! 限时特惠!1¥ 立即解锁 1Panel 专业版全功能 61 天 混合云架构下的动态 IPv6 智能加速实践:从家庭网络到全球分发的低成本部署指南 如何用 AI 全方面辅助博客创作 - 从博文之内到博文之外 Random Number Generation and Formatting in Thymeleaf Thymeleaf 随机数生成与格式化详解 快速部署教程 - 通过 Webhook 触发邮件通知的开源自托管服务 Going Against the Grain - Four Websites That Make Your URL Longer 反其道而行 - 四个让你网址变得更长的网站 2024 年终总结 & 博客一周年 基于 OneBot API 的简易异步 QQ 群批量发消息脚本 如何快速完成中文排版优化 如何给文章分类和打标签 群规之敏感违禁词对抗 一图展示​ ​RSS3 世界 - The Open(RSS3) Universe 开源项目发到 bilibili 后可能获得的 PR C/C++:为什么 a[i][j] 等价于 *(*(a+i)+j) Fast Methods to Convert Uppercase Letters to Lowercase in C++ C++ 中快速将字符串大写字母转为小写的方法 Fixing GitHub Actions push to ghcr '403 Forbidden' error Fixing docker pull image "ghcr.io..." Unauthorized error 本站“算法题练习/题解分享”相关文章汇总 不怕流氓多,就怕流氓有文化——站长应该防范的几个问题及对应解决方法分享 题解分享:HRBUST 1132 水数 新手程序员必备的三项技能 如何快速排查插件(模组)的兼容性问题(基于二分法和分治思想) 通过 Umami 最新功能观察定时发布文章的最佳时段 踩坑分享:如何一个人搬运 126.7 斤的书坐动车 两篇文章分享:别像弱智一样提问 & 提问的智慧 论下落式音游/定轨音游中的优质粪铺(文末附铺面推荐) 为什么选择无纸化阅读?为什么买墨水屏电子书?为什么 Kindle“失败”了? 我维护的 Halo 主题,现已发布到 Halo 应用商店! OSU!Standard(osu!std)/OSU!Taiko 转 OSU!Mania 铺面转换器发布 我常用的 OSU!Mania 皮肤分享 电荷守恒辨析:为什么一个离子带多个电荷要乘上所带电荷数而不是除以所带电荷数 注意!align-items: flex-start 会导致 overflow-wrap: break-word 失效 惊人 98 元限定T恤!1Panel, Halo 开发商开启推广积分奖励活动 Minecraft Spigot Bukkit 服务器插件开发 教程收集 中文博客倡议 Windows 10 遇到“只能重装系统”但不想重装的解决方案 Windows 10 文件系统错误 -2144926975 -2147219196 修复 Windows 10 升级 Windows 11 简明教程 CSS 预处理器如何正确的复用样式(stylus 中使用 @extend 继承的坑) 请一定要回复博客下的匿名评论!对于博主和评论者有关匿名评论的倡议 一图解释单一质点运动波动图像和振动图像的关系 解决 Docker pull image "ghcr.io..." Unauthorized error 解决 GitHub Actions push to ghcr '403 Forbidden' error 解决 Umami API 更新延迟问题(如何修改开源项目代码并构建 Docker 镜像-以 Umami 为例) 在国家公祭日自动将网站变灰 中文博客圈列表 解决 Halo CMS 的 Umami Plugin CORS&CSP 跨域报错问题 Windows 创建存储池报错 无法创建池 不支持该请求 (0x00000032) Windows 显示器突然黑白 桌面突然黑白 鼠标和截图还是彩色的 通过指令过滤出正确的公网 IPv6 地址(记一次折腾 IPv6 DDNS) 我的世界免费科技地址 1.7-1.21 网站 Favicon 下载工具发布 键盘 Bios 内可用 系统内无法输入 设备管理器无黄色感叹号 设备管理器 网卡一堆黄色感叹号 例如 WAN, Miniport
列举我维护的项目和发布的软件包
HowieHz · 2025-01-24 · via 皓子的小站

前言

此处列举了我维护的项目,发布的软件包。
此文档持续更新,最后更新时间 2026.2.20

项目按照创建时间倒序排列(越早创建的项目排在越后面)

在四级标题开头的符号表示这个项目的热度。

  • 满足超过 100 Star 或 500 下载量标注为 🚀
  • 满足超过 20 Star 或 100 下载量标注为 😎
  • 满足超过 10 Star 或 50 下载量标注为 🙂
  • 满足超过 5 Star 或 25 下载量标注为 😐
  • 满足超过 1 Star 或 5 下载量标注为 🤔
  • 其余标注为 🥶

内联目录

  • 前言
  • 内联目录
  • 维护状态中的项目
    • 文档项目
      • 🙂中文博客倡议
      • 🥶Halo CMS 知识库
    • 软件项目
      • 🤔Webhook Email Sender
      • 😎osu-beatmap-to-mania-converter
    • 软件附属资源项目
      • 🚀Higan Haozi - 一个 Halo CMS 主题
      • 🚀Points - 一个 MCJE 服务器插件
      • 🚀API 扩展包 - 一个 Halo CMS 插件
  • 进入不维护状态的项目
    • 软件项目
      • 🙂domain-checker
      • 🤔qqbot-auto-send-message-to-group
      • 🤔plugin-compatibility-checking-tool
      • 🤔getfavicon
    • 黑历史
      • 😎hpyculator
      • 🥶do_random

维护状态中的项目

文档项目

🙂中文博客倡议

项目地址:chinese-blog-evaluation-association/chinese-blog-guidelines: Chinese blog guidelines for better visitor experience/中文博客倡议
相关博客:中文博客倡议

  • 项目活跃维护时间:2024 年 6 月 2 日 ~ 至今
  • 技术栈:Markdown
  • 项目统计信息:
    • 截止至 2026 年 1 月 1 日凌晨,项目总共获得 10 个 Star。

一份倡议书,旨在提升访客访问体验。

🥶Halo CMS 知识库

项目地址:MHCGA/halo-cms-docs: Halo CMS Community Knowledge Base
相关站点:Halo CMS 知识库

  • 项目活跃维护时间:2025 年 12 月 2 日 ~ 至今
  • 技术栈:VitePress
  • 项目统计信息:
    • 截止至 2026 年 1 月 1 日凌晨,项目总共获得 1 个 Star。

持续收集 Halo CMS 的插件、主题、运营实践经验。

软件项目

🤔Webhook Email Sender

项目地址:HowieHz/webhook-email-sender: 一个基于 FastAPI 的高性能异步 Webhook 服务,用于通过 Webhook 触发电子邮件通知
相关博客:快速部署教程 - 通过 Webhook 触发邮件通知的开源自托管服务(Webhook to SMTP/Email)

  • 项目活跃维护时间:2025 年 1 月 21 日 ~ 至今
  • 技术栈:Python(fastapi,uvicorn)
  • 项目统计信息:
    • 截止至 2026 年 1 月 1 日凌晨,项目总共获得 2 个 Star。
    • 截止至 2026 年 1 月 1 日凌晨,Releases 累计下载次数达 14。

一个基于 FastAPI 的高性能异步 Webhook 服务,用于通过 SMTP 发送电子邮件。

由于项目处于维护状态,详细介绍请见项目自述文档:自述文件

😎osu-beatmap-to-mania-converter

项目地址:HowieHz/osu-beatmap-to-mania-converter: Convert osu!standard(osu!std) to osu!mania
相关博客:OSU!Standard(osu!std)/OSU!Taiko 转 OSU!Mania 铺面转换器发布

  • 项目活跃维护时间:2024 年 6 月 13 日 ~ 至今
  • 技术栈:Python(GUI 框架:pywebio + pywebview)
  • 项目统计信息:
    • 截止至 2026 年 1 月 1 日凌晨,项目总共获得 10 个 Star。
    • 截止至 2026 年 1 月 1 日凌晨,Releases 累计下载次数达 246。

用于处理游戏 osu! 的游戏资源的软件。

将 OSU!Standard 铺面转换为 OSU!Mania 铺面。

由于项目处于维护状态,详细介绍请见项目自述文档:自述文件

软件附属资源项目

🚀Higan Haozi - 一个 Halo CMS 主题

项目地址:HowieHz/halo-theme-higan-hz: 一款响应式、简洁清爽的个人网站 Halo CMS 主题

  • 项目活跃维护时间:2024 年 4 月 5 日 ~ 至今
  • 技术栈:
    • 样式:Tailwind CSS 4,Stylus
    • 逻辑:TypeScript,Alpine.js
    • 页面模板:Thymeleaf
    • 构建工具:Vite(Rolldown+Lightning CSS)
  • 项目统计信息:
    • 截止至 2026 年 1 月 1 日凌晨,项目总共获得 47 个 Star。
    • 截止至 2026 年 1 月 1 日,目前可统计的下载量总和为 11673:
      • 截止至 2026 年 1 月 1 日凌晨,Releases 累计下载次数达 506。
      • 截止至 2026 年 1 月 1 日 4:56,应用:Higan Haozi 累计浏览量已达到 46178,下载量达 11167。

由于项目处于维护状态,详细介绍请见项目文档:Higan Haozi

🚀Points - 一个 MCJE 服务器插件

项目地址:HowieHz/Points: A minecraft plugin, some useful points

  • 项目活跃维护时间:2022 年 9 月 17 日 ~ 至今
  • 技术栈:Java 16
  • 项目统计信息:
    • 截止至 2026 年 1 月 1 日凌晨,项目总共获得 7 个 Star。
    • 截止至 2026 年 1 月 1 日凌晨,目前可统计的下载量总和为 1304。
    • 截止至 2026 年 1 月 1 日凌晨,bStats - Points 最高同时服务器使用数为 23 在 2024 年 8 月 4 日创下,最高同时在线使用人数使用数为 36 在 2022 年 12 月 29 日创下。

这是一个基于 Minecraft Java Edition Spigot API 制作的 Minecraft Java Edition 服务器插件,支持 Minecraft Java Edition 1.16.5 1.17.1 1.18.2 1.19.x 1.20.x 1.21.x 版本 Spigot, Paper 服务端及其衍生端。

插件最初是看到 MCBBS 一个热门的防爆插件编写错误并且无人维护,而兴起编写的。
现增添了许多实用的功能,项目名 Points 意指这是我的点子集。
由于项目处于维护状态,详细介绍请见项目自述文档:自述文件

🚀API 扩展包 - 一个 Halo CMS 插件

项目地址:HowieHz/halo-plugin-extra-api: A lightweight plugin providing extra data for Halo CMS

  • 项目活跃维护时间:2025 年 9 月 20 日 ~ 至今
  • 技术栈:
  • 项目统计信息:
    • 截止至 2026 年 1 月 1 日凌晨,项目总共获得 3 个 Star。
    • 截止至 2026 年 1 月 1 日,目前可统计的下载量总和为 776:
      • 截止至 2026 年 1 月 1 日凌晨,Releases 累计下载次数达 25。
      • 截止至 2026 年 1 月 1 日 5:25,应用:API 扩展包 累计浏览量已达到 2665,下载量达 751。

一个为 Halo CMS 提供额外 API 的轻量级插件。

进入不维护状态的项目

软件项目

🙂domain-checker

项目地址:HowieHz/domain-checker: Domain Expiration Checker

  • 项目活跃维护时间:2024 年 12 月 1 日 ~ 2026 年 2 月 20 日
  • 技术栈:Python(asyncio)
  • 项目统计信息:
    • 截止至 2026 年 2 月 20 日凌晨,项目总共获得 3 个 Star。
    • 截止至 2026 年 2 月 20 日凌晨,Releases 累计下载次数达 76。

通过查询 whois 批量检查域名是否过期的小工具。
支持异步查询、多进程并发、纯命令行查询。

由于现有项目无法满足要求而编写。

详细介绍请见项目自述文档:自述文件

备注:Node.js 重写下可能比较好。

🤔qqbot-auto-send-message-to-group

项目地址:HowieHz/qqbot-auto-send-message-to-group: Simple Asynchronous QQ Group Batch Messaging Script Based on OneBot API
相关博客:基于 OneBot API 的简易异步 QQ 群批量发消息脚本

  • 项目活跃维护时间:2024 年 12 月 23 日 ~ 2026 年 2 月 20 日
  • 技术栈:Python(asyncio,aiohttp)
  • 项目统计信息:
    • 截止至 2026 年 2 月 20 日凌晨,项目总共获得 2 个 Star。
    • 截止至 2026 年 2 月 20 日凌晨,Releases 累计下载次数达 11。

一个基于 OneBot API 的简易异步 QQ 群批量发消息脚本。

备注:不够极致(支持的平台不够多),没什么技术含量,属于一次性脚本。现在生成式 AI 如此发达,无重构价值。

🤔plugin-compatibility-checking-tool

项目地址:HowieHz/plugin-compatibility-checking-tool: Plugin Compatibility Checking Solution Based on Dichotomy and Partitioning
相关博客:如何快速排查插件(模组)的兼容性问题(基于二分法和分治思想)

  • 项目活跃维护时间:2024 年 8 月 29 日 ~ 2026 年 2 月 20 日
  • 技术栈:Python
  • 项目统计信息:
    • 截止至 2026 年 2 月 20 日凌晨,项目总共获得 0 个 Star。
    • 截止至 2026 年 2 月 20 日凌晨,Releases 累计下载次数达 14。

自己写的服务器插件遇到了不常见的不兼容问题:
我的 a 插件与 b 插件兼容,也与 c 插件兼容,但是 a 插件与 b、c 插件同时使用就会出现问题。
于是我编写了这个软件去排查这个问题。

实现博客中提到的算法的软件(注:原博客描述算法的方式不正确,后删除)

最新状态:原项目已归档,后续维护将迁移至 HowieHz/howiehz-misc 仓库。可直接在线体验重构后版本。

🤔get_favicon

项目地址:HowieHz/get_favicon: The script is used to automatically get the favicon
相关博客:网站 Favicon 下载工具发布

  • 项目活跃维护时间:2024 年 1 月 31 日 ~ 2026 年 2 月 20 日
  • 技术栈:Python
  • 项目统计信息:
    • 截止至 2026 年 2 月 20 日凌晨,项目总共获得 2 个 Star。
    • 截止至 2026 年 2 月 20 日凌晨,Releases 累计下载次数达 23。

一个用于批量下载网站 favicon 的小软件。

备注:感觉可以用 Node.js 重写,用不到/没人用。

黑历史

😎hpyculator

点击查看详细内容

项目主体/文档仓库地址:HowieHz/hpyculator: high extensibility calculator base on python
项目包仓库地址:HowieHz/hpyculatorPackage: hpyculator 's pip Package
PyPI 页面:hpyculator · PyPI
文档页面:欢迎来到 hpyculator 文档! — hpyculator v1.7.1 文档

  • 项目主体活跃维护时间:2022 年 4 月 3 日 ~ 2023 年 1 月 28 日
  • 项目包活跃维护时间:2022 年 4 月 8 日 ~ 2022 年 12 月 27 日
  • 技术栈:Python 3.10(GUI 框架:Pyside6)
  • 项目统计信息:
    • 截止至 2025 年 1 月 24 日凌晨,项目主体和项目包分别获得 6 个和 1 个 Star。
    • 在 2025 年 1 月 24 日凌晨 hpyculator 这个包有每月 932 次的下载量,难以置信。
    • 截止至 2025 年 1 月 24 日凌晨,Releases 累计下载次数达 222。

主程序描述

要是能像加载《我的世界 Java Edition》的模组一样给工具箱,方便快捷的添加新的工具就好了。基于这样的想法做出的工具箱框架,项目提供了一个漂亮的 GUI,一个最小命令行程序用于启动 hpyculator 插件,以及一些 API 提供给 hpyculator 插件作者使用,另附一些内置插件

用途:

  1. 多功能工具箱。
  2. 给原本对着黑窗口交互的小软件套一个漂亮的 GUI。
  3. 用 Python 写了一个小工具,比如一个工具函数。只需要添加一个字典,然后就可以变成一个,就可以把它变成一个 hpyculator 插件来使用。
  4. 因为 Python 拓展性很强,所以用 Java/C++/C/Rust 写也行行,只要能被 Python 调用,就变成一个 hpyculator 插件,比如 Java 示例

实用工具模块描述

文档地址为:实用工具 (hpyculator module) — hpyculator v1.7.1 文档

这里面是各种各样奇奇怪怪的想法的实现
里面有:

  • 一个装饰器,用来计算函数运行时长
  • 一个装饰器,在函数形参增加 __fun_name__ 用于获得函数名
  • 一个装饰器,如果你修改了函数代码,函数就无法运行
  • 一个函数,将多维数据结构展平为一维数据结构
  • 一个函数,将一纬数据结构提升至多维
  • 实现了一个配置文件接口,统一了 json, yaml, toml 配置文件的创建,删除,修改,查询方法。支持链式调用。

这个项目对于我的意义是:

  1. 让我学会如何使用 Git、GitHub Desktop、CI\CD 工具、PyCharm、VSCode、GitHub。
  2. 学会如何上传包到 PyPI。
  3. 有了项目管理意识(这个项目给我的提升很大,从在散落到各处的源文件(四个字形容,乱七八糟)随便写写的弱鸡成为了一个有项目管理意识的人)。
  4. 意识到要注意代码质量、代码测试覆盖率、写点单元测试。
  5. 从 Python 萌新进化到熟练的 Python 调包侠。
  6. 折腾出如何在 Python 中实现加载插件。相关文章:如何在 Python 实现程序加载插件(动态加载模块文件,插件化开发)
  7. 最搞笑的:再发明出设计模式。
  8. 让我踏入了开源社区,成为一个开源社区贡献者。
  9. 从 Tkinter -> wxPython -> PyQt5/PyQt6/PySide6,见识到了 Python 搞 GUI 唯一就最后一个可用性比较高。实现比较漂亮的无边框窗口也比较方便。
  10. 学会了如何使用 Markdown 和 reStructuredTex 写文档。
  11. 通过维护这个项目申请到了 JetBrains 为开源项目提供为期一年免费的 IntelliJ PyCharm 等 IDE 的授权,对我激励很大。

🥶do_random

点击查看详细内容

项目地址:HowieHz/do_random: random and random
PyPI 页面:do-random · PyPI

  • 项目活跃维护时间:2022 年 5 月 15 日 ~ 2022 年 7 月 1 日
  • 技术栈:Python 3.7+
  • 项目统计信息:
    • 截止至 2025.1.3 项目总共获得 0 个 Star。
    • 在 2025 年 1 月 24 日凌晨 do_random 这个包有每月 60 次的下载量,难以置信。

一个适用于 Python 3.7+ 包。用于随机的处理数据,功能有:

  1. 随机打乱一个字符串
  2. 随机丢弃一个字符串中的字符

意义是让我更加熟悉怎么发点东西到 PyPI 上,并且写点单元测试什么的。