- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 VS2017编译Tars测试工程
一般情况下编译可以正常。如果安装出现各种问题,可以重装系统和VS2017试试。。。编译安装完成后,默认会在C盘下生成Tars的库以及头文件。
2022-07-30 11:15:26
193
转载 Nginx源码分析(25篇)
1、Nginx源码分析 - 初探Nginx的架构(01)2、Nginx源码分析 - 基础数据结构篇 - 内存池 ngx_palloc.c(02)3、Nginx源码分析 - 基础数据结构篇 - 数组结构 ngx_array.c(03)4、Nginx源码分析 - 基础数据结构篇 - 缓冲区结构 ngx_buf.c(04)5、Nginx源码分析 - 基础数据结构篇 - 双向链表结构 ngx_queue.c(05)6、Nginx源码分析 - 基础数据结构篇 - 单向链表结构 ngx_list.c(06)
2022-02-10 13:52:50
4626
原创 使用内存池的好处
一般我们使用malloc/alloc/free等函数来分配和释放内存。但是直接使用这些函数会有一些弊端:虽然系统自带的ptmalloc内存分配管理器,也有自己的内存优化管理方案(申请内存块以及将内存交还给系统都有自己的优化方案,具体可以研究一下ptmalloc的源码),但是直接使用malloc/alloc/free,仍然会导致内存分配的性能比较低。频繁使用这些函数分配和释放内存,会导致内存碎片,不容易让系统直接回收内存。典型的例子就是大并发频繁分配和回收内存,会导致进程的内存产生碎片,并且不会立马被系统
2022-02-10 11:31:10
651
转载 gRPC系列(三) 如何借助HTTP2实现传输
回顾在系列二中,我们一起学习了gRPC如何使用Protobuf来组织数据,达到高效编解码、高压缩率的目标。本文我们将更进一步,看看这些数据是如何在网络中被传输的,达到以更低的资源实现更高效传输的目标。内容将围绕以下几点展开:HTTP2 要解决的问题,HTTP1.1的缺点HTTP2 的原理,它是如何降低传输成本,借此我们更深入理解何为二进制编码;同时它是如何提高网络资源利用效率,重温多路复用的思想拉通Protobuf和HTTP2,通过抓包,从数据和协议角度洞悉gRPC调用网络传输的目标数据的传输,
2022-02-10 10:55:05
758
转载 gRPC系列(二) 如何用Protobuf组织内容
回顾在系列(一)中,我们从全局鸟瞰了RPC,其有三大特点:具有需要约定调用语法需要约定内容编码方式需要网络传输所有RPC框架都是在围绕这几个点不断优化,以更优的方案,达到更低的成本,更快的速度。要想达到这个目的,内容编码方式就是一个非常重要的点,RPC调用的request和response内容在调用过程中有着不小的消耗:内容的序列化、反序列化,如果效率更高,则对CPU消耗会更小内容会在网络中传输,协议栈拷贝成本、带宽成本、GC等。体积越小,效率越高本文将围绕这两点展开讨论。目标是什么一般
2022-02-10 10:29:18
234
转载 gRPC系列(一) 什么是RPC?
初步印象RPC的语义是远程过程调用,在一般的印象中,就是将一个服务调用封装在一个本地方法中,让调用者像使用本地方法一样调用服务,对其屏蔽实现细节。而具体的实现是通过调用方和服务方的一套约定,基于TCP长连接进行数据交互达成。上面的解释似云里雾里,仅仅了解到这种程度是远远不够的,还需要更进一步,以相对底层和抽象的视角来理解RPC。三个特点广义上来讲,所有本应用程序外的调用都可以归类为RPC,不管是分布式服务,第三方服务的HTTP接口,还是读写Redis的一次请求。从抽象的角度来讲,它们都一样是RPC,
2022-02-10 10:25:50
167
原创 华为摄像头总结
华为光电论坛:https://bbs.huaweicloud.com/forum/forum.php?mod=forumdisplay&fid=799&keyword=IVS_PU_RealPlay&orderby=lastpost浏览器可登录摄像机,为何SDK登录提示错误码2,用户名或密码错误?A:浏览器与SDK登录摄像机密码是分别设置的。设置SDK登录密码:通过Web登录摄像机,选择“高级配置 > 网络 > 平台对接参数 > 密码管理 > SD
2021-04-01 15:30:57
1182
grpc-v1.45.2.tar.bz2
2022-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人