Giter Club home page Giter Club logo

job4j_features_bugs's People

Contributors

peterarsentev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

job4j_features_bugs's Issues

Опечатка в тексте задачи

https://job4j.ru/edu/task_code?topicId=1&taskCodeId=5&solutionId=15935

закрыть

image

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

Так же в зависимости от того как решена любая задача - статусы меняются сразу у всех задач в разделе
Решил 1 - у всех статусы зеленые, не решил - у всех статусы красные

image

image

Задача: 6.6.8. Двухмерный массив. Таблица умножения. [#412258]

После задания идет строка:
"Например, если size = 9, у вас должна получиться таблица, представленная ниже."

  • И ниже никакой таблицы не представлено. И непонятно, как делать, потому что нет наглядного примера, какой должен быть результат.

Ошибка в разделе 2. Модель данных. [#398949]

В Уровень - Стажер\Блок 2. ООП\3. Инкапсуляция\2. Модель данных ошибка.
Говориться "Давайте рассмотрим пример модели данных - автомобильные права. В правах есть указания, кто владелец машины, какая марка машины, какой номер, когда собрана."
Но это не права, а тех.паспорт транспортного средства.

0. Spring Security [#348569] - Опечатка

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.

Не принимаются ответы в некоторых упражнениях

Буду первым :)
В разделе 1.4.2. Stream API в заданиях: 0.4. Понятие редукции, 5.3. Промежуточные операции и 8.1. Промежуточные операции - не принимаются ответы, хотя в idea предложенные тесты проходятся, результат выдается вот такой:

error: invalid flag: /root/job4j_edu/sandbox/0873958f743e2c86017448e9946b0f2a/
Usage: javac
use --help for a list of possible options

Описать импорты.

Особых сложностей не возникло, единственное совсем не раскрылись темы импорта библиотек, например Arrays (что за библиотека, зачем в принципе нужно делать import-ы?).
Мало уделено внимания методам массивов. По сути только в последнем задании мы использовали Arrays.copyOf(). Хотя мы много написали методов, повторяющих стандартные
из библиотеки Arrays, хотелось бы с ними тоже поработать. Если в дальнейшем по всем этим темам будут материалы, тогда сниму шляпу и извинюсь за то, что был не прав).

Опечатки

  1. Схема прав пользователи и роли. [#289351]

Допустим у нас есть музыкальные композиции и авторы. Эти таблицы описываются связью mane-to-one

Тебе нам надо добавить ограничения - связать таблицы music_lover и compose.

Опечатки в упражнении Блок 3. Collections. Lite. 2. Коллекция Set, HashSet. 0. Set, HashSet, Iterator.

В коллекциях типа java.util.Set не(нет) возможности указать индекс. Так же здесь нет возможности заменить элемент.
boolean hasNext() - проверяет, (если ли) можно заменить на наличие следующего элемента в списке.
T next() - возвращает элемент из коллекции и (переводить) переводит указатель на следующий элемент.
void remove() - удаляет элемент из коллекции и (переводить) переводит указатель назад.
(На данным момент) На данный момент, вам нужно запомнить, что для перебора элементов внутри java.util.List и java.util.Set нужно использовать цикл for-earch.

Фильтры [#289354], формулировка задания

  1. Написать запрос, который выводит тип продуктов, которых осталось меньше 10 штук.
    Здесь слово "Штук" указывает, что речь идет о количестве продуктов.
    Пока ментор не поправил, не сообразил, что тут надо выводить.

Могу предложить свою формулировку.
7. Написать запрос, который выводит типы продуктов, содержащие менее 5 наименований.

в хроме с мака грузятся не все картинки

mac os catalina
chrome 87

в блоке 2.2. MSysGit. Установить и настроить.

не все скриншоты видны
https://prnt.sc/vsea4d

ps в разметке есть ссылки на картинки и по ним все норм открывается

pss 81 ошибка в консоли и так же ученики пишут в комментах что не грузятся
image

1.1.1. Конструктор по умолчанию

Урок крайне не доработан: нет объяснения что такое конструктор и зачем он нужен, задание просит сделать тоже что делалось в прошлом уроке.

4. Form с композиционным объектом[305522#348554]

Опечатки:
public class AccidentType {

private String name;

пропустил:
private int id;

  • лишний импорт в данном случаи.
    import javax.persistence.*;
  1. Расширьте Accide,ntMem. Добавьте в него поддержику AccidentType.

2. Регистрация пользователя [#348567] - Опечатка

    @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

Добавить картинку в задание

задание 9.2. Checkstyle [#420783]

не хватает картинки с указанием что в открытом окне коммита нужно нажать на иконку шестеренки, чтобы добавить проверку

здесь
image

примерно такую
image

0. Что такое полиморфизм. [#396102]

Сейчас обратите внимание на возникающую проблему. Для программиста, который будет читать этот код будет не понятно, почему мы записываем данные в файл, если у нас в коде прописана база. То есть на уровне самого кода возникает не допонимание. (недопонимание - слитно)

7. Метод удаления заявки Tracker.delete

Этот код выглядит элегантно, но он не эффективен. Мы оставляем пустые ячейки в начале массива. Хотелось бы, чтобы этот метод перемещал все ячейки справа на одну позицию. В этом случае пустой ячейки в середине цикла не будет.

Правильно массива

Некорректное название упражнения

По наименованию упражнения "3. Удаление моделей из массива. [#291042]" ожидается удаление объекта из массива, по факту - просто поиск пустого элемента массива.

Некорректное название операции.

В задаче - 6.0.3. Массивы и цикл for. [#412273]
Написано, как у массива вызвать "метод length". Однако, если я не ошибаюсь, у массива "length" - это не метод, это переменная, мы же обращаемся к полю массива. Метод "length()" - есть у объекта типа String.
Линк на screenshot:

https://prnt.sc/vrqwcf

5.1. Тестирование. Подготовка данных. [#411914]

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"};
Иначе тип не соответствует массиву

0.3. BufferedReader. опечатки

В задании: 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]

Задача: 6.5.2. Поиск минимума в диапазоне. [#412268]

В начале задачи написано: "Давайте начнем с каркаса ru.job4j.array.MinDiapason."
А в конце задачи идет задание:
"""1. Доработайте требуемый функционал класса ru.job4j.array.Min.
2. Залейте код в репозиторий. Оставьте ссылку на коммит.
3. Выставите ответственного Петра Арсентьева."""

Если класс назвали: "ru.job4j.array.MinDiapason" - видимо, надо его дорабатывать и заливать, а не класс: "ru.job4j.array.Min".
Спасибо.

Опечатка в задаче: 6.5.3. Сортировка выборкой. [#412266]

После вводной части, после слова "Объяснение." написано:
"1. Создайте класс ru.job4j.SortSelected с методом указанным ниже."
И далее в примере с кодом показан класс с package: "ru.job4j.array.SortSelected".

Вывод: в первом предложении пропущено слово "array."
Спасибо.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.