• Как исправить ошибку компиляции java: cannot find symbol symbol:?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    Обратите внимание, что у вас в консоли все геттеры выпадают с ошибкой. Это бывает из-за ошибок при использовании библиотеки lombok.
    Например, в IDEA не установлен плагин lombok или например, для данного проекта не включена annotation processing

    Убедитесь, что у вас установлен и включен плагин - https://plugins.jetbrains.com/plugin/6317-lombok
    https://stackoverflow.com/questions/24006937/lombo...
    https://www.jetbrains.com/help/idea/annotation-pro...
    Ответ написан
    2 комментария
  • Почему я получаю ошибку "Error: JavaFX runtime components are missing, and are required to run this application" при запуске JAR файла?

    @alivedeath
    Вот официальная статья от Intellij IDEA, как создать проект с JavaFX: https://www.jetbrains.com/help/idea/javafx.html

    p.s. После установки библиотеки JavaFX нужно настроить виртуальную машину в IDEA, всё описано в статье, ничего особо сложного в этом нет.
    Ответ написан
    2 комментария
  • Как Найти точку пересечения 2х прямых, зная только 2 точки каждой прямой?

    public static boolean isLinesIntercepts(Pair<Float, Float> start1, Pair<Float, Float> end1, Pair<Float, Float> start2, Pair<Float, Float> end2) {
            double vector1 = (end2.first - start2.first) * (start1.second - start2.second) - (end2.second - start2.second) * (start1.first - start2.first);
            double vector2 = (end2.first - start2.first) * (end1.second - start2.second) - (end2.second - start2.second) * (end1.first - start2.first);
            double vector3 = (end1.first - start1.first) * (start2.second - start1.second) - (end1.second - start1.second) * (start2.first - start1.first);
            double vector4 = (end1.first - start1.first) * (end2.second - start1.second) - (end1.second - start1.second) * (end2.first - start1.first);
            return ((vector1 * vector2 <= 0) && (vector3 * vector4 <= 0));
        }


    можно было и загуглить
    Ответ написан
    3 комментария
  • Как избежать повторений в тестах?

    @Vasvaller
    В классе создай поле MainPage mainPage.
    В новом методе помеченном аннотацией @Before инициализируй свой mainPage. Т.о. перед тестами будет сначала инициализироваться mainPage и ты сможешь исопльзовать его во всех тестах.
    Ответ написан
    Комментировать
  • Как выбрать option из выпадаюшего меню?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    Вот, например, id элемента
    select2-postform-expiration-result-cqx3-10M
    Тут cqx3 изменяется динамически.
    Вот, гляньте, как можно выбрать элемент, который динамически изменяется - https://sqa.stackexchange.com/questions/18342/how-...
    Обратите внимание на contains() или starts-with()

    Вот, тут полезная информация по выбору элементов из select
    https://www.guru99.com/select-option-dropdown-sele...
    Ответ написан
    2 комментария
  • Как нажать Enter в Selenium?

    you_are_enot
    @you_are_enot Автор вопроса
    Пограммист любитель
    Решение оказалось проще, чем предполагалось. Достаточно в конце отправляемого сообщения добавить символ переноса строки "\n"
    Ответ написан
    Комментировать
  • Верно ли я указал наследование в Java проекте?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Не верно.
    Легче понять вашу ошибку, если проговорить словами код написанный вами.
    Вот, ваш код:
    public class University{}
    public class Faculty extends University {}
    public class Group extends Faculty {}
    public class Student extends Group {}

    Итак, вы говорите, что есть некий Университет
    Факультет РАСШИРЯЕТ Университет. Уже нестыковка. Ведь, в Университете ИМЕЮТСЯ Факультеты. Далее вы говорите, что Группа расширяет Факультет. Что тоже нелогично, ибо каждый факультет ВКЛЮЧАЕТ в себя группы.
    Дальше вы говорите, что Студент расширяет класс Группы. Тоже ведь, нелогично, так как каждая группа содержит в себе некоторое количество студентов.

    Более корректным будет следующая реализация:
    public class University {
    private List<Faculty> faculties;
    }
    public class Faculty{
    private List<Group> groups;
    }
    public class Group{
    private List<Student> students;
    }
    public class Student {}

    Притом вместо List можно использовать Set, так как каждый факультет уникален, также как и группа и студенты.
    Ответ написан
    1 комментарий
  • Как разместить по правому краю кнопку в Bootstrap?

    seoperin
    @seoperin
    Full stack web developer. Laravel / Vue
    Добавить кнопке класс pull-right
    Ответ написан
    2 комментария
  • С чего начать выполнять задание ASP.NET?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    1. создать проект
    2. создать модели
    3. создать вьюшки
    4. создать Area для аутентификации (это уже есть просто щелкните несколько раз)
    5. грамотно настроить заполнение первичными данными
    6. реализовать корзину с использованием React, Angular, VUE
    7. админку для управлениями пользователями
    8. админку для отчетов о покупке, в соответствии с ролью пользователя в системе
    9. добавьте тестов
    10. заполните appsettings.Development.json etc
    Ответ написан
    Комментировать
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    fedorez
    @fedorez
    Хатуль мадан
    1) по поводу возраста не комплексуй. ерунда это всё. просто у большинства после 30 уровень гормонов падает и лень-матушка плюс задница_принявшая_форму_уютного_кресла и боязнь что-то менять. а вовсе не какие-то поражения мозга, чушь это. Просто так сложилось что профессия молодая у нас, дофига молодёжи, молодые боссы - и на начинающего старше себя смотрят с удивлением. В конце 80-х - начале 90-х, когда прорвало занавес и к нам начали массово приходить персоналки было немало программистов-самоучек вида "научный сотрудник за 30 дорвался до айбиэмки". и работали, и в первых фирмочках, выросших из лабораторий НТТМ таких сотрудников овердофига было. просто они сейчас или боссы, или на пенсии, или растворились в массе пришедших на волне бума юношей.

    2) обсудите с женой. без её поддержки и понимания дело швах. или не выгорит со сменой работы, или семьи лишитесь.

    3) нужна "подушка безопасности" в виде некоторой суммы. это важно.

    4)не затягивайте на годы. почитайте буквари пару месяцев, запилите свой тестовый велосипед - и идите устраивайтесь на работу. стажёром, на небольшие деньги берут не так уж редко. тут вам поможет п.3. на реальной работе, с куратором вы будете прогрессировать со скоростью, просто несравнимой с сидением дома за букварями. плюс вам будет идти стаж, будет что сказать при трудоустройстве уже. плюс работа - это не только опыт разработки - там вы окунётесь во всю обвязку этого процесса - багтрекеры, система контроля версий, постановка работы в компании - доски, скрам, и т.п. дома вы этого не получите, скорей всего.

    5)в IT не только программисты есть. есть тестирование, есть менеджеры - совершенно самостоятельная ветка развития. есть продажники наконец. может вам туда? там тоже интересно, как я погляжу.

    6)и главное. побольше веры в себя. помните, что профессия располагает к сарказму и высокомерию, учитесь мысленно посылать нафиг умников которые будут пытаться самоутверждаться за ваш счёт(в нашей профессии их концентрация слегка больше чем в целом по больнице), не пугайтесь. ваши цели достигаются простым упорством и тяжёлым трудом. садимся, улыбаемся и пашем. читаем буквари. планируем время. не отвлекаемся. забиваем на таймкиллеры. если оно вам реально надо - всё получится.
    удачи.
    Ответ написан
    1 комментарий
  • Стоит ли поступать в магистратуру?

    sim3x
    @sim3x
    Магистратура === научная деятельность
    Магистратура в ИТ ===
    - научная деятельность
    - хорошее знание математики
    - отличное знание и любовь к своей области математики
    - опыт пром разработки от 5 лет
    - нахождение в области ИТ от 10
    - работа напрямую связанная с внедрением результатов вашей научной деятельности

    Никакая магистратура вас не готовит к "работе"
    Ответ написан
    Комментировать
  • Что должен знать c# middle developer?

    @georgepolevoy
    Начнем с того, что мидл должен знать как минимум то же, что знает джун.

    Для джуна это систематческие знания CLR и c#. Лучше всего прочитать и понять CLR via C# Джеффри Рихтера. Я считаю - это минимум.

    Джун находится на уровне неосознанной неосведомленности. Это значит, что за ним нужно присматривать.
    Джун может даже не знать, как задать нужный вопрос. Если от человека в проекте больше вопросов, чем ответов - это джун.

    Мидл отличается от джуна практическими навыками и опытом. Это самостоятельное решение прикладных задачь и навыки командной работы. Мидл находится на уровне осознанной неосведомленности. За ним присмотр не нужен - он сам умеет определять границы своей компетентности. Для мидла количество вопросов примерно равно количеству ответов.

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

    0xD34F
    @0xD34F
    Если вы не можете выбрать ВУЗ самостоятельно - значит вам не надо получать высшее образование. Не доросли ещё.
    Ответ написан
    Комментировать
  • Как устроиться на нормальную работу в такой ситуации?

    @uroot
    Эх... где мои 17 лет...

    Я конечно не знаю у кого как, но не рано ли идти на работу в 17-то лет? Ведь это же беззаботный период студенчества! Ни о чём не думаешь, ни о чём не заботишься. Просто мне кажется, что если в 17 пойти на работу, да ещё и в айти сферу, то в 25-30 лет можно уже стать моральным стариком.

    Я бы на месте Николай Гаевой подрабатывал на фрилансе и пока не думал о карьере в ИТ, и просто наслаждался молодостью.
    Ответ написан
    2 комментария
  • C#: Почему на функцию приходит пустое значение переменной?

    GavriKos
    @GavriKos
    В начале main вы заполнили один экземпляр Data, потом в функции Adding создали другой, который уже не заполнен естественно, и из него берете данные. Два разных экземпляра у вас.
    Ответ написан
    Комментировать
  • Почему часто сталкиваюсь с перегоранием при обучении?

    dagaz_of_suriname
    @dagaz_of_suriname
    Я Познаю Мир
    Мой ответ таков - и я сам всё время силюсь осознать этот момент в своей личной жизни - что просто не развит навык дисциплины . т.е. , окей, пусть я мб такой человек что я не могу бить в одну точку постоянно . мне нужны периоды отдыха для накопления сил, импульса, для рождения подсознательного , но это в таком случае должно быглядеть вот так: я усердно реализовываю всё что у меня есть ну скажем месяца три, потом месяц я в некоей прострации, чилю, и заново .

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

    Отвлечёмся, ты говоришь перегорание у тебя - а ты прямо так ярко горишь когда учишься, творишь, что ажно перегораешь ? :-)))

    Понимаешь, ты мб полый просто :-))) , фанаты дарк-соул поймут, свою человечность, свою душу и свои стремления ты оставляешь на куче мемчиков, на ютуб-каналах, в сериалах . То есть там-то ты и выгораешь . Потом тебя заёбывает это всё, ты начинаешь чото понимать, и такой - займусь-ка я делом . Остриё своё находишь. Буду мол сам, свой ютуб канал пилить, ну или по типу . буду мол, мир осеменять своим творческим началом . ты же мужчина, в начале-то своём, и начинаешь такой . и ты не то чтобы перегораешь, у тебя просто этого самого острия в загажнике не так много . а имея навыки дисциплины, твёрдости, ты даже в моменты полной реализации себя будешь сидеть там тупо палочкой во что-то тыкать . ну а иначе просто в жизни смысла не станет мол .

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

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

    И делай всё на пути к своей мечте, это же плюс-минус мечта ? ) anyway, пусть оно зажигает тебя и пусть оно подарит веру . А там, глядишь, мб и сложится . Невозможное - Возможно )

    ✔ Я не робот .
    Ответ написан
    2 комментария
  • Почему часто сталкиваюсь с перегоранием при обучении?

    @doublewaffle
    Надо найти что-то с чем можно "поиграться" без знаний вообще, это мотивирует. Не полноценный Pet-Project, а какая-нибудь приколюха, вроде тех шуточных заданий, которые дают некоторые For Dummies/Head First книги.
    Ответ написан
    Комментировать
  • Почему часто сталкиваюсь с перегоранием при обучении?

    riky
    @riky
    Laravel
    бывает такое. От части это прокрастинация, от части просто расширение кругозора. Чего-то хочется, а что конкретно непонятно.
    В небольших количествах это даже полезно, это как сьездить в другую страну посмотреть как они там живут и вернуться домой. Не обязательно же каждый раз переезжать насовсем. Если вас устраивает тот язык на котором сейчас пишете - то все ок, а других изучать хотя бы поверхностно тоже не помешает, нужно собирать лучшее отовсюду. Имхо, если вы выделяете недельку другую, раз в два месяца на новые языки - то ничего страшного, это даже полезно, развитие компетентности. Если бы вы были зеленым новичком, то да, это было бы странно и не продуктивно.

    А вообще прежде чем изучать нужно стараться ставить практическую цель, придумывать какой то проект, Который и делать по мере изучения. Без практики знания не получаются, это просто информация которая со временем забывается.

    Удачи.
    Ответ написан
  • Нужны ли знания по Windows server начинающему системному администратору?

    @koders
    инженер
    Администраторы Windows востребованы и даже очень, главное определиться со специализацией. На мой взгляд можно выделить следующие направления:
    1. Active Directory + сопутствующие сервисы (AD FS, AD RMS, GroupPolicy и тд)
    2. Communication - Exchange( почтовый сервис)\Lync Server(IP-телефония, IM)
    3. Администраторы ЦОД - SystemCenter + Hyper-V
    4. Администраторы баз данных - MS SQL Server
    5. Администраторы SharePoint - корпоративный портал от MS ( тут еще необходимо знание С# + HTML)
    А начать как обычно с основ - что такое лес, домен и тд.
    Ответ написан
    1 комментарий