自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小白都看得懂的git代码仓库管理手册

由于个人记性不怎么好,对于版本控制工具的使用也不怎么常用,对于一些命令的使用参照各个博客,仅做个人记录。国内代码托管平台——码云1、增加所有git add .2、提交本地仓库git commit -m "说明"3、同步到远程git push -u origin master......

2022-08-30 00:43:25 2255

原创 vue前端项目中怎么将静态资源public中内容引入

在页面资源或者其他文件夹下的资源,我们可以通过相对路径的方式进行引用,例如“…/user/index.js”就表示在当前文件位置的上一级目录下的index.js文件。那么我们在一个vue项目中将公共的一些图片资源或者其他资源存的时候,通过相对路径就过于复杂了。可以参考下面这种写法。获取public下的图片文件夹中一张图片。src=“ ”一个斜杠就表示资源定位到public下......

2022-07-08 19:53:21 6599 4

原创 element-plus upload解决限制个数上传文件后再次上传没反应问题

好了,回归我们的问题。我在前端做了每一次上传任务只能够同时上传一个文件操作,超出的话使用:on-exceed方法来进行提示。一切仿佛都很好,但是随着测试的进行,我发现在上传完成一个文件后,我再次点击上传却执行exceed方法,告诉我一次只能上传一个文件???看了很多教程,大多数都是说:使用这个重置一下就可以了,经过我的分析,我发现根本没有卵用。为了验证我的想法,我在这条语句的上下位置,各自打印了upload组件中属性值“fileList”即存放上传文件列表信息的属性,然后发现根本没有变化,说明官方提供的

2022-06-30 10:42:55 5950 1

原创 ubutun SLAM2笔记本前置摄像头跑通实时3D点云重建

从0到1完整搭建了SLAM2的运行环境和相关测试,遇到的诸多问题请参照参考教程提供的博客地址去解决

2022-06-17 23:20:17 633 1

原创 C++动态创建二维数组

c++动态创建二维数组

2022-06-09 22:56:48 1002

原创 li标签去掉点和占位符

标签去除前面的样式点和占位符

2022-06-06 19:21:52 4146 5

原创 vue使用到的工具node npm cnpm pnpm yarn管理

vue前端框架搭建项目使用到的工具1、node.jsnodejs是JavaScript的一个运行环境,使得我们在前端写的js代码能够在服务端运行。相较于传统的web开发,前端使用js开发,服务端还需要用其他语言来写。node.js官网下载地址:https://nodejs.org/en/download/,一路默认即可。最后通过cmd命令框输入:node -v查看即可2、npmnode package Manager:Node 的包管理系统,世界上最大的软件包仓库。在这里,我们要实现各种功能几乎

2022-05-30 20:09:07 1394

原创 ES6三种变量var let const对比理解

首先:js是一个弱类型语言。var const let都是用于js的变量声明的,后面两种关键字是ES6新引入的。在不同的场景下使用不同的变量声明关键字对程序的可维护性有更好的提升。varvar是最早的变量声明关键字了,最显著的特点是变量提升,无论在一段代码哪一个位置声明变量,中部也好、尾部也好,但在JS引擎会在正式执行之前先进行一次预编译,预编译的时候会将所有的变量声明提升到当前作用域的顶部。看下面的例子:function test(){ console.log(val);//Reference

2022-05-30 19:44:09 120

原创 常用http状态码

常用http状态码1、什么是http状态码,有什么作用。通常浏览器向网页服务器发送请求,经过服务器处理后返回的响应头里面会包含一个该次请求处理结果状态的字段state,标记着服务器端对请求的处理是否正常,或出现了什么样的错误。我们可以根据不同的状态码信息得到发生错误的类型,方便调试和解决。2、状态码有几个类别,分别对应什么范围状态码由三位数字和原因短语组成,其中三位数字的第一位标志着响应类别,另外两位没有此功能。状态码类别描述1xx此类状态码说明访问请求已被接受,等待进一步

2022-05-28 22:29:39 1004

原创 js中解构的使用(变量解构,参数解构)

JS中的解构**声明:**文章取自 疯狂的技术宅 前端栈 晴朗的树 本文是根据前辈的内容加以学习记录。变量的解构使用变量的解构主要应用于读取访问,操作部分属性或值。下面是5个常用的变量解构操作。1、交换变量​ 通常交换两个变量,我们会以一个中间变量来进行值的传递。这里实例的是一个简单的原始值类型,如果切换为引用值类型时候,思路是一样的。原因就在于引用值类型的变量是一个堆中的地址值,实际保存的值在栈中,系统为其分配的内容不会变化,我们在交换变量的时候,只是改变了指向的位置。let a = 1;

2022-05-18 22:10:56 7358 1

原创 vue2中vuex状态管理的理解(菜单面包板)

本片理解基于vue3对应的Vuex4文档,结合了官网文档以及众多前辈大佬所发布的帖子,由衷表示感谢。vuex的超详细讲解和具体使用细节记录随着我们进一步扩展约定,即组件不允许直接变更属于 store 实例的 state,而应执行 action 来分发 (dispatch) 事件通知 store 去改变,最终达成了 Flux 架构。这样约定的好处是,能够记录所有 store 中发生的 state 变更,同时实现能做到记录变更、保存状态快照、历史回滚/时光旅行的先进的调试工具。一、什么是Vuex?Vu

2022-05-18 11:52:28 733

原创 vue3结合element-plus实现标签手动标注效果

先上效果图功能描述:默认首选标签为第一个“时间”【读者可以根据代码修改默认的标签】,能够增加标签。点击不同的标签可以进行标签切换。在正文部分能够根据输入的文本txt,或者内置的html文件进行标注,对选中的词语或文段打上标签【体现在背景颜色和文本节点的‘title’属性】。可以再次点击已经标注的内容进行取消标注。最终标注的结果将会以一个对象数组的形式保存,读者可以自行对被标注的内容进行一系列操作。标注结果形如:Proxy {0: {…}, 1: {…}, 2: {…}, 3: {…}, 4: {…}

2022-05-05 20:06:48 98770 3

原创 vue生命周期的理解

来自官方的经典生命周期图例由图可知在整个vue页面从创建到销毁经历了以下8个钩子函数,这8个钩子函数都是自执行函数,不需要调用。beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedbeforeUnmountunmounted每一阶段钩子函数对应的vue实例对象状态以及适用于在该钩子函数中操作的应用场景beforeCreate:vue实例还没有创建,此时data和methods中的数据还没有初始化,在该钩子函数中无法访问

2022-05-03 19:33:22 554

原创 springBoot使用阿里云oss服务实现文件上传下载

创建视频教程链接:创建OSS使用RAM用户访问控制组的原因是什么?或者有什么好处?二、配置阿里云oss相关设置三、相关设置参数信息说明四、配置springBoot阿里云oss服务...

2022-05-02 13:47:45 5735 1

原创 vue3新建项目yarn serve 报: The project seems to require yarn but it‘s not installed.解决方法

选择的项目配置信息项目目录信息:package.json文件信息{ "name": "online_learing", "version": "0.1.0", "private": true, "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint" }, "dependencies":

2022-04-20 16:19:31 1738 3

原创 vue3 element-plus按需引用组件

下载element-plus和对应插件首先你需要安装unplugin-vue-components 和 unplugin-auto-import这两款插件npm install element-plus --savenpm install -D unplugin-vue-components unplugin-auto-import配置vus.config.js文件没有这个文件的话可以在项目下直接创建,将一下内容复制粘贴进去const AutoImport = require('unplug

2022-04-15 22:14:28 1070

原创 Swagger——最接近实际开发的接口文档工具

一、Swagger对于实际开发过程中有什么用?面向WEB应用的开发一定离不开前端和后端两个话题。一个优秀的,成熟的开发团队,无论是从学生时代的组队课程成设计,还是从公司里择选的程序员组成的开发团队,一定离不开分工明确,协同开发。在经过了需求分析后,后端根据业务逻辑实现相应的接口,前端自己模拟数据实现页面布局。Swagger在这其中充当前后端联系的胶水【接口文档】,后端在测试运行项目的时候,无需刻意编写对应接口的一些解释说明,参数、返回值说明,可以通过这个工具在线生成对应的模块以及对应接口说明,前端只需要通

2022-03-23 09:10:03 287

原创 计算机网络相关实验

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、验证性实验篇Ipconfig/all实作一实作二Ping实作一实作二Tracert实作一ARP实作一实作二实作三DHCP实作一netstat实作一实作二DNS实作一实作二实作三cache实作一实作二二、Wireshark实验篇数据链路层实作一 熟悉 Ethernet 帧结构实作二 了解子网内/外通信时的 MAC 地址实作三 掌握 ARP 解析过程网络层实作一 熟悉IP包结构实作二 IP包的分段和重组实作三 考察TTL事件

2021-12-31 18:07:19 1652

原创 window 连接本地虚拟机 ubuntu 实现双向Ping通

环境描述物理机机为:window10 虚拟机为:VMware Workstations Linux版本:ubuntu 16.04问题描述虚拟机中可以正常Ping通物理机物理机不能Ping通虚拟机导致:物理机无法使用Xshell 或者putty.exe以及window自带的PowerShell无法连通虚拟接。虚拟基本配置安装需要有要涵盖SSH的客户和服务的安装,网络采用NAT,配置信息在网络适配器VMware Network 8,保证其在启用状态。sudo apt instal

2021-12-23 16:50:36 884

原创 回溯法之装载问题(初级)

问题描述:求解简单装载问题。设由一批集装箱要装上一艘载重量为W的轮船,其中编号为i(0<=i<=n-1)的集装箱的重量为wi。现要从n个集装箱中选出若干个装上轮船,使它们的重量之和达到最高但不超过W。回溯法:明显的深度优先搜索策略,可以理解为迪杰斯特拉算法走迷宫。#include<iostream>using namespace std;class Loading { friend int MaxLoading(int w[], int c, int n);priv

2021-12-10 21:33:37 1703

原创 顺序队列常用操作定义

数据结构之队列----先进先出自定义模板:#pragma once#include<assert.h>#include<iostream>using namespace std;const int newSize = 20;const int maxSize = 50;template<class T>class SeqQueue //顺序队列类{public : SeqQueue(int sz = 10);//默认创建队列大小为10个位置 .

2021-12-10 14:24:44 273

原创 分治法求解最小和第二小元素

递归函数void Found(int a[], int l, int r, int& min1, int& min2)//递归函数{ if (l==r) {//原数组并没有改变,通过左右标记位置来实现数组序列的划分 if (a[l] < min1)//比最小的还小 { min2 = min1; min1 = a[l]; } if ((a[l] > min1) && (a[l] < min2))//处于两者之间 min2 =

2021-10-23 17:31:52 797

原创 模拟进程的并发执行

三、实验内容利用C语言或JAVA语言或C++语言(手段不限),模拟进程的并发执行的过程。要求:一:要体现在单CPU环境下,对CPU的竞争;二:要体现在无明确调度算法支撑下,进程调度运行的无序性;三:是要充分体现推进过程的异步性;四:是要充分体现并发执行进程的微观表现;五:是要认真学习电子科技大学教师完成的关于CPU竞争的演示性实验。四、实验原理(理论)进程是系统进行资源分配和调度的基本单位,在计算机中可以通过调度来实现在一个时间段内并行执行,由于进程在并发执行过程中以不可预知的速度前进,导致

2021-10-18 21:13:38 2327 1

原创 计算机操作系统之进程理解

进程是什么?进程是计算机系统资源分配和独立运行的基本单位为什么引入进程这个概念?由于早期的计算机系统没有配备OS系统,或者在单道批处理系统中,程序的执行方式是顺序执行,在内存中程序只能一个一个顺序执行,一个程序独占计算机所有资源(包括硬件、外设、数据),这样就导致资源浪费资源利用率低,系统运行效率不高。好比生活中我们炒菜的时候可以一边把米饭闷上,而不是炒菜结束后再去焖米饭。明白了矛盾或者问题的所在,那么我们该怎么解决呢?怎么解决独占资源资源浪费即资源空闲,占着茅坑不拉屎。我们应该把资源交给需求,

2021-10-18 15:05:25 744

原创 数据结构——顺序表的定义和实现

顺序表顺序表是基于数组的顺序存储的一种线性结构,并且每一个表项的逻辑结构和物理存放顺序一致,其中包含了对表项(数据元素)进行的相关操作,例如增删改查等等操作。那么顺序表有什么用呢?对于一般的数组而言(基本数据类型),我们可以利用下标进行元素的增加和修改,但却没有办法表示实际元素个数或者长度(如果你初始化数组的话当我没说),而对于一些自定义数据结构class、struct等数据类型,进行相关操作就显得不是很方便。顺序表的关键包括数组指针、当前标项位置、最大可容纳表项个数。静态存储和动态存储的区别:

2021-01-24 22:46:49 3792

原创 vector容器中元素为类对象时的文件操作

vector容器中类元素的保存和读取C++标准模板库这中vector(向量容器)类似于数组的概念。当我们需要对每次数据进行保存,以便于下一次还可以使用时,我们就需要使用文件操作了。在这里保存的文件格式为二进制文件。先定义一个Address类class Address {public: Address()//构造函数 { strcpy(Name,"无名氏"); } void Set(void) { cout << "请输入姓名:"; cin >> Name;

2020-05-24 20:12:21 1590

空空如也

空空如也

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

TA关注的人

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