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

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

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

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

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

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

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

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

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

freelion93

  • 21
    вклад
  • 16
    вопросов
  • 43
    ответа
  • 40%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать LEFT JOIN в одной таблице?

    tsklab
    Константин Цветков @tsklab
    Здесь отвечаю на вопросы.
    SELECT a1.object_id 
      FROM activity AS a1
        LEFT JOIN activity AS a2 ON a2.object_id = a1.object_id 
      WHERE a1.subject = "added" AND a2.subject = "remove" AND a2.object_id IS NULL

    SQL JOIN
    VQ5XP.png
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Бесплатная Api погоды?

    sim3x
    sim3x @sim3x
    https://www.google.com.ua/search?q=weather+api
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как исправить регуляроное выражение?

    dodo512 @dodo512
    https://regex101.com/r/hlCPEC/1
    ^b?a(ba)*$
    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Как округлить до нуля очень маленькие значения в строке?

    fox_12
    Владимир Куц @fox_12
    Расставляю биты, управляю заряженными частицами
    Как вариант:
    var str1 = "M1,60 0,0,7.332538412e-8,-90"
    str1.split(' ')[0] + ' ' + str1.split(' ')[1].split(',').map(function(item){return parseFloat(item).toFixed(2)}).join(',')

    "M1,60 0.00,0.00,0.00,-90.00"

    str1.split(' ')[0] + ' ' + str1.split(' ')[1].split(',').map(function(item){return parseFloat(item).toFixed(0)}).join(',')

    "M1,60 0,0,0,-90"
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как составить SQL LIKE запрос для выборки до символа слэша?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    WHERE `path` REGEXP '^files/[^/]*$'
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как вернуться на страницу с которой был осуществлен переход?

    myks92
    Максим @myks92 Куратор тега PHP
    Нашёл решение — пометь вопрос ответом!
    Может быть это?
    $_SERVER['HTTP_REFERER']
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как получить значение Javascript-Listener'a в Symfony?

    lazalu68
    Kovalsky @lazalu68
    Salmon
    Почитайте официальную доку, тут вроде бы описан механизм автоматизированного получения данных в бэкенде из зарегистрированных обработчиков
    Ответ написан более двух лет назад
    5 комментариев
    5 комментариев
  • Как оценить знания начинающему верстальщику сайтов и пойти на фриланс?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    Во-первых, вёрстка - это не разработка. Во-вторых, на Тостере уже сотню раз поднимался этот вопрос. Ответ всегда один: на фрилансе у программиста нет никаких шансов, пока он в офисе не дорос до мидла, независимо от выбранного языка и стека.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как составить регулярное выражение для строки?

    VicTHOR
    VicTHOR @VicTHOR
    (╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻
    M(.*)?A(.*)?0,0,1(.*)$
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Почему глючит if/else в React?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer

    Так вот в данному случае if(novyna.lenght) в условиях запускает вариант, когда новостей нет, хотя подстчет количества работает правильно.

    www.google.ru/search?q=length
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Почему Notification возвращает denied?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега JavaScript
    chrome://settings/content/siteDetails?site=https%3A%2F%2Ftoster.ru
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Где взять список компьютерных комплектующих для сайта?

    georgich
    georgich @georgich
    Приветствую.
    ДНС, например, выкладывает у себя на сайте прайс-листы в XLS: https://www.dns-shop.ru/files/price/price-spb.xls (для СПб). В футере сайта у них есть ссылки на актуальные прайс-листы.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Первый дистр linux для изучения?

    calirails
    Alex Goncharov @calirails
    Ubuntu
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Откуда берется картинка?

    hzzzzl
    hzzzzl @hzzzzl
    вот урлы картинок
    5d485f8288a4a724649793.png
    https://api.mangarockhd.com/query/web401/pagesv2?o...

    вот сама картинка, что за формат хз, рисуется на канвасе
    https://f01.mrcdn.info/file/mrfiles/j/7/v/h/OW.9Vy...
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Почему не работает проверка сложности пароля?

    0xD34F
    0xD34F @0xD34F Куратор тега JavaScript
    for (let i = 0; i < password.length; i + 1) {

    если запустить код то страница крашнется, codesandbox на счет этого говорит что циклов слишком много

    Ну да, i + 1 - счётчик не меняет своего значения, цикл получается бесконечным.

    Должно быть или i += 1 или i++.

    return pass;

    Наверное, всё-таки должно быть return text.
    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Как создать противоположное событие remove()?

    profesor08
    profesor08 @profesor08 Куратор тега JavaScript
    Храни где-то ссылку на элемент и добавляй/удаляй его сколько влезет.
    const el = document.createElement("div");
    const container = document.querySelector(...);
    const addButton= document.querySelector(...);
    const removeButton= document.querySelector(...);
    
    addButton.addEventListener("click", () => {
      container.appendChild(el);
    });
    
    removeButton.addEventListener("click", () => {
      container.removeChild(el);
    });
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Евгений
    • 9 ответов
    • 0 вопросов
  • rPman
    • 8 ответов
    • 0 вопросов
  • Dr. Bacon
    • 8 ответов
    • 0 вопросов
  • senku1435
    Daniil Igumenshev
    • 5 ответов
    • 1 вопрос
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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