Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Roman_Kh

  • 23
    вклад
  • 0
    вопросов
  • 37
    ответов
  • 35%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • VS + Python + кириллица, ошибка в консоли, как решить?

    Roman_Kh @Roman_Kh
    В компьютере буквы на самом деле записаны в виде чисел. Кодировка как раз и определяет какой букве какое число соответствует. Кодировок бывает много, например, Unicode, 866, 1251, 1252, 437 и т.д. Кроме этого, еще надо знать про UTF8, UTF16.

    Когда вы в коде своей программы вставляете строку, допустим, "Ю", то в файл может записаться число 158 (в кодировке 866) или 1070 (в Unicode).

    Кодировка в вашем файле определяется установками вашего редактора, некоторые из них реагируют на # -*- coding: cp1251 -*-. Некоторые редакторы вообще не учитывают такие строки.

    Кроме того, ваша программа может выводить строки записанные в других файлах, и их кодировка может отличаться от кодировки файла с кодом.
    Написано более трёх лет назад
  • Как сравнивать графики в Машинном обучении?

    Roman_Kh @Roman_Kh
    Опишите структуру этих файлов и приведите примеры данных из разных файлов.
    Написано более трёх лет назад
  • Как определить вхождение в промежуток времени?

    Roman_Kh @Roman_Kh
    Задачу сначала четко опишите: структуру и формат данных, примеры табличек с записями, точно сформулируйте что значит "промежуток занят", структуру и формат результата работы алгоритма
    Написано более трёх лет назад
  • Реализация распределённой децентрализованной отказоустойчивой БД для небольших объёмов данных - что посмотреть?

    Roman_Kh @Roman_Kh
    tsul: Zookeeper идеально подходит для вашей задачи... просто задача у вас совсем не идеальная.
    Вы сейчас не обращаете внимание на огромное количество проблем, которые возможны с таким распределенным и децентрализованным изменением данных, которое вы хотите реализовать. А разработчики Zookeeper об этом подумали.
    Например, на сервер А записали конфигурацию А1, но он не успел ее распространить по остальным компьютерам, поскольку его выключили. Независимо от этого почти одновременно на сервер В записали конфигурацию В1, а на сервер С - конфигурацию С1. Сразу после этого сервера А снова включили. А теперь вопрос - какой должна стать новая конфигурация: А1, В1 или С1?
    И ведь это еще не самая запутанная ситуация.
    Написано более трёх лет назад
  • Как прослушивать store и ререндерить компонент?

    Roman_Kh @Roman_Kh
    В профиле есть контакты - https://toster.ru/user/Roman_Kh
    Написано более трёх лет назад
  • С помощью React.js можно собирать интерфейсы?

    Roman_Kh @Roman_Kh
    Собрано из исходного кода в работающее приложение: откомпилировано, разделено на модули и минифицировано.
    Написано более трёх лет назад
  • Как правильно менять состояние потомка (или вызывать функции) из родителя в React.Js?

    Roman_Kh @Roman_Kh
    Если речь только про закрытие окна, то у Modal ровно для этого есть prop под названием show. В вашем методе signup выставляйте state, например, showModal=false, это вызовет render , в котором вы установите новое значение для show (this.state.showModal) - и окно пропадет.

    Ваш ModalInstance почти ничем не отличается от Modal, тем самым только усложняя работу с ним.
    Сейчас вы как раз пытаетесь собрать обратно единое поведение Modal, которое вы размали по ModalInstance и Header.

    Для простоты можете просто добавить prop show к своему ModalInstance, который затем будете просто передавать в Modal при render'е.
    Написано более трёх лет назад
  • Как сделать handleChange(event) который слушает сразу 2 события?

    Roman_Kh @Roman_Kh
    Ваш validationState должен возвращать только true или false в зависимости от того пройдена проверка или нет.
    А в handleChange вы как раз должны проверять состояние ваших компонентов и validationState, а затем принимать решение, актировать кнопку или дизейблить.
    Написано более трёх лет назад
  • Как сделать handleChange(event) который слушает сразу 2 события?

    Roman_Kh @Roman_Kh
    source - это просто переменная, которой можно присвоить любое значение. А в самой функции вы его можете, например, через if проверять или через switch.
    https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Написано более трёх лет назад
  • Как сделать handleChange(event) который слушает сразу 2 события?

    Roman_Kh @Roman_Kh
    handleChange должен быть один, причем тело функции надо, конечно же, изменить.
    Например, event.target.checked можно использовать только когда handleChange вызвана для чекбокса, но не когда она вызвана для строки ввода.
    Проще говоря, в handleChange сначала надо проверить, для какого контрола она была вызвана, после чего уже немного по-разному обрабатывать чекбокс и строку ввода, чтобы разобраться нужно ли дизейблить или, наоборот, энейблить кнопку.
    Написано более трёх лет назад
  • Как организовать несколько доменов с индивидуальными IP на инстансе в EC2 от Amazon?

    Roman_Kh @Roman_Kh
    Конечно же, можно - https://aws.amazon.com/ru/about-aws/whats-new/2012...
    Написано более трёх лет назад
  • Какие плюсы и минусы Webpack перед Browserify?

    Roman_Kh @Roman_Kh
    Да, про Webpack. Что-то из этого есть и в Browserify (например, плагины для вставки CSS), но в целом в Webpack'е все это сделано удобней и гибче.
    Написано более трёх лет назад
  • Как реализована загрузка содержимого блоков на facebook?

    Roman_Kh @Roman_Kh
    https://facebook.github.io/flux/
    Написано более трёх лет назад
  • Как реализована загрузка содержимого блоков на facebook?

    Roman_Kh @Roman_Kh
    Это делается с помощью Flux и так называемых сторов (store), которые хранят состояние объекта.
    При инициализации компонента он подключается к соответствующему стору и проверяет, загружены ли данные. Если нет, то на сервер отправляется запрос на данные, а в компоненте вместо них отображается загрушка.
    Когда приходят данные с сервера, то вызывается метод компонента, который просто запускает перерисовку компонента, но теперь уже вместо загрушки показываются реальные данные.
    Написано более трёх лет назад
  • Как с помощью Webpack с CommonsChunkPlugin разделить код по страничным бандлам?

    Roman_Kh @Roman_Kh
    Константин: Так у него ведь есть параметр name, который поддерживает стандартный синтаксис вида "[name].[ext]". См. https://github.com/webpack/loader-utils#interpolatename
    Написано более трёх лет назад
  • Как с помощью Webpack с CommonsChunkPlugin разделить код по страничным бандлам?

    Roman_Kh @Roman_Kh
    Если у ваших home и about есть общий код, то он может быть выделен в отдельный модуль. Если же у них общего кода нет, то и выделять нечего.
    Попробуйте нарисовать дерево зависимостей, а также диаграмму Эйлера-Венна, чтобы понять, какие конкретно части вашего кода могут войти в общий модуль.
    При этом помните про параметр minChunks, поскольку по умолчанию плагин выделяет в общий модуль только код, который используется во всех точках входа, а это значит, что возможно, что у вас вообще такого кода нет.
    Написано более трёх лет назад
  • Сколько инстанстов Flask приложения запускает Gunicorn?

    Roman_Kh @Roman_Kh
    gunicorn запускает процессы worker'ы, которые уже вызывают ваш объект-приложение (который вы указываете в качестве параметра при вызове gunicorn).
    То есть ваших приложений работает ровно столько, сколько есть процессов-worker'ов.
    Написано более трёх лет назад
  • Наполнение объекта javascript в цикле, как сделать элегантно?

    Roman_Kh @Roman_Kh
    copal: точно! Спасибо.
    Я-то обычно object-assign'ом пользуюсь, а в нем как раз нужно присваивание.
    Написано более трёх лет назад
  • Наполнение объекта javascript в цикле, как сделать элегантно?

    Roman_Kh @Roman_Kh
    copal: Если обе операции одновременно производятся, то все верно, можно объединить.
    Но у автора, возможно, это делается в разных местах.
    Написано более трёх лет назад
  • Могут ли сторы хранить компоненты?

    Roman_Kh @Roman_Kh
    Ваш Container также будет роутером-компонентом, поскольку никакого другого смысла в нем нет.
    Хороший пример, как сделать такой контейнер, как раз приведен в документации на React Router - https://github.com/rackt/react-router/blob/latest/...
    Я в подобных ситуациях использую именно React Router.
    Написано более трёх лет назад
Самые активные сегодня
  • Drno
    • 9 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 7 ответов
    • 0 вопросов
  • GNUBack
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • an
    • 1 ответ
    • 4 вопроса
  • fearzzzz
    FearZzZz
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации