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

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

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

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

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

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

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

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

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

Илья Кочкин

  • 1
    вклад
  • 75
    вопросов
  • 8
    ответов
  • 50%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как можно сделать отступы скролла слева и справа?

    SwiTsoLt
    Станислав Смирнов @SwiTsoLt
    Занимаюсь веб разработкой, использую стек MERN.
    Есть вариант воспользоваться "костылем". У ползунка задать border с цветом скроллбара. Например:
    ::-webkit-scrollbar {
    width: 14px;
    background-color: #303030;
    }

    ::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    border: 3px solid #303030;
    }

    * Отступ можно регулировать с помощью толщины border.
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как добавить точку на карте yandex map в Vue 3?

    0xD34F
    0xD34F @0xD34F Куратор тега Vue.js
    думаю что тут проблема из за proxy

    Тогда попробуйте получать оригинальный объект и работать уже с ним:

    Vue.toRaw(this.map).geoObjects.add(placemark);

    Или изначально не делайте его реактивным:

    this.map = Vue.markRaw(new ymaps.Map(this.$refs.map, {
      ...
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как не прерывая работу скрипта отдать ответ запрос?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Разделять получение данных и их обработку.
    Первый скрипт получает данные, заносит их в очередь обработки и отвечает OK.
    Второй скрипт (демон) получает данные из очереди и обрабатывает их хоть полчаса.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как составить регулярное выражение?

    0xD34F
    0xD34F @0xD34F
    ^(?=.*\d).{1,10}$
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как получить обложки фотоальбомов в ОК?

    ld0687 @ld0687 Автор вопроса
    Нужно было дополнительно запросить group_photo.*
    API OK - загадка
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как понять какие данные были обновлены в методе updated в vue.js?

    Александр Шведов @constintmid
    Laravel vue.js
    Используй Promise и про обновление компонента ты хочешь переждать перерисовку или до нее что то сделать используй vue next tick
    Справочка
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Есть ли способ отследить изменения все данных (data) в vue?

    ilyario
    Илья Пономарев @ilyario
    Можно обернуть в объект и на этот объект вешать watch

    var1:1,
    var2:2,
    var3:3,
    ..
    varN:N



    form: {
    var1:1,
    var2:2,
    var3:3,
    ..
    varN:N
    }



    и добавь watch


    watch: {
    form: {
    handler: function(newForm, oldForm) {...}
    deep: true
    }
    }

    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как вернуть результат выполнения ajax в функцию и в дальнейшем использовать ее?

    KickeRocK
    Andrew @KickeRocK
    FrontFinish
    function getK() {
            $.ajax({
                url: '/index.php?route=create_order/OrderNew/getK',
                dataType: 'json',
                type: 'post',
                data: $('[name="time"').serialize(), //  возвращаемая k зависит от времени
                success: function (resp) {
                  calc(resp);
    
                }
            });
        }
    
    function calc(someValue){
    
    return someValue*100;
    }
    getK();

    Или также как в первом случае только играйтесь с async/await
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как удалить слушателя "самого себя" removeEventListener?

    marginBottom
    marginBottom @marginBottom
    document.addEventListener('click', function handler(e) {
        this.removeEventListener('click', handler);
    });
    Таким образом в глобальную область видимости не попадает функция, которая будет использована только в одном месте.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как удалить слушателя "самого себя" removeEventListener?

    0xD34F
    0xD34F @0xD34F Куратор тега JavaScript
    function handler() {
      console.log('hello, world!!');
      this.removeEventListener('click', handler);
    }
    
    document.addEventListener('click', handler);

    Но вообще, если вам нужен обработчик события, который сработает один раз, то вручную удалять его не надо, для этого есть отдельная настройка среди параметров addEventListener:

    document.addEventListener('click', handler, { once: true });
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как удалить слушателя "самого себя" removeEventListener?

    dollar
    dollar @dollar
    Делай добро и бросай его в воду.
    Нужно сохранить ссылку на функцию в имени какой-то переменной, и дальше использовать эту переменную. Или можно просто объявить функцию с именем отдельно, что то же самое. Анонимная функция не подходит.
    let fn = function (e) {
      document.removeEventListener('click',fn);
    }
    document.addEventListener('click', fn);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где найти видео по переноса верстки на шаблон opencart?

    t_khudiyev
    Тимур Худиев @t_khudiyev
    Ищите курс по opencart у Webdesign master
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как переменный проверить на 8, 16, 32?

    VisualIdeas @VisualIdeas
    if (in_array($i, [6,16,32])) {
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не работает preg_replace?

    dodo512 @dodo512
    в $header если сделать вардамп выводится следующее
    string(324) "HTTP/1.1 200 OK Date: Tue, 11 Dec 2018 10:27:40 GMT Server: Apache X-Powered-By: PHP/5.6.28-pl0-gentoo Content-Length: 51408 Cache-Control: public Content-Transfer-Encoding: Binary Content-Disposition: attachment; filename=2018.12.07_[14:28:30]_+74562697525_103.mp3 Accept-Ranges: bytes Content-Type: audio/mpeg "

    HTTP заголовки разделяются переводами строк. Сделай echo "<pre>", $header, "</pre>";
    HTTP/1.1 200 OK
    Date: Tue, 11 Dec 2018 10:27:40 GMT
    Server: Apache
    X-Powered-By: PHP/5.6.28-pl0-gentoo
    Content-Length: 51408
    Cache-Control: public
    Content-Transfer-Encoding: Binary
    Content-Disposition: attachment; filename=2018.12.07_[14:28:30]_+74562697525_103.mp3
    Accept-Ranges: bytes
    Content-Type: audio/mpeg

    Без модификатора /s метасимвол точка совпадает со всеми символами, кроме переводов строк.
    $header1=preg_replace('~^.+Content-Disposition: attachment; filename=(.+)Accept-Ranges.+$~is','$1',$header);
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно составить регулярное выражение для src?

    orlov0562
    Vitaliy Orlov @orlov0562 Куратор тега PHP
    I'm cool!
    preg_replace('~^.+src="([^"]+)".+$~m',  '$1', $text);
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Как удалить все символы в строке кроме символов в скобках (preg_replace)?

    melodyn
    Сергей Мелодин @melodyn
    Лучше нативная смерть, чем фреймворковая жизнь.
    Если не изощряться со вложенностями, то нужно найти любое количество любых символов символ между скобками: (.+) и просто их вытащить. Чтобы скобки не попадали в выборку - применить назад смотрящее (на первую скобку) и вперёд смотрящее (на последнюю): (?<=\().+(?=\))
    Демка: https://regex101.com/r/XBrb9s/1

    На википедии очень дельная статья о регулярках, рекомендую: https://ru.wikipedia.org/wiki/Регулярные_выражения...
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Библиотеки, фреймворки для создания блок-схем, эл.схем, edf0?

    nechin
    Александр Виткалов @nechin
    web backend developer
    В чём проблема сделать это на javascript, используя библиотеки?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Evgenii
    • 10 ответов
    • 0 вопросов
  • Enokin
    Владислав
    • 8 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • sharp97
    sharp97
    • 4 ответа
    • 1 вопрос
  • OpenAI
    OpenAI
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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