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

科技云报道:云计算下半场,公有云市场生变,私有云风景独好

科技云报道原创。

大数据、云计算、人工智能,组成了恢弘的万亿级科技市场。这三个领域,无论远观近观,都如此性感和魅力,让一代又一代创业者为之杀伐攻略。

然而高手过招往往一瞬之间便已胜负知晓,云计算市场的巨幕甫一拉开,各方便已经相互角力,重兵出击。

2022年,不仅云计算行业的整体增速进入瓶颈期,且不论美国还是中国的领先厂商,营收增速都低于挑战厂商,其份额差距正在被后来者不断缩小,这或许某种程度上标志着云计算上半场已经接近尾声,竞争进入白热化。

云计算来到下半场,身位的衡量标准或许不再是横向的速度,而转变为纵向的深度。
在这里插入图片描述
公有云市场生变 价格战已不可避免

国际分析机构Canalys分析称,中国的云计算市场由阿里云、华为云、腾讯云和百度智能云组成的“中国四朵云”占据80%的中国云计算市场,稳居主导地位。随着云网融合、云边协同逐步推进,云计算的应用广度深度持续拓展,将在推动经济发展质量变革、效率变革、动力变革等方面发挥重要作用。

但从今年的动向来看,虽然云计算市场的整体盘子在扩大,但增速已不如往年,云厂商之间的竞争更加激烈,并且自身的“地盘意识”更加强烈。

伴随云计算增速放缓,行业估值逻辑已经发生变化,云计算厂商竭尽全力守住自己的地盘,并在存量市场中试图抢夺更多份额,以此谋求更大生存空间。

为此,今年国内云计算市场掀起更加残酷的价格战,将国内公有云的竞争力度再次拉满。

在阿里云2023合作伙伴大会上,阿里巴巴CEO张勇宣布其核心产品价格全线下降15%至50%;移动云也不甘人后,宣布全线产品最高直降60%,直接将“价格战”引入白热化阶段。

毫无疑问,这是一场对云服务商的残酷考验。在公有云高度内卷的阶段,以价格换市场无疑是一种有效的竞争手段,但这种效果能维持多久令人深思。

事实上,这波云服务降幅之大、涉及厂商之多、覆盖产品线之广已经达到空前的水平,甚至引发“以价换量”的猜想。

这一想法也可以从云计算市场发展现状可知一二。根据中国信通院数据预测,全球云计算市场增长率将出现反弹,到2025年市场规模将超过6000亿美元,5年复合增长率将达到23.56%。

我国云计算市场将继续保持快速发展态势,预计2025年市场规模将突破1万亿元,2022-2027年复合增长率将超36%。面对如此之大的蓝海市场,云厂商对于自身发展的渴望可想而知。

如今,国内云市场正在面临激烈的竞争形势,而“降价”则成为很好的策略。IDC数据显示,中国公有云市场两大业务——基础设施即服务(IaaS)以及平台即服务(PaaS),在2022年下半年同比增长19.0%,跟2021年同期42.9%的增长率相比,出现了显著下滑。

随着云计算市场的马太效应不断加剧,国内由阿里云、华为云、腾讯云等主导市场,其领先优势将众多挑战者甩在身后,中小企业将难以在公有云赛道跑起来,。

目前,我国传统企业依然处于数字化转型阶段,信息化建设并未完善,而受制于产业结构所限,国内云厂商较难以复制国外云巨头的模式,这就需要云计算厂商迅速摆脱单一的价格战,转向更高层次的品牌和服务竞争,通过差异化策略提升品牌溢价,这样云计算才会迎来更大发展。

私有云需求不断释放 小而美的利基市场

进入下半场,云市场政企大客户成为新增长点。据云计算开源产业联盟预计,2023年我国政务云市场规模将达1203.9亿元,潜力巨大。当政企大客户成为新赛点,对于云计算厂商而言,谁能挖到这一块金矿,就意味着谁更有可能改写云计算下半场的竞争格局。

自2006年亚马逊首次打开云计算市场起,公有云一直是市场主流。阿里云、腾讯云等互联网云服务商都从中挖到了第一桶金。

然而,随着新冠疫情对私有云部署造成的影响不断降低,传统企业上云需求不断释放,私有云存量项目和增量项目线下实施部署开始出现回升。

同时,国资国企数字化转型加速,专属国资云建设加快,为私有云的发展带来新的增长空间。

据Gartner测算,2015-2022年,全球政府和企业的云计算市场渗透率逐年上升,由4.3%上升至15.3%。在政策驱动下,中国政务云近年来实现高增长,政务云占比约为29%。

如今,在行业持续推进数字化转型的带动下,私有云系统平台已成为政企构建云环境的核心组件。

随着政企“上云用云”和数字化转型逐渐深化,政府和大型集团企业采用的硬件+虚拟化+云管等传统IT基础设施不能适应算力资源灵活和数据互联互通的需求,正加快构建以新一代私有云为载体的IT体系。

从现阶段来看,各级政府积极推进数字政府和智慧城市建设,在多重政策驱动下,数字政府建设水平持续提高、智慧城市建设全面渗透,政务云作为建设数字政府和智慧城市的重要组成部分,与新型数字技术和应用相融合,其建设和发展具有广阔的发展空间。

此外,疫情防控对数字政府建设提出新要求,政府也意识到“上云用数”的重要性和紧迫性,促使政府建设更大规模的私有云平台。

而金融服务高度依赖安全可靠和稳定运行的数字化技术的支撑,金融领域信息化起步早、发展水平高,其业务创新发展需要数字化和智能化的云平台,网络支付、供应链金融、金融科技等带动金融领域的新模式和新业态加快创新,这类创新型金融业务应用需要敏捷高效、弹性可控的IT基础设施,这要求IT变革需顺应趋势并加快向云端迁移,利用新一代私有云承载应用及系统。

除了政府和金融以外,为顺应IT变革趋势和更好赋能业务数字化转型,且确保业务系统安全高效运行,电信、交通、制造业、能源、医疗卫生、教育等也已成为中国应用私有云的主要行业。

目前的私有云市场形成了以数据中心、云服务、专业私有云等厂商为主要参与者的竞争格局,具备软硬件全栈技术能力的厂商成为私有云市场的主要代表。

在领导者象限,华为、新华三拥有较为完整的云计算产业链,能够提供构建私有云所需的软硬件基础设施,在企业级数据中心市场具有广泛的客户基础;天翼云坚持云网融合,以普惠泛在的差异化优势,为政企客户提供多方位的私有云建设与属地云服务。

此外,阿里云、腾讯云、京东云等也重点发力私有云市场,帮助企业在自己的数据中心构建与公有云一致的云服务。

新一代私有云加速替代升级传统私有云

企业数字化转型和企业使用云计算的方式正在随着新一代私有云技术演进而升级,正加速对传统私有云的替代。

首先,新一代私有云普遍采用“一云多芯”架构,能够无缝兼容适配基于X86、ARM、RISC-V、MIPS、Alpha等不同技术架构路线的基础软硬件设施,做到向下屏蔽底层不同基础设施的差异性以及向上提供一致性、高标准的云服务。

其次,在混合多云和分布式云部署趋势下,亟待从云计算的整体角度去考虑设计多云环境下的新一代私有云,使云的私有部署和云的公有部署具备一致性体验。

最后,进入数字经济时代,计算需求无处不在,要求算力部署无处不在,计算资源也开始从中心向本地和边缘延伸,新一代私有云将会从中心化向边缘化拓展。

根据赛迪顾问权威发布《2022中国私有云市场研究报告》显示,未来三年中国私有云市场将保持高速增长,增速维持在30%以上,预计到2024年中国私有云市场规模将达到2768.2亿元。

同样的,中国私有云系统平台也将保持高速增长,预计到2024年市场规模将达到176.3亿元。

随着数字化转型的不断深入,云计算技术与政府和大型企业的业务不断融合,用户正在充分认识到私有云的价值,私有云市场迎来发展的黄金阶段。

为顺应IT变革趋势和更好赋能业务数字化转型,“上云用云”已成为政府、金融、电信、交通、制造业、能源、医疗卫生、教育等数字化转型的必要举措,政策关注重点也从关注“政企上云”转变为“用云赋能”,政企亟需统筹构建以云为载体的新型信息系统,安全可靠、高效稳定的私有云将发挥不可替代的作用,能够为政企“上云用云”提供更加有力的支撑。

【关于科技云报道】

专注于原创的企业级内容行家——科技云报道。成立于2015年,是前沿企业级IT领域Top10媒体。获工信部权威认可,可信云、全球云计算大会官方指定传播媒体之一。深入原创报道云计算、大数据、人工智能、区块链等领域。

相关文章:

科技云报道:云计算下半场,公有云市场生变,私有云风景独好

科技云报道原创。 大数据、云计算、人工智能,组成了恢弘的万亿级科技市场。这三个领域,无论远观近观,都如此性感和魅力,让一代又一代创业者为之杀伐攻略。 然而高手过招往往一瞬之间便已胜负知晓,云计算市场的巨幕甫…...

Oracle 如何给大表添加带有默认值的字段

一、讲故事 你是否遇到过开发人员添加字段,导致数据库锁表问题? 但是令开发疑惑的事,他们添加字段,有的时候很快,有的时候很慢? 为什么呢? 询问得知,**加的慢时候是带上了default默…...

记录Taro大坑2丢失api无法启动

现象 解决方案 看了很多。很多说要改成一致的版本号。其实没什么用。 正确方案 再新建一个模板跑起来对比config的配置,以及package.json发现关闭预编译即可。预编译导致api丢失...

Java-Maven-解决maven deploy时报 401 Reason Phrase Unauthorized 错误

Java-Maven-解决maven deploy时报 401 Reason Phrase Unauthorized 错误 环境 Java JDK 1.8Maven 3.3.9 引言 项目需要打成jar包上传到私服,供其它项目引用。此时需要执行 mvn clean deploy 命令,执行过程中报 401 错误。 解决401错误 报错信息 执…...

【数据结构】 栈(Stack)的应用场景

文章目录 🌏前言🍀改变元素的序列🚩场景一📌解析: 🚩场景二📌解析: 🎍将递归转化为循环🌳[括号匹配](https://leetcode.cn/problems/valid-parentheses/)&…...

人力资源小程序的设计原则与实现方法

随着移动互联网的快速发展,小程序成为了各行各业推广和服务的新利器。对于人力资源行业来说,开发一款定制化的小程序不仅可以提升服务效率,还可以增强品牌形象和用户粘性。那么,如何定制开发人力资源类的小程序呢?下面…...

检查Javascript对象数组中是否存在对象值,如果没有向数组添加新对象

需求: 如果我有以下对象数组: [ { id: 1, username: fred }, { id: 2, username: bill }, { id: 2, username: ted } ]有没有办法循环遍历数组,以检查特定的用户名值是否已经存在,如果它什么都不做,但是如果它没有用…...

UG\NX二次开发 使用录制功能录制操作记录时,如何设置默认的开发语言?

文章作者:里海 来源网站:王牌飞行员_里海_里海NX二次开发3000例,C\C,Qt-CSDN博客 简介: NX二次开发使用BlockUI设计对话框时,如何设置默认的代码语言? 效果: 方法: 依次打开“文件”->“实用…...

【业务功能篇83】微服务SpringCloud-ElasticSearch-Kibanan-docke安装-应用层实战

五、ElasticSearch应用 1.ES 的Java API两种方式 Elasticsearch 的API 分为 REST Client API(http请求形式)以及 transportClient API两种。相比来说transportClient API效率更高,transportClient 是通过Elasticsearch内部RPC的形式进行请求…...

VBJSON报错:缺少:语句结束

项目中使用JSON库VBJSON时报错: 编译错误:缺少:语句结束 cJSONScript和cStringBuilder报相同的错误,都在第一行: VERSION 1.0 CLASS 研究了半天没啥结果,之前使用这个库的时候没有什么问题,所以判定是当前…...

Docker安装ES+kibana8.9.1

参考:基于Docker安装Elasticsearch【保姆级教程、内含图解】_docker elasticsearch_Acloasia的博客-CSDN博客 创建网络 docker network create es-net 基于Docker安装Elasticsearch 拉取镜像 docker pull elasticsearch:8.9.1 挂载文件 mkdir -p /usr/local/e…...

12. Oracle中case when详解

格式: case expression when condition_01 then result_01 when condition_02 then result_02 ...... when condition_n then result_n else result_default end 表达式expression符合条件condition_01,则返回…...

【电路设计】220V AC转低压DC电路概述

前言 最近因项目需要,电路板上要加上一个交流220V转低压直流,比如12V或者5V这种。一般来说,比较常见也比较简单的做法是使用一个变压器将220V AC进行降压,比如降到22V AC,但是很遗憾的是,支持220V的变压器一般体积很大,而板子留给电源部分的面积又非常有限,所以不得不研…...

网络地址转换NAT-动态NAT的使用范围和配置-思科EI,华为数通

网络地址转换NAT-动态NAT的使用范围和配置 什么是动态NAT? 使用公有地址池,并以先到先得的原则分配这些地址。当具有私有 IP 地址的主机请求访问 Internet 时,动态 NAT 从地址池中选择一个未被其它主机占用的 IP 地址一对一的转化。当数据会话…...

远程连接虚拟机中ubuntu报错:Network error:Connection refused

ping检测一下虚拟机 可以ping通,说明主机是没问题 #检查ssh是否安装: ps -e |grep ssh发现ssh没有安装 #安装openssh-server sudo apt-get install openssh-server#启动ssh service ssh startps -e |grep ssh检查一下防火墙 #防火墙状态查看 sudo ufw…...

快速排序三种思路详解!

一、快速排序的介绍 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中 的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,…...

【二叉树入门指南】链式结构的实现

【二叉树入门指南】链式结构的实现 一、前置说明二、二叉树的遍历2.1前序遍历2.2中序遍历2.3 后序遍历 三、以前序遍历为例,递归图解四、层序遍历五、节点个数以及高度等5.1 二叉树节点个数5.2二叉树叶子节点个数5.3 二叉树第k层节点个数5.4 二叉树查找值为x的节点5…...

【位运算】算法实战

文章目录 一、算法原理常见的位运算总结 二、算法实战1. leetcode面试题01.01. 判断字符是否唯一2. leetcode268 丢失的数字3. leetcode371 两整数之和4. leetcode004 只出现一次的数字II5. leetcode面试题17.19. 消失的两个数字 三、总结 一、算法原理 计算机中的数据都以二进…...

C++构建系统

收集C构建系统(2023): 跟我一起写Makefile (PDF重制版)CMake tutorialConan, software package manager for C and C developersvcpkg-repovcpkgGoogle Bazel Build System { Fast, Correct } — Choose twoGN gn_quick_start当前Chromium构建系统 GYP Generate You…...

“深入探索JVM内部机制:理解Java虚拟机的运行原理“

标题:深入探索JVM内部机制:理解Java虚拟机的运行原理 摘要:本篇博客将深入探索Java虚拟机(JVM)的内部机制,帮助读者理解JVM的运行原理。我们将介绍JVM的组成结构,包括类加载器、运行时数据区域…...

java八股文面试[JVM]——双亲委派模型

1.当AppClassLoader去加载一个class时,它首先不会自己去尝试加载这个类,而是把类加载请求委托给父加载器ExtClassLoader去完成。 2.当ExtClassLoader去加载一个class时,它首先也不会去尝试加载这个类,而是把类加载请求委托给父加载…...

NLP与大模型主题全国师资培训班落地,飞桨持续赋能AI人才培养

为了推动大模型及人工智能相关专业人员的培养,8月11日-8月13日,由中国计算机学会主办、机械工业出版社、北京航空航天大学、百度飞桨联合承办 “CCF群星计划之文心高校行- NLP与大模型”主题师资培训班(以下简称培训班)在北京天信…...

Jupyter Notebook 配置根目录

注:本文是在 Windows 10 上配置 Jupyter Notebook 打开的默认根目录,Linux 同。 步骤一:创建 Jupyter Notebook 配置文件 使用以下命令创建 Jupyter Notebook 配置文件(如果尚未创建): jupyter notebook …...

算法 位运算

文章目录 一、&&#xff08;按位与&#xff09;运算符二、|&#xff08;按位或&#xff09;运算符三、^&#xff08;异或&#xff09;运算符四、~&#xff08;取反&#xff09;运算符五、<<&#xff08;左移&#xff09;运算符六、>>&#xff08;右移&#xff…...

Linux 虚拟机常用命令

一、文件/文件夹管理 1. ls命令 就是 list 的缩写&#xff0c;通过 ls 命令不仅可以查看 linux 文件夹包含的文件&#xff0c;而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 ls -a 列出目录所有文件&#xff0c;包含以.开始的隐藏文件ls -A 列出除.…...

解决抖音semi-ui的Input无法获取到onChange事件

最近在使用semi-ui框架的Input实现一个上传文件功能时遇到了坑&#xff0c;就是无法获取到onChange事件&#xff0c;通过console查看只是拿到了一个文件名。但若是把<Input>换成原生的<input>&#xff0c;就可以正常获取到事件。仔细看了下官方文档&#xff0c;发现…...

免费的png打包plist工具CppTextu,一款把若干资源图片拼接为一张大图的免费工具

经常做游戏打包贴图的都知道&#xff0c;要把图片打包为一张或多张大图&#xff0c;要使用打包工具TexturePacker。 TexturePacker官方版可以直接导入PSD、SWF、PNG、BMP等常见的图片格式&#xff0c;主要用于网页、游戏和动画的制作&#xff0c;它可以将多个小图片汇聚成一个…...

深层次分析字符数组和字符串的区别是什么?

前言 &#xff08;1&#xff09;休闲时刻刷B站&#xff0c;看到一个卖课的&#xff0c;发视频问&#xff0c;char arr1[]{‘H’,‘E’,‘L’,‘L’,‘O’};和char arr2[]“HELLO”;区别是什么。 &#xff08;2&#xff09;看那个卖课博主一顿分析&#xff0c;最后成功得出&…...

Redis 的主从复制、哨兵模式、集群脑裂

主从复制 主从复制是 Redis 高可用服务最基础的保证&#xff0c;将一台 Redis 主服务器&#xff0c;同步数据到多台 Redis 从服务器上&#xff0c;即一主多从的模式&#xff0c;且主从服务器之间采用的是「读写分离」的方式。 主服务器可以进行读写操作&#xff0c;当发生写操…...

Pycharm通过SSH配置centos上Spark环境

直接在shell进行pyspark进行编程&#xff0c;程序没有办法写得太长&#xff0c;而且我们希望能够实现一个及时给出结果的编程环境&#xff0c;可以使用pycharm连接centos上的spark&#xff0c;进行本地编程&#xff0c;同步到centos系统中运行程序&#xff0c;并把结果返回pych…...

leetcode做题笔记98. 验证二叉搜索树

给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 思路一&#xff1a;递归 …...

C# 中Lambda中的的匿名函数

/// <summary>/// 根据设备号&#xff0c;获取故障列表/// </summary>/// <param name"scanCode">主键</param>/// <returns></returns>[HttpGet]public async Task<IActionResult> GetItemPageList(string scanCode){//v…...

铰接式车辆的横向动力学仿真提供车辆模型研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

Ubuntu20 安装 libreoffice

1 更新apt-get sudo apt-get update2 安装jdk 查看jdk安装情况 Command java not found, but can be installed with:sudo apt install default-jre # version 2:1.11-72, or sudo apt install openjdk-11-jre-headless # version 11.0.138-0ubuntu1~20.04 sud…...

HTTP协议(JavaEE初阶系列15)

目录 前言&#xff1a; 1.HTTP协议 1.1HTTP协议是什么 1.2HTTP协议的报文格式 1.2.1抓包工具的使用 1.2.2HTTP请求 1.2.3HTTP响应 2.HTTP请求 2.1首行的组成 2.2.1URL的组成 2.2认识“方法”&#xff08;method&#xff09; 2.2.1GET方法 2.2.2POST方法 2.2.3GET…...

机器学习基础10-审查回归算法(基于波士顿房价的数据集)

上一节介绍了如何审查分类算法&#xff0c;并介绍了六种不同的分类算法&#xff0c;还 用同一个数据集按照相同的方式对它们做了审查&#xff0c;本章将用相同的方式对回归算法进行审查。 在本节将学到&#xff1a; 如何审查机器学习的回归算法。如何审查四种线性分类算法。如…...

基于 CentOS 7 构建 LVS-DR 群集。配置nginx负载均衡。

1、基于 CentOS 7 构建 LVS-DR 群集。 [root132 ~]# nmcli c show NAME UUID TYPE DEVICE ens33 c89f4a1a-d61b-4f24-a260-6232c8be18dc ethernet ens33 [root132 ~]# nmcli c m ens33 ipv4.addresses 192.168.231.200/24 [r…...

【云原生】Docker的数据管理(数据卷、容器互联)

目录 一、数据卷&#xff08;容器与宿主机之间数据共享&#xff09; 二、数据卷容器&#xff08;容器与容器之间数据共享&#xff09; 三、 容器互联&#xff08;使用centos镜像&#xff09; 总结 用户在使用Docker的过程中&#xff0c;往往需要能查看容器内应用产生的数据…...

使用vlc在线播放rtsp视频url

1. 2. 3. 工具链接&#xff1a; https://download.csdn.net/download/qq_43560721/88249440...

copy is all you need前向绘图 和疑惑标记

疑惑的起因 简化前向图 GPT4解释 这段代码实现了一个神经网络模型&#xff0c;包含了BERT、GPT-2和MLP等模块。主要功能是给定一个文本序列和一个查询序列&#xff0c;预测查询序列中的起始和结束位置&#xff0c;使其对应文本序列中的一个短语。具体实现细节如下&#xff1a…...

【附安装包】Vred2023安装教程

软件下载 软件&#xff1a;Vred版本&#xff1a;2023语言&#xff1a;简体中文大小&#xff1a;2.39G安装环境&#xff1a;Win11/Win10/Win8/Win7硬件要求&#xff1a;CPU2.0GHz 内存4G(或更高&#xff09;下载通道①百度网盘丨64位下载链接&#xff1a;https://pan.baidu.com…...

ASP.NET Core 中的 Dependency injection

依赖注入&#xff08;Dependency Injection&#xff0c;简称DI&#xff09;是为了实现各个类之间的依赖的控制反转&#xff08;Inversion of Control&#xff0c;简称IoC &#xff09;。 ASP.NET Core 中的Controller 和 Service 或者其他类都支持依赖注入。 依赖注入术语中&a…...

优化物料编码规则,提升物料管理效率

导 读 ( 文/ 2358 ) 物料是生产过程的必需品。对物料进行身份的唯一标识&#xff0c;可以更好的管理物料库存、库位&#xff0c;更方便的对物料进行追溯。通过编码规则的设计&#xff0c;可以对物料按照不同的属性、类别或特征进行分类&#xff0c;从而更好地进行库存分析、计划…...

Jetbrains IDE新UI设置前进/后退导航键

背景 2023年6月&#xff0c;Jetbrains在新发布的IDE&#xff08;Idea、PyCharm等&#xff09;中开放了新UI选项&#xff0c;我们勾选后重启IDE&#xff0c;便可以使用这一魔性的UI界面了。 但是前进/后退这对常用的导航键却找不到了&#xff0c;以前的设置方式&#xff08;Vi…...

借助frp的xtcp+danted代理打通两边局域网p2p方式访问

最终效果 实现C内网所有设备借助c1内网代理访问B内网所有服务器 配置公网服务端A frps 配置frps.ini [common] # 绑定frp穿透使用的端口 bind_port 7000 # 使用token认证 authentication_method token token xxxx./frps -c frps.ini启动 配置service自启(可选) /etc/…...

2023年高教社杯数学建模思路 - 案例:FPTree-频繁模式树算法

文章目录 算法介绍FP树表示法构建FP树实现代码 建模资料 ## 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 算法介绍 FP-Tree算法全称是FrequentPattern Tree算法&#xff0c;就是频繁模式树算法&#xff0c…...

批量根据excel数据绘制饼状图

要使用Python批量根据Excel数据绘制饼状图&#xff0c;可以使用pandas和matplotlib库来实现。以下是一个基本的代码示例&#xff1a; import pandas as pd import matplotlib.pyplot as plt # 读取Excel文件 data pd.read_excel(data.xlsx) # 提取需要用于绘制饼状图的数据列…...

C++头文件和std命名空间

C 是在C语言的基础上开发的&#xff0c;早期的 C 还不完善&#xff0c;不支持命名空间&#xff0c;没有自己的编译器&#xff0c;而是将 C 代码翻译成C代码&#xff0c;再通过C编译器完成编译。 这个时候的 C 仍然在使用C语言的库&#xff0c;stdio.h、stdlib.h、string.h 等头…...

浏览器有哪几种缓存?各种缓存之间的优先级

在浏览器中&#xff0c;有以下几种常见的缓存&#xff1a; 1、强制缓存&#xff1a;通过设置 Cache-Control 和 Expires 等响应头实现&#xff0c;可以让浏览器直接从本地缓存中读取资源而不发起请求。2、协商缓存&#xff1a;通过设置 Last-Modified 和 ETag 等响应头实现&am…...

【C++】list

list 1. 简单了解list2. list的常见接口3. 简单实现list4. vector和list比较 1. 简单了解list list的底层是带头双向循环列表。因此list支持任意位置的插入和删除&#xff0c;且效率较高。但其缺陷也很明显&#xff0c;由于各节点在物理空间是不连续的&#xff0c;所以不支持对…...