Sobes.tech

Golang

Papasakokite apie savo patirtį dirbant su PostgreSQL: projektavote schemas, optimizavote užklausas, administravote?

Middle
204

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Ačiū už jūsų užsakymą!\n\n" body += "Čia yra jūsų užsakymo prekės:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Ačiū už jūsų užsakymą!\n\n" orderDetails += "Čia yra jūsų užsakymo prekės:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nIš viso (įskaitant PVM): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Jūsų užsakymo patvirtinimas" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
162

Kaip stebėti, ar el. laiškas buvo išsiųstas, ir ką daryti, jei jis nepavyko?

Middle
161

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
135

Kur saugomos eilutės Go: heap'e ar stack'e?

Middle
132

[vardas] paklausė: Kokie yra tavo raudoni vėliavos — kas yra nepriimtina darbe ar procesuose?

Middle
127

Pridėjote užklausos indeksą, tačiau pagal EXPLAIN ji nepasirodė greitesnė. Kas galėtų būti problema?

Middle
119

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

Middle
118

[vardas] paklausė: Kaip buvo paskirstyti uždaviniai jūsų komandoje?

Middle
114

[vardas] paklausė: Kaip matai savo karjeros augimą — link žmonių valdymo ar inžinerijos vaidmens?

Middle
111

Ar normalu, kad el. pašto siuntimas blokuoja užsakymo kūrimą? Kaip tai ištaisyti?

Middle
100

[vardas] paklausė: Kokius kriterijus šiuo metu naudoji įmonės pasirinkimui?

Middle
98

[vardas] paklausė: Kaip papildomai tobulėji — ką skaitai ar žiūri?

Middle
97

[vardas] paklausė: Ar žinai ką nors apie įmonę Tutu.ru, ar naudojaisi paslauga?

Middle
94

Kokios sinchronizacijos primityvos yra Go? Kuris mutex geriausiai tinka šiuo atveju?

Middle
88

Papaskink apie vienos atsakomybės principą (SRP). Kaip jį taikyti funkcijai CreateOrder?

Middle
87

[vardas] paklausė: Ar tu labiau mėgsti produktų užduotis ar infrastruktūros užduotis?

Middle
80

[vardas] paklausė: Kas tave labiausiai motyvuoja darbe?

Middle
75

[vardas] paklausė: Papasakok apie savo dabartinę atsakomybės sritį ir užduotis iiko.

Middle
70

[vardas] paklausė: Kas šiuo metu tau nepatinka tavo darbe ir kodėl ieškai?

Middle
50
/2