前言
昨晚跟朋友聊天,说最近听到一个比较有意思的调调,推荐她听一下,结果非常不巧,这首歌下架了。
写程序的人可能都知道,一条数据入库之后,从各个角度来说,几乎不会真正从数据库删除,哪怕是用户的注销操作。
那么我们在前端操作的删除是怎么回事?其实前端的删除指令,传给后端,后端并不会直接删除数据库的该数据,而是将该条信息的状态字段,改为false,也就是不为真。
这样在前端查询后端接口时,这条数据便不会显示,以此达到删除的效果。
这也是为什么,在歌曲下架之后,搜索该歌曲,歌曲会显示,只是无法收听。
操作
一款软件做得越大,那么必然不可能做到面面俱到,随之而来的就是一些不容易发现的漏洞。
本方法只试用于曾成功播放该歌曲,若是下架之前未听过该歌曲,此方法无效。
1、搜索该歌曲,确认无法收听
2、点击底部标签【我的】,选择【最近】
3、选择曾播放的该歌曲,缓冲之后,随后播放
4、点击底部播放条,进入歌曲播放页面
5、以防万一,建议本地下载,并备份到微云
后话
其实稍微热门一点的歌曲,在歌曲上架之初,就会被下载到本地磁盘,然后存储至云端。
而一个东西,只要在公网出现,那么,想要完完全全的让它消失,几乎不可能。
所以对于热门的歌曲来说,这个平台没版权,另外一个就会有版权,所有音乐平台都没有版权,某云就可能有。
而偏偏我听的,是个小众曲子
退一万步说,只要思想不滑坡,方法总比困难多(逃~)