Задать вопрос
  • Наступает-ли ответственность за установку нелицензионной Windows уже неподдерживаемой версии (например XP и 7-ка)?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    когда-то специально гуглил такой вопрос и да, за это может быть ответственность в тех странах, где есть microsoft.
    Санкции есть, но нужно не забывать о плане служб, которые ловят таких умников. Им плевать, что microsoft нет в РФ.

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

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Программист может на любом языке писать игры. Если вы хорошо знаете php язык, то можно и на нём спокойно писать игры, однако, вам нужно понимать, что всё же php будет выполнять back-end часть. Вам нужен еще фронт.
    Пример игры 100rentgen. вроде как бэк на php.
    Так что на php реально писать игры. Другой вопрос, а выгодно ли с экономической точки зрения.
    Судя по википедии, то выгодно, так как она написана как раз на php. и вроде как php facebook использует.
    Да о чём говорить, если в Германии в sparkasse, банк такой, требуют php разработчиков. А это, так для информации, второй банк в Германии.

    Что делать? скорее всего текстовые игры, ну или как говорят браузерные.
    Опять же, так как я в Германии, мне выгодно писать такие игры, почему-то немцы любят их.
    Ответ написан
    Комментировать
  • Как открыть CSS селектор при помощи onclick?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Очень легко и просто.
    1. нужно убедиться, какой именно вам нужен элемент, так как классы являются массивом.
    То есть, если у вас есть класс, к примеру .myclass, то он будет представлен как массив.
    2. Найти на странице этот силектор и пройти по массиву циклом, а там назначить onclick.
    Должно быть что-то подобное.
    let popup = document.querySelectorAll(".popup");
    popup.forEach(function(data,index){
    data.onclick = function() {
    // Тут какие-то действия с нажатым элементом.
    }
    });
    Ответ написан
  • Делаю видеоплеер и в полноэкранном режиме почему-то не видит div с моими контролами?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Проблема в том, когда вы используете fullscreen, вызывается проигрыватель браузера, который используется по умолчанию. Внутри этого проигрывателя вы не можете ничего изменить. Вам даётся только стандартный ползунок, кнопка паузы пуска, отключения и включения громкости, ползунок громкости и кнопка выхода из полноэкранного режима.
    В этой ситуации вы не можете выводить какие либо div на передний план.
    Чтобы избавиться от этой проблемы, вы можете сделать свой кастомный проигрыватель на весь экран. Такая реализация используется в youtube.
    1. Создаёте проигрыватель.
    2. Кнопку Fullscreen.
    3. Когда пользователь нажимает fullscreen, при помощи js вам нужно растянуть проигрыватель по вертикали и горизонтали на весь экран.

    Видел другую реализацию.
    1. Создаём div с id=miniplayer. в него помещаем video Рядом создаём dialog id='fullplayer' Когда пользователь нажимает fullscreen, с помощью js открываем dialog и переносим video из div в dialog и растягиваем на весь экран.
    Так можно получить эфект полноэкранного режима.
    Когда нужно выйти из этого режима, нужно сделать всё тоже самое, только в обратном порядке.
    Ответ написан
    Комментировать
  • Как правильно вывести session, чтобы все работало как надо?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Если вы указали session_start() далее заполняйте сессию информацией на основе того, что у вас есть.
    к примеру, подтягивайте данные из базы или ещё какого-то источника.

    Однако, это просто рекомендация.
    1. Не смешивайте php с html. Разделите фронт и бэкэнд.
    2. Откажитесь от сессий, куки будут лучше. Особенно это станет заметно, если вы какой-то конвертор файлов сделаете.
    Ответ написан
    5 комментариев
  • Какой ЯП лучше использовать для моей идеи?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Ха, я вообще когда только начинал программировать, первые приложения на php создавал.
    Да, согласен, идиотский вариант, но тогда, делая первые шаги, писал только на php.
    Как раз проигрыватели писал, где был браузер с html5 и на сервере php.
    А сейчас можно взять boot spring и так же написать приложение, которое будет запускаться в браузере. Так написан UMS.
    А вообще, если только для windows, то я бы использовал c++, или python вместе с wxPython.
    Ответ написан
    Комментировать
  • Проверяю api java. В чем проблема Postman?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    1. Советую еще вызвать @RequestMapping("/api") перед классом.
    Вам тогда не нужно подтягивать /api перед каждым методом.
    2. Советую вам использовать ResponseEntity<?> так будет лучше.
    3. Это просто моё мнение. Лично мне постман не нравится. Для меня лучше bruno.
    Попробуйте его, может постман тупит.
    Ответ написан
    1 комментарий
  • Как сохранить ноутбук зимой?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Правила транспортировки ноутбуков.
    1. Нельзя.
    1.1. Нельзя ноутбук носить в обычном рюкзаке. Рюкзак, в котором планируется переноска ноутбука, должен быть специальный отсек с мягкими стенками, к примеру из поролона. Это позволит вам сохранить целостность устройства, если рюкзак будет подвержен падению или пинанию в лёгкой форме.
    1.2. Нельзя носить ноутбук включенным. Это может привести к повреждению компонентов от вибраций, к примеру hdd или кулеры.
    1.3. Не советуем вам носить ноутбук в заднем кармане рюкзака, который прижимается к спине. В этом отсеке устройство может повредиться от контакта с телом, подвергаясь постоянному ударению об него.
    1.4. Нельзя включать устройство, которое было внесено в тёплое помещение с холодного воздуха.
    1.5. Нельзя рюкзак с ноутбуком оставлять возле маленьких детей или на солнце.
    Ответ написан
  • Программирования в Termux?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    как-то видел java ide. матерился долго, когда решил код писать в автобусе одной рукой. Думаю, что андройд устройства годны только для php, js, html, css. установил ksweb и прекрасно себя чувствует. Там даже какой-то редактор есть.
    Ответ написан
  • Check the manual that corresponds to your MySQL server version?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Более крутой дичи я еще не видел.
    1. просто совет. откажитесь от этих букв в именах полей.
    2. используйте подготовленные запросы. PDO это умеет и это очень круто.
    3. Лучше когда INSERT INTO users (name,surname) VALUES ('Vasya','Pupkin')
    Ответ написан
    Комментировать
  • Какие советы помогут стать FullStack-developer?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    1. Фронт - это и есть html, js, css, ts.
    2. первый back-end язык не в коем случае php. Если back-end, то java. Из-за php мне было сложно въезжать в философию java. на java естественно изучать boot spring. Я только год на boot spring, а новое до сих пор для себя открываю.
    3. Ну и последнее, для начало надо определиться что вы хотите создавать. Ведь направление и технологий много и все их охватить не получится.
    Если вы будете всё подряд учить, из вас получится врач общего назначения или проще говоря домашний врач. Который знает про все направления, но конкретную болезнь отправляет к нужному доктору лечить ибо сам не может.
    Ответ написан
  • Чем отличается функция от конструктора и где применять то или это?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Мой первый изученный язык был php. я долго не мог въехать в ооп. Мне была не понятна философия данного момента.
    Но когда я его понял, меня будто огрели кирпичом. тогда начался процесс переписывания всех моих проектов на ооп.
    После я познакомился с java. Для кого-то это страх, а для меня песня.
    В js стараюсь применять ооп, где можно. А можно почти не где. Ибо новые тренды говорят о том, что функциональное программирование круче, чем использовать ооп.
    Не, когда мы создаём функцию, а в ней создаём объект с методами, можно сказать, что на выхлопе получаем тоже ооп. Но ведь это какое-то псевдо ооп. Так что конструкторы нужны как и функции. Классы позволяют разделить четкую ответственность, когда функции привносят бардак в проект. особенно функции вложенные в функции.
    Ответ написан
    Комментировать
  • Почему питание домашних роутеров — 12 В?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Чтобы можно было питать от машины или машинного акб.
    Можно было бы сказать, что я шучу, да только вот в Украине так не шутят.
    Ответ написан
    1 комментарий
  • Как обойти контроль просмотра видео на сайте образовательного ресурса?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    А что если работает как в youtube. там вроде как файл отдаётся частями. Вот и на вашей платформе может частями отдаваться и вы перематывая пропускаете какую-то часть и это не засчитывается.
    Ответ написан
    Комментировать
  • Где на самом деле лежит и как называется файл hosts в windows?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    windows11, windows10 всё ок, так как я админ. Да и если я админ, мне еще нужно подтвердить, что я админ и тогда на один сеанс открывается доступ к hosts. Если я другой пользователь, просто нет прав к папке windows. Возможно из-за прав вы не можете его найти. Я пользуюсь explorer++ и у него есть админ права для всех пользователей.
    Ответ написан
    Комментировать
  • Как именовать два метода один из которых выбрасывает исключение?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    1. На лицо перегрузка. Первый метод возвращает entity обернутый в Optional, а второй возвращает просто entity, с проверкой на исключение.
    2. Их можно оставить как есть, а по возвращаемому типу понимать, что один из них вернет исключение.
    3. В первом можно подтянуть метод .isPresent()
    4. Второй метод я бы назвал findByIdAndException
    5. id как string не самый лучший вариант. Помните о том, что String не изменяем и может привести к загруженности памяти.
    Ответ написан
  • Как отправить HTTP на локальный сервер?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Советую к fetch добавить тип который хотим получить и получить данные, что-то типо
    fetch("http://localhost:8080",{
    /* тут данные */
    }).then((response) => {
    if (!response.ok) {
    throw new Error("error");
    }
    return response.json();
    }).then((data) => {
    console.log(data);
    }).catch();


    в php делаем это.
    <?php
    $content = file_get_contents("php://input");
    echo $content;
    ?>

    В console.log появится результат который вы отправили. Это позволит вам узнать, отправляются ли данные на сервер. И лучше делать форму, на нее вешать событие submit и отменить поведение по умолчанию.
    Ответ написан
    Комментировать
  • Почему на сайтах в js коде используются непонятные однобуквенные переменные и что они значат?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Ваш вариант анонимки не имеет ссылку, а значит this не доступен, а то обычно e это event или error, t обычно this родителя.
    Ответ написан
  • Имеет ли смысл разбирать чужие сложные скрипты для самообучения?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Да нужно. Хотя бы понимая, что говнокодить нельзя.
    Ответ написан
    Комментировать
  • /* Warning (1366): Incorrect integer value: '\N' for column Вот такая ошибка, что делать?

    @artem-dainov
    Php, java, js. Boot spring, jquery, git
    Ошибка 1366 говорит, что строка, в кодировке какой-то, отличается от реальной и результат ее не может поместиться в базу.
    Это происходит, когда у вас файл дампа или когда вы добавляете какие-то данные через клиент, отличается кодировка.
    Исправьте кодировки и будет все ок.
    К примеру, ваша база, таблица или столбец в utf8, а данные приходят в cp1251, ну или еще в какой-то другой кодировке, которая отличается от базы.
    Ответ написан