从Windows开发迁移到信创开发的指南:国产替代背景下的技术路径与实践
🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C++, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C++、C#等开发语言,熟悉Java常用开发技术,能熟练应用常用数据库SQL server,Oracle,mysql,postgresql等进行开发应用,熟悉DICOM医学影像及DICOM协议,业余时间自学JavaScript,Vue,qt,python等,具备多种混合语言开发能力。撰写博客分享知识,致力于帮助编程爱好者共同进步。欢迎关注、交流及合作,提供技术支持与解决方案。
技术合作请加本人wx(注明来自csdn):xt20160813
从Windows开发迁移到信创开发的指南:国产替代背景下的技术路径与实践
一、引言:信创开发与Windows开发的迁移背景
信息技术应用创新(信创)产业是中国实现技术自主可控、保障国家信息安全的核心战略。在全球科技竞争加剧和国际技术封锁的背景下,信创以“2+8+N”战略为指引,覆盖党政、金融、电信、能源等关键领域,旨在构建从芯片、操作系统、数据库到应用软件的国产化技术生态。2025年,信创市场规模预计突破2.5万亿元,国产操作系统(如麒麟OS、统信UOS、OpenEuler、鸿蒙OS)和数据库(如达梦DM、华为GaussDB)已成为生态核心。
对于长期基于Windows平台开发的开发者,迁移到信创开发不仅是技术转型,更是响应国家战略、把握职业机遇的关键。Windows开发依赖微软生态(如.NET、SQL Server、Visual Studio),而信创开发强调国产软硬件的适配与自主可控,涉及新的操作系统、数据库、技术栈和工具链。本文将从信创开发的背景出发,系统分析从Windows开发迁移到信创开发的技术路径、关键挑战及实践指南,为开发者提供清晰的转型策略。
二、Windows开发与信创开发的对比
1. 技术生态差异
维度 | Windows开发 | 信创开发 |
---|---|---|
操作系统 | Windows 10/11, Windows Server | 麒麟OS, 统信UOS, OpenEuler, 鸿蒙OS |
数据库 | SQL Server, MySQL, Oracle | 达梦DM, 华为GaussDB, 人大金仓, 南大通用GBase |
编程语言 | C#, VB.NET, C++, Python, JavaScript | C/C++, Java, Go, Python, JavaScript, Rust |
开发框架 | .NET, WPF, ASP.NET, WinForms | Spring Boot, ArkUI, gRPC, Qt, MindSpore |
开发工具 | Visual Studio, VS Code | 统信UOS IDE, DevEco Studio, Huawei DevCloud |
硬件支持 | x86_64, ARM (部分) | 鲲鹏, 飞腾, 龙芯, RISC-V |
生态特点 | 成熟、全球化,依赖微软生态 | 国产化、开源驱动,生态快速发展 |
2. 迁移的核心挑战
- 生态适配:Windows开发依赖微软工具链,信创开发需适配国产操作系统和硬件架构(如RISC-V、鲲鹏)。
- 技术栈转型:从C#/.NET迁移到Java/Go或C/C++/Rust,需学习新语言和框架。
- 数据库迁移:从SQL Server/MySQL到达梦DM/GaussDB,涉及SQL方言和工具差异。
- 工具链切换:从Visual Studio到统信UOS IDE或DevEco Studio,需适应新开发环境。
- 合规要求:信创开发需满足《网络安全法》《个人信息保护法》等法规,安全开发要求更高。
- 生态碎片化:信创生态涉及多个厂商(如华为、达梦、统信),兼容性需优化。
3. 迁移的战略意义
- 政策驱动:信创是国家战略,开发者参与可获得政策支持和职业机遇。
- 市场前景:2027年信创市场预计达3万亿元,数据库、系统开发岗位需求旺盛。
- 技术成长:掌握国产化技术栈(如Java、Go、Rust),提升跨领域竞争力。
- 国际化潜力:信创技术通过“一带一路”输出,开发者可参与全球项目。
三、从Windows开发迁移到信创开发的技术路径
1. 理解信创生态与技术栈
信创开发的核心技术栈涵盖系统开发、企业应用、数据库、AI和前端开发。开发者需熟悉以下关键组件:
- 操作系统:麒麟OS、统信UOS(桌面/服务器)、OpenEuler(云原生)、鸿蒙OS(物联网/移动)。
- 数据库:达梦DM(DMSQL)、华为GaussDB(PL/pgSQL)、人大金仓(PL/SQL)、南大通用GBase(SQL)。
- 语言与框架:
- 系统开发:C/C++、Rust(高安全性)。
- 企业应用:Java(Spring Boot)、Go(gRPC)。
- AI与大数据:Python(MindSpore、PaddlePaddle)。
- 前端开发:JavaScript/TypeScript(ArkUI、React)。
- 工具链:统信UOS IDE、华为DevEco Studio、华为云DevCloud、GCC/HCC编译器。
- 硬件架构:鲲鹏(ARM64)、飞腾、龙芯、RISC-V。
迁移策略:
- Windows开发者切入点:根据现有技能选择相近技术栈。例如,C#开发者可优先学习Java(语法相似),Python开发者可直接切入信创的AI开发。
- 学习资源:加入OpenEuler、OpenHarmony、达梦社区,获取官方文档和案例。
- 实践项目:参与信创开源项目(如OpenGauss补丁提交),快速熟悉生态。
2. 技术栈迁移路径
根据Windows开发者的技术背景,提供以下迁移路径:
(1) C#/.NET开发者
- Windows背景:熟悉C#、ASP.NET、WPF、SQL Server,开发企业应用或桌面软件。
- 信创迁移路径:
- 语言:迁移到Java(语法相似,支持企业开发)或Go(高并发微服务)。
- 框架:学习Spring Boot/Spring Cloud(类似ASP.NET Core)或gRPC(Go微服务)。
- 数据库:学习达梦DM(DMSQL)或GaussDB(PL/pgSQL),替换SQL Server。
- 工具:从Visual Studio迁移到华为云DevCloud或统信UOS IDE。
- 实践:开发基于Spring Boot的政务系统,适配达梦DM,部署于OpenEuler。
- 推荐资源:
- 《Java编程思想》(Java基础)。
- 《Go语言圣经》(Go并发开发)。
- 华为云DevCloud教程(CI/CD实践)。
(2) C++开发者
- Windows背景:熟悉C++、Win32 API、COM,开发系统级或高性能应用。
- 信创迁移路径:
- 语言:继续使用C/C++,补充学习Rust(内存安全,适合内核开发)。
- 框架:学习Linux内核开发或Qt(桌面应用,适配统信UOS)。
- 工具:从Visual Studio迁移到GCC/HCC(鲲鹏优化编译器)+ GDB。
- 实践:开发OpenEuler内核模块或麒麟OS驱动,适配飞腾芯片。
- 推荐资源:
- 《C Primer Plus》(C/C++复习)。
- 《Rust编程语言》(Rust入门)。
- OpenEuler社区文档(内核开发)。
(3) Python开发者
- Windows背景:熟悉Python、Django、Flask、Pandas,开发Web或数据分析应用。
- 信创迁移路径:
- 语言:继续使用Python,扩展到AI开发(MindSpore、PaddlePaddle)。
- 框架:学习MindSpore(AI模型开发)或FastAPI(高性能Web)。
- 数据库:学习达梦DM或GaussDB的Python驱动,开发ETL流程。
- 工具:使用VS Code(适配信创环境)或华为云ModelArts(AI开发)。
- 实践:开发基于MindSpore的图像识别模型,适配昇腾NPU。
- 推荐资源:
- 《Python数据科学手册》(数据处理)。
- MindSpore官方文档(AI开发)。
- 达梦社区教程(Python驱动)。
(4) JavaScript开发者
- Windows背景:熟悉JavaScript、React、Node.js,开发Web或前端应用。
- 信创迁移路径:
- 语言:迁移到JavaScript/TypeScript,学习ArkTS(鸿蒙OS开发)。
- 框架:学习ArkUI(鸿蒙UI框架)或React(适配统信UOS桌面)。
- 工具:从VS Code迁移到DevEco Studio(鸿蒙开发)。
- 实践:开发鸿蒙OS的智能家居应用,适配多设备协同。
- 推荐资源:
- 《JavaScript高级程序设计》(前端基础)。
- OpenHarmony文档(ArkUI开发)。
- 华为开发者社区教程(DevEco Studio)。
(5) SQL Server/MySQL开发者
- Windows背景:熟悉T-SQL、MySQL,开发存储过程或数据分析。
- 信创迁移路径:
- 语言:学习DMSQL(达梦DM)或PL/pgSQL(GaussDB),替换T-SQL。
- 工具:从SSMS迁移到DMAdmin(达梦)或Data Studio(GaussDB)。
- 实践:开发达梦DM的金融交易存储过程,或优化GaussDB的分布式查询。
- 推荐资源:
- 《SQL必知必会》(SQL基础)。
- 达梦DM管理指南(DMSQL开发)。
- OpenGauss社区文档(PL/pgSQL)。
3. 数据库迁移路径
数据库迁移是从Windows到信创开发的关键环节,涉及schema重构、数据转换和性能优化。以下为具体步骤:
- 评估与规划:
- 分析现有数据库(SQL Server/MySQL)的schema、存储过程和触发器。
- 选择目标数据库:达梦DM(金融/政务)、GaussDB(分布式)、人大金仓(兼容性)。
- 工具支持:
- 达梦DM:使用DMETL工具迁移schema和数据。
- GaussDB:使用Data Studio的迁移向导,适配PostgreSQL生态。
- 人大金仓:使用KESAdmin支持Oracle/MySQL迁移。
- 语法转换:
- T-SQL到DMSQL:重写存储过程,调整游标和事务逻辑。
- MySQL到PL/pgSQL:优化触发器和分区表语法。
- 性能优化:
- 使用DMAdmin/Data Studio分析查询计划,优化索引和分区。
- 适配国产芯片(如鲲鹏),调整连接池和缓存配置。
- 实践案例:
- 从SQL Server迁移到达梦DM:某银行使用DMETL迁移100TB交易数据,DMSQL重写核心存储过程。
- 从MySQL迁移到GaussDB:某电信公司使用Data Studio迁移计费数据库,优化分布式查询性能。
4. 工具链与开发环境迁移
- 从Visual Studio到信创工具:
- 统信UOS IDE:支持C/C++、Java、Python,适配桌面开发。
- DevEco Studio:支持鸿蒙OS的ArkTS和JavaScript开发。
- 华为云DevCloud:提供CI/CD、代码托管,类似Azure DevOps。
- 调试与性能分析:
- GDB:替换VS的调试器,用于C/C++开发。
- PerfDog:性能分析工具,适配鲲鹏和鸿蒙OS。
- 代码托管:
- 从GitHub迁移到Gitee或TGit,支持信创项目的国产化托管。
- 实践建议:
- 在统信UOS上配置开发环境,安装GCC、Python、Java。
- 使用DevEco Studio开发鸿蒙OS应用,熟悉UI预览功能。
- 在Gitee上创建信创项目,实践CI/CD流程。
5. 学习与认证规划
- 初学者(0-6个月):
- 目标:熟悉信创生态,掌握基础技术栈。
- 必修:Python(数据处理)、JavaScript(鸿蒙开发)、SQL(达梦DM)。
- 实践:开发统信UOS的Qt应用,或达梦DM的DMSQL脚本。
- 资源:华为开发者社区、达梦社区教程。
- 进阶者(6-18个月):
- 目标:深入信创开发,参与核心项目。
- 方向选择:
- 系统开发:学习C/C++,开发OpenEuler补丁。
- 企业应用:掌握Java+Spring Boot,开发政务系统。
- 数据库开发:学习DMSQL/PL/pgSQL,优化金融事务。
- 前端开发:掌握ArkTS+ArkUI,开发鸿蒙应用。
- 实践:参与OpenGauss、OpenHarmony社区项目。
- 高级开发者(18个月以上):
- 目标:成为信创技术专家。
- 技能拓展:
- 内核开发:学习Rust,优化OpenEuler安全模块。
- 云原生:掌握Go+Kubernetes,适配GaussDB。
- AI开发:优化MindSpore模型,适配昇腾NPU。
- 实践:主导信创项目(如金融系统国产化)。
- 认证考试:
- 工信部“信创工程师”认证(系统、数据库方向)。
- 华为HCIA/HCIP(鲲鹏、GaussDB、鸿蒙)。
四、迁移中的关键挑战与应对策略
1. 生态碎片化
- 挑战:信创生态涉及多个厂商(如华为、达梦、统信),技术栈和工具链不统一。
- 对策:
- 优先选择“2+8”行业的通用技术栈(如Java+Spring Boot、Python+MindSpore)。
- 参与信创工委会的标准化工作,了解接口规范。
- 使用跨平台框架(如React、Spring Boot)降低适配成本。
2. 性能与兼容性
- 挑战:国产芯片和数据库在高并发场景下的性能需优化,兼容性问题频发。
- 对策:
- 学习C++内存优化、Java JVM调优、SQL查询优化。
- 使用PerfDog、Data Studio等工具进行性能分析。
- 参与国产化适配项目,积累鲲鹏、飞腾的兼容性经验。
3. 数据与应用迁移
- 挑战:从SQL Server/MySQL到国产数据库的迁移涉及复杂的数据转换和代码重构。
- 对策:
- 使用DMETL、Data Studio等工具自动化迁移流程。
- 学习Python的ETL脚本开发,优化数据清洗。
- 参考达梦、GaussDB的迁移案例,减少错误。
4. 人才与技能转型
- 挑战:Windows开发者的技能需快速转型,信创领域人才缺口大。
- 对策:
- 报名华为开发者学院、统信UOS培训、达梦数据库课程。
- 参与OpenEuler、OpenHarmony、OpenGauss社区,积累实战经验。
- 通过“信创工程师”认证,提升职业认可度。
5. 合规与安全
- 挑战:信创开发需满足《网络安全法》等法规,安全开发要求高。
- 对策:
- 学习数据加密、访问控制等安全开发技术。
- 使用Rust等高安全性语言,开发信创安全模块。
- 熟悉信创白皮书的合规要求,确保开发合法性。
五、信创开发的未来前景与开发者机遇
1. 技术融合与创新
- AI+信创:MindSpore与国产数据库结合,Python开发需求激增。
- 云原生+信创:OpenEuler与Kubernetes集成,推动Go和DevCloud普及。
- 分布式架构:鸿蒙OS和GaussDB引领物联网和金融创新。
- 开发者机遇:掌握AI、云原生技术,参与前沿项目。
2. 生态统一与国际化
- 信创工委会推动技术标准统一,降低生态碎片化。
- OpenEuler、OpenHarmony、OpenGauss吸引全球开发者,生态国际化加速。
- 信创技术通过“一带一路”输出到东南亚、非洲。
- 开发者机遇:参与国际开源社区,学习国际化开发规范。
3. 市场前景量化
- 市场规模:2027年信创市场预计达3万亿元,数据库开发(年薪25-50万)、系统开发(年薪30-60万)需求旺盛。
- 区域机遇:北京、上海、深圳、成都、武汉的信创产业集群提供大量岗位。
六、结语:从Windows到信创的行动指南
从Windows开发迁移到信创开发是技术转型与职业成长的重大机遇。开发者需以国产化生态为核心,系统规划技术栈、工具链和学习路径。以下为核心行动建议:
- 选择切入点:根据现有技能(C#、Python、JavaScript等),迁移到相近的信创技术栈(如Java、Python、ArkTS)。
- 融入生态:加入OpenEuler、OpenHarmony、达梦社区,参与开源项目。
- 掌握工具链:熟练使用统信UOS IDE、DevEco Studio、DMAdmin等信创工具。
- 确保合规:熟悉《网络安全法》,保障开发安全性与合法性。
对于初学者,建议从Python(AI开发)或JavaScript(鸿蒙开发)入手;对于进阶开发者,聚焦Java/Go(企业应用)或C/C++(系统开发);对于高级开发者,探索Rust(安全开发)或GaussDB(分布式架构)。信创浪潮为开发者提供了广阔舞台,通过系统学习与实践,每位开发者都能为“数字中国”建设贡献力量,并在全球技术竞争中赢得职业先机。
附录:资源与认证
- 官方网站:
- 信创工委会:www.cnitrc.org.cn
- 华为开发者社区:developer.huawei.com
- 统信UOS开发者中心:developer.uniontech.com
- 达梦数据库社区:www.dameng.com
- OpenGauss社区:opengauss.org
- 开源项目:
- OpenEuler:www.openeuler.org
- OpenHarmony:www.openharmony.cn
- 龙蜥社区:www.openanolis.cn
- 认证考试:
- 工信部“信创工程师”认证(系统、数据库方向)
- 华为HCIA/HCIP(鲲鹏、鸿蒙、GaussDB)
- 学习资源:
- 《Java编程思想》(企业开发)
- 《Python数据科学手册》(AI与数据处理)
- 《SQL必知必会》(数据库开发)
- 《鸿蒙开发指南》(ArkTS与ArkUI)
相关文章:
从Windows开发迁移到信创开发的指南:国产替代背景下的技术路径与实践
🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C、C#等开发语言,熟悉Java常用开…...
从数据到决策:安科瑞EIoT如何让每一度电“清晰可见”?
安科瑞顾强 在能源管理迈向精细化与数字化的今天,安科瑞EIoT能源物联网平台以“数据驱动能源价值”为核心理念,融合物联网、云计算与大数据技术,打通从设备感知到云端决策的全链路闭环,助力工商业企业、园区、物业等场景实现用电…...
10.学习笔记-MyBatisPlus(P105-P110)
1.MyBatisPlus入门案例 (1)MyBatisPlus(简称Mp)是基于MyBatis框架基础上开发的增强型工具,目的是简化开发,提高效率。 (2)开发方式:基于MyBatis使用MyBatisPlusÿ…...
LayerSkip: Enabling Early Exit Inference and Self-Speculative Decoding
TL;DR 2024 年 Meta FAIR 提出了 LayerSkip,这是一种端到端的解决方案,用于加速大语言模型(LLMs)的推理过程 Paper name LayerSkip: Enabling Early Exit Inference and Self-Speculative Decoding Paper Reading Note Paper…...
fastapi和flaskapi有什么区别
FastAPI 和 Flask 都是 Python 的 Web 框架,但设计目标和功能特性有显著差异。以下是它们的核心区别: 1. 性能与异步支持 FastAPI 基于 Starlette(高性能异步框架)和 Pydantic(数据校验库)…...
在 JMeter 中使用 BeanShell 获取 HTTP 请求体中的 JSON 数据
在 JMeter 中,您可以使用 BeanShell 处理器来获取 HTTP 请求体中的 JSON 数据。以下是几种方法: 方法一:使用前置处理器获取请求体 如果您需要在发送请求前访问请求体: 添加一个 BeanShell PreProcessor 到您的 HTTP 请求采样器…...
Go 1.25为什么要废除核心类型
关于核心类型为什么要1.25里要移除,作者Robert在博客Goodbye core types - Hello Go as we know and love it!里给了详细耐心的解答。 背景:Go 1.18 引入了泛型(generics),带来了类型参数…...
flask中的Response 如何使用?
在 Flask 中,Response 对象用于生成 HTTP 响应并返回给客户端。以下是其常见用法及示例: 1. 直接返回字符串或 HTML 视图函数返回的字符串会被自动包装为 Response 对象,默认状态码为 200,内容类型为 text/html: app…...
基于SpringAI实现简易聊天对话
简介 本文旨在记录学习和实践 Spring AI Alibaba 提供的 ChatClient 组件的过程。ChatClient 是 Spring AI 中用于与大语言模型(LLM)进行交互的高级 API,它通过流畅(Fluent)的编程接口,极大地简化了构建聊天…...
STM32单片机入门学习——第49节: [15-2] 读写内部FLASH读取芯片ID
写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难,但我还是想去做! 本文写于:2025.04.29 STM32开发板学习——第49节: [15-2] 读写内部FLASH&读取芯片ID 前言开发板说…...
第14讲:科研图表的导出与排版艺术——高质量 PDF、TIFF 输出与投稿规范全攻略!
目录 📘 前言:导出,不只是“保存”! 🎯 一、你需要掌握的导出目标 🖼️ 二、TIFF / PNG 导出规范(适用于投稿) 🧲 三、PDF 矢量图导出(排版首选) 🧩 四、强烈推荐组合:showtext + Cairo 🧷 五、多个图的组合导出技巧 🧪 六、特殊投稿需求处理 �…...
SRIO IP调试问题记录(ready信号不拉高情况)
问题:调试过程中遇到有时写入数据后数据不发送,并且ready信号在写入一定数据后一直拉低的情况(偶发,不是每次必然出现)。buf空间设置为16时,写入15包数据,写完第16包包头后,ready信号…...
使用DDR4控制器实现多通道数据读写(十)
一、本章概述 本章节对目前单通道的读写功能进项测试,主要验证读写的数据是否正确,并观察该工程可以存储的最大容量。通过空满信号进行读写测试,根据ila抓取fifo和ddr4全部满的时刻,可以观察到最大容量。再通过debug逻辑可以测试读…...
从 BERT 到 GPT:Encoder 的 “全局视野” 如何喂饱 Decoder 的 “逐词纠结”
当 Encoder 学会 “左顾右盼”:Decoder 如何凭 “单向记忆” 生成丝滑文本? 目录 当 Encoder 学会 “左顾右盼”:Decoder 如何凭 “单向记忆” 生成丝滑文本?引言一、Encoder vs Decoder:核心功能与基础架构对比1.1 本…...
探寻软件稳定性的奥秘
在软件开发的广袤领域中,软件的稳定性宛如基石,支撑着整个软件系统的运行与发展。《发布!软件的设计与部署》这本书的第一部分,对软件稳定性进行了深入且全面的剖析,为软件开发人员、架构师以及相关从业者们提供了极具…...
Reverse-WP记录9
前言 之前写的,一直没发,留个记录吧,万一哪天记录掉了起码在csdn有个念想 1.easyre1 32位无壳elf文件 shiftF12进入字符串,发现一串数字,双击进入 进入main函数 int __cdecl main(int argc, const char **argv, const…...
日常开发小Tips:后端返回带颜色的字段给前端
一般来说,展示给用户的字体格式,都是由前端控制,展现给用户; 但是当要表示某些字段的数据为异常数据,或者将一些关键信息以不同颜色的形式呈现给用户时,而前端又不好判断,那么就可以由后端来控…...
partition_pdf 和chunk_by_title 的区别
from unstructured.partition.pdf import partition_pdf from unstructured.chunking.title import chunk_by_titlepartition_pdf 和 chunk_by_title 初看有点像,都在"分块",但是它们的本质完全不一样。 先看它们核心区别 partition_pdfchun…...
JAVA-使用Apache POI导出数据到Excel,并把每条数据的图片打包成zip附件项
最近项目要实现一个功能,就是在导出报表的时候 ,要把每条数据的所有图片都要打包成zip附件在excel里一起导出。 1. 添加依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>…...
前端——CSS1
一,概述 CSS(Cascading Style Sheets)(级联样式表) css是一种样式表语言,为html标签修饰定义外观,分工不同 涉及:对网页的文字、背景、宽、高、布局进行修饰 分为内嵌样式表&…...
《AI大模型应知应会100篇》【精华】第40篇:长文本处理技巧:克服大模型的上下文长度限制
[精华]第40篇:长文本处理技巧:克服大模型的上下文长度限制 摘要 在大语言模型应用中处理超出其上下文窗口长度的长文本是一项挑战。本文面向初学者介绍长文本处理的常见难题,以及一系列有效策略和技巧,包括如何对文档进行合理分…...
开源模型应用落地-qwen模型小试-Qwen3-8B-快速体验(一)
一、前言 阿里云最新推出的 Qwen3-8B 大语言模型,作为国内首个集成“快思考”与“慢思考”能力的混合推理模型,凭借其 80 亿参数规模及 128K 超长上下文支持,正在重塑 AI 应用边界。该模型既可通过轻量化“快思考”实现低算力秒级响应,也能在复杂任务中激活深度推理模式,以…...
千问3(Qwen3)模型开源以及初体验
体验地址:百炼控制台 1 千问3模型:全球最强开源大模型震撼发布 2025年4月29日,阿里巴巴正式开源了新一代通义千问模型Qwen3(简称千问3),这一里程碑式的事件标志着中国开源大模型首次登顶全球性能榜首。千问…...
对 FormCalc 语言支持较好的 PDF 编辑软件综述
FormCalc是一种专为PDF表单计算设计的脚本语言,主要应用于Adobe生态及SAP相关工具。以下是对FormCalc支持较好的主流软件及其特点: 1. Adobe LiveCycle Designer 作为FormCalc的原生开发环境,LiveCycle Designer提供最佳支持: …...
20250429-李彦宏口中的MCP:AI时代的“万能接口“
目录 一、什么是MCP? 二、为什么需要MCP? 三、MCP的工作原理 3.1 核心架构 3.2 工作流程 四、MCP的应用场景 4.1 开发者工具集成 4.2 智能助手增强 4.3 企业应用集成 4.4 典型案例 五、MCP的技术特点 5.1 标准化接口 5.2 可扩展性设计 5.…...
汽车启动原理是什么?
好的!同学们,今天我们来讨论汽车的启动原理,重点分析其中的动力来源和摩擦力作用。我会结合物理概念,用尽量直观的方式讲解。 1. 汽车为什么会动?——动力的来源 汽车发动机(内燃机或电动机)工…...
LeetCode[347]前K个高频元素
思路: 使用小顶堆,最小的元素都出去了,省的就是大,高频的元素了,所以要维护一个小顶堆,使用map存元素高频变化,map存堆里,然后输出堆的东西就行了 代码: class Solution…...
《软件测试52讲》学习笔记:如何设计一个“好的“测试用例?
引言 在软件测试领域,设计高质量的测试用例是保证软件质量的关键。本文基于茹炳晟老师在《软件测试52讲》中关于测试用例设计的讲解,结合个人学习心得,系统总结如何设计一个"好的"测试用例。 一、什么是"好的"测试用例…...
【深度学习新浪潮】ISP芯片算法技术简介及关键技术分析
ISP芯片及其功能概述 ISP(Image Signal Processor)芯片作为现代影像系统的核心组件,负责对图像传感器输出的原始信号进行后期处理。ISP的主要功能包括线性纠正、噪声去除、坏点修复、色彩校正以及白平衡调整等,这些处理步骤对于提高图像质量和视觉效果至关重要。随着科技的…...
QtCreator Kits构建套件报错(红色、黄色感叹号)
鼠标移动上去,查看具体报错提示。 一.VS2022Qt5.14.2(MSVC2017) 环境VS2022Qt5.14.2(MSVC2017) 错误:Compilers produce code for different ABIs:x86-windows-msvc2005-pe-64bit,x86-windows-msvc2005-pe-32bit 错误࿱…...
天能资管(SkyAi):全球布局,领航资管新纪元
在全球化浪潮汹涌澎湃的今天,资管行业的竞争已不再是单一市场或区域的较量,而是跨越国界、融合全球资源的全面竞争。天能资管(SkyAi),作为卡塔尔投资局(Qatar Investment Authority,QIA)旗下的尖端科技品牌,正以其独特的全球视野和深远的战略眼光,积极布局资管赛道,力求在全球资…...
基于PHP的宠物用品商城
有需要请加文章底部Q哦 可远程调试 基于PHP的宠物用品商城 一 介绍 宠物用品商城系统基于原生PHP开发,数据库mysql,前端bootstrap,jquery.js等。系统角色分为用户和管理员。(附带参考文档) 技术栈:phpmysqlbootstrapphpstudyvsc…...
桂链:使用Fabric的测试网络
桂链是基于Hyperledger Fabric开源区块链框架扩展开发的区块链存证平台,是桂云网络(OSG)公司旗下企业供应链、流程审批等场景数字存证软件产品,与桂花流程引擎(Osmanthus)并列为桂云网络旗下的标准与可定制…...
k8s术语master,node,namepace,LABLE
1.Master Kubernetes中的master指的是集群控制节点,每个kubernetes集群里都需要有一个Master节点来负责整个集群的管理和控制,基本上kubernetes的所有控制命令都发给它,它来负责具体的执行过程。Master节点通常会占据一个独立的服务器(高可用建议3台服务器)。 Master节点…...
香港科技大学广州|智能制造学域硕、博研究生招生可持续能源与环境学域博士招生宣讲会—四川大学专场!
香港科技大学广州|智能制造学域硕、博研究生招生&可持续能源与环境学域博士招生宣讲会—四川大学专场!!! 两个学域代表教授亲临现场,面对面答疑解惑助攻申请!可带简历现场咨询和面试! &am…...
【Vue】 实现TodoList案例(待办事项)
目录 组件化编码流程(通用) 1.实现静态组件:抽取组件,使用组件实现静态页面效果 2.展示动态数据: 1. 常规 HTML 属性 3.交互——从绑定事件监听开始 什么时候要用 event: 什么时候不需要用 event&am…...
Ubuntu 20.04 安装 ROS 2 Foxy Fitzroy
目录 1,安装前须知 2,安装过程 2.1,设置语言环境 2.2,设置源 2.3,安装ROS 2软件包 2.4,环境设置 2.5,测试 2.6,不想每次执行source 检验是否成功(另…...
【Unity】使用LitJson保存和读取数据的例子
LitJson 是一个轻量级的 JSON 解析和生成库,广泛应用于 .NET 环境中。 优点:轻量级,易用,性能优秀,支持LINQ和自定义对象的序列化和反序列化。 public class LitJsonTest : MonoBehaviour { // Start is called before…...
飞蛾扑火算法优化+Transformer四模型回归打包(内含MFO-Transformer-LSTM及单独模型)
飞蛾扑火算法优化Transformer四模型回归打包(内含MFO-Transformer-LSTM及单独模型) 目录 飞蛾扑火算法优化Transformer四模型回归打包(内含MFO-Transformer-LSTM及单独模型)预测效果基本介绍程序设计参考资料 预测效果 基本介绍 …...
物联网平台厂商有哪些?2025物联网平台推荐?国内有哪些比较好的物联网平台?
评选维度: 技术实力:涵盖设备接入规模、数据处理效率、AI/边缘计算融合能力、协议兼容性及平台架构先进。 应用场景:包括垂直领域解决方案的成熟度、定制化能力、跨行业复用性及实际落地案例规模。 安全可靠:涉及数据传输加密、…...
瑞幸咖啡披露2025年Q1财报:门店净增1757家,营业利润率达8.3%
4月29日,瑞幸咖啡(OTC:LKNCY)公布2025年第一季度财报。数据显示,2025年第一季度总净收入88.65亿元人民币,同比增长41.2%,GMV达103.54亿元人民币。截止一季度末,门店总数达24097家。依…...
selenium IDE脚本如何转换为可运行的selenium webdriver java程序
上一篇博客(用selenium4 webdriver java 搭建并完成第一个自动化测试脚本-CSDN博客)介绍了如何创建一个selenium webdriver 的java工程。 之前博客(带你用selenium IDE的录制第一个自动化测试脚本也介绍了如何使用selenum ide …...
GA-Transformer遗传算法优化编码器多特征分类预测/故障诊断,作者:机器学习之心
GA-Transformer遗传算法优化编码器多特征分类预测/故障诊断 目录 GA-Transformer遗传算法优化编码器多特征分类预测/故障诊断效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现GA-Transformer遗传算法优化编码器多特征分类预测/故障诊断,运行环境M…...
LeetCode热题100--53.最大子数组和--中等
1. 题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输出&…...
【计算机视觉】深度解析MediaPipe:谷歌跨平台多媒体机器学习框架实战指南
深度解析MediaPipe:谷歌跨平台多媒体机器学习框架实战指南 技术架构与设计哲学核心设计理念系统架构概览 核心功能与预构建解决方案1. 人脸检测2. 手势识别3. 姿势估计4. 物体检测与跟踪 实战部署指南环境配置基础环境准备获取源码 构建第一个示例(手部追…...
血管造影正常≠心脏没事!无创技术破解心肌缺血漏诊困局
提到冠心病检查,很多人会纠结:到底哪项检查能更全面地反映病情、精准得出结论? 从准确性来说,冠脉 CT 与冠脉造影是临床常用手段。二者虽然能够清晰显示血管大冠脉是否存在狭窄或斑块,但二者本质上有相同的 “局限性”…...
ClickHouse副本集群
每个节点安装clickhouse服务安装 zookeeper每个节点修改 /etc/clickhouse-server/config.xml 863行左右 <remote_servers><default><shard><replica><host>18.1.13.30</host><port>9000</port></replica><replica&g…...
Go 语言中的 `os.Truncate` 函数详解
os.Truncate 是 Go 标准库中用于修改文件大小的函数。下面我将全面解析这个函数的功能、用法和注意事项。 函数签名 func Truncate(name string, size int64) error核心功能 os.Truncate 用于: 将指定文件截断或扩展到指定大小处理符号链接时会操作链接指向的实…...
java 加入本地lib jar处理方案
在 Java 项目中,如果想将本地的 .jar 文件加入到 Maven 构建流程中,有以下几种常见方式可以选择: ✅ 推荐方式:将本地 JAR 安装到本地 Maven 仓库 这是最佳实践。通过 mvn install:install-file 命令把JAR 包安装到本地仓库&…...
【Git】之【Get】TortoiseGit不显示状态图标
参考:Windows中解决TortoiseGit 不显示状态图标的问题 实测可行。 打开注册表 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers路径 确保TortoiseGit文件夹在前几个,可以重命名将其他无关…...