Цзяннань Онлайн Джадж (Jiangnan Online Judge) — это онлайн-система оценки, которая позволяет пользователям отправлять исходный код программ на разных языках программирования (C, C++, Java и др.), а система компилирует и выполняет этот код, проверяя его правильность с помощью заранее подготовленных тестовых данных.
Онлайн-опыт
JNOJ Demo: https://demo.jnoj.dev
Новая версия V2 (временно нестабильная, доступна только для тестирования): https://v2.jnoj.dev/
В новой версии используется разделение фронтенда и бэкенда на Golang и React соответственно, новая архитектура, новый пользовательский опыт и возможность загрузки общих данных задач. Для ознакомления с новой версией рекомендуется перейти в ветку v2.
Функции
Документация
Поддержка разработчиков
Проблемы: https://github.com/shi-yang/jnoj/issues. Wiki: https://github.com/shi-yang/jnoj/wiki. QQ и WeChat:
Участие и вклад
https://www.jnoj.dev/contribute.html.
Структура каталогов
assets/ — определение файлов ресурсов. commands/ — команды для консоли. components/ — веб-компоненты приложения. config/ — конфигурация веб-приложения. controllers/ — файлы контроллеров. docs/ — каталог документов. judge/ — каталог системы оценки. judge/data — каталог данных системы оценки. mail/ — шаблоны представлений для отправки почты. messages/ — переводы на разные языки. migrations/ — код для миграции базы данных. models/ — файлы моделей. modules/admin — веб-приложение для администраторов. modules/polygon — многоугольная система оценки. runtime/ — кэш, генерируемый во время выполнения программы. tests/ — различные тесты. vendor/ — сторонние зависимости. views/ — файлы представлений. web/ — входной каталог веб-сайта. widgets/ — плагины. socket.php — файл для запуска Socket и предоставления уведомлений о сообщениях.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )