Задать вопрос
  • Spring mvc tomcat 404 в чем ошибка?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Могу предположить, что вы некорректно настроили томкат. В настройках вашего IDE необходимо указать context path.
    А затем обращаться к вашему приложению примерно так:
    localhost:8080/myPath/hello-world
    Ответ написан
    Комментировать
  • Папка Linux после обновления на Windows 11. Что это?

    @AGGRESSOR7
    Умею гуглить
    Да , это папка WSL
    Ответ написан
    Комментировать
  • Стоит ли сейчас покупать подписку на JavaRush?

    @astrofyysikko
    Javarush(по акции персональная скидка 6000р за год)+ ХедФерс и Шилд+ Курсы с Udemi либо Itvnd по java.
    Ответ написан
    Комментировать
  • Стоит ли сейчас покупать подписку на JavaRush?

    @Igor_ku
    А вот я б посоветовал купить. Интересно, люди которые говорят, что вместо Javarush можно и самому всю нагуглить и выучить - откуда вы возьмете столько задач? Нет, конечно можно сделать пару своих проектов, но вот именно первые 10 уровней в Джавараш очень хороши и такую хорошую практику вы нигде не найдете.

    Я сам прошел где-то 13 уровней за месяц перед университетом и был одним из лучших на курсе из-за хорошей подготовки

    Так что мой совет - покупайте и проходите сколько сможете за месяц, а потом решите надо ли продолжать подписку
    Ответ написан
    Комментировать
  • Стоит ли сейчас покупать подписку на JavaRush?

    @dhive
    Java dev
    После редизайна не щупал, но не думаю что хуже, чем раньше. Давным-давно сам занимался, от себя скажу, что если стоит вопрос "Нужно ли?" и есть финансы под это, то почему не вложить их в знания? По моему опыту знания совсем не бесполезные.
    Те кто пишут про книги - платформа то ведь не про это. Она про "набить руку" и раскачать мозг в правильном направлении, по сути - "есть задача - есть решение". Книги этого не дают, или дают лишь отчасти. И все это взаимно друг друга дополняет.

    Мой рецепт:
    1) Javarush + Head First Java
    Javarush: дает-таки раскачку мозга под решение проблем и уверенность. Позволяет с какого-то количества набитых задач мыслить так: "да, я знаю что то что я пишу - говнокод, но по крайней мере КАКОЙ-ТО код, решающий задачу я написать могу"
    Head First: в дружелюбной манере позволяет познакомиться с базовыми возможностями и "пощупать", что вообще Java может делать (пишем всякие чаты клиент-сервер и в таком духе).
    2) Horstmann, 1ый том. 2ой полистать и читать главы по необходимости. Взять себя за хвост и задать себе идею какого-нибудь полноценного проекта, похожего на что-то из реально используемого в жизни. Пусть это будет пет-клиника, простенькая игра, GUI-шное приложение-блокнот/TO-DO (к которому можно потом докрутить синхронизацию с сервером, пощупав сетевой стек, а потом написать веб-морду, а потом ... Ну, вы поняли?:) ). По крайней мере разметить себе эту идею и потихоньку пытаться подступиться к ней со стороны кода и продумывания как оно должно выглядеть
    3, 4, 5, 6 и т.д. : Много всего интересного вроде: ООП, основных коллекций, используемых на проме и алгоритмов над ними, книг про хороший код вроде "Рефакторинг", "Effective Java", "Чистый код", подходов и шаблонов проектирования, TDD, и прочее, прочее... В контексте данного вопроса смысла раскрывать тему не вижу. По запросу, в общем :)

    Сейчас, если собеседую junior'ов, зачастую у людей заметен некоторый перекос в сторону теории, в противоположность практическим навыкам. У тех людей, кто в т.ч. колбасил задачки на JavaRush, проблем такого рода намного меньше.

    з.ы.: никакого отношения к JavaRush не имею, просто действительно считаю что парни создали классную штуку, которая в свое время мне сослужила очень добрую службу :)
    Ответ написан
    Комментировать
  • Только PHP ли такой?

    Вариант 1 - шаблонизаторы плюс рендер на стороне сервера
    Вариант 2 - RESTful API на PHP а рендер на фронте по полученным данным
    Ответ написан
    Комментировать
  • Как связать элементы карточек - что бы работало по отдельности(html, js)?

    В пределах документа не может быть два (и более) элементов с одинаковыми ID.
    Используйте data-атрибуты или классы.
    Ответ написан
    Комментировать
  • Как убрать CORS в C# .net WEB API?

    karabanov
    @karabanov
    Системный администратор
    Комментировать
  • Откуда брать текущую дату для SQL запроса - из php или mysql?

    XAKEPEHOK
    @XAKEPEHOK
    По производительности никакой разницы не будет, тут как вам удобнее, только если будете использовать второй вариант - используйте биндинги https://www.php.net/manual/ru/mysqli-stmt.bind-par... а еще лучше, использовать не голый mysqli, а какую-нибудь ORM

    Что касается разницы между этими двумя способами, то она может проявляться в часовых поясах. Например, сервер mysql может иметь часовой пояс Владивостока, а в php у вас будет часовой пояс Москвы - тогда вы получите разные результаты. Этой проблемы можно избежать, если вы при инициализации приложения установите нужный часовой пояс и для сессии mysql, и в php

    https://stackoverflow.com/questions/930900/how-do-...
    https://www.php.net/manual/ru/function.date-defaul...
    Ответ написан
    4 комментария
  • Как заменить часть текста, если таковой начинается с определённых символов?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    preg_replace Вам в помощь:
    echo preg_replace('/\A\/\//i', 'https://', 'https://exzmple1.com');
    
    echo preg_replace('/\A\/\//i', 'https://', '//www.example2.com');


    PHP preg_replace online
    Ответ написан
    1 комментарий
  • Почему Number(012) в js, возвращает 10?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Потому что 12 в восьмеричной системе - это 10
    В javascript числа в восьмеричной системе имеют префикс "0"
    Ответ написан
    2 комментария
  • Почему парсеры чаще пишут на Python?

    @d-sem
    Связано сугубо с текущей популярностью языка. Плюс зачастую нужен достаточно простой парсинг а ля получить html страницы, который можно реализовать на любом языке.

    В то же время, на том же JS с помощью https://github.com/puppeteer/puppeteer намного проще парсить сложные современные сайты с кучей динамики.
    Ответ написан
    Комментировать
  • Как разбить запись информации из массива в файлы внутри цикла?

    @KingstonKMS
    Делите массив и записываете в файлы
    Ответ написан
    Комментировать
  • Как исправить баг в анимации гамбургера?

    @Artyom02
    Начинающий программист
    У тебя в humTab transition-delay стоит. Убери 0s и все будет работать одновременно.
    Ответ написан
    3 комментария
  • Безопасно ли обновление OpenSSL?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Это не обновление OpenSSL тянет 300 зависимостей, а Jessie отменили продлённую на 2 года поддержку именно что из-за несовместимости с фиксами безопасности.
    Ответ написан
    2 комментария
  • Безопасно ли обновление OpenSSL?

    @AVKor
    Поддержка jessie давно закончилась.

    Если не хотите проблем, обновляйте версию ОС 8 ->9->10->11 и свой сайт тоже.
    Ответ написан
    Комментировать
  • Как отправить многомерный массив данных через AJAX на чистом JS?

    @Aricus
    Если вы можете управлять данными на обоих концах, то можно просто их перекодировать в JSON. С ним работает и js, и php. Я так делаю, когда возникают подобные проблемы.
    Ответ написан
    Комментировать
  • Почему не стоит передавать аргументы в функцию по ссылке?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Не стоит передавать аргументы по ссылке без реальной на то необходимости.
    А чревато это изменением значений аргументов внутри функции и использованием незапланированно изменённых значений после возврата из функции.
    Ну и константы не сможете передать в таких аргументах.
    Ответ написан
    Комментировать
  • С чего начать новичку в изучении c# для gamedev?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Для C# (пишется с большой буквы) установи cреду разработки Visual Studio Community (ссылка).

    В первую очередь тебе нужно выучить C#. Чтобы у тебя дошло до автоматизма написание кода. Первое время ты будешь сильно подвисать на каждой мелочи. Простейшие ошибки будут ставить в тупик. Наверняка, сюда задавать вопросы, что нормально. Это дело не быстрое, невозможно с полного нуля за неделю всё выучить, уйдёт от полугода. И нужно на это будет тратить много времени, желательно даже каждый день. Без знания языка и умения писать в стиле ООП простые приложения я уверен, что в Unity делать нечего.

    Рекомендую создать Решение (Solution) на C# в Visual Studio и в него добавлять проекты по темам из книги.
    Пример проектов в решении:
    Изучение C# (.sln)
    1. Переменные, циклы (.csproj)
    2. Классы (.csproj)
    3. Наследование (.csproj)
    4. Делегаты и события (.csproj)
    Только проекты называй по-английски.
    Прочитал главу, сделал примеры из книги, написал везде комментарии с пояснениями. Делай так, чтобы потом можно было вернуться к этим проектам и быстро вспомнить, что забылось. После того как ты будешь много времени тратить на обучение и чтение книги, у тебя всё лучше и лучше будут запоминаться детали языка. Именно за счёт траты большого кол-ва времени и обучения на длительном промежутке времени всё и выучится само. Я не зубрил ничего почти.

    Очень хорошее объяснение по C# здесь. Сразу скажу, уроки очень старые, но очень хорошие (там про платформу .NET Framework, но ничего нет про .NET Core, а теперь уже просто .NET (начиная с 5) и многого другого). Можно посмотреть эти уроки, после них начать читать книгу по C#, пусть из уроков много будет знакомо, но, скорее всего, в книге ты узнаешь новые детали и учить будет легче.

    Ещё такой курс более современный, его не смотрел.

    Кстати, чтобы не терять интерес, ты конечно можешь установить себе Unity, найти уроки по созданию 2D платформера, даже начать делать по урокам первую игру, но я тебе советую периодически как посидел над Unity возвращаться к книге и читать её дальше и так пока всю не прочитаешь. Я так и учил C#. Писал приложение, так как именно это было интересно, и периодически возвращался к книге.

    Алгоритмы. Можешь почитать хотя бы что-то простое для начала. Например,
    Алгоритмы. Вводный курс | Кормен Томас Х.

    https://qna.habr.com/q/848533#answer_1745621

    Книги есть такие:
    C# 9.0. Справочник. Полное описание языка (ссылка)
    Язык программирования C# 7 и платформы .NET и .NET Core | Джепикс Филипп, Троелсен Эндрю (ссылка)

    Возможно даже
    C# для чайников | Мюллер Джон Поль, Семпф Билл (здесь C# 7.0). ISBN: 978-5-907144-43-9
    Ответ написан
    7 комментариев
  • Можно сортировать строку, в которой записана дата?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Можете. Переводите даты в стандартный вид YYYY-MM-DD и сортируйте как обычные строки.
    Ответ написан
    1 комментарий