04 2020 档案
摘要:1. NALU 头由一个字节组成, 它的语法如下: ,以00 00 00 01分割之后的下一个字节就是NALU类型,将其转为二进制数据后, 解读顺序为从左往右算,如下: (1)第1位禁止位,值为1表示语法出错 (2)第2~3位为参考级别 (3)第4~8为是nal单元类型 例如上面00000001后有
阅读全文
摘要:1. NV21转化为I420 对于如何获取Camera返回的YUV数据,不是本篇文章的重点,不了解的请自行百度谷歌。因为Camera返回的YUV数据只能是NV21和YV12两种,而libyuv的缩放旋转镜像的操作需要的是I420的数据格式,那么第一步就是将NV21(例子中Camera返回数据格式设置
阅读全文
摘要:互联网 Java 工程师进阶知识完全扫盲 https://github.com/doocs/advanced-java 1. 什么是高可用?# 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如果一个系统能够一
阅读全文
摘要:1. 一般在商城中,我们经常遇到某件商品只限10人抢购、秒杀 if($num > 0){ //用户抢购成功,记录用户信息 $num--; } 假设在一个并发量较高的场景,数据库中num的值为1时,可能同时会有多个进程读取到num为1,程序判断符合条件,抢购成功,num减一。这样会导致商品超发的情况,
阅读全文
摘要:1. 将 /tree/master/ 换成 /trunk/,使用 svn 命令即检出: svn co https://github.com/Mooophy/Cpp-Primer/trunk/ch03 https://www.runoob.com/w3cnote/svn-co-github-dir.h
阅读全文
摘要:1. 00 00 00 01 为分隔符 或者00 00 01 分隔符之后 67为SPS 68为PPS 65为I帧 41为P与B帧 https://www.jianshu.com/p/dc26fba79cdc 2. 三、H264码流的打包方式1、Annexb:每个帧的开头是StartCode2、AVC
阅读全文
摘要:1. dispatch_async(dispatch_get_global_queue(0, 0), ^{ [self performSelector:@selector(asdf) withObject:nil afterDelay:1]; [[NSRunLoop currentRunLoop]
阅读全文
摘要:1. 目前Nginx服务器的upstream模块支持6种方式的分配: 负载均衡策略 轮询 默认方式 weight 权重方式 ip_hash 依据ip分配方式 least_conn 最少连接方式 fair(第三方) 响应时间方式 url_hash(第三方) 依据URL分配方式 https://www.
阅读全文
摘要:1. #define clamp(a) (a>255?255:(a<0?0:a)) - (UIImage *)imageFromSampleBuffer:(CMSampleBufferRef)sampleBuffer { CVImageBufferRef imageBuffer = CMSample
阅读全文
摘要:1. -(void)saveImage:(CGImageRef)image directoryURL:(NSURL*)directoryURL filename:(NSString*)filename { @autoreleasepool { NSURL *fileURL = [directoryU
阅读全文