2020-06-06
刚装完最新版的 docker ,启动时出现以下提示:
首先在命令行中输入 systeminfo 检查验证硬件兼容性,然后检查“ Hyper-V 要求”部分,验证Windows中的硬件兼容性。如果所有列出的Hyper-V要求的值都为Yes,则系统可以运行Hyper-V下,如下图:
同样需要四项均为“是”才符合运行Hyper-V虚拟机的要求。
之后进入 bi...
Read More
2020-05-29
什么是深拷贝?
简单理解:b是a的一份拷贝,b中没有对a中对象的引用。另一种理解:b是a的一份拷贝,把b和a各画出图,a与b没有连接。
如何答题:
步骤:
询问数据类型
询问数据规模
询问性能要求
询问运行环境
询问其他要求
开始写
1.序列化和反序列化1JSON.parse(JSON.stringify(xxx))
缺点:
不支持函数
不支...
Read More
2020-05-28
参考
有空需要自己把英文文档翻译一遍,锻炼英语能力。
event loop 这玩意儿对于前端来说已经超纲了,这东西是 c++ 实现的,js 程序员怎么会知道 c++ 的东西。那该怎么学的,看官方文档。
首先讲讲操作系统有关的知识
当我们按下键盘的时候,发生了什么, 操作系统是怎么知道的?
到现在我也不知道他是怎么知道的,通过搜索发现是这样的:键盘...
Read More
2020-05-28
https://github.com/zch233/myPromise
再写一个 Promise.allSettled (返回所有的promise结果,不论成功或失败。新出的api,兼容性不太好)123const task1 = () => Promise.reject(1111)const task2 = () => Promise.rejec...
Read More
2020-04-21
console 对象的静态方法console.log方法用于在控制台输出信息。它可以接受一个或多个参数,将它们连接起来输出。
1234console.log('Hello World')// Hello Worldconsole.log('a', 'b', 'c')// a b ...
Read More
2020-04-21
Error 实例对象
JavaScript 解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript 原生提供 Error构造函数,所有抛出的错误都是这个构造函数的实例。
12var err = new Error('出错了');err.message // "出错了"
上面代码中,我们调用Erro...
Read More
2020-04-21
强制转换1.Number()
使用 Number 函数,可以将任意类型的值转化成数值。
下面分成两种情况讨论,一种是参数是原始类型的值,另一种是参数是对象。
原始类型值原始类型已了解,不再记录
对象简单的规则是,Number方法的参数是对象时,将返回NaN,除非是包含单个数值的数组。
123Number({a: 1}) // NaNNu...
Read More
2020-04-20
二进制或运算符二进制或运算符(|)逐位比较两个运算子,两个二进制位之中只要有一个为1,就返回1,否则返回0。10 | 3 // 3
上面代码中,0和3的二进制形式分别是00和11,所以进行二进制或运算会得到11(即3)。
位运算只对整数有效,遇到小数时,会将小数部分舍去,只保留整数部分。所以,将一个小数与0进行二进制或运算,等同于对该数去除小数部分,即取整数...
Read More