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

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

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

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

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

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

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

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

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

YemSalat

  • 26
    вклад
  • 3
    вопроса
  • 70
    ответов
  • 23%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Chrome devtools. Была возможность запустить отладчик с точки входа в функцию. Не могу найти или отключено?

    AlexXYZ
    Alex XYZ @AlexXYZ Автор вопроса
    O Keep Clear O
    Нашёл в чём прикол:
    Эта особенность не работает, если я правлю код, который не загружен как .js, а внедрён на страницу .html. Если файл с кодом в отдельном .js-файле, то можно вносить изменения на лету и отладчик отматывается назад.

    c827c2dd8b114922927c8d727b96a502.gif

    Настроение улучшилось!
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему сравнивает только старшие разряды?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Да, именно с типами и связано. Пример: https://jsfiddle.net/mr8acvee/
    По умолчанию .sort() обрабатывает значения как строки. https://developer.mozilla.org/ru/docs/Web/JavaScri...

    UPD: Только сейчас заметил, что у вас там своя реализация quicksort. Все равно, value из input[type=text] - это строка.

    Кроме того, вы там перемудрили с валидацией ввода. Русскую запятую оно не принимает, например.
    Я переписал бы ее как-то так:
    $("#rslt").keydown(function(event) {
      return /^[0-9,]+$/.test(rslt.value+event.key)
    });
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Используется ли JavaScript в андроид приложениях?

    vawsan
    Владимир Ио @vawsan
    Frontend Developer
    Если они написаны на Telerik, PhoneGap, Cordova или в случае открытия страницы через стандартный webView
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как подключть яндекс кассу к самописному сайту?

    newross
    Артем Воронов @newross
    .Net разработчик, стартапер
    Можно, в документации кассы все описано.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему так доолго грузится приложение на Angular2?

    webinar
    Максим Тимофеев @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    https://developers.google.com/speed/pagespeed/insi...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Текст залезает на картинку. Как исправить?

    AndrewHaze
    Андрей @AndrewHaze
    Умею гуглить яндексом
    padding-left
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему SASS/GULP не соблюдает табуляцию?

    zooks
    zooks @zooks
    Frontend
    Уже столько лет верстаю, но не понимаю зачем придумали делать табуляцию в выходном файле. Иногда натыкаюсь на такие в проектах. Файл должен быть минифицирован, а к нему приложена карта .map, чтобы при просмотре исходного кода в браузере можно было восстановить переносы строк.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как правильно парсить номер телефона?

    Sayonji @Sayonji
    Делайте регуляркой:
    function parseMobile(mobile) {
      let mob = String(mobile).replace(/[^0-9]/g, '')
      if (mob.length === 10 && mob.substr(0, 3) === '033')
        mob = '777' + mob.substr(1)
      return mob
    }
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Что значат скобки после функции в JS?

    ndbn @ndbn
    Оператор вызова.
    Предполагается что вызов myfunc() вернёт функцию, которую так-же можно вызвать.
    Более понятная запись:
    var sub = myfunc();
    sub();
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как в git отслеживать ветку?

    toxa82
    toxa82 @toxa82
    git branch --set-upstream-to=server-alias/branch branch
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Верстальщики, как по современному выполняете свою работу?

    iiiBird
    iBird Rose @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    Не понимаю о чем вы тут все.
    Edge + блокнот + Paint
    WnauMj7EWES2uDnzpK2Kw.jpg
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Верстальщики, что вы используете для адаптивной верстки?

    iiiBird
    iBird Rose @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    @media запросы используем) создаем свои сетки, которые во всем нас устраивают)
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Почему не срабатывает .join JQ?

    napa3um @napa3um
    function displayValsAuto() {
      var multipleValues = $("#forauto option:selected").map(element => element.text()) || [];
      $("#hintForMultAuto").html(multipleValues.join(", "));
    }
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Использовать Bootstrap или нет для серьёзного проекта?

    Wolfnsex
    Евгений Вольф @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Сам не люблю Bootstrap особо

    За примерно лет 10, что мне приходится работать с вёрсткой, бутсрап я очень люблю, особенно для админок хорош. Как с версии 2 с ним познакомился, так до сих пор 80% админок на нём.

    + хочу использовать методологию наименования БЭМ,
    Даже не буду у Вас спрашивать, зачем?

    Или же проще написать с нуля всё?
    Это конечно очень индивидуально, так же как понятие "серьёзный проект" - весьма субъективно и у каждого исключительно своё. Но лично в моей голове, словосочетания "серьёзный проект" и "бутстрап для не-админки" вяжутся плохо. Одно время, я пытался исследовать популярность тех или иных подходов к работе (от визуальных редакторов HTML, до шаблонизаторов и препроцессоров). Результат был удручающим, большинство пользуется тем или иным инструментом не по тому, что он удобнее и сокращает время на разработку, а потому, как не хотят учиться и не редко, по другому делать просто не умеют.

    Это как с CMS, проблема не в самих CMS, а в том, что большинство из тех, кто с ними работает, по другому просто не умеют и не знают как, и выбирают CMS т.к. это путь наименьшего сопротивления.

    Лично для меня, словосочетание "серьёзный проект" сопряжено с понятием "нормальный бюджет". То есть, это тот проект, который нужно сделать "как положено", а не слепить из разных сортов фекалий, а потом думать, что со всем этим делать. И раз Вы берётесь за "серьёзный" проект, то Вы серьёзно должны знать все особенности бутстрапа и всю подноготную проекта, за который берётесь. В этом случае, ответ на тему того, насколько бутстрап сократит время на реализцию тех или иных задач, и чем его применение в итоге будет грозить - становиться очевиден. Точнее Вам никто не скажет, т.к. кроме Вас пока макетов никто не видел.

    Конкретно для меня, в большинстве случаев, за пределами админки, бутстрап создаёт куда больше проблем, чем приносит пользы. Я не испытываю сложностей с тем, что бы потратить лишние 30 минут на вёрстку страницы и отрисовать все элементы, как нужно мне и так, как задумал дизайнер, вместо того, что бы потом потратить 30 часов на попытки переделать "то, что получилось" попутно выдирая волосы на разных частях тела и проклиная день, когда я решил воткнуть невтыкуемое.

    P.S. Ещё раз хочу обратить Ваше внимание, на то, что бутстрап может идеально подойти для определённого круга задач, макетов, решений и т.д. Но так как никакой конкретики на данный момент нет, ответить на Ваш вопрос более внятно - довольно сложно.
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • Как настроить 1 nginx на много Апачей?

    Влад Животнев @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    server {
    		listen 80 default;
    		disable_symlinks if_not_owner from=$root_path;
    		set $root_path /var/www/$http_host;
    		location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
    			root $root_path;
    			error_page 404 = @fallback;
    		}
    		location / {
    			proxy_pass http://127.0.0.1:8080;
    			proxy_set_header Host $host;
    			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    			proxy_set_header X-Forwarded-Proto $scheme;
    			proxy_set_header X-Real-IP $remote_addr;
    		}
    		location @fallback {
    			proxy_pass http://127.0.0.1:8080;
    			proxy_set_header Host $host;
    			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    			proxy_set_header X-Forwarded-Proto $scheme;
    			proxy_set_header X-Real-IP $remote_addr;
    		}
    	}
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как подключить провода к самодельной плате?

    throughtheether @throughtheether
    human after all
    Провода называются jump wire. Втыкаются или в бесприпойную макетную плату (breadboard), или в разъемы (pin header).
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Почему браузер во время разработки не обновляет измененные стили?

    kawabanga
    Dmitry Bay @kawabanga
    кэш браузера.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 9 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 4 ответа
    • 0 вопросов
  • tsklab
    Константин Цветков
    • 4 ответа
    • 0 вопросов
  • noder_ss
    Noder SS
    • 2 ответа
    • 2 вопроса
  • modelair
    modelair
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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