【面试】对网络的了解

拆开华为BBU5900,看看5G基站的大脑里到底装了啥? 本文深度拆解华为BBU5900,揭示5G基站核心处理单元的硬件架构与设计哲学。通过详细解析模块化设计、智能电源系统和动态散热方案,展现其支撑千兆速率、毫秒级时延的技术奥秘,为5G网络部署提供实用参考。 阅读详情

1.终端

终端跟服务器相对应,连接到服务器上的东西都叫做终端。

比如:

  • pc

  • 手机

  • IP电视

  • 空调

  • 冰箱

  • 电话

终端就是一个节点的意思,网络中有很多节点。

网络就是把各种终端连在一起,就成了网络。

那么问题来了?这么多各式各样的终端要怎么连?

 

2.终端连接方式(共同构成网络)

1.按拓扑结构分类

  • 总线型

     

  • 环形

     

  • 星型:中间是核心的节点

     

  • 网状

     

3.网络按覆盖范围分

  • 局域网LAN (作用范围一般为几米到几十公里) :家里的路由器

  • 城域网MAN(介于WAN与LAN之间)

  • 广域网WAN(作用范围一般为几十到几千公里):一般说的外网

 

 

4.网络按连接介质分

  • 无线

  • 有线

  • 光纤

 

5.网络按连接协议分

  • 手机

  • http

  • 。。。  

 

6.网络的历史

1.军方

战争造就网络,美国军方首先设计使用(分散的指挥系统)-----必须有一个个分散的指挥点组成,当部分只会点被摧毁

后其他带你仍能正常工作,而这些点又能通过某种形式的通讯网取得联系。(该理论类似于分布式)

后面,美国国防部某研究局开始建立一个命名为ARPAnet的网络,把美国几个军事及研究用电脑主机联接起来(只有4台),

此时并不具备向外推广的条件。

2.科技

美国某科学基金会利用ARPAnet发展出来的TCP/IP通讯协议,建立了NSFnet广域网。后很多大学,政府资助甚至私营研究机构

纷纷把自己的局域网并入到NSFnet中。那时,ARPAnet军用部分已脱离母网,建立自己的网络---Milnet。ARPAnet--网络之父,逐步被NSFnet所替代,到1990年,ARPAnet已退出历史舞台。如今NSFnet已成为Internet的重要骨干网之一。

3.后续发展

1989年,由CERN(欧洲核子研究组织)开发成功www,为Internet实现广域超媒体信息截取/检索奠定了基础。

4.商用

1991年6月,在连通Internet的计算机中,商业用户首次超过了学术界用户。21世纪,网络平台应用于电子商务领域,

网商成为潮流。

 

7.网络协议

网络协议有两种,一种叫做OSI七层参考模型,一种叫做TCP/IP四层应用模型。

OSI:一个标准组织,给出了一个七层参考模型,希望这样建立网络。

它说的这个协议包括整个参与网络的硬件也在其中。

 

1.OSI七层参考模型

  1. 物理层 (网线,网线接口,)

  2. 数据链路层(处理通过网线传过去的一个个字节)

  3. 网络层(确定IP地址)

  4. 传输层(处理怎么传?通常网络数据包是分块的,一块可能是多少K,64K应该是最大,比如一篇文章分成几块,再到那边合起来)

  5. 会话层

  6. 表达层

  7. 应用层

这只是OSI这个组织给出的一个标准,是希望被参考,但实际往往和标准有些出入。

 

 

2.TCP/IP四层应用模型

而现实中真正在用的就是这个TCP/IP四层应用模型。

这个四层的协议参考了七层的协议,最后把它变成四层,这四层分别包括以下模块:

  1. 网络接口层 (负责硬件,最底层的数据相关)

  2. Internet层(IP地址)

  3. 传输层(做传输控制)

  4. 应用层(http 比方说用http协议做网页)

 

 

3.TCP/IP四层应用模型细节

  1. 接口层(各种物理通信网络接口)

  2. 网络层(IP,ICMP,ARP,RARP)

  3. 传输层(TCP,UDP)

  4. 应用层(HTTP,DNS,FTP,SMTP,TELNET)  

 

8.TCP/IP协议传输说明

如果要从QQ1发送消息给QQ2,比如发送"你好"两个字。

发送端:

应用层:首先在应用层上qq(socket)这个软件,可能定义了一些格式作用在发送的消息"你好"上。

传输层:到了TCP层,tcp又会加一些自己的控制和数据,这样到了接收端才能区分出来。

网络层:到了IP层,tcp要知道传给哪个ip地址,于是把这个数据包又加上了ip,所以数据局变得越来越大了。

数据链路层:(偏物理)数据包是分成一块一块发的,这层又会给块加上帧头帧尾,一帧就是一块,加上并封装成一个一个小包。

 

其他:

然后传给网卡(qq1),网卡传给路由器(中间可能经过n个路由器),转到了qq2最近的路由器。

然后传给qq2的网卡。

 

接收端:

数据链路层:它的数据链路层收到了我们发过去的帧头帧尾,链路层根据帧头帧尾判断数据是不是完整的,然后把数据掐头去尾给IP层(网络层)。

网络层:IP层去掉数据的IP,剩下的给传输层。

传输层:传输层给到qq这个软件,软件拿到消息后,根据软件内定规则处理数据,即得到最终的数据"你好"。

 

整个解析过程像是加码解码。

示意图:

提出问题:

tcp怎么加码?ip怎么加码?dns怎么解析ip?

 

9.IP地址/IP协议

IP(Internet Protocol 网络之间互连的协议)

相当于网络中的一个节点,类似于地址,我们称之为IP地址,同一个网络中,IP地址具有唯一性。

 

1.IPv4

IPv4网络使用32位地址,以点分十进制表示,如192.168.0.1。

  • 127.0.0.1 本机

  • 192.168.*.* 局域网

  • 10.*.*.* 内部局域网

  • 其他:外部广域网

缺点:4个字节,32位地址来表示能表示的网络地址有限

怎么解决?

然后就出现了IPv6地址

 

2.IPv6

IPv6地址的128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,这些书之间用冒号(:)分开

例如:3ffe:1401:1280:c8ff:fe4d:db39:1984

 

3.路由

路由:想去哪里(目标地址),那就先去哪个关口(gateway)

tips:这里不详细,稍后再翻阅资料

 

4.如何获得IP

IP分为:

  1. 静态IP

  2. 动态IP(DHCP)

一般手机上网,无线网肯定是动态IP。DHCP,一旦连到了一个局域网,会跟路由器申请要一个IP地址,路由器会动态的给他分配一个

IP地址。

也可以再路由器上设置不要动态IP,要静态IP分配,在路由器上可以分配一些IP地址给某些电脑。

 

 

10.TCP/UDP(传输层协议)

 传输层协议,主要由tcp和udp两个协议组成。它主要控制传输。tcp比较靠谱,而udp比较快一点。

 

 

1.TCP(传输控制协议)

 

全称:Transmission Control Protocol

  • 连接建立

  • 可靠性传输

  • 连接终止

简单地说,就是两点之间的可靠连接。

tcp协议有个著名的三次握手和四次挥手。

 

1.三次握手

三次握手其实不准确,官网文档使用“handshake”一词描述tcp建立整个连接的过程,所以说,建立整个tcp连接只握了一次手,所以日常中说的三次握手建立连接是不准确的。它说的三次是发送三个报文。所以可以说他是三报文握手。

建立tcp连接之前,客户机处于closed(关闭)的状态,服务器也是closed(关闭)的状态。客户机主动打开,向服务器

发送一次报文(SYN=1,seq[序列号]=x),它携带的信息是一个同步号为1,序列号为x,到达服务器。服务器被动打开了tcp连接之后,就主语监听状态。等待客户机发送第一次报文。收到之后,立刻向客户机发送一个确认的报文,这个报文头携带的信息是(SYN=1,ACK[确认位]=1,seq=y,ack=x+1)同步号是1,大写的ACK是,本次报文序列号是y,小写axk是x+1。在tcp连接中,大写ACK为1代表这个确认报文是有意义的,等于0则没有意义,可以忽略。小写ack代表确认位字段的值。客户端这边收到确认报文了。客户端再发送一次握手的报文给服务器端,这一次是来确认客户端是否收到了刚刚服务器发送的确认报文。这次的报文信息是(ACK=1,seq=x+1,ack=y+1),序列号是连续的代表客户机和服务端之间其他的连接。服务器端收到这次确认报文之后,那就建立连接好了,这样连接就建立好了。

问题:为什么客户端已经收到了服务器端已经发送的确认报文确认已经接收到了需要连接的请求,还是需要客户端再发一次确认刚刚收到服务端确认报文的报文?

答:因为第一次发送报文可能是失效的,不是说这个报文没有作用了,而是发送的过程中由于网络中的某种原因而导致这条报文发生滞留或阻塞,就停留在了网络中。但是tcp连接整个过程是有超时,重传这样的机制;所以客户机因为这些原因又去发送一遍,但是这次整个握手过程成功了,建立连接了。这个时候,刚刚滞留的那条连接突然又生效了,它到达服务器了,服务器收到了,给客户机发送确认报文,如果没有第三次确认报文的发送,那么tcp连接岂不是建立了。但是这条旧的连接我们已经不需要建立了,因为刚刚已经重传过了,所以会有第三次确认报文的发出。

三次握手示意图:

 

 

2.四次挥手

首先客户机主动关闭,关闭之前还是建立状态,客户机需要关闭tcp连接的时候,就发送一个报文给服务器端,这个报文携带

信息是(FIN=1,seq=u),服务器接收后知道客户机需要断开连接了。然后服务器端就发送一个确认报文(ACK=1,seq=v,ack=u+1)给到客户机,客户机收到确认报文后,这个时候,客户端到服务器端方向的tcp连接已经断开了。此时客户端已无法向服务器端发送其他任何的信息。但是服务器到客户端的方向的tcp还是可以连接的。

之后呢,服务器端又再次发送一个报文(FIN[挂关闭]=1,ACK=1,seq=w,ack=u+1)给到客户端,这里之所以seq为w不是v+1,是因为这时候服务端依然有报文向客户端发送,所以是不连续的。客户端接收后发送确认刚刚收到了服务器要关闭的报文的报文,这次报文携带的信息是(ACK=1,seq=u+1,ack=w+1)。

问题:最后一次报文都要关闭连接到了,为什么客户端要等待一定时间?

因为最后一次报文服务器端可能没有接收到,服务器就可能认为是不是我发送的通知关闭的报文是没发出去的,所以客户端才没有发送确认过来。那么服务端又发送一个关闭报文过来,如果不加这个等待时长,这条连接就关闭了。

示意图:

 

 

2.UDP(用户数据报协议)

全称:User Datagram Protocol

一种非连接,不可靠的传输方式。

优点:效率高,速度快,比较适合音频和视频

阐述udp建立连接过程:

不事先和服务器端沟通和握手,就直接发过去了,这样会比较快。

 

 

11.DNS,DHCP(应用层协议)

DNS,DHCP是应用层协议,应用层协议是非常多的

 

1.DNS

全称:Domain Name System 域名解析系统

在Internet上域名与IP地址是一一对应的。

域名虽便于人们记忆,但机器之间只能互相认识IP地址。

域名与IP地址之间的转换工作称为域名解析。

域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

提问:dns解析ip地址的过程是怎样的?如何解析?

 

2.DHCP

全称:Dynamic Host Configuration Protocol 动态主机配置协议

阐述分配过程:

主机在网络广播,谁可以提供DHCP服务?

DHCP服务器收到后,先给临时IP。

主机就会给DHCP服务器发送请求,要求正式IP。

DHCP提供正式IP。

 

 

12.http(超文本传输协议)

全称:HyperText Transfer Protocol 超文本传输协议

http协议是基于tcp/ip协议来传递数据的。

http协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求

http默认端口号为80

 

1.http请求(request)

示意图:

 

对示意图进行阐述:

  1. 请求行(Request line):包括动词get,get什么(url),http协议的版本

  2. 请求头(Request Headers):

    第一行:Host 去哪请求,服务器的地址

    第二行:Accept:接收哪些东西

    第三行:Accept-Language 接收的语言有哪些

    第四行:Accept-Encoding 接收的编码

    第五行:User-Agent 浏览器版本

    第六行:Content-Length 发过去的内容有多长

  3. 空行

  4. 请求数据

 

http请求的特点:

  1. 无状态:协议对客户端没有状态存储,对事物处理没有记忆能力,比如访问一个网站需要反复进行登录操作。

  2. 无连接:http/1.1之前,由于无状态特点,每次请求需要通过tcp三次握手,四次挥手,和服务器重新建立连接。

    比如某个客户机在短时间多次请求同一个资源,服务器并不能区别是否已经响应过用户的请求,所以每次需要重新响应

    请求,耗费不必要的时间和流量。

  3. 基于请求和响应:这是基本的特性,由客户端发起请求,服务端响应。

  4. 通信使用明文,请求和响应不会对通信方进行确认,无法保护数据的完整性。

  5. 简单快速,灵活。

提问:http和https有什么区别?

  • http的url是http://开头的,https的url是https://开头的。

  • http是不安全,https是安全的。

  • http的端口是80,https的端口是443。

  • 在OSI网络模型中,http工作于应用层;而https的安全传输机制工作在传输层。

  • http明文传输,不能对传输内容进行加密;而https对传输的数据进行加密。

  • https需要CA机构(wosign)颁发的SSL证书。

网上解释:

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加 密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信 息,比如:信用卡号、密码等支付信息。

为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基 础上加入了SSL/TLS协议,SSL/TLS依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

HTTPS协议是由SSL/TLS+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全

HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。

个人总结:

http是超文本传输协议,https是安全套接字层超文本传输协议。由于http协议使用明文方式发送内容,不提供任何方式的数据加密,所以http不适合传输一些敏感信息,如信用卡号,密码等。为了解决这一缺陷,就使用了另一种协议,https协议,就是在http的基础上加入了SSL/TLS协议,SSL依靠证书来验证服务器的身份,并为浏览器之间的通信加密。所以https的主要作用可以分为两种,一种是建立一个信息安全通道,保证数据的安全;另一种就是确认网站的真实性。

 

2.http响应(response)

http响应示意图:

http response组成部分:

  1. 状态行(Status Line):http版本 http状态码

  2. 响应头(Response Headers):

    第一行:Date 时间 什么时候给的

    第二行:Server 服务器 什么服务器给的

    第三行:Last-Modified 最后一次修改时间

    第四行:ETag 暂不清楚

    第五行:Accept-Range 接收范围

    第六行:Content-Length 接收大小

    第七行:Connection 连接状态

    第八行:Content-Type 响应文本类型

  3. 空行

  4. 响应正文

 

 

3.http请求传参方式

两种方式

  • URL:?参数名1=参数值1&参数名2=参数值2

  • request Body

 

tips:这里缺一个http缓存的模块

 

4.http请求类型(动词)

http协议中共定义了八种方法或者叫“动作”来表明对 Request-URI 指定的资源的不同操作方式,具体介绍如下:

  • OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。

  • HEAD:向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。

  • GET:向特定的资源发出请求。

  • POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的创建和/或已有资源的修改。

  • PUT:向指定资源位置上传其最新内容。

  • DELETE:请求服务器删除 Request-URI 所标识的资源。

  • TRACE:回显服务器收到的请求,主要用于测试或诊断。

  • CONNECT:HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。

虽然 HTTP 的请求方式有 8 种,但是我们在实际应用中常用的也就是 get 和 post,其他请求方式也都可以通过这两种方式间接的来实现。

 

13.常见响应状态码

200:ok/success 请求成功

301:Permanent 永久重定向,你要的东西换地方了,你应该去请求另外一个地方,会给你另外的地址让你请求

302:Temparary 临时重定向

404:Not Found 未找到资源

500:Server Error 服务器错误

503:Unavailable 暂时不可用 比如网站请求人数多,提示稍后再来

 示意图:

 

 

 

14.web服务器

web服务器是一个服务器端软件

可以把静态页面部署到web服务器上

web服务器通常只能运行静态网页

应用服务器可以运行动态页面

web服务器通常和应用服务器一起使用

web服务器请求示意图:

 

 web服务器与应用服务器一同使用示意图:

 

常用web服务器:

  • Apache :可以运行在linux,windows,Mac

  • IIS:Internet Information Server(网络信息服务),是微软主推的服务器,只能运行在windows电脑上

  • nginx:只能运行在linux/unix

 

这是我根据b站上找的一个视频看了之后写的一份关于网络的笔记,我的目的其实是在于面试中问到的http相关的问题,我想做一个比较彻底的了解。该笔记中一些截图来自于网络(三次握手/四次挥手),一些截图来自于b站上那个视频(其他)。 

有空我会贴一下那个视频的链接。

第二个就是,我发现这些理论知识真是容易忘,其实看完视频后,感觉非常通透,一周后,又记忆模糊。所以在这里也提出一个问题,这种理论知识要怎样才能持久化记忆?

我这里给出一个我认为有效的答案:练习将知识点口语化表达并进行串联(但是一个人的时候真的尴尬),所以想寻求下别的方式

【Linux】实际项目应该如何完成?--安防监控系统项目的总结 到目前为止我也做个5、6个嵌入式项目,但以往都是从零开始自己做,也就是毫无计划,想到那里做那里,有想法就会去实现,就这样导致我碰到了很多坑,也消耗了我许多时间,当然,不是说这样不好,因为在其中我也得到了一个很好的锻炼与练习,但是这不适用于在工作中去这样做。... 阅读详情

相关推荐

Realtek RTD1319D芯片解析:H.266与AV1双解码的机顶盒SoC

视频编解码技术是数字媒体传输的核心,H.266/VVC作为新一代标准,相比H.265提升50%压缩效率,显著降低带宽需求。其实现原理依赖于专用硬件解码器和并行处理架构,在超高清视频传输领域具有重要价值。Realtek RTD1319D作为首款商用H.266处理器,采用异构计算设计,集成四核ARM CPU和独立视频处理单元,同时支持AV1解码,兼顾市场兼容性。该SoC特别适合4K机顶盒、数字标牌等应用场景,其HDMI 2.1a接口和DVB解调器为超高清内容传输提供完整解决方案。开发时需注意散热设计和内存配置优

weixin_42591413的博客 673

面试官问“谈谈你对网络的理解?”时应该如何回答?

面试官的这个问题,还是很好回答的,关于网络,说什么都行。如果是我,我肯定说一些最重要的,比如老生常谈的七层架构、常见的性能指标等等。

mxt51220的博客 2534

置顶必读(1) | 滚雪球学Oracle教程导航帖,带你弯道超车(持续更新中)

什么是数据库管理系统(DBMS),Oracle在行业中的领先地位Oracle数据库的市场竞争与主要应用场景Oracle数据库的核心功能模块与未来技术发展趋势约束的高级应用:主键、唯一性、外键设计与管理表分区、视图、同义词与序列的最佳实践PL/SQL编程的设计哲学,如何高效使用Oracle SQL DeveloperPL/SQL代码调试与优化技巧RAC集群中的高可用性设计,负载均衡与并行查询的配置集群中的缓存一致性管理。

**My Coding Family** 1万+

面试必问的网络知识,都在这100道题里了(值得收藏)

计算机网络模型 1、五层因特网协议栈和七层OSI(Open System Interconnections)参考模型分别是什么? 5层:应用层、传输层、网络层、数据链路层、物理层 7层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 2、为什么考虑分层的架构,有什么优势和缺陷? 分层优势 协议分层具有概念化和结构化的优点。分层提供了一种结构化方式来讨论系统组件。模块化使更新系统组件更为容易。 分层缺陷 分层的一个潜在缺点是一层可能冗余较低层的功能。例如,许多协议栈在基于每段链路和基

Linux高级开发的博客 1万+

2025华为杯第二十二届中国研究生数学建模竞赛E题:高速列车轴承智能故障诊断问题 - 完整解题分析+完整MATLAB源码!

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 1994

PyQt5简介和安装

在initUI方法中,设置了窗口的标题和大小,并创建了一个按钮。PyQt5是一个功能强大的Python界面开发框架,可以轻松创建跨平台的图形用户界面应用程序。本文介绍了PyQt5的简介和安装方法,并提供了一个简单的示例应用程序来演示PyQt5的基本用法。PyQt5是一个功能强大的Python界面开发框架,它提供了丰富的工具和组件,用于创建跨平台的图形用户界面(GUI)应用程序。信号是控件发出的事件,槽是与之关联的处理函数。接下来,我们将编写一个简单的PyQt5应用程序,以演示PyQt5的基本用法。

XdKwargs的博客 225

超实用的80个网络基础知识!(非常详细)零基础入门到精通,收藏这一篇就够了_常用网络基本知识有哪些

什么是计算机网络计算机网络是一种将多个计算机系统和设备连接在一起的技术,目的是为了共享资源和信息。网络使得设备之间可以进行数据传输和通信,常见的网络包括局域网(LAN)、广域网(WAN)和城域网(MAN)。网络的重要性计算机网络在现代社会中发挥着重要作用。它们不仅在企业中用于资源共享和通信,还支持互联网,使得全球信息交流和商业活动变得更加便捷高效。网络促进了远程办公、电子商务、社交媒体和云计算的发展,对各行各业都有深远影响。网络的基本功能资源共享。

喜欢Python编程的程序员柚柚呀 2713

嵌入式PCB电源完整性分析:PDN建模与电流密度优化

电源完整性(PI)是高速数字与混合信号系统稳定运行的基础,其核心在于保障芯片供电网络(PDN)在动态负载下的电压稳定与热安全。PDN分析本质上是通过量化电流密度与电压降两个关键物理量,揭示PCB走线、过孔及平面的载流瓶颈与压降路径。电流密度超标将引发局部温升与可靠性风险,而电压降则直接侵蚀器件供电裕量,导致复位、采样失真等典型故障。借助Altium Designer等工具开展工程级PDN建模,需严格依据电源预算表定义源/负载,并精准配置铜厚、过孔参数及IPC-2152限值,从而实现从原理图到制造工艺的闭环验

weixin_28949937的博客 211

计算机网络面试总结

一、最基本的概念 1、计算机网络的概念 计算机网络主要是由一些通用的,可编程的硬件相互连接而成的,用来传送多种不同类型的数据。 2、计算机网络组成 物理组成:硬件、软件,协议。 硬件有:主机,通信处理机,通信线路,交换设备等。 软件有:各种软件 协议:是一种规则,是为进行网络中的数据交换而建立的规则,约定或者标准。 功能组成:通信子网和资源子网。 通信子网:各种传输介质,通信设备,以及相关的网络协议。通信子网为网络提供数据传输,数据交换等功能。 资源子网:主机,终端,以及各种信息资源,软件资源等组成,负责全

rs_gis的博客 636

新凯来嵌入式面经及参考答案

利用编译器预定义宏判断目标架构,如。

大模型大数据攻城狮的专栏 2065

【HYSPLIT 教程第二期】Inline WRF-HYSPLIT 耦合

【HYSPLIT 教程第二期】Inline WRF-HYSPLIT 耦合

WW、forever的博客 811

对网络的认识

网络是由网络连接设备通过传输介质将网络终端设备连接起来进行数据交换、资源共享的平台 网络连接设备:路由器、交换机 传输介质:网线、光纤、同轴电缆 网络终端设备:计算机、服务器、手机、智能电视、摄像头(视频安防) 信号衰减-->物理加压--->中继器---信号失真--->交换机---->广播风暴-->路由器 中继器---产生冲突 路由器的作用:1.隔离广播域/划分广播域(广播的范围) 2.连接不同的网络 ...

syzx_的博客 1681

Python3+PCAN-USB基于PCAN-Basic二次开发实现上位机功能

一、环境搭建 1.概述 本文主要是通过Python3与CAN总线工具PCAN-USB基于官方PCAN-Basic库实现CAN总线消息读写功能。 2.PCANBasic.py和PCANBasic.dll下载地址 https://www.peak-system.com/fileadmin/media/files/pcan-basic.zip 3.Python安装 下载地址:https://www.p...

测试领域技术分享 5186

你需要了解的25个网络端口,以备技术面试之用

如果你正在为网络、Linux系统管理、DevOps或网络安全面试做准备,那么理解网络端口是必不可少的。端口号几乎在每一个技术面试中都会出现,因为它们对于网络通信至关重要。然而,许多候选人却忽视了这一基本领域。本文涵盖了您应该铭记的前25个端口,包括每个端口的功能、背后的协议以及它的重要性。无论您是初学者还是只是需要复习,这本指南都旨在简单、实用,便于面试准备。

运维老生常谈 2022

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

面试官:网络安全了解多少,简单说说?_面试官问我了解网络安全吗

不要天真的认为对方做了就行,安全问题永远是无孔不入的,当发生了安全攻击的时候,如果两端都做了限制,那么会极大地给攻击者增加攻击的难度,另外,当攻击发生时,如果你已经做了充分的限制,那么,甩锅侠乱战中,你将不会是其中一员了!作为前端或者后端,我们应该都知道,日常工作中,除了敲代码,我们还要在前端、后端间相互甩锅中度日!存储型XSS,持久化,代码是存储在服务器中的,如在个人信息或发表文章等地方,插入代码,如果没有过滤或过滤不严,那么这些代码将储存到服务器中,用户访问该页面的时候触发代码执行。

2401_84302722的博客 689

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

面试官:网络安全了解多少,简单说说?_面试官问我了解网络安全吗(1)

不要天真的认为对方做了就行,安全问题永远是无孔不入的,当发生了安全攻击的时候,如果两端都做了限制,那么会极大地给攻击者增加攻击的难度,另外,当攻击发生时,如果你已经做了充分的限制,那么,甩锅侠乱战中,你将不会是其中一员了!作为前端或者后端,我们应该都知道,日常工作中,除了敲代码,我们还要在前端、后端间相互甩锅中度日!存储型XSS,持久化,代码是存储在服务器中的,如在个人信息或发表文章等地方,插入代码,如果没有过滤或过滤不严,那么这些代码将储存到服务器中,用户访问该页面的时候触发代码执行。

2401_84545669的博客 753

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

面试官:网络安全了解多少,简单说说?

就像前面安全系列相关文章提到的一样,永远不要相信用户的任何输入,永远不要,永远不要,对于用户输入的东西,在前端就做好过滤,然后再提交到后端,这才是一个合格的前端需要养成的良好习惯,永远不要将安全责任都推到后端身上,因为我们需要相信,前端+后端,永远是更加安全和稳固的安全开发范式!最后从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。

weixin_42340783的博客 757

面试官:网络安全了解多少,简单说说?(一)

近年来,随着互联网以及数字化的不断发展,互联网已经成为了我们生活中无处不在的 基建 ,而随着网络相关技术的发展,网络安全也逐渐受到广泛关注,由于数字化程度的不断加深,接入网络的设备丰繁多样,面对各式各样的网络使用者,网络应用的脆弱性逐渐显现出来。对于接入网络的相关应用而已,网络攻击成了大家心头的一个疙瘩,开放式的网络中,无时无刻存在这被恶意攻击者盯上的隐患,因此,如何在应用开发期间主动规避设计缺陷,降低网络攻击风险成了如今产品开发越来越重视的问题。

qingkahui24689的博客 913

面试官:网络安全了解多少,简单说说?(三)

就像前面安全系列相关文章提到的一样,永远不要相信用户的任何输入,永远不要,永远不要,对于用户输入的东西,在前端就做好过滤,然后再提交到后端,这才是一个合格的前端需要养成的良好习惯,永远不要将安全责任都推到后端身上,因为我们需要相信,前端+后端,永远是更加安全和稳固的安全开发范式!

wuli1024的博客 83

【转载】前端必须了解的网络协议,妈妈再也不用担心我的面试

=就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。

m0_60634964的博客 1054

面试官:网络安全了解多少,简单说说

博主接下来将持续更新好文,欢迎关注博主哟!!如果文章对您有帮助麻烦亲和博主一起成长哟!!❤️❤️❤️本文转自,如有侵权,请联系删除。第一种是报网络安全专业,现在叫网络空间安全专业,主要专业课程:程序设计、计算机组成原理原理、数据结构、操作系统原理、数据库系统、 计算机网络、人工智能、自然语言处理、社会计算、网络安全法律法规、网络安全、内容安全、数字取证、机器学习,多媒体技术,信息检索、舆情分析等。

2401_85280228的博客 828

前端面试还是要了解一下的网络协议相关滴!

TCP、UDP的区别 (1)TCP是面向连接的;UDP是无连接的,即发送数据前不需要先建立链接 (2)TCP提供可靠的服务,通过TCP连接传输的数据无差错、不丢失、不重复,且按序到达,适合大数据量的交换;UDP尽最大努力交付,但不保证可靠 (3)TCP是面向字节流;UDP面向报文,并且网络出现拥塞不会使发送速率降低(会出现丢包,比如IP电话或者视频会议) (4)TCP只能端对端;UDP支持1对1 、1对多 (5)TCP的首部较大,为20字节;UDP为8字节 三次握手以及四次分手 在创建连接时, 1.客户端首

weixin_29947843的博客 576

深入了解Linux网络配置:常见面试问题及解答

要配置静态IP地址,可以编辑网络配置文件,如/etc/network/interfaces,在文件中为网络接口手动指定IP地址、子网掩码、网关等信息。要配置DNS服务器,可以编辑/etc/resolv.conf文件,在该文件中指定一个或多个DNS服务器的IP地址,格式为"nameserver DNS服务器IP地址"。例如,要添加一个到特定IP地址的路由规则,可以使用命令"route add -host 目标IP地址 gw 网关IP地址"。根据你使用的发行版和网络配置方式,可能会有微小的差异。

阿猫故乡的博客 774
上一篇: 【小程序】小程序细节:场景值的使用
下一篇: 【react学习】react入门必备知识
谭CV
博客等级 码龄9年 73粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值