Sobes.tech

Таза структурасы struct{} жөнүндө айтып бер. Колдонуу учурлары, канча жаддыкты ээлейт?

186

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 қате %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 }

185

Go'da профилирлөө агымын айтып бериңиз

183

Горутини аяктоо үчүн кандай жолдор бар?

182

Кандайча сиз жаңы микросервис түзүп, бирдиктүү Book менен кадам-кадам иштеп чыгасыз?

178

Кайсы протоколдор колдонулуп жатканын эң толук түшүндүрүп, браузерге [сайт] киргизгенде эмне болот

173

Бир машинанын ичинде канча goroutine түзө аласыз? Кантип эсептөө керек?

173

Go'да контекст менен иштөө жөнүндө эмне билесиң? Ал кандай ыкмалары бар?

166

Эгер сен Go тилинин иштеп чыгуучусу болсоң, буферленген каналды ишке ашыруу үчүн кайсы маалыматтардын түзүмүн колдонор элең?

162

Go тилиндеги эс тутум менен иштөө уюштуруусу жөнүндө айтып бер

161

Архитектуранын көз карашынан өндүрүш логикасында интерфейстердин колдонуу учурун баяндаңыз

158

Value Object деген эмне жана аны кайда колдонушат? Практикалык мисал.

121

Кандай Linux буйруктарын билесиң? Консоль менен иштөө учурун айтып бер.

113
/2