- 博客(21)
- 收藏
- 关注
原创 ValidationError: webpack Dev Server Invalid Optionsoptions should NOT have additional properties
webpack Dev Server Invalid Optionsoptions should NOT have additional prop
2022-08-27 23:47:16
2249
2
原创 nextTick的理解
概念:vue批量异步更新策略,组件更新的时候,不会立刻执行,而是通过nextTick异步启动作用:nextTick(cb),应用:数据变化,需要访问dom最新的值的时候如何工作:源码描述,数据变化,watcher入队,异步冲刷队,最好真正watcher.run()...
2021-09-07 23:28:36
140
原创 小程序生成海报:Painter轻量级的小程序海报生成组件
使用链接如下:https://developers.weixin.qq.com/community/develop/doc/000048447844f80b9107d64ab51006
2021-05-19 16:15:08
925
原创 vue组件数据通信--Bus事件总线
1、新建bus.js文件,引入vue,创建一个vue实例,导出这个实例:importVuefrom'vue';exportdefaultnewVue;2、在需要通信的两个组件中分别引入bus.jsimport Bus from '路径';3、在发送数据的组件中,通过vue实例方法$emit发送事件名称和传递数据。4、接受数据的组件中,通过vue实例方法$on监听到事件和数据。通常挂载到生命周期create和mounted中:测试:测试前:...
2020-09-15 12:03:53
316
原创 table 中th和td设置border-radius无效的解决方案
需要给table设置属性border-collapse:separate;既:table{border-collapse:separate;}
2019-09-16 20:34:11
3075
原创 this.$nextTick(callback),this.nextTick(callback)
this.nextTick(callback),当数据发生变化,更新后执行回调。this.$nextTick(callback),当dom发生变化,更新后执行的回调。callback为回调函数。
2019-07-17 15:55:02
856
原创 UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 29802: illegal multibyte
上面这段代码会报:UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 29802: illegal multibyte sequence错误的原因是with没有指定编码格式。指定为utf-8格式就好了。with open('header.html', "w", encoding="ut...
2019-07-15 17:31:58
1561
原创 node入门之基础API:fs
官方解释:fs模块提供了一个 API,用于以模仿标准 POSIX 函数的方式与文件系统进行交互。要使用此模块:const fs = require('fs');所有文件系统操作都具有同步和异步的形式。异步的形式总是将完成回调作为其最后一个参数。 传给完成回调的参数取决于具体方法,但第一个参数始终预留用于异常。 如果操作成功完成,则第一个参数将为null或undefi...
2019-04-01 23:09:57
250
原创 node入门之基础API:events(事件)
events:大多数 Node.js 核心 API 构建于惯用的异步事件驱动架构,其中某些类型的对象(又称触发器,Emitter)会触发命名事件来调用函数(又称监听器,Listener)。所有能触发事件的对象都是EventEmitter类的实例。 这些对象有一个eventEmitter.on()函数,用于将一个或多个函数绑定到命名事件上。 事件的命名通常是驼峰式的字符串。当Eve...
2019-03-27 23:15:56
276
原创 node入门之基础API:Buffer
Buffer: 1、Buffer用于处理二进制数据; 2、实例类似整数数组,大小固定; 3、c++代码在v8堆外分配物理内存;Buffer.byteLength():返回字符串的实际字节长度。 例子:Buffer.isBuffer(obj):如果obj是一个Buffer,则返回true,否则返回false;例子:Buffer.con...
2019-03-27 22:27:04
150
原创 node入门之基础API:Path
path:路径相关的一切; path.normalize()官方解释:当找到多个连续的路径段分隔字符时,则它们将被替换为单个平台特定的路径段分隔符。 尾部的分隔符会保留;例子:path.join()官方解释:作为定界符将所有给定的path片段连接在一起,然后规范化生成的路径。零长度的path片段会被忽略。 如果连接的路径字符串是零长度的字符串,则返回'.',表示当...
2019-03-26 23:09:05
363
原创 node入门之环境和module.exports导出
环境安装: node 官方地址:https://nodejs.org/zh-cn/,下载后直接安装即可;nodejs的CommonJS规范: 1、每个文件是一个模块,有自己的作用域;对其他文件不可见; 2、在模块内部module变量代表模块本身; 3、module.exports属性代表模块对外接口;创建一个模块,要先创建一个js文件; 在当前文件下...
2019-03-25 21:56:58
820
原创 node入门之node是什么?
官方解释 : Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。非阻塞I/O: 阻塞:I/O时进行休眠等待I/O完成后进行下一步;即:多个文件夹粘贴复制时,必须等上一个文件粘贴完成后,才能粘贴下一个文件; 非阻塞:I/O时函数立即返...
2019-03-24 23:01:03
229
原创 Vue组件的三大核心概念:属性、事件和插槽
属性:分为自定义属性、原生属性、特殊属性; 自定义属性props:即组件props中声明的属性,子类接受父类的值; 原生属性attrs :没有声明的属性,默认自动挂载到组件根元素上,设置inheritAttrs为false可以关闭自动挂载; 特殊属性class、style:挂载到组件根元素上,支持字符串、对象、数组等多种语法;详见:htt...
2019-03-21 17:53:29
2250
原创 记一次使用node的express搭建后台服务
选用express框架搭建后台服务。搭建命令:由于我安装的是淘宝镜像,所以我的命令全是cnpm开头1、新建json文件, cnpm init -y 直接生产package.json文件;2、安装express, cnpm install --save-dev express;3、安装express的body中间件cnpm install --save-dev body-pars...
2019-03-10 13:19:14
937
原创 Python编程:从入门到实践(学习笔记--数字和注释)
数字: 1,整数:python中,可对整数执行加(+)减(-)乘(*)除(/). python中,使用俩个乘号表示乘方运算。 python还支持运算次序,可以在同一个表达式中使用多种运算,还可以使用括号来修该运算次序,让python按你指定的次序运算。 2,浮点数:python将带小数点的数字都称为浮点数。 ...
2018-06-06 22:30:37
192
原创 Python编程:从入门到实践(学习笔记--字符串)
字符串: 字符串就是一系列字符。在python中,用引号括起的都是字符串,引号可以是单引号,也可以是双引号。1,使用方法修改字符串的大小写。例如: name = "ada lovelace" print(name.title()) 输出结果:Ada Lovelace. title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。 upper()...
2018-06-06 22:02:31
154
原创 Python编程:从入门到实践(学习笔记)
python命名规则: 1,变量名只能包含字母、数字和下划线。变量名可以字母或者下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。 2,变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。 3,不要将python关键字和函数...
2018-06-05 20:42:41
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人