2020-06-29
stream 释义
stream 是水流,但默认没有水
stream.write 可以让水流中有水(数据)
每次写的小数据叫做 chunk (块)
产生数据的一段叫做 source (源头)
得到数据的一段叫做 sink (水池)
实用栗子:用 stream 和不用 stream 传输大文件时,node 占用内存区别很大用 stream 时,读一个 15...
Read More
2020-06-07
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
2020-06-07
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
2020-06-06
windows安装- 新版:Docker
注册 https://hub.docker.com/
下载 Docker for Windows Installer (需要登录)
确保 docker –version 返回版本号
设置国内镜像 https://docker.mirrors.ustc.edu.cn (教程)设置完后需要重启 docker
确保 doc...
Read More
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