Sobes.tech

Ζωντανός κώδικας: απομάκρυνση διπλότυπων διευθύνσεων — πώς να επεξεργαστείτε μια λίστα με διπλότυπα για να καλέσετε μοναδικές διευθύνσεις. Λύση μέσω map.

320

Οι goroutines λειτουργούν παράλληλα ή ανταγωνιστικά;

235

Ζωντανός κώδικας: εργασία με goroutines — ανταγωνιστική πρόσβαση σε κοινά δεδομένα, συνθήκη αγώνα, λύση μέσω mutex. Διαφορά μεταξύ sync.Mutex και sync.RWMutex.

223

Ζωντανός κώδικας: σημαφόρος — πώς λειτουργεί και υλοποίηση με βάση ένα buffer-αρισμένο κανάλι.

221

Μίλησε για τον προγραμματιστή goroutine στο Go — μοντέλο GMP, ποιες λειτουργίες εκτελεί;

210

Τι είναι το ACID; Εξήγησε κάθε ιδιότητα.

197

Μίλησέ μου για τα επίπεδα απομόνωσης των συναλλαγών στο PostgreSQL και με ποιες ανωμαλίες παλεύουν.

197

Τι είναι το πλαίσιο στο Go, πώς χρησιμοποιείται, ποιος είναι ο σκοπός του και ποιοι τύποι υπάρχουν;

187

Εργαλεία ανάπτυξης: εργασία με βοηθούς AI (Cursor και άλλα), προσέγγιση στη δοκιμή (μονάδες, ολοκλήρωσης).

183

Ζωντανός κώδικας: πρόσθεσε ένα χρονικό όριο στη λειτουργία — αν η εκτέλεση υπερβαίνει 1 δευτερόλεπτο, επιστρέφει σφάλμα. Χρήση select, time.After, context.

181

Μίλησε για το SELECT FOR UPDATE — για ποιο λόγο χρησιμοποιείται και πώς λειτουργεί;

166

Αρχιτεκτονική εργασία: πώς να διασφαλίσετε την αποστολή ενός γεγονότος στο Kafka κατά την εγγραφή χρήστη σε μια αρχιτεκτονική μικροϋπηρεσιών (υπηρεσία χρηστών + υπηρεσία ειδοποιήσεων), εάν το Kafka είναι ένας ασύγχρονος κανάλι;

162

Μίλησέ μου για τους δείκτες στο PostgreSQL — ποιοι υπάρχουν, τι είναι ένας σύνθετος δείκτης και η σειρά των στηλών.

154

Τι είναι η Clean Architecture και το DDD; Έχετε δουλέψει ποτέ με αυτά;

147

Τι είναι το graceful shutdown και πώς λειτουργεί στο Go;

137