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

计算机网络:流量控制与可靠传输机制

目录

基本概念

流量控制:别噎着啦!

可靠传输:快递必达服务

传输差错:现实中的意外

滑动窗口

基本概念

换句话说:批量发货+排队验收

停止-等待协议 SW(发1份等1份)

超时重传:

分组编号:

信道利用率

回退N帧协议 GBN(批量发货,错了就从错的重发!)

选择重传协议 SR(只补丢的那杯)


基本概念

流量控制:别噎着啦!

概念:流量控制涉及对链路上的帧的发送速率的控制,以使接收方有足够的缓冲空间来接收每个帧(数据链路层,点到点;传输层也有流量控制,端到端)巴拉巴拉~~

🍔 吃汉堡比喻

  • 你(发送方)喂朋友(接收方)吃汉堡

  • 朋友嘴里塞满时说:"慢点!等我咽下去再喂!" → 这就是流量控制

  • 如果不管不顾猛塞,朋友会吐(缓冲区溢出)

📱 手机内存例子

  • 旧手机接收大文件时跳提示:"存储空间不足"

  • 发送方需要暂停发送 → 流量控制起作用

可靠传输:快递必达服务

概念:尽管误码是不能完全避免的,但若能实现发送方发送什么,接收方就能收到什么,就称为可靠传输 => 有确认机制和超时重传机制 巴拉巴拉~~

换句话说:丢了就重发!

📦 网购快递场景

  1. 商家发货后要求:"收到请按1"(确认ACK)

  2. 三天没回复?自动补发(超时重传)

  3. 收到破损件?申请换货(差错重传)

🚚 特别服务对比

  • 普通快递(UDP):丢了不赔

  • 顺丰保价(TCP):丢件必赔

传输差错:现实中的意外

1、比特错误:使用差错检测技术,接收方的数据链路层就可检测出帧在传输过程中是否产生了误码

2、分组丢失、分组失序和分组重复:一般不出现在数据链路层,而在上层

🔧 常见问题

  • 比特错误 → 就像快递单被雨水打糊

  • 分组丢失 → 快递车半路抛锚

  • 分组乱序 → 快递员不按楼层送货

  • 分组重复 → 商家不小心发了两件

🌐 有线vs无线

网络类型好比...可靠性需求
有线网络室内通话小声说也能听清(一般不重传)
无线网络工地对讲机必须重复确认(必须可靠传输)

一般情况下,有线链路的误码率比较低,为了减小开销,并不要求数据链路层向上提供可靠传输服务。即使出现了误码,可靠传输的问题由其上层处理

无线链路易受干扰,误码率比较高,因此要求数据链路层必须向上层提供可靠传输服务


滑动窗口

基本概念

发送(接收)方维持一组连续的允许发送(接收)的帧的序号,称为发送(接收)窗口

发送方:发送窗口的大小代表在还未收到对方确认信息的情况下发送方最多还可以发送多少个数据帧。只有发送方接收到确认帧后发送窗口才可能向前滑动

接收方:只有收到数据帧的序号落在接收窗口内,才允许将帧收下,否则丢弃

换句话说:批量发货+排队验收

场景:奶茶店一次做5杯奶茶(窗口大小=5),顾客按顺序取。

  • 发送方:连续做5杯(不用等每杯确认),但最多做5杯。

  • 接收方:只按顺序喝,如果第3杯洒了,要求从第3杯重做(回退N帧)。

帧缓冲区:

1、目的:为了超时重发和判定重复帧的需要

2、实现方式:发送端在发送完数据帧时,必须在其发送缓存中保留此数据帧的副本,这样才能在出错时进行重传(只有收到确认帧ACK时,才删除副本)

停止-等待协议 SW(发1份等1份

从滑动窗口机制的角度看,停止-等待协议相当于发送窗口和接收窗口大小均为1的滑动窗口协议

超时重传:

1、接收端检测到数据分组有误码时,将其丢弃并等待发送方的超时重传

2、重传时间一般略大于平均往返时间(平均 RTT),因为代价大,需要多来点时间避免又错啦!

分组编号:

为了让接收方(发送方)能够判断收到的数据分组是否重复,需要给数据(ACK)分组编号。由于停-等协议特性,只需一个比特编号即可(0、1)

场景:你给同学传纸条,必须等他回复“收到”再传下一张。

  • 优点:简单。

  • 缺点:慢!(像玩“你拍一我拍一”)

信道利用率

1、发送方在一个发送周期内,有效发送数据的时间占整个发送周期的比例

2、信道利用率U = TD / (TD + RTT + TA)

回退N帧协议 GBN(批量发货,错了就从错的重发!

1、发送方连续发送帧,当接收方检测出失序的信息帧后,要求发送方重发最后一个正确接收的信息帧后的所有未被确认帧

场景:你开了一家奶茶店,顾客一次性点了5杯奶茶(编号1~5)。

  • 正常情况:你按顺序做好5杯,顾客按顺序喝(1→2→3→4→5)。

  • 出错情况:如果第3杯做错了(帧错误),顾客会说:“从第3杯开始,全部重做!”

    • 于是你把第3、4、5杯都重新做一遍(回退N帧)。

2、n比特编号,发送窗口大小:1 <= WT <= 2^n - 1 接收窗口大小:1

  • 发送窗口(WT):你最多能同时做多少杯奶茶(比如最多5杯)。

    • 如果编号用n个比特,最多能发 2^n - 1 杯(比如n=3,最多发7杯)。

  • 接收窗口(WR)=1:顾客一次只喝1杯,必须按顺序,乱了就扔掉。

3、累计确认

  • 顾客喝了第1、2、3杯后,只回复“3号收到”(代表1~3都OK)。

  • 如果你没收到确认,就全部重发(比如3号丢了,就重发3~5)。

稍待确认:或者在自己有数据分组要发送时才按累计确认规则进行捎带确认

4、缺点

若信道的传输质量很差导致误码率较大时,不一定优于停止-等待协议

选择重传协议 SR(只补丢的那杯

1、概述:设法只重传出现差错的数据帧和计时器超时的数据帧

  • 每个发送缓冲区对应一个计时器,当计时器超时时,缓冲区的帧就会重传
  • 一旦接收方怀疑帧出错,就会发一个否定帧NAK给发送方,要求发送方对NAK中指定的帧进行重传
  • 接收端要设置具有相当容量的缓冲区来暂存那些未按序正确收到的帧

场景:奶茶店发现第3杯做错了,只重做第3杯,其他照常给。

  • 优点:高效。

  • 缺点:需要记录哪杯错了(复杂)。

2、缺点:需要开辟缓存空间用来存储数据

3、n比特编号,窗口大小:WR <= 2^(n-1)

相关文章:

计算机网络:流量控制与可靠传输机制

目录 基本概念 流量控制&#xff1a;别噎着啦&#xff01; 可靠传输&#xff1a;快递必达服务 传输差错&#xff1a;现实中的意外 滑动窗口 基本概念 换句话说&#xff1a;批量发货排队验收 停止-等待协议 SW&#xff08;发1份等1份&#xff09; 超时重传&#xff1a;…...

vue2改变el-message字体、图标尺寸样式(vue2,element-ui)

前言 最近接手一个项目&#xff0c;vue2elementui的,产品觉得message的字体太小了&#xff0c;展示起来看不清&#xff0c;所以需求就是把message的字体和图标变大&#xff0c;实现路径如下&#xff1a; 找到自己的main.scss文件&#xff0c;并且加上对应内容&#xff1a; .e…...

【笔记ing】AI大模型-05单层感知机与多层感知机

单层感知机&#xff0c;是一种最简单的人工神经网络 输入层input layer&#xff0c;输入的样本特征 输出层output layer&#xff0c;输出的预测结果 权值W(w0,w1,w2,...,wn)^T&#xff0c;感知机的权值参数&#xff0c;其中的w0叫做偏置&#xff0c;也称截距&#xff0c;类似…...

分布式热点网络

核心设计理念&#xff1a; 在自然灾害&#xff08;地震、洪水、台风&#xff09;、极端环境&#xff08;无人区&#xff09;及网络管制&#xff08;欠费停机&#xff09;等场景下&#xff0c;传统中心化网络易因核心节点失效导致全局瘫痪。本方案提出构建去中心化设备网络&…...

为 docker 拉取镜像配置代理

为 Docker 配置代理&#xff0c;有 两个层面 的操作&#xff1a;(1) Docker 守护进程&#xff08;用于拉取镜像等操作&#xff09;&#xff0c;(2) Docker 容器内部&#xff08;容器内应用的网络流量&#xff09;。 我们这篇文章着重于前者&#xff0c;以下是详细步骤&#xff…...

人工智能与云计算:技术融合与实践

1. 引言 人工智能(AI)和云计算是当今科技领域最具变革性的两项技术。AI通过模拟人类智能解决问题,而云计算则提供了弹性可扩展的计算资源。两者的结合创造了前所未有的可能性,使企业能够以更低的成本部署复杂的AI解决方案。 本文将探讨AI与云计算的技术融合,包括核心概念、…...

GIT的一些操作

git仓库迁移&#xff0c;包括所有分支和标签 git clone --mirror http://git./test-frontend.git test-frontend 克隆项目到 test-frontend文件夹下&#xff0c;--mirror 表示所有分支和标签 cd test-frontend 切到目录下 git remote add bd http://git./new-frontend.git …...

大模型——Crawl4AI入门指南

大模型——Crawl4AI入门指南 本快速入门指南介绍了Crawl4AI,涵盖了基本用法、先进功能(例如分块和提取策略)以及异步编程。用户将学习如何实现各种爬虫技术,包括截图、JSON提取和动态内容爬取。 1. 什么是Crawl4AI? Crawl4AI 是一个强大的异步网络爬虫库,旨在简化信息…...

48、Spring Boot 详细讲义(五)

3、集成MyBatis 3.1 MyBatis 概述 3.1.1 核心功能和优势 MyBatis 是一个 Java 持久层框架,它通过 XML 或注解配置 SQL 语句,将 Java 方法与 SQL 语句映射起来,消除了大量的 JDBC 代码,简化了数据库操作。MyBatis 的核心功能和优势包括: ORM(对象关系映射):通过 XML …...

设计模式-桥接模式

例如形状和颜色&#xff0c;如果这么设计&#xff1f; 将两个具有紧耦合的设计&#xff0c;使用组合&#xff0c;为桥接模式 客户端的代码&#xff1a; 抽象&#xff1a;形状是抽象&#xff1b; 实现&#xff1a;实现颜色的代码...

3.vtkProp 和vtkProp3D

文章目录 vtkProp 和vtkProp3D使用vtkProp3D使用vtkPro vtkProp 和vtkProp3D vtkProp 和 vtkProp3D 都是VTK&#xff08;Visualization Toolkit&#xff09;库中的类&#xff0c;它们用于在渲染场景中表示可视化元素。理解这两个类的区别和用途对于有效地使用VTK进行三维数据可…...

大模型之Transformers , PyTorch和Keras

Transformers、PyTorch 和 Keras 的对比 特性TransformersPyTorchKeras主要应用自然语言处理(NLP)任务计算机视觉、NLP、强化学习等快速原型设计和深度学习模型构建架构基于 Transformer 模型,强大的自注意力机制动态计算图,灵活的模型构建和调试高层次 API,简化模型开发,…...

云原生(Cloud Native)的详解、开发流程及同类软件对比

以下是云原生&#xff08;Cloud Native&#xff09;的详解、开发流程及同类软件对比&#xff1a; 一、云原生核心概念 定义&#xff1a; 云原生&#xff08;Cloud Native&#xff09;是基于云环境设计和运行应用程序的方法论&#xff0c;强调利用云平台的弹性、分布式和自动化…...

从文本到视频:基于扩散模型的AI生成系统全解析(附PyTorch实现)

当语言遇见动态视觉 "用文字生成电影场景"曾是科幻作品中的幻想&#xff0c;如今借助扩散模型&#xff08;Diffusion Models&#xff09;正逐步成为现实。本文将手把手带你实现一个创新的文本到视频生成系统&#xff0c;通过深度解析扩散模型原理&#xff0c;结合独…...

ES6学习04-数组扩展:扩展运算符、新增方法

一、扩展运算符 1. 2. eg: 3. 二、新增方法 1. arguments 元素组合 类似数组对象 2....

TiDB 部署指南(单机模式) CentOS 7 安装 MariaDB 教程

文章目录 TiDB 部署指南&#xff08;单机模式&#xff09;& CentOS 7 安装 MariaDB 教程简介TiDB 关键特性TiDB 单机部署步骤下载 TiDB 安装包校验文件完整性解压并进入目录启动 PD 服务启动 TiKV 服务启动 TiDB 服务使用 MySQL 客户端连接 TiDB CentOS 7 安装 MariaDB&…...

C++23 新特性:auto(x) 和 auto{x} 的衰变复制

文章目录 一、什么是衰变复制二、为什么引入衰变复制三、auto(x) 和 auto{x} 的区别四、使用场景1. 模板编程中的副本创建2. 避免引用失效3. 并发编程中的线程构造 五、性能考虑六、总结 在 C23 中&#xff0c; auto(x) 和 auto{x} 的引入为语言带来了新的便利性和灵活性。这…...

人工智能驱动的科研新范式及学科应用研究

人工智能&#xff08;AI&#xff09;驱动的科研新范式通过数据、算力、算法的深度耦合深度嵌入科学研究的全过程&#xff0c;引发科研流程、思考逻辑和组织模式的深刻变革。文章系统总结了AI驱动科研新范式的主要特征与形式&#xff0c;提出AI驱动科研新范式的演化方向由“科研…...

2025.04.14【Animation】| 动画式生信数据可视化

Cheatsheet base R A cheatsheet to remember a few chart parameters. 文章目录 Cheatsheet base R 动画式生信数据可视化&#xff1a;R语言中的动态图表详解1. R语言和数据可视化基础2. R中的ggplot2包3. R中的dplyr包4. R中的颜色和形状5. R中的动画包gganimate6. 生物信息…...

Kotlin作用域函数

在 Kotlin 中&#xff0c;.apply 是一个 作用域函数&#xff08;Scope Function&#xff09;&#xff0c;它允许你在一个对象的上下文中执行代码块&#xff0c;并返回该对象本身。它的设计目的是为了 对象初始化 或 链式调用 时保持代码的简洁性和可读性。 // 不使用 apply va…...

SCP-Firmware安全通告:CVE-2024-11863和CVE-2024-11864

安全之安全(security)博客目录导读 目录 一、概述 二、CVE详情 三、受影响产品 四、修复建议 五、致谢 六、版本历史 一、概述 在SCP固件(SCP-Firmware)中发现两处安全漏洞&#xff0c;可能允许普通世界特权软件&#xff08;normal world privileged software&#xff…...

报错:Nlopt

报错&#xff1a;Nlopt CMake Error at TGH-Planner/fast_planner/bspline_opt/CMakeLists.txt:20 (find_package):By not providing "FindNLopt.cmake" in CMAKE_MODULE_PATH this project hasasked CMake to find a package configuration file provided by "…...

软考高级系统架构设计师-第12章 系统质量属性与架构评估

【本章学习建议】 根据考试大纲&#xff0c;本章不仅考查系统架构设计师单选题&#xff0c;预计考11分左右&#xff0c;而且案例分析和论文写作也是必考&#xff0c;对应第二版教材第8章&#xff0c;属于重点学习的章节。 12.1 软件系统质量属性 12.1.1 质量属性概念 软件系…...

RockyLinux9 部署 Zabbix7 完整步骤

一、Zabbix介绍 Zabbix 是企业级开源监控解决方案&#xff0c;支持实时监控数台服务器&#xff0c;虚拟机和网络设备&#xff0c;开源免费&#xff0c;官方手册 https://www.zabbix.com/documentation/7.0/zh/manual 二、RockyLinux9部署Zabbix 1、进入到相对的系统下&#…...

「小推桌面官方下载」小推桌面TV版-安卓电视版官方免费下载新版

下面小编将给大家详细介绍小推桌面免费下载新版 1. 查找官网&#xff1a;通过搜索引擎查找小推桌面的官方网站。注意要确保进入的是官方正规网站&#xff0c;避免从不可信的来源下载应用&#xff0c;以防安全风险。 2. 下载安装包&#xff1a;在官网中找到适合安卓电视版的小…...

Java多线程学习指南

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 Java多线程学习指南**一、入门基础**1. **线…...

HTTPS实现安全的关键方法及技术细节

HTTPS&#xff08;HyperText Transfer Protocol Secure&#xff09;通过多种技术手段实现数据传输的安全性&#xff0c;其核心机制基于SSL/TLS协议&#xff0c;并结合数字证书、加密算法等技术。 SSL&#xff1a;Secure Sockets Layer&#xff0c;安全套接字层 TLS&#xff1a;…...

记录:安装 Docker Desktop 时直接设置安装路径及容器存储路径

近期学用 deepseek 本地知识库的构建&#xff0c;准备尝试几个不同的 RAG 工具&#xff0c;结果基本都需要 Docker 支持&#xff0c;故又重新拾起 Docker 来安装&#xff0c;刚好看到个不用目录链接就可以直接设置安装路径的方法&#xff0c;就记录一下&#xff0c;以免以后忘…...

日志分析-mysql应急响应

日志分析-mysql应急响应 任务&#xff1a; 1.黑客第一次写入的shell flag{关键字符串} 2.黑客反弹shell的ip flag{ip} 3.黑客提权文件的完整路径 md5 flag{md5} 注 /xxx/xxx/xxx/xxx/xxx.xx 4.黑客获取的权限 flag{whoami后的值} 黑客第一次写入的shell flag{关键字符串} …...

【C++ 】智能指针:内存管理的 “自动导航仪”

目录 一、引入 二、智能指针的两大特性&#xff1a; 1、RAII 特点&#xff1a; 好处&#xff1a; 2、行为像指针 三、智能指针起初的缺陷&#xff1a;拷贝问题 四、几种智能指针的介绍。 1、C98出现的智能指针——auto_ptr auto_ptr解决上述拷贝构造的问题&#xff1a…...

macOS 上使用 Homebrew 安装和配置 frp 客户端

macOS 上使用 Homebrew 安装和配置 frp 客户端 (frpc) 指南 frp (Fast Reverse Proxy) 是一款高性能的反向代理应用&#xff0c;常用于内网穿透。本文将介绍在 macOS 上使用 Homebrew 安装 frpc&#xff0c;并进行配置和管理。 一、安装 frpc 使用 Homebrew 安装&#xff08;…...

OSI参考模型

1.1 OSI参考模型 OSI&#xff08;Open System Interconnection&#xff0c;开放式系统互联&#xff09;&#xff0c;由ISO&#xff08;International Organization for Standardization&#xff0c;国际标准化组织&#xff09;收录在ISO 7489标准中并于1984年发布。OSI参考模…...

《探秘鸿蒙分布式软总线:开启无感发现与零等待传输新时代》

在数字化浪潮中&#xff0c;设备之间的互联互通成为构建智能生态的关键。鸿蒙系统中的分布式软总线技术&#xff0c;宛如一座桥梁&#xff0c;让各种智能设备紧密相连。尤其是其实现的设备间无感发现和零等待传输功能&#xff0c;更是为用户带来了前所未有的便捷体验&#xff0…...

QML ListView:列表视图的数据交互与样式定制

目录 引言相关阅读项目结构示例一&#xff1a;ListView样式定制代码解析运行效果 示例二&#xff1a;ListView数据交互代码解析运行效果 总结 引言 在现代应用程序开发中&#xff0c;列表视图是最常见且实用的UI组件之一。Qt Quick&#xff08;QML&#xff09;提供了强大的Lis…...

C#集合List<T>与HashSet<T>的区别

在C#中&#xff0c;List和HashSet都是用于存储元素的集合&#xff0c;但它们在内部实现、用途、性能特性以及使用场景上存在一些关键区别。 内部实现 List&#xff1a;基于数组实现的&#xff0c;可以包含重复的元素&#xff0c;并且元素是按照添加的顺序存储的。 HashSet&…...

【C++进阶六】list模拟实现

【C进阶六】list模拟实现 1.list的大致框架结构2.节点类3. 迭代器4.list内各种功能的实现1.push_back(正常实现)2.insert3.begin()和end()4.push_back和push_front(复用insert)5.erase6. pop_back与pop_front (复用erase)7.clear 清空数据8.swap9.无参构造10.析构函数11.含参构…...

Spring 事件机制与观察者模式的深度解析

一、引言 在软件设计中&#xff0c;观察者模式&#xff08;Observer Pattern&#xff09;是一种非常经典且实用的设计模式。它允许一个对象&#xff08;Subject&#xff09;在状态发生改变时通知所有依赖它的对象&#xff08;Observers&#xff09;&#xff0c;从而实现对象之…...

危险作业自动化如何重构工业安全新生态

在化工车间的反应器旁&#xff0c;巡检员正戴着防毒面具靠近高温罐体&#xff1b;在矿山深处&#xff0c;凿岩工人在粉尘弥漫中操控机械臂&#xff1b;在高架桥梁上&#xff0c;检修人员正攀爬至数十米高空排查隐患…… 这些场景中&#xff0c;每一个动作都伴随着不可预估的安全…...

Trae 下安装 Pylance 插件(仅作为实验,版权由微软所有)

目录 背景0. Trae 环境准备1. 从VSCode市场获取插件安装包2. 直接安装插件至Trae会失败3. 解压 vsix 文件4. 直接移动安装参考文献&#xff1a; 背景 基于 VSCode 改版但使用 Open VSX 的编辑器&#xff08;如 trae、Cursor&#xff09;会遇到以下限制1&#xff1a; 微软官方…...

多模态大语言模型arxiv论文略读(十八)

Large Model Based Referring Camouflaged Object Detection ➡️ 论文标题&#xff1a;Large Model Based Referring Camouflaged Object Detection ➡️ 论文作者&#xff1a;Shupeng Cheng, Ge-Peng Ji, Pengda Qin, Deng-Ping Fan, Bowen Zhou, Peng Xu ➡️ 研究机构: Ts…...

oracle查询锁表和解锁

oracle查询锁表和解锁 1.数据库表被锁后------解锁第一步第二步 2.查锁语句 1.数据库表被锁后------解锁 第一步 select t2.username, t2.sid, serial#, t2.logon_time from v l o c k e d o b j e c t t 1 , v locked_object t1, v lockedo​bjectt1,vsession t2 where t1.S…...

mysql 数据库localhost密码忘记

使用此查询语句&#xff1a; SELECT user, authentication_string FROM mysql.user WHERE user root; 复制对应的密码&#xff1a; 密码是通过md5加密后的 md5在线解密破解,md5解密加密 将密码输入进来 就可以直接破解了...

如何把pdf的内容转化成结构化数据进行存储到mysql数据库

一、PDF解析与数据提取 ‌文本提取工具选择‌ 使用Python的pdfplumber或PyPDF2库进行基础文本提取‌。 pythonCopy Code import pdfplumber def extract_text(pdf_path): with pdfplumber.open(pdf_path) as pdf: return [page.extract_text() for page in pdf.pages if page.e…...

豪越消防一体化安全管控平台:构建消防“一张图”新生态

在城市化进程加速、建筑规模与功能日益复杂的当下&#xff0c;消防救援工作面临着诸多严峻挑战。火灾隐患如同隐藏在暗处的“定时炸弹”&#xff0c;广泛分布于城市的各个角落&#xff0c;想要快速、精准定位绝非易事。信息传递的不顺畅更是雪上加霜&#xff0c;导致救援效率大…...

中和农信:以数字化与普惠理念重塑“三农”服务新生态

在乡村振兴与农业现代化的时代命题下&#xff0c;中国农村市场既承载传统生产模式效率不足的挑战&#xff0c;也面临着数字化变革带来的机遇。作为深耕农村市场多年的综合服务机构&#xff0c;中和农信完成了从单一小额信贷机构向综合型“三农”服务平台的跨越式转型&#xff0…...

Docker详细使用

Docker详细使用 文章目录 Docker详细使用使用场景docker安装常用命令帮助启动类命令镜像命令网络命令容器命令compose&#xff08;服务编排&#xff09; 功能列表存储&#xff08;挂载本地&#xff09;介绍使用⽬录挂载卷映射 网络介绍使用 DockerfileCompose介绍使用 使用场景…...

[福游宝——AI智能旅游信息查询平台]全栈AI项目-阶段二:聊天咨询业务组件开发

简言 本项目旨在构建一个以AI智能体为核心的福建省旅游信息查询系统&#xff0c;聚焦景点推荐、路线规划、交通天气查询等功能&#xff0c;为游客提供智能化、便捷化的旅游信息服务。项目采用前后端分离架构&#xff0c;前端基于Vite TypeScript Vue3技术栈&#xff0c;搭配…...

【Linux】进程的详讲(下)--进程的环境变量

目录 &#x1f4d6;一、进程优先级 &#x1f4d6;二、查看进程优先级 &#x1f4d6;三、环境变量 &#x1f4d6;四、环境变量PATH&#xff1a;Linux系统中的指令搜索路径 &#x1f4d6;五、环境变量HOME &#x1f4d6;六、环境变量USER &#x1f4d6;七、命令行参数 …...

深入理解 MVC 模式在 C# 中的应用

MVC&#xff08;Model-View-Controller&#xff09;是一种经典的软件设计模式&#xff0c;广泛应用于现代应用程序开发中&#xff0c;尤其是在 Web 应用程序和桌面应用程序中。它通过将应用程序的不同职责进行分离&#xff0c;有助于提高代码的可维护性、可扩展性以及可测试性。…...

《鸿蒙软总线:基于UDP的数据传输奥秘与优势》

在鸿蒙系统构建的万物互联世界里&#xff0c;分布式软总线扮演着至关重要的角色&#xff0c;尤其是其基于UDP协议的数据传输机制&#xff0c;成为支撑多设备高效协同的关键技术。深入剖析这一技术的原理与优势&#xff0c;有助于我们理解鸿蒙系统如何实现设备间的无缝连接与流畅…...