Sobes.tech

Неге канал жана mutex менен код иштебейт (deadlockтин себеби эмне)?

143

Окуулар устаз менен, реплика менен же кандай бөлүштүрүлгөн?

141

Жүйе баягыша баштады — себепти кантип издейсің?

141

Бир нерсе сынган учурду жана эмне кылгандыгыңызды эстей аласызбы?

140

Kafkaда бөлүштүрүү үчүн ачкычтарды колдондуңузбу?

139

Горутини кайсы тартипте ишке ашырылат жана эмнеге?

138

Инициатива сунуштап, аны коргоо кылган учур жөнүндө айтып бер.

137

Колуңузда аскер билети барбы?

137

Кайсы иш форматын жактырасыз?

135

Жобада Kafka кардарын такыр киргизип, кандайча колдондуңуз?

135

Москвада жергиликтүү жайгашкансызбы?

129

// Коды түзөтүңүз func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

129

Поддорду жаңыртууда суранычтар жоголуп калса, кантип чечип бердиңиз?

128

Эштер дайым жакшы сүрөттөлгөн беле? Толук эмес сүрөттөмөдө кандай иш кылдыңыз?

127

негізгі пакет import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }

127

Картанын өсүшү менен эски жана жаңы ачкычтар менен эмне болот? Неге бардык нерсени бир эле учурда көчүрбөйбүз?

119

Kafka-топик ичинде бөлүмдөрдүн санын өзгөртүп көрдүңүзбү?

116
/12