Задать вопрос
  • На сайте появились реклама, которая не должна быть?

    vpetrov
    @vpetrov
    частный SEO-специалист
    "Битва экстрасенсов", 666 сезон.
    Я принёс виру Вотану и бросил руны. Судя по всему, дело может быть вот в чём:
    а) У вас сайт взломан. Ищите шеллы и айфреймы, через которые реклама и вставляется.
    б) Вы используете незащищенные протоколы, которые позволяют некоторым провайдерам пихать пользователю рекламу. Сайт чист, но надо хоть SSL использовать.
    в) Поговорите с вебмастером. Видывал я таких, которые по тихому от владельца и майнеры втыкали на сайт, и целые доры. Формально - сайт госконторы, а на самом деле - микрокредитные организации.
    Ответ написан
    Комментировать
  • Что неправильного в моем коде?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Вы получили простое задание, но это не значит, что код нужно написать абы как, лишь бы результат был =). Элементарные вещи стоило бы использовать,как то: автозагрузка классов, шаблонизация.

    0. Код на облачном диске. Почему не гитхаб? Это же удобнее (и плюс в карму=).
    1. Инклуд файлов, вместо автозагрузки классов. Написать автозагрузчик - дело пяти минут. Даже одна минута, если использовать composer.
    2. Разделение мух и котлет. Код отдельно, html-разметка отдельно. Простейший php-шаблонизатор - это тоже пять-десять минут.
    Вот так вообще нельзя писать: echo '<tr><th scope="col">Первый круг</th></tr>';
    3. Разделение обязанностей. У вас один класс и файлы загружает, и читает загруженные, и турнирную таблицу рассчитывает и рендерит ее.
    4. range(0, 19); Почему 20 элементов? Почему не 30? Откуда это число взялось? Его не должно быть в коде.
    5.
    $probablePairsArr[] = range(0, 19);
    $probablePairsArr = $probablePairsArr[0];

    Интересный финт. В чём его сакральный смысл - не ясно. Да и использование локальной переменной здесь не требуется. Можно сразу создавать массив в свойстве класса.

    Наверное всё. Больше там ничего нет.
    Ответ написан
    7 комментариев
  • Как можно отредактировать микроразметку сайта написанного на Bootstrap?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    хотел бы узнать в какую сторону смотреть

    С учётом Вашей компетенции в данном вопросе - в сторону фриланса. За условный доширак, школьник разберётся, где находится сайт и как изменить его html.
    Ответ написан
    Комментировать
  • Какой дистрибутив выбрать для инфбеза?

    @Everything_is_bad
    Любой, который тебе больше понравится или который используют знакомые
    Ответ написан
    Комментировать
  • Почему запрашивается пароль при git push если авторизация по ключу настроена?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если вы хотите аутентификацию по ключу, то вам нужен remote с URL для SSH-протокола, а у вас тут HTTPS-протокол, на который ваши SSH-ключи никак не влияют — там аутентификация своя — по паролю, либо токену.

    Скорее всего вам надо поменять ссылку на правильную.
    git remote set-url origin git@gitlab.com:malashko/bla-bla-bla.git
    Ответ написан
    1 комментарий
  • Как правильно выбрать монитор на 240 гц?

    xez
    @xez
    TL Junior Roo
    Вот безкомпромисный вариант:
    LG 32GS95UE-B
    32"
    4K
    OLED
    240Гц

    Ну и чуть дешевле: MSI MAG 321UP QD-OLED
    на 160Гц
    Ответ написан
    3 комментария
  • Как правильно выбрать монитор на 240 гц?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сходить в магазин и посмотреть своими глазами. Брать монитор не для игр больше 120 герц не имеет особого смысла, а жертвовать размером и разрешением ради 240 герц на IPS матрице не самое разумное решение. Куда оптимальнее будет взять те же привычные 144 герца, но 4к на 32 дюймах - вот тут будет действительно хороший и приятный апгрейд. Если так очень сильно хочется герцов еще больше и точная цветопередача не сильно важна - то лучше взять на VA или OLED матрице 4к и 32 дюйма. После работы на 32 дюймах в 4к разрешении TN матрица на 24 дюймах и FHD покажется ужасом.
    Ответ написан
    1 комментарий
  • Что делать если неперемещенный файл \$Mft::$DATA мешает сжать том?

    hint000
    @hint000
    у админа три руки
    Копию MFT нельзя передвинуть средствами самой Windows без форматирования или удаления раздела. Только сторонними утилитами.
    Если мне не изменяет память, то при стандартном форматировании MFT создаётся в двух экземплярах - в начале тома и в середине. Поэтому затруднение возникает при попытке сжать том до менее половины исходного размера.
    Всякие Gparted, Acronis и прочие PartitionMagic это легко преодолевают.
    Ответ написан
  • Диск не расширяется на пустое место, но том создается?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Для редактирования разделов используйте Acronis Disk Director или GParted с лайва. Никогда не используйте виндовый редактор дисков, если не ищете риска и новых ощущений от внезапной потери раздела, диска и всех важных данных. А он может, очень легко может всё сломать, если что-то пойдёт не так. Как вы и сами видите - что-то пошло не так и он просто не работает и повезло, что пока остальное цело.
    Правильно сделать следующее (в Acronis или GParted): полностью удалить все разделы после раздела D, а уже потом расширить раздел до конца диска.
    Ответ написан
    6 комментариев
  • Проблемы с автозапуском компьютера?

    @Drno
    похоже да, на батарейку биос если время сбрасывается
    Ответ написан
    5 комментариев
  • Как расширить том на диске С на виртуальном сервере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать виндовый редактор диска можно только если не жалко потерять все диски и разделы или хочется экстрима и новых удивительных ощущений и эмоций. Ибо если вдруг что пойдет не так или ошибка какая - он запросто может все поломать и вообще стереть. Поэтому либо качаете и ставите акронис либо грузитесь с лайва линуксом или тем же акронисом. Алгоритм и там и там одинаковый, просто акронис всё запланирует и перезагрузит машину и только потом применит все действия, но если что не так - он откатит. Рекомендую грузить с лайва.
    1. Качаете live образ GParted Live - https://gparted.org/livecd.php
    2. Выключаете машину
    3. В опциях машины в виртуальный дисковод загружаете образ диска
    4. Загружаетесь в GParted
    5. Уменьшаете раздел D на нужный объем
    6. Передвигаете раздел вправо
    7. Расширяете раздел С
    8. Выключаете машину
    9. Изымаете образ
    10. Запускаете машину и радуетесь результату
    Ответ написан
    2 комментария
  • С диском проблема или же ложная тревога?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Offline_Uncorrectable могут возникать, например, при аварийном отключении питания, когда диск не успевает полностью записать секторы из кэша. Но могут и при реальном повреждении диска. Эти секторы, как и Current_Pending_Sectors, могут быть убраны из ошибок, если повторная запись в них будет успешной. Если же запись не удастся и второй раз, то будет попытка ремапа секторов в резервную зону (Reallocated_Event_Count) и, при удачном ремапе сектор отметится в Reallocated_Sector_Ct.
    Так что пока стоит просто проследить за поведением диска. Если счётчики расти не будут, то можно оставить всё как есть.
    Ответ написан
    1 комментарий
  • GPU SLI на MB на 1700 сокете. Возможно?

    xez
    @xez
    TL Junior Roo
    Msi meg z690 unify
    Стоит, кстати, как rtx4060ti новая
    Ответ написан
    2 комментария
  • Какие короткие ссылки можно использовать на qna.habr.com?

    0xD34F
    @0xD34F
    полагаю это техническая ошибка и её нужно исправить

    Это сюда. Тема - "Ошибка в работе сайта".

    Или же пересмотреть правила

    Туда же. Только подавайте как гениальную идею.
    Ответ написан
    1 комментарий
  • Почему docker при запуске не может найти пакет xdebug?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Пакет называется php-xdebug, а не xdebug, но даже если указать имя правильно пакет не установиться, потому что в репозитрии его на самом деле нет. Устанавливай его из pecl или используй Debian в качестве базового образа и устанавливай пакеты из репозитория https://packages.sury.org/php/ (я бы даже рекомендовал делать так потому что образ получиться меньше размером).
    Ответ написан
    Комментировать
  • Не могу вывести данные из бд по диапазону даты?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Логично.
    2024 - 09 - 01 = 2014
    2024 - 10 - 01 = 2013
    Не изучайте PHP по материалам позапрошлого десятилетия. Пишите нормально, с использованием подготовленных выражений и плейсхолдеров, и будет вам счастье.
    Ответ написан
    3 комментария
  • Почему стали популярны компактные мат. платы?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Или это просто тренд с целью сэкономить ресурсы при производстве?

    А так же для уменьшения размера мини-компьютера, который "надо запихнуть в тот спичечный коробок".
    Ответ написан
    Комментировать
  • Как правильно использовать python скрипт через PHP backend?

    @rPman
    В общем случае технологии называются Interprocess communication.

    Изначально предлагались (php/python) механизмы очереди сообщений, shared memory и semaphores, как минимум на их основе делают высокоуровневые библиотеки по работе с сообщениями (и используют именно их, а не низкоуровневые, но знать про них обязан каждый, чтобы понимать недостатки)

    Второе и самое логичное, использовать socket-ы, как unix socket или pipes, так и tcp. Многие не заморачиваются, а поднимают полноценный асинхронный http сервер и организуют общение между приложениями по http или лучше websocket протоколу, так как это позволяет распределить приложения уже не в пределах одного сервера, а в сети, что дает очень высокую гибкость, но ценой значительных накладных расходов на сериализацию.

    Правда если используются разные языки программирования, в которых разные форматы для структур данных, так же придется сериализовать структуры, т.е. память копировать и кодировать/декодировать.
    Ответ написан
    2 комментария