草庐IT

stream_readable

全部标签

c++ - operator<< (stream) 去哪个命名空间?

如果我有一些为库本地对象定义的重载ostream运算符,它们可以转到std命名空间吗?如果我没有在std命名空间中声明它们,那么我必须使用usingns::operator.作为一个可能的后续问题,是否有任何运算符应该转到标准或全局命名空间? 最佳答案 根据Koenig查找(C++标准3.4.2)operator将在参数的命名空间中搜索。无需在std中声明命名空间。 关于c++-operator https://stackoverflow.com/questions/247

c++ - 测试 stream.good() 或 !stream.eof() 读取最后一行两次

这个问题在这里已经有了答案:关闭11年前.PossibleDuplicate:Whyisiostream::eofinsidealoopconditionconsideredwrong?我有以下代码:ifstreamf("x.txt");stringline;while(f.good()){getline(f,line);//Uselinehere.}但这会读取最后一行两次。为什么会发生这种情况,我该如何解决?类似的事情发生在:ifstreamf("x.txt");stringline;while(!f.eof()){getline(f,line);//Uselinehere.}

node.js - 使用 ws 和 websocket-stream 在 node.js 中流式传输数据

我正在尝试使用websocket将数据从服务器流式传输到客户端-特别是ws和websocket流。但是,流似乎关闭得太早了,我只收到了两block数据。这是一个简单的例子。我有一个服务器:varWebSocketServer=require('ws').Server;varwebsocketStream=require('websocket-stream');varwss=newWebSocketServer({port:8098});varfs=require('fs');varutil=require('util');wss.on('connection',functionconn

Node.js 找不到模块 'readable-stream'

我是node.js的新手,并且坚持以下内容。任何帮助将不胜感激:我在ubuntu(12.10)上运行node.js(0.10.28)。我正在处理的代码是:"usestrict";varmysql=require('node-mysql'),connection=mysql.createConnection({host:"127.0.0.1",user:"user",password:"password",database:"dbname"});if(connection){console.log("Query");connection.query("select*fromclient"

node.js - Node : Check if variable is readable stream

如何检查var在Nodejs中是否为可读流?例子:functionfoo(streamobj){if(streamobj!=readablestream){//Error:nowritablestream}else{//Sosomethingwithstreamobj}}我试过了if(!(streamobjinstanceofstream.Readable)){但是我得到一个ReferenceError:streamisnotdefined 最佳答案 你的问题肯定是你不需要stream。但。instanceof不是检查变量是否为可读

node.js - 解压streams2管道并清空它的正确方法(不仅仅是刷新)

前提我正在尝试找到正确的方法来提前终止Node.js中的一系列管道流(管道):有时我想在流完成之前优雅地中止它。具体来说,我主要处理objectMode:true和非本地并行流,但这并不重要。问题问题是当我unpipe管道时,数据保留在每个流的缓冲区中并且被drained。这可能对于大多数中间流(例如Readable/Transform)都可以,但最后一个Writable仍然排放到其写入目标(例如文件或数据库或套接字或w/e)。如果缓冲区包含数百或数千个需要大量时间来耗尽的block,这可能会出现问题。我希望它立即停止,即不流失;为什么要在无关紧要的数据上浪费周期和内存?根据我走的路线

node.js - 带有 Http/2 的 Node.js 中的 Amazon Transcribe Streaming 服务请求没有响应

我正在尝试将AmazonTranscribeStreamingService与来自Node.js的http2请求一起使用,这是我正在关注的文档链接Streamingrequestformat.根据此文档,端点是https://transcribe-streaming..amazonaws.com,但向此url发出请求会导致urlnotfound错误。但在JavaExample发现终点为https://transcribestreaming.''.amazonaws.com,因此向此url发出请求不会返回任何错误或响应。我正在从us-east-1地区尝试。这是我正在尝试的代码。const

node.js - 如何使用 Streams2 对象模式?

在Nodev10.11中,我试图将对象向下推,但总是出错。events.js:72thrower;//Unhandled'error'event^TypeError:Invalidnon-string/bufferchunkatvalidChunk(_stream_writable.js:150:14)atWriteStream.Writable.write(_stream_writable.js:179:12)我能做到this.push(chunk)直接通过管道传输数据,但我做不到varresult={'thewebcontentis':chunk}this.push(result)

javascript - 如何在 node.js 中同步读取文件或 Stream?

请不要讲我应该如何异步执行所有操作。有时我想以简单明了的方式做事,这样我就可以继续其他工作了。由于某种原因,以下代码不起作用。它匹配我在recentSOquestion上找到的代码.Node是否改变或破坏了什么?varfs=require('fs');varrs=fs.createReadStream('myfilename');//forexample//butImightalsowanttoreadfrom//stdio,anHTTPrequest,etc...varbuffer=rs.read();//simpleforSCCCEexample,normallyyou'drepe

node.js - Angular 6 many Can't resolve errors (crypto, fs, http, https, net, path, stream, tls, zlib)

我正在构建一个Angular6应用程序,但每次我想向localhost提供服务时,我都会收到以下错误:ERRORin./node_modules/aws-sign2/index.jsModulenotfound:Error:Can'tresolve'crypto'in'C:\Users\sorou\projects\tunrWeb\node_modules\aws-sign2'ERRORin./node_modules/aws4/aws4.jsModulenotfound:Error:Can'tresolve'crypto'in'C:\Users\sorou\projects\tunr