Appearance
链表的运用
本节目标:理解“链表的运用”的核心思路,并能把它用于实际开发或面试表达。
说明:原 OneNote 中有图片引用,但图片未包含在导出目录中;本页保留了可用的文字与代码内容。
fs.createWriteStream 内部是基于 stream -> writable
const rs = fs.createReadStream(path.resolve(__dirname, '../a.txt'), {
highWaterMark: 4 // 字节为单位
});rs.on('data', function (chunk) {
console.log(chunk)
})
文件的可独流 基于 stream模块的 Readable这个类 ReadStream 继承于 Readable常见的继承方式:
//ReadStream.__proto__ = Readable 继承静态属性和方法
//ReadStream.prototype.__proto__ = Readable.prototype 继承原型方法
//Readable.call(this) 继承实例属性等价于class 中的extends + super我们fs.createReadStream() 是有open方法的,但是可读流没有这个方法
父类 Readble会提供一个read方法 -> 会调用子类的_read方法 (不同的子类实现的_read不同)