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

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

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

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

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

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

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

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

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

Bone

  • 4
    вклад
  • 24
    вопроса
  • 14
    ответов
  • 21%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как быть когда сущность из одного модуля требуется в другом модуле?

    Bone @Bone Автор вопроса
    Akina, если не вдаваться в терминологию, то вот такая задача: клиент логинится в систему, заполняет форму и нажимает кнопку "отправить запрос на выставление счета". Потом в систему логинится бухгалтер и разделе "запросы на выставление счета" видит тот запрос, который отправил клиент. Как бы вы разбили этот код на модули?
    И на всякий случай, под словом "запрос" я не имею ввиду http запрос или sql запрос или что-либо в этом духе. Это просто название модели в базе данных.
    Написано 27 янв.
  • Как быть когда сущность из одного модуля требуется в другом модуле?

    Bone @Bone Автор вопроса
    Интересный вариант. А InvoiceService принадлежит бухгалтерии или это отдельный модуль счетов? Потому что пользователь может не только запрашивать счета, но и еще разные вещи так же связанные с бухгалтерией и не хотелось бы городить отдельные модули на каждый такой запрос.
    Написано 27 янв.
  • Отслеживание вступивших и вышедших пользователей. Какую базу данных выбрать?

    Bone @Bone Автор вопроса
    rPman, вероятно вы правы. Насколько я понимаю, вы тоже за использование redis? У меня мало опыта работы с ним, его легко будет масшатабировать если количество групп допустим станет больше тысячи и суммарное количество id где-то 500 миллионов?
    Написано 07 июн. 2022
  • Отслеживание вступивших и вышедших пользователей. Какую базу данных выбрать?

    Bone @Bone Автор вопроса
    Вижу в 2017 вы тоже озаботились похожим вопросом.
    Написано 07 июн. 2022
  • Как переиспользовать сервис в docker-compose?

    Bone @Bone Автор вопроса
    Спасибо, попробую
    Написано более года назад
  • Golang. Что работает быстрее strings.Contains или json.Unmarshal?

    Bone @Bone Автор вопроса
    А если ответ будет {"message":"error_code"}, то strings.Contains сломается.

    В этом случае я сделаю json.Unmashal и проверю, что поле действительно существует.
    И вообще, как часто случаются ошибки? Что происходит, если нет ошибки? Если всё-равно тот же json.Unmarshal, то непонятно что мы тут особо сэкономим…

    Действительно, что json.Unmarshal придется делать в любом случае, но я не хочу, чтобы это происходило в клиенте. От клиента мне надо чтобы он просто умел асинхронно отправлять запросы к апи и передавать всё что получил в канал результатов или в канал ошибок. А дальше уж бизнес логика сама решит в какую структуру преобразовать ответ.
    Написано более года назад
  • Golang. Что работает быстрее strings.Contains или json.Unmarshal?

    Bone @Bone Автор вопроса
    Спасибо, посмотрю
    Написано более года назад
  • Golang. Что работает быстрее strings.Contains или json.Unmarshal?

    Bone @Bone Автор вопроса
    Спасибо! По поводу надежности, тут смысл в том, чтобы не проверять существование поля, в случаях, когда в тексте нет вхождения error_code (а это большинство случаев). Если же в тексте есть error_code, то тогда уже делаем полноценную проверку существования поля.
    Написано более года назад
  • Как эффективно найти все объекты, у которых в названии есть все заданные слова?

    Bone @Bone Автор вопроса
    Особенно интересует возможность использования префиксного дерева для такой задачи.
    Написано более года назад
  • Как в .htaccess сделать перенаправление на файл с учетом query string?

    Bone @Bone Автор вопроса
    Работает! Спасибо, вы гений :)
    Написано более года назад
  • Какой айди мне нужно получить айди из wall.get для того, что бы лайкнуть пост с помощью likes.add?

    Bone @Bone
    wirflve, post_id нет в стандартном ответе от api, есть только id. Может быть вы путаете post_id и from_id.
    Написано более года назад
  • PHP 7.4: как проверить, что типизированное свойство инициализировано?

    Bone @Bone
    Можно завести еще одно свойство флаг, например private $isInitialized = false и в сеттере для $typed устанавливать флаг в true.
    Написано более года назад
  • Как массово обновить однотипные ключи?

    Bone @Bone Автор вопроса
    Илья, понятно, я надеялся, что можно как-то сделать одной операцией, типа MSET user:*:followers "1"
    Ну ладно, значит придется через scan.
    Написано более года назад
  • Как вывести тип из части интерфейса с вложенной структурой?

    Bone @Bone Автор вопроса
    Супер! Спасибо, всё оказалось так просто :)
    В данном случае, мне как раз в единичном случае нужен был кусок интерфейса и не хотелось ради этого плодить сущности.
    Написано более двух лет назад
  • Как сделать put экшена в колбеке с помощью redux saga и если нужно event channel?

    Bone @Bone
    Ещё я не уверен, что в вашем случае, вообще, стоит менять состояние в коллбеке. Может просто обернуть всё в промис. А потом сделать что-то вроде

    const apiCallResult = yield call(MyApiCallPromise, some_arg);
    yield put(MyAction(apiCallResult);
    Написано более трёх лет назад
  • Создание плагина для каталога товаров. С чего начать?

    Bone @Bone Автор вопроса
    В моем случае надо собственное решение. Попробую посмотреть woocommerce как пример.
    Написано более трёх лет назад
  • Нагруженный сервис в облаке. Как ограничить ресурсы для каждого отдельного пользователя?

    Bone @Bone Автор вопроса
    nikolayvaganov,
    Это не хостинг. Допустим это сервис, который ищет упоминания слов (или появление логотипов) в видео. Кто-то может загрузить маленькое видео пару раз в месяц, а кто-то каждый день захочет грузить по 72 часа телеэфира в HD. При этом они платят одинаковую сумму за месяц (фиксированый тариф). Вот и хотелось бы, чтобы каждый пользователь мог делать, что угодно, но в рамках выделеных ресурсов и не мешая другим. При этом, если наплыв пользователей, то не хотелось бы постоянно покупать и настраивать сервера (или продавать).
    Написано более трёх лет назад
  • Нагруженный сервис в облаке. Как ограничить ресурсы для каждого отдельного пользователя?

    Bone @Bone Автор вопроса
    nikolayvaganov, в идеале, хотелось бы вообще не беспокоиться о нагрузках. Вот человек оплатил доступ, и ему, образно говоря, автоматически выделилось, что-то вроде персонального сервера с ограниченными ресурсами и всё что он делает, делается в этом условном сервере. Когда доступ закончился, "сервер" удаляется. При этом должна быть возможность создавать сколько угодно таких условных серверов, а точнее чтобы они создавались автоматически после оплаты и удалялись тоже автоматически после окончания доступа. Не знаю, понятно ли я объяснил.
    Написано более трёх лет назад
  • Нагруженный сервис в облаке. Как ограничить ресурсы для каждого отдельного пользователя?

    Bone @Bone Автор вопроса
    А какое облако Вы могли бы посоветовать?
    Написано более трёх лет назад
  • На чем лучше написать парсер, который должен работать на сервере круглосуточно?

    Bone @Bone Автор вопроса
    Похоже, это то что надо, благодарю. :)
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 8 ответов
    • 1 вопрос
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • rPman
    • 5 ответов
    • 0 вопросов
  • simplylinux
    • 2 ответа
    • 2 вопроса
  • saboteur_kiev
    Saboteur
    • 3 ответа
    • 0 вопросов
  • SoreMix
    soremix
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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