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

软考-软件设计师中级备考 11、计算机网络

1、计算机网络的分类

  • 按分布范围分类
    • 局域网(LAN):覆盖范围通常在几百米到几千米以内,一般用于连接一个建筑物内或一个园区内的计算机设备,如学校的校园网、企业的办公楼网络等。其特点是传输速率高、延迟低、误码率低,易于管理和维护。
    • 城域网(MAN):覆盖范围一般为一个城市,跨度通常在几千米到几十千米。它主要用于连接城市中的多个局域网,实现城市范围内的数据通信和资源共享,如城市的公交智能系统网络。
    • 广域网(WAN):覆盖范围广阔,可跨越多个城市、国家甚至全球。它通过租用通信线路或卫星等方式将不同地区的局域网或城域网连接起来,如国际互联网就是最大的广域网。广域网传输距离长,传输速率相对较低,延迟较高。
  • 按拓扑结构分类
    • 总线型拓扑:所有设备都连接在一条总线上,数据沿着总线进行传输,任何设备发送的数据都能被总线上的其他设备接收。优点是布线简单、成本低;缺点是可靠性差,一旦总线出现故障,整个网络就会瘫痪,而且传输效率低,同一时刻只能有一个设备发送数据。
    • 星型拓扑:有一个中心节点(如交换机、集线器),其他节点都与中心节点相连,数据通过中心节点进行转发。优点是易于管理和维护,某个节点出现故障不影响其他节点;缺点是中心节点负担重,一旦中心节点故障,整个网络瘫痪,且网络扩展能力有限。
    • 环型拓扑:网络中的节点通过点到点链路连接成一个闭合的环,数据在环中沿着一个方向逐站传输。优点是数据传输具有确定性,每个节点都有平等的访问权;缺点是任何一个节点或链路出现故障都会导致整个网络瘫痪,而且重新配置网络比较困难。
    • 树型拓扑:节点按照层次进行连接,形状像一棵倒置的树,顶端是根节点,向下分支连接多个子节点。它结合了星型和总线型拓扑的特点,易于扩展,但对根节点的依赖性较大。
    • 网状型拓扑:网络中的节点之间存在多条链路相互连接,形成一个网状结构。优点是可靠性高,任何一条链路出现故障不影响数据传输,网络的冗余度高;缺点是布线复杂、成本高,网络的管理和维护难度大。

2、七层网络体系结构

  • 物理层:负责处理物理介质上的信号传输,包括电缆、光纤、无线等传输介质,以及信号的编码、解码、调制、解调等,如规定了网线的接口类型、信号的电平标准等。
  • 数据链路层:主要功能是将物理层接收到的信号转换为数据帧,并进行差错检测和纠正,同时实现介质访问控制,确保多个设备能正确地共享传输介质,如以太网的数据链路层协议规定了如何在以太网上进行数据帧的封装和传输。
  • 网络层:负责将数据从源节点传输到目标节点,主要功能包括寻址、路由选择、数据包转发等,如 IP 协议就是网络层的核心协议,它为每个设备分配 IP 地址,并通过路由算法确定数据传输的路径。
  • 传输层:为应用程序提供端到端的通信服务,主要功能是实现可靠的传输(如 TCP 协议)或不可靠的传输(如 UDP 协议),确保数据的完整性和顺序性,同时进行流量控制和差错控制。
  • 会话层:负责建立、维护和管理会话,如会话的建立、拆除、同步等,在不同的应用程序之间建立逻辑连接。
  • 表示层:主要处理数据的表示和转换,包括加密解密、压缩解压缩、数据格式转换等,确保不同系统之间能够正确地理解和处理数据。
  • 应用层:为用户提供各种网络应用服务,如 HTTP(网页浏览)、SMTP(邮件发送)、FTP(文件传输)等协议都属于应用层协议。

3、网络的设备

  • 路由器:工作在网络层,主要用于连接不同的网络,实现网络之间的数据路由和转发。它根据目的 IP 地址来选择最佳的传输路径,将数据包从一个网络发送到另一个网络。
  • 交换机:通常工作在数据链路层,用于连接多个设备组成局域网。它能够根据 MAC 地址转发数据帧,实现本地网络内设备之间的高速数据交换。
  • 集线器:工作在物理层,它将接收到的信号进行放大和转发,所有连接到集线器的设备都在同一个冲突域内,共享网络带宽,现在已逐渐被交换机取代。
  • 调制解调器:用于实现数字信号和模拟信号之间的转换,以便在模拟线路(如电话线)上传输数字数据。

网络的标准

  • 网络标准是为了确保不同厂商的网络设备和软件能够相互兼容和互操作而制定的一系列规范和协议。常见的网络标准有 IEEE 802 标准系列,包括 IEEE 802.3 以太网标准、IEEE 802.11 无线网络标准等。这些标准规定了网络的物理层和数据链路层的相关规范,如信号传输方式、数据帧格式、介质访问控制方法等。

4、TCP/IP 协议族

  • 应用层
    • HTTP(超文本传输协议):用于在网络上传输网页等超文本信息,浏览器与服务器之间通过 HTTP 协议进行数据交互。默认端口为 80,HTTPS(HTTP over SSL/TLS)作为 HTTP 的安全版本,默认端口为 443。     
    • SMTP(简单邮件传输协议):用于发送电子邮件,邮件客户端将邮件发送到邮件服务器,以及邮件服务器之间传递邮件都依赖 SMTP。默认端口为 25。
    • POP3(邮局协议版本 3):主要用于邮件客户端从邮件服务器接收电子邮件。默认端口为 110。
    • DNS(域名系统):将域名转换为 IP 地址,使人们能够用易于记忆的域名访问网络资源。默认端口为 53。
  • 传输层
    • TCP(传输控制协议):提供可靠的、面向连接的数据传输服务。以文件传输为例,TCP 通过三次握手建立连接,传输中进行差错检测、纠正和流量控制,确保文件数据完整有序地从源端到目的端。不同应用基于 TCP 的默认端口不同,如 HTTP 用 80,SMTP 用 25,POP3 用 110。
    • UDP(用户数据报协议):提供无连接、不可靠的数据传输服务,常用于对实时性要求高、能容忍一定数据丢失的场景,如视频直播、音频通话等。例如,DNS 在进行域名解析时,既可以使用 TCP 53 端口,也常使用 UDP 53 端口。
  • 网络层
    • IP(网际协议):负责在不同网络间进行寻址和路由选择,根据目的 IP 地址确定数据传输路径,使数据包能从源主机到达目的主机。IP 协议本身无默认端口,为上层协议如 TCP、UDP 提供服务,由它们使用不同端口。
    • ICMP(互联网控制报文协议):用于在 IP 主机、路由器之间传递控制消息,如报告错误、提供网络信息等。它基于 IP 协议,没有明确的默认端口概念,通过 IP 数据包的协议字段来标识。
  • 网络接口层
    • ARP(地址解析协议):将 IP 地址解析为物理地址(MAC 地址),当主机要向另一主机发送数据时,通过 ARP 获取对方 MAC 地址。ARP 无默认端口,通过广播在本地网络进行地址解析。

5、IP 地址和 IPv6 简介

  • IP 地址:是分配给网络设备的逻辑地址,用于在网络中标识设备的位置。目前常用的是 IPv4 地址,它由 32 位二进制数组成,通常用点分十进制表示,如 192.168.1.1。IPv4 地址空间有限,随着网络设备的大量增加,逐渐出现地址不足的问题。 

     网络故障 1)ping 127.0.0.1   2)ping 本机局域网ip 3)ping 网关  4)ping 百度
  • IPv6:是为了解决 IPv4 地址耗尽问题而提出的下一代 IP 协议。它采用 128 位二进制数表示地址,地址空间非常巨大,可以为每一个设备甚至每一个传感器分配一个唯一的 IP 地址。IPv6 还具有更好的安全性、自动配置功能和对移动设备的支持等优点。

6、Internet 服务

  • 万维网(WWW)服务:基于 HTTP 协议,默认端口 80(HTTPS 为 443),用户通过浏览器访问各种网站,获取网页信息。
  • 电子邮件服务:依赖 SMTP(发邮件,端口 25)、POP3(收邮件,端口 110)或 IMAP(互联网消息访问协议,常用端口 143)等协议,实现邮件的发送、接收和管理。
  • 文件传输服务(FTP):用于在网络上进行文件的上传和下载。FTP 使用两个端口,20 端口用于数据传输,21 端口用于控制连接,客户端与服务器通过这两个端口进行交互,完成文件传输操作。
  • 远程登录服务(Telnet):允许用户通过网络远程登录到其他计算机系统,进行命令执行和系统管理等操作。默认端口为 23。不过,由于 Telnet 以明文传输数据,存在安全风险,现在逐渐被更安全的 SSH(安全外壳协议,默认端口 22)所取代。

相关文章:

软考-软件设计师中级备考 11、计算机网络

1、计算机网络的分类 按分布范围分类 局域网(LAN):覆盖范围通常在几百米到几千米以内,一般用于连接一个建筑物内或一个园区内的计算机设备,如学校的校园网、企业的办公楼网络等。其特点是传输速率高、延迟低、误码率低…...

NHANES指标推荐:LC9

文章题目:Association between lifes crucial 9 and kidney stones: a population-based study DOI:10.3389/fmed.2025.1558628 中文标题:生命的关键 9 与肾结石之间的关联:一项基于人群的研究 发表杂志:Front Med 影响…...

使用 Azure DevSecOps 和 AIOps 构建可扩展且安全的多区域金融科技 SaaS 平台

引言 金融科技行业有一个显著特点:客户期望能够随时随地即时访问其财务数据,并且对宕机零容忍。即使是短暂的中断也会损害用户的信心和忠诚度。与此同时,对数据泄露的担忧已将安全提升到整个行业的首要地位。 在本文中,我们将探…...

原子单位制换算表

速度 0.12.1880.24.3760.36.5640.48.7520.510.940.613.1280.715.3160.817.5040.919.692121.881.532.82243.762.554.7...

【C++重载操作符与转换】下标操作符

目录 一、下标操作符重载基础 1.1 什么是下标操作符重载 1.2 默认行为与需求 1.3 基本语法 二、下标操作符的核心实现策略 2.1 基础实现:一维数组模拟 2.2 多维数组实现:矩阵类示例 三、下标操作符的高级用法 3.1 自定义索引类型:字…...

文章记单词 | 第62篇(六级)

一,单词释义 noon [nuːn] n. 中午,正午clothes [kləʊz] n. 衣服,衣物reward [rɪˈwɔːd] n. 报酬,奖赏;vt. 奖励,奖赏newly [ˈnjuːli] adv. 最近,新近;以新的方式premier [ˈ…...

《CUDA:解构GPU计算的暴力美学与工程哲学》

《CUDA:解构GPU计算的暴力美学与工程哲学》 ​ CUDA 的诞生,宛如在 GPU 发展史上划下了一道分水岭。它不仅赋予了 GPU 走出图形处理的 “舒适区”,投身通用计算的 “新战场” 的能力,更是一场对计算资源分配与利用逻辑的彻底重构。在这场技术革命中,CUDA 以它犀利的架构设…...

Linux ACPI - ACPI系统描述表架构(2)

ACPI系统描述表架构 1.概要 ACPI defines a hardware register interface that an ACPI-compatible OS uses to control core power management features of a machine, as described in ACPI Hardware Specification ACPI also provides an abstract interface for controlli…...

实时在线状态

以下是一个完整的 OnlineUsers 类实现,包含线程安全的在线用户管理功能: import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors;/*** 在线用户管理器(线程安全)* 功能&#…...

《算法导论(第4版)》阅读笔记:p6-p6

《算法导论(第4版)》学习第 4 天,p6-p6 总结,总计 1 页。 一、技术总结 无。 二、英语总结(生词:1) 1. disposal (1)dispose: dis-(“aprt”) ponere(“to put, place”) vt. dispose literally means “to put apart(to separate sth…...

录播课制作技术指南

1.技术版本选择策略 优先采用长期支持版本作为课程开发基础,此类版本在企业级应用中普及度高且稳定性强。技术选型直接影响课程生命周期,稳定的底层框架可降低后续维护成本,避免因技术迭代导致教学内容快速过时。建议定期查看技术社区官方公告…...

【2025软考高级架构师】——知识脑图总结

摘要 本文是一份关于 2025 年软考高级架构师的知识脑图总结。整体涵盖系统工程与信息系统基础、软件工程、项目管理等众多板块,每个板块又细分诸多知识点,如系统工程部分提及系统工程方法、信息系统生命周期等内容,旨在为备考人员提供系统全…...

Allegro23.1新功能之如何设置高压爬电间距规则操作指导

Allegro23.1新功能之如何设置高压爬电间距规则操作指导 Allegro23.1升级到了23.1之后,新增了一个设置高压爬电间距的规则 如下图,不满足爬电间距要求,以DRC的形式报出来了...

**电商推荐系统设计思路**

互联网大厂Java面试实录:马小帅的生死时速 第一轮提问 面试官(严肃地):马小帅,请你先简单介绍一下你过往的项目经验,特别是你在项目中使用的技术栈。 马小帅(紧张地搓手)&#xff…...

BC19 反向输出一个四位数

题目&#xff1a;BC19 反向输出一个四位数 描述 将一个四位数&#xff0c;反向输出。&#xff08;有前导零的时候保留前导零&#xff09; 输入描述&#xff1a; 一行&#xff0c;输入一个整数n&#xff08;1000 < n < 9999&#xff09;。 输出描述&#xff1a; 针对每组…...

【前端】【面试】在 Vue-React 的迁移重构工作中,从状态管理角度来看,Vuex 迁移到 Redux 最大的挑战是什么,你是怎么应对的?

在从 Vue&#xff08;Vuex&#xff09;迁移到 React&#xff08;Redux&#xff09;时&#xff0c;状态管理无疑是重构中最具挑战性的部分之一。两者虽本质上都实现了全局状态集中式管理&#xff0c;但在思想、结构与实现方式上存在显著差异。 Vuex 到 Redux 状态管理迁移的挑战…...

ActiveMQ 与其他 MQ 的对比分析:Kafka/RocketMQ 的选型参考(一)

消息队列简介 在当今的分布式系统架构中&#xff0c;消息队列&#xff08;Message Queue&#xff0c;MQ&#xff09;扮演着举足轻重的角色&#xff0c;已然成为构建高可用、高性能系统不可或缺的组件。消息队列本质上是一种异步通信的中间件&#xff0c;它允许不同的应用程序或…...

OPENGLPG第九版学习 -视口变换、裁减、剪切与反馈

文章目录 5.1 观察视图5.1.1 视图模型—相机模型OpenGL的整个处理过程中所用到的坐标系统&#xff1a;视锥体视锥体的剪切 5.1.2 视图模型--正交视图模型 5.2 用户变换5.2.1 矩阵乘法的回顾5.2.2 齐次坐标5.2.3 线性变换与矩阵SRT透视投影正交投影 5.2.4 法线变换逐像素计算法向…...

大连理工大学选修课——图形学:第一章 图形学概述

第一章 图形学概述 计算机图形学及其研究内容 计算机图形学&#xff1a;用数学算法将二维或三维图形转化为计算机显示器的格栅形式的科学。 图形 计算机图形学的研究对象为图形广义来说&#xff0c;能在人的视觉系统形成视觉印象的客观对象都可称为图形。 既包括了各种几何…...

雅思听力--75个重点单词/词组

文章目录 1. in + 一段时间2. struggle with + doing sth.3. due to + n. / doing sth.4. all kinds of + n.5. supply6. get sb. down7. sth. be a hit8. ups and downs1. in + 一段时间 “in ten minutes”表示“10分钟内”,“in + 一段时间”表示“在一段时间之内”。 You…...

dubbo 参数校验-ValidationFilter

org.apache.dubbo.rpc.Filter 核心功能 拦截RPC调用流程 Filter是Dubbo框架中实现拦截逻辑的核心接口&#xff0c;作用于服务消费者和提供者的作业链路&#xff0c;支持在方法调用前后插入自定义逻辑。如参数校验、异常处理、日志记录等。扩展性机制 Dubbo通过SPI扩展机制动态…...

Fine Structure-Aware Sampling(AAAI 2024)论文笔记和启发

文章目录 本文解决的问题本文提出的方法以及启发 本文解决的问题 传统的基于Pifu的人体三维重建一般通过采样来进行学习。一般选择的采样方法是空间采样&#xff0c;具体是在surface的表面随机位移进行样本的生成。这里的采样是同时要在XYZ三个方向上进行。所以这导致了一个问…...

股票单因子的检验方法有哪些?

股票单因子的检验方法主要包括以下四类方法及相关指标&#xff1a; 一、统计指标检验 IC值分析法 定义&#xff1a;IC值&#xff08;信息系数&#xff09;衡量因子值与股票未来收益的相关性&#xff0c;包括两种计算方式&#xff1a; Normal IC&#xff1a;基于Pearson相关系数…...

Android第三次面试总结之activity和线程池篇(补充)

一、线程池高频面试题 1. 为什么 Android 中推荐使用线程池而非手动创建线程&#xff1f;&#xff08;字节跳动 / 腾讯真题&#xff09; 核心考点&#xff1a;线程池的优势、资源管理、性能优化答案要点&#xff1a; 复用线程&#xff1a;避免重复创建 / 销毁线程的开销&…...

【Trae+LucidCoder】三分钟编写专业Dashboard页面

AI辅助编码作为一项革命性技术&#xff0c;正在改变开发者的工作方式。本文将深入探讨如何利用Trae的AI Coding功能构建专业的Dashboard页面&#xff0c;同时向您推荐一个极具价值的工具——Lucids.top&#xff0c;它能够将页面截图转换为AI IDE的prompt&#xff0c;从而生成精…...

CUDA Toolkit 12.9 与 cuDNN 9.9.0 发布,带来全新特性与优化

NVIDIA 近日发布了 CUDA Toolkit 12.9&#xff0c;为开发者提供了一系列新功能和改进&#xff0c;旨在进一步提升 GPU 加速应用的性能和开发效率。CUDA Toolkit 是创建高性能 GPU 加速应用的关键开发环境&#xff0c;广泛应用于从嵌入式系统到超级计算机的各种计算平台。 新特…...

chrome 浏览器怎么不自动提示是否翻译网站

每次访问外国语网页都会弹出这个对话框&#xff0c;很是麻烦&#xff0c;每次都得手动关闭一下。 不让他弹出来方法&#xff1a; 设置》语言》首选语言》添加语言&#xff0c;搜索英语添加上 如果需要使用翻译&#xff0c;就点击三个点&#xff0c;然后选择翻译...

编程速递-RAD Studio 12.3 Athens四月补丁:关注软件性能的开发者,安装此补丁十分必要

2025年4月22日&#xff0c;Embarcadero发布了针对RAD Studio 12.3、Delphi 12.3以及CBuilder 12.3的四月补丁。此更新旨在提升这些产品的质量&#xff0c;特别关注于Delphi编译器、C 64位现代工具链、RAD Studio 64位IDE及其调试器、VCL库和其他RAD Studio特性。强烈建议所有使…...

Linux54 源码包的安装、修改环境变量解决 axel命令找不到;getfacl;测试

始终报错 . 补充链接 tinfo 库时报错软件包 ncurses-devel-5.9-14.20130511.el7_4.x86_64 已安装并且是最新版本 没有可用软件包 tinfo-devel。 无须任何处理 make LDLIBS“-lncurses"报错编译时报错make LDLIBS”-lncurses" &#xff1f; /opt/rh/devtoolset-11/roo…...

驱动开发硬核特训 · Day 27(上篇):Linux 内核子系统的特性全解析

在过去数日的练习中&#xff0c;我们已经深入了解了字符设备驱动、设备模型与总线驱动模型、regulator 电源子系统、I2C 驱动模型、of_platform_populate 自动注册机制等关键模块。今天进入 Day 27&#xff0c;我们将正式梳理 Linux 内核子系统的核心特性与通用结构&#xff0c…...

【学习笔记】深度学习:典型应用

作者选择了由 Ian Goodfellow、Yoshua Bengio 和 Aaron Courville 三位大佬撰写的《Deep Learning》(人工智能领域的经典教程&#xff0c;深度学习领域研究生必读教材),开始深度学习领域学习&#xff0c;深入全面的理解深度学习的理论知识。 之前的文章参考下面的链接&#xf…...

万字详解ADC药物Payload

抗体药物偶联物&#xff08;ADC&#xff09;是一种有前景的癌症治疗方式&#xff0c;能够选择性地将有效载荷&#xff08;Payload&#xff09;细胞毒性分子递送至肿瘤&#xff0c;降低副作用的严重程度。通常ADC由3个关键成分组成&#xff1a;抗体&#xff0c;连接子和有效载荷…...

算法笔记.求约数

代码实现&#xff1a; #include<iostream> using namespace std; #include<vector> void check(int x) {vector<int> v;for(int i 1;i< x/i;i){if(x%i 0) {cout << i<<" ";v.push_back(i);}}for(int i v.size()-1;i>0;i--){…...

Assetto Corsa 神力科莎 [DLC 解锁] [Steam] [Windows]

Assetto Corsa 神力科莎 [DLC 解锁] [Steam] [Windows] 需要有游戏正版基础本体&#xff0c;安装路径不能带有中文&#xff0c;或其它非常规拉丁字符&#xff1b; DLC 版本 至最新全部 DLC 后续可能无法及时更新文章&#xff0c;具体最新版本见下载文件说明 DLC 解锁列表&…...

启发式算法-遗传算法

遗传算法是一种受达尔文生物进化论和孟德尔遗传学说启发的启发式优化算法&#xff0c;通过模拟生物进化过程&#xff0c;在复杂搜索空间中寻找最优解或近似最优解。遗传算法的核心是将问题的解编码为染色体&#xff0c;每个染色体代表一个候选解&#xff0c;通过模拟生物进化中…...

生成式AI将重塑的未来工作

在人类文明的长河中,技术革命始终是推动社会进步的核心动力。从蒸汽机的轰鸣到互联网的浪潮,每一次技术跃迁都在重塑着人类的工作方式与生存形态。而今,生成式人工智能(Generative AI)的崛起,正以超越以往任何时代的速度与深度,叩响未来工作范式变革的大门。这场变革并非…...

【操作系统】吸烟者问题

问题描述 吸烟者问题是一个经典的同步问题&#xff0c;涉及三个抽烟者进程和一个供应者进程。每个抽烟者需要三种材料&#xff08;烟草、纸和胶水&#xff09;来卷烟&#xff0c;但每个抽烟者只有一种材料。供应者每次提供两种材料&#xff0c;拥有剩下那种材料的抽烟者可以卷烟…...

mysql-内置函数,复合查询和内外连接

一 日期函数 函数名称描述示例current_date()返回当前日期&#xff08;格式&#xff1a;yyyy-mm-dd&#xff09;select current_date(); → 2017-11-19current_time()返回当前时间&#xff08;格式&#xff1a;hh:mm:ss&#xff09;select current_time(); → 13:51:21current…...

软件架构之旅(6):浅析ATAM 在软件技术架构评估中的应用

文章目录 一、引言1.1 研究背景1.2 研究目的与意义 二、ATAM 的理论基础2.1 ATAM 的定义与核心思想2.2 ATAM 涉及的质量属性2.3 ATAM 与其他架构评估方法的关系 三、ATAM 的评估流程3.1 准备阶段3.2 场景和需求收集阶段3.3 架构描述阶段3.4 评估阶段3.5 结果报告阶段 四、ATAM …...

【SQL触发器、事务、锁的概念和应用】

【SQL触发器、事务、锁的概念和应用】 1.触发器 (一)触发器概述 1.触发器的定义 触发器(Trigger)是一种特殊的存储过程,它与表紧密相连,可以是表定义的一部分。当预定义的事件(如用户修改指定表或者视图中的数据)发生时,触发器会自动执行。 触发器基于一个表创建,…...

5.4学习记录

今天的目标是复习刷过往的提高课的DP题目&#xff1a;重点是数位DP&#xff0c;状态压缩DP&#xff0c;然后去做一些新的DP题目 然后明天的任务就是把DP的题目汇总&#xff0c;复习一些疑难的问题 方格取数&#xff1a; 题目背景 NOIP 2000 提高组 T4 题目描述 设有 NN 的方…...

Hadoop 1.x设计理念解析

一、背景 有人可能会好奇&#xff0c;为什么要学一个二十年前的东西呢&#xff1f; Hadoop 1.x虽然是二十年前的&#xff0c;但hadoop生态系统中的一些组件如今还在广泛使用&#xff0c;如hdfs和yarn&#xff0c;当今流行spark和flink都依赖这些组件 通过学习它们的历史设计…...

缓存与数据库的高效读写流程解析

目录 前言1 读取数据的流程1.1 检查缓存是否命中1.2 从数据库读取数据1.3 更新缓存1.4 返回数据 2 写入数据的流程2.1 更新数据库2.2 更新或删除缓存2.3 缓存失效 3 缓存与数据库的一致性问题3.1 写穿&#xff08;Write-through&#xff09;策略3.2 写回&#xff08;Write-back…...

Linux中的粘滞位和开发工具和文本编辑器vim

1.粘滞位的使用的背景&#xff1a; 当几个普通用户需要文件共享操作时&#xff0c;他们就需要在同一个目录下进行操作&#xff0c;那么就诞生一个问题&#xff0c;由谁来创建这个公共的目录文件&#xff1f;假设是由其中的一个普通用户来创建一个默认的目录文件&#xff0c;这就…...

冯诺依曼结构与哈佛架构深度解析

一、冯诺依曼结构&#xff08;Von Neumann Architecture&#xff09; 1.1 核心定义 由约翰冯诺依曼提出&#xff0c;程序指令与数据共享同一存储空间和总线&#xff0c;通过分时复用实现存取。 存储器总带宽 指令带宽 数据带宽 即&#xff1a;B_mem f_clk W_data f_…...

如何提升个人情商?

引言 提升个人情商&#xff08;EQ&#xff09;是一个持续的自我修炼过程&#xff0c;涉及自我认知、情绪管理、人际沟通等多个方面。以下是一些具体且可实践的方法&#xff0c;帮助你逐步提升情商&#xff1a; 一、提升自我觉察能力 1. 记录情绪日记 每天回顾自己的情绪…...

JSON Web Token 默认密钥 身份验证安全性分析 dubbo-admin JWT硬编码身份验证绕过

引言 在web开发中&#xff0c;对于用户认证的问题&#xff0c;有很多的解决方案。其中传统的认证方式&#xff1a;基于session的用户身份验证便是可采用的一种。 基于session的用户身份验证验证过程&#xff1a; 用户在用进行验证之后&#xff0c;服务器保存用户信息返回sess…...

K230的ISP(图像信号处理器)通常支持多通道输出,常见配置为3个独立通道

也就是一个摄像头可以拍摄三种配置的图片&#xff0c;这样就可以调用三种&#xff1a; img_try sensor.snapshot(chnCAM_CHN_ID_0) img_try2 sensor.snapshot(chnCAM_CHN_ID_1) img_try3 sensor.snapshot(chnCAM_CHN_ID_2) 这样可以一图多用 eg&#xff1a; # 初始化并配…...

工程师 - 小米汽车尾部主动扩散器

关于小米SU7 Ultra的主动尾部扩散器&#xff0c;其设计初衷是为了平衡日常驾驶的节能需求与运动驾驶的操控性能。这一装置位于车辆尾部下方&#xff0c;具备自动调节功能&#xff0c;能够根据车速在0和32之间切换&#xff0c;同时也支持手动调整。 32度打开状态&#xff1a; 0度…...

Linux watch 命令使用详解

简介 watch 命令会以固定间隔&#xff08;默认每 2 秒&#xff09;重复运行给定命令&#xff0c;并在终端上显示其输出。它非常适合监控不断变化的输出&#xff0c;例如磁盘使用情况、内存使用情况、文件更改、服务状态等。 基础语法 watch [options] command常用选项 -n, -…...