时雨小径 May the Spirit be with you

通过豆瓣电台搭建自己的音乐仓库 III

接着上回的内容, 既然是音乐库, 就需要一些辅助管理的东西, 简单地说, 就是要有一个后台.

这个礼拜花了些时间完成了一个可以管理音乐的后台, 实现了一些基本的功能, 有关键字搜索, 多种排序, 以及建立和管理播放列表.

把地址放在了新的域名上, 雨のLab

简单就一些更新做个记录:

  1. 关键字搜索: 对于每个歌曲所属于的专辑, 有一系列的标签, 标签是存在另外一个表里并用MAP的方法来存储关系的, 如果每次都用INNER JOIN去查找的话感觉很吃力, 所以在歌曲的表里加入了一列tagstring, 这样只用查一张表就可以了. 本来还想用MYSQL的fulltext的功能来实现模糊查找, 可惜对中文的支持不太好, 只好用了LIKE %XX%.

  2. 在做统计Top 10 Tag的时候, 会出现这样一种情况, 一些歌曲同时具有"日本","JPOP","J-POP","jPop"等等标签, 如何防止重复? 暂时采用的方法是, 对于每一首歌曲, 通过一个过滤的方法, 选出最能代表其类别的标签用以计算.

  3. 做了一个登录的认证, 登录过才能做对于播放列表的操作. 用户名ganlu, 密码123

  4. ganlu.name/me/music 上可以同步地通过播放列表来播放歌曲.

  5. 还在写一个整理标签的程序, 但是处理中文真是太坑了.