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

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

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

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

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

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

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

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

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

hoarywolf

  • 64
    вклад
  • 1
    вопрос
  • 94
    ответа
  • 38%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как красивее оформить код на node.js?

    bingo347
    Дмитрий Беляев @bingo347 Куратор тега Node.js
    Crazy on performance...
    Имхо...
    const {func, someFunc} = require('./libs/module');
    
    //вариант первый
    function myfunc (one, two) {
      //some code
      let a = func(one);
      //some code
      let b = someFunc(two)
    }
    myfunc(1, 2);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно построить логику API?

    tot0ro
    Евгений Тройнов @tot0ro
    Front - end developer
    1. Не совсем корректная постановка вопроса, вы собираетесь передавать изображение в запросе? или как?.
    Обычно делается так, если вы храните данные в б.д то вы сначала запрашиваете данные из бд, затем проверяете изображение по адресу и отправляете статус о нем на клиент, если все ок, а если возникла ошибка то результат ее обработки.

    2. Что вы имеете в виде под словом "ресурс" ?

    3. Да, т.к может возникнуть ситуация когда место на винте закончится а записи будут сохранятся в б.д.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как определить местоположение пользователя?

    Илья Караваев @Quieteroks
    php программист
    А вот способа получить перечень доступных сетей Wi-Fi и сотовых вышек в браузере я не нашел. Существуют ли они?

    Существует, если Вы заключите договора с операторами связи на предоставление подобной информации. Иначе Вам все таки придется передавать ip адрес и спрашивать разрешения или правильность определения местонахождения у Пользователя.

    Вам же нужно всего лишь город найти, зачем Вам точность то?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Bitbucket как лучше сделать авто деплой на сервер?

    mikalaikaia
    Мика Слепинин @mikalaikaia
    Я делаю через Jenkins. Создаете новый item, в нем настраиваете Source Code Management (должен быть установлен git plugin), Build, и т. д.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Создает ли Docker нагрузку?

    Павел @pvlg
    Проверить нагрузку docker stats.
    Если запустите софт вне докера, то разницы никакой не увидите.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно вывести подписчиков instagam с помощью curl?

    glebovgin
    Ilya @glebovgin
    Full Stack Web Developer
    Добрый день.
    Вы в браузере переходите по указанному URL и видите результат, потому что вы авторизованы в Инстаграмме, то есть у вас уже выставлены в браузере нужные cookie. А curl не имеет никаких cookie, поэтому вы получаете пустой результат. Вам надо либо подставить куки и передать их в curl, либо авторизоваться в инстаграмме через curl и все равно сохранить куки.
    Чтобы проверить мою версию, просто откройте свой URL в каком-нибудь другом браузере и вы получите пустой json.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как изменять статус обработки REST-запроса через WebSockets?

    impeee
    Matvey Safronov @impeee
    nodejs/erlang developer
    В RESTful есть такая практика: возвращать в качестве ответа пользователю не данные, а статус 202 Accepted вместе с линком, по которому клиент уже сам отслеживает состояние процесса, т.е. те же http-запросы. Линк примерно такого плана: /resource/id, id должен быть всегда уникален, без коллизий. Создать нужно механизм очередей на серверной стороне.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как запросить из БД несколько картинок для одного товара?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Какой смысл делать хранимку для таких простых запросов?
    Зачем делать JOIN с таблицей `category`, которая не используется в результате.
    SELECT `g`.`id`, `g`.`name`, `g`.`description`, `g`.`price`, `i`.`images`
      FROM `goods` AS `g`
      LEFT JOIN (
        SELECT `good_id`, GROUP_CONCAT(`link` SEPARATOR ',') AS `images`
        FROM `images`
        GROUP BY `good_id`
      ) AS `i` ON `i`.`good_id` = `g`.`id`
      WHERE  `g`.`id_category` = :category
      ORDER BY `g`.`id` DESC;
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как хранить схему метро?

    riot26
    riot26 @riot26
    <:З )~~
    графы
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие знания нужды для php джуниора?

    DmitriyEntelis
    Дмитрий Энтелис @DmitriyEntelis
    Думаю за деньги
    Возьмите любой современный фреймворк типа Yii2 или Laravel и напишите на нем какой-нибудь простой сайт, типа новостного блога.

    PS Imho уходить с Java в PHP несколько странно. Лучше уж город сменить.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Возможен ли malware в ELF и вообще в linux?

    Olej
    Олег Цилюрик @Olej
    инженер, программист, преподаватель
    Здесь уже сказали правильный ответ:
    - в UNIX/Linux любая гадость для любой своей несанкционированной деятельности должна получить права root
    - а оно даже вскрыть пароль root не может, потому что он ни в каком виде (любым образом зашифрованный) просто не хранится в системе
    - а в современном Linux существуют ещё более (чем root) тонкие системы разграничения полномочий, например selinux.

    Итогом чего (а не каких-то других сказок) известное число всякой дряни в Linux на 4 порядка меньше, чем в Windows.

    P.S. А то вам тут понарассказывают всяких глупостей, типа:
    А вот в *nix в древности часто работали с рутовыми правами,
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как делать запросы к ВК напрямую?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    VK работает чуть более чем полностью через VK API...
    И лимитов в веб-версии ровно столько же сколько в API, а скорее даже больше.

    Каптча вылезает по поводу и без.

    В АПИ кстати тоже каптча "вылезает", и её нужно "решать".

    Так что кроме гемора вы ничего не добьетесь игнорируя API.

    upd
    Напомнили про мою поделку.
    Сделал форк популярного класса: https://github.com/S-anasol/VK
    Оформил немного сейчас и опубликовал.
    Добавлена работа через прокси, таймауты, распознавание каптчи через антигейт.
    Сам пользуюсь уже больше года в продакшне этой модифицированной версией.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как синхронно скачать картинки?

    Александр Коротаев @lekzd
    Front-end
    Надо поискать модуль npm для синхронных запросов к серверу, для граббера это как раз подойдет https://github.com/ForbesLindesay/sync-request
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как подписывать разработанные сайты?

    dom1n1k
    dom1n1k @dom1n1k
    Единственный адекватный вариант - пункт в договоре (так делает например САЛ).
    Если фрилансер - можно попробовать устные договоренности (но понятно, что клиент в любой момент может передумать - и это его право).
    А за все ужимки с потайным функционалом надо отбивать руки.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как подписывать разработанные сайты?

    riot26
    riot26 @riot26
    <:З )~~
    Никак.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какая есть аббревиатура для слова "зарубежные" или "иностранные"?

    dimonchik2013
    Dimonchik @dimonchik2013
    non progredi est regredi
    international
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Растянуть div вдоль родителя?

    delphinpro
    Сергей delphinpro @delphinpro Куратор тега CSS
    frontend developer
    .parent { display: flex; }
    .child { flex: 0 1 auto; } or .child { flex: 0 1 25%; }

    https://jsfiddle.net/fw1mLrwL/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой ИП должно слушать веб-приложение?

    NeiroNx
    Александр @NeiroNx
    Программист
    0.0.0.0 означает все интерфейсы, а если указаны конкретные ип интерфейсов - то будет слушать только там.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • О чем думает сервер, если клиент меняет IP во время активного сеанса?

    xmoonlight
    xmoonlight @xmoonlight
    https://sitecoder.blogspot.com
    Обычно не привязывают сессию к IP-шнику, но если необходима повышенная безопасность - можно привязать IP адрес к сессии и разлогинить пользователя, если у текущей сессии вдруг сменился IP.
    Но если так делают, то обычно перелогинивают в прозрачном режиме незаметно для пользователя: создаётся новая сессия на основе старого токена и генерируется (выписывается) новый для новой сессии (и привязывается к ней), иначе - пользователю необходимо пройти авторизацию заново в ручном режиме.
    Это может быть применимо для того, чтобы не могли воспользоваться перехваченными данными сессии (например, вход с тем же токеном) с другого IP-адреса.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать превью карточки товара с выводом?

    Максим @maxnrg33
    верстальщик
    fotorama.io

    если без плагинов:

    создаёшь 1 большой блок где будет большая картинка с классом 'big-img'
    снизу 5 ссылок - в ссылках с классом 'btn' пишешь аттрибут data-img="путь/*.jpg"

    jquery:
    $('.btn').click(function(){
    		$('.btn').removeClass('active');
    		$(this).addClass('active');
    		$('.big-img').attr('src', $(this).data('img'));
    	});
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 15 ответов
    • 1 вопрос
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • sergiks
    Сергей Соколов
    • 5 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 5 ответов
    • 0 вопросов
  • Zerg89
    • 4 ответа
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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