Popíšte slovami, ako by ste riešili problém cacheovania ceny auta: dátová štruktúra, synchronizácia, aktualizácia.
iOS
4119
0
Principal
241
func getCarPrice() int64 { time.Sleep(1 * time.Second) return rand.Int63n(1000) } func main() { http.HandleFunc("/car/instant", func(resp http.ResponseWriter, req *http.Request) { fmt.Fprintf(resp, "%d", 0) }) http.ListenAndServe(":8080", nil) }
Principal
210
Prečo aktuálny kód s nekonečnou slučkou for v main ne funguje? Ako to opraviť?
Principal
203
Je potrebné napísať jednoduchú knižnicu cache v pamäti. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
Principal
190
Prečo niektoré dotazy vracajú cenu, ktorá nikdy neexistovala (napríklad medzi starou a novou cenou)?
Principal
185
Prečo pridanie mutexu len na zápis ne rieši problém data race? Ako správne používať mutex na ochranu spoločnej premennej?
Principal
162