- 博客(17)
- 收藏
- 关注
原创 【管理系统】查看项目
1. 持久层1.1 规划需要执行的sql语句select * from project where batch=#{batch}1.2 设计接口和抽象方法 /** * 根据批次查询项目组 * @param batch 具体批次 * @return 项目组 */ List<Project> findByBatch(String batch);1.3 sql映射 <select id="findByBatch" res
2022-03-18 11:47:58
242
原创 【管理系统】申报项目
1. 持久层1.1 规划需要执行的sql语句INSERT INTO project(name, type, begin_time, end_time, funds_1, responsible_person,cooperator_1, cooperator_2, cooperator_3, cooperator_4,cooperator_5, teacher_1, teacher_2, project_description,stage, project_data, level)VALUE(
2022-03-11 11:25:20
180
原创 【管理系统】下拉列表
1. 持久层1.1 规划需要执行的sql语句SELECT * FROM ascription WHERE parent=?ORDER BY code ASCSELECT name FROM ascription WHERE code=?1.2 设计接口和抽象方法 /** * 根据父代码查找子列表元素 * @param parent 父代码 * @return 子列表元素 */ List<Ascription> findByPa
2022-03-08 22:22:53
212
原创 【管理系统】更改头像
1. 持久层1.1 规划需要执行的sql语句UPDATE student SET avatar = #{avatar}, modified_user = #{modifiedUser}, modified_time = #{modifiedTime}WHERE sid = #{sid}1.2 设计接口和抽象方法 /** * 修改学生头像 * @param sid 学生学号 * @param avatar 学生头像 * @param modifiedUser 修改者 *
2022-03-05 11:11:04
265
原创 【管理系统】修改密码
1. 持久层1.1 规划需要执行的sql语句UPDATE student SET password = #{password}, modified_user = #{modifiedUser}, modified_time = #{modifiedTime} WHERE sid = #{sid}1.2 设计接口和抽象方法 /** * 修改学生密码 * @param sid 学生学号
2022-03-03 23:42:27
575
原创 【管理系统】拦截器
1. 定义拦截器在Interceptor包下新建LoginInterceptor类/** * 定义一个拦截器 */public class LoginInterceptor implements HandlerInterceptor { /** * 检测全局session对象是否有uid数据,有则放行,无则重定向到登录页面 * @param request 请求对象 * @param response 响应对象 * @param handler 处理
2022-03-02 15:57:50
201
原创 【管理系统】注册模块
1. 持久层1.1 规划需要执行的sql语句INSERT INTO student (sid, password, name, gender, phone, email, avatar, is_delete, created_user, created_time, modified_user, modified_time) VALUE (#{sid}, #{password}, #{name}, #{gender}, #{phone}, #{email}, #{avatar}, #{isDelete},
2022-02-27 22:41:52
469
原创 springboot上传头像
控制层1. 规划异常FileUploadException 泛指文件上传异常(父类)继承RuntimeExceptionFileEmptyException 文件为空FileSizeException 文件大小异常FileTypeException 文件类型异常FileUploadIOException 文件读写异常FileStateException 上传文件状态异常2. 处理异常在BaseController中进行统一编写处理else if (e instanceof FileU
2022-02-18 15:25:56
430
原创 【管理系统】登录模块
1. 持久层1.1 规划需要执行的sql语句SELECT * FROM student WHERE sid = ?1.2 设计接口和抽象方法在mapper包的StudentMapper中进行定义/** * 根据学号选择学生对象 * @param sid 学生学号 * @return 学生对象数据 */ Student findByStudentsid(String sid);1.3 sql映射在resources.mapper包的Studen
2022-02-10 17:52:50
653
原创 html学习笔记
html注释快捷键:ctrl+/<!--这是一个注释符号-->标签标题标签快捷键:h1+tab<h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><h6>六级标签</h6>段落标签快捷键:p+tab这里没有段落标签<p>这是
2021-10-11 21:32:07
710
原创 SDL库创建游戏基本思路1
基本骨架Game类1. 构造函数2. 初始化函数创建一个窗口在调用SDL库的时候,都需要进行初始化。如调用SDL_INIT_VIDEO(创建窗口的视频系统)前先要进行初始化:SDL_Init(SDL_INIT_VIDEO);再通过SDL_CreateWindow函数创建一个窗口。mWindow = SDL_CreateWindow("创建一个窗口", //窗口标题100, // x100, // y1024, // 宽768, // 高0 // 设为0或不设置);如果S
2020-10-06 23:57:32
204
原创 MySQL数据库基础篇(创建、修改、删除表)
创建表创建一个全新的表语法格式:create [temporary] table [if not exists] 表名[([列定义],...|[索引定义])][表选项][select 语句];select 语句:采用select语句描述一个已有表创建表。列定义:包括表名、数据类型和宽度等,还可以包含是否允许空值和完整性约束。temporary:该关键字表示用create命令新建的表为临时表。if not exists:用此选项可避免出现表已经存在无法再新建的错误。注意事项:关
2020-05-10 22:39:27
305
原创 PTA-C-统计字符
统计字符本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &09 Az输出样例:l...
2020-02-12 22:10:04
8989
原创 PTA-C-求组合数
PTA-C-求组合数 (15分)输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。输入样例:2 7输出样例:result = 21解:#include<stdio.h>int main(){ double fact(int n); int ...
2020-01-17 23:22:22
417
原创 PTA-C-找完数
找完数(20分)所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入格式:输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。输入格式:逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + … + 因子k”...
2020-01-13 23:46:56
799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人