自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SY_XLR的博客

成功的法则已经确定

  • 博客(107)
  • 资源 (2)
  • 问答 (7)
  • 收藏
  • 关注

原创 2023人机交互期末复习

人机交互(Human-Computer Interaction,HCI)是关于设计、评价和实现供人们使用的交互式计算机系统,且围绕这些方面的主要现象进行研究的科学(ACM SIGCHI,1992,第6页)人机交互是一门综合学科,它与认知心理学、人机工程学、多媒体技术、虚拟现实技术等密切相关。其中,认知心理学与人机工程学是人机交互技术的理论基础,而多媒体技术、虚拟现实技术与人机交互是相互交叉和渗透的。指特定的用户在特定环境下使用产品并达到特定目标的效力、效率和满意的程度。有效性(Effective)

2024-03-01 17:38:03 1081

原创 MyBatisPlus学习记录

创建新模块,选择Spring初始化,并配置模块相关基础信息选择当前模块需要使用的技术集(仅选择MySQL Driver)手动添加mp起步依赖</</</</</</</</由于mp并未被收录到idea的系统内置配置,无法直接选择加入设置Jdbc参数( application. yml)制作实体类与表结构(类名与表名对应,属性名与字段名对应)return id;return age;return tel;} }定义数据接口,继承BaseMapper<User>

2023-08-02 22:03:23 354

原创 SpringMVC学习记录

SpringMVC是一种基于Java实现MIVC模型的轻量级web框架优点使用简单,开发便捷(相比于servlet)灵活性强SpringMVC是一种表现层框架技术SpringMVC用于进行表现层功能开发REST(Representational State Transfer),表现形式状态转换传统风格资源描述形式id=1REST风格描述形式隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化按照REST风格访问资源时使用行为动作区分对资源进行了何种操作。

2023-08-02 22:01:21 387

原创 正规文法、正规表达式、有限自动机及其之间的转换(笔记)

A Deterministic Finite Automaton (DFA) is a quintuple (五元组)A Grammar G is a quadruple (四元组):G = (V。

2023-05-30 21:13:25 1035

原创 Web核心-Http-Tomcat-Servlet学习记录

概念: Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/ISP少量JavaEE规范。JavaEE: Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java lDL、JTS、JTA、JavaMail、JAFTomcat 也被称为 Web容器、Servlet容器。

2023-03-18 22:43:59 534 1

原创 Flask框架学习记录

无参URL是在URL定义的过程中,不需要定义参数。可以使用以下代码实现。注意:我们说的访问/path是不包含域名和端口号的,真正在浏览器中访问应该在前面加上域名和端口号,比如在本地开发应该为http://127.0.0.1:5000/path ,下文说的URL都是省略了域名和端口号。很多时候,我们在访问某个URL的时候,需要携带一些参数过去。比如获取博客详情,就需要把博客的id传过去,那么博客详情的URL可能为:/blog/13,其中13为博客的id。

2023-02-19 21:10:03 1240

原创 JavaScript学习

方式一var 变量名 = new Array(元素列表);方式二var 变量名 = [元素列表];方式一var 变量名 = new String(s);方式二var 变量名 = "数组";var"World";alert" ";

2023-01-25 22:45:27 1061

原创 CSS学习

CSS 是一门语言,用于控制网页表现。CSS也有一个专业的名字:Cascading Style Sheet(层叠样式表)。

2023-01-25 22:38:30 243

原创 HTML学习

HTML 是一门语言,所有的网页都是有HTML这门语言编写出来的。HTML(HyperText Markup Language):超文本标记语言HTML运行在浏览器上,HTML标签由浏览器来解析。HTML标签都是预定义好的。例如:使用来展示图片。W3C标准:网页主要有三部分组成。

2023-01-25 22:35:32 1151

原创 Spring学习笔记(1)

Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基。Spring Framework系统架构使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。Spring技术对Ioc思想进行了实现。Spring提供了一个容器,称为IoC容器,用来充当IoC思想中的外部。IoC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IoC容器中统称为Bean在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注

2022-12-31 22:28:56 225

原创 第7关:204_蓄水池

升蓄水池,现在需要将它灌满水(不能溢出),当第。问有多少种灌满水的方法?答案可能很大,答案对。f[i][j]表示第i次倒入后水深为j。次灌水的时候,可以灌入。

2022-11-04 18:23:23 329

原创 Access denied for user ‘root‘@‘localhost‘ (using password: YES),SpringBoot整合mybatis报错

因为031006在我们的眼中是一个字符串“031006”,但是在springboot看来,这就是一个数字,而且是一个八进制的数字。当后台使用String类型接收数据时,如果配置文件中配置了一个整数值,他是先按照整数进行处理,读取后再转换成字符串。于是,031006被认为是八进制的格式,所以最终以十进制数字12806的结果存在了。​这里就有了两个注意点,第一,字符串标准书写加上引号包裹,养成习惯,第二,遇到0开头的数据多注意吧。

2022-10-21 20:53:48 358

原创 求所有质因子(Java)

从i = 2开始进行循环,如果n除以 i 余数为0,则继续除以i ,直到 n % i 不等于0。然后i++,一直到i = n结束。因为一个素数乘以一个合数不可能是一个合数,所以每次i++不需要再判断 i 是否为素数,能整除的只能是素数。一个合数可以表示成若干个质数相乘的形式,比如21=3×7,18=2×3×3,这些质数被称为它的质因子。输出一行,n所有的质因子,中间用空格分隔,质因子必须按照升序排列。给定一个合数n(n≤2^31-1),求出它的所有质因子。本题是一道很简单的算法题,难度不大。

2022-09-16 21:39:16 2721 2

原创 205. 同构字符串

每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。链接:https://leetcode.cn/problems/isomorphic-strings。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。输入:s = "paper", t = "title"输入:s = "egg", t = "add"输入:s = "foo", t = "bar"来源:力扣(LeetCode)

2022-08-20 09:38:22 99

原创 1018.值周

JC内长度为L的马路上有一些值周同学,每两个相邻的同学之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;L,都有一个值周同学。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。第一行有2个整数L和M,L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含2个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。对于100%的数据,1...

2022-08-08 09:25:29 207

原创 1187 Candy,xtu

WCB某天买了非常多的糖果并把它们分成N份,依次分别有1,2,3,…,N个糖果。他想拿出其中的3份分给他的室友, 为了不让室友们闹意见,必须让这三份的糖果总数恰好能被三人均分。请问他一共有多少种不同的组合方案数?......

2022-08-05 21:27:06 332

原创 Fragment的四种跳转方式

本文主要记录了关于fragment的四种跳转方式:1、从同一个Activiy的一个Fragment跳转到另外一个Fragment2、从一个Activity的Fragment跳转到另外一个Activity3、从一个Activity跳转到另外一个Activity的Fragment上4、从一个Activity的Fragment跳转到另外一个Activity的Fragment上。.........

2022-08-03 17:41:12 11780 5

原创 46.全排列

输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。链接https//leetcode.cn/problems/permutations。输入nums=[1,2,3]输出[[0,1],[1,0]]nums中的所有整数互不相同。输入nums=[0,1]来源力扣(LeetCode)输入nums=[1]...

2022-07-31 16:19:12 93

原创 695. 岛屿的最大面积

输入grid=[[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,1,1,0,1,0,0,0,0,0,0,0,0],[0,1,0,0,1,1,0,0,1,0,1,0,0],[0,1,0,0,1,1,0,0,1,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,0,0,0,0,0,0,1,1,0,0,0,0]]来源力扣(LeetCode)...

2022-07-27 21:19:07 73

原创 203.移除链表元素

给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。链接https//leetcode.cn/problems/remove-linked-list-elements。输入head=[1,2,6,3,4,5,6],val=6。输入head=[7,7,7,7],val=7。列表中的节点数目在范围[0,104]内。输入head=[],val=1。输出[1,2,3,4,5]...

2022-07-26 09:55:41 123

原创 三数之和(C++)

给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。链接https//leetcode.cn/problems/3sum。输入nums=[-1,0,1,2,-1,-4]输出[[-1,-1,2],[-1,0,1]]注意答案中不可以包含重复的三元组。答案中不可以包含重复的三元组。后面的两端,判断三个数的和。输入nums=[0]输入nums=[],再使用左右指针指向。...

2022-07-22 22:26:56 1389

原创 [NOIP1998]拼数

题目描述设有n个正整数(n ≤ 20),将它们联接成一排,组成一个最大的多位整数。例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613第一行,一个正整数n。第二行,n个正整数。输出描述:一个正整数,表示最大的整数示例1313 312 343输出34331213我们很容易想到可以先将数字用字符串形式表示,再比较大小,字符串大的放在前面。但是这样会忽略掉一种情况。例如:76

2022-07-05 22:16:24 459

原创 09-最小生成树 公路村村通

现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。输出村村通需要的最低成本。如果输入数据不足以保证畅通,则输出−1,表示需要建设更多公路。输出样例:代码长度限制16 KB时间限制400 ms内存限制64 MB...

2022-06-07 22:51:29 321 1

原创 Verilog寄存器设计

任务描述本关任务:编写一个异步清零带写使能端的32位寄存器。相关知识CPU内的隐含寄存器是一些特殊的寄存器, 对用户是不可用的,专供控制器使用。在指令执行过程中,由硬件自动控制这些寄存器。包括程序计数器 PC 、指令寄存器 IR 、程序状态字 PSW 、存储器地址寄存器 MAR 、存储器数据寄存器 MDR 等。其中:指令寄存器 IR :用来存放当前正在执行的指令代码。程序计数器 PC :也称为指令指针,用来指示将要执行 的下一条指令在内存中的地址。寄存器的功能寄存器是计算机中实现数

2022-05-28 10:09:39 4624

原创 04-二叉平衡树1 Root of AVL Tree

An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child subtrees of any node differ by at most one; if at any time they differ by more than one, rebalancing is done to restore this property. Figures 1-4 illustrate t

2022-05-26 15:33:38 442

原创 队列(个人笔记)

队列的创建,增加,删除,判断空满#include <iostream>#include <cstdlib>#define ERROR -1#define N 100using namespace std;/*队列*/struct Queue{ int *data; int front,rear; int MaxSize;};/*二叉树*/struct BinTree{ int data; struct BinTree *left; struct B

2022-05-15 18:57:40 259

原创 单链表指定数值的删除

函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应返回指向单链表头结点的指针。函数deletem将单链表L中所有存储了m的结点删除。返回指向结果链表头结点的指针。#include <stdio.h>#include <stdlib.h>struct ListNode { int data; struct ListNode *next;};struct ListNode *readlist();

2022-05-12 12:44:52 449

原创 尾插法创建单链表

函数createlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束。#include <stdio.h>#include <stdlib.h>struct ListNode { int data; struct ListNode *next;};struct ListNode *createlist();void printlist( struct ListNode *head ){ struct L

2022-05-11 23:12:22 1442

原创 建立二叉树的一种方法

输入# 代表此结点下子树没有数据,也就是不再继续递归创建前序创建二叉树#include <iostream>#include <cstdlib>using namespace std;typedef struct node{ char data; struct node *left; struct node *right;}Bintree;Bintree *Creat()//前序创建{ Bintree *bt; char ch; cin >

2022-05-07 21:42:50 497

原创 C++,STL,vector容器

一.vector构造函数​vector(E) v​;默认构造函数 ​vector(num);创建一个vector,元素个数为num ​vector(num,t)​;创建一个vector,元素个数为num,且值均为t ​vector(const vector &v);复制构造函数 ​vector(v.begin(),v.end());复制v[begin,end)区间内的元素到vector中二、vector赋值操作​vector& operator = (const vecto

2022-05-01 15:20:39 881

原创 求任意两个顶点的最短通路长度

#include <stdio.h>#include <string.h>int main() { int e[10][10],p[10][10]={0}; //memset(e,10000,sizeof(e)); int k,i,j; for(i = 1;i <= 6;i++) { for(j = 1;j <= 6;j++) { e[i][j] = 10000; } .

2022-05-01 05:00:00 483

原创 堆栈,链式(个人记录)

在计算机中有一个重要的概念——堆栈。堆栈是指这样一段内存,它可以理解为一个筒结构,先放进筒中的数据被后放进筒中的数据“压住”,只有在后放进筒中的数据都取出后,先放进去的数据才能被取出,这称为“后进先出”。堆栈的长度可以随意增加。堆栈结构可以用链表实现。#include <stdio.h>#include <stdlib.h>typedef struct stack stack;struct stack{ int data; stack *ne...

2022-04-22 20:59:35 532

原创 链表(个人笔记与记录)

链表的创建,遍历,查找,删除。​#include <stdio.h>#include <math.h>#include <stdlib.h>struct Node{ int data; struct Node* next;};struct Node* createaList(){ struct Node* headNode = (struct Node*)malloc(sizeof(struct Node)); he

2022-03-27 18:59:45 1072

原创 C++ STL string容器

string是一个类,类内部封装了char*,管理这个字符串,为char型容器。string构造函数:1.string(); 创建一个空的字符串string(const char *str); 使用字符串str初始化2.string(const string &str);使用一个string对象初始化另一个string对象3.string(int num,char ch);使用num个字符ch进行初始化...

2022-03-27 14:33:46 887

原创 7-21 集合相似度(C语言)

给定两个整数集合,它们的相似度定义为:Nc​/Nt​×100%。其中Nc​是两个集合都有的不相等整数的个数,Nt​是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。输入格式:输入第一行给出一个正整数N(≤50),是集合的个数。随后N行,每行对应一个集合。每个集合首先给出一个正整数M(≤104),是集合中元素的个数;然后跟M个[0,109]区间内的整数。之后一行给出一个正整数K(≤2000),随后K行,每行对应一对需要计算相似度的集合的编号(集合从1到N编号)。数字间以

2022-03-13 18:31:24 1336

原创 7-18 链表去重

给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K 的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15,你需要输出去重后的链表 21→-15→-7,还有被删除的链表 -15→15。输入格式:输入在第一行给出 L 的第一个结点的地址和一个正整数 N(≤105,为结点总数)。一个结点的地址是非负的 5 位整数,空地址 NULL 用 -1 来表示。随后 N 行,每行按以下格式描述一个

2022-03-10 01:15:00 324

原创 7-16 天梯赛座位分配

天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。如果最后只剩下 1 所学校的队伍还没有分配座位,则需要安排他们的队员隔位就坐。本题就要求你编写程序,自动为各校生成队员的座位号,从 1 开始

2022-03-08 21:46:42 244

原创 P1255 数楼梯(高精度)

题目描述楼梯有 N 阶,上楼可以一步上一阶,也可以一步上二阶。编一个程序,计算共有多少种不同的走法。输入格式一个数字,楼梯数。输出格式输出走的方式总数。输入输出样例输入 #14输出 #15说明/提示对于60%的数据,N≤50; 对于100%的数据,1≤N≤5000。总的来说,不算难的一道题,很容易想到到第n阶的方法数等于到第n-1阶的方法数与到第n-2阶的方法数之和,因为第n-1到第n阶需要1步,因为第n-2到第n阶需要2步。这道题的关键在..

2022-02-28 18:28:36 500

原创 P1104 生日

题目描述cjf 君想调查学校 OI 组每个同学的生日,并按照年龄从大到小的顺序排序。但cjf君最近作业很多,没有时间,所以请你帮她排序。输入格式有2行,第1行为OI组总人数n;第2行至第n+1行分别是每人的姓名s、出生年y、月m、日d。输出格式有n行,即n个生日从大到小同学的姓名。(如果有两个同学生日相同,输入靠后的同学先输出)输入输出样例输入 #13Yangchu 1992 4 23Qiujingya 1993 10 13Luowen 1991 8 1

2022-02-18 13:36:47 733

原创 P1097 [NOIP2007 提高组]统计数字

题目描述某次科研调查时得到了nn个自然数,每个数均不超过1500000000(1.5×10^9)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。输入格式共n+1行。第一行是整数n,表示自然数的个数;第2至n+1每行一个自然数。输出格式共m行(m为n个自然数中不相同数的个数),按照自然数从小到大的顺序输出。每行输出2个整数,分别是自然数和该数出现的次数,其间用一个空格隔开。输入输出样例输入输出样例输入

2022-02-17 14:55:26 2638 1

一个简单的登录界面,可供参考

一个简单的登录界面。 使用LitePal操作数据库, 用到了Android-Debug-Database(手机数据库调试)。 包含以下功能: 登录; 注册账号; 修改密码; 注销账号。

2022-08-24

Fragment的四种跳转方式:Fragment_Activity_skiptest.

Fragment的四种跳转方式: 1、从同一个Activiy的一个Fragment跳转到另外一个Fragment 2、从一个Activity的Fragment跳转到另外一个Activity 3、从一个Activity跳转到另外一个Activity的Fragment上 4、从一个Activity的Fragment跳转到另外一个Activity的Fragment上 主要记录了关于fragment的四种跳转方式,界面很简单(仅仅是为了区分),主要是为了尝试 fragment之间的跳转方式。 https://blog.csdn.net/m0_61465701/article/details/126145181

2022-08-07

简单的课程信息管理系统

一个非常简单的课程信息管理系统,能实现的功能十分有限,除此之外,也不是很美观。 将课程信息定义为一个结构体数据类型,所有课程信息用一个动态链表存储,根据具体需求使用C语言编程实现课程信息管理系统。

2022-06-22

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

TA关注的人

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