Golang
როგორ დავიცვათ SQL ინექციებისგან?
როდის არის უკეთესი გამოიყენოთ Mutex და როდის Channel?
სირთულე: მარტივი მოცემულია სორტირებული რიცხვების მასივი, რომელშიც დუბლიკატები არსებობს. საჭიროა დუბლიკატების ადგილზე (მუშაობის დროს) წაშლა და მიღებული მასივის ზომის დაბრუნება. მაგალითი: შესავალი: nums = [0,0,1,1,1,2,2,3,3,4] გამავალი: 5, nums = [0,1,2,3,4,_,_,_,_,_] განმარტება: ამ მასივში 5 უნიკალური ელემენტი არსებობს. განათავსეთ ისინი პირველ ხუთ პოზიციაზე და დააბრუნეთ რიცხვი 5. შემდეგი ელემენტები მასივში შეიძლება იყოს ნებისმიერი.
პროგრამირების ენაში nil რუკებთან მუშაობისას რა ოპერაციები და დამუშავება შესაძლებელია?
რა მდგომარეობები აქვს გორუტინას?
როგორ მუშაობს ზოგადად სტანდარტული ავტორიზაციის სქემა JWT-ის საშუალებით?
როგორ მუშაობს პანიკის (panic/recover) დაჭერა Go-ში?
რა ბიბლიოთეკები და ჩარჩოები გამოიყენებოდა Go-ს სერვისში?
რა არის map Go-ში? როგორ არის მოწყობილი (ახალი რეალიზაცია Go 1.24-ში)?
შესაძლებელია თუ არა მისამართის 192.168.0.0 დან კომპიუტერის მისამართად დანიშვნა?
არის რაიმე სირთულეები გარე საცავთან დაკავშირებული? და, მაგალითად, შეიძლება იყოს რამდენიმე ინსტანცია ერთ აპლიკაციის. რა შეიძლება მოხდეს ამ შემთხვევაში?
რა განსხვავებაა DROP და TRUNCATE-ს შორის?
CI/CD პაიპლაინზე ისაუბრეთ: რა გარემოებები, რა ნაბიჯები, როგორ აშენდა პროცესი?
როგორ მუშავდება შეცდომები Go-ში? რა განსხვავებაა errors.Is და errors.As-ს შორის?
რა ნიშნავს 502 Bad Gateway და 504 Gateway Timeout შეცდომები, და როგორ უნდა რეაგიროს დეველოპერმა მათზე?
როგორ განსაზღვრეთ კონკრეტული მოთხოვნის მჭიდრო ადგილმდებარეობა?
თუ ეს ქსელური მოთხოვნა არაა, არამედ ფაილიდან წაკითხვა, როგორ ხდება ეს დაგეგმილში?
კორესპონდენტული უნდა იყოს: 1. უნიკალური კომბინაციები მომხმარებლის და პროდუქტის ID-ის ყველა შეძენისათვის, რომელიც მომხმარებლებმა განახორციელეს მათი ბლოკის წინ. პირველ რიგში დაალაგეთ მომხმარებლის სახელით, შემდეგ SKU-ით 2. იპოვეთ მომხმარებლები, რომლებმაც განახორციელეს 5000 რუბლზე მეტი ღირებულების შეძენები. გამოიტანეთ მათი სახელები შემდეგი ფორმატით: მომხმარებლის ID | სახელი | გვარი | შეძენების ჯამი
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 { }
SSL და TLS შორის რა განსხვავებაა?