当前位置: 首页 > article >正文

流媒体与视频监控技术基础:从视频采集到播放的全链路解析

流媒体与视频监控技术基础从视频采集到播放的全链路解析视频监控是安防领域的核心组成部分从早期的模拟信号到如今的网络化、智能化技术栈不断演进。本文将从 DVR/NVR 基础概念出发深入讲解 IPC 网络摄像机、RTSP 协议、视频编解码、FFmpeg 工具等关键技术帮助你建立流媒体技术的系统性认知。一、DVR 与 NVR视频录像机的演进1.1 DVR数字硬盘录像机DVRDigital Video Recorder数字视频录像机是将模拟视频信号进行数字化编码压缩并存储在硬盘上的设备。其核心特征“D” 关注的是编码与存储技术与网络传输关系不大视频输入为模拟摄像机通过同轴电缆连接通常就近安装在模拟摄像机附近的机房内将模拟信号转换为数字信号后进行压缩存储1.2 NVR网络硬盘录像机NVRNetwork Video Recorder网络硬盘录像机从网络上获取已经编码压缩的视频流然后进行存储和转发。其核心特征“N” 关注的是网络传输技术设备上看不到视频信号的直接连接输入和输出的都是已经编码并添加了网络协议的 IP 数据视频输入为网络摄像机IPC安装位置更灵活只要有网络连接即可1.3 DVR 与 NVR 的对比特性DVRNVR视频输入模拟摄像机网络摄像机IPC信号类型模拟信号转数字已编码的 IP 数据流布线方式同轴电缆网线以太网部署位置需靠近摄像机任意有网络的位置扩展性受物理接口限制网络化扩展灵活画面质量受模拟信号限制支持高清/超高清1.4 CVR中心视频录像机CVRCentral Video Recorder是集编码设备管理、录像管理、存储、转发功能为一体的视频专用存储技术。通俗地说NVR更偏向视频存储、回放、监控、报警一体化应用广泛民用较多如店铺、公司、工地的监控系统CVR是专业的视频存储设备用于更专业的领域如智慧交通、大型园区等DVR是较旧的设备通过模拟信号接入摄像机并存储到硬盘[图片占位符DVR、NVR、CVR 的对比示意图]二、IPC 网络摄像机与视频服务器2.1 IPCIP Camera网络摄像机IPC 是集成视频服务器和摄像机功能为一体的数字视频设备一般具有以下特征内置 Web 服务的数字摄像机和录音设备直接与以太网相连有线或无线用户可通过标准 Web 浏览器观看和收听网络摄像机传送过来的视频和声音支持 RTSP、ONVIF 等标准协议2.2 DVS / NVS视频服务器DVSDigital Video Server/ NVSNetwork Video Server是采用数字压缩算法实现音视频信息的数字压缩和网络传输与控制的设备。特点一般为嵌入式设备采用嵌入式 CPU 的硬件设计体积小结构方便通常为 1 路、2 路和 4 路音视频输入有些可以实现双向对讲功能部分设备可内置小容量硬盘2.3 EVS嵌入式视频服务器EVSEmbedded Video Server即嵌入式视频服务器是 DVS 的一种具体实现形式。三、视频核心概念详解3.1 码流类型主码流与辅码流视频码流分为两种类型适用于不同的使用场景主码流Main Stream分辨率较高清晰度和画质更好占用网络带宽和存储空间大适用于网络资源不受限的场景如大屏监控、录像回放辅码流Sub Stream分辨率和清晰度较低占用网络资源少适用于多画面预览、移动端查看、低带宽环境主码流1920x1080 4Mbps → 录像存储、单画面全屏查看 辅码流640x360 512Kbps → 多画面预览、手机远程查看[图片占位符主码流与辅码流的应用场景对比]3.2 分辨率分辨率包括两个概念显示分辨率单位面积显示像素的数量决定了显示设备的清晰度图像分辨率图像中存储的信息量指每英寸图像内有多少个像素点常见的视频监控分辨率标准名称分辨率别名D1704x576标清720P1280x720高清1080P1920x1080全高清4K3840x2160超高清3.3 帧率FPS帧率是用来显示视频帧数的度量常用单位为 FPSFrames Per Second和 Hz。帧率高于24 FPS时人眼会感觉画面是连贯的视频监控中常用的帧率为25 FPSPAL 制式或30 FPSNTSC 制式帧率越高视频越流畅但数据量也越大3.4 视频通道视频通道是 SDK 与设备通信、视频流传输的抽象概念存储设备如 NVR挂载若干前端设备IPC、SD 等NVR 将前端设备抽象为视频通道进行管理通道号从 0 开始编号若 SDK 与单个前端设备直连则视频通道号一般为 03.5 通道与连接数这是一个容易混淆的概念通道分为模拟通道与 IP 通道一般 DVR、模拟摄像头、网络摄像头等都只支持模拟通道注意网络摄像头也是模拟通道混合型 DVR、NVR 支持 IP 通道CVR 同时支持 IP 通道与模拟通道关键点一个通道支持多路连接6 路、16 路、64 路等但设备的最大连接数不是简单的通道数 x 单通道连接路数而是每个设备都有独立的最大连接数限制。3.6 云台PTZ云台是承载摄像设备及防护罩并能够远程进行全方位控制的机械平台。实质上由两个电机组成实现水平和垂直方向的运动提供全方位、多角度的视野支持聚焦、变倍、光圈调节支持快速定位和精确三维定位功能[图片占位符云台PTZ运动方向示意图]四、RTSP 协议与摄像头地址格式4.1 RTSP 协议简介RTSPReal Time Streaming Protocol实时流传输协议是视频监控领域最核心的流媒体协议之一。它是一个应用层协议用于控制实时数据的传输通常与 RTP/RTCP 配合使用。RTSP 的优势在于支持实时流传输延迟低支持流控制播放、暂停、快进等兼容性好大多数 IPC 和 NVR 都支持可以被 FFmpeg、VLC 等工具直接调用4.2 海康威视HikvisionRTSP 地址格式rtsp://[username]:[password][ip]:[port]/[codec]/[channel]/[subtype]/av_stream参数说明参数说明取值示例username用户名adminpassword密码12345ip设备 IP 地址192.0.0.64portRTSP 端口554codec编码格式h264、MPEG-4、mpeg4channel通道号从 1 开始ch1、ch2subtype码流类型main主码流、sub辅码流示例# 主码流H.264 编码 rtsp://admin:12345192.0.0.64:554/h264/ch1/main/av_stream # 主码流MPEG-4 编码 rtsp://admin:12345192.0.0.64:554/MPEG-4/ch1/main/av_stream # 辅码流H.264 编码 rtsp://admin:12345192.0.0.64:554/h264/ch1/sub/av_stream4.3 大华DahuaRTSP 地址格式rtsp://username:passwordip:port/cam/realmonitor?channel1subtype0参数说明参数说明取值channel通道号从 1 开始1、2、3…subtype码流类型0 主码流1 辅码流示例# 通道 2主码流 rtsp://admin:admin10.12.4.84:554/cam/realmonitor?channel2subtype0 # 通道 2辅码流 rtsp://admin:admin10.12.4.84:554/cam/realmonitor?channel2subtype14.4 使用 FFmpeg 播放 RTSP 流# 播放海康摄像头主码流ffplay rtsp://admin:12345192.0.0.64:554/h264/ch1/main/av_stream# 播放大华摄像头辅码流低带宽环境ffplay rtsp://admin:admin10.12.4.84:554/cam/realmonitor?channel1subtype1[图片占位符RTSP 协议交互流程图——展示客户端与 IPC 之间的 OPTIONS、DESCRIBE、SETUP、PLAY 交互]五、视频数据处理流程5.1 摄像头数据播放流程视频从摄像头采集到最终在屏幕上显示需要经历以下关键步骤原始码流 → 组包(组帧) → 解码 → 渲染 → 播放[图片占位符视频数据处理全链路图]第 1 步原始码流摄像头采集到的原始视频数据RAW 数据数据量极大。以 1080P 30 FPS 为例每秒的原始数据量约为1920 x 1080 x 3(RGB) x 30 约 186 MB/s如此庞大的数据量如果不经过压缩无论是存储还是网络传输都不现实。第 2 步编码压缩视频编码是将原始视频数据通过算法压缩的过程。常见的编码标准编码标准压缩比画质适用场景H.264 (AVC)高良好目前最主流兼容性最好H.265 (HEVC)更高优秀新一代标准同画质下比 H.264 节省 50% 码率MPEG-4中一般早期标准逐渐被淘汰编码后同样 1080P 30 FPS 的视频码率可以压缩到 2-8 Mbps压缩比高达数十倍。第 3 步组包组帧编码后的视频数据需要按照特定的封装格式如 RTSP/RTP 包进行组包以便在网络中传输。组帧过程将压缩后的视频数据分割成适合网络传输的数据单元。第 4 步解码解压接收端收到编码数据后需要通过解码器将压缩数据还原为原始视频帧。这是一个与编码相反的过程。# 使用 FFmpeg 解码 H.264 码流ffmpeg-irtsp://admin:12345192.0.0.64:554/h264/ch1/main/av_stream\-frawvideo-pix_fmtyuv420p output.yuv第 5 步渲染解码后得到的原始视频流数据只是一堆二进制数据如 YUV 或 RGB 格式需要将其翻译为显示器能够显示的彩色图像这个过程就是视频渲染。渲染过程包括色彩空间转换YUV → RGB缩放和裁剪叠加 OSD时间戳、通道名称等输出到显示设备第 6 步播放最终渲染后的图像按照设定的帧率连续显示形成流畅的视频画面。5.2 视频录像与回放流程实时预览IPC → RTSP 码流 → 解码 → 渲染 → 显示 录像存储IPC → RTSP 码流 → NVR/CVR 硬盘 录像回放NVR/CVR 硬盘 → 读取码流 → 解码 → 渲染 → 显示[图片占位符视频录像与回放流程图]六、设备 SDK 开发流程6.1 通用 SDK 开发流程海康和大华的网络 SDK 大同小异主要流程如下(1) 初始化网络 SDK (2) 设置网络环境连接超时时间、等待回应时间、重连次数等[可选] (3) 设置异常消息通知回调函数 [可选] (4) 从解析服务器或网络环境中搜索设备 [可选] (5) 用户登录注册设备 (6) 调用各子模块功能业务逻辑 (7) 用户登出注销设备 (8) 释放网络 SDK6.2 伪代码示例// 1. 初始化 SDKNET_SDK_Init();// 2. 设置连接参数NET_SDK_SetConnectTime(3000,3);// 超时 3s重试 3 次// 3. 注册设备LONG lUserIDNET_SDK_Login(192.168.1.64,8000,admin,12345);if(lUserID0){printf(登录失败错误码: %d\n,NET_SDK_GetLastError());return-1;}// 4. 业务操作如实时预览LONG lRealHandleNET_SDK_RealPlay(lUserID,0,hWnd);// 5. 停止预览NET_SDK_StopRealPlay(lRealHandle);// 6. 注销设备NET_SDK_Logout(lUserID);// 7. 释放 SDKNET_SDK_Cleanup();七、FFmpeg视频处理的瑞士军刀7.1 FFmpeg 简介FFmpeg 是一套开源的音视频处理工具集支持几乎所有的音视频格式和协议。在视频监控领域FFmpeg 是开发者不可或缺的工具。7.2 常用命令播放 RTSP 流ffplay rtsp://admin:12345192.0.0.64:554/h264/ch1/main/av_stream录制 RTSP 流到文件ffmpeg-irtsp://admin:12345192.0.0.64:554/h264/ch1/main/av_stream\-ccopy-t60output.mp4-c copy表示直接拷贝编码流不重新编码速度快-t 60表示录制 60 秒。转码将 H.264 转为 H.265ffmpeg-iinput.mp4-c:vlibx265-c:acopy output_h265.mp4查看视频信息ffmpeg-iinput.mp4截图从视频中截取一帧ffmpeg-irtsp://admin:12345192.0.0.64:554/h264/ch1/main/av_stream\-frames:v1snapshot.jpg调整分辨率降分辨率以节省带宽ffmpeg-iinput.mp4-vfscale640:360-c:vlibx264 output_low.mp4使用 netcat 进行视频传输调试用# 发送端catvideo.avi|nc-l12345# 接收端nc192.168.1.10012345|mplayer-vox11-cache3000-[图片占位符FFmpeg 在视频监控中的典型应用场景]八、视频编解码深入8.1 为什么需要视频编码视频流数据如果不经过编码数据量极大——可能每秒就几兆甚至几十兆。必须对视频流数据进行编码压缩后再在网络中传输接收端收到编码数据后再进行解码解压才能得到原始数据。8.2 编码的基本原理视频编码利用了视频数据中的三种冗余空间冗余同一帧图像中相邻像素的相似性时间冗余相邻帧之间的相似性大部分背景不变只有运动部分变化视觉冗余人眼对某些细节不敏感8.3 常见编码标准对比特性H.264 (AVC)H.265 (HEVC)AV1发布年份200320132018压缩效率基准比 H.264 高约 50%比 H.265 再高约 30%计算复杂度低较高高兼容性最好良好逐渐普及监控领域使用最多增长中较少8.4 视频解码解码是编码的逆过程将压缩后的视频数据还原为可显示的原始帧。解码过程通常由硬件或软件解码器完成硬件解码利用 GPU 或专用解码芯片效率高、CPU 占用低软件解码纯 CPU 计算兼容性好但资源消耗大8.5 视频渲染渲染过程将解码后的原始视频数据YUV/RGB 格式的二进制数据转换为显示器可显示的图像。核心步骤包括色彩空间转换YUV → RGB画面缩放适配显示区域OSD 叠加时间戳、通道名、文字信息输出到显示设备通过 DirectX、OpenGL 或 SDL 等[图片占位符视频编解码与渲染流程图]九、网络工具在视频监控中的应用9.1 网络抓包与调试在视频监控系统开发和运维中网络调试是常见需求。tcpdumpLinux 抓包工具# 监听指定端口sudotcpdump port554# 监听指定 IPsudotcpdumphost192.168.1.64# 查看包内容过滤 TCP/IP 头部约 40 字节后为应用层数据sudotcpdump-Xtcp port554# 保存为 pcap 文件可用 Wireshark 分析sudotcpdump-wcapture.pcap port554# 监听回环地址本机到本机的通信sudotcpdump-ilo port554注意tcpdump 默认抓取第一张网卡的数据。如果服务监听在回环网卡上需要使用-i lo参数。Wireshark图形化抓包分析工具可以直观地查看 RTSP、RTP 等协议的交互过程是排查视频流问题的利器。9.2 网络扫描# 扫描局域网设备nmap-sP192.168.1.0/24# 扫描指定设备的端口nmap-p554,80,8000192.168.1.649.3 netcat 实用技巧# 监听端口nc-l8888# 连接远程端口nc192.168.1.64554# 检测端口是否开放nc-v192.168.1.64554# 传输文件# 发送端nc-l8888video.mp4# 接收端nc192.168.1.1008888video.mp4十、实际开发建议10.1 选择合适的码流大屏实时预览和录像存储使用主码流多画面预览和移动端查看使用辅码流低带宽环境下优先使用辅码流保障流畅度10.2 注意连接数限制每个设备都有最大连接数限制多客户端同时查看同一路摄像头时注意通道连接数是否超出限制可通过流媒体服务器转发来减少对设备的直接连接数10.3 网络环境优化视频监控对网络稳定性要求高建议使用有线网络主码流传输需要较高的带宽保障单路 1080P 约 4-8 Mbps合理规划 VLAN将视频流与普通数据流量隔离10.4 存储规划1080P 摄像头主码流按 4 Mbps 计算一天约需 42 GB 存储空间根据录像保存天数和摄像头数量合理规划硬盘容量辅码流可用于降低存储需求总结流媒体与视频监控技术涵盖了从视频采集、编码、传输、解码到渲染显示的完整链路。理解 DVR/NVR 的区别、掌握 RTSP 协议的使用、熟悉视频编解码原理是从事视频监控开发的必备基础。结合 FFmpeg 等工具和设备 SDK开发者可以构建完整的视频监控解决方案。来源基于个人学习笔记整理涉及 DVR/NVR 概念、IPC 基础、RTSP 协议、视频编解码、FFmpeg 工具、设备 SDK 开发等内容。

相关文章:

流媒体与视频监控技术基础:从视频采集到播放的全链路解析

流媒体与视频监控技术基础:从视频采集到播放的全链路解析视频监控是安防领域的核心组成部分,从早期的模拟信号到如今的网络化、智能化,技术栈不断演进。本文将从 DVR/NVR 基础概念出发,深入讲解 IPC 网络摄像机、RTSP 协议、视频编…...

Python 爬虫进阶技巧:爬虫限速与令牌桶算法实现

前言 在网络爬虫工程落地实践中,高频无节制的并发请求、短时间密集访问目标站点,是引发 IP 封禁、接口限流、验证码拦截、WAF 拦截、账号封禁等风控问题的核心诱因。多数初级爬虫开发者仅关注爬取效率,盲目提升请求频率与并发数量&#xff0…...

Python 爬虫反爬突破:WebGL 指纹与 Canvas 绘图指纹深度伪装

前言 随着互联网平台风控体系的全面升级,传统 UA 伪装、IP 切换、Cookie 隔离等基础反爬手段已无法满足高防护站点的采集需求。现代主流互联网产品不再仅依赖网络层 IP 检测与请求参数校验,而是深度结合浏览器硬件指纹、绘图指纹、WebGL 图形指纹、设备…...

C2C接口消息结构与流控制机制解析

1. C2C接口消息结构解析C2C(Chip-to-Chip)接口作为现代异构计算架构中的关键通信通道,其消息结构的精细设计直接决定了跨芯片通信的可靠性和效率。在协议栈中,消息结构通过精确的字段宽度和编码值定义各类控制与数据交互语义&…...

Python 爬虫进阶:Canvas/WebGL 指纹与 JS 沙箱全维度突破实战

前言 在当前互联网反爬体系持续升级的行业背景下,基础 UA 伪装、IP 代理、Cookie 维持等传统绕过手段已无法满足高强度站点的采集需求。现代化企业级反爬体系不再单纯依赖请求频率与基础请求头校验,而是深度融合浏览器指纹采集、前端环境校验、JS 沙箱隔…...

终极精简方案:3步打造纯净高效的Windows 11系统镜像

终极精简方案:3步打造纯净高效的Windows 11系统镜像 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 在数字时代,系统性能直接影响工作效率…...

【LLM】DeepSeek-V4模型架构和训练流程

note 混合注意力架构:我们设计了一种结合压缩稀疏注意力(Compressed Sparse Attention, CSA)与重度压缩注意力(Heavily Compressed Attention, HCA)的混合注意力机制,显著提升长上下文处理效率。在百万 To…...

5步终极静音方案:用FanControl让显卡风扇从30%降到0 RPM

5步终极静音方案:用FanControl让显卡风扇从30%降到0 RPM 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/…...

PDUR路由基本功能

一、PduR路由基本功能概述   PduR(PDU Router)模块是AutoSAR架构通信协议栈的通用模块,也就是CAN、Lin、Eth、FlexRay等总线通信、诊断报文传输的时候都会经过PduR模块。 为什么需要PduR模块:   可以理解PduR作为一个软件中间…...

C语言第五章数组

1. 一维数组概念数组的定义数组:是相同类型元素的一个集合。在内存中是一段连续的空间。可以将C语言中的一维数组通俗地理解为「一排储物柜」或「一条有序的盒子序列」。每个储物柜(数组元素)可以存放一件物品(数据)&a…...

2026年免费视频文字提取工具对比:微信小程序vs桌面软件实操清单

做短视频内容的时候经常卡在几个问题上:录好的素材怎么快速出文案、会议视频转录要花多少时间、链接视频能不能直接提取文字而不用下载。这些需求看似小,但如果工具选不对,能把整个制作流程拉长。我会先讲微信里有个叫提词匠的小程序在这类需…...

clawsquire:基于RAG与知识图谱的智能代码助手设计与实战

1. 项目概述:一个面向开发者的智能代码助手最近在GitHub上看到一个挺有意思的项目,叫Jiansen/clawsquire。乍一看这个名字,可能有点摸不着头脑,但点进去研究后,我发现这是一个定位非常清晰的开发者工具。简单来说&…...

微信小程序、在线工具、桌面软件,2026年视频转文字工具怎么选

同样是需要把视频转成文字,用微信小程序和用专业转录软件的体验差别比较大。前者即开即用无需等待,后者功能完整但操作流程略显复杂。我在工作中经常需要处理视频素材提取文案,下面会分享一些实用的工具方案,其中微信搜索「提词匠…...

录音转文字免费工具有哪些?免费录音转文字工具对比与推荐

开头做视频素材处理的时候,经常卡在一个问题:怎么把录音、视频里的人声快速提取成文字。大多数人默认想到的是找个桌面软件或者网页工具,但其实微信小程序里有个叫提词匠的工具在这块需求上效率比较高,下面会重点拆解它,因为它能覆盖大多数人的日常场景——无论是会议录音、课程…...

桌面/在线/小程序三种路线,2026年免费录音转文字工具怎么选?

同样是处理音频文件,用桌面软件和用微信小程序的体验差别比较大。前者需要下载安装、学习界面逻辑,后者搜一下就能用,等待时间也更短。如果你的需求很简单——比如临时转几段录音、快速提取视频文案,那小程序路线省事得多。本文主要拆解免费录音转文字工具的几种主流方案,重点讲…...

终极指南:用RPFM轻松打造你的《全面战争》梦想模组

终极指南:用RPFM轻松打造你的《全面战争》梦想模组 【免费下载链接】rpfm Rusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games. 项目地址: https://gitcod…...

免费开源:用League Director制作专业级《英雄联盟》高光视频的完整指南

免费开源:用League Director制作专业级《英雄联盟》高光视频的完整指南 【免费下载链接】leaguedirector League Director is a tool for staging and recording videos from League of Legends replays 项目地址: https://gitcode.com/gh_mirrors/le/leaguedirec…...

告别TF卡!保姆级教程:让Orange Pi 5从SATA SSD启动Ubuntu系统(含VNC远程桌面配置)

告别TF卡!Orange Pi 5从SATA SSD启动Ubuntu全流程指南 在单板计算机的世界里,存储性能往往是制约整体体验的关键瓶颈。Orange Pi 5作为一款性能出众的开发板,当搭配传统TF卡运行时,其IO性能损失可能高达70%。本教程将带你完成从TF…...

关于OFIRM(本源场直觉共振模型)理论体系的深度解析:数学,检验,预测,证伪【这是对几篇核心基础论文的总结】

关于OFIRM(本源场直觉共振模型)理论体系的深度解析:数学,检验,预测,证伪Authors: Haiting Allen ChenAffiliations: Chen Xiao’er Creative Workshop, Independent Researcher, Guangzhou, China.Corres…...

copaw:命令行驱动的个人代码片段管理工具,提升开发效率

1. 项目概述:一个为开发者量身定制的代码片段管理工具在日复一日的编码工作中,我们总会遇到一些“似曾相识”的场景:一段处理日期格式的通用函数、一个封装好的网络请求方法、或者是一套复杂的数据库查询逻辑。这些代码片段就像工具箱里的螺丝…...

文化与文明是两回事!弄不懂这一点,再努力也是“庸人自扰”

我们常听到一句话:“中华文化博大精深,源远流长。”也常听人说:“现代文明带来了便利,也带来了困扰。”但你有没有想过一个问题——文化和文明,到底是不是一回事?很多人觉得它们差不多,甚至混着…...

Maven基础架构与整体认识

🚗🚗🚗🚗🚗🚗🚗 数据结构专栏🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗 🛹&#x1…...

NVIDIA Isaac Sim与OSMO构建机器人仿真工作流实践

1. 项目概述:基于NVIDIA Isaac Sim与OSMO的端到端机器人工作流构建在机器人技术快速发展的当下,我经常被同行问到一个核心问题:如何高效训练适应复杂动态环境的机器人策略?经过在工业物流场景的多次实践验证,采用物理精…...

Weft轻量级Web框架:高性能路由与中间件设计实践

1. 项目概述:Weft,一个轻量级Web框架的诞生在Web开发的世界里,框架的选择往往决定了项目的起点和未来的走向。对于许多开发者,尤其是那些构建中小型API服务、需要快速原型验证或追求极致性能与简洁性的场景,像Spring B…...

Stakater Application:云原生应用部署的声明式框架与GitOps实践

1. 项目概述:一个云原生时代的应用部署“瑞士军刀”如果你和我一样,在Kubernetes上折腾过一段时间,肯定遇到过这样的场景:一个应用上线,背后跟着一堆YAML文件——Deployment、Service、ConfigMap、Secret、Ingress………...

Java之循环结构

一、语言中的结构:顺序结构、分支结构、循环结构二、循环的概念1.通过某个条件,重复并且有规律的执行一段程序代码。2.组成:循环变量的初始化、循环条件、循环变量的改变(增加、减少)、循环体(需要重复运行…...

Cursor智能体开发:令牌与定价

现在我们已经从宏观层面了解了 AI 模型的工作原理,接下来看看一个既能帮助你理解模型如何“思考”,又能帮助你理解使用成本的概念:令牌(tokens)。 你可以把令牌理解为 AI 模型实际处理的“词”。但它们并不等同于我们…...

仿照Muduo的高并发服务器:EventLoop模块及与TimeWheel模块联调

本期接着深入编写项目代码 相关代码上传至gitee:喜欢可以点个赞谢谢 目录 EventLoop模块 Eventfd机制 设计思路 源码 TimeWheel时间轮模块整合 设计思想 源码 EventLoop模块与TimeWheel模块联调整合 EventLoop模块 Eventfd机制 eventfd是本项目中的一种事件通知…...

三生原理文章被AtomGit‌开源社区收录的意义探析?

AI辅助创作:AtomGit‌ 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台,致力于构建一个中立、开放、公益的开发者生态。AtomGit‌ 在中国开源与人工智能融合生态中处于领先地位‌,是推动国产AI基础设施发…...

Three.js 代码云效果 | 三维可视化 / AI 提示词

Three.js 代码云效果 | 三维可视化 / AI 提示词 📋 AI 提示词 使用 Three.js 的 ShaderMaterial 创建代码云效果,通过多个代码纹理的随机切换和下落动画,实现代码雨的视觉效果。🖼️ 效果预览 🎮 案例演示 立即体验…...