Linux32 网络编程TCP通信(缓冲区问题)

本文章主要讲解TCP通信流程 缓冲区问题 Linux30 网络编程TCP流程我们根据上次文章:Linux30 网络编程TCP流程建立TCP通信缓冲区问题引入前提服务器端代码:#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h&

手写序列化与反序列化

目录 前言 一、核心设计目标 二、协议基础:分隔符与编码解码 1. 关键常量 2. 编码函数 Encode:生成可传输的完整报文 3. 解码函数 Decode:从流数据中提取完整报文 三、结构化数据载体:Request与Response类 1. Request类:请求数据封装 2.

信道编码的分类

一、信道编码的基本概念实际信道中传输数字信号时,由于信道传输特性的不理想及加性噪声的影响,我们接收到的数字信号不可避免地会发生错误。合理设计基带信号,选择调制解调方式等可以使误比特率降低; 但如果得到的误比特率仍无法满足要求,则必须采用信道编码,即差错控制编码来降低误比特率。 信道编码是指为了提高通信性能而设计信号变换&#xff

Kubernetes(k8s)

Kubernetes(k8s)的命令行工具 kubectl 是管理集群的核心工具,以下是日常运维和开发中最常用的命令,按功能分类整理: 一、集群与节点管理 查看集群基本信息、节点状态等。# 查看集群信息(API Server地址、集群名称等) kubectl cluster-info # 查看所有节

信息检索类智能体构建范式

1、引言 信息检索类智能体是企业信息获取的“智能导航”,企业信息在检索时经常会遇到复杂查询需通过多次拆分或者条件组合进行检索,不仅效率低下,而且准确率低,同时检索结果相关性低、可解释性也差,更无法溯源。信息检索类智能体通过对基础检索需求以及高级推理检索需求的能力定义,突破传统信息检索,可以提升信息

Macos系统上搭建Hadoop详细过程

一、环境检查1、java环境检查java -version openjdk version "21.0.8" 2025-07-15 LTS OpenJDK Runtime Environment Microsoft-11933201 (build 21.0.8+9-LTS) OpenJDK 64-Bit Server VM Microsoft-11933201 (bu

从底层了解STL的vector容器的扩容机制

目录概述:一、vector 核心底层结构1️⃣核心成员变量(源码级定义)2️⃣内存布局示意图二、核心机制:动态扩容⏩扩容的完整流程详细步骤:再看一下_M_check_len 的具体实现:❗扩容需注意的细节1️⃣初始容量与默认扩容(无预分配时)2️⃣reserve () 与 resize

day61-devops

1.每日复盘与今日内容1.1复盘 sed暂存和取用 awk正则、条件、运算、循环语句 OpenVPN介绍以及部署 1.2今日内容 持续集成/持续交付的服务器准备 git的使用🍟🍟🍟🍟🍟(基本语法、版本回滚、标签、分支) gitlab的安装 2.持续集成/持续交付一、服务器准备 服务器 虚拟机 纯干净的系统 IP 主机名

网络传输协议的介绍——SSE

今天实战的SSE协议,这个协议是基于HTTP的一个轻量级单向传输协议,允许服务器主动向客户端推送实时数据,场景主要有:新闻推送、消息通知、股票行情、实时日志等。核心特性如下: 1、单向通信 2、基于HTTP 3、长连接(替代轮询) 4、自动重连 1.客户端基本使用方法 这里简单画了个流程图表示生命周期