自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【亲测有效】flutter doctor 常见问题,卡在Running pub upgrade...,HTTP Host Availability ,Visual Studio is missing

问题:最新学习flutter,安装环境时执行flutter doctor ,卡在running pub upgrade这里解决:点击电脑右键属性-》高级系统设置-》环境变量,或者在系统运行栏输入”env“进入环境变量设置页面,新增两个用户变量FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cnPUB_HOSTED_URLDart packages然后重新执行 flutter doctor另...

2022-05-19 17:49:58 3458

原创 Android android.content.res.Resources$NotFoundException: String resource ID 报错

错误场景:在给TextView赋值时(不管是以databinding的形式或者是setText())的形式,传入了Int类型的值,报错。报错信息:layout页面:传入值类型:解决:传入值改为String类型即可...

2022-05-12 15:36:39 414

原创 Linux中 MySql设置审计及报错解决 can‘t initialize function ‘audit‘; Plugin initialization function failed

环境:服务器:CentOS Linux release 7.4.1708 64位MySql: 社区版5.7.35由于使用的是社区版MySql,没有内置审计,使用的McAfee的插件1.下载插件https://github.com/mcafee/mysql-audit/releases/选择了列表中与我的数据库匹配的版本audit-plugin-mysql-5.7-1.1.9-974-linux-x86_64.zip2.查找数据库插件所在文件夹登录数据库执行以下命...

2021-09-18 16:53:31 1918 3

原创 angular9使用iconfont (symbol方式)

angular9使用iconfont (symbol方式)1.首先登录iconfont.cn2. 选中某个图标点击加入购物车,选好后,点击右上角小购物车按钮,在购物车中将所有图标加入项目3.下载项目到本地4.将解压后的包中的iconfont.js文件放入assets文件夹中,我这里路径为src/assets/font/iconfont.js解压后的文件列表:5.在angular.json中添加你的iconfont.js文件路径,如下6.在全局样式文件(我这是styles.scss)中增

2020-11-18 13:37:01 799 1

原创 angular 使用ng-zorro添加iconfont图标

angular 使用ng-zorro添加iconfont图标在本文章我使用的是symbol的在线链接方式,你也可以使用fontClass或者unicode方式,但据官方说symbol是以后的主流 方式,推荐使用。首先登录iconfont.cn选好 图标点击加入购物车,选好后在购物车中将所有图标加入项目3.复制symbol在线链接4.在使用的组件中引入NzIconService,生效,参考以下官网例子import { Component } from '@angular/core';im

2020-11-18 11:51:22 2436 3

原创 Experimental support for decorators is a feature that is subject to change in a future release.

报错Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning.ts(1219)解决点击 file—>preferences–>settings–>输入user

2020-08-06 16:30:23 684

原创 前端面试集合 (笔试+面试+hr面 不断更新)d

1.HMTL里行内元素和块级元素分别有哪些,他们的区别是什么?块级元素(block):div 、h1 ~ h6、hr、ul、ol、p、pre(格式化文本)、noscript、 dir、menu、dl、dt、dd、table、address、blockquote(块引用) 、form、fieldset 等;行内元素(inline):a、span、img、strong、video、b、obje...

2020-08-04 09:33:33 729

原创 Package install failed, see above. The Schematic workflow failed. See above,angualr新建项目报错

来源:https://stackoverflow.com/questions/44552025/package-install-failed-angular-on-vagrant%20####%20%E9%94%99%E8%AF%AF%EF%BC%9A最近学angualr,新建项目时报错,如下图解决:参考上面网址中的大神的回答,把cli卸载并强制清除缓存最后重新安装cli把之前错误生成的文件夹删除,重新新建,就可以了npm uninstall -f -g @angular/clinp

2020-08-04 09:32:11 4406 6

原创 uniapp运行编译时报错Module build failed,Error: Unbalanced delimiter found in string

错误信息:Module build failed ,Error: Unbalanced delimiter found in string如下图解决办法: 其实是下写条件编译的时候漏掉了结束符 // #endif, 检查好加上即可,为避免这样的错误记得要与标签一样,成对书写哦,如下图。...

2020-04-16 16:33:59 3417

原创 原生js底层基础(二十二)鼠标事件、键盘事件

1.鼠标事件、键盘事件事件源的属性button能判断是左键、右键、还是滚轮0 左键 1 滚动 2 右键onclick事件只能监听左键 只有onmousedown 和onmouseup可以监听别的document.onmousedown = function(e){ var dir = e.button; if(e.button == 0){ console.log("le...

2019-11-10 17:38:21 558

原创 原生js底层基础(二十一) 事件委托

事件委托利用事件冒泡,和事件源对象进行处理优点:1.性能好,不需要循环所有的元素一个个绑定事件2.灵活,当有新的子元素不需要重新绑定事件面试题有1个ul,里面有十个li,要求点击每个li输出对应的顺序解法1:遍历子元素1.var ulList = document.getElementsByTagName(“ul”)[0];2. var liList = document....

2019-11-10 17:29:08 140

原创 原生js底层基础(二十)事件冒泡、事件捕获及取消默认事件方法

1.事件冒泡、捕获事件冒泡:结构上(非视觉上)嵌套关系的元素,会存在事件冒泡的功能,即同一事件,自子元素冒泡向父元素。(自底向上)事件捕获:结构上(非视觉上)嵌套关系的元素,会存在事件冒泡的功能,即同一事件,自父元素捕获至子元素(事件源元素)。(自顶向下)触发顺序:先捕获,后冒泡。focus,blur,change,submit,reset,select等事件不冒泡2.取消冒泡事件...

2019-11-10 16:58:36 888

原创 原生js底层基础(十九)事件

javaScript里面的事件触发写法很多,但是考虑到每个人使用的环境的异同,我们需要了解每个写法的兼容等。1.elem.on事件类型 = 功能函数事件名可以是click,blur,change,input,keydown,mouseenter,mouseleave等,以下不再赘述。兼容性很好,但是一个元素的同一个事件只能绑定一次基本等于写在HTML行间上,例如以下两片代码相同&lt...

2019-11-08 13:17:52 222

原创 原生js底层基础(十九)JavaScript 脚本化CSS

脚本化CSS分为两种,一种为可读可写,一种只读1.可读可写element.style.prop即元素.style.属性名, 间接改变css样式(实际上改变的是元素的style属性,css能够被行间样式影响,所以是间接改变)var div = document.createElement('div')document.body.appendChild(div)div.style.hei...

2019-11-01 15:30:59 116

原创 原生js底层基础(十八)JavaScript 滚动条距离、可视区域宽高、元素尺寸、让滚动条移动

1.获取滚动条距离window.pageXOffset ( pageYOffset )(IE8及IE8以下不兼容)IE8及IE8以下能兼容的方法1.document.body.scrollLeft ( scrollTop )2.document.documentElement.scrollLeft (scrollTop )两个方法的兼容性比较混乱,但是他们两个互斥,不会两个同时兼...

2019-11-01 14:24:54 1302

原创 原生js底层基础(十七)DOM

aaa

2019-11-01 11:21:43 215

原创 原生js底层基础(十六)es5.0严格模式

es5严格模式不再兼容es3的一些不规则语法,使用全新的es5规范1.用法(两种):(1)全局严格模式(2)局部严格模式(推荐)2. es5.0严格模式启动“use strict”就是一行字符串,不会对不兼容严格模式的浏览器产生影响(1)全局写在页面逻辑最顶端: "use strict" function test(){ //代码块}test();(2)局部写在...

2019-11-01 10:36:00 168

原创 原生js底层基础(十五)JavaScript 数组、类数组详解

1.数组定义创建数组的两种方式:( 1)字面量(推荐)( 2)new两种方式的区别var arr = new Array(10) //创建一个长度为10的数组,只能写整数var arr2 = [10] //创建了数组,里面只有一个数10var arr3 = [1,2,3,4,5]; //创建了数组,里面有五个数var arr4 = new Array[1,2,3,4,5 ]...

2019-10-31 20:40:42 474

原创 原生js底层基础(十四)JavaScript 深浅克隆

本文中提到的克隆,即封装一个方法,将一个原有的对象克隆出一个新的对象,具有和原对象一样的内容。分为浅层克隆和深层克隆,这也是经常出现在笔试题中的一个知识点。1.浅层克隆即原始值的属性值各自更改互不影响,引用类型值更改互相影响function clone(origin,target){ var target = target || {}; for(var prop in origin){...

2019-10-31 16:09:52 185

原创 原生js底层基础(十三)JavaScript auguments.callee、caller

1.arguments.calleearguments.callee 代表的是函数自身的引用,在哪个函数里调用就是哪个函数的引用使用场景:有的时候使用匿名函数,没有办法使用函数名调用,可以选择arguments.callee例如,在写求阶乘函数(递归)时:var num = (function(n){ if(n <= 1){ return 1; } return n * ...

2019-10-31 12:34:18 217

原创 原生js底层基础(十二)JavaScript this的指向详解及面试题

this什么时候指向谁,刚学习的时候很容易蒙圈,总结记录一下,希望对大家有所帮助,有写的不对的地方也欢迎指正。1.函数预编译过程 this 指向 window2.全局作用域里 this 指向 window2.call / apply 可以改变函数运行时 this 指向4.obj.func(); func()里面的 this 指向obj5.new func() , func()里面的thi...

2019-10-31 10:26:23 642

原创 原生js底层基础(十一)JavaScript 继承的几种方式

继承的三种模式1.借用构造函数(call和apply)作用:改变this指向,利用别人的函数,实现了自己的功能(1)call栗子1:function Car (color,width,height){this.color = color; //调用call之前这个this是window, //将引用传给obj后,这个this指向的是obj this.width = width; t...

2019-10-30 16:36:42 197

原创 原生js底层基础(十)JavaScript 枚举for in、hasOwnProperty()、in操作符、instanceof

1.for infor…in 语句用于对数组或者对象的属性进行循环操作。语法:for (变量 in 对象){ //do it}“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。(1)遍历对象的属性名与属性值遍历对象时for参数列表的变量为属性名,值通过 对象名[属性名] 方式获取var obj = { name:'ly', age:11}f...

2019-10-30 15:43:39 418

原创 原生js底层基础(九)JavaScript 模块化开发的应用

1.闭包的应用使用闭包使变量私有化,不容易和全局重名栗子:var name="bcd";var init=(function(){ var name ="abc"; function call(){ console.log(name); } return function (){call();}}())init(); //返回abc",不会返回“bcd”2.连续...

2019-10-30 10:52:19 565

原创 Uncaught Error: [vuex] store must be called with the new operator.

报错:Uncaught Error: [vuex] store must be called with the new operator.原因:在使用Vuex.Store()的时候忘记加上new了const store = Vuex.Store({ //Vuex前面少了new modules:{ user }})改正:const store = new ...

2019-10-28 23:33:01 5305 3

原创 报错ement-ui.common.js?5c96:22906 [Element Warn][Form]model is required for resetFields to work.

使用element-ui时报错element-ui.common.js?5c96:22906 [Element Warn][Form]model is required for resetFields to work.原因:绑定的model属性可能写成了v-model,这样而且你会发现做校验做不了,因为你没有传正确的model属性过去,所以它们没有收到你输入的值解决:使用el-form的时候绑...

2019-10-22 13:13:30 17058 12

原创 使用GitHub push推送到远程仓库的时候报错 failed to push some refs to

使用GitHub push的时候报错 ! [rejected] master -> master (fetch first)error: failed to push some refs to 'https://github.com/nat-weiting/snailshop.git'hint: Updates were rejected because the remo...

2019-10-16 18:50:00 447

原创 原生js底层基础(八)JavaScript 原型(prototype)、原型链、构造器

1.原型(prototype)原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。 原型也是对象1) 对象查看原型和构造器function Person( ){ } var p = new Person( );var p = new Person( );这句当运行到的时候会在Person里隐式写上va...

2019-09-14 20:12:48 263

原创 原生js底层基础(六)JavaScript 立即执行函数

1)定义:此类函数没有声明,在依次执行过后即释放。适合做初始化工作。2)特点:执行完后就销毁(除了这一点其他的跟普通函数一样)针对于初始化功能的函数3)写法://第一种(W3C推荐)( function (){ //代码体} ())//第二种(function(){})()例如(function(a,b,c){ console.log(a+b+c);}(1...

2019-09-14 16:38:04 485

原创 原生js底层基础(七)JavaScript 中的作用域scope和闭包

1)[[scope]](作用域) :JavaScript函数是一个特殊对象,对象中有些属性我们可以访问,但是有些不可以,这些属性仅供JavaScript引擎存取,[[scope]]就是其中一个。[[scope]]指的就是我们说的作用域,其中存储了运行期上下文的集合。2)作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式链接,这个链式链接就是作用域链。3)运行期上下...

2019-09-14 15:48:36 285

原创 原生js底层基础(五)预编译、递归

写这个系列为了全面积累巩固自己的js基础,包括一些基础的和稍微冷门、深入的,还有一些面试题,如果你也认为基础知识很重要,快来一起交流学习啦~ ^ - ^1.预编译理解预编译以后对找bug很有用!!!函数体里面的预编译—发生在函数执行的前一刻1) 暗示全局对象 :变量未经声明就赋值,此变量就为全局对象(即window对象)所有 a =10console.log(a) //10conso...

2019-09-13 22:04:21 209

原创 原生js底层基础(四)函数、arguments

写这个系列为了全面积累巩固自己的js基础,包括一些基础的和稍微冷门、深入的,还有一些面试题,如果你也认为基础知识很重要,快来一起交流学习啦~ ^ - ^1.函数表达式1)命名函数表达式var test = function abc(){} 执行函数时,test()才有效, abc()无效,因此这个function右边的abc没有什么实际意义2)匿名函数表达式(常用、推荐) var...

2019-09-13 20:00:49 193

原创 原生js底层基础(三)基本类型的显示转换和隐式转换、typeof可能返回的值

1.显示类型转化1) Number()例子:var num = Number("12");列举一些特殊的转换Number(null) -->0Number("") -->0Number("abc123") (字符串内包含中文或英文字母转数字) -->NaNNumber(undefined) -->NaN2)String()转成字符串v...

2019-09-13 18:49:21 231

原创 原生js底层基础(二)条件语句和循环语句及经典面试题

本节主要记录一些关于语句的面试题,概念从简1.条件语句多个if和if else对很多人会搞不清或者没思考过什么时候用多个if、 if else前者会把所有的if都去判断一遍,后者只会匹配一种,匹配到合适的就不会再往下匹配了,代码应该是互斥的2.循环语句for 和while,可以说While是for的简化版(实际开发中Do while用得少)...

2019-09-13 15:19:33 177

原创 原生js底层基础(一)对象、运算符

写这个系列为了全面积累巩固自己的js基础,包括一些基础的和稍微冷门、深入的,还有一些面试题,如果你也认为基础知识很重要,快来一起交流学习啦~ ^ - ^一、对象1.概念对象也是变量。但是对象包含很多值。2.格式值以名称:值对的方式来书写(名称和值由冒号分隔)。例如 var person = { name:'lucy', age:18}3.对象属性对象的名称和值就是对象属...

2019-09-13 14:44:46 347

原创 解决安装centos jdk可能遇到的权限问题:bash: /home/jdk1.8.0_221/bin/java: Permission denied

如果要看安装jdk完整文章,请移步我的另一篇文章[点这里进入](https://blog.csdn.net/weixin_43748192/article/details/100118754)在配置完环境变量后,可能遇到这个权限问题:bash: /home/jdk1.8.0_221/bin/java: Permission denied1)进入存放jdk文件的文件夹路径我这里是 usr/lo...

2019-08-28 15:04:44 20000 7

原创 Linux centos 安装JDK 并解决权限问题:bash: /home/jdk1.8.0_221/bin/java: Permission denied

1.下载jar包,官网地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html点击接受协议,再点击对应的版本下载,现在下载都要登录了,没有账户的需要注册一个下载完后在本地解压,使用winscp(图形化SFTP客户端)上传到Linux2.设置环境变量1)任意位置输入命令vim...

2019-08-28 14:59:33 9325

原创 运行时错误: 找不到 net.bytebuddy.agent.Attacher

问题运行项目时报错: 找不到 net.bytebuddy.agent.Attacher原因缺少byte-buddy的依赖解决:导包 <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-agent</artifactId...

2019-08-09 17:36:59 4327

原创 springboot项目导入时报错:cannot nest'xxx/src/main/resource' insideto 'xxx/src'. To enabl the nesting excl

问题:在把springboot的maven项目导入到Eclipse的时候报错:cannot nest'xxx/src/main/resource' insideto 'xxx/src'. To enable the nesting exclude 'main/' from 'xxx/src' 原因:应该是默认建立了一个文件夹“项目名/src”,它试图在里面找“/src/main...

2019-08-09 17:33:01 1965 1

原创 搭建Mybatis 实现持久层(一)插入数据(完整)

搭建Mybatis 实现持久层简单例子简单数据库编程,在使用MyBatis时,只需要指定需要执行的操作的抽象方法,并配置好对应的SQL语句即可1.创建maven项目(1)勾选创建简单项目(2)相关参数Group Id:cn.xxx.mybatisArtifact Id:MyBatisPackaging:war2.添加相关依赖在pom.xml文件下,添加如下依赖 <!...

2019-08-09 17:22:06 1031

空空如也

空空如也

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

TA关注的人

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