1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jungle-online-judge

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 11 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 00:49 4a6e6bc

Judge-Kernel>display users ?

* 进入命令行视图
1. 用户视图<br>
  用户从终端成功登录至系统即进入用户视图,在屏幕上显示:

**Judge-kernel> **

  在用户视图下,用户可以完成查看运行状态和统计信息等功能。

2. 系统视图<br>
  在用户视图下,输入命令system-view后回车,进入系统视图。<br>
  在系统视图下,用户可以配置系统参数以及通过该视图进入其他的功能配置视图。

Judge-Kernel>system-view
Judge-Kernel]
Judge-Kernel]? aaa Authentication Authorization Accounting diagnose-view Enter the daignose view display Display hdu-judge HDU-Judge judge Judge of OJ mysql Mysql ndp NDP quit Quit from the current system view reboot Reboot Judge kernel return Return to the user view save Save configuration sysname Set system name telnet Telnet Protocol undo Undo operation virtual-judge Virtual judge Judge-Kernel]


3. 诊断视图<br>
  在系统视图下,输入命令diagnose-view后回车,进入诊断视图。<br>
  在诊断视图下,用户可以执行一些诊断命令,以及一些高级配置,建议在熟悉系统的工程师使用。

Judge-Kernel]diagnose-view
Judge-Kernel-diagnose]
Judge-Kernel-diagnose]?
display Display
quit Quit from the current system view
return Return to the user view
set Set value
version Show version of solfware
Judge-Kernel-diagnose]

4. 退出视图<br>
  通过输入quit命令,可以退出当前视图,并回退到上一层视图。<br>
  也可以通过return命令,直接回退到用户视图

#通过quit回退到上一层视图 Judge-Kernel-diagnose]quit Judge-Kernel] #直接通过return惠推倒用户视图 Judge-Kernel-diagnose]return Judge-Kernel>

### Judger基础配置
* judge enable<br>
  1)命令行功能:<br>
     **judge enable** 命令用于使能judge功能<br>
     **undo judge enable** 命令用于去使能judge功能<br>
     缺省情况下,judge功能处于使能状态<br>
  2)视图:<br>
     系统视图<br>
  3)使用举例<br>

#使能judge功能 Judge-Kernel>system-view Judge-Kernel]judge enable


#去使能judge功能 Judge-Kernel>system-view Judge-Kernel]undo judge enable

* judge-mgr<br>
  1)命令行功能:<br>
     **judge-mgr** 命令用于进入judge-mgr视图,以便配置本地judger相关配置<br>
  2)视图:<br>
     系统视图<br>
  3)使用举例<br>

#进入judge-mgr视图 judger>system-view judger]judge-mgr judger-judge-mgr]


* mode<br>
  1)命令行功能:<br>
     **mode acm** 命令用于切换judger为acm模式<br>
     **mode oi** 命令用于切换judger为oi模式<br>
     缺省情况下,judger处于acm模式<br>
  2)视图:<br>
     judge-mgr视图<br>
  3)使用举例<br>

#切换judger为acm模式 judger>system-view judger]judge-mgr judger-judge-mgr] judger-judge-mgr]mode acm


#切换judger为oi模式 judger>system-view judger]judge-mgr judger-judge-mgr] judger-judge-mgr]mode oi


* security enable<br>
  安全防护(API HOOK)可以保护OJ不被恶意提交的程序破坏,如关机、关闭进程等操作。<br>
  1)命令行功能:<br>
     **security enable** 命令用于使能安全防护(API HOOK)<br>
     **undo security enable** 自动检测用于自动发现未完成判题的提交,避免因设备故障导致的部分提交未完成能够及时发现并判题。<br>
     缺省情况下,judger安全防护(API HOOK)是使能的<br>
     注意:当前该功能并不成熟,如果出现误判,在可以保证不出现攻击的情况下,可以先选择关闭,然后联系我们解决。
  2)视图:<br>
     judge-mgr视图<br>
  3)使用举例<br>

#使能安全防护(API HOOK) judger>system-view judger]judge-mgr judger-judge-mgr] judger-judge-mgr]security enable


#去使能安全防护(API HOOK) judger>system-view judger]judge-mgr judger-judge-mgr] judger-judge-mgr]undo security enable judger-judge-mgr]display this

judge-mgr undo security enable testcase-path D:\OJ\data\

return

judger-judge-mgr]

* auto-detect enable<br>
  自动检测用于自动发现未完成判题的提交,避免因设备故障导致的部分提交未完成能够及时发现并判题。<br>
  1)命令行功能:<br>
     **auto-detect enable** 命令用于使能自动检测<br>
     **undo auto-detect enable** 命令用于去使能自动检测<br>
     缺省情况下,judger自动检测是去使能的<br>
  2)视图:<br>
     judge-mgr视图<br>
  3)使用举例<br>

#使能自动检测 judger>system-view judger]judge-mgr judger-judge-mgr] judger-judge-mgr]auto-detect enable


* testcase-path<br>
  1)命令行功能:<br>
     **testcase-path STRING<1-256>** 命令用于配置judger的测试用例目录<br>
  2)视图:<br>
     judge-mgr视图<br>
  3)使用举例<br>

... ### Конфигурация judger для тестовых случаев

judger>system-view

judger]judge-mgr

judger-judge-mgr]testcase-path D:\OJ\data\

display this

Конфигурация judger: игнорирование лишних пробелов и переносов строк

ignore extra-space enable

  1. Функция команды ignore extra-space enable — настройка judger так, чтобы он игнорировал лишние пробелы и переносы строк при проверке задач. Это позволяет избежать ошибок формата.
  2. Вид экрана: judge-mgr.
  3. Пример использования:

# Конфигурация judger, позволяющая игнорировать лишние пробелы и переносы строк

judger> system-view

judger] judge-mgr

judger-judge-mgr]

judger-judge-mgr] ignore extra-space enable

display this

Виртуальный судья

  • virtual-judge enable
    — Команда virtual-judge enable позволяет включить функцию виртуального судьи. По умолчанию эта функция отключена.
    — Команды undo virtual-judge enable и undo virtual-judge disable позволяют отключить функцию виртуального судьи.

  • hdu-judge enable
    — Команда hdu-judge enable включает функцию виртуального судьи для платформы HDU. По умолчанию она отключена.
    — Команды undo hdu-judge enable и undo hdu-judge disable отключают функцию виртуального судьи для HDU.

  • virtual-judge mgr
    — Команда virtual-judge mgr позволяет перейти в режим настройки виртуального судьи, где можно настроить параметры виртуального судьи.

  • hdu-judge username password
    — Команда hdu-judge username STRING<1-24> password STRING<1-24>` позволяет настроить учётные данные для входа на платформу HDU в режиме виртуального судьи. Здесь STRING<1-24>``` — строка длиной от 1 до 24 символов.

  • hdu-judge remote-judge enable
    — После включения функции hdu-judge remote-judge enable виртуальный судья на платформе HDU может выполнять проверку задач на удалённых серверах OJ. Для этого также необходимо настроить IP-адрес и порт удалённого сервера OJ с помощью команды hdu-judge ip STRING<1-24> port INTEGER<1-65535>. По умолчанию функция hdu-judge remote-judge enable отключена.

  • hdu-judge ip port
    — С помощью команды ```hdu-judge ip STRING<1-24> port INTEGER<1-65535>` можно настроить IP-адрес и номер порта удалённого сервера OJ, на котором будет выполняться проверка задач в режиме виртуального судьи на платформе HDU.

Telnet-сервер

  • telnet server enable
    — Команда telnet server enable позволяет активировать функцию Telnet-сервера. По умолчанию она выключена.
    — Команды undo telnet server enable и undo telnet server disable выключают функцию Telnet-сервера.

  • telnet authentication-mode
    — Командой telnet authentication-mode none можно настроить Telnet-сервер так, чтобы не требовалась аутентификация при подключении. Это значение по умолчанию.
    — Командами telnet authentication-mode password и telnet authentication-mode aaa можно настроить аутентификацию по паролю или AAA соответственно. # Тип Задержка Сетевой адрес Сокет Имя пользователя


0 Консоль 00:01:05 127.0.0.1 - -

  • 1 Telnet 00:00:00 127.0.0.1 588 Judge-Kernel]

С плюсом — текущий пользователь.

* display history <br>
  1)命令行功能:<br>
     **display history [ INTEGER<1-100> ]** команда используется для просмотра выполненных команд текущего пользователя, можно указать количество отображаемых строк, максимум 100 строк<br>
  2)Вид:<br>
     любой вид<br>
  3)Пример использования<br>

Judge-Kernel>display history 10 display current-configuration judge enable system-view Judge-Kernel>

Развёртывание под Linux:

Документ пока не написан. В основном это запуск kernel в каталоге release с помощью команды ./judger.

Особая благодарность

Благодарим за лицензию open source от jetbrains
введите сюда описание изображения

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jungle-online-judge.git
git@api.gitlife.ru:oschina-mirror/jungle-online-judge.git
oschina-mirror
jungle-online-judge
jungle-online-judge
master