【Github】项目名:NOJ – 开源自动算法在线评判系统
项目简介
NOJ是南京邮电大学开源的Online Judge项目,被称为NJUPT Online Judge。它由ZsgsDesign开发,是一个先进的开源自动算法在线评判系统,支持多种功能,并且用PHP、GO、Python等多种支持功能的语言编写,支持在线评判和虚拟评判(称为混合评判)。
安装相关
如果在安装NOJ时遇到问题或需要额外帮助设置,可以通过[email protected]联系或者发起一个问题。推荐使用CentOS 8来托管NOJ,但理论上所有主流操作系统都支持。推荐在Ubuntu 20.04及以上、CentOS Linux release 8.0及以上、Windows 10专业版(需要额外设置)等平台上运行。浏览器方面,推荐使用Chrome、Firefox、Internet Explorer、Edge、Safari(特定版本以上),不提供对Opera的支持(但不意味着Opera不能无错误访问)。更多安装选项和故障排除提示可查看NOJ文档。
支持的语言
NOJ现在支持15种流行的编程语言,包括C、C11、C++、C++14、C++17、Java、Python2、Python3、PHP7、Javascript、Go、C#、Ruby、Rust、Haskell、FreePascal、Plaintext、FreeBasic等,并且可以针对新语言支持发起问题。
支持的功能
它支持众多功能,如基本的首页功能、Cron支持、队列支持、通知支持、浏览器消息框、邮件系统、版本系统、用户系统(登录、注册、密码找回、邮箱验证等)、仪表盘统计、活动、资料设置、搜索系统(多种搜索类型)、问题系统(列表、标签、过滤、详情、解决方案、讨论、提交等)、在线评判(向不同平台提交、获取状态等)、状态系统(列表、过滤、详情等)、排名系统(休闲排名、专业排名)、竞赛系统(列表、排名、过滤、详情、注册、临时账号、倒计时、问题列表等)、群组系统(列表、详情、成员管理等)以及各种管理功能(如管理员用户管理、公告管理等)、工具(工匠终端、备份管理器等)等。
项目总结
NOJ是一个功能丰富、多语言支持的开源在线评判系统。如果你对这个项目有任何想法或者疑问,欢迎在下方留言参与讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的NOJ:南京邮电大学开源自动算法在线评判系统都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。