自由柿
码龄6年
求更新 关注
提问 私信
  • 博客:60,685
    社区:1
    60,686
    总访问量
  • 31
    原创
  • 467
    粉丝
  • 27
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2019-11-12

个人简介:像柿子一样自由和独立。 不仅提升自己的技术水平,更是为了结识志同道合的朋友,让我们一起在这里用代码编织梦想,用科技点燃未来。

博客简介:

woter2019的博客

查看详细资料
个人成就
  • 获得724次点赞
  • 内容获得9次评论
  • 获得593次收藏
  • 代码片获得3,352次分享
  • 博客总排名239,607名
  • 原力等级
    原力等级
    3
    原力分
    413
    本月获得
    1
创作历程
  • 5篇
    2025年
  • 26篇
    2024年
成就勋章
TA的专栏
  • rtsp
    2篇
  • Ubuntu 开发
    2篇
  • Linux操作
    5篇
  • ffmpeg
    1篇
  • 推流
    1篇
  • 前端 后端 C# 游戏
    1篇
  • MySQL
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 1

兴趣领域 设置
  • 编程语言
    c++c语言c#qtbash
  • 开发工具
    githubwindowssvnvisual studiovimdockervscodevisual studio code
  • 数据结构与算法
    算法数据结构链表
  • 前端
    jsonhtml5javascriptjquerycssajaxcss3node.jsvue.js
  • 后端
    mvcsqlmysqltomcatasp.netnode.js架构分布式中间件
  • 云原生
    容器云原生微服务
  • 微软技术
    c#.net
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【音视频】RTSP拉流: RTP负载AAC详解(三)

RTP(Real-time Transport Protocol)是一种用于网络上传输实时数据(如音频、视频等)的协议,广泛应用于流媒体、视频会议、VoIP等场景。RTP协议的核心目标是为实时数据的传输提供时间戳、序列号等信息,以便接收端能够正确地重组数据流,保证数据的实时性和顺序性。RTP协议不保证数据的可靠传输,通常与RTCP(RTP Control Protocol)配合使用,以实现流量控制、拥塞控制等功能。
原创
博文更新于 2025.04.02 ·
1575 阅读 ·
33 点赞 ·
0 评论 ·
33 收藏

【音视频】RTSP拉流: RTP负载H264详解(四)

H.264也被称为高级视频编码(Advanced Video Coding,简称 AVC),是一种被广泛使用的高精度视频的录制、压缩和发布格式。该标准引入了一系列新的技术,能够大大提高压缩性能,同时在高码率端和低码率端都超越了以前的标准。编码效率:H.264的编码效率显著高于以往的编码标准。例如,与MPEG-2相比,H.264可以在相同的视频质量下减少约50%的码率,这使得其在有限的带宽下能够传输更高质量的视频内容。帧类型。
原创
博文更新于 2025.04.02 ·
1570 阅读 ·
26 点赞 ·
0 评论 ·
17 收藏

【音视频】RTSP拉流: RTSP协议详解(一)

RTSP(Real Time Streaming Protocol)即实时流媒体协议,是一种应用层协议,主要用于娱乐、会议系统中控制流媒体服务器。它定义了一对多应用程序如何有效地通过IP网络传送多媒体数据,提供了一种可扩展的框架,能够按需传输实时数据,如音频流、视频流等。RTSP适用于流媒体直播、点播和监控等应用,通过与RTP/RTCP等协议配合,实现流媒体数据的实时传输和控制。
原创
博文更新于 2025.02.17 ·
4447 阅读 ·
68 点赞 ·
1 评论 ·
54 收藏

【音视频】RTSP拉流: RTP协议头部详解(二)

实时传输协议(Real-time Transport Protocol,RTP)是一种网络传输协议,主要用于在互联网上传输实时数据,如音频、视频和数据等。RTP最初由互联网工程任务组(IETF)在1996年定义,并在RFC 1889中进行了详细说明。随着技术的发展,RTP协议在2003年进行了更新,新的标准文档为RFC 3550。RTP协议的用途非常广泛,它被广泛应用于各种多媒体通信场景。例如,在视频会议系统中,RTP协议用于将视频流和音频流从发送端传输到接收端,确保数据的实时性和顺序性。
原创
博文更新于 2025.02.17 ·
1801 阅读 ·
17 点赞 ·
0 评论 ·
32 收藏

Linux系统内存泄露检测工具Valgrind-使用方法

Valgrind是一个非常强大的内存调试工具,广泛用于检测内存泄漏、内存越界等问题。
原创
博文更新于 2025.01.06 ·
2205 阅读 ·
27 点赞 ·
0 评论 ·
26 收藏

C# 编程系列:网络通信之TCP通信(第五篇:在线五子棋)

欢迎阅读本系列教程——《C# 编程系列:网络通信之TCP通信》。作为.NET开发者,掌握TCP/IP协议和其在C#中的应用,对于构建稳定、高效的网络应用程序至关重要。本系列教程面向有一定C#基础,希望深入了解网络通信,特别是TCP通信的开发者。本系列都将为您提供全面指导。
原创
博文更新于 2024.12.31 ·
757 阅读 ·
23 点赞 ·
0 评论 ·
3 收藏

C# 编程系列:网络通信之TCP通信(第四篇:分析TCP数据传输的机制和优化)

欢迎阅读本系列教程——《C# 编程系列:网络通信之TCP通信》。作为.NET开发者,掌握TCP/IP协议和其在C#中的应用,对于构建稳定、高效的网络应用程序至关重要。本系列教程面向有一定C#基础,希望深入了解网络通信,特别是TCP通信的开发者。本系列都将为您提供全面指导。
原创
博文更新于 2024.12.30 ·
1887 阅读 ·
44 点赞 ·
0 评论 ·
45 收藏

C# 编程系列:网络通信之TCP通信(第三篇:探讨异步编程在TCP通信中的应用)

欢迎阅读本系列教程——《C# 编程系列:网络通信之TCP通信》。作为.NET开发者,掌握TCP/IP协议和其在C#中的应用,对于构建稳定、高效的网络应用程序至关重要。本系列教程面向有一定C#基础,希望深入了解网络通信,特别是TCP通信的开发者。本系列都将为您提供全面指导。
原创
博文更新于 2024.12.27 ·
770 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

【Linux编程】C++ UDP的UdpClient 类详解与网络通信实现(三))

UdpClient类提供了一个完整的UDP客户端实现,它封装了UDP通信的核心功能,包括数据的发送和接收、套接字的管理以及事件驱动的网络事件处理。通过非阻塞模式和epoll机制,UdpClient类能够高效地处理多个并发连接,适用于需要高性能网络通信的各种应用场景。
原创
博文更新于 2024.12.26 ·
826 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

C# 编程系列:网络通信之TCP通信(第二篇:详解C#中的TcpClient对象(三))

TcpClient 类是用于基于 TCP 协议进行客户端通信的重要类。它封装了连接、数据传输、异常处理等常见操作,提供了易用的 API。通过 TcpClient,你可以轻松地实现客户端与服务器之间的连接,并进行可靠的数据交换。NetworkStream 类则为数据传输提供了流式接口,使得发送和接收数据变得更加简单和直观。上一篇下一篇。
原创
博文更新于 2024.12.26 ·
1973 阅读 ·
8 点赞 ·
0 评论 ·
19 收藏

C# 编程系列:网络通信之TCP通信(第二篇:详解C#中的TcpListener 对象(二))

是.NET Framework中提供的一个类,用于创建基于TCP协议的服务器端应用程序。它封装了底层的Socket操作,使得开发者可以更加便捷地监听和接受TCP网络连接。类继承自类,提供了简单易用的API来处理TCP网络通信。的配置参数对于优化网络通信性能和调整服务器行为至关重要。这些参数允许开发者根据具体的应用场景和网络环境定制的行为。的生命周期管理是确保资源有效利用和服务器稳定性的关键。它包括正确地初始化、启动、执行和关闭的各个阶段。
原创
博文更新于 2024.12.26 ·
1773 阅读 ·
26 点赞 ·
0 评论 ·
11 收藏

【Linux编程】TcpServer 类的设计与实现:构建高性能的 TCP 服务器(二)

TcpServer 类是一个用于创建和管理 TCP 服务器的类。它封装了套接字创建、绑定、监听、客户端连接处理、数据发送和接收等操作,使得网络通信更加简洁和易于管理。本文详细介绍了 TcpServer 类的设计与实现,包括构造与析构、服务器启动与停止、资源管理、非阻塞模式设置、客户端连接处理以及 epoll 事件处理。通过这个类,我们可以更容易地理解和实现 TCP 通信的细节。这个类提供了一个简洁的接口来管理 TCP 服务器,使得网络编程更加高效和易于维护。
原创
博文更新于 2024.12.25 ·
1468 阅读 ·
28 点赞 ·
2 评论 ·
6 收藏

C# 编程系列:网络通信之TCP通信(第一篇:介绍TCP协议在C#中的基本概念和工作原理)

传输控制协议(TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,其定义在RFC 793中。TCP的主要作用是为应用程序提供一种可靠的数据传输服务,确保数据在网络中传输的完整性和顺序性。TCP通过三次握手建立连接,保证了数据传输的可靠性,并通过确认应答、数据重传、流量控制和拥塞控制等机制,确保数据的正确送达。
原创
博文更新于 2024.12.24 ·
1850 阅读 ·
42 点赞 ·
0 评论 ·
25 收藏

C# 编程系列:网络通信之TCP通信(第二篇:详解C#中的Socket对象(一))

Socket是网络编程中的一个基本概念,它代表了网络中不同主机上的应用进程之间进行双向通信的端点。在C#中,Socket类位于命名空间下,提供了创建和使用套接字的方法。一个Socket对象可以看作是网络上进程通信的一端,它提供了应用层进程利用网络协议交换数据的机制。从结构上讲,Socket上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,也是应用程序与网络协议栈进行交互的接口。
原创
博文更新于 2024.12.24 ·
1459 阅读 ·
24 点赞 ·
0 评论 ·
34 收藏

【Linux编程】一个基于 C++ 的 TCP 客户端异步(epoll)框架(一))

TcpClient 类是一个用于创建和管理 TCP 连接的客户端类。它封装了套接字创建、连接、数据发送和接收、断开连接等操作,使得网络通信更加简洁和易于管理。本文详细介绍了 TcpClient 类的设计与实现,包括构造与析构、绑定与连接、数据传输、资源管理、缓冲区管理、套接字操作、数据接收与处理以及辅助函数。通过这个类,我们可以更容易地理解和实现 TCP 通信的细节。这个类提供了一个简洁的接口来管理 TCP 连接,使得网络编程更加高效和易于维护。
原创
博文更新于 2024.12.24 ·
1512 阅读 ·
36 点赞 ·
0 评论 ·
10 收藏

打造高效清晰的技术文档:结构、表达与维护指南

打造一份优秀的技术文档需要全面考虑文档的规划布局、语言表达和持续维护。合理的文档结构、准确简洁的语言表达以及及时更新和优化的流程,能够确保文档始终高效且易于使用。无论是初学者还是资深开发者,提升文档质量,都是技术团队不可忽视的重要任务。
原创
博文更新于 2024.12.24 ·
3215 阅读 ·
38 点赞 ·
0 评论 ·
23 收藏

【Linux编程】使用 C++ 获取当前时间并字符串格式化(精确到毫秒)

通过上述代码,我们可以准确地获取当前时间,并以格式化的方式输出,包括秒和毫秒部分。利用库,C++ 提供了高精度的时间计算功能,非常适合需要精准时间戳的场景,如日志记录、性能监控和调试等。
原创
博文更新于 2024.12.19 ·
2049 阅读 ·
32 点赞 ·
0 评论 ·
11 收藏

【Linux编程】 C++获取系统时间的几种方式

如果需要精确的时间戳,推荐使用(C++11及以上)。如果你需要精确到微秒,可以使用(POSIX)。如果只需要秒级别的系统时间,std::time或都很合适。如果只关心程序运行时间,可以使用。根据您的需求,选择最合适的方式来获取当前系统时间。
原创
博文更新于 2024.12.19 ·
1293 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

【Linux编程】Linux下的I/O复用技术-epoll应用及select、poll比较

epoll的基本特性:epoll在处理大量文件描述符时,比select和poll更加高效。尤其是在大规模并发连接的场景中,select和poll需要每次遍历所有的文件描述符,而epoll只会检查那些已经准备好进行 I/O 操作的文件描述符,因此能大幅减少不必要的工作量。2.水平触发()和边缘触发():水平触发(LT: 这是epoll的默认模式。它类似于select和poll,会在文件描述符状态发生变化时通知应用程序,并且当文件描述符的状态没有完全处理时,会重复通知。边缘触发(ET。
原创
博文更新于 2024.12.17 ·
1299 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

【Linux编程】Linux中UDP编程的优化及实现

在 Linux 下的 UDP 编程,除了传统的 socket API 外,新的技术和工具为高效的网络通信提供了更强大的支持。UDP-Lite 是一种类似于标准 UDP 的协议,但与 UDP 不同的是,它支持部分数据的完整性检查。在 UDP 中,如果数据包的某部分丢失,整个数据包就会被丢弃,而 UDP-Lite 允许用户定义哪些部分的数据是需要进行校验的,从而实现更灵活的数据完整性控制。:通过这些系统调用,应用程序可以避免将数据从内核空间复制到用户空间,从而减少数据复制的开销,提高数据的传输效率。
原创
博文更新于 2024.12.17 ·
1087 阅读 ·
24 点赞 ·
0 评论 ·
19 收藏
加载更多