{"id":21081920,"url":"https://github.com/tayron/golang-estudos","last_synced_at":"2025-05-16T09:31:19.337Z","repository":{"id":40283860,"uuid":"274457530","full_name":"tayron/golang-estudos","owner":"tayron","description":"Vários exemplos de uso de recurso da linhagem de programação GO Lang","archived":false,"fork":false,"pushed_at":"2025-04-29T20:43:26.000Z","size":25389,"stargazers_count":26,"open_issues_count":4,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-29T21:36:02.926Z","etag":null,"topics":["concorr-ncia","desktop","go","golang","paralelismo","processadores","rest-api","session","sql","websocket"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tayron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-06-23T16:37:36.000Z","updated_at":"2025-04-29T20:43:30.000Z","dependencies_parsed_at":"2024-01-19T14:47:33.359Z","dependency_job_id":"216db5bb-f526-4c1a-9873-b5a8dcb7c060","html_url":"https://github.com/tayron/golang-estudos","commit_stats":{"total_commits":188,"total_committers":4,"mean_commits":47.0,"dds":0.0957446808510638,"last_synced_commit":"845ada821893fa338b69c16b1de97bf6785aad95"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tayron%2Fgolang-estudos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tayron%2Fgolang-estudos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tayron%2Fgolang-estudos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tayron%2Fgolang-estudos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tayron","download_url":"https://codeload.github.com/tayron/golang-estudos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254504767,"owners_count":22082083,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["concorr-ncia","desktop","go","golang","paralelismo","processadores","rest-api","session","sql","websocket"],"created_at":"2024-11-19T20:11:33.079Z","updated_at":"2025-05-16T09:31:14.326Z","avatar_url":"https://github.com/tayron.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go\nhttps://github.com/fatih/color\n\nhttps://github.com/Gommunity/GoSchool\n\nhttps://golangbyexample.com/ (Golang exemple)\n\nhttps://devhints.io/go (Go cheatsheet)\n\nhttps://github.com/cod3rcursos/curso-go\n\nhttps://go-tour-br.appspot.com/basics/6\n\nhttps://medium.com/@denis_santos/primeiros-passos-com-golang-c3368f6d707a\n\nhttps://gobyexample.com/\n\nhttps://gowebexamples.com/\n\nhttps://meshstudio.io/blog/2017-11-06-serving-html-with-golang/\n\nhttps://www.codigofluente.com.br/algoritmo-linguagem-de-programacao/go/\n\nhttps://gohugo.io/functions/eq/\n\nhttps://github.com/jimmykuu/go-echarts\n\nhttps://www.onlinetool.io/xmltogo/ (Cria struct apartir de um xml)\n\nhttps://dzone.com/articles/try-and-catch-in-golang (Try catch com golang)\n\nhttps://github.com/golang/go/wiki/Mobile\n\nhttps://evento.avancadev.com.br/\n\nhttps://talks.golang.org/2012/10things.slide#1\n\nhttps://flaviocopes.com/tags/go/\n\nhttps://eltonminetto.dev/post/2021-03-32-curso-go/ (Curso de golang)\n\nhttps://github.com/mongodb/mongo-go-driver/tree/v1.5.3\n\nhttps://github.com/go-vgo/robotgo\n\n\nGo é 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.\n\nEle é 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.\n\nGo é 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!\n\nGo é uma linguagem concorrente\n\nParalelismo - Executar código simultaneamente em processadores físicos diferente\nConcorrência - Intercalar (administrar) vários processos ao mesmo tempo e isso pode ocorrer em um único processador físico\n\nConcorrência viabiliza paralelismo\n\nÉ possível que a concorrência seja melhor que o paralelismo!\nParalelismo exirge muito mias do SO e do Hardware.\n\nConcorrência - É a forma de estruturar seu programa\nÉ a composição de processos (tipicamente funções) que executam de forma independente\n\n## Comandos\nInstalar MYSQL DRIVE: ```sh go get -u github.com/go-sql-driver/mysql```\nCopilar aplicação para rodar no linux ```sh GOOS=linux GOARCH=amd64 go build```\nPassando variavel de ambiente ```sh version=5 go run *.go```\n\n## Comando de builds\n- Arquitetura Windows de 32bits: ```sh GOOS=windows GOARCH=386 go build -ldflags \"-s -w\" -o Programa.exe main.go```\n- Arquitetura Windows de 64bits: ```sh GOOS=windows GOARCH=amd64 go build -ldflags \"-s -w\" -o Programa.exe main.go```\n- Arquitetura Linux de 64bits: ```sh GOOS=linux GOARCH=amd64 go build -ldflags \"-s -w\" -o Programa64Bits main.go```\n\n## Publicar aplicação no servidor de produção\nhttps://kenyaappexperts.com/blog/how-to-deploy-golang-to-production-step-by-step/\n\n## Especificar saída do log com linux\n```sh go run main.go \u0026\u003e\u003e applications.log```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftayron%2Fgolang-estudos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftayron%2Fgolang-estudos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftayron%2Fgolang-estudos/lists"}