使用vuepress生成文档
@@ -3,7 +3,7 @@
|
||||
|
||||
<p align="center">
|
||||
<a href="https://www.mindskip.net" target="_blank">
|
||||
<img src="doc/image/logo/1.png" height="80"/>
|
||||
<img src="docs/images/logo/1.png" height="80"/>
|
||||
<a/>
|
||||
</p>
|
||||
|
||||
@@ -95,24 +95,24 @@
|
||||
* 学生考试系统
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src="doc/image/student/2.png"/></td>
|
||||
<td><img src="doc/image/student/12.png"/></td>
|
||||
<td><img src="docs/images/student/2.png"/></td>
|
||||
<td><img src="docs/images/student/12.png"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
* 小程序考试系统
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src="doc/image/wx/student/1.png"/></td>
|
||||
<td><img src="doc/image/wx/student/2.png"/></td>
|
||||
<td><img src="doc/image/wx/student/3.png"/></td>
|
||||
<td><img src="doc/image/wx/student/4.png"/></td>
|
||||
<td><img src="docs/images/wx/student/1.png"/></td>
|
||||
<td><img src="docs/images/wx/student/2.png"/></td>
|
||||
<td><img src="docs/images/wx/student/3.png"/></td>
|
||||
<td><img src="docs/images/wx/student/4.png"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="doc/image/wx/student/5.png"/></td>
|
||||
<td><img src="doc/image/wx/student/8.png"/></td>
|
||||
<td><img src="doc/image/wx/student/6.png"/></td>
|
||||
<td><img src="doc/image/wx/student/7.png"/></td>
|
||||
<td><img src="docs/images/wx/student/5.png"/></td>
|
||||
<td><img src="docs/images/wx/student/8.png"/></td>
|
||||
<td><img src="docs/images/wx/student/6.png"/></td>
|
||||
<td><img src="docs/images/wx/student/7.png"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src="doc/image/admin/12.png"/></td>
|
||||
<td><img src="doc/image/admin/13.png"/></td>
|
||||
<td><img src="docs/images/admin/12.png"/></td>
|
||||
<td><img src="docs/images/admin/13.png"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -2,11 +2,11 @@
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<link rel="icon" href="https://www.mindskip.net/style/images/favicon.png"><title>学之思教程</title><meta name="description" content="学之思开发部署教程"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="VuePress 2.0.0-beta.19">
|
||||
<link rel="preload" href="/xzs-mysql/assets/js/runtime~app.283ba8de.js" as="script"><link rel="preload" href="/xzs-mysql/assets/css/styles.8ea25984.css" as="style"><link rel="preload" href="/xzs-mysql/assets/js/640.a2773158.js" as="script"><link rel="preload" href="/xzs-mysql/assets/js/app.d1d8ec19.js" as="script">
|
||||
<link rel="stylesheet" href="/xzs-mysql/assets/css/styles.8ea25984.css">
|
||||
<link rel="preload" href="/xzs-mysql/assets/js/runtime~app.de310d71.js" as="script"><link rel="preload" href="/xzs-mysql/assets/css/styles.1eba0707.css" as="style"><link rel="preload" href="/xzs-mysql/assets/js/640.a2773158.js" as="script"><link rel="preload" href="/xzs-mysql/assets/js/app.b985fcc1.js" as="script">
|
||||
<link rel="stylesheet" href="/xzs-mysql/assets/css/styles.1eba0707.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><!--[--><div class="theme-container"><div class="theme-default-content"><h1>404</h1><blockquote>That's a Four-Oh-Four.</blockquote><a href="/xzs-mysql/" class="">Take me home</a></div></div><!----><!--]--></div>
|
||||
<script src="/xzs-mysql/assets/js/runtime~app.283ba8de.js" defer></script><script src="/xzs-mysql/assets/js/640.a2773158.js" defer></script><script src="/xzs-mysql/assets/js/app.d1d8ec19.js" defer></script>
|
||||
<div id="app"><!--[--><div class="theme-container"><div class="theme-default-content"><h1>404</h1><blockquote>How did we get here?</blockquote><a href="/xzs-mysql/" class="">Take me home</a></div></div><!----><!--]--></div>
|
||||
<script src="/xzs-mysql/assets/js/runtime~app.de310d71.js" defer></script><script src="/xzs-mysql/assets/js/640.a2773158.js" defer></script><script src="/xzs-mysql/assets/js/app.b985fcc1.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[143],{3131:(e,t,d)=>{"use strict";d.d(t,{g:()=>s});var n=d(952),i=d(6971),a=d(1598);const s=[n.Z,i.Z,a.Z]},9947:(e,t,d)=>{"use strict";d.d(t,{p:()=>n});const n=[d(3051).Z]},4611:(e,t,d)=>{"use strict";d.d(t,{l:()=>s});var n=d(8866),i=d(1263),a=d(6243);const s=[n.Z,i.Z,a.Z]},4150:(e,t,d)=>{"use strict";d.d(t,{Z:()=>i});var n=d(6252);const i={404:(0,n.RC)((()=>d.e(616).then(d.bind(d,3616)))),Layout:(0,n.RC)((()=>d.e(961).then(d.bind(d,2961))))}},6056:(e,t,d)=>{"use strict";d.d(t,{b:()=>i});var n=d(6252);const i={"v-8daa1a0e":(0,n.RC)((()=>d.e(509).then(d.bind(d,5140)))),"v-55bcf8d6":(0,n.RC)((()=>d.e(725).then(d.bind(d,9465)))),"v-7dc58ad2":(0,n.RC)((()=>d.e(349).then(d.bind(d,8401)))),"v-8a14f834":(0,n.RC)((()=>d.e(810).then(d.bind(d,6357)))),"v-745beb88":(0,n.RC)((()=>d.e(803).then(d.bind(d,7015)))),"v-5c93668f":(0,n.RC)((()=>d.e(924).then(d.bind(d,9820)))),"v-e6eb79d8":(0,n.RC)((()=>d.e(979).then(d.bind(d,8560)))),"v-1362226a":(0,n.RC)((()=>d.e(909).then(d.bind(d,9412)))),"v-676a79ac":(0,n.RC)((()=>d.e(257).then(d.bind(d,2295)))),"v-45a87c2c":(0,n.RC)((()=>d.e(71).then(d.bind(d,5191)))),"v-3706649a":(0,n.RC)((()=>d.e(88).then(d.bind(d,1124))))}},9706:(e,t,d)=>{"use strict";d.d(t,{T:()=>n});const n={"v-8daa1a0e":()=>d.e(509).then(d.bind(d,6464)).then((({data:e})=>e)),"v-55bcf8d6":()=>d.e(725).then(d.bind(d,927)).then((({data:e})=>e)),"v-7dc58ad2":()=>d.e(349).then(d.bind(d,8103)).then((({data:e})=>e)),"v-8a14f834":()=>d.e(810).then(d.bind(d,5737)).then((({data:e})=>e)),"v-745beb88":()=>d.e(803).then(d.bind(d,9252)).then((({data:e})=>e)),"v-5c93668f":()=>d.e(924).then(d.bind(d,4158)).then((({data:e})=>e)),"v-e6eb79d8":()=>d.e(979).then(d.bind(d,6339)).then((({data:e})=>e)),"v-1362226a":()=>d.e(909).then(d.bind(d,5785)).then((({data:e})=>e)),"v-676a79ac":()=>d.e(257).then(d.bind(d,9326)).then((({data:e})=>e)),"v-45a87c2c":()=>d.e(71).then(d.bind(d,8992)).then((({data:e})=>e)),"v-3706649a":()=>d.e(88).then(d.bind(d,1801)).then((({data:e})=>e))}},4634:(e,t,d)=>{"use strict";d.d(t,{g:()=>i});var n=d(4802);const i=[["v-8daa1a0e","/","",["/index.html","/README.md"]],["v-55bcf8d6","/guide/admin.html","管理端",["/guide/admin.md"]],["v-7dc58ad2","/guide/database.html","数据库设计",["/guide/database.md"]],["v-8a14f834","/guide/deploy.html","项目部署",["/guide/deploy.md"]],["v-745beb88","/guide/develop.html","项目开发",["/guide/develop.md"]],["v-5c93668f","/guide/feature.html","功能列表",["/guide/feature.md"]],["v-e6eb79d8","/guide/skill.html","技术栈",["/guide/skill.md"]],["v-1362226a","/guide/student.html","学生端",["/guide/student.md"]],["v-676a79ac","/guide/video.html","视频教程",["/guide/video.md"]],["v-45a87c2c","/guide/wx.html","微信小程序端",["/guide/wx.md"]],["v-3706649a","/404.html","",[]]].reduce(((e,[t,d,i,a])=>(e.push({name:t,path:d,component:n.Y,meta:{title:i}},...a.map((e=>({path:e,redirect:d})))),e)),[{name:"404",path:"/:catchAll(.*)",component:n.Y}])},5220:(e,t,d)=>{"use strict";d.d(t,{H:()=>n});const n={base:"/xzs-mysql/",lang:"zh-CN",title:"学之思教程",description:"学之思开发部署教程",head:[["link",{rel:"icon",href:"https://www.mindskip.net/style/images/favicon.png"}]],locales:{}}},2232:(e,t,d)=>{"use strict";d.d(t,{f:()=>n});const n={logo:"/images/logo/logo.png",navbar:[{text:"官网",link:"https://www.mindskip.net"},{text:"思多多",link:"https://www.mindskip.net/sdd.html"},{text:"维多多",link:"https://www.mindskip.net/wdd.html"},{text:"学多多",link:"https://www.mindskip.net/xdd.html"},{text:"学之思",link:"https://www.mindskip.net/xzs.html"},{text:"商业购买",link:"https://www.mindskip.net/buy.html"}],sidebar:["/guide/feature.md","/guide/skill.md","/guide/database.md",{text:"接口文档",children:["/guide/student.md","/guide/wx.md","/guide/admin.md"]},"/guide/develop.md","/guide/deploy.md","/guide/video.md"],locales:{"/":{selectLanguageName:"English"}},darkMode:!0,repo:null,selectLanguageText:"Languages",selectLanguageAriaLabel:"Select language",sidebarDepth:2,editLink:!0,editLinkText:"Edit this page",lastUpdated:!0,lastUpdatedText:"Last Updated",contributors:!0,contributorsText:"Contributors",notFound:["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],backToHome:"Take me home",openInNewWindow:"open in new window"}}},e=>{"use strict";e.O(0,[460,640],(()=>(8463,e(e.s=8463)))),e.O()}]);
|
||||
@@ -1 +0,0 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[143],{3131:(e,t,d)=>{"use strict";d.d(t,{g:()=>s});var n=d(952),i=d(6971),a=d(1598);const s=[n.Z,i.Z,a.Z]},9947:(e,t,d)=>{"use strict";d.d(t,{p:()=>n});const n=[d(3051).Z]},4611:(e,t,d)=>{"use strict";d.d(t,{l:()=>s});var n=d(8866),i=d(1263),a=d(6243);const s=[n.Z,i.Z,a.Z]},4150:(e,t,d)=>{"use strict";d.d(t,{Z:()=>i});var n=d(6252);const i={404:(0,n.RC)((()=>d.e(616).then(d.bind(d,3616)))),Layout:(0,n.RC)((()=>d.e(961).then(d.bind(d,2961))))}},6056:(e,t,d)=>{"use strict";d.d(t,{b:()=>i});var n=d(6252);const i={"v-8daa1a0e":(0,n.RC)((()=>d.e(509).then(d.bind(d,5140)))),"v-55bcf8d6":(0,n.RC)((()=>d.e(725).then(d.bind(d,9566)))),"v-3c5293eb":(0,n.RC)((()=>d.e(993).then(d.bind(d,8385)))),"v-7dc58ad2":(0,n.RC)((()=>d.e(349).then(d.bind(d,2866)))),"v-8a14f834":(0,n.RC)((()=>d.e(810).then(d.bind(d,7431)))),"v-745beb88":(0,n.RC)((()=>d.e(803).then(d.bind(d,123)))),"v-5c93668f":(0,n.RC)((()=>d.e(924).then(d.bind(d,8486)))),"v-e6eb79d8":(0,n.RC)((()=>d.e(979).then(d.bind(d,9080)))),"v-1362226a":(0,n.RC)((()=>d.e(909).then(d.bind(d,2007)))),"v-676a79ac":(0,n.RC)((()=>d.e(257).then(d.bind(d,3368)))),"v-45a87c2c":(0,n.RC)((()=>d.e(71).then(d.bind(d,9509)))),"v-3706649a":(0,n.RC)((()=>d.e(88).then(d.bind(d,1124))))}},9706:(e,t,d)=>{"use strict";d.d(t,{T:()=>n});const n={"v-8daa1a0e":()=>d.e(509).then(d.bind(d,6464)).then((({data:e})=>e)),"v-55bcf8d6":()=>d.e(725).then(d.bind(d,927)).then((({data:e})=>e)),"v-3c5293eb":()=>d.e(993).then(d.bind(d,2203)).then((({data:e})=>e)),"v-7dc58ad2":()=>d.e(349).then(d.bind(d,8103)).then((({data:e})=>e)),"v-8a14f834":()=>d.e(810).then(d.bind(d,5737)).then((({data:e})=>e)),"v-745beb88":()=>d.e(803).then(d.bind(d,9252)).then((({data:e})=>e)),"v-5c93668f":()=>d.e(924).then(d.bind(d,4158)).then((({data:e})=>e)),"v-e6eb79d8":()=>d.e(979).then(d.bind(d,6339)).then((({data:e})=>e)),"v-1362226a":()=>d.e(909).then(d.bind(d,5785)).then((({data:e})=>e)),"v-676a79ac":()=>d.e(257).then(d.bind(d,9326)).then((({data:e})=>e)),"v-45a87c2c":()=>d.e(71).then(d.bind(d,8992)).then((({data:e})=>e)),"v-3706649a":()=>d.e(88).then(d.bind(d,1801)).then((({data:e})=>e))}},4634:(e,t,d)=>{"use strict";d.d(t,{g:()=>i});var n=d(4802);const i=[["v-8daa1a0e","/","",["/index.html","/README.md"]],["v-55bcf8d6","/guide/admin.html","",["/guide/admin.md"]],["v-3c5293eb","/guide/api.html","",["/guide/api.md"]],["v-7dc58ad2","/guide/database.html","",["/guide/database.md"]],["v-8a14f834","/guide/deploy.html","",["/guide/deploy.md"]],["v-745beb88","/guide/develop.html","",["/guide/develop.md"]],["v-5c93668f","/guide/feature.html","",["/guide/feature.md"]],["v-e6eb79d8","/guide/skill.html","",["/guide/skill.md"]],["v-1362226a","/guide/student.html","",["/guide/student.md"]],["v-676a79ac","/guide/video.html","",["/guide/video.md"]],["v-45a87c2c","/guide/wx.html","",["/guide/wx.md"]],["v-3706649a","/404.html","",[]]].reduce(((e,[t,d,i,a])=>(e.push({name:t,path:d,component:n.Y,meta:{title:i}},...a.map((e=>({path:e,redirect:d})))),e)),[{name:"404",path:"/:catchAll(.*)",component:n.Y}])},5220:(e,t,d)=>{"use strict";d.d(t,{H:()=>n});const n={base:"/xzs-mysql/",lang:"zh-CN",title:"学之思教程",description:"学之思开发部署教程",head:[["link",{rel:"icon",href:"https://www.mindskip.net/style/images/favicon.png"}]],locales:{}}},2232:(e,t,d)=>{"use strict";d.d(t,{f:()=>n});const n={logo:"/images/logo.png",navbar:[{text:"官网",link:"https://www.mindskip.net"},{text:"思多多",link:"https://www.mindskip.net/sdd.html"},{text:"维多多",link:"https://www.mindskip.net/wdd.html"},{text:"学多多",link:"https://www.mindskip.net/xdd.html"},{text:"学之思",link:"https://www.mindskip.net/xzs.html"},{text:"商业购买",link:"https://www.mindskip.net/buy.html"}],sidebar:[{text:"功能列表",link:"/guide/feature.md"},{text:"技术栈",link:"/guide/skill.md"},{text:"数据库设计",link:"/guide/database.md"},{isGroup:!1,text:"接口文档",children:[{text:"学生考试端",link:"/guide/student.md"},{text:"微信小程序",link:"/guide/wx.md"},{text:"管理系统端",link:"/guide/admin.md"}]},{text:"项目开发",link:"/guide/develop.md"},{text:"项目部署",link:"/guide/deploy.md"},{text:"视频教程",link:"/guide/video.md"}],locales:{"/":{selectLanguageName:"English"}},darkMode:!0,repo:null,selectLanguageText:"Languages",selectLanguageAriaLabel:"Select language",sidebarDepth:2,editLink:!0,editLinkText:"Edit this page",lastUpdated:!0,lastUpdatedText:"Last Updated",contributors:!0,contributorsText:"Contributors",notFound:["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],backToHome:"Take me home",openInNewWindow:"open in new window"}}},e=>{"use strict";e.O(0,[460,640],(()=>(8463,e(e.s=8463)))),e.O()}]);
|
||||
@@ -1 +0,0 @@
|
||||
(()=>{"use strict";var e,r,t,a={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={exports:{}};return a[e].call(t.exports,t,t.exports,n),t.exports}n.m=a,e=[],n.O=(r,t,a,o)=>{if(!t){var s=1/0;for(i=0;i<e.length;i++){for(var[t,a,o]=e[i],d=!0,c=0;c<t.length;c++)(!1&o||s>=o)&&Object.keys(n.O).every((e=>n.O[e](t[c])))?t.splice(c--,1):(d=!1,o<s&&(s=o));d&&(e.splice(i--,1),r=a())}return r}o=o||0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,a,o]},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=e=>"assets/js/"+({71:"v-45a87c2c",88:"v-3706649a",257:"v-676a79ac",349:"v-7dc58ad2",509:"v-8daa1a0e",725:"v-55bcf8d6",803:"v-745beb88",810:"v-8a14f834",909:"v-1362226a",924:"v-5c93668f",979:"v-e6eb79d8",993:"v-3c5293eb"}[e]||e)+"."+{71:"05fe7f46",88:"d8cdd662",257:"c4dc1daf",349:"f2392ebe",509:"8a5cacf6",616:"6e2d2016",725:"6e5b1ac1",803:"2a9d82c5",810:"7497511c",909:"0e9d9fcf",924:"3201de4a",961:"23aeaf0d",979:"4a757be4",993:"8d96dd51"}[e]+".js",n.miniCssF=e=>"assets/css/styles.8ea25984.css",n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="xzs-docs:",n.l=(e,a,o,s)=>{if(r[e])r[e].push(a);else{var d,c;if(void 0!==o)for(var i=document.getElementsByTagName("script"),l=0;l<i.length;l++){var f=i[l];if(f.getAttribute("src")==e||f.getAttribute("data-webpack")==t+o){d=f;break}}d||(c=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,n.nc&&d.setAttribute("nonce",n.nc),d.setAttribute("data-webpack",t+o),d.src=e),r[e]=[a];var u=(t,a)=>{d.onerror=d.onload=null,clearTimeout(v);var o=r[e];if(delete r[e],d.parentNode&&d.parentNode.removeChild(d),o&&o.forEach((e=>e(a))),t)return t(a)},v=setTimeout(u.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=u.bind(null,d.onerror),d.onload=u.bind(null,d.onload),c&&document.head.appendChild(d)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/xzs-mysql/",(()=>{var e={523:0,460:0};n.f.j=(r,t)=>{var a=n.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(/^(460|523)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>a=e[r]=[t,o]));t.push(a[2]=o);var s=n.p+n.u(r),d=new Error;n.l(s,(t=>{if(n.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;d.message="Loading chunk "+r+" failed.\n("+o+": "+s+")",d.name="ChunkLoadError",d.type=o,d.request=s,a[1](d)}}),"chunk-"+r,r)}},n.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[s,d,c]=t,i=0;for(a in d)n.o(d,a)&&(n.m[a]=d[a]);if(c)var l=c(n);for(r&&r(t);i<s.length;i++)o=s[i],n.o(e,o)&&e[o]&&e[o][0](),e[s[i]]=0;return n.O(l)},t=self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();
|
||||
@@ -0,0 +1 @@
|
||||
(()=>{"use strict";var e,r,t,a={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={exports:{}};return a[e].call(t.exports,t,t.exports,n),t.exports}n.m=a,e=[],n.O=(r,t,a,o)=>{if(!t){var s=1/0;for(i=0;i<e.length;i++){for(var[t,a,o]=e[i],d=!0,c=0;c<t.length;c++)(!1&o||s>=o)&&Object.keys(n.O).every((e=>n.O[e](t[c])))?t.splice(c--,1):(d=!1,o<s&&(s=o));d&&(e.splice(i--,1),r=a())}return r}o=o||0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,a,o]},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=e=>"assets/js/"+({71:"v-45a87c2c",88:"v-3706649a",257:"v-676a79ac",349:"v-7dc58ad2",509:"v-8daa1a0e",725:"v-55bcf8d6",803:"v-745beb88",810:"v-8a14f834",909:"v-1362226a",924:"v-5c93668f",979:"v-e6eb79d8"}[e]||e)+"."+{71:"9855191b",88:"d8cdd662",257:"dd5e89aa",349:"04a5e055",509:"8a5cacf6",616:"6e2d2016",725:"c4c179aa",803:"6d7b82fd",810:"54e80974",909:"ca85e00a",924:"3ce89c08",961:"23aeaf0d",979:"53723784"}[e]+".js",n.miniCssF=e=>"assets/css/styles.1eba0707.css",n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="xzs-docs:",n.l=(e,a,o,s)=>{if(r[e])r[e].push(a);else{var d,c;if(void 0!==o)for(var i=document.getElementsByTagName("script"),l=0;l<i.length;l++){var u=i[l];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==t+o){d=u;break}}d||(c=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,n.nc&&d.setAttribute("nonce",n.nc),d.setAttribute("data-webpack",t+o),d.src=e),r[e]=[a];var f=(t,a)=>{d.onerror=d.onload=null,clearTimeout(v);var o=r[e];if(delete r[e],d.parentNode&&d.parentNode.removeChild(d),o&&o.forEach((e=>e(a))),t)return t(a)},v=setTimeout(f.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=f.bind(null,d.onerror),d.onload=f.bind(null,d.onload),c&&document.head.appendChild(d)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/xzs-mysql/",(()=>{var e={523:0,460:0};n.f.j=(r,t)=>{var a=n.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(/^(460|523)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>a=e[r]=[t,o]));t.push(a[2]=o);var s=n.p+n.u(r),d=new Error;n.l(s,(t=>{if(n.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;d.message="Loading chunk "+r+" failed.\n("+o+": "+s+")",d.name="ChunkLoadError",d.type=o,d.request=s,a[1](d)}}),"chunk-"+r,r)}},n.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[s,d,c]=t,i=0;for(a in d)n.o(d,a)&&(n.m[a]=d[a]);if(c)var l=c(n);for(r&&r(t);i<s.length;i++)o=s[i],n.o(e,o)&&e[o]&&e[o][0](),e[s[i]]=0;return n.O(l)},t=self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();
|
||||
@@ -1 +0,0 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[993],{2203:(e,t,i)=>{"use strict";i.r(t),i.d(t,{data:()=>s});const s={key:"v-3c5293eb",path:"/guide/api.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[],filePathRelative:"guide/api.md",git:{updatedTime:1624351352e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:1}]}}},8385:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>a});var s=i(6252);const a={render:function(e,t){return(0,s.wg)(),(0,s.j4)("p",null,"⠀")}}}}]);
|
||||
@@ -1 +0,0 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[71],{8992:(e,s,n)=>{"use strict";n.r(s),n.d(s,{data:()=>a});const a={key:"v-45a87c2c",path:"/guide/wx.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[],filePathRelative:"guide/wx.md",git:{updatedTime:1624351352e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:1}]}}},9509:(e,s,n)=>{"use strict";n.r(s),n.d(s,{default:()=>t});const a=(0,n(6252).uE)('<h4 id="登录-api-wx-student-auth-bind"><a class="header-anchor" href="#登录-api-wx-student-auth-bind">#</a> 登录 (/api/wx/student/auth/bind)</h4><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code> userName: student //用户名\n password: 123456 //密码\n code: 023BNuFa1CQ14B07KVHa16RHM94BNuF0 //授权码\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>{\n "code": 1,\n "message": "成功",\n "response": "950efd96-ecd1-4482-9204-c54cd3325a8a" //登录Token\n}\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div>',3),t={render:function(e,s){return a}}}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[71],{8992:(e,s,n)=>{"use strict";n.r(s),n.d(s,{data:()=>a});const a={key:"v-45a87c2c",path:"/guide/wx.html",title:"微信小程序端",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"登录",slug:"登录",children:[]}],filePathRelative:"guide/wx.md",git:{updatedTime:1624546631e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:2}]}}},5191:(e,s,n)=>{"use strict";n.r(s),n.d(s,{default:()=>l});const a=(0,n(6252).uE)('<h1 id="微信小程序端"><a class="header-anchor" href="#微信小程序端">#</a> 微信小程序端</h1><h3 id="登录"><a class="header-anchor" href="#登录">#</a> 登录</h3><ul><li>接口地址:/api/wx/student/auth/bind</li><li>请求参数:</li></ul><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code> userName: student //用户名\n password: 123456 //密码\n code: 023BNuFa1CQ14B07KVHa16RHM94BNuF0 //授权码\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><ul><li>返回参数:</li></ul><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>{\n "code": 1,\n "message": "成功",\n "response": "950efd96-ecd1-4482-9204-c54cd3325a8a" //登录Token\n}\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div>',6),l={render:function(e,s){return a}}}}]);
|
||||
@@ -1 +0,0 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[924],{4158:(l,i,e)=>{"use strict";e.r(i),e.d(i,{data:()=>t});const t={key:"v-5c93668f",path:"/guide/feature.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"学生系统功能",slug:"学生系统功能",children:[]},{level:3,title:"管理系统功能",slug:"管理系统功能",children:[]},{level:3,title:"小程序功能",slug:"小程序功能",children:[]}],filePathRelative:"guide/feature.md",git:{updatedTime:1624351352e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:1}]}}},8486:(l,i,e)=>{"use strict";e.r(i),e.d(i,{default:()=>a});const t=(0,e(6252).uE)('<h3 id="学生系统功能"><a class="header-anchor" href="#学生系统功能">#</a> 学生系统功能</h3><ul><li>登录、注册: 注册时要选年级,过滤不同年级的试卷, 账号为:student/123456</li><li>首页: 任务中心、固定试卷、时段试卷、试卷可以重复做</li><li>试卷中心: 包含了所有能做的试卷,按学科来过滤和分页</li><li>考试记录: 所有的试卷考试记录在此处分页,可以查看试卷结果、用时、得分、自行批改等</li><li>错题本: 所有做错的题目,可以看到做题的结果、分数、难度、解析、正确答案等</li><li>个人中心: 个人日志记录</li><li>消息: 消息通知</li><li>试卷答题和试卷查看: 展示出题目的基本信息和需要填写的内容</li></ul><h3 id="管理系统功能"><a class="header-anchor" href="#管理系统功能">#</a> 管理系统功能</h3><ul><li>登录: 账号为: admin/123456</li><li>主页: 包含了试卷、题目、做卷数、做题数、用户活跃度的统计功能,活跃度和做题数是按月统计</li><li>用户管理: 对不同角色 学生、管理员 的增删改查管理功能</li><li>卷题管理: <ol><li>试卷列表:试卷的增删改查,新增包含选择学科、试卷类型、试卷名称、考试时间,试卷内容包含添加大标题,然后添加题目到此试卷中,组成一套完整的试卷</li><li>题目列表:题目的增删改查,目前题型包含单选题、多选题、判断题、填空题、简单题,支持图片、公式等。</li></ol></li><li>任务管理:对任务进行修改</li><li>教育管理:对不同年级的学科进行增删改查</li><li>答卷管理:查看学生成绩</li><li>消息中心:可以对多个用户进行消息发送</li><li>日志中心:用户的基本操作进行日志记录,了解用户使用过情况</li></ul><h3 id="小程序功能"><a class="header-anchor" href="#小程序功能">#</a> 小程序功能</h3><ul><li>用户登录登出功能,登录会自动绑定微信账号,登出会解绑</li><li>首页包含任务中心、固定试卷、时段试卷,和web端保持一致</li><li>试卷模块,固定试卷和时段试卷的分页查询,下拉加载更多,上拉刷新当前数据</li><li>记录模块,考试结果的分页,包含了试卷基本信息</li><li>我的模块,包含个人资料的修改,个人动态,消息中心模块</li></ul>',6),a={render:function(l,i){return t}}}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[924],{4158:(l,i,e)=>{"use strict";e.r(i),e.d(i,{data:()=>a});const a={key:"v-5c93668f",path:"/guide/feature.html",title:"功能列表",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"学生系统功能",slug:"学生系统功能",children:[]},{level:3,title:"管理系统功能",slug:"管理系统功能",children:[]},{level:3,title:"小程序功能",slug:"小程序功能",children:[]}],filePathRelative:"guide/feature.md",git:{updatedTime:1624546631e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:2}]}}},9820:(l,i,e)=>{"use strict";e.r(i),e.d(i,{default:()=>t});const a=(0,e(6252).uE)('<h1 id="功能列表"><a class="header-anchor" href="#功能列表">#</a> 功能列表</h1><h3 id="学生系统功能"><a class="header-anchor" href="#学生系统功能">#</a> 学生系统功能</h3><ul><li>登录、注册: 注册时要选年级,过滤不同年级的试卷, 账号为:student/123456</li><li>首页: 任务中心、固定试卷、时段试卷、试卷可以重复做</li><li>试卷中心: 包含了所有能做的试卷,按学科来过滤和分页</li><li>考试记录: 所有的试卷考试记录在此处分页,可以查看试卷结果、用时、得分、自行批改等</li><li>错题本: 所有做错的题目,可以看到做题的结果、分数、难度、解析、正确答案等</li><li>个人中心: 个人日志记录</li><li>消息: 消息通知</li><li>试卷答题和试卷查看: 展示出题目的基本信息和需要填写的内容</li></ul><h3 id="管理系统功能"><a class="header-anchor" href="#管理系统功能">#</a> 管理系统功能</h3><ul><li>登录: 账号为: admin/123456</li><li>主页: 包含了试卷、题目、做卷数、做题数、用户活跃度的统计功能,活跃度和做题数是按月统计</li><li>用户管理: 对不同角色 学生、管理员 的增删改查管理功能</li><li>卷题管理: <ol><li>试卷列表:试卷的增删改查,新增包含选择学科、试卷类型、试卷名称、考试时间,试卷内容包含添加大标题,然后添加题目到此试卷中,组成一套完整的试卷</li><li>题目列表:题目的增删改查,目前题型包含单选题、多选题、判断题、填空题、简单题,支持图片、公式等。</li></ol></li><li>任务管理:对任务进行修改</li><li>教育管理:对不同年级的学科进行增删改查</li><li>答卷管理:查看学生成绩</li><li>消息中心:可以对多个用户进行消息发送</li><li>日志中心:用户的基本操作进行日志记录,了解用户使用过情况</li></ul><h3 id="小程序功能"><a class="header-anchor" href="#小程序功能">#</a> 小程序功能</h3><ul><li>用户登录登出功能,登录会自动绑定微信账号,登出会解绑</li><li>首页包含任务中心、固定试卷、时段试卷,和web端保持一致</li><li>试卷模块,固定试卷和时段试卷的分页查询,下拉加载更多,上拉刷新当前数据</li><li>记录模块,考试结果的分页,包含了试卷基本信息</li><li>我的模块,包含个人资料的修改,个人动态,消息中心模块</li></ul>',7),t={render:function(l,i){return a}}}}]);
|
||||
@@ -1 +0,0 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[803],{9252:(e,l,i)=>{"use strict";i.r(l),i.d(l,{data:()=>n});const n={key:"v-745beb88",path:"/guide/develop.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"开发说明",slug:"开发说明",children:[]},{level:3,title:"后端开发",slug:"后端开发",children:[]},{level:3,title:"前端开发",slug:"前端开发",children:[]},{level:3,title:"微信小程序开发",slug:"微信小程序开发",children:[]}],filePathRelative:"guide/develop.md",git:{updatedTime:162435189e4,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:2}]}}},123:(e,l,i)=>{"use strict";i.r(l),i.d(l,{default:()=>b});var n=i(6252);const s=(0,n.uE)('<h3 id="开发说明"><a class="header-anchor" href="#开发说明">#</a> 开发说明</h3><ul><li>redis 安装</li><li>进群获取到数据库脚本,创建表初始化数据,数据库名称为xzs</li><li>代码分为 mysql版本,配合相应的数据库使用</li><li>安装mysql ,导入xzs-mysql.sql脚本。</li><li>学生端默认账号:student / 123456</li><li>管理端默认账号:admin / 123456</li></ul><h3 id="后端开发"><a class="header-anchor" href="#后端开发">#</a> 后端开发</h3>',3),a=(0,n.Wm)("li",null,"/uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开",-1),r=(0,n.Wm)("li",null,"打开application-dev.yml文件中,配置好mysql、redis的服务地址",-1),t=(0,n.Wm)("li",null,"去七牛云官网申请好对象存储账号,修改application.yml中的qn相关的配置,七牛云主要用于文件存储。",-1),u=(0,n.Wm)("li",null,"启动后台程序,默认端口为8000。",-1),d=(0,n.Uk)("学生系统地址:"),m={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},p=(0,n.Uk)("http://ip:8000/student"),c=(0,n.Uk)("管理端地址:"),o={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},h=(0,n.Uk)("http://ip:8000/admin"),g=(0,n.uE)('<h3 id="前端开发"><a class="header-anchor" href="#前端开发">#</a> 前端开发</h3><ul><li>前端使用webstorm或者vscode,分别打开文件夹打开源代码\\source\\vue\\xzs-student和source\\vue\\xzs-admin</li><li>执行下面2个命令,安装node_module:</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/\nnpm install --registry https://registry.npm.taobao.org \n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>执行下面命令,启动前端代码</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run serve\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><ul><li>打包命名</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run build\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><h3 id="微信小程序开发"><a class="header-anchor" href="#微信小程序开发">#</a> 微信小程序开发</h3><ul><li>去腾讯小程序官网注册账号,拿到appid和secret信息</li><li>下载好微信小程序开发工具</li><li>打开工具,导入代码 \\source\\wx\\xzs-student</li><li>修改application.yml文件里的wx配置下面的appid和secret</li><li>启动小程序开发工具</li></ul>',9),b={render:function(e,l){const i=(0,n.up)("OutboundLink");return(0,n.wg)(),(0,n.j4)(n.HY,null,[s,(0,n.Wm)("ul",null,[a,r,t,u,(0,n.Wm)("li",null,[d,(0,n.Wm)("a",m,[p,(0,n.Wm)(i)])]),(0,n.Wm)("li",null,[c,(0,n.Wm)("a",o,[h,(0,n.Wm)(i)])])]),g],64)}}}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[803],{9252:(e,l,i)=>{"use strict";i.r(l),i.d(l,{data:()=>n});const n={key:"v-745beb88",path:"/guide/develop.html",title:"项目开发",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"开发说明",slug:"开发说明",children:[]},{level:3,title:"后端开发",slug:"后端开发",children:[]},{level:3,title:"前端开发",slug:"前端开发",children:[]},{level:3,title:"微信小程序开发",slug:"微信小程序开发",children:[]}],filePathRelative:"guide/develop.md",git:{updatedTime:1624546631e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:3}]}}},7015:(e,l,i)=>{"use strict";i.r(l),i.d(l,{default:()=>b});var n=i(6252);const s=(0,n.uE)('<h1 id="项目开发"><a class="header-anchor" href="#项目开发">#</a> 项目开发</h1><h3 id="开发说明"><a class="header-anchor" href="#开发说明">#</a> 开发说明</h3><ul><li>redis 安装</li><li>进群获取到数据库脚本,创建表初始化数据,数据库名称为xzs</li><li>代码分为 mysql版本,配合相应的数据库使用</li><li>安装mysql ,导入xzs-mysql.sql脚本。</li><li>学生端默认账号:student / 123456</li><li>管理端默认账号:admin / 123456</li></ul><h3 id="后端开发"><a class="header-anchor" href="#后端开发">#</a> 后端开发</h3>',4),a=(0,n.Wm)("li",null,"/uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开",-1),r=(0,n.Wm)("li",null,"打开application-dev.yml文件中,配置好mysql、redis的服务地址",-1),t=(0,n.Wm)("li",null,"去七牛云官网申请好对象存储账号,修改application.yml中的qn相关的配置,七牛云主要用于文件存储。",-1),d=(0,n.Wm)("li",null,"启动后台程序,默认端口为8000。",-1),u=(0,n.Uk)("学生系统地址:"),m={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},p=(0,n.Uk)("http://ip:8000/student"),c=(0,n.Uk)("管理端地址:"),o={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},h=(0,n.Uk)("http://ip:8000/admin"),g=(0,n.uE)('<h3 id="前端开发"><a class="header-anchor" href="#前端开发">#</a> 前端开发</h3><ul><li>前端使用webstorm或者vscode,分别打开文件夹打开源代码\\source\\vue\\xzs-student和source\\vue\\xzs-admin</li><li>执行下面2个命令,安装node_module:</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/\nnpm install --registry https://registry.npm.taobao.org \n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>执行下面命令,启动前端代码</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run serve\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><ul><li>打包命名</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run build\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><h3 id="微信小程序开发"><a class="header-anchor" href="#微信小程序开发">#</a> 微信小程序开发</h3><ul><li>去腾讯小程序官网注册账号,拿到appid和secret信息</li><li>下载好微信小程序开发工具</li><li>打开工具,导入代码 \\source\\wx\\xzs-student</li><li>修改application.yml文件里的wx配置下面的appid和secret</li><li>启动小程序开发工具</li></ul>',9),b={render:function(e,l){const i=(0,n.up)("OutboundLink");return(0,n.wg)(),(0,n.j4)(n.HY,null,[s,(0,n.Wm)("ul",null,[a,r,t,d,(0,n.Wm)("li",null,[u,(0,n.Wm)("a",m,[p,(0,n.Wm)(i)])]),(0,n.Wm)("li",null,[c,(0,n.Wm)("a",o,[h,(0,n.Wm)(i)])])]),g],64)}}}}]);
|
||||
@@ -1 +0,0 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[979],{6339:(e,l,t)=>{"use strict";t.r(l),t.d(l,{data:()=>i});const i={key:"v-e6eb79d8",path:"/guide/skill.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"运行环境",slug:"运行环境",children:[]},{level:3,title:"后台系统",slug:"后台系统",children:[]},{level:3,title:"前台系统",slug:"前台系统",children:[]},{level:3,title:"微信小程序",slug:"微信小程序",children:[]},{level:3,title:"架构图",slug:"架构图",children:[]}],filePathRelative:"guide/skill.md",git:{updatedTime:1624495662e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:2}]}}},9080:(e,l,t)=>{"use strict";t.r(l),t.d(l,{default:()=>d});const i=(0,t(6252).uE)('<h3 id="运行环境"><a class="header-anchor" href="#运行环境">#</a> 运行环境</h3><table><thead><tr><th>环境</th><th>版本</th></tr></thead><tbody><tr><td>操作系统</td><td>Windows / Linux</td></tr><tr><td>Jdk</td><td>1.8</td></tr><tr><td>Redis</td><td>6.0</td></tr><tr><td>Mysql</td><td>8.0</td></tr></tbody></table><h3 id="后台系统"><a class="header-anchor" href="#后台系统">#</a> 后台系统</h3><ul><li>spring-boot 2.1.6.RELEASE</li><li>spring-boot-security 用户登录验证</li><li>undertow web容器</li><li>mysql 最流行的开源数据库</li><li>redis 缓存,提升系统性能</li><li>mybatis 数据库中间件</li><li>hikari 速度最快的数据库连接池</li><li>七牛云存储 分布式文件存储中心</li></ul><h3 id="前台系统"><a class="header-anchor" href="#前台系统">#</a> 前台系统</h3><ul><li>vue 采用新版,使用了vue-cli4搭建的系统,减少大量配置文件</li><li>element-ui 最流行的vue UI框架</li><li>vue-element-admin 深度定制版</li><li>echarts 图表统计</li><li>ueditor 深度定制版</li></ul><h3 id="微信小程序"><a class="header-anchor" href="#微信小程序">#</a> 微信小程序</h3><ul><li>iView 主题样式</li></ul><h3 id="架构图"><a class="header-anchor" href="#架构图">#</a> 架构图</h3><p><img src="/images/1.png" alt="架构图"></p>',10),d={render:function(e,l){return i}}}}]);
|
||||
@@ -0,0 +1 @@
|
||||
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[979],{6339:(e,l,t)=>{"use strict";t.r(l),t.d(l,{data:()=>i});const i={key:"v-e6eb79d8",path:"/guide/skill.html",title:"技术栈",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"运行环境",slug:"运行环境",children:[]},{level:3,title:"后台系统",slug:"后台系统",children:[]},{level:3,title:"前台系统",slug:"前台系统",children:[]},{level:3,title:"微信小程序",slug:"微信小程序",children:[]},{level:3,title:"架构图",slug:"架构图",children:[]}],filePathRelative:"guide/skill.md",git:{updatedTime:1624582989e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:5}]}}},8560:(e,l,t)=>{"use strict";t.r(l),t.d(l,{default:()=>d});const i=(0,t(6252).uE)('<h1 id="技术栈"><a class="header-anchor" href="#技术栈">#</a> 技术栈</h1><h3 id="运行环境"><a class="header-anchor" href="#运行环境">#</a> 运行环境</h3><table><thead><tr><th>环境</th><th>版本</th></tr></thead><tbody><tr><td>操作系统</td><td>Windows / Linux</td></tr><tr><td>Jdk</td><td>1.8</td></tr><tr><td>Redis</td><td>6.0</td></tr><tr><td>Mysql</td><td>8.0</td></tr></tbody></table><h3 id="后台系统"><a class="header-anchor" href="#后台系统">#</a> 后台系统</h3><ul><li>spring-boot 2.1.6.RELEASE</li><li>spring-boot-security 用户登录验证</li><li>undertow web容器</li><li>mysql 最流行的开源数据库</li><li>redis 缓存,提升系统性能</li><li>mybatis 数据库中间件</li><li>hikari 速度最快的数据库连接池</li><li>七牛云存储 分布式文件存储中心</li></ul><h3 id="前台系统"><a class="header-anchor" href="#前台系统">#</a> 前台系统</h3><ul><li>vue 采用新版,使用了vue-cli4搭建的系统,减少大量配置文件</li><li>element-ui 最流行的vue UI框架</li><li>vue-element-admin 深度定制版</li><li>echarts 图表统计</li><li>ueditor 深度定制版</li></ul><h3 id="微信小程序"><a class="header-anchor" href="#微信小程序">#</a> 微信小程序</h3><ul><li>iView 主题样式</li></ul><h3 id="架构图"><a class="header-anchor" href="#架构图">#</a> 架构图</h3><p><img src="https://www.mindskip.net:999/images/frame/1.png" alt="架构图"></p>',11),d={render:function(e,l){return i}}}}]);
|
||||
|
Before Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 109 KiB After Width: | Height: | Size: 109 KiB |
|
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 117 KiB |
|
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 77 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 84 KiB |
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 129 KiB |
|
Before Width: | Height: | Size: 384 KiB After Width: | Height: | Size: 384 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 106 KiB |
|
Before Width: | Height: | Size: 149 KiB After Width: | Height: | Size: 149 KiB |
|
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 121 KiB |
|
Before Width: | Height: | Size: 160 KiB After Width: | Height: | Size: 160 KiB |
|
Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 150 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 306 KiB After Width: | Height: | Size: 306 KiB |
|
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 143 KiB |
|
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 231 KiB After Width: | Height: | Size: 231 KiB |
|
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 101 KiB |
|
Before Width: | Height: | Size: 220 KiB After Width: | Height: | Size: 220 KiB |
|
Before Width: | Height: | Size: 204 KiB After Width: | Height: | Size: 204 KiB |