项目实战
共 8 篇文章
因为喜欢开源,我用 Halo 写了一个插件并发布到了应用市场
作者因热爱开源,在发现 Halo 后台无深色模式后,亲自开发了深色模式插件并上架应用市场。插件后端用 Java,前端用 Vue 3 + TypeScript,核心集成开源 Dark Reader 引擎,支持浅色、深色、跟随系统三种模式,能记忆偏好并兼容第三方动态内容。开发中借助 AI 工具辅助,但核心思路自定,同时遵守 MIT 许可。经过打磨,规范了设置入口、统一了界面风格,并完善 CHANGELOG、CI 自动发布和依赖安全审计,版本迭代至 1.1.3。插件通过官方审核后上架,包名为 top.liuhangyv.darkmode,任何 Halo 用户可一键安装。作者认为开源是互惠的,鼓励人们从微小贡献开始回馈生态。
我的腾讯云服务器突然烧掉几百G流量?一场与"代码搬运工"的较量
服务器月初流量异常飙高,日均消耗7~20GB,带宽持续满速。通过监控数据发现异常时段,登录排查排除中毒可能,转而检查容器日志,锁定Gitea日志中一天内5.3万行记录、98.6%请求来自同一网段,发现机器人地毯式抓取源码。真正原因并非端口暴露,而是FRP隧道绕过了腾讯云安全组,使内网服务通过阿里云公网域名可达。将Gitea改为仅登录可见后,流量回落至正常水平。经验包括:内网穿透工具等同公开服务,需加强鉴权;日志体积是排查流量大户的关键;匿名可见易招爬虫;应先分析数据和日志,再定位修复。
万字复盘:AI 协作开发一个 Halo 插件,并把它送上官方应用市场
作者复盘了从零开发 Halo 暗色模式插件并提交官方应用市场的全过程。最初尝试手工 CSS 覆盖,因第三方插件样式难以维护而放弃,改用 Dark Reader 通用暗色引擎,并通过 vendor 方式固定版本。插件经四轮迭代,将设置入口移入官方「外观」分组,使用官方组件库统一风格,同时强化稳定性、可访问性与单元测试。上架前依据官方审核指南完成 12 项自查,并因豆包协议禁止商用而放弃 AI 生成 Logo,改用手绘图标。最终以 1.0.9 版提交审核,等待结果。文章强调技术选型需考虑长期维护成本、功能应贴合生态惯例,以及 AI 生成素材的版权合规问题,对 Halo 插件开发者有实用参考价值。
Gitea 自托管 Git 服务部署指南:从 NAS 到云服务器
这篇文章详细介绍了在NAS和云服务器两种环境下部署Gitea自托管Git服务的完整方案,包括Docker Compose配置、数据库选择、SSH设置、邮箱通知和备份策略等实用技巧,帮助用户根据个人或团队需求选择合适的部署方式。
Git团队协作指南:从入门到精通
文章系统介绍了Git版本控制系统在团队竞赛项目中的应用,涵盖基础操作、分支管理、团队协作流程、冲突处理及比赛实战案例,帮助读者掌握高效的团队开发技能。
深度学习入门教程
这是一份全面的深度学习教程资源整理,涵盖数学基础、机器学习、深度学习各方向模型、模型优化调参技巧、实战项目及科研工具等内容,适合系统学习AI技术。
深度学习完全指南
本文系统介绍深度学习核心知识,涵盖神经网络原理、CNN/RNN/Transformer等主流模型、PyTorch实践与优化方法,为入门者提供从理论到实践的完整学习路径。
Halo 博客系统 Docker 部署指南
本文详细介绍了使用 Docker Compose 部署 Halo 博客系统与 PostgreSQL 数据库的完整流程,涵盖环境准备、目录配置、性能调优、启动步骤及自动化维护脚本,适合 NAS 和 Linux 服务器环境参考使用。