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

2021年上半年网络工程师考试上午真题

2021年上半年网络工程师考试上午真题 · 网络工程师历年真题含答案与解析


第 1 题

以下关于RISC和CISC计算机的叙述中,正确的是(  )。
 

  • (A) RISC不采用流水线技术,CISC采用流水线技术
  • (B) RISC使用复杂的指令,CISC使用简单的指令
  • (C) RISC采用较多的通用寄存器,CISC采用很少的通用寄存器
  • (D) RISC采用组合逻辑控制器,CISC普遍采用微程序控制器
  • RISC 和CISC 是目前设计制造CPU的两种典型技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,因此,在很多方面差异很大,它们主要有:
    (1)指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。
    (2)对主存操作的限制。RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。
    (3)编程的方便性。CISC对于汇编语言程序编程来说相对要容易,可选的指令多,编程方式灵活、很接近高级语言的编程方式。相反地,RISC的汇编语言编程困难些,这主要的是RISC指令条数少,特别是只有取数和存数这些简单的主存操作数存取指令,使得一些涉及到主存操作数的运算要分解成几条指令来完成。 
    (4)寻址方式。RISC鼓励尽可能使用较少的寻址方式,这样可以简化实现逻辑、提高效率。相反地,CISC则提倡通过丰富的寻址方式来为用户编程提供更大的灵活性。 
    (5)指令格式。RISC追求指令格式的规整性,一般使用等长的指令字来设计所有的指令格式。但是,CISC则指令格式因为要考虑更多的寻址方式可能引起的指令长度的变化等,设计起来相对要复杂。 
    (6)控制器设计。由于RISC指令格式规整、指令执行时间上的差异性很小,导致对应的CPU的控制器设计要简单,而且许多RISC控制器可以使用硬布线方式(组合逻辑)高效实现。相反地,CISC的指令系统对应的控制信号复杂,大多采用微程序控制器方式。 
    不管是RISC和CISC都采用流水线技术提高效率。

寄存器数量的影响

  • RISC 架构 采用较多的通用寄存器,旨在减少对内存的频繁访问,提升处理器的效率。由于指令集精简,大部分操作都在寄存器之间进行,这种设计可以更好地支持流水线技术,提高指令执行的并行度和吞吐量。

  • CISC 架构 由于指令集复杂,可以执行内存到内存的操作,因此不需要太多的通用寄存器。复杂的指令集允许通过较少的指令完成更多的工作,尽管这可能会导致指令执行时间的增加,但在某些场景下可以减少程序的指令数量和内存使用量。

说区块链技术是一种“全面记账”的方式,这种描述在某种程度上是正确的,但不够全面。区块链确实与记账有关,但它的作用和原理远超传统的记账方式。

区块链技术的核心概念

  1. 分布式账本

    • 区块链本质上是一个分布式的数字账本,它记录了网络中发生的所有交易和数据。这个账本分布在网络中的每个节点上,每个节点都保留一份完整的账本副本,这样即使某些节点出现故障或被篡改,其他节点的账本副本仍然是完整和可信的。
  2. 数据的不可篡改性

    • 区块链中的每一条记录(即“区块”)都通过加密哈希算法与前一个区块连接在一起,形成一个链条。一旦数据被记录在区块中,并且区块被添加到区块链上,就几乎无法修改。这种不可篡改性确保了账本的透明性和安全性。
  3. 共识机制

    • 在去中心化的区块链网络中,所有节点需要通过某种共识机制(如 PoW、PoS 等)来达成一致意见,决定哪些交易可以被添加到区块链中。这一机制确保了账本的统一性和公正性。
  4. 智能合约

    • 在一些区块链平台(如以太坊)上,智能合约允许用户定义自执行的协议,条件满足时自动执行。这种机制扩展了区块链的功能,使其不仅能记账,还能自动执行复杂的交易逻辑。

第 7 题

根据《计算机软件保护条例》的规定,对软件著作权的保护不包括(  )。
 

  • (A) 目标程序
  • (B) 软件文档
  • (C) 源程序
  • (D) 软件中采用的算法

答案与解析

  • 试题答案:[['D']]
  • 试题解析:

    计算机软件著作权是指软件的开发者或者其他权利人依据有关著作权法律的规定,对于软件作品所享有的各项专有权利。就权利的性质而言,它属于一种民事权利,具备民事权利的共同特征。
    软件著作权保护的范围是程序及其技术文档的表达,即保护语句序列或指令序列的表达以及有关软件的文字说明表达,

  • 而不延及开发软件所用的思想、算法、处理过程、操作方法或者数学概念等。

第 8 题

对十进制数47和0.25分别表示为十六进制形式,为(  )。
 

  • (A) 2F, 0.4
  • (B) 2F, 0.D
  • (C) 3B. 0.4
  • (D) 3B, 0.D

答案与解析

  • 试题难度:一般
  • 知识点:计算机硬件基础>数据的表示>R进制表示及互转
  • 试题答案:[['A']]
  • 试题解析:

    十进制47转二进制为101111,转十六进制,整数从右至左每四位一组,为2F。
    十进制0.25转二进制0.01,转十六进制,小数从左至右每四位一组,后面补00,为0.4。

通过隔离性,数据库系统确保了并发事务在多用户环境下仍然能够正确执行,避免了常见的并发问题,如脏读、不可重复读、幻读等。

  • 第 9 题

    软件的(  )是以用户为主,包括软件开发人员和质量保证人员都参加的测试,一般使用实际应用数据进行测试,除了测试软件功能和性能外,还对软件可移植性、兼容性、可维护性、错误的恢复功能等进行确认。
     

    • (A) 单元测试
    • (B) 集成测试
    • (C) 系统测试
    • (D) 验收测试

  • 第 10 题

    “当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其他事务都是不可见的",这一特性通常被称之为事务的(  )。
     

    • (A) 原子性
    • (B) 一致性
    • (C) 隔离性
    • (D) 持久性

    事务的ACID特性

    隔离性是事务的四个重要特性之一,统称为 ACID,其中包括:

  • 原子性 (Atomicity):事务中的所有操作要么全部完成,要么全部回滚。
  • 一致性 (Consistency):事务执行前后,数据库的状态应保持一致。
  • 隔离性 (Isolation):一个事务的执行不会受到其他并发事务的干扰。
  • 持久性 (Durability):事务一旦提交,其结果应永久保存在数据库中,不能因为系统故障而丢失。

第 14 题

100BASE-FX 采用的编码技术为(  )。
 

  • (A) 曼彻斯特编码
  • (B) 4B5B+NRZI
  • (C) MLT-3+NRZI
  • (D) 8B6T
  • NRZ:直接将数据位映射为信号电平,逻辑“1”和“0”对应固定的电平值。这种编码简单,但容易出现同步问题和直流偏置。

  • NRZI:基于信号电平的变化来编码数据位,“1”触发电平反转,“0”保持电平不变。NRZI 改善了同步性和直流偏置问题,但在长时间连续“0”的情况下仍可能出现同步问题。

第 16 题

万兆以太网标准中,传输距离最远的是(  )。
 

  • (A) 10GBASE-S
  • (B) 10GBASE-L
  • (C) 10GBASE-LX4
  • (D) 10GBASE-E

答案与解析

  • 试题答案:[['D']]
  • 试题解析:

    用于局域网的光纤万兆以太网规范有:10GBase-SR、10GBase-LR和10GBase-ER。
    1、10GBase-SR
    10GBase-SR中的“SR”是“short range”(短距离)的缩写,表示仅用于短距离连接。该规范支持编码方式为64B/66B的短波(波长为850nm)多模光纤(MMF),有效传输距离为2米到300米。
    2、10GBase-LR
    10GBase-LR中的“LR”是“Long Range”(长距离)的缩写,表示主要用于长距离连接。该规范支持编码方式为64B/66B的长波(1310nm)单模光纤(SMF),有效传输距离为2米到10公里。
    4、10GBase-ER
    10GBase-ER中的“ER”是“Extended Range”(超长距离)的缩写,表示连接距离可以非常长。该规范支持编码方式为64B/66B的超长波(1550nm)单模光纤(SMF),有效传输距离为2米到40公里。

第 17 题

2.4GHz频段划分成11个互相覆盖的信道,中心频率间隔为(  )MHz。
 

  • (A) 4
  • (B) 5
  • (C) 6
  • (D) 7

答案与解析

  • 试题答案:[['B']]
  • 试题解析:

    IEEE 802.11工作在2.4GHz情况下定义了14个信道,每个信道的频带宽度是22MHz。为了最大限度利用频带资源,可以使用(1、6、11),(2、7、12),(3、8、13),(4、9、14)这4组互不干扰的信道来进行无线覆盖。但由于只有部分国家开放了12-14信道频带,所以我们一般情况下就是用1、6、11这3个信道的组合。频率间隔为5。

  • 第 18 题

    以下编码中, 编码效率最高的是(  )。
     

    • (A) BAMI
    • (B) 曼彻斯特编码
    • (C) 4B5B
    • (D) NRZI

    答案与解析

  • 知识点:数据通信基础>编码与调制>数字编码与编码效率
  • 试题答案:[['D']]
  • 试题解析:

    曼彻斯特编码编码效率50%,4B/5B编码效率为80%,NRZI编码方式非常的简单,即信号电平翻转表示0,信号电平不变表示1,编码效率100%。

    传号交替反转码(Alternative Mar Inversion, AMI 码),其编码规则为将消息码的“1”(传号码)交替地变为“+1”和“-1”,而“0”(空号码)保持不变,并没有引入新的码元。但是变换后有三个电平,三个电平仅代表了 1 个比特的两种状态,所以编码效率为 1/1.58,约为 0.63。

第 19 题

以下关于HDLC协议的说法中,错误的是(  )。
 

  • (A) HDLC是一种面向比特计数的同步链路控制协议
  • (B) 应答RNR5表明编号为4之前的帧均正确,接收站忙暂停接收下一帧
  • (C) 信息帧仅能承载用户数据,不得做它用
  • (D) 传输的过程中采用无编号帧进行链路的控制

答案与解析

  • 试题难度:较难
  • 知识点:广域网与接入网技术>常见广域网技术与协议>HDLC协议
  • 试题答案:[['B']]
  • 试题解析:

    接收未就绪(RNR),表示编号小于N(R)的I帧已被收到,但目前正处于忙状态,

  • 尚未准备好接收编号为N(R)的I帧,希望对方暂缓发送N(R)的I帧,可用来对链路流量进行控制。

第 22 题

TCP伪首部不包含的字段为(  )。
 

  • (A) 源地址
  • (B) 目的地址
  • (C) 标识符
  • (D) 协议

答案与解析

  • 试题难度:一般
  • 知识点:因特网和互联网技术>传输层协议>TCP协议
  • 试题答案:[['C']]
  • 试题解析:

    伪首部并非TCP&UDP数据报中实际的有效成分。伪首部是一个虚拟的数据结构,其中的信息是从数据报所在IP分组头的分组头中提取的,既不向下传送也不向上递交,而仅仅是为计算校验和。这个伪首标包含了源地址、目的地址、协议和TCP&UDP长度等字段。

TCP伪首部的结构如下:

  1. 源IP地址 (Source IP Address): 32位,表示源主机的IP地址。
  2. 目的IP地址 (Destination IP Address): 32位,表示目标主机的IP地址。
  3. 保留字段 (Reserved): 8位,通常为0。
  4. 协议 (Protocol): 8位,表示使用的协议类型。对于TCP协议,这个值是6。
  5. TCP长度 (TCP Length): 16位,表示TCP报文段的长度(包括TCP头部和数据部分)。

伪首部的格式如下图所示(以32位为单位):

 

diff

复制代码

0 7 8 15 16 23 24 31

+--------+--------+--------+--------+

| Source IP Address | +--------+--------+--------+--------+

| Destination IP Address | +--------+--------+--------+--------+

| Reserved | Protocol | TCP Length | +--------+--------+--------+--------+

在TCP报文段的校验和计算过程中,伪首部的内容会被包括在内,以确保数据的完整性,并保证数据传输到正确的目的主机。需要注意的是,伪首部不会实际被传输到网络中,它仅用于校验和计算。

第 23 题

假设一个IP数据报总长度为3000B,要经过一段MTU为1500B的链路,该IP数据报必须经过分片才能通过该链路。该原始IP数据报需被分成(  )个片,若IP首部没有可选字段,则最后一个片首部中offset字段为(  )。

  • (A) 2
  • (B) 3
  • (C) 4
  • (D) 5
  • (A) 370
  • (B) 740
  • (C) 1480
  • (D) 2960

第 25 题

以下关于OSPF协议的描述中,错误的是(  )。
 

  • (A) OSPF是一种链路状态协议
  • (B) OSPF路由器中可以配置多个路由进程
  • (C) OSPF网络中用区域0来表示主干网
  • (D) OSPF使用LSA报文维护邻居关系

答案与解析

  • 试题难度:一般
  • 知识点:网络设备配置>OSPF路由协议
  • 试题答案:[['D']]
  • 试题解析:

    OSPF路由器周期性(默认10秒)的从其启动OSPF协议的每一个接口以组播地址224.0.0.5发送HELLO包,以寻找邻居。HELLO包里面携带一些参数,比如始发路由器的Router ID(路由器ID)、始发路由器接口的区域ID(Area ID)、始发路由器接口的地址掩码、选定的DR路由器、路由器优先级等信息。

例如,可以为不同的业务需求或网络分段设置不同的OSPF进程,以便于更精细的路由控制和优化。

多实例支持:

某些网络设备允许同一台路由器上运行多个OSPF实例,每个实例可以有不同的配置。这样可以支持多租户环境或在一个路由器上同时运行多个业务网络而不会互相干扰。


在同一台路由器上运行多个OSPF进程可以使得不同的OSPF实例彼此独立运行,各自拥有不同的路由表和配置。这在需要对不同的区域或不同的网络划分不同的OSPF配置时非常有用。

隔离不同的OSPF区域:通过使用多个OSPF进程,可以在同一台路由器上配置不同的OSPF区域,从而更好地管理不同的网络拓扑和区域策略。

第 27 题

在浏览器地址栏输入192.168.1.1进行访问时,首先执行的操作是(  )。
 

  • (A) 域名解析
  • (B) 解释执行
  • (C) 发送页面请求报文
  • (D) 建立TCP连接

第 29 题

6 to 4是一种支持IPv6站点通过IPv4网络进行通信的技术,下面IP地址中(  )属于6 to 4地址。
 

  • (A) FE90::5EFE:10.40.1.29
  • (B) FE80::5EFE:192.168.31.30
  • (C) 2002:C000:022A::
  • (D) FF80:2ABC:0212

答案与解析

  • 试题答案:[['C']]
  • 试题解析:

    6 to 4隧道是点到多点的自动隧道,主要是把多个IPv6孤岛通过IPv4网络连接。6 to 4隧道通过IPv6报文的目的地址中嵌入的IPv4地址,可以自动获取隧道的终点。6 to 4隧道必须采用特殊的地址:6 to 4地址,它以2002开头,后面跟着32位的IPv4地址转化的32位16进制表示,构成一个48位的6 to 4前缀2002:a.b.c.d::/48。

第 30 题

使用(  )格式的文件展示视频动画可以提高网页内容的载入速度。
 

  • (A) .jpg
  • (B) .avi
  • (C) .gif
  • (D) .rm

答案与解析

  • 知识点:操作系统>其他
  • 试题答案:[['C']]
  • 试题解析:

    GIF的全称是Graphics Interchange Format,可译为图形交换格式,用于以超文本标志语言(Hypertext Markup Language)方式显示索引彩色图像,在因特网和其他在线服务系统上得到广泛应用,GIF采用的是Lempel-Zev-Welch(LZW)压缩算法,最高支持256种颜色。由于这种特性,GIF比较适用于色彩较少的图片,

第 31 题

对一个新的QoS通信流进行网络资源预约,以确保有足够的资源来保证所请求的QoS,该规则属于IntServ规定的4种用于提供QoS传输机制中的(  )规则。
 

  • (A) 准入控制
  • (B) 路由选择算法
  • (C) 排队规则
  • (D) 丢弃策略

IntServ(Integrated Services)是一种网络架构模型,用于在IP网络中提供端到端的服务质量(QoS)保证。IntServ的目标是确保网络中的数据流能够获得预定的服务质量,尤其是在网络负载较重时,保证某些关键应用的性能。

IntServ的主要组件

  1. 资源预留(RSVP, Resource Reservation Protocol):

    • RSVP是IntServ体系结构中的关键协议,负责在网络中预留必要的资源。它允许应用程序向网络发出资源预留请求,以确保数据流在传输过程中能够获得所需的带宽、延迟等服务质量。
    • RSVP通过在网络中的每个路由器上进行资源预留来实现这一目标。它为每个数据流创建一个路径,并在这个路径上保留必要的资源。
  2. 服务类型(Service Classes):

    • 保证服务(Guaranteed Service): 提供严格的服务质量保证,适用于对延迟和带宽要求非常高的应用,如语音或视频会议。
    • 控制服务(Controlled-Load Service): 提供类似于保证服务的服务质量,但不是严格的保证,适用于对服务质量要求较高但不是关键的应用,如流媒体。
  3. 流量描述(Traffic Descriptors):

    • 流量描述符用于描述应用程序的流量特性,如流量的突发性、平均带宽需求等。这些描述符帮助网络确定所需的资源量。
  4. 路径状态(Path State):

    • IntServ中的每个路由器需要维护状态信息,以跟踪已预留的资源和流量需求。这样的状态信息帮助网络决策如何分配和管理资源。

IntServ的工作流程

  1. 流量请求: 应用程序通过发送RSVP消息请求网络资源。RSVP消息包含流量描述符和请求的服务质量。

  2. 资源预留: 网络中的每个路由器接收到RSVP消息后,根据流量描述符和网络状态决定是否可以满足请求,并在路由器中预留相应的资源。

  3. 确认和数据传输: 一旦资源预留成功,网络会向发送方确认资源预留。数据流随后可以在网络中传输,同时保证已预留的服务质量。

  4. 资源释放: 当流量结束或不再需要时,RSVP会发送释放消息,网络中的资源将被释放并重新分配给其他流量。

IntServ的优缺点

优点:

  • 服务质量保证: IntServ可以为各种应用提供明确的服务质量保证,确保关键应用的性能。
  • 精细化控制: 允许对不同类型的流量进行细粒度的控制和管理。

缺点:

  • 扩展性问题: 由于需要在每个路由器上维护流量状态和资源预留,IntServ在大规模网络中可能会遇到扩展性问题。
  • 复杂性: 配置和管理复杂,需要支持RSVP的网络设备和应用程序。

总的来说,IntServ主要用于对服务质量要求高的网络环境中,例如企业网络或特定的应用场景。它的服务质量保证机制确保了网络资源的有效利用和关键应用的性能。

diff sev

ChatGPT 说:

ChatGPT

"DiffServ"(Differentiated Services)是一种网络服务质量(QoS)架构,与IntServ(Integrated Services)相比,它在处理网络流量时采用了不同的方法,旨在提供更加可扩展的解决方案。

DiffServ的核心概念

  1. DiffServ域(DiffServ Domain):

    • DiffServ在一个网络区域内运作,这个区域被称为DiffServ域。每个域中的路由器和交换机根据DiffServ策略处理流量,而不同域之间的流量通常不受DiffServ控制。
  2. 行为类别(Per-Hop Behavior, PHB):

    • DiffServ不需要在每个路由器上维护流量状态。相反,它依靠行为类别(PHB)来定义不同的服务质量。例如:
      • EF(Expedited Forwarding): 提供低延迟和低丢包的服务,适用于实时应用。
      • AF(Assured Forwarding): 提供不同级别的服务保证,允许应用程序按照预定的优先级接收服务。
  3. 流量标记(DSCP, Differentiated Services Code Point):

    • 在DiffServ中,IP报文的首部包含一个6位的DSCP字段,用于标记每个数据包的服务质量类别。路由器和交换机根据DSCP值来决定如何处理这些数据包。
    • DSCP值定义了数据包在网络中的处理优先级和行为类别。
  4. 分类和标记(Classification and Marking):

    • 在进入DiffServ域之前,数据流量会根据预设规则进行分类和标记。分类过程根据流量的属性和需求将数据包分配到不同的服务类别中,然后为每个数据包标记相应的DSCP值。
  5. 队列和调度(Queueing and Scheduling):

    • 在DiffServ域内,路由器和交换机根据数据包的DSCP值将它们放入不同的队列中,并按照一定的调度算法处理这些队列。不同优先级的队列可以保证高优先级的数据流量获得较低的延迟和丢包率。

DiffServ的工作流程

  1. 流量分类: 数据包在进入DiffServ域之前进行分类,并根据服务需求分配相应的DSCP值。

  2. 流量标记: 在数据包的IP头部中设置DSCP字段,以标识数据包的服务质量要求。

  3. 数据包转发: 路由器和交换机根据数据包的DSCP值进行处理,将数据包分配到不同的队列中,并按照优先级进行调度。

  4. 服务质量保证: 根据数据包的优先级和队列管理策略,DiffServ提供不同等级的服务质量保证。

DiffServ的优缺点

优点:

  • 扩展性: DiffServ避免了每个路由器都需要维护流量状态的复杂性,从而支持大规模网络的服务质量管理。
  • 简单性: 相比IntServ,DiffServ的配置和管理较为简单,因为它依赖于流量标记而不是精细的流量状态跟踪。

缺点:

  • 服务质量保证有限: DiffServ提供的服务质量保证相对较为宽松,无法像IntServ那样提供严格的端到端保证。
  • 应用限制: DiffServ不适合需要严格服务质量保证的应用,如某些实时应用和高带宽需求的应用。

总结

DiffServ适用于需要处理大量流量且对服务质量要求相对宽松的场景。它通过使用DSCP标记和PHB模型简化了服务质量管理,提供了更高的扩展性,尤其适合大规模和动态变化的网络环境。

相关文章:

2021年上半年网络工程师考试上午真题

2021年上半年网络工程师考试上午真题 网络工程师历年真题含答案与解析 第 1 题 以下关于RISC和CISC计算机的叙述中,正确的是( )。 (A) RISC不采用流水线技术,CISC采用流水线技术(B) RISC使用复杂的指令,CISC使用简…...

SQL触发器的级联魔力:数据完整性的守护者

标题:SQL触发器的级联魔力:数据完整性的守护者 在SQL的丰富世界中,触发器(Trigger)是一种特殊的存储过程,它能够自动执行响应数据库中的数据修改事件。而级联操作(Cascade)则是触发…...

ARCGIS PRO 要素标注背景色透明度的设置

使用ArcGIS Pro 设置标注背景色的透明度 一、点击标注属性 二、点击符号、注释 三、下拉框选择背景 四、背景符号 五、点击颜色 六、编辑颜色 七、应用...

探讨MySQL中 “约束“ 下的查询

目录: 一. 数据库约束 二. 表的设计 三. 聚合查询 四.联合查询 一. 数据库约束: 1.约束类型汇总: 约束类型 说明 NULL约束使用NOT NULL指定列不为 空UNIQUE唯一约束指定列为唯一的、不重复的DEFAULT默认值约 …...

Nuxt3【布局】layouts 详解

Nuxt 内置布局框架&#xff0c;用法如下&#xff1a; 修改 app.vue <template><NuxtLayout><NuxtPage /></NuxtLayout> </template>NuxtLayout 为 Nuxt 的内置组件&#xff0c;默认加载 layouts/default.vue &#xff0c;若页面中指定了布局&…...

获取数据源(多种方式爬虫介绍)

获取不同类型的数据源&#xff1a; 对于看上的网站如何获取其信息&#xff1a; 1.分析原网站是如何获取到这些数据的&#xff1f;哪个接口&#xff1f;哪些参数&#xff1f; 2.用程序去调用接口&#xff08;python/java都可以&#xff09; 3.处理一些数据&#xff0c;优化数…...

Linux下FTP服务器搭建配置:vsftpd的安装与配置实验

文章目录 vsftpd的安装与配置指南1. vsftpd的安装2. vsftpd配置详解3. 匿名访问测试4. 本地用户访问FTP的配置5. 修改匿名用户和本地用户的默认根目录6. 黑名单与白名单的使用7. 使用Windows文件资源管理器登录8. 拓展FTP的使用场景9. 注意事项 vsftpd的安装与配置指南 本文详…...

使用Java调用Apache commons-text求解字符串相似性实战

目录 前言 一、字符串距离的几种计算方法 1、Levenshtein 距离 2、Overlap Coefficient计算 3、Q-gram Matching 4、余弦相似性计算 二、基于余弦相似性的基地名称对比 1、加载百科中的基地信息列表 2、设置忽略词列表 3、将数据库地名和Excel进行对比 三、总结 前言…...

http request-01-XMLHttpRequest XHR 简单介绍

http 请求系列 http request-01-XMLHttpRequest XHR 简单介绍 http request-01-XMLHttpRequest XHR 标准 Ajax 详解-01-AJAX&#xff08;Asynchronous JavaScript and XML&#xff09;入门介绍 Ajax XHR 的替代方案-fetch Ajax XHR 的替代方案-fetch 标准 Ajax 的替代方案…...

关于tresos Studio(EB)的MCAL配置之DIO

General Dio Development Error Detect开发者错误检测 Dio Flip Channel Api翻转通道电平接口Dio_FlipChannel是否启用 Dio Version Info Api决定Dio_GetVersionInfo接口是否启用&#xff0c;一般打开就行。 Dio Reverse Port Bits让端口的位&#xff08;通道&#xff09;进…...

【漫谈C语言和嵌入式003】1394总线

1394总线&#xff08;FireWire或IEEE 1394&#xff09;是一种高速串行总线标准&#xff0c;最初由苹果公司开发&#xff0c;并在1995年被IEEE&#xff08;电气与电子工程师协会&#xff09;批准为国际标准。它最初的目标是提供一种高性能、低延迟的数据传输方法&#xff0c;用于…...

python爬虫爬取某图书网页实例

文章目录 导入相应的库正确地设置代码的基础部分设置循环遍历遍历URL保存图片和文档全部代码即详细注释 下面是通过requests库来对ajax页面进行爬取的案例&#xff0c;与正常页面不同&#xff0c;这里我们获取url的方式也会不同&#xff0c;这里我们通过爬取一个简单的ajax小说…...

Linux 用户管理的基本概念、常用工具及操作流程

&#x1f600;前言 本篇博文是关于Linux 中用户管理的基本概念、常用工具及操作流程&#xff0c;并提供了一些实用的示例和注意事项。希望这些内容能帮助读者在日常工作中更加高效地管理 Linux 系统的用户账户&#xff0c;希望你能够喜欢&#x1f970; &#x1f3e0;个人主页&a…...

手撕C++入门基础

1.C介绍 C课程包括&#xff1a;C语法、STL、高阶数据结构 C参考文档&#xff1a;Reference - C Reference C 参考手册 - cppreference.com cppreference.com C兼容之前学习的C语言 2.C的第一个程序 打印hello world #define _CRT_SECURE_NO_WARNINGS 1 // test.cpp // …...

NPM版本控制策略:实现版本候选行为的指南

引言 在现代JavaScript项目中&#xff0c;依赖管理是确保应用稳定性和安全性的关键环节。NPM&#xff08;Node Package Manager&#xff09;作为Node.js的包管理器&#xff0c;提供了一套灵活的版本控制机制&#xff0c;允许开发者精确控制依赖包的版本。版本候选行为&#xf…...

问题集锦6

1.外调外围接口数据库没有变化 我已经修改完发到线上&#xff0c;看调用用代码释放更新了 or 自己掉测试环境试下 handledList 2.list每次写入最前面 List<Integer> snew ArrayList<>();s.add(1);s.add(2);s.add(0,0);System.out.println(s);3.集合 List<Inte…...

【研发日记】嵌入式处理器技能解锁(四)——TI C2000 DSP的Memory

文章目录 前言 背景介绍 Memory映射 RAM ROM 外设Register Memory分配 应用实例 总结 参考资料 前言 见《【研发日记】嵌入式处理器技能解锁(一)——多任务异步执行调度的三种方法》 见《【研发日记】嵌入式处理器技能解锁(二)——TI C2000 DSP的SCI(串口)通信》 见《…...

Ubuntu离线安装docker

查看操作系统版本&#xff1a; rootzyh-VMware-Virtual-Platform:~/install# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04 LTS Release: 24.04 Codename: noble rootzyh-VMware-Virtual-Platform:~/install#…...

【抓耳挠腮,还是升职加薪,一起来画架构图!】

1. 焦头烂额 最近又遇到个焦头烂额的事情 &#xff0c;老板有了新想法&#xff0c;业务有所转向&#xff0c;需要新的方案设计 &#xff0c;架构设计&#xff0c;以进行后续实施。很快&#xff0c;第一次汇报来了&#xff0c; 由于前期准备时间短&#xff0c;模块拆分不清晰&a…...

算法的学习笔记—合并两个排序的链表(牛客JZ25)

&#x1f600;前言 在算法面试中&#xff0c;链表问题是经常遇到的考点之一&#xff0c;其中合并两个排序链表是一个非常经典的问题。本文将详细介绍如何通过递归和迭代两种方式实现两个有序链表的合并。 &#x1f3e0;个人主页&#xff1a;尘觉主页 文章目录 &#x1f600;合并…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇&#xff0c;在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下&#xff1a; 【Note】&#xff1a;如果你已经完成安装等操作&#xff0c;可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作&#xff0c;重…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析&#xff08;97/126&#xff09;&#xff1a;邮件营销与用户参与度的关键指标优化指南 在数字化营销时代&#xff0c;邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天&#xff0c;我们将深入解析邮件打开率、网站可用性、页面参与时…...

【Java学习笔记】BigInteger 和 BigDecimal 类

BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点&#xff1a;传参类型必须是类对象 一、BigInteger 1. 作用&#xff1a;适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek

文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama&#xff08;有网络的电脑&#xff09;2.2.3 安装Ollama&#xff08;无网络的电脑&#xff09;2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时&#xff0c;Again增益0db变化为6DB&#xff0c;画面的变化只有2倍DN的增益&#xff0c;比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析&#xff1a; 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

华为OD机考-机房布局

import java.util.*;public class DemoTest5 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseSystem.out.println(solve(in.nextLine()));}}priv…...

人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent

安全大模型训练计划&#xff1a;基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标&#xff1a;为安全大模型创建高质量、去偏、符合伦理的训练数据集&#xff0c;涵盖安全相关任务&#xff08;如有害内容检测、隐私保护、道德推理等&#xff09;。 1.1 数据收集 描…...

给网站添加live2d看板娘

给网站添加live2d看板娘 参考文献&#xff1a; stevenjoezhang/live2d-widget: 把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ | Live2D widget for web platformEikanya/Live2d-model: Live2d model collectionzenghongtu/live2d-model-assets 前言 网站环境如下&#xff0c;文章也主…...

华为OD机试-最短木板长度-二分法(A卷,100分)

此题是一个最大化最小值的典型例题&#xff0c; 因为搜索范围是有界的&#xff0c;上界最大木板长度补充的全部木料长度&#xff0c;下界最小木板长度&#xff1b; 即left0,right10^6; 我们可以设置一个候选值x(mid)&#xff0c;将木板的长度全部都补充到x&#xff0c;如果成功…...