- 博客(110)
- 资源 (2)
- 问答 (7)
- 收藏
- 关注
原创 Text实现美团部分样式
默认情况下,文本是自动折行的,如果指定此参数,则文本最多不会超过指定的行。textOverflow设置文本超长时的显示方式。设置文本的文本行高,设置值不大于0时,不限制文本行高,自适应字体大小,Length为number类型时单位为fp。使用backgroundColor属性来设置字体的背景颜色,这里通过传入的参数来分别展示不同的字体背景颜色。使用fontColor属性来设置字体的颜色,这里通过传入的参数来分别显示不同的字体颜色。默认情况下,文本是自动折行的,如果指定此参数,则文本最多不会超过指定的行。
2024-10-24 19:34:02 624
原创 我的创作纪念日-Java面试题总结(部分)
【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。说明:Executors 返回的线程池对象的弊端如下:1)FixedThreadPool 和 SingleThreadPool:允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM。
2024-07-05 17:19:35 882
原创 2023人机交互期末复习
人机交互(Human-Computer Interaction,HCI)是关于设计、评价和实现供人们使用的交互式计算机系统,且围绕这些方面的主要现象进行研究的科学(ACM SIGCHI,1992,第6页)人机交互是一门综合学科,它与认知心理学、人机工程学、多媒体技术、虚拟现实技术等密切相关。其中,认知心理学与人机工程学是人机交互技术的理论基础,而多媒体技术、虚拟现实技术与人机交互是相互交叉和渗透的。指特定的用户在特定环境下使用产品并达到特定目标的效力、效率和满意的程度。有效性(Effective)
2024-03-01 17:38:03 1860
原创 MyBatisPlus学习记录
创建新模块,选择Spring初始化,并配置模块相关基础信息选择当前模块需要使用的技术集(仅选择MySQL Driver)手动添加mp起步依赖</</</</</</</</由于mp并未被收录到idea的系统内置配置,无法直接选择加入设置Jdbc参数( application. yml)制作实体类与表结构(类名与表名对应,属性名与字段名对应)return id;return age;return tel;} }定义数据接口,继承BaseMapper<User>
2023-08-02 22:03:23 427
原创 SpringMVC学习记录
SpringMVC是一种基于Java实现MIVC模型的轻量级web框架优点使用简单,开发便捷(相比于servlet)灵活性强SpringMVC是一种表现层框架技术SpringMVC用于进行表现层功能开发REST(Representational State Transfer),表现形式状态转换传统风格资源描述形式id=1REST风格描述形式隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化按照REST风格访问资源时使用行为动作区分对资源进行了何种操作。
2023-08-02 22:01:21 437
原创 正规文法、正规表达式、有限自动机及其之间的转换(笔记)
A Deterministic Finite Automaton (DFA) is a quintuple (五元组)A Grammar G is a quadruple (四元组):G = (V。
2023-05-30 21:13:25 1253
原创 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 558 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 1602
原创 JavaScript学习
方式一var 变量名 = new Array(元素列表);方式二var 变量名 = [元素列表];方式一var 变量名 = new String(s);方式二var 变量名 = "数组";var"World";alert" ";
2023-01-25 22:45:27 1101
原创 HTML学习
HTML 是一门语言,所有的网页都是有HTML这门语言编写出来的。HTML(HyperText Markup Language):超文本标记语言HTML运行在浏览器上,HTML标签由浏览器来解析。HTML标签都是预定义好的。例如:使用来展示图片。W3C标准:网页主要有三部分组成。
2023-01-25 22:35:32 1173
原创 Spring学习笔记(1)
Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基。Spring Framework系统架构使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。Spring技术对Ioc思想进行了实现。Spring提供了一个容器,称为IoC容器,用来充当IoC思想中的外部。IoC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IoC容器中统称为Bean在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注
2022-12-31 22:28:56 254
原创 第7关:204_蓄水池
升蓄水池,现在需要将它灌满水(不能溢出),当第。问有多少种灌满水的方法?答案可能很大,答案对。f[i][j]表示第i次倒入后水深为j。次灌水的时候,可以灌入。
2022-11-04 18:23:23 353
原创 Access denied for user ‘root‘@‘localhost‘ (using password: YES),SpringBoot整合mybatis报错
因为031006在我们的眼中是一个字符串“031006”,但是在springboot看来,这就是一个数字,而且是一个八进制的数字。当后台使用String类型接收数据时,如果配置文件中配置了一个整数值,他是先按照整数进行处理,读取后再转换成字符串。于是,031006被认为是八进制的格式,所以最终以十进制数字12806的结果存在了。这里就有了两个注意点,第一,字符串标准书写加上引号包裹,养成习惯,第二,遇到0开头的数据多注意吧。
2022-10-21 20:53:48 527 1
原创 求所有质因子(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 2926 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 119
原创 1018.值周
JC内长度为L的马路上有一些值周同学,每两个相邻的同学之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;L,都有一个值周同学。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。第一行有2个整数L和M,L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含2个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。对于100%的数据,1...
2022-08-08 09:25:29 239
原创 1187 Candy,xtu
WCB某天买了非常多的糖果并把它们分成N份,依次分别有1,2,3,…,N个糖果。他想拿出其中的3份分给他的室友, 为了不让室友们闹意见,必须让这三份的糖果总数恰好能被三人均分。请问他一共有多少种不同的组合方案数?......
2022-08-05 21:27:06 353
原创 Fragment的四种跳转方式
本文主要记录了关于fragment的四种跳转方式:1、从同一个Activiy的一个Fragment跳转到另外一个Fragment2、从一个Activity的Fragment跳转到另外一个Activity3、从一个Activity跳转到另外一个Activity的Fragment上4、从一个Activity的Fragment跳转到另外一个Activity的Fragment上。.........
2022-08-03 17:41:12 12622 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 107
原创 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 92
原创 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 188
原创 三数之和(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 1461
原创 [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 580
原创 09-最小生成树 公路村村通
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。输出村村通需要的最低成本。如果输入数据不足以保证畅通,则输出−1,表示需要建设更多公路。输出样例:代码长度限制16 KB时间限制400 ms内存限制64 MB...
2022-06-07 22:51:29 375 1
原创 Verilog寄存器设计
任务描述本关任务:编写一个异步清零带写使能端的32位寄存器。相关知识CPU内的隐含寄存器是一些特殊的寄存器, 对用户是不可用的,专供控制器使用。在指令执行过程中,由硬件自动控制这些寄存器。包括程序计数器 PC 、指令寄存器 IR 、程序状态字 PSW 、存储器地址寄存器 MAR 、存储器数据寄存器 MDR 等。其中:指令寄存器 IR :用来存放当前正在执行的指令代码。程序计数器 PC :也称为指令指针,用来指示将要执行 的下一条指令在内存中的地址。寄存器的功能寄存器是计算机中实现数
2022-05-28 10:09:39 4967
原创 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 530
原创 队列(个人笔记)
队列的创建,增加,删除,判断空满#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 273
原创 单链表指定数值的删除
函数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 514
原创 尾插法创建单链表
函数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 1516
原创 建立二叉树的一种方法
输入# 代表此结点下子树没有数据,也就是不再继续递归创建前序创建二叉树#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 520
原创 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 929
原创 求任意两个顶点的最短通路长度
#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 522
原创 堆栈,链式(个人记录)
在计算机中有一个重要的概念——堆栈。堆栈是指这样一段内存,它可以理解为一个筒结构,先放进筒中的数据被后放进筒中的数据“压住”,只有在后放进筒中的数据都取出后,先放进去的数据才能被取出,这称为“后进先出”。堆栈的长度可以随意增加。堆栈结构可以用链表实现。#include <stdio.h>#include <stdlib.h>typedef struct stack stack;struct stack{ int data; stack *ne...
2022-04-22 20:59:35 585
原创 链表(个人笔记与记录)
链表的创建,遍历,查找,删除。#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 1086
原创 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 910
原创 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 1475
原创 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 344
原创 7-16 天梯赛座位分配
天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。如果最后只剩下 1 所学校的队伍还没有分配座位,则需要安排他们的队员隔位就坐。本题就要求你编写程序,自动为各校生成队员的座位号,从 1 开始
2022-03-08 21:46:42 300
一个简单的登录界面,可供参考
2022-08-24
Fragment的四种跳转方式:Fragment_Activity_skiptest.
2022-08-07
简单的课程信息管理系统
2022-06-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人