HUSTOJ 使用随笔
来源:互联网 发布:电信宽带软件 编辑:程序博客网 时间:2024/05/21 09:35
从代码上HUSTOJ分为两大部分,core和web,分别对应判题和数据管理两大功能。
两者之间数据交换有两种方式:1、通过数据库,轮询。2、通过w3m实现的http请求。
两种方式的选择在判题端的配置文件/home/judge/etc/judge.conf中,HTTP_JUDGE=1则启用后者,默认为前者。
core分3部分,judged、judge_client、sim
其中judged为服务进程,d即daemon。负责轮询数据库或web端,提取判题队列。
当发现新任务时产生judge_client进程。
judge_client进程为实际判题程序,负责准备运行环境、数据,运行并监控目标程序的系统调用,采集运行指标,判断运行结果。
当配置为启用抄袭检查时,judge_client将调用sim,判断相似性结果,并写回数据库或web端。
sim为第三方应用程序,可进行语法分析判断文本相似度,通过检验的程序将由judge_client复制进题目数据的ac目录,成为新的参考样本。
- HUSTOJ 使用随笔
- HUSTOJ随笔
- HUSTOJ随笔2
- HUSTOJ随笔3-配置文件
- HUSTOJ随笔5-FAQ
- [Project] HUSTOJ随笔
- HUSTOJ随笔3-配置文件
- HUSTOJ随笔3-配置文件
- HUSTOJ随笔7-SAE部署
- HUSTOJ随笔9-模板分离
- HUSTOJ随笔6-彩蛋(隐藏功能)
- HUSTOJ随笔4-建立分布式判题系统
- HUSTOJ随笔8-判题端测试数据按需下载
- HUSTOJ随笔10-用其他系统账号登陆
- HustOj使用脚本开启判题功能
- [转]Special Judge在HUSTOJ中的使用
- XPO使用随笔
- 动态ActionForm使用随笔
- linux (ubuntu) SVN命令大全
- 常用awk命令
- web视频播放空间 flowplayer-3.2.16
- 单例模式
- 特么的上传文件
- HUSTOJ 使用随笔
- 用url类获取指定url的页面内容
- Linux环境VNC服务安装、配置与使用(图)
- Sponsored post: MongoNYC: the NoSQL database event of the year
- 学习jms(一)——基本实例
- IT职场求生法则(1)- 通用法则
- jenkins从配置到使用(ubuntu 12.04)
- Camtasia Studio 8.0.3.Build 994 简体中文注册版
- IOS开发中的证书和代码签名(code signing)