Sobes.tech

Golang

func Copy(src io.Reader, dst io.Writer) error { //... } import gocopy s := file.Open() err := gocopy.Copy(s, d) func Copy(src io.Reader, dst io.Writer) (statusCh, error) { //... go func() { statusCh }() } func Read() { select { case status := <-statusCh: } } type Stat struct { status string err error } func Copy(src io.Reader, dst io.Writer) chan Stat { //... statusCh := make(chan Stat{}) go func() { statusCh{ } } return statusCh } func Read() { select { case status := <-statusCh: } } import gocopy s := file.Open() err := gocopy.Copy(s, d) func Copy(src io.Reader, dst io.Writer) chan Stat { //... statusCh := make(chan Stat{}) buf := make([]byte, 1024) var total int64 go func() { for { n, err := src.Read(buf) if n > 0 { writen, err := dst.Write(buf[:n]) total += int64(writen) if err != nil { statusCh <- Stat{ status: "done with err", err: err, } return } } if err == io.EOF { statusCh <- Stat{ bCopy: total, status: "done", err: nil, } return } if err != nil { statusCh <- Stat{ status: "done with err", err: err, } return } } } return statusCh } func Read() { select { case status := <-statusCh: if status.err != nil { return } } }

Senior
Бюро 1440Бюро 1440
175

Ako možno pracovať s Mapou, keď používate iba kľúče, bez ukladania hodnôt?

Junior — Middle
AvitoAvito
175

Máte skúsenosti s architektúrou založenou na vrstvách?

Junior — Middle
Lamoda Tech
175

Existujú termíny alebo už ponuky?

Senior
OZONOZON
175

Aké opatrenia je možné prijať na prevenciu prekročenia limitu otvorených deskriptorov súborov v systéme?

Junior — Middle
AvitoAvito
175

Ako skryť vnútorné detaily objektu v jazyku Go?

Junior — Middle
175

Môžete vysvetliť koncept vrstvenej architektúry a jej hlavné komponenty?

Junior — Middle
Positive TechnologiesPositive Technologies
175

Akou cestou prechádza gorutina po volaní systémovej funkcie systému?

Junior — Middle
175

Ako efektívne aktualizovať alebo získať hodnoty počítadla v dátovej štruktúre map?

Junior — Middle
WildberriesWildberries
175

Aký je poradie prechádzania prvkov v map v Go? (pevne stanovené podľa nejakého algoritmu / náhodné, určené počas kompilácie / náhodné, určené počas behu)

Senior
Лаборатория Касперского
174

Môžete vysvetliť, čo sa rozumie pod pojmom User Manager?

Junior — Middle
IDT
174

Vysvetlite koncept rozdelenia úloh medzi viaceré vlákna alebo procesy na optimalizáciu práce systému. Čo znamená pojem Work-Sharing?

Junior — Middle
174

Aké výhody a nevýhody má serverová časť aplikácie?

Junior — Middle
174

Aké mechanizmy zabezpečujú odolnosť Kafka voči poruchám a strate dát?

Middle — Middle+
Lamoda Tech
174

Je možné pridať prvok do slice, ktorý ešte nebol vytvorený alebo inicializovaný?

Junior — Middle
VK CloudVK Cloud
174

Aké situácie môžu nastať pri súčasnom zápise do úložiska typu mapa?

Junior — Middle
174

Je možné vykonať operáciu čítania údajov zo segmentu, ktorý nebol predtým inicializovaný?

Junior — Middle
174

Aké metódy a nástroje poznáš na implementáciu všeobecného programovania vo svojich projektoch?

Junior — Middle
Digital Spirit
174

Máš u nás nejaké otázky?

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

Ako je v jazyku Go implementovan objektovo orientovaný štruktúra a ako sa líši od klasickej?

Junior — Middle
174
/412