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

《TCP/IP详解 卷1:协议》之第十章:动态选路协议

目录

一、常见的动态路由协议

二、RIP

1、RIP 版本1:

1.1、报文格式

2、RIP 版本2:

2.1、报文格式

三、OSPF

1、链路状态路由协议

2、工作原理

3、OSPF的特点

四、BGP

五、参考链接


一、常见的动态路由协议

路由协议(Routing Protocol)是一种计算机网络协议,用于确定数据包在多个网络中的传输路径。它是网络中实现数据包路由的核心机制之一,它不仅仅负责确定数据包传输的路径,还要根据网络的拓扑结构动态地调整数据包传输的路径,以保证数据包能够快速、稳定地传输。

路由协议原理:

①、邻居发现

②、路由表建立

③、路由表维护

④、路由表选择

而常见的动态路由协议有RIP、OSPF、EGP、BGP。其中,

1、RIP与OSPF工作在单个AS,属于内部网关协议(IGP);

2、EGP(被淘汰)、BGP工作在多个AS间,属于外部网关协议(EGP)。

注:AS:自治系统(Autonomous System)是一个由单一管理机构控制的、使用相同路由策略的IP网络集合。它通常是由一个或多个网络运营商(如ISP、企业网络、教育机构等)管理的网络区域。AS内部的网络设备(如路由器)使用相同的路由策略来转发数据包。

二、RIP

属于距离向量路由协议(DVRP:距离向量路由协议的核心思想是,每个路由器维护一个路由表,表中记录了到达各个网络的“距离”和“方向”。“距离”通常是指跳数(hop count),即到达目标网络需要经过的路由器数量;“方向”是指下一跳路由器的地址。

1、RIP 版本1

有类路由协议,不支持VLSM,广播路由信息,最大跳数为15跳,16跳表示不可达。

1.1、报文格式

RIP报文包含中在UDP数据报中,属于应用层协议,使用端口520进行通信。

报文格式如下:

命令字段为1表示请求,2表示应答。还有两个舍弃不用的命令(3和4),两个非正式的命令:轮询(5)和轮询表项(6)。请求表示要求其他系统发送其全部或部分路由表。应答则包含发送者全部或部分路由表。

①、如果请求报文的命令字段为1,但地址系列字段设置为0,而度量字段设置为16。这是一种要求另一端完整路由表的特殊请求报文。

②、如果相邻路由器通告它与其他网络由的跳数为1,那么我们与那个网络的度量就是2,这是因为为了发送报文到该网络,我们必须经过那个路由器。

③、每个报文最多携带25个路由,因此为了发送整个路由表,经常需要多个报文。

2、RIP 版本2

无类路由协议,支持VLSM,使用组播(224.0.0.9)发送路由信息,增加了子网掩码信息。

2.1、报文格式

可以看到,版本2多了一些信息字段。其利用了版本1中标注为“必须为0”的字段来传递一些额外的信息。RIP V2首部多了一个路由域:是一个选路守护程序的标识符,它指出了这个数据报的所有者。在一个Unix实现中,它可以是选路守护程序的进程号。该域允许管理者在单个路由器上运行多个RIP实例,每个实例在一个选路域内运行。

每个路由表项包含以下字段:

  • Address Family Identifier(地址族标识符):2字节

    • 用于标识地址类型。对于IPv4,该字段的值为2。

  • Route Tag(路由标记):2字节

    • 仅在RIP版本2中使用,用于区分不同的路由来源。在RIP版本1中,该字段被忽略。

  • IP Address(IP地址):4字节

    • 目的网络的IP地址。

  • Subnet Mask(子网掩码):4字节

    • 目的网络的子网掩码。仅在RIP版本2中使用,RIP版本1不支持子网掩码。

  • Next Hop(下一跳地址):4字节

    • 到达目的网络的下一跳路由器的IP地址。仅在RIP版本2中使用,RIP版本1中该字段被忽略。

  • Metric(度量值):4字节

    • 到达目的网络的跳数。RIP的最大跳数为15,16表示不可达。

三、OSPF

OSPF(Open Shortest Path First,开放最短路径优先)是一种广泛使用的链路状态路由协议,主要用于IP网络中的路由选择。它通过构建网络的拓扑结构图,并使用Dijkstra算法计算最短路径,从而确定最优路由。

①、OSPF是典型的链路状态路由协议,路由器之间交换的并不是路由表,而是链路状态

②、OSPF工作在单个 AS,属于内部网关路由协议(IGP)

③、OSPF报文通过IP协议传输

④、链路状态协议总是比距离向量协议收敛更快。收敛的意思是在路由发生变化后,例如在路由器关闭或链路出故障后,可以稳定下来。

1、链路状态路由协议

OSPF属于链路状态路由协议,它通过收集网络中所有路由器的链路状态信息(LSA,Link-State),构建整个网络的拓扑结构图。每个路由器根据这个拓扑图计算到达各个网络的最短路径。

每个路由器会生成LSA,并将其发送给其他路由器。LSA包含以下内容:

  • 路由器的接口信息(如IP地址、子网掩码)。
  • 邻接路由器的信息。
  • 链路成本(通常与带宽相关)

2、工作原理

  • 路由器之间交换链路状态信息(LSA),用于构建网络拓扑图。
  • 路由器收集和计算收到的链路状态信息,利用最短路径优先(SPF)算法计算到达目标网络的最短路径。
  • OSPF考虑了链路的带宽、延迟、可靠性等因素,以选择最佳路径。
  • OSPF支持可变长度子网掩码(VLSM)、路由聚合和区域划分等高级功能。

注:拓扑数据库
每个路由器维护一个拓扑数据库(也称为链路状态数据库),其中包含从其他路由器收到的所有LSA信息。通过这些LSA,路由器可以构建整个网络的拓扑结构图。

3、OSPF的特点

  • 快速收敛:由于链路状态信息的快速传播和计算,OSPF能够快速适应网络拓扑变化。
  • 支持VLSM和CIDR:OSPF支持可变长子网掩码(VLSM)和无类别域间路由(CIDR),能够高效利用IP地址资源。
  • 分层设计:OSPF支持分层路由,通过将网络划分为多个区域(Areas),可以有效减少路由表的大小并提高路由计算的效率。
  • 负载均衡:OSPF支持多路径负载均衡,可以根据链路成本分配流量。
  • 安全性:OSPF支持认证机制,可以防止未经授权的路由器加入OSPF网络。

注:更加详细的学习可以参考链接:路由协议——RIP、OSPF协议[通俗易懂]-腾讯云开发者社区-腾讯云

四、BGP

BGP(Border Gateway Protocol)是当前互联网中最常用的外部网关协议。作为一种路径矢量协议,BGP用于在不同自治系统之间进行路由选择。

具有以下特点:

  • BGP 考虑多个因素,如网络策略、AS路径长度和网络前缀的可达性,以确定最佳路径。
  • 它具有高度可扩展性和灵活性,可以适应互联网规模的路由选择需求。
  • BGP 通过对等体之间的会话来交换路由信息,并使用可靠的TCP连接保证数据传输的完整性。
  • BGP 还支持路由策略和过滤机制,以实现对流量的精细控制。

五、参考链接

1、这七种常见的路由协议,每一个网络工程师都应该知道!-腾讯云开发者社区-腾讯云

2、路由协议——RIP、OSPF协议[通俗易懂]-腾讯云开发者社区-腾讯云

相关文章:

《TCP/IP详解 卷1:协议》之第十章:动态选路协议

目录 一、常见的动态路由协议 二、RIP 1、RIP 版本1: 1.1、报文格式 2、RIP 版本2: 2.1、报文格式 三、OSPF 1、链路状态路由协议 2、工作原理 3、OSPF的特点 四、BGP 五、参考链接 一、常见的动态路由协议 路由协议(Routing Pr…...

逆向常见题目—迷宫类题目

逆向常见题目—迷宫类题目 迷宫(maze) 思路: 1.找到地图(字符串) 2.找到方向(上左下右) 3.找到起点到终点 然后将路径输出即可 特征: 标题,hint为maze 或者 看到字符串###等等 整理字符串为图形.py (要是不是正方形需要自己输出行和列) import mathdef arra…...

Redis 数据类型详解(二):Hash 类型全解析

文章目录 一、什么是 Redis 的 Hash 类型?二、Hash为什么在有些时候比String好用三、常见命令1.HSET key field value2.HGET key field3.HMSET4.HMGET5.HGETALL6.HKEYS7.HVALS8.HINCRBY9.HSETNX 四、应用场景五、性能优势六、注意事项总结 提示:以下是本…...

Vite简单介绍

Vite 是一个现代化的前端构建工具,由 Vue.js 的创始人 Evan You 开发,旨在提供更快的开发体验和更高效的构建流程。它的名字来源于法语单词“vite”,意为“快速”,这也反映了它的核心优势——极速的冷启动和热模块替换&#xff08…...

jwt身份验证和基本的利用方式

前言 : 什么是jwt(json web token)? 看看英文单词的意思就是 json形式的token 他的基本的特征 : 类似于这样的 他有2个点 分割 解码的时候会有三个部分 头部 payload 对称密钥 这个就是对称加密 头部&am…...

基于YOLOv的目标检测训练数据构建方法研究—图像采集、标注、划分与增强一体化流程设计

在目标检测任务中,高质量的训练数据是模型性能提升的关键。本文围绕 YOLOv 系列模型,系统性地研究了目标检测训练数据的构建方法,提出了一套从图像采集、标注、数据集划分到数据增强的一体化流程设计 。通过多源图像采集策略确保样本多样性&a…...

c++类【开端】

运算符重载 方式:operator运算符(参数列表){}。 运算符就是:-*/[]等。 运算符重载,和定义一个方法效果是一样的,只是,重载运算符让类的-*/等操作看起来和普通数字的-*/一样。仅是看起来一样。我们重载运算符…...

wordperss AI插件:AI图文+视频+长尾关键词自动生成,已内置deepseek、kimi全模型,支持简单一键接入更多自定义API

【2.17最新版】Linkreate wordperss AI插件:AI图文视频长尾关键词自动生成,已内置deepseek、kimi全模型。 支持自定义接入其它API,包括但不限于腾讯云API和它的deepseek模型 后台只需要设置对应的API url 、模型 、API key,就可以让插件调用…...

【免费分享无广告】刷视频助手抖音快手小红书视频号自动脚本刷视频养号

养号可做极速版刷视频任务支持最新版软件 【资 源 名 称】刷视频助手 【资 源 版 本】1.0.2 【资 源 大 小】11.66M 【资 源 系 统】安卓 【资 源 介 绍】刷视频养号助手,操作简单,就一个页面。亲测无广纯净,打开即用 ———————————…...

Javascript大致框架

一、JavaScript简介 JavaScript,简称JS,是一种高级的、解释型的编程语言,主要用于为网页添加动态功能。它最初由Netscape公司于1995年推出,最早名为LiveScript,后更名为JavaScript。尽管名字中带有“Java”&#xff0…...

Linux 权限

目录 一、Linux 权限概念 1.1 用户 1.2 用户切换 1.3 sudo指令提权 1.4 文件访问者的分类(人) 1.5 文件类型和访问权限(事物属性) 1.6 文件访问权限和相关设置方法 1) chmod 2)chown 3)chgrp 二…...

linux stm32mp157 GIC-V2 中断处理过程分析

/* ** 中断触发时,调用的 handle_arch_irq 入口地址。 ** 因为此时,挂接的就是 gic_handle_irq 函数!gic_handle_irq 是个全局函数指针, ** static void __exception_irq_entry gic_handle_irq(struct pt_regs *regs) ** 它是Lin…...

Linux安装RTL8215网卡驱动

一、下载RTL8215驱动 下载地址:https://www.realtek.com/Download/ToDownload?typedirect&downloadid3763 二、安装编译工具 找一台能够访问互联网的linux服务器,下载对应的deb包 sudo apt-get install --download-only make gcc bzip2这将只下…...

用 Python 分析 IRIS 数据集:概率论与数理统计实战教程

一、引言 在数据科学的世界里,IRIS 数据集就像是一位常客,频繁出现在各种数据分析和机器学习的案例中。它包含 150 条记录,分属 Setosa、Versicolour、Virginica 这 3 种鸢尾花类别,每条记录还带有萼片长度、萼片宽度、花瓣长度、…...

QT6 源(79):阅读与注释表盘 QDial 的源码,其是基类QAbstractSlider 的子类,及其刻度线的属性举例

&#xff08;1&#xff09;源代码来自于头文件 qdial . h &#xff1a; #ifndef QDIAL_H #define QDIAL_H#include <QtWidgets/qtwidgetsglobal.h>#include <QtWidgets/qabstractslider.h>QT_REQUIRE_CONFIG(dial);QT_BEGIN_NAMESPACEclass QDialPrivate; class Q…...

Python 函数装饰器和闭包(闭包)

本章内容&#xff1a; Python 如何计算装饰器句法 Python 如何判断变量是不是局部的 闭包存在的原因和工作原理 nonlocal 能解决什么问题 掌握这些基础知识后&#xff0c;我们可以进一步探讨装饰器&#xff1a; 实现行为良好的装饰器 标准库中有用的装饰器 实现一个参数化装饰器…...

linux种文件名usr的含义是什么?

在Linux操作系统中&#xff0c;/usr目录是一个核心且容易引发困惑的概念。它既承载着历史演变的痕迹&#xff0c;又在现代系统中承担着关键功能。本文将从定义、结构、历史演变及常见问题等角度&#xff0c;全面解析usr的含义及其在Linux中的作用。 一、usr的起源与定义 1. 词…...

2025年中国光电子器件产业链分析

中商情报网讯&#xff1a;光电子器件作为信息时代的“光子引擎”&#xff0c;正从通信领域向消费电子、工业、医疗等全场景渗透。未来&#xff0c;随着材料科学、光子集成技术的突破&#xff0c;光电子器件将进一步重塑人类的信息交互方式&#xff0c;成为数字经济的关键基础设…...

基于 jQuery 实现灵活可配置的输入框验证功能

在 Web 表单开发中&#xff0c;输入框验证是保障数据准确性和安全性的关键环节。无论是用户注册、信息提交还是数据录入场景&#xff0c;都需要对用户输入内容进行合法性检查。本文将介绍如何使用 HTML、CSS 和 jQuery 构建一个可灵活配置的输入框验证系统&#xff0c;轻松应对…...

GPU性能加速的隐藏魔法:Dual-Issue Warp Schedule全解析

一、先来点"前菜"&#xff1a;什么是Warp Schedule&#xff1f; 想象你是一个GPU的老板&#xff08;比如NVIDIA老黄&#xff09;&#xff0c;手下有几万个"线程员工"要管理。直接让几万人同时开会&#xff1f;那得疯。于是你发明了"Warp"&#…...

无人机 | 无人机设计概述

无人机设计是一个复杂的系统工程&#xff0c;涉及空气动力学、电子技术、材料科学、控制算法等多个领域的综合应用。以下是无人机设计的主要模块和关键要素概述&#xff1a; 一、总体设计目标 任务需求定义 用途&#xff1a;航拍、物流、农业、军事侦察、环境监测等性能指标&am…...

电子邮件相关协议介绍

0 Preface/Foreword 1 协议介绍 电子邮件包含的主要协议&#xff1a; SMTPPOPIMAP 1.1 SMPT SMPT: Simple Mail Transfer Protocol&#xff0c;电子邮件传输的标准协议&#xff0c;负责将邮件从发送方传输到接收方邮件服务器。 1.2 POP POP&#xff1a; Post Office Protoc…...

标题:试验台铁地板:革新之路

在铁路行业中&#xff0c;地板是一项至关重要的元素&#xff0c;直接关系到列车的安全、舒适性以及使用寿命。近年来&#xff0c;试验台铁地板的开发和应用成为了铁路行业的热门话题之一。试验台铁地板的出现标志着铁路行业在技术创新方面迈出了重要的一步。本文将从试验台铁地…...

【C++】grpc(一):安装

因为接触了一些第三方项目和其他原因&#xff0c;我需要了解一些 RPC 相关的知识&#xff0c;首选的就是 Google 的 gRPC 库了。 安装 依然是使用WSL&#xff0c;发行版为Ubuntu 22.04.5 LTS gRPC的官网如下&#xff1a;https://grpc.org.cn/docs/languages/cpp/quickstart/…...

精益数据分析(41/126):深入解读移动应用商业模式的关键指标与策略

精益数据分析&#xff08;41/126&#xff09;&#xff1a;深入解读移动应用商业模式的关键指标与策略 在创业与数据分析的学习征程中&#xff0c;我们不断探索不同商业模式的核心要点&#xff0c;以挖掘其中的商业价值。今天&#xff0c;我依旧带着与大家共同进步的初心&#…...

Python字符串全解析:从基础操作到高级应用的技术指南

引言 Python字符串作为编程领域的核心数据类型&#xff0c;其丰富的操作方法直接影响代码效率和可维护性。本文基于Python 3.10环境&#xff0c;结合工程实践中的高频需求&#xff0c;深度解析12类字符串操作技术&#xff0c;涵盖​​驻留机制​​、​​高效查询​​、​​编码…...

直方图反向投影

目录 一、概念 二、OpenCV C实现 2.1 基础实现代码 2.2 优化实现&#xff08;带遮罩&#xff09; 三、应用场景 3.1 目标跟踪 3.2 图像分割 3.3 工业检测 四、性能优化技巧 一、概念 直方图反向投影&#xff08;Histogram Back Projection&#xff09;是一种基于概率的图…...

TCP/IP协议深度解析:从分层架构到TCP核心机制

TCP/IP协议深度解析&#xff1a;从分层架构到TCP核心机制 一、TCP/IP协议族架构与核心概念 1. 协议族四层架构概述 TCP/IP是互联网的基础架构&#xff0c;采用四层分层模型&#xff0c;每层分工明确&#xff0c;协同实现网络通信&#xff1a; 层次核心功能关键协议/技术典…...

【动态规划】子序列问题

个人主页 &#xff1a; zxctscl 专栏 【C】、 【C语言】、 【Linux】、 【数据结构】、 【算法】 如有转载请先通知 文章目录 前言1 300. 最长递增子序列&#xff08;经典&#xff09;3.1 分析3.2 代码 2 376. 摆动序列2.1 分析2.2 代码 3 673. 最长递增子序列的个数3.1 分析3.…...

【C++】什么是头文件?

在 C 中&#xff0c;头文件&#xff08;通常以 .h 或 .hpp 为扩展名&#xff09;是用于声明类、函数、变量、宏和其他代码结构的文件。头文件的主要目的是提供接口定义&#xff0c;使得这些声明可以在多个源文件&#xff08;.cpp 文件&#xff09;中共享&#xff0c;从而避免重…...

shell(9)

流程控制&#xff08;if&#xff09; 1.if判断 i.基本语法&#xff08;单分支&#xff09; if [ 条件判断式 ] then 代码 fi ii.基本语法&#xff08;多分支&#xff09; if [ 条件判断式 ] then 代码 elif [ 条件判断式 ] 代码 ...... fi 注意事项&#xff1a;[ 条…...

Java设计模式: 工厂模式与策略模式

Java设计模式: 工厂模式与策略模式 在软件开发领域&#xff0c;设计模式是一种可重复使用的解决方案&#xff0c;用来解决常见的设计问题。工厂模式和策略模式是常用的设计模式之一&#xff0c;它们能够帮助开发人员更好地组织和管理代码&#xff0c;提高代码的可维护性和可扩展…...

大模型微调Fine-tuning:从概念到实践的全面解析

目录 引言 一、什么是大模型微调&#xff1f; 1.1 预训练与微调的区别 1.2 微调的技术演进 二、为什么需要微调&#xff1f; 2.1 解决大模型的固有局限 2.2 微调的优势 三、主流微调方法 3.1 全参数微调 3.2 参数高效微调&#xff08;PEFT&#xff09; 四、微调实践指…...

5月5日日记

今天是假期的最后一天&#xff0c;早上爽睡到11点起床。其实九点多就醒了&#xff0c;但是不愿意起来&#xff0c;睡了俩小时又。起来之后就点了外卖&#xff0c;西红柿打卤面两个卤蛋&#xff0c;11块钱很实惠。 起来之后洗袜子&#xff0c;简单策划了一下红色合唱。 给电动…...

TopK题-快速选择方法

代码 class Solution {public int findKthLargest(int[] nums, int k) {//k 就是对应的是下标 n - k 的位置 也就是说我们要的是下标n-k的元素return quickselect(nums, 0, nums.length - 1, nums.length - k);}public int quickselect(int[] nums, int left, int right, int …...

【SpringBoot篇】详解短信验证码登录功能实现

一&#xff1a;需求分析与设计 1.1 发送短信验证码 &#xff08;1&#xff09;产品原型 &#xff08;2&#xff09;业务逻辑 &#xff08;3&#xff09;接口设计 1.2 短信验证码登录 &#xff08;1&#xff09;业务逻辑 …...

深入理解 Bash 中的 $‘...‘ 字符串语法糖

在 Bash 脚本编程中&#xff0c;字符串处理是不可或缺的一部分。为了让开发者更高效地处理特殊字符和控制字符&#xff0c;Bash 引入了一种独特的字符串语法糖&#xff1a;$&#xff08;带单引号的 ANSI-C 风格字符串&#xff09;。这种语法来源于 C 语言的 ANSI-C 标准&#x…...

机器人强化学习入门学习笔记(二)

基于上一篇的《机器人强化学习入门学习笔记》,在基于 MuJoCo 的仿真强化学习训练中,除了 PPO(Proximal Policy Optimization)之外,还有多个主流强化学习算法可用于训练机器人直行或其他复杂动作。 🧠 一、常见强化学习算法对比(可用于 MuJoCo) 算法类型特点适合场景PP…...

Vue3携手Echarts,打造炫酷数据可视化大屏

一、引言 在数字化时代&#xff0c;数据如同企业的血液&#xff0c;蕴含着巨大的价值。而如何将这些抽象的数据转化为直观、易懂的信息&#xff0c;以便更好地支持决策和展示成果&#xff0c;成为了众多开发者和企业关注的焦点。数据可视化大屏应运而生&#xff0c;它以直观、醒…...

Java Web项目部署指南2025

Java Web项目部署指南 适用场景&#xff1a;本地 Windows 开发打包 → 远程 Ubuntu 服务器部署&#xff08;2025年最佳实践&#xff09; 适合人群&#xff1a;Java Web初学者、运维新手、需要一站式部署流程的开发者 &#x1f680; 部署流程横向流程图 #mermaid-svg-aznXsajzfU…...

STC单片机与淘晶驰串口屏通讯例程之04【密码登录与修改】

大家好,我是『芯知识学堂』的SingleYork,上一讲笔者给大家介绍了STC单片机与淘晶驰串口屏通讯例程之03【单片机程序解析】,今天笔者要跟大家分享的淘晶驰串口屏的密码登录与密码修改功能的实现。 很多项目中,为了保护某些参数不被随意修改,往往需要增加密码来保护,这也是…...

青听音乐 1.0.6| 全网音乐免费听,无损下载,4条音源,界面简洁无广告

一款强大的音乐播放器&#xff0c;内部集成了相当丰富的功能&#xff0c;可以一键搜索任何想要的歌曲或歌手专辑&#xff0c;同时还支持下载和收藏&#xff0c;拥有非常流畅的速度&#xff0c;使用起来没有任何限制&#xff01;软件自带有大厂的解析音源&#xff0c;运行非常稳…...

FISCO BCOS【初体验笔记】

飞梭区块链搭建初体验笔记 环境部署创建四个节点的飞梭区块链用的VMware17 centos 7.9 区块链是飞梭2.0用的webase-frontJava环境的正确安装Webase-front搭建 智能合约设计一点合约调试笔记 智能合约abi文件转为go文件后端项目配置相关工具linux常用命令&#xff08;防忘记&…...

56.[前端开发-前端工程化]Day03-webpack构建工具

邂逅Webpack和打包过程 1 认识webpack工具 前端开发的流程 内置模块path path常见的API 在webpack中的使用 认识webpack 脚手架依赖webpack Webpack到底是什么呢 Webpack官方的图片 Vue项目加载的文件有哪些呢&#xff1f; Webpack的使用前提 Webpack的安装 2 webpack基本打包…...

两次解析格式化字符串 + 使用SQLAlchemy的relationship执行任意命令 -- link-shortener b01lersCTF 2025

题目描述: A fast and reliable link shortener service, with a new feature to add private links! 我们走一遍逻辑 注册 app.route("/register", methods[GET, POST]) def register(): """ 用户注册路由&#xff0c;处理用户注册请求&#xff…...

双目测量中的将视差图重投影成三维坐标图

双目测距主要步骤如下&#xff1a; 左右两张图片 → 匹配 → 得到视差图 disp&#xff1b; 使用 cv2.reprojectImageTo3D(disp, Q) 将视差图 重投影 成三维坐标图 → 得到 points_3d 什么是 points_3d&#xff1f; points_3d cv2.reprojectImageTo3D(disp, Q)points_3d.shap…...

WebAssembly(Wasm):现代Web开发的超级加速器

在当今的Web开发领域&#xff0c;性能和效率是开发者们永恒的追求目标。随着Web应用的复杂度不断增加&#xff0c;传统的JavaScript在某些场景下已经难以满足高性能计算和复杂逻辑处理的需求。此时&#xff0c;WebAssembly&#xff08;Wasm&#xff09;作为一种新兴的Web技术&a…...

学习黑客Nmap 命令法诀

筑基期第二重 — Nmap 命令法诀 修炼目标 这一重我们要把上一阶段学到的“神识探查原理”化成 实战招式&#xff1a;掌握日常最常用的 Nmap 命令&#xff0c;并能随心组合。每条命令都配上“修仙比喻”&#xff0c;让你边笑边记。 1. 基础法诀速查表&#xff08;凡修版&#xf…...

基于思考过程评价的心理问题咨询对话记性评估

基于思考过程评价的心理问题咨询对话记性评估 摘要: 在心理问题咨询的对话场景中,传统记性评价多局限于对话结果的相似度计算,无法全面捕捉来访者及咨询师在对话过程中的思维动态。本文提出一种聚焦此对话场景的记性评价新方法,将思考过程纳入评估范畴。详细阐释其基于认知…...

SQL数据库操作大全:从基础到高级查询技巧

大家好&#xff0c;欢迎来到程序视点&#xff01;我是你们的老朋友.小二&#xff01; SQL数据库操作核心语法精要 数据库基础操作 创建/删除数据库&#xff1a;CREATE DATABASE / DROP DATABASE 备份SQL Server&#xff1a;使用sp_addumpdevice和BACKUP DATABASE命令 数据库…...