Stream - 流

stream 释义 stream 是水流,但默认没有水 stream.write 可以让水流中有水(数据) 每次写的小数据叫做 chunk (块) 产生数据的一段叫做 source (源头) 得到数据的一段叫做 sink (水池) 实用栗子:用 stream 和不用 stream 传输大文件时,node 占用内存区别很大用 stream 时,读一个 15...

Read More

Node.js 技术架构

Node.js 是什么 是一个平台1.他将多种技术组合在一起2.让JavaScript也能调用系统接口、开发后端应用 Node.js 用到了那些技术1.V8引擎2.libuv3.C/C++实现的 c-ares(解析dns)、http-parser(解析http)、OpenSSL(来做https)、zlib(来做加密)等库 技术架构 什么是b...

Read More

数据库基础知识

12345678启动 mysqldocker container start mysql1 或者docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7.27进入 mysqldocker exec -it mysql1 bashmysql -u root ...

Read More

Docker x MySQL

windows安装- 新版:Docker 注册 https://hub.docker.com/ 下载 Docker for Windows Installer (需要登录) 确保 docker –version 返回版本号 设置国内镜像 https://docker.mirrors.ustc.edu.cn (教程)设置完后需要重启 docker 确保 doc...

Read More

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