正在整理这一页的内容…
01Featured用 React 模仿网易云音乐:从 API 调用到播放器状态管理
这篇笔记记录一下我用 React 模仿网易云音乐页面的过程。 这个项目的起点比较简单。 网上已经有开源的网易云音乐 API 反向代理项目,可以获取歌曲、歌单、搜索结果、歌词和播放地址等数据。 所以我不需要从头研究音乐平台的接口,也不需要自己写一套完整后端。 我主要做的是前端: 一开始我以为这个项目主要是还原页面。 比如
正在整理这一页的内容…
这里整理我正在构建和持续打磨的作品:从个人网站、内容系统到交互实验。 首页展示的是精选片段,这里则更适合作为完整的项目索引。
定位
作品索引
状态
持续更新
方向
Web / Full Stack
Featured
01Featured这篇笔记记录一下我用 React 模仿网易云音乐页面的过程。 这个项目的起点比较简单。 网上已经有开源的网易云音乐 API 反向代理项目,可以获取歌曲、歌单、搜索结果、歌词和播放地址等数据。 所以我不需要从头研究音乐平台的接口,也不需要自己写一套完整后端。 我主要做的是前端: 一开始我以为这个项目主要是还原页面。 比如
02Featured这篇笔记记录一下我用 Phaser.js 开发坦克大战游戏的想法和过程。 我想做这个项目,主要有两个原因。 第一个原因比较实际: 以前看设计模式时,经常会看到这些名字: 状态模式。 策略模式。 工厂模式。 观察者模式。 对象池模式。 单例模式。 每个概念单独看都能理解,示例代码也不难。 但回到实际项目里,我还是会有疑问
All Projects
每个项目都可以进入详情页,展示背景、功能设计、图片记录、视频演示和阶段复盘。
这篇笔记记录一下我用 React 模仿网易云音乐页面的过程。 这个项目的起点比较简单。 网上已经有开源的网易云音乐 API 反向代理项目,可以获取歌曲、歌单、搜索结果、歌词和播放地址等数据。 所以我不需要从头研究音乐平台的接口,也不需要自己写一套完整后端。 我主要做的是前端: 一开始我以为这个项目主要是还原页面。 比如
这篇笔记记录一下我用 Phaser.js 开发坦克大战游戏的想法和过程。 我想做这个项目,主要有两个原因。 第一个原因比较实际: 以前看设计模式时,经常会看到这些名字: 状态模式。 策略模式。 工厂模式。 观察者模式。 对象池模式。 单例模式。 每个概念单独看都能理解,示例代码也不难。 但回到实际项目里,我还是会有疑问
Build Stack
03Featured这篇笔记记录一下我用 Python 改造一个小红书内容获取项目的过程。 事情的起因比较直接。 我希望输入一条小红书链接以后,程序可以自动拿到这篇内容里的信息: 标题和作者等基本数据。 正文文案。 图片。 视频。 图片中出现的文字。 视频语音中说过的所有内容。 我在 GitHub 上找到过一个开源项目,它已经可以解析链接
04Featured事情的起因其实挺简单:同事喊我打麻将,打着打着发现还挺有意思。我们玩的也不大,五毛、一块的,没有搞什么夸张翻倍,运气差一点四个小时也就输几十块。钱倒不是重点,主要是每次输也有点不服气,哈哈。既然要玩,那就不如认真学一下:手里这些牌为什么该留,为什么该打,场上出了哪些牌以后风险怎么变,这些东西光靠感觉很容易乱。 所以我一
05Featured这篇笔记记录一下我对一个局域网文件传输工具的理解。 我以前经常遇到一个很小但很烦的问题: 如果文件不大,这样当然也能用。 但我总觉得这个过程有点重。明明两台设备就在同一个 WiFi 下面,为什么不能直接打开一个网页,把文件传过去? 后来我用 WebRTC 做了一个小工具: 它不是网盘,也不是聊天软件。 我更愿意把它理解
这篇笔记记录一下我用 Python 改造一个小红书内容获取项目的过程。 事情的起因比较直接。 我希望输入一条小红书链接以后,程序可以自动拿到这篇内容里的信息: 标题和作者等基本数据。 正文文案。 图片。 视频。 图片中出现的文字。 视频语音中说过的所有内容。 我在 GitHub 上找到过一个开源项目,它已经可以解析链接
事情的起因其实挺简单:同事喊我打麻将,打着打着发现还挺有意思。我们玩的也不大,五毛、一块的,没有搞什么夸张翻倍,运气差一点四个小时也就输几十块。钱倒不是重点,主要是每次输也有点不服气,哈哈。既然要玩,那就不如认真学一下:手里这些牌为什么该留,为什么该打,场上出了哪些牌以后风险怎么变,这些东西光靠感觉很容易乱。 所以我一
这篇笔记记录一下我对一个局域网文件传输工具的理解。 我以前经常遇到一个很小但很烦的问题: 如果文件不大,这样当然也能用。 但我总觉得这个过程有点重。明明两台设备就在同一个 WiFi 下面,为什么不能直接打开一个网页,把文件传过去? 后来我用 WebRTC 做了一个小工具: 它不是网盘,也不是聊天软件。 我更愿意把它理解