常见问题

已经有那么多OJ系统,CG为什么还要开发OJ系统?

CG-OJ是新近开发的ACM竞赛系统,系统风格与使用习惯借鉴了codeforces。开发CG-OJ系统的缘由是发现目前国内的OJ平台普遍缺乏可持续的模式,无论开源或者自研系统,稳定性和性能较低,升级维护跟不上,即使国内比较著名的OJ平台,由于缺乏维护目前也面临很大的关停风险。

为让CG-OJ健康持续发展,并做出自己的特色,我们依靠CG教学系统的盈利支撑OJ系统的研发、运维、赛事赞助等各项开销。用户规模上去之后,期望依靠企业笔试和赞助经费,继续维持平台的运营,给大家提供一个高质量的、免费的OJ平台。

系统支持哪些浏览器?

系统支持目前所有的主流浏览器,IE8以上(不包括IE8)、Chrome、Firefox、搜狗浏览器、360浏览器(极速模式)、Safari 等。

一台主流PC机上的话,一般能同时带多少个客户端?就是学生登录人数一般情况会多少?

目前一台主流PC的性能就足够了,系统当初设计的时候对性能花了大力气,我们2005年的时候,用Intel P4 CPU,1G内存的普通台式机做服务器,450人(当年扩招+辅修)同时在线考试都没有问题。我们北航现在同时登录考试大概200多人,系统没有任何延迟。
PC机的可靠性不能保证,所以要定期备份系统,备份功能在 系统管理->系统维护 里能找到,万一磁盘损坏,还能恢复数据。

有没有合适的编程题的题库?在哪可以找到?

题库请到QQ群文件内下载 (CourseGrading高校教师QQ群:214085215 ;,为了维护群内良好的秩序和题目的保密性,仅限教师加入,请注明:学校+姓名)。

如果购买商业版,提供更多更高质量的题库。

关于导入题库的问题,就是题库是以什么类型导进去的,都支持哪些类型?

题库都是CG自定义的,不是通用格式,目前不存在这类题型的通用格式,只有从CG导出的题目,才能被导入。

服务器什么要选择linux系统,window系统为什么不行呢?

Linux里面有丰富的编译器,特别是基于命令行的编译器,方便程序调用,windows主要面向终端用户,其上的编译器还要花钱购买。

如何将CourseGrading迁移到其它的服务器上?

很简单,将最新版本的CourseGrading安装到新的服务器上,然后下载旧系统的数据备份(系统管理->系统维护->系统数据备份与恢复->系统备份),上载到新系统中恢复(系统管理->系统维护->系统数据备份与恢复->系统恢复)即可。

如何断开外网,限定在局域网内考试?

有个简单的办法,就是在交换机端设置只能访问CG服务器的IP即可。

如何保证系统数据的可靠性?

服务器硬盘故障或者操作系统崩溃都会导致系统数据无法访问,很多学校将系统安装在虚拟机内,如果管理不善,虚拟硬盘或者虚拟机损坏的概率相比物理机高得多。 系统管理端提供了自动定时备份,可以将数据备份到外部存储上(例如优盘、移动硬盘),万一服务器出现短时间难以恢复的故障,使用外部存储设备上的数据,可以很快恢复系统的运行。