- 博客(162)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 [安全开发]MD5加密算法能被破解么?
假设我们要破解的摘要值(哈希链表的 H(x) 不一定是 MD5 算法,这里用更准确的说法代替 MD5 码)是 7E9F216C,经过 R(x) 运算得到 rapper,说明我们要寻找的原文就在以 rapper 为末端的哈希链表中。H(x) 的值域是 R(x) 的定义域,R(x) 的值域是 H(x)的定义域。王小云院士的研究报告表明,MD4, MD5, HAVAL-128、RIPEMD和SHA-1均已被证实存在上面的漏洞,即给定消息M1,能够找到不同消息M2产生相同的散列值,即产生Hash碰撞。
2024-07-15 16:07:04 1433
原创 在Linux中如何解决程序崩溃的问题
在Linux上的C/C++环境如何调试程序崩溃问题?通常在这种情况,通过拿到出问题时产生的core文件,然后再利用gdb调试来看到出错时的程序栈信息。但某些特殊的情况,如不正确的系统设置或文件系统出现问题时,导致我们没有拿到core文件,那我们还有补救的办法吗?
2024-06-17 17:27:12 1076
原创 MYSQL 8.0的Linux - Generic版本安装
适用于MYSQL 8.0的Linux - Generic版本,原则上适用所有的操作系统。。
2024-04-23 11:43:09 777
原创 IGMP详解
IGMP(Internet Group Management Protocol)是互联网组管理协议,它是一种用于IPv4网络中的第3层协议,主要作用是支持组播功能。IGMP的功能主要包括:主机通过发送IGMP报文来通知路由器加入或离开组播组,路由器则根据这些信息来维护组播组成员列表,并将组播数据转发给相应的主机。
2024-03-29 17:11:05 3512
原创 到底什么是中台?
中台中数据中台是最为火热的,因为数据是可以直接为企业决策提供支持,可以直接产生价值的。下面将具体分析一下什么是数据中台?通俗来讲数据中台是指利用大数据技术,对海量数据统一进行采集、计算、存储,并且对外提供数据服务。数据中台的主要作用在于将企业内部所有数据统一处理形成标准化数据,挖掘出对企业最有价值的数据,构建企业数据资产库,对内对外提供一致的,高可用的大数据服务。
2024-03-13 15:21:14 1464
原创 [IJKPLAYER]基于DEMO分析IJKPLAYER(整理版本)
博主主要是从事C语言开发,因此本文着重强调FFMPEG部分,关于JAVA应用和框架层只是一笔带过。IJKPLAYER的实质是对FFMPEG项目中的ffplayer程序进行的二次封装,通过JNI方式完成对外提供JAVA接口。
2023-11-13 16:41:56 378
原创 netplan说明[整理篇]
在启动初期,netplan的“network renderer”将读取文件,并将配置写入/run,以将设备控制转交给指定的网络守护进程。
2023-11-06 11:47:30 2168
原创 [SRT]1.协议简介
安全可靠传输协议(Secure Reliable Transport)简称SRT,是一种基于UDT协议的开源互联网传输协议,Haivision和Wowza合作成立SRT联盟,管理和支持SRT协议开源应用的组织,这个组织致力于促进视频流解决方案的互通性,以及推动视频产业先驱协作前进,实现低延时网络视频传输。SRT是时下非常受欢迎的开源低延迟视频传输协议,SRT解决了复杂的传输时序问题,SRT可以减少延迟,消除中心瓶颈,并降低网络成本。
2023-10-11 11:28:56 376
原创 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 2060
原创 几种开源协议的区别(Apache、MIT、BSD、MPL、GPL、LGPL)
作为一名软件开发人员,你一定也是经常接触到开源软件,但你真的就了解这些开源软件使用的开源许可协议吗?那么让我们通过本文来寻找答案。
2023-10-05 15:09:04 7738
原创 SRT一个简单的客户端和服务端
支持将UDP数据流接收后进行SRT流的推送,也支持从服务端拉取SRT流,同时支持SRT会话模式的测试。项目依赖于。
2023-09-15 16:28:49 372
原创 SRT的参数说明
连接超时时间,单位毫秒,默认值为3秒。当RTT > 1500毫秒(2次握手交换)时,SRT无法连接。此选项适用于caller和rendezvous模式。监听超时时间,单位毫秒timeout为读、写和连接操作设置引发错误超时,单位毫秒。请注意,SRT库具有可以单独控制的内部超时,这里设置的值只是这些超时的上限。
2023-09-06 16:20:39 696
原创 华为鲲鹏服务器
鲲鹏通用计算平台提供基于鲲鹏处理器的TaiShan服务器、鲲鹏主板及开发套件。硬件厂商可以基于鲲鹏主板发展自有品牌的产品和解决方案;软件厂商基于openEuler开源OS以及配套的数据库、中间件等平台软件发展应用软件和服务;鲲鹏开发套件可帮助开发者加速应用迁移和算力升级。鲲鹏通用计算平台适配各行业多样性计算、绿色计算需求,致力于打造最强算力平台。鲲鹏920处理器(ARM v8.2)是在2019年1月发布的数据中心高性能处理器,由华为自主研发和设计,旨在满足数据中心多样性计算、的需求。鲲鹏920处理器兼容。
2023-08-30 20:12:33 1289
原创 [Opencv]中值滤波(medianBlur)
OPENCV中的均值滤波、方框滤波、高斯滤波,都是线性滤波方式,由于线性滤波的结果是所有像素值的线性组合,因此含有噪声的像素也会被考虑进去,噪声不会被消除,而是以更柔和的方式存在。如果需要去除这些噪声,使用非线性滤波效果可能会更好。中值滤波采用邻域内所有像素值的中间值来替代当前像素点的像素值。
2023-08-23 17:51:32 1527
原创 国产系统大致比较和分析(优麒麟、开放麒麟、深度deepin、统信UOS、银河麒麟、中标麒麟)
以上系统归根到底都是基于debain基础上(包括最近几年占比较高的UBUNTU系统)开发的而来,可见debain在桌面级系统中的地位。它们都基于debain的好处:可以减少开发者系统切换的学习成本,尤其是从UBUNTU系统切换到麒麟系统或者统信OS;相对麒麟系统,个人更愿意使用统信OS,理由如下:系统界面更精美;软件生态更完善;社区活跃度更高,愿意参与度更高;两者都支持了主流的芯片和架构;统信支持的系统版本更多,系统版本选择面更广。
2023-08-01 14:27:16 33546 2
原创 DOCKER镜像和容器
初见DOCKER,感觉和我们常用的虚拟机(VMware,viurebox)类似,是一个独立于宿主机的模块,可以解决程序在各个系统间的移植,但它真的仅仅是这样嘛?
2023-07-28 14:14:30 264
原创 SRT对比TCP协议的优缺点
主流的流媒体协议,如HTTP,HLS,RTMP是TCP协议,而RTSP既可以基于TCP也可基于UDP协议进行数据传输。从趋势来看,新的流媒体协议大都选择UDP作为底层传输协议,其主要原因和流媒体业务本身的特性及TCP特性有关。流媒体最常见的业务直播来看,用户需要直播出流快,延时低,不卡顿,在遇到弱网的情况下,能接受损失一部分画面,但是希望能快速恢复。
2023-07-17 17:24:27 569
原创 [ubuntu]动态库加载优先级
众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在 Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib。
2023-07-11 09:27:50 1347
原创 NAT穿透详解
服务端提供转发监听服务,需要有固定公网IP和端口。客户端A和B分别连接服务端,数据通过服务端进行转发。典型的应用包括FRP和NGINX的反向代理。 但这样的问题:所有数据都需要经过服务端进行转发,当数据过大时,服务端压力会特别大。
2023-06-24 11:20:11 1150
原创 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 4158
原创 [nginx]WebSocket代理
然而,值得注意的是:“Upgrade”是一个逐跳( hop-by-hop)报头,它并不能从客户端传递到代理服务器。使用转发代理,客户端可以使用CONNECT方法来规避这个问题。然而,使用反向代理不起作用,因为客户端不知道代理服务器,并且需要在代理服务器上进行特殊处理。 从1.3.13版本开始,nginx实现了一种特殊的操作模式,如果被代理服务器返回了一个带有代码101(交换协议)的响应,并且客户端通过请求中的“Upgrade”头请求协议切换,则允许在客户端和被代理服务器之间建立一个隧道。
2023-04-26 14:30:06 980
原创 微服务探索: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 513
原创 微服务探索: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 1125
原创 视频文件切片
回答:一个MP4文件可能几百M或几个G,如果读取整个MP4文件的信息并且需要下载一段内容,首次打开播放超慢(加载时间长)。如果把MP4文件切片播放,每个分片100多KB,播放会更快。
2023-04-26 14:19:19 974
原创 磁盘检测工具smartctl
Smartmontools是一种硬盘检测工具,通过控制和管理硬盘的SMART(Self Monitoring Analysis and Reporting Technology,自动检测分析及报告技术)技术来实现的。 SMART技术可以对硬盘的磁头单元、盘片电机驱动系统、硬盘内部电路以及盘片表面介质材料等进行监测,当SMART监测并分析出硬盘可能出现问题时会及时向用户报警以避免计算机数据受损失。SMART技术必须在主板支持的前提下才能发生作用,而且SMART技术也不能保证能预报所有可能发生的硬盘故障。
2023-04-15 15:10:57 3404
原创 别让猴子跳回背上
1.管理者的贡献来自于他们的判断力与影响力,而非他们所投入的个人时间与埋头苦干 2.管理者的绩效表现则是许多人群策群力的结果 3.管理者的时间管理:1>老板占用的时间;2>组织占用的时间;3>自己占用的时间;4>外界占用的时间; 4.管理者的策略在于增加自己的时间,通常是借由缩小或尽快解决部属占用的时间比例 5.猴子就是双方谈话结束后的下一个步骤 这是让我们在交谈中,进行任务推卸,并把任务
2023-02-11 09:30:52 586
原创 YUV数据和格式
YUV是一种颜色编码方法, 与RGB(红 - 绿 - 蓝)不同。Y表示亮度分量,也叫灰阶值:如果只显示Y,图片会是一张黑白照U(Cb)表示色度分量:是照片蓝色部分去掉亮度V(Cr)表示色度分量:是照片红色部分去掉亮度。
2023-02-11 09:24:12 3433
原创 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 1441
原创 [ubuntu]LVM磁盘管理
LVM本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次。它将几块磁盘(物理卷,PhysicalVolume)组合起来形成一个卷组(VolumeGroup)。LVM可以每次从卷组中划分出不同大小的逻辑卷(LogicalVolume)创建新的逻辑设备。底层的原始的磁盘不再由内核直接控制,而由LVM层来控制。对于上层应用来说卷组替代了磁盘块成为数据存储的基本单元。LVM管理着所有物理卷的物理盘区,维持着逻辑盘区和物理盘区之间的映射。
2023-02-11 09:14:52 1637 1
原创 给你一个团队,你能怎么管?
总结:作者认为一个好的团队的三个基本条件:自主性,思考性和协作。那么应该如何进行建设?为属下进行造梦(画大饼):梦想可以无法得到,但绝不能没有。让属下为梦想进行奋斗,以便通过自身努力获取大饼;给予团队荣誉感,让他们为身在这个团队而自豪;多和团队成员沟通,好的坏的,开心的难过的,而不应该仅仅局限于工作。1.沟通时,需要具有团队思维,总在尽可能尊重每一个人的意见。
2023-01-30 19:34:25 876
原创 UBUNTU网络配置(netplan)
网卡名称可以通过netplan来配置。使用match和set-name可以设置网卡名称。match用于设置匹配条件,如MAC地址,驱动程序等,set-name用于设置匹配网卡的名称。ethtool是一个显示和修改以太网卡设置的程序,如自协商,端口速率,双工模式和局域网唤醒。
2023-01-05 10:03:49 11552
原创 OpenSSH说明
OpenSSH基于Shell (SSH)协议,可用于两台电脑间远程控制或传输文件的免费工具。传统工具,如telnet或rcp将用户密码以明文形式传输,因此是不安全的。 OpenSSH服务组件SSHD用来侦听来自客户端工具的客户端连接。当出现连接请求时,SSHD会根据客户端工具连接的类型设置正确的连接。
2023-01-04 19:35:44 512
原创 字符截取和替换
结构:${var##*/}说明:*/表示删除/及其左边的字符串,即删除http://www.aaa.com/结果:123.html结构:${var%%/*}说明:特定字符为/,即删除//www.aaa.com/123.html。
2023-01-04 15:54:07 141
原创 SRT服务器1:SRS
前面讲了SRT有三种模式,那么这节来说说Listener模式服务端的搭建。关于Listener模式之前在sample中的srt-file-transmit和srt-live-transmit就有简单用到,本章的Listener模式服务端,考虑到实际生产使用,就采用开源项目srs进行搭建。
2022-11-11 16:45:39 1736 1
原创 SRT源码编译
代码地址:https://github.com/Haivision/srt官网地址:https://www.srtalliance.org。
2022-11-05 15:08:22 1150
原创 SRT简介
SRT(Secure Reliable Transport,安全可靠传输)是一种用于超低(亚秒)延迟的实时音视频流及通用批量数据传输的传输协议。SRT基于协议,Haivision和Wowza合作成立了SRT联盟。SRT解决了复杂的传输时序问题,可以做到支持高吞吐量文件和超清视频的实时传输。SRT是一种开源技术,其代码https://github.com/Haivision/srt。
2022-10-27 20:28:48 3886
原创 人性的弱点
在现实生活中,每个人都会觉得自己是对的,即便他已经恶贯满盈,作恶多端。99%的情况下,不管犯下多么严重的错误,人们都不会去责怪自己,这就是不可更改的人性。你批评他,非但没用,反而还会激起对方的抵触。甚至会让对方,萌生恨意。在训练动物的过程当中,通过奖励的方法,比惩罚的方式更加有效。而这个结论,也适用于人类。你责备他,从而引发的怨恨,不仅于事无补,更是会打击积极性。有一种情绪叫作抵触,就是因为批评而爆发的,即便他认为你说的对,但是只要抵触情绪上来,他都会跟你耍混蛋。。。。如何让自己变得更加健谈?。。...
2022-08-01 15:04:57 4262
原创 UBUNTU时间同步
从UBUNTU16.04开始,就开始使用timedatectl/timesyncd服务进行时间同步,而不是常用的ntpdate/ntp。如果安装了chrony,那么timedatectl将会让位于chrony,避免两个同步服务出现竞争,这也同样适用于ntpd。 ntpdate已被timedatectl或chrony抛弃,因此默认不会被安装。timesyncd用于时间同步,chrony则用于更复杂的情况。 临时一次同步:chronyd −q 临时一次时间检查,不设置时
2022-07-14 10:24:26 9882
安装MYSQL所需要的依赖库,包括于libaio库、libncurses库和libtinfo库
2024-04-23
opencv-4.4.0-vc14_vc15.exe
2020-11-08
iptables详解英文版.pdf
2020-09-27
linux多网卡及多拨号的问题
2016-12-21
FFMPE的pkt的PTS如何计算
2016-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人