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

【基础计算机网络1】认识计算机网络体系结构,了解计算机网络的大致模型(上)

前言

       今天,小编我也要进入计算机网络的整个内容,虽然这个计算机网络的内容在考研部分中占比比较小,有些人不把这一部分当成重点,这种想法是错误的。我觉得考研的这四个内容都是非常重要的,我们需要进行全力以赴的对待每一个内容,以提高自身素质为主要任务。

       就这样,可能这一篇博客会比较难懂,可以看完一头雾水,没关系,等往后在学一部分,自然这篇博客就可以看懂了。本篇博客将会出现大量名词,请做好准备!


【考纲内容】 

一、计算机网络概述

  1. 计算机网络的概念、组成与功能;计算机网络的分类
  2. 计算机网络的性能指标

二、计算机网络体系结构与参考模型

  1. 计算机网络分层结构;计算机网络协议、接口、服务的概念
  2. ISO/OSI参考模型和TCP/IP模型

【特别注意】 

       本章主要介绍计算机网络体系结构的基本概念,读者可以在理解的基础上适当地记忆。重点掌握网络的分层结构(包括5层和7层结构),尤其是ISO/OSI参考模型各层的功能及相关协议、接口和服务等概念。掌握有关网络的各项性能指标。特别是时延带宽速率吞吐量等的计算。

一、计算机网络概述 

1.1 计算机网络的概念

       讲到计算机网络,首先映入我们眼帘的名词是:网络。那”网络“又是什么呢?网络就是”网一样的东西或网状系统“。

       那么生活中常用的网络有哪些呢?生活中常用的网络有:人体内神经网络电信网络有线电视网络电网计算机网络。现在有一个网络热词:三网融合(四网融合)。三网融合过后又有了四网融合。由此可以看出计算机网络的重要性

【重点:计算机网络的概念】一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备线路链接起来,用功能完善的软件实现资源共享和信息传递的系统。简而言之,计算机网络就是一些互联的自治的计算机系统的集合。

总结一下上面所涉及到的一些名词

  • 三网融合:在现在社会中,我们可以将视频、图片等转换为0/1的比特流,这样可以通过计算机网络将有线电视网络与电信网络巧妙地融合起来,达到在电脑上看电视,在电脑上打电话。
  • 通信设备:路由器、中继器等;
  • 线路:逻辑线路(有线与无线)
  • 互联:通过通信链路互联互通;
  • 自治:无主从关系 

1.2 计算机网络的功能

       计算机网络的功能有很多,现在有很多应用都与网络有关。但网络的主要的五个功能将在下面一一介绍:

1.2.1 数据通信

       它是计算机网络最基本最重要的功能(一定要记住,可能会有选择题考察)

功能用来实现联网计算机之间各种信息的传输,并将分散在不同地理位置的计算机联系起来,进行统一的调配、控制和管理。 
举例例如,文件传输、电子邮件等应用,离开了计算机网络将无法实现。

1.2.2 资源共享

       资源共享可以是软件共享、数据共享,也可以是硬件共享。

功能同一个计算机网络上的其他计算机课使用某台计算机的计算机资源的行为,可共享硬件、软件、数据。
优点它使计算机网络中的资源互通有无、分工协作,从而极大地提高硬件资源、软件资源和数据资源的利用率

1.2.3 分布式处理

       多台计算机各自承担同一工作的不同任务。

功能当计算机网络中的某个计算机系统负荷过重时,可以将其处理的某个复杂任务分配给网络中的其他计算机系统,从而利用空闲计算机资源以提高整个系统的利用率。
举例举个例子:Hadoop平台

1.2.4 提高可靠性

       计算机网络中的各台计算机可以通过网络互为替代机。就相当于,如果在工作中,有一台计算机出现故障,可以使用另一台计算机通过网络作为替代机继续进行工作。

1.2.5 负载均衡

功能 将工作任务均衡地分配给计算机网络中的各台计算机
优点 这样可以使各计算机之间更加亲密

       除了以上几大主要功能外,计算机网络还可以实现电子化办公与服务、远程教育、娱乐等功能,满足了社会的需求,方便了人们学习、工作和生活,具有巨大的经济效益。

1.3 计算机网络的发展阶段(了解)

第一阶段:

       美国国防部高级研究计划局(ARPA)设计一个分散的指挥系统——>ARPAnet(阿帕网)——>希望实现不同网络互联——>1983年接受TCP/IP选定Internet为主要的计算机通信系统——>Internet(因特网)

       网络把许多计算机连接在一起,而互联网则把许多网络连接在一起,因特网是世界上最大的互联网。

第二阶段——三级结构:

       1985年,美国国家科学基金会(NSF)围绕6个大型计算机中心建设计算机网络,即国家科学基金网(NSFNET)。

第三阶段:

       多层次ISP结构,分为主干ISP,地区ISP,本地ISP 

1.4 计算机网络的标准化工作(不是重点)

       我们知道国有国法,家有家规,车有车行,那么计算机网络也是一样,虽然这一部分在考研中不是重点,但是标准化工作对计算机网络至关重要。计算机网络的标准化对计算机网络的发展和推广起到了极为重要的作用,这就好像是一个规则一样,要遵守这个规则可以使其更加有序。要实现不同厂商的硬、软件之间的相互连通,必须遵从统一的标准。

       因特网的所有标准都以RFC(Request For Comments)的形式在因特网上发布,但并非每个RFC都是因特网标准,RFC要上升为因特网的正式标准需要经过一下4个阶段:

  1. 因特网草案——这一阶段还不是RFC文档。
  2. 建议标准——从这一阶段开始就是RFC文档。
  3. 草案标准(已经取消了)
  4. 因特网标准

现在标准的分类是:法定标准——OSI 事实标准——TCP/IP

在国际中,负责制定、实施相关网络标准的标准化组织众多,主要有下面几个:

  • 国际标准化组织(ISO)——OSI参考模型、HDLC等;
  • 国际电信联盟(ITU)——制定了大量有关远程通信的标准;
  • 国际电气电子工程师协会(IEEE)——802标准、5G、学术机构;
  • Internet工程任务组(IETF)——负责因特网相关标准的制定。

1.5 计算机网络的组成

 从不同的角度,可以将计算机网络的组成分为如下几类:

1)从组成部分上看,一个完整的计算机网络主要有硬件软件协议三大部分组成,缺一不可。

  • 硬件:主要有主机(也称端系统)、通信链路(如双绞线、光纤)、交换设备(如路由器、交换机等)和通信处理机(如网卡)等组成。
  • 软件:主要包括各种实现资源共享的软件和方便用户使用的各种工具软件(如网络操作系统、邮件收发程序、FTP程序、聊天程序等)。软件部分多属于应用层
  • 协议:是一系列规则和约定的集合,是计算机网络的核心。如同交通规则制约汽车驾驶一样,协议规定了网络传输数据时所遵循的规范。

2)从工作方式上看,计算机网络(这里主要指Internet,即因特网)可分为边缘部分核心部分

  • 边缘部分:有所有连接到因特网上、供用户直接使用的主机组成,用来进行通信(如传输数据、音频或视频)和资源共享。用户直接使用有两种方式:C/S方式P2P方式
  • 核心部分:由大量的网络和连接这些网络的路由器组成,它为边缘部分提供连通性和交换服务。

3)从功能组成上看,计算机网络有通信子网资源子网组成。

  • 通信子网:由各种传输介质、通信设备和相应的网络协议组成,它使网络具有数据传输、交换、控制和存储的能力,实现联网计算机之间的数据通信。
  • 资源子网:是实现资源共享/数据处理的设备及其软件的集合,向网络用户提供共享其他计算机上的硬件资源、软件资源和数据资源的服务。

1.6 计算机网络的分类

1.6.1 按分布范围分类(不能只看距离,也要看使用的是什么技术)

【重点】1.广域网(WAN)。

  1. 广域网的任务是提供长距离通信,运送主机所发送的数据。
  2. 广域网是因特网的核心部分
  3. 连接广域网的各结点交换机的链路一般都是高速链路,具有较大的通信容量。
  4. 传统上,广域网使用交换技术

2.城域网(MAN)。

  1. 城域网的覆盖范围可以跨域几个街区甚至整个城市。
  2. 城域网大多采用以太网技术,因此有时也常并入局域网的范围讨论

【重点】3.局域网(LAN)。

  1. 局域网一般用微机或工作站通过高速线路相连。
  2. 局域网在计算机配置的数量上没有太多的限制,少的可以只有两台,多的可达几百台。
  3. 传统上,局域网使用广播技术

4.个人区域网(PAN)。

  1. 个人区域网是指在个人工作的地方将消费电子设备(如平板电脑、智能手机等)用无线技术连接起来的网络,也称无线个人区域网(WPAN)。

为什么小编要在前面写上“不能只看距离,也要看使用的是什么技术”呢?

       原因如下:小明和小红是一对好邻居,有一天他们两个人在手机上聊天。虽然他们两个人的距离是很小的,在局域网范围之内,但是由于两个人在聊天时使用的是交换技术,所以两个人依然是使用广域网聊天。

1.6.2 按传输技术分类

一、广播式网络。

  1. 所有联网计算机都共享一个公共通信信道。当一台计算机利用共享通信信道发送报文分组时,所有其他的计算机都会“收听”到这个分组。
  2. 接收到该分组的计算机将通过检查目的地址来决定是否接收该分组。
  3. 局域网基本上都采用广播式通信技术,广域网中的无线、卫星通信网络也采用广播式通信技术。

二、点对点网络。

  1. 每条物理线路链接一对计算机。若通信的两台主机之间没有直接连接的线路,则它们之间的分组传输就要通过中间结点进行接收、存储和转发,直至目的结点。
  2. 点对点网络采用分组存储与路由选择机制,广域网基本都属于点对点网络。

1.6.3 按拓扑结构分类

       网络拓扑结构是指由网中结点(路由器、主机等)与通信线路(网线)之间的几何关系(总线形、环形等)表示的网络结构,主要指通信子网的拓扑结构。

       按网络的拓扑结构,主要分为总线形、星形、环形、网状形等,如下图所示。星形、总线形和环形网络多用于局域网,网状网络多用于广域网。

1)总线形网络:用单根传输线把计算机连接起来。优点:建网容易、增/减结点方便、节省线路。缺点:重负载时通信效率不高、总线任意一处对故障敏感。

2)星形网络:每个终端或计算机都以单独的线路与中央设备相连。中央设备早期是计算机,现在一般是交换机或路由器。优点:便于集中控制和管理,因为端用户之间的通信必须经过中央设备。缺点:成本高、中央设备对故障敏感。

3)环形网络:所有计算机接口设备连接成一个环。环可以是单环,也可以是双环,环中信号是单向传输的。

4)网状网络:一般情况下,每个结点至少有两条路径与其他结点相连,多用在广域网中。其有规则型和非规则型两种。优点:可靠性高。缺点:控制复杂,线路成本高。

1.6.4 按使用者分类

1)公用网——指电信公司出资建造的大型网络。“公用”是意思是指所有愿意按电信公司的规定交纳费用的人都可以使用这种网络,因此也称为公众网。

2)专用网——指某个部门为满足本单位特殊业务的需要而建造的网络。这种网络不向本单位以外的人提供服务。举个例子,铁路、电力、军队等部门的专用网。

1.6.5 按交换技术分类(以后会慢慢补充)

       交换技术是指各主机之间、各通信设备之间或主机与通信设备之间为交换信息所采用的数据格式和交换装置的方式。

1)电路交换网络。在源结点和目的结点之间建立一条专用的通路用于传送数据,包括建立连接、传输数据和断开连接三个阶段。

2)报文交换网络。用户数据加上源地址、目的地址、校验码等辅助信息,然后封装成报文。整个报文传送到相邻结点,全部存储后,再转发给下一个结点,重复这个过程直到到达目的结点。每个报文可以单独选择到达目的结点的路径。

3)分组交换网络,也称包交换网络。

1.6.6 按传输介质分类

       传输介质可以分为有线和无线两大类,因此网络可以分为有线网络和无线网络。有线网络又分为双绞线网络、同轴电缆网络等。无线网络又可分为蓝牙、微波、无线电等类型。

1.7 计算机网络的性能指标

       常见的性能指标大致可以分为两类:一类与速度有关,一类与时间有关。因此,带宽、速率、吞吐量在一类;时延、时延带宽积、往返时延、信道利用率在一类。

速率相关指标 

1.7.1 速率

       先来介绍速率,速率这个词可不少见,在数学、物理和化学中都有它的身影。而网络中的速率和它们不太一样,网络中的速率是指连接到计算机网络上的主机在数字信道上传送数据位数的速率,也称数据传输速率、数据率或比特率,单位为b/s(比特每秒)(或bit/s,有时也写为bps)。数据率较高时,可用kb/s、Mb/s、Gb/s表示。在计算机网络中,通常把最高数据传输速率称为带宽。

1.7.2 带宽

       在速率中,我们可知带宽是最高数据传输速率。本来表示通信线路允许通过的信号频带范围,单位是赫兹。而在计算机网络中,带宽表示网络的通信线路所能传送数据的能力,是数字信道所能传送的“最高数据传输速率”的同义词,单位是比特/秒。

1.7.3 吞吐量

       指单位时间内通过某个网络(或信道、接口)的数据量。吞吐量受网络带宽或网络额定速率的限制。举个通俗易懂的例子:

时延相关指标 

1.7.4 时延

       指数据(一个报文或分组)从网络(或链路)的一端传送到另一端所需的总时间,它由4个部分构成:发送时延、传播时延、处理时延和排队时延。

名称描述计算公式
发送时延数据从主机到信道上所用的时间分组长度/信道宽度
传播时延数据在信道上传播所花费的时间信道长度/电磁波在信道上传播的速率
处理时延数据在路由器前等待前面数据处理的时间无计算方式
排队时延数据在路由器中处理需求的时间无计算方式

注意:做题时,排队时延和处理时延一般可忽略不计(除非题目有要求)。对于高速链路,提高的只是数据发送速率而不是比特在链路上的传播速率。提高数据的发送速率只是为了减少数据的发送时延。 

1.7.5 时延带宽积

描述指该管道可以容纳的比特数量
公式传播时延 * 信道带宽

1.7.6 往返时延RTT

描述发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延
公式RTT=传播时延x2+处理时间(有时可能直接忽略)

1.7.7 利用率

1.7.7.1 信道利用率

信道利用率=有数据通过时间/有+无数据通过时间

1.7.7.2 网络利用率

网络利用率=所有信道利用率加权求平均值

1.7.7.3 时延与利用率的关系图

利用率越高,延迟越大
 

总结

       这篇文章主要讲述了计算机网络的概述,认识了计算机网络的概念、组成、功能、分类以及性能指标,感谢大佬们的点赞和关注,我会更加努力地简化我的笔记。

相关文章:

【基础计算机网络1】认识计算机网络体系结构,了解计算机网络的大致模型(上)

前言 今天,小编我也要进入计算机网络的整个内容,虽然这个计算机网络的内容在考研部分中占比比较小,有些人不把这一部分当成重点,这种想法是错误的。我觉得考研的这四个内容都是非常重要的,我们需要进行全力以赴的对待每…...

学校宿舍智能水电表管理系统:为节约资源保驾护航

随着科技的不断发展,越来越多的学校开始重视宿舍管理的智能化。其中,智能水电表管理系统作为一项重要的基础设施,已经逐渐被各大高校引入。本文将围绕学校宿舍智能水电表管理系统展开详细介绍,让我们一起来了解一下这个节约资源、…...

EasyFalsh移植使用方法

参考:https://blog.csdn.net/Mculover666/article/details/105510837 注意: 这里说的修改默认环境变量后修改环境变量版本号就自动重新写入到flash这句话是有问题的,要开启上面【#define EF_ENV_AUTO_UODATE】宏定义后才会实现该功能&#…...

函数栈帧(详解)

一、前言: 环境:X86Vs2013 我们C语言学习过程中是否遇到过如下问题或者疑惑: 1、局部变量是如何创建的? 2、为什么局部变量的值是随机值? 3、函数是怎么传参的?传参的顺序是怎样的? 4、形…...

【面试题总结1】-Static、Const、QT中基于TCP的通信服务器/客户端端操作

1、在C和C中static关键字的用法 在C语言和C中, ① static修饰未初始化的全局变量,结果默认为0 ; ② 当static修饰局部变量时,只是延长了这个变量的生命周期,并没有改变其作用域。 比如说,这个变量是在哪个函…...

镜像的基本命令(docker)

文章目录 前言一、docker命令介绍1、帮助命令2、显示镜像3、搜索镜像4、下载镜像5、删除镜像 总结 前言 本文主要介绍docker中与镜像相关的一些命令,是对狂神课程的一些总结,作为一个手册帮助博主和使用docker的同学们来查找和回忆。 实验环境&#xf…...

Liunx远程调试

1、Vscode中使用xdebug调试php 2、工具的下载 3、debug的配置 1、Vscode中使用xdebug调试php 1,在phpstudy中启用xdebug扩展 2,打开php.ini,修改配置 [Xdebug] zend_extensionD:/PHP/Extensions/php/php5.6.9nts/ext/php_xdebug.dll xdebug…...

Mac m1 安装rabbitmq+php-amqplib

rabbitmq 官方地址 https://www.rabbitmq.com mac 软件包 Downloading and Installing RabbitMQ — RabbitMQ 一.这里我选择 homebrew brew updatebrew install rabbitmq二.php代码 用composer 安装 10年软件开发经验,结交朋友! 分销商城系统开发,App商城开发 商务合作 s…...

如何实现软件的快速交付与部署?

一、低代码开发 微服务、平台化、云计算作为当前的IT技术热点,主要强调共享重用,它们促进了软件快速交付和部署。 但现实的痛点却是,大多数软件即使采用了微服务技术或者平台化思路,也难以做到通过软件共享重用来快速满足业务需求…...

c语言每日一练(14)【加强版】

前言:每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。博主有时会将一些难题综合成每日一练加强版,加强版是特殊的,它仅包含5道选择题&#x…...

操作系统的知识点总结

(一)操作系统的发展过程 一.前言 在 20 世纪 50 年代中期,出现了第一个简单的批处理 OS;60 年代中期开发出多道程序批处理系统:;不久又推出分时系统,与此同时,用于工业和武器控制的实时 OS 也相继问世。20 世纪 70 到 90 年代,是…...

浏览器安全-同源策略和CORS

同源策略 同源策略是浏览器的一个安全功能,浏览器禁止在当前域读写其他域的资源,如限制跨域发送ajax请求 不受同源策略限制的 1)页面中的链接,重定向表单以及表单提交 2)跨域资源引入 如script不受跨域限制&#xff0…...

MySQL——条件查询

2023.9.2 今天学习了尚硅谷MySQL基础DQL语言中的条件查询语言。相关SQL语句笔记如下&#xff1a; #条件查询 SELECT * FROM employees ; SELECT last_name,salary,commission_pct FROM employees WHERE salary>10000 AND salary<15000; SELECT last_name,salary FROM em…...

转载: 又拍云【PrismCDN 】低延时的P2P HLS直播技术实践

低延时的P2P HLS直播技术实践本文是第二部分《PrismCDN 网络的架构解析,以及低延迟、低成本的奥秘》低延时的P2P HLS直播技术实践 [首页 > Open Talk NO.41 | 2018 音视频技术沙龙深圳站 > 低延时 WebP2P 直播技术实践https://opentalk-blog.b0.upaiyun.com/prod/2018-0…...

PHP常用六大设计模式

PHP常用六大设计模式 单例模式 特点 三私一公 &#xff1a;私有的静态变量&#xff08;存放实例&#xff09;&#xff0c;私有的构造方法&#xff08;防止创建实例&#xff09;&#xff0c;私有的克隆方法(防止克隆对象)&#xff0c;公有的静态方法&#xff08;对外界提供实…...

Rust入门(1)

Rust的入门 1.配置Rust环境&#xff08;Windows环境&#xff09;1.下载Rust安装包2.配置path环境3.验证Rust4.Linux or MacOS系统(补充)1.Rust包依赖于C & 需要C编译器 5.卸载Rust6.Rust的构建工具和包管理器1.构建项目2.运行项目3.测试项目4.为项目构建文档5.将库发布到cr…...

Web服务器部署上线踩坑流程回顾

5月份时曾部署上线了C的Web服务器&#xff0c;温故而知新&#xff0c;本篇文章梳理总结一下部署流程知识&#xff1b; 最初的解决方案&#xff1a;https://blog.csdn.net/BinBinCome/article/details/129750951?spm1001.2014.3001.5501后来的解决方案&#xff1a;https://blog…...

目标检测YOLO实战应用案例100讲-基于卷积神经网络的小样本机载雷达动目标检测

目录 前言 机载雷达动目标检测方法及深度学习理论基础 2.1引言 2.2机载雷达回波信号模型...

SpringBoot 的 MVC

1.1 MVC定义 MVC是Model、View、Controller的缩写&#xff0c;它是软件工程当中的一种软甲架构模式&#xff0c;它把软件系统分为模型 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据View&#xff08;视图&#xff09;是应用程…...

springboot上线打包+vuecli2部署在linux服务器上(打包上线)

这里也是记录一下springboot的上线打包流程,我这里前端使用的是vuecli2 springboot的依赖是2.7.9的版本 前端是使用的vue2 打包前,你的linux上必须要先安装,tomcat\java\nginx springboot打包 springboot打包点击一下,等maven编译打包成功在target文件下找到,jar包, 然后,把j…...

【Python】 -- 趣味代码 - 小恐龙游戏

文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

C++_核心编程_多态案例二-制作饮品

#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为&#xff1a;煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例&#xff0c;提供抽象制作饮品基类&#xff0c;提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...

shell脚本--常见案例

1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件&#xff1a; 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别

UnsatisfiedLinkError 在对接硬件设备中&#xff0c;我们会遇到使用 java 调用 dll文件 的情况&#xff0c;此时大概率出现UnsatisfiedLinkError链接错误&#xff0c;原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用&#xff0c;结果 dll 未实现 JNI 协…...

智能在线客服平台:数字化时代企业连接用户的 AI 中枢

随着互联网技术的飞速发展&#xff0c;消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁&#xff0c;不仅优化了客户体验&#xff0c;还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用&#xff0c;并…...

linux 下常用变更-8

1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行&#xff0c;YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID&#xff1a; YW3…...

【HTML-16】深入理解HTML中的块元素与行内元素

HTML元素根据其显示特性可以分为两大类&#xff1a;块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

Caliper 配置文件解析:config.yaml

Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2

每日一言 今天的每一份坚持&#xff0c;都是在为未来积攒底气。 案例&#xff1a;OLED显示一个A 这边观察到一个点&#xff0c;怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 &#xff1a; 如果代码里信号切换太快&#xff08;比如 SDA 刚变&#xff0c;SCL 立刻变&#…...

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在离线机器上运行软件&#xff0c;所以得把软件用docker打包起来&#xff0c;大部分功能都没问题&#xff0c;出了一个奇怪的事情。同样的代码&#xff0c;在本机上用vscode可以运行起来&#xff0c;但是打包之后在docker里出现了问题。使用的是dialog组件&#xff0c;…...