共计 780 个字符,预计需要花费 2 分钟才能阅读完成。
download:升级 TypeScript 高手,成为热门的前端开发人才无密
实现依据歌曲 url 或者专辑 url 来下载歌曲、歌词、封面的性能,其中下载的歌曲目录依据艺术家 + 专辑名称生成
平心而论,尽管没了杰伦 coldplay,然而对于冷门的歌曲,虾米的曲库还算比拟全的,是一个不错的抉择。之前下载歌曲的时候用过各种 chrome 插件,大略的原理都是浏览器听歌的时候嗅探拜访地址,或者到浏览器缓存中招到歌曲。也始终没去深究没想去做一个本人的下载器。
昨天晚上的时候看到有人提到网易歌曲下载,于是乎钻研了下虾米的歌曲下载。明天花了点工夫把虾米的下载写了进去。
本地效率测试:此时时刻 巡回演唱会 25+1 首歌曲,全副下载胜利,共 133M,耗时 1 分 38 秒。
static public String decodeRubust(String str) {
if (str == null || str.length() < 1)
return null;
int num = Integer.valueOf(str.charAt(0) + "");
int step = (str.length() - 1) / num;
int helpStep = step;
String[] matrix = new String[num];
System.out.println(str.length() - 1);
int duo = (str.length() - 1) % num;
for (int i = 0, j = 1; i < matrix.length; i++, j = j + helpStep) {if (i < duo)
helpStep = step + 1;
else
helpStep = step;
matrix[i] = str.substring(j, j + helpStep);
System.out.println(matrix[i]);
}
// print(matrix);
return makeSense(matrix);
}
正文完
发表至: typescript
2021-08-19