本站在允许 JavaScript 运行的环境下浏览效果更佳
作者头像

HowieHz

列举我维护的项目和发布的软件包

1059

本文档汇总了作者维护的开源项目,按创建时间倒序排列,最后更新于2025.5.16。项目采用热度评级体系(🚀至🥶),基于Star数和下载量划分。维护中的项目包括:中文博客倡议文档、多个Python工具(如Webhook邮件服务、域名检查器、OSU铺面转换器等)、Halo CMS主题(6890下载)及Minecraft Java Edition服务器插件(1150下载)。技术栈涵盖Python、Java、TypeScript等。另包含部分不积极维护的"黑历史"项目,如高扩展性计算器框架hpyculator。整体展示作者在工具开发、主题定制及插件开发方面的技术实践与开源贡献。

2024 年终总结 & 博客一周年

807

谨以此文记录我平凡但独一无二的 2024 学习生活 生活 计算机上那些事 博客 有关博客的简单感想 统计图表 趣闻 开源

中文博客圈列表

11234

本列表持续维护,最近更新时间: 2025.8.8 文章更新日志:点我跳转 推荐阅读:中文博客倡议 欢迎站长、博主补充本页缺漏,提出本页错误。 如有补充、修改、建议请留下您的评论。 可将此页面加入收藏夹& Ctrl+S 保存方便随时查看。 注意:部分博客圈仅能使用内地 ip 访问。 互联网是一片海洋,

锐捷校园网:网络共享与带宽叠加方案(哈理工案例)

347

前言 本文大致分为以下部分: 哈理工校园网现状调研 如需在哈理工进行校园网部署,请务必阅读本章节。即使在其他学校进行类似部署,也建议阅读本章节,因为其中的信息调查流程对网络部署具有一定的参考价值。 锐捷校园网:网络共享与带宽叠加 简单版思路/经验分享:简单网络共享、简单网速叠加 进阶版思路/经验分享

ESLint 到 Oxlint 渐进式迁移快速上手指南

88

Oxlint近期发布新版本,支持Type-aware模式并提供ESLint配置自动迁移工具。其核心优势为:基于Rust编写,性能极佳(测试显示比ESLint快约75倍);错误提示更友好,详细说明原因、位置及解决方法。迁移步骤包括:安装oxlint和oxlint-tsgolint依赖;使用迁移工具自动转换配置;可选择完全移除ESLint或通过eslint-plugin-oxlint实现两者共存。官方推荐渐进迁移模式,先让Oxlint快速检查,再由ESLint补充不支持规则。迁移后可显著提升代码检查效率与开发体验。

Fixing Vite Breaking Inline JS & CSS in Thymeleaf Templates

24

本文探讨了在使用Vite和Thymeleaf时自然模板的兼容性问题及解决方案。Thymeleaf的自然模板通过注释语法(如/*[[...]]*/)实现,但Vite处理HTML时会破坏这些模板。针对不同场景提供了解决方案:非模块化内联<script>无需特殊处理;模块化内联<script>需添加vite-ignore属性;内联<style>则需使用Thymeleaf的prototype-only comment blocks(<!--/*/ ... /*/-->)包装,使Vite将其视为注释。若使用HTML压缩器,可能需要自定义Vite插件来处理这些特殊注释。这些方法能有效解决两框架集成时的模板冲突问题。

解决 Vite 破坏 Thymeleaf 模板内联 JS & CSS 的方法

34

前言 Thymeleaf 有一个叫自然模板(natural templates)的概念。如官方文档中提到的内联 Javascript 自然模板和 CSS 自然模板。 官方文档中给出的示例如下: <script th:inline="javascript"> var username = /*

我的博客,为什么是月更?

109

我是个有点惰性的人,尤其是碰到那些没截止日期的事。今天没开始做?那就三天内吧。三天拖成一周,一周又拖成一个月,一个月变成一个季度,季度变成半年,半年再一眨眼就成了一年……我的待办事项软件里,静静躺着一堆这样的“遗骸”。 虽然我常常在赶 Deadline,但我不想我的博客也变成那种——还能访问,却早已

博客俱乐部一周年纪念品开箱

149

前言 在 2025-08-27 20:00:00(北京时间),博客俱乐部开展了该站点一周年纪念品兑换活动。共有十个名额,前五位除徽章以外有特殊礼物。该活动由博客俱乐部站长白熊组织,邮费也由其承担。除较为偏远的地区(新疆),均为顺丰发货。 一句话小结:免费福利不花一分钱。 在上海移动的网络环境下,我使

网站字体加载之坑

173

本文记录了一起自定义字体加载失败的调试过程。博主反馈使用主题后字体无法正常加载,经系统排查发现:字体预加载成功但未使用,且woff2/woff格式正常而ttf格式异常。深入分析后定位到问题根源——主题代码中`@font-face`的`format`值误用文件后缀而非标准格式关键字(如ttf应写为"truetype")。解决方案包括:临时省略format值并转换字体格式,最终完善代码逻辑,根据文件扩展名自动匹配正确的format值和MIME类型。同时发现并修复了MDN文档中的相关错误。

经历 1000000000 次 DDoS 请求攻击后,我总结了三条经验

635

2025 年 4 月 24 日到 5 月 5 日期间,我的站点突然遭遇了一波极其猛烈的 HTTP Flood 攻击(被攻击记录,总请求数达到了 1.44B+)。最夸张的一刻,峰值一度冲到每秒 3120 次请求(根据 CloudFlare 的邮件通知)。这真的是一场难以忘记的风暴。事后,我把整个过程捋

题解分享:[AtCoder Beginner Contest 414 E] Count A%B=C

63

题目链接:E - Count A%B=C 首发:题解:AT_abc414_e [ABC414E] Count A%B=C - 洛谷专栏 相关知识点:数论分块 - OI Wiki 附录:尝试做了做 100 分钟只能出 ABCE 题。还得多多努力,看大佬 40 分钟除了 G 都出了。 20250731

题解分享:[蓝桥杯 2025 国 Python A] 杨辉三角 P12876

160

题目链接:P12876 [蓝桥杯 2025 国 Python A] 杨辉三角 - 洛谷 首发:题解:P12876 [蓝桥杯 2025 国 Python A] 杨辉三角 - 洛谷专栏 附言:第一次参加蓝桥杯国赛,希望不要打铁。第一次在洛谷提交题解,希望能过审。(6 月 20 日晚上过审了!) 题目简述

FiF口语训练破解刷分教程(适用于 Windows)

259

前言 此方法原理为拦截并修改上传数据。 特别感谢博主 Rainnn 《脚本初尝试——FIF口语修改成绩!》[IA]、LxAnC 《[Windows]FiF口语训练拦截改分教程(傻瓜式)》

不要与蠢人辩论

337

引言 在当前信息高度膨胀、观点日益多元的时代背景下,人际沟通变得异常便捷,但与此同时也面临更多前所未有的挑战。正如古希腊哲学家苏格拉底所言:“我唯一知道的是我一无所知。”可惜的是,现实生活中,许多人缺乏这种自省与谦逊,而是坚持己见、拒绝反思。由此,我们往往会陷入与思维僵化、缺乏逻辑的人的无效辩论,不