Czy możesz podać przykłady, kiedy użycie kluczy obcych jest niezasadne?
Golang
Czy możemy uzyskać link/adres do konkretnego elementu na mapie?
Czy problem przechwytywania zmiennej pętli w zamknięciu goroutine zależy od wersji Go?
Chcemy uzyskać tylko aktywnych użytkowników, ale co jest nie tak z filtrem isActive?
Spójrz na schemat bazy danych powyżej — co można dodać, czy wszystko jest w porządku?
Co możesz powiedzieć o wyjściu tego programu?
pakiet maptask import "fmt" import "time" func Foo() { dane := make(map[int]bool) for i := 0; i < 10; i++ { go func() { dane[i] = true }() } time.Sleep(time.Second * 1) for k, v := range dane { fmt.Println(k, v) } }
-- Wyświetl wszystkich autorów i liczbę ich książek. -- Przykład: -- nazwa_autora | liczba_książek --------------------------- -- Igor | 2 -- Ivan | 1 -- Wyświetl autorów, którzy napisali więcej niż 2 książki.
-- Wyświetl wszystkie książki i ich autorów/współautorów w prostym formacie tabeli. -- Przykład: -- nazwa_książki | imię_autora -- ---------------------|-------------- -- Mistrz i Małgorzata | Igor -- Eugeniusz Oniegin | Ivan
Dlaczego zwykła mapa w Go jest niebezpieczna dla zapisów współbieżnych?
A jeśli musisz szukać po części tytułu książki (podłańcuch)?
Czym są mapy (map) w Go?
Od czego zacząłbyś implementację paginacji w tej metodzie?
Jak rozwiązałbyś problem załadowania miliona użytkowników do pamięci (ryzyko pamięci i opóźnienia)?
Jakiego indeksu użyć, jeśli chcemy szukać po tytule książki?
Wyświetl autorów, którzy nie mają książek.
Może zasugerujesz coś innego oprócz Mutex i sync.Map do ochrony zapisu?
Jakie inne metody ochrony mapy przed dostępem współbieżnym oprócz mutexa?
-- Wyświetl wszystkie książki i ich autorów/współautorów w prostym formacie tabeli. -- Przykład: -- nazwa_książki | nazwa_autora -- -------------------|-------------- -- Mistrz i Małgorzata | Igor -- Eugeniusz Oniegin | Ivan -- Wyświetl wszystkich autorów i liczbę ich książek. -- Przykład: -- nazwa_autora | liczba_książek -- --------------|-------------- -- Igor | 2 -- Ivan | 1
Jak nazywa się konstrukcja WITH ... AS (...) w linii 84 zapytania?