自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 12.13小记(VUE前后端分离)

(5)访问后端之前需要在后端定义两个bean 一个是枚举类型用来枚举返回的数据代码 200 404 等数据 还有一个是封装成前端需要的数据:就类似于当时的layuidata 前端封装的Utils工具需要的参数有三个 code msg data 因此需要封装成三个参数的bean 然后重写各种方法 最后在后端调用方法返回数据 因为前端封装的API里面已经规定好了路径 后端的mapping只能跟着前端来。(2)封装完成对应的utils工具包之后定义对应的API文件用来访问对应的后端页面。

2023-12-13 20:55:48 59

原创 12.11小记(VUE)

如果是对象的话 可以是 const stu = ref({ name:"张三",sex:"男" }) 如果是数组的话可以是 const arr = ref([(3) 如果想要修改ref声明的值 必须要使用value 如 const a = ref(10);(2)如果定义的常量想要被监听 则应该使用ref 在使用ref之前需要引用ref : import {ref} from 'vue';{ name:"李四",sex:"女"{ name:"张三",sex:"男" ,

2023-12-11 20:30:02 48

原创 2023-12-6小记

解释:上述代码首先前三个result是因为使用过id name type_id 所以 需要重新注入 然后association是把下面查到的typeid和typename封装成对应的 Type类里面的id 和name 从而完成封装 resultMap的作用就是把SQL查询到的结果封装成一个自己定义的类型 官方定义是它用于映射查询结果到Java对象中,从而使开发人员可以更方便地操作数据.Mapper文件的语法就是基本的语言标签的使用,resulttype的作用是把SQL语句查询到的结果封装成对应的类型.

2023-12-06 19:52:19 62

原创 CSS常用方法

在我本人理解的 无非就是把对应的已经设计好的html界面进行优化 使其看起来较为美观css设计有三种地方可以设计 一种是在容器或者标签上直接进行设计 这种可能较为繁琐,但在特别处理的时候可以进行设置第二种是在html的head头上进行设计 这个时候格式大致就是< style>代码块< /style> 这种形式的第三种就是在文件外面定义一个单独css文件 然后再html的文件中加载这个css文件就可以 具体的实现方法是。

2023-11-09 22:11:35 48

原创 HTML语法

标签 < lable > < /lable>

2023-11-09 21:36:27 47

原创 三次握手四次挥手(续)

2、服务端会回复客户端发送的TCP断开请求报文,其包含seq序列号,是由回复端随机生成的,而且会产生ACK字段,ACK字段数值是在客户端发过来的seq序列号基础上加1进行回复,以便客户端收到信息时,知晓自己的TCP断开请求已经得到验证。4、客户端收到服务端的TCP断开请求后,会回复服务端的断开请求,包含随机生成的seq字段和ACK字段,ACK字段会在服务端的TCP断开请求的seq基础上加1.

2023-10-27 21:53:36 48

原创 三次握手,四次挥手 详解

2、服务端回复客户端发送的TCP连接请求报文,其中包含seq序列号,是随机生成的,并且将SYN置为1,而且会产生ACK字段,ACK字段数值是在客户端发送过来的序列号seq的基础上加1进行回复,以便客户端收到信息时,知晓自己的TCP建立请求已得到验证。(SYN=1,ACK=x+1,seq=y,y为随机生成数值)这里的ack加1可以理解为是确认和谁建立连接;1 客户端发送建立TCP连接的请求报文,其中报文中包含seq序列号x,是随机生成的,SYN=1表示需要建立TCP连接。

2023-10-27 21:42:24 50

原创 今日份JAVA学习 复制文件

【代码】今日份JAVA学习 复制文件。

2023-10-24 09:40:43 45

原创 超级无敌各种排序算法 一个代码解决<可以做后序模板>

各种排序代码汇总以及原理

2022-07-29 21:23:35 251 1

原创 并查集的代码优化

并查集优化后序

2022-07-16 18:27:22 147 3

原创 并(zhao)查(die)集详解以及其优化版本

并查集基础思想

2022-07-16 11:24:22 208 2

原创 有关KMP算法的解释以及相关代码

针对KMP算法学习的一系列心得体会以及个人理解

2022-07-14 20:27:46 141

原创 Web of Lies

#include<iostream>#include<algorithm>#include<cstdio>#include<map>#include<stack>#include<cmath>using namespace std;int live[300050];int main(){ int n,m; int N; cin >> n >> m; whi.

2021-08-14 10:36:09 101

原创 花神游历各国(线段树 区间开方)注释:floor 向下取整

#include <stdio.h>#include <string.h>#include <iostream>#include <math.h>#include <algorithm>typedef long long ll;using namespace std;long long Sum[300000];long long A[300000];void PushUp(long long rt){ Sum[r.

2021-08-07 11:53:31 136

原创 归并排序的板子

void gb(int low, int mid, int high){ int i, j, k; i=k=low; j=mid+1; while(i<=mid && j<=high) { if(num[i]<num[j]) tmp[k++]=num[i++]; else { sum+=j-k; tmp[k++].

2021-08-04 08:41:25 134

原创 带权并查集

#include<iostream>#include<algorithm>#include<cstdio>using namespace std;int n,m,w;int vis[3000000];int dis[3000000];int fa[3000000];void init(){ int i,j,k; for(int i=1; i<=n; i++) { vis[i]=1; d.

2021-07-27 09:54:27 73

原创 拓扑排序例题

#include<iostream>#include<memory.h>#include<set>using namespace std;int v[505];int c[505][505];int pur[5005];int main(){ int n,m,x,y; int k; while(cin >> n >> m) { k=1; memset(v,0,s.

2021-07-02 17:52:13 130

原创 约数个数定理及其代码

一个数n 可以分解成n=p1^a1 * p2 ^a2 … pn ^ an又因为其他定理可得 p1^a1 约数有a1+1 个所以 n的 约数有 (a1+1)+(a2+2)+…+(an+n)个下面呈上求n的约数的个数的代码#include <iostream>#include <algorithm>#include <cstdlib>#include <cstring>#include <cstdio>#include

2021-03-07 23:14:53 341

原创 素数打表 欧拉筛法(线筛)

输入两个数a,b 如果a,b同时为-1 跳出循环,要求:输出a,b之间的素数.#include <iostream>#include <algorithm>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>#include <string>#include <queue>#include <stack&

2021-03-07 22:48:50 94

原创 快速乘板子

为了解决a*b的问题指定的快速乘板子#include<iostream>#include<cstdio>using namespace std;int fast_C(int a,int b){ int ans=0; while(b) { if(b&1) ans=a+ans; a=a+a; b>>=1; } return ans;}int m

2021-03-05 10:54:28 160 1

原创 黑妹的游戏

#include <iostream>#include <algorithm>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>#include <string>#include <queue>#include <stack>#include <map>#include <se

2021-02-12 16:56:34 131

原创 Cytus

注:使用 cout 时的格式控制 该题由于不熟悉cout使用 wa 了还是太菜#include <iostream>#include <algorithm>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>#include <string>#include <queue>#include <stack&

2021-02-10 21:41:25 252

原创 背包问题

背包问题的基础问题思路:1、背包问题是在有限空间内保证装的物品价值尽可能大。2、思路就是求出物品的单位价值 对单位价值进行排序,然后通过单位价值寻找价值最大化 公式:单位价值=物品的价值/物品的质量。#include <iostream>#include <algorithm>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>#

2021-02-08 16:46:43 118

原创 马拉车求最长回文子串的长度

该题为求一个字符数组中的最长回文子串的长度 使用方法为马拉车算法#include<stdio.h>#include<math.h>#include<algorithm>#include<string.h>using namespace std;#define M 2000000char s[M],s_new[M*2];int p[2*M],len;void init(){ int i,j,k; len=strlen(s);

2021-02-04 16:14:04 88

原创 STL中 set容器的使用

在STL中set容器是最受女朋友喜欢的,下面就为大家列举一下set的部分使用函数set<int> a //建立名为a的set容器 int 类型a.begin()  //返回a中的第一个元素a.end()      //返回a当前末尾的元素a.size()     //查看当前a的元素的个数a.clear()    //清空a的所有元素a.empty()    //查看a容器是否为空a.size()     //查看当前a的元素的个数注释:

2021-02-02 19:45:26 164 1

原创 快速幂板子

女朋友最喜欢的快速幂板子来了ll Quick(ll a,ll b){ ll SUM=1; while(b) { if(b&1) SUM=SUM*a; b/=2,a=a*a; } return SUM;}注意: 在快速幂的过程中经常对某个数求余,也就是 %mod 防止爆longlong....

2021-02-01 19:20:10 109

原创 求多个数的LCM 板子

女朋友不会求多位数的最小公倍数怎么办 LCM板子来了#include <iostream>#include <algorithm>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>#include <string>#include <queue>#include <stack>#include

2021-02-01 01:50:01 274

原创 并查集板子

并查集板子供日后复习使用int findfather(int A){ //寻找根节点 if(a[A]==A){ return A; } a[A]=findfather(a[A]); return a[A];}void join(int w,int z){ //讲w=>z加入并查集 w=in(w); z=in(z); if(w!=z){ a[w]=z; }}void init() //初始化并查集{ for(int i=0;i

2021-01-31 23:07:20 176

原创 二分法找数组a的元素是否有关键字K

二分法查看数组a元素里是否有关键字K基本二分板子 left = 0,mid = (l + r )/ 2,right = strlen(a)-1; //left为左顶点坐标 mid 为中间坐标 right为右顶点坐标 //下文K为关键字 while(right > left) //左顶点小于右顶点进入循环 { if(a[m] > K) // 中间的大于关键字 r = m - 1; if(a[m] < K) // 中间的小

2021-01-31 01:28:59 103

原创 GCD板子

Gcd的板子做题使用到gcd可以直接引用long long gcd(long long a,long long b){ if (a<b) swap(a,b); //如果b大的话就交换值 让b%a if (b==0) //除到最后 如果返回的值是1 说明两个数互质 return a; else return gcd(a%b,b);}该板子是辗转相除也可以直接使用万能头#include<bits/stdc+

2021-01-31 00:53:44 399 2

原创 Cout 有关使用

cout 的一些格式控制

2021-01-31 00:36:28 136

空空如也

空空如也

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

TA关注的人

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