基于SpringBoot+Vue学科竞赛管理系统

文章目录

  • 基于SpringBoot+Vue学科竞赛管理系统
  • 1系统概述
    • 1.3系统设计思想
  • 2相关技术
    • 2.1 MYSQL数据库
    • 2.2 B/S结构
    • 2.3 Spring Boot框架简介
    • 2.4 Vue简介
  • 3系统分析
    • 3.1可行性分析
      • 3.1.1技术可行性
      • 3.1.2经济可行性
      • 3.1.3操作可行性
    • 3.2系统性能分析
      • 3.2.1 系统安全性
      • 3.2.2 数据完整性
    • 3.4系统流程和逻辑
  • 4系统概要设计
    • 4.1概述
    • 4.2系统结构
  • 5系统详细实现
  • 6结语

基于SpringBoot+Vue学科竞赛管理系统

摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于SpringBoot+Vue学科竞赛管理系统的开发全过程。通过分析基于SpringBoot+Vue学科竞赛管理系统管理的不足,创建了一个计算机管理基于SpringBoot+Vue学科竞赛管理系统的方案。文章介绍了基于SpringBoot+Vue学科竞赛管理系统的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。

本基于SpringBoot+Vue学科竞赛管理系统有管理员,学生,领队老师,教师,管理员功能有个人中心,教师管理,学生管理,领队教师管理,竞赛类型管理,竞赛信息管理,学院管理,专业管理,获奖情况管理,系统管理等。

教师功能有个人中心,题目类型管理,竞赛题库管理,竞赛类型管理,竞赛信息管理,报名信息管理,竞赛评分管理,参赛名单管理,晋级名单管理,获奖名单管理,竞赛总结管理,报销清单管理,成绩申诉管理,参赛信息管理,参赛信息管理,往年成绩管理,获奖情况管理。

领队老师功能有个人中心,题目类型管理,竞赛题库管理,竞赛类型管理,竞赛信息管理,报名信息管理,竞赛评分管理,参赛名单管理,晋级名单管理,获奖名单管理,竞赛总结管理,报销清单管理,成绩申诉管理,参赛信息管理,参赛信息管理,往年成绩管理,获奖情况管理。

学生功能有个人中心,竞赛题库管理,竞赛类型管理,竞赛信息管理,组队报名信息管理,竞赛评分管理,参赛名单管理,晋级名单管理,获奖名单管理,竞赛总结管理,报销清单管理,成绩申诉管理,参赛信息管理,参赛信息管理,往年成绩管理,获奖情况管理。因而具有一定的实用性。

本系统基于B/S模式系统,采用SSM框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得基于SpringBoot+Vue学科竞赛管理系统管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高基于SpringBoot+Vue学科竞赛管理系统管理效率。

关键词:基于SpringBoot+Vue学科竞赛管理系统;SSM框架;MYSQL数据库;Spring Boot

1系统概述

1.1 研究背景

随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理基于SpringBoot+Vue学科竞赛管理系统的相关信息成为必然。开发合适的基于SpringBoot+Vue学科竞赛管理系统,可以方便管理人员对基于SpringBoot+Vue学科竞赛管理系统的管理,提高信息管理工作效率及查询效率,有利于更好的为人们服务。

1.2研究目的

随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合。基于SpringBoot+Vue学科竞赛管理系统的信息化程度体现在将互联网与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使信息管理更先进、更高效、更科学,信息交流更迅速。

对于之前基于SpringBoot+Vue学科竞赛管理系统的管理,大部分都是使用传统的人工方式去管理,这样导致了管理效率低下、出错频率高。而且,时间一长的话,积累下来的数据信息不容易保存,对于查询、更新还有维护会带来不少问题。对于数据交接也存在很大的隐患。如果采用电子化的存储方式就会带来很大的改善,而且给用户的查询带来了很大便利,因此设计一个基于SpringBoot+Vue学科竞赛管理系统刻不容缓,能够提高信息的管理水平。

1.3系统设计思想

一个成功的网站应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。同时,一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据现实生活中网民的实际需求,本系统的设计按照下述原则进行。

  1. 有效性:实际上这里的有效性包括两个方面的意思:有用性和可用性。有用性是指站点潜在的能满足用户需求的功能,而可用性是指能够通过站点的操作实现特定的目标。可以看出一个站点如果不能恰当运行或设计得非常槽糕就不是一个好站点。可用站点的效益应该非常高,并易于学习,在实现用户目标时令人满意而不出错。

  2. 高可靠性:一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。

  3. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,充分考虑系统及数据资源的容灾、备份、恢复的要求。为系统提供强大的数据库备份工具。可以保证关键数据的安全性。操作权限级,设置不同的角色确保每一步的操作权限,可以由管理员进行设置。

  4. 先进性:采用目前国际上最先进的开发技术,使用JSP开发技术,MYSQL作为网站后台数据库。采用这些技术降低了以后的系统运营成本,提高了系统的稳定性和易维护性。

  5. 采用标准技术:本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

  6. 外观和技术平衡:系统采用Web风格的界面设计,界面友好、美观,使用方便,易学易用。网站设计的关键问题是外观和技术的平衡。外现不好的网站令人厌烦,站点可以运行很好,但却不能带动用户积极性,相反,如果外观非常有表现力,但技术有限,用户则会感到非常失望。在外观与技术之间需要确定一个清晰而连续的关系,即外观与站点的意图相关,对不同类型的网站处理方法不同。

2相关技术

2.1 MYSQL数据库

MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他应用软件的数据库后端的开发工作。此外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。

MYSQL数据库具有以下特点:

1、C和C ++中使用和测试,以确保源代码的编译器的便携性和灵活性。

2、支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和Mac OS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。

3、提供了用于不同的编程语言的API。编程语言,如C, C ++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。

4、以及使用的CPU资源来支持多线程。

5、算法优化查询SQL,切实提高搜索速度。

6、网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。

7、TCP / IP,ODBC和JDBC数据库,并提供连接到其他。

8、管理工具的管理,控制和优化数据库的操作。

9、可以数以千万计的记录在一个大的数据库。

2.2 B/S结构

B/S架构是一种基于互联网系统的软件系统开发架构,是现如今在软件系统开发中采用非常大量的一种软件系统结构。现如今B/S架构已经被大量使用,打破了C/S结构的结构,给基于网络结构的软件系统提供了良好的支持。B/S架构伴随着计算机网络技术发展而逐步的发展和更新。伴随着互联网的进一步发展,就要求大多数的管理系统要求不仅仅可以在一台电脑上使用,同时可以在接入互联网的其他电脑也可以使用对系统进行操作和使用。在这样的背景下基于B/S架构的软件系统设计方法得到了越来越大量的使用,基础部分也在不断的更新。

B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体软件系统,不需要在使用系统的电脑上进行安装。B/S架构的运行方式是在远程的服务器上把开发的软件系统部署在远程的服务器上,在部署好软件系统之后就可以实现在任何接入互联网的电脑上访问部署好的软件系统。B/S架构给使用管理系统的用户带来极大的便利。

在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。

B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。

2.3 Spring Boot框架简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

SpringBoot可以与经典的Java开发工具一起使用或者作为命令行工具安装。无论如何,需要JavaSDK1.6或者更高版本,本项目用到的是JDK1.8版本。

2.4 Vue简介

Vue 是一款用于构建用户界面的 JavaScript 渐进式(即主张最少,每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式)框架,是MVVM模型的一种应用。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助使用人员高效地开发用户界面。

Vue 是一个框架和生态,功能覆盖了大部分前端开发常见的需求。但 Web 世界又是十分多样化的,我们在 Web 上构建的东西可能在形式和规模上有很大不同。考虑到这一点,Vue 被设计成具有灵活性和可逐步集成的特点。根据你的需求场景,Vue 可以按不同的方式使用:

增强静态的 HTML 而无需构建步骤

在任何页面中作为 Web Components 嵌入

单页应用 (SPA)

全栈 / 服务端渲染 (SSR)

Jamstack / 静态站点生成 (SSG)

目标为桌面端、移动端、WebGL,甚至是命令行终端

3系统分析

3.1可行性分析

通过对本基于SpringBoot+Vue学科竞赛管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。

3.1.1技术可行性

本基于SpringBoot+Vue学科竞赛管理系统采用SSM框架,JAVA作为开发语言,是基于WEB平台的B/S架构系统。

(1)Java提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。

(2)基于B/S模式的系统的开发已发展日趋成熟。

(3)众所周知,Java是面向对象的开发语言。程序开发员可以在Eclipse平台上面方便的使用一些已知的解决方案。

因此,基于SpringBoot+Vue学科竞赛管理系统在开发技术上具有很高可行性,且开发人员掌握了一定的开发技术,所以此系统的开发技术具有可行性。

3.1.2经济可行性

本基于SpringBoot+Vue学科竞赛管理系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时对计算机的配置要求也极低,即使是淘汰下来的计算机也能够满足需要,因此,本系统在经济上是完全具有可行性的,所以在经济上是十分可行的。

3.1.3操作可行性

本基于SpringBoot+Vue学科竞赛管理系统的界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的,因此在操作上具有很高的可行性。

综上所述,此系统开发目标已明确,在技术、经济和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系统的开发是完全可行的。

3.2系统性能分析

3.2.1 系统安全性

此基于SpringBoot+Vue学科竞赛管理系统要严格控制管理权限,具体要求如下:

(1)要想对基于SpringBoot+Vue学科竞赛管理系统进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。

(2)在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。

3.2.2 数据完整性

(1)所有记录信息要保持全面,信息记录内容不可以是空。

(2)各种数据间相互联系要保持正确。

(3)相同数据在不同记录中要保持一致。

3.3系统界面分析

目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,JSP技术是将JAVA语言作为脚本语言的,JSP网页给整个服务器端的JAVA库单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。

1.输出设计

输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。

系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。

2.输入设计

输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。

输入设计有以下几点原则:

1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。

2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。

3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。

4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。

3.4系统流程和逻辑

在这里插入图片描述

图3-3登录流程图

在这里插入图片描述

图3-4修改密码流程图

4系统概要设计

4.1概述

本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1系统工作原理图

4.2系统结构

本系统是基于B/S架构的网站系统,设计的系统功能结构图如下图所示:

在这里插入图片描述
图4-2系统功能结构图

5系统详细实现

这里介绍一下一下关于Java项目的目录层级及架构。

1.annotation

  • 层级/目的annotation 目录在Spring Boot应用中通常用于存放自定义的注解(annotations)。注解是一种特殊的标记,可以在代码中使用以提供元数据,对类、方法、字段等进行标记,从而在程序运行时动态地识别和处理这些标记,以实现特定的逻辑。
  • 架构:该目录通常属于“服务层”或“工具层”。在服务层中,自定义注解可以用于标记业务逻辑的特殊处理,例如事务管理、权限控制等。在工具层中,自定义注解可以用于简化代码编写、提高代码可读性,例如标记某些方法需要特定的处理或配置。自定义注解的使用有助于提高代码的可维护性和灵活性,使得代码结构更清晰,功能更易于扩展和维护。

2.config

  • 层级/目的:这里通常存放配置类、配置文件和其他与项目配置相关的代码。例如,数据库配置、安全配置、Swagger文档配置等。
  • 架构:该目录主要属于“配置层”,用于配置和初始化应用程序的各种设置。

3.controller

  • 层级/目的:这里存放处理用户请求和响应的控制器类。控制器类包含处理HTTP请求、调用服务层方法并响应结果的逻辑。
  • 架构:该目录属于“表示层”或“控制层”,负责接收用户输入、处理业务逻辑和返回响应。

4.interceptor

  • 层级/目的:主要用于存放拦截器(interceptor)相关的代码。拦截器是在请求处理过程中插入执行的一段代码,可以用于在请求到达控制器方法之前或之后执行一些额外的逻辑,如身份验证、日志记录等。
  • 架构:interceptor 目录属于“拦截器层”或“拦截器模块”,用于实现与请求处理相关的拦截逻辑。拦截器层的存在可以帮助实现一些横切关注点,例如安全性、日志、性能监控等,而无需直接修改业务逻辑代码。

5.dao

  • 层级/目的dao 目录一般用于存放数据访问层(Data Access Object,DAO)相关的代码。这层主要处理数据访问和持久化操作,与数据库的交互通常在这里完成。DAO层的代码负责执行与数据库相关的CRUD操作,为服务层提供数据访问的接口。
  • 架构dao 目录属于“数据访问层”或“持久层”,用于实现与数据存储相关的操作。数据访问层的存在将数据操作与业务逻辑解耦,使得业务逻辑更加独立和可维护。服务层通过DAO层与数据库进行交互,实现数据的持久化和检索。

6.entity

  • 层级/目的:这里存放实体类,通常与数据库表一一对应。实体类定义了数据模型和其关系。
  • 架构:该目录主要属于“持久层”,用于与数据库交互。

7.Service

  • 位置service 文件夹
  • 作用:业务逻辑层,实现具体的业务逻辑和功能。
  • 详细解析:Service 层是实现业务逻辑的地方,它通常包含了应用程序中的主要业务逻辑。这些类负责实现业务规则、处理数据逻辑、调用数据访问层(DAO/Repository),并封装数据传输给 Controller 层。在 Spring Boot 中,通常使用 @Service 注解标识这些类。

8.Utils

  • 位置utils 文件夹
  • 作用:工具类,包含了一些通用的工具方法或功能。
  • 详细解析:Utils 层通常包含了一些用于复用的工具类或方法,这些类中的方法可以在整个应用程序中被不同的层使用。这些工具类可以包括与日期时间处理、字符串处理、加密、文件处理等相关的方法。

这些文件夹和层次的组织有助于项目结构的清晰划分,使得不同功能模块的代码能够更好地分离和管理。同时,它们也符合了典型的分层架构设计,有利于代码的维护和扩展。
这里Maven导入所需要的依赖包,配置好JDK等环境及数据库信息配置。直接启动项目。
在这里插入图片描述
部分截图:
在这里插入图片描述
在这里插入图片描述

前台组队学生、带队教师登录
在这里插入图片描述
学生个人信息中心
在这里插入图片描述

学生个人中心系统管理
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
竞赛领队老师登录
在这里插入图片描述
在这里插入图片描述

系统后台管理员登录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

竞赛题库管理

基于SpringBoot+Vue学科竞赛管理系统的系统管理员可以管理竞赛题库,可以对竞赛题库信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。
在这里插入图片描述

竞赛信息管理

系统管理员可以查看竞赛信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。

在这里插入图片描述

竞赛信息管理界面

晋级名单管理

管理员可以对晋级名单信息进行修改,删除以及查询操作。界面如下图所示:

在这里插入图片描述

晋级名单信息管理界面

往年成绩管理

教师可以对往年成绩信息进行修改操作,还可以对往年成绩信息进行查询。界面如下图所示:

在这里插入图片描述

参赛申请管理

教师可以对学生提交的参赛申请进行审核。界面如下图所示:

在这里插入图片描述
领队老师管理
在这里插入图片描述

6结语

在这里插入图片描述
后面更多内容和相关截图就不一 一展示了。

需更多项目源码资料/商业合作/交流探讨等可以添加文章末尾底部栏下面的个人名片,感谢各位的喜欢与支持!

后面有时间和精力也会分享更多关于大数据领域方面的优质内容,喜欢的小伙伴可以点赞关注收藏,感谢各位的喜欢与支持!

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

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

相关文章

「数据结构」1.初识泛型

🎇个人主页:Ice_Sugar_7 🎇所属专栏:Java数据结构 🎇欢迎点赞收藏加关注哦! 初识泛型 🍉前言🍉包装类🍌装箱&拆箱 🍉泛型🍌擦除机制&#x1f…

拒绝单调,Focussend智能AI助阵邮件营销,让打开率大幅提升

在互联网时代,邮件营销成为了企业推广产品和服务的一把重要利器。但是,面对大量垃圾邮件和用户审美疲劳,如何让你的邮件脱颖而出,成为了每一个市场人的头疼问题。光靠无聊的标题和内容可不行,得有点新花样。 搜索&…

记一次某竞赛中的渗透测试(Windows Server 2003靶机漏洞)

靶机简介 Windows Server 2003是微软公司于2003年3月28日发布的服务器操作系统,它基于Windows XP/Windows NT 5.1进行开发,并在同年4月底上市。以下是关于Windows Server 2003的详细介绍: 系统名称与发布历程: 该产品最初被命名为…

linux vim 异常退出 异常处理 交换文件

交换文件 *.swp 格式 同时是隐藏的 如在vim一个文件, 在没有正常退出, 如直接断开连接 在次编辑这个文件 会出现下图的错误 解决方案: 直接删除这个交换文件即可 rm -fr .zen.txt.swp

经典左旋,指针面试题

今天给大家带来几道面试题! 实现一个函数,可以左旋字符串中的k个字符。 例如: ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 我们可以先自己自行思考,下面是参考答案: 方法一: #define _CRT_SEC…

人工智能网络安全挑战赛(AIxCC):超亿元大奖等你来拿!

2023年底,DARPA开启了一项前所未有的挑战——人工智能网络安全挑战赛(AIxCC),旨在通过技术竞赛探索AI时代下网络安全的新格局。该赛事希望孕育出一种创新的网络安全通用人工智能(AGI)系统,该系统…

从0到1入门C++编程——06 类和对象之多态、文件操作

文章目录 多态1.多态基本概念2.多态案例——计算器3.纯虚函数和抽象类4.多态案例——制作饮品5.虚析构和纯虚析构6.多态案例——电脑组装 文件操作1.文本文件--写文件2.文本文件--读文件3.二进制文件--写文件4.二进制文件--读文件 多态 1.多态基本概念 多态是C面向对象的三大…

阿里云 DMS 执行sql变更

数据库开发-数据变更-无锁变更 选择数据库:比如要更新生产库,搜索生产库名字。 填入变更sql。

实现两栏布局和三栏布局的多种详细方法

目录 一、背景两栏布局三栏布局 二、两栏布局flex弹性布局 三、三栏布局两边使用 float,中间使用 margin两边使用 absolute,中间使用 margin两边使用 float 和负 margin使用 display: table 实现使用flex实现grid网格布局 参考文献 一、背景 在日常布局…

AI大模型专题:大模型赋能座舱,智能座舱新战场

今天分享的是AI大模型系列深度研究报告:《AI大模型专题:大模型赋能座舱,智能座舱新战场》。 (报告出品方:国泰君安证券) 报告共计:19页 大模型技术将给予智能座舱一次深度进化 拥抱大模型技术…

vue 打包下载多层zip文件

npm install jszip npm install file-saverimport JSZip from "jszip"; import FileSaver from "file-saver"; import {Message} from "view-design";/*** 下载文件 传数组* fileList* [* {* type:file,* name:17034953113790548.png,…

ubuntu22.04@laptop安装配置VNC服务端

ubuntu22.04laptop安装&配置VNC服务端 1. 源由2. 系统安装3. VNC安装3.1 系统更新3.2 lightdm安装3.3 x11vnc安装3.4 x11vnc配置3.5 x11vnc自启动3.6 x11vnc状态查询 4. 演示视频5. 附录 - “Failed to start x11vnc service.” 1. 源由 最近系统搞TensorFlow, OpenCV, Py…

免费的ppt网站分享

前言 相信大学生们深有体会,对于学校而言,好像是任何活动都需要我们做ppt,当你拿着自己辛苦做的ppt去展示现场的时候,你看到别人的ppt比你的还好,此时心情就是毙,当你知道人家不过是仅仅的1个小时不到就完成…

本地搭建Plex私人影音网站并结合内网穿透实现公网远程访问

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【数据库数据恢复】Oracle数据库ASM磁盘组数据恢复案例

oracle数据库故障&分析: oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。 oracle数据库数据恢复过程: 1、将oracle数据库所涉及磁盘以只读方式备份。后续的数据分析和数据恢复操作都…

QT中QComboBox添加点击事件,实现下拉框自动刷新

因为项目需要,在QT中的ui界面添加QComboBox控件,需求是实现控件的点击事件,查了资料,发现这个控件类的本身是没有点击信号可以使用的。 但是QT是基于C的面向对象,有了这个特点,我们就可以继承原来的类&…

QSS样式表简单梳理记录

1.带namespace的类,样式表写法: // 命令空间LW,类名Demo LW--Demo {background-color: rgba(0, 0, 0, 0.5); } 2.带状态的类,样式表写法: // 类名Demo,状态current Demo[current"true"] {back…

Java基础 集合(二)List详解

目录 简介 数组与集合的区别如下: 介绍 AbstractList 和 AbstractSequentialList Vector 替代方案 Stack ArrayList LinkedList 前言-与正文无关 生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界…

Redis 布隆过滤器

布隆过滤器 这一篇文章主要是记录布隆过滤器的使用和认识 主要参考了如下的blog https://blog.csdn.net/weixin_42972832/article/details/131211665 他讲的还不错 简单的来说,布隆过滤器,实际上就像是一个集合,拿redis的key来举例来说,布隆过滤器的设置就是去过滤不属于redi…

static 成员函数

在书上看到这样一段话 ”在引入static 成员函数之前,C语言要求所有的成员函数都必须经由该 class 的对象来调用。而实际上,只有当一个或多个 nonstatic 数据成员在成员函数中被直接存取时,才需要 class 的对象。class 对象提供了 this 指针来…
最新文章