Online Judge(OJ)搭建(第一版)】的更多相关文章

Github开源声明 本网站的代码开源,开源的目的如下 技术分享 希望业内同行贡献代码 希望能够让网站更加安全 开源地址: CodeSnippet开源地址 关于代码贡献 任何人都可以贡献代码,一般在 1-3个工作日内会确认合并 代码请进行测试后提交. 现在需要如下的代码贡献 移动端自适应和响应式 (前端高手) 检索结果的处理 (ElsaticSearch高手) MarkDown的分析 (MarkDown和正则表达式高手) 好的意见和建议 (每一个人的力量) (初版,所以可能会有错误信息,如果开发…
OJ搭建好了后,我们要熟悉一下OJ项目下的文件及文件夹. 首先,安装好的OJ是在目录var/www/html下. html下的php文件 这些php文件都是些主要跳转页面. admin文件夹 登录管理员账号后管理的管理界面 bootstrap文件夹 css样式和图片,如果要修改某些页面的小地方请到www\html\bootstrap\css\bootstrap里面去找到对应的css修改即可.如果要大方面的修改,建议还是自己写个css文件要好. include文件夹 公共的配置文件所在文件夹(学过…
这是一种将自己的电脑当作服务器来部署一个vj的方法,我也是参考前辈们的做法稍作了改动,如果在服务器上部署的话需要在细节上稍作改动: 一.什么是Virtual Judge? vj的工作原理什么?  vj有什么特点? 所谓的Virtual Judge是区别于Online Judge而言的,OJ具有自己的题库.判题终端等等,但是VJ是没有的.VJ的工作原理是把题目用爬虫抓过来,当你用VJ的账号提交题目的时候VJ会用自己在对应的OJ上的账号来提交你的代码,并抓取判题结果呈现给用户.简单来说就是你只要注册…
前言: OnlineJudge(OJ)是一种代码在线判定平台,这里有许多的编程题目供你选择,你可以选择题目提交代码,OJ会自动返回你的代码的判定结果.是一种很方便的编程.算法练习平台.详情可见:百度百科 - OJ 自己搭建OJ往往很困难,购买服务器,域名,OJ配置…… 这些资金和技术壁垒无不让很多有志之士望洋兴叹.现在提供一种方便.低成本的OJ搭建方法,可以亲自体验一把自己搭建OJ.加题.设置比赛.提交代码.AC从头到尾的搭建快感.新浪云平台支持HUSTOJ,下面就给出本人在新浪云上搭建HUST…
摘要:ACM/ICPC程序设计竞赛,越来越受到各个高校的重视,是程序设计竞赛中的奥林匹克.Hustoj是搭建在linux系统上的判题系统.能够判断代码的正确性.会及时返回通过或者不通过,如果不通过会返回具体原因.所以这个系统很适合ACM队员在上面做一些练习.每个学校有必要有自己的OJ,hustoj虽说是开源,有搭建教程.但是在搭建过程中还是会有一些问题.所以针对这些问题,给出了我的解决办法. ACM/ ICPC programming competition, more and more att…
同实验室有人在用java写签到系统,正好我在学习PHP,我就在想能不能在以前学长留下来一直没用OJ上添加一个签到功能. 于是说干就干,就找了许多关于hustoj的文章参考. 首先要说的是安装hustoj,因为google code被墙了,所以要去github上去下. (因为以前学长已经把OJ搭建好了,我就只是在自己的双系统的ubuntu上装了试试) 1.安装mysql apt-get install mysql-server mysql-client 安装的过程会有一个框,输入sql密码,按TA…
搭建 OJ 需要的知识(重要性排序): Java SE(Basic Knowledge, String, FileWriter, JavaCompiler, URLClassLoader, SecurityManager, synchronized) Java Virutal Machine(Classpath,Policy) Servlet(HttpServlet) JSP(Session, JSP, EL, JSTL, Custom Tags) Tomcat(Classpath) Java…
项目名 Piers 在线评测 项目需求 用户: 获取题库.题目的相关信息. 在线对代码进行编译.执行.保存.返回运行(编译)结果. 总体题目评测成绩查询. 用户信息服务,包括注册.登录.忘记密码.邮箱验证等功能. 管理员: 题库.题目相关信息的增删改查. 用户导入,包括文件导入.输入等方式. 用户成绩查询与修改. 题目分析. 用户抄袭作弊检测. 项目特色 安全性高,采用 Docker.Tomcat 安全策略等多重机制保护运行时安全. 拥有抄袭作弊检测的功能,方便管理员对用户的作业检查. 基于 B…
Spring 配置一些本地类,还有 HTML form 提交文件的解析器. package per.piers.onlineJudge.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; import javax…
数据库EER图 数据库表.字段.约束解释 users 用户: id 标识符,email 邮箱,password 密码,name 姓名,sex 性别,enabled 启用 ,role 角色 id primary key advisors 指导: id 标识符,uid_user 被指导者,uid_admin 指导者 id primary key uid_user -> user(id),uid_admin(id) categories 类别: id 标识符,name 名称,description 描…