• Что лучше для опроса статусов платежей, крон задача или отложенные сообщения через rabbitmq сервер?

    myks92
    @myks92
    Нашёл решение — пометь вопрос ответом!
    Ни тот и ни другой. Переходите на Message Driven архитектуру. Вместо того, чтобы делать постоянные запросы кроном к сервису лучше сделайте публикацию события в RabbitMQ.

    В момент, когда платеж был выполнен публикуется интеграционное событие PaymentPaid. В это событие вкладываете все нужные данные, в том числе и ID по которым связываются платежи. Далее сервисы, которые заинтересованы в этих событиях подписываются на них и совершают нужные действия.

    При работе с RabbitMQ нужно помнить:
    1. Он гарантирует как минимум 1 раз доставить ваше сообщение. Это значит, что вполне может быть дубль и вам нужно быть готовым к этому. То есть делать идемпотентный консьюмер.
    2. Сообщение может быть не доставлено по причине недоступности сервиса очередей, так же и сообщение может быть потеряно, в том числе из-за недоступности сервиса. Поэтому вам нужно гарантировать доставку через Outbox.
    Ответ написан
    Комментировать
  • Как заставить php скрипт корректно работать?

    @grek_cheburek
    Программист самоучка
    Использовать функцию mb_substr и в ней указать кодировку для японских символов.
    Ответ написан
    1 комментарий
  • Как написать атрибут 'name' в данном случае?

    @risejs
    <form>
        <input name="image[0][url]">
        <input name="image[0][id]">
    
        <input name="image[1][url]">
        <input name="image[1][id]">
    
        <input name="image[2][url]">
        <input name="image[2][id]">
    </form>
    Ответ написан
    Комментировать
  • Как переписать код c jquery на js?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Ответ написан
    Комментировать
  • Как на сайте показывать псевдо-3д?

    @its2easyy
    часто просили клиенты, поэтому оформил это в библиотеку.
    https://github.com/its2easy/animate-images

    Хотя если не нужна интерактивность то проще зацикленное видео использовать
    Ответ написан
    Комментировать
  • Что означает +0 в запросе SQL?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Конвертирование в число

    StackOverflow
    Ответ написан
    Комментировать
  • Как найти работу со сложными и комплексными проектами если нету опыта работы в таких проектах?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    У большинства программистов первое рабочее место - это унылая маленькая компания с примитивными технологиями и простыми задачами. Следующая работа немного лучше. Следующая ещё лучше. И так пока не заберëшься на максимально доступную тебе высоту. Потолок и скорость развития у всех разные, зависят в основном от того, на сколько сильно стараешься. Некоторые так никогда и не выбираются из эникейщиков и крутильщиков cms'ок. Немало тех, кто выбирается лет десять.
    Ответ написан
    Комментировать
  • Возможно ли раздать Wi-Fi через спутник?

    Vindicar
    @Vindicar
    RTFM!
    Передавать-то на Wi-Fi частоте ты может и сможешь... а вот как телефон спутнику отвечать будет? Антенну и батарейки придётся в рюкзаке носить. =)
    Ответ написан
    1 комментарий
  • Как проверить сайт на айфоне?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать сторонний сервис для тестирования, например: https://www.browserstack.com/test-on-iphone
    Ответ написан
  • Как обойти несостыковку в имени и платёжных данных на Upwork?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    нашару такие советы не даются
    Ответ написан
    1 комментарий
  • Как экранировать sql запрос внутри texarea?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Это очень просто сделать.
    Надо всего лишь освоить подготовленные выражения.
    Например, почитав вот тут https://habr.com/ru/articles/662523/

    И все запросы, в которых участвуют переменные, выполнять только таким образом.
    А texarea там, или tinymce - это уже без разницы.
    Ответ написан
    1 комментарий
  • Какой Ардуино подарить ребенку на 10 лет?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Как вариант - наборы от Алекса Гувера. https://kit.alexgyver.ru
    К тому же на его сайте есть много полезных материалов, а на канале есть, кажется, вдео с обзором готовых наборов и размышлениями по поводу того. что в него имеет смысл включать, а что нет.

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

    vabka
    @vabka
    Токсичный шарпист
    "длинный" - это сколько?
    Например, с оглавлением названий функций: кликнул в списке, перешёл к функции (а если еще сортировку по алфавиту/порядку следования можно быстро переключать - вообще замечательно).

    Это есть во всех IDE. Называется "Outline" или "Structure" обычно.
    В Jetbrains даже есть шорткат, чтобы быстро искать по объявлениям в файле.
    - Визуальная карта/дерево зависимостей/связей, чтобы быстро можно было разобраться/вспомнить код.

    Это тебе не поможет - проверено.

    Визуальная простыня-карта кода, как в Atom и Sublime.

    Есть во всех IDE.

    - Быстрый запуск (чтобы параллельно запустить-подредактировать-закрыть, а не ждать минуту загрузки, но это не принципиально).

    Решается достаточно мощным железом. А так в принципе среды от JB и VS Code вполне укладываются в это требование.
    Ответ написан
    23 комментария
  • Почему не получается передать значение в экземпляр класса?

    Maksim_64
    @Maksim_64
    Data Analyst
    А почему он должен? Где ты объявил screen? У тебя есть self.screen, вот его и передавай.
    Ответ написан
    Комментировать
  • Какой софт используют ученные ядерной физики, квантовой или химии?

    @svavil
    Обучающие программы и те программы, которые учёные будут использовать в работе, будут сильно отличаться.

    В области вычислительной химии я бы посмотрел в сторону Spartan. Достаточно наглядный инструмент, который показывает, как молекула принимает оптимальную конформацию и как из этого получаются инфракрасные спектры.

    Дальше мы уходим в область обучающего и развлекательного софта. Для понимания и наработки интуиции в области квантовой механики я бы рекомендовал Quantum Moves или Quantum Game.

    Фактические расчёты для научной работы реализуются в системах компьютерной алгебры типа Mathematica или в любых языках программирования, удобных для численных расчётов (Python, MATLAB или R).
    Ответ написан
    Комментировать
  • Почему в php нельзя уточнить класс аргумента при имплементации интерфейса?

    vabka
    @vabka
    Токсичный шарпист
    Потому что это бы нарушало принцип подстановки Барбары Лисков.

    Интерфейс предполагает, что ты можешь принимать любой объект, который реализует интерфейс ArgInterface.
    => Если ты сузишь тип, то ты уже по факту не сможешь поддерживать контракт.

    По тому при реализации интерфейса можно только расширять тип принимаемых аргументов, но не сужать.
    Ответ написан
    Комментировать
  • Как начать понимать/изучать Unity?

    vabka
    @vabka
    Токсичный шарпист
    Я сомневаюсь, что нужно глубоко погружаться в изучение C#, если я хочу создавать простые 2D-проекты

    Зря.

    используя нейросети и видеоролики

    Зря.

    создавал несколько простых проектов по гайдам

    Зря.

    мой процесс поиска включал в себя не просто тупой копипаст

    Выглядит так, будто как раз тупой копипаст, тк три пункта выше.

    По вашему описанию всё звучит так, будто вы вообще систематически ничего не изучали - только смотрели чужие примеры и пытались повторить с небольшими изменениями.
    Рекомендую открыть какую-нибудь книгу по C# чтобы заполнить все пробелы в нём.
    А также какой-нибудь курс по Unity (благо куча материалов доступна бесплатно на торрентах) - главное чтобы это был именно полноценный курс, в котором объясняется всё от простого к сложному и по порядку.
    Ответ написан
  • Как найти причину высокой нагрузки WordPress сайта на хостинг?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Простой ответ: что вы хотите - это вордпересс, цмс с изначально не оптимальной структурой, так как не возможно сделать и быстро и универсально, чем-то приходится жертвовать.

    Сложный ответ: Для того чтобы выявить проблему используют логирование и профилирование. В лог пишутся все запросы к бд или места где предполагается длительное выполнение кода (например запросы к апи или другим сайтам). Затем анализ, потом нахождение решения и фикс.
    Профилирование же состоит из комплекса действий по нахождению узких мест. В частности код условно делится на блоки, затем выполнение каждого блока замеряется и выясняется какой блок создает задержки. Далее соответственно данный блок дробим до тех пор пока не находим конкретное место проблемы. 80% вероятности что это будет какой-то запрос, с выборкой из нескольких таблиц и структурами по типу EAV, 18% что запрос к какому-то апи/сайту и 2% что тормозит именно криво написанный код (хотя это вордпресс, тут вероятности примерно равные). Что делать зависит от того что за проблема в конкретном случае. Иногда надо что-то закешировть, иногда править запрос, добавлять индексы, возможно что-то менять в структуре. Тут уже от ситуации...
    Ответ написан
    5 комментариев
  • Как подключиться к Wifi на C++?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тебе работать с Wifi на С++ нужно будет только в одном случае - когда ты разработчик драйвера Wifi устройства.

    В остальных случаях - ты пишешь обычные приложения на С++ которые используют сокеты TCP/UDP, которые (сокеты) в свою очередь работают через стек технологий ОС для кидания пакетов в Wifi интерфейсы в соотвествии с правилами таблиц маршрутов.
    Ответ написан
    2 комментария
  • Какие есть биосовместимые и прозрачные фотополимеры для LCD 3D принтера?

    vabka
    @vabka
    Токсичный шарпист
    Есть Formlabs BioMed Clear Resin - прозрачная и тестировалась на биосовместимость. Даже сертификат имеется
    Изделия из неё не токсичны даже при длительном контакте со слизистыми оболочками.
    Цена соответствующая, как и на всё околомедицинское)

    Думаю, можно найти и аналоги - проще всего у тех производителей, которые позиционируются как раз на медицине/стоматологии/имплантах/итд.

    У luxaprint есть тоже подобные смолы, даже в более широком ассортименте
    Ответ написан
    Комментировать