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

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

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

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

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

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

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

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

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

vetsmen

  • 25
    вклад
  • 150
    вопросов
  • 30
    ответов
  • 60%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как работают промисы и async/await?

    vetsmen @vetsmen Автор вопроса
    Тогда ваши ответы противоречат сами себе.
    Раз промис начинает выполняться сразу же при его вызове, то во втором примере оба промиса будут выполняться одновременно в связи с асинхронностью JS, что и делает в свою очередь Promise.all. Или я не так понимаю что-то?
    Написано более трёх лет назад
  • Как понять эти две стрелочные функции в then, что за синтаксис?

    vetsmen @vetsmen
    danilr, можно обрабатывать ошибки либо через then(null, onRejected), где onRejected твой cb обработки ошибки, либо же через catch(onRejected)
    Написано более трёх лет назад
  • Почему стоимость клика различается?

    vetsmen @vetsmen Автор вопроса
    Спасибо. И такой вопрос - если я поставлю цену меньше, чем указана цена за объем трафика на 5%, то в выдаче я появляться не буду?
    И как быть тогда, если минимальная цена всегда скачет у конкурентов, чуть ли не каждую минуту? Использовать какой-то сторонний бид менеджер?
    Написано более трёх лет назад
  • Как вытащить из строки определенную часть?

    vetsmen @vetsmen Автор вопроса
    Что за магия? Можете объяснить данное регулярное выражение?
    Написано более трёх лет назад
  • Как растянуть фон на всю страницу?

    vetsmen @vetsmen Автор вопроса
    У меня фон должен покрывать весь экран, независимо от его размеров. В данном случае он ограничен размером 1130px и за его пределах не будет отображаться.
    Написано более трёх лет назад
  • Страница занимает ширину экрана, но не ширину контента, почему?

    vetsmen @vetsmen Автор вопроса
    Andrew,
    .header { width: 100%; height: 600px; background: url('./img/screen1_bg.jpg') center no-repeat; background-size: cover; }
    .header .header_content { width: 1130px; height: 100%; margin: 0 auto; }
    .header .head { overflow: hidden; padding: 40px 0; height: 92px; line-height: 92px; }

    <body>
    	<div class="main">
    		<div class="header">
    			<div class="header_content">
    <div class="head">
    ...
    </div>
    </div>
    </div>
    </div>
    </body>
    Написано более трёх лет назад
  • Как в строке удалить 2 подряд идущих одинаковых буквы?

    vetsmen @vetsmen
    Zbiten, циклом прогоняй
    Написано более трёх лет назад
  • Почему не удается установить модуль nodejs с помощью npm?

    vetsmen @vetsmen
    https://docs.npmjs.com/cli/bin
    Написано более трёх лет назад
  • Как после вызова функции выполнить определенный код?

    vetsmen @vetsmen Автор вопроса
    Потому что у release нет cb функции, она не вернет resolve/reject.
    Проблема была решпна другим способом, тема закрыта.
    Написано более трёх лет назад
  • Как сделать скрипт отнимающий сумму в процентах?

    vetsmen @vetsmen
    Stacy None, в JS для этого есть объект Date. Берешь текущую дату, берешь заранее созданную дату (время которой на 1-2-3 дня будет больше), находишь разницу между ними.
    Разница положительная - выводим скидку.
    Разница отрицательная - не выводим скидку.
    Если хочешь живой каунтдаун таймер, то юзай setInterval, каждую секунду пересчитывай время и выводи его.
    Написано более трёх лет назад
  • Как сделать скрипт отнимающий сумму в процентах?

    vetsmen @vetsmen
    Stacy None, можно
    Написано более трёх лет назад
  • Как передать параметр в computed Vue.js?

    vetsmen @vetsmen Автор вопроса
    Анатолий Жаров, сделал так: { (item.offer_timestamp - now) | filter }, все заработало
    Написано более трёх лет назад
  • Как передать параметр в computed Vue.js?

    vetsmen @vetsmen Автор вопроса
    data: () => {
    			return {
    				timer: '',
    				now: Date.now()
    			}
    		},
    		filters: {
    			getMinutes: function (time) {
    				return Math.trunc((time - Date.now()) / 1000 / 60) % 60;
    			},
    			getSeconds: function(time) {
    				return Math.trunc((time - Date.now()) / 1000) % 60;
    			}
    		},
    		methods: {
    		    fetchTimers() {
    		    	this.now = Date.now();
    		    }
    		},
    		created () {
    			this.$store.state.loader = true;
    			this.timer = setInterval(this.fetchTimers, 1000);
    		}


    Ну и в нужных местах вызываю:
    {{ item.offer_timestamp | getMinutes }}:{{ item.offer_timestamp | getSeconds }}


    this.now сейчас никуда не привязан, в фильтр его сунуть нельзя, что делать - не знаю
    Написано более трёх лет назад
  • Как передать параметр в computed Vue.js?

    vetsmen @vetsmen Автор вопроса
    Анатолий Жаров, у меня не обновляется само свойство, которое фильтруется, оно постоянно. У меня обновляется текущее время, которое записано в совершенно другую переменную. И при его обновлении мне как раз нужно вызывать фильр.
    Написано более трёх лет назад
  • Как передать параметр в computed Vue.js?

    vetsmen @vetsmen Автор вопроса
    А как мне сделать вызов фильтра раз в секунду?
    Написано более трёх лет назад
  • Почему через некоторое время не работают все mysql-сесии?

    vetsmen @vetsmen Автор вопроса
    Помоги пожалуйста с решением данной задачи в плане как верно закрыть соединение с базой, уже несколько дней бьюсь головой.
    Обернул release в промис, все работает, но после него никакой код не выполяется.
    Написано более трёх лет назад
  • Почему через некоторое время не работают все mysql-сесии?

    vetsmen @vetsmen Автор вопроса
    Не думал, что transaction.release() асинхронная функция. Достаточно ли обернуть transaction.release() в промис?
    Написано более трёх лет назад
  • Почему через некоторое время не работают все mysql-сесии?

    vetsmen @vetsmen Автор вопроса
    Владимир Скибин, на момент, когда умирают запросы в приложении (по всей видимости которые находятся в постоянном ожидании), PROCSSLIST показывает:
    466d4b06bd.jpg
    И таких процессов чуть больше 100 штук.
    После рестарта приложения их всего навсего становится:
    c830cf1d01.jpg
    И после этого приложение работает адекватно 2-5 часов.
    В htop вижу такие процессы:
    ea95d3c29c.jpg
    Но они не имеют никакого отношения к работе базы, как я понял.
    Написано более трёх лет назад
  • Почему через некоторое время не работают все mysql-сесии?

    vetsmen @vetsmen Автор вопроса
    А что мне скажет SHOW PROCSSLIST?
    htop мне может показать только количество занимаемой памяти и загруженность процессора по мускулу, но я не думаю, что 100 соединений даст что-то
    Написано более трёх лет назад
  • Вопрос по поводу mysql транзакций?

    vetsmen @vetsmen Автор вопроса
    По первому вопросу - правильно я понимаю, что при настройках по умолчанию SELECT FOR UPDATE ждет именно окончание транзакции (ключевой запрос commit/rollback), а не update самого селекта?
    Написано более трёх лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Следующие →
Самые активные сегодня
  • vovka3003
    Владимир Шаблий
    • 7 ответов
    • 0 вопросов
  • gim0
    Андрей Мывреник
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • Инна Фещук
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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