自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git学习笔记

一直想系统性的再学习一遍Git的基本操作的,此前Git的一些操作都是借助webstrom这样的开发工具来完成的,所以昨天在b站上过了一遍相关视频后,总结一下相关收获,供自己随时翻阅。我是看的这个学习的基本操作,点击跳转1. Git相关知识Git可分为以下四个工作区域:1)工作目录(Working Directoty):平时存放代码的地方,也就是项目文件夹里面的内容2)暂存区(Stage/Index):本质就是一个文件,用于临时存放改动3)资源库(Repository):用于存放数据的地方,H.

2020-08-05 10:56:41 184

原创 算法学习---排序(一)

以此笔记记录冒泡排序、插入排序、归并排序、快速排序的实现代码,供自己以后翻阅冒泡排序:稳定排序;原地排序,空间复杂度O(1),平均时间复杂度O(n^2)function mpSort(arr) { for (let i=0;i<arr.length;i++) { //设立标志,当此次循环需要冒泡时,flag会置为true,否则提前跳出循环 let flag = false; for (let j=0;j<arr.length - 1 - i;j++) { if(arr

2020-06-13 19:21:01 203

原创 有关antd的datePicker组件自定义可选时间范围

在工作中遇到一个这样的需求,要求自定义可选择的时间范围,通过使用antd官方文档中的实例并不能完全满足需求。在运用到disabledDate这个api的时候有很多困惑,通过网上一些经验简单对这个api的使用做一些总结:我们以打开开始时间弹框为例 disabledStartDate(startValue) { //startValue参数会打印出多个,为打开当前时间选择面板下所有的时间。这个参数是一个moment类型的时间 if (!startValue || !endVal

2020-05-12 16:08:37 2542

原创 JS查找数组中是否包含某个元素或对象

做业务需求时遇到一个功能模块需要动态增删数组对象,需求本身完成不难,但是写出来的代码我总感觉很冗余,于是我在网上找了很久,看有没有现成的轮子可以使用,最终找到了es6中的一个方法将其记录在此,方便以后自己翻阅查找对数组元素进行增删// e是你要判断是否在这个数组里的元素let arr = ['1','2','3','4']let arrIndex = arr.indexOf(e)i...

2020-04-26 14:59:05 5631

原创 MongoDB命令行导出数据库踩坑

这是我在导出时候遇到的一些问题,搜查各类文档,大都是直接给出的命令行,可能因为觉得这样的小问题直接可以跳过,因为我当时还搜了蛮久,所以就想着把他记下来避免有跟我一样的同学遇到重复的问题1.要使用MongoDB的命令行,首先控制台要cd到你MongoDB的bin目录下首先你要确定你的MongoDB文件目录,然后按上图那样一步一步到达bin目录下,这里安利一个软件Everything,是一个搜索...

2020-04-17 00:29:10 537

原创 记一次写考勤日历组件(vue)

这是在工作的时候做的一个考勤日历功能,整体来说比较简单,记录在此,方便以后复盘用到的组件有moment.js,有这个组件大大简化了一些时间的加减计算先上整体效果:ps:样式有点丑,没做调整1.首先是HTML结构部分 <div style="width: 500px;height: 500px;"> <!-- 标题、上月、下月--> &...

2020-03-28 17:26:52 2211

原创 HTTP协议笔记

笔记来源,超赞的原文链接https://www.jianshu.com/p/80e25cb1d81a1.基本概念和交互模型HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP基于TCP/IP通信协议来传递数据HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向...

2020-02-17 19:04:57 247

原创 Chrome浏览器devtools调试工具简单笔记

sources面板主要包含三大块,(1)页面请求的每个文件(2)在1窗口选择文件后,显示该文件的内容(3)这里显示各种工具3号窗口各类工具1)Event Listener Breakpoints点开可以看到该部分显示click等鼠标事件这里我勾选click,则代码会在运行至任何click事件时暂停2)Scope窗口会在代码暂停时显示当前定义的变量(双击变量可编辑)3)wat...

2020-02-16 19:44:38 546

原创 vue计算属性computed笔记

computed两个重要函数getter:默认只有getter函数,代码定义如下 computed: { saleRatio: function () { return ((this.totalSale - this.afterTotalSale) / this.totalSale) * 100 } }saleRatio既计算属性定义的值,只要他依赖的...

2020-02-16 18:34:06 165

原创 vuex学习简单笔记

vuex状态管理:具体介绍随时查官网简介state:类似于在实例data中定义一个变量getter:有点像计算属性computed.接受state作为第一个参数const store = new Vuex.Store({ state: { todos: [ { id: 1, text: '...', done: true }, { id: 2, tex...

2020-02-16 14:59:50 151

原创 js filter用法

1. 过滤空值let arr = [1,3,null,5,9]let newArr = arr.filter((item) => item)console.log(newArr)//[1,3,5,9]2. 过滤掉不符合条件的值let arr = [1,3,5,9]let newArr = arr.filter((item) => item > 4)cons...

2020-01-07 13:41:26 332

原创 js map和forEach

1. 定义map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。注意: map() 不会对空数组进行检测。注意: map() 不会改变原始数组。2. 用法array.map(function(currentValue,index,arr), thisValue)currentValue:必选 当前元素值...

2020-01-07 13:17:01 178

原创 使一个有具体宽高的div在屏幕中垂直居中

<div class="loginDiv"></div>(1).loginDiv{width: 500px;height: 300px;background: red;border-radius: 5px;position: absolute;left: 50%;top: 50%;margin-left: -250px(div宽度的一半);margin-...

2019-12-29 20:00:55 179

原创 vue项目使用vue-apollo实现前后端联调

配置vue-apollo和graphql将今天搜集的资料了解到的写在这里供以后自己参考这是参考价值最大的原文连接,大家可以直接看这个在vue-cli3项目中使用vue-apllo实现前端调用后端接口1)安装相关服务npm install --save vue-apollo graphql apollo-client apollo-link apollo-link-http apollo-...

2019-12-26 16:52:31 1632

空空如也

空空如也

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

TA关注的人

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