Perguntas com a marcação «go»

110
Por que Go tem uma declaração “goto”

Fiquei surpreso ao descobrir que Go tem uma declaração 'goto' . Sempre fui ensinado que as declarações 'goto' são coisas do passado e más, pois obstruem o fluxo real de um programa, e que funções ou métodos são sempre uma maneira melhor de controlar o fluxo. Eu devo estar esquecendo alguma coisa....

110
Como verificar se há uma estrutura vazia?

Eu defino uma estrutura ... type Session struct { playerId string beehive string timestamp time.Time } Às vezes eu atribuo uma sessão vazia a ele (porque nil não é possível) session = Session{}; Então, quero verificar, se está vazio: if session == Session{} { // do stuff... } Obviamente,...

109
Defina Django IntegerField por escolhas = ... nome

Quando você tem um campo de modelo com uma opção de escolha, você tende a ter alguns valores mágicos associados a nomes legíveis por humanos. Existe no Django uma maneira conveniente de definir esses campos pelo nome legível por humanos em vez do valor? Considere este modelo: class...

109
django - por que o objeto request.POST é imutável?

Como o título pergunta, por que os caras do Django decidiram implementar o objeto request.POST com um querydict (que, é claro, por sua vez, torna tudo imutável?) Eu sei que você pode modificá- lo fazendo uma cópia dos dados da postagem post = request.POST.copy() mas por que fazer isso?...

109
Existe um método para gerar um UUID com a linguagem go

Eu tenho um código parecido com este: u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x80) & 0xBF // what does this do? u[6] = (u[6] | 0x40) & 0x4F // what does this do? return hex.EncodeToString(u) Ele retorna uma string com comprimento de 32,...

109
Cabeçalho http_host inválido

Estou tentando desenvolver um site usando o framework Django e lançado usando DigitalOcean.com e implantado os arquivos necessários no projeto django. Tive que incluir arquivos estáticos no projeto Django e depois de coletar os arquivos estáticos, tentei atualizar meu ip Estou incluindo os...