read

Mattepuffo's logo
Contare linee in un file con Java

Contare linee in un file con Java

Per contare le linee di un file, ci sono tanti modi.

Il più usato è quello di scorrere tutto il file fino alla fine, tenendo un counter che viene aggiornato ad ogni linea.

Ragionamento giusto, ma il codice "fatto in casa" risulta più lento nel caso di grandi file.

Oggi vi propongo due esempi che dovrebbero essere più performanti.

Oggi vediamo due esempi usando Java.

Il primo usa LineNumberReader, uno stream che tiene traccia del numero di linea corrente.

Mattepuffo's logo
Convertire String in InputStream in Java

Convertire String in InputStream in Java

Vediamo al volo un piccolo snippet di codice Java che ci permette di convertire un oggetto String (che rappresenta una stringa) in InputStream.

Dopo la conversione useremo un BufferedReader per leggere l'InputStream.

Questa cosa mi è servita in un mio progetto, anche se non ricordo bene dove; giusto per dirvi che ance se sembra una cosa insensata, visto l'esempio semplicistico, in verità può capitare di dover eseguire questa operazione.

Mattepuffo's logo
Utilizzare Javascript dentro Java

Utilizzare Javascript dentro Java

Java 8 porta con se molte novità, una delle quali è che quella di poter usare script Javascript in maniera diretta ed interoperabile.

Tutto ciò grazie al nuovo motore Nashorn!

Con il JDK 8 è possibile sia usare Javascript dentro Java, che richiamare classi Java dentro script JS.

Noi vedremo esempi del primo caso; il caso inverso non lo gradisco molto in quanto si dovrebbero usare funzioni JS non standard.

Mattepuffo's logo
Creare un RSS reader in PHP

Creare un RSS reader in PHP

Articolo aggiornato il 24/06/2016

Oggi vediamo come creare un RSS reader in PHP senza usare librerie esterne.

Una implementazione la vedete direttamente sul blog in basso a sinistra.

Gli RSS hanno una struttura, basata su XML, ben definita; qui trovate una buona guida.

In sostanza quello che dobbiamo fare è interpretare questa struttura e buttarla nella pagina.

Per fare tutto questo ci basta DOMDocument, senza andare ad usare chissà quale libreria.

Mattepuffo's logo
Velocizzare l'avvio in Archlinux

Velocizzare l'avvio in Archlinux

Come tutti gli utenti di Archlinux sanno, da vari mesi il sistema di avvio è regolato da systemd.

Può piacere o no, ma nel complesso ha portato diversi miglioramenti prestazionali, sia in avvio che spegnimento.

Tra i vari miglioramenti, se così possiamo dire, c'è Readhead!

Questo è un insieme di script che pre-caricano file durante il boot; questo rende ancora più performante l'avivo del sistema.