Занимаюсь разработкой высоконагруженных приложений (NAT, сетевые фильтры, DPI), разработкой сервисов.
Контакты

Достижения

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

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

Все теги (17)

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

Все ответы (8)
  • Почему ClickHouse использует только одно ядро?

    SkryabinD
    @SkryabinD Автор вопроса
    Программирование, управление проектами.
    Сам спросил, сам разобрался. Дело было в локальной настройке сервера, в настройках GRUB во время тестов прописывали опцию isolcpus=0-30, которая запрещала системе использовать эти ядра, в результате системе оставалось только одно, 31-е ядро. Убрал опцию, и теперь clickhouse использует все ядра.
    Ответ написан
    Комментировать
  • Как сделать меню с сохранением позиции?

    SkryabinD
    @SkryabinD
    Программирование, управление проектами.
    Можно после загрузки страницы выполнять $('.a-current').parent().addClass('opened');
    Ответ написан
    Комментировать
  • Где и как хранить множество файлов разного размера?

    SkryabinD
    @SkryabinD Автор вопроса
    Программирование, управление проектами.
    Для решения задачи хранения логов решил использовать ClickHouse от Яндекса. Колоночность, сжатие и быстрый доступ позволяет удобно работать с данными: можно быстро получать весь трафик по конкретному пользователю. Физически создается не много файлов, можно бекапить прямо эти файлы (отключив их от базы). На данный момент для меня это оптимальное решение.
    Ответ написан
    Комментировать
  • Как отправлять сообщения из приложений сообщества VK?

    SkryabinD
    @SkryabinD Автор вопроса
    Программирование, управление проектами.
    Привел знания в порядок, отвечаю сам на свой вопрос.
    Чтобы отправлять сообщения из приложений сообществ, нужно 2 разрешения:
    1. Чтобы администратор сообщества разрешил приложению отправлять от его имени сообщения.
    2. Чтобы пользователь разрешил приложению отправлять ему сообщения.

    Для того, чтобы приложение могло отправлять сообщения от имени сообщества, приложение должно получить для этого токен. Для этого приложение на стороне клиента должно запросить у администратора разрешение на управление сообщениями:
    VK.callMethod("showGroupSettingsBox", 4096); //4096 - это только управление сообщениями, здесь можно добавить другие разрешения.
    Когда администратор подтвердил права, вызывается событие onGroupSettingsChanged, там вторым параметром передается токен, который нужно будет использовать для отправки сообщений, то есть его нужно передать на сервер и в дальнейшем его использовать.

    Второе - это запрос разрешения у пользователя. С использованием полученного токена на стороне сервера методом messages.isMessagesFromGroupAllowed нужно проверять, разрешил ли пользователь отправку сообщений. Если разрешения нет, то на стороне клиента для запроса разрешения вызывать метод showAllowMessagesFromCommunityBox. И далее уже на стороне сервера отправлять сообщения методом messages.send
    Ответ написан
    Комментировать
  • Правильно ли я составил класс взаимодействия с сервером?

    SkryabinD
    @SkryabinD
    Программирование, управление проектами.
    У вас все запросы в GET, хотя тот же /process/create по хорошему должен быть в POST. Метод sendAjax сильно ограничен - туда не передать параметры запроса. Я бы не стал выделять отдельно обращение к серверу в sendAjax, а использовал бы в каждом методе $http.get или $http.post - это более гибко получится, а кода столько же, если не меньше.
    Ответ написан
    2 комментария

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

Все вопросы (11)