Go C++ JS/Typescript Python OpenAPI
Контакты
Местоположение
Россия, Приморский край, Владивосток

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (31)

Лучшие ответы пользователя

Все ответы (73)
  • В какую бд лучше всего записывать много логов сайта?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    clickhouse, который был специально разработан для яндекс.метрики
    Ответ написан
    3 комментария
  • Зачем нужны "ссылочные" методы и почему они не удовлетворяют интерфейсам?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    *Human и Human это два абсолютно разных типа данных.
    Значит и реализацию для интерфейсов для каждого типа надо делать отдельно.

    *Human - указатель на значение типа Human.
    Ответ написан
    Комментировать
  • Насколько вообще нужны менеджеры состояний?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    Redux используется как "глобальная переменная", в которую можно положить и взять из любой точки приложения.

    Вот в этой статейке более подробно расписано.
    Ответ написан
    Комментировать
  • Когда использовать RWMutex вместо Mutex?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    В случае с обычным мьютексом возможен только эксклюзивный доступ к ресурсу, т.е. только один поток имеет доступ для чтения или записи.
    А когда у нас RWMutex, то количество потоков при чтении неограниченно, но при обращении на запись доступ становится опять эксклюзивным только для одного потока.

    RWMutex используется для увеличения пропускной способности, когда к ресурсу чаще обращаются на чтение, чем на запись.
    Ответ написан
    Комментировать
  • Зачем асинхронность?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    но для чего ее можно использовать еще?

    Например, заваривание чая человеком:
    Включаете чайник с водой. Пока вода греется, кладёте пакетик чая, сахар в кружку. Тут можно и посуду начать мыть. Когда чайник выключится, наливаете в кружку и размешиваете. Продолжаете мыть посуду.

    А если делать все синхронно, то придется ждать и ничего не делать, пока нагреется чайник, потом заваривать чай и мыть посуду. Очевидно, это не эффективно.

    Замените человека на поток, чайник с водой на сетевые запросы, кружку с чаем, посуду на обработку данных.
    Ответ написан
    Комментировать