Sobes.tech

Golang

Պատմեք ձեր փորձի մասին PostgreSQL-ով աշխատելու մասին: Դիզայն եք կատարել սիմաներ, օպտիմալացրել հարցումները, կառավարել?

Middle
203

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Շնորհակալություն ձեր պատվերի համար!\n\n" body += "այստեղ են ձեր պատվերի տարրերը:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Շնորհակալություն ձեր պատվերի համար!\n\n" orderDetails += "այստեղ են ձեր պատվերի տարրերը:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nԸնդհանուր (ՆԳԱՀ-ով): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Ձեր պատվերի հաստատում" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
162

Ինչպես հետևել, որ էլփոստը ուղարկվել է, և ինչ անել, եթե դա չի հաջողվել?

Middle
160

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

Որտե՞ղ են պահվում տողերը Go-ում՝ heap-ում թե stack-ում։

Middle
132

[անուն] հարցրեց: Ի՞նչ են քո կարմիր դրոշները — ի՞նչն է անընդունելի աշխատանքում կամ գործընթացներում։

Middle
126

Դուք ավելացրել եք հարցման համար ինդեքս, բայց ըստ EXPLAIN այն չի դարձել ավելի արագ: Ի՞նչ կարող է լինել խնդիրը։

Middle
118

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

Middle
118

[անուն] հարցրեց: Ինչպե՞ս բաժանվեցին գործերը ձեր թիմում։

Middle
114

[անուն] հարցրեց: Ինչպե՞ս տեսնում ես քո կարիերայի աճը — մարդկանց կառավարում կամ ինժեներական դերը?

Middle
111

Արդյոք նորմալ է, որ էլփոստի ուղարկումը խոչընդոտում է պատվերի ստեղծմանը: Ինչպե՞ս դա շտկել:

Middle
99

[անուն] հարցրեց: Ի՞նչ չափանիշներ ես ներկայումս օգտագործում ընկերություն ընտրելիս։

Middle
97

[անուն] հարցրեց: Ինչպե՞ս ես զարգանում լրացուցիչ — ինչ ես կարդում կամ դիտում?

Middle
96

[անուն] հարցրեց: Դու ինչ-որ բան գիտե՞ս Tutu.ru ընկերության մասին, օգտվե՞լ ես ծառայությունից։

Middle
93

Ի՞նչ սինխրոնիզացիայի primitives-ներ կան Go-ում: Ո՞ր mutex-ը ավելի լավ է այս դեպքում:

Middle
88

Պատմիր միակ պատասխանատվության սկզբունքի (SRP) մասին։ Ինչպե՞ս կիրառել այն CreateOrder ֆունկցիային։

Middle
87

[անուն] հարցրեց: Դու նախընտրում ես արտադրանքի հետ կապված գործերը թե ենթակառուցվածքի գործերը?

Middle
80

[անուն] հարցրեց: Ի՞նչ է քեզ ամենաշատը շարժում աշխատանքում։

Middle
73

[անուն] հարցրեց: Խնդրում եմ պատմիր քո ներկայիս պատասխանատվության ոլորտի և iiko-ում կատարած գործերի մասին։

Middle
70

[անուն] հարցրեց: Ինչն է քեզ ներկայումս դուր չգալու քո աշխատանքում և ինչու փնտրում ես?

Middle
50
/2