计算机网络——物理层
一、通信基础
1.相关术语:
• 数据(data)——运送消息的实体。
• 信号(signal)——数据的电气的或电磁的表现。
• “模拟的”(analogous)——代表消息的参数的取值是连续的。
• “数字的”(digital)——代表消息的参数的取值是离散的。
• 码元(code)——在使用时间域(或简称为时域)的波形表示数字信号时,代表不同离散数
值的基本波形。
在数字通信中常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号
称为(二进制)码元。而这个间隔被称为码元长度。值得注意的是当码元的离散状态大于2
个时(如M大于2)时,此时码元为M进制码元。
码元传输速率:单位时间内数字通信系统所传输的码元个数(也可称为脉冲个数或信号变化的
次数),单位是波特(Baud)
信息传输速率:它表示单位时间内数字通信系统传输的二进制码元个数(即比特数),单位是
比特/秒(bit/s或b/s)
若一个码元携带n bit 的信息量,则M Baud的码元传输速率所对应的信息传输速率为M*n bit/s。
带宽:最大比特率,单位bit/s或b/s
• 单向通信(单工通信)——只能有一个方向的通信而没有反方向的交互。
• 双向交替通信(半双工通信)——通信的双方都可以发送信息,但不能双方同时发送(当然也
就不能同时接收)。
• 双向同时通信(全双工通信)——通信的双方可以同时发送和接收信息。
• 信源——产生和发送数据的源头,也称为源站。
• 信宿——信息的归宿,一般是接受数据的终点,也称为目的站。
• 信道——传输数据的通道,可分为物理信道和逻辑信道。
二、奈奎斯特定理与香农定理
1、奈奎斯特定理:奈奎斯特(Nyquist)就推导出了著名的奈氏准则。他给出了在假定的理想条件下,为了避免码间串扰,码元的传输速率的上限值。
• 极限码元传输速率= 2W
• 因此,极限数据传输速率= 2W log2V b/s
• W 为信道的带宽(以 Hz 为单位);
• V 为每个码元离散电平的数目;
• 码元离散电平的数目=有多少种不同的码元=码元的有效值=一个码元包含的信息量
• 在任何信道中,码元传输的速率是有上限的,否则就会出现码间串扰的问题,使接收端对
码元的判决(即识别)成为不可能。
• 如果信道的频带越宽,也就是能够通过的信号高频分量越多,那么就可以用更高的速率传
送码元而不出现码间串扰。
• 对于频带宽度已确定的信道,如果信噪比不能再提高了,并且码元传输速率也达到了上限
值,那么还有办法提高信息的传输速率。这就是用编码的方法让每一个码元携带更多比特
的信息量。
• 任何实际的信道都不是理想的,在传输信号时会产生各种失真以及带来多种干扰。
• 码元传输的速率越高,或信号传输的距离越远,在信道的输出端的波形的失真就越严重。
2、香农定理:香农(Shannon)用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限、无差错的信息传输速率。
• 信道的极限信息传输速率C 可表达为 C =W log2(1+S/N) b/s
• W 为信道的带宽(以 Hz 为单位);
• S 为信道内所传信号的平均功率;
• N 为信道内部的高斯噪声功率。
• 信噪比=10 log10(S/N)
香农公式表明
• 信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。
• 只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种办法来实现无差错的
传输。
• 若信道带宽W 或信噪比S/N 没有上限(当然实际信道不可能是这样的),则信道的极限信息传输速率C 也就没有上限。
• 实际信道上能够达到的信息传输速率要比香农的极限传输速率低不少。
三、基带信号和带通信号
• 基带信号(即基本频带信号)——来自信源的信号。像计算机输出的代表各种文字或图像文件的
数据信号都属于基带信号。
• 基带信号往往包含有较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分量或
直流分量。因此必须对基带信号进行调制(modulation)。
• 带通信号——把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道中传
输(即仅在一段频率范围内能够通过信道)。
基本的调制方法
• 基带信号往往包含有较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分
量或直流分量。为了解决这一问题,就必须对基带信号进行调制(modulation)。
• 最基本的二元制调制方法有以下几种:
• 调幅(AM):载波的振幅随基带数字信号而变化。
• 调频(FM):载波的频率随基带数字信号而变化。
• 调相(PM) :载波的初始相位随基带数字信号而变化。
数字数据调制为模拟信号
数字数据编码为数字信号
• 把数据称变换为模拟信号的过程称为调制,把数据变换为数字信号的过程为编码。
• 几种编码方式(数字数据编码为数字信号)
- 非归零码( NRZ)是用两个电压来代表两个二进制数字,如用低电平表示0,用高电平表示1;或者相反。
- 曼彻斯特编码(Manchester Encoding)将一个码元分成两个相等的间隔,前一个间隔为低电平后一个间隔为高电平表示码元1;码元0则正好相反。也可以采用相反的规定。
- 差分曼彻斯特编码常用于局域网传输,其规则是:若码元为1,则前半个码元的电平与上一个码元的后半个码元的电平相同,若为0,则相反。
四、传输介质及物理层设备
1、数据交换:通常将数据在通信子网中各节点间的数据传输过程称为数据交换。
交换技术是采用交换机(或结点交换机)等交换系统,通过路由选择技术在进行通信的双
方之间建立物理的/逻辑的连接,形成一条通信电路,实现通信双方的信息传输和交换的一
种技术。
2、电路交换:电路交换必定是面向连接的。
电路交换的三个阶段:建立连接、通信、释放连接。
优点:
(1)由于通信线路为通信双方用户专用,数据直达,所以传输数据的时延非常小。
(2)通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。
(3)双方通信时按发送顺序传送数据,不存在失序问题。
(4)电路交换既适用于传输模拟信号,也适用于传输数字信号。
(5)电路交换的交换设备及控制均比较简单。
缺点:
(1)电路交换平均连接建立时间对计算机通信来说较长。
(2)电路交换建立连接后,物理通路被通信双方独占,即使通信线路空闲,也不能供其
他用户使用,因而信道利用率低。
(3)电路交换时,数据直达,不同类型,不同规格,不同速率的终端很难相互进行通信,
也难以在通信过程中进行差错控制。
(4)这种通信方式非常适合语音(如打电话)这种对实时性要求高的业务。但不适合数
据通信业务,由于物理通路被通信是独占的,不能供其他用户使用,因而信道利用低。
3、报文交换:数据交换的单位是报文,报文携带有目标地址、源地址等信息。报文交换在交换结点采用的是存储转发的传输方式。
优点:
①报文交换不需要为通信双方预先建立一条专用的通信线路,不存在连接建立时延,用户可随时
发送报文。
②由于采用存储转发的传输方式,使之具有下列优点:
a.在报文交换中便于设置代码检验和数据重发设施,加之交换结点还具有路径选择,就可以做到某条传输路径发生故障时,重新选择另一条路径传输数据,提高了传输的可靠性;
b.在存储转发中容易实现代码转换和速率匹配,便于类型、规格和速度不同的计算机之间进行
通信;
c.提供多目标服务,即一个报文可以同时发送到多个目的地址
d.允许建立数据传输的优先级,使优先级高的报文优先转换
③通信双方不是固定占有一条通信线路,而是在不同的时间一段一段地部分占有这条物理
通路,因而大大提高了通信线路的利用率。
缺点:
①由于数据进入交换结点后要经历存储、转发这一过程,从而引起转发时延(包括接收报
文、检验正确性、排队、发送时间等),而且网络的通信量愈大,造成的时延就愈大,因此报文
交换的实时性差,不适合传送实时或交互式业务的数据
②报文交换只适用于数字信号。
③由于报文长度没有限制,而每个中间结点都要完整地接收传来的整个报文,增加了传送时延。
4、分组交换:
• 同报文交换一样,分组交换也采用了存储转发方式,但解决了报文交换中大报文传输的问题。
• 分组交换限制了每次传送的数据块大小的上限,把大的数据块划分为合理的小数据块
• 再加上—些必要的控制信息(如源地址、目的地址和编号信息等),构成分组。
添加首部构成分组
每一个数据段前面添加上首部构成分组。
分组交换的传输单元
• 分组交换网以“分组”作为数据传输单元。
• 依次把各分组发送到接收端(假定接收端在左边)。
优点:
①因为分组是逐个传输,可以使后一个分组的存储操作与前一个分组的转发操作并行,这种
流水线式传输方式减少了传输时间。
②分组长度固定,相应的缓冲区的大小也固定,所以交换节点中对存储器的管理被简化为对
缓冲区的管理,相对比较容易。
③分组较短,出错几率减少,每次重发的数据量也减少,不仅提高了可靠性,也减少了时延。
缺点:
①尽管分组交换比报文交换的传输时延少,但仍存在存储转发时延,而且其结点交换机必须
具有更强的处理能力。
②分组交换与报文交换一样,每个分组都要加上源、目的地址和分组编号等信息,使传送的
信息量大约增大5%~10%,一定程度上降低了通信效率,增加了处理的时间,使控制复杂,
时延增加。
③当分组交换采用数据报服务时,可能出现失序、丢失或重复分组,分组到达目的结点时,
要对分组按编号进行排序等工作,增加了麻烦。
三种交换的比较
5、分组交换的实现
1、数据报(Datagram):无连接的数据传输,工作过程类似于报文交换。采用数据报方式
传输时,被传输的分组称为数据报。当一对站点之间需要传输多个数据报时,由于每个数据
报均被独立地传输和路由,因此在网络中可能会走不同的路径,具有不同的时间延迟,按序
发送的多个数据报可能以不同的顺序达到终点,但多数都是同顺序的,所以UDP并不对其数
据报进行排序,以提高传输速度。
2、虚电路(Virtual Circuit):虚电路是面向连接的数据传输,工作过程类似于线路交换,不同
之处在于此时的电路是虚拟的。它的传输路径是确定的(但不一直占有,按照确定的传输路径,
从一个节点到下一个节点不断的储存转发,直到目的地为止),不存在路由选择和数据包排序的
问题。但是需要建立呼叫请求建立线路,由于虚电路的建立和释放需要占用一定的时间,因此虚
电路方式不适合站点之间具有频繁连接和交换短小数据的应用。
五、物理层的基本特性
物理层的主要任务描述为确定与传输媒体的接口的一些特性,即:
• 机械特性 指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。
• 电气特性 指明在接口电缆的各条线上出现的电压的范围。
• 功能特性 指明某条线上出现的某一电平的电压表示何种意义。
• 过程特性 指明对于不同功能的各种可能事件的出现顺序。
物理层下面的传输媒体
1、导引型传输媒体
• 双绞线
• 屏蔽双绞线 STP (Shielded Twisted Pair)
• 无屏蔽双绞线 UTP (Unshielded Twisted Pair)
同轴电缆
50 Ω同轴电缆
75 Ω同轴电缆
光纤
2、无线传输介质
• 无线电波
• 微波、红外线和激光
3、物理层设备
• 主机使用光纤和一对光纤调制解调器连接到集线器
• 这种以太网采用星形拓扑,在星形的中心则增加了一种可靠性非常高的设备,叫做集线器
• 中继器:又称为转发器,主要功能是将信号整形并放大再转发出去,以消除信号由于经过
一长段电缆,因噪声或其他原因而造成的失真和衰减,使信号的波形和强度达到所需要的
要求,来扩大网络传输的距离。
用多个集线器可连成更大的局域网
用集线器扩展局域网
• 优点
• 使原来属于不同碰撞域的局域网上的计算机能够进行跨碰撞域的通信。
• 扩大了局域网覆盖的地理范围。
• 缺点
• 碰撞域增大了,但总的吞吐量并未提高。
• 如果不同的碰撞域使用不同的数据率,那么就不能用集线器将它们互连起来。
相关文章:
计算机网络——物理层
一、通信基础 1.相关术语: • 数据(data)——运送消息的实体。 • 信号(signal)——数据的电气的或电磁的表现。 • “模拟的”(analogous)——代表消息的参数的取值是连续的。 • “数字的”(digital)——代表消息的参数的取值是离散的。 • 码元(code)——在…...
网络IP协议
IP(Internet Protocol,网际协议)是TCP/IP协议族中重要的协议,主要负责将数据包发送给目标主机。IP相当于OSI(图1)的第三层网络层。网络层的主要作用是失陷终端节点之间的通信。这种终端节点之间的通信也叫点…...
Unity UGUI使用技巧与经验总结(不定期更新)
Text自动缩放参考连接: Unity -UGUI中Text文本框的自动调整,字体大小的自适应调节_unity添加的字体大小锁定-CSDN博客 Toggle按钮选择时,显示对应的UI界面: 为Toggle组件的On Value Change事件添加对需要显示的对象的SetActive…...
Tailwind CSS 使用简介
参考网站安装 - Tailwind CSS 中文网 号称是开始使用 Tailwind CSS 通过 npm 安装 tailwindcss,并创建你的 tailwind.config.js 文件。 npm install -D tailwindcss npx tailwindcss init 在 tailwind.config.js 文件中添加所有模板文件的路径。 /** type {im…...
嵌入式linux中socket控制与实现
一、概述 1、首先网络,一看到这个词,我们就会想到IP地址和端口号,那IP地址和端口各有什么作用呢? (1)IP地址如身份证一样,是标识的电脑的,一台电脑只有一个IP地址。 (2)端口提供了一种访问通道,服务器一般都是通过知名端口号来识别某个服务。例如,对于每个TCP/IP实…...
Go语言的 的数据封装(Data Encapsulation)核心知识
Go语言的数据封装(Data Encapsulation)核心知识 引言 在现代编程语言中,数据封装是一个重要的编程概念。它不仅帮助开发者管理复杂性,还提高了代码的可维护性和安全性。Go语言(Golang)作为一种注重简洁性…...
25/1/5 算法笔记<强化学习> MPC,交叉熵法,PETS算法
MPC 一个棋手下棋,会根据当前的局势来推演落子几步可能发生的局势,然后选择局势最好的一种情况来决定当前落子位置。 模型预测控制方法MPC,就是这样一种迭代的、基于模型的控制方法。值得注意的是MPC中不存在一个显示的策略。具体而言就是MPC在每次采取…...
最新版Chrome浏览器加载ActiveX控件之CFCA安全输入控件
背景 CFCA安全输入控件用于保证用户在浏览器、桌面客户端、移动客户端中输入信息的安全性,防止运行在用户系统上的病毒、木马等恶意程序入侵窃取用户输入的敏感信息。确保用户输入、本地缓存、网络传输整个流程中,输入的敏感信息不被窃取。广泛应用于银行…...
vue 项目集成 electron 和 electron 打包及环境配置
vue electron 开发桌面端应用 安装 electron npm i electron -D记得加上-D,electron 需添加到devDependencies,如果添加到dependencies后面运行可能会报错 根目录创建electron文件夹,在electron文件夹创建main.js(或者backgrou…...
计算机网络--UDP和TCP课后习题
【5-05】 试举例说明有些应用程序愿意采用不可靠的UDP, 而不愿意采用可靠的TCP。 解答: 这可能有以下几种情况。 首先,在互联网上传输实时数据的分组时,有可能会出现差错甚至丢失。如果利用 TCP 协议对这些出错或丢失的分组进行重传&…...
【算法不挂科】算法期末考试题库(带解析)【选择题53道&填空题36道&算法填空题7道&问答题33道】
前言 大家好吖,欢迎来到 YY 滴算法不挂科系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 下面是相关传送门 【算法不挂科】算法期末考试题库1(带解析)【选择题53道&填空题36道&算法填空题7道&a…...
Java+maven+selenium3+testng 自动化测试环境IDEA
软件测试资料领取:[内部资源] 想拿年薪40W的软件测试人员,这份资料必须领取~ 软件测试面试刷题工具领取:软件测试面试刷题【800道面试题答案免费刷】 idea 、java环境变量jdk maven安装及环境变量配置这里就不多说了,网上有很多…...
【踩坑指南2.0 2025最新】Scala中如何在命令行传入参数以运行主函数
这个地方基本没有任何文档记录,在学习的过程中屡屡碰壁,因此记录一下这部分的内容,懒得看可以直接跳到总结看结论。 踩坑步骤 首先来看看书上让我们怎么写: //main.scala object Start {def main(args:Array[String]) {try {v…...
vue3-watchEffect异步依赖收集
当 b 更新时 a 并不会更新,因为watchEffect的依赖收集在该案例中停止于await asyncFn(),也就是只会收集同步代码的依赖,await 之后的异步代码的依赖并不会收集到 <template> <div>a: {{ a }} <br>b: {{ b }} <br>&l…...
【Go研究】Go语言脚本化的可行性——yaegi项目体验
0x01 背景——云计算中脚本化困境 作为云基础设施管理中,大量需要跟文件系统、容器等相关的操作,这些操作实现通常用脚本来实现。 现在探讨下,这些脚本为什么一定要用脚本语言来实现,以及目前实现中的常见的问题。 常见的两个场…...
Genome Research | 俄亥俄州立于忠堂组-结合深度学习与蛋白质数据库系统探究反刍动物真核微生物...
结合深度学习与蛋白质数据库系统探究反刍动物真核微生物 Probing the eukaryotic microbes of ruminants with a deep-learning classifier and comprehensive protein databases 期刊:Genome Research DOI:https://doi.org/10.1101/gr.279825.124 第一作…...
centos7yum安装mysql5.7
1、安装mysql5.7 (1) 正常安装 [rootBrianZhu /]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm [rootBrianZhu /]# yum -y install mysql57-community-release-el7-10.noarch.rpm [rootBrianZhu /]# yum -y install mysql-community-se…...
JavaScript系列(8)-- Array高级操作
JavaScript Array高级操作 📚 在前七篇文章中,我们探讨了JavaScript的语言特性、ECMAScript标准、引擎工作原理、数值类型、字符串处理、Symbol类型和Object高级特性。今天,让我们深入了解JavaScript中的Array高级操作。数组是最常用的数据结…...
蓝牙架构介绍
架构1:hostcontroller双芯片标准架构 这个标准把蓝牙协议栈分成host和controller两部分,其中host跑在AP上,controller跑在蓝牙模块上,两者之间通过HCI协议进行通信,AP芯片厂商一般会直接采用开源的Bluez来实现Host功能…...
青少年编程与数学 02-006 前端开发框架VUE 08课题、列表渲染
青少年编程与数学 02-006 前端开发框架VUE 08课题、列表渲染 一、列表渲染v-for 指令:key 属性遍历对象响应式更新列表渲染的作用 二、应用示例项目结构public/index.htmlsrc/components/TodoApp.vuesrc/main.jspackage.json构建和运行项目 课题摘要:本文介绍了Vue.js中的列表渲…...
12.3【hardware][day3]
关于使用硬件 DSP 资源实现乘法的含义 在 Xilinx 7 Series FPGA(现场可编程门阵列)中,乘法运算可以通过专门的数字信号处理(DSP)硬件资源来完成。当使用 Verilog 语言编写代码进行乘法运算时,直接使用乘号&…...
降维算法之PCA(PrincipalComponent Analysis,主成分分析)
降维是指在保留数据特征的前提下,以少量的变量表示有许多变量的数据,这有助于降低多变量数据分析的复杂度。比如在分析有 100 个变量的数据时,与其直接分析数据,不如使用 5 个变量表示数据,这样可以使后续分析比较容易…...
【JVM】总结篇-类的加载篇之 类的加载器 和ClassLoader分析
文章目录 类的加载器ClassLoader自定义类加载器双亲委派机制概念源码分析优势劣势如何打破Tomcat 沙箱安全机制JDK9 双亲委派机制变化 类的加载器 获得当前类的ClassLoader clazz.getClassLoader() 获得当前线程上下文的ClassLoader Thread.currentThread().getContextClassLoa…...
Android:文件管理:打开文件意图
三步走: 一、先在AndroidManifest.xml声明provider: <providerandroid:name"androidx.core.content.FileProvider"android:authorities"${applicationId}.FileProvider"android:exported"false"android:grantUriPermi…...
《计算机网络A》单选题(详解)
《计算机网络A》单选题-复习题库 1、计算机网络最突出的优点是( D ) A、存储容量大 B、将计算机技术与通信技术相结合 C、集中计算 D、资源共享 解析:算机网络最突出的优点是 D、资源共享。通过计算机网络&…...
【SpringBoot3】Spring Boot 3.0 集成 Mybatis Plus
在Spring Boot 3.0中,你可以使用MyBatis Plus来简化数据库操作。以下是一个基本的集成示例: 1.添加依赖到你的pom.xml: <dependencies> <!-- Spring Boot Starter --> <dependency> <groupId>org.springframework.…...
第147场双周赛:子字符串匹配模式、设计任务管理器、最长相邻绝对差递减子序列、删除所有值为某个元素后的最大子数组和
Q1、子字符串匹配模式 1、题目描述 给你一个字符串 s 和一个模式字符串 p ,其中 p 恰好 包含 一个 * 符号。 p 中的 * 符号可以被替换为零个或多个字符组成的任意字符序列。 如果 p 可以变成 s 的子字符串,那么返回 true ,否则返回 false…...
数据结构C语言描述9(图文结合)--二叉树和特殊书的概念,二叉树“最傻瓜式创建”与前中后序的“递归”与“非递归遍历”
前言 这个专栏将会用纯C实现常用的数据结构和简单的算法;有C基础即可跟着学习,代码均可运行;准备考研的也可跟着写,个人感觉,如果时间充裕,手写一遍比看书、刷题管用很多,这也是本人采用纯C语言…...
开源存储详解-分布式存储与ceph
ceph体系结构 rados:reliable, autonomous, distributed object storage, rados rados采用c开发 对象存储 ceph严格意义讲只提供对象存储能力,ceph的块存储能力实际是基于对象存储库librados的rbd 对象存储特点 对象存储采用put/get/delete…...
Vue 快速入门:开启前端新征程
在当今的 Web 开发领域,Vue.js 作为一款极具人气的 JavaScript 前端框架,正被广泛应用于各类项目之中。它以简洁的语法、高效的数据绑定机制以及强大的组件化开发模式,为开发者们带来了前所未有的开发体验。如果你渴望踏入前端开发的精彩世界…...
GPT系统重大升级,开创国内先河:o1支持图片识别功能正式上线
文章目录 零、前言一、授权码登录体验优化:一步直达聊天界面二、全新“项目”功能:让工作更有条理三、语音功能升级:全新交互体验四、o1支持图片识别五、总结 零、前言 我是虚竹哥,目标是带十万人玩转ChatGPT。 亲爱的用户&…...
常用的数据结构API概览
List ArrayList 1、在初始化一个ArrayList的时候,如果我想同时set一些值 比如存放int[ ] List<int[]> list new ArrayList(Arrays.asList(new int[]{intervals[0][0],intervals[0][1]}));//或者int[] temp new int[]{intervals[0][0],intervals[0][1]}…...
《探秘计算机视觉与深度学习:开启智能视觉新时代》
《探秘计算机视觉与深度学习:开启智能视觉新时代》 一、追溯起源:从萌芽到崭露头角二、核心技术:解锁智能视觉的密码(一)卷积神经网络(CNN):图像识别的利器(二࿰…...
Linux:操作系统不朽的传说
操作系统是计算机的灵魂,它掌控着计算机的硬件和软件资源,为用户和应用程序提供了一个稳定、高效、安全的运行环境。 在众多操作系统中,Linux 的地位举足轻重。它被广泛应用于服务器、云计算、物联网、嵌入式设备等领域。Linux 的成功离不开…...
Excel重新踩坑5:二级下拉列表制作;★数据透视表;
0、在excel中函数公式不仅可以写在单元格里面,还可以写在公式里面。 1、二级下拉列表制作: 2、数据透视表: 概念:通过拖拉就能实现复杂函数才能实现的数据统计问题。 概览:在插入选项中有个数据透视表,数…...
containerd配置镜像加速(含新旧版本)
文章目录 镜像加速使用文档containerd配置说明文档host.toml配置步骤(containerd2.x新版功能,与config.toml解耦,无需重启containerd)传统配置(需要重启containerd) 镜像加速使用文档 关于镜像加速的使用可…...
国产编辑器EverEdit - 常用资源汇总
1 国产编辑器EverEdit-常用资源汇总 EverEdit是一款国产文本编辑器,历经超过15年的更新和维护,拥有不输业界顶级商业文本编辑器(EmEditor、UltraEdit)的实力,甚至在某些方面的功能更强(当然,各有千秋),开发者对文本编辑…...
应急指挥系统总体架构方案
引言 应急指挥系统总体架构方案旨在构建一个高效、智能的应急管理体系,以应对自然灾害、事故灾难等突发事件,保障人民生命财产安全。 背景与挑战 近年来,安全生产形势严峻,自然灾害事故频发,对应急指挥系统的要求越…...
Edge Scdn的应用场景有哪些?
酷盾安全Edge Scdn 具备强大的安全防护能力,通过多层防御机制,如防火墙、DDoS 攻击防护、入侵检测和防御、数据加密等,有效抵御各种网络攻击,包括 DDoS 攻击、CC 攻击、SQL 注入攻击、XSS 跨站脚本攻击等,保障网站和应…...
LeetCode:98.验证二叉搜索树
跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的! 代码随想录 LeetCode:98.验证二叉搜索树 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 …...
mysql报错2059
客户端连接mysql服务时提示2059错误,通常与身份验证插件有关,具体表现为客户端无法加载指定的身份验证插件。这个错误在MySQL 8.0及更高版本中较为常见,因为从MySQL 8.0开始,默认的加密规则从mysql_native_password变为了caching_…...
2025/1/4期末复习 密码学 按老师指点大纲复习
我们都要坚信,道路越是曲折,前途越是光明。 --------------------------------------------------------------------------------------------------------------------------------- 现代密码学 第五版 杨波 第一章 引言 1.1三大主动攻击 1.中断…...
【数据仓库金典面试题】—— 包含详细解答
大家好,我是摇光~,用大白话讲解所有你难懂的知识点 该篇面试题主要针对面试涉及到数据仓库的数据岗位。 以下都是经典的关于数据仓库的问题,希望对大家面试有用~ 1、什么是数据仓库?它与传统数据库有何区别? 数据仓库…...
deepFM模型pytorch实现
deepFM deepfm包含两个部分:因子分解机FM和神经网络DNN,分别负责低阶特征和高阶特征的提取。可以处理全是分类特征的数据,或者分类与数值型结合的数据。 FM部分是对一阶特征和二阶特征(一阶特征之间的交互)的处理。 …...
【Linux】传输层协议UDP
目录 再谈端口号 端口号范围划分 UDP协议 UDP协议端格式 UDP的特点 UDP的缓冲区 UDP注意事项 进一步深刻理解 再谈端口号 在上图中,有两个客户端A和B,客户端A打开了两个浏览器,这两个客户端都访问同一个服务器,都访问服务…...
MOE怎样划分不同专家:K-Means聚类算法来实现将神经元特征聚类划分
MOE怎样划分不同专家:K-Means聚类算法来实现将神经元特征聚类划分 目录 MOE怎样划分不同专家:K-Means聚类算法来实现将神经元特征聚类划分MOE划分不同专家的方法K-Means聚类算法来实现将神经元特征聚类划分成不同专家(行或者列聚类)举例说明怎么聚类,最后神经网络怎么保存M…...
Redis两种主要的持久化方式是什么?
Redis支持两种主要的持久化方式,它们分别是RDB(Redis Database Snapshotting)和AOF(Append Only File)。以下是这两种持久化方式的详细介绍: 一、RDB(Redis Database Snapshotting) …...
【生活】冬天如何选口罩(医用口罩,N95, KN95还是KP95?带不带呼吸阀门?带不带活性炭?)
💡总结一下就是: 日常防护的话,医用口罩就可以啦。要是想长时间佩戴N95(KN95)口罩的话也可以. 在高风险环境(像医院、疫情防控期间),一定要选不带呼吸阀门的N95口罩KN95)…...
机器学习基础-卷积的计算
1 掌握卷积计算的基本过程 1.1 单通道单卷积核 如图3所示,现在有一张形状为[5,5,1]的灰度图,我们需要用图3右边的卷积核对其进行卷积处理,同时再考虑到偏置的作用。计算过程如下: 1.2 单通道多卷积核 如下图所示,左…...
使用LINUX的dd命令制作自己的img镜像
为了避免重复安装同一镜像,配置环境,首先我准备一个正常使用的完整系统。 使用Gparted软件先将母盘(如U盘,TF卡)分区调整为只有数据的大小。如:60G的TF卡,只用了3.5G,将未使用的空间…...