Puoi fare degli esempi di quando l'uso di chiavi esterne non è opportuno?
Golang
Possiamo ottenere un link/indirizzo a un elemento specifico della mappa?
Il problema di cattura della variabile del ciclo in una closure di goroutine dipende dalla versione di Go?
Vogliamo ottenere solo utenti attivi, ma cosa c'è di sbagliato nel filtro isActive?
Guarda lo schema del database sopra — cosa si può aggiungere, o va tutto bene?
Cosa puoi dire sull'output di questo programma?
-- Mostrare tutti gli autori e il numero dei loro libri. -- Esempio: -- nome_autore | numero_libri --------------------------- -- Igor | 2 -- Ivan | 1 -- Mostrare gli autori che hanno scritto più di 2 libri.
Perché una mappa normale in Go non è sicura per le scritture concorrenti?
-- Visualizzare tutti i libri e i loro autori/coautori in una semplice tabella. -- Esempio: -- nome_del_libro | nome_dell_autore -- ---------------------|-------------- -- Il maestro e Margherita | Igor -- Eugène Onegin | Ivan
pacchetto maptask import "fmt" import "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) } }
E se devi cercare per parte del titolo del libro (sottostringa)?
Da dove inizieresti l'implementazione della paginazione in questo metodo?
Cosa sono le mappe (map) in Go?
Quale indice usare se vogliamo cercare per titolo del libro?
Come risolveresti il problema di caricare un milione di utenti in memoria (rischio di memoria e ritardo)?
Forse puoi suggerire qualcos'altro oltre a Mutex e sync.Map per proteggere la scrittura?
Mostrare gli autori che non hanno libri.
Quali altri metodi esistono per proteggere una mappa dall'accesso concorrente, oltre al mutex?
-- Visualizza tutti i libri e i loro autori/coautori in una semplice tabella. -- Esempio: -- nome_del_libro | nome_dell_autore -- ---------------------|-------------- -- Il maestro e Margarita | Igor -- Eugen Onegin | Ivan -- Visualizza tutti gli autori e il numero dei loro libri. -- Esempio: -- nome_dell_autore | numero_di_libri -- ----------------|----------------- -- Igor | 2 -- Ivan | 1
Come si chiama la costruzione WITH ... AS (...) alla riga 84 della query?