Tag: Go

Uso delle GoRoutine

Vediamo un esempio concreto di come funziona il goroutine!
Questo esempio è stato presentato in google IO 2013 ma spiega molto bene il funzionamento delle goroutine con una facilità disarmante.

Ipotizzando che le istruzioni vengano eseguite in un tempo zero succede che Ann e Bob giocano una partita a ping pong sul canale ball finchè non sono finiti i secondi.

Come sempre vi rimando sulla documentazione officiale al relativo link

Creare un Pdf in golang

Semplice esempio di come creare un file pdf in go usando le librerie della community.
Prima di tutto dobbiamo scaricare questa lib con il seguente comando

Dopo aver fatto ciò bastare il seguente codice per vedere un semplice hello word in pdf.

Shell comand in golang

Oggi vediamo come eseguire un comando da shell con il linguaggio go.

Usare un Dll in Go

Oggi vediamo come usare una dll con golang.
Precisamente in questo post vedremo come utilizzare la funzione MessageBox in User32.dll.
Con le api di mamma Microsoft ci sono due tipi di versione una versione ANSI(MessageBoxA) e una versione Unicode(MessageBoxW)

Dopo una piccola descrizione ora passiamo al codice

Proxy in Go

Come connettersi ad un proxy e vistare una pagina web in poche linee di codice.

CSV in GO

Un semplice esempio di come leggere e scrivere un file csv in go.

Mysql in Go

Oggi vediamo come utilizzare mysql con il linguaggio go prima di tutto scarichiamo la libreria che ci aiuterà a sviluppare la nostra applicazione.

Installazione:

Watermark in Golang

Girando sul web ho trovato questo bello esempio di come usare un watermark in golang reperibile al seguente link:
http://stackoverflow.com/questions/16100023/manipulating-watermark-images-with-go

Adesso vediamo il codice con i relativi commenti 😀

 

Validare Mail Php e Golang

Oggi vediamo come controllare che email sia stata scritta nel modo corretto.
Esempio in python lo scritto alcuni mesi fa trovabile al seguente link

Ora vediamo un semplice esempio scritto in php.

Esempio in php è strutturato con un semplice form che punta a se stesso, attraverso il metodo post viene mandato la variabile da verificare, dopo la funzione può restituire True o False secondo il risultato che ottiene stampa un output diverso.

Gestire la lib Cairo in GoLang

Oggi vediamo come usare la lib cairo in golang.
Prima di tutto la scarichiamo cosi per chi ha ubuntu o debian version

Dopo aver fatto ciò installiamo la libreria seguente

Ok dopo aver fatto questo copiate il codice e vedete il risultato.

Questo programma è un esempio svilluppato dal programmatore di questa libreria io lo modificato per renderlo più comprensibile.

La documentazione è un pò carente però consiglio di guardare direttamente il codice sul relativo github per saperne di più.