Prometheus Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. It is now…
Deep Copy Object with Reflecting or gob in Go
In some case, we need to deep copy value of the object into another object. I have tested using the gob and reflecting to do that. The gob package gob manages streams of gobs - binary values exchanged between an…
Goroutine, Concurrency and Parallelism
Concurrency is not Parallelism. Parallelism is when two or more threads are executing code simultaneously against different processors. If you configure the runtime to use more than one logical processor, the scheduler will distribute goroutines between these logical processors which…
Excelize - Go Library for Reading and Writing XLSX Files
Last week I create a Go XLSX file library named Excelize. Sometimes we want to generate an XLSX file without Excel, .Net or Java applications, according to assessment some popular open-source library, I can't find out one library that support…