• HUSTOJ配置文件


    转载:http://blog.csdn.net/zhblue/article/details/7366194

    经常有用户询问如何开发一些功能,实际上这些功能都已经有,或者部分实现了,只需要修改配置文件就可以使用。

    hustoj有两个配置文件,互相独立,分别供core和web使用。

    core(judged/judge_client)使用的配置文件是judge.conf,默认位置/home/judge/etc,内容如下

    注意core没有识别引号和注释的能力,所以不要自行增加任何引号或注释,否则可能影响judged启动,下面的解释仅做阅读,不能放入配置文件。

    • judge.conf
    OJ_HOST_NAME=127.0.0.1 如果用mysql连接读取数据库,数据库的主机地址  
    OJ_USER_NAME=root 数据库帐号  
    OJ_PASSWORD=root 数据库密码  
    OJ_DB_NAME=jol 数据库名称  
    OJ_PORT_NUMBER=3306 数据库端口  
    OJ_RUNNING=4 judged会启动judge_client判题,这里规定最多同时运行几个judge_client  
    OJ_SLEEP_TIME=5 judged通过轮询数据库发现新任务,轮询间隔的休息时间,单位秒  
    OJ_TOTAL=1 老式并发处理中总的judged数量  
    OJ_MOD=0 老式并发处理中,本judged负责处理solution_id按照TOTAL取模后余数为几的任务。  
    OJ_JAVA_TIME_BONUS=2 Java等虚拟机语言获得的额外运行时间。  
    OJ_JAVA_MEMORY_BONUS=512 Java等虚拟机语言获得的额外内存。  
    OJ_SIM_ENABLE=0 是否使用sim进行代码相似度的检测  
    OJ_HTTP_JUDGE=0 是否使用HTTP方式连接数据库,如果启用,则前面的HOST_NAME等设置忽略。  
    OJ_HTTP_BASEURL=http://127.0.0.1/JudgeOnline 使用HTTP方式连接数据库的基础地址,就是OJ的首页地址。  
    OJ_HTTP_USERNAME=admin 使用HTTP方式所用的用户帐号(HTTP_JUDGE权限),该帐号登录时不能启用VCODE图形验证码,但可以登录成功后启用。  
    OJ_HTTP_PASSWORD=admin 密码  
    OJ_OI_MODE=0 是否启用OI模式,即无论是否出错都继续判剩余的数据,在ACM比赛中一旦出错就停止运行。  
    OJ_SHM_RUN=0 是否使用/dev/shm的共享内存虚拟磁盘来运行答案,如果启用能提高判题速度,但需要较多内存。  
    OJ_USE_MAX_TIME=1 是否使用所有测试数据中最大的运行时间作为最后运行时间,如果不启用则以所有测试数据的总时间作为超时判断依据。  
    • db_info.inc.PHP
    db_info.inc.php  
    
    static  $DB_HOST="localhost";  数据库的服务器地址  
    static  $DB_NAME="jol";        数据库名  
    static  $DB_USER="root";       数据库用户名  
    static  $DB_PASS="root";       数据库密码  
            // connect db   
    static  $OJ_NAME="HUSTOJ";      OJ的名字,将取代页面标题等位置HUSTOJ字样。  
    static  $OJ_HOME="./";          OJ的首页地址  
    static  $OJ_ADMIN="root@localhost"; 管理员email  
    static  $OJ_DATA="/home/judge/data"; 测试数据所在目录,实际位置。  
    static  $OJ_BBS="discuss";//"bbs" 论坛的形式,discuss为自带的简单论坛,bbs为外挂论坛,参考bbs.php代码。  
    static  $OJ_ONLINE=false; 是否使用在线监控,需要消耗一定的内存和计算,因此如果并发大建议关闭  
    static  $OJ_LANG="en";  默认的语言,中文为cn  
    static  $OJ_SIM=true;   是否显示相似度检测的结果。  
    static  $OJ_DICT=true;  是否启用在线英字典  
    static  $OJ_LANGMASK=1008; //1mC 2mCPP 4mPascal 8mJava 16mRuby 32mBash 1008 for security reason to mask all other language 用掩码表示的OJ接受的提交语言,可以被比赛设定覆盖。  
    static  $OJ_EDITE_AREA=true;// 是否启用高亮语法显示的提交界面,可以在线编程,无须IDE。  
    static  $OJ_AUTO_SHARE=false;//true: 自动分享代码,启用的话,做出一道题就可以在该题的Status中看其他人的答案。  
    static  $OJ_CSS="hoj.css"; 默认的css,可以选择dark.css和gcode.css,具有有限的界面制定效果。  
    static  $OJ_SAE=false; //是否是在新浪的云平台运行web部分  
    static  $OJ_VCODE=true; 是否启用图形登录、注册验证码。  
    static  $OJ_APPENDCODE=false; 是否启用自动添加代码,启用的话,提交时会参考$OJ_DATA对应目录里是否有append.c一类的文件,有的话会把其中代码附加到对应语言的答案之后,巧妙使用可以指定main函数而要求学生编写main部分调用的函数。  
    static  $OJ_MEMCACHE=false;是否使用memcache作为页面缓存,如果不启用则用/cache目录  
    static  $OJ_MEMSERVER="127.0.0.1"; memcached的服务器地址  
    static  $OJ_MEMPORT=11211;  memcached的端口  
  • 相关阅读:
    53. Maximum Subarray
    64. Minimum Path Sum
    28. Implement strStr()
    26. Remove Duplicates from Sorted Array
    21. Merge Two Sorted Lists
    14. Longest Common Prefix
    7. Reverse Integer
    412. Fizz Buzz
    linux_修改域名(centos)
    linux_redis常用数据类型操作
  • 原文地址:https://www.cnblogs.com/lanaiwanqi/p/10445691.html
Copyright © 2020-2023  润新知