自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1545)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 【使用IDEA控制台查看日志文件】

使用IDEA控制台查看日志文件

2023-12-20 16:20:56 1048

转载 【Spring boot 中 logback 配置<springProperty> 读取application.properties 中的属性】

Spring boot 中 logback 配置<springProperty> 读取application.properties 中的属性

2023-12-20 15:58:45 227

转载 【优雅代码命名规范】

新来个同事,代码命名规范是真优雅呀!代码如诗

2023-12-15 09:06:03 66

原创 Eclipse 绘制架构图的插件

Papyrus:Papyrus 是 Eclipse 的一个可扩展的开源 UML 工具,可以用于绘制不同类型的架构图,包括类图、时序图、活动图等。Architexa:Architexa 提供了一个新颖的方法来理解和绘制架构图,它可以将已有的源代码转换为可视化的架构图,帮助开发者更好地理解代码结构和模块间的关系。Sirius:Sirius 是 Eclipse 的一个可扩展的模型驱动工具,可以用于绘制各种类型的架构图,如类图、状态图、时序图等。

2023-12-12 13:29:55 847

原创 人工智能增强的全流程测试在需求理解分析阶段和单元测试阶段的提效手段

(1) 引入自然语言处理(NLP)技术,将需求文档转化为语义模型,以更好地理解需求,发现需求中的潜在问题。(2) 使用机器学习和数据挖掘技术,对需求文档进行自动分类、聚类、过滤等处理,提高需求分析的效率和准确性。(3) 引入深度学习技术,在单元测试中使用测试自动生成和模糊测试技术,自动发现程序中的错误和异常。(2) 使用代码覆盖率分析工具,对测试用例的覆盖率进行评估和分析,优化测试用例的设计和执行。(3) 引入知识图谱,将需求信息进行链接和整合,辅助需求分析人员更好地理解需求与相关信息。

2023-12-12 09:58:20 469

原创 SequentialChain

在每个测试方法中,我们首先创建了一个SequentialChain对象,并在其中添加若干元素。然后使用断言(Assert)来验证操作的正确性。如果断言失败,测试将抛出AssertionError,并提示测试失败。在每个测试方法上面都加上了@Test注释,这表示这些方法是Junit测试方法。当我们运行这个测试类时,Junit将自动运行这些测试方法,并将测试结果输出到控制台。在这个示例中,我们编写了4个测试方法,分别测试了SequentialChain的添加、删除、获取和清空方法。

2023-12-12 09:57:36 411

原创 Python 字符串高亮算法

和</highlight>包围起来,连续的部分自动合并,比如输入s="你好大家好",keys=["好大", "大家"],需要输出"你<highlight>好大家

2023-12-12 09:57:05 485

原创 用dev.langchain4j.chain 写生成单元测试代码的代码

使用dev.langchain4j.codegen工具生成Java类,这些类将封装智能合约的接口。注意:需要在单元测试代码的类中添加以下注解,以便在运行测试时连接到以太坊节点。首先需要定义智能合约的接口,包括要调用的方法和事件等。使用生成的Java类编写单元测试代码。

2023-12-12 09:56:26 1080

原创 Eclipse 将已有maven工程转为微服务

根据实际需要,可以使用Spring Cloud的其他组件,例如Config Server、Gateway、Sleuth等,来实现更多的微服务化功能。引入Spring Boot和Spring Cloud的依赖,以便于实现微服务化的相关功能,例如服务注册和发现、负载均衡、熔断等。将已有的Maven工程中的每个模块作为独立的服务,每个模块都需要有独立的pom.xml文件,以便进行单独的构建和部署。在每个模块的pom.xml文件中,配置Spring Boot插件,以便于使用Maven进行构建和打包。

2023-12-12 09:56:04 698

原创 利用人工智能算法解决内存垃圾回收问题

内存垃圾回收问题是计算机内存管理中一个重要的问题,它涉及到内存的分配、释放和重用等方面,不合理的处理可能导致内存泄漏和程序性能下降等问题。人工智能算法可以应用于内存垃圾回收问题中,其主要思路是通过对程序运行时的行为进行监控和分析,从而自动分类、识别和回收内存中的垃圾对象。利用人工智能算法解决内存垃圾回收问题需要建立合理的模型和算法,精确地描述内存分配和释放的过程,同时需要考虑内存使用的效率和性能等因素。垃圾回收:根据分析结果对内存中的垃圾对象进行回收和释放,以保证程序性能和内存稳定性。

2023-12-10 14:34:09 406

原创 数理逻辑在数据库底层原理方面的理论应用

这个逻辑表达式表示存在一个学生的记录x,它满足学生成绩表中的条件,并且该学生的姓名为y,学号为z,成绩大于等于80分。这个表达式可以用于设计索引,优化查询计划等方面,以提高查询的效率。数理逻辑是一门研究逻辑的基本概念、原理和规律的学科,它应用数学方法和技术来对逻辑进行形式化、符号化和系统化的描述。在数据库底层原理方面,数理逻辑可以被应用于优化查询语句、设计索引、优化查询计划等方面。总之,数理逻辑在数据库底层原理方面具有广泛的应用,可以帮助我们优化查询语句、提高查询效率、设计索引等。

2023-12-09 07:32:53 492

转载 【使用scikit-learn进行文本分类】

使用scikit-learn进行文本分类

2023-11-16 15:28:06 187

原创 机器学习和深度学习领域的算法和模型

这些算法和模型都有不同的应用场景和优缺点,根据具体的问题和数据集,选择合适的算法和模型进行建模和训练。

2023-11-14 16:37:11 613

转载 【mysql不走索引的原理】

mysql不走索引的原理

2023-11-13 13:29:06 160

转载 【 JDK动态代理和CGLIB代理的区别】

JDK动态代理和CGLIB代理的区别

2023-11-08 13:31:20 86

转载 Spring普通bean和代理bean

spring普通bean和代理bean

2023-11-06 14:47:28 113

原创 什么是CRM

CRM,即客户关系管理,旨在通过有效管理客户信息并了解客户需求,从而提高企业与客户之间的互动和沟通。通过使用CRM产品,企业可以更好地了解客户需求,提高客户满意度和忠诚度,增加销售和营收。1.客户信息管理:收集、组织和管理客户的基本信息,如姓名、联系方式、所在公司等。2.销售管理:跟踪销售过程和销售业绩,协调销售人员和客户之间的沟通和合作。5.分析报告:分析客户信息和销售数据,提供决策支持和业务智能。4.服务支持:提供客户支持和服务,解决客户问题和投诉。

2023-11-02 11:19:35 111

转载 【人工智能领域的十大算法】

人工智能领域的10大算法

2023-11-01 09:43:23 77

转载 【什么是LangChain】

什么是LangChain

2023-10-30 14:56:44 91

原创 写一个Django 的Demo

总的来说,AIGC的设计模式是基于数据采集、处理、分析和预测,并结合适当的控制策略和控制器的实现,在实现控制系统的同时不断进行性能评估和改进,保证系统的正常运行和高效性能。数据分析和预测:在数据采集和处理的基础上,通过人工智能技术对数据进行分析,预测未来的物理参数,并作出相应的决策。性能评估和改进:对控制系统的表现进行评估,并根据实际情况进行优化和改进,提高控制系统的性能和可靠性。控制策略的制定:基于数据分析和预测的结果,制定适合当前情况的控制策略,例如PID控制器等。

2023-10-30 14:09:05 175

原创 Python写一段爬虫程序:

这个程序利用Python中的requests库和BeautifulSoup库来发送请求和解析网页内容。用户需要输入要爬取的网页的url,程序会自动获取网页内容并输出网页标题和内容。

2023-10-30 10:14:39 147

原创 23种设计模式在SpringCloud源码里的应用

设计模式是一种被广泛应用于软件开发领域的思想,它提供了一些被视为是最佳实践的解决方案,可以帮助我们解决软件开发中所遇到的各种问题。SpringCloud 是一个流行的微服务框架,它采用了多种设计模式来实现其核心功能。

2023-10-29 14:40:14 381

原创 Flask与Django

Flask是一种轻量级的Web框架,它非常简单、灵活,适合小型项目和快速原型开发。它没有预定义的数据库模型,ORM或主体样板,这使它更适合自由度更高的项目和开发者,因为你可以仅按照自己的需要添加所需的组件。Django带有自己的自动化ORM,这意味着你不必手动编写SQL,它还提供了更多的安全功能,如XSS防御、CSRF防护等。总之,如果你需要快速开发一个小型的、个性化的Web应用程序,Flask是更好的选择。但是,如果你需要一个全功能的、大型的Web应用程序,Django则是更好的选择。

2023-10-29 13:26:00 45

原创 JVM原理

JVM中有三种类加载器:启动类加载器、扩展类加载器和应用程序类加载器,它们按照一定的层次结构加载类文件,并判断类文件的合法性。3.内存管理:JVM提供了一块称为Java堆的内存区域来存储对象实例和数组等数据结构,同时还有栈、方法区等区域来存储方法调用的信息和内部数据。JVM是Java虚拟机的简称,是Java开发中必不可少的重要组成部分。2.执行引擎:JVM的执行引擎是JVM的核心部分,它能够读取字节码文件并执行其中的指令,同时提供了栈操作、寄存器操作等底层支持,能够实现Java代码的跨平台执行。

2023-10-26 17:49:13 54

原创 基于(N-1)×(N-1)棋盘的解的情况推出N×N棋盘的解的情况的N皇后问题

如果不能放置,继续遍历该行的下一列。在N×N棋盘上填充第N个皇后 对于第N行,遍历该行的每一列j,判断该位置是否可以放置皇后。N皇后问题是一个比较经典的问题,其主要目标是在N×N的棋盘上,放置N个皇后,要求所有皇后之间不能互相攻击,即任意两个皇后不能处在同一行、同一列或同一对角线上。解决该问题可以采用递归的方式,基于(N-1)×棋盘的解的情况推出N×N棋盘的解的情况。复制(N-1)×棋盘的解到N×N棋盘 对于(N-1)×棋盘的解,可以直接复制到N×N棋盘的前N-1行,第N行先不填充皇后,之后再填充。

2023-10-26 11:18:53 95

原创 Python Flask

通过运行这段代码,我们的Flask应用程序就会启动,并监听默认的5000端口。Flask是一个轻量级的Web应用框架,使用Python语言编写。这个示例代码中,我们创建了一个Flask应用程序,并定义了一个路由,当用户访问应用程序的根路径时,会返回一个字符串"Hello, World!Python Flask是一个轻量级的web开发框架,用于快速地构建web应用程序。创建Flask对象:在Python文件中,导入Flask包并创建Flask对象。安装Flask:使用pip安装Flask包。

2023-10-26 11:14:47 557

原创 知识图谱 三元组

知识图谱是一个描述实体、属性和实体之间关系的知识表示方法。实现知识图谱的代码实际上就是将实体、属性和实体之间的关系用代码表示出来,这需要使用特定的图数据库和查询语言。这个Cypher查询语句将返回所有的Person节点和Movie节点之间存在ACTED_IN关系的组合。

2023-10-26 09:52:59 332

原创 Python 计算一个n×n矩阵的特征值、特征向量

可以使用 NumPy 库来计算一个 n×n 矩阵的特征值、特征向量。是一个包含 A 的特征向量的矩阵,其中每一列是一个特征向量。是一个包含 A 的特征值的一维数组,

2023-10-24 18:30:44 1128 1

原创 形近词 【Conducive 与 Conductive】

"Conducive" 读作 /kənˈdjuːsɪv/,意为"有助于;促成",通常用来形容某种条件或环境对于实现某个目标或结果的积极影响。例如:"A quiet study environment is conducive to concentration.""Conductive" 读作 /kənˈdʌktɪv/,意为"导电的;例如:"Copper is a highly conductive material.""Conducive" 和 "Conductive" 两个单词的意思不同,发音也不同。

2023-10-24 16:34:12 549

原创 Python模拟退火算法

在每一轮中,根据邻域函数生成新的状态,根据接受准则决定是否接受新状态,更新当前状态以及温度。最终输出迭代过程中达到的最优状态以及最优解。退火算法是一种随机化的全局优化算法,可以找到非线性函数的全局最优解。需要注意的是,邻域函数、接受准则等具体的实现方式会因问题而异,需要根据具体的问题进行调整。邻域函数根据当前状态生成新的状态。如可对当前状态的一个或多个参数进行微调、交换等操作。接受准则决定是否接受新状态。首先需要定义待优化的目标函数,以及问题的约束条件。定义初始状态和初始温度,以及每一次调整温度的方式。

2023-10-24 14:52:04 164

原创 N皇后问题的拟合方程

其中,362880, 40320, 1920, 48和2是由N皇后问题的规模(8)计算出来的常数。

2023-10-24 14:36:21 27

原创 Python计算字符串的信息熵

字符串的熵指的是字符串中包含了多少不同的字符和字符出现的频率。,用于存储每个字符在字符串中出现的次数。然后,计算每个字符出现的概率,并使用上式计算熵。,并返回该字符串的熵值。该函数首先创建一个字典。中包含了多个重复字符,因此熵值比较低。该函数接受一个字符串作为参数。

2023-10-24 14:20:51 252

原创 Python 模拟退火算法的示例代码

在每个退火步骤中,随机选择两个皇后进行交换,并根据冲突数差值和当前温度计算接受概率是否接受新状态。最终得到的解是一个满足条件的N皇后问题解。函数进行生成,退火过程使用。在上述代码中,初始状态使用。

2023-10-24 14:11:52 295

原创 半回文数【Python】

用Python完成:给你一个字符串 s 和一个整数 k ,请你将 s 分成 k 个 子字符串 ,使得每个 子字符串 变成 半回文串 需要修改的字符数目最少。请你返回一个整数,表示需要修改的 最少 字符数目。注意:如果一个字符串从左往右和从右往左读是一样的,那么它是一个 回文串。

2023-10-23 14:04:07 119

原创 山形三元组

可以先考虑两个数的情况,即找到一个数作为中间点,左边找到最小值,右边找到最小值,计算三个数的和。然后枚举中间点,计算所有可能的和中的最小值即可。时间复杂度为O(n^3),可以通过本题,但不是最优解。

2023-10-23 12:06:39 222

原创 metersphere 接口自动化

Metersphere 是一款基于 Docker 的应用程序,因此在使用 Metersphere 之前,需要先安装 Docker。在测试用例列表中选择要执行的测试用例,点击“执行”按钮。可以选择执行模式(单次执行、循环执行、数据驱动等),并设置执行参数。测试用例执行完成后,可以在测试报告页面中查看测试结果,并生成测试报告。Metersphere 提供了完整的测试管理解决方案,可以满足不同场景下的测试需求。在项目中创建测试用例,包括接口测试、性能测试和 UI 测试等。对于接口测试,需要编写接口测试脚本。

2023-10-23 11:37:08 858

原创 n皇后问题,不用递归

【代码】n皇后问题,不用递归。

2023-10-23 10:03:38 174

原创 不用递归、只用循环的深度优先算法

【代码】不用递归、只用循环的深度优先算法。

2023-10-23 09:54:55 37

原创 PlotlyJs主要配置

图表的数据,通常是一个数组,包括x轴和y轴的坐标值、图表类型等。例如,柱状图的数据格式为一个包含x和y轴数据的对象数组,而散点图的数据格式则为一个包含x和y轴数据的数组。可以通过该事件来实现单击时的交互效果,如选择数据点、打开详情等。'plotly_deselect': 当用户取消选择图表中的数据点时触发的事件。'plotly_selected': 当用户选择图表中的数据点时触发的事件。这些属性是使用Plotly.js创建图表的基本属性,根据不同类型的图表和所需的样式,还可以使用其他属性进行定制。

2023-10-22 16:25:14 464

原创 n 皇后问题【Python】

n皇后问题是一个比较经典的回溯算法问题,对于每一行,我们需要确定皇后应该放在哪一列上。但是,由于同一行和同一列以及对角线上不允许出现两个皇后,因此我们需要使用一个数组来记录哪些列已经被占用。

2023-10-22 10:31:18 578

openpyxl-3.0.2.7z

openpyxl是一个第三方库,可以处理xlsx格式的Excel文件。 本资源包含了openpyxl模块及其所依赖模块:jdcal模块、 et-xmlfile模块。

2020-01-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除