瘦弱的皮卡丘
码龄6年
求更新 关注
提问 私信
  • 博客:743,884
    社区:59
    743,943
    总访问量
  • 289
    原创
  • 4,370
    排名
  • 512
    粉丝
  • 97
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2019-03-13

个人简介:2018

博客简介:

ThinPikachu的博客

查看详细资料
个人成就
  • 获得1,474次点赞
  • 内容获得128次评论
  • 获得5,054次收藏
  • 代码片获得6,245次分享
  • 原力等级
    原力等级
    7
    原力分
    3,151
    本月获得
    0
创作历程
  • 17篇
    2025年
  • 16篇
    2024年
  • 16篇
    2023年
  • 38篇
    2022年
  • 75篇
    2021年
  • 100篇
    2020年
  • 48篇
    2019年
成就勋章
TA的专栏
  • Redis
    付费
    31篇
  • RTC
    5篇
  • 计算机网络
    36篇
  • 深度学习
  • 日常心得
    43篇
  • 流媒体
    10篇
  • Linux
    26篇
  • docker
    3篇
  • 数据结构
    14篇
  • chatgpt
    3篇
  • 工具资源
    1篇
  • 人文常识
    2篇
  • 图
    7篇
  • SQL
    15篇
  • 剑指offer
    38篇
  • C++
    34篇
  • goland
    3篇
  • 思科网络
    12篇
  • 算法
    17篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 6

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

57人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

为什么现在的视频会议或者低延迟直播都选择使用rtc而不是quic?

QUIC 设计目标是“可靠传输”,即所有数据包都要送到,丢了就重传,顺序打乱要排序,这和 TCP 类似,如果频繁丢包,因为重传导致的延迟也会随之增加。而rtc,准确来说他是一个技术栈,包含了srtp/srtcp,ice, stun, sdp, opus, fec, nack, svc, 3a等多重协议,通过这些协议来实现端到端的实时媒体处理能力。本质上来说,定位不同。quic虽然集成了多路复用、0-RTT建连、TLS加密、拥塞控制,可靠传输等特性,但归根结底他是一个传输层的协议,是为了实现可靠传输的。
原创
发布博客 2025.05.30 ·
118 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

quic为什么没有被大规模应用?

协议可识别内容DPI/防火墙/QOS能力明文HTTP所有内容完全识别、过滤、调度SNI、证书、部分元数据能识别域名、部分分类调度QUIC/HTTP3仅IP、端口、极少元数据只能粗略区分,无法精细识别4.
原创
发布博客 2025.05.30 ·
568 阅读 ·
16 点赞 ·
0 评论 ·
21 收藏

pip使用国内源下载

无论是升级pip还是通过pip安装包,都可以通过制定国内源的方式加速下载。
原创
发布博客 2025.05.23 ·
91 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MCP是什么?

两片非常好的文章,值得学习。
原创
发布博客 2025.04.21 ·
251 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

centos安装libheif

【代码】centos安装libheif。
原创
发布博客 2025.04.16 ·
209 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HEIF、HEIC、JPG 和 PNG是什么?

HEIF容器可支持其他编码方式(如AV1),但HEIC是当前主流实现。:HEIC 是 HEIF 的一种具体实现,专门使用 HEVC 编码。需要存储动态照片(Live Photos)或深度信息(人像模式):HEIC特指使用HEVC(H.265)编码的HEIF文件。苹果设备的默认照片格式(节省存储空间)专业设计中的无损编辑(如PSD导出)专业摄影中的高效存储(如连拍序列)对文件大小敏感的场景(如网页加载)图表、文字截图(避免压缩伪影)需要透明背景的图标、Logo。通用照片存储(兼容性优先)
原创
发布博客 2025.04.16 ·
1592 阅读 ·
9 点赞 ·
1 评论 ·
11 收藏

h265为什么没有大范围应用

尽管 H.265 在技术上具有许多优势,如更高的压缩效率和更好的视频质量,但其大范围应用受到专利和许可费用、硬件支持、编码复杂度、竞争标准和生态系统兼容性等因素的限制。随着技术的发展和市场的变化,H.265 的应用可能会逐渐增加,但目前这些因素仍然是其广泛应用的主要障碍。虽然现代设备(如智能手机、平板电脑、电视和流媒体设备)逐渐增加了对 H.265 的硬件支持,但仍有许多旧设备不支持 H.265。此外,新的视频编码标准如 AV1 也在崛起,提供了与 H.265 相媲美的压缩效率,但没有专利费用问题。
原创
发布博客 2025.04.10 ·
493 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

python使用pip下载包文件

会根据依赖关系的顺序安装这些文件,所以你不需要担心安装顺序的问题。文件,确保所有依赖项都正确安装。命令来下载包文件到指定目录。这将安装当前目录下所有的。
原创
发布博客 2025.03.20 ·
539 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

cmake和make的区别

但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。对于一个大工程,编写makefile实在是件复杂的事,于是人们又想,为什么不设计一个工具,读入所有源文件之后,自动生成makefile呢,于是就出现了cmake工具,它能够输出各种各样的makefile或者project文件,从而帮助程序员减轻负担。1.用编辑器编写源代码,如.c文件。可执行文件,如.exe。
原创
发布博客 2025.03.11 ·
363 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

configure make和make install

make 的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的 Makefile 设置文件提供相关的功能,比如 make install 一般表示进行安装,make uninstall 是卸载,不加参数就是默认的进行源代码编译。make 是 Linux 开发套件里面自动化编译的一个控制程序,他通过借助 Makefile 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。make是用来编译的,它从Makefile中读取指令,然后编译。(因为要向系统写入文件)
原创
发布博客 2025.03.11 ·
373 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

如何预防DDOS攻击

其核心思想是将攻击流量引导到一个“黑洞”中,使其无法到达目标服务器,从而保护服务器和网络资源。
原创
发布博客 2025.02.15 ·
539 阅读 ·
24 点赞 ·
0 评论 ·
20 收藏

DNS劫持和HTTPDNS

DNS 劫持是一种网络攻击手段,攻击者通过篡改域名系统(DNS)解析过程,将用户请求的域名重定向到恶意网站或其他不正确的地址。这种攻击可以用于多种目的,例如窃取用户数据、传播恶意软件或进行钓鱼攻击。
原创
发布博客 2025.02.08 ·
886 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

如何避免NACK重传风暴

所以,如果没有 1、4 这两条 nack 保护策略,那么,当拉流用户很多的时候,上述两种场景会给服务器和端带来巨大的 cpu 性能损耗,并会引起 nack 网络风暴。其实,nack 的发送保护策略还有一条:收到一组连续且完整的帧之后,会立即对 nack_list 执行部分清空操作,避免无必要的再次重传请求,接下来的源码分析部分会进一步介绍这个策略。NACK 模块对同一包号的最大请求次数,超过这个最大次数限制,会把该包号移出 nack_list,放弃对该包的重传请求。
原创
发布博客 2025.02.08 ·
1004 阅读 ·
19 点赞 ·
0 评论 ·
13 收藏

网络质量评估

上述文章的弱网优化大多是基于HTTP请求即request和response角度来进行的,是否可以将这些优化经验或者模型应用到关于实时音视频传输的弱网优化中呢?我认为是可以的,因为在RTC中不仅仅可以通过音视频的传输指标来评估网络质量,还可以从信令角度来评估,而从信令的角度进行网络质量评估时,上述文章中的优化点就可以被参考了。关于google nqe代码分析的文章我几乎没找到,所以等自己后续有时间了,打算具体剖析一下nqe,看一下其网络质量评估和rtc中的网络质量评估有何不同?
原创
发布博客 2025.02.06 ·
428 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

srs和nginx的区别

1. 功能不同:SRS 是专注于流媒体的应用服务器,提供了丰富的流媒体服务功能,例如录制、转码、推流、拉流、RTMP 推送和拉取、HLS/DASH/FLV 视频直播等。2. 架构不同:SRS 的架构是基于单进程多线程,采用了异步事件驱动的方式处理网络 IO,可以高效地处理大量的并发连接。SRS 使用 st (state-threads) 作为其核心事件驱动模型,st 是一个基于状态机的协程库,提供类似于线程的编程接口,但实际是协程实现,底层使用 epoll/kqueue 等事件驱动机制。
原创
发布博客 2025.01.08 ·
781 阅读 ·
18 点赞 ·
0 评论 ·
10 收藏

Adobe Flash,Flash Player和RTMP之间的关系

Flash player是一款浏览网页上嵌入的Flash动画、视频的播放插件,而Adobe Flash是制作动画的软件,这两个的职能是不一样的,所以即使是废除了Flash Player以后也不影响Adobe Flash的使用。RTMP是Flash Player默认支持的流媒体传输协议,Flash Player内置了RTMP协议栈,可以直接播放RTMP流媒体,Flash开发的应用可以方便地使用RTMP进行实时音视频传输。总的来说,RTMP是为Flash开发的核心协议,两者在流媒体领域长期密切配合。
原创
发布博客 2025.01.08 ·
813 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

声音是如何产生的

RTMP中一般音频采用aac编码,采样率为44100HZ, 每帧1024采样,帧率43,23.2ms一帧RTC中一般音频采用opus编码,采样率为48000HZ,每帧480采样,帧率100,10ms一帧。
原创
发布博客 2025.01.03 ·
1190 阅读 ·
27 点赞 ·
0 评论 ·
24 收藏

QoE和QoS的区别

QoE(Quality of Experience)和 QoS(Quality of Service)是两个与网络服务质量相关的概念,但它们关注的重点不同。
原创
发布博客 2024.11.21 ·
882 阅读 ·
10 点赞 ·
0 评论 ·
3 收藏

Could not resolve host: mirrorlist.centos.org

然后修改两个文件中的baseurl这一行,把域名mirror.centos.org修改为vault.centos.org。修改该目录下的CentOS-SCLo-scl.repo和CentOS-SCLo-scl-rh.repo文件内容。
原创
发布博客 2024.10.23 ·
402 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

计算PSNR, SSIM, VAMF工具

计算PSNR, SSIM, VAMF。
原创
发布博客 2024.10.18 ·
582 阅读 ·
4 点赞 ·
1 评论 ·
0 收藏
加载更多