在企业级智能体浪潮中,商业数据分析之王SAS或将王者归来
继LLM大模型与GenAI生成式AI应用之后,智能体正在成为下一个风口。与基于LLM的GenAI应用不同,智能体将LLM的智能涌现能力与智能决策的能力相结合,让智能体不仅能够认知、分析和总结,还能够进行决策和执行决策,将知识与智能转换为切实的生产力与商业效益。麦肯锡曾预测LLM与生成式AI有望每年带来2.6万亿-4.4万亿美元的经济增量,其中有显著部分的生产力提升将由智能体实现。
今天,全球正处于智能体经济新兴的初期,企业级智能体将有望成为众多现有企业IT应用的入口,成为下一个主流商业软件范式。微软首席执行官萨提亚·纳德拉在2025年初曾预言,智能体将取代所有的SaaS软件。换言之,企业级智能体将是企业级SaaS和本地部署企业级软件的下一个形态。谁能主导企业级智能体市场,谁将主导下一个企业软件范式,就如同SAS主导了商业数据分析软件、SAP主导了ERP软件、微软主导了办公软件。
2025年将迎来企业级智能体元年。之前,聊天和内容生成之外的生成式AI应用和智能体大都是集成多种开源组件的定制化方式开发方式,而市场必将走向基于标准化框架和工业化生产的生成式AI应用与智能体商业套件,商业数据分析软件之王SAS就是一个强有力的竞争者。在2025年5月7日举办的SAS Innovate 2025上,进一步体现出了这一趋势——从主导数据分析商业软件范式,升级为主导企业级智能体商业套件范式。
生成式AI与智能体商业软件套件
商业软件套件是释放企业生产力的关键工具。所谓商业软件套件,即像SAS 9、微软Office 2023、SAP S/4 HANA等将工具、功能和流程等固化打包成一个一个的应用软件和模块,通过可视化界面进行人机交互,操作员经过简单的培训即可人人都上手使用。从HR、市场营销、供应链、销售、生产制造到各类办公和行业场景等等,都能够使用商业软件套件快速完成任务。因此,商业软件套件是IT技术高度成熟后的标准化和规范化。
生成式AI与智能体商业软件套件,与之前传统IT时代的商业软件套件有着很大的不同。之前传统IT时代的商业软件套件又被称为“System of Record”即“记录的系统”,相当于半自动化系统,由操作员将各类信息人工输入到系统中,系统仅被动接受通过人工输入的标准化数据和信息,再交由后续自动化流程软件进行处理。而生成式AI与智能体商业软件套件相当于全自动化办公,由LLM大模型对海量非标准化数据和信息(包括音频、视频等非结构化数据)进行学习、训练和认知,再通过推理输出标准化数据和信息,之后或生成新的内容,或再调用各种智能软件进行决策并执行决策,人类操作员仅偶尔进行监督和处理疑难问题。
生成式AI与智能体商业软件套件可被称作“System of Agents”,与被动的传统商业软件套件不同,“System of Agents”打破了不同商业软件的“墙”,将所有的商业软件整合为一个整体,生成式AI与智能体则是一个数字员工,通过自然语言与系统交互、发出指令再由Agents系统自动化完成所有任务并返回结果,这样的系统还能自动学习处理的结果以及适应各种环境变化再自动进化,不断提升系统的智慧、智能和任务处理能力。
当然,实现真正的“System of Agents”还有很长的距离,包括需要重组整个企业软件堆栈和产业链。但实现“System of Agents”,打造“System of Agents”商业软件套件,目前所需要的基础技术已经就绪,包括云原生技术栈、LLM大模型和推理模型技术栈、AI与ML模型技术栈、智算中心技术栈、AI数据处理等等。对于企业级智能体来说,除了具备前述现代化数字技术外,还需要具备对于“System of Record”系统的深刻理解及连接能力。作为下一代企业级软件范式,企业级“System of Agents”是在继承传统企业级软件范式基础上的进化与升级。
企业级代理型AI软件开发框架和能力组合
在SAS Innovate 2025大会上,Agentic AI代理型AI无疑是最大的亮点之一。IEEE指出,所谓代理型人工智能指的是能够独立行动以实现目标而不需要持续人类控制的人工智能系统,这些系统通常不需要人类输入,一个目标可能包含若干个子目标。Gartner将代理型AI列为2025十大战略技术趋势之一,并预测到2028年,至少15%的日常工作决策将由代理型AI自主做出,而2024年这一比例为0%。
对于代理型AI(Agentic AI),不同的技术厂商有不同的定义,SAS将代理型AI定义为一种AI框架,包括了决策、人与AI协同和治理三大支柱,以及众多预打包的模块化功能组件和低代码开发平台,而智能体(AI Agent)则是在代理型AI开发框架下开发出的成品商业软件。与OpenAI所提出的智能体五阶段不同,互联网技术公司所追求的智能体终极目标是类似“天网”那样的智能组织掌控者,而企业级智能体则是创新性解决商业和企业问题。
SAS公司在2025年SAS Innovate大会上提出的代理型AI框架及其全栈能力、功能与产品模块集,是集合了耗资10亿美元重构SAS Viya云服务平台以来所有技术成果的大成,特别是囊括了SAS公司成立50年以来的统计分析、数据分析和预测分析以及决策技术等成果。同时,SAS Agentic AI紧紧围绕SAS公司的初心:用产品化商业软件套件向广大企业和个人,普惠数据管理、数据分析和数据消费。
(SAS Agentic AI框架)
首先,在SAS Agentic AI框架中没有提及的是SAS的核心竞争力,即SAS计算引擎。在业界普遍认同的代理型AI框架底层为计算基础层,主要为AI算力以及发挥AI算力的算法和软件。对于SAS这样的第三方独立软件商来说,面向全球不同客户的需求,就必须要解决跨不同计算环境的统一计算引擎,包括公有云、私有云、企业本地数据中心甚至是断网数据中心,让SAS分析、AI与智能体应用能够无缝地运行在各种计算环境中。
SAS Agentic AI的底层计算基础就是SAS Compute Service平台。所谓SAS Compute Service平台,是一套基于云原生容器技术的虚拟服务器服务,也是SAS 9、SAS Viya、SAS Workbench等底层计算基础引擎,即SAS Compute Server。基于云原生容器的SAS Compute Server包括SAS WorkSpace Server、SAS Metadata Server、SAS OLAP Server等,这些Server可以部署于企业本地、托管于超级公有云以及在客户环境中即插即用。值得一提的是SAS/Connect Server,可以无缝打通不同计算环境中的SAS 9、SAS Viya等SAS平台数据环境,将分布式异构环境中的SAS Compute Service连接在一起,为SAS应用提供统一的底层计算环境。
SAS Compute Service平台让用户无论在任何计算环境中都可以使用自己熟悉的管理界面、运行程序、处理各种任务等,同时满足企业计算所需的容错、安全、稳定、可靠等要求。而在SAS Compute Service之上就是著名的SAS高性能分析计算引擎Cloud Analytic Service(CAS),同样是基于云原生容器的计算引擎,但是专门面向各种分析计算进行了优化,能够强有力的支持统计分析、预测分析、AI与机器学习等分析计算。无论是SAS 9、SAS Viya还是SAS Workbench,涉及到分析计算的核心任务都会调用CAS,以加快各类分析计算。
基于云原生容器的SAS Compute Service和CAS,其好处在于作为独立第三方厂商的产品,能够部署在公有云、私有云甚至是断网隔离的数据中心里,同时还能享受SAS计算与分析引擎的高速度、高稳定、高可靠、高安全等优势,基于SAS Compute平台和CAS开发的应用程序能够获得一致的用户体验,确保应用程序和各种系统配置的全球一致性。例如,在隔离环境中使用SAS Workbench开发的应用程序,能够顺畅地运行在外部SAS Viya中。
接下来就来到了SAS Agentic AI的构建层,包括数据、工具和提示词库。SAS Agentic AI构建层基于SAS Intelligent Platform也就是SAS 9和SAS Viay共享的核心基础模块,其中就包括数据存储和处理模块。SAS Intelligent Platform的基础数据模块,包括存储于SAS表格中的数据库、各类第三方异构数据库、数据仓库、数据湖、数据集市等。面向LLM大模型、生成式AI应用和智能体,SAS又引入了Vector向量数据库。
数据处理一直是SAS公司的强项,面向生成式AI与智能体的海量数据要求,特别是针对行业场景中大模型训练的数据需求量大、数据获取难度高、安全与隐私等要求,SAS公司在合成数据方面进行了大量投入,包括收购了合成数据的领先公司Hazy。成立于2017年的Hazy公司,利用AI生成合成数据,帮助企业在不暴露敏感信息的情况下进行数据分析与AI模型训练,从而解决数据稀缺性问题,同时消除隐私泄露和数据不完整等风险。
SAS Agentic AI的工具集则包括SAS Intelligent Platform已有的统计预测分析、AI/ML、优化等各类数据分析和智能决策工具,再加上RAG等,能够满足绝大多数LLM大模型、生成式AI应用和智能体的分析与决策工具需求。在提示词库方面,则集合过去几年SAS大模型与生成式AI方面的成果,可以为客户提供避免模型幻觉等的安全的提示词以及相关模板。在决策工具方面,SAS Intelligent Platform已经提供了众多业内知名的决策工具,包括面向通用业务的决策工具以及面向行业场景的决策工具。
决策工具一直是SAS公司的拳头产品,SAS公司也在大模型与生成式AI的市场喧嚣中,不余遗力的推进决策工具的不断升级。作为通用业务决策工具之一的优化工具,是SAS公司的“核弹级”产品,而随着行业顶级客户优化问题日趋复杂、规模日趋庞大,SAS公司也在不断研究和推进量子计算等前沿计算领域,以保持SAS的核心竞争力。
例如,基于量子计算的混合优化算法是SAS公司推进优化决策工具的前沿研究方向之一。在SAS Innovate 2025上,SAS公司展示了与P&G公司合作,将混合量子计算用于P&G公司产品与原料组合的优化问题,其规模相当于在100的114次方空间中寻求最优解,而100的114次方空间比宇宙中所有原子的总和还要大,采用SAS优化算法能够在6小时左右求得有实际意义的最优解,而采用SAS算法与量子计算相结合的混合量子优化算法就能够大幅缩短到12分钟左右,并同时满足最优解的质量、可行性和计算速度的要求。
已经广泛应用的决策工具是SAS Agentic AI的核心竞争力之一。此外,SAS还在不断推进AI Model的进程,将越来越多面向场景的AI/ML模型打包为成品/半成品的基于云原生容器的商业软件,通过开箱即用的方式普及AI,同时为智能体提供更多的可调用的AI/ML模型。打包的SAS AI Model都是面向业务流程中劳动或时间密集型场景,例如文档分析、供应链优化、医药依从性、销售税务合规等,各类型企业都能够轻松使用SAS AI Model,或者直接在业务场景中使用这些模型,或者在自有数据上快速训练后投入使用。
在SAS Agentic AI构建模块之上构建智能体工作流的时候,SAS公司根据实际业务场景,提供了两种模式:Human in the loop即嵌入人工环节的半自动方式,以及Human out of the loop即全自动方式。
2019年,SAS Viya将SAS Decision Manager重新命名为SAS Viya Intelligent Decisioning;在SAS Innovate 2025上,SAS Viya Intelligent Decisioning新增了智能体设计功能,通过可视化的界面,开发者能够根据业务复杂度、风险和业务目标,用拖拉拽的方式将智能体嵌入到业务流程中,同时决定智能体的自治程度和人工介入程度。而智能体则以容器方式进行部署,能够灵活地以应用、聊天机器人以及其它业务流程方式部署。
在整个智能体的生命周期中,SAS都提供了内置的AI治理和可解释性,以确保最后生成和决策结果的可靠可信任。SAS Viya还提供了智能体全生命周期的“血缘”关系,让开发者或用户能够追踪和追溯在智能体中使用的各种模块、数据、模型等的“血缘”关系。
除了提供Agentic AI模型和能力与模块集外,SAS公司还在SAS Innovate 2025上宣布将推出一系列预集成打包的智能体,为企业用户普惠智能体。根据SAS公司的定义,智能体分为两个极,涉及更多人工介入的主要是Copilot,而无需人工介入的才是智能体。
此前,SAS已经推出了一系列SAS Viya Copilot,在SAS Innovate 2025进一步丰富了SAS Viya Copilot组合。SAS Viya Copilot是一系列的Copilot,其中包括辅助用户更好使用SAS Viya平台和工具的系列Copilot,例如SAS Viya Copilot for SAS Code Assistant、SAS Viya Copilot for Modeling Pipelines等,以及面向行业场景和任务的Copilot,例如SAS Viya Copilot for Clinical Data Discovery、SAS Viya Copilot for Asset and Liability Management等。振奋人心的是,SAS Viya 4版本将免费提供所有的SAS Viya Copilot,适用于SAS托管云、客户自有托管云以及连接到互联网的客户本地数据中心等计算环境。
智能体不同于Copilot,Copilot是辅助人类的助手,而智能体则是业务流程智能自动化。其中的原因很简单,Copilot并不会代替人类进行决策或代替终端用户执行任务。而智能体的目标是尽量实现无人化的全自动智能流程。预期在不远的将来,SAS将向市场推出Data Mart Agent、Supply Chain Agent等数据工程、供应链管理等领域的智能体,面向成熟的业务流程、人工介入程度低甚至无需人工介入的通用和行业场景打造产品化的智能体。
在合成数据方面,SAS Innovate 2025上,基于收购Hazy的成果,SAS公司与游戏引擎公司Epic Games宣布将AI技术、合成数据、游戏引擎UNREAL Engine与数字孪生结合起来,实现更逼真的业务场景增强仿真,带来游戏3D画面效果的数字孪生体验。SAS公司还与美国Georgia-Pacific(GP)公司合作,率先在GP公司旗下一家造纸工厂落地了该增强仿真的概念验证。在概念验证中,三方用游戏3D效果实现了对工厂运营的仿真,特别是工厂中的AGV自动导向车队,包括用合成数据仿真了警告、障碍和极端恶性事故以及对AGV车队和整个工厂运营的影响。除制造场景外,医院、城市等多种行业场景都有望受益于增强仿真技术。
持续投入生态与人才,保持AI战略定力
根据SAS公司2024年报,在全球经济放缓的大前提下,2024年SAS公司仍然保持了30亿美元的年营收,其中SAS Viya的销售增长了24%、SAS Viya 4的销售更是大增56%,而SAS托管云也录得16%的增长、连接5年实现两位数增长。自2016年试水SAS Viya,2019年耗资10亿美元重构并推出云服务SAS Viya,2020年推出SAS Viya V4.0,迄今SAS已经在向云计算转型的道路上取得了阶段性成功,而企业级智能体将成为SAS的下一个增长极。
在全球大模型与生成式AI的喧嚣中,SAS公司以坚定的战略定力,走出了一条属于自己的道路。虽然市场曾一度被大模型与生成式AI的声音所垄断,世界舞台属于OpenAI等大模型创新者以及众多大模型公司,“百模大战”中也没有SAS的身影,但智能体的出现让SAS再次重新掌控市场的主导权,因为智能体不可或缺的智能决策正是SAS的核心竞争力。
2024年,英国税务海关部署(HMRC)选择了基于SAS托管云的SAS Viya欺诈管理方案,以应对每年超过4500万个人和500万企业8000亿英镑税收的挑战;加拿大政府选择SAS公司作为主要的分析解决方案商,SAS将在长达7年的时间里服务26个加拿大政府部门和机构,显著优化软件管理与降低成本;都柏林大学选择SAS Viya,优化了对子痫前期症的诊断和管理,每年有望挽救上万孕妇与婴儿的生命;东南亚最大的城市之一雅加达的智慧城市计划实施了SAS的高级分析、AI、ML、IoT解决方案,以驱动更好的决策……
除了全球政府机构、公共健康与医疗机构、企业与行业用户继续坚定选择SAS外,SAS还在2025年初推出了SAS Viya Essentials,将SAS Viya的核心功能面向中小企业用户打包成小规模的预集成托管云服务,让中小企业用户能够开箱即用地获得SAS Viya的核心能力,特别是智能决策能力,进一步扩大SAS客户生态版图。
在客户认可外,2024年SAS公司还在47项市场分析机构的评估中位列领导者,这些评估涉及AI、ML、数据科学、预测分析、风险管理、智能决策、跨渠道市场营销、欺诈管理、反洗钱等多个领域。
在SAS向云计算转型的过程中,合作伙伴起到了至关重要的作用。特别是与微软的合作,自2020年6月双方宣布结成深度战略合作伙伴以来,微软Azure云不仅推动了SAS自身向云计算转型,微软Azure云与OpenAI结成的独家战略合作伙伴,也推动了SAS对于大模型、生成式AI与智能体的前瞻思考与实践。
在SAS Innovate 2025上,SAS向业界展示了与微软云合作的全面成果,包括去年在微软Azure Fabric上构建的SAS Decision Builder,SAS分析、分析与决策技术已经深入到微软Azure的方方面面。考虑到最新公布的季度财报中,微软云业绩大涨,增长规模位列三大超级公有云之首,可以说SAS与微软云的战略合作全面收获成果,5年的时间更充分体现了SAS公司的战略定力。随着微软模式的成功,SAS正将该模式向AWS扩展。
截至2024年,SAS公司在全球94个国家拥有超过1300家合作伙伴,2024年合作伙伴影响了SAS公司65%的新软件和托管服务销售。在SAS Innovate 2025上公布了2024年度合作伙伴奖,包括年度GSI合作伙伴德勤、年度技术合作伙伴英特尔、年度解决方案提供商合作伙伴katalyze、年度全球技术与云合作伙伴微软。
SAS对于AI战略定力还体现在对全球AI人才的培养。SAS坚持为教育工作者和学习者提供免费或低成本使用SAS软件的方式,包括SAS Educator Portal和SAS Student Skill Builder。2024年,全球有超过30万教育工作者和学习者使用了SAS的免费软件,SAS还为广大教育工作者和学习者提供了免费的SAS Workbench for Learners。2024年,全球19个国家和地区的超过100支学生队伍参加了SAS Curiosity Cup杯竞赛。
截至2024年,SAS已经与全球超过450所高校合作了SAS Academic Specialization项目,为产业源源不断培养掌握SAS技术的AI人才,而SAS Certification and Skills Directory为企业提供了获得SAS资质认证的学生资源。SAS公司还与Code.org、AI4ALL、CS4ALL、Data Science for Everyone等合作,让更多的学生能够产生对数据科学和AI的兴趣。
值得一提的还有SAS黑客马拉松活动。自2021年SAS公司首次举办黑客马拉松活动,到2024年已经连续4年举办该活动。2024年共有来自70个国家的1731支队伍报名,其中有145支队伍参加了长达一个月的SAS黑客马拉松活动,共有110名SAS公司导师参与其中。在这些参赛队伍中也有SAS公司的合作伙伴,例如在SAS Innovate 2025上宣布的2024 SAS黑客马拉松全球大奖获得者就是SAS合作伙伴英国ButterFly Data公司,该公司在黑客马拉松期间利用SAS Viya、Viya Workbench、Viya Copilot以及Git和Python等开源工具,开发了用于分析海量信息中虚假信息和不可靠信息的工具。
整体来看:SAS Innovate 2025让整个市场更加清晰地看到了过去5年SAS公司向云与AI的战略转型全局,以及对战略转型的决心与定力。可能SAS公司在2019年和2020年所做的转型工作,当时并不为市场所完全理解,但随着SAS 9、SAS Viya、SAS Viya Workbench、SAS Viya Essentials等全系列SAS智能平台的上市,以及SAS持续在商业数据分析、AI、大模型与生成式AI、智能体等核心领域和量子计算、数字孪生、AI伦理与安全等前沿领域的投入,包括在全球拉起一个庞大的客户、合作伙伴与人才生态,再叠加企业级智能体这样可能是50年一遇的企业级软件机遇——商业数据分析之王SAS,或将在企业级智能体浪潮中,王者归来。(文/宁川)
相关文章:
在企业级智能体浪潮中,商业数据分析之王SAS或将王者归来
继LLM大模型与GenAI生成式AI应用之后,智能体正在成为下一个风口。与基于LLM的GenAI应用不同,智能体将LLM的智能涌现能力与智能决策的能力相结合,让智能体不仅能够认知、分析和总结,还能够进行决策和执行决策,将知识与智…...
WPF自定义控件开发全指南:多内容切换与动画集成
WPF自定义控件开发全指南:多内容切换与动画集成 一、控件基础架构设计1.1 选择控件基类1.2 定义关键属性 二、动画系统集成2.1 淡入淡出动画实现2.2 滑动动画实现 三、视觉状态管理四、完整使用示例4.1 XAML声明4.2 动画触发逻辑 五、扩展与优化5.1 性能优化建议5.2…...
二维差分(主要看原数组与差分数组的关系)
#include<stdio.h> #include<windows.h> int main() { int n, m; scanf("%d%d", &n, &m); int d[n 2][n 2]; // 差分数组 int a[n 2][n 2]; // 原数组 // 初始化数组 for (int i 0; i < n 1; i) { for (int j 0; j < n 1; j) { d…...
AI+企业应用级PPT生成(实战)
使用DeepSeek生成PPT框架Kimi PPT助手生成PPT全流程教学 目录 工具简介操作步骤 2.1 DeepSeek生成PPT框架2.2 Kimi PPT助手生成PPT 案例演示注意事项与优化建议扩展应用场景 1. 工具简介 DeepSeek:国内领先的AI大模型,擅长生成结构化文本内容ÿ…...
EXCEL Python 实现绘制柱状线型组合图和树状图(包含数据透视表)
1、组合图、数据透视表 (1)数据预处理 知识点 日期函数 year() month()数据透视表操作 同比计算公式 环比计算公式 (2)excel 数据透视表插入组合图 a.2015~2017数据集处理方式: 操作: 结果 b.2020~20…...
OpenCV的CUDA模块进行图像处理
本文介绍了使用OpenCV和CUDA加速的四种图像处理技术:灰度化、高斯模糊、Sobel边缘检测和直方图均衡化。每种技术都通过将图像数据上传到GPU,利用CUDA进行加速处理,最后将结果下载回CPU。灰度化通过cv::cuda::cvtColor实现,高斯模糊…...
电路研究9.3.5——合宙Air780EP中的AT开发指南:MQTT 应用指南
应用概述 4G 模块支持 MQTT 和 MQTT SSl 协议, MQTT 应用的基本流程如下: 1、如果要支持 SSL ,配置 SSL 参数 2、通过 TCP 连接到 MQTT 服务器 3、发送 MQTT CONNECT 到服务器,打开会话连接 4、订阅或者发布消息…...
每日算法刷题计划Day5 5.13:leetcode数组3道题,用时1h
11. 26. 删除有序数组中的重复项(简单,双指针) 26. 删除有序数组中的重复项 - 力扣(LeetCode) 思想: 1.我的思想: 双指针遍历集合储存已有元素 2.官方思想: 题目条件有序数组删除重复元素,所以重复元素都是连续存在…...
常见排序算法及复杂度分析
冒泡排序 (Bubble Sort) 基本思想 相邻元素比较,大的元素后移 每轮将最大元素"冒泡"到末尾 代码实现 void bubbleSort(int arr[], int n) {for (int i 0; i < n-1; i) {for (int j 0; j < n-i-1; j) {if (arr[j] > arr[j1]) {swap(arr[j]…...
git 怎么更改本地的存储的密码
目录 找到控制面板---用户账户---凭证管理器 点击【windows凭据】,选择普通凭据,点击你要修改的地址。点击【编辑】 修改完,点击【保存】编辑 找到控制面板---用户账户---凭证管理器 点击【windows凭据】,选择普通凭据&#x…...
数据分析预备篇---Pandas的Series
Pandas优势 Pandas优势在于它是构建在NumPy之上的,继承了NumPy高性能的数组计算功能,同时还提供了更多复杂精细的数据处理功能(如缺失值处理、时间序列分析),支持表格型数据(DataFrame)和带标签的一维数据(Series) 安装Pandas Windows操作系统,在菜单栏搜索cmd,进入…...
Kaamel隐私合规洞察:Facebook美容定向广告事件分析
Kaamel隐私合规与数据安全团队分析报告 I. 引言:基于情绪的定向广告指控 A. 事件概述 近期,一则关于Meta(前身为Facebook)的指控引发了公众对数字隐私和广告伦理的广泛关注。该指控核心内容为,Meta公司涉嫌利用其平台…...
最优化方法Python计算:有约束优化应用——线性可分问题支持向量机
设问题的数据样本点 ( x i , y i ) (\boldsymbol{x}_i,y_i) (xi,yi), x i ∈ R n \boldsymbol{x}_i\in\text{R}^n xi∈Rn, y i 1 y_i\pm1 yi1, i 1 , 2 , ⋯ , m i1,2,\cdots,m i1,2,⋯,m。由于标签数据 y i ∈ { − 1 , 1 } y_i\…...
深入解析 I/O 模型:原理、区别与 Java 实践
一、I/O 模型的核心概念 I/O 操作的本质是数据在用户空间(应用程序内存)和内核空间(操作系统内核内存)之间的传输。根据数据准备与拷贝阶段的处理方式不同,I/O 模型可分为以下五类: 阻塞 I/O(…...
React系列——HOC高阶组件的封装与使用
技巧一:复用组件逻辑 具体而言,高阶组件是参数为组件,返回值为新组件的函数 const EnhancedComponent higherOrderComponent(WrappedComponent);For example: 参数复用 const withSize (Component) > {return class toSize extends C…...
72.编辑距离
编辑距离是指通过删除、插入和替换三种操作,将一个字符串转换为另一个字符串所需的最少操作次数。 首先定义状态:dp[i][j] 表示将 word1 的前 i 个字符转换为 word2 的前 j 个字符所需的最少操作数。接下来定义状态转移方程: 如果 word1[i]…...
自适应稀疏核卷积网络:一种高效灵活的图像处理方案
自适应稀疏核卷积网络:一种高效灵活的图像处理方案 引言 在深度学习的大潮中,计算机视觉技术取得了长足的进步。其中,卷积神经网络(CNN)作为图像处理的核心工具,极大地推动了各类图像识别任务的效果提升。…...
c# UTC 时间赋值注意事项
文章目录 最佳实践:赋值时指定时区问题描述回答关键区别:DateTime.SpecifyKind 的作用1. 直接赋值 DateTime.UtcNow.Date2. 使用 DateTime.SpecifyKind 强制指定 最佳实践:赋值时指定时区 避免 C# 版本默认读取时采用 机器时区问题 如果需要UTC 时间…...
对端服务器重装系统之后远程SSH无法登录的问题
今天遇到一个SSH连接问题特此记录下。 我之前可以从本机使用SSH跳转到其他服务器,今天突然发现无法跳转了,有警告信息,此报错是由于远程的主机的公钥发生了变化导致的,可能是有异常,建议修改认证文件后再次登录。 突然…...
豌豆 760 收录泛滥现象深度解析与应对策略
xinruanj 一、收录泛滥现象的具体表现 当用户在豌豆760 中搜索某类应用时,往往会被数量庞大、功能相似的程序所包围。以图片编辑类应用为例,搜索结果中可能会出现数十款名称相近、图标相似的应用。这些应用不仅在界面设计上缺乏创新,甚至部…...
dockers笔记
docker 和 虚拟机的区别 虚拟机比较笨重,包括操作系统 虚拟化:将物理资源虚拟为逻辑资源 镜像 - 模板 容器 - 实例 docker hub - 分享 和 复用 容器化和dockerfile dockerfile实践 我们想打印一个js语句,如何构建镜像完成这个事情 新建了…...
Angular | 利用 `ChangeDetectorRef` 解决 Angular 动态显示输入框的聚焦问题
在 Angular 应用开发中,实现用户点击按钮后,原地切换显示一个输入框并自动获取焦点的功能,是一个常见的交互模式。例如,搜索图标点击后变为搜索框,用户可以直接输入。然而,由于 Angular 的变更检测和 DOM 更…...
Redis——数据结构
Redis的五种基本数据类型:String、Hash、List、Set、ZSet 结构类型结构存储值结构读写能力String字符串、整数或浮点数对整个字符串或字符串的一部分进行操作;对整数或者浮点数进行自增或自减操作List链表,每个节点上包含一个字符串对链表两…...
通讯录管理系统(IO_序列化和反序列化版)
参照之前文章,也是IO的变版 package day4;import java.io.Serializable;/* 有需求 -- 才去设计类 自定义表示通讯录单条信息的类*/ public class PhoneBookItem implements Serializable {private static final long serialVersionUID 1L;//属性private String na…...
基于RT-Thread的STM32F4开发第三讲——DAC
文章目录 前言一、DAC是什么?二、RT-Thread工程创建三、DAC函数编写1.DAC.c2.DAC.h3.main.c 四、结果测试五、工程分享 前言 本章利用RT-Thread最新的驱动5.1.0开发DAC模块,使用的开发板是正点原子的STM32F4探索者。很多配置和上文重复,本文…...
git cherry-pick和git stash命令详解
git cherry-pick命令 定义 用于将指定的提交(commit)从一个分支"挑选"并应用到当前分支它复制某个提交的更改(diff),生成一个新的提交,保留原提交的更改内容,但拥有新的提交ID(SHA值)…...
MapReduce基本介绍
核心思想 分而治之:将大规模的数据处理任务分解成多个可以并行处理的子任务,然后将这些子任务分配到不同的计算节点上进行处理,最后将各个子任务的处理结果合并起来,得到最终的结果。 工作流程 Map 阶段: 输入数据被…...
正则表达式常用验证(一)
正则表达式(Regular Expression)是一种强大的文本匹配工具,常用于验证字符串的格式。以下是常见的正则表达式验证场景及其对应的表达式: 1. 数字验证 验证纯数字: ^\d+$示例:123、456789 验证固定长度的数字(如 6 位): ^\d{6}$示例:123456 验证数字范围(如 1 到 100…...
基于几何布朗运动的股价预测模型构建与分析
基于几何布朗运动的股价预测模型构建与分析 摘要 本文建立基于几何布朗运动的股价预测模型,结合极大似然估计与蒙特卡洛模拟,推导股价条件概率密度函数并构建动态预测区间。实证分析显示模型在标普500指数预测中取得89%的覆盖概率,波动率估…...
通过SSRF击穿内网!kali-ssrf靶场实战!
目录 1. 靶场拓扑图 2. 判断SSRF的存在 3. SSRF获取本地信息 3.1. SSRF常用协议 3.2. 使用file协议 4. 172.150.23.1/24探测端口 5. 172.150.23.22 - 代码注入 6. 172.150.23.23 SQL注入 7. 172.150.23.24 命令执行 7.1. 实验步骤 8. 172.150.23.27:6379 Redis未授权…...
Yarn-概述
一、YARN 是什么? YARN(Yet Another Resource Negotiator) 是 Apache Hadoop 生态系统中的核心组件,是一个 分布式资源管理和作业调度系统,主要用于协调集群中的计算资源(CPU、内存、磁盘、网络等…...
如何在sheel中运行spark
// 读取文件,得到RDD val rdd1 sc.textFile("hdfs://hadoop100:8020/wcinput/words.txt") // 将单词进行切割,得到一个存储全部单词的RDD val rdd2 fileRDD.flatMap(line > line.split(" ")) // 将单词转换为元组对象࿰…...
销售具备的能力有哪些
销售人员是许多公司业务的开拓者,他们的存在让公司的利益更高。因此,在许多的公司中,销售人员的待遇都非常的高。也因此,有的人看重销售人员的薪资待遇想寻找销售型的工作。但是,相当销售人员还需要具有一定的工作能力…...
React面试常问问题详解
以下是30个React面试中常见的问题及简要解析,涵盖基础概念、核心原理、性能优化、Hooks、状态管理等方面,适用于初中高级开发者准备面试时参考: 一、React 基础与核心概念 React 是什么? React 是由 Facebook 开发的用于构建用户界…...
POM 和关键字驱动区别
一、POM 和关键字驱动的区别以及各自的优势分别是什么? 1、POM 适用于对单个系统封装的自动化框架中,对业务覆盖更精准; 优势:更加便利、维护性更高 2、关键字驱动可以用于对多个业务、多个系统进行封装的自动化框架中&…...
2025年PMP 学习十一 第8章 项目质量管理(8.3)
第8章 项目质量管理(8.3) 文章目录 第8章 项目质量管理(8.3)8.3 控制质量1. 定义与作用2.输入、输出,工具和技术3. 数据收集 - 核查表(工具与技术)4. 数据展示 - 帕雷托图(工具与技术…...
【笔记】C++操作mysql及相关配置
目录 使用软件版本信息: 1. C配置mysql相关依赖 1.1 下载 1.2 文件配置 1.3 C编译器配置 2、测试程序 使用软件版本信息: Visual Studio 2022Mysql 8.0C Connector库 8.3.0 可直接在https://download.csdn.net/download/Word_And_Me_/90826524下…...
【MapReduce入门】深度解析MapReduce:定义、核心特点、优缺点及适用场景
目录 1 什么是MapReduce? 2 MapReduce的核心特点 2.1 分布式处理 2.2 容错机制 3 MapReduce的完整工作流程 4 MapReduce的优缺点分析 4.1 优势 4.2 局限性 5 MapReduce典型应用场景 5.1 适用场景 5.2 不适用场景 6 MapReduce与其他技术的对比 7 总结 1…...
EMQX v5.0通过连接器和规则同步数据
1 概述 EMQX数据集成功能,帮助用户将所有的业务数据无需额外编写代码即可快速完成处理与分发。 数据集成能力由连接器和规则两部分组成,用户可以使用数据桥接或 MQTT 主题来接入数据,使用规则处理数据后,再通过数据桥接将数据发…...
JCJC 错别字检测自定义词典 API 接口文档 2025-05-13
JCJC 错别字检测自定义词典 API 接口文档 2025-05-13 JCJC 错别字检测系统自定义词典接口全面开放。企业用户和个人付费用户都可以使用接口方式管理自定义词典。 自定义词典包含: 白名单和黑名单两种类型。 也可以登录个人中心,点击左侧边栏导航以 UI …...
Qt 样式表qss学习
语法 /* 语法结构 */ selector { attribute: value }selector(选择器) selector(选择器):指定要应用样式的控件类型或特定控件。例如: QWidget:所有QWidget及其子类。QPushButton:…...
Linux文件编程——读写结构体、链表等其他类型的数据
在 Linux 文件编程中, open、read、write、close等函数,本质上的读写内容是一个无类型的指针,所以其也可以读写整型、数组、结构体、链表等不同类型的数据。 SYNOPSIS #include <unistd.h>ssize_t write(int fd, const void *buf, siz…...
离散制造企业WMS+MES+QMS+条码管理系统高保真原型全解析
在离散型制造企业的生产过程中,库存管理混乱、生产进度不透明、质检流程繁琐等问题常常成为制约企业发展的瓶颈。为了帮助企业实现全流程数字化管控,我们精心打造了一款基于离散型制造企业(涵盖单件生产、批量生产、混合生产模式)…...
Datawhale PyPOTS时间序列5月第1次笔记
课程原地址: https://github.com/WenjieDu/PyPOTS(Package地址) https://github.com/WenjieDu/BrewPOTS/tree/datawhale/202505_datawhale(Tutorial地址) 2.1 PyPOTS简介 PyPOTS 是一个专为处理部分观测时间序列&a…...
linux 抓包工具tcpdump使用小记(使用时注意权限和系统资源)
tcpdump 是一款强大的网络数据包捕获和分析工具,常用于网络故障排查、协议分析、安全审计等场景。以下是其核心功能、使用方法及常见场景的详细介绍: 1. 基本功能 数据包捕获:监听网络接口,实时捕获传输的数据包。过滤规则&#…...
HTTP和HTTPS模块
一、HTTP 模块 1. 创建 HTTP 服务器 基本服务器示例 const http require(http);const server http.createServer((req, res) > {res.statusCode 200;res.setHeader(Content-Type, text/plain);res.end(Hello World\n); });server.listen(3000, 127.0.0.1, () > {co…...
操作系统导论——第29章 基于锁的并发数据结构
通过锁可以使数据结构线程安全(thread safe)。当然,具体如何加锁决定了该数据结构的正确性和效率?挑战是: 关键问题:如何给数据结构加锁? 对于特定数据结构,如何加锁才能让该结构功能…...
TensorFlow之微分求导
目录 前言示例手动微分实现两个未知数, 求偏导tf.GradientTape常量求导tf.GradientTape二阶导数tf.GradientTape实现梯度下降结合optimizer实现梯度下降 前言 在TensorFlow中,微分是个非常重要的概念。它们分别用于自动求导(计算梯度)和高效…...
电池自动点焊机:多领域电池制造的核心设备
电池自动点焊机作为电池制造领域的关键设备,通过电阻热焊接技术实现金属连接片与电池极片的精确焊接,广泛应用于数码电池、工具电池、储能电池、电动车电池及动力电池的生产环节。其核心技术基于微电脑控制与多脉冲焊接模式,能够针对不同电池…...
第五部分:第一节 - Node.js 简介与环境:让 JavaScript 走进厨房
我们之前学习的 JavaScript 主要运行在浏览器中,由浏览器内置的 JavaScript 引擎(如 Chrome 的 V8 引擎)来解释执行。Node.js 则是一个JavaScript 运行时环境,它也使用了 Chrome 的 V8 引擎,但它不是在浏览器里&#x…...