Categorygithub.com/tayron/golang-estudos
module
0.0.0-20241028182034-32f8c4f5d23a
Repository: https://github.com/tayron/golang-estudos.git
Documentation: pkg.go.dev

# README

Go

https://github.com/fatih/color

https://github.com/Gommunity/GoSchool

https://golangbyexample.com/ (Golang exemple)

https://devhints.io/go (Go cheatsheet)

https://github.com/cod3rcursos/curso-go

https://go-tour-br.appspot.com/basics/6

https://medium.com/@denis_santos/primeiros-passos-com-golang-c3368f6d707a

https://gobyexample.com/

https://gowebexamples.com/

https://meshstudio.io/blog/2017-11-06-serving-html-with-golang/

https://www.codigofluente.com.br/algoritmo-linguagem-de-programacao/go/

https://gohugo.io/functions/eq/

https://github.com/jimmykuu/go-echarts

https://www.onlinetool.io/xmltogo/ (Cria struct apartir de um xml)

https://dzone.com/articles/try-and-catch-in-golang (Try catch com golang)

https://github.com/golang/go/wiki/Mobile

https://evento.avancadev.com.br/

https://talks.golang.org/2012/10things.slide#1

https://flaviocopes.com/tags/go/

https://eltonminetto.dev/post/2021-03-32-curso-go/ (Curso de golang)

https://github.com/mongodb/mongo-go-driver/tree/v1.5.3

https://github.com/go-vgo/robotgo

Go é a linguagem desenvolvida pelo Google para resolver problemas da escala que a gigante da tecnologia tem e, sem dúvida, essa linguagem também vai ajudar a turbinar as suas aplicações.

Ele é uma das poucas linguagens que surgiu depois dos processadores com múltiplos núcleos e isso fez com que a linguagem tenha mecanismo de concorrência no cerne da linguagem, o que a torna ideal para aplicações na qual são exigidos um alto grau de desempenho.

Go é uma linguagem enxuta, moderna, compilada (muito rápida), que tem vários recursos que irão te ajudar nos desafios de desenvolver uma aplicação escalável!

Go é uma linguagem concorrente

Paralelismo - Executar código simultaneamente em processadores físicos diferente Concorrência - Intercalar (administrar) vários processos ao mesmo tempo e isso pode ocorrer em um único processador físico

Concorrência viabiliza paralelismo

É possível que a concorrência seja melhor que o paralelismo! Paralelismo exirge muito mias do SO e do Hardware.

Concorrência - É a forma de estruturar seu programa É a composição de processos (tipicamente funções) que executam de forma independente

Comandos

Instalar MYSQL DRIVE: sh go get -u github.com/go-sql-driver/mysql Copilar aplicação para rodar no linux sh GOOS=linux GOARCH=amd64 go build Passando variavel de ambiente sh version=5 go run *.go

Comando de builds

  • Arquitetura Windows de 32bits: sh GOOS=windows GOARCH=386 go build -ldflags "-s -w" -o Programa.exe main.go
  • Arquitetura Windows de 64bits: sh GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -o Programa.exe main.go
  • Arquitetura Linux de 64bits: sh GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o Programa64Bits main.go

Publicar aplicação no servidor de produção

https://kenyaappexperts.com/blog/how-to-deploy-golang-to-production-step-by-step/

Especificar saída do log com linux

sh go run main.go &>> applications.log

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
sessions.go.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
websockets.go.
No description provided by the author