Задать вопрос
  • Не получается задеплоить приложение в Heroku?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Гуглим по запросу
    Fatal error compiling: invalid target release: 11 -> [Help 1]

    Переходим на ссылку: https://stackoverflow.com/questions/28291691/fatal...
    Читаем и понимаем что не та версия jdk использовалась
    Анализируем разницу и понимаем что нам нужен target release: 11
    Ответ написан
    Комментировать
  • Как удобно включать переменную в строку в Intellij Idea?

    @Narryel Автор вопроса
    Добавил Live Template:

    Abbreviation: ++
    Description: Insert variable into string
    Expand with: Enter
    Template text: "+ $EXPR$ +" (кавычки тоже)
    Edit Template Variable:
    expression:variableOfType("") default Value: "expr"

    Скрин:
    5cb9900535041528257714.jpeg

    Работает так: пишешь ++ в строке, жмешь Enter(хоткей можно поменять в настройках), и выбираешь переменную.
    Ответ написан
    2 комментария
  • Кто может подсказать видеокурс или книгу(с переводом на русский) для обучения java с нуля?

    @frozen_coder
    Java-developer
    К видеокурсам добавлю лекции Тагира Валеева, который написал кучу статей по Java, сделал кучу докладов и пилит IDEA - https://www.youtube.com/playlist?list=PLlb7e2G7aSp...

    Кроме того, этот вопрос задавался много раз на тосторе и вообще есть куча инфы, если воспользоваться поиском.
    Ответ написан
    Комментировать
  • Кто может подсказать видеокурс или книгу(с переводом на русский) для обучения java с нуля?

    SpacePurr
    @SpacePurr
    c#, wpf
    Здравствуйте.

    1. Герберт Шилдт - Java 8 Руководство для начинающих 6-е издание. Читается книга достаточно легко. Предварительно, тем не менее, советую забежать на Youtube на канал Уроки Java. Там есть плейлист с 400 уроками, просмотрите хотя бы первые 20, установка IDE, переменные, ООП, а также, чтобы увидеть как кодить. Это вам очень поможет на первых этапах.
    2. Лекции Golovach Courses на Youtube. Мега крутой чувак с самым полным разбором Java, который я видел.
    3. Брюс Эккель - Философия Java. Полный справочник(не самоучитель) всего самого необходимого.
    4. Ну и напоследок сервис JavaRush. Курс в игровом стиле. Задачи с самых простых до сложных со стажировкой на последних уровнях обучения. Подписка по скидке на год стоит около 6к, но если вы серьезно настроены, то прокачать она вас сможет сильно. Я к сожалению до конца курс не прошел так как заинтересовался c#. Прокачивают даже умение поиска информации в google.

    Дерзайте, удачи.
    Ответ написан
    Комментировать
  • Как правильно прописать конфиг для Hibernate?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    Java - это такой специальный язык для генерации километровых backtrace...

    Почему получив null value in column violates not-null constraint вы решили, что у вас проблема с подключением к СУБД? Вы пытаетесь вставить NULL в поле отмеченное как NOT NULL. Судя по тексту запроса - у вас не указано default значение для этого поля.
    Ответ написан
    4 комментария
  • Какое пособие для изучения Java с нуля на русском выбрать, если уже знаешь несколько ЯП?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Книги и учебные ресурсы по Java. Там же есть про самый популярный фреймворк для бэкенда - Spring.
    Ответ написан
    Комментировать
  • Подойдёт ли проект в портфолио?

    @UNy
    Сделай простенький магазин с помощью spring mvc, spring data/hibernate. To-do list, чат на websocket, этого хватит :)
    Ответ написан
    Комментировать
  • Как на wp можно реализовать фильтр постов по дате?

    @Chloyka
    По дате - нет проблем. Все, что нужно - сделать strtotime кастомного поля. Например:
    $params = array(
    'post_type' => 'events', //кастомный тип постов, меняй на любой
    );
    $posts = get_posts($params); //получаем массив постов
    $events_date = wp_list_pluck( $posts, 'event_date'); //получаем массив из кастомного поля с датой 
    $res = array_unique($events_date); //Удаляем дубликаты
    function date_sort($a, $b) {
    return strtotime($a) - strtotime($b);
    }
    usort($res, "date_sort"); // сортируем по возрастанию дат
    Далее все просто, запускаем цикл
    
    if( $res ){
    foreach( $res as $result ){
    $args = array( //задаем аргументы wp_query
    'post_type' => 'events', //тип поста
    'showposts' => 3, //сколько постов
    'meta_key' => 'event_time', //по какому полю сортируем
    'orderby' => 'meta_value_num', 
    'order' => 'ASC', //возрастание или убывание
    );
    query_posts($args); 
    
    if ( have_posts() )
    
    while ( have_posts() ) : the_post();
    
    get_template_part( 'template-parts/content-events', get_post_format() ); //относительная ссылка на твой шаблон
    
    endwhile;
    
    }
    };


    На этом все

    Что касается удаления просроченных постов - их не обязательно удалять, можно просто не включать в цикл, например:

    //Цикл
    if ( have_posts() )
    //Для функции date() обязательно используем date_default_timezone_set("Временная зона"), в противном случае получим дату по GMT +0, а нам нужно к примеру по МСК
    date_default_timezone_set("Europe/Moscow");//Используем зону МСК для примера, с списком доступных таймзон можно ознакомится в гугле, например
    $forBefore = strftime("%d.%m.%Y", strtotime($result)); //получаем дату поста
    $forToday = date("d.m.Y"); //сегодняшняя дата
    
    if (strtotime($forToday) >= strtotime($forBefore)){ //Если дата равна или больше сегодняшней
    
    while ( have_posts() ) : the_post();
    
    get_template_part( 'template-parts/content-events', get_post_format() ); //относительная ссылка на твой шаблон
    
    endwhile;
    }
    };

    Соответственно, если дата поста просрочена - пост просто не будет выводится, это может пригодится, чтобы например просто перенести дату предыдущей экскурсии и не заполнять заново
    Ответ написан
  • Чем занимается model в Spring MVC?

    jaxtr
    @jaxtr
    JavaEE/Spring-разработчик
    Model в Spring MVC предназначен для передачи данных между контроллером и представлением.
    Ответ написан
    1 комментарий
  • Как реализовать такой scroll?

    profesor08
    @profesor08 Куратор тега CSS
    How To Create a Custom Scrollbar

    @mixin scrollbar {
      &::-webkit-scrollbar {
        /* 1 - скроллбар */
      }
    
      &::-webkit-scrollbar-button {
        /* 2 - кнопка */
      }
    
      &::-webkit-scrollbar-track {
        /* 3 - трек */
      }
    
      &::-webkit-scrollbar-track-piece {
        /* 4 - видимая часть трека */
      }
    
      &::-webkit-scrollbar-thumb {
        /* 5 - ползунок */
      }
    
      &::-webkit-scrollbar-corner {
        /* 6 - уголок */
      }
    
      &::-webkit-resizer {
        /* 7 - изменение размеров */
      }
    }
    Ответ написан
    Комментировать
  • WP: тема перестала реагировать на изменение файлов, как исправить?

    Kozack
    @Kozack Куратор тега WordPress
    Thinking about a11y
    Скорее всего проблема не в теме а в хостинке.
    1. Возможно у вас проблемы с FTP, изменения файлов не доходят до сервера
    2. Возможно провайдер изменил внутренний конфиг и теперь ваш сайт находится по другому адресу, а вы изменяете файлы по старому
    3. Попробуйте загрузить несколько новых файлов.
    4. Проверьте можете ли вы вообще манипулировать файлами на сервера
    5. Если есть возможность попробуйте внести изменения не через FTP, или в личном кабинете хостинга
    6. Пересоздайте подключение
    7. Свяжитесь с хостером
    Ответ написан
    1 комментарий
  • Где найти алгоритм для простой текстовой игры-рогалика?

    Stalker_RED
    @Stalker_RED
    Почитать о игровых механиках? Навскидку блог мосигры и переыоды от patientZero на хабре.

    Также, по практически любой сложной игре есть вики с описанием механики.

    Если с фантазией все туго - возьмите за основу какой-нибудь опенсорсный MUD, или правила DnD, например.

    Ну и вообще, саму механику придумать не сложно. Сложно сделать ее сбалансированной и интересной.
    Ответ написан
    Комментировать
  • Почему openjfx не входит в состав openjdk?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Идёт процесс модуляризации стандартной библиотеки. Чтобы в будущем программисты могли поставлять с приложением компактную версию виртуальной машины с минимально необходимым набором библиотек. В рамках этого процесса JavaFX вынесли в отдельный модуль. Так же, как например JAXB - средства для работы с XML и JSON. В одной из следующих версий в отдельный модуль вынесут и Swing. До Java11 модуль JavaFX оставался в составе стандартной библиотеки и входил в OpenJDK, после вынесен в отдельный SDK. Необходимые библиотеки можно получить в виде зависимостей:

    Maven
    <dependencies>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx.controls</artifactId>
            <version>12.0.0</version>
        </dependency>
    </dependencies>
    Gradle
    dependencies {
        compile 'org.openjfx:javafx.controls:12.0.0'
    }

    Или SDK можно скачать здесь и подключить модули вручную:
    javac --module-path "C:\Program Files\Java\javafx-sdk-12\lib" --add-modules=javafx.controls Example.java
    java --module-path "C:\Program Files\Java\javafx-sdk-12\lib" --add-modules=javafx.controls Example
    Ответ написан
    2 комментария
  • Как проверить существование видео youtube?

    @nvdfxx
    Senior Pomidor developer
    Отправляете запрос по этой ссылке, вам приходит статус 404 или 200, на основе этого делаете нужный коллбэк
    Ответ написан
    Комментировать
  • Как ОС понимает, какую версию просит java?

    @frozen_coder
    Java-developer
    К уже отвеченному добавлю, что легко, быстро и просто устанавливать и переключаться на разные sdk и их версии можно с помощью sdkman

    https://sdkman.io/usage
    Ответ написан
    Комментировать
  • WordPress - куда вставлять скрипт, что бы отображались туры от туроператора?

    liqrizz
    @liqrizz
    лол
    <div id="algolTours"></div> Вот это ставьте куда надо например на главную страницу.
    <script type="text/javascript">var algTS = document.createElement(‘script’); algTS.type = ‘text/javascript’; algTS.src = ‘http://www.algol.com.ua/export/js/tours.js.php?inframe=1&view=li&lang=448&filter_countries[]=146&groupBy=&TID=0&PC=EUR&a=35982&ac=acb43c970d8df5e691cff3b1e0b6af39’; var algTSc = document.getElementById(‘algolTours’); algTSc.parentNode.insertBefore(algTS, algTSc);</script>
    вот это ставьте в footer.php вашей темы
    Ответ написан
    Комментировать
  • Какую админку выбрать для сбора заявок?

    Sanes
    @Sanes
    Для таких вещей обычно используют CRM. Посмотрите Битрикс24 или AmoCRM.
    Ответ написан
    Комментировать
  • Стоит ли учить JS или Java если поступаешь на Software Engineering?

    @dimoff66
    Кратко о себе: Я есть
    Университет для овладения профессией бессмысленен с моей точки зрения. Я почти 20 лет работаю профессиональным программистом без знания всех тех алгоритмов, что дают в университете. Для работы программистом нужен просто живой ум, а для овладения инструментами онлайн пособия, на худой конец онлайн курсы полугодовые. Дальше только практика практика практика...

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

    Отвечая конкретно на вопрос - JS будет полегче и перспективнее. Вся разработка движется к упрощению, скоро js будет номер один не только на фронтенде, но и на бэкенде. Но и на Java спрос будет, поэтому лучше думать не о том, что перспективнее, а о том, что больше приносит вам удовольствие, потому что веяния меняются, и постоянно думая что перспективнее вы будете похожи на человека, мечущегося между очередями в кассы супермаркета и каждый раз наблюдающего, как очередь из которой он ушел вдруг начала двигаться быстрее. Расслабьтесь, получайте удовольствие. Лучшие программисты - те, кто умеет получать от профессии удовольствие. И это очень перспективно, пока искусственный интеллект еще не научился писать программы за нас.
    Ответ написан
    Комментировать
  • Стоит ли учить JS или Java если поступаешь на Software Engineering?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    не заметил в учебных планах ни одной упоминания связанного с Web разработкой

    Университет даёт фундаментальные знания, которые можно применять в любой прикладной области. Ну, должен.

    Насколько я знаю математика как и вуз Web-разработчикам не нужен

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

    повторять судьбы людей, которые в вузе учили одно, а после него другое не хочется

    Тогда после ВУЗа стоит устроится разработчиком операционных систем, виртуальных машин, компиляторов, СУБД, автопилотов, искусственного интеллекта и т.п.

    Java, насколько мне известно на нем трудно джунам

    Смотря с чем сравнивать. Так-то Java - простой язык.

    стартовать против старичков сложно

    На любом языке. Да и вообще в любой отрасли. Начинайте с февраля искать летнюю практику, с первого же курса. Постарайтесь выйти куда-нибудь на стажировку не позднее 3-го курса. Совсем хорошо, если удастся устроится на полставки. Тогда к моменту получения диплома у вас будет стаж и практический опыт, с которыми вы легко устроитесь.

    что будет по легче JS или Java?

    Кому как. В целом у JS порог входа ниже, но опытных JS'ников с нервными срывами я знаю больше, чем Java'истов. А вообще, это проигрышная позиция - выбирать язык по простоте.

    Что перспективнее?

    Откройте любой сайт с вакансиями и сравните количество вакансий, а также минимальные, средние и максимальные зарплаты на них.
    Ответ написан
    1 комментарий
  • Почему 301 редирект уходит в цикл?

    shambler81
    @shambler81 Куратор тега htaccess
    1. У вас русские буквы и может быть проблемма с ними ( зависит от сборки апач)
    2. у вас есть спец символы и экранирвать их имеет смысл (зависит от сборки апач)
    3. Используйте сервисы они снизят человеческий фактор, так же сделайте более частные случаи.
    https://donatstudios.com/RewriteRule_Generator
    4. Отключайте половину редиректов и смотрите что происходит, потом опять половину от оставшегося и сиотрите что мешает.
    5. у вас может быть кеш answit.com/sbrosit-redirekt-google-chrome
    6. Поскольку .htaccess читается сверху вниз ТО ЧАСТНЫЙ случай всегда должен находиться выше общего
    /catalog должен быть ниже чем /catalog/111 ( или должен быть ограничен с обоих сторон регуляркой)
    7. редиректы должны быт ДО ЧПУ сайта !
    8. пользуйтесь сервисом для проверки что именно вошло в цикл https://bertal.ru/index.php?a566754
    Ответ написан
    Комментировать