自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

俗科技的博客

极简主义,把自己当一个品牌去经营

  • 博客(159)
  • 资源 (10)
  • 问答 (2)
  • 收藏
  • 关注

原创 IGMP详解

IGMP(Internet Group Management Protocol)是互联网组管理协议,它是一种用于IPv4网络中的第3层协议,主要作用是支持组播功能。IGMP的功能主要包括:主机通过发送IGMP报文来通知路由器加入或离开组播组,路由器则根据这些信息来维护组播组成员列表,并将组播数据转发给相应的主机。

2024-03-29 17:11:05 887

原创 到底什么是中台?

中台中数据中台是最为火热的,因为数据是可以直接为企业决策提供支持,可以直接产生价值的。下面将具体分析一下什么是数据中台?通俗来讲数据中台是指利用大数据技术,对海量数据统一进行采集、计算、存储,并且对外提供数据服务。数据中台的主要作用在于将企业内部所有数据统一处理形成标准化数据,挖掘出对企业最有价值的数据,构建企业数据资产库,对内对外提供一致的,高可用的大数据服务。

2024-03-13 15:21:14 807

原创 [IJKPLAYER]基于DEMO分析IJKPLAYER(整理版本)

博主主要是从事C语言开发,因此本文着重强调FFMPEG部分,关于JAVA应用和框架层只是一笔带过。IJKPLAYER的实质是对FFMPEG项目中的ffplayer程序进行的二次封装,通过JNI方式完成对外提供JAVA接口。

2023-11-13 16:41:56 292

原创 netplan说明[整理篇]

在启动初期,netplan的“network renderer”将读取文件,并将配置写入/run,以将设备控制转交给指定的网络守护进程。

2023-11-06 11:47:30 1082

原创 [SRT]1.协议简介

​ 安全可靠传输协议(Secure Reliable Transport)简称SRT,是一种基于UDT协议的开源互联网传输协议,Haivision和Wowza合作成立SRT联盟,管理和支持SRT协议开源应用的组织,这个组织致力于促进视频流解决方案的互通性,以及推动视频产业先驱协作前进,实现低延时网络视频传输。SRT是时下非常受欢迎的开源低延迟视频传输协议,SRT解决了复杂的传输时序问题,SRT可以减少延迟,消除中心瓶颈,并降低网络成本。

2023-10-11 11:28:56 254

原创 SRT服务器2:sls(srt live server)

SRT -live-server(SLS)是一个基于安全可靠传输(SRT)的低延迟的开源直播流服务器。通常情况下,运输的延迟在互联网SLS小于1秒SLS只支持MPEG-TS格式的流。SLS借鉴了RTMP的URL格式(domain/app/stream_name),例如:msos.push/live/test如何区分同一流是推流还是拉流?在conf文件中通过设置domain_player/domain_publisher和app_player/app_publisher参数来解析。

2023-10-05 15:45:00 1746

原创 几种开源协议的区别(Apache、MIT、BSD、MPL、GPL、LGPL)

作为一名软件开发人员,你一定也是经常接触到开源软件,但你真的就了解这些开源软件使用的开源许可协议吗?那么让我们通过本文来寻找答案。

2023-10-05 15:09:04 5175

原创 SRT一个简单的客户端和服务端

支持将UDP数据流接收后进行SRT流的推送,也支持从服务端拉取SRT流,同时支持SRT会话模式的测试。项目依赖于。

2023-09-15 16:28:49 243

原创 SRT的参数说明

连接超时时间,单位毫秒,默认值为3秒。当RTT > 1500毫秒(2次握手交换)时,SRT无法连接。此选项适用于caller和rendezvous模式。监听超时时间,单位毫秒timeout为读、写和连接操作设置引发错误超时,单位毫秒。请注意,SRT库具有可以单独控制的内部超时,这里设置的值只是这些超时的上限。

2023-09-06 16:20:39 495

原创 华为鲲鹏服务器

鲲鹏通用计算平台提供基于鲲鹏处理器的TaiShan服务器、鲲鹏主板及开发套件。硬件厂商可以基于鲲鹏主板发展自有品牌的产品和解决方案;软件厂商基于openEuler开源OS以及配套的数据库、中间件等平台软件发展应用软件和服务;鲲鹏开发套件可帮助开发者加速应用迁移和算力升级。鲲鹏通用计算平台适配各行业多样性计算、绿色计算需求,致力于打造最强算力平台。鲲鹏920处理器(ARM v8.2)是在2019年1月发布的数据中心高性能处理器,由华为自主研发和设计,旨在满足数据中心多样性计算、的需求。鲲鹏920处理器兼容。

2023-08-30 20:12:33 1200

原创 [Opencv]中值滤波(medianBlur)

OPENCV中的均值滤波、方框滤波、高斯滤波,都是线性滤波方式,由于线性滤波的结果是所有像素值的线性组合,因此含有噪声的像素也会被考虑进去,噪声不会被消除,而是以更柔和的方式存在。如果需要去除这些噪声,使用非线性滤波效果可能会更好。中值滤波采用邻域内所有像素值的中间值来替代当前像素点的像素值。

2023-08-23 17:51:32 1220

原创 国产系统大致比较和分析(优麒麟、开放麒麟、深度deepin、统信UOS、银河麒麟、中标麒麟)

以上系统归根到底都是基于debain基础上(包括最近几年占比较高的UBUNTU系统)开发的而来,可见debain在桌面级系统中的地位。它们都基于debain的好处:可以减少开发者系统切换的学习成本,尤其是从UBUNTU系统切换到麒麟系统或者统信OS;相对麒麟系统,个人更愿意使用统信OS,理由如下:系统界面更精美;软件生态更完善;社区活跃度更高,愿意参与度更高;两者都支持了主流的芯片和架构;统信支持的系统版本更多,系统版本选择面更广。

2023-08-01 14:27:16 22523 2

原创 DOCKER镜像和容器

​ 初见DOCKER,感觉和我们常用的虚拟机(VMware,viurebox)类似,是一个独立于宿主机的模块,可以解决程序在各个系统间的移植,但它真的仅仅是这样嘛?

2023-07-28 14:14:30 245

原创 SRT对比TCP协议的优缺点

主流的流媒体协议,如HTTP,HLS,RTMP是TCP协议,而RTSP既可以基于TCP也可基于UDP协议进行数据传输。从趋势来看,新的流媒体协议大都选择UDP作为底层传输协议,其主要原因和流媒体业务本身的特性及TCP特性有关。流媒体最常见的业务直播来看,用户需要直播出流快,延时低,不卡顿,在遇到弱网的情况下,能接受损失一部分画面,但是希望能快速恢复。

2023-07-17 17:24:27 446

原创 [ubuntu]动态库加载优先级

众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在 Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib。

2023-07-11 09:27:50 1148

原创 NAT穿透详解

​ 服务端提供转发监听服务,需要有固定公网IP和端口。客户端A和B分别连接服务端,数据通过服务端进行转发。典型的应用包括FRP和NGINX的反向代理。​ 但这样的问题:所有数据都需要经过服务端进行转发,当数据过大时,服务端压力会特别大。

2023-06-24 11:20:11 1002

原创 OPENCV训练模型

​ 使用Cascade Classifier包括两个主要阶段:训练阶段和检测阶段。需要用到的OpenCV应用程序:opencv_createssamples, opencv_annotation, opencv_traincascade和opencv_visualisation。opencv_createssamples和opencv_traincascade自OpenCV 4.0以来被禁用,但由于3.4和4.x的模型格式相同,因此可以采用3.4版本的程序进行模型训练。

2023-05-25 16:48:12 3178

原创 [nginx]WebSocket代理

​ 然而,值得注意的是:“Upgrade”是一个逐跳( hop-by-hop)报头,它并不能从客户端传递到代理服务器。使用转发代理,客户端可以使用CONNECT方法来规避这个问题。然而,使用反向代理不起作用,因为客户端不知道代理服务器,并且需要在代理服务器上进行特殊处理。​ 从1.3.13版本开始,nginx实现了一种特殊的操作模式,如果被代理服务器返回了一个带有代码101(交换协议)的响应,并且客户端通过请求中的“Upgrade”头请求协议切换,则允许在客户端和被代理服务器之间建立一个隧道。

2023-04-26 14:30:06 919

原创 微服务探索:nuoyi

配置数据库:Database>+>Data Source>Mysql>配置名称,数据库密码和帐号,数据库名称。修改ruoyi-admin/src/main/resources/application-druid.yml。修改资源服务ruoyi-admin/src/main/resources/application.yml。修改ruoyi-admin/src/main/resources/logback.xml。打开浏览器,输入http://localhost:2000(默认账户/密码。

2023-04-26 14:24:59 434

原创 微服务探索:nuoyi-cloud(诺伊)

的注解,它使用自己的一套注解,为了更方便的使用,Spring Cloud孵化了OpenFeign支持Spring MVC的注解。配置数据库:Database>+>Data Source>Mysql>配置名称,数据库密码和帐号,数据库名称。登陆nacos后,修改配置:配置管理>配置列表中的所有redis和mysql的配置(帐号、密码、数据库名称等)本地访问:浏览器输入http://localhost:8848/nacos/index.html。本地访问:浏览器输入http://localhost:9000。

2023-04-26 14:23:59 1024

原创 视频文件切片

回答:一个MP4文件可能几百M或几个G,如果读取整个MP4文件的信息并且需要下载一段内容,首次打开播放超慢(加载时间长)。如果把MP4文件切片播放,每个分片100多KB,播放会更快。

2023-04-26 14:19:19 797

原创 磁盘检测工具smartctl

Smartmontools是一种硬盘检测工具,通过控制和管理硬盘的SMART(Self Monitoring Analysis and Reporting Technology,自动检测分析及报告技术)技术来实现的。​ SMART技术可以对硬盘的磁头单元、盘片电机驱动系统、硬盘内部电路以及盘片表面介质材料等进行监测,当SMART监测并分析出硬盘可能出现问题时会及时向用户报警以避免计算机数据受损失。SMART技术必须在主板支持的前提下才能发生作用,而且SMART技术也不能保证能预报所有可能发生的硬盘故障。

2023-04-15 15:10:57 2756

原创 linux上交叉编译windows的VLC

目标:在linux上交叉编译windows的VLC版本,并实现功能的裁剪。

2023-03-15 16:33:15 562

原创 别让猴子跳回背上

1.管理者的贡献来自于他们的判断力与影响力,而非他们所投入的个人时间与埋头苦干 2.管理者的绩效表现则是许多人群策群力的结果 3.管理者的时间管理:1>老板占用的时间;2>组织占用的时间;3>自己占用的时间;4>外界占用的时间; 4.管理者的策略在于增加自己的时间,通常是借由缩小或尽快解决部属占用的时间比例 5.猴子就是双方谈话结束后的下一个步骤 这是让我们在交谈中,进行任务推卸,并把任务

2023-02-11 09:30:52 512

原创 YUV数据和格式

YUV是一种颜色编码方法, 与RGB(红 - 绿 - 蓝)不同。Y表示亮度分量,也叫灰阶值:如果只显示Y,图片会是一张黑白照U(Cb)表示色度分量:是照片蓝色部分去掉亮度V(Cr)表示色度分量:是照片红色部分去掉亮度。

2023-02-11 09:24:12 2280

原创 BMP图像数据格式详解

一.简介 BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent bitmap)文件格式。Windows 3.0以后的BMP图象文件与显示设备无关,因此把这种BMP图象文件格式称为设备无关位图DIB(d...

2023-02-11 09:20:16 1342

原创 [ubuntu]LVM磁盘管理

​ LVM本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次。它将几块磁盘(物理卷,PhysicalVolume)组合起来形成一个卷组(VolumeGroup)。LVM可以每次从卷组中划分出不同大小的逻辑卷(LogicalVolume)创建新的逻辑设备。底层的原始的磁盘不再由内核直接控制,而由LVM层来控制。对于上层应用来说卷组替代了磁盘块成为数据存储的基本单元。LVM管理着所有物理卷的物理盘区,维持着逻辑盘区和物理盘区之间的映射。

2023-02-11 09:14:52 1257 1

原创 给你一个团队,你能怎么管?

总结:作者认为一个好的团队的三个基本条件:自主性,思考性和协作。那么应该如何进行建设?为属下进行造梦(画大饼):梦想可以无法得到,但绝不能没有。让属下为梦想进行奋斗,以便通过自身努力获取大饼;给予团队荣誉感,让他们为身在这个团队而自豪;多和团队成员沟通,好的坏的,开心的难过的,而不应该仅仅局限于工作。1.沟通时,需要具有团队思维,总在尽可能尊重每一个人的意见。

2023-01-30 19:34:25 632

原创 UBUNTU网络配置(netplan)

​ 网卡名称可以通过netplan来配置。使用match和set-name可以设置网卡名称。match用于设置匹配条件,如MAC地址,驱动程序等,set-name用于设置匹配网卡的名称。ethtool是一个显示和修改以太网卡设置的程序,如自协商,端口速率,双工模式和局域网唤醒。

2023-01-05 10:03:49 9544

原创 OpenSSH说明

​ OpenSSH基于Shell (SSH)协议,可用于两台电脑间远程控制或传输文件的免费工具。传统工具,如telnet或rcp将用户密码以明文形式传输,因此是不安全的。​ OpenSSH服务组件SSHD用来侦听来自客户端工具的客户端连接。当出现连接请求时,SSHD会根据客户端工具连接的类型设置正确的连接。

2023-01-04 19:35:44 488

原创 字符截取和替换

结构:${var##*/}说明:*/表示删除/及其左边的字符串,即删除http://www.aaa.com/结果:123.html结构:${var%%/*}说明:特定字符为/,即删除//www.aaa.com/123.html。

2023-01-04 15:54:07 126

原创 SRT服务器1:SRS

​ 前面讲了SRT有三种模式,那么这节来说说Listener模式服务端的搭建。关于Listener模式之前在sample中的srt-file-transmit和srt-live-transmit就有简单用到,本章的Listener模式服务端,考虑到实际生产使用,就采用开源项目srs进行搭建。

2022-11-11 16:45:39 1572 1

原创 SRT的三种模式

​ SRT有三种模式,它们是Caller,Listener和rendezvous模式。下面我来讲讲我对这三个模式的理解。

2022-11-05 15:59:02 1233 2

原创 SRT源码编译

代码地址:https://github.com/Haivision/srt官网地址:https://www.srtalliance.org。

2022-11-05 15:08:22 1009

原创 SRT简介

​ SRT(Secure Reliable Transport,安全可靠传输)是一种用于超低(亚秒)延迟的实时音视频流及通用批量数据传输的传输协议。SRT基于协议,Haivision和Wowza合作成立了SRT联盟。SRT解决了复杂的传输时序问题,可以做到支持高吞吐量文件和超清视频的实时传输。SRT是一种开源技术,其代码https://github.com/Haivision/srt。

2022-10-27 20:28:48 3414

原创 人性的弱点

在现实生活中,每个人都会觉得自己是对的,即便他已经恶贯满盈,作恶多端。99%的情况下,不管犯下多么严重的错误,人们都不会去责怪自己,这就是不可更改的人性。你批评他,非但没用,反而还会激起对方的抵触。甚至会让对方,萌生恨意。在训练动物的过程当中,通过奖励的方法,比惩罚的方式更加有效。而这个结论,也适用于人类。你责备他,从而引发的怨恨,不仅于事无补,更是会打击积极性。有一种情绪叫作抵触,就是因为批评而爆发的,即便他认为你说的对,但是只要抵触情绪上来,他都会跟你耍混蛋。。。。如何让自己变得更加健谈?。。...

2022-08-01 15:04:57 731

原创 UBUNTU时间同步

从UBUNTU16.04开始,就开始使用timedatectl/timesyncd服务进行时间同步,而不是常用的ntpdate/ntp。如果安装了chrony,那么timedatectl将会让位于chrony,避免两个同步服务出现竞争,这也同样适用于ntpd。 ntpdate已被timedatectl或chrony抛弃,因此默认不会被安装。timesyncd用于时间同步,chrony则用于更复杂的情况。 临时一次同步:chronyd −q 临时一次时间检查,不设置时

2022-07-14 10:24:26 9493

原创 UBUNTU网络配置

网卡名称可以通过netplan来配置。使用match和set-name可以控制网卡接收特定的逻辑名称时。匹配键用于查找基于一些标准的适配器,如MAC地址,驱动程序等。然后使用set-name将设备更改为所需的名称ethtool是一个显示和修改以太网卡设置的程序,如自协商,端口速率,双工模式和局域网唤醒。1.1.动态IP配置 要将服务器配置为使用DHCP进行动态地址分配,请在/etc/netplan/99_config.yaml中创建网络配置。下面的示例假设您正在配置第一个以太网

2022-07-14 10:23:08 8383

原创 netplan说明

1.介绍​ 发行版安装程序、云实例化、特定设备的镜像或任何其他部署操作系统的方法,都会将其网络配置放入YAML配置文件中。在启动初期,netplan的“network renderer”将读取/{lib,etc,run}/netplan/*.yaml文件,并将配置写入/run,以将设备控制转交给指定的网络守护进程。配置的设备默认由systemd-networkd处理,除非指定了renderer(NetworkManager)没有被网络配置覆盖的设备,不会被触动;可用于initramfs(依赖少,

2022-04-27 18:47:21 2923

原创 [FFMPEG]进行音频音量调整

一、前言​ 由于我们个人使用的音频和视频数据都是从各个地方获取的,因此其中的音频音量大小不一。而互联网音乐平台如网易云音乐、qq音乐等,几乎所有的音乐音量大小都一致,可能就是使用了音量标准化的方式。二、正文​ 当前衡量一个音频音量的常用单位是分贝(db)1.查看音频分贝1.1.查看指令ffmpeg -i 11025.mp3 -filter_complex volumedetect -c:v copy -f null /dev/null1.2.指令结果[Parsed_volumedete

2022-03-24 08:59:02 14641 2

ubuntu 20.04服务器官方文档

ubuntu 20.04服务器官方文档

2021-10-14

opencv-4.4.0-vc14_vc15.exe

可以直接运行安装的OpenCV安装包,官方下载链接https://opencv.org/releases/。关注免费了 1、人机互动 2、物体识别 3、图像分割 4、人脸识别 5、动作识别 6、运动跟踪 7、机器人 8、运动分析 9、机器视觉 10、结构分析 11、汽车安全驾驶

2020-11-08

iptables详解英文版.pdf

Introduction 1 An Example Command 1 Concepts 2 Applications 9 Configuring iptables 11 Connection Tracking 14 Accounting 16 Network Address Translation (NAT) 17 Source NAT and Masquerading 18 Destination NAT 19 Transparent Proxying 20 Load Distribution and Balancing 20 Stateless and Stateful Firewall

2020-09-27

HLS官方协议文档(英文版)

HLS官方文档

2018-11-01

ubuntu18.04服务器文档

ubuntu18.04服务器的指导文档,

2018-11-01

别让猴子跳回背上

管理小白的入门书籍,个人也是认真看了几次,强烈推荐!

2017-12-25

基于k0.8.4版本的ijkplayer的DEMO播放器

基于k0.8.4版本的ijkplayer的DEMO播放器,在安卓手机,盒子,电视上都有测试

2017-10-16

基于k0.8.4版本的ijkplayer的库文件

基于k0.8.4版本的ijkplayer的库文件,包括arm64,armv5,armv7a,x86和x86_64平台

2017-10-16

Source Insight 4.0破解版

Source Insight 4.0破解版,内含破解方法,详细情况参考README

2017-06-23

网络诊断工具dropwatch

网络诊断工具dropwatch,在UBUNTU16.04上编译,已经通过测试

2017-06-23

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

TA关注的人

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