Go Cross Compilation no Mavericks
(Atualizado em março de 2014 para go 1.2.1) Acabei de atualizar para o Mavericks e meu ambiente de compilação cruzada parou de funcionar corretamente. Com o Mavericks, a Apple removeu …
Continuar lendoConteúdo para você se capacitar em programação
(Atualizado em março de 2014 para go 1.2.1) Acabei de atualizar para o Mavericks e meu ambiente de compilação cruzada parou de funcionar corretamente. Com o Mavericks, a Apple removeu …
Continuar lendoRecomendo a todos os iniciantes em Go que leiam a especificação da linguagem e o FAQ porque a sintaxe do Go e especialmente a herança, o sistema de tipos e …
Continuar lendoSe você tem brincado com o Buffalo , tenho quase certeza de que encontrou um de seus tutoriais sobre Implantando o Buffalo no Heroku com Docker . Seguir o tutorial …
Continuar lendoO plugin idea intellij go não aceita GOPATH personalizado, esta função .bashrc é para sincronizar o GOPATH com o GOROOT. Requer GOPATH e GOROOT pré-definidos. Substitua linux_amd64 pela sua arquitetura. …
Continuar lendoBaixe o Bazaar para OSX por meio de um dos pacotes de aplicativos que eles possuem: http://wiki.bazaar.canonical.com/MacOSXDownloads#Application_Bundles CTRL + clique duas vezes em .dmg para instalá-lo, pois o OSX não …
Continuar lendoA mágica Adicionar //usr/bin/env go run “$0” “$@”; exitao seu código ir e executá-lo como shellscript, python, ruby… Passo a passo Crie um arquivo chamado hello-world.gocom este código: //usr/bin/env go …
Continuar lendoUm dos recursos que mais salvam vidas do Go é sua ferramenta nativa de criação de perfis pprof,. Ele permite que você instrumentalize seu código para descobrir problemas relacionados a …
Continuar lendoIsso é variável para o ciclo de lançamento, versões e suporte de pacote, bem como a compilação gcc e llvm da Apple. A maior parte disso é adaptado de ‘Go …
Continuar lendo….io.Copy(ioutil.Discard, resp.Body)defer resp.Body.Close()….
Continuar lendoEu tinha duas funções quase idênticas para analisar um XML com XPath: func xpathContent(root xml.Node, xpath string) string { result, _ := root.Search(xpath) if len(result) > 0 { return strings.TrimSpace(result[0].Content()) …
Continuar lendoO fmtpacote de Go tem um requisito estrito de “espaço delimitado” ao ler a entrada. Para ler uma linha completa, você precisará usar um método como este: package mainimport ( …
Continuar lendoO processo de desempacotar Strings JSON em Go é muito diferente em contraste com o método JavaScript “JSON.parse” ou geralmente com linguagens não estáticas. Existem dois métodos para fazer isso. …
Continuar lendoUm servidor de arquivos simples em Go. Basta compilar e executar os binários //file_serve.gopackage mainimport “net/http”func main() { http.Handle(“/”, http.FileServer(http.Dir(“./”))) error := http.ListenAndServe(“:9000”, nil) if error != nil { panic(error) …
Continuar lendoโก มี estrutura de teste ให้ ใน ตัว โดย มี ข้อกำหนด คือ ชื่อ ไฟล์ ที่ จะ ทดสอบ ใน แพค เก จ นั้น ๆ ต้อง ลงท้าย ด้วย_test.goเช่น sqrt_test.go ชื่อ ฟัง ก์ …
Continuar lendoGo é uma linguagem com tipagem estática, e sabe-se como é difícil obter um json arbitrário como resposta. Aqui está como acessar JSON arbitrário vamos supor que temos o objeto …
Continuar lendoPeguei isso com o código-fonte da biblioteca padrão. Eu modifiquei um pouco para torná-lo mais sucinto. Muito útil quando você deseja passar por uma fatia, mas não pode usar um …
Continuar lendo