Задать вопрос
  • Как организовать хранение фронтенда и бекенда?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если это единый проект - то ему нужен один репозиатрий.
    Ответ написан
    2 комментария
  • Гигабитный линк на коммутаторе.. а скорость 55?

    @kisaa
    Вы же понимаете, что 135 метров по меди - это немного (всего на треть :) ) больше требований стандарта? Качество линии в данном случае будет включать в себя способность оконечных устройств работать на такой длине кабеля; проверка самого кабеля ничего не даст, каким прибором не меряйте.
    Ответ написан
    6 комментариев
  • Как применить стиль к тегу сразу после его появления в DOM через js?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Вы что-то явно делаете не так в архитектуре изначально.
    Принцип должен быть такой:
    1) Если блок загружается сразу при загрузке страницы, тогда ваш прелоадер присутствует изначально на странице и имеет все необходимые стили (допустимо даже использовать inline стили в этом случае), чтобы перекрыть загружающуюся часть. Как только контент загрузился - прелоадер скрывается/удаляется из разметки.
    2) Если блок начинает загружаться динамически по требованию пользователя, тогда перед загрузкой, вы помещаете прелоадер в нужно место и начинаете делать под ним загрузку. Когда контент будет загружен - прелоадер можно будет так же скрыть/удалить из разметки.

    Если же у вас нет желания строить архитектуру правильно изначально, присмотритесь к MutationObserver
    Ответ написан
    Комментировать
  • Как-то можно убрать csrf в laravel для определенных страниц?

    Sanes
    @Sanes
    Человек пишет контент, тратит на это часа 1.5

    Подобный материал должен готовиться сначала у себя. Донесите это до своих авторов.
    Ответ написан
    4 комментария
  • Может ли конфигурация системного блока (в частности процессор + материнская плата) влиять на производительность видеокарты?

    Нет, на производительность видеокарты мп и процессор не влияют.
    НО:
    1. В некоторых ситуациях, комбинация мать+процессор может давать слишком мало линий pcie, либо может быть старая версия pcie, что в экстремальных случаях (pcie 2.0 x4 например) не позволит видеокарте работать на 100%, из-за низкой пропускной способности.
    2. В некоторых случаях, программе нужен и процессор и видеокарта (например в играх), и тогда при слишком слабом процессоре видеокарта будет простаивать, тк процессор не будет успевать подготавливать достаточное количество данных для отрисовки очередного кадра.

    Так что:
    1. Убедись, что ты вставил видеокарту в pcie 3.0 x16 слот (обычно самый верхний)
    2. Убедись, что какие-то другие устройства не забирают линии pcie
    3. Убедись, что контакты на видеокарте и МП не грязные и все на месте.
    4. Убедись, что в тестах у тебя нет упора в процессор или диски
    Ответ написан
    Комментировать
  • Если удалить ветку, то что происходит с дочерними ветками?

    egor_nullptr
    @egor_nullptr
    Ветка - это указатель на коммит. Удаляя ветку, вы удаляете указатель, если на этот коммит больше нет указателей, то он "потеряется" (найти его можно будет только через git reflog).
    Ответ написан
    Комментировать
  • Почему в цикле выводит еще одно значение?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Здравствуйте, у меня такая проблема, когда я создаю цикл в php у меня выводится еще одно значение
    Ох уж эти циклы проказники, бывает...

    Допустим у меня в БД есть 2 поле
    2 поле это что? Насколько видно из скринов, в структуре таблицы у вас 5 полей, и 2 записи в таблице. Вы про записи?

    и при выводе на страницу я получаю 4
    Смотрим глазками в разметку, считаем на пальчиках сколько раз мальчик написал test в одной итерации цикла? Загибаем 3 пальчика. Записываем в тетрадку 3 палочки. Далее смотрим что нам вывел цикл? Загибаем пальчики 3 на одной ручке, 3 на другой... Сколько ручек? 2! Пишем в тетрадку - вывелось 2 раза по 3. Вроде пальцы с палочками сошлись...
    Ответ написан
    2 комментария
  • Как захостить сайт на NodeJS на Windows сервере?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    "Всякие Linux и CentOS" - это "лучше день потерять, потом за пять минут долететь". Виртуалки же на винде - путь в никуда. Одумайтесь.
    Ответ написан
    1 комментарий
  • Почему не запускается система после отключения дополнительных HDD?

    @brar
    Поменяйте записи в fstab - вместо /dev/sdx используйте uuid дисков.
    Для просмотра значений uuid воспользуйтесь командой blkid.

    https://wiki.archlinux.org/title/Fstab_(%D0%A0%D1%...
    Ответ написан
    8 комментариев
  • Как вывести значение ключа объекта?

    Вывести куда? В вашем примере не прописан сам вывод.
    Также коллбэк в forEach некорректно построен, вы пытаетесь передать в качестве аргумента некий this.balance. Но в функцию вообще нельзя передать аргумент в таком виде. У forEach есть конкретная сигнатура
    array.forEach((element, index, array) => {}) // 2 и 3 необязательные

    Поэтому, по сути, должно выглядеть хотя бы так
    array.forEach((element) => element.balance.startsWith("$1") && console.log(element.balance))


    Также можно деструктурировать, вытащив стразу свойство balance через фигурные скобки:
    array.forEach(({ balance }) => balance.startsWith("$1") && console.log(balance))


    Если же вам нужно получить именно отфильтрованный массив, состоящий из юзеров, чей баланс меньше 2k, то вместо forEach нужно использовать filter, возвращая результат его работы:
    function findBalance (array) {
      return array.filter(({ balance }) => balance.startsWith("$1"))
    }
    console.log(findBalance(users))


    А вообще хранить числа (в т.ч. денежные суммы) в виде строк - это чрезвычайно плохая идея. Лучше распилить свойство balance на два других свойства:
    // Вместо
    { balance: "$1,000.57" }
    
    // Сделать так
    {
      balanceAmount: 1000.57,
      balanceCurrency: '$'
    }
    
    // Или так
    {
      balance: {
        amount: 1000.57,
        currency: '$'
      }
    }


    Так хотя бы можно какие-то арифметические операции производить с этими числами. А вывести в нужном национальном формате число всегда можно, использовав toLocaleString()

    const balance = {
       amount: 1768.67,
       currency: '$'
    }
    console.log(`${balance.currency}${balance.amount.toLocaleString('en-EN')}`);


    А совсем уж по уму будет вот так:
    const balance = {
      amount: 1768.67,
      currency: 'USD'
    }
    console.log(balance.amount.toLocaleString('en-EN', { style: 'currency', currency: balance.currency }));
    Ответ написан
  • Есть ли аналог БД (MySQL и т.д) для разработки прикладного ПО?

    ValdikSS
    @ValdikSS
    Разработка ведётся на Electron + React

    Обращайтесь с вашим приложением как с веб-сайтом. Для веба есть WebSQL, IndexedDB.
    Ответ написан
    Комментировать
  • Почему csv writer не записывает все итерации, хотя должен?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Почему csv iterator не записывает все, хотя должен?

    Нет, не должен. Итератор не должен ничего записывать, он интератор. Итератор итерирует. Всё.

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

    Во-первых, вы не привели примера данных. Если что-то идёт не так, как ожидается, ВСЕГДА нужно приводить два набора данных: тот, который работает как ожидается и тот, который как ожидается не работает. При этом не обязательно приводить полные наборы данных, ведь их может оказаться очень много. Всегда нужно стараться упростить непонятную ситуацию максимально, и в какой-то момен она станет понятной. Ну, то есть, возможных причин проблемы в рассмотрении станет достаточно мало, чтобы понять какая из них действительна.
    В данном случае нужно было убирать из CSV всё лишнее до тех пор, пока проблема сохраняется. Если убирать уже нечего, то останутся только проблемные записи и, возможно, посмотрев на них, вы сразу всё поймёте. Или поймёт тот, к кому вы пришли с вопросом.

    query = """variables_loaded[variables_iterator]['0']""" ##, так далее

    Во-вторых, у вас какой-то совершенно невалидный SQL-запрос. Он бессмысленный и неправильный. Вот это буквально текст, который запросом не является. Он даже не меняется от итерации к итерации, понимаете? Нам тут не ясно что вы имели в виду под "так далее", нам тут не ясно понимаете вы что такое SQL и что вот та строка им не является.

    При всех ваших ошибках в постановке вопроса нам тут уже не ясно, может быть у вас вообще нет работающего кода, который что-то записывет из CSV в БД, а то, что вы думаете он, якобы, запсывает, уже и так есть в БД, а вы просто этого не понимаете! Ну как не понимаете, что проблема может быть в SQL-запросе, поэтому его не приводите, как не понимаете, что проблема может быть в индексах и структуре БД, поэтому не приводите её структуры, как не понимаете, что проблема может быть в данных (они могут повторяься в разных строках CSV), а вы и не приводите все данные, и не говорите, что убедились, что они не повторяются!

    execute_query(connection, query)

    В-третьих, вы оставляете за скобками код выполнения SQL-запроса. Мы не знаем что это за код, может быть там вы тупо try-except'ом задавили все возможные ошибки и сами, фактически, отказались от того, чтобы БД вам объяснила в чем проблема. Может быть это вообе пустая функция внутри, или она неправильно обернута каким-нибудь декоратором, который ей не дает работать, а вы просто видите в БД одни и те же данные, и думаете. что они каждый раз туда заливаются вновь вот этим неработающим вообще кодом.

    Как нам судить обо всём этом букете гипотетических пробелм, если вы старательно все улики замели под ковер? Для чего вы это сделали?
    Ответ написан
    2 комментария
  • ИИ генерирующая звуки по описанию?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    как лучше выполнить данную задачу?

    Никак. Для вас она непосильна
    Ответ написан
    Комментировать
  • ИИ генерирующая звуки по описанию?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    поэтому хочу попросить подсказку

    ну начните с теории нейросетей, персептрон там, распознавание цифр, вот это все. И с математики.
    Где то через год возвращайтесь )
    Ответ написан
    Комментировать
  • Как добавить selected, при выборе option?

    v3shin
    @v3shin
    Веб-шаман
    <option value="<?= $modell ?>" <?= $modell === $someValue ? 'selected' : '' ?>>

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

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Так а в чем проблема-то? Это ж школьная программа?
    Точка А у вас есть, точка B тоже. Берёте вектор AB - это вектор B минус вектор A.
    Нормируете его до единичного. Для этого нужно вектор AB разделить на модуль (длину) этого вектора. AB/|AB| - это вектор направления на точку, над которой надо поставить камеру.
    Осталось этот единичный веткор умножить на необходимое вам расстояние. В вашем случае это 5: AB/|AB|*5
    Также моэно вычслить и положение камеры. Допустим камера в точке X и ее координат мы не знаем, но знаем высоту камеры, а значит и вектор CX = (0,0,4), если высоту камеры мы решили взять равной 4.
    Итого: X=B+AB/|AB|*5+CX
    где:
    X - искомый вектор координат камеры;
    B - вектор координат точки B;
    A - вектор координат точки A;
    AB = B-A -- вектор, равный разности векторов B и A;
    |AB| -- длина вектора AB, то есть его модуль;
    CX - вектор, указывающий на камеру относительно точки C, например (0,0,4);

    Можно сразу все вектора сделать трехмерными и делать все вычисления в них.

    В школе надо учиться. А то потом приходится вот такие детские вопросы тут задавать.
    Ответ написан
    3 комментария
  • Что значит single responsibility в контроллере?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Сколько людей - столько мнений. Не стоит прям вообще всех слушать, кто высказывает какие-то "гениальные" откровения. Даже внутри крупных фреймворков многие вещи реализованы по разному, и каждый считает что именно так надо, и никак иначе. Думаю автор статьи просто искал дешевого хайпа, на практике никто так не делает. Контроллер по сути не модель, а управляющая конструкция, в ней нормально внутреннее ветвление на методы. С таким же успехом можно решить что для модели нужно 4 репозитория, на каждое действие CRUD...
    Ответ написан
    1 комментарий
  • Как ускорить загрузку категорий на сайте SELECT From?

    094ikis09
    @094ikis09
    Medium Rare
    Сделайте в селекте лимит на получение нужного количества товаров для одной страницы
    Так же отдельно получите сколько всего товаров в категории и на этой основе стройте пагинацию
    При переходе по страницам пагинации делайте запрос на получение товаров с лимитом и нужным офсетом
    Ответ написан
    2 комментария
  • Функция php setcookie то работает, что нет?

    Что выдаст этот код?
    <?php
    ob_start();
    include_once('klass/initial.php');
    $out = ob_get_contents();
    ob_end_clean();
    
    var_dump($out);
    Ответ написан
    Комментировать
  • Функция php setcookie то работает, что нет?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Варианта 2: Пробел/перенос строки после ?>, или файл записанный с BOM. Первое лечится удалением лишних символов, второе через редактор кода - файл-кодировка-утф без бом.
    Ответ написан
    Комментировать