自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hutool图形验证码的使用——Spring和Vue前后端交互实现验证码登录

图形验证码在阻止恶意程序进行大量非法操作有着较为广泛的应用,同时,作为一种全自动的图灵测试,图形验证码确保只有人类才能完成指定任务,从而区分合法用户和机器模拟的请求。那么,如何在自己的项目中实现一个图形验证码呢?如何利用前后端的交互实现一个需要图形验证码的场景呢?下面,我将利用Hutool工具来实现登录过程中的图形验证码场景。Hutool官方文档。

2024-02-22 15:35:08 1366 2

原创 数据库系统课设——教务管理系统

这两个星期学校进行数据库的课程设计,我利用所学知识做出来了一个较为简单的教务管理系统,具体功能包括登录、人员管理、教师课程申请、管理员审批课程、管理员安排课程、学生选课、教师给学生评分等等。分享一下我的课程设计,记录一下自己的成长过程。《教务管理系统》项目演示前端采用Vue2,后端采用Spring,数据库使用MySQL。系统主要有以下几大模块:用户登录、人员管理、课程申请、课程审批、课程安排、课程选课、成绩评定。

2023-11-23 15:55:18 11115 26

原创 Linux宝塔面板部署Vue和Spring项目

当一个前后端分离的项目写好之后,我们应该如何将其部署到服务器中呢?下面我们将在一个服务器中部署前端的vue项目,和后端的springboot项目,看看一个完整的前后端项目究竟是如何部署起来的吧!(声明:其中的前端vue代码来自B站黑马程序员的资料,后端的springboot代码是本人所写~) 在正式部署之前,我们应该将前提条件准备好, 必要的有FTP、MySQL、PHP、phpMyAdmin、java项目一键部署,其中,PHP用来启动前端项目,phpMyAdmin用来开启一个新的网页管理MySQL数据库。

2023-10-26 21:57:58 1142 2

原创 华为云耀云服务器L实例基本使用——实例创建与连接

什么是应用镜像呢?应用镜像是一个软件包或一个文件,其中包含了运行一个或多个应用程序所需的所有组件,包括代码、操作系统(OS)、运行时、库和依赖项等。这意味着镜像是一个操作系统环境和应用程序的一个打包。当您在不同的服务器上部署这个镜像时,它将创建完全相同的环境,使得应用程序在不同的服务器上得到相同的执行结果。应用镜像还可以包括一些其他元素,例如配置、环境变量、初始化脚本等等。配置和环境变量能够控制应用程序的行为,初始化脚本可以预先执行一些应用程序依赖关系的安装和配置,并确保应用程序可以正确运行。

2023-09-26 18:10:58 1160 3

原创 暑假实习生活总结 —— 用友ERP系统二次开发

第一次接触一个全新的领域,没有人是天才,需要不断的总结反思才能做的更好。公司每两周就会召开一次会议,进行项目的总结与进度的推进。在会议中,我会展示我的代码,并听取前辈的建议,将相关的知识点记录下来,进行整理,从而改进我的编码与思路,争取下一次做的更好。事实上,无论是工作、学习还是生活,我们都应该积极复盘,认识到自己的不足,才能有效改进当前的问题,努力进步。路漫漫其修远兮,吾将上下而求索。暑假的生活已经过去,新的学期又到来了,时间不等人,同时它也十分宝贵。

2023-09-07 20:43:37 982 4

原创 浦丰投针问题(求圆周率的近似值)—— C++模拟

最近我在哔哩哔哩上听宋浩老师讲解概率论与数理统计的知识, 被宋老师讲的浦丰投针问题所吸引了,不由得感叹数学的魅力与神奇!那么,究竟什么是浦丰投针问题呢?这个圆周率的近似值又是怎么求出来的呢?

2023-06-23 17:05:24 1106 2

原创 用C++实现一个烧脑的推箱子游戏

在正式写代码之前,我们先要考虑一下哪些数据是在整个代码体系中都有可能会用的上的。在这里,我想到的是窗口的宽度和高度、每一个格子的宽度以及箱子的最大数目。//定义窗口宽度和高度//定义每个格子的宽度//箱子最大数目文章篇幅较长,如果您能耐心地看到这里,那么给自己点一个大大的赞吧!让我们一起探索代码所带来的乐趣,共同进步吧!如果您觉得本篇文章不错,也请点个免费的赞支持一下博主吖~~

2023-06-15 09:31:25 1286 7

原创 用C++实现炫酷的黑客代码雨

作为一名技术求知者,大家是不是觉得黑客电脑屏幕上的代码雨十分的帅气呢?下面,我将用C++来实现它,一起来感受这份代码所带来的酷炫与美感。首先,我们可以把整个代码雨看成是一个个雨滴所组成的一维数组,对于雨滴,我们又可以把它看作是由一连串数字组成的一维数组。在雨滴里面,我们只需要定义下落的第一个数字的坐标,接下来其他数字的坐标就可以通过数学运算得出来。考虑到每一个雨滴的下落速度不一样,所以我们还需要在结构体里面加上速度。#define SIZE 25 //每个雨滴数字的数量。

2023-06-07 17:55:14 3457 1

原创 我用《全民K歌》黑科技创造了一个自己的AI歌手!

在数字化时代的今天,人工智能(Artificial Intelligence,简称AI)正在以惊人的速度渗透到各个领域,音乐产业也不例外。AI歌手作为人工智能技术的一种应用,引起了广泛的关注和讨论。它们不仅能够产生动听的音乐,还能够模仿人类歌手的声音和风格,甚至参与现场演出。基于技术的飞速迭代,我有幸利用《全民K歌》提供的黑科技创造了一个自己的AI歌手。AI歌手作为人工智能技术的一项重要应用,正在改变音乐产业的面貌。它们不仅为音乐创作带来了新的可能性,还为音乐教育和娱乐提供了全新的体验。

2023-06-06 21:51:11 1640

原创 用C++实现经典的贪吃蛇游戏

六一儿童节到了,无论是大朋友还是小朋友,相信大家心里都藏有一颗向往浪漫的童真的心。贪吃蛇是一款经典的单机小游戏,大家在小时候应该都接触过。今天,我将用C++来复刻这款游戏,并祝福所有大朋友小朋友六一儿童节快乐,永远童心未泯。我们需要定义游戏整个场景的大小,蛇的朝向所代表的数值,蛇的速度,蛇的每一个结点大小,食物的大小。//定义场景大小//定义食物以及蛇的大小//定义蛇的朝向//蛇的速度(用在睡眠函数里面)如果您觉得本篇文章不错的话,不如将它分享出去吧!让更多的人感受这份童真快乐。

2023-06-01 11:13:17 5205 15

原创 【C++相对于C的扩展】4.引用

在C语言中,函数传递参数有值传递和地址传递两种类型。其中,地址传递采用的是指针。一般来说,指针带有*号,当代码逻辑较为复杂时,这种写法可读性比较差,而且不容易区分并理解。因此,C++多了一种策略——引用。

2023-05-30 19:57:04 92 2

原创 【C++相对于C的扩展】3.C++相对于C的一些增强

C++在一些方面相对于C有了一定的增强,就像是有个叫张三的朋友,经过锻炼,肌肉增加了一样。那么,C++究竟在哪些方面对C进行了增强呢?下面我们将从下面六个方面来进行探讨一下。全局变量的检测增强C++中所用变量和函数都必须有类型更严格的类型转换C++对struct的增强新增bool类型关键字三目运算符的增强本篇文章介绍了C++相对于C语言的6方面的增强,内容有点多,需要一定的耐心来理解。如果您能认真看到这里,不妨给自己一个大大的赞吧。

2023-05-25 17:55:52 131 1

原创 一款既有颜值又有实力的Edge浏览器插件——WeTab

我们知道,许多浏览器都可以安装扩展插件,有些插件的功能是非常不错的。下面我想推荐一款Edge浏览器的插件,WeTab。WeTab界面:WeTab整体的界面布局美观,摈弃了各种垃圾资讯和垃圾广告。该插件介绍就到这里啦,如果大家感兴趣的话,快去下载试试吧!

2023-05-18 17:18:06 4051 3

原创 【C++相对于C的扩展】2.C/C++中const的异同

C++在const的使用上相较于C更为严谨了,下面我们将分别介绍const在C语言中和C++中的使用情况,再进行总结比较。C/C++中const的主要异同点如下:同:C和C++中const修饰的全局变量保存在常量区,不能被修改。不同:(1)C中const修饰的局部变量赋值为常量时,局部变量保存在栈区,可以被指针修改;C++中const修饰的局部变量赋值为常量时,局部变量保存在符号表,不能被修改。(2)C中const修饰的全局变量默认为外部链接属性;C++中const修饰的全局变量默认为内部链接属性。

2023-05-10 20:16:38 133

原创 【C++相对于C的扩展】1.命名空间

为什么c++要在c的基础上衍生出命名空间呢?命名空间究竟该怎么使用呢?让我们一起来探讨一下。本文介绍了C++中命名空间存在的原因以及其基本的用法,如果您还觉得不错的话,可以点个免费的小赞支持一下,让我们共同进步吧!

2023-05-03 16:41:18 175 1

教务管理系统-前后端分离

该系统包括了7个功能模块,分别为用户登录、人员管理(学生管理和教师管理)、课程申请、课程审批、课程安排、学生选课、成绩评分。所用技术栈前端为Vue2,后端为Spring,在这个过程中,利用了axios、element、maven、mybatis、jwt等进行开发,属于前后端分离开发的项目。在这个系统中,重要的部分有用户的登录。登录采用的是jwt令牌技术,用户账号密码传过来之后,如何判断用户后续的登录状态。用户很久不进入系统,又是怎么提示用户登录超时,阻止其访问对应的资源的。前后端的拦截器又该怎么使用,如何利用拦截器对用户的登录状态进行判断,这些在资源里面将给出答案。其次,是课程的申请与审批,又该如何对这一审批过程的数据进行管理......

2023-11-23

C++实现一个烧脑的推箱子游戏

C++配合easyx图形库实现的推箱子游戏,实现该游戏包含的知识点有easyx图形库的使用、C++类与友元、文件操作等。该文件包含有推箱子的源码和游戏的安装包,游戏关卡数据是从文件中动态读取到的,包含有6个关卡。在理解好cpp文件的基础上,我们可以在在文件夹中自己添加关卡数据,制作自己内心所想的更多的关卡。此外,文件中包含有的游戏安装包我们可以直接下载,或者分享给好朋友一起游玩,这里建议在安装游戏的时候单独腾出一个文件夹存放游戏,一是方便管理,二是防止安装出现错误。大家将文件中的内容完全理解之后,也能够尝试编写自己心中所想的游戏,比如说贪吃蛇、大鱼吃小鱼等等。

2023-06-15

贪吃蛇1.0.0安装包

利用C++面向对象思想和eassyx完成的程序,将这份经典的贪吃蛇分享出去,一起感受童真和快乐。

2023-06-01

C++实现黑客代码雨效果

该文件利用C++以及easyx图形库(如果您不了解easyx图形库,建议先去学习一下其基本知识,不然代码可能有些难理解)实现了一个代码雨的效果。文件中包含了安装包,有兴趣的朋友可以在电脑上安装或是分享给自己的好朋友,希望大家能感受到代码带来的美感以及分享的快乐。此外,代码的编写主要采用了C语言中的结构体,如果您会C++,可以利用C++中类与对象的知识改进代码,相信这会增加您对这份文件的理解与思考。 (注:在使用本资源时,请利用Visual Studio运行该文件,此外,该文件的运行还需要easyx图形库,所以在运行前请先安装好easyx图形库并检查是否能正常使用。请不要使用其他编译器运行该文件,否则会出错)

2023-05-30

空空如也

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

TA关注的人

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