浅谈云计算14 | 云存储技术
云存储技术
- 一、云计算网络存储技术基础
- 1.1 网络存储的基本概念
- 1.2云存储系统结构模型
- 1.1.1 存储层
- 1.1.2 基础管理层
- 1.1.3 应用接口层
- 1.1.4 访问层
- 1.2 网络存储技术分类
- 二、云计算网络存储技术特点
- 2.1 超大规模与高可扩展性
- 2.1.1 存储规模优势
- 2.1.2 动态扩展机制
- 2.2 高可用性与可靠性
- 2.2.1 多副本复制技术
- 2.2.2 节点故障自动容错
- 2.3 安全与透明服务
- 2.3.1 安全保障措施
- 2.3.2 透明服务机制
网络存储作为云计算的重要基石,在整个云计算体系中占据着举足轻重的地位。它承担着海量数据的存储、管理与分发任务,如同数据的“仓库”,为各类云应用提供了坚实的数据支撑。无论是企业的核心业务数据、用户的个人资料,还是各种应用程序的运行数据,都依赖于网络存储进行妥善保存。倘若网络存储出现故障或性能瓶颈,将直接导致云服务的中断或延迟,严重影响用户体验,甚至可能给企业带来巨大的经济损失。
一、云计算网络存储技术基础
1.1 网络存储的基本概念
网络存储,简而言之,是一种借助网络连接来实现数据存储与管理的技术。它将存储设备与网络相连接,使得多台计算机能够共享这些存储资源,进而打破了传统存储模式下数据存储的地域限制与设备壁垒。在云计算环境中,网络存储更是扮演着关键角色,为各类云服务提供了稳定、高效的数据存储支撑。
与传统存储方式相比,网络存储在诸多方面展现出显著优势。传统存储通常以本地硬盘、光盘等形式直接连接到单台计算机,数据的存储与访问局限于该计算机本身,难以实现数据的广泛共享与协同处理。而网络存储则通过构建专门的存储网络,实现了数据的集中化存储与管理,多台计算机可以同时访问和操作存储设备上的数据,极大地提高了数据的共享性和利用效率。例如,在企业办公场景中,员工们可以通过网络存储共享各类办公文档、项目资料等,实现团队协作的高效化 。
在管理方式上,传统存储的管理相对繁琐,需要针对每台计算机上的存储设备进行单独设置、维护和管理,耗费大量的人力和时间成本。网络存储则借助先进的网络管理工具,实现了对存储设备的集中统一管理。管理员可以通过网络远程监控存储设备的状态、进行容量扩展、数据备份与恢复等操作,大大简化了管理流程,提高了管理效率。
从扩展性角度来看,传统存储受限于单台计算机的接口和物理空间,扩展存储容量往往需要更换硬件设备,操作复杂且成本较高。网络存储则具有出色的扩展性,能够通过添加存储设备、扩展存储网络等方式轻松实现容量的扩充,以满足不断增长的数据存储需求。例如,当企业业务规模扩大,数据量急剧增加时,只需在网络存储系统中添加相应的存储设备,即可快速提升存储容量,无需对现有计算机设备进行大规模改造。
1.2云存储系统结构模型
1.1.1 存储层
存储层是云存储系统基础,包含多种存储设备,满足不同场景需求:FC 光纤通道存储用于对速度和可靠性要求高的场景;NAS 设备便于部署管理,适用于企业部门级数据共享;iSCSI 等 IP 存储基于 IP 网络,降低中小企业部署成本;SCSI 或 SAS 等 DAS 设备在对数据访问速度要求苛刻的单机应用中表现出色。这些设备数量多、分布广,连接成庞大复杂的存储网络。为此构建的统一存储设备管理系统,可实现逻辑虚拟化管理、多链路冗余管理,实时监控硬件状态,保障云存储系统稳定运行 。
1.1.2 基础管理层
基础管理层是云存储系统核心枢纽,类似人体神经系统,协调各存储设备协同工作,利用集群、分布式文件系统、网格计算等技术实现其功能。集群技术将多节点组合,故障时自动转移任务,提升可靠性与可用性;分布式文件系统分散存储文件,支持大规模存储与高并发访问,具备良好扩展性;网格计算整合资源,为用户提供强大服务。此外,基础管理层集成多种安全和容灾技术,如 CDN、数据加密、备份及容灾措施,保障数据安全与系统稳定,为用户数据提供全方位保护。
1.1.3 应用接口层
应用接口层是云存储系统与外部交互的桥梁,不同运营单位依自身情况开发特色接口,满足多样需求。在视频监控领域,接口满足视频存储、检索与实时查看;IPTV 和视频点播平台,接口侧重视频快速分发与流畅播放;网络硬盘平台,接口注重文件管理和操作体验,部分还提供高级功能;远程数据备份平台,接口实现数据定时备份与恢复。各接口适配不同应用场景,保障用户体验与数据安全。
1.1.4 访问层
访问层是用户与云存储系统交互的直接入口,为授权用户提供便捷安全的登录与访问方式。不同运营单位因业务、技术、安全策略差异,提供的访问类型和手段各有特色。公有云存储服务,为普通用户提供基于 Web 浏览器的访问方式,方便个人及小企业;还开发移动应用,支持主流移动系统,满足移动访问需求。私有云存储针对对安全隐私要求高的企业用户,提供多因素身份验证等更安全、定制化的访问方式,与企业内部网络、应用系统深度集成,通过专用客户端软件保障数据传输存储安全,实现企业数据集中管理。
1.2 网络存储技术分类
网络存储技术丰富多样,常见的包括直接附加存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN) ,它们在原理、架构和应用场景上各具特色。
DAS,即直接附加存储,是一种较为基础的存储方式。它通过SCSI(小型计算机系统接口)电缆将存储设备直接连接到服务器 ,其本质是硬件的堆叠,存储操作高度依赖于服务器,自身不具备独立的存储操作系统,因而也被称作SAS(服务器附加存储)。在一些特定场景中,DAS仍有其用武之地。例如,当服务器在地理分布上极为分散,利用SAN或NAS进行互连面临诸多困难时,DAS可作为一种简单直接的存储解决方案;又如,某些存储系统必须直接连接到应用服务器,像Microsoft Cluster Server或某些数据库使用的“原始分区”,此时DAS能满足其特殊需求;此外,对于一些需要直接与存储器相连的数据库应用和应用服务器,DAS也能发挥作用。不过,DAS存在明显的局限性。由于其直接连接的特性,在传输距离、连接数量以及传输速率等方面均受到较大限制。当存储容量需求增加时,DAS的扩展难度较大,难以满足不断增长的数据存储需求,这对存储容量的升级构成了严重阻碍。同时,数据的读取需通过服务器进行处理,这无疑会增加服务器的处理压力,导致数据处理和传输能力大幅下降。而且,一旦服务器出现宕机等异常情况,存储的数据也将无法使用,数据的可用性和可靠性受到较大影响 。
NAS,也就是网络附加存储,在存储架构上与DAS有显著区别。NAS设备通过网络接口直接与网络相连,用户可通过网络对其进行访问。从结构上看,它类似于一个功能精简的专用文件服务器,去除了通用服务器的大部分计算功能,专注于提供文件系统功能,从而有效降低了设备成本。为实现存储设备与网络之间的高效数据传输,NAS对系统硬件与软件架构进行了专门优化。NAS以数据为中心,将存储设备与服务器分离,使得存储设备在功能上完全独立于网络中的主服务器。这一设计使得客户机与存储设备之间的数据访问无需文件服务器的干预,能够直接进行数据交互,不仅响应速度快,数据传输速率也较高。NAS支持多种TCP/IP网络协议,如NFS(网络文件系统)和CIFS(通用Internet文件系统)等,主要应用于小文件级的共享存取场景 。在实际使用中,NAS设备通常被配置为文件服务器,用户可通过基于Web的管理界面,便捷地实现系统资源的配置、用户配置管理以及用户访问登录等操作。NAS存储具有即插即用的特性,可在网络的任意位置灵活建立存储,基于Web的管理方式也使得设备的安装、使用和管理变得更加简单易行。它能够经济高效地解决存储容量不足的问题,但在面对大规模数据处理和高并发访问等对性能要求较高的场景时,可能难以提供令人满意的性能表现 。
SAN 是通过专用交换机连接磁盘阵列与服务器的高速专用子网,采用块级别存储。按传输协议,主要分为 FC SAN 和 IP SAN。FC SAN 以光纤通道为核心,该技术原用于网络系统,因存储对速度需求转用于硬盘。光纤通道有热插拔、高速带宽等优势,能让存储系统传输快且稳定。它由接口、连接设备、协议构成,与服务器构建专用、高速、可靠的 SAN 系统,可独立动态增加存储设备,简化存储管理与控制。但 FC SAN 成本高,需购置光纤交换机、光纤,人员培训成本也高,且维护配置复杂,对技术人员要求高。
IP SAN 基于 IP 网络实现数据块存储,融合 IP 网络配置管理的简便性与 SAN 架构的功能扩展性。它用标准以太网交换机,避免特殊光纤通道交换机,降低成本,通过 IP 网络传输存储命令,不受距离限制。支持 iSCSI 等协议,将 SCSI 命令封装在 IP 包传输,增强兼容性与扩展性。然而,由于存储和网络共享物理接口,协议开销大,会占用网络带宽、增加主服务器负担。不过随着 iSCSI 指令芯片和 10G 以太网等技术发展,其性能和效率有望提升。
二、云计算网络存储技术特点
2.1 超大规模与高可扩展性
2.1.1 存储规模优势
云计算网络存储凭借架构独特、技术先进,拥有强大的超大规模存储能力。以亚马逊 AWS S3 为例,已存储数万亿对象,容量达 EB 级别,且仍在快速增长。这一特性让企业无需担忧存储空间问题,放心将大量数据存于云端。在大数据分析领域,许多企业需处理海量历史数据以挖掘价值。如某知名电商借助 AWS S3 存储多年海量交易和用户行为数据,配合云计算强大算力进行分析,为营销策略和产品优化提供支撑。在科学研究领域,云计算网络存储同样关键。像天文学研究中,天文望远镜产生的海量观测数据,通过云存储能被高效存储、方便共享与分析,加速科研进程。
2.1.2 动态扩展机制
云计算网络存储的动态扩展机制极为出色,能按需灵活快速增加服务器资源,实现存储容量无缝扩展。当用户数据量猛增,云存储系统自动察觉,依据预设自动化规则,短时间内添加服务器节点。此过程中,监控模块实时监测存储容量、I/O 负载等指标,达预设阈值或性能受影响时,将信息反馈给管理模块。管理模块依扩展策略,从资源池调配新服务器资源加入存储集群,自动配置初始化,使其与原有服务器协同工作 。如某社交媒体平台举办重大线上活动,用户数据爆发式增长,借助该机制,几分钟内自动扩展存储容量,无需复杂人工干预,保证平台正常运行和用户流畅体验,避免上传失败。这一机制让云计算网络存储能适应业务场景中数据存储需求变化,无论是季节性增长、突发流量高峰,还是长期业务扩张,都能轻松应对,为企业发展筑牢存储根基。
2.2 高可用性与可靠性
2.2.1 多副本复制技术
多副本复制技术是保障云计算网络存储高可用性与可靠性的关键。它把同一份数据在不同物理位置甚至不同地域的多个存储节点创建副本。一旦某个节点故障,系统能从其他正常副本获取数据,防止单点故障致数据丢失或不可访问。谷歌的 GFS 采用三副本策略,用户上传数据时,数据被分割成块,每个数据块在不同机架的存储节点创建三个副本。读取数据时,GFS 会依存储位置、网络状况等选最优副本,提升读取速度。若副本节点故障,GFS 会标记并启动修复机制,在新节点重建副本,维持数据冗余度。
2.2.2 节点故障自动容错
云计算网络存储系统具备强大的节点故障自动容错能力,能在节点故障时自动处理,保障系统稳定运行。当监测到节点故障,系统立即启动容错机制。系统迅速识别故障节点,将其从可用列表移除,避免数据请求发往该节点。同时,按预设策略从正常节点选替代节点,承担故障节点的数据存储和处理任务 。数据恢复上,系统利用冗余数据副本恢复故障节点数据。如 Ceph 分布式存储系统,通过纠删码技术冗余存储数据。节点故障后,Ceph 依编码规则,用其他节点冗余数据块计算恢复丢失数据,并优先选带宽足、负载低的节点恢复,减少对系统性能影响。另外,系统对故障节点进行故障诊断与记录。运维人员通过分析故障日志,明确故障原因,采取对应修复措施,如更换硬件、修复软件、调整网络配置。修复后,节点重新加入可用列表。该容错机制大幅提升云计算网络存储系统的可靠性与稳定性,确保用户数据持续可用,为云计算服务稳定运行筑牢基础。
2.3 安全与透明服务
2.3.1 安全保障措施
云计算网络存储高度重视数据安全,采用了一系列严密的保障措施。用户鉴权是确保数据访问安全的首要关卡。在用户尝试访问云存储服务时,系统会通过多种方式对用户身份进行严格验证。常见的方式包括用户名与密码组合验证,这是最基础的身份确认手段。用户在注册云存储服务时,会设置独一无二的用户名和高强度密码,登录时需准确输入这两者信息,系统才能确认用户身份的合法性 。
随着技术的发展,多因素认证逐渐成为提升用户鉴权安全性的重要方式。例如,在输入用户名和密码后,系统会向用户预先绑定的手机发送一次性验证码,用户只有在规定时间内准确输入该验证码,才能成功登录。这种多因素认证方式极大地增加了非法用户获取访问权限的难度,有效防止了因密码泄露而导致的数据安全问题 。
访问权限控制也是保障数据安全的关键环节。基于角色的访问控制(RBAC)模型在云计算网络存储中得到了广泛应用。该模型根据用户在组织或系统中的角色,为其分配相应的访问权限。例如,在企业云存储系统中,管理员角色通常拥有对所有数据的完全控制权限,包括创建、读取、更新和删除数据等操作;而普通员工角色可能仅被授予对特定文件夹或文件的读取和写入权限,以确保企业核心数据的安全。通过这种方式,能够精细地控制不同用户对数据的访问级别,避免权限滥用,降低数据泄露风险 。
在数据传输过程中,云计算网络存储采用了先进的加密技术来确保数据的保密性和完整性。传输层安全协议(TLS)被广泛应用于数据传输加密。当用户上传或下载数据时,数据会在发送端被TLS协议加密成密文,然后通过网络进行传输。在接收端,只有具备相应解密密钥的合法用户才能将密文还原为原始数据。这一过程有效地防止了数据在传输过程中被窃取或篡改,保障了数据在网络传输过程中的安全性 。
在数据存储阶段,加密技术同样发挥着重要作用。许多云存储服务提供商采用了AES(高级加密标准)等加密算法对存储在服务器上的数据进行加密处理。数据在存储到云服务器之前,会被加密成不可读的密文形式,即使存储设备被非法获取,攻击者也难以直接读取其中的数据内容,从而确保了数据在存储过程中的安全性 。
2.3.2 透明服务机制
云计算网络存储的透明服务机制旨在为用户提供统一、便捷的服务接口,使用户在使用云存储服务时无需关心后端存储系统的具体实现细节,如存储设备的类型、数量、分布位置以及数据的存储方式等 。
云存储服务提供商通过构建统一的服务接口,将复杂的后端存储系统进行抽象和封装。用户只需通过这个统一的接口,即可进行各种数据存储操作,如上传文件、下载文件、创建文件夹等。以某知名云存储服务为例,用户在其应用程序或网页端,通过简单的操作界面,即可轻松完成数据的存储和管理。用户点击“上传”按钮,选择本地文件后,数据便会通过统一接口上传至云存储系统,而无需了解数据在后端具体是如何被存储到不同的服务器节点上的 。
当后端存储系统进行升级、扩展或架构调整时,透明服务机制能够确保用户的使用体验不受影响。例如,为了提升存储性能,云存储服务提供商决定在后端增加新的存储节点或更换更高效的存储设备。在这个过程中,通过透明服务机制,用户依然可以像往常一样使用云存储服务,无需进行任何额外的配置或操作。系统会自动将数据迁移到新的存储节点,并对数据的访问路径进行重新规划,而这些复杂的操作对于用户来说是完全透明的 。
这种透明服务机制极大地降低了用户使用云存储服务的难度,提高了用户体验。用户无需具备专业的存储知识和技术,即可轻松享受云计算网络存储带来的强大功能,专注于自身业务的开展。同时,透明服务机制也为云存储服务提供商提供了更大的灵活性,使其能够在不影响用户的前提下,对后端存储系统进行优化和升级,以满足不断增长的业务需求 。
相关文章:

浅谈云计算14 | 云存储技术
云存储技术 一、云计算网络存储技术基础1.1 网络存储的基本概念1.2云存储系统结构模型1.1.1 存储层1.1.2 基础管理层1.1.3 应用接口层1.1.4 访问层 1.2 网络存储技术分类 二、云计算网络存储技术特点2.1 超大规模与高可扩展性2.1.1 存储规模优势2.1.2 动态扩展机制 2.2 高可用性…...

AI 编程工具—Cursor进阶使用 阅读开源项目
AI 编程工具—Cursor进阶使用 阅读开源项目 首先我们打开一个最近很火的项目browser-use ,直接从github 上克隆即可 索引整个代码库 这里我们使用@Codebase 这个选项会索引这个代码库,然后我们再选上这个项目的README.md 文件开始提问 @Codebase @README.md 这个项目是用…...

使用 WPF 和 C# 将纹理应用于三角形
此示例展示了如何将纹理应用于三角形,以使场景比覆盖纯色的场景更逼真。以下是为三角形添加纹理的基本步骤。 创建一个MeshGeometry3D对象。像往常一样定义三角形的点和法线。通过向网格的TextureCoordinates集合添加值来设置三角形的纹理坐标。创建一个使用想要显示的纹理的 …...

Elasticsearch搜索引擎(二)
RestClient 基础 前言一、RestAPI1. 初始化 *RestClient*2. 创建索引库3. 删除索引库4. 判断索引库是否存在 二、RestClient操作文档1.新增文档2.查询文档3. 删除文档4. 修改文档5. 批量导入文档 前言 ES官方提供了各种不同语言的客户端用来操作ES,这些客户端的本质…...

unity学习17:unity里的旋转学习,欧拉角,四元数等
目录 1 三维空间里的旋转与欧拉角,四元数 1.1 欧拉角比较符合直观 1.2 四元数 1.3 下面是欧拉角和四元数的一些参考文章 2 关于旋转的这些知识点 2.1 使用euler欧拉角旋转 2.2 使用quaternion四元数,w,x,y,z 2.3 使用quaternion四元数,类 Vector3.zero 这种…...

走出实验室的人形机器人,将复刻ChatGPT之路?
1月7日,在2025年CES电子展现场,黄仁勋不仅展示了他全新的皮衣和采用Blackwell架构的RTX 50系列显卡,更进一步展现了他对于机器人技术领域,特别是人形机器人和通用机器人技术的笃信。黄仁勋认为机器人即将迎来ChatGPT般的突破&…...

如何使用wireshark 解密TLS-SSL报文
目录 前言 原理 操作 前言 现在网站都是https 或者 很多站点都支持 http2。这些站点为了保证数据的安全都通过TLS/SSL 加密过,用wireshark 并不能很好的去解析报文,我们就需要用wireshark去解密这些报文。我主要讲解下mac 在 chrome 怎么配置的&…...

电脑有两张网卡,如何实现同时访问外网和内网?
要是想让一台电脑用两张网卡,既能访问外网又能访问内网,那可以通过设置网络路由还有网卡的 IP 地址来达成。 检查一下网卡的连接 得保证电脑的两张网卡分别连到外网和内网的网络设备上,像路由器或者交换机啥的。 给网卡配上不一样的 IP 地…...

定义:除了Vue内置指令以外的其他 v-开头的指令(需要程序员自行扩展定义)作用:自己定义的指令, 可以封装一些 dom 操作, 扩展
1.自定义指令(directives) 1.用法 定义:除了Vue内置指令以外的其他 v-开头的指令(需要程序员自行扩展定义)作用:自己定义的指令, 可以封装一些 dom 操作, 扩展额外功能 语法: ① 局部注册 ●inserted:被绑…...

SpringBoot错误码国际化
先看测试效果: 文件结构 1.中文和英文的错误消息配置 package com.ldj.mybatisflex.common;import lombok.Getter;/*** User: ldj* Date: 2025/1/12* Time: 17:50* Description: 异常消息枚举*/ Getter public enum ExceptionEnum {//# code命名规则:模…...

LeetCode 3066.超过阈值的最少操作数 II:模拟 - 原地建堆O(1)空间 / 优先队列O(n)空间
【LetMeFly】3066.超过阈值的最少操作数 II:模拟 - 原地建堆O(1)空间 / 优先队列O(n)空间 力扣题目链接:https://leetcode.cn/problems/minimum-operations-to-exceed-threshold-value-ii/ 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 一次…...

深度学习中的模块复用原则(定义一次还是多次)
文章目录 1. 模块复用的核心原则(1)模块是否有**可学习参数**(2)模块是否有**内部状态**(3)模块的功能需求是否一致 2. 必须单独定义的模块(1)nn.Linear(全连接层&#x…...

Mac——Cpolar内网穿透实战
摘要 本文介绍了在Mac系统上实现内网穿透的方法,通过打开远程登录、局域网内测试SSH远程连接,以及利用cpolar工具实现公网SSH远程连接MacOS的步骤。包括安装配置homebrew、安装cpolar服务、获取SSH隧道公网地址及测试公网连接等关键环节。 1. MacOS打开…...

安全测评主要标准
大家读完觉得有帮助记得关注和点赞!!! 安全测评的主要标准包括多个国际和国内的标准,这些标准为信息系统和产品的安全评估提供了基础和指导。 一、安全测评的主要标准 1.1、国际标准 可信计算机系统评估准则(TC…...

qBittorent访问webui时提示unauthorized解决方法
现象描述 QNAP使用Container Station运行容器,使用Docker封装qBittorrent时,访问IP:PORT的方式后无法访问到webui,而是提示unauthorized,如图: 原因分析 此时通常是由于设备IP与qBittorrent的ip地址不在同一个网段导致…...

504 Gateway Timeout:网关超时解决方法
一、什么是 504Gateway Timeout? 1. 错误定义 504 Gateway Timeout 是 HTTP 状态码的一种,表示网关或代理服务器在等待上游服务器响应时超时。通俗来说,这是服务器之间“对话失败”导致的。 2. 常见触发场景 Nginx 超时:反向代…...

Vue 实现当前页面刷新的几种方法
以下是 Vue 中实现当前页面刷新的几种方法: 方法一:使用 $router.go(0) 方法 通过Vue Router进行重新导航,可以实现页面的局部刷新,而不丢失全局状态。具体实现方式有两种: 实现代码: <template&g…...

MCP Server开发的入门教程(python和pip)
使用python技术栈开发的简单mcp server 需要安装 MCP server的需要使用python-sdk,python需要 3.10,安装如下 pip install mcpPS: MCP官方使用的是uv包管理工具,我平时使用pip比较多,所以文中以pip为主。因为mcp的一些依赖包版本并不是最新的,所以最好弄一个干净的环境…...

手撕Transformer -- Day7 -- Decoder
手撕Transformer – Day7 – Decoder Transformer 网络结构图 目录 手撕Transformer -- Day7 -- DecoderTransformer 网络结构图Decoder 代码Part1 库函数Part2 实现一个解码器Decoder,作为一个类Part3 测试 参考 Transformer 网络结构 Decoder 代码 Part1 库函数…...

C#异步和多线程,Thread,Task和async/await关键字--12
目录 一.多线程和异步的区别 1.多线程 2.异步编程 多线程和异步的区别 二.Thread,Task和async/await关键字的区别 1.Thread 2.Task 3.async/await 三.Thread,Task和async/await关键字的详细对比 1.Thread和Task的详细对比 2.Task 与 async/await 的配合使用 3. asy…...

使用分割 Mask 和 K-means 聚类获取天空的颜色
引言 在计算机视觉领域,获取天空的颜色是一个常见任务,广泛应用于天气分析、环境感知和图像增强等场景。本篇博客将介绍如何通过已知的天空区域 Mask 提取天空像素,并使用 K-means 聚类分析天空颜色,最终根据颜色占比查表得到主导…...

145.《redis原生超详细使用》
文章目录 什么是redisredis 安装启动redis数据类型redis key操作key 的增key 的查key 的改key 的删key 是否存在key 查看所有key 「设置」过期时间key 「查看」过期时间key 「移除」过期时间key 「查看」数据类型key 「匹配」符合条件的keykey 「移动」到其他数据库 redis数据类…...

Pytorch基础教程:从零实现手写数字分类
文章目录 1.Pytorch简介2.理解tensor2.1 一维矩阵2.2 二维矩阵2.3 三维矩阵 3.创建tensor3.1 你可以直接从一个Python列表或NumPy数组创建一个tensor:3.2 创建特定形状的tensor3.3 创建三维tensor3.4 使用随机数填充tensor3.5 指定tensor的数据类型 4.tensor基本运算…...

【SH】Xiaomi9刷Windows10系统研发记录 、手机刷Windows系统教程、小米9重装win10系统
文章目录 参考资料云盘资料软硬件环境手机解锁刷机驱动绑定账号和设备解锁手机 Mindows工具箱安装工具箱和修复下载下载安卓和woa资源包第三方Recovery 一键安装Windows准备工作创建分区安装系统 效果展示Windows和Android一键互换Win切换安卓安卓切换Win 删除分区 参考资料 解…...

excel仅复制可见单元格,仅复制筛选后内容
背景 我们经常需要将内容分给不同的人,做完后需要合并 遇到情况如下 那是因为直接选择了整列,当然不可以了。 下面提供几种方法,应该都可以 直接选中要复制区域然后复制,不要选中最上面的列alt;选中可见单元格正常复制ÿ…...

HBASE学习(一)
1.HBASE基础架构, 1.1 参考: HBase集群架构与读写优化:理解核心机制与性能提升-CSDN博客 1.2问题: 1.FLUSH对hbase的影响 2. HLog和memstore的区别 hlog中存储的是操作记录,比如写、删除。而memstor中存储的是写入…...

element select 绑定一个对象{}
背景: select组件的使用,适用广泛的基础单选 v-model 的值为当前被选中的 el-option 的 value 属性值。但是我们这里想绑定一个对象,一个el-option对应的对象。 <el-select v-model"state.form.modelA" …...

Sprint Boot教程之五十八:动态启动/停止 Kafka 监听器
Spring Boot – 动态启动/停止 Kafka 监听器 当 Spring Boot 应用程序启动时,Kafka Listener 的默认行为是开始监听某个主题。但是,有些情况下我们不想在应用程序启动后立即启动它。 要动态启动或停止 Kafka Listener,我们需要三种主要方法…...

C:JSON-C简介
介绍 JSON-C是一个用于处理JSON格式数据的C语言库,提供了一系列操作JSON数据的函数。 一、json参数类型 typedef enum json_type { json_type_null, json_type_boolean, json_type_double, json_type_int, json_type_object, json_type_ar…...

业务幂等性技术架构体系之消息幂等深入剖析
在系统中当使用消息队列时,无论做哪种技术选型,有很多问题是无论如何也不能忽视的,如:消息必达、消息幂等等。本文以典型的RabbitMQ为例,讲解如何保证消息幂等的可实施解决方案,其他MQ选型均可参考。 一、…...