• Как верстать много страничные сайты?

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

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

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

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

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    $(function() {
    
    });
    вызывает функцию $ и отдает ей анонимную функцию в качестве аргумента

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

    @Sun_Day
    $(function()

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

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

    Это IIFE

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


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

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


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

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

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

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

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

    605d7a21c60c6227129062.jpeg

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

    LenovoId
    @LenovoId
    svg, css,js
    В маску надо поставить ваше изображение
    Ответ написан
    Комментировать
  • Как задать выражение только для главной страницы?

    @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
    Ответ написан
    3 комментария
  • Конвертация JS в jQuery?

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

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

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

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


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


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

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

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

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

    www.easy68k.com

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

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

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

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

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Есть несколько спрособов
    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. Регистрация через аналог Госуслуги
    Ответ написан
    Комментировать
  • Чем выкачать большой объём данных с хостинга?

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

    @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, оставляю реализацию вам
    Ответ написан
    Комментировать
  • Какой из двух SSD M2 NVMe выбрать?

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

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

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

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

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

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

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Поставить prompt до отрисовки страницы. Скрипт заблокируют отрисовку и девтулс не поможет)
    Ответ написан
    Комментировать
  • Как программно нажать на этот проклятый div?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Что если так? Это всё в консоль (чтобы проверить).
    function simulateClick(node) {
      function trigger(node, event_name) {
        var ev = document.createEvent('MouseEvents');
        ev.initEvent(event_name, true, true);
        node.dispatchEvent(ev);
      }
      trigger(node, "mouseover");
      trigger(node, "mousedown");
      trigger(node, "mouseup");
      trigger(node, "click");
    }
    
    var div = document.getElementById("dbut8"); //Ищем нужный див.
    simulateClick(div); //Полноценно кликаем по нему.

    P.S. Сайт по ссылке не открывал.
    Ответ написан
    1 комментарий
  • Что изучать для хакерства?

    SoreMix
    @SoreMix
    yellow

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

    Если человек первый день занимается программированием - он уже хакер получается?
    Портфолио есть у всех, кто себя ценит.

    1:Что нужно учить?

    А что вы "хакать" собрались? Я так понимаю, речь о web приложениях.
    OWASP, читать hacktivity на hackerone, bugcrowd, intigriti и тд
    Real World Bug Hunting, The Web Application Hacker's Handbook, Web Hacker 101
    Учить основы: принципы работы веб ресурсов, порты, ip, протоколы, заголовки, методы запросов. Нужно знать работу JS, html, в целом уметь работать со стеком сайта. В общем, проще сказать что НЕ учить. Книги выше вполне помогут в самом начале

    2:Какие виды услуг в сфере хакерства есть и какие популярные/не популярные?

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

    3:Где пиарится как "оказатель" услуг?

    Работайте в белую, на hackerone, bugcrowd, intigriti, synack
    Ответ написан