Sobes.tech

Машина бағасын кэштеу мәселесін қалай шешесіз: деректер құрылымы, синхрондау, жаңарту.

237

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) }

210

Неліктен main ішіндегі шексіз циклмен for коды жұмыс істемейді? Оны қалай түзетуге болады?

201

Неліктен кейбір сұраулар ешқашан болмаған бағаны қайтарады (мысалы, ескі мен жаңа бағаның аралық мәні)?

185

Қарапайым жадыда сақтау кütі кітапханасын жазу керек. type Cache интерфейсі { Set(k, v string) Get(k string) (v string, ok bool) }

184

Неліктен тек жазу үшін mutex қосу деректердің жарыс мәселесін шешпейді? Жалпы айнымалыны қорғау үшін mutex-ті дұрыс қалай пайдалану керек?

160