学习视频:尚硅谷2023版Node.js零基础视频教程,nodejs新手到高手
Node.js
是一个开源的,跨平台的JavaScript
运行环境。Node.js
就是一款应用程序,是一款软件,它可以运行Javascript
。法一:
法二:
Buffer.alloc
//创建了一个长度为 10 字节的 Buffer,相当于申请了 10 字节的内存空间,每个字节的值为 0
let buf_1 = Buffer.alloc(10); // 结果为
Buffer.allocUnsafe
//创建了一个长度为 10 字节的 Buffer
//buffer 中可能存在旧的数据(内存空间是可以复用的), 可能会影响执行结果,所以叫unsafe
let buf_2 = Buffer.allocUnsafe(10);
//用这种方式创建速度比alloc快很多。
Buffer.from
//通过字符串创建 Buffer
let buf_3 = Buffer.from('hello');
//通过数组创建 Buffer
let buf_4 = Buffer.from([105, 108, 111, 118, 101, 121, 111, 117]);
我们可以借助 toString
方法将 Buffer
转为字符串。
toString
默认是按照 utf-8
编码方式进行转换的。
let buf_4 = Buffer.from([105, 108, 111, 118, 101, 121, 111, 117]);
console.log(buf_4.toString())
Buffer
可以直接通过 []
的方式对数据进行处理。
//读取
console.log(buf_3[1]);
//修改
buf_3[1] = 97;
//查看字符串结果
console.log(buf_3.toString());
// []
let buf = Buffer.from('hello');
console.log(buf[0].toString(2));// 01101000
console.log(buf);
buf[0] = 95;
console.log(buf.toString());
//溢出,仅了解
let buf1 = Buffer.from('hello');
buf1[0] = 361;// 舍弃高位的数字 0001 0110 1001 => 0110 1001
console.log(buf1);
//中文
let buf2 = Buffer.from('你好');
console.log(buf2);
计算机组成原理笔记捞捞
电脑可以开机去运行
CPU可以运行
小结
:
详见操作系统笔记
进程是程序的一次执行过程。
线程是一个进程中执行的一个指向流,一个线程是属于某个进程的。