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

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

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

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

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

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

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

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

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

IvankoPo

  • 6
    вклад
  • 37
    вопросов
  • 8
    ответов
  • 25%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как составить запрос на выборку привилегий по пользователям?

    idShura
    idShura @idShura
    Так?

    SELECT T1.PRIVILEGE, 
           T1.ADMIN_OPTION  SYS_USER,
           T2.ADMIN_OPTION  MY_USER 
      FROM DBA_SYS_PRIVS T1 
           LEFT JOIN DBA_SYS_PRIVS T2 ON T1.PRIVILEGE = T2.PRIVILEGE 
                               AND T2.GRANTEE = 'MY_USER'
      WHERE T1.GRANTEE = 'SYS'
      ORDER BY T1.PRIVILEGE ASC
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Как правильно писать код под node js?

    Interface @Interface
    Чтобы не делать "огромную логику в ветке else коллбэка" можно использовать early-return https://forum.freecodecamp.org/t/the-return-early-...

    Чтобы не делать большую вложенность и callback-hell нужно проделать путь: callback -> promise -> async/await

    Ваш код станет примерно таким
    async function foo() {
        try {
            const content = await fs.readFile("config.json", "utf-8");
            const obj = JSON.parse(content);
            console.log(obj);
        } catch(error) {
            console.error(error);
        };
    }


    При этом функция останется ассинхронной и не будет блокировать поток.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как правильно писать код под node js?

    RidgeA @RidgeA
    async/await, promise, callback
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно писать код под node js?

    bingo347
    Дмитрий Беляев @bingo347 Куратор тега JavaScript
    Crazy on performance...
    new Promise((resolve, reject) => {
      fs.readFile("config.json", (err, data) => {
        if(err) {
          return reject(err);
        }
        resolve(JSON.Parse(data));
      });
    }).then(obj => {
      console.log(obj);
      // your code
    }).catch(console.error);
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Почему не отправляется форма ajax?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Если у формы не указан action, то она и должна отправлять на ту-же страницу.
    Используйте preventDefault(), чтобы отменить обычное поведение формы.

    И еще, $("#but").click(function... - это фигня. Если enter нажать, то никакого клика не будет, а форма отправится. Замените на $('myform').on('submit', function...)
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Почему не отправляется форма ajax?

    Palehin
    Александр @Palehin
    Frontend
    $('#form').on('submit', function (e) {
        e.preventDefault();
    
        // ajax
    });
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Git не пушатся изменения?

    27cm
    Котик Антон @27cm
    TODO: Написать статус
    Основная проблема в том, что вы стали изменять историю коммитов после того, как запушили их. Конечно, если вы единственный разработчик в проекте или это ваша личная фича-ветка, которую никто не правит кроме вас, то и так сойдет. Но если так делать с ветками проекта, над которыми работают в том числе и другие разработчики, то вы получите массу проблем.

    Подробнее:
    https://git-scm.com/book/ru/v1/%D0%92%D0%B5%D1%82%...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какая среда загружается при выборе ОС?

    CityCat4
    CityCat4 @CityCat4
    Жил-был у бабушки серенький троллик...
    Загрузчик, однако.

    Загрузчиков много, самых разных. Правда, кроме стандартного виндового и GRUB редко что используется, потому что их конфигурять сложно, да и те два - тоже непросто :)
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какая среда загружается при выборе ОС?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Загрузчик.

    Вот на реальном примере GRUB
    И на русском
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как на Java подключится по SSH и выполнить 2 команды подряд?

    saboteur_kiev
    Saboteur @saboteur_kiev Куратор тега Linux
    software engineer
    Вариант 1: выполнять две команды вместе
    command1 && command2

    Вариант 2: выполнить cd в самом скрипте
    добавить в начале скрипта cd
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой выбрать микрокомпьютер под мои задачи?

    Иван @LiguidCool
    Берите Малину как наиболее универсальный и поддерживаемый вариант.
    И да, под сервер ни один одноплатник особо не пойдет. Несколько пользователей максимум, хотя от задач конечно зависит. Проще взять хостинг.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какой выбрать микрокомпьютер под мои задачи?

    Дмитрий @Tabletko
    никого не трогаю, починяю примус
    Начните с виртуалки. А когда определите какие ресурсы нужны под ваши задачи, будете выбирать железку.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как узнать время выполнения сортировки в C++?

    fshp
    Максим Мосейчук @fshp
    const std::chrono::high_resolution_clock::time_point t1 = std::chrono::high_resolution_clock::now();
    my_sort();
    const std::chrono::high_resolution_clock::time_point t2 = std::chrono::high_resolution_clock::now();
    std::cout << std::chrono::duration_cast<std::chrono::microseconds>(t2 - t1).count();
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как узнать время выполнения сортировки в C++?

    Mercury13 @Mercury13
    Программист на «си с крестами» и не только
    Используйте либо time.h из Си, либо std::chrono из Си++11. Вот пример по второму.
    #include <iostream>
    #include <chrono>
    
    int main()
    {
        using Time = std::chrono::time_point<std::chrono::high_resolution_clock>;
        using Diff = std::chrono::milliseconds;
    
        Time t1 = std::chrono::high_resolution_clock::now();
        int i;
        std::cin >> i;
        Time t2 = std::chrono::high_resolution_clock::now();
        Diff diff = std::chrono::duration_cast<Diff>(t2 - t1);
        std::cout << diff.count() << " ms" << std::endl;
        return 0;
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие технологии нужно знать для создания мессенджера?

    mynameisflipe @mynameisflipe
    на сервере можно собрать nginx с модулем nginx-push-stream-module и реализовать long-polling
    удобно, если писать логику сервера на php
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • SSH подключение?

    Иван @LiguidCool
    Конфигурируете SSH.
    Подключаетесь.
    Profit.

    для передачи файлов и наоборот

    SCP
    Не знаю что там у Мака, но под виндой я пользую для этого FAR в линуксе MC (думаю он и под Мак есть).
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • SSH подключение?

    shambler81
    Виктор Таран @shambler81 Куратор тега Linux
    не вижу проблемы в принципе.
    А в чем проблема ?

    Конфигурировать ниче не нужно в принципе
    Это базовый функционал ssh
    притом там вариантов даже на вскидку штуки 3
    1. выполнение команд на другом сервере. https://www.shellhacks.com/ru/ssh-execute-remote-c...
    2. Тунелирование
    3. shfs rus-linux.net/MyLDP/file-sys/sshfs.html
    4. банально в mc подключи по ssh и юзай
    midnight-commander-04.jpg
    5. вообще Топорный способ притом вполне себе.
    NuSKN.png
    У меня в минте банально сохранены такие закладки притом в самом немо притом в штатном и все, я даже в ус не дую.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какие технологии нужно знать для создания мессенджера?

    jamakasi666
    Дмитрий Александров @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Вместо нагорождения очередных колхозов проще взять XMPP\IRC. Библиотеки есть вообще под любой язык, все максимально лаконично и обкатано десятками лет. В случае xmpp есть невероятное количество xep'ов на любой случай.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие технологии нужно знать для создания мессенджера?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Самая важная технология которую нужно знать: Google Search.
    На базе этой технологии построены лучшие в мире проекты.
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Какая ОС стоит на IoT устройствах?

    Антон Уланов @antonsr98
    Системный Администратор
    от linux до windows
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • solidcreature
    Николай Миронов
    • 10 ответов
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 7 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 0 вопросов
  • Kriegen
    • 0 ответов
    • 3 вопроса
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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