Pytania oznaczone «go»

84
Jak zmniejszyć rozmiar skompilowanego pliku?

Porównajmy c i przejdźmy: Hello_world.c: #include<stdio.h> int main(){ printf("Hello world!"); } Hello_world.go: package main import "fmt" func main(){ fmt.Printf("Hello world!") } Skompiluj oba: $gcc Hello_world.c -o Hello_c $8g Hello_world.go -o Hello_go.8 $8l Hello_go.8 -o...

84
Używasz {% url ??? %} w szablonach django

Dużo szukałem w Google w poszukiwaniu odpowiedzi, jak używać tagu „url” w szablonach tylko po to, aby znaleźć wiele odpowiedzi mówiących „Po prostu wstaw go do szablonu i skieruj na widok, dla którego chcesz uzyskać adres URL”. Cóż, nie ma dla mnie radości :( Próbowałem wszystkich możliwych...

84
Virtualenv i kontrola wersji źródła

Niedawno zacząłem projekt Django i szybko zdałem sobie sprawę, że virtualenv będzie naprawdę przydatny z wielu powodów. Skonfigurowałem virtualenv i mój projekt, ale teraz zastanawiam się, jaki plik powinienem dodać do kontroli źródła (w moim przypadku Mercurial). Czy powinienem dodać wszystkie...

84
Django - pobieranie wartości z żądania POST

Mam następujący szablon django (http: // IP / admin / start / jest przypisany do hipotetycznego widoku zwanego widokiem): {% for source in sources %} <tr> <td>{{ source }}</td> <td> <form action="/admin/start/" method="post"> {% csrf_token %} <input...

84
Wiele gorutyn słuchających na jednym kanale

Mam wiele goroutines próbujących jednocześnie odbierać na tym samym kanale. Wygląda na to, że ostatnia gorutyna, która zaczyna odbierać na kanale, otrzymuje wartość. Czy jest to gdzieś w specyfikacji języka, czy jest to niezdefiniowane zachowanie? c := make(chan string) for i := 0; i < 5;...

84
Operator przypisania w języku Go

Ostatnio bawiłem się nowym językiem programowania Google Go i zastanawiał się, dlaczego operator przypisania :=ma dwukropek przed znakiem równości = Czy jest jakiś szczególny powód, dla którego autorzy języka chcieli używać name := "John"zamiastname = "John"

84
Jak wysłać żądanie POST w Go?

Próbuję wysłać żądanie POST, ale nie mogę tego zrobić. Po drugiej stronie nic nie jest odbierane. Czy tak to ma działać? Jestem świadomy tej PostFormfunkcji, ale myślę, że nie mogę jej użyć, ponieważ nie można jej przetestować httputil, prawda? hc := http.Client{} req, err :=...