这是一种将自己的电脑当作服务器来部署一个vj的方法,我也是参考前辈们的做法稍作了改动,如果在服务器上部署的话需要在细节上稍作改动:
一.什么是Virtual Judge? vj的工作原理什么? vj有什么特点?
所谓的Virtual Judge是区别于Online Judge而言的,OJ具有自己的题库、判题终端等等,但是VJ是没有的。VJ的工作原理是把题目用爬虫抓过来,当你用VJ的账号提交题目的时候VJ会用自己在对应的OJ上的账号来提交你的代码,并抓取判题结果呈现给用户。简单来说就是你只要注册一个账号就可以在各个OJ(当然要是VJ支持的)上提交题目了。
除此之外,VJ还有几个功能很棒:
创建比赛。可以用VJ支持的那些OJ上的题目来组成一场比赛(每个人度可以加比赛,这点时很棒的),很适合大家一起做套题,或者个人刷专题使用。
实时排名。你可以按VJ说明的格式来生成一个比赛的排行榜,把这个榜和你创建的比赛挂钩之后就可以在比赛过程中实时地看到其他各个队伍的AC情况以及自己的排名。有些大 型比赛的排行榜已经有人制作好了,你只需要在设置的时候直接勾选别人创建的排行榜(也就是“比赛回放”)就行了,不必再亲自制作。
二.部署环境:ubuntu12.04
一.什么是Virtual Judge? vj的工作原理什么? vj有什么特点?
所谓的Virtual Judge是区别于Online Judge而言的,OJ具有自己的题库、判题终端等等,但是VJ是没有的。VJ的工作原理是把题目用爬虫抓过来,当你用VJ的账号提交题目的时候VJ会用自己在对应的OJ上的账号来提交你的代码,并抓取判题结果呈现给用户。简单来说就是你只要注册一个账号就可以在各个OJ(当然要是VJ支持的)上提交题目了。
除此之外,VJ还有几个功能很棒:
创建比赛。可以用VJ支持的那些OJ上的题目来组成一场比赛(每个人度可以加比赛,这点时很棒的),很适合大家一起做套题,或者个人刷专题使用。
实时排名。你可以按VJ说明的格式来生成一个比赛的排行榜,把这个榜和你创建的比赛挂钩之后就可以在比赛过程中实时地看到其他各个队伍的AC情况以及自己的排名。有些大 型比赛的排行榜已经有人制作好了,你只需要在设置的时候直接勾选别人创建的排行榜(也就是“比赛回放”)就行了,不必再亲自制作。
二.部署环境:ubuntu12.04