摘要: 一、为什么JavaScript是单线程? 二、任务队列 单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 如果排队是因为计算量大,CPU忙不过来,倒也算了,但是很多时候CPU是闲着的, 因为IO设备(输入输出设备)很慢(比如A 阅读全文
posted @ 2020-10-15 17:49 kgwei 阅读(133) 评论(0) 推荐(0) 编辑
摘要: "一、含义" "二、基本用法" "三、语法" "1. 返回 Promise 对象" "2.Promise 对象的状态变化" "3. await 命令" "4. 错误处理" "5.注意点" "6.async await 函数嵌套" "四、实例:按顺序完成异步操作" 一、含义 ES2017 标准引入了 阅读全文
posted @ 2020-10-15 15:23 kgwei 阅读(245) 评论(0) 推荐(0) 编辑
摘要: - [一、概念](#一概念) - [二、特点](#二特点) - [三、基本用法](#三基本用法) - [四、Promise.prototype.then()](#四promiseprototypethen) - [五、Promise.prototype.catch()](#五promiseprototypecatch) - [六、Promise.prototype.finally()](#六pro... 阅读全文
posted @ 2020-10-14 16:21 kgwei 阅读(263) 评论(0) 推荐(0) 编辑
摘要: ### pc 端 初始化默认的一些样式; // res.css ``` *,::before,::after{ padding:0;margin:0; outline:none; -webkit-tap-highlight-color:transparent; } /* 改变盒子模型 */ *{ -webkit-box-sizing: border-bo... 阅读全文
posted @ 2020-10-12 17:19 kgwei 阅读(363) 评论(0) 推荐(0) 编辑
摘要: ### 微信小程序默认公用样式样式类 app.wxss; ``` /* rpx单位表示 设计稿测量出来是多少就是多少 不用转换 */ /**app.wxss**/ page{font-size: 26rpx;font-family:sans-serif} image{ width:auto;height: auto;} page{ -webkit-box-sizing: borde... 阅读全文
posted @ 2020-10-12 16:18 kgwei 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: ### 移动端 基于flex布局 的默认样式 rest css ; ``` *,::before,::after { padding: 0; margin: 0; outline: none; -webkit-tap-highlight-color: transparent; } /* 所有元素的盒模型 */ *{ -webkit-box-sizing: borde... 阅读全文
posted @ 2020-10-12 16:12 kgwei 阅读(247) 评论(0) 推荐(0) 编辑
摘要: ## 匹配规则 ### 一、字面量字符 > 大部分字符在正则表达式中,就是字面的含义,比如/a/匹配a,/b/匹配b。如果在正则表达式之中,某个字符只表示它字面的含义(就像前面的a和b),那么它们就叫做“字面量字符” `/dog/.test('old dog') // true` > 上面代码中正则表达式的dog,就是字面量字符,所以/dog/匹配old dog,因为它就表示d、o、g三个... 阅读全文
posted @ 2020-10-10 17:41 kgwei 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: ## 一、概述 > 正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用来按照“给定模式”匹配文本。 比如,正则表达式给出一个 Email 地址的模式,然后用它来确定一个字符串是否为 Email 地址。JavaScript 的正则表达式体系是参照 Perl 5 建立的。 **新建正则表达式有两种方法。一种是使用字面量,以斜杠表示... 阅读全文
posted @ 2020-10-10 16:19 kgwei 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ### 事务 > 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不 执行。 > Mysql 中用 BEGIN, ROLLBACK, COMMIT 来实现事务 ``` BEGIN 开始一个事务 ROLLBACK 事务回滚 COMMIT 事务确认 例子:张三账户转账转出 100 元到李四的账户 1、张三账户减去 100 元 2、李四账户增加 100 元 ... 阅读全文
posted @ 2020-10-08 22:12 kgwei 阅读(98) 评论(0) 推荐(0) 编辑
摘要: ### 索引 > MySQL 索引的建立对于 MySQL 的高效运行是很重要的,索引可以大大提高 MySQL 的检索速度。 如果没有索引,执行查询时候必须从第一条记录开始,扫描整个表的记录,直到符合要求的记录。如 果有了索引,mysql 无需扫描任何记录即可顺序找到目标记录的位置。简单说来, 索引就是提高查 找数据速度,数据量越多,效果越明显。 * Mysql 中常见的索引类型有普通索引、唯... 阅读全文
posted @ 2020-10-08 22:11 kgwei 阅读(146) 评论(0) 推荐(0) 编辑