03 2021 档案

ZooKeeper
摘要:1. ZooKeeper 是啥? 分布式数据一致性解决方案. 实现了 数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列这些功能. 本质上是个分布式数据库或者说分布式文件系统. znode类似树状的文件系统. 底层其实只有两个功能, 管理(存储、 阅读全文

posted @ 2021-03-30 14:43 WillingCPP 阅读(123) 评论(0) 推荐(0)

android Surface相关
摘要:生产消费模型 BufferQueue Android通过BufferQueue管理图像图层数据的跨进程传输。BufferQueue的两端分别是图像数据的生产者和消费者。 GraphicBuffer 单帧图像,系统分配和回收. Buffer传递通过文件句柄.BufferQueue有2-3个Graphi 阅读全文

posted @ 2021-03-16 16:31 WillingCPP 阅读(212) 评论(0) 推荐(0)

c++11 Lambda
摘要:基本写法 [capture list] (params list) mutable exception-> return type { function body } capture list:捕获外部变量列表 params list:形参列表 mutable指示符:用来说用是否可以修改捕获的变量 阅读全文

posted @ 2021-03-10 10:24 WillingCPP 阅读(64) 评论(0) 推荐(0)

node 后台运行程序pm2
摘要:1、 pm2需要全局安装 npm install -g pm2 2、进入项目根目录 2.1 启动进程/应用 pm2 start bin/www 或 pm2 start app.js 2.2 重命名进程/应用 pm2 start app.js --name wb123 2.3 添加进程/应用 watc 阅读全文

posted @ 2021-03-01 17:12 WillingCPP 阅读(256) 评论(0) 推荐(0)

webrtc 记录tips
摘要:1. 除特殊需求只有一个pc对象 android出现了No implementation found for void org.webrtc.voiceengine.WebRtcAudioTrack.nativeGetPlayoutData 问题 原因是安卓平台只支持一个音视频模块The reaso 阅读全文

posted @ 2021-03-01 17:09 WillingCPP 阅读(1034) 评论(0) 推荐(0)

webrtc(android)从采集到编码
摘要:一. 采集 1. CameraEnumerator(相机枚举器) public interface CameraEnumerator { public String[] getDeviceNames(); public boolean isFrontFacing(String deviceName) 阅读全文

posted @ 2021-03-01 16:10 WillingCPP 阅读(875) 评论(0) 推荐(0)

导航