自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

www_dong的博客

探寻——代码之上

  • 博客(606)
  • 收藏
  • 关注

原创 kafka(八)——AR、ISR、HW和LEO

follower副本发生故障会被临时踢出ISR,待follower副本恢复后,follower副本会读取本地磁盘上次记录的HW,将log文件高于HW的部分截取掉,从HW开始向leader副本进行同步,等待该follower副本的LEO大于该Partition的HW,即follower副本追上leader副本之后,就可以重新加入ISR。

2024-05-20 22:28:10 284

原创 kafka(七)——消息偏移(消费者)

消费者消费完消息后,向_consumer_offset主题发送消息,用来保存每个分区的偏移量。

2024-05-09 22:19:53 953

原创 linux基础65——mdadm

全程,是Linux下的一款标准的软件 RAID 管理工具。

2024-04-23 22:28:37 290

原创 kafka(六)——存储策略

kafka通过topic作为主题缓存数据,一个topic主题可以包括多个partition,每个partition是一个有序的队列,同一个topic的不同partiton可以分配在不同的broker(kafka服务器)。

2024-04-12 21:57:48 977

原创 kafka(五)——消费者流程分析(c++)

​ 消费者组(Consumer Group):由多个consumer组成。;

2024-04-10 22:14:53 1219

原创 kafka(四)——生产者流程分析(c++)

1(all):生产者发送过来的数据,等待所有副本将数据同步后发送下一条数据,性能最慢,安全性最高;消息保序策略:按key分区,可以实现局部有序,但这又可能会导致数据倾斜,可根据实际情况选择。1:生产者发送过来的数据,等待Leader副本确认后发送下一条数据,性能中等;producer的acks参数表示生产者生产消息时,写入到副本的严格程度。

2024-04-08 22:15:23 950

原创 c++ 自旋锁、读写锁和可打断锁

【代码】c++ 自旋锁、读写锁和可打断锁。

2024-03-31 11:13:29 217

原创 kafka(三)——librdkafka编译与使用(c++)

依赖库直接下载源码编译即可。生成c和c++动态库。

2024-03-23 18:12:39 1214

原创 kafka(二)——常用命令

kafka执行脚本默认在安装的bin目录下,本文中示例均基于bin目录执行。

2024-01-22 21:49:09 1249

原创 kafka(一)——简介

Kafka 是一种分布式、支持分区、多副本的消息中间件,支持发布-订阅模式,多用于实时处理大量数据缓存的场景,类似于一个“缓存池”。

2024-01-20 19:56:30 1389

原创 linux搭建git仓库

本地文件上传(push)

2024-01-02 21:26:55 817

原创 音视频学习(二十二)——rtmp发流(tcp方式)

本文主要介绍自研的RtmpStreamSender.dll,rtmp库提供接口接收裸流数据,支持将裸流数据封装为flv格式并通过rtmp协议发流。关于rtmp协议基础介绍可查看:https://blog.csdn.net/www_dong/article/details/131026072关于rtmp收流介绍可查看:https://blog.csdn.net/www_dong/article/details/135073488。

2023-12-27 20:18:54 839

原创 音视频学习(二十一)——rtmp收流(tcp方式)

本文主要介绍rtmp协议收流流程,在linux上搭建rtmp服务器,通过自研的rtmp收流库发起取流请求,使用ffmpeg+qt实现视频流的解码与播放。关于rtmp协议基础介绍可查看:https://blog.csdn.net/www_dong/article/details/131026072。

2023-12-18 22:51:31 1358

原创 GB28181学习(十八)——图像抓拍

本文主要介绍图像抓拍功能,通过自研的sip库(mysipsdk.dll)对接真实设备,使用http方式实现图像数据传输,最终达到图像抓拍与保存的目的。

2023-12-13 21:10:07 719 1

原创 音视频学习(二十)——rtsp收流(udp方式)

本文主要介绍通过udp方式实现rtsp拉流。

2023-12-07 21:31:14 1120

原创 音视频学习(十九)——rtsp收流(tcp方式)

本文主要介绍以tcp方式实现rtsp拉流。

2023-11-28 21:55:40 948

原创 c++ LRU(最近最少使用)缓存机制

【代码】c++ LRU(最近最少使用)缓存机制。

2023-11-22 21:22:11 139

原创 GB28181学习(十七)——基于jrtplib实现tcp被动和主动发流

GB/T28181-2022实时流的传输方式介绍:https://blog.csdn.net/www_dong/article/details/134255185基于jrtplib实现tcp被动和主动收流介绍:https://blog.csdn.net/www_dong/article/details/134451387本文主要介绍下级平台或设备发流功能,用于对接特定的SIP服务器或上级平台。

2023-11-22 21:16:16 1007

原创 c++ 获取当前时间(精确至秒、毫秒和微妙)

表示时间的持续时间(Duration)

2023-11-20 22:32:33 4461

原创 音视频学习(十八)——使用ffmepg实现视音频解码

【代码】音视频学习(十八)——使用ffmepg实现视音频解码。

2023-11-18 21:56:25 595

原创 GB28181学习(十六)——基于jrtplib实现tcp被动和主动收流

GB/T28181-2022实时流的传输方式介绍:https://blog.csdn.net/www_dong/article/details/134255185。

2023-11-16 21:41:21 838

原创 GB28181学习(十五)——流传输方式

【代码】GB28181学习(十五)——流传输方式。

2023-11-06 21:22:05 394

原创 GB28181学习(十四)——语音广播与语音对讲

【代码】GB28181学习(十四)——语音广播与语音对讲。

2023-11-01 21:21:12 988

原创 c++ 线程安全的string类

c++标准未规定stl容器以及字符串的线程安全性,故std::string在多线程下是不安全的。

2023-10-29 09:04:32 585

原创 GB28181学习(十三)——订阅与通知

【代码】GB28181学习(十三)——订阅与通知。

2023-10-24 21:24:51 881 3

原创 GB28181学习(十二)——报警事件通知和分发

MESSAGE消息头Content-type头域为Content-type:Application/MANSCDP+xml;MESSAGE消息头Content-type头域为Content-type:Application/MANSCDP+xml;设备收到MESSAGE消息后,应立即返回200 OK应答,应答命令中无消息体;采用MESSAGE方法的消息体携带;采用MESSAGE方法的消息体携带;请求命令消息体采用XML封装;请求命令消息体采用XML封装;

2023-10-23 21:25:47 468

原创 GB28181学习(十一)——控制(PTZ、镜头、光圈等控制)

PTZ_CTRL_HALT = 0, // 停止PTZ_CTRL_RIGHT, // 右转PTZ_CTRL_RIGHTUP, // 右上PTZ_CTRL_UP, // 上转PTZ_CTRL_LEFTUP, // 左上PTZ_CTRL_LEFT, // 左转PTZ_CTRL_LEFTDOWN, // 左下PTZ_CTRL_DOWN, // 下转PTZ_CTRL_RIGHTDOWN, // 右下PTZ_CTRL_ZOOM, // 镜头放大/缩小。

2023-10-23 20:25:29 1624 1

原创 GB28181学习(十)——视音频文件下载

实时点播(信令处理):https://blog.csdn.net/www_dong/article/details/132950064。实时点播(数据处理):https://blog.csdn.net/www_dong/article/details/133581370。历史视音频回放:https://blog.csdn.net/www_dong/article/details/133826739。当接收到MediaStatus命令且NotifyType为121是表示历史媒体文件发送结束。

2023-10-22 16:07:05 403

原创 GB28181学习(九)——校时

【代码】GB28181学习(九)——校时。

2023-10-20 20:52:45 304

原创 GB28181学习(八)——历史视音频的回放

实时点播(信令处理):https://blog.csdn.net/www_dong/article/details/132950064。实时点播(数据处理):https://blog.csdn.net/www_dong/article/details/133581370。历史视音频文件查询成功后,选中一条记录,右键选择录像回放,即可弹窗显示录像数据。查看历史文件成功后,选中某一条记录,开始录像回放。

2023-10-14 16:15:27 387

原创 GB28181学习(七)——设备视音频文件检索

当设备端文件目录可能通过多条报文,本项目支持接受多条目录信息并全部展示。

2023-10-14 14:51:12 250

原创 linux基础64——abrtd总结

全称,自动bug报告守护进程,用于监控应用程序崩溃。当程序发生崩溃时,它将收集的崩溃信息,将信息存于**/var/spool/abrt**路径下。last-ccpp:记录发生崩溃的程序全路径;ccpp-*:存放程序崩溃的详细信息;

2023-10-08 21:54:24 823

原创 GB28181学习(六)——实时视音频点播(数据传输部分)

GB28181系列文章:总述:https://blog.csdn.net/www_dong/article/details/132515446注册与注销:https://blog.csdn.net/www_dong/article/details/132654525心跳保活:https://blog.csdn.net/www_dong/article/details/132796612。

2023-10-05 16:59:09 730

原创 GB28181学习(五)——实时视音频点播(信令传输部分)

注册成功后,输入点播需要的参数,点击开始按钮;

2023-09-17 19:21:35 1182

原创 c++ tinyXml介绍

TinyXML是一个开源的解析XML的解析库。解析库的模型通过解析XML文件,在内存中生成DOM模型,使得可以方便的遍历XML。

2023-09-17 18:45:39 269

原创 GB28181学习(四)——网络设备信息查询

设备目录(Catalog)、设备信息(DeviceInfo)、设备状态(DeviceStatus)已自测通过。

2023-09-15 21:58:42 919 2

原创 GB28181学习(三)——心跳保活

2)打开客户端,输入域名和本地ip,关于域名和本地ip的配置,可查看:https://blog.csdn.net/www_dong/article/details/132654525,填写完成后点击“连接”按钮;1)客户端启动前,登录设备查看国标设备,注册状态为不在线,心跳周期60s;

2023-09-10 22:14:43 1309

原创 GB28181学习(二)——注册与注销

1)tinyXml:编译为静态库,用于xml解析。TinyXml是一个c++的xml解析库,是一个基于DOM模型、非验证的轻量级解释器;3)GB28181Client:基于qt开发的界面客户端,依赖于mysipsdk.dll;2)mysipsdk:编译为动态库,基于开源库pjsip做二次封装,供客户端使用;程序启动后,输入端口、域名等信息,点击连接,抓包可查看注册成功。2)自研的客户端界面程序+SIP服务端程序;1)一台支持国标的海康设备;

2023-09-03 19:45:04 1210

原创 c++17 transform_reduce的使用

/ c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起// c++17起。

2023-09-02 12:42:38 721

原创 c++——“LNK2001 无法解析的外部符号 _printf”问题解决方案

使用Visual Studio2019建立工程,依赖Visual Studio2015编译好的库(高版本的编译器依赖低版本编译的库)。

2023-08-31 22:52:59 1235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除