Sobes.tech

Терминалдарды тексеру кезінде әр URL үшін бөлек горутин құрудың қажеті жоқ па?

141

Қосу индексі шынымен жақсы жұмыс істеп тұрғанын қалай тексерер едіңіз, әсіресе өндірісте?

141

Оқулар шебермен, көшірмелермен немесе қалай бөлінген?

139

Қолда әскери билеттіңіз бар ма?

137

Kafka-да бөлу үшін кілттерді қолдандыңыз ба?

137

Бірдеңе бұзылып, не істегеніңізді есіңізге түсіре аласыз ба?

136

Горутиндер қандай тәртіппен орындалады және неге?

134

Қандай жұмыс форматын ұнатасыз?

134

Жобада Kafka клиентін қалай жүзеге асырдыңыз, қалай қолдандыңыз?

130

// Кодты түзету 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("Горутин %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

129

Инициативаны ұсынған және оны қорғаған жағдай туралы айта аласыз ба?

129

Подтарды жаңарту кезінде сұраулар жоғалса — оны қалай шештіңіз?

128

Сіз Мәскеуде орналасқансыз ба?

127

package main 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

Міндеттер әрдайым жақсы сипатталған ба? Толық емес сипаттамамен қалай әрекет еттіңіз?

125

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

119

Сіз Kafka тақырыбындағы бөлімдердің санын реттеуге тырыстыңыз ба?

116
/12