Sobes.tech

Golang

PostgreSQL bilan ishlash tajribangiz haqida gapiring: sxemalar loyihalashtirdingizmi, so'rovlarni optimallashtirdingizmi, boshqardingizmi?

Middle
213

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 { }

Middle
171

Elektron pochta yuborilganligini qanday kuzatish va muvaffaqiyatsiz bo'lsa nima qilish kerak?

Middle
167

Go'da satrlar qayerda saqlanadi: heapda yoki stackda?

Middle
164

[ism] so'radi: Sizning qizil bayroqlaringiz nima — ishda yoki jarayonlarda qabul qilinmaydigan narsa nima?

Middle
163

[ism] so'radi: Jamoangizda vazifalar qanday taqsimlandi?

Middle
154

So'rov uchun indeks qo'shdingiz, lekin EXPLAIN bo'yicha u tezlashmadi. Muammo nima bo'lishi mumkin?

Middle
153

func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {

Middle
152

[ism] so'radi: Kasbiy o'sishingizni qanday ko'rasiz — odamlarni boshqarish yoki muhandislik roli tomon?

Middle
144

[ism] so'radi: O'zingizni qanday qo'shimcha rivojlantirasiz — nima o'qiyapsiz yoki ko'rayapsiz?

Middle
142

var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }

Middle
141

[ism] so'radi: Tutu.ru kompaniyasi haqida biron narsa bilasizmi, xizmatidan foydalandingizmi?

Middle
139

[ism] so'radi: Hozirgi vaqtda kompaniya tanlashda qanday mezonlarni qo'llayapsiz?

Middle
138

Email yuborish buyurtma yaratishni to'xtatadimi? Buni qanday tuzatish mumkin?

Middle
134

Yagona javobgarlik prinsipi (SRP) haqida gapir. Uni CreateOrder funktsiyasiga qanday qo'llash mumkin?

Middle
123

Go da qanday sinxronlash primitivesi mavjud? Bu holatda qaysi mutex yaxshiroq bo'ladi?

Middle
116

[ism] so'radi: Ishda seni eng ko'proq nima harakatga keltiradi?

Middle
115

[ism] so'radi: Mahsulot bilan bog'liq vazifalarni yoki infratuzilma vazifalarini afzal ko'rasizmi?

Middle
113

[ism] so'radi: iiko'dagi hozirgi mas'uliyat sohangiz va vazifalaringiz haqida gapirib bering.

Middle
83

[ism] so'radi: Hozirgi ish joyingizda nima sizga yoqmayapti va nima uchun qidiryapsiz?

Middle
57
/2