Sobes.tech

რატომ არ არის რეკომენდებული თითო URL-ისთვის ცალკე goroutine-ის შექმნა ტერმინალების შემოწმებისას?

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("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

129

გააზიარე შემთხვევა, როდესაც შენ წინადადება წარგიდგი და დაიცავი იგი.

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

ყველა დავალება კარგად იყო აღწერილი? როგორ მოქმედებდით არასრულ აღწერის შემთხვევაში?

125

რა ხდება ძველ და ახალი გასაღებებთან რუკის ზრდისას? რატომ არ უნდა გადავიტანოთ ყველაფერი ერთდროულად?

119

გახსოვთ თუ არა, რომ ერთხელ მაინც შეცვალეთ Kafka-ტოპიკის ნაწილების რაოდენობა?

116
/12