Μπορείς να δώσεις παραδείγματα όταν η χρήση εξωτερικών κλειδιών δεν είναι σκόπιμη;
Golang
Δείτε το σχήμα της βάσης δεδομένων παραπάνω — τι μπορεί να προστεθεί, ή όλα είναι εντάξει;
Μπορούμε να λάβουμε έναν σύνδεσμο/διεύθυνση σε ένα συγκεκριμένο στοιχείο του χάρτη;
Πώς θα λύνατε το πρόβλημα φόρτωσης ενός εκατομμυρίου χρηστών στη μνήμη (κίνδυνος μνήμης και καθυστέρησης);
Εμφάνιση συγγραφέων που δεν έχουν βιβλία.
-- Εμφανίστε όλα τα βιβλία και τους συγγραφείς/συγγραφείς-συνεργάτες τους σε απλό πίνακα. -- Παράδειγμα: -- όνομα_βιβλίου | όνομα_συγγραφέα -- ---------------------|-------------- -- Ο Δάσκαλος και η Μαργαρίτα | Igor -- Ευγένιος Ονέγκιν | Ivan
Εξαρτάται το πρόβλημα σύλληψης της μεταβλητής του βρόχου σε κλείσιμο goroutine από την έκδοση του Go;
Τι μπορείς να πεις για το αποτέλεσμα αυτής της προγράμματος;
Θέλουμε να λάβουμε μόνο ενεργούς χρήστες, αλλά τι κακό υπάρχει με το φίλτρο isActive;
Και αν πρέπει να ψάξετε κατά μέρος του τίτλου του βιβλίου (υποσυνέχεια);
-- Εμφανίστε όλους τους συγγραφείς και τον αριθμό των βιβλίων τους. -- Παράδειγμα: -- όνομα_συγγραφέα | αριθμός_βιβλίων --------------------------- -- Ιγκόρ | 2 -- Ιβάν | 1 -- Εμφανίστε τους συγγραφείς που έχουν γράψει περισσότερα από 2 βιβλία.
πακέτο maptask εισαγωγή "fmt" εισαγωγή "time" func Foo() { δεδομένα := make(map[int]bool) για i := 0; i < 10; i++ { go func() { δεδομένα[i] = true }() } time.Sleep(time.Second * 1) για k, v := range δεδομένα { fmt.Println(k, v) } }
Ποιο ευρετήριο να χρησιμοποιήσουμε αν θέλουμε να αναζητήσουμε με βάση τον τίτλο του βιβλίου;
Γιατί το συνηθισμένο χάρτη σε Go είναι ανασφαλές για ταυτόχρονη εγγραφή;
Τι είναι οι χάρτες (map) στο Go;
Από πού θα ξεκινούσατε την υλοποίηση της σελιδοποίησης σε αυτήν τη μέθοδο;
Ποιοι άλλοι τρόποι υπάρχουν για να προστατεύσετε έναν χάρτη από ταυτόχρονες προσβάσεις, εκτός από το mutex;
Μήπως μπορείς να προτείνεις κάτι άλλο εκτός από Mutex και sync.Map για την προστασία της εγγραφής;
Τι να κάνουμε αν έχουμε προσθέσει όλους τους απαραίτητους δείκτες, αλλά η βάση δεδομένων εξακολουθεί να μην αντέχει το φορτίο και επιβραδύνει;
-- Display all books and their authors/co-authors in a simple tabular format. -- Example: -- book_name | author_name -- --------------------|-------------- -- The Master and Margarita | Igor -- Eugene Onegin | Ivan -- Display all authors and the number of their books. -- Example: -- author_name | book_count -- ------------|----------- -- Igor | 2 -- Ivan | 1