当前位置: 首页 > news >正文

怎么查什么时候做的网站/seo顾问公司

怎么查什么时候做的网站,seo顾问公司,深圳市宣传片制作公司,平面广告设计公司//有哪些常用的Stream,分别什么时候使用 //参考答案: // Readable为可被读流,在作为输入数据源时使用; // Writable为可被写流,在作为输出源时使用; // Duplex为可读写流,它作为输出源接受被写入,同时又作为输入源被后…
//有哪些常用的Stream,分别什么时候使用
//参考答案:
// Readable为可被读流,在作为输入数据源时使用;
// Writable为可被写流,在作为输出源时使用;
// Duplex为可读写流,它作为输出源接受被写入,同时又作为输入源被后面的流读出.
// Transform机制和Duplex一样,都是双向流,
// 区别是Transfrom只需要实现一个函数_transfrom(chunk, encoding, callback);
// 而Duplex需要分别实现_read(size)函数和_write(chunk, encoding, callback)函数.//实现一个 writable Stream.
//1.构造函数call Writable
//2.继承Writable
//3.实现_write(chunk,encoding,callback)函数
//代码演示:
var Writable = require('stream').Writable;
var util = require('util'); function MyWritable(option) {Writable.call(this,option);
}util.inherits(MyWritable, Writable)//继承MyWritable.prototype._write = function(chunk, encoding, callback) {console.log("被写入的数据是:", chunk.toString()); // 此处可对写入的数据进行处理callback();
};//通过管道将输入定位到输出 , Stream通过pipe方法控制流向.
process.stdin.pipe(new MyWritable()); // stdin作为输入源,MyWritable作为输出源

//运行后,控制台输入11233,控制台输出11233

1.可写流使用

const fs = require('fs');
const rs = fs.createReadStream('./w.js');  //创建可读流
const ws = fs.createWriteStream('./copy.js'); //创建可写流rs.setEncoding('utf-8');
//监听了可读流的 data 事件就会使可读流进入流动模式
rs.on('data', chunk => {ws.write(chunk); //将监听到的可读流的数据 写入 可写流(copy.js)中。
});

2.自定义可写流

const Writable2 = require('stream').Writableclass OutputStream extends Writable2 {_write(chunk, enc, done) {// 转大写之后写入标准输出设备process.stdout.write(chunk.toString().toUpperCase());// 此处不严谨,应该是监听写完之后才调用 doneprocess.nextTick(done);}
}//process.stdin.pipe(new OutputStream());//测试代码,是否进行了大小写转换
process.stdin.pipe(new OutputStream({ highWaterMark: 8 // 把水位降低,默认16k还是挺大的
}));
module.exports = OutputStream;

有了可写流的类之后我们可以实例化使用了,实例化可写流的时候有几个 option 可选,了解一下可以帮助我们理解后面要用的知识
•objectMode 默认是 false, 设置成 true 后 writable.write() 方法除了写入 string 和 buffer 外,还可以写入任意 JavaScript 对象。很有用的一个选项,后面介绍 transform 流的时候详细介绍
•highWaterMark 每次最多写入的数据量, Buffer 的时候默认值 16kb, objectMode 时默认值 16
•decodeStrings 是否把传入的数据转成 Buffer,默认是 true

http://www.lbrq.cn/news/1549855.html

相关文章:

  • wordpress get_posts category/百度网站怎么优化排名靠前
  • 网站资源建设方案/网络服务商
  • asp与sql网站建设/成都关键词优化排名
  • 个人独资企业的优缺点/福建企业seo推广
  • 个人做网站花多少钱/百度商店应用市场
  • 中国购物网站排名/自己建网页
  • 深圳flash网站建设/seo培训学校
  • 淘宝客怎么样做网站/网络营销活动策划
  • 武汉 大型 网站建设/快速开发网站的应用程序
  • 桂林临桂区建设局网站/自动外链
  • 怎么做网站缩略图/网站优化外包
  • b2c模式的电子商务网站有哪些/站长工具关键词查询
  • 在线制作二维码网站/学校seo推广培训班
  • 网站开发公司排行/今日的新闻
  • idc销售网站php源码/seo优化工具软件
  • 电子商务网站建设的毕业论文/360关键词推广
  • 女做受网站/免费推广引流怎么做
  • 孝感58同城网站建设/百度竞价包年推广是怎么回事
  • 个人网站怎么做支付功能/2024最火的十大新闻
  • 南部县人民医院搬迁/优化一个网站需要多少钱
  • b2c平台网站建设/企业推广公司
  • 网站兼容手机/互联网广告推广好做吗
  • wordpress 无法登入/天津seo选天津旗舰科技a
  • 免费网站建设程序/百度推广点击软件
  • 湖南昌华建设集团网站/关键词seo排名优化软件
  • 外贸公司网站模板免费/某网站seo诊断分析
  • 网站备案法律法规/培训学校管理制度大全
  • 淮北网站建设制作/google付费推广
  • 重庆工程信息网官网首页/seo投放
  • 平台小程序/seo和sem推广
  • STRIDE威胁模型
  • ZKmall开源商城的移动商城搭建:Uni-app+Vue3 实现多端购物体验
  • Mac(四)自定义按键工具 Hammerspoon 的安装和使用
  • 关于pygsp引发的一系列问题和实例小demo
  • DAY12DAY13-新世纪DL(Deeplearning/深度学习)战士:破(改善神经网络)1
  • ZYNQ QSPI控制器说明