[计算机网络]一. 计算机网络概论第一部分

作者申明:作者所有文章借助了各个渠道的图片视频以及资料,在此致谢。作者所有文章不用于盈利,只是用于个人学习。

1.0推荐动画

【网络】半小时看懂<计算机网络>_哔哩哔哩_bilibili

1.1计算机网络在信息时代的作用

在当今信息时代,计算机网络已经成为社会、经济、科技和文化发展的重要基石。计算机网络不仅改变了人们的生活方式和沟通方式,还在各行各业中发挥着至关重要的作用。以下是计算机网络在信息时代的主要作用:


1. 信息获取与共享

  • 互联网信息获取:
    • 计算机网络,尤其是互联网,使得人们可以随时随地获取全球范围内的信息。通过搜索引擎、门户网站和在线数据库,人们可以轻松访问各种信息资源,包括新闻、学术文献、天气预报、股票行情等。
  • 信息共享与协作:
    • 计算机网络促进了信息共享和协作。通过电子邮件、即时通讯工具(如微信、Slack)、文件共享平台(如Google Drive、Dropbox)等,人们可以方便地共享信息和文件,进行远程协作。
  • 开放教育资源:
    • 在线教育平台(如Coursera、edX、网易公开课)提供了丰富的开放教育资源,使得人们可以免费或低成本地获取优质的教育资源,提升个人技能和知识水平。

2. 通信与社交

  • 即时通信:
    • 计算机网络使得即时通信成为可能。通过电子邮件、即时通讯工具(如微信、QQ、WhatsApp)、视频会议工具(如Zoom、Microsoft Teams)等,人们可以随时随地进行实时沟通和交流。
  • 社交网络:
    • 社交网络平台(如Facebook、Twitter、微博、微信)改变了人们的社交方式,使得人们可以方便地与朋友、家人和同事保持联系,分享生活点滴,参与社交活动。
  • 远程工作与学习:
    • 计算机网络支持远程工作和学习,使得人们可以在家中或任何有网络连接的地方进行工作和学习。特别是在疫情期间,远程工作和学习成为常态,计算机网络发挥了重要作用。

3. 电子商务与经济活动

  • 电子商务:
    • 计算机网络促进了电子商务的发展,使得人们可以在线购物、支付和交易。通过电子商务平台(如淘宝、京东、Amazon),人们可以方便地购买各种商品和服务。
  • 在线支付与金融服务:
    • 计算机网络支持在线支付和金融服务,使得人们可以在线进行银行转账、支付账单、投资理财等操作。通过在线支付平台(如PayPal、支付宝、微信支付),人们可以方便地进行跨境支付和交易。
  • 数字经济:
    • 计算机网络推动了数字经济的发展,催生了数字货币(如比特币、以太坊)、区块链技术、共享经济(如Uber、Airbnb)等新兴经济模式。

4. 技术创新与科学研究

  • 云计算:
    • 计算机网络支持云计算技术的发展,使得企业和个人可以按需获取计算资源(如计算能力、存储空间、软件服务等)。云计算降低了IT成本,提高了资源利用率,促进了技术创新。
  • 大数据与人工智能:
    • 计算机网络促进了数据共享和传输,使得大数据技术得以发展。通过对海量数据的分析和挖掘,企业可以获得有价值的信息和 insights,从而进行精准营销、风险控制、产品优化等。
  • 科学研究:
    • 计算机网络支持全球范围内的科学研究合作,使得科学家可以共享数据、工具和资源,进行跨学科、跨地域的合作研究。例如,天文学、生物学、物理学等领域的研究都依赖于大规模的数据传输和处理。

5. 文化与娱乐

  • 数字媒体:
    • 计算机网络促进了数字媒体的发展,使得人们可以在线观看电影、电视剧、综艺节目、直播等。通过流媒体平台(如Netflix、YouTube、腾讯视频),人们可以方便地获取各种数字媒体内容。
  • 在线游戏:
    • 计算机网络支持在线游戏的发展,使得人们可以在线进行多人游戏、竞技游戏、社交游戏等。通过游戏平台(如Steam、腾讯游戏),人们可以方便地与全球玩家互动和竞技。
  • 虚拟现实与增强现实:
    • 计算机网络支持虚拟现实(VR)和增强现实(AR)技术的发展,使得人们可以体验沉浸式的虚拟环境和增强现实体验。例如,VR游戏、VR教育、AR导航等应用都依赖于计算机网络的支持。

6. 社会与公共服务

  • 电子政务:
    • 计算机网络支持电子政务的发展,使得政府可以在线提供各种公共服务(如办理证件、缴纳税费、申请补贴等)。电子政务提高了政府服务效率,方便了市民办事。
  • 智慧城市:
    • 计算机网络是智慧城市建设的基础,支持智能交通、智能安防、智能医疗、智能环保等应用。例如,智能交通系统可以通过计算机网络实时监控和管理交通流量,提高交通效率和安全性。
  • 医疗健康:
    • 计算机网络支持远程医疗和健康监测,使得人们可以在线进行医疗咨询、预约挂号、远程诊断等。通过医疗健康平台(如平安好医生、春雨医生),人们可以方便地获取医疗服务。

7. 安全与隐私保护

  • 网络安全:
    • 计算机网络支持网络安全技术的发展,使得企业和个人可以保护自己的网络系统和数据安全。例如,防火墙、入侵检测系统(IDS)、加密技术等都是计算机网络的重要组成部分。
  • 隐私保护:
    • 计算机网络支持隐私保护技术的发展,使得人们可以更好地保护自己的个人信息和隐私。例如,匿名化技术、数据脱敏技术、隐私保护协议等都是计算机网络的重要应用。

总结

计算机网络在信息时代的作用是全方位的,涵盖了信息获取与共享、通信与社交、电子商务与经济活动、技术创新与科学研究、文化与娱乐、社会与公共服务以及安全与隐私保护等多个方面。计算机网络不仅改变了人们的生活方式和工作方式,还在推动社会进步和经济发展中发挥着至关重要的作用。

随着技术的不断发展,计算机网络的作用将会更加重要,未来我们将看到更多创新的应用和更广泛的影响。希望这个总结能够帮助您更好地理解计算机网络在信息时代的作用。

1.2互联网发展的三个阶段

1)第一阶段:从单个网络的ARPANET向互联网发展的过程

所有的链接在ARPANET上的主机都直接与就近的节点交换机相连。

2)第二阶段:三级结构的互联网

是一个三级计算机网络:主干网,地区网,校园网(企业网)。

3)第三阶段:全球范围的多层次的ISP结构的互联网

在互联网发展的第三阶段,全球互联网架构逐渐演变为一个多层次、多样化的ISP(互联网服务提供商)结构。这种结构不仅连接了全球范围内的用户和设备,还通过不同层次的ISP实现了网络的高效管理和扩展。这一阶段的互联网架构旨在满足全球用户日益增长的带宽需求、提供更可靠的服务,并支持复杂的网络应用。

ISP(Internet Service Provider)

提供互联网服务的人或公司或部门(eg:中国移动,中国电信,中国联通)

三层ISP结构的互联网的概念示意图

你上传的图片展示了一个具有三层ISP结构的互联网示意图,描述了不同网络节点之间的连接关系。以下是对图片内容的简明介绍:

1. 网络层级结构

  • 内容提供者:
    • 例如:Google、Netflix、Facebook等大型互联网公司。
    • 连接: 直接连接到主干ISP,通过主干ISP将内容分发给全球用户
  • 主干ISP(Tier 1 ISP):
    • 全球互联网的核心骨干网络,拥有跨洲际的海底光缆和光纤网络
    • 连接: 连接多个地区ISP,并通过IXP(互联网交换点)与不同网络进行数据交换。
  • 地区ISP(Tier 2 ISP):
    • 覆盖一个国家或地区,提供区域性的网络连接
    • 连接:
      • 上层连接到主干ISP。
      • 下层连接到本地ISP。
  • 本地ISP(Tier 3 ISP):
    • 提供“最后一公里”接入服务,覆盖城市或特定区域
    • 连接:
      • 上层连接到地区ISP。
      • 下层直接连接到用户,包括大公司、校园网、公司A、主机B等。

2. 数据流动路径

  • 图片中提供了一个具体的数据传输路径示例:
    • 主机A -> 本地ISP -> 地区ISP -> 主干ISP -> 地区ISP -> 本地ISP -> 主机B
    • 这意味着数据从主机A出发,经过本地ISP、地区ISP、主干ISP,再反向经过地区ISP和本地ISP,最终到达主机B。

3. 关键节点解释(node include IXP , University , company and so on.)

  • IXP(互联网交换点):
    • 不同网络之间进行数据交换的物理位置。
    • 在图片中,IXP连接了地区ISP,促进了不同网络之间的数据交换。
  • 大公司、校园网、公司A、主机B:
    • 这些都是本地ISP的直接用户或网络节点
    • 校园网和公司网络通过本地ISP接入互联网。

4. 总结与作用

  • 多层次结构: 图片展示了互联网的多层次ISP结构,从内容提供者到主干ISP,再到地区ISP和本地ISP,最终连接到用户。
  • 数据流动: 数据通过不同层级的ISP进行传输,最终到达目标用户。
  • 网络互联: IXP作为不同网络之间的连接点,促进了数据的高效交换。

5. 引导问题(如果你想进一步探讨)

  • 你对这种三层ISP结构的优缺点有什么看法?
  • 你认为这种结构在面对全球互联网流量增长时会有哪些挑战?
  • 你对IXP的作用和重要性有什么了解?
以Bilibili为例讲解三层ISP结构的互联网

以Bilibili为例讲解三层ISP结构的互联网

我们可以更具体地以Bilibili为例,来理解三层ISP结构的互联网是如何运作的。Bilibili作为一个大型视频分享平台,其内容分发和数据传输过程很好地展示了互联网的多层次ISP结构。

1. Bilibili的角色

  • 内容提供者(Content Provider):
    • Bilibili是一个视频分享平台,拥有大量用户上传的视频内容和自制的原创内容。
    • Bilibili需要将这些视频内容分发给全球用户,尤其是中国用户。

2. 数据流动路径

当一个用户(例如,一个使用中国电信宽带的用户)想要观看Bilibili的视频时,数据流动路径如下:

1.

Bilibili的数据中心:

    • Bilibili将视频内容存储在位于主干ISP网络中的数据中心。
    • 为了提高视频加载速度和用户体验,Bilibili通常会使用CDN(内容分发网络)技术,将内容缓存到靠近用户的网络节点。

2.

主干ISP(Tier 1 ISP):

    • Bilibili的数据中心连接到中国电信的主干网络。
    • 中国电信作为主干ISP,拥有覆盖全国的光纤网络,并与全球其他主干ISP互联互通。

3.

地区ISP(Tier 2 ISP):

    • 数据从中国电信的主干网络流向用户所在地区的地区ISP(例如,上海市的中国电信地区网络)。
    • 地区ISP负责将数据从主干网络传输到本地网络。

4.

本地ISP(Tier 3 ISP):

    • 数据从地区ISP流向用户所在城市的本地ISP(例如,用户所在小区的宽带接入点)。
    • 本地ISP直接连接到用户设备。

5.

用户设备:

    • 最终,数据通过本地ISP到达用户的设备,用户可以观看Bilibili的视频。

3. 具体案例分析

3.1 Bilibili的内容分发

  • CDN技术:
    • Bilibili使用CDN技术,将视频内容缓存到靠近用户的网络节点(例如,地区ISP的服务器)。
    • 例如,当用户在上海观看Bilibili的视频时,视频内容可能已经缓存在上海地区的CDN节点上,用户可以直接从本地获取数据,减少数据传输延迟。
  • 主干ISP连接:
    • Bilibili需要与主干ISP(如中国电信、中国联通)建立高速连接,以确保视频内容能够快速、稳定地分发到全国用户。
    • Bilibili的数据中心通过主干ISP的网络,将内容传输到各个地区的CDN节点。

3.2 中国电信的网络架构

  • 主干网络:
    • 中国电信的主干网络连接了全国各省、市,并通过海底光缆与全球其他主干ISP互联互通。
    • Bilibili的数据中心通过中国电信的主干网络,将视频内容传输到全国各地。
  • 地区网络:
    • 在各省,中国电信设有地区网络,负责将数据从主干网络传输到本地网络。
    • 例如,上海市的中国电信地区网络会将Bilibili的视频内容传输到上海市的各个本地ISP。
  • 本地接入:
    • 中国电信在各个城市和地区提供宽带接入服务,用户通过本地ISP连接到中国电信的地区网络,最终连接到主干网络。
    • 例如,用户所在小区的宽带接入点连接到上海市的中国电信地区网络。

4. IXP的作用

  • **互联网交换点(IXP)**是不同网络之间进行数据交换的物理位置。
  • 在中国,Bilibili和中国电信可以通过IXP进行数据交换。
  • 例如,Bilibili的数据中心可以通过IXP与中国联通、中国移动等不同ISP进行数据交换,实现跨网络的数据传输。

5. 案例总结

  • Bilibili作为内容提供者,通过主干ISP(如中国电信)将视频内容分发给全国用户。
  • 中国电信作为主干ISP和地区ISP,提供了从主干网络到本地网络的完整网络架构,确保用户能够快速、稳定地访问Bilibili的内容。
  • CDN技术和IXP作为关键的技术和设施,进一步优化了数据分发和传输效率。

6. 实际应用中的挑战

  • 带宽需求: 随着Bilibili用户数量的增加和视频质量的提升,对带宽的需求越来越高。中国电信需要不断扩展和维护其网络基础设施,以满足不断增长的带宽需求。
  • 网络拥堵: 在高峰时段,用户访问量激增,可能会导致网络拥堵。中国电信需要通过流量工程和负载均衡技术,优化网络性能,确保用户能够获得流畅的观看体验。
  • 网络安全: Bilibili和中国电信都需要加强网络安全防护,防止DDoS攻击、数据泄露等安全事件。

1.3互联网的组成

1)边缘部分

由所有链接在互联网上的主机组成,这部分是用户直接使用的,用来进行通信(传送数据,音频或视频)和资源共享。(包括个人电脑、智能手机、平板电脑、物联网设备(如智能家居设备))

主要功能
  • 用户直接使用: 边缘部分的设备是用户直接操作和使用的终端设备,用户通过这些设备访问互联网。
  • 通信: 用户可以通过边缘设备进行各种通信活动,例如:
    • 发送和接收电子邮件
    • 进行视频通话(如通过Zoom、Skype)
    • 观看在线视频(如通过Bilibili、YouTube)
    • 社交媒体互动(如通过微信、微博)
  • 资源共享: 边缘设备可以访问和共享互联网上的各种资源,例如:
    • 浏览网页
    • 下载文件
    • 访问云存储服务(如Google Drive、Dropbox)
    • 使用在线应用程序(如Google Docs、Office 365)

2)核心部分

由大量的网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的。(提供连通性和交换)

 主要功能
  • 提供连通性: 核心部分的核心功能是将不同的网络连接起来,确保数据能够在全球范围内的网络中传输。
  • 数据交换: 核心部分通过路由器和其他网络设备进行数据包的转发和交换。
    • 当你访问一个网站或使用一个在线服务时,数据包会从你的设备(边缘部分)发送到核心部分,再通过核心部分传输到目标服务器(可能是另一个边缘设备)。
  • 路由选择: 核心部分使用路由协议(如BGP,边界网关协议)来决定数据包的传输路径。路由器会根据网络拓扑结构和路由表选择最优的路径来传输数据。

1.4CS模式(用户-服务器模式)

1. 基本概念

  • 客户(Client):
    • 客户是服务请求方,它主动向服务器发起请求。
    • 客户程序运行在用户的设备上,比如你的手机、电脑等。
    • 客户程序需要知道服务器的地址才能发起请求
  • 服务器(Server):
    • 服务器是服务提供方,它被动地等待客户请求并提供服务。
    • 服务器程序通常运行在强大的硬件设备上,并使用高级操作系统。
    • 服务器不需要知道客户的地址,因为它只负责响应请求

2. 工作流程

1.客户发起请求:

    • 客户程序运行后,主动向服务器发起服务请求。例如,你打开浏览器访问Bilibili网站,你的浏览器(客户程序)会向Bilibili的服务器发送请求。

2.服务器响应请求:

    • 服务器接收到请求后,进行处理并返回结果。例如,Bilibili的服务器接收到你的请求后,会返回视频数据给你的浏览器。

3.数据传输:

    • 客户和服务器之间的数据传输需要通过网络核心部分提供的服务,比如路由器、交换机等网络设备。

3. 主要特点

客户程序的特点:

  • 主动发起通信: 客户程序主动向服务器请求服务。
  • 轻量级: 客户程序不需要复杂的硬件或操作系统,通常运行在用户设备上。
  • 需要知道服务器地址: 客户程序必须知道服务器的地址才能发起请求。

服务器程序的特点:

  • 被动等待请求: 服务器程序一直运行,等待来自客户的请求。
  • 处理多个请求: 服务器可以同时处理多个客户的请求。
  • 需要强大硬件支持: 服务器程序通常运行在强大的硬件设备上,并使用高级操作系统。
  • 不需要知道客户地址: 服务器只负责响应请求,不需要知道客户的地址。

4. 应用场景

  • Web服务: 浏览器(客户)向Web服务器请求网页,服务器返回网页数据。
  • 文件下载/上传: 客户程序向文件服务器请求下载或上传文件。
  • 邮件服务: 邮件客户端(客户)向邮件服务器发送或接收邮件。
  • 数据库访问: 应用程序(客户)向数据库服务器请求数据。

5. 总结

  • 客户-服务器模式是互联网中一种常见的通信模式,客户主动请求服务,服务器被动响应请求。
  • 客户和服务器通过网络核心部分提供的服务进行通信。
  • 这种模式广泛应用于Web服务、文件传输、邮件服务、数据库访问等场景。

1.5对等连接

如果C 向D请求服务的时候,C是客户,D是服务器。它们之间是对等的。D向C请求的时候,D是客户,C是服务器。

1. 基本概念

  • 对等连接(P2P):
    • P2P是一种分布式网络架构每个节点(计算机)在网络中都是平等的
    • 每个节点既可以作为客户端(请求服务),也可以作为服务器(提供服务)。
    • 节点之间可以直接通信,不需要依赖中央服务器。

2. 工作方式

  • 节点平等:
    • 在P2P网络中,每个节点都运行相同的软件,既可以请求资源,也可以提供资源。
    • 例如,在文件共享网络中,每个用户既是下载者(客户端),也是上传者(服务器)。
  • 直接通信:
    • 节点之间可以直接建立连接,进行数据传输,不需要通过中央服务器中转。
    • 例如,计算机E可以直接与计算机F通信,计算机C可以直接与计算机D通信。
  • 去中心化:
    • P2P网络是去中心化的,没有单一的中央服务器控制整个网络。
    • 网络的可靠性和稳定性由所有节点共同维护。

3. 主要特点

  • 资源利用率高:
    • 每个节点都可以贡献自己的资源(如带宽、存储空间),提高了整体网络的资源利用率。
  • 高弹性:
    • P2P网络具有很高的弹性,单个节点的故障不会影响整个网络的运行。
    • 节点可以随时加入或离开网络,网络会自动调整。
  • 可扩展性强:
    • P2P网络可以很容易地扩展,随着更多节点的加入,网络容量和性能都会提高。

4. 应用场景

  • 文件共享:
    • 早期的P2P应用主要用于文件共享,如BitTorrent、eMule等,用户可以互相下载和上传文件
  • 分布式计算:
    • P2P网络可以用于分布式计算,将计算任务分配给网络中的多个节点共同完成。
  • 即时通讯:
    • 一些即时通讯软件(如Skype)也使用P2P技术来提高通信效率和可靠性。
  • 区块链:
    • 区块链技术本质上也是一种P2P网络,所有节点共同维护一个分布式账本。

5. P2P网络的优势

  • 去中心化: 没有单点故障,网络更稳定可靠。
  • 高资源利用率: 每个节点都可以贡献资源,提高了整体效率。
  • 可扩展性强: 节点可以随时加入或离开,网络可以动态调整。
  • 成本低: 不需要昂贵的中央服务器,降低了运营成本。

6. 总结

  • 对等连接(P2P)是一种分布式网络架构,每个节点既是客户端也是服务器,节点之间可以直接通信。
  • P2P网络具有去中心化、高资源利用率、高弹性和可扩展性强等特点。
  • P2P技术广泛应用于文件共享、分布式计算、即时通讯和区块链等领域。

1.6互联网的核心部分(路由器)

互联网的核心部分起到特殊作用是路由器(router),它是一种专用的计算机(但是不是主机)。路由器是实现分组交换(packet switching)的关键构建。

1)网段

路由器的每个端口指定的区域叫做网段。

1.7电路交换

1)步骤

建立连接->通话->释放连接

2)交换(switching)

交换就是按照某种方式动态地分配传输路线的资源。在使用电路交换之前,必须先拨号请求建立联系。

3)以打电话为举例

在使用电路交换打电话的之前,必须先拨号请求建立连接。当被叫用户听到交换机送来的振铃声并摘机后,从主机端到被叫端之间就建立了一条连接,也就是一条专用的物理通路。这条连接就保证了双方的通话时需要的通信资源,而这些资源在双方通信时不会被其他用户占用。此后双方才可以进行通话。在通话的时间内,通话的两个用户始终占用端到端的通信资源。

4)缺点

线路的传输效率往往很低。

5)学习链接

网络是如何通信的| 分组交换|电路交换_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/66387.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

神经网络常见操作(卷积)输入输出

卷积 dimd的tensor可以进行torch.nn.Convnd(in_channels,out_channels),其中nd-1,d-2对于torch.nn.Convnd(in_channels,out_channels)&#xff0c;改变的是tensor的倒数n1维的大小 全连接 使用torch.nn.Linear(in_features,out_features,bias)实现YXWT b,其中X 的形状为 (ba…

【C++】如何从源代码编译红色警戒2地图编辑器

【C】如何从源代码编译红色警戒2地图编辑器 操作视频视频中的代码不需要下载三方库&#xff0c;已经包含三方库。 一、运行效果&#xff1a;二、源代码来源及编程语言&#xff1a;三、环境搭建&#xff1a;安装红警2安装VS2022下载代码&#xff0c;源代码其实不太多&#xff0c…

SSM课设-酒店管理系统功能设计

【课设者】SSM课设-酒店管理系统 分为用户端管理员端 技术栈: 后端: Spring Spring MVC MyBatis Mysql JSP 前端: HtmlCssJavaScriptAjax 功能: 用户端主要功能包括&#xff1a; 登录注册 客房预订 客房评论 首页 管理员端主要功能包括&#xff1a; 会员信息管理 客房信息…

Redis 数据存储类型

Redis 支持多种类型的数据存储&#xff0c;每种类型都可以用于不同的场景和需求。下面是 Redis 支持的主要数据存储类型&#xff1a; 1. String&#xff08;字符串&#xff09; 类型简介&#xff1a;字符串是 Redis 中最简单的数据类型&#xff0c;可以包含任何数据&#xff…

游戏引擎学习第80天

Blackboard&#xff1a;增强碰撞循环&#xff0c;循环遍历两种类型的 t 值 计划对现有的碰撞检测循环进行修改&#xff0c;以便实现一些新的功能。具体来说&#xff0c;是希望处理在游戏中定义可行走区域和地面的一些实体。尽管这是一个2D游戏&#xff0c;目标是构建一些更丰富…

cuda从零开始手搓PB神经网络

cuda实现PB神经网络 基于上一篇的矩阵点乘&#xff0c;实现了矩阵的加减乘除、函数调用等。并且复用之前元编程里面写的梯度下降、Adam、NAdam优化方法。实现PB神经网络如下&#xff1a; #ifndef __BP_NETWORK_HPP__ #define __BP_NETWORK_HPP__ #include "matrix.hpp&quo…

Next.js 实战 (八):使用 Lodash 打包构建产生的“坑”?

前言 最近一直在折腾 Nextjs15 &#xff0c;也在断断续续地写《Next.js15 实战系列》的文章&#xff0c;后来总感觉文章如果没有线上效果预览差点意思&#xff0c;所以就想着先把目前做的项目先部署上线&#xff0c;后续再慢慢添加新功能。 因为之前没有部署过 Nextjs15 工程…

我的世界-与门、或门、非门等基本门电路实现

一、红石比较器 (1) 红石比较器结构 红石比较器有前端单火把、后端双火把以及两个侧端 其中后端和侧端是输入信号,前端是输出信号 (2) 红石比较器的两种模式 比较模式 前端火把未点亮时处于比较模式 侧端>后端 → 0 当任一侧端强度大于后端强度时,输出…

项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(七)

文章目录 一、题库管理模块实现1、新增题目功能实现1.1 页面设计1.2 前端功能实现1.3 后端功能实现1.4 效果展示2、题目列表功能实现2.1 页面设计2.2 前端功能实现2.3 后端功能实现2.3.1 后端查询题目列表接口实现2.3.2 后端编辑试题接口实现2.4 效果展示二、代码下载一、题库管…

打破编程“鄙视链”:探索行业发展新路径

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 打破…

【统计的思想】假设检验(一)

假设检验是统计学里的重要方法&#xff0c;同时也是一种“在理想与现实之间观察求索”的测试活动。假设检验从概率的角度去考察理想与现实之间的关系&#xff0c;籍此来缓解测试可信性问题。 我们先来看一个例子。民航旅客服务系统&#xff0c;简称PSS系统&#xff0c;有一种业…

SpringBoot2 + Flowable(UI)

文章目录 引言I 技术栈软件架构基于 Vue.js 和 Element UI 的后台管理系统工程结构II 依赖rest,logic,conf 的依赖工作流flowable jar包flowable-ui所需jar包III 配置jdbc 配置 nullCatalogMeansCurrent = true引言 I 技术栈 软件架构 前端基于vue 、element-ui框架分模块设…

Linux探秘坊-------3.开发工具详解(1)

1 初识vim编辑器 创建第一个vim编辑的代码 1.新建文件 2.使用vim打开 3.打开默认是命令模式&#xff0c;写代码需要在屏幕上输出“i”字符 1.写完代码后要按Esc键退出到指令模式2.再按shift:wq即可保存并退出vim &#xff08;因为不支持鼠标&#xff0c;通常 使用键盘上的箭…

基于海思soc的智能产品开发(高、中、低soc、以及和fpga的搭配)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 市场上关于图像、音频的soc其实非常多&#xff0c;这里面有高、中、低档&#xff0c;开发方式也不相同。之所以会这样&#xff0c;有价格的因素&am…

51单片机——DS18B20温度传感器

由于DS18B20数字温度传感器是单总线接口&#xff0c;所以需要使用51单片机的一个IO口模拟单总线时序与DS18B20通信&#xff0c;将检测的环境温度读取出来 1、DS18B20模块电路 传感器接口的单总线管脚接至单片机P3.7IO口上 2、DS18B20介绍 2.1 DS18B20外观实物图 管脚1为GN…

STL容器-- list的模拟实现(附源码)

STL容器-- list的模拟实现&#xff08;附源码&#xff09; List的实现主要时考察我们对list这一容器的理解&#xff0c;和代码的编写能力&#xff0c;通过上节对list容器的使用&#xff0c;我们对list容器已经有了一些基本的了解&#xff0c;接下来就让我们来实现一些list容器常…

Redis 学习指南与资料分享

Redis学习资料 Redis学习资料 Redis学习资料 Redis 作为一款高性能内存数据库&#xff0c;在当今软件开发领域占据着重要地位。其丰富的数据类型、强大的功能特性以及广泛的应用场景&#xff0c;吸引着众多开发者深入学习。以下为你精心整理的 Redis 学习指南与实用资料分享&…

Lynx TiDB 慢日志收集工具

作者&#xff1a; 小龙虾爱大龙虾 原文来源&#xff1a; https://tidb.net/blog/7247e68f 简介 lynx 工具可以定时将 TiDB 集群的慢查询收集并持久化到后端数据库中&#xff0c;然后通过 grafana 查询展示出来&#xff0c;这可以帮助我们更好的分析慢查询日志。 背景 尽管…

Gin 源码概览 - 路由

本文基于gin 1.1 源码解读 https://github.com/gin-gonic/gin/archive/refs/tags/v1.1.zip 1. 注册路由 我们先来看一段gin代码&#xff0c;来看看最终得到的一颗路由树长啥样 func TestGinDocExp(t *testing.T) {engine : gin.Default()engine.GET("/api/user", f…

docker 基础语法学习,K8s基础语法学习,零基础学习

下面是关于Docker和Kubernetes的基础语法学习资料&#xff0c;包括一些关键概念和示例代码。 Docker 基础语法 1. 安装 Docker 首先&#xff0c;你需要安装 Docker。以下是不同操作系统上的安装指南&#xff1a; Windows/Mac: 下载并安装 Docker Desktop。 Linux: 根据你的…