当前位置:网站首页>Venez vous entraîner, un projet d'évaluation en ligne similaire à la boucle de force

Venez vous entraîner, un projet d'évaluation en ligne similaire à la boucle de force

2021-09-15 04:28:13 Somenzz

Il faut environ 2 Minutes

Les programmeurs devraient connaître les boutons de force,Vous pouvez écrire le code dans n'importe quel langage de programmation familier ci - dessus,Code d'exécution en ligne,Soumettre,Voir battre plus que 90%,Tu vas battre ton cœur?En même temps.,Avez - vous pensé à la conception et à la mise en œuvre derrière la boucle de force,.Et si vous deviez concevoir un système qui ressemble à une boucle de force?Vous pouvez considérer cela comme une question d'entrevue pour la conception du système,Réfléchir à la façon de répondre.

La meilleure réponse,C'est de concevoir un,Bien sûr que c'est trop dur,Mais GitHub Il y a des,Tu dois juste te déployer,Et avec un,Par rapport à la fonction,Lire le code source,Si ça finit mal,Changez votre propre code source.Ce processus,Il doit y avoir beaucoup à apprendre.Mon Web Les compétences sont acquises grâce aux projets des autres.

D'abord une capture d'écran

Grâce à ce projet,Vous pouvez apprendre Docker、Django、Django REST Framework、Vue、Redis、PostgreSQL Pile technologique,Séparation avant et arrière,Programmation modulaire,Pratiques de conception telles que les microservices.

Point de fonction

1、ACM/OI Deux modes de compétition、En temps réel/Jugement non en temps réel N'importe quel choix

2、Riches graphiques visuels,Une image vaut mille mots

3、Soutien Template Problem,Vous pouvez ajouter des questions de fonction ou même remplir des questions vides

4、Une répartition plus détaillée des pouvoirs,Le super - administrateur et l'Administrateur général font chacun leur travail

5、Support multilingue:C, C++, Java, Python2, Python3, Les sujets peuvent être choisis dans la langue

6、Markdown & MathJax Soutien

7、 Utilisateurs du concours IPRestrictions (CIDR ranges)

Déploiement de l'installation

Que vous soyez Linux、MacOS Toujours Windows,Veuillez d'abord installer Docker、Python、pip、git、docker-compose Outils, Assurez - vous que l'exécution est possible sur la ligne de commande docker、python、pip、git、docker-compose Les ordres, Méthode d'installation auto - recherche .

Veuillez sélectionner l'emplacement de l'espace disque libre ,Projet de clonage,Et dans le répertoire:

git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy

Docker Déploiement en un clic:

docker-compose up -d

Je me demande exactement quels services ont été lancés , Vous pouvez lire les fichiers docker-compose.yml Le contenu de, Si tu ne comprends pas Doker Documents officiels voir l'explication de chaque commande .

Selon la vitesse du réseau ,Environ 5 À 20 La construction automatique est terminée en quelques minutes , Aucune intervention manuelle n'est nécessaire tout au long du processus .

Attendez que l'exécution de la commande soit terminée ,Et courir docker ps -a, Quand vous voyez l'état de tous les conteneurs sans unhealthy Ou Exited (x) xxx Cela signifie que le démarrage a été réussi .

Cliquez sur le navigateur http://localhost/ Vous pouvez voir

Après inscription, Le système peut être configuré en chinois sur la page de configuration personnelle .

Capture d'écran

Code source

Code source du projet d'évaluation en ligne :

Arrière - plan(Django): https://github.com/QingdaoU/OnlineJudge

Front End(Vue): https://github.com/QingdaoU/OnlineJudgeFE

Le bac à sable (Seccomp): https://github.com/QingdaoU/Judger

Serveur de jugement (C'est exact.JudgerLe paquet de): https://github.com/QingdaoU/JudgeServer

Réponse du public「 Évaluation en ligne 」Vous pouvez également obtenir, De cette façon, lorsque vous avez besoin d'une adresse de projet un jour, vous n'avez pas besoin de tourner la page pour trouver l'article .

En plus,Réponse du public「GitHub」 Vous montrer comment trouver des projets open source intéressants .

Cet article est partagé par Wechat public Number - PythonNuméro sept.(PythonSeven) ,Auteur:somenzz

La source originale et les informations reproduites sont détaillées dans le texte,En cas d'infraction,Veuillez contacter: [email protected] Supprimer.

Date de publication originale: 2021-08-27

Participation à cet articleTencent Cloud Self - media Sharing Plan,Bienvenue à la lecture,Partager ensemble.

版权声明
本文为[Somenzz]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/09/20210914180056987z.html

随机推荐