```go func main() { wg := sync.WaitGroup{} for i := 0; i < 10; i++ { wg.Add(1) go func(wg sync.WaitGroup) { defer wg.Done() fmt.Println(i) }(wg) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```
Golang
Hisobot tezligini optimallashtirish tarixini batafsilroq aytib bering: nima qildingiz, nimalarga duch keldingiz, qaysi qiyinchiliklar bo'ldi, qanday hal qildingiz?
Interfeysni qayerda e'lon qilish yaxshiroq — amalga oshirish joyida yoki foydalanish joyida?
Tajribangiz, qiziqarli vazifalar, ishlashni yoqtiradigan narsalar va faxrlanishingiz haqida gapiring.
100 goroutin chiqishi ketma-ketligi har safar bir xil bo'ladimi? Bu nima bilan bog'liq?
O'zingiz haqingizda qisqacha aytib bering
Faraz qilaylik, vazifa Go versiyasi 1.18 da. Dastur xulq-atvorida nima o'zgaradi?
ClickHouse'da MergeTree, ReplicatedMergeTree va Distributed motorlari orasidagi farq nima?
Kubernetes arxitekturasi bilan tanishmisiz, qaysi mavjudliklar bor, control plane nima?
Katta ishlab chiqarish bazasida og'ir analitik SQL so'rovini qanday optimallashtirish mumkin?
Archiitektura yechimini taklif qilganingizda, texnik rahbar siz bilan rozimay qolsa va siz o'z haqingizda ishonchga ega bo'lsangiz, nima qilasiz?
Qanday qilib taqiqlangan kontent, jumladan o'xshash rasmlar aniqlash uchun moderatsiya tizimi ishlaydi?
Bir nechta izolyatsiya qilingan muhitlarni bitta mahalliy mashinada (Docker/konteynerizatsiya) ishga tushirish qanday mumkin?
Dastur ishga tushirilganda wg (ko'rsatkichni o'tkazish) xatosini tuzatganda ekran qanday ko'rinishda bo'ladi?
Fill funktsiyasining imzosini o'zgartirmasdan, beshinchi satrda append orqali qo'shilgan birlik ham ko'rinishi uchun qanday qilish mumkin?
```go func main() { wg := sync.WaitGroup{} wg.Add(8) for i := 0; i < 10; i++ { go func(wg *sync.WaitGroup, i int) { defer wg.Done() fmt.Println(i) }(&wg,i) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```
Qanday qilib operatsiyalarni qayta ishlash vaqtini 120 dan 5 sekundgacha qisqartirish mumkin bo'ldi?