Go

Golang

Mattepuffo's logo
Connessione a KeyDB in Go

Connessione a KeyDB in Go

KeyDB è un fork diretto di Redis, ed è compatibile al 100%.

Inoltre, dicono, sia anche più performante.

Comunque ho deciso di testarlo, e me lo sono installato con Docker.

In questo articolo vediamo come connetterci in Go.

Mattepuffo's logo
Unit test in Go

Unit test in Go

Per creare degli unit test in Go abbiamo già tutto, non ci servono librerie esterne.

In sostanza si tratta di creare dei file che finiscono con _test, e Go li riconoscerà come tali.

Facciamo un esempio baisco ma pratico.

Mattepuffo's logo
Backup database MariaDB in Go

Backup database MariaDB in Go

In questo articolo vi propongo un piccolo script, di tre funzioni, per eseguire un backup di un database MariaDB in Go.

Il file poi viene compresso ed inviato ad un server FTP.

Mattepuffo's logo
Ricerca binaria in Go

Ricerca binaria in Go

La ricerca binaria è un algoritmo che viene usato per trovare gli elementi in un array ordinato; il fatto che sia ordinato è fondamentale e obbligatorio.

Questo algoritmo è più efficiente della ricerca sequenziale, in quanto usa la logica del divide et impera.

In sostanza si procede suddividendo l'array man mano che la ricerca non trova l'elemento, andando a ricercarlo solo in una parte dell'array, che diventa sempre più piccolo.

Mattepuffo's logo
Fare pulizia della cache di Go

Fare pulizia della cache di Go

Negli ultimi mesi ho fatto parecchi test in Go di parecchie librerie.

Mi sono ritrovato quindi pieno di files inuitli nella directory GOPATH.

Visto che al momento non ho lavori da fare in Go, ho deciso di fare pulizia.

Mattepuffo's logo
Upload di files in Fiber

Upload di files in Fiber

In Fiber possiamo facilmente creare delle rotte per l'upload di uno o più files.

In questo articolo vi presento un codice con entrambe le opzioni.

Sorvolo l'installazione di base che ormai dovreste conoscerla.

Mattepuffo's logo
Connessione a MongoDB in Fiber

Connessione a MongoDB in Fiber

In questo articolo vediamo come connetterci ad un db MongoDB in Fiber.

Faremo una sola rotta per l'interrogazione di una tabella, che si occuperà anche di creare dei dati di esempio.

Per fare dei test ho messo anche una riga che cancella ogni volta i dati, mi raccomando di toglierla!!