自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【面试补漏】vue.$nextTick的原理

$nextTick的原理

2022-09-03 10:58:00 847

原创 this的理解

this

2022-07-11 16:17:27 288

原创 按需导入elementui组件

1.借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的 npm install babel-plugin-component -D2.更改.babelrc文件(没有就自己建一个) "plugins": [ [ "component", { "libraryName": "element-ui", "styleLibraryName": "theme-chalk"

2022-05-08 22:18:42 964

原创 【面试计网篇】

一、Http和Httpshttp用于3W服务器传输超文本到本地浏览器的超文本传输协议,https以安全为目标的http通道,在http基础上加上SSL层进行加密,就是建立一个信息安全通道来确保数据的传输,确保网站的真实性两者比较http是明文传输,不太安全,https是具有安全性的SSL加密传输协议,可防止数据在传输过程中被篡改、窃取等,确保数据的完整性http的默认端口号是80,https是443http的连接时无状态的比较简单,https的握手阶段较费时,会使页面加载时间延长50%,增

2022-04-24 21:35:17 699

原创 【栈】LeedCode

股票价格跨度原题链接点这去练手编写一个 StockSpanner 类,它收集某些股票的每日报价,并返回该股票当日价格的跨度。今天股票价格的跨度被定义为股票价格小于或等于今天价格的最大连续日数(从今天开始往回数,包括今天)。例如,如果未来7天股票的价格是 [100, 80, 60, 70, 60, 75, 85],那么股票跨度将是 [1, 1, 1, 2, 1, 4, 6]。示例:输入:["StockSpanner","next","next","next","next","next","nex

2022-04-22 19:17:57 446

原创 【自备】vue引入第三方图库

无论是elementui还是vant3组件库好像图标都比较少,当有其他需求时还是得借助其他图库(此处以阿里巴巴矢量图库为例)1.进入图库(未注册的先注册噢),选好需要的加入购物车在购物车处选添加到项目就跳到这个界面,按步骤点击,浏览器右上角就有下载的文件了,把下载的文件打开下载的文件夹打开可看到把这个文件夹复制到vue项目的assets文件夹下到vue项目的main.js文件中引入iconfont.css文件怎么用(比如把图标防在span中)图标名在哪里找呢:进去可以看到

2022-04-09 21:47:14 1092

原创 【面试css篇】

标准盒模型(box-sizing:content-box)width=content总宽度=width+padding+border+marginIE盒模型(怪异盒模型)(box-sizing:border-box)width=content+padding+border总宽度=width+margin注:其实最终结果是一样的,只是浏览器解析的区别2.css选择器和优先级优先级:

2022-04-03 15:24:41 676

原创 轻松理解线程与进程

先认识并行处理A=1=2B=20/5C=9*7一般我们执行这段代码会按顺序,依次执行,即单线程来处理程序:任务1:计算A任务2:计算B任务3:计算C任务4:显示计算结果若采用多线程:任务1:同时计算A B C(并行处理)任务 2:显示计算结果显而易见:并行处理可以大大提高性能进程和线程多线程可以并行处理任务,但是线程不能单独存在,它要由进程来管理和启动进程:一段程序的运行实例。就是一段程序要执行时,操作系统会给它分配一块内存用来放代码、运行中的数据和一个执行任务的主线程,这样

2022-03-30 11:34:17 535

原创 【报错】VScode中js语法报类型注释只能在TypeScript文件中使用

原因:Vsco的默认解析ts,解析不了js,经常会在import XX字眼处报这个错解决:见标识处步骤即可打开vscode的setting.json配置文件然后添加上代码"javascript.validate.enable": false重启一下vscode就好啦...

2022-03-27 23:41:38 4622 1

原创 vue+vant修改样式

1、当<style>没有scoped时在浏览器的开发者工具(F12)里定位到你要修改的组件上比如说我需要修改这个span里的文字大小,可以找到class=".van-tab__text–ellipsis",然后在你的<style>里直接写样式他会覆盖原来vant组件默认的样式2、有scoped时很多时候我们只想要修改当前页面的这个组件样式,就不可避免要用到scoped,但如果还是像上面的方法修改的话会发现修改无效,这时需要用到深度选择器.>>>可用

2022-03-27 15:04:40 4460 1

原创 闭包的理解

什么是闭包闭包:能够访问自由变量的函数或者说闭包=函数+能访问的自由变量结合之前博文执行上下文的理解,当B函数想要访问A函数中的变量时,本来A函数执行完它的函数执行上下文会弹出执行上下文栈,连同里面的变量对象一起被销毁,但由于B函数还要引用A的变量,js让A函数的AO(函数变量对象,有变量、函数等)还存活在内存中,B函数可以通过A函数的作用域链找到它,B函数和它引用的A函数中的变量的组合就叫闭包,其实就是说的是B函数啦,因为B函数内引用了A函数中的变量分析《JavaScript权威指南》中的一个例

2022-03-25 20:51:34 1639 1

原创 执行上下文的理解

为什么出现上下文js引擎是一段一段代码来执行的,但不一定是按代码顺序来执行代码的。另外js引擎可执行的代码有全局代码、函数代码、eval代码。当执行一个函数时,会做一些准备工作,就叫做执行上下文。执行上下文栈js引擎创建了执行上下文栈(ECS)来管理执行上下文模拟执行上下文执行过程,设执行上下文为一个数组ECStack=[]js 引擎要解释代码时先遇到全局代码,所以初始化时先向执行上下文栈压入一个全局执行上下文(gobalContext),只有全部执行完才清空ECStack,所有代码执行完之前

2022-03-24 23:02:32 1638 2

原创 var、let、const区别及作用域、作用域链

1.var声明全局变量,与window的属性等价var a=1;console.log(window.a);//1var声明的变量有变量提升(可以先用再声明)console.log(a);//1var a=1;可以重复声明,后面声明的覆盖前面的var a=1;function f(){var a=2;}f()console.log(a)//2若一个变量不声明就当作全局变量var a=1;function f(){a=2;}f()console.log(a)//2

2022-03-24 19:41:39 851

原创 原型与原型链的理解

1.为什么有原型的存在例如人Person这个构造函数,它有一些公共方法和属性,不想每次创建一个实例重复添加属性,这时让构造函数的原型来存储这些公共方法和属性,节约内存2.帮助理解的图(必看)3.基本概念乍一看图好复杂,先不急,先记住以下概念:1._proto_和prototype: js对象分为函数对象和普通对象,js对象都有_proto_这个属性,确切说是对象的[[prototype]]属性,只是在一些主流浏览器中会用_proto_来表示[[prototype]],那么顺带提一下,在ES5中用

2022-03-21 23:15:41 198

原创 图片左(右)的文字垂直居中

属性:vertical-align: middle; <img src="../assets/电子名片.png" alt="图片加载失败" style=" width: 50px; vertical-align: middle; margin-left: 20px; margin-right: 20px; "

2022-03-19 15:09:33 447

原创 vue3想用@/来代表src路径

找到项目中node_modules这一依赖文件夹查看此文夹下是否有path文件夹,若没有在终端下载一下就有了npm install path --save在vue.config.js(若没有就自己新建吧)中输入以下代码来配置const path = require("path");function resolve(dir) { return path.join(__dirname, dir);}module.exports = { chainWebpack: (co..

2022-03-13 09:12:40 2521

原创 报错:nodemon : 无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路 径正确,然后再试一次。

背景:vscode中用npm install -g nodemon全局安装完nodemon后,nodemon serevr.js报错nodemon :无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。解决方法:改为:npx nodemon server.js,表示用管理员权限来执行命令...

2022-03-04 15:31:50 764

转载 软件管理和电脑管家打不开

错误: 应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”问题的处理方法。方法一:开始 - 运行(输入services.msc)- 确定或回车,打开:服务(本地);我们在服务(本地)窗口找到:Windows Modules Installer服务,查看是否被禁用;3… 如果Windows Modules Installer服务被禁用,我们必须把它更改为启用 - 手动,重启计算机,再安装应用程序。转载至https://blo

2022-03-03 18:57:11 1741

原创 解决vscode对js代码报ts的语法错误

最近在写代码时遇到个可糟心的问题:将.js文件逐一打开后有多处地方有红色波浪线,但其实运行起来是不报错的,但我这暴脾气实在看不了 ,然后全网搜解决办法,其实将鼠标放上去会发现它的报错信息后都跟着(ts),所以我觉得应该是以ts的检验语法在检查js代码,话不多说,解决办法:在设置中搜validate->往下滑找到Tyscript>Validate:Enable选项,取消勾选->重启一下vscode就可以啦...

2022-02-28 19:32:02 17113 5

原创 想让table的列宽自适应单元格内容长度

element-ui有一个fit属性,将它设为true的话可以撑开表头,意思是一个表格的表头和单元格是分开渲染的,当所有表头长度加起来小于表格的固定长度,fit就可以撑开表头来撑满这个长度;现在我遇到这样的效果了:可以看到日期那两列的内容就会换行,我想让它在一行显示美观些解决方法:安装插件:npm install v-fit-columns --save在js处引用:import Vue from 'vue';import Plugin from 'v-fit-columns';Vue.

2022-02-21 21:41:22 1307 1

转载 vuex的基本使用以及如何向dispatch传递多个参数

文章地址

2022-02-13 17:08:57 3486

转载 vue中的插槽slot超详细解读

参考文章

2022-02-12 16:34:41 224

转载 axios介绍与使用说明 axios中文文档

文档地址

2022-02-12 16:01:37 292

转载 Vue路由传参详解(params 与 query)

参考文章

2022-02-12 16:00:00 82

原创 vue的.native修饰符

有时候,你可能想在某个组件的根元素上监听一个原生事件。可以使用 v-on 的修饰符 .native 。例如:<my-component v-on:click.native="doTheThing"></my-component>组件的根元素是组件名标签,是组件的html具体实现简单点理解就是:给普通的HTML标签监听一个事件,之后添加 .native 修饰符是不会起作用的。例如:HTML代码<div id="app">  <a href="#" v-

2022-02-11 18:14:00 644

原创 watch监听

watch用法和其相关属性例如:<div> <p>FullName: {{fullName}}</p> <p>FirstName: <input type="text" v-model="firstName"></p></div>new Vue({ el: '#root', data: { firstName: 'Dawei', lastName: 'Lou',

2022-02-11 17:42:57 379

原创 报错提示:at-rule or selector expectedcss(css-ruleorselectorexpected)

.vue文件中样式部分:

2022-02-06 15:57:29 8069 1

转载 【自备】gitee那些事

将初始化的vue项目上传到仓库使用命令形式提交代码到仓库。进入到项目目录,按住Shift+鼠标右键, 打开PowerShell终端把所有代码文件添加到本地暂存区 git add .然后需要先把代码提交到本地仓库 git commit -m "你自己写的说明"使用git status 查询当前工作目前状态。如下图,显示当前位于master分支,工作目录是干净的在PowerShell中,进入当前项目的目录,输入 git remote add origin "仓库地址"回车,没有任何提示,即成功。

2022-01-23 15:00:20 846

原创 vscode的js语句总不让我换行

气死了,感觉vscode的格式化配置总是让我恼火,突然就不让我换行了,一保存就自动把下面的语句挪上去,结果三四句都在一行,比如说没保存是这样的,一ctrl+s就搞在一行了解决方法:在插件商店那搜索:JS-CS-HTML Formatter将它禁用再重启一下就可以继续啦...

2022-01-21 16:26:36 782

原创 修改了mysql的密码后连接不上navicat

首先我通过phpstudy把数据库密码从root改成了root123,次日去打开navicat想连接数据库时发现报accessdeniedforuserroot@localhost解决方法:找到一个关闭的数据库(没有关闭的话关闭一下连接),右键-》连接属性-》里面可以修改你的数据库名称、密码等——》测试连接即可...

2021-12-17 15:31:26 1847 3

原创 padding设置值时超出父盒子

box-sizing: border-box;解释:为元素设定的宽度和高度决定了元素的边框盒。就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。...

2021-12-16 17:39:50 722 1

原创 引用element-ui报错

error: ‘E:\VueSavelace\demo-vue_shop\node_modules\element-ui\lib\element-ui.common.js’ imported multiple times (import/no-duplicates) at src\plugins\element.js:3:24:问题:多次引用element-ui解决:将要引入的组件写在一起,只写一个import { Button, Form, FormItem, Input } from ‘elemen

2021-12-16 17:32:55 1307

原创 gitee为自己添加一个ssh公钥

进入gitee中的我的-》设置点击ssh公钥点击进入按照提示完成三次回车,即可生成 ssh key在提示语句中有ssh路径,一般是C盘下的.pub文件,里面就是你的ssh公钥,在这路径下打开文件,把里面的公钥复制到第一步的填写公钥处即可...

2021-12-15 12:35:58 756 1

原创 idea表名没错却报红

idea用springjdbc对数据库进行操作时表名没错却报红的解决办法之后Database就有东西了就有可选择的Data Source

2021-11-01 14:01:20 1553

原创 CSS的calc() 函数注意点

CSS中calc()运算函数失效的原因:可能是运算符前后要有空格,例如:width:calc(100% - 30px);

2021-10-11 15:36:49 196

原创 还有两个

0-1背包问题(回溯法)题目描述有n个物品,第i个物品重量为wi,价值为vi,现有一背包容量为C,要求把物品装入背包得到最大价值,并且要求出这些选取的物品。 要求用回溯法求解。输入多组测试数据,请处理到文件尾,一个整数表示物品的数量n,后一行有n个整数,代表价值,再后一行有n个整数,代表重量,最后有一个整数C代表背包容量,1<=n<=15,1<=vi<=30,1<=wi<=30,1<=C<=80。输出背包的最大总价值和所选取的物品,如果选取的方案有

2021-06-24 23:17:19 140

原创 复习题(1)

这里写目录标题问题 A: yangftc的时间安排一级目录一级目录一级目录一级目录一级目录一级目录问题 A: yangftc的时间安排题目描述yangftc需要安排他的时间,有很多事情做,每个事情都有固定的开始和结束时间,因为yangftc每次只能做一件事情,如果有两个或者多个事情的时间重合了那么他就会说 NO,否则他就会说 YES 。输入第一个数字t代表样例数量,后面t个样例,每个样例输入一个n表示事情的数量,后面n行每行两个数字l r表示这个事情的开始和结束时间;输出判断yangftc

2021-06-20 18:01:03 964

原创 回溯基础阶段

油田问题题目描述输入一个m行n列的字符矩阵,统计字符“@”组成多少个八连块。如果两个字符“@”所在的格子相邻(横、竖或者对角线方向),即属于同一个八连块。输入多组输入输入行数m,以及列数n。然后输入*和@1<=n,m<=100输出联通块个数样例输入 Copy5 5****@@@@@**@@@@@@@**@样例输出 Copy2#include <bits/stdc++.h>using namespace std;int idx[105][105

2021-06-05 09:45:14 180

原创 部分回顾题

这里写目录标题菱形图案牛妹的蛋糕尼科彻斯定理ABC + DEF = GHI菱形图案KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“”组成的菱形图案。输入多组输入,一个整数(2~20)。输出针对每行输入,输出用“”组成的菱形,每个“*”后面有一个空格。每输出一个菱形的后面需要空一行。样例输入 Copy234样例输出 Copy#include <stdio.h>#include <stdlib.h>int main(){

2021-06-05 08:57:40 214

原创 最小生成树(Prim)

题目描述使用Prim算法求图的最小生成树(MST)输入每组数据分为两个部分,第一部分为图的点数n,和边数m,第二部分为m行,每一行输入三个数字,前两个为两个顶点的编号,第三个为边权重。输出最小生成树,输出时按照边的两个端点的升序输出。(先看左端点,再看右端点,端点不换位置)样例输入 Copy3 30 1 100 2 151 2 50样例输出 Copy0 1 100 2 15#include <iostream>#include <algorithm>

2021-05-23 18:36:56 464

空空如也

空空如也

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

TA关注的人

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