Articles of stream

Gestione degli errori con stream node.js

Qual è il modo corretto per gestire gli errori con i flussi? So già che c’è un evento di ‘errore’ che puoi ascoltare, ma voglio sapere qualche dettaglio in più su situazioni arbitrariamente complicate. Per cominciare, cosa fai quando vuoi fare una semplice catena di tubazioni: input.pipe(transformA).pipe(transformB).pipe(transformC)… E come crei correttamente una di queste trasformazioni […]

Come redirect l’output di Process Builder a una stringa?

Sto usando il seguente codice per avviare un processo di creazione. Voglio sapere come posso redirect il suo output a una stringa. ProcessBuilder pb = new ProcessBuilder(System.getProperty(“user.dir”)+”/src/generate_list.sh”, filename); Process p = pb.start(); Ho provato a utilizzare ByteArrayOutputStream ma non sembra funzionare.

Chiudere gli stream in Java

Perché abbiamo bisogno di chiudere un FileInputStream (e gli stream in generale) in ogni caso prima di lasciare il programma? Cosa succederebbe diversamente? Se il programma si interrompe prima che il stream di input venga chiuso esplicitamente nel programma, il stream non si chiude automaticamente?

Come creare flussi da stringa in Node.Js?

Sto usando una libreria, ya-csv , che si aspetta un file o uno stream come input, ma ho una stringa. Come posso convertire quella stringa in uno stream in Node?

Pubblicazione sul muro di amici con Graph API tramite la connessione “feed” fallita dal 6 febbraio 2013

La mia app non è riuscita a pubblicare articoli sui feed degli amici. Sto ottenendo questo errore: Facebook request error: The operation couldn’t be completed. (facebookErrDomain error 10000.), details: Error Domain=facebookErrDomain Code=10000 “The operation couldn’t be completed. (facebookErrDomain error 10000.)” UserInfo=0xa26e990 {error={ code = 200; message = “(#200) Feed story publishing to other users is […]

Si tratta di un bug in Files.lines () o sto fraintendendo qualcosa sugli stream paralleli?

Ambiente: Ubuntu x86_64 (14.10), Oracle JDK 1.8u25 Cerco di utilizzare un stream parallelo di Files.lines() ma voglio .skip() la prima riga (è un file CSV con un’intestazione). Quindi provo a fare questo: try ( final Stream stream = Files.lines(thePath, StandardCharsets.UTF_8) .skip(1L).parallel(); ) { // etc } Ma poi una colonna non è riuscita a analizzare […]

Node.js Piping lo stesso stream leggibile in più target (scrivibili)

Devo eseguire due comandi in serie che devono leggere i dati dallo stesso stream. Dopo aver collegato un stream a un altro, il buffer viene svuotato, quindi non posso leggere di nuovo i dati da quel stream, quindi questo non funziona: var spawn = require(‘child_process’).spawn; var fs = require(‘fs’); var request = require(‘request’); var inputStream […]

Flussi di Java 8: perché lo streaming parallelo è più lento?

Sto giocando con gli stream di Java 8 e non riesco a capire i risultati delle prestazioni che sto ottenendo. Ho 2 core CPU (Intel i73520M), Windows 8 x64 e 64-bit Java 8 update 5. Sto facendo una semplice mappa su stream / stream parallelo di stringhe e ho scoperto che la versione parallela è […]

“Parametro non valido” caricamento di eccezione System.Drawing.Image

Perché sto ricevendo l’eccezione “Parametro non valido” nel mio codice: MemoryStream ms = new MemoryStream(byteArrayIn); System.Drawing.Image returnImage = System.Drawing.Image.FromStream(ms); La lunghezza di byteArrayIn è 169014. Ricevo questa eccezione nonostante il fatto che nessun valore in esso sia maggiore di 255.

Come posso comporre i flussi di output, in modo che l’output vada in più posti contemporaneamente?

Mi piacerebbe comporre due (o più) flussi in uno solo. Il mio objective è che qualsiasi output diretto a cout , cerr e clog venga emesso anche in un file, insieme al stream originale. (Per quando, ad esempio, le cose vengono registrate sulla console. Dopo la chiusura, mi piacerebbe essere ancora in grado di tornare […]