Sobes.tech

Golang

Mi a szeletek a Go-ban, hogyan működnek?

Middle
ООО Левел Тревел
69

Használható-e index az A, B, C oszlopokon csak az A szerinti szűréshez?

Middle+
А7
69

Melyik csatorna a legjobb ehhez a feladathoz: pufferes vagy puffer nélküli? Miben különböznek?

Senior
Магнум
69

Milyen tranzakció elszigeteltségi szintek vannak a PostgreSQL-ben, és milyen anomáliák ellen védenek?

Middle+
СБЕРСБЕР
69

Egy 500 üzenetből álló csomagot vettél a Kafka-ból, de nem tudod elmenteni az adatbázisba. Mi fog történni? Mennyi ideig lehet ezeket az 500 üzenetet feldolgozni?

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

Miért keres új munkát?

Senior
.wrk
69

Személy szerint teszteltem, hogy a Postgres átrendezi az oszlopokat, és az optimalizáló nem számít, milyen sorrendben írod a lekérdezést — ő maga fogja átszerkeszteni, ahogy kell. Mit szólsz?

Senior
OkkoOkko
69

Hol él most, és milyen munkafolyamatot fontolgat?

Middle
YadroYadro
69

Dolgozott már PostgreSQL tranzakciókkal és milyen izolációs szinteken?

Senior
2gis2gis
69

Milyen gyakorlatok léteznek a Docker-kép méretének csökkentésére?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // tranzakció hozzáadása 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 } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 hozzáadása if err != nil { if err == sql.ErrNoRows { return p, errors.New("partner nem található") } return p, err } return p, nil }

Senior
Pasul LTD
69

Hogyan kapcsolódik a derivált a területhez?

Middle
Graveling
69

Mi az az OSI modell? Mi az az alkalmazási réteg?

Middle+
ООО Макс
69

Most mit szeretnél — mik az elvárásaid az új munkával kapcsolatban?

Senior
Ozon ФинтехOzon Финтех
69

Hogyan van szervezve a kommunikáció a mikroszolgáltatások között?

Middle+
Umbrella IT
69

Van karrierút? Technikai fejlődés vagy menedzsment/csapatvezetés felé szeretnél fejlődni?

Middle+
VK CloudVK Cloud
69

Melyik felsorolt szinkronizációs eszközöket kellett használnod a projektedben?

Senior
ВайлдберрисВайлдберрис
69

Mit jelent az RPC-stílusú névhasználat? A mi esetünkben a gRPC és a REST — miben különböznek?

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

Bekapcsolható a profiler a produkcióban?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

Talán tudnál javasolni valami mást, mint Mutex és sync.Map a bejegyzés védelmére?

Middle
СитиДрайвСитиДрайв
69
/412