CloudSound 播放器移动端体验重构记录
从 YesPlayMusic 到 CloudSound:一次播放器移动端体验重构 CloudSound 是我基于开源项目 YesPlayMusic 做的二次开发版本。今天这轮主要聚焦在底部播放器:它在 PC 端看起来还不错,但一旦进入手机或窄屏尺寸,按钮会拥挤、偏移,弹窗也容易遮挡播放器。 问题背景 底部播放器原本包含很多能力: 播放 / 暂停 上一首 / 下一首 播放...
从 YesPlayMusic 到 CloudSound:一次播放器移动端体验重构 CloudSound 是我基于开源项目 YesPlayMusic 做的二次开发版本。今天这轮主要聚焦在底部播放器:它在 PC 端看起来还不错,但一旦进入手机或窄屏尺寸,按钮会拥挤、偏移,弹窗也容易遮挡播放器。 问题背景 底部播放器原本包含很多能力: 播放 / 暂停 上一首 / 下一首 播放...

CloudSound 二次开发记录:把 YesPlayMusic 改造成更适合展示的桌面端 Web 音乐应用 今天这轮工作,核心不是继续“铺新页面”,而是把一个已经能运行的开源播放器项目,真正整理成一个更适合展示、讲解和后续继续开发的版本。 项目基于 qier222/YesPlayMusic 二次开发,我们把它整理成了自己的 CloudSound,并围绕“桌面端功能增强 + 工程整理 +...
聚会出行AA账本微信小程序 - 开发说明文档 (V1.0) 1. 项目概述 项目名称:极简AA账本(暂定) 项目目标:针对年轻人聚餐、多人自驾游等多场景下的复杂交叉垫付问题,提供一个“即扫即用、用完即焚”的多人协作记账工具。 核心亮点: 算法优化:底层采用图论与贪心算法,求解最小现金流问题,将繁琐的多次交叉转账压缩至最少次数。 轻量架构:利用...
0. 前言 今天死磕了一道 LeetCode Hard 题(3464. 正方形上的点之间的最大距离)。这道题最折磨人的地方不在于逻辑难想,而在于从 “逻辑正确” 到 “不超时间限制 (TLE)” 之间的那道鸿沟。 这篇文章记录了我从暴力思想到 $O(N \log N)$ 优化的全过程,希望能给同样在刷题路上“撞墙”的同学一点启发。 1. 核心矛盾:最大化最小值 题目要求:选出 $...
LeetCode 每日一题复盘:3655. 区间乘法查询后的异或 II 标签: 数组 数学 根号分治 差分数组 快速幂 难度: 困难 耗时: 约 3 小时 题目描述 给你一个长度为 n 的整数数组 nums 和一个大小为 q 的二维整数数组 queries,其中 queries[i] = [li, ri, ki, vi]。 对于每个查询,需要按以下步骤依次执行操作: 设...
这是我使用 Chirpy 主题发布的第一篇文章,测试本地预览和 GitHub 推送功能。
避坑指南 今天最深刻的教训是 Git Token 权限。 核心报错 refusing to allow a Personal Access Token to update workflow 原理分析: 这是因为 .github/workflows/ 属于敏感路径,普通的 repo 权限无法修改它,必须开启 workflow 作用域。 常用命令总结 启动服务:bundle ...