windows 10 docker cannot enable hyper-v service

刚装完最新版的 docker ,启动时出现以下提示: 首先在命令行中输入 systeminfo 检查验证硬件兼容性,然后检查“ Hyper-V 要求”部分,验证Windows中的硬件兼容性。如果所有列出的Hyper-V要求的值都为Yes,则系统可以运行Hyper-V下,如下图: 同样需要四项均为“是”才符合运行Hyper-V虚拟机的要求。 之后进入 bi...

Read More

【Vue全解】数据响应式

正在写

Read More

继承和组合

正在写

Read More

手写深拷贝

什么是深拷贝? 简单理解:b是a的一份拷贝,b中没有对a中对象的引用。另一种理解:b是a的一份拷贝,把b和a各画出图,a与b没有连接。 如何答题: 步骤: 询问数据类型 询问数据规模 询问性能要求 询问运行环境 询问其他要求 开始写 1.序列化和反序列化1JSON.parse(JSON.stringify(xxx)) 缺点: 不支持函数 不支...

Read More

event loop

参考 有空需要自己把英文文档翻译一遍,锻炼英语能力。 event loop 这玩意儿对于前端来说已经超纲了,这东西是 c++ 实现的,js 程序员怎么会知道 c++ 的东西。那该怎么学的,看官方文档。 首先讲讲操作系统有关的知识 当我们按下键盘的时候,发生了什么, 操作系统是怎么知道的? 到现在我也不知道他是怎么知道的,通过搜索发现是这样的:键盘...

Read More

手写Promise,A+规范

https://github.com/zch233/myPromise 再写一个 Promise.allSettled (返回所有的promise结果,不论成功或失败。新出的api,兼容性不太好)123const task1 = () => Promise.reject(1111)const task2 = () => Promise.rejec...

Read More

console 对象与控制台

console 对象的静态方法console.log方法用于在控制台输出信息。它可以接受一个或多个参数,将它们连接起来输出。 1234console.log('Hello World')// Hello Worldconsole.log('a', 'b', 'c')// a b ...

Read More

错误处理机制

Error 实例对象 JavaScript 解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript 原生提供 Error构造函数,所有抛出的错误都是这个构造函数的实例。 12var err = new Error('出错了');err.message // "出错了" 上面代码中,我们调用Erro...

Read More

数据类型的转换

强制转换1.Number() 使用 Number 函数,可以将任意类型的值转化成数值。 下面分成两种情况讨论,一种是参数是原始类型的值,另一种是参数是对象。 原始类型值原始类型已了解,不再记录 对象简单的规则是,Number方法的参数是对象时,将返回NaN,除非是包含单个数值的数组。 123Number({a: 1}) // NaNNu...

Read More

二进制位运算符

二进制或运算符二进制或运算符(|)逐位比较两个运算子,两个二进制位之中只要有一个为1,就返回1,否则返回0。10 | 3 // 3 上面代码中,0和3的二进制形式分别是00和11,所以进行二进制或运算会得到11(即3)。 位运算只对整数有效,遇到小数时,会将小数部分舍去,只保留整数部分。所以,将一个小数与0进行二进制或运算,等同于对该数去除小数部分,即取整数...

Read More