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

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

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

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

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

Облака: ожидание vs реальность
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Andrey Chursin

Не многословен
  • 2
    вклад
  • 2
    вопроса
  • 19
    ответов
  • 5%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Можно ли поменять уведомление у свойства pattern HTML5?

    Sowander @Sowander
    Можно добавить к input атрибут title, и он будет дописан после уведомления "Введите данные в указанном формате"
    Ответ написан более двух лет назад
    Комментировать
    Нравится 1 Комментировать
  • Нормально ли что при работе через Docker у меня заметно тормозит app?

    mzG2Gzm @mzG2Gzm
    Docker - это средство контейнеризации исключительно Linux (хотя и FreeBSD можно там взвести внутри).
    Таким образом, изнчально нам нужно РАБОТАЮЩЕЕ ядро Linux.
    Если вы используете Docker под Linux - проблем с этим нет. Запуск контейнера почти мгновенный.
    Если вы используете Docker под Windows или MacOSX, то нужно сначала загрузить сам Linux для того, чтобы уже там загружать контейнеры.
    В реальных системах боевых - Docker запускают ТОЛЬКО на Linux серверах. Но для отладки вы можете делать это где угодно. Только смиритесь с тем, что если это будет не под Linux, то запуск будет долгим.

    Резюмирую:

    Под Linux запуск приложения в Docker - это всего лишь контейнер, то есть всего лишь изоляция вызовов API операционной системы.

    Под не-Linux запуск приложения в Docker требует изначально запуска самого Linux в виртуальной машине.
    Ответ написан более трёх лет назад
    12 комментариев
    Нравится 2 12 комментариев
  • Для танкиста: зачем сборщики проектов (gulp/webpack)?

    McHack @McHack
    Представьте такую ситуацию. У вас огромный проект с множеством составляющих, над ним работает 4-6 человек и у каждого собственные js и css к примеру, плюс ко всему вы работает с GIT-ом (а сейчас без него никуда). В девелоперской сборке творится корпоративный бардак, куча файлов, куча несжатых картинок и css-файлы на 8К+ строк.

    Собственно, тут нам и понадобится сборщик, который соединит воедино все .css, .scss, .styl в один единый минифицированный css-файл. Тоже самое сделает и со скриптами, пожмет картинки и положит их в положенную папку. Вы на выходе имеете довольно оптимизированный и хорошо потерявший в весе проект. Отсюда вы грузите нужное вам на нужную ветку вашего Git-а и отправляется оттуда на сервер. В итоге на сервере вы имеете готовый продукт, без бардака и конечный пользователь не получает ничего лишнего.

    Это самый базовый пример и более глобальная цель сборщиков и им подобного. Если же отходить от банальщины, то разработчику просто намного удобнее и приятнее работать. Если же вы не понимаете зачем это все нужно, значит вы просто еще не "доросли" до этого. Рано или поздно и вы придете в эту тему, тогда то и раскроете рот от всех возможностей, которые имеются в том же WebPack :D
    Ответ написан более года назад
    Комментировать
    Нравится 3 Комментировать
  • Что спрашивают на позицию middle/senior php?

    pavel_salauyou
    Павел Соловьёв @pavel_salauyou
    Symfony2 & Angular разработчик
    Спрашивали на senior (всё, что удалось вспомнить):
    можно ли взломать ssl
    для чего нужны интерфейсы и абстрактные классы
    чем отличается сервисно-ориентированная разработка от доменно-ориентированной
    как сделать так, чтобы никто не смог угнать куки через джаваскрипт, как сделать чтобы нельзя было перехватить куки
    кроссдоменные запросы
    как добавить поле в высоконагруженную базу в таблицу на продакшене где 100 миллионов записей, без отказа бля базы
    что такое партиционирование, шардинг, репликация
    как работает http
    что такое rest и soap
    что такое репликация и как передаются данные при репликации между серверами, виды репликаций
    триггеры, процедуры в базе
    про способы кеширования веб приложений
    джоины в базе
    просили написать функцию нахождения ближайшего числа в массиве, для заданного числа
    что такое рефакторинг
    DIC, ServiceLocator
    Какие паттерны знаешь и т.д.
    Ответ написан более трёх лет назад
    29 комментариев
    Нравится 24 29 комментариев
  • Короткие теги PHP?

    private_tm @private_tm
    JAVA dev
    Это не философские вопросы. Это на сколько вы профессиональный программист.

    Из PSR-1(основным стандартам кодирования по php)
    Файлы ДОЛЖНЫ использовать только <?php и <?= теги. Замечу что они еще и не должны закрываться(на то есть свои причины и этого придерживается по моему с 2008 года)!

    -Зачем вообще нужно следовать этому стайл гайду?
    - Для того чтобы все кто программирует на данном языке придерживался единых стандартов(что увеличивает скорость понимания чужого кода да и своего в дальнейшем) и уменьшает количество возможных ошибок.
    В итоге ускоряет разработку.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 4 1 комментарий
  • MYSQL. Удалить дубли строк?

    DevMan
    DevMan @DevMan Куратор тега MySQL
    CREATE TABLE `table_tmp` SELECT DISTINCT * FROM `table`;
    DROP TABLE `table`;
    RENAME TABLE `table_tmp` TO `table`;
    
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 11 1 комментарий
  • WebStorm - почему глаза устают сильнее чем с VSCode?

    skrimafonolog @skrimafonolog
    Медицинские исследования доказали, что темное изображение на экране с негативным отображением букв (я имею ввиду вашу тему) имеет преимущество только при работе в полутьме. Ночью без света, например.
    В освещенном помещении - светлая тема предпочтительнее для здоровья глаз. Да и работать лучше включив свет.
    Ответ написан более года назад
    3 комментария
    Нравится 3 3 комментария
  • Как получить ссылку на загруженный через форму файл в 1С Битрикс?

    winer
    Роман Грицук @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    Насколько я понял Вы используете Веб формы.

    Если вам необходимо ссылку на файл прикрепить в письмо, то надо чтобы:
    1) Само поле было настроено как файл 075dce1afadc4f488dbb93c89096178f.png
    2) Создать почтовый шаблон 1da42e656fb34596a4d8f474c98ef45e.png , в него будет передаваться ссылка на файл.

    Если же вам нужно ко всему этому добавить свою логику, то можно подписаться на событие onAfterResultAdd , а уже имея id результата получить с помощью API модуля нужные Вам данные.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Для танкиста: зачем сборщики проектов (gulp/webpack)?

    geektimer @geektimer
    По крайней мере, из очевидного, с помощью Gulp например можно при разработке автоматически минифицировать изображения + свои исходники, чтобы уменьшить вес. Еще подключить live reload, который будет сразу же отображать все изменения в браузере без необходимости перезагружать страничку каждый раз. Так же SASS и многое другое.
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Как узнать ресурсы сервера по ssh?

    AleX52
    Александр Шишов @AleX52
    Маленький бенчмарк:
    wget -qO- bench.sh | bash
    59cd58e7d6748041086711.jpeg
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 12 1 комментарий
  • Должен ли фронтенд разработчик уметь верстать (css)?

    mrFeeman @mrFeeman
    Кольнуло сердце прочитав вопрос
    Ответ написан более года назад
    Комментировать
    Нравится 6 Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    sim3x
    sim3x @sim3x
    1. Да, лучше верстальщика
    2. Все детали лучше оговорить до принятия оффера
    Как сформулировать уточнение процесса разработки зависит от того как вам поставили задачу
    Ответ написан более года назад
    Комментировать
    Нравится 4 Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    ParaBellum577 @ParaBellum577
    Как фронтэндер может обойтись без верстки?... Да я тоже сидел в какой-то момент ничего не верстал около полугода, просто педалил реакт, а потом как-то пришлось опять же пол года тупо верстать. В общем это необходимый навык, я думаю. Без этого от фронта мало толку.
    Ответ написан более года назад
    Комментировать
    Нравится 8 Комментировать
  • Должен ли фронтенд разработчик уметь верстать (css)?

    Илья С @Stalinko
    PHP'шник и фрилансер до мозга костей
    Иерархия навыков упрощённо выглядит так:

    1. Верстальщик (умеет только html + css)
    2. Фронтендер (умеет также в JS)
    3. Full-Stack (умеет и фронтенд и бекенд)

    Если вы не умеете верстать, то вам ещё рано называться фронтендером. Если вы умеете, но не хотите, это другой вопрос. Тут уж как договоритесь.
    Если вас взяли как full-stack, а вы умеете только frontend делать, то нужно обозначить это заказчику. Возможно вы не подходите на проект.
    Ответ написан более года назад
    12 комментариев
    Нравится 8 12 комментариев
  • Должен ли фронтенд разработчик уметь верстать (css)?

    abbrakadabbra @abbrakadabbra
    Фронт-энд разработчик не умеющий верстать, это как сантехник, не умеющий починить кран. CSS - это наверное самое легкое, что есть во фронт-энд, так что учите его, иначе вы не можете претендовать на его звание. Тем более на full-stack.
    Ответ написан более года назад
    Комментировать
    Нравится 21 Комментировать
  • Фронтенд и бекенд в разных репозиториях или в одном?

    Wolfnsex
    Евгений Вольф @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как хранить исходники вместе или раздельно по разным репозиториям? Какие плюсы и минусы каждого способа?
    Мне кажется тут вопрос не столько в "плюсах и минусах" сколько в здравом смысле. Мне не совсем понятно, что в конечном счёте означает "бекенд на python, фронтэнд на angular". Это два независимых проекта, способных работать автономно друг от друга и "общаться", например, через API, разработка которых происходит параллельно и независимо друг от друга, при этом какие-либо части проектов не пересекаются между собой (например, куски HTML/CSS/JS/etc кода не копируются в бекенд-часть)? Если так - то крайне логично разделить это на два отдельных репозитория, т.к. это по сути два разных проекта, связанных между собой весьма косвенно. Если же у Вас проекты имеют более прочную связь между собой или степень контаминации исходного кода выше той, что я описал ранее - то это один проект и дробить его на множество репозиториев, лично я смысла не вижу никакого (а то мы так дойдём до "давайте хранить HTML-код в одном репозитории, CSS в дургом, JS в третьем и т.д.).

    P.S. Обычно, такие вещи разъясняет штатный тимлид, а не коллеги по форуму :)
    Ответ написан более года назад
    5 комментариев
    Нравится 9 5 комментариев
  • Как сунуть уже готовый проект в репозиторий?

    skubatko
    Sergey Kubatko @skubatko
    Java Developer
    сам попробовал наскоком изучить, получилось не очень хорошо, делали совместный проект, народ просил не пушить меня некоторое время код, а почему, я только месяц назад понял, когда шаг за шагом прочитал учебник по гиту https://git-scm.com/book/ru/v2

    по IDE, думаю во всех современных такая опция есть, я пользую IDEA https://www.jetbrains.com/idea/ тут хорошо реализовано

    после прочтения учебника использую пока только терминал

    резюме: рекомендую потихоньку выучить основы по учебнику и затем совершенствоваться
    в качестве бонуса: есть бесплатный хороший видео-курс https://geekbrains.ru/courses/66

    теперь собственно по сабжу: путем некоторых экспериментов с потерей и восстановлением кода пришел к такой последовательности:

    открываем Terminal в нужной папке с проектом и затем вводим последовательно команды:

    git init
    git add --all
    git commit -a -m 'first commit'
    git remote add origin https://github.com/user/project.git !! поменять https на свой линк на репозиторий
    git pull --rebase origin master
    git push origin master
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 21 4 комментария
  • На чем сделать магазин. Битрикс или Laravel?

    Илья @jasper-blondin
    Если хорошо знаете Laravel -- пишите на Laravel. Но учитывайте, что писать придется всё.
    Что касается Битрикс, то у него поверх фреймворка Bitrix Framework написана полноценная CMS, которая содержит мощный интернет-магазин. Кроме того, в дальнейшем это все легко интегрируется с CRM.
    Если опасаетесь модулей, не используйте их. Познакомьтесь с файлом init.php, обработчиками событий и базовым API. И пишите код в указанном файле. Немного некрасиво, но работать будет однозначно.
    Также, не стоит забывать о лицензии.
    Ответ написан более двух лет назад
    5 комментариев
    Нравится 2 5 комментариев
  • Что за ошибка Failed to load resource: net::ERR_CACHE_MISS ?

    michaelmashay @michaelmashay
    Есть мнение, что это Adblock - попробуйте без него.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 13 3 комментария
  • Как реализовать быстрый поиск в массиве объектов по значению свойства?

    DIITHiTech
    Dmitriy Mozgovoy @DIITHiTech
    Fullstack javascript developer
    Это какая то шутка?) Имхо 1М записей держать на клиенте и по ним еще искать это тупо, причем очень и властелин должен за такое наказывать.
    Если не устраивают индексирование в массиве, webworker'ы не дают прироста, то больше тут ничего особо не сделаешь- клиентские девайсы не резиновые . Это задача сервера, а не клиента.
    берете вебсокеты, вместо ajax, если хотите сэкономить мс, разумеется node, redis/mongo+кастомный клиентский кэш и вперед. в 100-200мс думаю вложитесь, это можно считать мгновенно. Что мешает этому?
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • rPman
    • 10 ответов
    • 0 вопросов
  • Stalker_RED
    Stalker_RED
    • 10 ответов
    • 0 вопросов
  • Born2Lose
    Валерий
    • 7 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 6 ответов
    • 0 вопросов
  • DevMan
    DevMan
    • 5 ответов
    • 0 вопросов
  • Jump
    АртемЪ
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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