Springboot应用的信创适配

CentOS7在2024.6.30停止维护后,可替代的Linux操作系统-CSDN博客

全面国产化之路-信创-CSDN博客

信创适配评测-CSDN博客

Springboot应用的信创适配

        Springboot应用的信创适配,如上图所示需要适配的很多,从硬件、操作系统、中间件(消息队列、缓存)、web服务器、数据库,jdk等方面整理如下。

Spring信创适配

        Spring 是一个开源应用框架,它本身不包含与信创有关的内容。信创是指使用自主可控的技术来替代原来依赖的技术。

        由于篇幅限制:Spring信创适配和数据库信创适配这里不展开,后面再详解。

数据库信创适配

        主要厂商有武汉达梦(中国软件-CEC)、人大金仓(太极股份-CETC)、神州通用(中国航天科技集团公司)、南大通用、万里开源(创意信息)、华为GaussDB、阿里Oceanbase、腾讯CynosDB等。

可视化图表信创适配

1、FineBI

        FineBI作为专业的报表软件,擅长处理复杂的中国式报表。其可视化操作模式简单易用,无需复杂的编程知识。借助类似Excel的编辑器,用户通过简单的拖拽设置即可在web端查看数据展示,同时提供完善的报表填写功能。

2、奥威BI

        奥威BI报表工具提供通用标准方案,预设有数据分析模型和报表,涵盖销售、财务、采购、库存等多个业务主题。其通用标准方案主要分为以下两类:

        金蝶用友标准方案:完美对接金蝶用友全系列ERP系统,无需额外开发。例如,奥威BI金蝶云星空SaaS版允许用户一键在线链接数据源,自动分析数据并生成报表。

        行业通用标准方案:奥威BI报表工具针对跨境电商、零售、生产制造等行业提供量身定制的数据分析解决方案,满足80%的行业共性分析需求。

        奥威BI系统+方案,助力企业以低风险、高效率、高性价比的方式搭建大数据分析平台。

3、Smartbi

        Smartbi作为一款综合报表系统工具,基于Office Excel实现报表设计,满足不同行业监管报表和内部管理报表的多样化需求。其人性化的操作体验,使得它成为一款备受欢迎的报表平台。

4、永洪BI

        永洪BI报表工具具备自动化分析功能,能够协助用户自动化完成数据分析和报告生成,显著提升工作效率。此外,永洪BI还支持3D模型展示,允许用户绑定数据并设置聚焦镜头等功能。

5、观远BI

        观远BI推出了“僵尸ETL识别”功能,帮助用户及时发现并解决潜在问题;同时,它支持复杂报表的创建,用户通过简单的拖拽和设置即可完成多层嵌套、多表关联等复杂报表的制作。

6、润乾BI

        润乾BI作为一款纯JAVA企业级报表工具,支持对J2EE系统的嵌入式部署,实现无缝集成。它提供多种多维分析方法,包括交叉表、聚类分析、线性回归等,助力用户深入探索数据背后的价值。

7、亿信华辰BI

        亿信华辰BI提供了全面的数据分析功能,涵盖可视化分析、数据挖掘、预测分析等,帮助用户深入挖掘数据的潜在价值。

办公文件信创适配

        办公软件主要厂商有金山软件(WPS)(流式)、福昕软件(PDF)(版式)、万兴科技(PDF,版式)。

Mongodb信创适配

        MongoDB 是一个非常流行的 NoSQL 数据库,但它不是国产。目前没有一个成熟的国产数据库系统可以完全替代 MongoDB。不过,有一些数据库是国产的,并且也可以用作类似于 MongoDB 的场景,如:

  1. TiDB:一个分布式 NewSQL 数据库,设计来兼容 MySQL 协议,并且可以部署类似于 MongoDB 的 Sharding 架构。

  2. PolarDB:阿里巴巴开发的下一代云原生数据库,它提供了与 MongoDB 兼容的接口。

  3. SequoiaDB:巨杉数据库原生支持JSON API操作,如增删改查,同时在扩展性、高可用和整体性能方面均有着明显的优势。从应用场景来看, SequoiaDB在企业级市场的应用范围更加丰富多样,是国产化改造、文档型数据库迁移的国产企业级数据库首选。

Redis信创适配

消息队列信创适配

Nginx信创适配

1、宝兰德WebServer

一款高性能、稳定和安全的Web服务器,占用极少的内存资源,支持10万+的高并发连接,处理响应请求的速度非常快。产品链接:https://www.bessystem.com/product/e717be5b091e4e14a7339aa4be49ca80/info?p=101

2、东方通TongHttpServer

TongHttpServer是一款高性能的服务代理中间件,支持OSI四层七层协议,可作为静态资源服务器、正向代理服务器、反向代理服务器、负载均衡服务器使用,支持带权轮询、IP哈希、最小连接、随机、哈希等多种负载均衡算法,满足企业构建高可用、高扩展性、高性能的应用服务集群需求。

产品链接:https://www.tongtech.com/dft/pctype/38.html

3、Tengine

产品链接:https://tengine.taobao.org/

Tengine是由淘宝网发起的Web服务器项目。它在Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网 ,天猫商城 等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝 、搜狗 等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中 ,贡献自己的力量。

Tomcat信创适配

1、东方通TongWeb

产品链接:https://www.tongtech.com/dft/pctype/25.html

        TongWeb是一款全面符合Java EE、Jakarta EE最新标准规范、轻量易于使用、性能强大、具有高可靠性和高安全性的应用服务器产品,可适应各类企业应用的基础环境及多种主流应用框架,支撑从开发到生产的全应用生命周期,包括便捷的开发、随需应变的灵活部署、丰富的运行时监视、高效的管理等。

        TongWeb还提供容器云、微服务、监控运维等更多新技术功能,在云计算、安全、智能运维等领域持续发力,提供优质的行业解决方案。TongWeb 应用服务器已广泛地应用于电信、金融、政府、交通、能源等各种领域的企业应用中。

● TongWeb技术功能成熟,可以支撑国内规模化的应用

        TongWeb研发起步早,在分布式事务处理、高性能异步消息传输等核心技术研发上具备较好的技术积累,在主要功能指标和系统稳定性方面,成熟度较高。经过20多年的研发与应用,无数评测与应用验证成果,是TongWeb成熟度的见证。SPECjEnterprise基准测试的优异结果是TongWeb实力的有效证明。

● TongWeb紧跟国际核心技术标准

        标准规范方面,TongWeb是国内既完整符合又通过JavaEE5/6/7/8、Jakarta EE9.1技术标准认证的产品。TongWeb完全满足国内主流应用的技术需求,在标准支持上实现广泛兼容,支撑规模化应用。此外,TongWeb支持流行的开发框架如Struts2、Spring、Hibernate、Springboot等,而且对于使用大型框架(例如:lifery)的应用,在TongWeb上运行良好,不需要修改应用代码。

● 国外应用服务器上的应用可以轻松移植到TongWeb上

        TongWeb具备国外品牌产品的基本能力,包括但不限于:开发工具支持、集群能力、session高可用、监控、集中管理能力等,涵盖了应用的开发、部署、运维的各个方面,为应用平稳商业化运行提供全面支持。TongWeb提供了成熟的应用移植方法步骤说明和应用迁移工具,可快速实现应用移植。

● TongWeb具备强大的管理特性,满足用户需求

        TongWeb具备统一管控、安全管理、应用性能管理等诸多管理特性,可以满足用户应用管理需求。在云平台环境下,TongWeb集群节点支持智能化自动管理,能够自动、及时、适当的根据应用负荷的变化而动态调整,调整过程不影响业务的连续运行,从而提高资源利用率、节约运营成本。

2、宝兰德web服务器

产品链接:https://www.bessystem.com/product/0ad9b8c4d6af462b8d15723a5f25a87d/info?p=101

        应用服务器实例就是在单个Java虚拟机(JVM)进程中运行的应用服务器,是组成集群、提供负载均衡和会话持久功能的实体单元。

        每个应用服务器实例都有独立的目录结构、配置、应用、资源、Web容器和EJB容器,单个应用服务器实例的配置的更改不会影响其他应用服务器实例。

        可以使用iastool或者管理控制台对服务器实例进行管理

3、普元信息Primeton AppServer

产品链接:https://www.primeton.com/products/pas/

        Primeton AppServer提供了丰富的功能集,具备“立即部署”式JavaEE容器的各种优点。

        Primeton AppServer主要能给中小企业带来相应的关键价值:

        快速构建自己需要的服务器,用户可批量选择一些服务特性,基于控制台的打包能力定制符合自己需要的服务器。
        先进统一的部署架构使得集成第三方服务很简单,方便客户对其已有服务或引擎的集成。
轻量,绿色,易移植,仓库式的集中管理,结构更清晰。
与EOS开发工具,流程引擎,表单引擎等无缝集成,快速开发运行,大大缩短了应用交付时间。
多维的监控管理,客户可根据上线要求或关注点的不同,调整对服务器内部不同的收集数据的监控,更直观的进行数据分析对比。
        卓越的性能和稳定性,相比于JBoss性能更高,内部默认集成的特性实现都是业界认可并大量使用的一些框架,性能和稳定性都能得到保证。

4、金蝶天燕AAS应用服务器

产品链接:https://www.apusic.com/list-117.html

        金蝶Apusic应用服务器(Apusic Application Server,AAS)是一款标准、安全、高效、集成并具丰富功能的企业级应用服务器软件,全面支持JakartaEE8/9的技术规范,提供满足该规范的Web容器、EJB容器以及WebService容器等,支持Websocket1.1、Servlet4.0、HTTP2.0等最新的技术规范,为企业级应用的便捷开发、灵活部署、可靠运行、高效管控以及快速集成等提供关键支撑。

JDK信创适配

        目前这4款jdk已经通过信创评测。

1、龙芯JDK

        龙芯JDK:基于龙芯CPU平台的Java开发工具包,支持x86、ARM等架构。
产品链接:http://www.loongnix.cn/zh/api/java/

​         龙芯中科基于OpenJDK研制并发布了龙芯平台Java环境。芯平台Java环境,是龙芯公司基于OpenJDK移植的LoongArch和MIPS版本,通过JCK认证,长期进行安全更新和问题修复。

        龙芯平台Java环境支持OpenJFX、Java Web Start和JNA等功能。

        目前,龙芯平台Java环境已经发布了包括17、11和8在内的3个长期支持(Long-Term Support,LTS)版本,龙芯中科对这些LTS版本提供安全更新、问题修复和持续优化。

        除了多版本支持以外,龙芯平台Java环境还具有符合Java SE标准,开源,免费,支持C1/C2即时编译器和向量加速等优化,支持ZGC和Shenandoah GC等先进垃圾收集器(Garbage Collection,GC),支持向量API(Vector API)、虚拟线程(Virtual Threads)和外部函数和内存API(Foreign Function & Memory API)等Java社区前沿特性等特点。 ​


2、阿里巴巴Dragonwell

        Alibaba Dragonwell:阿里巴巴开源的JDK版本,基于OpenJDK,针对大规模企业级应用进行了优化和性能调整。
产品链接:https://www.aliyun.com/product/dragonwell
        Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复。阿里巴巴拥有最丰富的Java应用场景,覆盖电商,金融,物流等众多领域,世界上最大的Java用户之一。Alibaba Dragonwell作为Java应用的基石,支撑了阿里经济体内所有的Java业务。
        多年来,阿里巴巴已经编写了超过十亿行Java代码。在采用 OpenJDK 来运行这些应用程序时,我们发现需要专门为大规模 Java 应用程序部署对其进行自定义。我们的定制已经在我们的环境中进行了很好的测试。我们现在正在为Java社区贡献我们的一些工作。
        阿里巴巴Dragonwell作为OpenJDK的下游版本,是阿里巴巴内部的OpenJDK实现。它针对在 100,000+ 台服务器上运行的在线电子商务、金融和物流应用程序进行了优化。阿里巴巴龙井是以极端扩展运行这些分布式Java应用程序的引擎。


3、毕昇JDK

        Huawei OpenJDK:华为开源的JDK版本,基于OpenJDK,致力于提供高性能、高安全性的Java开发环境。产品链接:https://www.openeuler.org/
        毕昇JDK是华为内部基于OpenJDK定制的Huawei JDK的开源版本。Huawei JDK运行在华为内部500多个产品上,研发团队积累了丰富的开发经验,解决了业务实际运行中遇到的多个疑难问题。

        毕昇JDK作为OpenJDK的下游,是一款高性能、可用于生产环境的OpenJDK发行版。毕昇JDK对华为内部应用场景中遇到的一些性能问题和稳定性问题进行了修复,并在ARM架构上进行了性能优化和稳定性增强,在ARM架构上更稳定,在大数据等场景下可以获得更好的性能。
毕昇JDK致力于为JAVA开发者提供一款稳定可靠、高性能、易调测的JDK,也为用户在ARM架构上提供一个更好的选择。


4、腾讯 Kona

        腾讯 Kona:腾讯开源的JDK版本,基于OpenJDK,专注于大规模分布式应用场景和云原生应用的优化
产品链接:https://cloud.tencent.com/product/tkjdk

        它是一个基于 OpenJDK 定制的,生产环境可用,高性能,安全稳定,兼容多种运行平台的 OpenJDK 开源发行版本。提供企业级 JDK 服务,由腾讯专业技术团队提供技术维护、性能优化及安全保障等服务,为您提供最优的 Java 云生产环境及解决方案。

基础信创适配(cpu芯片+服务器+操作系统)

        现在国产芯片、服务器、操作系统已经比较成熟,springboot应用所需的服务器环境选择“信创服务器厂商”即可,这里就不再多做介绍,只是列举出来供参考选择。

国产cpu芯片

        芯片CPU:国产CPU在性能方面与国际领先水平仍存在差距,主流CPU产品性能已接近国外中端产品水平。主要厂商有飞腾、鲲鹏、海光、龙芯、兆芯、申威。

        参考:国产CPU发展情况及信创服务器性能测试对比_信创cpu-CSDN博客

        经过多年发展,国产CPU初步形成六大厂商齐头并进的格局,以鲲鹏、飞腾、龙芯、兆芯、海光、申威为代表,一批优质国产CPU企业快速崛起。

        三款cpu测试小结如下

国产操作系统

        操作系OS:操作系统是整个计算机的核心系统软件,是连接硬件和数据库、中间件、应用软件的纽带,是计算机生态环境最关键的部分。主要厂商有普华基础软件、中标麒麟、银河麒麟、统信UOS、红旗、中科方德、中兴新支点等。

国产服务器厂商

1、华为

        华为是全球领先的信息与通信技术(ICT)解决方案提供商,其信创服务器产品以高性能、高可靠性和创新技术而著称。华为的鲲鹏系列服务器采用自主研发的鲲鹏处理器,具有强大的计算能力和良好的生态兼容性。华为在信创领域的主要优势在于其全面的技术积累和强大的研发能力,能够提供从硬件到软件的全栈解决方案。

2、中国长城

        作为中国电子信息产业集团的瑰宝,承载着安全、先进、绿色计算的梦想。中国长城的擎天DF7系列服务器,搭载国产飞腾FT-2000+/64处理器,以其高性能和稳定性,成为云计算和虚拟化的理想选择。

3、超聚变

        这家专注于服务器和存储设备的公司,以其高品质、高性能的产品,迅速在中国市场崭露头角,并大步迈向国际舞台。超聚变的产品线丰富多样,从机架式服务器到人工智能服务器,每一款都承载着技术的精髓和创新的力量。

4、浪潮集团

        作为中国云计算和大数据服务的领军企业,以其强大的IT产品和服务,服务于全球120多个国家和地区。浪潮服务器,以其丰富的产品线和高性能,赢得了市场的广泛认可。浪潮的M5系列服务器,采用自家研发的海光处理器,为数据中心提供了高效能的解决方案。

5、中科曙光

        这家在中国科学院推动下成立的高新技术企业,已经成为高性能计算领域的领头羊。中科曙光的服务器产品,以其高性能和可靠性,为各行各业提供了强有力的计算支持。中科曙光的Xmachines系列服务器,搭载海光处理器,专为AI和高性能计算设计。

6、航天七〇六所

        作为我国计算机研究的摇篮,如今以其“天玥”和“天熠”系列服务器,展现了在高性能计算领域的深厚实力。这些服务器产品,采用国产化处理器,为政府和关键行业提供了安全可信的计算平台。

7、新华三

        紫光股份作为清华大学旗下的高科技上市公司,以“让世界更智能”为使命,致力于构建“云—网—端”的产业生态链。紫光的H3C UniServer服务器系列,以其先进的技术,服务于企业和政府机构。

8、中兴通讯

        这家全球领先的通信解决方案提供商,也在服务器领域大放异彩。中兴通讯的R6900 G5 AI服务器,搭载自研的中兴凌云处理器,以其高性能和高可靠性,满足了大模型训练的严苛需求。

9、清华同方

        依托清华大学的强大科研实力,推出了基于国产处理器和操作系统的信创服务器产品,展现了高性能、高可靠性、高安全性的特点。同方的超翔系列服务器,采用国产飞腾处理器,为关键行业提供定制化的解决方案。

10、中科可控

        以安全可控信息技术为核心,推出了Suma系列服务器产品,以其高性能、高稳定性和低功耗,服务于企业全生命周期。Suma系列服务器,采用海光或飞腾处理器,满足多样化的计算需求。

11、湘江鲲鹏

        这家以华为鲲鹏处理器为技术底座的公司,研发和生产了“兆瀚”系列硬件智能计算产品,为多样性算力需求提供了强有力的支持。兆瀚系列,以其开放的架构和强大的计算能力,服务于云计算、大数据和AI领域。

12、宝德

        作为一家专注于服务器和云计算的公司,以其Powerleader品牌的服务器和解决方案,满足了全场景应用需求。宝德的PR2710P系列服务器,采用国产海光处理器,为企业提供稳定可靠的计算服务。

13、联想集团

        这家成立于1984年的多元化信息产业集团,以其创新的国际化科技公司形象,为全球用户提供了包括个人电脑、服务器在内的多样化产品和服务。联想的ThinkSystem服务器系列,以其高效能和灵活性,服务于全球市场。

添加图片注释,不超过 140 字(可选)

14、拓维信息

        自1996年成立以来,从软件开发企业逐步转型为数字化解决方案的提供商,其推出的兆瀚系列服务器,以其高性能计算、大容量存储、低能耗等特点,服务于智能制造和物联网领域。

15、黄河科技

        简称黄河信产,是一家专注于国产化通用计算和AI计算的公司,其Huanghe 2280 V2服务器,搭载华为鲲鹏处理器,以其均衡的性能和高效能,服务于云计算和大数据领域。

服务器产品型号

信创适配难点

         参考李航应用向国产架构体系化迁移的三大难点及解决方案-CSDN博客

应用向国产架构体系化迁移的三大难点及解决方案-腾讯云开发者社区-腾讯云

        信创工作遇到的众多问题与挑战,可以归纳为应用向国产架构体系化迁移的三大难点。

难点一:应用是否能平滑迁移

        比如,信创生态中存在多种多样的国产化环境,涉及不同架构的芯片,各个厂商的操作系统、数据库、中间件等。如何挑选最优的组合,以利于尽早确定信创技术栈,保证在原有原有架构上运行的众多业务应用,能够顺利迁移到信创架构,并在信创环境中平稳运行?

        比如,怎样通过迁移工具降低迁移风险,保障按照替换时间表,在任务紧迫的压力下,快速有效地完成从硬件到软件层面的全栈替换,实现业务系统迁移后的良好运行,同时提升信创验收的顺畅度?

难点二:能否满足业务高并发性能的需要

        比如,怎样进行支撑业务需求变化的各种逻辑处理,保障迁移到信创环境的应用能够满足高并发请求,以及后续业务连续增长对性能的要求,实现良好运行?

        比如,大型企业的业务应用众多且存在交叉关联,那些原本支持几十万人同时在线处理的应用,迁移到信创环境后,是否还能支持到这种量级?

难点三:应用黑盒,是否能够进行有效治理

        比如,业务系统治理需要用户全面掌控系统使用情况。那么,如何为治理需要而破解应用黑盒,利于企业直接对应用进行数据分析,细粒度的掌握系统运行情况,实现无侵入式的应用快速治理,确保业务应用可靠运行?

        在护航不同客户信创落地的众多实践中,我们结合多项经验与客户行业实际,整理了体系化的应用迁移方案,帮助客户突破应用向国产架构体系化迁移的三大难点,助力企业快速完成信创实践。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/858036.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能在数字病理切片虚拟染色以及染色标准化领域的研究进展|顶刊速递·24-06-23

小罗碎碎念 本期推文主题:人工智能在数字病理切片虚拟染色以及染色标准化领域的研究进展 这一期的推文是我发自内心觉得为数不多,特别宝贵的一篇推文,原因很简单——可参考的文献相对较少&方向非常具有研究意义&现在不卷。 数字病理…

Vue3+TypeScript项目实战——打造雨雪交加的智慧城市

个人简介 👀个人主页: 前端杂货铺 ⚡开源项目: rich-vue3 (基于 Vue3 TS Pinia Element Plus Spring全家桶 MySQL) 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 &#x1…

三国之家网站的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,论坛管理,公告管理,三国视频管理,基础数据管理,三国图文管理 前台账户功能包括:系统首页,个人中心&#…

从工具产品体验对比spark、hadoop、flink

作为一名大数据开发,从工具产品的角度,对比一下大数据工具最常使用的框架spark、hadoop和flink。工具无关好坏,但人的喜欢有偏好。 目录 评价标准1 效率2 用户体验分析从用户的维度来看从市场的维度来看从产品的维度来看 3 用户体验的基本原则…

《人生苦短,我用python·四》pybind11多场景使用

引言 Pybind11作为一个强大的工具,不仅可以轻松地将简单的C函数和类暴露给Python,还可以处理更复杂的场景,比如支持C标准库容器、处理C异常、以及自定义数据结构的转换。本文将深入介绍Pybind11的一些高级用法,帮助你在实际项目中…

将WIN10的wifi上网分享给以太网接口

目录 打开网络设置设置属性点这里的设置将wlan主机的以太网接口IP设为自动获取 如果连接不成功,拔网线重连一次 打开网络设置 设置属性 点这里的设置 将wlan主机的以太网接口IP设为自动获取 如果连接不成功,拔网线重连一次

IOS开发学习日记(十六)

目录 App间的唤起和通信 App跳转 通过Scheme唤起其他App Universal Link 组件化 App间的唤起和通信 App跳转 使用URL Scheme支持App启动、跳转及参数传递 分享 / 登陆 / 拉起App Store等 设置URL Type 在UIApplication中处理参数和业务逻辑 -(BOOL)application:(UIApp…

Vue73-命名路由

一、路由的name属性 二、小结

stm32使用time模块输出pwm波,stm32-matlab开发电机控制

simulink: stm32cubemx : 注意在stm32配置了两路的一个互补输出,但实际上在matlab里只需要给定占空比就行了,他会自动输出互补,驱动电机,这是因为有点的电机输出需要6路,有的只需要1路,我们看下图就知道了…

一些3D数据集的简单介绍

一、Objaverse 1.0 Objaverse 1.0: a large dataset of objects with 800K (and growing) 3D models with descriptive captions, tags and animations. Assets not only belong to varied categories like animals, humans, and vehicles, but also include interiors and ex…

MySQL之复制(十三)

复制 复制的问题和解决方案 在主-主复制结构总写入两台主库 试图向两台主库写入并不是一个好主意,如果同时还希望安全地写入两台主库,会碰到很多问题,有些问题可以解决,有些则很难。一个专业人员可能需要经历大量的教训才能明白…

“Driver not loaded“问题解决方案

这两天又碰到了离谱的,愚蠢的,莫名其妙的,丧尽天良的错误。 之前已经解决过这个问题。这几天又碰上了,明明都已经把相应的dll放到了exe的同级目录,NND还是有问题!!!卡了我一个晚上加…

c库函数:strrchr使用demo案例

1. strrchr库函数说明 头文件 <string.h> 函数形式 char *strrchr( const char *str, int ch ); 功能 在str所指向的空终止字节串中寻找字符ch的最后出现。 参数 str - 指向要分析的空终止字节字符串的指针 ch - 要搜索的字符 返回值 指向 str 中找到的字符的…

Emacs之实现目录替换(一百四十三)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

vue 中监听生命周期事件

vue 中监听生命周期事件 常见的添加自定义事件的写法希望在子组件挂载时通知父组件在模板上监听组件生命周期vue3 有类似的写法吗&#xff1f;jsx 中如何监听 vue3 组件的生命周期事件呢&#xff1f; vue3 父组件组件的生命周期的执行顺序是什么&#xff1f;小结 vue2 提供了一…

pytest测试框架pytest-rerunfailures插件重试失败用例

Pytest提供了丰富的插件来扩展其功能&#xff0c;介绍下插件pytest-rerunfailures &#xff0c;用于在测试用例失败时自动重新运行这些测试用例。 pytest-rerunfailures官方显示的python和pytest版本限制&#xff1a; Python 3.8pytest 7.2 或更新版本 此插件可以通过以下可…

Scala运算符及流程控制

Scala运算符及流程控制 文章目录 Scala运算符及流程控制写在前面运算符算数运算符关系运算符赋值运算符逻辑运算符位运算符运算符本质 流程控制分支控制单分支双分支多分支 循环控制for循环while循环循环中断嵌套循环 写在前面 操作系统&#xff1a;Windows10JDK版本&#xff…

1027. 方格取数

Powered by:NEFU AB-IN Link 文章目录 1027. 方格取数题意思路代码 1027. 方格取数 题意 某人从图中的左上角 A 出发&#xff0c;可以向下行走&#xff0c;也可以向右行走&#xff0c;直到到达右下角的 B 点。 在走过的路上&#xff0c;他可以取走方格中的数&#xff08;取…

FOC方案大合集!

获取链接&#xff01;&#xff01;&#xff01; 本次小编给大家带来了一份FOC的方案大合集。此套方案是基于峰岹科技FU68系列MCU的系列方案&#xff0c;包含常用的无感&#xff0c;有感无刷电机的应用&#xff0c;每份方案都包含了原理图&#xff0c;PCB&#xff0c;代码文件&…

【TOOL】ceres学习笔记(一) —— 教程练习

文章目录 一、Ceres Solver 介绍二、Ceres 使用基本步骤1. 构建最小二乘问题2. 求解最小二乘问题 三、使用案例1. Ceres Helloworld2. Powell’s Function3. Curve Fitting4. Robust Curve Fitting 一、Ceres Solver 介绍 Ceres-solver 是由Google开发的开源C库&#xff0c;用…