Perguntas com a marcação «go»

101
Como obter o nome de uma função no Go?

Dada uma função, é possível obter seu nome? Dizer: func foo() { } func GetFunctionName(i interface{}) string { // ... } func main() { // Will print "name: foo" fmt.Println("name:", GetFunctionName(foo)) } Disseram-me que o runtime.FuncForPC ajudaria, mas não consegui entender como...

101
Como renomear itens em values ​​() no Django?

Eu quero fazer praticamente o mesmo como neste tíquete em djangoproject.com , mas com alguma formatação adicional. Desta consulta >>> MyModel.objects.values('cryptic_value_name') [{'cryptic_value_name': 1}, {'cryptic_value_name': 2}] Eu quero algo assim: >>>...

101
Como definir o valor padrão de um campo de modelo do Django para uma chamada de função / chamável (por exemplo, uma data relativa ao tempo de criação do objeto de modelo)

EDITADO: Como posso definir o padrão de um campo Django para uma função que é avaliada cada vez que um novo objeto de modelo é criado? Eu quero fazer algo como o seguinte, exceto que neste código, o código é avaliado uma vez e define o padrão para a mesma data para cada objeto de modelo criado,...

101
Instale go com brew e execute o Gotour

Eu estava acompanhando o http://tour.golang.org/ até que cheguei ao terceiro passo sobre que informa que você pode instalar o gotour em seu sistema. Depois disso, instalei a linguagem go com brew por: brew install hg brew install go Então eu baixei o Gotour por: go get

101
Django URL Redirect

Como posso redirecionar o tráfego que não corresponde a nenhum dos meus outros URLs de volta para a página inicial? urls.py: urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$', 'macmonster.views.output'),...

101
SSL não está habilitado no servidor

Tentando se comunicar com um banco de dados postgres com go, preparando a instrução assim: var stmt *sql.Stmt var err error stmt, err = db.Prepare(selectStatement) if err != nil { fmt.Printf("db.Prepare error: %v\n",err) return err } Lança o seguinte erro: db.Prepare error: pq: SSL is not...

101
Erro de tempo de execução: atribuição à entrada no mapa nulo

Estou tentando gerar um mapa e convertê-lo em um arquivo yaml como este: uid : kasi: cn: Chaithra street: fkmp nandan: cn: Chaithra street: fkmp remya: cn: Chaithra street: fkmp Acho que estou perdendo algo importante ao criar o mapa. Meu código está abaixo. package main import (...

101
Como importar pacotes locais em go?

Estou trabalhando em um código de exemplo que desejo localizar. Na main.godeclaração de importação original era: import ( "log" "net/http" "github.com/foo/bar/myapp/common" "github.com/foo/bar/myapp/routers" ) Agora eu tenho commone routerspacote em/home/me/go/src/myapp Então, converti a...

100
Qual é o sentido de ter ponteiros no Go?

Eu sei que os ponteiros em Go permitem a mutação dos argumentos de uma função, mas não teria sido mais simples se eles adotassem apenas referências (com const apropriados ou qualificadores mutáveis). Agora temos ponteiros e, para alguns tipos internos, como mapas e canais, passam por referência...

100
Django em / não em consulta

Estou tentando descobrir como escrever uma consulta do estilo 'não está em' no Django. Por exemplo, a estrutura de consulta em que estou pensando seria assim. select table1.* from table1 where table1.id not in ( select table2.key_to_table1 from table2 where table2.id = some_parm ) Como...

100
Leia o arquivo de texto em um array de strings (e escreva)

A capacidade de ler (e escrever) um arquivo de texto dentro e fora de uma matriz de string é, creio, um requisito bastante comum. Também é muito útil ao iniciar com uma linguagem, eliminando a necessidade de acessar um banco de dados inicialmente. Existe um em Golang? por exemplo func...