Poți oferi exemple când utilizarea cheilor externe nu este justificată?
Golang
Putem obține un link/adres către un element specific de pe hartă?
Problema capturării variabilei din buclă într-o închidere de goroutine depinde de versiunea Go?
Vrem să obținem doar utilizatori activi, dar ce e rău cu filtrul isActive?
Privește schema bazei de date de mai sus — ce se poate adăuga, sau este totul în regulă?
Ce poți spune despre ieșirea acestui program?
pachet maptask import "fmt" import "time" func Foo() { date := make(map[int]bool) for i := 0; i < 10; i++ { go func() { date[i] = true }() } time.Sleep(time.Second * 1) for k, v := range date { fmt.Println(k, v) } }
-- Afișați toți autorii și numărul de cărți ale lor. -- Exemplu: -- nume_autor | număr_cărți --------------------------- -- Igor | 2 -- Ivan | 1 -- Afișați autorii care au scris mai mult de 2 cărți.
De ce este un map obișnuit în Go nesigur pentru scrierea concurentă?
-- Afișează toate cărțile și autorii/coautorii lor într-un format tabelar simplu. -- Exemplu: -- nume_carte | nume_autor -- ---------------------|-------------- -- Maitre și Margarita | Igor -- Eugene Onegin | Ivan
Și dacă trebuie să cauți după o parte a titlului cărții (subșir)?
Ce sunt hărțile (map) în Go?
De unde ai începe implementarea paginării în această metodă?
Cum ai rezolva problema încărcării unui milion de utilizatori în memorie (riscul de memorie și întârziere)?
Ce index să folosim dacă dorim să căutăm după titlul cărții?
Poate poți sugera ceva în plus față de Mutex și sync.Map pentru protejarea înregistrării?
Afișează autorii care nu au cărți.
Ce alte metode există pentru a proteja o hartă împotriva accesului concurent, în afară de mutex?
Cum se numește construcția WITH ... AS (...) de pe linia 84 a interogării?
-- Afișează toate cărțile și autorii/coautorii lor într-un format tabelar simplu. -- Exemplu: -- nume_carte | nume_autor -- ---------------------|-------------- -- Maestrul și Margarita | Igor -- Eugen Onegin | Ivan -- Afișează toți autorii și numărul de cărți ale acestora. -- Exemplu: -- nume_autor | număr_cărți -- --------------|-------------- -- Igor | 2 -- Ivan | 1