Springboot-创建对战列表和排行榜页面
这部分的代码实现均在backend端。 天梯积分更新随着对战的结束,要相应的更新用户的天梯积分 更新代码如下: 对局列表后端API首先实现一个API,从后端返回一个对局列表的List。实现API,需要依次编写service, service.impl, controller。 由于对局列表可能很长,需要添加分页功能。 在config.MybatisConfig中添加分页配置: 123456789@Configurationpublic class MybatisConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return...
Springboot-实现微服务Bot代码的执行
流程设计 接下来要实现的是,Bot代码执行的微服务部分。 初始化相应的,首先要创建该服务的后端。 然后将matchingsystem模块的依赖直接复制过来 1234567891011121314151617181920212223242526272829303132<dependencies> <!--Spring Security--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.7.1</version> </dependency> <dependency> ...
Springboot-实现微服务匹配系统
流程分析 整个匹配的过程是异步过程,也就是在Matching...
Springboot-创建个人中心页面
数据库在数据库中创建表bot表中包含的列: id: int:非空、自动增加、唯一、主键 user_id: int:非空,用于表示bot的作者 注意:在pojo中需要定义成userId,也就是驼峰命名;在queryWrapper中的名称仍然为user_id title: varchar(100) description: varchar(300) content:varchar(10000),对应的bot的代码 rating: int:默认值为1500 createtime: datetime pojo中定义日期格式的注解:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") modifytime: datetime pojo中定义日期格式的注解:@JsonFormat(pattern = "yyyy-MM-dd...
Springboot-配置MySQL和注册登录模块
MysQL配置环境变量将C:\Program Files\MySQL\MySQL Server 8.0\bin(如果安装到了其他目录,填写相应目录的地址即可)添加到环境变量PATH中,这样就可以在任意目录的终端中执行mysql命令了。 MySQL服务(默认开机自动启动,如果想手动操作,可以参考如下命令) 关闭:net stop mysql80 启动:net start mysql80 MySQL常用操作连接用户名为root,密码为123456的数据库服务:mysql -uroot -p123456 show databases;:列出所有数据库 create database kob;:创建数据库 drop database kob;:删除数据库 use kob;:使用数据库kob show tables;:列出当前数据库的所有表 create table user(id int, username varchar(100)):创建名称为user的表,表中包含id和username两个属性。 drop table user;:删除表 insert into user...
Springboot-创建菜单和游戏界面
导航栏安装插件 新建NavBar.vue组件,使用vueinit自动提示命令初始化一个vue页面。scoped的意思是在当前组件中的样式是独立的。 12345678910111213<template> <div> </div></template><script>export default { }</script><style scoped> ...
Vue实现个人空间-下
10. 用户列表页面实现从云端将用户列表读进来 安装 npm i jquery 使用ajax 页面中import $ from 'jquery'; 从云端动态获取用户(使用AJAX) 1234567891011121314151617181920212223242526272829303132333435<template> <contentElem>用户列表</contentElem></template><script>import contentElem from "../components/contentElem.vue";import $ from 'jquery';import { ref } from 'vue';export default { name: 'UserList', components: { contentElem, ...
Vue实现个人空间-上
Vue实现个人空间Vue3——网站整体布局、用户动态页面1. 前端渲染逻辑前端渲染:只有第一次打开页面的时候,向服务器发送请求,服务器返回所有js, 之后再打开页面,前端用返回的js文件将页面渲染出来。 2. vue文件一个vue文件由三部分组成,html,js,csscss部分标签 ,加上scoped,不同组件之间的css选择器就不会相互影响到了。 3.组件化的框架 可以拆分实现 引入组件的方式(根组件App.vue) 项目初始化自带一个HelloWorld组件,引入方式如下 4.项目结构网页分为导航栏NavBar和内容Content。总共要实现六个页面,每个页面都可以用一个组件来实现 NavBar Content 首页 好友列表 好友动态 登录 注册 404 5.准备工作引入bootstrap,在根组件app.vue中 1234<script> import 'bootstrap/dist/css/bootstrap.css'; import...
Springboot-项目创建
项目功能 配置git环境 安装Git Bash(使用Mac和Linux的可以跳过这一步):https://gitforwindows.org/ 全部默认即可 输入cd回车进入家目录,执行命令ssh-keygen生成秘钥 我们使用Gitee(Github、Acgit)的时候,通信的方式通过ssh 由于Gitee不支持用户名密码,因此需要借助秘钥来操作上 然后进入.ssh文件夹,id_rsa和id_rsa.pub分别代表私钥和公钥文件,我们将公钥取出。 将id_rsa.pub的内容复制到Gitee上 使用SSH公钥可以让你在你的电脑和 Gitee...
UE5-蓝图基础(下)
UE5蓝图基础教程变量的算数运算 变量的比较运算 获取输入 获取键盘输入 获取鼠标输入 分支节点类似与if语句 序列节点序列节点的作用就是可以将一个长的顺序执行代码划分成段,便于管理。序列节点是单线程。分段按照引脚的顺序执行。 for循环节点 while循环节点 Do N节点当执行到第N次后就不执行,若想再次执行需要执行一次reset Do Once节点只执行一次,若想再次执行需要执行一次reset Flip Flop节点翻转节点,可以输出两个功能,单数执行A,双数执行B Gate节点 Multi Gate节点 数组和C++的数组一样 定义数组 数组元素获取 数组常见操作 查找项目(FindItem):查找指定元素的下标 获取数组长度(Length) 获取数组最后一个元素的下标(LastIndex) 插入数组元素 移除元素 判断数组中是否有指定元素 数组的遍历 修改关卡对象的材质 选中关卡对象,创建数组,并将数组提升为变量(Promote to...