在搭建博客的过程中,当前主题内置了 APlayer 与 MetingJS 作为音乐播放器解决方案。
实际使用时,播放器无法正常加载音乐资源,浏览器控制台中可观察到以下异常现象:
MetingJS 请求上游 API 失败
APlayer 音频资源请求状态码为 500
播放列表无法加载,播放器停留在初始化状态
初步排查思路
由于错误表现为 API 请求异常,最初判断问题可能出现在以下几个方向:
Hexo 或主题版本兼容性问题
Meting API 服务不稳定或不可用
本地或服务器网络环境异常
配置项填写错误
基于以上判断,先后进行了多项尝试。
排查过程记录
重新部署博客并清理缓存,
2024-09-152025-12-15808 字4 分钟
工厂模式
工厂模式(FactoryPattern)
利用静态工厂则不需要使用创建对象的方法来实例化对象,但不能通过继承来改变创建方法的行为
简单工厂
简单工厂不是一个设计模式而是更像一种编程习惯
利用一个工厂类去创建并返回一个具体实例对象
适用于创建单一的对象类型
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475public class Pizza{ p
2024-09-152025-12-19211 字1 分钟
Hello World
欢迎来到我的博客,有你感兴趣的当然是最好
此博客还在逐步建设中
TODO
主题封面
文章分类
音乐播放器
防攻击网页
监控面板
访问统计
右键菜单
以下用于博客的功能测试
热力图
var REIMU_HEATMAP_CONFIG = {articleStats: [{"title":"Hello World","date":"2024-09-15T04:06:06.000Z","updated":"2025-12-19T05:41:14.816Z","wordcount":224,"url":"/hello-world/"},{"title":"博客搭建记录","date":"2025-