Sobes.tech

როგორ არის ორგანიზებული რუკა მანქანის ქვეშ Go-ში?

Senior
I-teco
64

დიზაინი სამუშაოსთვის ფინანსური ოპერაციების ასინქრონული დამუშავებისთვის

Senior
Финтехробот
64

// საქონლის სია: // ID | cnt_view // ----------- // 1 | 100 // ორი მომხმარებელი ერთდროულად დაიწყო პროდუქტის ნახვა, რომლის ID = 1 // და ჩვენს ბაზაში დაიწყო 2 პარალელური ტრანზაქცია // რა იქნება შედეგი? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }

Middle+
Lenta Tech
64

რატომ რიგი (რომელ სიტყვიდან Q)?

Senior
Cloud.ru
64

რეგისტრირებული სახელი — მიახლოებითი სტრიქონის შესაბამისობა (მოიძებნება მიახლოებითი შესაბამისობა). მჭირდება შემოწმება, არის თუ არა პირველი სტრიქონი მეორე სტრიქონის ქვესრია. ქვესრია მაშინ, როდესაც პირველი სტრიქონი მეორე სტრიქონიდან შეიძლება მიიღოს გარკვეული სიმბოლოების წაშლით. შესავალი: 'car', 'cartwheel' გამავალი: true შესავალი: 'cwhl', 'cartwheel' გამავალი: true შესავალი: 'cwhee', 'cartwheel' გამავალი: true შესავალი: 'cartwheel', 'cartwheel' გამავალი: true შესავალი: 'cwheeel', 'cartwheel' გამავალი: false შესავალი: 'lw', 'cartwheel' გამავალი: false

Middle
VKVK
64

რამდენი წლის ხართ?

Middle+
X5
64

რომელი ვებ-სერვერები გეცოდინებათ Nginx-ის გარდა?

Middle
АО Медиа Эффект
64

როგორ განახორციელეთ Kafka მომხმარებლების მასშტაბირება? რა კრიტერიუმებით?

Middle+
ВайлдберрисВайлдберрис
64

როგორ განსაზღვრავდით, რომ ჩატი კარგად მუშაობს, თუ მომხმარებელს ალტერნატივა არ აქვს?

Senior
AvitoAvito
64

რა არის reverse proxy და როგორ შეიძლება მისი განხორციელება?

Senior
purrweb
64

// კითხვა 1. რა გამოიტანს ეკრანზე? package main import "fmt" func main() { s := "Hello world" s[0] = "h" fmt.Println(s) }

Senior
МВидео/эльдорадо
64

გუნდის შემადგენლობა რაოდენობის მიხედვით როგორია?

Senior
Магнит Тех
64

HTTP/1.1-ში შესაძლებელია ბინარული მონაცემების გადაცემა მოთხოვნის სხეულში — მაშ რა არის HTTP/2-ის ძირითადი განსხვავება?

Senior
X5 techX5 tech
64

ვინ არის პროექტის არქიტექტორი — შენ როგორც ფუნქციის ლიდერი, გუნდთან ერთად, თუ გუნდის ლიდერი?

Senior
Холодильник.руХолодильник.ру
64

გთხოვთ, მოგვიყევით საკუთარ შესახებ და სამუშაო გამოცდილებაზე.

Middle+
BGStaff
64

[isim] სთხოვა: იცით თუ არა Saga ნიმუში?

Senior
BSS
64

როგორ გადავჭრათ კონკურენტული ბილეთის დაჯავშნის პრობლემა რეალურ მონაცემთა ბაზაზე გადასვლისას?

Senior
2gis2gis
64

რა არის სწრაფი თამაშები?

Senior
UPSL
64

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
64

მატჩმეიკინგის სისტემის მოთხოვნების ფორმალიზაცია: როგორ ეძებოთ მატჩი, რა უნდა გააკეთოთ თუ მოწინააღმდეგე არ მოიძებნება, როგორ დაადასტუროთ ნაბიჯები, საჭიროა თუ არა ტაიმერი, როგორ განაახლოთ რეიტინგი, საჭიროა თუ არა პარტიის ისტორია, რა უნდა გააკეთოთ დისკონექტის შემთხვევაში?

Senior
Hi Rockits
64
/411