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

计算机网络(谢希仁第六版)| 课后习题与答案 | 物理层 | 题目知识点详细分析

计算机网络(谢希仁第六版)课后习题与答案 物理层

博客只对老师给的重点进行整理,完整的课后习题答案见Gitee下载:《计算机网络教程(第6版)(微课版)》习题答案

2-5 请画出数据流1 0 1 0 0 0 1 1的不归零编码、曼彻斯特编码和差分曼彻斯特编码的波形(从高电平开始)。

image-20240618193947653
图2-1 题2-5图
  1. 非归零编码(NRZ):高1低0,编码容易实现,但没有检错功能,且无法判断一个码元的开始和结束,以至于收发双方难以保持同步。比如,发了一长串相同的电平,就无法看出1或0的个数了。
  2. 归零编码(RZ):信号电平在一个码元之内都要恢复到零,导致处于低电平的时间非常多,不推荐使用。
  3. 反向不归零编码(NRZI):信号电平翻转表示0,信号电平不变表示1。如果对于全0的信号,那么电平会一直反转,接收端很好接收;但如果是全为1的信号,电平就不会反转了。
  4. 曼彻斯特编码:将一个码元分成两个相等的间隔,前一个间隔为低电平后一个间隔为高电平表示码元1;码元0则正好相反。可以记忆为:前高后低表示1,前低后高表示0。也可以采用相反的规定该编码的特点是在每一个码元的中间出现电平跳变,位中间的跳变既作时钟信号(可用于同步)又作数据信号,但它所占的频带宽度是原始的基带宽度的两倍。每一个码元都被调成两个电平,所以数据传输速率只有调制速率的二分之一
  5. 差分曼彻斯特编码:同1异0。常用于局域网传输,其规则是:**若码元为1,则前半个码元的电平与上一个码元的后半个码元的电平相同,若为0,则相反。**该编码的特点是,在每个码元的中间,都有一次电平的跳转,可以实现自同步,且抗干扰性强于曼彻斯特编码。
  6. 4B/5B编码**(了解即可)**:比特流中插入额外的比特以打破一连串的0或1,就是用5个比特来编码4个比特的数据,之后再传给接收方,因此称为4B/5B。编码效率为80%。只采用16种对应16种不同的4位码其他的16种作为控制码(帧的开始和结束,线路的状态信息等)或保留。

2-9 试解释以下名词:数据、信号、模拟数据、模拟信号、基带信号、带通信号、数字数据、数字信号、码元、单工通信、半双工通信、全双工通信、串行传输、并行传输。

  1. 数据:通信的目的是传送消息。语音、文字、图像、视频等都是消息。数据是运送消息的实体,数据是使用特定方式表示的信息,通常是有意义的符号序列,这种信息的表示可以用计算机或人处理产生。

  2. 信号:信号是数据的电气或电磁的表现

  3. 模拟数据:模拟数据也称为模拟量,相对于数字量而言,指的是取值范围是连续的变量或数值。模拟数据是指在某个区间产生的连续值,例如声音、图像、温度和压力等,模拟数据一般采用模拟信号,例如用一系列变化的电磁波,或电压信号表示。

  4. 模拟信号:模拟信号也称为连续信号,代表消息的参数的取值是连续的,例如用户家中的调制解调器到电话端局之间的用户线上传送的就是模拟信号。

  5. 基带信号:来自信源的信号称为基带信号。像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。

  6. 带通信号:经过载波调制后的信号称为带通信号。

  7. 数字数据:在数据通信中也称为数字量,相对于模拟量而言,指的是取值范围是离散的变量或者数值

  8. 数字信号:数字信号也称离散信号。代表消息的参数的取值是离散的。例如,用户家中的计算机到调制解调器之间或在电话网中继线上传送的就是数字信号。(编码指的是将数据变成数字信号,而调制指的是将数据变成模拟信号)

  9. 码元:指用一个固定时长的信号波形(数字脉冲),代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为** k k k进制码元**,而该时长称为码元宽度。当码元的离散状态有M个时(M大于2),此时码元为** M M M进制码元**。通俗来讲,比如 2 2 2进制码元,就代表信号有两种波形,那么需要 l o g 2 2 = 1 log_{2}2=1 log22=1个比特位来表示(0和1)。如果是 4 4 4进制码元,就代表信号有四种波形,那么需要 l o g 2 4 = 2 log_{2}4=2 log24=2个比特位来表示(00、01、10、11)。

  10. 单工通信:只有一个方向的通信而没有反方向的交互,因此仅需要一条信道。类比广播站。

  11. 半双工通信:通信的双方都可以发送或接收信息,但任何一方都不能同时发送或接收,需要两条信道。类比对讲机。

  12. 全双工通信:又通信双方可以同时发送和接收信息,也需要两条信道。类比电话。

  13. 串行传输:表示一个字符的8位二进制数按由低到高位的顺序依次发送。速度慢、费用低、适合远距离。

  14. 并行传输:表示一个字符的8位二进制数同时通过8条信道发送。速度快、费用高、适合近距离。

image-20240618195350052
图2-2 三种通信方式示意图

2-10 常用的传输媒体有哪几种?各有何特点?

传输媒体分为导引型传输媒体和非导引型传输媒体。导引型传输媒体分为双绞线、同轴电缆、光光纤;非导引型传输媒体主要是无线电波。

  1. 双绞线是古老、但又是最常用的传输介质,它由两根采用一定规则并排绞合的、相互绝缘的铜导线组成。绞合可以减少对相邻导线的电磁干扰。为了进一步提高电磁干扰能力,可以在双绞线的外面加一个由金属丝编制成的屏蔽层,这就是屏蔽双绞线(STP),无屏蔽层的双绞线就称为非屏蔽双绞线(UTP)。

    双绞线价格便宜,是最常用的传输介质之一,在局域网和传统电话中普遍使用。模拟传输和数字传输都可以使用双绞线,其通信距离一般为几公里到数十公里。距离太远时,对于模拟传输要用放大器放大衰减的信号;对于数字传输,要用中继器将失的信号整形。

  2. 同轴电缆导体铜质芯线、绝缘层、网状编织屏蔽层和塑料外层构成。按特性阻抗数值的不同,通常将同轴电缆分为两类:50Q同轴电缆和75Q同轴电缆。其中,50Q同轴电缆主要用于传送基带数字信号,又称为基带同轴电缆,它在局域网中得到广泛应用:75Q同轴电缆主要用于传送宽带信号,又称为宽带同轴电缆,它主要用于有线电视系统

    由于外导体屏蔽层的作用,同轴电缆抗干扰特性比双绞线好,被广泛用于传输较高速率的数据,其传输距离更远,但价较较双绞线贵。

  3. 光纤通信就是利用光导纤维(简称光纤)传递光脉冲来进行通信。有光脉冲表示1,无光脉冲表示0。而可见光的频率大约是 108 M H z 108MHz 108MHz,因此光纤通信系统的带宽远远大于目前其他各种传输媒体的带宽。光纤在发送端有光源,可以采用发光二极管或半导体激光器,它们在电脉冲作用下能产生出光脉冲;在接收端用光日二极管做成光检测器,在检测到光脉冲时可还原出电脉冲。

    光纤主要由纤芯(实心的)和包层构成,光波通过纤芯进行传导,包层较纤芯有较低的折射率。当光线从高折射率的介质射向低折射率的介质时,其折射角将大于入射角。因此,如果入射角足够大,就会出现全反射,即光线碰到包层时候就会折射回纤芯、这个过程不断重复,光也就沿着光纤传输下去。

  4. 无线电波具有较强的穿透能力,可远距离传输,广泛应用于通信领域(如手机通信)。


2-11 为什么要使用信道复用技术?常用的信道复用技术有哪些?

一般情况下,通信信道带宽远远大于用户所需的带宽,使用信道复用技术可以提高信道利用率,共享信道资源,降低网络成本。常用的信道复用技术有频分复用、时分复用、统计时分复用、波分复用和码分复用

image-20240618200028239
图2-3 多路复用技术示意图
  1. 频分多路复用FDM

    ​ 用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。频分复用的所有用户在同样的时间占用不同的带宽(频率带宽,单位为Hz)资源。充分利用传输介质带宽,系统效率较高;由于技术比较成熟,实现也比较容易。

    image-20240613122127500
    图2-4 频分复用示意图
  2. 时分多路复用TDM

    ​ 将时间划分为一段段等长的时分复用帧(TDM帧)。每一个时分复用的用户在每一个TDM帧中占用固定序号的时隙,所有用户轮流占用信道。频分复用可以理解为“并行”,时分复用可以理解为“并发”。

    image-20240613122119158
    图2-5 时分多路复用示意图
  3. 统计时分复用STDM

    ​ 每一个STDM帧中的时隙数小于连接在集中器上的用户数。各用户有了数据就随时发往集中器的输入缓存,然后集中器按顺序依次扫描输入缓存,把缓存中的输入数据放入STDM帧中,一个STDM帧满了就发出。STDM帧不是固定分配时隙,而是按需动态分配时隙。(谁先来就让谁先走)

    image-20240613122111296
    图2-6 统计时分复用示意图
  4. 波分多路复用WDM

    ​ 波分多路复用就是光的频分多路复用,在一根光纤中传输多种不同波长(频率)的光信号,由于波长(频率)不同,所以各路光信号互不干扰,最后再用波长分解复用器将各路波长分解出来。(几乎不考察)

    image-20240613122054475
    图2-7 波分多路复用示意图
  5. 码分多路复用CDM

    ​ 码分多址(CDMA)是码分复用的一种方式,当码分复用信道为多个不同地址的用户所共享时,就称为码分多址

    ​ 每一个用户可以在同样的时间使用同样的频带进行通信,码分复用集合了频分复用和时分复用的优点。且抗干扰能力强,其频谱类似于白噪声,不易被人发现。

    ​ 1个比特分为多个码片/芯片,每一个站点被指定一个唯一的 m m m位的芯片序列,发送1时发送芯片序列(通常把0写成-1)。

    码分多址的特点:

    1. 每个站分配的码片序列各不相同,且必须互相正交(向量S和T的规格化内积等于0)。
    2. 任何一个码片向量和该码片向量自己的规格化内积都是1。
    3. 一个码片向量和该码片反码的向量的规格化内积值是-1。

    img

    图2-8 码分多址示意图

2-14 共有四个站进行码分多址CDMA通信。四个站的码片序列为:

A:(-1 -1 -1 +1 +1 -1 +1 +1) B:(-1 -1 +1 -1 +1 +1 +1 -1)

C:(-1 +1 -1 +1 +1 +1 -1 -1) D:(-1 +1 -1 -1 -1 -1 +1 -1)

现收到这样的码片序列S:(-1 +1 -3 +1 -1 -3 +1 +1)。问哪个站发送数据了,发送数据的站发送的是0还是1?
A ⋅ S = 1 8 ∑ i = 1 8 ( 1 − 1 + 3 + 1 − 1 + 3 + 1 + 1 ) = 1 B ⋅ S = 1 8 ∑ i = 1 8 ( 1 − 1 − 3 − 1 − 1 − 3 + 1 − 1 ) = − 1 C ⋅ S = 1 8 ∑ i = 1 8 ( 1 + 1 + 3 + 1 − 1 − 3 − 1 − 1 ) = 0 D ⋅ S = 1 8 ∑ i = 1 8 ( 1 + 1 + 3 − 1 + 1 + 3 + 1 − 1 ) = 1 A 发 送 的 是 1 , B 发 送 的 是 0 , C 没 有 发 送 , D 发 送 的 是 1 A\cdot S=\frac{1}{8}\sum^{8}_{i=1}{(1-1+3+1-1+3+1+1)}=1\\ B\cdot S=\frac{1}{8}\sum^{8}_{i=1}{(1-1-3-1-1-3+1-1)}=-1\\ C\cdot S=\frac{1}{8}\sum^{8}_{i=1}{(1+1+3+1-1-3-1-1)}=0\\ D\cdot S=\frac{1}{8}\sum^{8}_{i=1}{(1+1+3-1+1+3+1-1)}=1\\ A发送的是1,B发送的是0,C没有发送,D发送的是1 AS=81i=18(11+3+11+3+1+1)=1BS=81i=18(113113+11)=1CS=81i=18(1+1+3+11311)=0DS=81i=18(1+1+31+1+3+11)=1A1B0CD1


2-15 试比较ADSL,HFC以及FTTx接入技术的优缺点?

  1. 非对称数字用户线ADSL技术是用数字技术对现有的模拟电话用户线进行改造,使它能够承载宽带数字业务。ADSL最大的好处就是可以利用现有电话网中的用户线(铜线),而不需要重新布线。有许多老的建筑,电话线都早已存在。但若重新铺设光纤,往往会对原有建筑产生一些损伤。从尽量损坏原有建筑考虑,使用ADSL进行宽带接入就非常合适了。缺点是信号传输距离短,信号衰减大,信号传输不稳定,容易受干扰,故障率高。

  2. 光纤同轴混合网HFC网是在目前覆盖面很广的有线电视网的基础上开发的一种居民宽带接入网,除可传送电视节目外,还能提供电话、数据和其他宽带交互型业务。优点是覆盖面广,带宽高,传输速率高,缺点是在使用HFC的电缆调制解调器时,在同轴电缆这一段用户所享用的最高数据率是不确定的,因为某个用户所能享用的数据率大小取决于这段电缆上现在有多少个用户正在传送数据。有线电视运营商往往宣传通过电缆调制解调器上网可以达到比ADSL更高的数据率(例如达到10Mbit/s甚至30Mbit/s),但只有在很少几个用户上网时才可能会是这样的。然而若出现大量用户(例如几百个)同时上网,那么每个用户实际的上网速率可能会低到难以忍受的程度。

  3. 多种宽带光纤接入方式,称为FTTx。这里字母x可代表不同的光纤接入地点。实际上,FTTx就是把光电转换的地方,从用户家中向外延伸到离用户家门口有一定距离的地方。光纤到户FTTH应当是最好的选择。所谓光纤到户,就是把光纤一直铺设到用户家庭。只有在光纤进入用户的家门后,才把光信号转换为电信号,这样做就可以使用户获得最高的上网速率。但光纤到户FTTH有两个问题:首先是目前的价格还不够便宜;其次是一般的家庭用户也并没有这样高的数据率的需求。要在网上流畅地观看视频节目,有数兆比特每秒的数据率就可以了,不一定非要使用100 Mbit/s或更高的数据率。


2-17 判断以下正误。

  1. DSL和电话网拨号接入技术都要通过电话网经过电话交换机连接到ISP的路由器的。(×)

    原因:拨号上网使用拨号调制解调器,利用电话网(电路交换)在用户计算机与ISP的路由器之间建立一条物理链路(话音信道),使用这条话音信道传输数据。而DSL仅使用用户线,利用频分复用技术将用户线划分了数据信道和话音信道分离,上网的数据并不通过电话网。

  2. 通过ADSL上网的同时可以利用同一电话线打电话。(√)

    原因:ADSL仅使用用户线,利用频分复用技术将用户线划分了数据信道和话音信道分离,上网的数据并不通过电话网,因此可以同时上网和打电话。

  3. 双绞线由两个具有绝缘保护层的铜导线按一定密度互相绞在一起组成,这样不容易被拉断。(×)

    原因:双绞线由两个具有绝缘保护层的铜导线按一定密度互相绞在一起组成,这样可以降低信号干扰的程度。

  4. 信道复用技术可以将多路信号复用到同一条传输线路上进行传输,而不会混淆,因此能将该传输线路的带宽成倍增加。(×)

相关文章:

计算机网络(谢希仁第六版)| 课后习题与答案 | 物理层 | 题目知识点详细分析

计算机网络(谢希仁第六版)课后习题与答案 物理层 博客只对老师给的重点进行整理,完整的课后习题答案见Gitee下载:《计算机网络教程(第6版)(微课版)》习题答案 2-5 请画出数据流1 0 1…...

安卓安装linux + .net环境

安装Termux 到下面地址获取apk安装包 https://github.com/termux/termux-app 安装ssh ~ $ pkg install openssl ~ $ pkg install openssh查看用户名 ~ $ whoami ssh u0_a390修改当前用户密码 passwd 启动ssh sshd 安装 proot-distro pkg install proot-distro 列出能装的lin…...

ES6 新增Set 和 Map 两种数据结构

ES6 新增了 Set 和 Map 这两种数据结构,它们为 JavaScript 提供了更强大和灵活的数据处理能力。下面详细介绍一下 Set 和 Map 的特性和用法: Set Set 是一种类似于数组的数据结构,但是成员的值都是唯一的,没有重复的值。 特性&…...

【学一点儿前端】单页面点击前进或后退按钮导致的内存泄露问题(history.listen监听器清除)

今天测试分配了一个比较奇怪的问题,在单页面应用中,反复点击“上一步”和“下一步”按钮时,界面表现出逐渐变得卡顿。为分析这一问题,我用Chrome的性能监控工具进行了浏览器性能录制。结果显示,每次点击“上一步”按钮…...

vue跳转页面 如果登录了直接跳转 没有登录登录完以后直接跳转,使用vuex管理登录状态

在Vue.js中,如果你需要在用户登录后重定向到他们原本想要访问的页面,你可以使用Vue Router的beforeEach守卫来实现这个功能。以下是实现这一需求的步骤: 存储目标路由:在用户被重定向到登录页面之前,存储他们想要访问的…...

渗透测试-若依框架的杀猪交易所系统管理后台

前言 这次是带着摸鱼的情况下简单的写一篇文章,由于我喜欢探究黑灰产业,所以偶尔机遇下找到了一个加密H币的交易所S猪盘,我记得印象是上年的时候就打过这一个同样的站,然后我是通过指纹查找其它的一些站,那个站已经关…...

【免费】中国电子学会2024年03月份青少年软件编程Python等级考试试卷一级真题(含答案)

2024-03 Python一级真题 分数:100 题数:37 测试时长:60min 一、单选题(共25题,共50分) 1. 下列哪个命令,可以将2024转换成2024 呢?( A)(2分) A.str(2024) B.int(2024) C.fl…...

深入了解RTMP推流技术:视频汇聚EasyCVR低延迟与高稳定性分析

RTMP(Real Time Messaging Protocol)视频推流技术,作为音视频传输领域的关键技术之一,已经在直播、视频会议、在线教育等多个场景中得到了广泛应用。RTMP以其独特的优势,为实时音视频传输提供了高效、稳定的解决方案。…...

containerd手动配置容器网络

containerd手动配置容器网络 机器详情nerdctl启动一个不带网络的容器获取容器ID、PID与network namespace路径准备bridge插件的执行配置文件通过下面的命令调用bridge插件准备tuning插件文件执行下面的命令调用tuning插件准备portmap插件文件执行下面的命令调用portmap插件删除…...

数据迁移到 Django 模型表:详尽指南

数据迁移是许多应用程序开发过程中必不可少的一部分。在这篇文章中,我们将详细分析和总结如何通过一个定制的 Django 管理命令,将数据从 MySQL 数据库迁移到 Django 模型表中。这种方法可以确保数据在多个数据库之间有效且安全地迁移,同时避免…...

代码随想三刷二叉树篇4

代码随想三刷二叉树篇4 617. 合并二叉树题目代码 700. 二叉搜索树中的搜索题目代码 98. 验证二叉搜索树题目代码 530. 二叉搜索树的最小绝对差题目代码 501. 二叉搜索树中的众数题目代码 236. 二叉树的最近公共祖先题目代码 617. 合并二叉树 题目 链接 代码 /*** Definitio…...

『大模型笔记』如何让小型语言模型发挥作用!

如何让小型语言模型发挥作用! 文章目录 一. 如何让小型语言模型发挥作用!不可能的可能性小模型的潜力创新方法与突破实践与验证过滤系统与数据质量小模型的逐步改进信息理论蒸馏方法(新工作InfoSum)总结与展望Infini-Gram与N-gram模型的新时代后缀数组与高速计算二. 参考文献…...

jnp.diag

jnp.diag 是 JAX 库中用于创建对角矩阵或提取对角线元素的函数。具体功能取决于输入的形状: 当输入是一维数组时,jnp.diag 创建一个以该数组为对角线元素的对角矩阵。当输入是二维数组时,jnp.diag 提取并返回对角线元素。 函数签名 jnp.di…...

bert文本分类微调笔记

Bert实现文本分类微调Demo import random from collections import namedtuple 有四种文本需要做分类,请使用bert处理这个分类问题 # 使用namedtuple定义一个类别(Category),包含两个字段:名称(name)和样例(samples) Category namedtuple(Ca…...

运维:k8s常用命令大全

Kubernetes是一个强大的容器编排平台,不管是运维、开发还是测试或多或少都会接触到,熟练的掌握k8s可大大提高工作效率和强化自身技能。 集群管理 1. 查看集群节点状态: kubectl get nodes 2. 查看集群资源使用情况: kubectl top nodes 3. 查看集群…...

PHP基础之错误与异常

文章目录 1 错误1.1 简介1.2 简单错误处理1.2.1 使用die1.2.2 die和exit区别 1.3 自定义错误处理1.3.1 定义1.3.2 创建错误函数 1.4 触发错误1.5 抑制错误1.5.1 行内错误抑制 2 异常2.1 引言2.2 什么是异常2.3 Try、throw、catch、finally2.4 自定义异常2.5 设置顶层异常处理器…...

详解Spring AOP(一)

目录 1. AOP概述 2.Spring AOP快速入门 2.1引入AOP依赖 2.2编写AOP程序 3.Spring AOP核心概念 3.1切点(PointCut) 3.2连接点(Join Point) 3.3通知(Advice) 3.4切面(Aspect) …...

读者写者问题(读者优先、公平竞争、写者优先)

1.读者优先 当有读者进程进行读时,允许多个读者同时读,但不允许写者写;当有写者进程进行写时,不允许其他写者写,也不允许读者读 读者算法: p(r_mutex); //申请修改read_count if read_count0:p(mutex); …...

Springboot开发之 Excel 处理工具(二)-- Easyexcel

一、Easyexcel 简介 EasyExcel是一个基于Java的Excel处理工具库,它的核心设计理念是快速、简洁,并且能够有效解决处理大文件时的内存溢出问题。使用EasyExcel,开发者可以在几乎不需要考虑性能和内存消耗的情况下,轻松实现Excel文…...

6月27日云技术研讨会 | 中央集中架构新车型功能和网络测试解决方案

会议摘要 “软件定义汽车”新时代下,整车电气电气架构向中央-区域集中式发展已成为行业共识,车型架构的变革带来更复杂的整车功能定义、更多的新技术的应用(如SOA服务化、TSN等)和更短的车型研发周期,对整车和新产品研…...

微信小程序生命周期

微信小程序的生命周期包括两个主要部分:应用生命周期和页面生命周期。下面我将详细介绍它们的具体内容。 应用生命周期 onLaunch: 触发时机:小程序初始化完成时(全局只触发一次)。 用途:通常用于进行一些…...

【JS重点15】原型对象概述

目录 一:构造函数缺陷 二:原型 1 原型是是什么 2 原型对象的作用 3 原型对象this指向问题 4 利用原型对象添加方法 给JS内置构造函数Array添加最大值方法 给JS内置构造函数Array添加求和方法 三:Constructor属性 四:如何…...

Java之Hutool/Guava/Apache Commons工具包项目实践

概述 Hutool是一个Java工具包,提供了丰富的工具类和方法,目的是简化开发任务提高开发效率;适用于需要快速开发和实现多种功能的场景,适合项目需要处理字符串、日期、文件等常见任务时~ toBeBetterJavaer/docs/common-tool/StringUtils.md at master itwanger/toBeBetterJavae…...

哈喽GPT-4o——对GPT-4o 提示词的思考与看法

目录 一、提示词二、常用的提示词案例1、写作助理2、改写为小红书风格3、英语翻译和改写4、论文式回答5、主题解构6、提问助手7、Nature风格润色8、结构总结9、编程助手10、充当终端/解释器 大家好,我是哪吒。 最近,ChatGPT在网络上广受欢迎&#xff0c…...

《计算机英语》 Unit 3 Software Engineering 软件工程

Section A Software Engineering Methodologies 软件工程方法论 Software development is an engineering process. 软件开发是一个工程过程。 The goal of researchers in software engineering is to find principles that guide the software development process and lea…...

2024-6-18(沉默Spring,Springboot)

1.Spring小结 我们最后再来体会一下用 Spring 创建对象的过程: 通过 ApplicationContext 这个 IoC 容器的入口,用它的两个具体的实现子类,从 class path 或者 file path 中读取数据,用 getBean() 获取具体的 bean instance。 那…...

Java热部署:让应用更新如丝般顺滑,告别繁琐重启!

目录 手动启动热部署 自动启动热部署 参与热部署监控的文件范围配置 关闭热部署 什么是热部署?简单说就是你程序改了,现在要重新启动服务器,嫌麻烦?不用重启,服务器会自己悄悄的把更新后的程序给重新加载一遍&…...

微信小程序毕业设计-小区疫情防控系统项目开发实战(附源码+论文)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:微信小程序毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计…...

PyTorch -- RNN 快速实践

RNN Layer torch.nn.RNN(input_size,hidden_size,num_layers,batch_first) input_size: 输入的编码维度hidden_size: 隐含层的维数num_layers: 隐含层的层数batch_first: True 指定输入的参数顺序为: x:[batch, seq_len, input_size]h0:[batc…...

SpringBoot 快速入门(保姆级详细教程)

目录 一、Springboot简介 二、SpringBoot 优点: 三、快速入门 1、新建工程 方式2:使用Spring Initializr创建项目 写在前面: SpringBoot 是 Spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。SpringBoot化繁…...

【第18章】Vue实战篇之登录界面

文章目录 前言一、数据绑定1. 数据绑定2. 数据清空 二、表单校验1. 代码2. 展示 三、登录1.登录按钮2.user.js3. login 四、展示总结 前言 上一章完成用户注册&#xff0c;这一章主要做用户登录。 一、数据绑定 登录和注册使用相同的数据绑定 1. 数据绑定 <!-- 登录表单 -…...

[C++]使用C++部署yolov10目标检测的tensorrt模型支持图片视频推理windows测试通过

【测试通过环境】 vs2019 cmake3.24.3 cuda11.7.1cudnn8.8.0 tensorrt8.6.1.6 opencv4.8.0 【部署步骤】 获取pt模型&#xff1a;https://github.com/THU-MIG/yolov10训练自己的模型或者直接使用yolov10官方预训练模型 下载源码&#xff1a;https://github.com/laugh12321/yol…...

分享uniapp + Springboot3+vue3小程序项目实战

分享uniapp Springboot3vue3小程序项目实战 经过10天敲代码&#xff0c;终于从零到项目测试完成&#xff0c;一个前后端分离的小程序实战项目学习完毕 时间从6月12日 到6月22日&#xff0c;具有程序开发基础&#xff0c;第一次写uniapp,Springboot以前用过&#xff0c;VUE3也…...

Ubuntu 24.04安装zabbix7.0.0图形中文乱码

当zabbix安装完成后&#xff0c;设置中文界面时&#xff0c;打开图形&#xff0c;中文内容会显示方框乱码&#xff0c;是因为服务器字体中没有相关的中文字体&#xff0c;需要更换。 1、找到中文字体&#xff0c;可以在网络上下载《得意黑》开源字体&#xff0c;也可以在windo…...

MybatisPlus 调用 原生SQL

方式一 DemoMapper.java Mapper public interface DemoMapper extends BaseMapper<TableConfig> {Update("${sql}")int createTable(Param("sql") String sql); }测试代码 SpringBootTest class DemoMapperTest {Resourceprivate DemoMapper demo…...

1.SG90

目录 一.实物图 二.原理图 三.简介 四.工作原理 一.实物图 二.原理图 三.简介 舵机&#xff08;英文叫Servo&#xff09;&#xff0c;是伺服电机的一种&#xff0c;伺服电机就是带有反馈环节的电机&#xff0c;这种电机可以进行精确的位置控制或者输出较高的扭矩。舵机…...

【yolov8语义分割】跑通:下载yolov8+预测图片+预测视频

1、下载yolov8到autodl上 git clone https://github.com/ultralytics/ultralytics 下载到Yolov8文件夹下面 另外&#xff1a;现在yolov8支持像包一样导入&#xff0c;pip install就可以 2、yolov8 语义分割文档 看官方文档&#xff1a;主页 -Ultralytics YOLO 文档 还能切…...

基于STM8系列单片机驱动74HC595驱动两个3位一体的数码管

1&#xff09;单片机/ARM硬件设计小知识&#xff0c;分享给将要学习或者正在学习单片机/ARM开发的同学。 2&#xff09;内容属于原创&#xff0c;若转载&#xff0c;请说明出处。 3&#xff09;提供相关问题有偿答疑和支持。 为了节省单片机MCU的IO口资源驱动6个数码管&…...

Jlink下载固件到RAM区

Jlink下载固件到RAM区 准备批处理搜索exe批处理读取bin数据解析调用jlink批处理准备jlink脚本 调用执行 环境&#xff1a;J-Flash V7.96g 平台&#xff1a;arm cortex-m3 准备批处理 搜索exe批处理 find_file.bat echo off:: 自动识别脚本名和路径 set "SCRIPT_DIR%~dp…...

Kotlin基础——Typeclass

高阶类型 如在Iterable新增泛型方法时 interface Iterable<T> {fun filter(p: (T) -> Boolean): Iterable<T>fun remove(p: (T) -> Boolean): Iterable<T> filter { x -> !p(x) } }对应的List、Set实现上述方法时仍需要返回具体的类型 interfac…...

DC-DC 高压降压、非隔离AC-DC、提供强大的动力,选择优质电源芯片-(昱灿)

畅享长续航&#xff0c;尽在我们的充电芯片&#xff01; 无论是手机、平板还是智能设备&#xff0c;长时间使用后电量不足总是令人头疼。然而&#xff0c;我们的充电芯片将为您带来全新的充电体验&#xff01;采用先进的技术&#xff0c;我们的充电芯片能够提供快速而稳定的充电…...

GPT-4o的视觉识别能力,将绕过所有登陆的图形验证码

知识星球&#x1f517;除了包含技术干货&#xff1a;《Java代码审计》《Web安全》《应急响应》《护网资料库》《网安面试指南》还包含了安全中常见的售前护网案例、售前方案、ppt等&#xff0c;同时也有面向学生的网络安全面试、护网面试等。 我们来看一下市面上常见的图形验证…...

【LinuxC语言】进程间的通信——管道

文章目录 前言不同进程间通信的方式管道匿名管道和命名管道半双工与全双工管道相关函数创建管道总结前言 在Linux操作系统中,进程是执行中的程序的实例。每个进程都有自己的地址空间,数据栈以及其他用于跟踪进程执行的辅助数据。操作系统管理这些进程,并通过调度算法来分享…...

CompletableFuture 基本用法

一、 CompletableFuture简介 CompletableFuture 是 Java 8 引入的一个功能强大的类&#xff0c;用于异步编程和并发处理。它提供了丰富的 API 来处理异步任务的结果&#xff0c;支持函数式编程风格&#xff0c;并允许通过链式调用组合多个异步操作。 二、CompletableFuture中…...

网页如何发布到服务器上

将网页发布到服务器上的过程涉及多个步骤&#xff0c;包括准备阶段、选择托管提供商、发布网站等。12 准备阶段&#xff1a; 确保在本地开发环境中对网站进行了充分的测试&#xff0c;包括功能测试、性能测试和安全测试。 检查Web.config文件&#xff0c;确保所有的配置设置…...

Jenkins简要说明

Jenkins 是一个开源的持续集成和持续部署&#xff08;CI/CD&#xff09;工具&#xff0c;广泛用于自动化软件开发过程中的构建、测试和部署等任务。它是基于Java开发的&#xff0c;因此可以在任何支持Java的平台上运行&#xff0c;并且能够与各种操作系统、开发工具和插件无缝集…...

C# 比较基础知识:最佳实践和技巧

以下是一些在 C# 中进行比较的技巧和窍门的概述。 1. 比较原始类型 对于原始类型&#xff08;int、double、char 等&#xff09;&#xff0c;可以使用标准比较运算符。 int a 5; int b 10; bool isEqual (a b); // false bool isGreater (a > b); // false bool is…...

Ansible 自动化运维实践

随着 IT 基础设施的复杂性不断增加&#xff0c;手动运维已无法满足现代企业对高效、可靠的 IT 运维需求。Ansible 作为一款开源的自动化运维工具&#xff0c;通过简洁易用的 YAML 语法和无代理&#xff08;agentless&#xff09;架构&#xff0c;极大简化了系统配置管理、应用部…...

红队攻防渗透技术实战流程:中间件安全:IISNGINXAPACHETOMCAT

红队攻防渗透实战 1. 中间件安全1.1 中间件-IIS-短文件&解析&蓝屏等1.2 中间件-Nginx-文件解析&命令执行等1.2.1 后缀解析 文件名解析1.2.2 cve_2021_23017 无EXP有POC1.2.3 cve_2017_7529 意义不大1.3 中间件-Apache-RCE&目录遍历&文件解析等1.3.1 cve_20…...

如何卸载宝塔面板?

宝塔官方有提供宝塔面板的卸载命令&#xff0c;使用这个卸载命令&#xff0c;我们就能将宝塔面板卸载掉。 这里有一点需要注意的&#xff0c;如果卸载宝塔面板的同时&#xff0c;也希望将 Nginx、MySQL、PHP 等组件卸载掉&#xff0c;那么我们应该先在宝塔面板里面卸载掉以上软…...