Pytania oznaczone «go»

106
Łączenie wielu filtrów () w Django, czy to błąd?

Zawsze zakładałem, że łączenie w łańcuch wielu wywołań filter () w Django jest zawsze tym samym, co zbieranie ich w jednym wywołaniu. # Equivalent Model.objects.filter(foo=1).filter(bar=2) Model.objects.filter(foo=1,bar=2) ale natknąłem się na skomplikowany zestaw zapytań w moim kodzie, gdzie...

106
Jak wydajnie pobrać duży plik za pomocą Go?

Czy istnieje sposób na pobranie dużego pliku za pomocą Go, który zapisze zawartość bezpośrednio do pliku, zamiast przechowywać wszystko w pamięci przed zapisaniem jej do pliku? Ponieważ plik jest tak duży, przechowywanie go w pamięci przed zapisaniem do pliku spowoduje zajęcie całej...

106
Rozpakuj tablicę jako argumenty

Tak więc w Pythonie i Rubim jest operator splat (*) do rozpakowywania tablicy jako argumentów. W JavaScript jest funkcja .apply (). Czy istnieje sposób rozpakowania tablicy / wycinka jako argumentów funkcji w Go? Wszelkie zasoby do tego również byłyby świetne! Coś w tym stylu: func my_func(a,...

106
Pola interfejsu Go

Jestem zaznajomiony z faktem, że w Go interfejsy definiują funkcjonalność, a nie dane. Umieszczasz zestaw metod w interfejsie, ale nie możesz określić żadnych pól, które byłyby wymagane na czymkolwiek, co implementuje ten interfejs. Na przykład: // Interface type Giver interface { Give()...

106
Jak mogę zbudować wiele plików binarnych za pomocą Cargo?

Chciałbym zrobić projekt z a daemoni client, łącząc się przez gniazdo unixowe. A clienti a daemonwymagają dwóch plików binarnych, więc jak mam Cargozbudować dwa cele z dwóch różnych źródeł? Aby dodać trochę fantazji, chciałbym mieć librarygłówną część daemoni po prostu mieć plik binarny, aby...

105
Tymczasowo wyłącz auto_now / auto_now_add

Mam taki model: class FooBar(models.Model): createtime = models.DateTimeField(auto_now_add=True) lastupdatetime = models.DateTimeField(auto_now=True) Chcę nadpisać dwa pola daty dla niektórych wystąpień modelu (używane podczas migracji danych). Obecne rozwiązanie wygląda następująco: for...

105
Korzystanie z rozwidlonego importu pakietów w Go

Załóżmy, że masz repozytorium pod adresem github.com/someone/repoi rozwidlasz je do github.com/you/repo. Chcesz użyć forka zamiast głównego repozytorium, więc wykonaj plik go get github.com/you/repo Teraz wszystkie ścieżki importu w tym repozytorium będą „zepsute”, co oznacza, że ​​jeśli w...

105
Konwertuj czas, czas na ciąg

Próbuję dodać niektóre wartości z mojej bazy danych do []stringin Go. Niektóre z nich to sygnatury czasowe. Wyskakuje mi błąd: nie można użyć U.Created_date (typ time.Time) jako ciągu typu w elemencie tablicy Czy mogę zamienić time.Timena string? type UsersSession struct { Userid int...

104
Nawigacja w django

Właśnie zrobiłem moją pierwszą małą aplikację internetową w django i bardzo mi się podoba. Zaraz zacznę od konwersji starej produkcyjnej strony PHP do django i jako część jej szablonu, jest tam pasek nawigacji. W PHP sprawdzam adres URL każdej opcji nawigacyjnej z bieżącym adresem URL, w kodzie...