深度 |国产操作系统“破茧而出”:鸿蒙电脑填补自主生态空白
真心为国内能有像华为这样的技术型公司而自豪,一步步突围技术封锁。从这篇信息,可以给软件从业者一个启示:鸿蒙生态将是一个新的机会,值得好好把握。
鸿蒙电脑正成为中国电子信息技术新坐标。
超10亿鸿蒙生态设备、2800家鸿蒙智联生态合作伙伴、7700个鸿蒙智联认证产品、720万应用开发者、超2万已上架鸿蒙应用和元服务......从原型机打造,到工程机打磨再到正式商用,倾注战略级资源、集结行业力量,鸿蒙电脑研发历经5年终于破茧成蝶,正式走向终端。
5月8日,在华为举行的以操作系统为核心的鸿蒙电脑技术与生态沟通会上,华为终端 BG 平板与PC产品线总裁朱懂东宣布鸿蒙电脑搭载全新系统破晓而来。
在此次沟通会上,华为首次展示了鸿蒙操作系统在电脑端的应用。作为中国首个从内核层自主研发的桌面操作系统,鸿蒙电脑以系统级AI能力、全场景协同能力和全方位安全能力为核心突破,重构了电脑体验的底层逻辑,为中国电子信息产业的自主可控注入新动能。
《通信产业报》全媒体记者在沟通会展区现场感受到,鸿蒙电脑在智能化、协同化和安全性方面的创新,其强大的系统级AI能力、多端协同能力和从底层重构的隐私安全架构,为用户带来了区别于其他操作系统的使用体验,真正做到了“生而智能”的全新体验。
在业内看来,从AI与系统的深度共生,到分布式协同带来的跨设备无缝体验,再到重构隐私安全的底层架构,鸿蒙电脑的每一项创新都让人感受到华为在操作系统领域深耕多年的成果。随着华为不断完善生态系统,鸿蒙操作系统的潜力正在逐步释放,未来将引领一场操作系统+硬件平台+AI三重协同的创新浪潮。
搭载鸿蒙操作系统的鸿蒙电脑正式亮相,标志着国产操作系统在个人电脑(PC)领域实现重要突破。
内核层革新:
AI原生操作系统重构计算范式
在当今科技发展的背景下,AI技术已经在多个领域深刻影响了产业的演进,从数据处理到自动化,AI的应用不仅改变了生产力的形式,也极大推动了操作系统的智能化发展。华为鸿蒙操作系统通过将AI与系统深度融合,实现了前所未有的智能化体验,填补了传统操作系统的空白。
鸿蒙电脑真正意义上跨越了传统的操作界限。相较于Windows的“外挂式”AI,鸿蒙AI是与操作系统共生的AI,同时深度融合底层硬件和软件应用,可谓是生而智能。在鸿蒙电脑中,AI不再是锦上添花,而是系统本身的一部分。AI被无缝地嵌入到操作系统的每一个环节,从用户交互到工作流程,AI帮助用户事半功倍。
鸿蒙电脑在交互设计上的创新,优于传统Mac系统,配备了专属的AI智慧按键,能够与用户进行智能互动。例如,在生成会议纪要完成后,系统会通过语音提示和长按按键闪烁提醒,确保用户不错过重要操作。系统级智能助理小艺深度集成于操作系统中,创新性地实现了无缝的智能交互体验。
用户可通过多种入口,如键盘、右键、底部栏等,快捷调用智能功能,支持自然语言的多指令处理,文档智能创作及会议智能管理等。这些功能不仅优化了用户的工作流程,还提升了整体办公效率,显著降低了人工操作的复杂性和时间成本。
在会议场景同样向“智”而行,相较于现有的开会软件及会议设备,鸿蒙电脑中的小艺慧记不仅提供线上会议服务,还涵盖了线下会议场景,具备更强的AI与跨端协同能力。其会议智能提醒功能可替代用户实时监控会议,智能识别被提及场景,并将关键信息即时推送至手机,确保用户在会议过程中不会错过重要内容。小艺慧记通过支持多角色发言人的区分,并精准记录每位发言者的发言内容,优化会议沟通效率,从而提升会议参与体验和工作效率,降低沟通成本,成为了真正意义上的生而智能的会议。
鸿蒙电脑在WPS办公软件中的创新应用,也带来了独特的智能办公体验。与传统Windows或Mac操作系统相比,鸿蒙电脑具备先进的一句话生成PPT功能。用户只需向小艺发出简单指令,例如“帮我生成一个咖啡机的上市营销方案PPT”,小艺便能自动生成PPT大纲并调取WPS,迅速完成PPT制作,提高工作效率。
此外,小艺还具备高效的文档拆分与格式转换功能。用户可通过指令如“保留PDF的第3到6页”或将Word、PPT文件“转换成PDF”,在不同文件格式之间轻松转换,从而优化文档管理流程,提升办公效率,降低人工操作成本。
与此同时,鸿蒙操作系统将AI智能助手和系统的协作推向了极致。不仅在简单的指令执行中体现它的能力,更多的是在多任务处理、文件管理等复杂工作中,它也能实时调整,优化性能,避免用户因为操作过多而卡顿。AI系统的内置,使得鸿蒙电脑在执行复杂任务时依然保持流畅。
相关业内人士表示,鸿蒙电脑将AI技术与操作系统深度融合的创新,代表了操作系统发展的一次质变。这种AI与系统的深度共生不仅让鸿蒙电脑具备了更高的智能化水平,也为用户带来了更便捷、高效的使用体验。这一创新具有重要的行业意义,标志着全球操作系统的竞争格局正在发生深刻变化,鸿蒙操作系统无疑将成为这一变革的重要推动力。
分布式架构突破:
全场景协同重构万物互联逻辑
随着物联网(IoT)和智能设备的普及,跨设备协作已经成为一个日益重要的话题。目前来看,传统操作系统已经难以满足跨设备的协作需求,鸿蒙操作系统正是通过分布式技术,打破了设备间的壁垒,推动了跨设备协同的新局面。
鸿蒙电脑的分布式架构是它的一大亮点,它让不同设备之间的协作不再受限。无论用户是拿着手机、平板,还是在电脑前,鸿蒙系统都能无缝地将用户的操作衔接在一起。例如,用户在手机上查看某个文档,突然需要使用电脑时,只需简单一碰,文档就可以立即出现在电脑屏幕上。这种无缝连接,带来了前所未有的流畅体验。
鸿蒙电脑的“华为分享”功能,是跨设备协同的一个经典示例。它能够让用户轻松地将大文件从手机传输到电脑,或者反向操作,甚至是直接在电脑和其他设备间共享键盘、鼠标。这个功能不仅让文件传输变得快捷无比,还让不同设备的协作变得更加顺畅。通过这一功能,用户能够在多个设备间切换,真正实现了全场景办公。
不止是电脑、手机,鸿蒙操作系统的跨设备协同不仅限于这两者,它还能够与家中的智能电视、智能音响、甚至智能冰箱等设备进行联动。例如,您在电脑上做完的PPT,可以一键投屏到电视屏幕上,无论是家庭聚会,还是公司演示,都能够完美呈现。
鸿蒙电脑的跨设备协同更是将现代办公方式提升到了新的高度。比如,用户可以在手机上开始撰写文档,转到平板上修改,再到电脑上继续深度编辑,整个过程流畅得几乎没有任何延迟。这种跨设备的工作方式,解决了传统办公设备之间割裂的痛点,大大提升了办公效率。
在业内看来,鸿蒙操作系统的分布式协同能力,标志着跨设备协同的一个重要突破。这一技术不仅大幅提升了用户的体验,也为智能设备的互联互通提供了技术基础。通过这种突破,鸿蒙操作系统实现了不同设备间的深度协同,不仅能够提升个人办公效率,更为企业级用户提供了新的解决方案。鸿蒙操作系统的这一创新无疑为智能设备之间的协作打开了新的大门,也为全球操作系统行业的未来发展带来了新的机遇。
安全、生态与产业三重进化:
重构电脑行业标准
在数字化时代,数据安全已成为每个人关注的焦点,鸿蒙电脑则从根本上着手,重新定义了隐私保护的标准。通过其独特的星盾安全架构,鸿蒙操作系统确保用户的每一笔操作都能得到保护。无论是个人隐私信息,还是企业机密数据,都会得到多重加密保障。
在安全方面,鸿蒙操作系统采用了硬件级加密技术,确保数据在存储时的完整性与安全性。即便硬盘被物理移除,数据依旧无法被读取或篡改。这项技术让用户不再为数据泄露或黑客攻击而担忧,提供了一种更为放心的数字生活体验。
尽管安全性得到了全面提升,但鸿蒙电脑并没有为了安全牺牲便捷性。与传统操作系统的安全策略不同,鸿蒙操作系统在加强保护的同时,保证了用户操作的流畅与便利。无论是解锁电脑,还是进行安全验证,鸿蒙电脑都采取了简化的流程,让用户无需担心繁琐的操作,既安全又快捷。
鸿蒙电脑的安全性并非空谈,鸿蒙操作系统已经获得国际CC EAL6+认证,这也使得鸿蒙电脑在全球市场的安全性得到了行业权威的认可。这一认证使得鸿蒙操作系统具备了与国际领先操作系统竞争的实力,为用户提供了更高的安全保障。
在生态端,鸿蒙电脑首次实现了移动端生态与电脑端的深度融合,显著丰富了桌面端的软件生态。凭借“一次开发,多端部署”的技术优势,鸿蒙电脑打破了移动端与电脑端的体验边界,能够实现应用的跨端迁移。目前,小红书、B站、飞书等移动应用已成功适配电脑端,不仅为移动应用开辟了全新的增量市场,还为用户带来了更丰富的使用场景,重塑了全场景设备的交互体验。
例如,小红书、飞书等移动应用能够迅速迁移至电脑端,完美适配全场景需求。用户在享受移动应用便捷与内容丰富性的同时,也能够通过电脑端实现高效的信息处理与交互,从而实现“一应用,全场景”的无缝体验。这一突破为跨平台生态的融合提供了有力支持,提升了用户的整体体验并推动了市场的进一步发展。
在产业端,作为电子信息产业的重要底座,自主可控的国产电脑操作系统是必不可少的一部分。在全球科技竞争日益激烈、技术合作面临诸多不确定性的背景下,鸿蒙电脑的发展能够有效带动产业链自主化,增强技术自主发展韧性。
如果单从技术角度分析,构建全新的电脑操作系统面临着巨大的技术瓶颈与挑战,尤其是内核层的自主可控性。每一行代码都需从头开始构建,确保系统的完全自主。当前,国产桌面操作系统在大众消费市场上仍存在显著空白,大多数操作系统基于Linux内核进行二次开发,尚未形成完整的自主可控技术体系。
在Windows和macOS的市场垄断格局下,国产电脑软件生态发展较为滞后,基础设施薄弱,尤其是中小企业在这一领域的发展空间受到极大限制。这种技术壁垒不仅加剧了市场竞争压力,也使得国产操作系统的普及面临较大挑战。
因此,自主可控的国产电脑操作系统是电子信息产业的关键基础,尤其在全球科技竞争日益激烈、技术合作面临不确定性的背景下,鸿蒙电脑的发展不仅能推动产业链的自主化,还能增强技术自主发展的韧性,鸿蒙电脑的问世将加速国产自研软件的研发与应用,填补国产图像处理软件、通用办公软件等领域的空白,进一步推动国产软件的崛起。鸿蒙电脑通过软硬芯云的深度整合,实现了创新,提升了操作系统的整体体验,满足了AI时代对智能办公的需求。
随着未来鸿蒙电脑的商用落地,中国电子信息产业正迎来从“生态跟随”到“生态引领”的历史性跨越。在全球科技博弈加剧的背景下,这场操作系统的“根技术”革命,或将重塑全球计算设备的竞争格局。
(通信产业网)
相关文章:
深度 |国产操作系统“破茧而出”:鸿蒙电脑填补自主生态空白
真心为国内能有像华为这样的技术型公司而自豪,一步步突围技术封锁。从这篇信息,可以给软件从业者一个启示:鸿蒙生态将是一个新的机会,值得好好把握。 鸿蒙电脑正成为中国电子信息技术新坐标。 超10亿鸿蒙生态设备、2800家鸿蒙智…...
【Python】Python常用数据类型判断方法详解
在Python编程中,准确判断数据类型是处理逻辑分支、类型转换和异常处理的基础。本文结合核心方法与实践场景,系统介绍type()、isinstance()等常用判断方式,并分析其适用性与最佳实践。 一、直接类型判断方法 type()函数 • 功能:返回对象的精确类型,适用于简单类型判断。 •…...
【美国将取消对能源之星支持 严重影响AI服务器】
1992年美国政府在共和党执政期间推出了影响深远的“能源之星”计划(Energy Star),很多人可能并不知道能源执行计划,但这个蓝色星星标签估计大多数人都不会陌生。能源之星计划从推出以来不止得到各类消费电子制造商认可,…...
《 C++ 点滴漫谈: 三十七 》左值?右值?完美转发?C++ 引用的真相超乎你想象!
摘要 本文全面系统地讲解了 C 中的引用机制,涵盖左值引用、右值引用、引用折叠、完美转发等核心概念,并深入探讨其底层实现原理及工程实践应用。通过详细的示例与对比,读者不仅能掌握引用的语法规则和使用技巧,还能理解引用在性能…...
【生产实践】Linux中/usr/bin、/usr/sbin与/usr/local的关系解析(2025年技术规范)
一、核心定位与功能划分 /usr/bin:用户级通用命令库 • 定位:存储系统预装的用户级可执行文件,这些命令通常由Linux发行版官方软件包管理器(如APT、YUM)安装,属于系统默认功能的一部分。 • 示例命令&#…...
数据可视化:用一张图讲好一个故事
在这个信息爆炸的时代,数据无处不在,但如何让复杂的数据变得通俗易懂?数据可视化就是一把神奇的钥匙。它不仅能将枯燥的数字转化为生动的图像,还能挖掘出数据背后隐藏的故事。然而,很多人对数据可视化的理解还停留在表…...
C++获取目录中所有图片路径的函数get_image_paths解析
本文将全面解析一个用于获取目录中图片路径的C函数get_image_paths,从基础语法到高级概念,涵盖C标准库、文件系统操作、异常处理等多个方面。 原始代码 std::vector<std::string> get_image_paths(const std::string& directory_path) {log_…...
物联网无线传感方向专业词汇解释
涡旋电磁波(VEMW):一种具有轨道角动量的电磁波,其特性在于能够在传播过程中携带额外的相位信息,从而增加通信系统的容量和灵活性。波前:波动传播过程中,同一时刻振动相位相同的所有点构成的几何曲面,代表波…...
【C语言指针超详解(五)】--回调函数,qsort函数的理解和使用,qsort函数的模拟实现
目录 一.回调函数 1.1--回调函数的概念 1.2--回调函数改造计算器程序 二.qsort函数的理解和使用 2.1--qsort函数的理解 2.2--使用qsort函数排序整型数据 2.3--使用qsort函数排序结构数据 三.qsort函数的模拟实现 🔥个人主页:草莓熊Lotso的个人主…...
【Linux网络】————HTTP协议详解
作者主页: 作者主页 本篇博客专栏:Linux 创作时间 :2025年5月11日 1. HTTP 协议介绍 基本介绍: http协议全称:超文本传输协议,适用于从万维网服务器传输超文本到本地的传送协议。HTTP是一种应用层协议…...
使用WinSW工具将exe注册为window服务
下载工具WinSW(工具在GitHub上 打不开就需要魔法VPN) 文件准备 将以下文件放在同一个目录(例如:WebSocketService 文件夹)中: WebScoket.exe WinSW-x64.exe WebScoketService.xml ← 服务配置文件 install_service.bat ←…...
远程命令执行RCE概述
远程命令执行RCE诞生于1997年,比SQL注入早1年,据说当时的程序员发现在网站里可以随意的删除网页,就像删除本地文件一样简单,但是这种场景相对不多,因此没有SQL注入广泛,早期的web攻击像现在的护网一样&…...
在 .NET 8 开发的WinForms 程序中展示程序版本号的几种方式
前言 欢迎关注dotnet研习社,今天我们讨论一个Winform开发中的一个常见的需求内容“关于程序的版本号显示”。 在 WinForms 桌面应用程序开发中,向用户显示当前程序的版本号是一个常见的需求,尤其是在产品发布、更新提示或技术支持场景中尤为…...
[特殊字符] Spring Cloud 微服务项目中 common 模块依赖导致网关启动失败的排查与解决
在进行微服务开发时,我们通常会抽取一个 common 公共模块,封装一些通用配置类、工具类、拦截器、常用组件依赖等,供多个微服务共享使用。 但近期在实际开发中,出现了一个典型问题:在 Gateway 网关模块中引入 common 后…...
Java SpringMVC 和 MyBatis 整合关键配置详解
目录 一、数据源配置二、MyBatis 工厂配置三、Mapper 扫描配置四、SpringMVC 配置五、整合示例实体类Mapper 接口Mapper XML 文件Service 类控制器JSP 页面六、总结在 Java Web 开发中,SpringMVC 和 MyBatis 是两个常用框架。SpringMVC 负责 Web 层的请求处理和视图渲染,MyBa…...
24.(vue3.x+vite)引入组件并动态挂载(mount)
示例截图 组件代码: <template><div><div>{{message }}</div>...
Linux 软件包|服务管理
rpm 指令备注rpm -qa查看已安装软件,可以结合grep过滤查找rpm -e firefox卸载firefoxrpm -ivh firefox-115.12.0-1.el7.centos.i686.rpm安装gcc(只能离线安装) yum 能够从指定的服务器自动下载 RPM 包并且安装 指令备注yum list列出所有可…...
前端上传el-upload、原生input本地文件pdf格式(纯前端预览本地文件不走后端接口)
前端实现本地文件上传与预览(PDF格式展示)不走后端接口 实现步骤 第一步:文件选择 使用前端原生input上传本地文件,或者是el-upload组件实现文件选择功能,核心在于文件渲染处理。(input只不过可以自定义样…...
TestNG接口自动化
第一章、 Rest assured接口测试框架 一、概述 接口自动化的框架,主要是用来做接口自动化测试,返回的报文都是JSON 语法比较简单,只需要掌握常用的方法 用例运行的速度非常快 断言的机制 Json 封装相关方法,jsonpath,x…...
Parasoft C++Test软件单元测试_实例讲解(指针类型的处理)
系列文章目录 Parasoft C++Test软件静态分析:操作指南(编码规范、质量度量)、常见问题及处理 Parasoft C++Test软件单元测试:操作指南、实例讲解、常见问题及处理 Parasoft C++Test软件集成测试:操作指南、实例讲解、常见问题及处理 进阶扩展:自动生成静态分析文档、自动…...
ngx_http_keyval_module动态键值管理
一、模块安装与验证 检查模块是否可用 nginx -V 2>&1 | grep --color -o ngx_http_keyval_module如果看到 ngx_http_keyval_module,说明模块已编译进 NGINX。 若未找到,请联系你的 NGINX 供应商,获取商业版或重新编译并启用该模块&am…...
面试篇:Spring MVC
基础概念 什么是Spring MVC? Spring MVC 是 Spring Framework 提供的一个基于 Servlet 的 Web 框架,属于 MVC(Model-View-Controller)架构的一种实现。它通过 DispatcherServlet 作为前端控制器,对请求进行分发和调度…...
C++初阶-string类的模拟实现3
目录 1.string::find(char ch,size_t pos0) const的模拟实现 2.string::find(const char* str,size_t pos0) const的模拟实现 3.string::size() const和string::capacity() const的模拟实现 4.string::operator[] (size_t pos)和string::operator[] (size_t pos) const的模拟…...
接口出现 请求参数格式错误 的解决方法
目录 前言1. 问题所示2. 原理分析3. 解决方法前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 爬虫神器,无代码爬取,就来:bright.cn Java基本知识: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理…...
MYSQL时间函数、group by 和partition by的区别、组内编号leetcode学习
mysql时间函数 select now(); --当前时间 select current_date() --当前日期 select current_timestamp --同now()select date(2025-04-14 12:34:56) --提取日期部分:2025-04-14 select datediff(2025-4-14,2025-04-10) 日期相差四天 select date_sub(2024-04-14,…...
OpenCV 的 CUDA 模块中用于将一个多通道 GpuMat 图像拆分成多个单通道图像的函数split()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::cuda::split 是 OpenCV CUDA 模块中的一个函数,用于将一个多通道的 GpuMat 图像拆分成多个单通道的 GpuMat 图像。这个函数是 CP…...
吴恩达机器学习笔记:单变量线性回归
通过一个例子来开始:这个例子是预测住房价格的,我们要使用一个数据集,数据集包含俄勒冈州波特兰市的住房价格。根据不同房屋尺寸所售出的价格,画出我的数据集。比方说,如果房子是 1250 平方尺大小,你要告诉…...
UI自动化测试框架:PO 模式+数据驱动
🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1. PO 设计模式简介 什么是 PO 模式? PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成…...
NestJS 知识框架
一、核心概念 1. 架构基础 基于 Express/Fastify 的 Node.js 框架 采用模块化设计 使用 TypeScript 构建(也支持 JavaScript) 借鉴 Angular 的设计理念 2. 主要组件 模块 (Module): 应用的基本组织单元 控制器 (Controller): 处理 HTTP 请求 服务…...
Porting Linux to a new processor architecture, part 1: The basics
Although a simple port may count as little as 4000 lines of code—exactly 3,775 for the mmu-less Hitachi 8/300 recently reintroduced in Linux 4.2-rc1—getting the Linux kernel running on a new processor architecture is a difficult process. Worse still, the…...
Dagster Pipes系列-1:调用外部Python脚本
本文是"Dagster Pipes教程"的第一部分,介绍如何通过Dagster资产调用外部Python脚本并集成到数据管道中。首先,创建Dagster资产subprocess_asset,利用PipesSubprocessClient资源执行外部脚本external_code.py,实现跨进程…...
北京傲云源墅——区域价值腾飞的高端之选
在北京这座繁华都市中,房产的价值往往与区域的发展潜力息息相关。而傲云源墅项目,正位于极具价值的孙河墅区,这片土地正发生着令人瞩目的蝶变。近年来,孙河区域的崛起引人注目。2025 年 3 月,北京朝阳区平房乡黄杉木店…...
扩展:React 项目执行 yarn eject 后的 package.json 变化详解及参数解析
扩展:React 项目执行 yarn eject 后的 package.json 变化详解及参数解析 什么是 yarn eject?React 项目执行 yarn eject 后的 package.json 变化详解1. 脚本部分 Scripts 被替换2. 新增构建依赖 dependencies(部分)3. 新增 Babel …...
编写一个处理txt的loader插件,适用于wbepack
处理txt的webpack的loader插件 编写一个处理txt的loader插件,适用于wbepack 编写一个处理txt的loader插件,适用于wbepack 实现一个处理txt的插件,给文本每行前后添加**** module.exports function txtLoader(content) {// 确保 Loader 是异…...
高速边坡监测成本高?自动化如何用精准数据省预算?
高速边坡自动化监测解决方案 一、边坡监测的概述 1.1 边坡监测的背景 我国山地丘陵约占国土面积的65%,且地质地貌复杂,气候类型多样,构成活动频繁,自然灾害隐患多,分布广。而且近年来由于高速公路边坡滑坡灾害引发的事…...
SysAid On-Prem XML注入漏洞复现(CVE-2025-2776)
免责申明: 本文所描述的漏洞及其复现步骤仅供网络安全研究与教育目的使用。任何人不得将本文提供的信息用于非法目的或未经授权的系统测试。作者不对任何由于使用本文信息而导致的直接或间接损害承担责任。如涉及侵权,请及时与我们联系,我们将尽快处理并删除相关内容。 前…...
WEB安全--RCE--webshell bypass2
继WEB安全--RCE--webshell bypass的补充: 六、PHP反序列化 webshell: <?php $s unserialize(a:2:{i:0;O:8:"stdClass":1:{s:1:"a";i:1;}i:1;r:2;}); $c "123"; $arr get_declared_classes(); $i0;for($i;$i<c…...
Spark处理过程-转换算子和行动算子
(一)RDD的处理过程 RDD经过一系列的“转换”操作,每一次转换都会产生不同的RDD,以供给下一次“转换”操作使 用,直到最后一个RDD经过“行动”操作才会真正被计算处理。 1.延迟。RDD中所有的转换都是延迟的&…...
Spring Boot 配置文件敏感信息加密:Jasypt 实战
目录 1. 为什么需要加密配置文件? 2. Jasypt 快速集成 2.1 在xml文件中添加 Maven 依赖 2.2 生成加密字符串 编辑 编辑 3. 安全最佳实践 4. 常见问题 Q1:加密后启动报错? Q2&…...
c++STL-vector的模拟实现
cSTL-vector的模拟实现 vector的模拟实现基本信息构造函数析构函数返回容量(capacity)返回元素个数(size)扩容(reserve和resize)访问([])迭代器(**iterator**)…...
【Python 变量类型】
Python 是一种动态类型语言,变量类型在运行时自动确定,无需显式声明。以下是 Python 中核心变量类型的分类与用法详解: 一、基本数据类型 1. 数值类型 整数 (int) 支持正负数、零和二进制/八进制/十六进制表示: a 42 b 0o52 #…...
2.2 微积分的解释
第一阶段:曲直转化的数学革命 原始困境: 几何局限:古希腊几何仅能计算矩形/三角形等直线图形面积现实需求:17世纪弹道轨迹、行星轨道等曲线相关计算需求激增关键矛盾:直线数学工具(如毕达哥拉斯定理&…...
如何使用Selenium?
Selenium 是一个用于 Web 自动化测试 的开源工具套件,支持多种浏览器和编程语言。它最初是为测试 Web 应用而设计,但也被广泛用于 网页数据抓取 和 自动化操作。 Selenium 的核心组件 Selenium WebDriver 直接控制浏览器,模拟用户操作&…...
SVN 中文路径访问报错(权限已正确分配)
问题:SVN 中文路径访问报错(权限已正确分配) 原因: 1、URL特殊字符未转义 路径中包含空格、中文括号()等特殊符号,未进行URL编码 中文括号()示例:(设计)需转为%28%E8%AE%BE%E8%AE%A1%29,空格需…...
【Python 基础语法】
Python 基础语法是编程的基石,以下从核心要素到实用技巧进行系统梳理: 一、代码结构规范 缩进规则 使用4个空格缩进(PEP 8标准)缩进定义代码块(如函数、循环、条件语句) def greet(name):if name: # 正确缩…...
讲讲git 和svn
讲讲git 和svn 目录Git到底是什么?它该怎末用?核心概念基础操作1. 仓库的创建2. 文件的提交工作流程3. 分支管理4. 远程仓库操作 进阶操作实际应用建议**基本用法****常用命令的帮助示例****帮助文档的结构****替代方法****练习建议****核心概念****与Gi…...
运用数组和矩阵对数据进行存取和运算——NumPy模块 之四
目录 NumPy模块介绍 3.4 NumPy 数组重塑与转置 3.4.1 操作机制的理论逻辑 3.4.2 一维数组的重塑 3.4.3 多维数组的重塑 3.4.4 数组的转置操作 3.4.5 知识点总结与课程回顾 3.4.6 课后练习题 NumPy模块介绍 NumPy 是 Python 科学计算领域的重要基石,与当前 “躺吃旅行…...
机器学习第六讲:向量/矩阵 → 数据表格的数学表达,如Excel表格转数字阵列
机器学习第六讲:向量/矩阵 → 数据表格的数学表达,如Excel表格转数字阵列 资料取自《零基础学机器学习》。 查看总目录:学习大纲 关于DeepSeek本地部署指南可以看下我之前写的文章:DeepSeek R1本地与线上满血版部署:…...
服务器多JAR程序运行与管理指南
在同一台服务器上同时运行多个JAR程序是完全可以的,但需要注意以下几点以确保稳定性和性能: 关键注意事项 端口冲突 如果JAR程序是网络服务(如Web应用),确保每个程序监听不同的端口(例如:8080、…...
vue实现进度条带指针
效果最终 function calculatePointerPosition(value) {if (value < 2.6) return 12.5; // 非常差位置if (value < 5.1) return 37.5; // 较差位置if (value < 7.1) return 62.5; // 良好位置return 90; // 非常满意位置 }function getStatusText(value) {if (valu…...