作者:chenjie

这是一个播放全民K歌歌曲的网页播放器

背景 上一篇我们讲到如何获取全民K歌歌曲信息(上一篇:这是一个获取全民K歌歌曲信息的composer包),那么这一篇我将继续带领大家实现一个开箱即用全民K歌版网页播放器。这里我们主要使用的一个开源网页播放器APlayer(github.com/MoePlayer/APlayer)。为了方便我们这里直接使用cdn外链的方式来使用。 代码 [……

这是一个获取全民K歌歌曲信息的composer包

背景 最近用全民K歌听歌,然后发现全民K歌没有一个很好的歌曲列表播放器,自动播放和添加歌曲都比较麻烦,听歌体验较差,那么我就想把自己想听的歌做成一个带列表的网页播放器页面来自己听歌用当然最好能兼容移动端。那么第一步我们就需要抓取全民的歌曲信息,那么这种信息获取的接口网上可以搜到,当然你也可以自己抓包。这里不再赘述,请自行搜索。这里我封装了……

使用async库实现Node.js异步流程控制

背景 在实际工作中使用到Node.js最令人头疼的就是非常丑陋的回调嵌套和由此带来的排查问题的复杂化。 这里就需要借助Node.js的异步流程控制来让异步流程实现同步化编码,主流有async库,co库,es7新支持的async,await方法。 这里我介绍下我比较用的比较多的async库,async库具备对Node版本兼容好,无性能损耗,……

从nsq搭建到go-nsq的使用

简介 NSQ是一个基于Go语言的分布式实时消息平台。具有分布式,易于水平扩展,易于安装,易于集成(主流语言都有对应的客户端库)的特点。 NSQ是由四个重要组件构成: nsqd:一个负责接收、排队、转发消息到客户端的守护进程,它可以独立运行,不过通常它是由 nsqlookupd 实例所在集群配置的 nsqlookupd:管理拓扑信息并提供最……