23寒假工作
论文
主要阅读了两篇相关论文,一篇是关于电动车充电桩的跨链方案,另一篇是有关于跨链技术的综述。
- A cross-chain trusted reputation scheme for a shared charging platform based on blockchain
- 区块链跨链技术发展及应用研究综述
IPFS
Hyperledger fabric学习与实践
用NODE解压缩爱奇艺弹幕文件
前言
因为Django的效率问题,以及Python冷启动可能会比Node要慢。
所以把我现有的Django项目用Express重构,重构过程中遇到zlib解压缩爱奇艺弹幕数据的问题。
在网上能找到的Node解压爱奇艺数据的只有下面这篇博文。
《中国新说唱2020》不完全数据大屏
但可惜的是博主没有公开相关源码,所以我自己瞎试找到了解决方案。
核心代码如下:
稍微解释一下:promises是我用循环把用axios包装所有的弹幕地址,axios返回的是Promise。
再用Promise.all去异步请求所有的弹幕文件,就能得到二进制的压缩后的弹幕文件数据。
想要解压就要用到pako.inflate(value, {to: "string"})
。
我是参考了两篇stackoverflow上的回答,才找到了这个方法。具体请看文末的参考资料。
1 | const api_url = `https://cmts.iqiyi.com/bullet/${tvid.slice(-4, -2)}/${tvid.slice(-2)}/${tvid}_300_${i + 1}.z`; |