課程簡介
課程鏈接:https://www.lanqiao.cn/courses/20638
邀請碼:x8pGd60V
本課程采用前后端分離架構(gòu),基于 Vue.js 和 C++ 技術(shù),從零開始打造 Online Judge。
課程介紹
OJ 是 Online Judge 系統(tǒng)的簡稱,用來在線檢測程序源代碼的正確性。OJ 系統(tǒng)能夠編譯并執(zhí)行代碼,使用預(yù)設(shè)的數(shù)據(jù)對這些程序進(jìn)行測試。提交的代碼一般會(huì)在受限的環(huán)境下運(yùn)行,包括時(shí)間限制、內(nèi)存限制、安全限制等。
本課程將會(huì)從項(xiàng)目設(shè)計(jì)、項(xiàng)目后端開發(fā)、項(xiàng)目前端開發(fā)和項(xiàng)目部署四個(gè)階段循序漸進(jìn)完成對項(xiàng)目的整體構(gòu)建。項(xiàng)目采用前后端分離架構(gòu),基于模塊開發(fā),涉及到用戶模塊、題目模塊、公告模塊、討論模塊、題解模塊、評論模塊、測評記錄模塊和判題模塊。
本課程前端采用 Vue.js 框架,后端采用 C++ ,數(shù)據(jù)庫采用 MongoDB 和 Redis,實(shí)現(xiàn)了 Markdown 文本的編輯和展示、列表數(shù)據(jù)分頁、題目和測評記錄的多條件搜索、父子評論、Monaco Editor 代碼編輯器的使用、Token 鑒權(quán)實(shí)現(xiàn)、緩存實(shí)現(xiàn)、判題(支持 C、C++、Java、Python、Javascript 和 Go 語言)等功能。
功能架構(gòu)
技術(shù)架構(gòu)
效果展示
- 題庫頁面
- 題目頁面
- 測評記錄列表頁面
- 測評記錄對話框
- 題解頁面
文章來源:http://www.zghlxwxcb.cn/news/detail-654872.html
- 題目編輯頁面
文章來源地址http://www.zghlxwxcb.cn/news/detail-654872.html
到了這里,關(guān)于如何使用Vue和C++實(shí)現(xiàn)OJ《從零開始打造 Online Judge》的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!