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
В коллекциях типа java.util.Set не(нет) возможности указать индекс. Так же здесь нет возможности заменить элемент.
boolean hasNext() - проверяет, (если ли) можно заменить на наличие следующего элемента в списке.
T next() - возвращает элемент из коллекции и (переводить) переводит указатель на следующий элемент.
void remove() - удаляет элемент из коллекции и (переводить) переводит указатель назад.
(На данным момент) На данный момент, вам нужно запомнить, что для перебора элементов внутри java.util.List и java.util.Set нужно использовать цикл for-earch.
Особых сложностей не возникло, единственное совсем не раскрылись темы импорта библиотек, например Arrays (что за библиотека, зачем в принципе нужно делать import-ы?).
Мало уделено внимания методам массивов. По сути только в последнем задании мы использовали Arrays.copyOf(). Хотя мы много написали методов, повторяющих стандартные
из библиотеки Arrays, хотелось бы с ними тоже поработать. Если в дальнейшем по всем этим темам будут материалы, тогда сниму шляпу и извинюсь за то, что был не прав).
в задаче 2.2. Рефакторинг - Площадь треугольника.
неочевидно в каком проекте выполнять. то ли в elementary, то ли в tracker
В задаче - 6.0.3. Массивы и цикл for. [#412273]
Написано, как у массива вызвать "метод length". Однако, если я не ошибаюсь, у массива "length" - это не метод, это переменная, мы же обращаемся к полю массива. Метод "length()" - есть у объекта типа String.
Линк на screenshot:
Этот код выглядит элегантно, но он не эффективен. Мы оставляем пустые ячейки в начале массива. Хотелось бы, чтобы этот метод перемещал все ячейки справа на одну позицию. В этом случае пустой ячейки в середине цикла не будет.
Правильно массива
mac os catalina
chrome 87
в блоке 2.2. MSysGit. Установить и настроить.
не все скриншоты видны
https://prnt.sc/vsea4d
ps в разметке есть ссылки на картинки и по ним все норм открывается
pss 81 ошибка в консоли и так же ученики пишут в комментах что не грузятся
Буду первым :)
В разделе 1.4.2. Stream API в заданиях: 0.4. Понятие редукции, 5.3. Промежуточные операции и 8.1. Промежуточные операции - не принимаются ответы, хотя в idea предложенные тесты проходятся, результат выдается вот такой:
error: invalid flag: /root/job4j_edu/sandbox/0873958f743e2c86017448e9946b0f2a/
Usage: javac
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"};
Иначе тип не соответствует массиву
Создадим хранилище ru.job4j.accident.repository.AccidentRepostory.
нужно: AccidentRepository пропущена буква "i"
Стоит пояснить что НУЖНО прописать НОВЫЙ бин в WebConfig, +- так же, как это сделано у меня
В разделе Задание в п.3 опечатка.
Вместо класса UserStore нужно создать класс User, судя по описанию класса ниже
В задании: 2. Уровень - Джуниор / Блок 2. Ввод-вывод / 1. Ввод-вывод / 0.3. BufferedReader есть опечатки:
Один потом оборачивается
Базовый потом - это поток
в символьный потом, если
В Уровень - Стажер\Блок 2. ООП\3. Инкапсуляция\2. Модель данных ошибка.
Говориться "Давайте рассмотрим пример модели данных - автомобильные права. В правах есть указания, кто владелец машины, какая марка машины, какой номер, когда собрана."
Но это не права, а тех.паспорт транспортного средства.
происходит это потому, что Runtime понимает, что Dog и GuineaPig это два разных класс. (класса нет буквы а)
2.1. Тест на ValidateInput [#383805]
https://prnt.sc/vrpi9y
Урок крайне не доработан: нет объяснения что такое конструктор и зачем он нужен, задание просит сделать тоже что делалось в прошлом уроке.
в описании задания
SearchFiles seacher = new SearchFiles(p -> p.toFile().getName.endsWith(ext));
не хватает скобок
SearchFiles seacher = new SearchFiles(p -> p.toFile().getName () .endsWith(ext));
Допустим у нас есть музыкальные композиции и авторы. Эти таблицы описываются связью mane-to-one
Тебе нам надо добавить ограничения - связать таблицы music_lover и compose.
Предлагаю уточнить ссылку сюда
https://github.com/peterarsentev/job4j_features_bugs/issues
а не на
https://github.com/peterarsentev/job4j_features_bugs
Сейчас обратите внимание на возникающую проблему. Для программиста, который будет читать этот код будет не понятно, почему мы записываем данные в файл, если у нас в коде прописана база. То есть на уровне самого кода возникает не допонимание. (недопонимание - слитно)
Упражнения 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).
Опечатка в слове - чиСтая- пропущена буква
Могу предложить свою формулировку.
7. Написать запрос, который выводит типы продуктов, содержащие менее 5 наименований.
Не хватает нотации @Test
для последнего метода public void whenPushPushPollAndPush()
https://job4j.ru/edu/task_code?topicId=1&taskCodeId=5&solutionId=15935
закрыть
Так же при загрузке задачи всегда вверху уведомление, что задача решена верно, либо неверно
Уведомления при открытии задачи впервые быть не должно
Так же в зависимости от того как решена любая задача - статусы меняются сразу у всех задач в разделе
Решил 1 - у всех статусы зеленые, не решил - у всех статусы красные
После вводной части, после слова "Объяснение." написано:
"1. Создайте класс ru.job4j.SortSelected с методом указанным ниже."
И далее в примере с кодом показан класс с package: "ru.job4j.array.SortSelected".
Вывод: в первом предложении пропущено слово "array."
Спасибо.
После задания идет строка:
"Например, если size = 9, у вас должна получиться таблица, представленная ниже."
Задача: 6.5.2. Поиск минимума в диапазоне. [#412268]
В начале задачи написано: "Давайте начнем с каркаса ru.job4j.array.MinDiapason."
А в конце задачи идет задание:
"""1. Доработайте требуемый функционал класса ru.job4j.array.Min.
2. Залейте код в репозиторий. Оставьте ссылку на коммит.
3. Выставите ответственного Петра Арсентьева."""
Если класс назвали: "ru.job4j.array.MinDiapason" - видимо, надо его дорабатывать и заливать, а не класс: "ru.job4j.array.Min".
Спасибо.
Опечатки:
public class AccidentType {
private String name;
пропустил:
private int id;
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.
@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
Опечатки:
во втором тесте в уроке ошибка. Вместо Milk должен быть Bread.
В задании непонятно как создать необходимый класс, способ который использовался в блоке 1(через каталог src) не сработал.
По наименованию упражнения "3. Удаление моделей из массива. [#291042]" ожидается удаление объекта из массива, по факту - просто поиск пустого элемента массива.
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.