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

计算机网络——33多点访问协议

多点访问协议

多路访问链路和协议

两种类型的链路(一个子网内部链路连接形式)

  • 点对点
    • 拨号访问的PPP
    • 以太网交换机和主机之间的点对点链路
  • 广播
    • 传统以太网
    • HFC上行链路
    • 802.11无线局域网

在这里插入图片描述

多路访问协议

单个共享的广播型链路
2个过更多结点同时传送:冲突

  • 多个结点在同一个时刻发送,则会收到2个或多个信号叠加

多路访问协议(介质访问控制协议:MAC)

  • 分布式算法 - 决定节点如何使用共享信道,即:决定节点什么时候可以发送
  • 关于共享控制的通信必须用借助信道本身传输
    • 没有外带的信道,各节点使用其协调信道使用
    • 用于传输控制信息

理想的多路访问协议

给定:Rbps的广播信道
必要条件

  1. 当一个节点要发送时,可以R速率发送
  2. 当M个节点要发送,每个可以以R/M的平均速率发送
  3. 完全分布的
    • 没有特殊节点协调发送
    • 没有时钟和时隙的同步
  4. 简单

MAC(媒体访问控制)协议:分类

3大类

  • 信道划分
    • 把信道划分为小片(时间、频率、编码)
    • 分配片给每个节点专用
  • 随机访问
    • 信道不划分,允许冲突
    • 冲突后恢复
  • 依次轮流
    • 节点依次轮流
    • 但是有很多数据传输的节点可以获得较长的信道使用权

信道划分MAC协议

TDMA

TMDA:time division multiple access

  • 轮流使用信道,信道的时间分为周期
  • 每个站点使用每周期中固定的时隙(长度 = 帧传输时间)传输帧
  • 如果站点无帧传输,时隙空闲 -> 浪费
  • 如:6站LAN:1,3,4有数据报,时隙2,5,6空闲

在这里插入图片描述

FDMA

FDMA:frequency division multiple access

  • 信道的有效频率范围被分为一个个小的频段
  • 每个站点被分配一个固定的频段
  • 分配给站点的频段如果没有被使用,则空闲
  • 例如:6站的LAN,1,3,4有数据报,频段2,5,6空闲

在这里插入图片描述

码分多路访问(CDMA)
  • CDMA(code division multiple access)
    • 所有站点在整个频段上同时进行传输,采用编码原理加以区分
    • 完全无冲突
    • 假定:信号同步很好,线性叠加
  • 比方
    • TDM:不同的人在不同的时刻讲话
    • FDM:不同的组在不同的小房间里通信
    • CDMA:不同的人使用不同的语言讲话

随机存取协议

  • 当节点有帧要发送时
    • 以信道带宽的全部R bps发送
    • 没有节点间的预先协调
  • 两个或更多节点同时传输,会发生 -> 冲突
  • 随机存取协议规定
    • 如何检测冲突
    • 如何从冲突中恢复(如:通过稍后的重传)
  • 随机MAC协议
    • 时隙ALOHA
    • ALOHA
    • CSMA、CSMA/CD、CSMA/CA
时隙ALOHA

假设

  • 所有的帧都是等长的
  • 时间被划分成相等的时隙,每个时隙可发送一帧
  • 节点只在时隙开始时发送帧
  • 节点在时钟上是同步的
  • 如果两个或多个节点在一个时隙传输,所有的站点都能检测到冲突

运行

  • 当节点获取新的帧,在下一个时隙传输
  • 传输时没有检测到冲突,成功
    • 节点能够在下一时刻发送新帧
  • 检测时如果检测到冲突,失败
    • 节点在每一个随后的时隙以概率p重传帧直到成功

在这里插入图片描述

优点

  • 节点可以以信道带宽全部连续传输
  • 高度分布:仅需要节点之间在间隙上的同步
  • 简单

缺点

  • 存在冲突,浪费时间
  • 即使有帧要发送,仍然有可能存在空闲的时隙
  • 节点检测冲突的时间 < 帧传输的时间
    • 必须传完
  • 需要时钟上同步
时隙ALOHA的效率

效率:当有很多节点,每个节点有很多帧要发送时,x%的时隙是成功传输帧的时隙

  • 假设N个节点,每个节点都有很多帧要发送,在每个时隙中的传输概率是p
  • 一个节点成功传输概率是 p ( 1 − p ) N − 1 p(1-p)^{N-1} p(1p)N1
  • 任何一个节点的成功概率是 N p ( 1 − p ) N − 1 Np(1-p)^{N-1} Np(1p)N1
  • N个节点的最大效率:求出使 f ( P ) = N p ( 1 − p ) N − 1 f(P) = Np(1-p)^{N-1} f(P)=Np(1p)N1 最大的 p ∗ p^ * p
  • 代入 p ∗ p^* p得到最大 f ( p ∗ ) f(p^{*}) f(p)
  • N为无穷大时的极限为1/e = 0.37

最好情况,信道利用率为37%

纯ALOHA
  • 无时隙ALOHA:简单、无需节点间在时间上同步
  • 当有帧需要传输:马上传输
  • 冲突的概率增加:
    • 帧在 t 0 t_0 t0发送,和其他在$[t_0 - 1,t_0 + 1]区间内开始发送的帧冲突
    • 和当前帧冲突的区间(其他帧再次区间开始传输)增大了一倍

在这里插入图片描述

纯ALOHA的效率

P(指定节点成功) = P(节点传输)
P(其他节点在 [ t 0 − 1 , t 0 ] [t_0 - 1,t_0] [t01,t0]不传)
P(其他节点在 [ t 0 , t 0 + 1 ] [t_0,t_0 + 1] [t0,t0+1]不传)
= p ⋅ ( 1 − p ) N − 1 ⋅ ( 1 − p ) N − 1 = p ⋅ ( 1 − p ) 2 ( N − 1 ) p \cdot (1-p)^{N-1} \cdot (1-p)^{N-1} =p \cdot (1-p)^{2(N-1)} p(1p)N1(1p)N1=p(1p)2(N1)
选择最佳的p、N趋向无穷大
= 1/(2e) = 17.5%

效率比时隙ALOHA更差了

CSMA冲突

冲突仍然可能发生
由传播延迟造成:两个节点可能侦听不到正在进行的传输

冲突
整个冲突帧的传输时间都被浪费了,是无效的传输(红黄区域)

注意
传播延迟(距离)决定了冲突的概率
节点依据本地的信道使用情况来判断全部信道的使用情况

在这里插入图片描述

CSMA/CD(冲突检测)

CSMA/CD

  • 载波倾听CSMA:和在CSMA中一样发送前倾听信道
  • 没有传完一个帧就可以在短时间内检测到冲突
  • 冲突发生时则传输终止,减少对信道的浪费

冲突检测CD技术,有线局域网中容易实现

  • 检测信号强度,比较传输与接收到的信号是否相同
  • 通过周期的过零点检测

人类类比:礼貌的对话人

在这里插入图片描述

以太网CSMA/CD算法
  1. 适配器获取数据报,创建帧
  2. 发送前:监听信道CS
    1. 闲:开始传输帧
    2. 忙:一直等到闲再发送
  3. 发送过程中,冲突检测CD
    1. 没有冲突:成功
    2. 检测到冲突:放弃,之后尝试重发
  4. 发送方适配器检测到冲突,除放弃外,还发送一个Jam信号,所有听到冲突的适配器也是如此
    强化冲突:让所有站点都知道冲突
  5. 如果放弃,适配器进入指数退避状态
    在第m次失败后,适配器随机选择一个(0,1,2,…, 2 m − 1 2^{m-1} 2m1)中K,等待 K ∗ 512 K^*512 K512位时,然后转到步骤2
    exponential backoff 二进制指数退避算法

指数退避

  • 目标:适配器试图适应当前负载,在一个变化的碰撞窗口中随机选择时间点尝试重发
    • 高负载:重传窗口时间大,减少冲突,但等待时间长
    • 低负载:使得各站点等待时间少,但冲突概率大
  • 首次碰撞:在{0,1}选择K,延迟 K ∗ 512 K^*512 K512位时
  • 第2次碰撞:在{0,1,2,3}选择K
  • 第10次碰撞:在{0,1,2,3,…,1023}选择K
CSMA/CD效率
  • T p r o p T_{prop} Tprop = LAN上2个节点的最大传播延迟
  • t t r a n s t_{trans} ttrans = 传输最大帧的时间
    e f f i c i e n c y = 1 1 + 5 t p r o p / t t r a n s efficiency = \frac{1}{1 + 5t_{prop}/t_{trans}} efficiency=1+5tprop/ttrans1
  • 效率变为1
    • t p r o p t_{prop} tprop变成0时
    • t t r a n s t_{trans} ttrans变为无穷大时
  • 比起ALOHA更好的性能,而且简单,廉价,分布式
无线局域网CSMA/CA

在这里插入图片描述

WLAN构成

  • 基站:AP
  • 无线链路
  • 移动主机节点
无线局域网中的MAC:CSMA/CA
  • 冲突: 2 + 2^+ 2+站点(AP或者站点)在同一时刻发送
  • 802.11:CSMA - 发送前侦听信道
    • 不会和其他节点正在进行的传输发生冲突
  • 802.11:没有冲突检测
    • 无法检测冲突:自身信号远远大于其他信号节点
    • 即使能CD:冲突 != 成功
    • 目标:avoid collisions:CSMA/C(collision)A(voidance)
      • 无法CD:一旦发送一股脑全部发送完毕,不CD
      • 为了避免无CD带来的信道利用率低的问题,事前进行冲突避免
无线局域网:CSMA/CA

发送方

  1. 如果站点检测到信道空闲持续DIFS长,则传输整个帧(no CD)
  2. 如果检测到信道忙碌,那么选择一个随机回退值,并在信道空闲时递减该值;如果信道忙碌,回退值不会变化;到数到0时(只生在信道闲时)发送整个帧,如果没有收到ACK,增加回退值并对之进行重复

802.11接收方

  • 如果帧正确,则在SIFS后发送ACK

无线链路特性,需要每帧确认;例如:由于隐藏终端问题,在接收端可能形成干扰,接收方没有正确的收到,链路层可靠机制)

在这里插入图片描述

IEEE 802.11 MAC 协议:CSMA/CA

在count down时,侦听到了信道空闲为什么不发送,而要等到0时再发送

  • 2个站点有数据帧需要发送,第三个节点正在发送
  • LAN CD:让2者听完第三个节点发完,立即发送
    • 冲突:放弃当前的发送,避免了信道的浪费于无用冲突帧的发送
    • 代价不昂贵
  • WLAN:CA
    • 无法CD,一旦发送就必须发完,如冲突信道浪费严重,代价高昂
    • 思想:尽量事先避免冲突,而不是在发生冲突时放弃然后重发
    • 听到发送的站点,分别选择随机值,回退到0发送
      • 不同的随机值,一个站点会胜利
      • 失败站点会冻结计数器,当胜利节点发完再发

无法完全避免冲突

  • 两个站点相互隐藏
    • A,B相互隐藏,C在传输
    • A,B选择了随机回退值
    • 一个节点如A胜利了,发送
    • 而B节点收不到,顺利count down到0发送
    • A,B的发送在C附近形成了干扰
  • 选择了非常靠近的随机回退值
    • A,B选择的值非常近
    • A到0后发送
    • 但是这个信号还没到达B时
    • B也到0了,发送
    • 冲突
冲突避免 RTS - CTS交换

思路:允许发送方“预约”信道,而不是随机访问该信道:避免长数据帧的冲突(可选项)

  • 发送方首先使用CSMA向BS发送一个小的RTS分组
    • RTS可能会冲突(但是由于比较短,浪费信道较少)
  • BS广播 clear - to - send CTS,作为RTS的相应
  • CTS能够被所有涉及到的节点听到
    • 发送方发送数据帧
    • 其他节点抑制发送

采用小的预约分组,可以完全避免数据帧的冲突

在这里插入图片描述

线缆接入网络

在这里插入图片描述

  • 多个40Mps 下行(广播)信道,FDM
    • 下行:通过FDM分成若干信道,互联网、数字电视等
    • 互联网信道:只有1个CMTS在其上传输
  • 多个30Mps 上行的信道,FDM
    • 多路访问:所有用户使用:接着TDM分成微时隙
    • 部分时隙分配,部分时隙竞争

DOCSIS:TDM上行信道

  • 采用TDM的方式将上行信道分成若干微时隙:MAP指定
  • 站点采用分配给他的微时隙上行数据传输:分配
  • 在特殊的上行微时隙中,各站点请求上行微时隙:竞争
    • 各站点对于该时隙的使用是随机访问的
    • 一旦碰撞(请求不成功,结果是:在下行的MAP中没有为他分配,则二进制退避)选择时隙上传输

在这里插入图片描述

轮流 MAC 协议

信道划分MAC协议:

  • 共享信道在高负载时是有效和公平的
  • 在低负载时效率低下
    • 只能等到自己的时隙开始发送或者利用1/N的信道频率发送
    • 当只有一个节点有帧传时,也只能够得到1/N个带宽分配

随机访问MAC协议

  • 在低负载时效率高:单个节点完全可以利用信道全部带宽
  • 高负载时,冲突开销较大,效率极低,时间很多浪费在冲突中

轮流协议

  • 有二者的优点

轮询

  • 主节点邀请从节点依次传送
  • 从节点一般比较“dumb”
  • 缺点
    • 轮询开销:轮训本身消耗信道带宽
    • 等待时间:每个节点需等到主节点轮询后开始传输,即使只有一个节点,也需要等到轮询一周后才能够发送
    • 单点故障:主节点失效时造成整个系统无法工作

在这里插入图片描述

令牌传递

  • 控制令牌(token)循环从一个节点到下一个节点传递
  • 令牌报文:特殊的帧
  • 缺点
    • 令牌开销:本身消耗带宽
    • 延迟:只有等到抓住令牌,才可传输
    • 单点故障
      • 令牌丢失系统级故障,整个系统无法传输
      • 复杂机制重新生成令牌

在这里插入图片描述

相关文章:

计算机网络——33多点访问协议

多点访问协议 多路访问链路和协议 两种类型的链路&#xff08;一个子网内部链路连接形式&#xff09; 点对点 拨号访问的PPP以太网交换机和主机之间的点对点链路 广播 传统以太网HFC上行链路802.11无线局域网 多路访问协议 单个共享的广播型链路 2个过更多结点同时传送&am…...

基于神经网络的人脸识别系统的设计与实现

基于神经网络的人脸识别系统的设计与实现 摘要&#xff1a; 随着计算技术的快速发展&#xff0c;人脸识别已成为身份验证、安全监控等领域的关键技术。本文旨在设计并实现一个基于神经网络的人脸识别系统&#xff0c;该系统能够自动地从输入图像中检测和识别出人脸。论文首先介…...

远控桌面多任务并发文件保密传输

远程桌面文件传输是一个重要的功能&#xff0c;大多数远控都是用的桌面程序模式&#xff0c;利用系统自带复制粘贴拖拽文件拷贝功能&#xff0c;做一个ole调用对接&#xff0c;可以将很多控制权交给操作系统。 但我做的是浏览器版&#xff0c;浏览器是沙盒原理&#xff0c;为了…...

探索 ZKFair 的Dargon Slayer蓝图,解锁新阶段的潜力

在当前区块链技术的发展中&#xff0c;Layer 2&#xff08;L2&#xff09;解决方案已成为提高区块链扩容性、降低交易成本和提升交易速度的关键技术&#xff0c;但它仍面临一些关键问题和挑战&#xff0c;例如用户体验的改进、跨链互操作性、安全性以及去中心化程度。在这些背景…...

open Gauss 数据库-04 openGauss数据库日志管理指导手册

发文章是为了证明自己真的掌握了一个知识&#xff0c;同时给他人带来帮助&#xff0c;如有问题&#xff0c;欢迎指正&#xff0c;祝大家万事胜意&#xff01; 目录 前言 openGauss 数据库日志管理 1 实验介绍 2 实验目的 3 系统日志 3.1 运行时日志 3.2 安装卸载时日志…...

Redis性能瓶颈与安全隐患排查验证纪实

在写《Redis怎样保证数据安全&#xff1f;》这篇文章&#xff0c;我是有对redis设置密码需要哪些步骤&#xff0c;设置密码的性能损耗有验证的。这就涉及到要对redis的配置做修改。 开始时我是打算采用直接使用redis配置文件的方式。所以我从redis官网下载了一个默认的配置文件…...

【C/C++】C语言实现顺序表

C语言实现顺序表 简单描述代码运行结果 简单描述 用codeblocks编译通过 源码参考连接 https://gitee.com/IUuaena/data-structures-c.git 代码 common.h #ifndef COMMON_H_INCLUDED #define COMMON_H_INCLUDED#define LIST_INIT_CAPACITY 100 //!< 线性表初始化长度 #def…...

零基础快速上手:搭建类ChatGPT对话机器人的完整指南

来自&#xff1a;鸵傲科技开发 随着人工智能技术的飞速发展&#xff0c;对话机器人已经成为我们日常生活中不可或缺的一部分。它们能够实时响应我们的需求&#xff0c;提供便捷的服务。那么&#xff0c;对于零基础的朋友们来说&#xff0c;如何快速搭建一个类似ChatGPT的对话机…...

Java中的取余与取模运算:概念、区别与实例详解

Java中的取余与取模运算&#xff1a;概念、区别与实例详解 引言一、取余运算&#xff08;Remainder Operation&#xff09;二、取模运算&#xff08;True Modulo Operation&#xff09;三、区别比较四、实战应用 引言 在Java编程中&#xff0c;当我们提到“取余”和“取模”运算…...

Excel制作甘特图

使用Excel表格制作甘特图&#xff0c;可根据任务开始时间和结束时间自动计算工时&#xff0c;并自动用指定颜色填充横道图。 1.新建Excel文档&#xff0c;先设置项目基本信息&#xff0c;包括表格名称&#xff0c;这里设置为“**项目甘特图”&#xff1b;然后添加任务序号列&a…...

Dapr(一) 基于云原生了解Dapr

(这期先了解Dapr&#xff0c;之后在推出如何搭建Dapr&#xff0c;以及如何使用。) 目录 引言&#xff1a; Service Mesh定义 Service Mesh解决的痛点 Istio介绍 Service Mesh遇到的挑战 分布式应用的需求 Multiple Runtime 理念推导 Dapr 介绍 Dapr 特性 Dapr 核心…...

RESTful的优点

优点 1.通过url对资源定位&#xff0c;语义清晰&#xff1b; 2.通过HTTP谓词表示不同的操作&#xff0c;接口自描述&#xff1b; 3.可以对GET、PUT、DELETE请求重试&#xff08;幂等的&#xff09;&#xff1b; 4.可以对GET请求做缓存&#xff1b; 5.通过HTTP状态码反映服务器端…...

网络检测与监控

1.IP sla 服务等级质量检测&#xff0c;思科私有&#xff0c;提供商与用户之间的协议 可以对带宽、延迟、丢包率、网络抖动进行检测 &#xff08;1&#xff09;针对icmp进行检测&#xff1a; r1(config)#ip sla 1 r1(config-ip-sla)#icmp-echo 12.12.12.2 source-ip 12.12…...

基于架构的软件开发方法_1.概述和相关概念及术语

1.体系结构的设计方法概述 基于体系结构的软件设计&#xff08;Architecture-Based Software Design&#xff0c;ABSD&#xff09;方法。ABSD方法是由体系结构驱动的&#xff0c;即指由构成体系结构的商业、质量和功能需求的组合驱动的。 使用ABSD方法&#xff0c;设计活动可以…...

读所罗门的密码笔记07_共生思想(中)

1. 在人工智能系统中建立信任 1.1. 人类的大脑容易被个人倾向、干扰因素和确认偏误所影响 1.2. 古莱说&#xff0c;然而&#xff0c;从不同的角度去思考事实、花更长时间来做决策的能力&#xff0c;可能会让人类拥有“密探”一般的智慧 1.3. 我们可以对决策进行批判性思考&a…...

目标检测——工业安全生产环境违规使用手机的识别

一、重要性及意义 首先&#xff0c;工业安全生产环境涉及到许多复杂的工艺和设备&#xff0c;这些设备和工艺往往需要高精度的操作和严格的监管。如果员工在生产过程中违规使用手机&#xff0c;不仅可能分散其注意力&#xff0c;降低工作效率&#xff0c;更可能因操作失误导致…...

Linux/Ubuntu/Debian 终端命令:设置文件/目录权限和组

更改文件权限&#xff1a; chmod filename&#xff1a;根据指定的权限更改文件的权限。 例如&#xff1a; chmod ux filename # 为文件所有者添加执行权限 递归更改目录权限&#xff1a; chmod -R <说明> 目录名称&#xff1a;递归更改目录及其内容的权限。 例如&#xf…...

QA测试开发工程师面试题满分问答3: python的深拷贝和浅拷贝问题

在 Python 中&#xff0c;深拷贝&#xff08;deep copy&#xff09;和浅拷贝&#xff08;shallow copy&#xff09;是用于创建对象副本的两种不同方式。 浅拷贝是创建一个新的对象&#xff0c;该对象与原始对象的内容相同&#xff08;包括内部嵌套对象的引用&#xff09;&…...

Spire.PDF for .NET【文档操作】演示:合并 PDF 文件并添加页码

搜索了这么多有关 PDF 合并的信息后&#xff0c;很容易发现&#xff0c;无论您在线合并 PDF 文件还是使用 C#/VB.NET 来实现此任务&#xff0c;您都无法逃避对 PDF 文件安全等一些重要问题的担忧&#xff0c;因此需要花费多少时间或者合并后的文件是否支持打印页码等等。不过&a…...

VMware使用PowerCLI 修改分布式虚拟交换机的默认上联接口为LAG

简介 创建VMware 分布式交换机vDS 并配置 LACP接口时&#xff0c;然后创建新的默认分布式端口组不会默认使用LACP的上联接口。这意味着当创建新的端口组时&#xff0c;不可避免地会导致没手动修改上联端口的问题&#xff0c;导致网络不通&#xff0c;因为它们无可用的上联端口…...

什么是EDM邮件推广营销?

电子邮件作为最古老的互联网沟通工具之一&#xff0c;凭借其无可比拟的直达性、个性化潜力与高投资回报率&#xff0c;始终占据着企业营销策略的核心地位。随着人工智能技术的革新应用&#xff0c;云衔科技以其前瞻视野与深厚技术底蕴&#xff0c;倾力打造了一站式智能EDM邮件营…...

NoSQL之 Redis配置

目录 关系数据库与非关系型数据库 关系型数据库&#xff1a; ●非关系型数据库 关系型数据库和非关系型数据库区别&#xff1a; &#xff08;1&#xff09;数据存储方式不同 &#xff08;2&#xff09;扩展方式不同 对事务性的支持不同 非关系型数据库产生背景 Redis简介…...

Android U user+root实现方案

背景 由于项目&#xff08;MTK平台&#xff09;上要实现userroot的版本&#xff0c;供特殊用户使用。Android T上的方案无效&#xff0c;经历了各种搜索查看资料&#xff0c;和bsp大佬一起通宵奋战&#xff0c;整出了方案。梳理记录下&#xff0c;有需要的同学可以参考。 Root…...

CSS3 Transform变形理解与应用

Transform&#xff1a;对元素进行变形&#xff1b; Transition&#xff1a;对元素某个属性或多个属性的变化&#xff0c;进行控制&#xff08;时间等&#xff09;&#xff0c;类似flash的补间动画。但只有两个关键贞。开始&#xff0c;结束。 Animation&#xff1a;对元素某个属…...

语音克隆技术浪潮:探索OpenAI Voice Engine的奇妙之旅

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…...

将Python程序打包为Windows安装包

本文使用创作助手。 如果你想将Python程序打包为Windows安装包&#xff0c;你可以使用NSIS&#xff08;Nullsoft Scriptable Install System&#xff09;工具。NSIS是一个免费的Windows安装包创建工具。 以下是使用NSIS将Python程序打包为Windows安装包的步骤&#xff1a; 首…...

一个基于大数据的派单管理系统

通常需要处理大量的订单数据&#xff0c;并确保这些数据能够在各个相关部门之间高效、准确地传递。这样的系统不仅有助于提高派单效率&#xff0c;还能优化资源配置&#xff0c;减少不必要的浪费。以下是一个包含所需元素的系统设计方案概述&#xff1a; 数据结构 订单号&…...

【单片机 5.3开关检测】

文章目录 前言一、5.3开关检测1.1没按键按下的1.2有按键按下的 二、改进1.改进 三、独立键盘3.1为什么要取反3.2 实用的按键 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 课程需要&#xff1a; 提示&#xff1a;以下是本篇文章正文内容&#xf…...

每天五分钟计算机视觉:如何基于滑动窗口技术完成目标的检测?

汽车检测算法 现在我们想要构建一个汽车检测算法,我们希望输入到算法中一张图片,算法就可以帮助我们检测出这张图片中是否有汽车。 数据集 首先创建一个标签训练集,x是样本,y是标签。我们的训练集最好是被剪切过的图片,剪掉汽车以外的部分,使汽车居于中间位置,就是整张…...

wpf ContextMenu

ContextMenu上下文菜单 ContextMenu 在 WPF 中是一个非常有用的控件&#xff0c;它提供了一个在用户执行特定操作&#xff08;如右键点击&#xff09;时显示的菜单。ContextMenu 可以附加到几乎所有的 WPF 控件上&#xff0c;使得当用户与这些控件互动时&#xff0c;能够提供一…...

重庆可做网站 APP/宁波seo智能优化

1.丢弃小数部分,保留整数部分 parseInt 2.向上取整,有小数就整数部分加1 Math.ceil 3.四舍五入 Math.round 4.向下取整 Math.floor 5.oninput "valuevalue.replace(/[^\d]/g,)" //只能输入数字 6.oninput "valuevalue.replace(/[^0-9.]/g,)" //只能输入…...

怎么将自己房子投入网站做民宿/整站seo外包

在HTML5画布中我们可以使用fillStyle属性来设置文本的字体颜色&#xff0c;它可以接受一个颜色的代码值&#xff0c;比如#cc0000&#xff0c;也可以接受一个颜色的英文单词&#xff0c;比如red。下面我们就来了解一下&#xff0c;希望对大家有所帮助。【视频教程推荐&#xff1…...

网站建设 徐州/网络营销包括的主要内容有

1 假如你修改了一个文件中的内容&#xff0c;但是过了很久你忘了修改了哪里&#xff0c;可以这样&#xff1a; 比如你在一个文件分别三次修改了一些内容&#xff0c;如何回退显示你某次的内容那&#xff0c;我在我电脑上一个文件分别三次写了&#xff1a; op ok oc三个单词&a…...

做淘客需要用的网站/免费加客源软件

flutter_bloc 是一个bloc第三方库&#xff0c;这个库很方便的让你集成bloc模式&#xff0c;这个库结合了RXDart。目前我们项目中就有用到rxdart。 bloc模式 BLoC是一种利用reactive programming方式构建应用的方法&#xff0c;这是一个由流构成的完全异步的世界。 常用的概念…...

万网网站 banner图片不显示/seo分析报告怎么写

HDM(H3C Device Management&#xff0c;H3C设备管理)系统是H3C UIS服务器的一个标准组件&#xff0c;通过它可以简化服务器初始设置、监控服务器运行状况、优化电源和散热系统以及对服务器进行远程管理等。HDM系统依靠智能微处理器、专用内存和共享网络接口等技术&#xff0c;实…...

附近网站建设公司/百度seo收费

我正在尝试使用TABLE_PER_CLASS策略创建继承,但我想为每个表创建不同的主键是否可能&#xff1f;我有一个类Register,它有数百万个实例,其中一些实例是“特殊的”,并且对于它们的列和额外的列有不同的规则.MappedSuperclasspublic abstract class Register {IdColumn(nullable …...