Vai vari sniegt piemērus, kad ārējo atslēgu izmantošana nav lietderīga?
Golang
Skatieties uz datu bāzes shēmu augšā — ko var pievienot, vai viss ir kārtībā?
Vai mēs varam saņemt saiti/adresi uz konkrētu kartes elementu?
-- Parādīt visas grāmatas un to autorus/kopautorus vienkāršā tabulas formā. -- Piemērs: -- grāmatas_nosaukums | autora_vards -- ---------------------|-------------- -- Meistars un Margarita | Igors -- Eugins Onegins | Ivans
Vai cikla mainīgā noķeršanas problēma goroutine aizvēršanā ir atkarīga no Go versijas?
Kā jūs risinātu problēmu ar miljonu lietotāju ielādi atmiņā (atmiņas un aizkaves risks)?
Mēs vēlamies iegūt tikai aktīvos lietotājus, bet kas ir slikts ar isActive filtru?
Ko vari teikt par šīs programmas izvadi?
-- Izvadīt visus autorus un viņu grāmatu skaitu. -- Piemērs: -- autora_vards | grāmatu_skaits --------------------------- -- Igor | 2 -- Ivan | 1 -- Izvadīt autorus, kuri ir uzrakstījuši vairāk nekā 2 grāmatas.
Kāpēc parasta karte Go nav droša konkurējošai ierakstīšanai?
pakotne maptask importēt "fmt" importēt "time" func Foo() { dati := make(map[int]bool) for i := 0; i < 10; i++ { go func() { dati[i] = true }() } time.Sleep(time.Second * 1) for k, v := range dati { fmt.Println(k, v) } }
Kuru indeksu izmantot, ja vēlamies meklēt pēc grāmatas nosaukuma?
Kas ir kartes (map) Go?
Un ja jums ir jāmeklē pēc grāmatas nosaukuma daļas (apakšvirkne)?
No kuras jūs sāktu šīs metodes lapošanas ieviešanu?
Kādi citi veidi ir pieejami, lai aizsargātu karti pret konkurējošu piekļuvi, izņemot mutex?
Varbūt vari ieteikt kaut ko citu, izņemot Mutex un sync.Map, rakstīšanas aizsardzībai?
Rādīt autorus, kuriem nav grāmatu.
Kā sauc konstrukciju WITH ... AS (...) pieprasījuma 84. rindā?
-- Parādiet visas grāmatas un to autorus/kopautorus vienkāršā tabulā. -- Piemērs: -- grāmatas_nosaukums | autora_vards -- ------------------------|-------------- -- Meistars un Margarita | Igors -- Eugen Onegin | Ivans -- Parādiet visus autorus un to grāmatu skaitu. -- Piemērs: -- autora_vards | grāmatu_skaits -- --------------|-------------- -- Igors | 2 -- Ivans | 1