Perguntas com a marcação «go»

121
Por que não consigo duplicar uma fatia com `copy ()`?

Preciso fazer uma cópia de uma fatia no Go e, lendo os documentos, há uma função de cópia à minha disposição. A função interna de cópia copia elementos de uma fatia de origem em uma fatia de destino. (Como um caso especial, ele também copiará bytes de uma string para uma fatia de bytes.) A...

120
% De módulo no modelo do Django

Estou procurando uma maneira de usar algo como o operador de módulo no django. O que estou tentando fazer é adicionar um nome de classe a cada quarto elemento em um loop. Com o módulo, ficaria assim: {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % 4 == 0...

120
Configuração de aplicativo da web de produção Golang

Para aqueles que executam back-ends de Go na produção: Qual é a sua pilha / configuração para executar um aplicativo da web Go? Eu não vi muito sobre este tópico além de pessoas usando o pacote net / http da biblioteca padrão para manter um servidor funcionando. Eu li usando Nginx para passar...

119
Abordagem correta para registro global em Golang

Qual é o padrão para o login do aplicativo no Go? Se eu tenho, digamos, 5 goroutines de que preciso fazer login, devo ... Criar um single log.Loggere distribuí-lo? Passar um ponteiro para isso log.Logger? Cada goroutine ou função deve criar um logger? Devo criar o logger como uma variável...

118
Como transformar int em int64?

Estou tentando converter um inteiro em um inteiro 64 em go, mas não estou tendo sorte. Alguém conhece uma maneira fácil de fazer

118
Tipo de dados par / tupla em Go

Enquanto fazia o exercício final do Tour of Go , decidi que precisava de uma fila de ( string, int) pares. Isso é bastante fácil: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Mas isso me fez pensar: existem tipos de dados par / tupla integrados...

117
Diferença entre fmt.Println () e println () no Go

Conforme ilustrado abaixo, ambos fmt.Println()e println()fornecem a mesma saída em Go:Hello world! Mas: como eles diferem um do outro? Snippet 1, usando o fmtpacote; package main import ( "fmt" ) func main() { fmt.Println("Hello world!") } Snippet 2, sem o fmtpacote; package main func...

116
Exceção “Muitos valores para desempacotar”

Estou trabalhando em um projeto no Django e acabei de começar a tentar estender o modelo de usuário para fazer perfis de usuário. Infelizmente, tive um problema: toda vez que tento obter o perfil do usuário dentro de um modelo ( user.get_template.lastIPpor exemplo), recebo o seguinte erro: Meio...