自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 深入理解软件模块内聚程度(JAVA案例)

不同内聚程度的模块对于软件系统的设计和开发具有不同的影响。确保模块具有合适的内聚程度有助于提高代码的可读性、可维护性和修改性。在软件开发过程中,我们应该根据具体业务需求和功能模块的特性选择合适的内聚程度,以确保系统的稳定性和可扩展性。通过本文的介绍,希望读者能更加深入地理解软件模块内聚程度的重要性,并在实际开发中有所借鉴。

2024-06-12 15:19:07 658

原创 深入理解代码耦合度:从无直接耦合到内容耦合(JAVA案例)

在软件开发中,代码的耦合度是一个非常重要的概念。理解不同类型的耦合度对于设计和维护高质量的代码至关重要。本文将介绍从无直接耦合到内容耦合不同级别的耦合程度,并通过代码示例展示每种耦合程度的特点和应用场景。耦合度取决于各个模块之间接口的复杂程度,调用模块的方式,通过接口的信息类型通过本文的介绍,我们了解了不同级别的代码耦合度,从无直接耦合到内容耦合,每种耦合度都有其自身的特点和适用场景。在实际的软件开发中,我们应该努力降低代码的耦合度,尽可能使代码模块之间解耦,以提高代码的灵活性、可维护性和可扩展性。

2024-06-11 16:43:03 1144

原创 SpringBoot继承JWT token实现权限的验证(从头开始)

在开发后端接口时,数据的直接暴露可能会导致安全问题。为了应对这种情况,我们需要在访问接口时进行拦截验证,以确保只有经过身份验证的用户才能访问数据。为实现这一目的,我们需要编写一个拦截器,用于检查每次请求中是否携带有效的token(即身份验证令牌)。只有当用户携带有效token时,才能进行数据访问操作;否则,将对请求进行拦截并禁止访问敏感数据。通过编写拦截器实现身份验证,我们能够提高系统的安全性并保护数据免受未经授权的访问。这种做法有助于规避潜在的安全风险,有效保障系统的信息安全。

2024-05-27 20:24:30 2558 2

原创 深入解析面向对象分析的五大活动

通过本文的介绍,我们深入理解了面向对象分析的五个活动:认定对象、组织对象、描述对象间的相互作用、确定对象的操作和定义对象的内部信息。这些活动为我们提供了一种思考问题和解决问题的方法论,帮助我们更好地理解问题域,并确定系统的功能需求。在实际的软件开发过程中,我们应该时刻牢记这些活动,并努力将它们应用到实践中。只有这样,我们才能更好地应对复杂的业务需求,不断提高我们的开发效率和软件质量。

2024-06-13 16:58:01 315

原创 深入浅出:面向对象软件设计原则(OOD)

在当今的软件开发领域,面向对象编程(OOP)已经成为了主流。良好的设计原则对于编写出高质量、易于维护的代码至关重要。在本文中,我们将详细介绍面向对象软件设计的八大原则,并通过实际案例来解释每一个原则。无论您是初学者还是有一定经验的开发者,理解这些原则都将对您的编程技能提升大有裨益。通过本文的介绍,我们深入理解了面向对象软件设计的八大原则:单一责任原则、开发封闭原则、里氏替换原则、依赖倒置原则、接口分离原则、共同封闭原则、共同重用原则和无环依赖原则。

2024-06-13 16:37:37 944

原创 高内聚与低耦合:工作中的重要性与应用

在软件开发领域,高内聚与低耦合是设计原则中非常重要的概念。高内聚指的是模块内部的各个元素紧密地结合在一起,完成单一的功能,而低耦合则意味着模块之间的依赖关系较弱,彼此独立。在工作中,正确应用高内聚与低耦合可以提高代码的可维护性、扩展性和复用性。本文将介绍这两个概念在工作中的运用。高内聚是指模块内部的各个元素紧密地结合在一起,共同完成单一的功能。这意味着模块内部的功能和责任是明确的,模块的各个部分高度相关并且紧密配合。这种紧密性使得模块内的修改和调试变得更加容易。

2024-06-12 16:34:36 368

原创 Sass详解

Sass是一种基于CSS的辅助工具,它可以使CSS代码更加简洁、易于维护和重用。Sass提供了许多有用的功能,如变量,嵌套,混合,继承,函数等,让开发者可以更有效地编写CSS代码。

2024-05-30 20:35:42 512

原创 初识Spring Boot:构建项目结构与组件解析

在进行Spring Boot项目开发时,良好的项目结构和合理的组件划分是十分重要的。本文将介绍如何根据功能模块和职责划分文件夹,并解释在项目中创建和使用controllerservicemapper等重要组件的方法。点击跳转通过本文的讲解,读者可以了解到如何按照一定的规范创建Spring Boot项目的文件结构,包括controller负责处理用户请求,service处理业务逻辑,mapper用于数据操作等关键文件夹的作用。

2024-05-30 20:23:46 1070

原创 【入门】使用sklearn实现的KNN算法:鸢尾花数据集分类预测

本文将介绍如何利用K最近邻(KNN)算法对经典的鸢尾花数据集进行分类预测。首先,我们会加载数据集并进行数据的拆分,然后利用KNN算法训练模型。最后,我们将展示模型对测试集的预测结果,并与真实标签进行对比验证,以帮助读者更好地理解KNN算法在分类问题中的应用。通过本文的讲解,我们深入探讨了KNN算法在机器学习中的应用。通过实际操作鸢尾花数据集,我们展示了如何使用KNN算法对数据进行分类预测,并验证了模型的准确性。希望本文能够帮助读者更好地理解KNN算法的原理和实际应用,为进一步学习机器学习算法奠定基础。

2024-05-29 20:28:23 678

原创 Matplotlib 实践指南:图形样式、风格与标记探索

Matplotlib 是一个强大的数据可视化库,可用于创建各种类型的图形。在本文中,我们将研究如何在 Matplotlib 中设置图形的颜色、风格和标记,以及如何创建统计图形。我们将通过示例来展示如何修改图形的线条风格、标记类型,以及如何调整直方图的区间、透明度和颜色等属性。让我们一起深入探索 Matplotlib 的各种功能,打造引人入胜的可视化图形吧!点击跳转通过本文的学习,我们了解了如何在 Matplotlib 中灵活设置图形的样式、风格和标记,以及如何创建统计图形来展示数据分布。

2024-05-28 18:36:48 455

原创 Matplotlib绘图指南:从基础绘图到多子图展示

在数据可视化中,Matplotlib是一款强大的Python库,提供了丰富的功能来绘制各种类型的图表。本文将介绍如何使用Matplotlib创建图像,包括单个图像、保存图像以及绘制多图像和多子图。通过本文的指南,您将了解如何利用Matplotlib将数据可视化展现得更加清晰和有条理。本文详细介绍了如何使用Matplotlib库进行图像的绘制和展示。从单个简单图像到多图像展示,再到多子图绘制,我们逐步探讨了不同的绘图方法和技巧。

2024-05-28 15:53:43 705

原创 深入pandas:数据分析

通过本文,我们学习了如何利用Pandas库进行数据分析的基本步骤,包括数据的读取、清洗和描述性统计分析,以及如何利用数据透视表来探索数据间的关联。在实际的数据分析工作中,这些步骤是非常常见且必要的。通过不断练习和探索,我们可以更加熟练地运用这些技能,从而更好地理解和利用数据。

2024-05-27 20:23:32 685

原创 深入pandas:导入数据表

数据分析和处理过程中,我们经常需要从外部文件中读取数据。本文将介绍如何使用Python中的Pandas库来读取CSV和Excel文件,以及提取纯数组的方法。通过学习本文,你将了解如何高效地读取不同格式的数据文件,并将其转换成Pandas的DataFrame或纯数组,为后续的数据分析和处理奠定基础。本文详细介绍了如何使用Python中的Pandas库读取CSV和Excel文件,以及提取纯数组的方法。通过示例代码,我们展示了如何使用和函数读取外部数据文件,并将其转换成Pandas的DataFrame。

2024-05-23 20:32:25 451

原创 深入了解 Pandas:对象的缺少值

在数据处理中,经常会遇到数据中存在缺失值的情况。处理缺失值是数据清洗的一个重要环节,能够确保数据的完整性和准确性。本文将介绍如何使用Pandas库中的方法来处理一维和二维对象中的缺失值,包括发现缺失值、剔除缺失值和填补缺失值等操作。通过本文介绍的方法,我们学习了如何利用Pandas库来处理数据中的缺失值。我们探讨了如何发现缺失值、剔除包含缺失值的数据以及填补缺失值。这些技能对于数据清洗和准备阶段至关重要,能够帮助我们更好地分析数据、训练模型并做出准确的预测。

2024-05-23 19:51:20 623

原创 深入了解 Pandas:对象的运算

在数据处理和分析中,Pandas 是一个强大的工具,能够方便地对数据进行处理、分析和操作。本文将分享关于 Pandas 中一维对象和二维对象的运算操作实例,包括对 Series 和 DataFrame 进行加减乘除等运算,并探讨布尔型对象的应用。通过实例演示,读者将更加深入地了解 Pandas 在数据处理中的灵活性和强大功能。本文介绍了如何使用 Pandas 对一维和二维数据对象进行各种运算操作,包括加法、减法、乘法、除法等,并展示了在不同数据对象之间进行运算的方法。

2024-05-22 20:21:22 328

原创 深入了解 Pandas:对象的变形2

通过本文,我们学习了如何使用Pandas中的concat函数来合并具有不同列结构和索引的数据框。我们先进行了列合并,然后进行了行合并,最终得到了一个完整的数据框。这种操作对于整合多个数据源、进行数据分析和生成报告等工作都非常有用。掌握数据合并的技巧能够让数据处理过程更加高效和灵活。希望本文对您有所帮助,使您在实际工作中能够更好地应用Pandas进行数据处理和分析。

2024-05-21 21:00:10 140

原创 深入了解 Pandas:对象的变形1

在本博客文章中,我们将讨论如何使用Pandas进行数据对象操作,包括对象置换、翻转、重塑、拼接等操作。通过本文的实用示例,您将了解如何利用Pandas库中强大的功能来处理和操作数据框(DataFrame)和序列(Series),从而更高效地进行数据处理和分析。让我们一起来看看吧!通过本文,我们学习了如何利用Pandas库中丰富的函数和方法来对数据对象进行操作和处理。希望这些示例能够帮助您更加熟练地使用Pandas,并在实际数据分析和处理中发挥更大的作用。如果您有任何问题或想了解更多信息,请随时联系我们。

2024-05-21 20:28:08 433

原创 深入了解 Pandas:对象的索引

在数据处理和分析领域,Pandas 是一个非常强大和流行的 Python 库,它提供了丰富的数据结构和函数,使得数据处理变得更加高效和灵活。其中,对象索引是 Pandas 中非常重要的概念之一,它可以帮助我们更好地组织和访问数据,提高数据处理的效率和准确性。本文将深入探讨 Pandas 中的对象索引,介绍如何使用索引来操作 Series 和 DataFrame 对象,以及如何利用索引来进行数据筛选、切片和合并,希望能够帮助读者更好地理解和应用 Pandas。

2024-05-20 19:12:43 207

原创 深入了解 Pandas:创建 Series 和 DataFrame 对象的方法

在数据处理和分析中,Pandas 是一个非常强大的工具,它提供了许多灵活的数据结构,其中最常用的是 Series 和 DataFrame。本文将介绍如何使用 Pandas 创建 Series 和 DataFrame 对象,让您更好地理解和利用这些功能。

2024-05-20 15:54:29 326

原创 CPU探索:解密中央处理器的奥秘

作为计算机的核心组件之一,CPU(Central Processing Unit,中央处理器)在计算机系统中扮演着至关重要的角色。除了桌面CPU外,还有服务器CPU、移动CPU、嵌入式CPU等不同类型,适用于不同的应用场景。随着技术的不断进步,CPU的性能和功耗比也在不断提升,为计算机应用带来更多可能性。通过本文的介绍,希望读者能够更深入了解CPU的基本原理、组成结构、不同类型以及未来的发展趋势,为科技领域的发展贡献一份力量。未来CPU的发展趋势主要包括更高的性能、更低的功耗、更智能的设计等方面。

2024-05-10 20:17:00 674

原创 Python数据分析之绘制相关性热力图的完整教程

文章将介绍如何使用Python中的Pandas和Seaborn库来读取数据、计算相关系数矩阵,并绘制出直观、易于理解的热力图。我们将逐步介绍代码的编写和执行过程,并提供详细的解释和示例,以便读者能够轻松地跟随和理解。

2024-05-08 20:21:10 1702

原创 python数据分析常见命令

近些天我会整理一些我平时清理csv,excel数据经常用的常见命令来分享给大家学习,大家一起加油!

2024-05-08 15:51:46 290

原创 使用Matplotlib绘制正弦和余弦函数曲线

在数据可视化领域,Matplotlib是一个功能强大的Python库,它允许用户创建各种静态、交互式和动画图形。本文将引导您通过一个简单的示例,学习如何使用Matplotlib绘制正弦和余弦函数曲线。

2024-05-07 20:07:57 591

原创 使用Java编写的简单彩票中奖概率计算器

在当今社会,彩票已经成为许多人追逐梦想和改变生活的一种方式。然而,中奖的概率却是一个让人犹豫和兴奋的话题。在这篇文章中,我们将探讨如何使用Java编程语言实现一个简单的彩票中奖概率计算器。通过这个计算器,我们可以根据用户输入的中奖概率,模拟彩票抽奖的过程,并告诉用户是否中奖。让我们一起来揭开彩票中奖的神秘面纱,探讨概率与运气之间的微妙关系!

2024-05-07 15:21:25 635

原创 优雅处理返回信息状态码:Result对象在Spring Boot中的应用

在开发过程中,处理返回的信息状态码是一个重要的问题,尤其是在大型项目中。为了统一处理这些状态码,我在Spring Boot中创建了一个名为Result的Java对象,用于封装返回的信息和状态码。在本文中,我将分享如何实现这一功能以及它的实际应用价值。我将讨论如何使用Result对象来统一处理返回信息状态码,解决开发中遇到的问题,并提供一些实用的技巧和经验。希望本文能为你在开发过程中处理返回信息状态码提供一些帮助和启发。

2024-05-06 21:30:01 671

原创 小白入门:创建一个SpringBoot项目

我们在创建SpringBoot项目时候,会出现不确定和报错的情况很多,大家可以按照我的做法来简单创建一个SpringBoot项目。

2024-05-06 17:03:04 584 1

原创 我用python写一个简易版的游戏(贪吃蛇)

【代码】我用python写一个简易版的游戏(贪吃蛇),超级入门!

2024-04-26 14:24:55 523 2

原创 NumPy的去重与重复函数(unique()函数)

unique()函数可以返回输入数组中所有不同的值(就是把重复的值会去掉),并且按照从大到小的顺序排列,即unique()函数能够返回由输入数组中的去重后的值组成的去重数组,去重数组的索引数组,去重数组的下标和去重值的重复数量等结果。

2024-04-25 21:02:44 386 1

原创 NumPy函数进行统计分析(排序)

今天我们学习的是统计分析中的排序,NumPy的排序方式主要分为直接排序和间接排序两种,直接排序是指对数值直接进行排序,间接排序是指一个或多个键对数据集进行排序。在NumPy中直接排序是sort函数,而间接排序常用argsort()函数和lexsort()函数。

2024-04-25 20:07:20 478 1

原创 NumPy常用的统计函数(算数平均数,标准差,方差)

本期学习的是算数平均数mean()函数,标准差std()函数,方差var()函数。

2024-04-24 19:48:39 634

原创 NumPy常用的统计函数(求和与加权平均值)

本期学习的是求和sum(),加权平均值average()函数。

2024-04-24 16:40:20 434

原创 NumPy常用的统计函数(求百分位数,求中位数)

这节我们学的是百分位数percentile()和中位数median()

2024-04-23 21:12:03 491

原创 NumPy常用的统计函数(求最大值和最小值)

在NumPy中,求数组最大值的函数是 amax()和nanmax(),求数组最小值的函数是 amin()和nanmin(),让我们看看该如何写。

2024-04-23 18:47:10 554

原创 最新版python安装与配置(PyCharm)

前言今天给大家准备的是最新版的python安装和环境配置,和pycharm软件安装与配置,还有一些我在下载的时候遇到的一些问题~

2024-04-07 15:24:38 364

原创 小白入门(webpack搭建开发服务器)

我们在之前写代码中,每次都需要手动输入命令才能编译代码打包起来,这也非常影响效率,所以,本章节我们要学的是自动化编译代码!

2024-03-04 22:26:08 493 1

原创 MySQL8.0安装教程(2024版)

大家好,今天给大家分享的是安装MySQL的8.0版本的安装教程,这次我会分享一下,我在安装的时候我遇到的问题。

2024-02-22 20:17:42 1659 2

原创 小白入门(webpck处理html资源)

从前几章,我可知,每当我们引入js和css的资源的时候,都是手动引入,在将来我们可以会有js,css文件随之增多,文件名字的改变,如果手动修改比较麻烦,这就是这章内容主要解决问题。

2024-02-21 08:52:46 483 1

原创 小白入门(webpack处理js资源2)

回顾上章节的内容,本期承接上一章节,进行第二步,讲述babel内容!

2024-01-17 15:55:21 396

原创 小白入门(webpack处理js资源1)

为什么js还有继续处理,webpack不是已经处理过了吗?原因是:webpack对js处理是有限的,只能编译js中ES模块化语法,不能编译其他语法,导致js不能再IE等浏览器运行,所以我们需要进行一些兼容性的处理。其次:在项目中,我们不能用肉眼去检查代码的格式,所以需要使用专业的工具来检查。针对js兼容性处理,我们使用Babel来完成针对代码格式,我们使用Eslint来完成。

2024-01-15 09:29:06 518

原创 小白入门(自动清空上次打包内容)

在webpack5中,我们每次打包的时候都得删除我们打包得dist目录,再进行重新打包,我们还有一种方法可以自动清空上次打包内容!之后我们进行打包的时候就不必删除了打包文件了!如果大家想学习更多内容请看我的。专栏,大家一起学习!

2024-01-13 13:23:14 540 1

空空如也

空空如也

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

TA关注的人

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