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

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

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

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

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

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

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

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

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

vetsmen

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

    vetsmen @vetsmen Автор вопроса
    Владимир Скибин, не вдавался в подробности, все стоит из коробки. Как я понимаю, уровень изоляции по умолчанию стоит REPEATABLE READ.
    Написано более трёх лет назад
  • Как использовать mysql транзакции вместе с async/await?

    vetsmen @vetsmen Автор вопроса
    А как можно переписать данный код для использования с пулом коннектов?
    Текущий промис для query у меня выглядит так:
    exports.query = (sql, props) => {
        return new Promise((resolve, reject) => {
            pool.getConnection((err, connection) => {
                if (err) throw err;
                connection.query(
                    sql, props,
                    (err, res) => {
                        if (err) reject(err);
                        else resolve(res);
                    }
                );
                connection.release();
            });
        });
    };

    Не совсем представляю, как можно транзакции сюда вписать для того же пула.
    Написано более трёх лет назад
  • Как использовать mysql транзакции вместе с async/await?

    vetsmen @vetsmen Автор вопроса
    RidgeA, чем плох выше указанный способ?
    Написано более трёх лет назад
  • Как навесить анимацию на соседние элементы?

    vetsmen @vetsmen Автор вопроса
    bpGusar, дело в том, что это не js анимация, где атрибуты стилей у элемента изменяется плавно с течением времени. transition работает как-то подругому.
    Написано более трёх лет назад
  • Как навесить анимацию на соседние элементы?

    vetsmen @vetsmen Автор вопроса
    bpGusar, все так и прописано
    Написано более трёх лет назад
  • Как навесить анимацию на соседние элементы?

    vetsmen @vetsmen Автор вопроса
    А что с transform делать? Вырвать код возможности нет, там банальная конструкция:
    <div class="input_block"><input type="text" class="istyle"></div>
    <div class="info"><span>Информация</span></div>

    .input_block, .info { display: inline-block; float: right; transition: all 0.2s ease;  }
    .info { width: 100px; height: 100px; }
    .istyle { width: 100px; height: 20px; }
    .istyle:focus { width: 200px; transition: all 0.2s ease;  }
    Написано более трёх лет назад
  • Как навесить анимацию на соседние элементы?

    vetsmen @vetsmen Автор вопроса
    Накидывал, результата 0
    Написано более трёх лет назад
  • Как отдавать assets через webpack по конкретной дирректории?

    vetsmen @vetsmen Автор вопроса
    Не стал заморачиваться с devServer, запустил банальную сборку проекта с флагом --watch и отдаю проект на клиент через express. За ответ спасибо!
    Написано более трёх лет назад
  • Адекватный ли конструктор?

    vetsmen @vetsmen Автор вопроса
    Мне просто не хочется прибегать к классам, ибо в своем проекте я их не использую, а прототипы функций (как по мне) это прошлый стиль и в ES6 он не применим (поправьте, если я не прав)
    Написано более трёх лет назад
  • Как сделать плавность анимации?

    vetsmen @vetsmen Автор вопроса
    GreatRash, и еще такой момент, мне нужно делать на кейфрейме 100% рандомный отступ top, от -3978 до -4000, любое входящее число, как лучше всего это сделать?
    Динамически менять значения нельзя, как я понимаю, если только каждый раз не генерировать новую анимацию js'ом.
    Написано более трёх лет назад
  • Как сделать плавность анимации?

    vetsmen @vetsmen Автор вопроса
    Переходить на canvas в таком случае смысла особого нет?
    Написано более трёх лет назад
  • Как работать с датой во Vue.js?

    vetsmen @vetsmen Автор вопроса
    Я так и не понял. Вот у меня изменилась модель start_day. Как мне при ее изменении вызвать нужный мне метод?
    Написано более трёх лет назад
  • Возможен ли перехват сообщений web telegram внутри браузера?

    vetsmen @vetsmen
    SergPiter, так просто слушай канал, по которому приходят сообщение на веб версии, и транслируй их уже туда, куда душе угодно.
    В веб версии есть обработчик события нового получения нового сообщения, там его и отлавливай.
    Написано более трёх лет назад
  • Почему не срабатывает return false?

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

    vetsmen @vetsmen Автор вопроса
    А почему, когда я ссылаюсь на let items = this.selectedItems; и далее работаю только с переменной items, на выходе все равно изменяется this.selectedItems, то есть items работает в роли ссылки на this.selectedItems? Как сделать так, чтобы items был экземпляром объекта this.selectedItems?
    Написано более трёх лет назад
  • Почему не обновляется список при изменении данных во Vue?

    vetsmen @vetsmen Автор вопроса
    Алексей Ярков,
    addToItems(id) {
    				let items = this.items;
    				items.forEach(item => {
    					if(item.id == id) {
    						this.selectedItems[id] = item;
    						return;
    					}
    				});
    			}
    Написано более трёх лет назад
  • Рендеринг списков с определенным числом элементов во Vue.js?

    vetsmen @vetsmen Автор вопроса
    Что-то типо такого пойдет?
    selectedData() {
    				let items = this.selectedItems;
    				let itemsLength = Object.keys(items).length;
    				if(itemsLength < 8) {
    					for(let i = 1; i <= (8 - itemsLength); i++) {
    						items[-i] = {};
    					}
    				}
    				return items;
    			}

    Просто у меня в объекте каждому элементу присвоен положительный индекс, и чтобы избежать конфликтов, приходится прибегать к такому костылю
    Написано более трёх лет назад
  • Авторизация через соц. сети + реферальный пользователь. Как?

    vetsmen @vetsmen Автор вопроса
    Сериализация и десериализация данных в моей задаче не нужна. Пасспорт используется только 1 раз - на моменте авторизации, далее отдает webtoken клиенту, тот его хранит и общается с сервером, минуя passport.js.
    Собственно, в чем проблема: у меня все операции с клиентом (проверка правильности авторизации, добавление пользователя в БД) происходят в middleware паспорта, а именно тут:
    (accessToken, refreshToken, params, profile, done) => {
          // {работаем с базой данных}
          let dda = params.token;
          done(null, dda);
      }

    Однако, я не могу получить доступ к req, как бы я не хотел этого. А он мне нужен, ибо как минимум только оттуда могу забрать куку с реф. данными пользователя.
    Переносить всю эту работу на калбэк авторизации не вижу правильным, или я ошибаюсь?
    Написано более трёх лет назад
  • Возможно ли через JS узнать ip-адрес посетителя?

    vetsmen @vetsmen
    Чтобы определить IP пользователя в сети - нужно, чтобы он минимально обменялся пакетами с сервером, поэтому вы так просто не сможете получить IP адрес из окружения браузера.
    Написано более трёх лет назад
  • Использование setTimeout в асинхронном цикле?

    vetsmen @vetsmen Автор вопроса
    Igor Koch, ну да, это рекурсивный подход, только делал я его вот так:
    (function checkPrice(i){
    		if(i >= items.length) {
    			return;
    		}
    
    		setTimeout(function(){
    			console.log(items[i]);
    			checkPrice(i + 1);
    		}, 1000);
    	})(0);


    Однако мне интересен способ именно с for ... of и async/await. В любом случае, спасибо! Отмечу ваш ответ правильным чуть позже, пока дождусь других вариантов.
    Написано более трёх лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Следующие →
Самые активные сегодня
  • Drno
    • 10 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 5 ответов
    • 0 вопросов
  • AlexVWill
    • 4 ответа
    • 0 вопросов
  • Мимокрокодил
    • 4 ответа
    • 0 вопросов
  • shurshur
    shurshur
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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