Golang
Mis on kanalid ja kuidas määrata kanali suund?
Mis on nil slice Go-s?
Mis on panic Go-s? Kuidas erineb panic deadlockist?
Räägi mulle Go-s olevatest sünkronsusprimitiividest.
Kas üks gorutin saab otse kirjutada teise gorutina kaudu pufferkanalil?
Kus sa asud paiknedes?
Mis on XSS (Cross-Site Scripting)?
Mis on relatsiooniline andmebaas?
Kuidas mõjutavad ajapiirangud analüütika koormuse vähendamist?
Mis on IP võrguprotokoll ja milliseid ülesandeid see lahendab?
Kuidas on struktureeritud harustamine lepingute hoidlateis — üks peamine haru või mitu?
func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("RTT error %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }
Millised sünkronsed primitives on Go-s?
Räägi mulle Go andmetüüpidest.
Kas RabbitMQ on kiirem kui Kafka?
Kuidas teate, et indeksid on rakendatud ja neid tõesti kasutatakse? Mis on EXPLAIN ja EXPLAIN ANALYZE, milles on erinevus?
Rääkige oma kogemusest Docker ja Kubernetesiga: mida tuli teha?
Kas saab kasutada teist kaarti või slice'i võtmena kaardil?
Kujutage ette olukorda, kus teil on pakkumised kahest erinevast ettevõttest. Milliseid tegureid te kaaluksite nende võrdlemisel ja kuidas igaüks neist mõjutaks teie lõplikku otsust?
Mis vahe on RWMutex ja tavalise Mutexi vahel