26考研 | 王道 | 计算机网络 | 第一章 计算机网络的体系结构
26考研 | 王道 | 第一章 计算机网络的体系结构
文章目录
- 26考研 | 王道 | 第一章 计算机网络的体系结构
- 1.1 计算机网络概述
- 1.计算机网络的概念
- 2.计算机网络的组成
- **从组成部分看**
- **从工作方式看**
- **从逻辑功能看**
- 3.计算机网络的功能
- 4.电路交换、报文交换、分组交换
- 1. 电路交换
- 2. 报文交换
- 3. “分组交换”技术
- 4. 虚电路交换技术
- 5.电路交换、报文交换、分组交换的性能对比
- 5.计算机网络的分类
- 1. 按分布范围分类
- 2. 按传输技术分类
- **按拓扑结构分类**
- 补充:令牌环网的工作原理和作用
- 3. 按使用者分类
- 4. 按传输介质分类
- 6.计算机网络的性能指标
- 1.速率
- 2. 带宽
- 3.吞吐量
- 4. 时延
- 5. 时延带宽积
- 6. 往返时延
- 7. 信道利用率
- 7.计算机网络的分层结构
- 1.“分层”的设计思想
- 2. 三种常见的计算机网络体系结构
- 3. 网络体系结构的概念
- 4. 各层之间的关系
- 5. 数据的传输过程
- 6. PDU、SDU、PCI的概念
- 7. 协议三要素
- 8.OSI参考模型
- 1. 关于个别术语的说明
- 2. 常见网络设备的功能层次
- 3.OSI 参考模型
- **1.物理层**
- **2.链路层**
- **3.网络层**
- **4.传输层**
- **5~7层**
- **总结:各层数据传输单位**
- 9.TCP/IP 模型
- TCP/IP 模型
- **应用层**
- **网络接口层**
- OSI 参考模型 VS TCP/IP 模型
- **网络层**
- OSI 参考模型 VSTCP/IP 模型
1.1 计算机网络概述
1.计算机网络的概念
**计算机网络(Computer networking)**是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
- 自治的:如果一台设备坏掉,不会影响另外一台设备的运行。
- 通信设备:家用路由器、5G基站。
- 线路:WiFi——无线线路;网线——有线线路。
- 软件:百度网盘——资源共享;微信——信息传递。
计算机网络、互连网、互联网的区别
- 计算机网络(简称 网络):由若干结点(node)和连接这些结点的链路(link)组成。
两个或者两个以上的计算机相互连接起来就是互连网。把全球的计算机都连接起来组成的更大的互连网就是互联网
结点可以是计算机、集线器、交换机、路由器等;
链路可以是有线链路、无线链路。
- 集线器:可以组建一个简单的计算机网络,但是效率不高,所以用的很少
- 交换机
计算机网络我们通常用云朵形状表示。
- 路由器
例:某银行的内部网络(互连网)
例:家庭内部网络
家用路由器=路由器+交换机+其他功能
- 互联网(或因特网,Internet)
如何理解“TCP/IP协议”?
覆盖全世界范围的互联网,为了确保各个结点之间可以畅通无阻的通信,必须规定所有结点都必须遵守的一种通信协议,也就是TCP/IP协议。
2.计算机网络的组成
硬件就是看得见摸得着的
软件就是电脑手机路由器里面安装的,只是用途不同。路由器里面的软件是用来通信的
拓展:网络适配器,就是网卡
在适配器出厂的时候,厂家通常会在这个适配器里面安装一些固件,固件即一种特殊的软件,可以理解为厂家把这个软件安装在网络适配器的一个ROM芯片里面,这个软件结合网络适配器这个硬件的功能,就可以实现某一类的网络功能(如TCP/IP协议)。
连通性:边缘部分的这些主机,他们之间是相互连通的。例:A点可以给B点发送数据。
交换服务:当一个数据包想要从网络中的A点传送到B点的时候,计算机网络的核心部分会为这个数据包自动地选择一条合适的路径进行传送,即动态地去选择数据在网络当中传送的路径,以保证网络当中的各条线路都不会负载太重,本质上是对网络内部资源的动态配置、动态调整。
3.计算机网络的功能
1.数据通信(最基本、最重要的功能)
2.资源共享
3.分布式处理
4.提高可靠性
5.负载均衡
某网络游戏有几百万的玩家,如果所有的玩家都连在同一台服务器上,那么这台服务器的负载就会特别高,光用一台服务器无法响应、处理这么多玩家发来的请求,因此,我们可以多开几台游戏服务器。例如,A这台服务器专门负责玩家的对战匹配。在斗地主的情景下,当有3位玩家已经完成对战等待进入游戏时,如果B服务器比较忙碌,C服务器比较空闲,负载不高,那么我们可以让这三个玩家去连接服务器C。这样我们就通过计算机网络实现了这些服务器的负载均衡。
6.分布式、集群式、负载均衡的区别和联系
- 分布式:一个系统拆成多个子系统,部署在不同服务器。每个服务器只做一小块。功能拆分。
- 集群式:每个服务器提供的服务一样,靠数量多取胜。
- 负载均衡:把过来的请求,分发给不同的服务器去处理。类似导流器。
例如,一个购物网站,现在有10台服务器:
- 部署到10台服务器上,每台部署一份相同代码。集群式。
- 商品展示功能部署在一台服务器,购物车在一台服务器,支付在一台服务器……分布式。
- 上面这10台服务器,万一每次只访问1台咋办?负载均衡。把过来的请求均匀的(或加权的)分发到其他9台上(1台做分发),负载均衡。
现在,通常三者结合起来用:服务拆成子服务,用分布式的方式部署后,每个子服务再用集群式+负载均衡“扩容”,提高可用性。
4.电路交换、报文交换、分组交换
对于任何通信方式,不同规格的终端都很难相互通信,而不是说针对某个方式的缺点
1. 电路交换
电路交换(Circuit Switching):通过物理线路的,动态地分配传输线路资源
早年间的长途电话更贵也是因为路途越长占用的通信资源越多
2. 报文交换
报文由控制信息和用户数据组成,但是由于用户数据大小并不确定所以报文是不定长的
3. “分组交换”技术
和报文交换的区别就是 把用户数据进行了分组,给等分了,每一组的大小都相等,也就是说报文是定长的
路由器就是一种电信你给的分组交换机
电路交换不存在存储转发时延问题,因为只需要让数据直接通过节点就行,不需要存储再转发
控制信息占比是三种方式中最大的
4. 虚电路交换技术
其实就是在网络层多加了很多功能,这样会让网络核心部分有很多的负载,不太好
但现代计算机网络仍使用的是分组交换技术
原因是因为它把失序这类问题让网络的核心部分比如路由器啥的去解决了,而网络核心部分要尽量的简单。并且对于终端来说,其实功能会强大很多,有更好的CPU和硬件,对于失序这类问题就是小菜一碟。
5.电路交换、报文交换、分组交换的性能对比
11毫秒
31毫秒
17.5毫秒
规律总结:
如果A和B中间的路径经过了N台路由器,那当A把M个分组发送完毕之后,D还剩下N个分组没有接收
也就是如果只算发送时延,其他的时延都不管的话,那么发送M个分组的总时间就是A发送完毕的时间+D接收N个分组的时间
例题:P9页第14题
传输时延来说,分组交换比报文交换的时间短
5.计算机网络的分类
1. 按分布范围分类
2. 按传输技术分类
集线器连接设备物理上看起来好像是星型拓扑结构,实际上是总线形结构
没有拿到令牌的不可以往总线发送数据
补充:令牌环网的工作原理和作用
-
令牌环网主要的工作原理在于控制“令牌”的传递。令牌在网络中的每个节点之间按照逻辑顺序传递,任何一个节点在得到令牌后才能发送数据。如果网络上的一个节点需要发送数据,它必须等待直到拿到令牌这一特定的信号。一旦获取令牌,节点就可以传输数据。传输结束后,它会释放令牌,并将其传递给下一个节点。这种机制确保了在任何给定的时间里,只有一个节点可以发送数据,有效预防了数据碰撞,并提高了网络的可靠性。
-
令牌环网的作用在于支持高质量的、无冲突的网络通信。由于网络中的数据传输是有序的,并且在网络中的任意一点都不会发生数据包碰撞,这使得令牌环网在某种程度上优于以太网技术,特别是在网络负载较大时。令牌环协议还支持优先级和预留,可以为重要的网络流量提供优先服务。
3. 按使用者分类
4. 按传输介质分类
6.计算机网络的性能指标
1.速率
速率(speed):
指连接到网络上的节点在信道上传输数据的速率。也称数据率或比特率、数据传输率。
速率单位:
bit/s、或b/s、或bps(bit per second)。bps和b/s是一个意思
bps和数据传输率是真题中最常用的
2. 带宽
带宽(bandwidth):
某信道所能传送的最高数据率。
选B
带宽的另一种含义
这两种带宽概念不同但是本质一样,信道带宽越大,传输数据的能力越强
3.吞吐量
吞吐量(Throughput):指单位时间内通过某个网络(或信道、接口)的实际数据量。吞吐量受带宽限制、受复杂的网络负载情况影响。
4. 时延
时延(Delay):指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。有时也称为延迟或迟延。
每经过一条信道,就会产生一次发送时延和传播时延
每经过一次中间节点,就会产生一次发送处理时延和排队时延
注意:处理时延和排队时延如果题目不提及可以忽略不计。
5. 时延带宽积
6. 往返时延
7. 信道利用率
7.计算机网络的分层结构
1.“分层”的设计思想
分层的目标:
提供标准语言,定义标准界面,增加功能之间的独立性
定义功能执行的方法分层的目的
2. 三种常见的计算机网络体系结构
3. 网络体系结构的概念
4. 各层之间的关系
N层的SAP是N+1层访问N层服务的地方。在五层的体系中,数据链路层的服务访问点是为帧的雷凌字段,网络层的服务访问点是为IP数据报的协议字段,传输层的服务访问点是端口号字段,应用层的服务访问点是用户接口
5. 数据的传输过程
- 水平视角
水平视角中,每一层和它对等的每一层之间要实现通信,那么对应的每一层就必须有协议,然后让对方也按照这个来
- 垂直视角
在垂直视角,由于水平视角中,每一层都是其对应的协议,而每个协议的实现都需要控制信息,那么就说明我们在每一层都加上属于这一层的控制信息才行
PS:物理层不会对这些数据进行任何处理,他只负责把这些二进制数据原原本本的传输至物理传输媒体上。
信息传递到位以后呢,那么每一层都去拿属于自己的控制信息,来实现对应的协议,从下到上每一层都拿走自己的控制信息。
6. PDU、SDU、PCI的概念
PDU其实就是每一层的报文。每一层的报文分为控制信息和用户数据,分别对应PCI和SUD
而本层的PDU就是下一层的SUD,因为下一层的报文就是下一层控制信息加本层的报文
7. 协议三要素
语法例子:
TCP报文段的首部格式
同步例子:
释放TCP连接的四次挥手报文的先后关系
8.OSI参考模型
1. 关于个别术语的说明
2. 常见网络设备的功能层次
PC机实现了1-7的全部功能,集线器只能实现物理层,交换器实现的是数据链路层和物理层,路由器实现的是网络层、数据链路层和物理层
3.OSI 参考模型
-
4.传输层
设置进程对应的端口号
复用:在发送方,多个进程可以通过端口号去请求传输层的功能
分用:在接收方,传输层通过端口把数据分派给不同的进程
为什么这些其他功能比如差错控制之类的已经在网络层实现了,为什么还要在传输层实现呢?
传输层的一个报文段可能会被分成多个分组,网络层只能保障每个分组是对的,而传输层是保证这些分组全是正确的。比如一共传5个分组,传着传着一个分组丢了,传输层可以发现,因为少了一个分组。但是网络层觉得4个没啥问题,因为这4个单独看每个都没出错,但它却不知道有一个丢了
数据链路,网络,传输层都有流量控制功能,但是数据链路层是相邻节点之间的流量控制,网络层是整个网络中的流量控制,传输层是端到端的流量控制
9.TCP/IP 模型
总结内容:
OSI和TCP/IP的网络层和传输层的对比是常考内容,多加注意
导入内容:
TCP/IP 模型
ISO模型把网络硬件限制的太死了
网络核心部分功能简单,负载低是非常重要的。如果路由器要实现的功能太多,不仅造价成本更高,而且也会让传输速度更慢
删掉的蓝色字体是OSI中有的但是TCP/IP没有的
相关文章:
26考研 | 王道 | 计算机网络 | 第一章 计算机网络的体系结构
26考研 | 王道 | 第一章 计算机网络的体系结构 文章目录 26考研 | 王道 | 第一章 计算机网络的体系结构1.1 计算机网络概述1.计算机网络的概念2.计算机网络的组成**从组成部分看****从工作方式看****从逻辑功能看** 3.计算机网络的功能4.电路交换、报文交换、分组交换1. 电路交…...
CentosLinux系统crontab发现执行删除命令失效解决方法
权限或安全策略限制 可能场景: ### 目录权限冲突: 你的目录权限为 drwxr-xr-x(属主 mssql),但 cron 任务以 root 执行。 风险点:若目录内文件属主为 mssql 且权限为 700&…...
UniApp页面路由详解
一、路由系统概述 1.1 路由机制原理 UniApp基于Vue.js实现了一套跨平台的路由管理系统,其核心原理是通过维护页面栈来管理应用内不同页面之间的跳转关系。在小程序端,UniApp的路由系统会映射到对应平台的原生导航机制;在H5端则基于HTML5 Hi…...
探索无人机模拟环境的多元景象及AI拓展
无人驾驶飞行器(UAVs)在各行各业的迅速普及,从农业和检测到空中操作和人机交互等令人兴奋的前沿领域,都引发了一个关键需求:强大而逼真的模拟环境。直接在物理硬件上测试尖端算法存在固有的风险——成本高昂的坠机、中…...
Java后端开发day39--方法引用
(以下内容全部来自上述课程) 1.1 含义 把已经有的方法拿过来用,当作函数式接口中抽象方法的方法体。 已经有的方法:可以是Java自己写的,也可以是第三方的。 示例语句: ::是方法引…...
C# 14 field keyword:属性简化新利器
引言 在 C# 的不断发展历程中,每一个新版本都带来了令人期待的新特性,而 C# 14 中的 field keyword 无疑是其中一颗璀璨的明星 。对于广大 C# 开发者来说,属性的使用频率极高,而 field keyword 的出现,为我们简化属性…...
破茧成蝶:一家传统制造企业的年轻化转型之路
2004 年,在长三角的轻工业重镇杭集,一家专注于植毛机器设备研发的小工厂悄然诞生。那时,它以 “齿轮与钢铁” 为语言,为全国近千家牙刷生产企业提供核心装备,用机械臂的精准律动,编织着传统制造业的经纬。然…...
【语法】C++的继承
目录 继承基本语法: protected访问限定符: 子类和父类之间的赋值兼容规则: 重定义(隐藏): 继承中的友元/继承中的静态成员: 子类中的默认成员函数 构造函数/拷贝构造函数: 赋值重载函数ÿ…...
如何知道Ubuntu的端口是否被占用,被那个进程占用?如何终止进程
要检查Ubuntu系统中某个端口,比如5034,是否被占用及终止对应进程,请按以下步骤操作: 1. 检查端口占用情况 方法一:使用 lsof 命令 sudo lsof -i :5034输出结果会显示占用该端口的进程名、PID等信息。 方法二&#x…...
verdi使用tcl脚本批量添加波形
打开verdi console功能 在verdi的tools 里使能工具中的console功能; 在console执行tcl脚本 set cell_list { ts_0_lockup_latchn_clkc45_intno45811_i u_rst_scan_n_tp/u_scan_crl_reg/u_cell u_scan_crl_reg/u_cell u_scan_crl_reg/u_cell } ## specify the waveform window…...
【行业特化篇3】制造业简历优化指南:技术参数与标准化流程的关键词植入艺术
写在最前 作为一个中古程序猿,我有很多自己想做的事情,比如埋头苦干手搓一个低代码数据库设计平台(目前只针对写java的朋友),比如很喜欢帮身边的朋友看看简历,讲讲面试技巧,毕竟工作这么多年,也做到过高管,有很多面人经历,意见还算有用,大家基本都能拿到想要的offe…...
oracle怎样通过固化较优执行计划来优化慢sql
一 问题描述 有次生产环境cpu使用率增高,ADDM报告提示某条sql比较耗费cpu: 提示: 在分析期间, 此 SQL 语句至少利用了 6 个不同的执行计划 #查看该sql都有哪些执行计划 SELECT * FROM table(DBMS_XPLAN.DISPLAY_AWR(sqlid值)); 我手动执…...
【无标题】好用的远程链接插件
现在在做后端开发有的时候需要链接到远程服务器,有很多插件看不到整体的目录结构 推荐 trae的 ssh Client 有很清晰的目录结构...
Plant Simulation MultiPortalCrane Store 小案例
一个天车从库区移动商品到指定地点的案例 库区商品:库区上随机位置摆放商品,在源上绑定方法(应该也可以直接在库区上生成,我这里是使用源可以改变生成多少个商品) // 源的self.OnExit var Store : object : 存储 var …...
MyBatis 使用 POJO 参数动态查询教程
项目结构概览(基于图片描述): mybatis02 ├─ src/main/java │ └─ cn.cjxy │ ├─ domain # 实体类(如 Emp.java) │ ├─ mapper # Mapper 接口(如 EmpMapper.java) │…...
【MCP Node.js SDK 全栈进阶指南】高级篇(5):MCP之微服务架构
引言 在软件架构中,微服务模式已成为构建可扩展系统的主流方案。 将MCP与微服务架构结合,能够为AI驱动的应用带来显著优势。 本文将探讨如何在微服务环境中集成和部署MCP服务,以及如何利用云原生技术实现高可用、高性能的MCP应用。 目录 MCP在微服务中的角色服务网格集成容…...
UBUS 通信接口的使用——添加一个object对象(ubus call)
1,引入 ubus提供了一种多进程通信的机制。存在一个守护进程ubusd,所以进程都注册到ubusd,ubusd进行消息的接收、分发管理。 ubus对多线程支持的不好,例如在多个线程中去请求同一个服务,就有可能出现不可预知的结果。 …...
强化学习贝尔曼方程推导
引言 强化学习中贝尔曼方程的重要性就不说了,本文利用高中生都能看懂的数学知识推导贝尔曼方程。 回报 折扣回报 G t G_t Gt的定义为: G t R t 1 γ R t 2 γ 2 R t 3 ⋯ ∑ k 0 ∞ γ k R t k 1 (1) G_t R_{t1} \gamma R_{t2} \gamm…...
【MCP Node.js SDK 全栈进阶指南】高级篇(2):MCP高性能服务优化
前言 随着MCP应用规模的扩大和用户量的增加,性能优化成为系统稳定运行的关键因素。高性能的MCP服务不仅能提供更好的用户体验,还能降低运营成本,提高系统的可扩展性。本文将深入探讨MCP TypeScript-SDK的性能优化策略,帮助开发者构建高效、稳定的MCP服务。 1. 性能瓶颈识…...
图片识别为提示词,背景信息提取 -从头设计数字生命第7课, demucs——仙盟创梦IDE
1. 图像内容理解与标注 用途:在大规模图像数据集的整理和标注工作中,通过特定提示词可引导图片识别系统更准确地提取图像中的背景信息,并进行标注。例如在医学图像库标注中,使用 “疾病相关背景特征” 作为提示词,系统…...
域对齐是什么
域对齐(Domain Alignment)是在机器学习和计算机视觉等领域中常用的技术 定义 域对齐旨在将不同域(Domain)的数据映射到一个共同的特征空间中,使得来自不同域的数据在该空间中具有相似的分布。这里的“域”可以指代不…...
opencv 直方图均衡化
直方图均衡化 1. 啥叫直方图2. 绘制直方图3. 直方图均衡化3.1 自适应直方图均衡化(cv2.equalizeHist())3.2 对比度受限的自适应直方图均衡化(cv2.createCLAHE()) 1. 啥叫直方图 直方图是对数据进行统计的一种方法,并且将统计值组织到一系列实…...
JDK 8 函数式接口全集
JDK 8 函数式接口全集 函数式接口如何定义关于注解 FunctionalInterface 函数式接口的分类与简单使用生产型接口 Supplier使用 消费型接口 Consumer使用 函数型接口(Function)实例(合并字符串) 断言型接口(Predicate)…...
网站防护无惧DDoS攻击:2025年实战指南
在数字化时代,DDoS攻击已成为企业生存的“生死线”。2024年全球日均攻击峰值突破5.4Tbps(Cloudflare数据),电商、金融行业更是重灾区。本文将结合最新技术趋势和实战案例,为你提供一套低成本、高可靠的防御方案。 一、…...
【AI论文】BitNet v2:针对1位LLM的原生4位激活和哈达玛变换
摘要:激活异常值阻碍了1位大型语言模型(LLM)的有效部署,这使得低比特宽度的量化变得复杂。 我们介绍了BitNet v2,这是一个新的框架,支持1位LLM的原生4位激活量化。 为了解决注意力和前馈网络激活中的异常值…...
windows 使用 FFmpeg 放大视频原声
问题:原视频声音太小,就算把视频音量调到最大,声音也听不太清 一、下载 下载地址:Download FFmpeg 根据需要选择合适版本下载解压,如浏览器下载速度慢,可使用迅雷下载 二、配置环境变量 1.把解压的文件放…...
RHCE第七章:SElinux
一、SElinux SELinux 是一套安全策略系统 1.作用: (1)SELinux 域限制:对服务程序的功能进行限制,以确保服务程序做不了出格的事 (2)SELinux 安全上下文:对文件资源的访问限制&am…...
一文简单记录打通K8s+Kibana流程如何启动(Windows下的Docker版本)
为ES和Kibana组建Docker网络 docker network create elastic下载8.18.0版本镜像Es并启动 docker run --name es-node01 --net elastic -p 9200:9200 -p 9300:9300 -t docker.elastic.co/elasticsearch/elasticsearch:8.18.0启动Kibana(简单一些直接咯和ES对应版本…...
【系统参数合法性校验】spring-boot-starter-validation
JSR303校验 统一校验的需求 前端请求后端接口传输参数,是在controller中校验还是在Service中校验? 答案是都需要校验,只是分工不同。 Contoller中校验请求参数的合法性,包括:必填项校验,数据格式校验&…...
蓝桥杯 10. 凯撒加密
凯撒加密 原题目链接 题目描述 给定一个单词,请使用凯撒密码将这个单词加密。 凯撒密码是一种替换加密的技术,单词中的所有字母都在字母表上向后偏移 3 位后被替换成密文。 即: a → db → e⋯w → zx → ay → bz → c 输入描述 输入…...
Discord多账号注册登录:如何同时管理多个账户?
Discord是许多人、特别是游戏玩家和社区管理者的重要沟通工具。随着用户需求的增长,越来越多的人开始在Discord上注册多个账号进行管理。例如,个人和工作账号的区分,多个游戏社区的参与,或者通过不同的身份进行更灵活的社交互动。…...
Harbor默认Redis与Notary组件弱口令漏洞分析与修复指南
一、 背景 某资源池控制面和运行面生产环境部署的harbor被漏扫出弱口令需要进行整改,主要涉及 default、server、signer用户存在弱口令。 二、 分析与处理 首先需求确认这三个用户是harbor那个组件使用,最好确认的是default这个用户,它是r…...
【Prometheus-Postgres Exporter安装配置指南,开机自启】
目录 内容概述 一、安装步骤1. 安装 PostgreSQL Exporter2. 创建 PostgreSQL 监控用户3. 配置 Systemd 服务4. 启动并验证服务5. 集成到 Prometheus 内容概述 本教程详细指导如何安装 PostgreSQL Exporter(版本 0.15.0),包括: 软…...
leetcode:3005. 最大频率元素计数(python3解法)
难度:简单 给你一个由 正整数 组成的数组 nums 。 返回数组 nums 中所有具有 最大 频率的元素的 总频率 。 元素的 频率 是指该元素在数组中出现的次数。 示例 1: 输入:nums [1,2,2,3,1,4] 输出:4 解释:元素 1 和 2 的…...
论文导读 - 基于特征融合的电子鼻多任务深度学习模型研究
基于特征融合的电子鼻多任务深度学习模型研究 原论文地址:https://www.sciencedirect.com/science/article/pii/S0925400524009365 引用此论文(GB/T 7714-2015): NI W, WANG T, WU Y, et al. Multi-task deep learning model f…...
VSCode突然连接不上服务器(已解决)
可恶,不知道昨天还好好的VSCode还可以连接到服务器,今天打开就连接不上了,搜了一圈很多都说是服务端的vscode-server这个文件里面保存的commitID与当前我们VSCode上的ID不一致导致连接失败(据说是因为VSCode自动更新导致的&#x…...
解决Ollama run qwen3:32b: Error: unable to load model问题
问题描述 在尝试使用Ollama部署Qwen3模型时,许多用户遇到了以下错误: ollama run qwen3:32b Error: unable to load model: /Users/xxxx/.ollama/models/blobs/sha256-3291abe70f16ee9682de7bfae08db5373ea9d6497e614aaad63340ad421d6312这个错误通常会…...
C++ 单例对象自动释放(保姆级讲解)
目录 单例对象自动释放(重点*) 方式一:利用另一个对象的生命周期管理资源 方式二:嵌套类 静态对象(重点) 方式三:atexit destroy 方式四:atexit pthread_once 单例对象自动释…...
李录谈卖出股票的时机:价值投资的动态决策框架
作为最贴近芒格与巴菲特投资理念的中国投资人,李录对卖出时机的思考融合了价值投资的核心逻辑与实战经验。通过其在哥伦比亚大学的多场演讲及访谈(主要集中于2006年、2013年及后续公开内容),我们可以将其观点归纳为以下五个维度&a…...
Docker的简单使用(不全)
Docker Hello World Docker 允许在容器内运行应用程序,使用docker run命令来在容器内运行一个应用程序 输出Hello World runoobrunoob:~$ docker run ubuntu:15.10 /bin/echo "Hello world"Hello world docker:Docker的二进制执行文件 run…...
A2A与MCP:理解它们的区别以及何时使用
随着AI不断深入到商业工作流中,多个AI代理(Agent)之间的无缝协作成为了一个主要挑战。 为了解决这个问题,Google Cloud推出了一种名为Agent2Agent(A2A)的开放协议,旨在使不同平台和系统中的AI代…...
AI Agent开源技术栈
构建和编排Agent的框架 如果您是从头开始构建,请从这里开始。这些工具可以帮助您构建Agent的逻辑——做什么、何时做以及如何处理工具。您可以将其视为将原始语言模型转化为更自主的模型的核心大脑。 2. 计算机和浏览器的使用 一旦你的Agent能够规划,…...
判断用户选择的Excel单元格区域是否跨页?
VBA应用程序开发过程中,经常需要处理用户选中的单元格区域,有的应用场景中,需要限制用户选中区域位于同一页中(以打印预览显示的分页划分),但是VBA对象模型中并没有提供相应的接口,用于快速查询…...
驱动开发硬核特训 · Day 24(上篇):走进Linux内核时钟子系统 —— 硬件基础全解析
一、前言 在 SoC(System on Chip)设计中,“时钟(Clock)”不仅是信号同步的基石,也是各个模块协调运作的前提。没有合理的时钟体系,CPU无法运行,外设无法通信,存储器无法…...
【GPU 微架构技术】Pending Request Table(PRT)技术详解
PRT(Pending Request Table)是 GPU 中用于管理 未完成内存请求(outstanding memory requests)的一种硬件结构,旨在高效处理大规模并行线程的内存访问需求。与传统的 MSHR(Miss Status Handling Registers&a…...
角度(degrees)和弧度(radians)转换关系
目录 1.从角度转换到弧度: 2.从弧度转换到角度: 示例 将90度转换为弧度: 将π/3弧度转换为角度: 角度(degrees)和弧度(radians)之间的转换关系可以通过以下公式来实现ÿ…...
【大语言模型DeepSeek+ChatGPT+GIS+Python】AI大语言模型驱动的地质灾害全流程智能防治:风险评估、易发性分析与灾后重建多技术融合应用
地质灾害是指全球地壳自然地质演化过程中,由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。在降水、地震等自然诱因的作用下,地质灾害在全球范围内频繁发生。我国不仅常见滑坡灾害,还包括崩塌、泥石流…...
第十六届蓝桥杯 2025 C/C++组 25之和
目录 题目: 题目描述: 题目链接: 思路: 思路详解: 代码: 代码详解: 题目: 题目描述: 题目链接: P12339 [蓝桥杯 2025 省 B/Python B 第二场] 25 之和…...
万界星空科技QMS质量管理系统几大核心功能详解
QMS质量管理系统(Quality Management System)是一款专为现代企业设计的、全面且高效的质量管理工具,融合了现代质量管理理念与前沿的信息技术,旨在帮助企业构建完善的质量管理体系,确保产品和服务质量。以下为你详细介…...
SSR同构渲染深度解析
同构渲染(Isomorphic Rendering)是SSR(服务器端渲染)的核心概念,指同一套代码既能在服务器端运行,也能在客户端运行。下面我将从原理到实践全面介绍SSR同构渲染。 一、同构渲染核心原理 1. 基本工作流程 …...