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

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

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

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

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

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

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

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

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

Роман Башарин

Люблю говорить и слышать суть
  • 2
    вклад
  • 28
    вопросов
  • 12
    ответов
  • 67%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему никто не используют все возможности bootstrap?

    pm_wanderer
    Алексей Струков @pm_wanderer
    junior-HTML
    два правила использования бутстрапа:
    1) не использовать бутстрап
    2) если очень надо, и надо быстро, и дизайн полностью состоит из компонентов бутстрапа - использовать с осторожностью (велик риск получить бутстрап головного мозга)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Зачем нужен express.js?

    mr_T
    Тимофей @mr_T
    Web-разработчик
    Sails брать не стоит, он и правда полумёртвый. А экспресс просто инструмент, который упрощает жизнь разработчику. Если считаешь, что тебе его функционал не нужен или просто хочешь написать его сам - не используй его :)

    Для vuejs и для чего угодно ещё он не обязателен. Сокеты тоже прекрасно пишутся без него.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Зачем нужен express.js?

    crazy_leo
    Leo Developer @crazy_leo
    Frontend Developer
    Express это как jQuery на клиенте.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему нельзя передавать свойство текущего объекта в замыкание?

    Станислав Б @S_Borchev
    начиная с пхп 5.4 у тебя $this доступен внутри анонимной функции объявленной внутри класса.
    не надо ничего туда передавать.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Сравнение объектов?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    для каждого случая свои способы:

    1) window === window (это с любыми глобальными или импортируемыми объектами)
    2) рекурсивное сравнение объектов, но надо хэндлить циклические ссылки по хорошему.
    3) JSON.stringify(a) === JSON.stringify(b) как альтернатива второму. Страдает теми же проблемами, надо циклические ссылки самому хэндлить.
    4) lodash.isEqual
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Есть ли плагин полного бэкапа сайта Wordpress на яндекс диск или как перенести локальный бэкап на яндекс диск автоматом?

    OtshelnikFm
    Владимир Дружаев @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Привет.
    Есть https://eduard.kozachek.net/projects/wp-yadisk-fil...
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Чем отличаются JSON от JSONB?

    curator @curator
    JSONB — двоичная разновидность формата JSON, у которой пробелы удаляются, сортировка объектов не сохраняется, вместо этого они хранятся наиболее оптимальным образом, и сохраняется только последнее значение для ключей-дубликатов. JSONB обычно является предпочтительным форматом, поскольку требует меньше места для объектов, может быть проиндексирован и обрабатывается быстрее, так как не требует повторного синтаксического анализа.

    Источник: https://habrahabr.ru/post/282764/
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему ASP.NET не используют в крупных компаниях?

    Terras
    Сергей Нижний Новгород @Terras
    В настоящий момент С# (asp.net) имеет целый ряд преимуществ над тем, что нам дает Java (в плане удобства и синтаксиса языка). Это правда!

    Проблема заключается в том, что Java появился раньше, Java был открытым для использования на Linux. В итоге под сервера на Java написали огромный список уникальных решений, которые сейчас используют топовые команды (посмотри, что такое хадуп, например). В итоге, компании либо не видели смысла переписывать все на C#, так как уже имели билды на Java, либо не хотели тратить время на разработку того, что уже есть на Java.

    Именно по этой причине Microsoft сейчас активно начинает спариваться с Linux и везде кричит, что они его любят.

    Что касается текущего состояния, то сейчас достаточно много компаний, кто начинает писать свои системы на С# (asp.net) - чаще всего новые компании, например, Додо-Пицца. Но старички с Java уже просто не слезут.
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Почему ASP.NET не используют в крупных компаниях?

    Therapyx
    Therapyx @Therapyx
    Data Science
    Тут много о чем можно порассуждать, когда-то тоже задавался этим вопросом.
    1) Все большие компании когда-то были так же маленькими, даже гугл. .net же в свою очередь был раньше очень скудным
    2) стоимость, IIS, MSSQL, VS для фирм = большие деньги.
    3) Разработчики, опять же зарплаты, так как .net распрастраняется куда меньшим обьемом, то и подходящих специалистов куда меньше, а это означает, что им надо больше платить
    4) К пункту 3 - найти хороших работников труднее. Возмом к примеру университеты, как много университетов учит на базовой основе .net стэк? Я когда-то смотрел программы штук 15-20 университетов различных стран и где и есть .net, обычно это как модуль по желанию. Возможно тут я ошибаюсь и есть множество вузов с .net основной, но увы если и слышал о таком, то это было 1-2 раза за всю жизнь)
    Сюда еще можно много чего приписать, если хорошенько подумать))
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Git как исключить коммиты из истории при слиянии в мастер-ветку?

    fshp
    Максим Мосейчук @fshp
    Вам нужен параметр squash.

    git merge --squash branch_name

    И если для маленьких веток в десяток строк это может быть оправдано, то в остальных случаях голову с плеч за такое.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Можно ли подружить react.js и php, и есть ли примеры?

    IvanDix @IvanDix
    React в браузере выполняется, его можно использовать без node.js. А php выполняется на сервере. Т.е. они друг другу изначально ни как, ни мешают. И их можно легко подружить.
    На React можно писать на чистом JS. Но так ни кто не делает. Пишут на jsx, это js с сахаром. Который можно компилировать прямо в браузере

    type=text/babel ... , или используя node.js и уже отдавать чистый js.

    Для разработки на React ставят webpack(написан на node.js) или аналог. Опять же можно без него, но с ним гораздо удобнее. Настраивается очень легко. Вот по этим скринкастам https://learn.javascript.ru/screencast/webpack
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Один автозагрузчик composer (autoload.php) в index файле или несколько разбросанных по проекту?

    shagguboy @shagguboy
    - видимо при каждом простом запросе, где вообще не нужны эти библиотеки получаем чрезмерную нагрузку на интерпретатор, в связи подключением мегабайт кода (считайте, если у нас либы весят 1МБ, то каждый запрос на время обработки отжирает 1МБ памяти, довольно ощутимо)


    автолоад так не работает. он грузит класс только когда к нему идет обращение.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Один автозагрузчик composer (autoload.php) в index файле или несколько разбросанных по проекту?

    Caarl
    Александр Сисюкин @Caarl
    Как бы там 4 метода автозагрузки. Описаный вами это files так работает, Берет и все инклюдит что вы ему там прописали.
    В других способах автолоад сработает только тогда когда это потребуется. Пройдитесь по скрипту дебагом сразу поймёте.
    Ответ написан более трёх лет назад
    16 комментариев
    16 комментариев
  • Оптимальный алгоритм для списка задач (очередь с приоритетом). Как добавить запись в середину очереди без её смещения?

    x67
    x67 @x67
    может изменить структуру данных - хранить в одной таблице запись-ключ, а в другой для каждого клиента хранить матрицу или словарь с парами ключ - приоритет(ключ уникален для задания, значит мы получим сопоставление задания с приоритетом). Каждое добавление записи/задания влечет добавление записи в таблицу 1 и изменение записи в таблице 2. Изменение приоритета задания влечет только одно изменение записи в таблице 2. Сортировка, сопоставление происходит на стороне клиента, на сервер посылается уже готовый новый словарь. Каждый запрос будет больше весить, но что нам 1 запрос размером в 15 пар ключ-приоритет для среднего пользователя?
    1 ваш вариант, имхо, сферический костыль, консервированный в жидком вакууме
    2 вариант красив, но его нужно проработать и просчитать
    3 вариант вообще не вариант естественно)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как можно реализовать аналог msqrd в веб-приложении для изображений?

    ayazer
    ayazer @ayazer
    Sr. Software Engineer
    Слишком мало информации, но в любом случае пара дней - ну ОЧЕНЬ оптимистичная оценка. Я бы ее увеличил минимум до пары месяцев только на примитивный прототип.

    как вариант ( возможно не совсем правильный и оптимальный, но работающий):
    1. определение контуров (методы превитта/собеля)
    2. классификация контура (чтоб понять что это мы нашли, и какие варианты для "замены" потом можно использовать). Я бы тут смотрел в сторону персептронов/сверточных сетей (да, их еще нужно будет обучать)

    само собой обрабатывать изображение нужно будет на сервере (я бы предложил связку python + theano/tensorflow/skilean) Я никогда не работал с OpenCV, но возможно что в нем уже реализована часть нужного функционала (по крайней мере про выделение контуров точно должно что-то быть).

    после того как выйдет обучить нейросеть на серверсайде - можно будет попробовать перенести все решение на сторону браузера (алгоритмы выделения контура + нейросеть + коэфициенты которые мы получили после обучения ее на серверсайде).
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какая нормальная скорость загрузки PHP-скрипта на wordpress?

    Neocaridina
    Neocaridina @Neocaridina
    самый скромный
    Плагины... темы... они универсальные... за это надо платить... скоростью... zzz
    Стараюсь заменять плагины простым php в файлах темы.
    И тему лучше свою набросать.
    Вобщем заточить всё под конкретный сайт.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Повторяющиеся элементы в регулярном выражении, как упростить?

    abyrkov
    Dark Hole @abyrkov
    JavaScripter
    regexr.com/3evqu
    /(?:\d{2}\.){2}\d{2}(?:\-(?:\d{2}\.){2}\d{2})?;\s?/
    Ответ написан более трёх лет назад
    12 комментариев
    12 комментариев
  • Как получить родительскую директорию от родительской директории?

    Aves @Aves
    path.resolve(__dirname, '../..');
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какая логика работы в Socket.io с несколькими вкладками логичней?

    Артем Кисленко @webwork
    Я бы проблему решал на клиенте, нужно реализовать "общение" между вкладками и всегда проверять, чтобы соединение с сокет-сервером держала только одна вкладка.
    Далее если человек переключает вкладки - тогда только активная вкладка соединяется с сокет-сервером, все остальные соединение обрывают. Если человек ушел на сторонный ресурс, значит соединение будет только у последней активной вкладки.
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Как решить проблему с PDO transaction. Не работает Rollback?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Во-первых, в функции insert транзакция вообще смысла не имеет, там один запрос, который выполняется атомарно.
    Затем, если в функции insert возникает исключение, то вы его отлавливаете в блоке catch и возвращаете ошибку, однако в функции create вы нигде не проверяете, что именно вернулось из insert.
    catch в create не сработает, поскольку исключение уже перехвачено в insert.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • black1277
    black1277
    • 8 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 6 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 6 ответов
    • 0 вопросов
  • origami
    • 4 ответа
    • 1 вопрос
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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