Git Product home page Git Product logo

onlinejudge's Introduction

OnlineJudge 2.0

Python Django Django Rest Framework Build Status

An onlinejudge system based on Python and Vue. Demo

中文文档

Overview

  • Based on Docker; One-click deployment
  • Separated backend and frontend; Modular programming; Micro service
  • ACM/OI rule support; realtime/non-realtime rank support
  • Amazing charting and visualization
  • Template-problem support
  • More reasonable permission control
  • Multi-language support: C, C++, Java, Python2, Python3
  • Markdown & MathJax support
  • Contest participants IP limit(CIDR)
  • Online IDE
  • DIY About Us Page
  • Optional Theme
  • Sighin System
  • Experience system
  • Title System
  • Standard IO/File IO

Main modules are available below:

Installation

Follow me: https://github.com/Harry-zklcdc/OnlineJudgeDeploy/tree/2.0

Documents

http://opensource.qduoj.com/

Screenshots

Frontend:

home page

announcement

problem-list

problem-details

statistic-info

online-IDE

FAQ

contest-list

You can control the menu and chart status in rankings.

acm-rankings

oi-rankings

status

status-details

user-home

Admin:

admin-users

judge-server

create-problem

create-contest

Browser Support

Modern browsers(chrome, firefox) and Internet Explorer 10+.

Thanks

  • I'd appreciate a star if you find this helpful.
  • Thanks to everyone that contributes to this project.
  • Special thanks to heb1c, who has given us a lot of suggestions.

License

MIT**

onlinejudge's People

Contributors

bbbob avatar chiaki64 avatar creedowl avatar dependabot[bot] avatar dianhsu avatar harry-zklcdc avatar helsonxiao avatar hohott avatar myleosu avatar spxcds avatar sxwxs avatar sylxjtu avatar virusdefender avatar xeonacid avatar xiuluo avatar yihozhang avatar zema1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

onlinejudge's Issues

在线IDE output大小限制

我写了一个死循环输出1的程序
结果程序被结束了
但是数据没有返回
直接卡死网页
我服务器带宽小
应该返回前1kb输出

Remove user's submitions when delete problem

Hi you guy,
I'm using your version with some of my custom for my student study (may be useful for you):

  • Allow sort problem by AC rate/ solved (BE + FE)
  • [Fix] Two Factor Authen error b/c compare case insensitive (FE)
  • Use a tag to improve SEO, can open problem in newtab (FE)

But, when use in production, I found some issues:

  • User score not change when delete proble.
  • User home not list all AC problem.
  • Problem tags case insensitive.
  • Userhome display wrong list of AC problems.

Can you guy tell me some hints: How/where (in this repo) to fix these problems. I also want to contribute to this awesome project!
Thanks.

高三在即,更新停止!!!

由于本人升入高三,准备高考,接下来一年的时间内,将不会进行功能性更新(安全性更新估计也不会有,估计不会更新),更新将在高考完后恢复,望周知

新特性

安装 model
pypy -m pip install psycopg2

运行命令
apt-get install apt-utils

Dockerfile
apt-get install -y libjpeg-dev zlib1g-dev libpq-dev libfreetype6-dev build-essential && \
rm -rf /var/lib/apt/lists/*
  • 超级管理员后台修改个人信息
  • 个人信息添加身份证号码、指导老师(用户无法修改)
  • 用户论坛禁言
  • 题目直达题解
  • 论坛板块帖子类型分类
  • 恶意卡评测机自动封禁
  • 修复CDN配置问题 #Link 修改为 find . -name "*.*" -type f -exec sed -i "s/\/__STATIC_CDN_HOST__/$STATIC_CDN_HOST/g" {} \;
  • 帖子评论数
  • 帖子/回复的点赞/点赞数
  • 帖子收藏(待定)
  • 题目推荐
  • 团队(待定)(付费功能)
  • 站内信(待定)
  • ToDo 计划任务(付费功能)
  • 比赛提交rejudge
  • 邮箱验证
  • 登录验证码
  • 图片CDN
  • 密保问题
  • 任务系统(付费功能)
  • 成就系统(付费功能)
  • 是否强制要求输出格式
  • 后台帖子审查
  • 后台保留发帖记录
  • 发帖自动审核
  • 比赛模式(仅可参加比赛,无法查看历史提交记录等)
  • 后台提交折线图
  • 判题机任务折线图
  • 完善题目导入功能
  • 登录网络环境安全检查(付费功能)
  • QQ微信支付宝绑定登录(付费功能)

可以請問一下要如何修改重設密碼的密碼信網址呢?預設是127.0.0.1但須要改成自己網址

在提交issue之前请

然后提交issue请写清楚下列事项

 - 进行什么操作的时候遇到了什么问题,最好能有复现步骤
 - 错误提示是什么,如果看不到错误提示,请去data文件夹查看相应log文件。大段的错误提示请包在代码块标记里面。

  • 你尝试修复问题的操作
  • 页面问题请写清浏览器版本,尽量有截图

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.