• Почему модель на сайте отличается от модели в блендере?

    @McBernar
    Модификаторы — это же математика в Блендере. Gltf об этом ничего не знает.
    Примените все моды, чтобы вся геометрия была реальной, а не параметрической.
    Ответ написан
    1 комментарий
  • Как сверстать блок с частью скрытого изображения?

    Starina_js
    @Starina_js
    full-stack web dev
    Не пробовал с видео, но с картинками точно работает .

    Допустим так
    clip-path: polygon(53% 0, 100% 0, 100% 49%, 100% 100%, 53% 100%, 52% 49%, 0 49%, 0 0);


    потыкать тут
    63b48f9c7a7e4557279691.png
    Ответ написан
    5 комментариев
  • Почему html не вставляется с помощью js?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Попробуйте заменить кавычки на обратные `:
    $('#bombfire').html(`
    <svg>...</svg>
    `);
    Только в обратных "бэк-тиках" можно текст разбивать на строки. Подробнее про строки и кавычки.

    В обычных одинарных кавычках, как у вас, новую строку надо бы предварять обратным слешем:
    const str = ' \
      line 1 \
      line 2 \
    ';
    Ответ написан
    1 комментарий
  • Что за боты/роботы шлют такие запросы?

    Vindicar
    @Vindicar
    RTFM!
    Сканят все IP адреса подряд, проверяют наличие известных им уязвимых версий популярных CMS. При детекте узявимой версии запускают эксплоит под неё для заливки веб-шелла.
    Ответ написан
    Комментировать
  • Что лучше: больше полей или больше Join?

    vabka
    @vabka
    Токсичный шарпист
    Больше джоинов - нужно больше индексов и запрос дольше и сложнее будет выполняться из-за необходимости джоинить и обращаться к разным областям диска.

    Больше колонок - больше места занимает отдельная запись, больше места занимает вся база, нужно больше индексов, если нужно по этим колонкам фильтроваться. Запрос дольше выполняется из-за необходимости больше данных с диска читать.

    + Учитывай, какой вариант тебе будет поддерживать легче, если нужны будут какие-то изменения.

    Нужно смотреть на конкретное железо и статистику, чтобы понять, какой вариант будет эффективнее.

    Конкретно в этом случае мне больше нравится вариант, где будет по колонке на каждую соцсеть - так СУБД сможет в один проход и без каких-либо индексов всё посчитать.

    А ещё в вашем кейсе можно посмотреть в сторону БД временных рядов.
    А ещё можно вообще не фиксировать каждый отдельный клик, а хранить уже в агрегированном виде количество кликов на каждом посте (может быть как дополнение к предыдущим вариантам, чтобы ускорить запросы)
    Ответ написан
    Комментировать
  • Можно ли у swiper js убрать навигацию если слайдов меньше 5?

    DanArst
    @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    Если у вас отображается по 5 слайдов и общее количество равно 5, то у стрелок навигации будет класс .swiper-button-disabled. Просто добавьте следующий стиль:
    .swiper-button-disabled{
        display:none;   
    }
    Ответ написан
    Комментировать
  • Как отключить прокрутку перетаскиванием в slick slider?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    draggable
    boolean
    true
    Enable mouse dragging
    Ответ написан
    Комментировать
  • Зачем нужен вебпак простым языком?

    imko
    @imko
    Senior Scratch Developer
    Импорт будет довольно неудобным решением когда дело дойдет до сторонних пакетов и разворачивания на сервере. Либо ты копируешь файлы ручками и весь менеджмент зависимостей происходит у тебя в голове, либо ты должен будешь докидывать пакетный менеджер на сервере, ну пускай тот же npm, инициализировать там проект в понимании npm и гонять там все вои зависимости. При чем он должен быть как минимум достаточно свежей версии если ты используешь какие-нибудь "новомодные" вещи. В общем куча лишних проблем по сравнению с тем чтобы ты просто создал проект у себя, подкинул в нем зависимости и выгружал на сервер проссто один бандл которому наплевать что там происходит на сервере.
    В случае с собственными модулями ты проигрываешь как минимум в объеме файлов, так как вебпаку, а на деле и очень много чему, можно поручить минифицировать скрипты
    Есть еще такие интересные вещи как babel который сделает твой ну допустим ES6 код рабочим на калькуляторах которые умеют только в ES5 и много много интересной пре-обработки)
    Ответ написан
    Комментировать
  • Mysqli vs PDO — что выбрать?

    AmdY
    @AmdY
    PHP и прочие вебштучки
    PDO и mysqli — это две сильно разные вещи. PDO является универсальным DBAL, позволяющим работать с любой поддерживаемой базой.

    mysqli это узкоспециализированный драйвер, благодаря чему можно использовать все преимущества, он поддерживает мультизапросы, чеснее биндит данные, позволяет собирать статистику.

    если вы собираетесь использовать другие базы, то имеет смысл использовать PDO, да ито. придётся дополнять его квери билдером, чтобы получить реальную переносимость. в иных случаях пользуйтесь mysqli, который предоставляет больше функциональности.
    Ответ написан
    2 комментария
  • Есть ли хоть какое-то преимущество использования функтора перед обычной функцией в данном случае?

    @MarkusD Куратор тега C++
    все время мелю чепуху :)
    У функтора перед функцией есть только одно преимущество - это наличие состояния функтора, которое может меняться между обращениями к его функциональному оператору и влиять на его поведение. Функтор настраивается эксклюзивно, функция - по понятным причинам - только глобально.
    У функции перед функтором тоже есть преимущество - это адрес функции, по которому сразу можно начать ее исполнение. У функтора всегда будет два адреса - адрес метода функционального оператора и адрес самого функтора.

    Исходя именно из этих преимуществ и следует выбирать между функтором и функцией.
    Скажем, если бы нужно было nums вписать в CSV таблицу в виде матрицы, то проще использовать функтор. Создать его, настроить поток вывода, символ-разделитель столбцов, количество выводов до перехода на следующую строку и передать в std::for_each.
    Если такая настройка поведения не требуется, от функтора лучше отказаться в пользу функции во всех случаях.

    Функтор используется в реализации идиомы делегата и коллбека. Делегаты позволяют универсальным образом хранить самые разные точки исполнения кода и безопасно проводить по ним исполнение.
    Если использование делегатов оправдано необходимостью, в делегаты оборачивают даже указатели на функцию, чтобы сохранить единообразие подхода к управлению исполнением.
    Ответ написан
    Комментировать
  • Как решить задачу по JS?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    У вас элементы добавляются парами, что случайно срабатывает правильно на чётном n; при нечётном n это невозможно. Нужно добавлять элементы по одному, и такой проблемы не будет.
    function valueRepeater (n, firstWord, secondWord) {
    	let result = [];
    	for (let i=0; i<n; i+=1){
    		result.push(i%2===0?firstWord:secondWord);
    	};
        return result;
    }
    Ответ написан
    Комментировать
  • Как найти участки кода несовместимые с PHP 8.1 версии?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Есть специальная тулза для этого — Rector.

    Позволяет выбрать целевую версию PHP и покажет в отчёте места, н совместимые или написанные в стиле старых версий. Также позволяет большинство участков кода отрефакторить автоматически.

    https://github.com/rectorphp/rector
    Ответ написан
    3 комментария
  • Почему .then иногда работает иногда нет?

    @historydev Куратор тега JavaScript
    Острая аллергия на анимешников
    nftcontract.methods.mint("1").send({from:account}).then(result => {
          console.log("Information about transaction", result)
          return;
    }).catch(console.error);
    Ответ написан
    1 комментарий
  • Как центрировать текст?

    noder_ss
    @noder_ss
    Линуксоид-энтузиаст и SQL разработчик
    text-align работает, просто оберните текст не в span, а в p
    Ответ написан
    1 комментарий
  • Какой игровой/физический 2d движок на javascript выбрать?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    В pixi нет физики, надо брать отдельный движок — Box2D или Bullet. В phaser физика встроена.

    phaser более высокоуровневой, и если вы не делаете что-то совсем невероятное и доселе небывалое, он быстрее приведет вас к цели. Туториалов на него едва ли не больше, чем ангуляр.
    Ответ написан
    Комментировать
  • Как реализовать анимацию при открытии окна с видео?

    DanArst
    @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    2 комментария
  • На какой cms начать верстать магазин лучше всего?

    zahod5277
    @zahod5277
    PHP-developer
    Joomla мертва, это факт. Она еще лет 5 назад уже никому не была нужна :)
    Абсолютно бесполезная в российских реалиях система, пустая трата времени.

    Если магазин небольшой и стоит вопрос "сделать магазин быстро и дешево", то тут либо WP с его костылями, либо MODX Revo + Minishop2. Хотя, тут есть два очень жирных минуса (говорю как разработчик на MODX с семилетним опытом и создавшим на нём около 50-ти магазинов):
    1) Чтобы сделать реально крутой сайт на MODX нужно немножко понимать, что и зачем. Правильно выстроить структуру сайта, файлов, прикрутить файловые шаблоны и чанки и установить только нужные модули, а всяких хлам из маркета можно заменить нормальными самописными решениями.
    Мой минимум это PDOTools, Minishop2 и MIGX. Этими инструментами можно покрыть большое количество стандартных функций, плюс купить модули для эквайринга и магазин готов.
    2) MODX, в принципе, уже тоже никому не нужен. Над развитием системы постоянно работают, но в свободное от основной работы время и поэтому проект устаревает, не успев выкатить новую версию. Количество работы на MODX сейчас стремится к нулю, когда 6 лет назад на любом фриланс сайте можно было найти заказ буквально за час.

    Если у заказчика есть деньги и он настроен серьёзно, то лучше использовать 1С Битрикс. Я сам не люблю эту систему из говнокода и костылей, однако она лучше всего работает с российскими законами и бизнесом. В редакции Бизнес есть вообще всё из коробки, включая эквайринг. Установил, натянул вёрстку, настроил модули и вперед. Ну Битрикс очень популярен и разработчики Битрикс стоят дороже остальных веб-мастеров. Так что потом просто не будет проблем с поиском работы.
    Ответ написан
    1 комментарий
  • Почему не работает for внутри append?

    mizutsune
    @mizutsune
    Frontend Developer
    Почему не работает for внутри append?


    Потому что это синтаксическая ошибка. Цикл for не будет возвращать подобным образом массив с шестью элементами, которые вы пытаетесь вставить как набор HTML тегов в элемент с классом second.

    Чтобы добиться желаемого результата, конкретно в данном случае, вы можете сделать например так:

    const getSetOfElements = () => {
         let arr = [];
    
         for (let i = 1; i <= 6; i++) {
              arr.push(`<div class="test">${i}</div>`);
         }
    
         return arr;
    }
    
    const setOfElements = getSetOfElements();
    
    $('.second').append(`<p>hello</p> ${setOfElements.join("")}`);


    Или:

    const setOfElements = [...Array(6)].map((_, i) => (`<div class="test">${i + 1}</div>`)).join("");
    
    $('.second').append(`<p>hello</p> ${setOfElements}`);


    Чтобы более корректно описать суть вашей ошибки, понадобиться много букв и возможно вам будет не интересно читать, а мне жалко тратить своё время. Поэтому можете пройтись по документации, ознакомиться с синтаксисом языка. Многое сразу встанет на свои места.
    Ответ написан
    2 комментария
  • Как убрать рамку вокруг div элемента?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    body {
        margin: 0;
    }
    Ответ написан
    Комментировать