Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Otrivin

junior full-stack сисадмин
  • 72
    вклад
  • 66
    вопросов
  • 159
    ответов
  • 28%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как запретить выполнение функции?

    TNPTSYWWCC
    Uneasy Hearts Weigh the Most @TNPTSYWWCC
    Я снова здесь.
    1. Найти и убрать эту функцию в коде.
    2. Раз WP, то можешь сделать в виде плагина, чтобы вырезать другой плагин:
    5
    <?php
    ob_start();
    // ...
    $result = ob_get_flush();
    echo str_replace("Код той функции", "", $result);
    Ответ написан 21 час назад
    Комментировать
    Нравится 3 Комментировать
  • Как верстать много страничные сайты?

    ThunderCat
    ThunderCat @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Пару строчек на jquery. Можете переписать в ваниллу, суть одна.
    <div id="DivContent"></div>
    <script src="jquery.js"></script> 
        <script> 
        $(function(){
          $("#DivContent").load("another_file.html"); 
        });
        </script>

    С помощью нехитрых манипуляций с дата атрибутами и листенерами на линках меню, будет то что вы хотели.
    Ответ написан вчера
    Комментировать
    Нравится 1 Комментировать
  • Как правильно сверстать адаптив под Android?

    TNPTSYWWCC
    Uneasy Hearts Weigh the Most @TNPTSYWWCC
    Я снова здесь.
    Ты уже раз 3 за сегодня пересоздаёшь вопрос, подключи телефон к компу, пробрось devTools с телефона на комп и через удаленный дебаг посмотри что там вообще происходит.

    Ответов нет не потому, что вопрос сложный, а потому, что он требует серьезных телодвижений и дебага, людям на работе этого мало что ли? Тут большая часть априори сидит с ПК (как я думаю), никто не побежит открывать телефон и пытаться понять причину.

    Remote debug Android devices

    UPD: У меня, кстати на андроиде нет такого бага.
    Ответ написан вчера
    5 комментариев
    Нравится 1 5 комментариев
  • В чем разница двух конструкций в js?

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    В контексте jQuery 1-е выражение выполнит вложенную функцию после того, как документ будет «готов». Это синоним $(document).ready(function() { ... });

    2-е выражение просто передаёт jQuery внутрь функции в виде аргумента $.
    Ответ написан вчера
    Комментировать
    Нравится 1 Комментировать
  • В чем разница двух конструкций в js?

    bingo347
    Дмитрий Беляев @bingo347 Куратор тега JavaScript
    Ткнуть в доку лучше готового к копипасте ответа
    $(function() {
    
    });
    вызывает функцию $ и отдает ей анонимную функцию в качестве аргумента

    (function($) {
    
    })(jQuery);
    Вызывает анонимную функцию сразу, параметр jQuery попадет в аргумент $ внутри функции
    Ответ написан вчера
    Комментировать
    Нравится 1 Комментировать
  • В чем разница двух конструкций в js?

    Sun_Day @Sun_Day
    $(function()

    Это
    $(document).ready(function() { ... });

    Ждет пока весь HTML будет полностью загружен.

    Это IIFE

    (function($) {
    .......
    })
    (jQuery);


    Функция которая вызывается сразу при определении, т.е
    В классическом случае вам нужно сначала определить функцию, затем ее вызвать.

    function hello() {
       console.log("HELLO WORLD")
    }
    hello();


    В случае IIFE она вызывается сразу

    (function() {
         console.log("HELLO WORLD")
    })()
    Ответ написан вчера
    Комментировать
    Нравится 3 Комментировать
  • Как выбрать технологию для нового проекта?

    yupiter7575
    Yupiter7575 @yupiter7575
    Python программист
    Angular старый. Vue сложный. React самое то
    Ответ написан вчера
    18 комментариев
    Нравится 2 18 комментариев
  • Как выбрать технологию для нового проекта?

    Aetae
    Aetae @Aetae
    Тлен
    Что нравится, то и используй. Всё в итоге сводится к одному.
    Angular умеет всё из коробки, но в связи с этим жёстко диктует конкретную архитектуру.(отвратительно оверинжинирнутую на мой вкус, но кому-то нрвится)
    React нифига не умеет из коробки, ты свободен в выборе как архитектуры так и простых прикладных инструментов.
    Vue имеет идеальный набор прикладных инструментов(который хрен повторишь в реакте) и свободу в выборе архитектуры.
    Ответ написан вчера
    Комментировать
    Нравится 1 Комментировать
  • Что изучить в первую очередь для веб сайта?

    approximate_solution
    approximate solution @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Завтра мне нужно будет "следить" За сервером. Что мне понадобится изучить и какие учебники можете посоветовать?

    605d7a21c60c6227129062.jpeg

    Если от этого "поезда" не убежать, то советую перед каждым действием - 5 раз гуглить, 10 раз перечитать информацию, если есть возможность не править код в наглую в "мастере" и на боевом сервере(накатить на dev и оттестировать"), как можно чаще задавать себе вопрос "а не делаю ли я что-то, что может привести к факапу и увольнению за нецелесообразность".
    Ответ написан 26 мар.
    4 комментария
    Нравится 14 4 комментария
  • Как мне сделать изображение круглым?

    LenovoId
    Максим Ленский @LenovoId
    I want, women not to get sick
    В маску надо поставить ваше изображение
    Ответ написан 03 мар.
    Комментировать
    Нравится 3 Комментировать
  • Как задать выражение только для главной страницы?

    dodo512 @dodo512
    Header add Link "</lcp.webp>;rel=preload;as=image" env=!RES_PUSHED
    Header add Set-Cookie "res_pushed=true; Max-Age=1200; Path=/" env=!RES_PUSHED
    
    SetEnvIf Request_URI "^(?!/$|/index\.php$)" RES_PUSHED=1


    Если избавиться от двойного отрицания env=! и (?!...)
    Header add Link "</lcp.webp>;rel=preload;as=image" env=RES_PUSHED
    Header add Set-Cookie "res_pushed=true; Max-Age=1200; Path=/" env=RES_PUSHED
    
    SetEnvIf Request_URI "^(/|/index\.php)$" RES_PUSHED=1
    Ответ написан 26 февр.
    3 комментария
    Нравится 1 3 комментария
  • Конвертация JS в jQuery?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Переведя его на jQuery вы много не выиграете, разве что пару десятков символов на конструкциях типа document.body.classList.contains('dark') на $('body').hasClass('dark')

    Кроме того, этот код багованый, он устанавливает класс "light", а потом при каждом нажатии меняет его на "light dark".

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

    Если вам реально дорог каждый байт, то можно минифицировать по максимуму.
    224 символа вместо 570


    Если не делать два класса dark/light а переключать только один, и выбросить изменение текста кнопки (или вынести его в css), то все проще


    и ужимается в 127 символов (и даже меньше ста, если использовать однобуквенный id кнопки и класс)
    Ответ написан 25 февр.
    3 комментария
    Нравится 2 3 комментария
  • Как диагностировать ошибки сайта на мобильном хроме?

    Василий Банников @vabka
    Токсичный
    К мобильному хрому можно подключиться удалённо.
    https://developers.google.com/web/tools/chrome-dev...
    Ответ написан 24 февр.
    1 комментарий
    Нравится 3 1 комментарий
  • Есть ли какие программы(program.EXE) симуляторы работы всего компьютера? Или есть что интерактивное для обучения?

    ValdikSS
    ValdikSS @ValdikSS
    Программы, которые вы ищете, так и называются — симуляторы. Симуляторы полных компьютеров (или, скорее, процессора + части устройств материнской платы, просто встраиваемых систем) существуют, но они разрабатываются для профессионалов, занимающихся созданием новых процессоров, видеокарт, других современных комплексных устройств, для того, чтобы можно было писать и тестировать софт во время разработки железа, даже до получения первых инженерных образцов.

    Вам, вероятно, подойдут визуальные симуляторы процессоров и систем 80-х и 90-х, вроде Motorola 68000 и подобных. В них подсвечивается, в какой области памяти или регистре ассемблерная инструкция изменила значение, отображается текущее состояние различных подсистем.

    www.easy68k.com

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

    https://fceux.com/web/help/Debugger.html

    Также существуют самые низкоуровневые симуляторы уровня транзисторов.

    visual6502.org/JSSim/index.html
    Ответ написан 25 янв.
    Комментировать
    Нравится 3 Комментировать
  • Как разрешить доступ к сайту только в Италии?

    firedragon
    Владимир Коротенко @firedragon
    Senior .NET developer
    Есть несколько спрособов
    1. по ip мне не нравится пулы адресов уже давно перетасованы сложно будет все найти, плюс университеты часто используют чужие сети
    2. mod_geoip чуть лучше
    3. использовать Cloudflare и на нем настроить запреты
    4. заголовок клиента Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 (если нет it-IT,it то скорее всего это не итальянец)
    5. Регистрация с каким нибудь итальянским уникальным номером (типа паспорта)
    6. Регистрация через мобильник, с проверкой где этот мобильник зарегистрирован
    7. Регистрация через аналог Госуслуги
    Ответ написан 20 янв.
    Комментировать
    Нравится 2 Комментировать
  • Чем выкачать большой объём данных с хостинга?

    sergiks
    Сергей Соколов @sergiks Куратор тега Веб-разработка
    ♬♬
    на локальном компе или новом сервере, куда сохранять:
    rsync -avz  username@old-site.com://var/www/site/    /Volumes/My-Big-Disk/backups/site/
    Ответ написан 04 янв.
    Комментировать
    Нравится 6 Комментировать
  • Как сделать что бы бот discord показывал статус сайта?

    ettychel @ettychel
    rama_jecboom, делайте запрос curl к нужному сайту, если отвечает 200 статусом, значит сайт доступен.

    Например вешаете обработчик на команду !status , где name ресурс, статус которого предстоит узнать.
    У вас должен быть также json файлик, ну или какой либо другой файлик или источник информации с названиями сайтов и их url, например:
    /* urlBase.json */
    [
      {
        "name": "google",
        "url": "https://google.com"
      },
      {
        "name": "vk",
        "url": "https://vk.com"
      }
    ]


    Соответственно в обработчике вы ищите в массиве нужный вам объект и отправляете его в метод который запросит статус
    /* ... */
    import urlBase from "./urlBase.json"
    
    /*...*/
    
    const targetSite = urlBase.find( e => e.name === name )
    
    return getTargetSiteStatus(targetSite)


    А вот сам метод запроса статуса делается с помощью пакета node-fetch и https, оставляю реализацию вам
    Ответ написан 23 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
  • Какой из двух SSD M2 NVMe выбрать?

    Zettabyte
    Zettabyte @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    У Adata контроллер Silicon Motion, у Apacer на одних фото Phison, на других - тоже Silicon Motion,

    У Adata память Micron, у Apacer где-то закрыта наклейкой, там где видно - SpecTek.
    SpecTek - это тоже чипы Микрон, рабочие, но не прошедшие тесты по каким-то из параметров (по крайней мере раньше так было).

    И также раньше (во времена MLC) чипы Микрона были известны своей повышенной износостойкостью.

    Сложно говорить с уверенностью вслепую, но на первый взгляд из этих двух Адата выглядит предпочтительнее. Хотя современные TLC - один хрен в плане надёжности так себе, тем более в формате тонкой пластинки. Не забывайте про бэкапы.

    У Адаты вроде как ещё в комплекте радиатор обещают, что тоже своего рода плюс, если будете в настольном компьютере использовать и иметь место для его размещения.
    Ответ написан 17 нояб. 2020
    1 комментарий
    Нравится 2 1 комментарий
  • Как выкинуть пользователя с сайта?

    yarkov
    Алексей Ярков @yarkov Куратор тега JavaScript
    Проект "Жизнь после смерти" - lifeafterdeath.ru
    Показать плашку с текстом:
    Отключите блокировщик рекламы чтобы продолжить пользоваться сайтом.
    Инфа сотка. Меня выкидывало с сайта безвозвратно.
    Ответ написан 14 нояб. 2020
    Комментировать
    Нравится 16 Комментировать
  • Как поставить пароль на сайт через html/css/js?

    AntonLitvinenko
    Антон Литвиненко @AntonLitvinenko
    HTML coder
    Поставить prompt до отрисовки страницы. Скрипт заблокируют отрисовку и девтулс не поможет)
    Ответ написан 13 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • yupiter7575
    Yupiter7575
    • 22 ответа
    • 1 вопрос
  • Василий Банников
    • 18 ответов
    • 0 вопросов
  • TNPTSYWWCC
    Uneasy Hearts Weigh the Most
    • 12 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 8 ответов
    • 1 вопрос
  • alegzz
    • 9 ответов
    • 0 вопросов
  • hottabxp
    Сергей Карбивничий
    • 7 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации