• Как сделать кастомную страницу с ошибкой в Spring?

    @kaleban
    Возможно решение выглядит так.

    Страница чтоб перенаправить
    @Controller
    public class Controller404 {
    
        @RequestMapping("/404")
        public String error404() {
            return "/404";
    
        }
    
    }


    Чтоб отловить ошибки. 
    @ControllerAdvice
    public class MyExceptionHandler {
    
        @ResponseStatus(HttpStatus.FORBIDDEN)
        @ExceptionHandler(Exception.class)
        public String handler(Exception ex){
    
            return "/404";
        }
    Ответ написан
    Комментировать
  • Как попробовать IT-профессию и понять для тебя ли?

    @evgeniy_lm
    Часто слышу об IT и как важны обществу программисты или компьютерщики
    Программист - профессионал создающий интеллектуальный продукт; компьютерщик - не совсем здоровый психически индивидуум, который без всякой конечной цели и ощутимого результата собирает/разбирает ПК, устанавливает/удаляет ПО. Не путаете пожалуйста.

    Очень много внимания к ним государства
    Да, внимания так много, что они от этого государства разбегаются уже тысячами.

    И мне стало интересно, можно ли как-то взрослому познакомиться и понять IT-профессии?
    Можно.

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

    Если в целом профессию не получится или не захочется освоить, но какие-то элементы покажутся полезными?
    Никакие.

    И что важно в вашей профессии?
    Находить в различном общее, в общем различия

    Математический склад ума?
    В общем задача программиста заключается в математическом описании проблемы заказчика/работодателя.

    Ведь это же не о любви к цифрам?
    Это извращение какое-то, лично я люблю красивых женщин

    Наверное, это самый глупый вопрос на сайте
    Не самый, но глупый
    Ответ написан
    3 комментария
  • В чем отличие ngnix от golang?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    На самом деле эта путаница по-человечески очень понятна и объяснима.
    Вы, как фронтендер, воспринимаете "веб-сервер" как такой черный ящик, "то место, откуда фронт запрашивает данные".

    В то время как этот термин может означать несколько разных понятий.
    1. Веб-сервер в вашем, широком понимании. Бэкенд целиком.
    2. Также веб-сервером может называться и сам компьютер, на котором все это крутится.
    3. В более узком смысле - это программа, которая принимает НТТР запросы. Вот это nginx и есть. Но сам по себе, без помощи других программ, он не может полностью представлять услуги веб-сервера. Например, в нем нет базы данных. Это, скорее, как правильно написали в соседнем ответе - такой прокси-сервер, который частично обрабатывает запросы сам (например к статическим файлам), а частично - проксирует запросы на другие программы.

    И вот на Го (или РНР, Питоне, JS, C#) как раз и пишется эта программа, которая, к примеру, обращается в БД, получает нужные данные и отдает их Nginx-у, который уже и возвращает их клиенту
    Ответ написан
    14 комментариев
  • Не ищет картинку. Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Да, Python.
    Ответ написан
    1 комментарий
  • Может ли провайдер достать пароли из зашифрованного трафика?

    Lynn
    @Lynn
    nginx, js, css
    Смысл шифрованного трафика ровно в том что бы никто не мог подсмотреть что внутри. Ни провайдер у тебя дома, ни Вася в кафе на публичном вай-фае. Так что пока используются нормальные протоколы никто ничего не посмотрит. А если сдуру ввести пароль при походе по http, то тут уже ССЗБ.
    Ответ написан
    Комментировать
  • С++; Дескоптные приложения или веб или операционные приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Начал практиковать qt, но как я понимаю написание дескоптных приложений на плюсах - такое. Тогда хочу попробовать разработку ПО, cофтов, драйверов и тд. Что можете посоветовать по изучении этой темы?


    Что значит "такое"? Сложно, долго, неудобно?
    Так да, программирование это не тяп-ляп и готово, это долго, скучно, неудобно.

    Что такое разработка ПО и софтов по-вашему? Или десктопные приложения это не ПО и не софт? А что тогда?

    Есть подозрение, что нормального уровня вы далеко не достигли, если создать десктопное приложение вызывает такие проблемы.
    Стандартная задача начинающего - написать свой калькулятор, это как раз простой пример простого десктопного приложения. Или десктопной игрушки.
    Ответ написан
    2 комментария
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Раст же вроде планируется как замена С/С++ и является более низкоуровневым.
    Ему прямой путь в системное программирование. А финтех это немного другое
    Ответ написан
    4 комментария
  • Практика очного собеседования для иногородних кандидатов?

    Maksim_64
    @Maksim_64
    Data Analyst
    Хороший пример составить простенькую дискретную модель. Вы получаете работу с вероятностью p и вознаграждением M, ну и соответственно теряете деньги в количестве K с вероятностью 1 - p. Понятно что простое математическое ожидание p*M - K*(1-p), в таких случаях не применяют, а имеют функцию риска, в которой учитывается все прочие факторы например:
    1. Какова цена поездки для вас (на сколько для вас это значимая сумма)
    2. Какова цена опыта интервью (может оно будет первое, а может у вас уже были оффлайн интервью)
    3. Что для вас значит посетить Москву, будет ли это сопутствующим плюсом
    и т.д. то есть подумать и оценить все это дело.
    Ответ написан
    2 комментария
  • Практика очного собеседования для иногородних кандидатов?

    vabka
    @vabka
    Токсичный шарпист
    Такое иногда бывает.
    Я бы попросил у потенциального работодателя компенсацию поездки. (За билеты, проживание, и питание).
    ЗЫ: если два дня на поезде, то может оказаться сравнимой цена за самолёт.

    Если они не готовы на такое - значит отказ
    Ответ написан
    1 комментарий
  • Где найти курсы по СТАНДАРТИЗИРОВАННОМУ программированию?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Большинство преподавателей скорее всего проигнорируют такие требования.
    Обучение в первую очередь ставит целью - научить понимать алгоритмы и применять
    их на практике. Искать ошибки. Это такая себе пирамида приоритетов.

    Стандарты С99 и С11 это какая-то вторичная чепуха. Если вы умеете писать с С99 то
    для вас не будет проблемой писать что-то в следующей версии стандарта. Это как у водителя.
    Если на 5-скоростной коробке передач ездил то и на 6 скоростной тоже поедет без проблем.
    Акцентировать на этом внимание никакой преподаватель не будет. Это не наука. Это - факультатив.

    Сам почитаешь короче. Если у вас такая душная вакансия и такие душнилы-работодатели что им
    прямо нужен какой-то стандарт - то это не задача 1 дня. Это длительный процесс. Я видел различные
    попытки переписывать ентерпразы с одной версии языка на другую. Это все выглядит очень плохо
    для организации и скорее всего хеш-тег С11 появился просто по ошибке рекрутера. И его можно
    в данном случае просто не брать во внимание.
    Ответ написан
    1 комментарий
  • Можно ли передавать CSS классы через props?

    delphinpro
    @delphinpro
    frontend developer
    я так понимаю, ваш класс меняет состояние компонента. Передавать состояние компонента через пропсы нормально.
    Однако я бы напрямую может и не стал так делать.
    Лучше передать само состояние, и внутри компонента назначить класс

    Плохо
    props: {
      'class': String
    }


    Лучше
    props: {
      disabled: Boolean
    }
    
    <div :class={disabled: disabled}>


    Это уменьшает связанность системы в целом. Компонент отвечает сам за себя, и родитель не знается о том, какие классы ему нужны.
    Ответ написан
    Комментировать
  • Как выбрать ноутбук для фронтенд разработки?

    @historydev
    Острая аллергия на анимешников
    Лучше возьми себе стационар и нормальных мониторов парочку. - глаза спасибо скажут.

    Так тем более фронт, верстать на одном монике, тем более таком мизерном как на маках, это что-то близкое к мазохизму.

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

    Покупая ябло-продукцию подписываешься на монополию - купи кабель, купи наушники, купи телефон, купи всё на что денег хватает или всё что мы тебе продать хотим.

    Так что подумай 10 раз, перед тем как под гнётом всеобщего "макбук зе бест для ворка" покупать, рассмотри альтернативы.

    После привязки к ябло-аккаунту, отвязаться будет сложнее - чем наркоману от дозы.
    Ответ написан
    3 комментария
  • Какой Ардуино подарить ребенку на 10 лет?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Не забывайте что самое лучшее время которое ребенок может провести - это время с отцом.
    Все эти умные игрушки не имеют никакого значения если вы лично с ним не играете в них.

    Даже бумажный самолетик сделаный с отцом будет ребенку интереснее и ценнее чем Playstation
    и прочее.
    Ответ написан
    2 комментария
  • Как отобразить большое число в JS?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Маны читать надо: Number.MAX_SAFE_INTEGER
    Для больших чисел есть специальные библиотеки. Например: https://mikemcl.github.io/bignumber.js/
    Ответ написан
    4 комментария
  • Где найти список случайно набранных комбинаций на клавиатуре?

    vabka
    @vabka
    Токсичный шарпист
    А что именно плохого в том что они регистрируются так?
    Как именно они мешают пользователям и сторонним системам?
    Может просто добавить дополнительный шаг/шаги в регистрации, которые сложно будет имитировать.
    Или какую-нибудь модерацию после регистрации, которая проводится перед выполнением каких-то критичных вещей.
    Ответ написан
    Комментировать
  • Что делать если нижняя крышка ноутбука прогнулась иза температуры?

    @Drno
    Где конкретно прогнулась? ты уверен что у тебя АКБ не вздулся? ПОтому что если "да" - то его срочно менять
    Ответ написан
    2 комментария
  • Где лучше учиться на программиста, если тебе за 35?

    xez
    @xez
    TL Junior Roo
    Шансы от этого не зависят.
    Учиться в любом случае придётся самостоятельно.
    Ответ написан
    Комментировать
  • Vue3. Как экспортировать функцию из компонента?

    @Zkd142c
    Middle front-end developer
    Перенесите вашу функцию в отдельный файл, name.js, и от туда уже делайте ее экспорт.
    Ответ написан
    Комментировать
  • Есть ли какие-либо курсы по повышению квалификации для Backend разработчика (Node.js)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучший курс повышения квалификации - решение реальных задач. Особенно более сложных, чем предыдущие. Все остальное - мусор и инфоцыганство в основной массе. Все нужные знания лежат в сети в открытом доступе - надо просто научиться их искать и применять в реальном деле.
    Ответ написан
    3 комментария
  • Почему получается число отличное от калькулятора?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Number.MAX_SAFE_INTEGER           // 9007199254740991 = 2**53 - 1
    parseInt('FFFFFFFFFFFFCCFF', 16)  // 18446744073709540000
    BigInt('0xFFFFFFFFFFFFCCFF')      // 18446744073709538559n
    Таким образом, пытаясь преобразовать такое значение из шестнадцатеричного в десятичное обычного типа Number, вы теряете последние разряды, поскольку число получается не целым, а вещественным.
    Ответ написан
    1 комментарий