Golang
SQL injektsiyalaridan qanday himoyalanish mumkin?
Qachon Mutex, qachon Channel ishlatish ma'qul?
Qiyinchilik: Oson Tartiblangan raqamlar massiv berilgan, unda takroriy elementlar mavjud. Ularni joyida (asl massivda) olib tashlash va hosil bo'lgan massivning o'lchamini qaytarish kerak. Misol: Kiritish: nums = [0,0,1,1,1,2,2,3,3,4] Chiqish: 5, nums = [0,1,2,3,4,_,_,_,_,_] Tushuntirish: Bu massivda 5 ta noyob element mavjud. Ularni massivning birinchi besh pozitsiyasiga joylashtiring va 5 raqamini qaytaring. Keyingi elementlar istalgan bo'lishi mumkin.
Dasturlash tilida nil xaritalari bilan ishlashda qanday operatsiyalar va ishlov berish mumkin?
Gorutina qanday holatlarda bo'ladi?
JWT orqali standart avtorizatsiya sxemasi qanday ishlaydi?
Go'da panik/recover (panic/recover) qanday ishlaydi?
Go-xizmatida qaysi kutubxonalar va freymvorklar ishlatilgan?
Go'da map nima? U qanday tuzilgan (Go 1.24 da yangi amalga oshirish)?
192.168.0.0 manzilini kompyuter manzili sifatida belgilash mumkinmi?
Tashqi saqlashdan foydalanishda qanday qiyinchiliklar bor? Va, masalan, bizda bir xil ilovaning bir nechta nusxasi bo'lishi mumkinmi? Bu holda nima bo'lishi mumkin?
DROP va TRUNCATE qanday farq qiladi?
CI/CD pipeline haqida gapirib bering: qaysi muhitlar, qaysi bosqichlar, qanday qurildi jarayon?
Go tilida xatolar qanday ishlanadi? errors.Is va errors.As qanday farq qiladi?
502 Bad Gateway va 504 Gateway Timeout xatolari nima va dasturchi ularga qanday javob berishi kerak?
Ma'lum bir so'rovning qaysi joyda torayganligini qanday aniqladingiz?
Agar bu tarmoq so'rovi bo'lmasa, fayldan o'qish bo'lsa, bu qanday boshqariladi rejalashtiruvchida?
Ko'rsatish kerak: 1. Foydalanuvchi va mahsulot ID ning yagona kombinatsiyalarini, foydalanuvchilar bloklanganidan oldin amalga oshirilgan barcha xaridlar uchun. Avvalo foydalanuvchi nomi bo'yicha, keyin SKU bo'yicha tartiblang 2. 5000 rubl yoki undan ortiq summaga xarid qilgan foydalanuvchilarni toping. Ularning ismlarini quyidagi formatda chiqarish: foydalanuvchi ID | ism | familiya | xaridlar summasi
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Rahmat sizning buyurtmangiz uchun!\n\n" body += "Buyurtmangizdagi mahsulotlar:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Rahmat sizning buyurtmangiz uchun!\n\n" orderDetails += "Buyurtmangizdagi mahsulotlar:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nJami (QQS bilan): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Buyurtma tasdiqlash" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
SSL va TLS o'rtasidagi farq nima?