低代码牵手 AI 接口:开启智能化开发新征程
一、低代码与 AI 接口的结合趋势
低代码开发平台近年来在软件开发领域迅速崛起。随着企业数字化转型的需求不断增长,低代码开发平台以其快速构建应用程序的优势,满足了企业对高效开发的需求。例如,启效云低代码平台通过范式化和高颗粒度的可配置性,大幅降低了开发成本。
同时,AI 技术在各行业广泛应用。在医疗领域,AI 辅助诊断系统能快速准确地识别肿瘤等异常情况,提高诊断准确性和效率;在金融领域,智能投顾服务利用大数据和机器学习技术为投资者提供个性化投资建议;在教育领域,AI 为学生提供定制化学习资源和建议。
低代码与 AI 接口的结合具有必然性。一方面,低代码开发平台降低了软件开发的门槛,使非专业开发者也能参与到应用程序的构建中。另一方面,AI 技术可以为低代码开发提供智能化的功能支持。例如,AI 可以实现自动化代码生成、智能数据分析和决策支持等功能。这种结合就像两块拼图完美嵌合,降低了数字化和智能化的门槛,为企业数智化建设提供了新解法。微软发布的 Power Platform Copilot 引领了 AI 生成式低代码应用开发新时代,开发者只需用自然语言描述要求,Copilot 就能快速完成应用程序构建并提供改进建议。国内也有不少企业在探索低代码与 AI 的结合,如百度智能云推出的代码助手 Comate,炎黄盈动发布的 AI 低代码平台等。总之,低代码与 AI 接口的结合是未来软件开发的重要趋势。
二、低代码集成 AI 接口的步骤
(一)选择合适的 API 服务
在选择低代码集成的 AI 接口服务时,需要综合考虑多个因素。首先是功能需求,不同的 API 服务可能提供不同的 AI 功能,如自然语言处理、图像识别、语音识别等。企业应根据自身业务需求,选择能够满足特定功能需求的 API 服务。例如,如果企业需要开发一个智能客服系统,那么选择具有强大自然语言处理能力的 API 服务将是关键。
成本也是一个重要的考虑因素。API 服务的使用费用可能因服务提供商和功能而异。一些 API 服务可能提供免费的试用版,但对于大规模的商业应用,可能需要支付一定的费用。企业需要根据自身的预算,评估不同 API 服务的成本效益。据统计,市场上一些常见的 AI API 服务的价格在每月几百元到几千元不等。
此外,网络稳定性也是不可忽视的因素。由于某些地区的网络限制,可能需要使用 API 代理服务来提高访问稳定性。例如,使用 API 代理服务可以有效解决网络延迟和连接不稳定的问题,确保低代码平台能够稳定地与 AI 接口进行交互。
(二)配置 API 访问
配置 API 访问通常包括以下几个步骤。首先,需要注册 API 服务。这通常需要提供一些基本信息,如企业名称、联系人信息等。注册完成后,服务提供商将为用户提供访问密钥,这个密钥是访问 API 服务的重要凭证,需要妥善保管。
获取访问密钥后,还需要配置代理服务以确保网络连接的稳定性。配置代理服务的过程可能因不同的代理服务提供商而有所不同,但一般来说,需要在低代码平台的设置中指定代理服务器的地址和端口号。同时,还需要确保代理服务的安全性,防止数据泄露和恶意攻击。
(三)集成 API
介绍利用 Python 的requests库与 API 进行交互是一种常见的集成方法。一般来说,集成 API 的通用步骤如下:
首先,使用requests库发送 HTTP 请求来与 API 进行通信。在发送请求之前,需要设置请求的 URL、请求方法(如 GET、POST 等)以及请求头信息。请求头信息可能包括 API 密钥、Content-Type 等。
然后,根据 API 的要求,准备请求的数据。如果是 POST 请求,可能需要将数据以 JSON 格式发送。
接着,发送请求并等待 API 的响应。响应可能是 JSON 格式的数据,也可能是其他格式,需要根据 API 的文档进行解析。
最后,根据响应结果进行相应的处理。如果响应成功,可以提取所需的数据并在低代码平台中进行进一步的处理和应用。例如,如果是一个自然语言处理 API 的响应,可以将处理后的文本显示在低代码平台开发的应用程序界面上。
三、低代码集成 AI 接口的作用
(一)加速开发速度
低代码开发平台本身就以其高效、便捷的特点,大大缩短了应用程序的开发周期。而当低代码与 AI 接口集成后,开发速度更是得到了极大的提升。开发人员无需再从头编写复杂的代码逻辑,通过低代码平台的图形界面进行配置和组装,就可以快速构建出功能强大的应用程序。例如,在开发一个数据分析应用时,传统的开发方式可能需要花费数周甚至数月的时间来编写数据处理和分析的代码。但通过低代码平台集成 AI 接口,开发人员可以利用 AI 的智能数据分析能力,快速地对大量数据进行处理和分析,仅需几天甚至更短的时间就能完成应用的开发。据统计,低代码集成 AI 接口可以节省高达 70% 的开发时间。
(二)拓展开发人员人群
低代码平台的出现,使得普通人也能参与到应用开发中来。而低代码与 AI 接口的集成,进一步降低了编程技能的要求。即使没有深厚的编程背景的人,也可以通过低代码平台的可视化界面和简单的操作,利用 AI 接口提供的智能功能,开发出满足自己需求的应用程序。这为企业带来了更多的创新活力,因为不同背景的人都可以为应用开发贡献自己的想法和创意。例如,一个市场营销人员可以利用低代码平台集成的 AI 接口,快速开发出一个客户数据分析工具,帮助团队更好地了解客户需求,制定更有效的营销策略。
(三)提高工作效率
通过使用 AI 技术,低代码平台可以实现自动化流程和智能决策,从而极大地提高工作效率。例如,在企业的客户服务领域,低代码平台集成的自然语言处理 AI 接口可以自动回答客户的常见问题,大大减轻了客服人员的工作负担。同时,AI 还可以对客户的问题进行智能分类和分析,为企业提供有价值的反馈,帮助企业改进产品和服务。在数据处理方面,AI 可以自动进行数据清洗、分析和预测,为企业的决策提供准确的数据支持。据研究表明,低代码集成 AI 接口可以提高工作效率达 50% 以上。
(四)提升创新能力
低代码平台为开发人员提供了更多的创新空间,使得他们可以迅速实现新的想法和概念。AI 接口的集成更是为创新提供了强大的动力。开发人员可以利用 AI 的智能功能,开发出具有创新性的应用程序,满足市场不断变化的需求。例如,在教育领域,开发人员可以利用低代码平台集成的 AI 接口,开发出个性化的学习助手,根据学生的学习情况和特点,为学生提供定制化的学习建议和资源。这种创新能力的提升,将为企业带来更多的竞争优势,推动企业不断向前发展。
四、不同低代码平台集成 AI 接口的案例
(一)企业级低代码平台与百度 AI 集成
活字格作为一款企业级低代码开发平台,可以通过 Web API 对接百度 AI 服务。在数据录入工作中,手工输入效率低且容易出错,而活字格与百度 AI 的集成则能很好地解决这个问题。例如,在录入身份证信息时,利用百度 AI 文字识别功能,准确性高、稳定性强且简单易用。
为了使用百度 AI 智能识别功能,首先需要下载并在设计器中安装插件,然后登录百度智能云,在 “文字识别” 服务中创建新应用并获取 API Key 和 Secret Key。开发过程中,数据库中要新建 WebConfig 表,配置获取到的 ApiKey 和 SecretKey。在页面使用文字识别插件时,还需要添加辅助单元格,包括遮罩图片单元格、图片名称单元格和遮罩动画单元格。选择不同的识别类型,会创建对应的返回结果,可以将返回结果写到对应的单元格上进行后续操作,也可以将识别结果字段以单元格名称进行绑定。当识别类型是增值税发票时,需要有一个表格来接收数据。
在运行过程中可能会遇到一些问题,如 QPS 超限额,原因可能是只创建了应用但没有开通对应的 API 接口,可以在概览中领取免费资源或开通购买接口。还有可能出现 “识别失败,请检查配置重新尝试” 的情况,原因可能是 ApiKey、SecretKey 配置错误,上传的文件类型和识别的文件类型不一致,或者识别结果返回的单元格不是可以输入的单元格,一般设置为文本框即可。
(二)JeecgBoot 低代码平台集成 Spring AI
Jeecg Boot 应用中可以集成生成式 AI。在 Jeecg-module-demo 模块的 pom.xml 中,添加特定配置,引入依赖后,再进行一些配置即可。Spring AI 提供的 starter 自动配置完成大部分工作,引入依赖后,只需要再进行如下配置即可:spring:ai:openai:api-key:open-ai-api-key;base-url: 如非使用代理点,则无需更改。进行以上配置之后,还需要注册 ChatClient Bean。
到这里,已经可以正常使用 ChatClient、ImageModel 等 API 与 OpenAI 进行互动访问了,如文生文:chatClient.prompt ().user (message).call ().content ();文生图:imageModel.call (new ImagePrompt (description, OpenAiImageOptions.builder ().build ()))。
JeecgBoot 在 3.7 版本提供了 AI 对话的页面,通过使用 Spring AI 替换掉原有的大模型交互,实现与 Spring AI 支持的各个大模型进行 API 调用。如果需要将对话替换成 RAG 对话,只需要将 chatClient 调用更换即可。
(三)智慧物业低代码平台与 AI 集成
道一云七巧低代码联合多家物业客户打造了物业运营智慧管理平台。该平台基于低代码技术,让物业公司根据业务需求和流程,通过拖拽组件、配置参数、设置规则等方式,快速搭建和定制物业管理系统,无需编程,降低开发成本和时间,提高系统灵活性和创新性。
智慧管理平台涵盖物业管理各个业务领域,实现一体化管理。同时提供多端应用,如物业服务公众号、小程序、物管 APP、钉钉、企业微信等,实现物业管理的多端同步,提高服务水平和客户满意度。利用道一云七析 BI 数据分析平台,实现数据驱动,智能决策。通过收集、整合、分析和利用业主信息、设备信息、工单信息、收费信息等数据,展示物业管理的各项指标和趋势,帮助物业公司优化运营策略并提升业绩。
智慧管理平台还与多个外部系统进行集成,如政府部门、银行、停车场、智能硬件等,提高系统兼容性和扩展性,实现数据互通和业务协同。可以通过 API、连接器、流程编排等方式,打通物业管理的上下游业务,实现与外部系统的无缝对接,提升物业管理的全链路效率和价值。
五、可集成 AI 接口的低代码平台盘点
(一)Zoho Creator
Zoho Creator 拥有拖放式界面,用户无需编写大量代码,通过直观的拖拽操作即可构建应用程序,极大地提高了开发效率。同时,它集成了数据库,方便用户管理和存储数据。此外,Zoho Creator 还提供创意构思和蓝图设计工具,以及大量的现成组件和集成选项,为开发者提供了丰富的资源。
在 AI 功能方面,Zoho Creator 表现出色。其预测功能内置的 AI 构建器可以根据过去的数百万数据,预测结果、客户行为和供应需求,锁定更有可能购买的销售线索,推动客户在销售漏斗中更快移动。情感分析功能可以获取人们文字中的情绪分数,自动识别不满意的客户,对问题进行分类,并确定请求的优先级。光学字符识别功能能够消除数据输入、转录和文书工作,使用 OCR 扫描文档和图像文件,使数据数字化,让员工专注于核心业务任务。关键字提取功能可以在几秒钟内从巨大的数据集中提取最重要的字词,帮助用户了解客户需求。对象检测功能则可以使用预先培训的模型来识别和定位图像或场景中的日常对象。
(二)Airtable
Airtable 通过集成 OpenAI 的大规模语言模型,如 GPT 系列,极大地增强了其平台的能力。产品团队可以使用 AI 组件来快速生成产品代码,加速产品开发周期,减少手动编写时间。营销团队能利用 AI 组件编写详细的创意简报,提高创意产出的速度和质量。人力资源团队可以自动生成职位描述,吸引合适的候选人。预构建组件和模板使得用户无需具备编程知识就能快速搭建起包含 AI 功能的应用程序,提示库提供了示例和指导,帮助用户更好地理解和使用 AI 功能。
(三)Appian
Appian 是一款企业级的低代码开发平台,以直观的拖放界面和强大的工作流自动化功能著称。它提供了模型驱动的应用程序开发环境,允许业务用户和开发者协作设计流程、自动化任务,并通过集成现有系统和数据源,实现业务流程的优化。
Appian 23.2 包括三项 AI 技能。文档分类功能可以自动识别和分类上传的文档类型,如发票、合同等,并根据文档类型传送到相应的处理流程中。文档提取功能能够从结构化的文档中自动抽取关键信息,如姓名、日期、金额等,直接被应用程序使用,无需手动输入。电子邮件分类功能通过机器学习模型对收到的电子邮件进行分类,自动路由到合适的团队或者创建工单 / 案例,提高工作效率。
(四)Creatio Atlas
Creatio 平台具有高度的灵活性和可扩展性,适用于多种业务场景,包括销售管理、市场营销、客户服务以及其他业务流程自动化。
Creatio 的 AI 功能丰富多样。查找值预测(分类)功能可以帮助预测和分类数据,优化决策过程。数值预测(回归)提供数值型预测,支持基于数据的业务分析。预测评分功能可以评估和打分潜在客户或交易的可能性。推荐系统根据用户行为和偏好提供个性化推荐。文本搜索功能通过类似文本的搜索功能,提高信息检索的效率。ChatGPT 连接器调用 GPT - 3.5 - turbo 模型 API,向用户收取使用费。
(五)织信
织信低代码开发平台旨在通过简化的拖放界面和模型驱动的设计理念,使企业快速构建和部署个性化的业务应用。它支持可视化编程,允许用户无需专业编码技能即可设计复杂的工作流程和数据处理逻辑。
织信平台提供了一系列内置的模板和组件,适用于各种行业和场景,包括 CRM、ERP、项目管理等。在 AI 功能方面,织信低代码平台集成 ChatGPT、Stable Diffusion。通过和 ChatGPT 集成,织信可以实现业务系统的 AI 智能开发,提升开发效率。Stable Diffusion 集成到织信,可以实现 AI 文生图、图生图的需求,用于电商、设计、广告等行业。
六、低代码与 AI 接口集成的未来展望
(一)智能化程度不断提升
随着 AI 技术的不断发展,低代码与 AI 接口的集成将变得更加智能化。未来,低代码平台可能会通过集成更先进的自然语言处理技术,实现更加自然流畅的人机交互。例如,开发人员可以通过语音指令来构建应用程序,极大地提高开发效率。同时,AI 还将在智能数据分析和决策支持方面发挥更大的作用。通过对海量数据的深度分析,AI 可以为企业提供更加精准的决策建议,帮助企业更好地应对市场变化。据预测,未来几年内,低代码平台的智能数据分析功能将得到显著提升,能够处理更加复杂的数据类型和业务场景。
(二)高效化持续推进
低代码与 AI 接口的集成将进一步提高开发效率。未来,AI 可能会实现更加自动化的代码生成和优化,减少开发人员的手动工作量。例如,AI 可以根据业务需求自动生成完整的应用程序框架,开发人员只需进行少量的调整和优化即可。此外,低代码平台还可能会与更多的 AI 服务提供商合作,提供更加丰富的 AI 功能模块,如智能图像识别、语音合成等。这些功能模块可以直接集成到低代码应用中,进一步提高开发效率。据统计,未来低代码与 AI 接口的集成有望将开发效率提高 80% 以上。
(三)灵活可扩展性增强
低代码平台与 AI 接口的集成将更加注重灵活性和可扩展性。未来,低代码平台可能会提供更加丰富的插件和集成接口,使开发人员能够轻松地集成各种 AI 服务和工具。同时,低代码平台还可能会支持更多的开源 AI 框架,让开发人员能够根据自己的需求进行定制化开发。此外,随着边缘计算、5G 与物联网等新兴技术的发展,低代码平台与 AI 接口的集成将更加注重与这些技术的结合,实现更加灵活的应用部署和扩展。例如,低代码平台可以与边缘计算设备结合,实现本地数据处理和分析,提高应用的响应速度和安全性。
总之,低代码与 AI 接口的集成在未来具有巨大的发展潜力。随着技术的不断进步,低代码平台将变得更加智能化、高效化和灵活可扩展,为企业的数字化转型提供更加强有力的支持。
相关文章:

低代码牵手 AI 接口:开启智能化开发新征程
一、低代码与 AI 接口的结合趋势 低代码开发平台近年来在软件开发领域迅速崛起。随着企业数字化转型的需求不断增长,低代码开发平台以其快速构建应用程序的优势,满足了企业对高效开发的需求。例如,启效云低代码平台通过范式化和高颗粒度的可配…...

【已解决】git push一直提示输入用户名及密码、fatal: Could not read from remote repository的问题
问题描述: 在实操中,git push代码到github上一直提示输入用户名及密码,并且跳出的输入框输入用户名和密码后,报错找不到远程仓库 实际解决中,发现我环境有两个问题解决: git push一直提示输入用户名及密码…...

python语言基础-4 常用模块-4.13 其他模块
声明:本内容非盈利性质,也不支持任何组织或个人将其用作盈利用途。本内容来源于参考书或网站,会尽量附上原文链接,并鼓励大家看原文。侵删。 4.13 其他模块 除此之外python中还有大量的功能模块,如: pill…...

微信小程序=》基础=》常见问题=》性能总结
文章目录 微信小程序开发应用 实例小程序生命周期 以及 各生命周期应用实例小程序图片 展示方案 小程序打包应用方案技术细节(分包应用实例)技术细节(压缩处理)一、准备工作二、JavaScript 代码压缩三、WXML 文件优化(…...

JWT深度解析:Java Web中的安全传输与身份验证
标题:JWT深度解析:Java Web中的安全传输与身份验证 引言 JSON Web Token(JWT)是一种轻量级的身份验证和授权标准,它允许在各方之间安全地传输信息。在Java Web开发中,JWT因其无状态、可扩展性和跨域支持而…...

使用Java爬虫获取商品订单详情:从API到数据存储
在电子商务日益发展的今天,获取商品订单详情成为了许多开发者和数据分析师的需求。无论是为了分析用户行为,还是为了优化库存管理,订单数据的获取都是至关重要的。本文将详细介绍如何使用Java编写爬虫,通过API获取商品订单详情&am…...

Mybatis中批量插入foreach优化
数据库批量入库方常见方式:Java中foreach和xml中使用foreach 两者的区别: 通过Java的foreach循环批量插入: 当我们在Java通过foreach循环插入的时候,是一条一条sql执行然后将事物统一交给spring的事物来管理(Transa…...

Word VBA如何间隔选中多个(非连续)段落
实例需求:Word文档中的有多个段落,段落总数量不确定,现在需要先选中所有基数段落,即:段落1,段落3 … ,然后一次性设置粗体格式。 也许有的读者会认为这个无厘头的需求,循环遍历遍历文…...

Linux系统常用操作与命令指南
一、快捷分类 1、移动光标 h, j, k, l 左, 下, 上, 右 Ctrl-F:下翻一页 Ctrl-B:上翻一页 Ctrl-U:上翻半页 Ctrl-d:下翻半页 0:跳至行首,不管有无缩进,就是跳到第0个字…...

StructuredStreaming (一)
一、sparkStreaming的不足 1.基于微批,延迟高不能做到真正的实时 2.DStream基于RDD,不直接支持SQL 3.流批处理的API应用层不统一,(流用的DStream-底层是RDD,批用的DF/DS/RDD) 4.不支持EventTime事件时间(一般流处理都会有两个时间:事件发生的事件&am…...

由播客转向个人定制的音频频道(1)平台搭建
项目的背景 最近开始听喜马拉雅播客的内容,但是发现许多不方便的地方。 休息的时候收听喜马拉雅,但是还需要不断地选择喜马拉雅的内容,比较麻烦,而且黑灯操作反而伤眼睛。 喜马拉雅为代表的播客平台都是VOD 形式的࿰…...

[自然语言处理] [AI]深入理解语言与情感分类:从基础到深度学习的进展
语言是人类智能的核心组成部分,具有极高的复杂性和多样性。理解语言,尤其是语言中的隐含部分,向来是人工智能研究的一个巨大挑战。图灵测试本身便是一场关于语言生成与理解的比赛,旨在检验机器是否能够模拟人类的语言能力。随着深度学习的飞速发展,语音识别、情感分析等自…...

【GPTs】Gif-PT:DALL·E制作创意动图与精灵动画
博客主页: [小ᶻZ࿆] 本文专栏: AIGC | GPTs应用实例 文章目录 💯GPTs指令💯前言💯Gif-PT主要功能适用场景优点缺点 💯小结 💯GPTs指令 中文翻译: 使用Dalle生成用户请求的精灵图动画&#…...

云原生周刊:Istio 1.24.0 正式发布
云原生周刊:Istio 1.24.0 正式发布 开源项目推荐 Kopf Kopf 是一个简洁高效的 Python 框架,只需几行代码即可编写 Kubernetes Operator。Kubernetes(K8s)作为强大的容器编排系统,虽自带命令行工具(kubec…...

Linux设置jar包开机启动
操作系统环境:CentOS 7 【需要 root 权限,使用 root 用户进行操作 或 普通用户使用 sudo 进行操作】 一、系统服务的方式 原理:利用系统服务管理应用程序的生命周期, systemctl 为系统服务管理工具 systemctl start applicati…...

计算机视觉和机器人技术中的下一个标记预测与视频扩散相结合
一种新方法可以训练神经网络对损坏的数据进行分类,同时预测下一步操作。 它可以为机器人制定灵活的计划,生成高质量的视频,并帮助人工智能代理导航数字环境。 Diffusion Forcing 方法可以对嘈杂的数据进行分类,并可靠地预测任务的…...

C语言之简单的获取命令行参数和环境变量
C语言之简单的获取命令行参数和环境变量 本人的开发环境为WIN10操作系统用VMWARE虚拟的UBUNTU LINUX 18.04LTS!!! 所有代码的编辑、编译、运行都在虚拟机上操作,初学的朋友要注意这一点!!! 详细…...

STL之vecor的使用(超详解)
目录 1. C/C中的数组 1.1. C语言中的数组 1.2. C中的数组 2. vector的接口 2.1. vector的迭代器 2.2. vector的初始化与销毁 2.3. vector的容量操作 2.4. vector的访问操作 2.5. vector的修改操作 💓 博客主页:C-SDN花园GGbond ⏩ 文章专栏…...

SystemVerilog学习笔记(一):数据类型
在systemverilog中,主要包含以下数据类型: 4值类型2值类型数组字符串结构体和联合体枚举自定义类型 无符号数:无符号数的符号不使用任何标志,即无符号数只能存储正数。无符号二进制数的范围从 0 到 ((2^n) - 1),n 表…...

Linux软件包管理与Vim编辑器使用指南
目录 一、Linux软件包管理器yum 1.什么是软件包? 2.什么是软件包管理器? 3.查看软件包 4.安装软件 编辑 5.卸载软件 Linux开发工具: 二、Linux编辑器---vim 1.vim的基本概念 (1) 正常/普通模式(Normal mode࿰…...

每日一练 | 包过滤防火墙的工作原理
01 真题题目 包过滤防火墙对哪一层的数据报文进行检查? A. 应用层 B. 物理层 C. 网络层 D. 链路层 02 真题答案 C 03 答案解析 包过滤防火墙是一种基本的安全设备,它通过检查进出网络的数据包来决定是否允许该数据包通过。 这种类型的防火墙主要关注…...

AR眼镜方案_AR智能眼镜阵列/衍射光波导显示方案
在当今AR智能眼镜的发展中,显示和光学组件成为了技术攻坚的主要领域。由于这些组件的高制造难度和成本,其光学显示模块在整个设备的成本中约占40%。 采用光波导技术的AR眼镜显示方案,核心结构通常由光机、波导和耦合器组成。光机内的微型显示…...

SpringBoot(十九)创建多模块Springboot项目(完整版)
之前我有记录过一次SpringBoot多模块项目的搭建,但是那一次只是做了一个小小的测试。只是把各模块联通之后就结束了。 最近要增加业务开发,要将目前的单模块项目改成多模块项目,我就参照了一下我上次搭建的流程,发现总是有报错。上次搭建的比较顺利,很多细枝末节也没有仔细…...

Navicat 17 功能简介 | 单元格编辑器
Navicat 17 功能简介 | 单元格编辑器 本期,我们一起了解 Navicat 17 出色的数据操作功能的单元格编辑器。单元格编辑器支持文本、十六进制、图像和网页四种格式的数据编辑,位于底部的编辑器窗格,为你编辑更大容量的数据信息提供足够的显示和操…...

MySQL【四】
插入数据 向数据表中插入一行数据 INSERT|REPLACE INTO 表名[(字段列表)] VALUES(值列表); ########## 在s表中插入一条记录:学号为s011,姓名为李思,性别为默认值,计算机专业 ########## insert into s(sno,sname,dept)values(s011,李思,计…...

简单叙述 Spring Boot 启动过程
文章目录 1. 准备阶段:应用启动的入口2. 创建 SpringApplication 对象:开始启动工作3. 配置环境(Environment):识别开发环境与生产环境4. 启动监听器和初始化器:感知启动的关键事件5. 创建 ApplicationCont…...

微信小程序自定义tabbar;禁用某个tab;修改某个tab的样式
微信小程序自定义tabbar;禁用某个tab;修改某个tab的样式 原本使用本身的tabBar就已经很舒服了,很合适了的,但是总有一些脑洞大开的产品和客户,给你搞点多样式,没办法牛马就得去做咯,现在就给大…...

力扣113:路径总和II
给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1: 输入:root [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum 22 输出&a…...

JavaScript字符串常用方法
在JavaScript中,字符串是用来表示文本数据的基本数据类型。字符串可以用单引号()、双引号(")、或反引号()包裹。JavaScript中的字符串是不可变的,也就是说,字符串的值一旦创建就无法更改,但可以创建新字符串来替换原有字符串…...

xtu oj 加一
样例输入# 2 4 1 2 3 4 4 3 2 4 1样例输出# 3 5 解题思路:最小操作次数一定是把所有数变成数组中最大值max。 1、找最大值,一开始我把max初始值设为0,如果a[i]>max,maxa[i],WA了。又看了一遍题目,发现所有整数的绝对值小于…...