自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

即使萍水也不要相逢的博客

web前端开发者的学习足迹

  • 博客(20)
  • 收藏
  • 关注

原创 oracle 安装包 11gR2 版本下载 + PLSQL Developer 12版本下载

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、oracle 安装包 11gR2 版本一、oracle 安装包 11gR2 版本链接:https://pan.baidu.com/s/1jtLtxUH54KOBv5WfFqBBPA提取码:usil...

2021-08-09 17:13:02 855 1

原创 The “ path “ argument must be of type string

项目场景:在终端全局安装 nrm 出现问题;(安装包都能出现 bug~)问题描述:在终端执行 npm install nrm -g 安装nrm,显示安装成功,但是不能使用 nrm 相关指令切换和查看所有 npm 源,无论执行 nrm 相关什么指令,都会出现如下错误:解决方案:1.找到安装 nrm 包位置,找到 nrm 包中的 cli.js 文件并打开;2.找到 cli.js 文件中下面这行代码,注释掉:const NRMRC = path.join(process.

2021-03-26 17:27:34 3370 6

原创 面试中常见 JavaScript 方法实现

1.实现Asiox.all()方法: function axiosAll(arr) { if (!Array.isArray(arr) && arr.length === 0) return; return new Promise(function (resolve, reject) { let resultArr = []; let isErr = false; arr.fo

2021-03-25 20:55:47 233

原创 audio/video 的 ‘ oncanplay ’ 事件在android中能触发,但是在ios系统中为什么不能触发?

问题场景:小编在IOS真机上对自己的移动端app做真机测试时候,发现不能触发oncanplay事件

2021-03-13 10:29:30 3516 2

原创 vue预渲染打包遇到bug-- Chromium revision is not downloaded

项目场景:vue项目结尾的时候,想要对项目进行SEO,在vue中必然要使用 “ 预渲染 ”,因此,就需要在项目中安装prerender-spa 这个插件(插件地址:https://www.npmjs.com/package/vue-cli-plugin-prerender-spa)问题描述:小编进到上面插件地址,按照官方文档步骤,第一步安装插件:vueaddprerender-spa,在终端执行这句代码,结果让人出乎意料,报错~ (安装个插件都能报错) ...

2021-03-13 09:38:42 935

原创 (单行/多行)文本溢出打点显示

1.单行文本溢出打点显示 /*文本不换行*/ white-space: nowrap; /*超出范围隐藏*/ overflow: hidden; /*文字超出用省略号*/ text-overflow: ellipsis;2.多行文本溢出打点显示-限制文本行数overflow: hidden;text-overflow: ellipsis;/*将对象作为弹性伸缩盒子模型显示*/display: -webkit-box;/*用来限制在一个块元素中显示的文本的行数*/-webk

2021-02-25 16:26:31 1177

原创 设置swiper轮播图的css样式无效?

项目场景:在做vue项目的时候,使用到了vue-awesome-swiper三方库,当时小编想重写/覆盖轮播图的分页器小圆点的css样式;其次,小编做项目时,使用的css预编译器是SCSS;问题描述:当小编在重写分页器小圆点css样式时,发现怎么设置都无效;之后就去百度搜了搜,好多博客都说应该使用样式穿透,小编就试了试在项目中使用样式穿透来覆盖原来官方的css样式,还是不行~当时小编重写css样式代码如下:<style scoped lang="scss">.

2021-02-25 15:18:21 2060 2

原创 vue-awesome-swiper 的bug:轮播图自动轮播到最后一页就不轮播了?

项目场景:在开发vue项目的时候,需要做一个轮播图,因此小编使用了 vue-awesome-swiper 三方库(链接:https://github.com/surmon-china/vue-awesome-swiper);html 代码如下: <swiper :options="swiperOptions" class="banner"> <swiper-slide v-for="value in banners" :key="value.bannerId" c

2021-02-25 14:54:09 1971 6

原创 遇到 bug:“ TypeError:this.getOptions is not a function ”

项目场景:在进行Vue项目开发的时候,在模板文件index.html中用到了模板字符串,在模板字符串中出现了变量;PS:上述scale为变量问题描述:在启动项目(npm run serve)时候报错,上述scale变量不能被处理;注意点:如果在HTML文件中用到了字符串模板,字符串模板中用到了变量,那么html-plugin是无法处理的,所以会报错,如果想解决这个问题,那么我们需要再借助一个loader:html-loader;当小编在项目中下载并使用html-loade..

2021-02-22 20:07:31 2570 2

原创 Git-Gitflow工作流

一.Gitflow工作流1.1Gitflow工作流-整体1.2Gitflow工作流-准备阶段1.3Gitflow工作流-开发阶段1.4Gitflow工作流-准备上线阶段1.5Gitflow工作流-正式上线阶段1.6Gitflow工作流-上线之后二.Git版本控制资料链接:https://www.jianshu.com/p/c20b416e6db3 ...

2021-02-09 14:46:56 145

原创 NodeJs事件环-面试题

Example-01setTimeout(function () { console.log("setTimeout");});setImmediate(function () { console.log("setImmediate");});执行结果: 或 执行结果:setTimeout setImmediate / setImmediate setTimeo...

2021-02-07 20:19:30 126

原创 宏任务 + 微任务 + 浏览器事件环(EventLoop)+ Node.js事件环(EventLoop) ---(面试 99% 会问到)

一、宏任务 +微任务1.概念在js的异步代码中又区分”宏任务(MacroTask)"和“微任务(MicroTask)”;宏任务:宏/大的意思,可以理解为比较费时比较慢的任务; 微任务:微/小的意思,可以理解为相对没有那么费时,没有那么慢的任务;2.常见的宏任务和微任务宏任务:setTimeout, setInterval, setImmediate(I...

2021-02-07 18:02:38 179 1

原创 Node模块-官方流程分析(分析Node源码)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言PS:在这里小编分析Node模块系统源码的时候,使用的Node版本是:6.17.1;主要目的是低版本的Node源码很适合初学者研究并且学习,Node版本太高,有的技术点就会发生变化,不利于初学者研究~一、知识点补充小编在给大家分析Node源码之前,必须先补充几个有关Node源码的知识点:...

2021-02-05 21:27:59 437

原创 npm + yarn + nrm + cnpm + nvm 这几个玩意(包)你搞清楚了吗

前言什么是包? 在编写代码的时候尽量遵守单一原则,也就是一个函数尽量只做一件事情;例如:读取数据函数 / 写入数据函数 / 生成随机数函数 等等,不要一个函数既读取数据又写入数据又生成随机数,这样代码非常容易出错,也非常难以维护;在模块化开发中也一样,在一个模块(一个文件中)尽量只完成一个特定的功能,但是有些比较复杂的功能可能需要由多个模块组成;例如:当你进入jQuery官网时(https://jque...

2021-01-26 19:21:16 544

原创 遇到问题:validateOptions is not a function

项目场景:在 node 模块中,我们一般使用的是 commom.js规范;使用场景:小编在自己编写loader的时候,需要接收配置文件中给当前loader传递过来的参数,并且需要对接收到的参数进行验证,看是否符合参数规则;所以就使用到了 schema-utils 这个三方模块,当时小编没有使用 EsModule 规范进行导入,反而使用的是 commonJs 规范进行导入的这个三方模块,然而就出现了 validateOptions is not a function 这个问题~解决方法请看...

2021-01-26 16:56:14 3176 3

原创 AST-抽象语法树(增删改查)

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言一、AST是什么?AST 是 Abstract Syntax Tree 的缩写,即 ” 抽象语法树 “;它以树的形式表现编程语言的语法解构; 抽象语法树的生成过程:源码=>词法解析=>语法分析=>抽象语法树 举例:源码:let sum = 10 + 66; 词法分析:会把上述语句一个一个词进行分析,从左到右一个字符一个字符读入源程序,从中识别出一个...

2021-01-25 20:41:57 1135

原创 快速搞懂 “ 发布订阅模式 ”

文章目录)前言一、什么是发布订阅模式?二、发布订阅模式-上代码1.发布订阅模式代码2.发布订阅模式-栗子(Example)总结前言一、什么是发布订阅模式?举例:你去买东西,但是你要买的东西断货了,老板让你留下你的联系方式,到货之后给你打电话,这就是发布订阅模式。解析:根据上面的栗子,小编给大家讲解一下!这里老板就是发布者,你就是订阅者,订阅者将电话添加到了发布者的缓存列表中(也就是电话簿中),到货后,发布者就会遍历缓存列表(电话簿)依次通知所有订阅者。二、发布订阅模式-上代码1.发布订阅模式

2021-01-25 18:44:02 2380 1

原创 Vue 面试题(可供参考)

目前,在前端面试中,有大多数几乎每一个面试官都会问到 “Vue” 这个主流框架,那么小编就来问一下,关于Vue,你们到底知多少呢? 今天,小编总结了一些关于Vue的面试题,希望对大家能有所帮助!...

2021-01-20 21:27:54 136

原创 这些提升效率的 “JS 简写 ” 你知道吗?

对于程序员来说,JS简写不仅可以让你在少些代码的基础上实现你想做的事情,还可以让你的代码更加的简练优化,以下是我对JS简写整理的小技巧:(废话不多说,直接上“栗子”)1.声明变量 //no simple: let x; let y = 20; //simple: let x,y = 20;2.多个变量赋值 //no simple: let a = 1, b = 2, c = 3; //simple: le.

2021-01-18 16:07:27 194

原创 查找两个节点的最近的一个共同父节点,可以包括节点自身(算法题)

题目描述查找两个节点的最近的一个共同父节点,可以包括节点自身输入描述:oNode1 和 oNode2 在同一文档中,且不会为相同的节点function commonParentNode(oNode1, oNode2) { let parent1 = oNode1.parentNode; let parent2 = oNode2.parentNode; let parent3,parent4; let res = commonParent(parent1.

2021-01-09 20:34:24 416 2

空空如也

空空如也

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

TA关注的人

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