计算机网络-系分(5)
目录
计算机网络
DNS解析
DHCP动态主机配置协议
网络规划与设计
层次化网络设计
网络冗余设计
综合布线系统
1. 双栈技术
2. 隧道技术
3. 协议转换技术
其他网络技术
DAS(Direct Attached Storage,直连存储)
NAS(Network Attached Storage,网络附加存储)
SAN(Storage Area Network,存储区域网络)
iSCSI(Internet Small Computer System Interface,互联网小型计算机系统接口)
磁盘阵列(RAID)
URL
物联网
射频识别技术RFID
二维码
云计算
计算机网络
应用层:应用层、表示层、会话层
传输层:传输层
网际层:网络层
网络接口层:数据链路层、物理层
应用层 | 应用层 | 对用户不透明的提供各种服务,如E-mail | 网关 |
---|---|---|---|
表示层 | 实现数据转换(包括格式转换、压缩、加密等),提供标准的应用接口、公用的通信服务、公共数据表示方法 | 网关 | |
会话层 | 建立通信进程的逻辑名字与物理名字之间的联系,提供进程之间建立、管理和终止会话的方法,处理同步与恢复问题。 | 网关 | |
传输层 | 传输层 | 提供端-端间可靠的、透明的数据传输,保证报文顺序的正报文段确性、数据的完整性 | 网关 |
网际层 | 网络层 | 在源节点-目的节点之间进行路由选择、拥塞控制、顺序控IP分组制、传送包,保证报文的正确性。网络层控制着通信子网的运行,因而它又称为通信子网层。 | 路由器 |
网络接口层 | 数据链路层 | 把不可靠的信道变为可靠的信道。为此将比特组成帧,在链路上提供点到点的帧传输,并进行差错控制、流量控制等。 | 交换器 |
物理层 | 在链路上透明的传输位。需要完成的工作包括线路配置、确定比特数据传输模式、确定信号形式、对信号进行编码、连接传输介质。为此定义了建立、维护和拆除物理链路所具备的机械特性、电气特性、功能特性以及规程特性。 | 中继器 |
DNS解析
递归查询:服务器必须回答目标IP与域名的映射关系。
迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与玉米的映射关系,也可以是其他DNS服务器的地址。
浏览器输入域名:HOSTS->本地DNS缓存->根域名服务器->顶级域名服务器->权限域名服务器。
主域名服务器接收到域名请求:本地缓存记录->区域记录->转发域名服务器->根域名服务器。
DHCP动态主机配置协议
1、客户机/服务器模型
2、分配方式
固定分配(管理员分配静态绑定固定的IP地址)
自动分配(为客户端分配租期为无限长的IP地址)
动态分配(为客户端分配具有一定有效期限的IP地址)
3、租约默认8天
4、当租约过半时,客户机需要向DHCP服务器申请续租
5、当租约超过87.5%时,如果仍然没有和当初提供IP的DHCP服务器联系上,则开始联系其他的DHCP服务器
6、无效地址:169.254.X.X和0.0.0.0
网络规划与设计
逻辑网络设计是体现网络设计核心思想的关键阶段,在这一阶段根据需求规范化和通信规范,选择一种比较适宜的网络逻辑结构,并基于该逻辑结构实施后续的资源分配规划、安全规划等内容。利用需求分析和现有网络体系分析的结果来设计逻辑网络结构,最后得到一份逻辑网络设计文档
-
逻辑网络设计图
-
IP地址方案
-
安全管理方案
-
具体的软/硬件,广域网连接设备和基本的网络服务
-
招聘和培训网络员工的具体说明
-
对软/硬件费用、服务提供费用、员工和培训的费用初步估计
物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行环境等确定,确保网络的物理连接符合逻辑连接的要求。在这一阶段,网络设计者需要确定具体的软/硬件、连接设备、布线和服务的部署方案,输出如下内容:
-
网络物理结构图和布线方案
-
设备和部件的详细列表清单
-
软硬件和安装费用的估算
-
安装日程表,详细说明服务的时间以及期限
-
安装后的测试计划
-
用户的培训计划
层次化网络设计
核心层:主要是高速数据交换,实现高速数据传输、出口路由,常用冗余机制。
汇聚层:将网络业务连接到接入层,并且实施与安全、流量、负载和路由、广播域定义、寻址相关的策略
接入层:为用户提供了在本地网段访问应用系统的能力,还要解决相邻用户之间的互访需要,接入层要负责一些用户信息(例如用户IP地址、MAC地址和访问日志等)的手机工作和用户管理功能(包括认证和计费等)
-
核心层(Core Layer):想象整个网络架构是一个人的身体,核心层就像是人的心脏,它是所有网络流量和数据交换的中心点,负责高速、可靠地传输数据。心脏是身体的核心,同样,核心层也是网络架构的核心。
-
汇聚层(Aggregation Layer):将汇聚层想象成城市的交通枢纽,比如火车站或机场。来自四面八方的旅客(数据包)在这里汇聚,然后被分配到不同的目的地(下一层或不同的网络)。汇聚层在网络中起到了类似的作用,它汇聚来自接入层的数据,然后将其高效地传输到核心层。
-
接入层(Access Layer):接入层就像是家庭或公司的入口,每个人(设备)都需要通过这个入口才能接入到更广阔的网络世界。在网络架构中,接入层负责将终端设备(如电脑、手机等)连接到网络中,为它们提供网络接入服务。
网络冗余设计
在网络冗余设计中,对于通信线路常见的设计目标主要有两个:一个是备用路径,另一个是负载分担。
备用路径,提高可用性,由路由器、交换机等设备之间的独立备用链路构成,一般情况下备用路径仅仅在主路径失效时投入使用。设计时主要考虑:
-
备用路径的带宽
-
切换时间
-
非对称
-
自动切换
-
测试
负载分担,是对备用路径方式的扩充,通过并行链路提供流量分担(冗余的形式)来提高性能,主要的实现方法使利用两个或多个网络接口和路径来同事传递流量,设计时注意考虑:
-
网络中存在备用路径、备用链路时,可以考虑加入负责分担设计
-
对于主路径、备用路径都相同的情况,可以实施负责分担的特例——负载均衡
-
对于主路径、备用路径不相同的情况可以采用策略路由机制,让一部分应用的流量分摊到备用路径上
综合布线系统
-
工作区子系统:由信息插座、插座盒、连接跳线和适配器组成。
-
水平干线子系统:有一个工作区的信息插座开始,经水平布置到管理区内侧配线架的线缆所组成。
-
管理间子系统:由交连、互连配线架组成。管理子系统为连接其他子系统提供连接手段。
-
垂直干线子系统:由建筑物内所有的垂直干线多对数电缆及相关支撑硬件组成以提供设备间总配线架与干线接线间楼层配线架之间的干线路由。
-
设备间子系统:是由设备间中的电缆、连接器和有关的支撑硬件组成,作用是将计算机、PBX、摄像头、监视器等弱电设备互连起来并连接到主配线架上
-
建筑群子系统:将一个建筑物的电缆延伸到建筑群的另外一些建筑物中的通信设备和装置上,时结构化布线系统的一部分,支持提供楼群之间通信所需的硬件。它由电缆、光缆和入楼出的过流过压电气保护设备等相关硬件组成常用介质时光缆。
-
子系统名称的联想记忆
-
工作区子系统:联想到办公室内的工作区域,是终端设备与信息插座的连接部分。
-
水平子系统:想象在同一楼层内,电缆如同水平线般延伸,连接管理子系统与信息插座。
-
管理子系统:负责管理整个布线系统的连接与控制,可以想象为“指挥官”的角色。
-
垂直干线子系统:负责楼层之间的连接,如同大楼的“脊柱”,支撑着整个系统的运行。
-
设备间子系统:包含各种设备和连接器,是系统的“心脏”,为整个系统提供动力。
-
建筑群子系统:将不同建筑连接起来,形成更大的通信网络,可以想象为城市中的“交通网络”。
-
-
子系统功能的口诀记忆
-
“工作区连终端,水平同层转;管理控全局,垂直跨楼连;设备藏核心,建筑群互联。”
-
IP地址分四段,每段八位,共32位二进制数组成,在逻辑上,这32位IP地址分为网络号和主机号。
IP地址 | 说明 |
---|---|
127网段 | 回拨地址,本地环回地址 |
主机号非全0和非全1 | 可作为子网中的主机号使用 |
主机号全0地址 | 代表这个网络本身,可作为子网地址使用 |
主机号全1地址 | 特定子网的广播地址 |
169.254.0.0 | 保留地址,用于DHCP失效(Win) |
0.0.0.0 | 保留地址,用于DHCP失效(Linux) |
IP地址/n:前N位为网络号-》主机号 32-n ->IP地址与子网掩码组合使用
将一个网络划分成多个子网(取部分主机号当子网号)
网络号 | 主机号 | |
---|---|---|
网络号 | 子网号 | 主机号 |
将B类IP地址168.195.0.0划分为27个子网,子网掩码为多少?
2的五次方=32 说明要用5位来表示27 剩下16-5=11位
-
将多个网络合并成一个大的网络(取部分网络号当主机号)
-
设有两个子网202.118.133.0/24和202.118.130.0/24,如果进A行路由汇聚
IPV6
IPv6是设计用于替代现行版本IP协议(IPv4)的下一代IP协议
-
寻址能力方面的扩展。IPv6地址长度为128位,地址空间增大了2的96次幂倍;
-
灵活的IP报文头部格式。使用一系列固定格式的扩展头部取代了IPv4中可变长度的选项字段。IPv6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度;
-
IPv6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量;
-
提高安全性。身份认证和隐私权是IPv6的关键特性;
-
支持更多的服务类型;
-
允许协议继续演变,增加新的功能,使之适应未来技术的发展。
IPV4:点分十进制;IPV6:冒分十六进制
由8个冒号隔开的16位字段,每个字段由4个十六进制数构成;IPV6可以进行压缩/省略
-
高位0可省略(多次)
-
一段0可用1个0表示(多次)
-
连续多段0可用省略::表示(1次)
为什么只能用一次,因为压缩的原则有点类似于无损拆分,要让计算机能解析出原来的地址。
单播地址:用于单个接口的标识符,传统的点对点通信
-
链路本地:前缀为1111111010(一般以fe80开头)
-
站点本地:前缀为1111111011
组播地址:多播地址,一点对多点的通信,数据包交付到一组计算机中的每一个。IPv6没有广播的术语,而是将广播看做多播的一个特例。
-
多播:前缀为11111111(8个1)
任播地址:这是IPv6增加的一种类型,任播的目的站是一组计算机,但数据包在交付时只交付给其中一个,通常时距离最近的一个。
-
任播:前缀固定,其余位置为0
网卡:链路本地地址、全球单播地址、回送地址(站点本地地址)
-
全状态自动配置:IPV6继承了IPV4动态主机配置协议(DHCP)这种自动配置服务
-
无状态自动配置:主机通过两个阶段分别获得链路本地地址和可聚合全球单播地址。
-
首先主机将网卡MAC地址附加在链路本地地址前缀11111111010之后,产生一个链路本地地址,发出一个ICMPV6邻居发现请求,验证其地址唯 一性。不唯一则使用随机接口ID组成一个新的链路本地地址。
-
主机以链路本地地址为原地址,向本地链路中所有路由器的组播ICMPV6路由器请求报文并返回一个包含可聚合全球单播地址前缀的路由器公共报文响应。该地址前缀加上自己的接口ID,自动配置一个全球单播地址 。使用无状态自动配置,无须用户手工干预就可以改变主机的IPV6地址。
链路本地地址一般不涉及外部网络,在同一网段内或同一广播域内的主机相互通信使用。
无网络可用回送地址测试(127.0.0.1)
IPV4/IPV6过渡技术有
-
双协议栈技术:双栈技术通过节点对IPV4和IPV6双协议栈的支持,从而支持两种业务的共存。(成本高)
-
隧道技术:隧道技术通过在IPV4网络中部署隧道,实现在IPV4网络上对IPV6业务的承载,保证业务的共存和过渡。隧道技术包括:6to4隧道;6over4隧道;ISATAP隧道。
-
NAT-PT技术:NAT-PT使用网关设备连接IPV6和IPV4网络。当IPV4和IPV6节点互相访问时,NAT-PT网关实现两种协议的转换翻译和地址的映射。
详解:
1. 双栈技术
基本内容:
-
双栈技术是指在网元(如路由器、交换机、主机等)中同时支持IPv4协议栈和IPv6协议栈。这样,网元既可以接收、处理和发送IPv4的数据分组,也可以接收、处理和发送IPv6的数据分组。
-
对于主机(终端)来说,“双栈”是指其可以根据需要来对业务产生的数据进行IPv4封装或者IPv6封装。
优点:
-
可以实现IPv4和IPv6的共存和互通。
-
支持已有的网络平滑升级至IPv6。
实施注意事项:
-
需要选择合适的操作系统和网络设备,以确保它们支持双栈协议。
-
确保网络中的所有设备都使用相同的双栈协议版本,以避免出现不兼容的情况。
-
注意网络安全问题,因为同时运行两个协议栈可能会增加安全风险。
2. 隧道技术
基本内容:
-
隧道技术是一种利用现有IPv4网络传送IPv6数据包的方法。通过将IPv6数据包封装在IPv4数据包中,实现在IPv4网络中的数据传送。
-
隧道的起点和终点设备都同时支持IPv4和IPv6协议的节点。隧道起点将要经过隧道传送的IPv6数据包封装在IPv4包中发给隧道终点,隧道终点将IPv4封装去掉,取出IPv6数据包。
优点:
-
可以利用现有的IPv4网络基础设施来传输IPv6数据分组。
缺点:
-
需要在隧道的入口和出口处进行封装和解封装操作,这会增加网络延迟和故障风险。
-
需要维护一些与隧道相关的信息,如记录隧道MTU等参数,增加了网络管理的复杂性。
-
可能会增加网络的带宽消耗。
3. 协议转换技术
基本内容:
-
协议转换技术(也称为NAT-PT)是对IPv6和IPv4报头进行相互翻译,实现IPv4/IPv6协议和地址的转换。
-
分为有状态翻译和无状态翻译两种实现方式。有状态翻译需要维护状态信息,如源IP地址、目标IP地址、端口号等;无状态翻译则不需要维护状态信息。
优点:
-
能够有效解决IPv4节点与IPv6节点互通的问题。
缺点:
-
有状态翻译需要维护大量的状态信息,增加了实现的复杂度和故障风险。
-
无状态翻译只能进行简单的协议转换和处理,无法实现复杂的协议转换和处理需求。
-
不能支持所有应用,特别是那些在应用层协议中包含IP地址、端口等信息的应用程序。
有线接入
-
公共交换电话网络(PSTN)
-
数字数据网(DDN)
-
综合业务数字网(ISDN)
-
非对称数字用户线路(ADSL)
-
同轴光纤技术(HFC)
无线接入
-
IEEE 802.11(WiFi)
-
IEEE 802.15(蓝牙Bluetooth)
-
红外(IrDA)
-
WAPI无线接入的方式
其他网络技术
DAS(Direct Attached Storage,直连存储)
-
通过SCSI连接到服务器,本身是硬件的堆叠,不带有任何操作系统。存储器必须被直接连接到应用服务器上
NAS(Network Attached Storage,网络附加存储)
-
通过网络接口与网络直接连接,由用户通过网络访问(支持多种TCP/IP协议)。NAS设备有自己的OS,类似于一个专用的文件服务器,一般存储信息采用RAID进行管理。即插即用。
SAN(Storage Area Network,存储区域网络)
-
通过专用高速网络将一个或多个网络存储设备和服务器连接起来的专用存储系统,采用数据块的方式进行数据和信息的存储。目前主要使用以太网
iSCSI(Internet Small Computer System Interface,互联网小型计算机系统接口)
-
基于IP网络实现,设备成本低,配置技术简单,可共享和使用大容量的存储空间。
磁盘阵列(RAID)
-
Raid0(条块化):性能最高,并行处理,无冗余,损坏无法恢复
-
Raid1(镜像结构):可用性,可修复性好,仅有50%利用率
-
Raid0+I(Raid10):Raid0与Raidl长处的结合,高效也可靠
-
Raid3(奇偶校验并行传送):N+1模式,有固定的校验盘,坏一个盘可恢复
-
Raid5(分布式奇偶校验的独立磁盘):N+1模式,无固定的校验盘,坏一个可恢复
-
Raid6(两种存储的奇偶校验):N+2模式,无固定的校验盘,坏两个盘可恢复
-
木桶短板决定漏水位置
URL
协议名://主机名.组名.最高层域名.
百度一下,你就知道
https://hostname[:port]/path/filename
Hostname是指主机名,即存放资源的服务域名或者IP地址。
Port是指各种传输协议所使用的默认端口号,例如http的默认端口号为80,一般可以省略。
Path是指路径,由一个或者多个“/”分隔,一般用来表示主机上的一个目录或者文件地址filename是指文件名,该选项用于指定需要打开的文件名称。
组织模式 | 含义 | 地理模式 | 含义 |
---|---|---|---|
com | 商业组织 | cn | 中国 |
edu | 教育机构 | hk | 中国香港 |
gov | 政府机构 | mo | 中国澳门 |
mit | 军事部门 | tw | 中国台湾 |
net | 主要网络支持中心 | us | 美国 |
org | 上诉以外组织 | uk | 英国 |
int | 国际组织 | jp | 日本 |
物联网
实现物物相连的互联网洛,其内涵包含两个方面:
-
物联网的核心和基础仍然是互联网,是在互联网基础上延伸和扩展的网络。
-
其用户端延伸和扩展到了任何物体与物体之间,使其进行信息交换和通信
-
感知层:识别物体,采集信息。如二维码、RFID、摄像头、传感器
-
网络层:传递信息和处理信息。通信网与互联网的融合网络、网络管理中心、信息中心和智能处理中心等
-
应用层:解决信息处理和人机交互的问题
射频识别技术RFID
电子标签,通信技术,可以通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触,该技术是物联网的一项核心技术,很多物联网应用都离不开它
RFID的基本组成部分通常包括:标签、阅读器、天线。上班的工卡
二维码
使用某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息的。在代码编制上巧妙地利用构成计算机内部逻辑结构的“00“,"1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理
二位条码中,常用的码制有:DataMatrix,MaxiCode,Aztec,QR Code,Vericode,PDF417,Ultracode,Code 49,Code16K
PDF417
-
若采用扩展的字幕数字压缩格式,可容纳1850个字符
-
若采用二进制/ASCII格式,可容纳1108个字节
-
若采用数字压缩格式,可容纳2710个数字
云计算
基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。云其实是网络、互联网的一种比喻说法。云计算的核心思想,是将大量用网络连接的计算资源同一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。狭义云计算值IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。
-
集合了大量计算机,规模达到成千上万
-
多种软硬件技术相结合
-
对客户端设备的要求低
-
规模化效应
-
软件即服务(SaaS)
-
平台即服务(PaaS)
-
基础设施即服务(IaaS)
相关文章:
计算机网络-系分(5)
目录 计算机网络 DNS解析 DHCP动态主机配置协议 网络规划与设计 层次化网络设计 网络冗余设计 综合布线系统 1. 双栈技术 2. 隧道技术 3. 协议转换技术 其他网络技术 DAS(Direct Attached Storage,直连存储) NAS(Net…...
React Native使用高德地图
在React Native项目中使用高德地图,主要涉及到几个关键步骤:安装高德地图相关的React Native模块、配置项目、申请高德地图API Key、以及在实际组件中使用高德地图功能。以下是一个详细的步骤指南: 一、安装高德地图React Native模块 首先&…...
排序算法的理解
排序算法借鉴了数学里面的不等式的思想 计算机不能直接继承不等式的传递性特征,这个时候才用递归调用去人为的分成不同的部分。或者说,一部分已经大致排序好的数放在一边,另外一边再排。 这是由于计算机只能两两比较数字才会出现的情况。它…...
Yocto - 使用Yocto开发嵌入式Linux系统_04 使用Toaster来创建一个image
Using Toaster to Bake an Image 既然我们已经知道了如何在 Poky 中使用 BitBake 构建图像,那么接下来我们就来学习如何使用 Toaster 构建图像。我们将重点介绍 Toaster 最直接的使用方法,并介绍它的其他功能,让你了解它的能力。 Now that we…...
【C#生态园】后端服务与网络库:选择适合你游戏开发的利器
网络通信不再难题:六种常用游戏开发网络库详解 前言 随着网络游戏行业的蓬勃发展,对于实时多玩家游戏服务和网络通信库的需求也日益增长。在游戏开发中,选择合适的后端服务和网络库可以极大地影响游戏的性能、稳定性和用户体验。本文将介绍…...
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-30
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-30 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-30目录1. Proof Automation with Large Language Models概览:论文研究背景:技术挑战:如何破局…...
【漏洞复现】JeecgBoot 积木报表 queryFieldBySql sql注入漏洞
》》》产品描述《《《 积木报表,是一款免费的企业级Web报表工具,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 》》》漏洞描述《《《 JeecgBoot 积木报表 queryFieldBySq| 接口存在一个 SQL 注入漏洞&…...
Qt6 中相对于 Qt5 的新增特性及亮点
Qt 是一个领先的跨平台应用开发框架,涵盖了桌面、移动、嵌入式等多个平台。随着 Qt6 的发布,Qt 框架经历了重大升级和变革,带来了大量新特性和架构上的改进,使开发者可以更高效地开发现代化应用程序。本文将重点讨论 Qt6 相对于 Q…...
超轻巧modbus调试助手使用说明
一、使用说明 1.1 数据格式 和其他的modbus采集工具一样,本组件也支持各种数据格式,其实就是高字节低字节的顺序。一般是2字节表示一个数据,后面又有4字节表示一个数据,目前好像还有8字节表示一个数据的设备。不同厂家的设备对应…...
Percona Monitoring and Management
Percona Monitoring and Management (PMM)是一款开源的专用于管理和监控MySQL、MongoDB、PostgreSQL...
WarehouseController
目录 1、 WarehouseController 1.1、 //仓库信息设置 1.2、 /// 查询 1.3、 /// 删除 WarehouseController using QXQPS.Models; using QXQPS.Vo; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mv…...
基于 STM32 单片机的温室物理无害生长系统
摘要 : 本系统主要由六大部分组成,分别为 STM32单片机控制模块、温湿度检测模块、风扇、臭氧消毒、温室补光灯、水利灌溉通道等基本设施。单片机可以通过 MOS 管这类的电力电子器件来实现对某些大功率设施的控制如温室内风扇通风系统、温室内定时补光、根据土壤温湿检测来进行…...
新版pycharm如何导入自定义环境
我们新的版本的pycharm的ui更改了,但是我不会导入新的环境了 我们先点击右上角的add interpreter 然后点击添加本地编译器 先导入这个bat文件 再点击load 我们就可以选择我们需要的环境了...
一文彻底搞懂多模态 - 多模态理解+视觉大模型+多模态检索
文章目录 技术交流多模态理解一、图像描述1. 基于编码器-解码器的方法2. 基于注意力机制的方法3. 基于生成对抗网络的方法 二、视频描述三、视觉问答 视觉大模型一、通用图像理解模型二、通用图像生成模型 多模态检索一、单模态检索二、多模态检索三、跨模态检索 最近这一两周看…...
提升效率的编程世界探索与体验
--- 在如今这个信息爆炸、竞争激烈的时代,工作效率对于程序员来说显得尤为重要。为了在日益繁忙的工作环境中脱颖而出,选择合适的编程工具成为了一个关键的决定。不同的工具各有其优势,有的擅长简化代码编写,有的则擅长自动化任…...
VMware tools菜单为灰色无法安装
这个工具之前为灰色,无法安装,导致无法实现跟主机的共享文件夹等操作。极为不便。 根据其他教程提示:看到软件是这个配置。 修改为自动检测,tools就可以安装了。之前没注意到。 也有说dvd光盘也要设置。但是经过我测试。只设置软…...
不相同的二叉搜索树
给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n 3 输出:5示例 2: 输入:n 1 输出:1提…...
毕业论文设计javaweb+VUE高校教师信息管理系统
目录 一、系统概述 二、功能详解 1. 教师管理 2. 部门管理 3. 奖惩管理 4. 业绩管理 5. 培训管理 6. 报表查询 三、总结 四、示例代码 1 前端VUE 2 后端SpringBootjava 3 数据库表 随着教育信息化的发展,传统的手工管理方式已经不能满足现代学校对教师…...
L0-Python-关卡材料提交
Python wordcount 函数的调试笔记 输入文本中的多行字符串处理 确保 text 使用了正确的三引号 “”",以便读取完整的多行字符串,而不是单行。字符串分割:split() 使用 split() 默认按空格分割单词,确保分割后每个元素都是字…...
【unity进阶知识6】Resources的使用,如何封装一个Resources资源管理器
文章目录 一、Unity资源加载的几种方式1、Inspector窗口拖拽2、Resources3、AssetBundle4、Addressables(可寻址资源系统)5、AssetDatabase 二、准备三、同步加载Resources资源1、Resources.Load同步加载单个资源1.1、基本加载1.2、加载指定类型的资源1.…...
ThreadLocal内存泄漏分析
一、ThreadLocal内存泄漏分析 1.1 ThreadLocal实现原理 1.1.1、set(T value)方法 查看ThreadLocal源码的 set(T value)方法,可以发现数据是存在了ThreadLocalMap的静态内部类Entry里面 其中key为使用弱引用的ThreadLocal实例,value为set传入的值。核…...
第 30 章 XML
第 30 章 XML 1.IE 中的 XML 2.DOM2 中的 XML 3.跨浏览器处理 XML 随着互联网的发展,Web 应用程序的丰富,开发人员越来越希望能够使用客户端来操作 XML 技术。而 XML 技术一度成为存储和传输结构化数据的标准。所以,本章就详细探讨一下 Ja…...
VMware下的ubuntu显示文字太小的自适应显示调整
我的情况 我使用的是4K的32寸显示器,分辨率为 3840 x 2160,ubuntu版本为18.04,默认的情况下系统分辨率为 3466 x 1842。 此时,显示的文字很小,虽然可以看清,但也比较吃力,在VMware窗口…...
外贸网站怎么搭建对谷歌seo比较好?
外贸网站怎么搭建对谷歌seo比较好?搭建一个网站自然不复杂,但要想搭建一个符合谷歌seo规范的网站,那就要多注意了,你的网站做的再酷炫,再花里胡哨,但如果页面都是js代码,或者页面没有源代码内容…...
如何创建网络白名单
网络白名单(Whitelist)是指允许通过网络访问的特定设备、IP地址、应用程序或网站。与黑名单(Blacklist)相反,白名单机制默认阻止所有连接,只有在白名单中明确允许的访问才能通过。这种策略可以提高网络的安…...
前端动态创建svg不起效果?
document.createElement(path);诸如此类的创建一般都是不太行的 我在创建这个之后,虽然在网页上是有相应的结构,但是完全不显示 一般正确的创建方式为 document.createElementNS(http://www.w3.org/2000/svg,path);在使用document.createElementNS(“ht…...
三、Drf request对象
3.1django和drf中的request的区别 django中的request:用户请求对象和参数 drf中的request:将django中的request加了一层封装,又加了一些其它的参数 drf中的request._requestdjango中的request 3.2创建url路由和CBV class UserView(APIView):def get(self,requ…...
CMIS5.2_光模块切应用(Application Selection and Instantiation)
目录 重要概念 DP配置、应用声明、应用码的区别 Control Set Provision 和 Commission ApplyDPInit 和 ApplyImmediate 判断应用是否切换成功 以800G光模块的3个应用对应的DP配置举例 1*800G应用: 2*400G应用: 8*100G应用: 应用声明…...
网络安全 DVWA通关指南 DVWA Weak Session IDs(弱会话)
DVWA Weak Session IDs(弱会话) 文章目录 DVWA Weak Session IDs(弱会话)Low LevelMedium LevelHigh LevelImpossible Level 参考文献 WEB 安全靶场通关指南 相关阅读 Brute Force (爆破) Command Injection(命令注入…...
828华为云征文|华为云 Flexus X 实例初体验
一直想有自己的一款的服务器,为了更好的进行家庭娱乐,甚至偶尔可以满足个人搭建开发环境的需求,直到接触到了华为云 Flexus X 云服务器。Flexus 云服务器 X 实例是面向中小企业和开发者打造的轻量级云服务器。提供快速应用部署和简易的管理能…...
西安网站建设收费标准/seo数据分析
1.如何进行排除过滤? grep -v 排除内容 文件名 sed -n ‘/排除内容/!p’ 文件名 awk ‘!/排除内容/{print}’ 文件名 2.批量创建用户 oldboy01…oldboy10,并给每个用户设置随机密码信息 for i in {01…10};do useradd oldboy$i;echo $(cat urandom | od -x | head -n 1 | awk …...
网易企业邮箱客户端下载/重庆seo推广运营
父类 xx new 子类(); xx.method(); 1 普通方法由编译时决定(左边) --- 提高效率 2 虚方法(virtual) 由运行时决定-- -多态,灵活 3 抽象方法由运行时决定的 -- 多态灵活 封装:隔离,外部不用…...
北京网站建设app/国外域名注册平台
内容来源于悟空问答"如何看待程序员在火车站候车室写代码画面曝光?"作者:大学生编程指南原文可点击阅读全文前去围观。10月2日,有网友曝光了某程序员在火车站候车室写代码的画面,网友评价这是程序员的悲哀。大过节的,许…...
做招生网站/关键词挖掘工具爱站网
遇到个奇怪的问题,同时开启本地和远程两个事务,远程事务是sql2000没问题,是sql2008的不报错,但是写不上数据。 倒腾了4、5天,找到最终的解决办法:直接调用AdoConnection.execute(sq脚本),看来Ad…...
个人互动网站/seo网站优化优化排名
G 题意: 就是给你n个关卡,每个关卡有多个前置关卡,只有把所有的前置关卡都打败,自己才能进入。然后每个关卡有一个防御值和特性值,如果小牛攻击力比他高,或者小牛有这个特性值,那么就可以打败他…...
wordpress宠物模板/百度引流推广哪家好
如果不换罗米,如果门将没受伤,如果梅西能够上场,如果索林守住位置,如果....没有那么多如果....足球就是足球,Argentina,dont cry for me....走好...我的世界杯结束了 转载于:https://www.cnblogs.com/maxwolf/archive/2006/07/02/440646.html...