自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无聊大侠hello world

少说,多做

  • 博客(100)
  • 资源 (1)
  • 收藏
  • 关注

原创 BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.

执行启动项目命令时,出现 BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default。报错,原因是由于在webpack5中移除了nodejs核心模块的polyfill自动引入,所以需要手动引入。

2022-11-09 16:23:01 16772 2

原创 Python程序控制结构-课堂练习【pyhton123题库】

请按照从小到大的顺序输出所有的 3 位水仙花数,请用英文逗号","分隔输出结果。

2024-04-14 22:08:02 905

原创 Python基本数据类型-课堂练习【pyhton123题库】

获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。

2024-03-28 18:36:32 1232

原创 初识Python语言-课堂练习【pyhton123题库】

(注意区分中文全角和英文半角符号)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬。

2024-03-13 22:38:23 1091

原创 常见的排序算法的时间复杂度

接着,对每个桶中的元素进行排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序),最后依次将各个桶中的元素取出,得到的就是有序序列。计数排序不是基于比较的排序算法,其优势在于在对一定范围内的整数排序时,复杂度为O(n+k),其中n为输入元素个数,k为待排序列中最大的数。例如,如果数据的范围非常大,或者数据的分布极不均匀,那么可能需要大量的桶,这可能导致空间复杂度的增加。基数排序的时间复杂度是线性的,为O(dn),其中d为数字的位数,n为待排序序列的长度。因此,时间复杂度为O(n^2)。

2024-03-12 17:47:05 2352 1

原创 Java程序设计阶段测试1

定义矩形类Rectangle,属性包括长(int) 、宽(int)、颜色(String)和记录矩形个数的静态属性count(int),编写一个方法,实现输出一个矩形基本信息和面积的功能,定义无参和有参构造方法对属性进行赋值,利用this实现无参构造方法调用有参构造方法。编写测试类RecTest使用矩形类创建2个矩形类对象,分别使用有参和无参构造方法给属性赋值,调用对象的方法输出矩形的基本信息和面积,并输出静态属性count的值。它们三者之间是什么关系?矩形的颜色,长,宽,面积;矩形的颜色,长,宽,面积;

2024-01-03 22:08:24 988

原创 MySQL数据库原理与应用-阶段测试1

(1)向book表中添加一条记录,书号为“100005”,书名“计算机网络基础”,作者“孙超”#新建一个名为“exam1”的数据库,用老师提供的SQL文件导入库中的数据。#(5)查询借阅了“100001”并且未借阅“100002”图书的读者姓名。#(7)查询和“大学英语”出版社相同的图书名称。#(9)查询书名中包含有“计算机”的书名和作者。#(4)查询至少借阅了两门图书的读者的姓名。#(8)查询比所有图书平均价低的图书的编号。#(6)查询出借阅了图书的各个部门的人数。

2023-12-28 02:09:00 445

原创 MySQL数据库原理与应用-阶段测试2

(1)向“学生信息”表中添加一条记录,sno为2007105,sn为张三,sex为男,age为20,其余字段值不填。#新建一个名为“exam2”的数据库,用老师提供的SQL文件导入库中的数据。#(2)修改“student”表中记录,将“张名”改为“张明”#(5)查询同时选修了“1001”和“1002”课程的学生姓名。#(3)查询所有未选修“英语泛读”课程的所有学生姓名。#(8)查询比“计算机应用”平均分低的学生的学号。#(4)查询至少选修了两门课程的学生的姓名。#(6)查询出男女生的人数。

2023-12-23 02:37:40 406

原创 2023-2024-2Java面向对象程序设计-阶段性测试2

(1) 对于Shape:类的getArea方法,可以是空函数,而对于Rectangle和Circle类的getArea方法,需要真正实现其功能,即计算相应图形的面积,题中PI=3.1415926。(1) 定义了一个接口Pay Able,包含计算电话话费的方法pay(),该方法抛出Pay Exception类型异常。象数组,包含若干个Rectangle、Circle的对象),依次接收数据,不同对象之间的数据用逗号分隔,输出对应的面积。【输出形式】输出交换后的整数,放在两行,先输出后输入的整数。

2023-12-20 22:27:09 1001

原创 5-1 Java 网络编程

IP层的IP地址可以唯一标识Internet上的计算机,而TCP层协议和端口号可以唯一标识计算机上运行的一个进程,这样我们可以利用“IP地址+协议+端口号”来唯一标识网络中的一个进程。Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作,抽象为几个简单的接口供应用层调用,以实现进程在网络中的通信。IP层的IP地址可以唯一标识Internet上的计算机,而TCP层协议和端口号可以唯一标识计算机上运行的一个进程,这样我们可以利用“IP地址+协议+端口号”来唯一标识网络中的一个进程。

2023-11-22 23:41:31 676

原创 Java中利用OpenCV进行人脸识别

​ OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉库,它提供了丰富的工具和算法,用于处理图像和视频数据。该库由一系列高效的计算机视觉算法组成,涵盖了许多领域,包括目标识别、图像处理、机器学习、三维重建等。OpenCV是一个跨平台的计算机视觉库,支持Windows、Linux、macOS、iOS等多个操作系统。OpenCV提供了丰富的图像处理功能,包括图像滤波、边缘检测、形态学操作、颜色空间转换等。

2023-11-17 16:18:55 3020 6

原创 4-4 JDBC基础

根据提示,在右侧编辑器补充代码,在student表中插入如下数据 no:11 name:张三 password:123 sex:男 salary:300.0 no:12 name:李四 password:123 sex:男 salary:80.0 no:21 name:王五 password:133 sex:女 salary:40.0。Jdbc程序运行完后,切记要释放程序在运行过程中创建的那些与数据库进行交互的对象,这些对象通常是。

2023-11-08 18:30:18 440

原创 JavaWeb课程复习资料——idea创建JDBC

在 【Dependencies】 标签界面下,点击左边的 “+”号,选择第一个选项“JARs or directories…”,选择相应的jar包,点“OK”,jar包添加成功。时间我没随机给,比较麻烦,自己改一下也行的哦。包名:【com.item.demo】类名:【Action】

2023-11-07 09:16:21 418 2

原创 Java中ArrayList和LinkedList区别

你可以使用它执行许多其他操作,如在指定位置插入元素、查找元素的索引、反转列表等。LinkedList适用于需要频繁在列表开头和结尾进行插入和删除操作的情况,因为它可以在O(1)的时间复杂度内执行这些操作。是一个非常灵活和常用的数据结构,适用于大多数情况,尤其是当你需要随机访问元素的时候。由于它是一个动态数组,它可以根据需要自动扩展大小,因此你不需要在开始时指定固定的大小。你可以使用它执行许多其他操作,如在指定位置插入元素、查找元素的索引、检查是否包含某个元素等。根据你的使用情况,你可以选择使用。

2023-10-19 22:23:13 623

原创 Nginx高级 第一部分:扩容

页面首次打开,直接读取缓存数据,刷新,会向服务器发起请求。

2023-10-04 00:41:42 1185 1

原创 WinPcap4.1.3安装失败解决方法,A newer version of winpcap...

C:\Windows\SysWOW64的packet.dll改成 packet.dll.old。C:\Windows\SysWOW64 的wpcap.dll改成 wpcap.dll.old。如图所示,提示本地安装有更高版本的WinPcap时,按如下操作即可解决。

2023-09-29 15:20:07 4316 5

原创 利用Pycharm将python文件打包为exe文件

要将Python文件打包为可执行的EXE文件,您可以使用第三方工具,如cx_Freeze或py2exe等。下面是使用PyInstaller 是一个用于将 Python 应用程序打包成可执行文件的工具。这意味着你可以将你的 Python 脚本、应用程序或项目转换为一个独立的可执行文件,而无需安装 Python 解释器或依赖项。这对于将 Python 应用程序分发给其他人,特别是那些不熟悉 Python 的用户来说非常有用。

2023-09-29 12:44:01 1368

原创 Linux目录结构

附加应用程序应该安装在/opt/或者/opt/的子目录下。例如,当你从源安装Apache,它会在/usr/local/apache2中。例如:/dev/tty1、/dev/usbmon0。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:/home/john、/home/nikita。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。包含支持位于/bin和/sbin下的二进制文件的库文件。/usr/lib中包含了/usr/bin和/usr/sbin用到的库。

2023-08-28 22:52:07 100

原创 06、Nginx反向代理与负载均衡

使用upstream定义一组地址【在server字段下】访问localhost,访问都会代理到和这两个地址之一,每次访问这两个地址轮着切换(后面讲到,因为默认权重相等)http{#如果是80端口,可以省略不写server {listen 80;root html;设置权重访问使用哪个地址的权重关闭备用机如果出现故障,无法提供服务,就用使用backup的这个机器。

2023-07-05 13:03:56 978

原创 05、Nginx反向代理

通过适当的配置,可以根据需求将请求转发到不同的后端服务器,并应用额外的功能,如请求修改、缓存、安全策略等。根据具体的需求和系统架构,还可以结合其他功能和模块,进行更复杂和定制化的配置,以满足特定的业务需求。Nginx可以作为基于反向代理的负载均衡器,将客户端的请求均匀地分发给多个后端服务器,以提高系统的性能和可伸缩性。根据实际需求,你可以根据负载情况和系统要求选择适当的负载均衡策略,或者通过组合不同的策略来实现更复杂的负载均衡配置。在Nginx中,网关、代理和反向代理是三种常见的功能,用于转发和处理请求。

2023-07-05 12:19:59 2546

原创 04、Nginx基础配置

这些是一些常见的核心配置指令,用于配置Nginx的全局设置、事件模块、HTTP模块以及服务器块。另外,根据你的实际需求和服务器环境,可能需要进行其他配置调整,例如SSL证书的配置、HTTP/HTTPS的配置等。Nginx的核心配置包括全局配置指令和服务器配置块内的指令。在修改Nginx的核心配置之后,需要重新加载或重启Nginx以使配置生效。配置示例,包含了全局配置和一个简单的HTTP服务器配置。的基础配置主要包括全局配置和服务器配置。需要注意的是,在配置虚拟主机时,确保每个虚拟主机的。

2023-07-04 13:13:03 990

原创 02、Nginx目录结构与基本运行原理

需要注意的是,尽管每个工作进程是单线程的,但Nginx通过事件驱动和非阻塞I/O的方式能够处理大量并发请求,实现高性能和高吞吐量。这种设计在处理静态内容和反向代理等场景下表现出色,但在涉及大量计算密集型任务的场景下可能会受到性能限制。Nginx的多进程模型主要由一个主进程(master process)和多个工作进程(worker process)组成。主进程负责管理和监控工作进程,而工作进程负责处理实际的客户端请求。每个工作进程都是单线程的,这意味着每个工作进程在同一时间只能处理一个客户端请求。

2023-07-04 09:37:34 241

原创 03、Nginx到底是多进程单线程还是单进程多线程

Nginx采用的是多进程模型,每个进程都是单线程的。Nginx的多进程模型主要由一个主进程(master process)和多个工作进程(worker process)组成。主进程负责管理和监控工作进程,而工作进程负责处理实际的客户端请求。每个工作进程都是单线程的,这意味着每个工作进程在同一时间只能处理一个客户端请求。轻量级:单线程模型相对于多线程或多进程模型来说更加轻量级,减少了线程切换和进程间通信的开销。可扩展性:通过创建多个工作进程,Nginx能够同时处理多个请求,实现高并发处理能力。

2023-07-04 09:30:47 1579

原创 01、Nginx介绍

Nginx(发音为"engine-x")是一个高性能的开源Web服务器和反向代理服务器。它最初由俄罗斯的程序员Igor Sysoev开发,并于2004年首次公开发布。Nginx以其出色的性能、高并发处理能力和低内存消耗而广受欢迎,成为许多网站和应用程序的首选服务器。高性能:Nginx采用事件驱动的异步架构,能够有效处理大量并发连接和请求。它使用较少的系统资源,具有优秀的性能和响应速度,适用于高负载和高流量的环境。

2023-07-02 13:15:44 304

原创 Linux网络环境配置

在Linux中配置网络环境可以通过以下步骤完成:打开终端(Terminal)或登录到Linux操作系统的命令行界面。通常,网络接口的名称为类似于"eth0"或"enp0s3"的标识符。编辑网络接口配置文件:使用编辑器(如vi或nano)打开网络接口配置文件。该文件的路径通常是或,其中是网络接口名称。配置IP地址和子网掩码:在配置文件中,找到适当的行(可能类似于IPADDR和NETMASK),并设置IP地址和子网掩码。

2023-06-27 23:48:46 713

原创 02、查看虚拟机网络IP和网关

ping 目的主机(功能描述:测试当前服务器是否可以连接目的主机)测试当前服务器是否可以连接百度。

2023-06-16 17:02:47 862

原创 01、虚拟机(VMware )部署

VMware是一家提供虚拟化解决方案的领先公司,其产品被广泛应用于企业和个人用户的计算环境中。VMware的虚拟化技术可以将物理计算资源(如服务器、存储和网络)抽象成虚拟化的资源,从而提供更高的灵活性、可扩展性和资源利用率。虚拟机创建与管理:VMware提供了创建、配置和管理虚拟机的工具,如VMware Workstation和VMware Fusion。通过这些工具,用户可以在单个物理计算机上同时运行多个虚拟机,并在每个虚拟机中安装不同的操作系统和应用程序。

2023-06-13 19:17:51 4898

原创 03、配置虚拟机(VMware )网络

就能看到ens33被分配在了网络IP(192.168.174.128),但是这个网路是动态分配的内网地址,重启后会一直变化。保存退出vi编辑器)

2023-06-13 09:05:45 121

原创 记录一次RuoYi-Vue的坑

启动总是显示Invalid bound statement (not found): com.ruoyi.system.mapper.SysConfigMapper.selectConfigList,正常来讲,这个错误肯定是mapper接口与xml文件没有编译到一起导致无法映射的原因,看了一下target目录,果然如此。2、检查Mapper.xml文件中的namespace是否是正确的Dao类全限定名,这里虽然直观上看不一样,但是使用了mapperLocations实现xml和接口的绑定,也不应该有问题。

2023-06-13 07:56:58 863 2

原创 springbootI项目实现多数据源配置使用dynamic-datasource-spring-boot-starter

实现多数据源配置的基本步骤和示例代码。通过这样的配置,可以轻松地在Spring Boot项目中使用多个数据源进行数据库操作。创建一个配置类,用于配置数据源切换策略。进行数据源的轮询切换或负载均衡切换。要在Spring Boot项目中使用。在需要使用不同数据源的地方,可以使用。

2023-06-06 10:37:22 1297

原创 Java里面@InitBinderi注解的使用原理

当一个请求到达控制器方法时,Spring MVC 会根据请求中的参数信息进行数据绑定,将请求参数绑定到对应的方法参数上。注解是用于标记一个方法,该方法将在控制器(Controller)处理请求之前被调用,用于进行一些数据绑定和预处理的操作。注解用于标记一个方法,该方法将在控制器(Controller)处理请求之前被调用,用于进行一些数据绑定和预处理的操作。注解通常用于配置全局的数据绑定规则,也可以用于特定的控制器或处理器方法上,以实现局部的数据绑定规则。类型的参数来接收经过绑定后的日期数据。

2023-06-05 11:06:24 675

原创 Quartz组成部分和实现案例

在上述示例中,我们创建了一个简单的 Quartz 实例,定义了一个名为 “myJob” 的 JobDetail 和一个名为 “myTrigger” 的 Trigger,并将它们注册到 Scheduler 中。该 JobDetail 关联的 Job 类型是 MyJob,当触发条件满足时,会执行 MyJob 中的 execute 方法。开发者可以通过配置和编码来定制和扩展 Quartz 的功能,满足各种复杂的调度需求。这是一个基本的 Quartz 实现案例,你可以根据自己的需求进行定制和扩展。

2023-05-30 23:41:34 686

原创 AopContext.currentProxy的原理和实战(解决同一个类中方法嵌套事务的失效问题)

其实AopContext.currentProxy()的本质是使用的ThreadLocal生成本地代理,这样的做法可能影响性能,后续文章对ThreadLocal的内部原理和性能进行进一步深入!在Spring框架中,AOP代理通常在方法调用的外部进行拦截和增强,但对于同一个类内部的方法调用,由于绕过了代理对象,AOP增强可能会失效。方法是Spring提供的一个静态方法,用于获取当前线程中正在执行的方法所属的代理对象。通过这个方法,你可以在同一个类的方法中调用另一个方法,并确保AOP增强仍然生效。

2023-05-16 13:00:25 1656

原创 vue 封装axiso及配置拦截request和response

在响应拦截器中,我们首先判断接口返回的状态码是否为 200。如果不是 200,则表示接口调用失败,此时我们使用 ElementUI 的 Message 组件提示用户失败原因,并根据返回的状态码进行相应的处理。如果返回的状态码为 200,则表示接口调用成功,将返回的数据进行返回。在这个示例中,我们首先创建了一个 Axios 实例,并在其中配置了请求的基础路径和超时时间。然后,我们通过请求拦截器和响应拦截器对请求和响应进行了统一的处理。在请求拦截器中,我们通过在请求头中添加 token 来实现用户认证。

2023-04-01 02:01:00 424

原创 axios.interceptors.request.use简介

是一个拦截器,它可以在发送请求之前对请求进行拦截并进行一些处理。它的参数是一个函数,该函数接受一个config对象作为参数,其中包含了请求的各种配置信息。以下是configurl: 请求的 URL 地址。method: 请求的 HTTP 方法,如 GET、POST 等。headers: 请求头信息,可以设置一些自定义的头部信息,如认证信息等。params: GET 请求中的查询参数,会被拼接在 URL 后面,如foo=bar。data。

2023-03-21 21:56:58 3905

原创 HTML meta标签content属性

这是一个HTML meta标签,它位于HTML文档的头部,作为网页的元数据之一。总的来说,这个meta标签可以帮助确保您的网页在不同的浏览器中正确显示,并提高网页的性能和兼容性。

2023-03-21 19:28:26 1447

原创 VueRouter与Router的区别

VueRouter 是 Vue.js 官方提供的一款路由管理器。它是专门为 Vue.js 设计的,可以与 Vue.js 应用无缝集成,提供了一些方便的特性,如动态路由匹配、嵌套路由、路由参数、路由钩子函数等。而 Router 是通用的路由管理器,可以用于任何 JavaScript 应用程序。它并不是为 Vue.js 特别设计的,因此在使用 Router 时需要自己编写一些额外的代码来集成到 Vue.js 应用程序中。因此,VueRouter 与 Router 的主要区别在于它们的设计目标和使用方式。

2023-03-21 18:34:38 662

原创 vue.config.js文件中头部标识‘use strict‘作用

指令可以确保项目中的 JavaScript 代码在严格模式下运行,从而避免一些潜在的错误。使用严格模式可以避免一些隐式的错误,提高代码的健壮性和可读性。在 Vue 项目中,在。在 JavaScript 文件中添加。

2023-03-20 23:35:08 510

原创 Field corsFilter in com.ruoyi.example.framework.config.SecurityConfig required a bean of type

Bean,例如使用 XML 配置文件、使用注解等。无论使用哪种方式,只要能够向 Spring 容器中注册一个名为。对象作为参数,这个对象中定义了跨域访问的规则。需要注意的是,在实际开发中,我们还可以通过其他方式来注册。要解决这个错误,需要在 Spring 容器中注册一个。,但 Spring 容器无法找到该类型的 Bean。类型的 Bean,就可以解决这个错误。的 Java 配置类,并在其中通过。Bean 时,我们需要为其传递一个。在这个例子中,我们定义了一个名为。类来定义具体的跨域访问规则。

2023-03-15 15:30:14 969

原创 AuthenticationContextHolder使用

是 Spring Security 提供的一个类,用于在应用程序中获取当前用户的认证信息。该类包含了一个方法,用于获取当前用户的认证信息。以下是// 获取当前用户的认证信息 Authentication authentication = SecurityContextHolder . getContext() . getAuthentication();// 在这里可以根据用户的认证信息做一些业务逻辑处理 } }在这个例子中,我们定义了一个MyService类,并在其中使用获取了当前用户的认证信息。

2023-03-14 09:43:58 1392

Python试题\4、数据可视化

数据可视化

2022-11-02

python试题02 [3、数据清洗分析]

数据清洗分析

2022-11-02

2021中国大学综合排名分析+可视化

2021中国大学综合排名分析+可视化

2022-10-28

分析某医院半年内的药品销售数据【医院药品销售数据.xlsx】

分析某医院半年内的药品销售数据,使用pyecharts对数据进行可视化

2022-10-28

Pyechars练习分析北京二手房房数据

Pyechars练习分析北京二手房房数据

2022-07-02

空空如也

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

TA关注的人

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