加载中
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

2018/09/20 00:06
38
RxJS的另外四种实现方式(三)——性能最高的库

接上篇 RxJS的另外四种实现方式(二)——代码最小的库(续) 代码最小的库rx4rx-lite虽然在性能测试中超过了callbag,但和most库较量的时候却落败了,于是我下载了most库,要解开most库性能...

2018/09/18 22:08
37
RxJS的另外四种实现方式(二)——代码最小的库(续)

接上篇 RxJS的另外四种实现方式(一)——代码最小的库 上篇我们展示了生产者interval和操作符filter的实现,接下来我们看一下消费者subscriber的实现 callbag的实现 const subscribe = (lis...

2018/09/16 15:32
33
RxJS的另外四种实现方式(一)——代码最小的库

接上篇RxJS的另外四种实现方式(序) 起因 想到这个库的原因,是看了callbag库想到的,callbag库的原理大家可以自己找资料了解,我就不多赘述,我只谈谈我的理解。callbag的设计思路是把消费...

2018/09/15 14:18
47
RxJS的另外四种实现方式(序)

本文适合人群:了解Rx编程人士、Javascript发烧友 本文涉及概念:响应型编程、NodeJs、函数式编程 背景 本人自从读过一篇来自Info的《函数式反应型编程(FRP) —— 实时互动应用开发的新思路》...

2018/09/15 13:16
106
使用JS实现RTMP协议直播(三)

为进一步优化整体项目,我把js代码重新翻译成C++,并和broadway以及libspeex两个库的C++代码融合,通过emscripten的编译合成到一起。

在OBS上进行H265推流

OBS官方明确表态不支持H265,貌似以后也不会支持,什么原因呢?可以看官方论坛上的吵架 h265 Supportobsproject.com 不想看英文的,我这里简单说一下,就是因为Adobe公司的RTMP协议里面并没有...

06/02 21:50
785
Windows10下使用WLS“愉快”编译FFMPEG(带x265编码器)

之所以在愉快二字上加引号,相信编译过FFMPEG的同学会深有体会,根本不存在愉快二字,编译FFMPEG是痛苦,尤其是在Windows环境下面。打开搜索引擎随手搜索一把编译FFMPEG,就会有很多文章,我...

05/23 10:51
14
一次失败的破解经历

受人之托,想从某网站上“弄到”其上的直播视频流,并加以利用,虽然最终失败了,但其中的破解经过还是值得和大家分享,希望对你有启发。 视频直播流无外乎采用RTMP协议封装的Flv或者mp4,或...

2018/11/19 09:38
38
一图弄清JavaScript的继承与原型

其中Function、Object是JavaScript的内建类,JavaScript的类实际上是一个function 而function对象会凭空多出一个prototype属性 这就是一切困扰的起源 凡是function类型的对象,constructor都...

2018/11/07 15:31
16
WebAssembly 技术汇总

官方网站 https://webassembly.org/ 要点 文件格式(wasm,wast/wat,asm.js) 编译(emscripten) 编程语言(C/C++、Rust、Golang、Javascript、Typescript) 执行环境(browser、node.js、k...

将桌面捕获到虚拟摄像头

当然你可以直接用现成的虚拟摄像头软件实现这个功能。不过当初我开发这个插件的原因是,需要在Flash产品里面共享桌面,如果此时需要引导用户安装一个第三方的虚拟摄像头体验不好,所以公司希...

2018/10/21 14:38
241
H5实时解码音频并播放

音视频的格式是一个有歧义的说法。我们熟知的诸如Flv、Mp4、Mov啥的都是包装格式,可以理解为一种容器,就像一个盒子。里面放到是经过编码的音视频数据,而这些音视频数据都有自己的编码格式...

2018/10/18 08:55
240
Node.js一次处理10万条数据

电话销售大家一定都经历过,许多公司都有电销的团队,相信看过华尔街之狼的人肯定会理解的更加深刻。我们今天不讨论那些公司是如何通过各种渠道获取到大众的电话号码的。我有幸开发了一个需要...

游戏外挂是怎么炼成的

本人曾经帮朋友开发了一款DNF外挂程序,其重要功能是使用账户列表中的用户名密码自动登录DNF,后面的事情交给按键精灵完成。 外挂是一条黑色产业链,由于腾讯的保护程序相当强悍,如今要做出...

Node.js股票模拟交易后台

我曾经花了一周时间开发了一个股票模拟交易后台程序,使用Node.js。代码量很少,能完成基本功能。下面给大家介绍一下其实现步骤。 基本功能 开户 搜索股票 挂单(多单、空单) 撤单(主动、被...

2018/10/13 22:37
2.4K
libuv的典型应用——CTP的Node.js封装

写过CTP的同学可能不多,这是一个期货接口。没听说过的也无妨。 C++多线程回调 CTP 提供了若干个父类供开发者继承,里面的回调都是通过覆盖父类的纯虚函数实现。 当SDK有事件发生的时候,就会...

2018/10/11 16:37
212
升级nuxt2.0后遇到的问题

由于我喜欢用pug模版所以在vue里面用了 <template lang="pug"> 这类写法 结果升级了nuxt2.0后报找不到模块 后来查看了vue-loader的文档才发现,需要将pug-loader改成pug-plain-loader,安装一...

2018/10/09 10:02
546
RxJS的另外四种实现方式(后记)—— 同时实现管道和链式编程

目录 RxJS的另外四种实现方式(序) RxJS的另外四种实现方式(一)——代码最小的库 RxJS的另外四种实现方式(二)——代码最小的库(续) RxJS的另外四种实现方式(三)——性能最高的库 Rx...

2018/09/24 20:34
96
RxJS的另外四种实现方式(六)——使用Stream类实现

接上一篇 RxJS的另外四种实现方式(五)——使用生成器实现 该实现方式与之前几种不同的,该实现方式仅针对Nodejs环境。在Nodejs环境中,提供了Stream类,包括Readable、Transform、Writeab...

2018/09/24 20:32
9

没有更多内容

加载失败,请刷新页面

返回顶部
顶部