peterarsentev / job4j_features_bugs Goto Github PK
View Code? Open in Web Editor NEWОшибки и предложения в проекте Job4j.ru
Home Page: https://job4j.ru
License: Apache License 2.0
Ошибки и предложения в проекте Job4j.ru
Home Page: https://job4j.ru
License: Apache License 2.0
происходит это потому, что Runtime понимает, что Dog и GuineaPig это два разных класс. (класса нет буквы а)
в описании задания
SearchFiles seacher = new SearchFiles(p -> p.toFile().getName.endsWith(ext));
не хватает скобок
SearchFiles seacher = new SearchFiles(p -> p.toFile().getName () .endsWith(ext));
https://job4j.ru/edu/task_code?topicId=1&taskCodeId=5&solutionId=15935
закрыть
Так же при загрузке задачи всегда вверху уведомление, что задача решена верно, либо неверно
Уведомления при открытии задачи впервые быть не должно
Так же в зависимости от того как решена любая задача - статусы меняются сразу у всех задач в разделе
Решил 1 - у всех статусы зеленые, не решил - у всех статусы красные
Стоит пояснить что НУЖНО прописать НОВЫЙ бин в WebConfig, +- так же, как это сделано у меня
2.1. Тест на ValidateInput [#383805]
https://prnt.sc/vrpi9y
После задания идет строка:
"Например, если size = 9, у вас должна получиться таблица, представленная ниже."
В Уровень - Стажер\Блок 2. ООП\3. Инкапсуляция\2. Модель данных ошибка.
Говориться "Давайте рассмотрим пример модели данных - автомобильные права. В правах есть указания, кто владелец машины, какая марка машины, какой номер, когда собрана."
Но это не права, а тех.паспорт транспортного средства.
String errorMessge = null;
if(error != null) {
errorMessge = "Username or Password is incorrect !!";
}
if(logout != null) {
errorMessge = "You have been successfully logged out !!";
}
model.addAttribute("errorMessge", errorMessge);
##############################################
errorMessge -> errorMessage - пропущена бука "a"
+++ это сказывается и далее:
##############################################
<c:if test="${not empty **errorMessge**}">
<div style="color:red; font-weight: bold; margin: 30px 0px;">
${**errorMessge**}
</div>
</c:if>
##############################################
+++ checkStyle
##############################################
\job4j_car_accident\src\main\java\controllers\LoginController.java:22:11: error: 'if' is not followed by whitespace.
\job4j_car_accident\src\main\java\controllers\LoginController.java:25:11: error: 'if' is not followed by whitespace.
\job4j_car_accident\src\main\java\controllers\LoginController.java:32:26: error: '=' is not preceded with whitespace.
\job4j_car_accident\src\main\java\controllers\LoginController.java:32:27: error: '=' is not followed by whitespace.
\job4j_car_accident\src\main\java\controllers\LoginController.java:33:30: error: '(' is preceded with whitespace.
\job4j_car_accident\src\main\java\controllers\LoginController.java:35:26: error: '{' is not preceded with whitespace.
В разделе Задание в п.3 опечатка.
Вместо класса UserStore нужно создать класс User, судя по описанию класса ниже
во втором тесте в уроке ошибка. Вместо Milk должен быть Bread.
Буду первым :)
В разделе 1.4.2. Stream API в заданиях: 0.4. Понятие редукции, 5.3. Промежуточные операции и 8.1. Промежуточные операции - не принимаются ответы, хотя в idea предложенные тесты проходятся, результат выдается вот такой:
error: invalid flag: /root/job4j_edu/sandbox/0873958f743e2c86017448e9946b0f2a/
Usage: javac
Предлагаю уточнить ссылку сюда
https://github.com/peterarsentev/job4j_features_bugs/issues
а не на
https://github.com/peterarsentev/job4j_features_bugs
Не хватает нотации @Test
для последнего метода public void whenPushPushPollAndPush()
Особых сложностей не возникло, единственное совсем не раскрылись темы импорта библиотек, например Arrays (что за библиотека, зачем в принципе нужно делать import-ы?).
Мало уделено внимания методам массивов. По сути только в последнем задании мы использовали Arrays.copyOf(). Хотя мы много написали методов, повторяющих стандартные
из библиотеки Arrays, хотелось бы с ними тоже поработать. Если в дальнейшем по всем этим темам будут материалы, тогда сниму шляпу и извинюсь за то, что был не прав).
Допустим у нас есть музыкальные композиции и авторы. Эти таблицы описываются связью mane-to-one
Тебе нам надо добавить ограничения - связать таблицы music_lover и compose.
В коллекциях типа java.util.Set не(нет) возможности указать индекс. Так же здесь нет возможности заменить элемент.
boolean hasNext() - проверяет, (если ли) можно заменить на наличие следующего элемента в списке.
T next() - возвращает элемент из коллекции и (переводить) переводит указатель на следующий элемент.
void remove() - удаляет элемент из коллекции и (переводить) переводит указатель назад.
(На данным момент) На данный момент, вам нужно запомнить, что для перебора элементов внутри java.util.List и java.util.Set нужно использовать цикл for-earch.
Могу предложить свою формулировку.
7. Написать запрос, который выводит типы продуктов, содержащие менее 5 наименований.
mac os catalina
chrome 87
в блоке 2.2. MSysGit. Установить и настроить.
не все скриншоты видны
https://prnt.sc/vsea4d
ps в разметке есть ссылки на картинки и по ним все норм открывается
pss 81 ошибка в консоли и так же ученики пишут в комментах что не грузятся
Урок крайне не доработан: нет объяснения что такое конструктор и зачем он нужен, задание просит сделать тоже что делалось в прошлом уроке.
Опечатки:
public class AccidentType {
private String name;
пропустил:
private int id;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String password;
,private String username;
@ManyToOne
@JoinColumn(name = "authority_id")
private Authority authority;
Лишняя запятая перед полем "username":
,private String username;
##################################
import org.sprin,gframework.stereotype.Controller;
Лишняя запятая в слове "sprin,gframework"
##################################
<form name=,'login' action="<c:url value='/reg'/>" method='POST'>
Лишняя запятая в слове: name=,'login'
##################################
insert into users (username, enabled, password, authority_id)
values ('root', true, '$2a$10$wY1twJhMQjGVxv4y5dBC5ucCBlzkzT4FIGa4FNB/pS9GaXC2wm9/W',
(select id from authorities where authority = 'ROLE_ADMIN'));
sql запросе не работает, т.к. в INSERT не указан параметр "enabled" и по default ставится null. Для boolean null запрещён, поэтому нужно указать его явно.
Исправлено:
insert into users (username, enabled, password, authority_id)
values ('root', true, '$2a$10$wY1twJhMQjGVxv4y5dBC5ucCBlzkzT4FIGa4FNB/pS9GaXC2wm9/W',
(select id from authorities where authority = 'ROLE_ADMIN'));
##################################
ДОП, хз так задумано или нет, короче, ещё одна лишняя замятая в codeBlock :
Не забудьте прописать доступ в SpringSecurity.
,
.antMatchers("/login", "/reg")
.permitAll()
P.s. Не задача, я запятая! :D :D :D
Сейчас обратите внимание на возникающую проблему. Для программиста, который будет читать этот код будет не понятно, почему мы записываем данные в файл, если у нас в коде прописана база. То есть на уровне самого кода возникает не допонимание. (недопонимание - слитно)
Этот код выглядит элегантно, но он не эффективен. Мы оставляем пустые ячейки в начале массива. Хотелось бы, чтобы этот метод перемещал все ячейки справа на одну позицию. В этом случае пустой ячейки в середине цикла не будет.
Правильно массива
По наименованию упражнения "3. Удаление моделей из массива. [#291042]" ожидается удаление объекта из массива, по факту - просто поиск пустого элемента массива.
в задаче 2.2. Рефакторинг - Площадь треугольника.
неочевидно в каком проекте выполнять. то ли в elementary, то ли в tracker
Создадим хранилище ru.job4j.accident.repository.AccidentRepostory.
нужно: AccidentRepository пропущена буква "i"
В задании непонятно как создать необходимый класс, способ который использовался в блоке 1(через каталог src) не сработал.
Опечатки:
В задаче - 6.0.3. Массивы и цикл for. [#412273]
Написано, как у массива вызвать "метод length". Однако, если я не ошибаюсь, у массива "length" - это не метод, это переменная, мы же обращаемся к полю массива. Метод "length()" - есть у объекта типа String.
Линк на screenshot:
https://job4j.ru/edu/task?action=task&taskId=0873958f75d4d2b00175da007acb46fa&number=411914
в этом уроке тест не работает.
String[] answers = {
item.getId(), // id сохраненной заявки в объект tracker.
"replaced item"
};
должно быть
String[] answers = {Integer.toString(item.getId()), "replaced item"};
Иначе тип не соответствует массиву
В задании: 2. Уровень - Джуниор / Блок 2. Ввод-вывод / 1. Ввод-вывод / 0.3. BufferedReader есть опечатки:
Один потом оборачивается
Базовый потом - это поток
в символьный потом, если
Упражнения 1.1.5. Циклы 9.2. Найти сумму каждого второго числа в диапазоне
Даны два целых положительных числа a и b (b > a). Надо сложить каждое второе число в диапазоне [a, b] начиная с первого
Например,
[1, 2] => 1
[1, 3] => 1 + 3 = 4
[1, 5] => 1 + 3 + 5 = 9
[0, 5] => 0 + 2 + 4 + 6 = 12 <<<<< Цифра 6 вне диапазона [0, 5]
Упражнения 1.1.4. Оператор ветвления 5. Стоит ли играть?
(при условии что >>>>> читая <<<<< прибыль меньше или равна 0).
Опечатка в слове - чиСтая- пропущена буква
Задача: 6.5.2. Поиск минимума в диапазоне. [#412268]
В начале задачи написано: "Давайте начнем с каркаса ru.job4j.array.MinDiapason."
А в конце задачи идет задание:
"""1. Доработайте требуемый функционал класса ru.job4j.array.Min.
2. Залейте код в репозиторий. Оставьте ссылку на коммит.
3. Выставите ответственного Петра Арсентьева."""
Если класс назвали: "ru.job4j.array.MinDiapason" - видимо, надо его дорабатывать и заливать, а не класс: "ru.job4j.array.Min".
Спасибо.
После вводной части, после слова "Объяснение." написано:
"1. Создайте класс ru.job4j.SortSelected с методом указанным ниже."
И далее в примере с кодом показан класс с package: "ru.job4j.array.SortSelected".
Вывод: в первом предложении пропущено слово "array."
Спасибо.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.