comm

Mattepuffo's logo
Eseguire comandi in Javascript con execCommand

Eseguire comandi in Javascript con execCommand

Non parliamo ovviamente di comandi di sistema, ma di comandi che è possibile dare in una pagina web quando è in modalità designMode.

Per fare questo, useremo la funzione execCommand!

Cosa importante, il contenitore su cui eseguire comandi deve essere editable; e per questo c'è l'apposito attributo HTML contenteditable.

Mattepuffo's logo
Eseguire il parsing degli aromenti in Java con JCommander

Eseguire il parsing degli aromenti in Java con JCommander

Per eseguire il parsing della riga di comando in Java abbiamo diverse librerie.

Oggi vediamo JCommander!

Volendo è possibile usarlo anche con Groovy e Kotlin.

Inoltre ha tantissime opzioni e metodi utili.

Noi vedremo un esempio basico per partire.

Se usate Maven, aggiungete questa dipendenza:

<dependency>
   <groupId>com.beust</groupId>
   <artifactId>jcommander</artifactId>
   <version>1.72</version>
</dependency>

Mattepuffo's logo
Scaricare un file da internet in Java

Scaricare un file da internet in Java

Vi propongo due metodi per scaricare un file da internet in Java.

Il primo caso è usando le Java NIO, e quindi non servono librerie esterne:

public class Main {

    public static void main(String[] args) {
        String remoteFile = "ftp://ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest";
        String localFile = "/home/matte/Desktop/file.txt";

        try {
            URL website = new URL(remoteFile);
            try (
                    ReadableByteChannel rbc = Channels.newChannel(website.openStream());
                    FileOutputStream fos = new FileOutputStream(localFile)) {
                fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
            }
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }

    }

}

Mattepuffo's logo
Inviare file su GitHub

Inviare file su GitHub

Specifico che questi comandi li sto usando su Linux, e sinceramente non saprei su Windows e macOS.

Su Linux, una volta installato il client git, possiamo eseguire questi comandi una volta che abbiamo fatto le modifiche appropriate.

Mattepuffo's logo
Controllare se un valore esiste in un Enum in Java

Controllare se un valore esiste in un Enum in Java

Gli Enum in Java sono un tipo di dato abbastanza usato.

Una delle cose che mi è capitato di dover fare, è controllare se un valore è presente nell'Enum.

Da quanto ho capito, in Java standard, non c'è un metodo se non iterare su tutte le voci e controllarle una per una.

A prescindere da se mi sbaglio o meno, ho risolto usando la libreria Apache Commons Lang!