Задать вопрос
  • Почему НЕ vim? Vim для серьезной разработки?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    я немного опоздал, у меня vim (точнее его форк neovim) мой основной редактор, до этого 5 лет сидел на продуктах джетбреинс, давно уже от него отказался, nvim быстрее, удобнее

    что значит для больших проектов? это там где много файлов? как раз таки жирдяй на jvm сильно тормозит и мега неудобный, neovim летает, пока смузи разрабы в пиджаке запускают свое IntelliJ IDEA я несколько раз могу открыть проект и сделать livegrep =) пока у них 3 гига озу занято, у тебя это занимает 60мб и запускается за 100мс
    Ответ написан
    Комментировать
  • Какой тип данных использовать для хранения статуса заказа?

    AzaBroflovski
    @AzaBroflovski Автор вопроса
    Software developer / Web Jedi
    Ответ от @Strannyk
    > Создайте табличку для статусов заказа и привяжите колонку статуса в основной таблице вторичным ключом.
    > или создать свой enum тип, как уже посоветовали.
    Ответ написан
    Комментировать
  • Выйдет ли Windows 11?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Пишу из будущего, Windows 11 всё таки вышла xD
    Спойлер

    kjdfc32twiv8uenjvbavplk94cy.jpeg
    Ответ написан
    Комментировать
  • Как скопировать значения внутри тега элемента с помощью кнопки?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Например, вот так

    function getFormData(selector) {
      const form = document.querySelector(selector)
      const price = form.querySelector('b')
      const location = form.querySelector('i a')
      
      const [sum, currency] = price.innerText.split(' ')
      const address = location.innerText
      
      return {
        address,
        amount: {
          sum: +sum,
          currency,
        }
      };
    }
    
    const data = getFormData('#invoice_form')
    
    console.log(data);

    Результат консоль лога:

    {
        "address": 4279380040001111,
        "amount": {
            "sum": 1000,
            "currency": "rub"
        }
    }

    + можешь повторно использовать функцию, если таких форм много
    Ответ написан
    6 комментариев
  • Adobe Premiere Pro нету звуковой дорожки и не некоторые форматы видео?

    AzaBroflovski
    @AzaBroflovski Автор вопроса
    Software developer / Web Jedi
    Прошло много лет, вдруг кому поможет. Если у вас примерно такая же ситуация с дорожкой, неважно какого формата видео и очевидные вещи как очистка кеша, проверка наличие кодеков, установка кодеков, обновление драйверов и т.п не помогают, просто переустановите премьер про, это решит вашу проблему, если у вас действительно нет проблем с выше перечисленными вещами.
    Ответ написан
    Комментировать
  • Как исправить ошибку блокировки запроса?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Здравствуйте! Прошу помочь решить проблему со следующей ошибкой, которая возникает при выводе товара из mongoDB:

    Это происходит не при выводе товара из MongoDB. Это ограничение браузера, что бы в этом убедиться, вы можете отправить запрос с помощью таких программ как Postman и т.п. Отправив запрос вы успешно получите свой ответ от сервера.

    Что бы решить вашу проблему, ваш веб-сервер должен возвращать соответствующий заголовок, который будет сообщать браузеру что клиенту разрешено получать данные с вашего сервера.

    Выглядит этот заголовок вот так:

    Access-Control-Allow-Origin: https://site.com

    Такой заголовок будет означать, что только site.com может стучаться к вам на сервер.

    Для того что бы разрешить всем стучаться к вам на сервер, вы можете в качестве значения установить * данный символ.

    Access-Control-Allow-Origin: *

    Подробнее про CORS можете прочитать тут.

    А что мне делать то?

    p.s вот вам совет, как гуглить ваше решение:

    $webserver_name cors header или $framework_name cors header

    Ответ написан
    Комментировать
  • Тест кода на IOS?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Могу порекомендовать эти сервисы, сам юзал их, кроме последнего.
    Ответ написан
    Комментировать
  • Какой посоветуете сборщик для js?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Всё из списка использовал в своих проектах.
    • Webpack - модный, мощный, большое сообщество + много готовых плагинов/модулей/боилерплейтов
    • Rollup - тоже модный, мощный, сообщество чуть меньше чем у брата выше, но плагинов/модулей тоже много
    • Parcel - не очень модный, минимум конфигурации и быстрый старт, маленькое сообщество, тем самым меньше готовых модулей и т.д
    • Vite - молодой, минимум конфигурации, быстрый старт, модный в буквальном смысле (native esm), + он очень быстрый, вот прям оооочень, скорость конечно поражает, если сравнивать с инструментами выше.

    Всё из списка рекомендую, кроме parcel. В последнее время юзаю Vite, если понимаю что чего то не хватает, беру webpack
    Ответ написан
    Комментировать
  • Как растянуть текст на всю ширину?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    код скинь, может у тебя педдинги
    Ответ написан
  • Как повторно использовать цикл вывода записей?

    AzaBroflovski
    @AzaBroflovski Автор вопроса
    Software developer / Web Jedi
    Я решил задачу, если кому-то интересно, то вот :

    <?php
    query_posts('showposts=8');
    $ids = array();
    while (have_posts()) : the_post();
    $ids[] = get_the_ID();
    the_title();
    the_content();
    endwhile;
    ?>
    
    
    <?php
    query_posts(array('post__not_in' => $ids));
    while (have_posts()) : the_post();
    the_title();
    the_content();
    endwhile;
    ?>


    Первый цикл начинается с очень полезной функции query_posts(), которая позволяет задавать параметры, используемые в главном цикле. Параметр showposts дает вам возможность указать количество записей. Непосредственно перед циклом мы создаем массив PHP $ids, в котором хранятся все ID записей, используемых в цикле.

    Как и первый цикл, второй использует функцию query_posts() с параметром post__not_in. Данный параметр позволяет вам определить список записей, которые не нужно выводить, в форме массива PHP. Мы передаем массив $ids в качестве данного параметра. Все записи, полученные в первом цикле, будут пропускаться во втором цикле.
    Ответ написан