- 博客(181)
- 收藏
- 关注
原创 Establishing SSL connection without server‘s identity verification is not recommended
【代码】Establishing SSL connection without server‘s identity verification is not recommended。
2023-03-29 22:32:44
1173
原创 Uncaught Error: Objects are not valid as a React child (found: [object Promise]).
渲染组件时不可用async 函数 ,会返回promise,报标题上的错误。
2023-03-16 11:26:56
335
原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
service docker start
2021-05-20 21:33:13
166
原创 class类
js语言传统方法是通过构造函数,定义并生成新对象<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge">.
2021-04-20 14:37:07
107
原创 vue中是如何实现双向数据绑定的
vue中采用数据劫持结合观察者订阅者模式,通过Object.defineProperty()劫持各个属性的setter和getter,在数据变化时,通知订阅者,触发相应的监听回调。
2021-03-26 17:38:32
216
原创 什么是MVVM
MVVM指的是model-view-viewModel 也就是 数据 视图和视图模型在MVVM设计思想中数据和视图不能直接进行通讯,他们需要通过视图模型来进行通讯,视图模型通常要实现一个观察者,当数据发生变化,可以监听到数据的变化,然后通知视图做相应的更新,如果视图发生变化,同样也能监听到视图的变化,再去通知数据做相应的更新。...
2021-03-26 17:28:24
286
原创 for和forEach的区别
for循环可以使用关键字 break continue等关键字 在forEach中不可以在函数中使用for循环 return 可以终止循环 跳出函数在函数中使用foreach循环 return 只能跳过本次循环,还会继续执行循环。
2021-03-21 13:45:49
190
原创 js高级部分
1. New操作符干了什么(****)创建一个空对象将this指向空对象为对象添加属性和方法饮食返回该对象2. 静态成员和实例成员(*了解)1.静态成员:在构造函数本身添加的属性和方法,只能由构造函数本身来访问2.实例成员:在构造函数内部通过this添加的属性和方法,只能通过实例化的对象来访问3. 构造函数的缺点构造函数每实例化一个对象都会创建一个新的内存空间,存在浪费内存的问题4. 构造函数原型(原型对象)prototype每一个构造函数都有一个prototype属性,这个pro
2021-03-21 13:40:40
113
原创 js事件执行机制
1.事件轮询执行一个宏任务,执行并清空所有的微任务, 进入下一个事件循环(执行一个宏任务,执行并清空所有的微任务)2.宏任务和微任务异步队列中包括:微任务(micro-task) 和 宏任务(macro-task)微任务包括: process.nextTick ,Promise ( process.nextTick 为 Node 独有)宏任务包括: script , setTimeout ,setInterval ,setImmediate ,I/O ,UI renderingTips:微任务
2021-03-20 15:21:07
134
原创 ES6语法
1. let const1.1 let命令不存在变量提升不能重复声明存在块级作用域暂时性死区(代码块内,在let或const命令声明之前,变量都是不可用的,在语法上被称为暂时性死区)1.2 const 命令不存在变量提升不能重复声明声明后立即赋值存在块级作用域暂时性死区不能重复赋值...
2021-03-19 18:04:13
130
原创 vue中前端实现数据分页展示
<template> <div class="echarts"> <el-table :data="dataList" style="width: 100%"> <el-table-column prop="date" label="日期" width="180"> </el-table-column> <el-table-column prop="name" label="姓名" width=
2021-03-11 11:55:50
1548
原创 el-form二次封装
ComForm.vue<template> <div class="comForm"> <el-form :label-width="formConfig.labelWidth" :inline="formConfig.inline" :ref="formConfig.ref" :model="formParams"> <el-form-item :label="item.label" v-for="(item, index) in for
2021-02-22 09:29:15
1079
3
原创 el-table二次封装及使用
ComTable组件<template> <div> <el-table :data="tableData" style="width: 100%" :stripe="stripe" :border="border" :size="size" v-loading="loading" @selection-change="handleSelectionChange" > <!-- 是否支持复选 -->
2021-02-20 14:13:02
1426
原创 webpack基础
什么是webpack模块打包工具npx webpck index.js上述命令在当前项目中查找webpack ,使用webpack打包index.js文件 index.js也就是打包的入口文件webpack默认输出的文件夹是dist 默认输出的文件是main.js如果未配置入口文件 执行npx webpack会报错在 webpack.config.js 中配置入口文件后执行npx webpack 就可以打包成功webpack默认的配置文件 webpack.config.js不使.
2021-01-12 16:36:39
162
原创 自定义指令开发环境正常,生产环境报错Uncaught TypeError: Cannot read property ‘install‘ of undefined
通过定位发现 Vue.use(has) 这行报错查看该自定义指令文件发现,未提供install方法,但是至于为什么在生产环境正常,还不清楚
2021-01-11 15:18:48
3383
原创 setState用法总结
1. setState传参setState中,第一个参数可以传入对象,也可以是函数,第二个为可选参数,参数为一个回调函数,那么什么场景下传入对象?什么场景下使用函数,什么场景下需要传入第二个参数呢?如果state的更新不依赖于之前的state中的值,使用对象如果state的更新依赖之前state中的值,则第一个参数传入函数如果state更新完成后立马需要使用state的值,则需要传入第二个参数2. setState是同步还是异步如果在react生命周期函数中使用setState或者直接在re
2020-12-21 16:54:24
4219
原创 (Warning: Each child in a list should have a unique “key“ prop)react使用antd中Table组件
解决办法:添加rowKey,此处的_id是categoryData中的字段
2020-12-16 09:00:20
1047
原创 调试接口前端报400,postman可以调通
场景:postman可以跑通,但是前端返回400, 检查了传递的参数,请求方式等都没有问题,后来发现前端使用axios post请求默认传递的的json格式的数据,后端接收格式application/x-www-form-urlencoded,传递和接收的类型不一致导致报400错误...
2020-12-09 15:20:09
3969
1
原创 react中表单验证
<Form.Item name="username" // 声明式表单验证 rules={[ { required: true, message: '用户名不能为空', }, { max: 12, .
2020-12-03 18:29:28
2177
原创 git常用的基本命令
git config --global user.name “username” //配置用户名git config --global user.email “xx@gmail.com” //配置邮箱git init //初始化生成一个本地仓库git add . //添加到暂存区git commit –m “message” //提交到本地仓库git remote add origin url //关联到远程仓库git push origin master //推送本地 master 分支到远
2020-12-01 16:19:40
135
原创 vuex
分别是 state、getter、mutation、action、modulestate => 基本数据getters => 从基本数据派生的数据,相当于组件中computedmutations => 提交更改数据的方法,同步!actions => 包裹mutations,使之可以异步。modules => 模块化Vuex...
2020-11-18 17:12:05
102
原创 虚拟dom
什么是虚拟dom?虚拟dom是一个js对象,用于描述真实的dom结构为什么要使用虚拟dom?可以提高浏览器性能问题为什么虚拟dom可以浏览器性能?浏览器的引擎工作流程大致分为五步一、用HTML分析器,分析HTML元素,构建一颗DOM树。二、用CSS分析器,分析CSS文件和元素上的行内样式,生成页面的样式表。三、将dom树和样式表关联起来, 构建一个render树四、有了render树后,浏览器开始布局五、绘制页面如果去操作真实的dom,假如一次操作会更新10个节点,每个节点变化都会将.
2020-11-18 16:15:06
113
原创 vue中使用bpmn.js实现工作流(基础篇)
demo使用脚手架生成,项目结构如下图安装的依赖项app.vue中的代码截图app.vue代码<template> <div id="app"> <HelloWorld/> </div></template><script>import HelloWorld from './components/HelloWorld.vue'export default { name: 'App', c
2020-11-16 15:34:45
6149
原创 使用promise解决回调地狱的问题(使用promise让异步操作顺序执行)
const fs = require('fs');// fs.readFile('./1.txt', 'utf8', (err, result1) => {// console.log(result1)// fs.readFile('./2.txt', 'utf8', (err, result2) => {// console.log(result2)// fs.readFile('./3.txt', 'utf8', (err, result3) => {//
2020-11-14 17:23:54
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人