青島OJ(QingdaoU/OnlineJudge)的開發與使用(3)——生成題目與導入用戶


原文鏈接:這里
0.前言

前面的文章我們已經修改完前端並重新部署了,如果你沒有看前面兩篇,可以把我改好的docker-compose.yml文件里面的oj-backend的鏡像部分直接替換掉,然后重新docker compose up -d

 image: registry.cn-qingdao.aliyuncs.com/guo_z/oj-backend:1.0

1.手動添加題目及測試樣例

來到后台,我們找到“問題”—>”增加題目”

下面選擇測試樣例的時候,要把一個題目的測試樣例保存成xxx.in和xxx.out文件。另外,一定要加標簽,要不然通不過。

如果你沒有的話,可以下載下面這個A+Bproblem的測試用例。

https://box356.lanzous.com/iZz8oim5lta

這樣題目就生成了。

2.導入導出題目

題目導入格式用以下格式。

壓縮包名
--1
----testcase
----problem.json
--2

可以下載已經打包好的壓縮文件:https://box356.lanzous.com/ifoP7iwac1i

可以按照里面的json格式文件自己編寫,里面文字的編碼是Unicode編碼,可以先自行轉換后再粘貼到json文件里面。

3.用戶生成與導入

支持三種用戶生成的形式,第一種是用戶自己注冊,第二種是按照格式生成,第三種是管理員通過excel導入

先說第二種按照格式生成的。在生成用戶處,填入前綴,后綴和起始數字還有密碼長度就自動生成了

第三種,管理員導入是用的比較多的。目前導入只支持csv格式,可以按照“用戶名”、“密碼”、“郵箱”的格式進行填寫。

選擇文件后,點擊“import All”即可。

准備好了一個樣例文件,懶得話可以下載自己填寫:https://box356.lanzous.com/ieqwdj0ru8j


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM