低代码高逻辑谱写IT组织和个人的第二成长曲线 | 专访西门子Mendix中国区总经理王炯

在今天快速演进的数字化转型浪潮中,低代码平台已经成为推动企业敏捷适应市场变化的关键引擎。在此背景下,西门子Mendix作为市场上的领导者,以其创新的低代码解决方案不断地刷新着行业标准。

近日,LowCode低码时代访谈了西门子Mendix中国区总经理王炯,详细解读了低代码技术的最新进展,特别是Mendix如何在快速变化的领域中保持领先。在对话中,王炯提供了对Mendix 10版本的创新特性、数字化团队协作方式的演变,以及人工智能战略规划的专业见解,为我们打开了一扇洞察低代码行业未来的窗口。

微信图片_20240116155638.jpg

Q1:在过去的一年里(2023~2024),低代码行业发生了哪些变化?您觉得哪些是比较重要的信号或者里程碑?

Mendix王炯:

这里主要谈下国内观察到的以下三方面变化:

1、随着低代码和零代码在行业里的持续应用和实践,客户对低代码/零代码的期望已经非常清晰。业务IT或IT developer开始拥抱低代码,开启IT组织和个人的第二成长曲线。

(1)业务人员现可利用0代码独立开发简易应用,实现跨部门系统的基础对接、搭建简单业务流程,以及进行基本数据收集和处理,简化审批流程。

(2)业务IT或IT developer通过低代码,可以更快地深入业务逻辑和业务价值,创建更为复杂的应用程序,并与企业的核心生产系统进行读写操作。我们看到最多的是,曾经拥有局部技能的IT人员借助低代码成为组织中卓有成效的贡献者,并结合AI能力调用向“超级个体”演进。

(3)无论是0代码还是低代码都需要一定的学习成本,这两种方法并非旨在取代传统的高代码开发,而是作为其重要补充,构成数字化战略的关键部分。

2、市场发展趋于理性,资本市场对低代码赛道的投资意愿下降。

在过去一年中,我们和业界同仁共同见证了低代码领域多元化的高价值应用和回报途径的增加。但是企业市场并不存在所谓的爆款,其本质是循序渐进和稳扎稳打。我们非常认同低码时代对现阶段中国低代码市场发展阶段的描述 ——“现阶段大部分实践者处于探索期和成效初期阶段”;“中国现阶段的目标受众渗透率为10%-15%”。所以中国企业市场对低代码开发技术的普及是一个长期过程,至少还需要3-5年。

低代码平台之所以使用起来简单,是因为复杂工作由底层平台承载。将一个原型发展成成熟产品的过程,其复杂性远超多数中国厂商和投资人的预期。许多产品在投资后仍需要原厂商的大量服务才能满足客户期待。此外,投资人对所投企业的营业收入增长速度、服务收入占比偏高以及客户续签率低等现象保持观望态度。

在2023年,我们仅观察到3-4起融资事件,而且没有发现任何B轮或更高级别的融资案例。如今低代码厂商已经从初期的跑马圈地进入更注重提供优质服务和展示专业能力的阶段。

3、低代码+AIGC将进一步推动低代码市场。

2023年,AIGC引发了广泛讨论,人们好奇它是否能取代低代码技术。根据我们与客户的经验,AIGC不会替代低代码市场,反而可以通过与低代码工具结合来提高开发复杂应用的效率,促进低代码领域的成长。

AIGC目前在应用开发领域中特别擅长根据自然语言描述生成代码片段或函数调用。虽然这种功能调用让我们看到通过GPT完成简单应用是可能的,但是构建复杂应用涉及软件工程的多个方面,比如项目定义、需求分析、管理、架构设计、测试、部署和安全等,这些都超出了AIGC当前的能力范围。将低代码的可视化开发和大模型的基于自然语言的编程相结合,有望成为未来在某些开发场景下的一个有效开发方式。正因如此Mendix平台也在引入生成式AI能力,探索低代码能力与AI能力的最佳结合方式。

Q2:我们也非常认同低代码平台“通常服务于技术部门从业者,降低程序员的⼯作量”,但我们也观察到很多传统开发人员往往并不完全拥抱低代码。您刚讲到过去一年IT Developer更能接受低代码,Mendix具体做对了什么?

Mendix王炯:

传统开发人员往往并不完全拥抱低代码可能有2个因素:

1、上限能力不够高的低代码平台劝退了想用低代码的开发者。

Mendix是一个高度抽象的可视化开发平台,它借鉴了传统集成开发环境(IDE)的功能,使得传统开发能力得以在低代码环境中得到应用。

比如,该平台允许开发者通过细粒度的逻辑组件来构建复杂逻辑,而无需编写详细的代码。这些组件涵盖了对象和变量定义、类型转换、分支聚合、列表操作和审批流集成等能力,它们通常在其他低代码平台中是缺失的。

又如,Mendix还简化了系统集成,通过支持主流的集成接口协议和提供即插即用的连接器,如针对SAP、Siemens Teamcenter、Salesforce、AWS服务和SAML的连接器。Mendix 还支持通过事件订阅机制进行集成,例如利用MQTT连接器和Business Event Hub来处理物联网和微服务通信的场景。

此外,Mendix允许企业利用现有的开发资源,通过Java Action组件将Java编写的高代码逻辑集成到低代码项目中。这样,开发人员可以在传统IDE中编辑Java代码,实现高低代码结合的开发模式。

开发上限足够高是Mendix作为受欢迎的平台的核心竞争力。

2、不够友好的开发体验劝退了想用低代码的开发者。

传统开发人员习惯使用一个强大的IDE开发平台。Mendix 定位为“让IT Developer称手的低代码平台工具”,在产品设计中处处考虑到了他们的开发习惯以及细处的操作需求。

比如,开发者在调试程序中耗费的时间甚至超过编码时间,他们非常倚赖开发IDE工具中的调试功能。这一需求不会因为换成低代码方式开发就消失了。

Mendix 提供打断点、条件断点、变量观测、本地调试、远程调试甚至与高代码 IDE集成的调试等能力,很好地满足了开发者这方面需求,让“编码+调试”的开发体验得以在低代码延续。

又如性能问题,这是个开发人员在编码过程中容易忽视(不太喜欢)但对应用程序运行效果非常重要的考量。Mendix的性能优化机器人能够指出模型中可能影响性能的风险点和不合理的设计选择,帮助开发者从早期阶段就避免潜在的性能问题。这种实时反馈机制使得性能优化变得容易和直观,帮助开发者在构建应用时坚持最佳实践。

Mendix的IDE是最接近传统开发的集成开发平台。

在舜宇光学科技(集团)有限公司信息技术部工作两年的软件开发工程师,曾经依赖Visual Studio, IntelliJ IDEA, PyCharm等集成开发环境来编码、调试和测试。该工程师采用Mendix平台,在半年内成功开发并上线了一个信赖性实验管理的Web应用及一个工业物联网App,成为团队中的关键贡献者。

信赖性实验管理应用涉及超过十个业务模块,特别是数据分析模块,它整合了必要的分析算法,取代了原本基于Excel的计算方式,显著提升了效率。该应用的数据可视化模块克服了三大展示难点:动态变化的表格列名以适应不同实验和指标的需求;用户定义的列内容导出;以及使用散点图对样本指标进行多维度对比。

另一个开发的工业物联网App实现了与物联网平台的集成,支持资产构建和数据上传(通过mqtt),并允许批量和模板化的数据资产构建,提升了业务部门的效率。

目前,该工程师正考虑使用Mendix进行设备OEE模块的开发,主要包括OEE计算、原因树和生产日历等功能。

Mendix的应用使得开发者能够更迅速地为组织创造价值。

Q3:2023年下半年Mendix官方媒体上对Mendix 10做了大量宣传,能讲一下Mendix 10版本有哪些新功能,以及产品背后的一些思考吗?

Mendix王炯:

Mendix产品一直保持着一周一个小版本的快速迭代,功能的迭代是基于我们对技术趋势的关注和市场反馈的关切。我们在产品打磨和创新上可以说已经进入“无人区”,基本上没有其它产品可以参考。Mendix 10是一个里程碑式的发布,推出了系列重磅新功能,我这里举几个例子:

  • 针对企业常见的基于Excel等表格的业务管理场景,Mendix 10推出从表格搭建应用的能力,开发者甚至业务人员可以选择历史数据表格,平台会自动提取数据结构以及不同表格间的数据关联关系形成Mendix实体模型,同时将表格数据导入平台生成数据增删改查应用,只需不到五分钟完成一个基础表格场景的系统化。

  • Mendix 10还推出了解决方案模板(Solutions Kit),它允许企业在创建应用后,固定某些数据实体和逻辑流程的配置,以保持核心业务流程稳定,同时允许其他部分根据不同工厂或国家的特定需求进行调整。这项功能适用于大型企业希望标准化操作的同时还需适应地方法规的场景,以及软件供应商(ISV)销售解决方案时,既保护核心知识产权也为客户提供配置选项。

  • Mendix 10的推出在客户和伙伴中收获了很多积极反馈,其中有一个客户在项目即将上线前了解到Mendix 10在工作流标准功能中增强了诸如会签、多数表决、否决等多人审批决策机制的能力,将9.0版本的项目升级到10.0进行发布,节省了原本二次建模开发的工作和后续维护成本,升级过程也是非常平滑的。这个例子让我们感受到产品进步给客户带来的切实收益。

在2023年11月份我们有个在线研讨会,详细阐述了Mendix 10的重大功能更新,以及变化的一些产品思考,感兴趣可以访问链接:BBScloud用户社区

Q4:具体到基于低代码平台的团队协作,对于Gartner今年初提出的融合团队(Fusion team)的数字化交付模式,Mendix是如何看待,又是如何响应的?

Mendix王炯:

Gartner在2023年3月的一篇研究报告中提出融合团队(Fusion team)的概念,这正好是Mendix产品的信念。在此报告发布之前,Mendix 的产品设计和落地模式就在朝着这种多角色融合的开发模式发展。

从Mendix10版本起,我们整合了Studio和Studio Pro开发环境,使得业务和IT开发者能在同一环境中协作,消除了之前的隔离。这次整合把Studio的一些业务友好功能纳入了Studio Pro,例如通过表格创建应用的功能。

Mendix考虑到不同团队成员—如业务人员、IT专家、分析师、设计师、开发者和数据团队的不同需求,提供了支持整个项目周期内跨职能协作的功能。平台还针对不同职能提供了专业模块,如项目组合管理、项目管理、控制中心和应用反馈管理,以便团队成员能在各自领域内高效协同工作。

具体到建模开发环节,Mendix基于自身产品特点经过大量实践总结出业务和IT联合开发右移模型的低代码开发方法论,旨在提供企业在项目初期业务和技术人员协作的明确指导。这一方法论涵盖了团队初始能力评估、复杂度量化评估、持续赋能与能力认证、企业低代码资产管理等多个维度,随着时间推进,这使得业务团队能在IT支持下,承担更多的应用开发,快速响应业务需求。这种模型已为众多客户成功实践,显著提升了开发效率,有的客户甚至将其形象地称为“圆桌式开发”。

Q5:越来越多的企业关注低代码平台,国内客户和外企客户对于低代码产品选型有哪些不同侧重的指标?如何支撑这些需求?

Mendix王炯:

的确,全球有400多个低代码/零代码平台,中国有100个左右的低代码/零代码平台。对于普通用户来讲可以说是眼花缭乱,难以选择。国内客户和外企客户如何选择一个对的低代码产品我们有两点观察:

一、国内外客户都重视专业机构如Gartner、Forrester和IDC的产品评测。例如,Gartner评估了400多款低代码/无代码产品,将它们分类为通用型、生态型、BPM型和无代码四类,其中通用型产品从能力的全面性来讲是最强的,生态型在特定生态系统内构建应用时表现出优势,但一旦超出范围便限制了开发和部署;BPM型产品专注于流程管理,通常开发门槛较高,用户体验和移动支持较弱;无代码则适用于轻量级表单应用,而不太适合复杂的企业级应用开发。从2022年开始,中国的低代码产品也参与了这些国际评测。通过这些评测报告,企业可以迅速了解产品大致情况和低代码平台的关键能力。大多数客户在接洽Mendix前都已经阅读了Gartner或Forrester的分析报告。

二、在指标的侧重点上,国内客户和外企客户都非常注重以下3点:

(1)多云的部署能力。国内客户会更多关注本地开发和部署的能力,外企客户比较多关注和微软云的结合,因为大部分的外企客户都是微软的全家桶客户。独立开发和部署是Mendix的一贯主张,也是Mendix作为一个独立产品的基石。Mendix Studio Pro的IDE安装文件大约450M左右,客户可以直接在Mendix网站下载;用Mendix Studio Pro开发的应用可以部署在腾讯云、阿里云、华为云、AWS云、微软云等云上,以及客户本地机房。

(2)本土化特色需求的满足和本地化支持。在进入中国之前,Mendix就在成都和上海建立了本土研发团队,以便能快速响应客户反馈并进行产品本地化。Mendix的多个项目中都集成了“中国元素”,例如高德地图、企业微信、钉钉、飞书、E-Chart和各种小程序。同时,Mendix与50家本地商业伙伴密切合作,还与高校联合培养数字化转型人才,例如与北京邮电大学共同编写低代码教材。Mendix的合作伙伴、高校资源和自身的客户成功团队共同构成了对中国客户的全方位支持体系。

(3)多国语言支持。曾经这是一个国内客户和外企客户的考察区别点。2023年随着越来越多的国内客户开始注重出海业务,对多国语言的支持现在成为了一个企业选型的必备考量点。

Q6:在低代码平台企业落地方面,Mendix又有什么经验和心得体会?

Mendix王炯:

过去一年,在许多优秀企业中见证了Mendix成为该公司原有开发能力的一个重要补充。其中有几点共性的内容,值得希望用低代码加速数字化转型的客户借鉴。

1明确目标。设立阶段性目标,明确每个阶段用低代码做什么和不做什么,定义阶段性成功。

2建设企业自己的COE团队,掌握低代码技术开发核心。 

3强调技术和业务团队的融合,成立融合开发团队,培养融合开发文化 。

4聘请合作伙伴或原厂作为进阶指导,弥补“不知道我不知道”的内容。

5有大量原有IT资产的公司建议引入混合式架构开发方式。

以我们的客户杭银消费金融公司为例:杭银消费金融公司有一个强大的IT团队,但是在开发资源分配上主要聚焦于保障核心功能的开发,而针对于企业内部管理项目只能被分配到4-6个开发人员,但每年需要交付70-80个项目。他们采用Mendix低代码平台以提高开发效率,快速满足业务部门的内部需求。

在半年的时间里,杭银消费金融的低代码团队使用Mendix平台开发了包括ABS资产证券化系统、绩效考核管理系统、反欺诈回访系统在内的多个应用,并计划用Mendix进行其他内部管理项目的开发和重构,如预算、采购和监管数据上报等。

在这里借用客户总结的「心得」分享给大家:“在准备阶段,建议成立一个精简的COE团队(我们只有2名全职人员)。还建议在项目开始的前半年形成客户、供应商和服务商的三方团队,一是促进COE团队快速成长,二是快速建立公司内部的低代码生态系统。partner团队与我们的COE团队一起梳理并封装了一系列可复用的组件,为未来的项目加速奠定了基础。”

在杭银消费金融,混合式开发架构通过两种主要模式实现。首先,对于性能要求适中的新内部管理项目,他们可以全面采用Mendix低代码平台来开发系统的功能需求。其次,对于需要更加服务化的后端架构,他们采用API服务的形式,利用Mendix来开发前端应用,并将其与传统开发结合。这样一来,新开发的前端功能能够无缝嵌入现有系统中,而后端则作为独立模块运行,对业务用户操作透明。

这种方法显著提高了开发效率,将原本需要2-3天的工作量缩减到几小时或半天完成。在微服务架构盛行的当下,这种前后端结合的模式便于融入Mendix的应用生态。面对资源有限的老系统,Mendix作为前端开发工具,与React等前端框架结合使用,而后端则继续使用Java进行开发。例如,在处理客户订单时,客户信息的维护部分使用低代码方案实现,而订单处理则继续采用Java,各部分通过服务进行交互并形成协同工作的模式。

Q7:选择Mendix的企业有哪些共性?

Mendix王炯:

1对低代码方向认真的客户,是企业平台的决策,很少是部门平台的决策;

他们将低代码作为全企业范围的战略决定,而不仅仅是部门层面的选择,以期解决整个企业的问题,这通常涉及到更广泛的流程和数据集成、业务影响以及对IT治理的高标准要求。

2规划的低代码的应用场景相对复杂。这也是平台能力层面客户选择Mendix的关键原因。

他们面临的应用场景较为复杂,通常需要与多系统集成,处理复杂业务逻辑,并且需要在私有部署环境中应对高数据量、高可用性和高并发需求。同时,他们追求高度定制的前端用户体验,并希望通过低代码的方式实现精细化调整。客户拿着这些预期来寻找低代码平台时,能进入到最后筛选范围的产品已经所剩无几。

3拥有先进IT建设的企业面对老旧系统维护难题或功能升级成本高昂,Mendix帮助这些企业快速现代化旧应用,大幅度降低后续升级的成本。

4创新型的CIO在信息化高级阶段提出新的诉求。

具有创新精神的CIO旨在从成熟的信息化阶段过渡到数字化创新阶段,他们视低代码为长期技术策略的一部分,以期望提高业务的敏捷性和IT的自主控制能力,Mendix在这方面能够很好地满足他们的需求。

Q8:低码时代:您前面已经主动提到AI,想再回到这个话题,在AI能力结合方面,Mendix有何产品规划?

Mendix王炯:

Mendix非常重视产品的前瞻性思考,长期致力于将AI和机器学习整合进其产品,早在ChatGPT面世之前就进行了系统性思考与规划。例如,在Mendix9.0版本中,引入了组件推荐机器人、表单校验逻辑机器人、性能检测机器人等AI辅助开发工具。随着ChatGPT的推出,Mendix加深了对大规模AI模型在辅助开发领域的探索,并计划推出新功能,如自然语言生成数据实体和实时开发指导。

Mendix 10进一步拓展了AI的应用,通过ML Kit,开发者能够将机器学习模型嵌入应用中,实现与业务流程的紧密结合。这一整合被称为AI增强应用,能够在同一个物理环境下运行算法和业务应用,确保低时延和强业务耦合。

此外,大模型在增强应用方面同样能带来巨大提升,例如集成大模型进行业务应用中的智能问答,从而通过自然语言处理获取业务数据的深度洞察。接下来,Mendix还将提供参考应用模板,鼓励用户利用大模型进一步构建和优化AI增强应用。

Q9:低码时代:您认为西门子低代码产品,带给客户最大的价值是什么?可以举具体的例子说明。

Mendix王炯:

在过去大量的客户项目中,我们看到客户从Mendix 获取价值的路径是非常多元化的,但归根结底可落实到两方面:

一个是构建数字化解决方案快速交付业务价值。Mendix 在多个业务领域展现了其应用价值,如内部流程优化、用户体验增强、核心系统现代化及新业务的数字化定义等。以台湾某电子制造业客户为例,其业务遍布全球,包括研发、设计、生产、配送和技术支持,长期依赖PLM/ERP系统进行信息化管理。随着业务发展,现有系统开始出现性能和支持不足的问题。引入Mendix之后,公司迅速部署了四款应用软件,有效提升了业务效率。首先,库存操作日志系统取代了旧有的Excel管理方法,增强了数据的可读性和访问性,提升了库存管理效率。其次,报价资料管理系统提升了业务报价的速度和准确性,规范了流程并实现了数据可视化。再次,产品可靠性分析系统统一了品质保障流程,确保了数据的一致性和可靠性。最后,客户数据接收平台的建立实现了不同格式客户数据的自动处理和存储,大幅提高了对客户需求的响应速度。

另一个是提升软件开发全生命周期的运营效率。Mendix通过降低开发门槛,减少了开发人员的成本和时间,同时提升了项目的透明度,并降低了长期的运维成本。这些优势在从简单到复杂的应用开发中都表现出色。例如,Mendix某人寿保险客户采用Mendix低代码平台开发的官方微信个险理赔和报案系统仅用了33人天,比传统方法节约了46人天的预估工作量,加速了上线时间,并减少了30%的人力成本。客户认为,低代码开发工具正好满足了企业IT部门对于高效、迅速且成本低的开发迭代需求。

关于Mendix

作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化和原生移动,Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux:curl命令

一、最常用的curl命令 1、发送GET请求 curl URL curl URL?a1&bnihao 2、发送POST请求 curl -X POST -d a1&bnihao URL 3、发送json格式请求: curl -H "Content-Type: application/json" -X POST -d {"abc":123,"bcd"…

k8s---配置资源管理

内容预知 目录 内容预知 secret资源配置 secert的几种模式 pod如何来引用secret 陈述式创建secret 声明式base64编码配置secret 将secret用vlumes的方式挂载到pod中 传参的方式将环境变量导入pod 如何通过secret加密方式获取仓库密码 configmap的资源配置 陈述式创建…

【图像分类】【深度学习】【轻量级网络】【Pytorch版本】EfficientNet_V1模型算法详解

【图像分类】【深度学习】【轻量级网络】【Pytorch版本】EfficientNet_V1模型算法详解 文章目录 【图像分类】【深度学习】【轻量级网络】【Pytorch版本】EfficientNet_V1模型算法详解前言EfficientNet_V1讲解问题辨析(Problem Formulation)缩放尺寸(Scaling Dimensions)复合缩…

图深度网络浅层理解

图神经网络 1.输入: 图网络 2.输出: 节点类别、某两个节点的新连接、产生新的图或子图 3.端到端表示学习(Representation Learning)/图嵌入: 将节点映射为d维的向量,d维向量就包含了这个节点的连接关系…

IPKISS ------ 远程服务器 IPKISS 内置示例安装问题

IPKISS ------ 远程服务器示例安装问题 引言正文 引言 很多时候,如果我们在服务器上使用管理员权限安装了 IPKISS 证书,而我们使用个人账号登录服务器时有时候会显示如下界面: 我们会看到这个 PyCharm (Luceda Academy) 是灰色的。那么该怎…

Linux网络文件共享服务

目录 一.文件存储类型 1.直连式存储:Direct-Attached Storage,简称DAS 2.存储区域网络:Storage Area Network,简称SAN(可以使用空间,管理也是你来管理) 3.网络附加存储:Network-…

2024打胜仗,从打造高绩效团队开始

如何提高员工执行力,打造高绩效团队?是所有管理者都会关注的问题。对于组织来说,一个优秀的团队,是保障组织绩效稳定且不断提升的关键,那么应该如何管理团队,实现团队整体绩效提高呢?华恒智信通…

简单整理FFmpeg相关命令集

FFmpeg相关命令集 简单整理了FFmpeg相关命令,主要包括ffplay播放控制和媒体播放命令、ffmpeg命令相关参数以及常用的提取音视频等命令。 🎡导航小助手🎡 FFmpeg相关命令集1.ffmpeg命令分类查询2.ffplay命令2.1 ffplay播放控制2.2 ffplay命令…

云联惠 被查 消费积分合法化!——全新消费返利模式!共享购!

大家好 我是吴军 一家软件开发公司的产品经理 今天讲一讲,曾经盛极一时的云联惠,巅峰时期达到一千万的用户,资金6000亿。 前几年云联惠如火如荼,到处都是在宣传云联惠的,小编也略玩了一下下。 当时因为政策的不明朗…

十三、Three场景物体增加发光特效

物体发光效果非常炫酷,本期来讲three场景内物体自带发光效果怎么来实现。本次使用的是threejs138版本,在vue3+vite+ant的项目中使用。 下面来看看实现的效果。绿色罐体有了明显的发光效果。 实现步骤 增加composer.js import { UnrealBloomPass } from three/examples/jsm/po…

【已解决】Linux下执行Shell脚本出现$‘\r‘: command not found

【已解决】Linux下执行Shell脚本出现$‘\r‘: command not found 1、起因2、原因:3、解决方法:(运行以下命令即可修改该脚本格式) 1、起因 今天把 Windows 的项目导入 linux 运行,执行 shell 脚本的时候,报…

(2023版)斯坦福CS231n学习笔记:DL与CV教程 (3) | 正则化与最优化

前言 📚 笔记专栏:斯坦福CS231N:面向视觉识别的卷积神经网络(23)🔗 课程链接:https://www.bilibili.com/video/BV1xV411R7i5💻 CS231n: 深度学习计算机视觉(2017&#xf…

【产品测试】Bug报告的四个元素,你知道吗?

前言 由于任何由人编写的程序都不可避免的存在着不符合测试需求的错误,也就是bug。因此需要一个方法来跟踪、分析和展示那些测试活动,避免偏离最小。这种方法称之为错误跟踪系统。它主要是有效的管理缺陷,实现以下作用: 1)减少由…

Java--业务场景:在Spring项目启动时加载Java枚举类到Redis中

文章目录 前言实现项目启动时加载枚举值到Redis1. 定义EnumInterface接口2. 创建EnumDTO3. 创建ClassUtils工具类4. 创建EnumService接口5. 创建EnumServiceImpl6. 修改枚举类7. 创建ApplicationInit 测试结果 前言 新的一年即将来到,回首2023年,也是学…

深入解析JavaScript中new Function语法

🧑‍🎓 个人主页:《爱蹦跶的大A阿》 🔥当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ ​ ✨ 前言 Function是JavaScript中非常重要的内置构造函数,可以用来动态创建函数…

Redis和MySQL如何保持数据一致性

前言 在高并发的场景下,大量的请求直接访问Mysql很容易造成性能问题。所以,我们都会用Redis来做数据的缓存,削减对数据库的请求。但是,Mysql和Redis是两种不同的数据库,如何保证不同数据库之间数据的一致性就非常关键…

Pyside6/PyQt6图标设置必备:窗口图标、软件图标、任务栏图标与系统托盘图标设置详解(含示例源码)

文章目录 📖 介绍 📖🏡 环境 🏡📒 图标设置 📒📝 设置窗口图标📝 设置软件/任务栏图标📝 设置系统托盘图标🎈 添加右键菜单/全局快捷键/隐藏任务栏图标⚓️ 相关链接 ⚓️📖 介绍 📖 在创建图形用户界面(GUI)应用程序时,一个吸引人的图标是必不可少…

day10

1.构造代码块和构造方法的区别 {代码块 } public 类名 () {} 都是实例化一个对象的时候执行的 只不过构造代码块先于构造方法执行的 2.局部变量和成员变量区别局部变量写在方法中,只能在方法体中使用,出了这个方法就不能再使用了成…

AI对决:ChatGPT与文心一言的深度比较

. 个人主页:晓风飞 专栏:数据结构|Linux|C语言 路漫漫其修远兮,吾将上下而求索 文章目录 引言ChatGPT与文心一言的比较Chatgpt的看法文心一言的看法Copilot的观点chatgpt4.0的回答 模型的自我评价自我评价 ChatGPT的优势在这里插入图片描述 文…

【刷题】leetcode 1 . 两数之和

两数之和 两数之和1 思路一 (简单突破)2 思路二 (进行优化)3 思路三 (哈希表 我还不会) 谢谢阅读Thanks♪(・ω・)ノ下一篇文章见!!! 两数…