• ,

Update JavaRush 2.0

Друзья! Пришло время для очередного обновления JavaRush.

JavaRush 2.0 Update 5
В рамках текущего апдейта мы исправили часть ошибок, о которых вы нам писали, и реализовали ряд предложенных вами функций:

  1. Добавлена возможность выставлять рейтинг задачам и лекциям (звездочки в конце лекции/под задачей).
  2. Улучшены условия и механизм проверки таких задач: task3801, task3810, task3305, task1824, task2312(13), task2515(12), task1715, task3710, task0126, task1721, task1718, task1012, task3102, task0420, task3208, task2312(16), task1715, task2707, task2707, task1907, task2509, task1715, task1527, task1108, task2613(06), task1820, task2207, task1230, task0925, task2810(08), task2810(16).
  3. В плагине при повторном открытии задачи перезаписывается написанное решение (загружается стартовый шаблон задачи). Для того чтобы не было случайных затираний мы добавили диалоговое окно с подтверждением перезаписи файлов.
  4. «В комментариях при клике на аватарку пользователя происходит обновление страницы, при клике на имя выдается ошибка» — исправлено. К аватаркам и имени добавлены ссылки на профиль пользователей.
  5. Добавлен онлайн-чат для общения с тех. поддержкой в разделе «Подписки» (страница «Все подписки» и «Моя подписка»).
  6. Улучшено отображение диалогов в разделе «Сообщения».

42 комментария

Artem_Novikov
  • Artem_Novikov
  • 0
  • Комментарий отредактирован 2017-03-14 18:48:47 пользователем Artem_Novikov
task2312(16) — у меня всё равно не принимает

«Добавлена возможность выставлять рейтинг задачам и лекциям (звездочки в конце лекции/под задачей).» — наконец-то получил ответ на свой вопрос!!! месячной давности.
task2707 — жаль уже было принято тупо неправильное решение
Totem
Так же не принимается task2312(16)
Xed1n
В новой постановке 2707 прошла с первого раза. Общее количество попыток — 11.
HansNoodles
Все, кто испытывает проблемы с этой задачей, пришлите, пожалуйста, все ваше решение полностью на support@javarush.ru. Присылайте все файлы относящиеся к этой задаче без исключения.
Artem_Novikov
Лично я уже присылал.
SaLiK
Отправил сегодня все файлы, относящиеся к задаче на support@havarush.ru
ppcololo
  • ppcololo
  • +1
  • Комментарий отредактирован 2017-03-14 21:38:22 пользователем ppcololo
В плагине при повторном открытии задачи перезаписывается написанное решение (загружается стартовый шаблон задачи). Для того чтобы не было случайных затираний мы добавили диалоговое окно с подтверждением перезаписи файлов.
спрашивает всегда при выборе новой задачи, даже если ее не решал. разве не должно проверить есть ли вообще какое-либо решение чтобы его перезаписать?
Dr-JohnZoidberg
спрашивает всегда при выборе новой задачи, даже если ее не решал.

Хочу уточнить. Файл с задачей раньше загружался?
ppcololo
проблема плавающая — в 90% случаев окно не выскакивает, но бывает при вызове новой задачи оно вылазит — лезу смотреть в папку а там уже есть эти файлы и загружены они только что. Видимо плагин загружает задачу и тут же проверяет есть ли там данные, а не наоборот.
gemuz
Аналогично.
Ранее не загружал. Иногда пишет, что файлы есть, но на самом деле все пусто.
ppcololo
AWT events are not allowed inside write action: sun.awt.PeerEvent[INVOCATION_DEFAULT,runnable=sun.awt.SunToolkit$1@1430edb2,notifier=null,catchExceptions=false,when=1490436220300] on sun.awt.windows.WToolkit@6f185f88
V_efire
Эх своей злобной 2712 в списке ненашел ))
Artem_Novikov
Надейся и жди
apache888
начал Ресторан2712 в 1.0 без проблем, но в 2.0 не смог пройти первый же валидатор, будет время начну заново
apache888
два вопроса администрации:
1. когда планируется ближайшая распродажа? 50%, отлично будет как плюшка за не лады с запуском 2,0
2. когда планируется запуск новых квестов? SQL & Hibernate && JSP & Services
32xlevel
В видео JR на ютубе говорилось, что, скорее всего, больше подобных скидок не будет.
gemuz
Уже прошло несколько обновлений.
Вот самое интересное:
уровни пройдены, но после перехода на дарк много новых задач, которые обновились и можно дорешать, но, часто, через плагин idea задача пишет что решена, но после 3-5 попытки все принимается, а через web IDE все прекрасно принимается.
Где проблемы?
ttt
  • ttt
  • 0
  • Комментарий отредактирован 2017-03-16 19:59:39 пользователем ttt
Задача task2712 задание 8
Код
public class Tablet extends Observable {
final int number;
static Logger logger = Logger.getLogger(Tablet.class.getName());

public Tablet(int number) {
this.number = number;
}

public void createOrder() {
Order o = null;
try {
o = new Order(this);
if (!o.isEmpty()) {
AdvertisementManager advertisementManager = new AdvertisementManager(o.getTotalCookingTime() * 60);
advertisementManager.processVideos();
ConsoleHelper.writeMessage(o.toString());
setChanged();
notifyObservers(o);
}
} catch (IOException e) {
logger.log(Level.SEVERE, «Console is unavailable.»);
}
}

@Override
public String toString() {
return «Tablet{number=» + number + "}";
}
}

Выдает ошибку
В методе createOrder класса Tablet должен быть создан новый AdvertisementManager и у него должен быть вызван метод processVideos.
kimifish
Вклада с Javarush постоянно жрёт 10-20% cpu. Без какой-либо активности с моей стороны.
Вы там часом процессорным временем не торгуете из-под полы? =))
tanzwud
  • tanzwud
  • 0
  • Комментарий отредактирован 2017-03-24 16:10:30 пользователем tanzwud
Google analytics или что-то около того скорее всего как и везде.
darvin232
Повторное открытие задачи (файлы будут перезаписаны) работает ппц криво! Как можно было выложить этот релиз, не проверив на ошибки данный алгоритм?
Живой пример:
Решаю я значит большую задачу. Сделал 1 и 2 подзадачи. Выбираю третью, а он говорит, что эта подзадача уже загружена с предложением заменить файлы… (И такое я замечал Не только в больших задачах!)
При этом всем плагин как-то непонятно сломал структуру папок программы + удалив один класс!
zzzz
А версия идеи какая? У меня 2016.3 — таких косяков пока не наблюдал. Из собственного опыта — разработчики плагин, скорей всего, пилять под свежайшие версии идеи. Сам недавно заапгрейдился.
darvin232
Последняя версия. Как выходит апдейт, сразу обновляю
IMaria
  • IMaria
  • 0
  • Комментарий отредактирован 2017-03-17 19:41:21 пользователем IMaria
Не работает авторизация с помощью Facebook (ошибка 404). На запрос пароля по электронной почте — письма не приходит. В итоге не зайти на сайт. По секретному ключи также не зайти
VovanZzZurka
  • VovanZzZurka
  • 0
  • Комментарий отредактирован 2017-03-18 01:13:41 пользователем VovanZzZurka
Зайди по адресу https://javarush.ru
zzzz
javarush.ru/tasks/com.javarush.task.task35.task3513.big10
Не правильно написан класс View (медвежья услуга со стороны автора задачи).
Автор — ты хоть сам побеждал/проигрывал в свою игру?
Вызов paint() у view зацикливается и диалоговое окно появляется 100500 раз, как итог Exception in thread «AWT-EventQueue-0» java.lang.StackOverflowError

Если кто-то шарит в AWT — помогите, пожалуйста, починить косяк автора
zzzz
Never, never call JOptionPane from inside of paint/paintComponent. Period. You cannot control when this method gets called. This method should be small and fast and never slowed down by user interaction.
zzzz
com.javarush.task.task35.task3513.big10 — вот тут для желающих можно посмотреть правильно работающую версию после 10-го задания.
zzzz
javarush.ru/tasks/com.javarush.task.task35.task3513.big11 — валидатор схавал не верную имплементацию метода saveState(), а вот потом
javarush.ru/tasks/com.javarush.task.task35.task3513.big12 — валидатор отказывался принимать решение, хотя изменения по данному сабтаску были все правильными :(
Naissur
Частенько на правильное решение ругается «Неизвестная ошибка во время проверки задания».
Второй раз жмешь «Проверить» и задание засчитывается.
StVK
«Профессор дает доп. материал», а в доп. материале ссылок нет. А «черную материю» списали, причем, последнюю. Получается, что с приходом JR 2.0 чтоб идти дальше, надо решать задачи прежних уровней (которые пришли с JR 2.0). Я не против решения задач, просто система с получением и изъятием «черной материи» не отработана. Может я чего-то не понимаю?
zzzz
Я «вычислил» когда «уходят» на проверку не те задачи, или почему плагин ругается что «Задача уже решена».
Плагин проверяет решение той задачи на которой в данный момент находится фокус в панели Project.

В данном случае при отправке на проверку task3513, я получил сообщение, что задача уже решена.
После чего, я случайно ткнул вообще на папку src — получил сообщение, что «Не содержит .java»
После того как тыкнул на класс в папке task35.task3513 — все ОК.
doctorroza
Здравствуйте, коллеги! Подскажите, как перекинуть задачи из Windows в Ubunty? В Ubuntu, в начале, просто перекинул каталог JavaRushTask и открыл проект. Проект открылся, но плагин требует заново скачать Tasks и уже после загрузки открывает новый чистый проект. Перекидывание отдельно каждый каталог тоже не спасает. Как быть? Как указать верный путь к JavaRushTasks? Спасибо! (Ubuntu 16.04.2, IDEA 2016.3.5)
HansNoodles
Скорее всего, в процессе переноса у вас была нарушена структура проекта.
doctorroza
Я перенес каталог Tasks, из Windows, целиком, копипастом. Можно как-нибудь поправить «старый» каталог Tasks, чтобы «взлетело» в Ubuntu?
HansNoodles
Плагин проверяет наличие необходимых модулей и целостность проекта, если вам предлагается скачать заново проект, то его структура где-то нарушена. Возможно нужно вручную редактировать iml файл.
Альтернативно, можете попробовать выкачать новый проект и потом, аккуратно, в него влить проект который вы копировали из Windows. Содержимое каждого модуля копируйте по отдельности.
zzzz
После того как плагин предложит выкачать проект — согласитесь, а затем в полученную структуру перенесите только содержимое папок src.
doctorroza
Спасибо! Попробую перезалить!
zzzz
Шифр Цезаря (task3213)
Валидатор принимает не правильное решение
Херня получается когда key вываливает символ за пределы алфавитных символов, и тем более, когда вычитание происходит из пробела!!!
ИМХО: вот решение, которое соответствует названию задачи.
В шифре Цезаря:
A — 2 = Y
, а:
Z + 2 = B
.
Mitresko
Ребята, крик души просто. Почему валидатор не принимает простые и красивые решения?
Требует String s += «bla bla bla»; вместо StringBuilder, не пропускает switch для Enum, и требует сравнение их через ==, аа не equals. Не всегда принимает использование Arrays.sort(), Collections.sort(). Нас учат правильным паттернам сразу, но валидатор почемуто отказывается принимать красивое решение и требует говнокод. И так чуть ли не в каждой задаче.
zzzz

Как сделать задачу доступной???
Кнопка «Открыть» открывает задачу в этом же окне, но она по прежнему остается закрытой, ее не видно ни во вкладке «Задачи» ни в плагине ИДЕИ. Я даже попробоал провалидировать код первой подзадачи — ошибок не найдено, но подзадачи по прежнему отображаются как закрытые :(.
zzzz
Сам же и отвечу — задача была решена в первой версии :). Понял это только когда увидел в ИДЕЕ task25.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.