自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 问答 (1)
  • 收藏
  • 关注

原创 MyBatis Plus多模块下扫包异常Invalid bound statement (not found)

MyBatis Plus多模块下扫包异常Invalid bound statement (not found)

2022-06-02 16:59:52 414

原创 Vue2.0实现可裁剪图片并上传到腾讯COS

Vue2.0实现可裁剪图片并上传到腾讯COS

2022-06-01 16:26:07 250

原创 Vue2.0实现可裁剪图片使用vue-image-crop-upload插件上传失败

Vue2.0实现可裁剪图片使用vue-image-crop-upload插件上传失败

2022-06-01 16:24:47 115

原创 vue2.0 实现全局事件调用者需要收集事件中的返回值的需求

当前视图的组件情况如上。我的需求是这样的:当标题项点击审核按钮,然后当前标题的文章内容就出现在右边的markdown阅读器上。接着标题项的按钮不再是审核了,而是”通过“和”不通过“两个按钮。在auditView上绑定了给事件总线绑定上一个事件给titleItem触发以进行后端数据并展示在markdown阅读器上。此时,titleItem如何收集来自视图上的发送数据请求后的成功或失败的响应状态用以改变当前的按钮组合呢?因为绑在在auditView的全局事件不能像普通方法那样使用return就可以返回一.

2022-05-11 20:24:22 327

原创 CSS 盒子高度百分比并垂直居中文本内容

底部的这样的一个div盒子使用的是百分比高度,但是又想要让div盒子里面的内容能够垂直居中显示。如果div盒子的高度使用像素,直接用line-height样式即可。使用的是百分比,我用的是这样一个方法。给div的父元素加一个:display: table;然后div 加了:style="vertical-align: middle; display: table-cell"这样就可以了!父子元素一起配合。...

2022-05-10 23:11:27 211

原创 vue2.0中实现div容器里的内容懒加载

当全部数据加载完毕时:有以上组件情况,点击查询更多按钮可实现懒加载功能。主要看userList组件和父组件就可以了。<template> <div id="root"> <div id="container"> <div class="wrap"> <list-header @searchUser="searchUser" /> <!-- havaMore用于显示是否可以再.

2022-05-10 15:57:54 664

原创 vue2.0+ElementUI 实现tabs切换刷新页面

前端博客不写页面效果都是耍流氓!在下面这样的一个简单页面,需要实现从用户列表跳转到黑名单页面,然后再跳回用户列表,要实现对用户列表刷新这样一个需求。总的来说,就是两个页面相互切换要实现刷新!基本的代码如下 :其实,重点的那两句句:v-if="activeName === 'userList'" <template> <div id="container"> <el-tabs v-model="activeName" type="card" @tab-cli

2022-05-10 14:53:29 3546

原创 【计算机网络】HTTP协议简述

一些HTTP协议的个人理解和总结。

2021-06-07 21:54:42 140 1

原创 【计算机网络】SMTP协议简述

一些SMTP协议的个人理解和总结。

2021-06-07 00:30:06 5889 2

原创 【计算机网络】网络数据传输单位浅析

首先回顾一下计算机信息存储单位它不是最小的计算机容量单位,在它下面还有Byte(B),也就是“字节”。计算机容量单位有:位 bit (比特)(Binary Digits),存放一位二进制数,即 0 或 1,最小的存储单位。字节 Byte:8个二进制位为一个字节(B),最常用的单位。比特(bit)是最小的存储单位。计算机存储单位一般用字节(Byte)、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)、拍字节(PB)、艾字节(EB)、泽它字节(ZB,又称皆字节)、尧它字节(YB)表示。它

2021-06-03 23:27:08 1709 2

原创 【计算机网络】Python模拟cs模式下的udp协议

客户端from socket import *serverName = 'Localhost'serverPort = 12000clientSocket = socket(AF_INET, SOCK_DGRAM) //使用ipv4以及udpmessage = input('Input lowercase sentence:')clientSocket.sendto(message.encode(),(serverName,serverPort)) //向服务器发送信息modifiedM

2021-05-09 10:46:50 131

原创 Java 打印本月日历

例如,这样的一个日历表示。import java.time.DayOfWeek;import java.time.LocalDate;public class Demo04 { public static void main(String[] args) { //使用LocalDate类获取当日的日期对象 LocalDate date = LocalDate.now(); //获取当月的数值 int month = date.

2021-05-07 20:21:52 109

原创 Java多态与static关键字的分析

例子1Animal类public class Animal { public void shout() { System.out.println("动物叫了..."); }}Cat类继承自Animal类public class Cat extends Animal { public void shout(){ System.out.println("喵喵..."); }}Dog类继承自Animal类public class

2021-04-26 17:35:11 133

原创 【数据结构-图】C语言实现邻接表表示无向图的广度优先遍历

C语言实现邻接表表示无向图的广度优先遍历邻接表的存储结构创建邻接表表示的无向图定义广度优先遍历的队列基本操作广度优先遍历算法测试代码整合邻接表的存储结构typedef int OtherInfo;typedef int Status;//定义邻接表储存结构 typedef struct ArcNode //边链表结点 { int adjvex; struct ArcNode *nextarc; OtherInfo info;}ArcNode;typedef struct VNode

2021-03-18 14:53:09 775 1

原创 【数据结构-查找】C语言实现散列表的简单查找

#include <stdio.h>#include <stdlib.h>#define MAXSIZE 12#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define NULLKEY -32768//散列表存储结构 typedef int Status;typedef struct{ int *elem; int count; }HashTable;int m = 0;//初始

2021-03-01 20:23:10 622

原创 【数据结构-排序】C语言实现选择排序

C语言实现选择排序选择排序顺序表存储结构简单选择排序堆排序测试代码整合选择排序顺序表存储结构#define MAXSIZE 20typedef int KeyType;typedef int InfoType;typedef struct{ KeyType key; InfoType info;}RedType;typedef struct{ RedType r[MAXSIZE+1]; int lenght;}SqList;简单选择排序//简单选中排序void Sel

2021-03-01 17:21:26 191

原创 【数据结构-排序】C语言实现交换排序

C语言实现交换排序交换排序冒泡排序改进的冒泡排序快速排序测试代码整合测试结果交换排序冒泡排序//冒泡排序 void BubbleSort01(SqList *L){ int i,j; for(i=1;i<=L->lenght-1;i++) { for(j=1; j<=L->lenght-i;j++) //由于下标从1开始,需要= { if(L->r[j].key > L->r[j+1].key) { RedTyp

2021-03-01 14:25:31 250

原创 【数据结构-排序】C语言实现插入排序

C语言实现插入排序插入排序顺序表储存结构直接插入排序折半排序希尔排序测试代码整合插入排序顺序表储存结构typedef int KeyType;typedef int InfoType;typedef struct{ KeyType key; InfoType info;}RedType;typedef struct{ RedType r[MAXSIZE+1]; int length;}SqList;直接插入排序//直接插入排序 void InsertSort(SqList

2021-03-01 11:38:18 97

原创 【数据结构-树】C语言实现二叉排序树基本操作

C语言实现二叉排序树基本操作基本操作定义存储结构插入结点创建二叉排序树二叉排序树删除结点中序遍历测试代码整合结果分析基本操作定义存储结构//定义存储结构 typedef struct{ KeyType key; OtherInfo info;}ElemType;typedef struct BSNode{ ElemType data; struct BSNode *lchild,*rchild;}BSNode,*BSTree;插入结点//二叉排序树插入数据void Inse

2021-02-26 10:47:21 949

原创 【数据结构-查找】C语言实现线性表的顺序查找和折半查找

线性表的顺序查找和折半查找顺序查找设置监视哨的顺序查找非递归折半查找递归折半查找代码整合测试顺序查找//顺序查找int Search_Seq01(SSTable ST,KeyType key){ for(int i=ST.length;i>=1;i--) if(ST.R[i].key==key) return i; return 0;}设置监视哨的顺序查找//设置监视哨的顺序查找int Search_Seq02(SSTable ST,KeyType key){ int i

2021-02-24 16:41:27 1660

原创 【数据结构-图】C语言实现邻接表表示无向图(网)和有向图(网)及深度遍历

C语言实现邻接表表示法创建图及深度遍历邻接表表示法创建图创建无向图存储表示定位顶点位置创建无向图邻接表无向图深度优先遍历深度优先遍历基本操作测试代码整合深度遍历结果创建无向网代码表示深度遍历结果创建有向图代码表示深度遍历结果创建有向网代码表示深度遍历结果邻接表表示法创建图创建无向图创建这样一个无向图。用邻接表表示,则是如下:存储表示//存储表示 int visited[MVNum]; typedef int Status;typedef char VerTexType; typede

2021-02-23 08:43:10 2140

原创 【数据结构-图】C语言实现邻接矩阵表示无向图(网)和有向图(网)及深度遍历

邻接矩阵表示图及其深度优先遍历图的邻接矩阵储存表示定位顶点的位置邻接矩阵表示法创建无向网获取邻接点深度优先遍历连通图算法邻接矩阵表示图的深度优先遍历测试代码整合结果图的邻接矩阵储存表示#define MaxInt 32767#define MVNum 100typedef int Status;typedef char VerTexType; //顶点类型typedef int ArcType; //边的权值类型int visited[MVNum];//图的邻接矩阵

2021-02-21 00:50:00 3656 1

原创 【数据结构-树】C语言实现哈夫曼树及哈夫曼编码

C语言实现哈夫曼树及哈夫曼编码存储结构查找算法创建哈夫曼树创建哈夫曼编码表代码整合测试存储结构//哈夫曼树存储结构 typedef struct{ int weight; int parent,lchild,rchild;}HTNode,*HuffmanTree;查找算法//查找算法void Select(HuffmanTree HT,int end,int *S1,int *S2){ int min1,min2; //记录最小的两个权值 min1比min2要小 int

2021-02-19 17:20:34 1392

原创 strcpy一些简单理解

在写哈夫曼编码算法复制逆序编码到创建的编码表时,其中涉及二重指针,因此传递的是指针,然鹅有点迷惑,就重新回顾一下,特此记录一下罢了。示例代码:#include <stdio.h>#include <string.h>int main(){ char str_1[10]; char str_2[] = "I am student."; strcpy(str_1,str_2); printf("str_1 = %s",str_1); printf("\nstr_2 =

2021-02-19 10:21:50 163

原创 【数据结构-树】C语言实现二叉树计算树的深度、节点数和叶子数

二叉树计算树的深度、节点数和叶子数存储结构创建二叉树先中后序递归遍历二叉树复制二叉树计算二叉树深度计算二叉树结点树计算二叉树叶子数测试代码整合存储结构typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;创建二叉树//创建二叉树Status CreateTree(BiTree *T){ char ch; scanf("%c",&ch); if(ch == '#'

2021-02-18 16:58:29 1213

原创 【数据结构-树】C语言实现遍历二叉树

遍历二叉树先中后序递归遍历二叉树中序非递归遍历二叉树先中后序递归遍历二叉树#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status; typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*Bi

2021-02-16 19:38:58 199

原创 【数据结构-队列】C语言实现链队基本操作

C语言实现链队基本操作基本操作定义链式队列存储结构初始化求长度入队出队取头元素遍历整合测试代码基本操作定义链式队列存储结构//队列的链式存储结构 typedef struct QNode { SElemType data; struct QNode *next;}QNode,*QueuePtr;typedef struct{ QueuePtr front; //对头指针 QueuePtr rear; //队尾指针 这里需要重点理解——指向QNode类型指针 }

2021-02-12 21:27:13 230

原创 【数据结构-队列】C语言实现队列顺序表示

C语言实现队列顺序表示基本操作定义队列顺序表示储存结构初始化求队列长度入队出队获取头元素遍历队列测试代码整合基本操作“先进先出”是队列的灵魂。定义队列顺序表示储存结构//定义顺序队列的存储结构 typedef struct{ int *base; //数组首地址 int front; //首元素下标 int rear; //尾元素下标 }SqQueue;初始化//初始化 Status InitQueue(SqQueue *Q){ Q->base

2021-02-12 17:23:33 47

原创 【数据结构-栈】C语言实现链栈基本操作

C语言实现链栈基本操作链栈基本操作链栈储存结构初始化入栈出栈判断是否为空一次入栈n个元素遍历清空链栈测试代码整合链栈基本操作链栈储存结构//链栈储存结构 typedef struct StackNode{ ElemType data; struct StackNode *next;}StackNode,*LinkStack;初始化//初始化Status InitStack(LinkStack *S){ *S = NULL; //头指针置空 return OK;}入

2021-02-11 10:59:14 474

原创 【数据结构-栈】C语言实现顺序栈基本操作

C语言实现顺序栈基本操作基本操作顺序栈储存结构初始化顺序栈判断顺序栈是否为空顺序栈的长度清空顺序栈销毁顺序栈压栈n个元素入栈出栈遍历测试代码整合基本操作顺序栈储存结构//定义顺序栈存储结构typedef struct{ int *top; //栈顶指针 int *base; //栈底指针 int stacksize; //顺序栈最大容量 } SqStack;初始化顺序栈//初始化顺序栈Status InitStack(SqStack *s){ (*s).ba

2021-02-11 00:26:01 1337 2

原创 【数据结构】C语言实现有序表合并

C语言实现有序表合并有序顺序表合并有序单链表合并有序顺序表合并有序,指的是线性表元素成非递减或非递增有序排列。非,表示允许可以存在前后两数据值相等。C语言代码示例:#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0typedef int Status;typedef struct SqList{ int *elem; int lenght;}SqList;//初始化顺序

2021-02-09 22:58:22 1807

原创 【数据结构】C语言实现双向循环链表

【数据结构】C语言实现双向循环链表双向循环链表基本操作存储结构类型定义头插法尾插法遍历链表合并插入结点头插尾插中间插整合到同一个函数按结点位置查找删除代码整合进行测试双向循环链表基本操作存储结构类型定义typedef struct DuLNode{ ElemType data; //数据域 struct DuLNode *prior; //直接前驱 struct DuLNode *next; //直接后继 }DuLNode,*DuLinkList;头插法//头插法vo

2021-02-09 17:07:57 192

原创 【数据结构】C语言实现带尾指针循环单链表

带尾指针循环单链表带尾指针循环单链表基本操作定义存储结构类型尾插法创建带尾指针循环单链表头插法创建带尾指针循环单链表将两个带尾指针循环单链表合并遍历尾指针循环单链表测试代码带尾指针循环单链表基本操作定义存储结构类型typedef struct LNode{ int data; struct LNode *next;} LNode,*LinkList;尾插法创建带尾指针循环单链表//尾插法void CreateList_R(LinkList *L,int n) //LinkList

2021-02-08 09:09:23 2126

原创 【数据结构】C语言实现单链表头插法的剖析

刚开始的时候,写了一段错误代码:其实整体的算法并没有太大问题,就是卡在了指针上面,总的来说就是二重指针出了比较大的问题。#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status;typedef int ElemType;//单链表的存储结构typedef struct LNode{ Ele

2021-02-07 10:52:28 305

原创 【数据结构】C语言实现单链表基本操作

#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status;typedef int ElemType;//单链表的存储结构typedef struct LNode{ ElemType data; struct LNode *next; //next指向自身类型struct LNode *的指

2021-02-05 21:18:38 1278

原创 【数据结构】C语言实现顺序表的一些基本操作

基本操作:初始化赋值是否为空取值定位元素位置删除元素插入元素遍历顺序表结果:代码:#include <stdio.h>#include <stdlib.h>#define MAXSIZE 100#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define INFEASIBLE -1#define OVERFLOW -2typedef int Status; //Stat

2021-02-04 17:24:03 369

原创 日常踩坑 尝试修改字符串常量初始化的字符指针变量指向的内容

先上代码,如下:#include <stdio.h>void copy_string(char from[],char to[]);int main(){ char *a = "I am a tearch!"; char *b = "You are a student"; printf("string a:%s\nstring b:%s\n",a,b); printf("\ncopy string a to string b"); copy_string(a,b); prin

2021-01-28 23:53:05 301 2

原创 C程序设计练习

C程序设计练习个人练习集循环结构个人练习集循环结构代码:#include <stdio.h>int main(){ double i,j,sum=0,s; for(i=1;i<=20;i++) { for(s=1,j=1;j<=i;j++) { s = s*j; } printf("s=%lf\n",s); sum = sum + s; } printf("sum=%lf\n",sum); return 0;}结果:...

2021-01-06 19:08:48 276

原创 C语言的scanf函数以浮点型格式输入到整型变量

C语言的scanf函数以浮点型格式输入到整型变量,会是怎么的呢?当然是数据出错啦?就是酱紫。我输入175.125,输出的却是1127358464离谱吧。为什么呢?我知道你肯定会说 你是沙雕吗?定义的数据是int a却用scanf函数float格式化输出,这不错才怪。是的,没毛病,但是为什么会是这样的呢?底层内存是如何转换导致这样的呢?先是百度Google了一波,然后还是很懵,这tm到底是怎么回事?先是冲浪了几个小时冷静了一下后,似乎有点头绪。int型是使用补码进行存储,而float型则

2021-01-04 15:09:52 2922 1

原创 CentOS8安装VLC

如果你安装了VLC之后打开视频出现以下情况:那么,很大可能是视频文件命名不规范所致,就是说不要使用中文进行文件命名啦。改个文件名就好了。看,可以了!我摊牌了,我下载VLC是因为要“学习”。如果你改了文件名还是不行,可以继续查看我的博客文章:CenOS8 安装 VLC media player我就不再一一赘述了。...

2020-11-22 09:07:21 334

空空如也

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

TA关注的人

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