• Почему сборка gradle проекта длится очень долго?

    zolt85
    @zolt85
    Программист
    В случае bootRun в консоли IDEA (да и в любой другой консоли) так и будет крутиться bootRun на 80% (условно). Вы же запускаете приложение этой командой, вот оно и запускается, и работает, до тех пор пока Вы сами его не остановите, либо пока в программе не произойдет критической ошибки, при которой произойдет завершение программы. Как правило для сборки (именно сборки) приложения SpringBoot используют таски bootJar/bootWar. Уверяю Вас, они конечны, и работают достаточно шустро.
    Ответ написан
    2 комментария
  • Как вытащить все изображения из макета PSD?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    Версия фотошопа : СС2018

    Выделяешь нужные слои, кликаешь гамбургер в правом верхнем углу панели слоёв и экспортируешь
    5b4604de1474c267309973.png
    Ответ написан
    1 комментарий
  • Как получить доступ к элементу в react.js?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Обычно в html у блока прописываем id, а в js скрипте получаем к нему доступ через document.getElementById("id")

    и получаем море проблем.

    в React вы работаете с компонентами, и можете встраивать свою специфичную логику внутрь конкретных компонентов. Скажем есть метод componentDidMount который вызовется после рендринга DOM и вы можете там обращаться к нодам уже DOM и что-то делать.

    Суть вообще всех этих приблуд проста - изоляция. Меньше взаимодействия с глобальными штуками, меньше проблем.

    https://facebook.github.io/react/docs/component-sp...
    Ответ написан
    3 комментария
  • Что такое CORS?

    @DrVolk
    Все ответы из серии лучше бы молчал... Смысл повторять то, что написано в википедии. Вам в вопросе человек явно указал - НА ПАЛЬЦАХ, а они ему про стандарты... Дали бы просто ссылку на MDN - там самая лучшая документация обо всём: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
    На русском тоже есть статьи: https://grishaev.me/cors

    Вот моя текущая проблема, объсняю на её примере:

    На нашем сервере (Сервер А) размещается Ангуляр приложение (DAPP), представляющее собой интерфейс к Ethernet смарт-контракту, который грубо говоря является нашим бэкендом.

    На стороннем сервисе (Сервер Б) запущен http-интерфейс для доступа к нашему контракту (фактически это шлюз в сеть Ethereum). Это бесплатный сервис, к которому у нас нет доступа (Infura).

    Мне нужно из моего DAPP, запущенного в браузере пользователя и которое загрузилось с Сервера А, делать http-запросы на Сервер Б, и тут в браузере выскакивает CORS и кричит НИИИИЗЯЯЯЯЯЯЯЯ! Причём в Chrome всё ок, а в долбаном тормозном Firefox (господи, сократи число пользующиегося им идиотов, чтобы он скорее издох) вылетает ошибка. Ибо, как завещает CORS, негоже JS коду, загруженному с одного адреса, делать http запросы на другой. Причём CORS устроен так, что эта ошибка не дебажится с помощью JS - типа для того чтобы это ограничение не смогли никак обойти. Поэтому какие бы я не прописывал Серверу А заголовки 'Allow-Origin', это ничего не меняет. В Гугле уже осознали весь идиотизм ситуации и в новых версиях Хрома уже не блочат всё подряд, как раньше, пропуская “простые” запросы (GET/POST), остальный браузеры пока тупят.

    ПС. Проблему решили запуском прокси сервера, который добавляет в ответы от Сервера 2 заголовки Access-Controll-Allow-Origin с адресом Сервера 1. Тоесть Сервер 2 должен сказать браузеру, что он доверяет коду, загруженному с Сервера 1. Вот и весь CORS.
    Ответ написан
    1 комментарий