自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS 实现叉号

CSS 实现叉号

2022-08-23 21:08:56 3548

原创 javaScript实战之数组

数组避坑indexOfincludeindexOf此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1。include此方法判断数组中是否存在某个值,如果存在返回true,否则返回false在数组中查找对象,Array.includes像obj === obj2一样按对象标识进行比较,除非这两项是对同一对象的引用,否则此方法不起作用。用some判断...

2021-07-09 14:33:13 542

原创 数据结构-大话数据结构(1、2)

数据结构笔记主要内容数据结构绪论主要内容数据结构介绍算法推导大O阶的方法线性表结构的介绍顺序结构与链式结构的介绍二叉树前中后序遍历线索二叉树哈夫曼树及应用图结构的介绍图的深度、广度遍历最小生成树两种算法最短路径两种算法拓扑排序与关键路径算法查找应用的相关介绍折半查找、插值查找、斐波那契查找等静态查找稠密索引、分块索引、倒排索引等索引技术二叉排序树、平衡二叉树等动态查找B树、B+树技术散列表技术排序应用的相关介绍冒泡、选择、插入等简单排序希尔、堆、归并、快速等改进排

2021-07-09 11:26:25 224

原创 Nginx基本用法

NginxMac查找nginx安装目录Mac查找nginx.conf配置文件目录启动、暂停、重载Mac查找nginx安装目录$ ps -ef | grep nginx安装目录就在:/usr/local/opt/nginx/bin/nginx,如图Mac查找nginx.conf配置文件目录$ nginx -t配置文件目录就在:/usr/local/etc/nginx/,如图启动、暂停、重载# 启动$ sudo brew services start nginx# 暂停$ ngi

2021-05-18 16:45:53 84

原创 Git常用命令

Git常用命令撤销撤销撤销到add前git reset --mixed HEAD~1撤销到commit前git reset --soft HEAD^其中^和~都可以,后边接的数字1是回退的版本数量git reset 命令主要有三个选项: --soft、–mixed 、–hard,默认参数为 --mixed。...

2020-08-04 15:17:49 599

原创 VsCode的使用注意事项

VsCode使用注意事项插件安装插件安装VeturESLinkgitLensindent-raninbow

2020-07-31 14:19:31 225

转载 计算机视觉顶会文章的解读汇总(CVPR/ECCV/ICCV/NIPS)

计算机视觉顶会文章的解读汇总(CVPR/ECCV/ICCV/NIPS)分享计算机视觉顶会优质论文解读集锦,不断更新中,欢迎大家补充~2019CVPR 2019 论文解读集锦http://bbs.cvmart.net/topics/287/cvpr20192018NIPS 2018 论文解读集锦http://bbs.cvmart.net/articles/69ECCV 2018 论文...

2019-11-23 09:35:20 438

转载 计算机视觉三大顶级会议CVPR,ECCV,ICCV论文下载地址

计算机视觉三大顶级会议CVPR,ECCV,ICCV论文下载地址1、极市开发者社区:计算机视觉顶会文章的解读汇总(CVPR/ECCV/ICCV/NIPS)。里面分类总结了近几年各个会议的论文,并有相应的下载链接。http://bbs.cvmart.net/topics/62/顶会文章解读2、http://openaccess.thecvf.com/menu.py。链接打开如下,可以选择所需要的...

2019-11-18 19:17:28 592

转载 CSS3做一个三角,并将文字旋转

<div id="productStatus"> <span> <em>已上架</em> </span> </div>#productStatus{ position: absolute; right: 0; ...

2019-08-31 15:00:49 213

转载 margin重叠问题

margin重叠CSS中,两个或者多个盒(可能但不一定是兄弟)的相邻的margin会被结合成一个margin。Margin按这种方式结合叫重叠(collapse),产生的结合的margin叫做重叠margin。margin重叠的计算规则两个margin是相邻的,当且仅当:都属于流内块级盒,处于同一个块格式化上下文。没有行盒(line box),没有空隙,没有padding并且没有...

2019-08-21 17:41:00 925

原创 Cannot read property 'entryOption' of undefined

在运行React+webpack程序的时候出现Cannot read property ‘entryOption’ of undefined去网上找了很多也没找到具体原因,后来我把webpack-cli卸载就好了npm uninstall webpack-cli...

2019-08-12 12:44:19 924

转载 在浏览器地址栏输入URL,按下回车后究竟发生了什么?

在浏览器地址栏输入URL,按下回车后究竟发生了什么?这是一道面试会经常问的问题,平时虽然很常见的操作,但是探究其底层原理,可能并不是一件简单的事情,于是我从各处搜罗整理下全过程,在这里做分享。第一步:浏览器输入域名例如输入:www.csdn.net/第二步:浏览器查找域名的IP地址浏览器会把输入的域名解析成对应的IP,其过程如下:查找浏览器缓存:因为浏览器一般会缓存DNS记录一段...

2019-07-04 20:36:36 169

转载 Vue中 计算属性 computed属性

Vue中 计算属性 computed属性computed用来监控自己定义的变量,该变量不在data里面声明,直接在computed里面定义,然后就可以在页面上进行双向数据绑定展示出结果或者用作其他处理;computed比较适合对多个变量或者对象进行处理后返回一个结果值,也就是数多个变量中的某一个值发生了变化则我们监控的这个值也就会发生变化,举例:购物车里面的商品列表和总金额之间的关系,只要商...

2019-07-02 17:15:02 1924

转载 vue生命周期

https://www.cnblogs.com/happ0/p/8075562.html

2019-07-02 15:37:17 107

原创 React 创建组件

创建组件function Hello(){ //return null return <div>Hello 组件</div>}为组件传递数据//使用组件并为组件传递props数据<Hello name={dog.name} age={dog.age} gender={dog.gender}></Hello>//在构建函数中,使用 p...

2019-07-01 16:07:01 95

转载 CSS实现水平垂直居中

https://www.cnblogs.com/xianyulaodi/p/5863305.html#_labelTop

2019-06-28 21:49:17 104

原创 JavaScript之 typeof

typeoftypeof 运算符把类型信息当作字符串返回。typeof 返回值有七种可能: “number,” “string,” “boolean,” “object,” “function,” “undefined"和"symbol”运算数为数字 typeof(x) = “number”字符串 typeof(x) = “string”布尔值 typeof(x) = “boolea...

2019-06-28 21:01:45 98

转载 HTML 语义化标签

HTML 语义化标签什么是HTML语义化?<基本上都是围绕着几个主要的标签,像标题(H1~H6)、列表(li)、强调(strong em)等等>根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。为什么要语义化?为了在没有CSS的情况下,页面也能呈现出很好地内容结构、代码结构:为了裸奔时好看;用...

2019-06-28 19:59:32 92

转载 export和export default的区别

在es5中,用module.exports和exports导出模块,用require引入模块。es6新增export和export default导出模块,import导入模块。在es6中的两种基本用法新建两个文件:a.js, b.js。a.js用于导出模块,b.js用户导入模块。两个文件放在同一目录下。export default导出://a.jsconst Programme...

2019-06-28 12:43:54 150

原创 module.exports和exports的区别

module.exports和exports的区别module和exports是Node.js给每个js文件内置的两个对象。可以通过console.log(module)和console.log(exports)打印出来。console.log(exports);//输出:{}console.log(module);//输出:Module {..., exports: {}, ...} (...

2019-06-27 14:56:37 111

转载 JavaScript 标准日期、中国标准时间、时间戳、毫秒数互转

JavaScript 标准日期、中国标准时间、时间戳、毫秒数互转概念标准日期:2017-09-19 或 2017-09-19 20:00:00中国标准时间:Mon Oct 23 2017 17:20:13 GMT+0800 (中国标准时间)时间戳:1508750413毫秒数:1508750413000注意:时间戳*1000就是毫秒数日期或中国标准时间转毫秒数://变量let my...

2019-06-21 20:26:42 3379

转载 JavaScript 发布-订阅者模式

JavaScript 发布-订阅者模式概念比如一个商店,会员粉丝经常要询问有什么活动,员工每次都要做一遍解答,工作重复又麻烦,但是把所有会员的邮箱收集成名单,有活动时统一发送邮件。会员就是订阅者,商店就是发布者会在合适的时候遍历名单,依次给会员发布消息。发送邮件通知就是一个的发布—订阅模式多个订阅者(一般是注册的函数)同时监听同一个数据对象,当这个数据对象发生变化的时候会执行一个发布事件,通...

2019-06-17 20:53:03 94

转载 HTTP 状态码

HTTP 状态码三至七种最基本的响应代码200(“OK”)一切正常。实体主体中的文档(若存在的话)是某资源的表示。500(“Bad Request”)客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消息,并改正问题。500(“Internal Server Error”)服务期方面的问题。实体主体中的文档(如果存在的话)是一个错误消...

2019-06-17 17:27:52 80

转载 JavaScript 纯函数

JavaScript 纯函数//纯函数 —> 不对外界产生副作用的函数就叫纯函数纯函数:const sum = function(value1, value2) { return value1 + value2 }只要每次给定相同的输入值,就一定会得到相同的输出值: 例如传入1与2,就一定会得到3不会改变原始输入参数,或是外部的环境,所以没有副作用不依頼其他外部的状态,变量或常量...

2019-06-17 16:18:57 107

原创 JavaScript 小数相加小数点后面多出很多位

javascript浮点运算的一个bug.解决办法:使用toFixed(2)函数把结果保留小数点后两位!或后几位

2019-06-17 16:16:31 2539

转载 JavaScript 事件循环

JavaScript 事件循环一、JS单线程、异步、同步概念众所周知,JS是单线程(如果一个线程删DOM,一个线程增DOM,浏览器傻逼了~所以只能单着了),虽然有webworker酱紫的多线程出现,但也是在主线程的控制下。webworker仅仅能进行计算任务,不能操作DOM,所以本质上还是单线程。单线程即任务是串行的,后一个任务需要等待前一个任务的执行,这就可能出现长时间的等待。但由于类似a...

2019-06-17 16:12:01 83

原创 JavaScript 宏任务和微任务

JavaScript 宏观任务和微观任务概念宏观任务:宿主发起的任务为宏观任务,如setTimeout、setInterval、setImmediate,I/O微观任务:JavaScript引擎发起的任务为微观任务,如PromiseJavaScript引擎等待宿主环境分配宏观任务,宏观任务的队列可以理解为一个事件循环:while(TRUE) { r = wait(); exec...

2019-06-17 15:12:04 3480 1

原创 JavaScript session和cookies和localstorage和sessionstorage

session和cookies相同点:cookies和session都是用来跟踪浏览器用户身份的会话方式不同点:cookies保存在客户端,session保存在服务端cookies保存在客户端,没有那么安全,别人可以在客户端分析cookies进行cookies诈骗,考虑到安全应该用sessionsession保存在服务端,访问增多时对服务器会造成压力,考虑到服务器性能问题应该用cook...

2019-06-14 21:01:15 304

转载 CommonJS、AMD、CMD的区别

CommonJS、AMD、CMD的区别最近在研究cmd和amd,在网上看到一篇不错的文章,整理下看看。在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀这时候JavaScript作为嵌入...

2019-06-10 15:45:05 78

转载 webpack

webpackhttps://www.cnblogs.com/libin-1/p/6958858.htmlwebpack是一个js打包工具,不一个完整的前端构建工具。它的流行得益于模块化和单页应用的流行。webpack提供扩展机制,在庞大的社区支持下各种场景基本它都可找到解决方案。核心概念:entry 一个可执行模块或库的入口文件。chunk 多个文件组成的一个代码块,例如把一个可执行...

2019-06-06 17:17:11 194

转载 webpack(2)

webpack工作原理概括基本概念在了解webpack原理前,需要掌握以下几个核心概念,以方便后面的理解:Entry 入口,webpack执行构建的第一步将从Entry开始,可抽象成输入Module 模块,在webpack里一切皆模块,一个模块对应着一个文件。webpack会从配置的Entry开始递归找出所有依赖的模块。Chunk 代码块,一个Chunk由多个模块组合而成,用于代码合...

2019-06-06 17:14:51 181

转载 CommonJS

CommonJSCommonJS就是为JS的表现来制定规范,因为js没有模块的功能所以CommonJS应运而生,它希望js可以在任何地方运行,不只是浏览器中。Node,CommonJS,浏览器甚至是W3C之间有什么关系:CommonJS定义的模块分为:{模块引用(require)}、{模块定义(exports)}、{模块标识(module)}require()用来引入外部模块;expo...

2019-06-06 16:30:01 126

原创 NodeJS及项目工程化笔记

1、为什么学习node?如今的前端是一个工程,实现这个工程是在node的基础上。在工程里写的vue和react代码,是无法在浏览器上运行,需要通过webpack这样的工具进行代码转译为能在浏览器中运行的代码。webpack是用node进行实现的,学习node是为了更好的了解前端工程化,不是为了写后端。引导到npm和webpack打包工具2、node如何做版本的升级?为什么使用nvm?为什...

2019-06-05 17:35:02 833

原创 npm和cnpm

npmnpm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)NPM是随同的NodeJS一起安装的包管理工具,能解决的NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户...

2019-06-05 17:02:35 79

转载 import 与require的区别

import 与require的区别一、require与import之间的区别在es6之前js一直没有自己的模块语法,为了解决这种尴尬就有了require.js的出现。在es6发布之后js又引入了import的概念require基本语法核心概念:在导出的文件中定义module.export,导出的对象的类型不予限定(可以是任何类型,字符串,变量,对象,方法),在引入的文件中调用requir...

2019-06-05 16:24:39 116

原创 HTML 之 localStorage、sessionStorage

localStorage、sessionStoragelocalStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有...

2019-06-05 15:22:29 147

原创 JavaScript 之 Object.create()方法使用

Object.create()方法Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。语法:Object.create(proto, [propertiesObject])proto:新创建对象的原型对象。propertiesObject:可选。若没有指定为 undefined,则是要添加到新创建对象的可枚举属性(即其自身定义的属性,而...

2019-06-05 11:12:15 227

原创 JavaScript之call、apply、bind方法

JavaScript之call、apply、bind方法JavaScript中的call(), apply()和bind()是Function.prototype下的方法,都是用于改变函数运行时上下文,最终的返回值是你调用的方法的返回值,若该方法没有返回值,则返回undefined。这几个方法很好地体现了JavaScript函数式语言特性,在JavaScript中几乎每一次编写函数式语言风格的代...

2019-05-16 10:32:18 87

转载 JavaScript之字符串和数组方法

JavaScript之字符串和数组方法字符串方法数组方法***JavaScript中常用的数组方法总结(含ES6)https://blog.csdn.net/hjhfreshman/article/details/88869598

2019-05-15 10:59:11 153

原创 JavaScript 内存泄漏和内存溢出

JavaScript 内存泄漏和内存溢出内存泄漏内存泄露是每个开发者最终都要面对的问题,它是许多问题的根源:反应迟缓,崩溃,高延迟,以及其他应用问题。概念应用程序不再需要占用内存的时候,由于某些原因,内存没有被操作系统或可用内存池回收。JavaScript内存管理JavaScript 是一种垃圾回收语言。垃圾回收语言通过周期性地检查先前分配的内存是否可达,帮助开发者管理内存。三种类型...

2019-05-10 15:59:14 724

空空如也

空空如也

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

TA关注的人

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