加载中
Monibuca 中的内存复用

Go语言本身具备出色的性能,然而在流媒体服务器这种CPU密集+IO密集的双重压力下,GC带来的性能损失是最主要的矛盾。而减少GC的操作最直接的办法就是减少内存申请,多多复用内存。本文将围绕内...

go
07/05 14:21
878
Monibuca 开发环境搭建

总体流程图 详细说明 创建工作目录 在电脑上新建一个目录,用于存放我们的启动工程和插件工程等。 建议可以直接使用vscode打开这个目录,更方便后续操作。需要安装好go 1.19以上,vscode安装...

06/13 14:30
351
如何运行github上的Golang项目

对于golang新手来说,经常会出现无法编译一个github上的项目,主要原因是http://golang.org域名被墙,导致无法正常下载依赖项,另外go module还有GOPATH等一些概念不熟悉导致的。本人以http:...

2020/05/15 17:15
2.7K
优雅的模块化后台界面渲染

在开发Monibuca的过程中,为了方便访问每一个插件的界面,我们需要将所有插件的自定义的界面集中在一起显示。 我们需要实现一下功能: 在主界面中可以动态加载插件的界面,并实现切换 可以将参...

2020/03/11 15:00
446
一图弄清JavaScript的继承与原型

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

2018/11/07 15:31
391
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
4.2K
Node.js一次处理10万条数据

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

游戏外挂是怎么炼成的

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

Node.js股票模拟交易后台

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

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

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

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

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

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

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

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

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

2018/09/24 20:32
420

没有更多内容

加载失败,请刷新页面

返回顶部
顶部