私有云dbPaaS为何被Gartner技术成熟度曲线标记为“废弃”?
当云计算席卷而来,基于云基础设施的数据库部署也改变了数据库。在传统的私有化部署(On-premises)和公有云部署(Public Cloud)之间,不断融合的混合IT(Mixed IT)形式成为最常见的企业级IT形态。在此基础上,私有化部署慢慢向私有云(Private Cloud)演进,混合IT则向着混合云(Hybrid Cloud)演进。
在公有云和私有云上,数据库层的管理都成为一个独特的细分领域,这就是dbPaaS;而在私有云下,这一技术又被称为私有云dbPaaS(Private Cloud dbPaaS)。Gartner技术成熟度曲线在2018年首次将私有云dbPaaS纳入技术萌芽期(Innovation Trigger),随后在2021年,私有云dbPaaS上升到技术成熟度曲线的峰顶(点击查看参考文章 “私有云dbPaaS是如何攀上Gartner技术成熟度曲线峰顶的?”)。然而在2023年的报告中,Gartner将私有云dbPaaS技术标记为废弃(obsolete before plateau)。
从2018年到2023年,数据库市场经历了怎样的变化,全球格局和中国市场又有多大的差异?这是一个非常值得思考和回顾的6年。因此,在12月6日,我邀请了两位嘉宾,展开了一场直播讨论。两位嘉宾是京东云数据库负责人刘启荣与云和恩墨副总经理熊军。刘启荣在京东工作多年,即经历了京东自用数据库的发展演进,又承担了京东云数据库的研发迭代,他能够代表来自互联网的视角;熊军在云和恩墨负责zCloud产品研发,而zCloud正是面向私有云环境的dbPaaS产品,服务了数百家大型的企业级客户。从互联网到企业级,最终用户是如何看待和思考数据库的管理问题呢?
刘启荣的分享从恩斯特·海克尔(Ernst Heinrich Philipp August Haeckel)* 的重演律开始:“海克尔是一个生物学家,他发现的一个叫生物重演律的这么一个规律。重演律是说在生物的进化史上,个体的发展和系统的发展是很相似的。图中,鱼、蝾螈、乌龟这些胚胎发育前期和中期基本上都是一模一样的,然后只是到中间要成为每个个体的时候,它才会分化出不同的个体特质。”
在刘启荣看来,整个技术的演进路线也符合重演律,“这20年数据库管理技术是怎样演进的?大家自己在公司里头去重放一遍,初始状态大家基本上一致的。只是后来有的公司发展特别好,架构就优雅一点,有的慢一点,就还处于中间态,最终因为需求的不同,变成了不同的物种。”
*注:恩斯特·海克尔(Ernst Heinrich Philipp August Haeckel),1834年2月16日出生于德国波茨坦,1919年8月9日在耶拿去世,是一位德国动物学家、进化论者、哲学家和医生。海克尔是查尔斯·达尔文进化论的坚定支持者和传播者,他将达尔文的进化论引入德国,并在此基础上进一步发展了人类进化论理论。
回到企业数据库管理,有了真实的需求驱动,就自然的不断向前进化,不同的企业可能处于不同阶段,但是从数字化开始,随着企业的数据库规模增大、数据库数量增多、研发人员扩张,自动化、平台化和智能化都是自然而然的。这其中又要满足合规可控的要求,满足降本增效,新技术推动了云原生的终极目标实现。
刘启荣总结说道,“数据库的演进都是背后有驱动去做这个事情的,企业内部做数据库的一个好处是什么呢?就是说你的需求都是来自于内部真正的需求,你每做一步基本上都能够做对,可能不是做得最好,但是一定能够做对的。”
在谈到dbPaaS的平台建设时,刘启荣首先回顾了京东自身的发展历程。他说:“东哥(京东创始人刘强东)提了一个口号,京东将来的发展方是:技术、技术、技术。三个技术,第一个技术是说京东成功靠技术,因为京东也是借互联网技术、计算机技术做了电商平台;第二个技术是说技术赋能,我们自己已经有这样的一个技术的积累了,要去对业界进行输出;第三个技术是探索新的技术。”而不同企业的业务需求不同,对于数据管理平台的要求也不同,所以最后成长出来的系统可能完全性格迥异。还是重演律,“我在人人网和京东做的工作相同,都是数据库管理,但是最终形成的成果则完全是不同的,京东做金融更关注安全,我们就在审计加密、安全性等方面对数据库和数据库平台做了大量研发增强。”
刘启荣曾经是人人网的早期成员,伴随人人网走过了一段光辉岁月,很遗憾人人网在2024年12月最后关闭了。可是所有在成长过程中积累的技术没有白费,这些成果在不同的企业再次重演。标准的东西服务化,个性的东西平台化。只要深刻的理解了用户的核心需求,打磨好的产品,在不同的企业级,私有云dbPaaS平台的需求十分广泛,京东有也正在进行平台化的体系输出。
在互联网之外的企业级,数据库管理又处于何种形态呢?互联网企业,京东云在通过整体的平台化对外进行技术输出,而作为独立的软件服务企业,云和恩墨的熊军又是如何看待私有云dbPaaS平台的技术进展呢?
首先,从2018年开始,中国数据库市场走出了一条有别于全球数据库市场的独特道路,在中国信创产业政策的支持和引导之下,中国数据库产品呈现出百花齐放的蓬勃发展状态。在刘启荣的分享中也提到,国产数据库的命名都开始变得艰难。
从企业级用户需求出发,在数据库的国产化替代之中,核心挑战是,如何建立完善的数据库管理体系,不能倒退,只能前进,但是如何前进呢?熊军表示:“不管过去还是未来,参考Oracle的经验,将其运用到大规模的数据库管理中,这是一个最佳实践。”
为什么这样讲呢?熊军认为:“现在的国产数据库也好,开源数据库也好,其实比Oracle还有距离。我们过去在Oracle的经验完全可以运用到现在的数据库里面。”
此外,“Oracle数据库仍然是全球范围内发展最快、以及最领先的数据库,那么国内的数据库多半会沿着这条路去往前追赶,所以我们以Oracle的经验来看的话,是完全可以用到我们的数据库里面。”
举例而言,Oracle的AWR和ASH分析法对于数据库的运行管理非常便利,而在国产化信创dbPaaS管理平台zCloud中,就通过如下功能实现了对于国产数据库的可视化、实时性诊断分析,这就让数据库领域昨天的经验,落实到今天的时代。
从企业视角出发,熊军观察到的事实是,“我们团队服了几百个客户,那么看到的情况是什么?第一,我们看到是Oracle在垂直扩展上很强,开源国产数据库实际上更轻量化,需要很多的数据库来承载业务;第二,现代应用软件偏向于微服务拆分,数据库拆分得更小更多。金融行业的架构变迁也是如此,我们跟很多金融行业客户聊,他们基本上是每隔几年应用系统都要改造一次来适应新的业务变化,也越来越倾向于把原来的单体化应用拆成微服务,导致数据库就越拆越小、越拆越多。”
我们下一个截图就是一个实证,这是一个现代企业,用户的Oracle有120套,但是MySQL就很多了,数据库600多个,实例就900多个了。这么多数据库完全靠人去维护,基本上不太现实,只能是通过平台,通过自动化去完成。
谈到dbPaaS,熊军认为dbPaaS在国内企业仍处于启蒙增长期。
因为从云服务来看,国内仍将长期处于公有云、私有云、政务云、行业云等多云并行时代。在这种情形下,企业级用户有两大核心诉求:第一,避免单一绑定;第二,流程需要强管控。
熊军表示,“我们跟很多客户接触,他们都不太希望被单一供应商强绑定”,有了这一诉求,企业级的平台建设,就会“选择各垂直领域厂商,最后通过一些组件组合在一起,就形成了一个国内特色的PaaS平台,我认为它也是dbPaaS平台的现状。”
在管理流程和要求上,熊军也认为国内企业有其核心要求,就是流程强管控。“(平台)需要管控,需要审批,最终形成带审核的自动化执行。另外,企业DBA会通过这个(dbPaaS)平台的性能分析、SQL分析这些功能去分析SQL语句,然后去提升应用软件的运行效率。而操作流程上又需要集成企业的ITSM系统等。”
国内是如此,那么全球的dbPaaS领域又是何种形态呢?
在公有云上,dbPaaS平台是云厂商原生提供的,而所有云厂商基本自建了数据库生态,Oracle是一个特例,其数据库优势明显,但是Oracle Cloud是后来者,通过10多年的努力,Oracle现在已经将其数据库产品的云形态,也就是Mini版本的Oracle Cloud无缝地接入其他几朵公有云,Oracle已经完成了和AWS、Microsoft Azure、Google Cloud的集成,包括软硬件基础设施和管控面。Oracle的一系列战略推进带动其市值,于2024年11月达到了5277亿美元的历史高位。
从北美市场来看,Private Cloud dbPaaS的确将随着公有云的高度普及以及数据库品类的聚焦收敛而走向“obsolete”;而从中国市场来看,因为数据库品类众多、公有云界限分明、多云长期并存,Private Cloud dbPaaS的市场正在攀上启蒙坡道(Slope of Enlightenment)。
何去何从,大规模数据库管理技术仍在用户需求的驱动之下,快速演进,并且和百花齐放的国产数据库生态共同繁荣!
直播推荐
12月13日晚7点,云和恩墨创始人盖国强、基石数据CTO徐戟(白鳝)、资深数据库专家楼方鑫三位大咖齐聚,一起聊聊“男人四十”的人生,回顾从DBA到开发者的职业道路。在这场直播中,他们将畅谈往昔的抉择与挑战,分享技术领域的宝贵经验,更有生活感悟与人生智慧的深度交融。点击下方“预约”按钮,不错过精彩直播!
数据驱动,成就未来,云和恩墨,不负所托!
云和恩墨创立于2011年,是业界领先的“智能的数据技术提供商”。公司以“数据驱动,成就未来”为使命,致力于将创新的数据技术产品和解决方案带给全球的企业和组织,帮助客户构建安全、高效、敏捷且经济的数据环境,持续增强客户在数据洞察和决策上的竞争优势,实现数据驱动的业务创新和升级发展。
自成立以来,云和恩墨专注于数据技术领域,根据不断变化的市场需求,创新研发了系列软件产品,涵盖数据库、数据库存储、数据库管理和数据智能等领域。这些产品已经在集团型、大中型、高成长型客户以及行业云场景中得到广泛应用,证明了我们的技术和商业竞争力,展现了公司在数据技术端到端解决方案方面的优势。
相关文章:
私有云dbPaaS为何被Gartner技术成熟度曲线标记为“废弃”?
当云计算席卷而来,基于云基础设施的数据库部署也改变了数据库。在传统的私有化部署(On-premises)和公有云部署(Public Cloud)之间,不断融合的混合IT(Mixed IT)形式成为最常见的企业级…...
RabbitMQ 高级特性——延迟队列
文章目录 前言延迟队列延迟队列的概念TTL 死信队列模拟延迟队列设置队列的 TTL设置消息的 TTL 延迟队列插件安装并且启动插件服务使用插件实现延迟功能 前言 前面我们学习了 TTL 和死信队列,当队列中的消息达到了过期时间之后,那么这个消息就会被死信交…...
Perl 引用
Perl 引用 Perl,作为一种灵活而强大的编程语言,广泛用于系统管理、网络编程、GUI开发等领域。在Perl编程中,引用(References)是一个核心概念,它允许变量引用其他数据,从而创建复杂的数据结构&a…...
llama2——微调lora,第一次参考教程实践完成包括训练和模型
前言:磕磕绊绊,不过收获很多,最大的收获就是解决报错error的分析方法和解决思路 1、首先,我参考的是这篇博客:怎样训练一个自己的大语言模型?全网最简单易懂的教程!_开源模型训练出一个语言模型…...
【人工智能数学基础篇】——深入详解矩阵分解:奇异值分解(SVD)与主成分分析(PCA)在数据降维与特征提取中的应用
目录 1. 引言 2. 矩阵分解概述 2.1 矩阵分解的意义 3. 奇异值分解(SVD) 3.1 定义与数学基础 3.2 SVD 的性质 3.3 SVD 在数据降维中的应用 3.4 示例代码:使用 SVD 进行图像压缩 3.5 结果分析 4. 主成分分析(PCA࿰…...
C++常见面试题-初级2
1. C和C有什么区别? C是面向对象的语言,而C是面向过程的语言;C引入new/delete运算符,取代了C中的malloc/free库函数;C引入引用的概念,而C中没有;C引入类的概念,而C中没有࿱…...
R square 的计算方法和一点思考
模型的性能评价指标有几种方案:RMSE(平方根误差)、MAE(平均绝对误差)、MSE(平均平方误差)、R2_score 其中,当量纲不同时,RMSE、MAE、MSE难以衡量模型效果好坏。这就需要用到R2_score࿱…...
梳理你的思路(从OOP到架构设计)_简介EIT造形
目录 1、 复习<基类 /子类>的扩充(extends)结构 典型的<基类/子类>代码结构 <基类/子类>代码结构的变形 2、 从<基类/子类>结构到EIT造形 3、 EIT造形的基本形与变形 1、 复习<基类 /子类>的扩充(extends)结构 典型的<基类/子类>代码…...
梳理你的思路(从OOP到架构设计)_认识EIT造形与内涵
目录 1、 认识类(Class)与内涵 2、 认识EIT造形与内涵 EIT造形: 类造形的组合编辑 复习EIT的基本形与变形编辑 不同内涵 EIT造形 1、 认识类(Class)与内涵 回顾 类(Class)是比较小的造形 各种不同内涵,可以透过类(Class)的形式(Form)来呈现出…...
【FTP】FTP基础知识点
文章目录 一、概述二、 工作原理2.1 两个连接2.2 安全性 三、代码实现:1. 选择合适的库2. 连接配置和初始化3. 连接状态检查4. 重连机制5. 文件操作6. 安全性7. 资源管理 参考: 一、概述 将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机…...
排序算法(7):堆排序
问题 排序 [30, 24, 5, 58, 18, 36, 12, 42, 39] 堆排序 堆排序是一种基于堆数据结构的排序算法。堆是一个近似完全二叉树的结构,即除了最后一层外,每一层都必须填满,且最后一层从左往右填充。 堆可以分为大根堆和小根堆。在大根堆中&…...
BERT模型入门(6)语言建模
文章目录 自回归语言建模自编码语言建模 BERT模型在以下两个任务上进行预训练: (1)掩蔽语言建模 (2)下一句预测 让我们逐一了解这两种预训练策略是如何工作的。在介绍掩蔽语言模型任务之前,首先让我们了…...
RNN LSTM Seq2Seq Attention
非端到端: data -》 cleaning -》 feature Engining (70%-80%工作 设计特征)-》 分类器 -》预测 端到端 End-to-End: data -》 cleaning -》Deep learning(表示学习,从数据中学习特征) -》…...
go语言使用websocket发送一条消息A,持续接收返回的消息
在Go语言中实现一个WebSocket客户端,可以使用gorilla/websocket这个非常流行的库来处理WebSocket连接。下面是一个简单的示例,展示了如何创建一个WebSocket客户端,向服务器发送消息"A",并持续接收来自服务器的响应。 首…...
音频进阶学习八——傅里叶变换的介绍
文章目录 前言一、傅里叶变换1.傅里叶变换的发展2.常见的傅里叶变换3.频域 二、欧拉公式1.实数、虚数、复数2.对虚数和复数的理解3.复平面4.复数和三角函数5.复数的运算6.欧拉公式 三、积分运算1.定积分2.不定积分3.基本的积分公式4.积分规则线性替换法分部积分法 5.定积分计算…...
沟通的艺术,学会转移矛盾
我的一位好友,资深项目经理,同时也是我公益课程的热心志愿者,最近向我倾诉了他在团队沟通上的挑战。 他发现,尽管辅导学员时感到轻松愉快,但与自己团队成员的沟通却充满挫折。 我询问了他的沟通方式,他解释…...
测评|携程集团25年社招在线测评北森题库、真题分析、考试攻略
携程集团社招入职测评北森题库主要考察以下几个方面: 1. **言语理解**:这部分主要测试应聘者运用语言文字进行思考和交流、迅速准确地理解和把握文段要旨的能力。 2. **资料分析**:包括文字题和图表题,考察应聘者快速找出关键信息…...
C++(进阶) 第4章 map和set的使⽤
C(进阶) 第4章 map和set的使⽤ 文章目录 前言一、序列式容器和关联式容器二、set1. insert2.迭代器遍历3.范围for4.erase5.count6.lower_bound和upper_bound 三、multiset总结 前言 上一篇博客写了二叉搜索树,这一篇博客会在上一篇博客原来的上在深入介…...
数独游戏app制作拆解(之三)——数字候选区实现
所谓的数据候选区就是这个: 数字候选区功能及实现: 说明:这部分其实也是textview. 本区功能: 一、实现数字显示到显示区。点击显示区选定某个格子后,再点击这里的数字,会在格子内显示相应的数字。在编辑…...
数据结构——排序
*排序属于数据的运算 1、定义:将一组杂乱无章的数据按一定规律顺次排列一起,即将无序序列排成一个有序序列的运算。 (如果参加排序的数据结构包含多个数据域,那么排序往往是针对其中某个域而言) 2、排序的应用十分广泛:程序中间接应用(二分查找、最短路径、最小生成树…...
制造业4.0:AI与机器人如何重塑生产线
引言:从传统到未来的转型 在轰鸣的生产线上,传统制造业曾以规模化生产和成本效益为核心竞争力,推动了全球工业化进程。然而,面对现代市场的多样化需求和激烈竞争,这种模式正暴露出越来越多的局限性:产能过剩…...
Fastdfs V6.12.1集群部署(arm/x86均可用)
文章目录 一、 Fastdfs 介绍二、部署 信息三、步骤tracker/storage 机器的 compose 内容storage 机器的 composetracker 与 storage 启动目录层级与配置文件测试测试集群扩容与缩减注意事项 一、 Fastdfs 介绍 FastDFS 是一款高性能的分布式文件系统,特别适合用于存…...
【学习笔记】深入浅出详解Pytorch中的View, reshape, unfold,flatten等方法。
文章目录 一、写在前面二、Reshape(一)用法(二)代码展示 三、Unfold(一)torch.unfold 的基本概念(二)torch.unfold 的工作原理(三) 示例代码(四&a…...
解决Presto dirver timestamp时区问题
#bigdata/metabase 一、背景介绍 1、Presto版本 使用阿里云集群的版本 EMR-5.4.2,Presto的版本为338; Facebook后续不再维护,Trino 351为首个版本 2、Metabase版本 历史版本为0.38.4,新版本为0.51.5 3、0.38.4 cast to time…...
【优选算法】Prefix-Kage:前缀和的算法影(上)
文章目录 1.概念解析2.代码实现2.1【模版】前缀和(一维)2.1.1 原理2.1.2 代码实现 2.2【模版】前缀和(二维)2.2.1 原理2.2.2 代码实现 希望读者们多多三连支持小编会继续更新你们的鼓励就是我前进的动力! 本篇是优选算…...
中阳科技:量化交易模型的技术革新与实践应用
在金融市场日益复杂化的今天,量化交易作为数据驱动的现代化交易方式,已成为金融领域发展的关键方向。中阳科技凭借深厚的技术积累与创新能力,积极探索量化交易模型的优化与应用,开辟了智能金融新局面。 量化交易的优势与市场前景…...
golang 判断一个点是否在一个多边形内
我有一需求为:判断一个点(经纬度范围)是否在一个多边形范围内(多个经纬度点) 这里我借助几何库( github.com/paulmach/orb)来处理地理空间数据 可以通过在线获取经纬度来确认代码正确性 packa…...
图论笔记1
1.1邻接矩阵储存法 //创建:二维数组vector<vector<int>> graph(n,vector<int>(n,0));//储存for(int i0;i<m;i){int x1,x2;cin>>x1>>x2;graph[x1-1][x2-1]1;}1.2邻接表储存法 补充:c中的list是链表 链接 //创建:数组…...
大模型QLoRA微调——基于Qwen2-7B的自动化病历摘要生成系统
01 项目简介 (1)项目背景 医疗文档中包含大量的诊疗信息,例如疾病诊断、手术名称、解剖部位、药物使用以及影像和实验室检查结果。这些信息是医疗数据分析的核心,但由于医疗文本内容复杂、格式多样,提取这些关键内容…...
CTFHub-ssrf
技能树--Web--SSRF 内网访问 开启题目 尝试访问位于127.0.0.1的flag.php吧 进入环境 根据提示输入即可 127.0.0.1/flag.php 伪协议读取文件 开启题目 尝试去读取一下Web目录下的flag.php吧 进入环境,根据提示输入 file:///var/www/html/flag.php 鼠标右键查看…...
使用ElasticSearch实现全文检索
文章目录 全文检索任务描述技术难点任务目标实现过程1. java读取Json文件,并导入MySQL数据库中2. 利用Logstah完成MySQL到ES的数据同步3. 开始编写功能接口3.1 全文检索接口3.2 查询详情 4. 前端调用 全文检索 任务描述 在获取到数据之后如何在ES中进行数据建模&a…...
【docker】容器编排之docker swarm
Docker Swarm容器编排详细讲解 Docker Swarm是Docker的原生容器编排工具,它通过将多个Docker引擎组合成一个集群来实现高效的容器部署和管理。 Swarm提供了服务发现、负载均衡、扩展、自动恢复等功能,能够让开发者和运维人员以更简便的方式管理容器化应…...
微信小程序苹果手机自带的数字键盘老是弹出收起,影响用户体验,100%解决
文章目录 1、index.wxml2、index.js3、index.wxss1、index.wxml <!--index.wxml--> <view class="container"><view class="code-input-container"><view class="code-input-boxes"><!-- <block wx:for="{{…...
SCAU期末笔记 - Linux系统应用与开发教程样卷解析(2024版)
我真的不理解奥,为什么会有给样卷不自带解析的,对答案都没得对,故整理一篇 样卷1 一、选择题 1、为了遍历shell脚本调用时传入的参数,需要在shell脚本中使用_____。 A.$#表示参数的个数B.S表示所有参数C.$0表示脚本名D.$1表示…...
2024 年贵州技能大赛暨全省第二届数字技术应用职业技能竞赛“信息通信网络运行管理员”赛项--linux安全题
Linux操作系统渗透测试 Nmap -sS -p- ip 扫描 这题有俩种做法,一种用3306端口,另一种用48119端口 用48119端口是最简单的做法 nc 连接这个端口如何修改root密码 ssh连接 这样我们就成功的拿到root权限 1.通过本地PC中渗透测试平台Kali对服务器场景进…...
CTFshow-php特性(Web125-150)
CTFshow-php特性(Web125-150) Web125 <?php error_reporting(0); highlight_file(__FILE__); include("flag.php"); $a$_SERVER[argv]; $c$_POST[fun]; if(isset($_POST[CTF_SHOW])&&isset($_POST[CTF_SHOW.COM])&&!isset($_GET[fl0g])){if(!p…...
机器学习一点基础
人工智能(Artificial Intelligence, AI)和机器学习(Machine Learning, ML)是当今最热门的技术领域之一。然而,初学者往往面对大量的术语和技术细节,不知道从何入手。本文将以通俗易懂的方式介绍机器学习的基…...
【C++】 While循环高级分析与实践扩展
博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯While 循环基础知识1.1 基本语法形式1.2 if 与 while 的区别1.3 循环结构比较 💯While 循环实例分析2.1 执行结果2.2 计算流程分析 💯While 循环注意…...
React Native状态管理器Redux、MobX、Context API、useState
Redux、MobX、Context API、useState都是React中用于状态管理的工具,但它们各自有不同的特点和使用场景。 Redux 介绍: Redux是一个JavaScript状态管理库,最初由Dan Abramov和Andrew Clark于2015年开发。它基于Flux架构,强调状态…...
【AI系列】Paddle Speech安装指南
文章目录 环境依赖1. 安装Python1.1 下载Python安装包1.2 安装gcc1.3 安装依赖库1.4 编译和安装Python1.5 配置环境变量 2. 安装PaddlePaddle3. 安装PaddleSpeech4. 运行PaddleSpeech5. 解决常见问题5.1 错误:libssl.so.1.1解决方法: 5.2 错误࿱…...
【学习笔记总结】华为云:应用上云后的安全规划及设计
一、背景和问题 数字化时代,随着信息技术的飞速发展,企业和各类组织纷纷将自身的应用程序迁移至云端。云计算凭借其诸多优势,如成本效益、可扩展性、灵活性以及便捷的资源共享等,已然成为了现代业务运营的重要支撑。 今年…...
数据可视化-2. 条形图
目录 1. 条形图适用场景分析 1.1 比较不同类别的数据 1.2 展示数据分布 1.3 强调特定数据点 1.4 展示时间序列数据的对比 1.5 数据可视化教育 1.6 特定领域的应用 2. 条形图局限性 3. 条形图图代码实现 3.1 Python 源代码 3.2 条形图效果(网页显示&#…...
设置Qt程序开机自启动(windows版本)
前言 本文展示在windows环境下,通过代码实现更改系统注册表的方式来实现程序的开机自动启动。 一、注册表 需要更改的系统注册表为: HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run 二、代码演示 1.头文件 头文件autorun.h #ifndef …...
LeetCode hot100-80
https://leetcode.cn/problems/partition-labels/description/?envTypestudy-plan-v2&envIdtop-100-liked 763. 划分字母区间 已解答 中等 相关标签 相关企业 提示 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。…...
Ubuntu批量修改文件名
文章目录 批量重命名文件:Ubuntu下使用find命令结合sed和mv参考 批量重命名文件:Ubuntu下使用find命令结合sed和mv 在日常开发和文件管理中,有时我们需要批量重命名一批文件,比如将文件名中的某个特定字符串替换为另一个字符串。…...
CVMJ 2024 | StyleDiffusion: 基于Prompt嵌入的真实图像反演和文本编辑
论文:《StyleDiffusion: Prompt-Embedding Inversion for Text-Based Editing》 代码:https://github.com/sen-mao/StyleDiffusionhttps://github.com/sen-mao/StyleDiffusion 问题背景 已有一些工作利用预训练扩散模型进行真实图像的编辑。这些方…...
UE5 帧数优化思路
A、思路 1、直接在GM的事件beginplay中改可延展性相对质量级别, 改为1或2,最简单粗暴的方式,而效果明显,帧数提高一倍,GPU占用率与显存占用直接下降一大截。在物体密集的地方卡顿会缓解很多,物体少的地方…...
【Java】正则表达式基础题+场景题练习
基础语法可以看我另一篇博客:正则表达式【规则】【实例】【技巧】_正则规则-CSDN博客 输出结果全是true public class StringRegexTest {public static void main(String[] args) {System.out.println(matchSingleNum("1"));System.out.println(matchMul…...
qq资料修改/空间操作
此工具仅支持 空间ck导入操作 发布说说 转发别人的动态分享 支持修改头像 修改昵称 空间权限获取 说说内容自定义 说放置说说图片 同样也支持多ck操作 详细支持如下 发布说说 转发分享 修改头像 修改昵称 允许空间 发送分享 设置访客权限 问题空间 清空相册 删除说说 封存三天…...
数据结构—图
目录 一、图的定义 二、图的基本概念和术语 2.1有向图 2.2无向图 2.3简单图 2.4多重图 2.5完全图 2.6子图 2.7连通、连通图和连通分量 2.8强连通图、强联通分量 2.9生成树,生成森林 2.10顶点的度、入度和出度 2.11边的权和网 2.12稠密图、稀疏图 2.1…...