完善前台i18n 底部支持中英文切换
This commit is contained in:
parent
020ad8090f
commit
71490fa713
|
@ -6,6 +6,7 @@
|
|||
[![Redis](https://img.shields.io/badge/Redis-5.0.9-red)](https://redis.io/)
|
||||
[![Nacos](https://img.shields.io/badge/Nacos-1.4.1-%23267DF7)](https://github.com/alibaba/nacos)
|
||||
[![Vue](https://img.shields.io/badge/Vue-2.6.11-success)](https://cn.vuejs.org/)
|
||||
[![QQ Group 598587305](https://img.shields.io/badge/QQ%20Group-598587305-blue)](https://qm.qq.com/cgi-bin/qm/qr?k=WWGBZ5gfDiBZOcpNvM8xnZTfUq7BT4Rs&jump_from=webapi)
|
||||
|
||||
> 前言
|
||||
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/6.f86b5401.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/2.3e9bf4c9.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/6.f86b5401.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/2.3e9bf4c9.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><div class="theme-default-content"><h1>404</h1> <blockquote>How did we get here?</blockquote> <a href="/docs/" class="router-link-active">
|
||||
Take me home.
|
||||
</a></div></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/6.f86b5401.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/6.f86b5401.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{358:function(s,a,t){"use strict";t.r(a);var e=t(41),r=Object(e.a)({},(function(){var s=this,a=s.$createElement,t=s._self._c||a;return t("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[t("h1",{attrs:{id:"redis部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#redis部署"}},[s._v("#")]),s._v(" Redis部署")]),s._v(" "),t("h2",{attrs:{id:"docker部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#docker部署"}},[s._v("#")]),s._v(" docker部署")]),s._v(" "),t("div",{staticClass:"language-shell line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-shell"}},[t("code",[s._v("docker run -d --name redis -p "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("6379")]),s._v(":6379 \n-v /hoj/data/redis/data:/data "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("\\")]),s._v("\n--restart"),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),t("span",{pre:!0,attrs:{class:"token string"}},[s._v('"always"')]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("\\")]),s._v("\nredis "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("\\")]),s._v("\n--requirepass "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v('"redis_password"')]),s._v(" \n")])]),s._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[s._v("1")]),t("br"),t("span",{staticClass:"line-number"},[s._v("2")]),t("br"),t("span",{staticClass:"line-number"},[s._v("3")]),t("br"),t("span",{staticClass:"line-number"},[s._v("4")]),t("br"),t("span",{staticClass:"line-number"},[s._v("5")]),t("br")])]),t("h2",{attrs:{id:"常规部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#常规部署"}},[s._v("#")]),s._v(" 常规部署")]),s._v(" "),t("p",[s._v("请自行百度。。")])])}),[],!1,null,null,null);a.default=r.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{362:function(s,a,t){"use strict";t.r(a);var e=t(41),r=Object(e.a)({},(function(){var s=this,a=s.$createElement,t=s._self._c||a;return t("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[t("h1",{attrs:{id:"redis部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#redis部署"}},[s._v("#")]),s._v(" Redis部署")]),s._v(" "),t("h2",{attrs:{id:"docker部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#docker部署"}},[s._v("#")]),s._v(" docker部署")]),s._v(" "),t("div",{staticClass:"language-shell line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-shell"}},[t("code",[s._v("docker run -d --name redis -p "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("6379")]),s._v(":6379 \n-v /hoj/data/redis/data:/data "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("\\")]),s._v("\n--restart"),t("span",{pre:!0,attrs:{class:"token operator"}},[s._v("=")]),t("span",{pre:!0,attrs:{class:"token string"}},[s._v('"always"')]),s._v(" "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("\\")]),s._v("\nredis "),t("span",{pre:!0,attrs:{class:"token punctuation"}},[s._v("\\")]),s._v("\n--requirepass "),t("span",{pre:!0,attrs:{class:"token string"}},[s._v('"redis_password"')]),s._v(" \n")])]),s._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[s._v("1")]),t("br"),t("span",{staticClass:"line-number"},[s._v("2")]),t("br"),t("span",{staticClass:"line-number"},[s._v("3")]),t("br"),t("span",{staticClass:"line-number"},[s._v("4")]),t("br"),t("span",{staticClass:"line-number"},[s._v("5")]),t("br")])]),t("h2",{attrs:{id:"常规部署"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#常规部署"}},[s._v("#")]),s._v(" 常规部署")]),s._v(" "),t("p",[s._v("请自行百度。。")])])}),[],!1,null,null,null);a.default=r.exports}}]);
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{360:function(t,s,i){"use strict";i.r(s);var e=i(41),n=Object(e.a)({},(function(){var t=this.$createElement,s=this._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[s("h1",{attrs:{id:"开发简介"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#开发简介"}},[this._v("#")]),this._v(" 开发简介")]),this._v(" "),s("ul",[s("li",[this._v("数据库表说明")]),this._v(" "),s("li",[this._v("其它待续.......")])])])}),[],!1,null,null,null);s.default=n.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{363:function(t,s,i){"use strict";i.r(s);var e=i(41),n=Object(e.a)({},(function(){var t=this.$createElement,s=this._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[s("h1",{attrs:{id:"开发简介"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#开发简介"}},[this._v("#")]),this._v(" 开发简介")]),this._v(" "),s("ul",[s("li",[this._v("数据库表说明")]),this._v(" "),s("li",[this._v("其它待续.......")])])])}),[],!1,null,null,null);s.default=n.exports}}]);
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{365:function(t,l,e){"use strict";e.r(l);var s=e(41),v=Object(s.a)({},(function(){var t=this,l=t.$createElement,e=t._self._c||l;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"使用简介"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#使用简介"}},[t._v("#")]),t._v(" 使用简介")]),t._v(" "),e("ul",[e("li",[t._v("测试数据的介绍")]),t._v(" "),e("li",[t._v("比赛的介绍")]),t._v(" "),e("li",[t._v("导入题目的介绍")]),t._v(" "),e("li",[t._v("导入用户的介绍")]),t._v(" "),e("li",[t._v("讨论管理的介绍")]),t._v(" "),e("li",[t._v("特殊判题的程序例子")]),t._v(" "),e("li",[t._v("其它待续......")])])])}),[],!1,null,null,null);l.default=v.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{368:function(t,l,e){"use strict";e.r(l);var s=e(41),v=Object(s.a)({},(function(){var t=this,l=t.$createElement,e=t._self._c||l;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"使用简介"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#使用简介"}},[t._v("#")]),t._v(" 使用简介")]),t._v(" "),e("ul",[e("li",[t._v("测试数据的介绍")]),t._v(" "),e("li",[t._v("比赛的介绍")]),t._v(" "),e("li",[t._v("导入题目的介绍")]),t._v(" "),e("li",[t._v("导入用户的介绍")]),t._v(" "),e("li",[t._v("讨论管理的介绍")]),t._v(" "),e("li",[t._v("特殊判题的程序例子")]),t._v(" "),e("li",[t._v("其它待续......")])])])}),[],!1,null,null,null);l.default=v.exports}}]);
|
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{366:function(t,_,s){"use strict";s.r(_);var e=s(41),v=Object(e.a)({},(function(){var t=this,_=t.$createElement,s=t._self._c||_;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"比赛介绍"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#比赛介绍"}},[t._v("#")]),t._v(" 比赛介绍")]),t._v(" "),s("p",[s("img",{attrs:{src:"https://img-blog.csdnimg.cn/20210523221519574.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70",alt:"在这里插入图片描述"}})]),t._v(" "),s("p",[t._v("创建比赛时两种赛制:")]),t._v(" "),s("ul",[s("li",[s("p",[s("strong",[t._v("ACM 模式")])]),t._v(" "),s("p",[t._v("在该模式下,我们严格按照ACM-ICPC的比赛规则来进行,Contest设置项中的"),s("code",[t._v("Seal Time Rank")]),t._v("即为是否封榜,封榜后将不再刷新排名。可选择比赛结束前半小时,比赛前一小时,比赛全程封榜。")])]),t._v(" "),s("li",[s("p",[s("strong",[t._v("OI 模式")])]),t._v(" "),s("p",[t._v("在OI模式下,选手的提交将根据得分点来计分,多次提交以最后一次提交为准,排名规则为多个题目的总分数。同样可以进行封榜操作,封榜时段,选手不能查看到实时的排行榜数据!")])])]),t._v(" "),s("p",[t._v("注意:管理员可以选择强制刷新,查看实时的排行榜数据!通过"),s("code",[t._v("Force Update")]),t._v("来强制刷新榜,且刷新后的榜仅对管理者可见。")]),t._v(" "),s("p",[t._v("比赛权限模式有三种:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("公开赛")]),t._v(":所有用户都可以查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,且都可以在比赛阶段随时提交。")]),t._v(" "),s("li",[s("strong",[t._v("保护赛")]),t._v(":所有用户都可以查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,但在比赛阶段提交需要提供该比赛的密码!")]),t._v(" "),s("li",[s("strong",[t._v("私有赛")]),t._v(":仅支持有比赛密码的用户进入比赛,查看查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,包括提交。")])])])}),[],!1,null,null,null);_.default=v.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{370:function(t,_,s){"use strict";s.r(_);var e=s(41),v=Object(e.a)({},(function(){var t=this,_=t.$createElement,s=t._self._c||_;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"比赛介绍"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#比赛介绍"}},[t._v("#")]),t._v(" 比赛介绍")]),t._v(" "),s("p",[s("img",{attrs:{src:"https://img-blog.csdnimg.cn/20210523221519574.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70",alt:"在这里插入图片描述"}})]),t._v(" "),s("p",[t._v("创建比赛时两种赛制:")]),t._v(" "),s("ul",[s("li",[s("p",[s("strong",[t._v("ACM 模式")])]),t._v(" "),s("p",[t._v("在该模式下,我们严格按照ACM-ICPC的比赛规则来进行,Contest设置项中的"),s("code",[t._v("Seal Time Rank")]),t._v("即为是否封榜,封榜后将不再刷新排名。可选择比赛结束前半小时,比赛前一小时,比赛全程封榜。")])]),t._v(" "),s("li",[s("p",[s("strong",[t._v("OI 模式")])]),t._v(" "),s("p",[t._v("在OI模式下,选手的提交将根据得分点来计分,多次提交以最后一次提交为准,排名规则为多个题目的总分数。同样可以进行封榜操作,封榜时段,选手不能查看到实时的排行榜数据!")])])]),t._v(" "),s("p",[t._v("注意:管理员可以选择强制刷新,查看实时的排行榜数据!通过"),s("code",[t._v("Force Update")]),t._v("来强制刷新榜,且刷新后的榜仅对管理者可见。")]),t._v(" "),s("p",[t._v("比赛权限模式有三种:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("公开赛")]),t._v(":所有用户都可以查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,且都可以在比赛阶段随时提交。")]),t._v(" "),s("li",[s("strong",[t._v("保护赛")]),t._v(":所有用户都可以查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,但在比赛阶段提交需要提供该比赛的密码!")]),t._v(" "),s("li",[s("strong",[t._v("私有赛")]),t._v(":仅支持有比赛密码的用户进入比赛,查看查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,包括提交。")])])])}),[],!1,null,null,null);_.default=v.exports}}]);
|
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{372:function(t,s,a){"use strict";a.r(s);var e=a(41),r=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"评论管理"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#评论管理"}},[t._v("#")]),t._v(" 评论管理")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://img-blog.csdnimg.cn/20210523223605573.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70#pic_center",alt:"在这里插入图片描述"}})]),t._v(" "),a("ul",[a("li",[a("p",[t._v("后台管理员可以查看所有的讨论帖,并且可以选择是否置顶,是否正常显示,删除,查看等")])]),t._v(" "),a("li",[a("p",[t._v("后台管理员可以查看对应讨论帖的举报内容")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://img-blog.csdnimg.cn/20210523221321418.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70",alt:"在这里插入图片描述"}})])])])])}),[],!1,null,null,null);s.default=r.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{369:function(t,s,a){"use strict";a.r(s);var e=a(41),r=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"评论管理"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#评论管理"}},[t._v("#")]),t._v(" 评论管理")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://img-blog.csdnimg.cn/20210523223605573.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70#pic_center",alt:"在这里插入图片描述"}})]),t._v(" "),a("ul",[a("li",[a("p",[t._v("后台管理员可以查看所有的讨论帖,并且可以选择是否置顶,是否正常显示,删除,查看等")])]),t._v(" "),a("li",[a("p",[t._v("后台管理员可以查看对应讨论帖的举报内容")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://img-blog.csdnimg.cn/20210523221321418.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70",alt:"在这里插入图片描述"}})])])])])}),[],!1,null,null,null);s.default=r.exports}}]);
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{369:function(t,s,a){"use strict";a.r(s);var e=a(41),l=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"导入用户"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#导入用户"}},[t._v("#")]),t._v(" 导入用户")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://img-blog.csdnimg.cn/2021052322072728.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70",alt:"在这里插入图片描述"}})]),t._v(" "),a("p",[t._v("要求如下:")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("用户数据导入仅支持csv格式的用户数据。")])]),t._v(" "),a("li",[a("p",[t._v("共三列数据: 用户名,密码,邮箱,任一列不能为空,否则该行数据可能导入失败。")])]),t._v(" "),a("li",[a("p",[t._v("第一行不必写(“用户名”,“密码”,“邮箱”)这三个列名。")])]),t._v(" "),a("li",[a("p",[t._v("请导入保存为UTF-8编码的文件,否则中文可能会乱码。")])])])])}),[],!1,null,null,null);s.default=l.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{371:function(t,s,a){"use strict";a.r(s);var e=a(41),l=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"导入用户"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#导入用户"}},[t._v("#")]),t._v(" 导入用户")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://img-blog.csdnimg.cn/2021052322072728.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70",alt:"在这里插入图片描述"}})]),t._v(" "),a("p",[t._v("要求如下:")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("用户数据导入仅支持csv格式的用户数据。")])]),t._v(" "),a("li",[a("p",[t._v("共三列数据: 用户名,密码,邮箱,任一列不能为空,否则该行数据可能导入失败。")])]),t._v(" "),a("li",[a("p",[t._v("第一行不必写(“用户名”,“密码”,“邮箱”)这三个列名。")])]),t._v(" "),a("li",[a("p",[t._v("请导入保存为UTF-8编码的文件,否则中文可能会乱码。")])])])])}),[],!1,null,null,null);s.default=l.exports}}]);
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{371:function(s,a,t){"use strict";t.r(a);var n=t(41),e=Object(n.a)({},(function(){var s=this,a=s.$createElement,t=s._self._c||a;return t("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[t("h1",{attrs:{id:"测试用例"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#测试用例"}},[s._v("#")]),s._v(" 测试用例")]),s._v(" "),t("p",[t("img",{attrs:{src:"https://img-blog.csdnimg.cn/20210523215852734.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70",alt:"在这里插入图片描述"}})]),s._v(" "),t("p",[t("strong",[s._v("进入后台添加题目,上传题目测试用例数据可以选择手动输入、Zip文件上传两种方式")])]),s._v(" "),t("h2",{attrs:{id:"一、手动输入"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#一、手动输入"}},[s._v("#")]),s._v(" 一、手动输入")]),s._v(" "),t("p",[s._v("每次点击"),t("code",[s._v("Add Sampple")]),s._v("就可以手动填入该用例的输入与输出,该方式比较适合题目数据简单的,同时手动输入的题目数据将记录进数据库,下次对该题目进行修改可以直接获取,然后进行测试数据的修改,同时也会在服务器对应的testcase文件夹生成对应的文件。")]),s._v(" "),t("h2",{attrs:{id:"二、文件上传"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#二、文件上传"}},[s._v("#")]),s._v(" 二、文件上传")]),s._v(" "),t("p",[s._v("对于通题目,测试用例文件包括"),t("code",[s._v("in")]),s._v("、"),t("code",[s._v("out")]),s._v("、"),t("code",[s._v("ans")]),s._v("三种拓展名")]),s._v(" "),t("p",[s._v("例如有两组测试用例,则对于普通题目测试用例的文件名分别为"),t("code",[s._v("1.in, 1.out(1.ans), 2.in, 2.out(2.ans)")]),s._v("其他形式的文件后台均不识别。")]),s._v(" "),t("p",[s._v("压缩时,请将文件都放在压缩包的根目录,而不是包含在某一个文件夹中,比如正确的格式是:")]),s._v(" "),t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[s._v("├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v(".in\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v(".out\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v(".in\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v(".out\n")])]),s._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[s._v("1")]),t("br"),t("span",{staticClass:"line-number"},[s._v("2")]),t("br"),t("span",{staticClass:"line-number"},[s._v("3")]),t("br"),t("span",{staticClass:"line-number"},[s._v("4")]),t("br")])]),t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[s._v("├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v(".in\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v(".ans\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v(".in\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v(".ans\n")])]),s._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[s._v("1")]),t("br"),t("span",{staticClass:"line-number"},[s._v("2")]),t("br"),t("span",{staticClass:"line-number"},[s._v("3")]),t("br"),t("span",{staticClass:"line-number"},[s._v("4")]),t("br")])]),t("p",[s._v("然后压缩测试用例到一个zip中")]),s._v(" "),t("p",[s._v("注意:不要在这些文件外面套多一层文件夹,请直接压缩!!!")]),s._v(" "),t("p",[s._v("同时建议:尽量合并测试用例到一个文件中,减少测试用例组数,这会一定程度上提高判题性能。")])])}),[],!1,null,null,null);a.default=e.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{374:function(s,a,t){"use strict";t.r(a);var n=t(41),e=Object(n.a)({},(function(){var s=this,a=s.$createElement,t=s._self._c||a;return t("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[t("h1",{attrs:{id:"测试用例"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#测试用例"}},[s._v("#")]),s._v(" 测试用例")]),s._v(" "),t("p",[t("img",{attrs:{src:"https://img-blog.csdnimg.cn/20210523215852734.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70",alt:"在这里插入图片描述"}})]),s._v(" "),t("p",[t("strong",[s._v("进入后台添加题目,上传题目测试用例数据可以选择手动输入、Zip文件上传两种方式")])]),s._v(" "),t("h2",{attrs:{id:"一、手动输入"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#一、手动输入"}},[s._v("#")]),s._v(" 一、手动输入")]),s._v(" "),t("p",[s._v("每次点击"),t("code",[s._v("Add Sampple")]),s._v("就可以手动填入该用例的输入与输出,该方式比较适合题目数据简单的,同时手动输入的题目数据将记录进数据库,下次对该题目进行修改可以直接获取,然后进行测试数据的修改,同时也会在服务器对应的testcase文件夹生成对应的文件。")]),s._v(" "),t("h2",{attrs:{id:"二、文件上传"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#二、文件上传"}},[s._v("#")]),s._v(" 二、文件上传")]),s._v(" "),t("p",[s._v("对于通题目,测试用例文件包括"),t("code",[s._v("in")]),s._v("、"),t("code",[s._v("out")]),s._v("、"),t("code",[s._v("ans")]),s._v("三种拓展名")]),s._v(" "),t("p",[s._v("例如有两组测试用例,则对于普通题目测试用例的文件名分别为"),t("code",[s._v("1.in, 1.out(1.ans), 2.in, 2.out(2.ans)")]),s._v("其他形式的文件后台均不识别。")]),s._v(" "),t("p",[s._v("压缩时,请将文件都放在压缩包的根目录,而不是包含在某一个文件夹中,比如正确的格式是:")]),s._v(" "),t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[s._v("├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v(".in\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v(".out\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v(".in\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v(".out\n")])]),s._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[s._v("1")]),t("br"),t("span",{staticClass:"line-number"},[s._v("2")]),t("br"),t("span",{staticClass:"line-number"},[s._v("3")]),t("br"),t("span",{staticClass:"line-number"},[s._v("4")]),t("br")])]),t("div",{staticClass:"language-bash line-numbers-mode"},[t("pre",{pre:!0,attrs:{class:"language-bash"}},[t("code",[s._v("├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v(".in\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("1")]),s._v(".ans\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v(".in\n├── "),t("span",{pre:!0,attrs:{class:"token number"}},[s._v("2")]),s._v(".ans\n")])]),s._v(" "),t("div",{staticClass:"line-numbers-wrapper"},[t("span",{staticClass:"line-number"},[s._v("1")]),t("br"),t("span",{staticClass:"line-number"},[s._v("2")]),t("br"),t("span",{staticClass:"line-number"},[s._v("3")]),t("br"),t("span",{staticClass:"line-number"},[s._v("4")]),t("br")])]),t("p",[s._v("然后压缩测试用例到一个zip中")]),s._v(" "),t("p",[s._v("注意:不要在这些文件外面套多一层文件夹,请直接压缩!!!")]),s._v(" "),t("p",[s._v("同时建议:尽量合并测试用例到一个文件中,减少测试用例组数,这会一定程度上提高判题性能。")])])}),[],!1,null,null,null);a.default=e.exports}}]);
|
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{320:function(t,e,n){},348:function(t,e,n){"use strict";n(320)},375:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(348),n(41)),p=Object(r.a)(i,void 0,void 0,!1,null,"69367c83",null);e.default=p.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{318:function(t,e,n){},346:function(t,e,n){"use strict";n(318)},375:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(346),n(41)),p=Object(r.a)(i,void 0,void 0,!1,null,"69367c83",null);e.default=p.exports}}]);
|
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{318:function(t,e,n){},346:function(t,e,n){"use strict";n(318)},351:function(t,e,n){"use strict";n.r(e);var a={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}},mounted:function(){this.$parent&&this.$parent.loadTabs&&this.$parent.loadTabs()}},c=(n(346),n(41)),i=Object(c.a)(a,(function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"c265c668",null);e.default=i.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{319:function(t,e,n){},347:function(t,e,n){"use strict";n(319)},351:function(t,e,n){"use strict";n.r(e);var a={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}},mounted:function(){this.$parent&&this.$parent.loadTabs&&this.$parent.loadTabs()}},c=(n(347),n(41)),i=Object(c.a)(a,(function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"c265c668",null);e.default=i.exports}}]);
|
|
@ -1 +1 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{319:function(e,t,a){},347:function(e,t,a){"use strict";a(319)},352:function(e,t,a){"use strict";a.r(t);a(59),a(23),a(90),a(91);var o={name:"CodeGroup",data:function(){return{codeTabs:[],activeCodeTabIndex:-1}},watch:{activeCodeTabIndex:function(e){this.activateCodeTab(e)}},mounted:function(){this.loadTabs()},methods:{changeCodeTab:function(e){this.activeCodeTabIndex=e},loadTabs:function(){var e=this;this.codeTabs=(this.$slots.default||[]).filter((function(e){return Boolean(e.componentOptions)})).map((function(t,a){return""===t.componentOptions.propsData.active&&(e.activeCodeTabIndex=a),{title:t.componentOptions.propsData.title,elm:t.elm}})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0),this.activateCodeTab(0)},activateCodeTab:function(e){this.codeTabs.forEach((function(e){e.elm&&e.elm.classList.remove("theme-code-block__active")})),this.codeTabs[e].elm&&this.codeTabs[e].elm.classList.add("theme-code-block__active")}}},n=(a(347),a(41)),c=Object(n.a)(o,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ClientOnly",[a("div",{staticClass:"theme-code-group"},[a("div",{staticClass:"theme-code-group__nav"},[a("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(t,o){return a("li",{key:t.title,staticClass:"theme-code-group__li"},[a("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":o===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(o)}}},[e._v("\n "+e._s(t.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?a("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)])}),[],!1,null,"77e00ed1",null);t.default=c.exports}}]);
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{320:function(e,t,a){},348:function(e,t,a){"use strict";a(320)},352:function(e,t,a){"use strict";a.r(t);a(59),a(23),a(90),a(91);var o={name:"CodeGroup",data:function(){return{codeTabs:[],activeCodeTabIndex:-1}},watch:{activeCodeTabIndex:function(e){this.activateCodeTab(e)}},mounted:function(){this.loadTabs()},methods:{changeCodeTab:function(e){this.activeCodeTabIndex=e},loadTabs:function(){var e=this;this.codeTabs=(this.$slots.default||[]).filter((function(e){return Boolean(e.componentOptions)})).map((function(t,a){return""===t.componentOptions.propsData.active&&(e.activeCodeTabIndex=a),{title:t.componentOptions.propsData.title,elm:t.elm}})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0),this.activateCodeTab(0)},activateCodeTab:function(e){this.codeTabs.forEach((function(e){e.elm&&e.elm.classList.remove("theme-code-block__active")})),this.codeTabs[e].elm&&this.codeTabs[e].elm.classList.add("theme-code-block__active")}}},n=(a(348),a(41)),c=Object(n.a)(o,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ClientOnly",[a("div",{staticClass:"theme-code-group"},[a("div",{staticClass:"theme-code-group__nav"},[a("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(t,o){return a("li",{key:t.title,staticClass:"theme-code-group__li"},[a("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":o===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(o)}}},[e._v("\n "+e._s(t.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?a("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)])}),[],!1,null,"77e00ed1",null);t.default=c.exports}}]);
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/9.abd72fe8.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/9.f68a10a9.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -184,6 +184,6 @@ java -Djava.security.egd<span class="token operator">=</span>file:/dev/./urandom
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/9.abd72fe8.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/9.f68a10a9.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/10.75ec00c7.js" as="script"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/10.ec70d570.js" as="script"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -177,6 +177,6 @@ Password: 开启SMTP服务后生成的随机授权码
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/10.75ec00c7.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/10.ec70d570.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/11.78270857.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/11.04be5cfa.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -217,6 +217,6 @@ hoj-frontend
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/11.78270857.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/11.04be5cfa.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/8.d67efa58.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/8.d67efa58.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -50,6 +50,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/8.d67efa58.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/8.d67efa58.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/12.a855faa6.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/12.09ac97c4.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -171,6 +171,6 @@ java -XX:+UseG1GC -Djava.security.egd<span class="token operator">=</span>file:/
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/12.a855faa6.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/12.09ac97c4.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/13.d3eff8e1.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/13.ac89c359.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -163,6 +163,6 @@ EOF</span>
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/13.d3eff8e1.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/13.ac89c359.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/14.3d4b0220.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/14.cd5e7136.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -49,6 +49,6 @@ nacos/nacos-server:1.4.2
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/14.3d4b0220.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/14.cd5e7136.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/15.1f04e1d5.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/15.513a8bc1.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -38,6 +38,6 @@ redis <span class="token punctuation">\</span>
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/15.1f04e1d5.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/15.513a8bc1.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/16.f1865f2e.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/16.97b74b43.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -150,6 +150,6 @@ secrets <span class="token function">file</span> <span class="token operator">=<
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/16.f1865f2e.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/16.97b74b43.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/18.e5a08b0f.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/18.e9926aa4.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -73,6 +73,6 @@ BEFORE <span class="token keyword">INSERT</span> <span class="token keyword">ON<
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/18.e5a08b0f.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/18.e9926aa4.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/17.e6e16ee6.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/17.c2e36571.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -33,6 +33,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/17.e6e16ee6.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/17.c2e36571.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/19.52399553.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/19.791523ad.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -246,6 +246,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/19.52399553.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/19.791523ad.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/7.120c22d9.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/7.120c22d9.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container no-sidebar"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" aria-current="page" class="home-link router-link-exact-active router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -31,8 +31,8 @@
|
|||
</p> <p class="action"><a href="/docs/introducition/" class="nav-link action-button">
|
||||
快速了解 →
|
||||
</a></p></header> <div class="features"><div class="feature"><h2>分布式</h2> <p>支持多台判题服务随时增减</p></div><div class="feature"><h2>高效化</h2> <p>采用前后端分离,开发迅速,使用高性能可复用判题沙盒</p></div><div class="feature"><h2>定制化</h2> <p>网站高度集中配置,支持定制化修改</p></div><div class="feature"><h2>安全化</h2> <p>判题使用 cgroup 隔离用户程序,网站权限控制完善</p></div><div class="feature"><h2>多样化</h2> <p>独有自身判题服务,同时支持其它知名OJ题目的提交判题</p></div></div> <div class="theme-default-content custom content__default"></div> <div class="footer">
|
||||
MIT Licensed | Copyright © 2021.05.28 @Author Himit_ZH Email:oj.hcode@qq.com
|
||||
MIT Licensed | Copyright © 2021.05.28 @Author Himit_ZH QQ Group:598587305
|
||||
</div></main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/7.120c22d9.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/7.120c22d9.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/21.a00e3cbb.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/21.3dac3195.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -34,6 +34,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/21.a00e3cbb.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/21.3dac3195.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/20.2b4588e4.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/20.4049e044.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -29,6 +29,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/20.2b4588e4.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/20.4049e044.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/23.9a3991ad.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/23.6fc11064.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -33,6 +33,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/23.9a3991ad.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/23.6fc11064.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/24.0eb4f9e2.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/24.541271c6.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -33,6 +33,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/24.0eb4f9e2.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/24.541271c6.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/25.8e959ad2.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/25.1ef5d90e.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -104,6 +104,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/25.8e959ad2.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/25.1ef5d90e.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/26.6b1121db.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/26.ced7be6b.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -33,6 +33,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/26.6b1121db.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/26.ced7be6b.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/22.1e2d7d01.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/22.5a29a611.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -33,6 +33,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/22.1e2d7d01.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/22.5a29a611.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/27.8605a474.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/28.13028d2d.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/27.dff18111.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/28.2e81fb40.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -24,7 +24,7 @@
|
|||
Gitee首页
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://blog.csdn.net/weixin_43853097" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
作者首页
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav> <ul class="sidebar-links"><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>开始介绍</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>部署文档</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>开发文档</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>使用文档</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/docs/use/" aria-current="page" class="sidebar-link">使用简介</a></li><li><a href="/docs/use/testcase.html" class="sidebar-link">测试用例</a></li><li><a href="/docs/use/contest.html" class="sidebar-link">比赛介绍</a></li><li><a href="/docs/use/import-problem.html" class="sidebar-link">题目管理</a></li><li><a href="/docs/use/import-user.html" class="sidebar-link">导入用户</a></li><li><a href="/docs/use/discussion-admin.html" class="sidebar-link">评论管理</a></li><li><a href="/docs/use/spj.html" aria-current="page" class="active sidebar-link">特殊判题</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/docs/use/spj.html#什么是特殊判题" class="sidebar-link">什么是特殊判题?</a></li><li class="sidebar-sub-header"><a href="/docs/use/spj.html#使用场景" class="sidebar-link">使用场景</a></li><li class="sidebar-sub-header"><a href="/docs/use/spj.html#例子" class="sidebar-link">例子:</a></li></ul></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="特殊判题"><a href="#特殊判题" class="header-anchor">#</a> 特殊判题</h1> <h2 id="什么是特殊判题"><a href="#什么是特殊判题" class="header-anchor">#</a> 什么是特殊判题?</h2> <p>特殊判题(Special Judge)是指OJ将使用一个特定的程序来判断提交的程序的输出是不是正确的,而不是单纯地看提交的程序的输出是否和标准输出一模一样。</p> <h2 id="使用场景"><a href="#使用场景" class="header-anchor">#</a> 使用场景</h2> <p>一般使用Special Judge都是因为题目的答案不唯一,更具体一点说的话一般是两种情况:</p> <ul><li>题目最终要求输出一个解决方案,而且这个解决方案可能不唯一。</li> <li>题目最终要求输出一个浮点数,而且会告诉只要答案和标准答案相差不超过某个较小的数就可以,比如0.01。这种情况保留3位小数、4位小数等等都是可以的,而且多保留几位小数也没什么坏处。</li></ul> <h2 id="例子"><a href="#例子" class="header-anchor">#</a> 例子:</h2> <p>在创建题目的适合,选择开启特殊判题,编写特殊判题程序,然后编译通过便可。</p> <blockquote><p>后台对题目使用特殊判题时,请参考以下程序例子</p></blockquote> <div class="language-cpp line-numbers-mode"><pre class="language-cpp"><code><span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">include</span><span class="token string"><iostream></span></span>
|
||||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav> <ul class="sidebar-links"><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>开始介绍</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>部署文档</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>开发文档</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>使用文档</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/docs/use/" aria-current="page" class="sidebar-link">使用简介</a></li><li><a href="/docs/use/testcase.html" class="sidebar-link">测试用例</a></li><li><a href="/docs/use/contest.html" class="sidebar-link">比赛介绍</a></li><li><a href="/docs/use/import-problem.html" class="sidebar-link">题目管理</a></li><li><a href="/docs/use/import-user.html" class="sidebar-link">导入用户</a></li><li><a href="/docs/use/discussion-admin.html" class="sidebar-link">评论管理</a></li><li><a href="/docs/use/spj.html" aria-current="page" class="active sidebar-link">特殊判题</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/docs/use/spj.html#什么是特殊判题" class="sidebar-link">什么是特殊判题?</a></li><li class="sidebar-sub-header"><a href="/docs/use/spj.html#使用场景" class="sidebar-link">使用场景</a></li><li class="sidebar-sub-header"><a href="/docs/use/spj.html#例子" class="sidebar-link">例子:</a></li></ul></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="特殊判题"><a href="#特殊判题" class="header-anchor">#</a> 特殊判题</h1> <h2 id="什么是特殊判题"><a href="#什么是特殊判题" class="header-anchor">#</a> 什么是特殊判题?</h2> <p>特殊判题(Special Judge)是指OJ将使用一个特定的程序来判断提交的程序的输出是不是正确的,而不是单纯地看提交的程序的输出是否和标准输出一模一样。</p> <h2 id="使用场景"><a href="#使用场景" class="header-anchor">#</a> 使用场景</h2> <p>一般使用Special Judge都是因为题目的答案不唯一,更具体一点说的话一般是两种情况:</p> <ul><li>题目最终要求输出一个解决方案,而且这个解决方案可能不唯一。</li> <li>题目最终要求输出一个浮点数,而且会告诉只要答案和标准答案相差不超过某个较小的数就可以,比如0.01。这种情况保留3位小数、4位小数等等都是可以的,而且多保留几位小数也没什么坏处。</li></ul> <h2 id="例子"><a href="#例子" class="header-anchor">#</a> 例子:</h2> <p>在创建题目的适合,选择开启特殊判题,编写特殊判题程序,然后编译通过便可。</p> <p><strong>注意:用户的输出数据以stdin流输入道spj程序里面,也就是可以直接用scanf或cin等获取用户的输出数据,具体形式跟用户程序的输入数据获取一样。</strong></p> <blockquote><p>后台对题目使用特殊判题时,请参考以下程序例子 判断精度</p></blockquote> <div class="language-cpp line-numbers-mode"><pre class="language-cpp"><code><span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">include</span><span class="token string"><iostream></span></span>
|
||||
<span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">include</span><span class="token string"><cstdio></span></span>
|
||||
<span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">define</span> <span class="token macro-name">AC</span> <span class="token expression"><span class="token number">100</span></span></span>
|
||||
<span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">define</span> <span class="token macro-name">WA</span> <span class="token expression"><span class="token number">101</span></span></span>
|
||||
|
@ -41,54 +41,34 @@
|
|||
<span class="token punctuation">}</span>
|
||||
|
||||
<span class="token keyword">int</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token keyword">int</span> argc<span class="token punctuation">,</span> <span class="token keyword">char</span> <span class="token operator">*</span>args<span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">{</span>
|
||||
FILE <span class="token operator">*</span>input<span class="token punctuation">;</span>
|
||||
FILE <span class="token operator">*</span>output<span class="token punctuation">;</span>
|
||||
<span class="token keyword">int</span> result<span class="token punctuation">;</span>
|
||||
<span class="token keyword">if</span><span class="token punctuation">(</span>argc <span class="token operator">!=</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">{</span>
|
||||
<span class="token keyword">if</span><span class="token punctuation">(</span>argc <span class="token operator">!=</span> <span class="token number">3</span><span class="token punctuation">)</span><span class="token punctuation">{</span>
|
||||
<span class="token keyword">return</span> ERROR<span class="token punctuation">;</span>
|
||||
<span class="token punctuation">}</span>
|
||||
<span class="token keyword">int</span> user_output<span class="token punctuation">;</span>
|
||||
cin<span class="token operator">>></span>user_output<span class="token punctuation">;</span>
|
||||
<span class="token comment">/**
|
||||
input:输入
|
||||
output:样例的输出
|
||||
user_output:用户的输出
|
||||
**/</span>
|
||||
cout<span class="token operator"><<</span>user_output<span class="token operator"><<</span>endl<span class="token punctuation">;</span>
|
||||
input <span class="token operator">=</span> <span class="token function">fopen</span><span class="token punctuation">(</span>args<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token string">"r"</span><span class="token punctuation">)</span>
|
||||
output <span class="token operator">=</span> <span class="token function">fopen</span><span class="token punctuation">(</span>args<span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token string">"r"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||||
FILE <span class="token operator">*</span>input <span class="token operator">=</span> <span class="token function">fopen</span><span class="token punctuation">(</span>args<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token string">"r"</span><span class="token punctuation">)</span>
|
||||
FILE <span class="token operator">*</span>output <span class="token operator">=</span> <span class="token function">fopen</span><span class="token punctuation">(</span>args<span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token string">"r"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||||
|
||||
result <span class="token operator">=</span> <span class="token function">spj</span><span class="token punctuation">(</span>user_output<span class="token punctuation">,</span> output<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||||
<span class="token function">printf</span><span class="token punctuation">(</span><span class="token string">"result: %d\n"</span><span class="token punctuation">,</span> result<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||||
<span class="token keyword">double</span> std_out<span class="token punctuation">;</span>
|
||||
<span class="token function">fscanf</span><span class="token punctuation">(</span>output<span class="token punctuation">,</span> <span class="token string">"%lf"</span><span class="token punctuation">,</span> <span class="token operator">&</span>std_out<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||||
<span class="token function">close_file</span><span class="token punctuation">(</span>output<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||||
<span class="token function">close_file</span><span class="token punctuation">(</span>input<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||||
<span class="token function">close_file</span><span class="token punctuation">(</span>output<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||||
<span class="token keyword">return</span> result<span class="token punctuation">;</span>
|
||||
<span class="token punctuation">}</span>
|
||||
|
||||
<span class="token keyword">int</span> <span class="token function">spj</span><span class="token punctuation">(</span><span class="token keyword">int</span> user_output<span class="token punctuation">,</span> FILE <span class="token operator">*</span>output<span class="token punctuation">)</span><span class="token punctuation">{</span>
|
||||
<span class="token comment">/*
|
||||
parameter:
|
||||
- output,标程输出文件的指针
|
||||
- user_output,用户输出数据
|
||||
return:
|
||||
- 如果用户答案正确,返回AC
|
||||
- 如果用户答案错误返回WA
|
||||
- 如果主动捕获到自己的错误,如内存分配失败,返回ERROR
|
||||
*/</span>
|
||||
<span class="token keyword">int</span> std_out<span class="token punctuation">;</span>
|
||||
<span class="token keyword">while</span><span class="token punctuation">(</span><span class="token function">fscanf</span><span class="token punctuation">(</span>output<span class="token punctuation">,</span> <span class="token string">"%d"</span><span class="token punctuation">,</span> <span class="token operator">&</span>std_out<span class="token punctuation">)</span> <span class="token operator">!=</span> <span class="token constant">EOF</span><span class="token punctuation">)</span><span class="token punctuation">{</span>
|
||||
<span class="token keyword">if</span><span class="token punctuation">(</span>user_output<span class="token operator">+</span><span class="token number">1</span> <span class="token operator">!=</span> std_out<span class="token punctuation">)</span><span class="token punctuation">{</span>
|
||||
cout<span class="token operator"><<</span>user_output<span class="token operator"><<</span>endl<span class="token operator"><<</span>std_out<span class="token punctuation">;</span>
|
||||
<span class="token keyword">return</span> WA<span class="token punctuation">;</span>
|
||||
<span class="token punctuation">}</span>
|
||||
<span class="token punctuation">}</span>
|
||||
<span class="token keyword">return</span> AC<span class="token punctuation">;</span>
|
||||
<span class="token keyword">double</span> user_output<span class="token punctuation">;</span><span class="token comment">//读入用户输出 </span>
|
||||
cin<span class="token operator">>></span>user_output<span class="token punctuation">;</span>
|
||||
<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token function">fabs</span><span class="token punctuation">(</span>user_output <span class="token operator">-</span> std_out<span class="token punctuation">)</span><span class="token operator"><=</span><span class="token number">1e-6</span><span class="token punctuation">)</span>
|
||||
<span class="token keyword">return</span> AC<span class="token punctuation">;</span>
|
||||
<span class="token keyword">else</span>
|
||||
<span class="token keyword">return</span> WA<span class="token punctuation">;</span>
|
||||
<span class="token punctuation">}</span>
|
||||
</code></pre> <div class="line-numbers-wrapper"><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><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br><span class="line-number">28</span><br><span class="line-number">29</span><br><span class="line-number">30</span><br><span class="line-number">31</span><br><span class="line-number">32</span><br><span class="line-number">33</span><br><span class="line-number">34</span><br><span class="line-number">35</span><br><span class="line-number">36</span><br><span class="line-number">37</span><br><span class="line-number">38</span><br><span class="line-number">39</span><br><span class="line-number">40</span><br><span class="line-number">41</span><br><span class="line-number">42</span><br><span class="line-number">43</span><br><span class="line-number">44</span><br><span class="line-number">45</span><br><span class="line-number">46</span><br><span class="line-number">47</span><br><span class="line-number">48</span><br><span class="line-number">49</span><br><span class="line-number">50</span><br><span class="line-number">51</span><br><span class="line-number">52</span><br><span class="line-number">53</span><br><span class="line-number">54</span><br><span class="line-number">55</span><br><span class="line-number">56</span><br><span class="line-number">57</span><br><span class="line-number">58</span><br><span class="line-number">59</span><br><span class="line-number">60</span><br></div></div></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
</code></pre> <div class="line-numbers-wrapper"><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><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br><span class="line-number">28</span><br><span class="line-number">29</span><br><span class="line-number">30</span><br><span class="line-number">31</span><br><span class="line-number">32</span><br><span class="line-number">33</span><br><span class="line-number">34</span><br><span class="line-number">35</span><br><span class="line-number">36</span><br><span class="line-number">37</span><br><span class="line-number">38</span><br><span class="line-number">39</span><br><span class="line-number">40</span><br></div></div></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||||
←
|
||||
<a href="/docs/use/discussion-admin.html" class="prev">
|
||||
评论管理
|
||||
</a></span> <!----></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/27.8605a474.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/27.dff18111.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
<link rel="icon" href="/docs/img/favicon.ico">
|
||||
<meta name="description" content="HOJ 的开发与使用文档">
|
||||
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.d52a0cb2.css" as="style"><link rel="preload" href="/docs/assets/js/app.094be66d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/28.13028d2d.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.75ec00c7.js"><link rel="prefetch" href="/docs/assets/js/11.78270857.js"><link rel="prefetch" href="/docs/assets/js/12.a855faa6.js"><link rel="prefetch" href="/docs/assets/js/13.d3eff8e1.js"><link rel="prefetch" href="/docs/assets/js/14.3d4b0220.js"><link rel="prefetch" href="/docs/assets/js/15.1f04e1d5.js"><link rel="prefetch" href="/docs/assets/js/16.f1865f2e.js"><link rel="prefetch" href="/docs/assets/js/17.e6e16ee6.js"><link rel="prefetch" href="/docs/assets/js/18.e5a08b0f.js"><link rel="prefetch" href="/docs/assets/js/19.52399553.js"><link rel="prefetch" href="/docs/assets/js/20.2b4588e4.js"><link rel="prefetch" href="/docs/assets/js/21.a00e3cbb.js"><link rel="prefetch" href="/docs/assets/js/22.1e2d7d01.js"><link rel="prefetch" href="/docs/assets/js/23.9a3991ad.js"><link rel="prefetch" href="/docs/assets/js/24.0eb4f9e2.js"><link rel="prefetch" href="/docs/assets/js/25.8e959ad2.js"><link rel="prefetch" href="/docs/assets/js/26.6b1121db.js"><link rel="prefetch" href="/docs/assets/js/27.8605a474.js"><link rel="prefetch" href="/docs/assets/js/3.35d26d29.js"><link rel="prefetch" href="/docs/assets/js/4.18e98edc.js"><link rel="prefetch" href="/docs/assets/js/5.afb8305b.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.abd72fe8.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.d52a0cb2.css">
|
||||
<link rel="preload" href="/docs/assets/css/0.styles.0538ca31.css" as="style"><link rel="preload" href="/docs/assets/js/app.9a723f8d.js" as="script"><link rel="preload" href="/docs/assets/js/2.3e9bf4c9.js" as="script"><link rel="preload" href="/docs/assets/js/28.2e81fb40.js" as="script"><link rel="prefetch" href="/docs/assets/js/10.ec70d570.js"><link rel="prefetch" href="/docs/assets/js/11.04be5cfa.js"><link rel="prefetch" href="/docs/assets/js/12.09ac97c4.js"><link rel="prefetch" href="/docs/assets/js/13.ac89c359.js"><link rel="prefetch" href="/docs/assets/js/14.cd5e7136.js"><link rel="prefetch" href="/docs/assets/js/15.513a8bc1.js"><link rel="prefetch" href="/docs/assets/js/16.97b74b43.js"><link rel="prefetch" href="/docs/assets/js/17.c2e36571.js"><link rel="prefetch" href="/docs/assets/js/18.e9926aa4.js"><link rel="prefetch" href="/docs/assets/js/19.791523ad.js"><link rel="prefetch" href="/docs/assets/js/20.4049e044.js"><link rel="prefetch" href="/docs/assets/js/21.3dac3195.js"><link rel="prefetch" href="/docs/assets/js/22.5a29a611.js"><link rel="prefetch" href="/docs/assets/js/23.6fc11064.js"><link rel="prefetch" href="/docs/assets/js/24.541271c6.js"><link rel="prefetch" href="/docs/assets/js/25.1ef5d90e.js"><link rel="prefetch" href="/docs/assets/js/26.ced7be6b.js"><link rel="prefetch" href="/docs/assets/js/27.dff18111.js"><link rel="prefetch" href="/docs/assets/js/3.068e2e40.js"><link rel="prefetch" href="/docs/assets/js/4.3f3da556.js"><link rel="prefetch" href="/docs/assets/js/5.abc1b238.js"><link rel="prefetch" href="/docs/assets/js/6.f86b5401.js"><link rel="prefetch" href="/docs/assets/js/7.120c22d9.js"><link rel="prefetch" href="/docs/assets/js/8.d67efa58.js"><link rel="prefetch" href="/docs/assets/js/9.f68a10a9.js">
|
||||
<link rel="stylesheet" href="/docs/assets/css/0.styles.0538ca31.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/docs/" class="home-link router-link-active"><!----> <span class="site-name">HOJ 文档</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.hcode.top" target="_blank" rel="noopener noreferrer" class="nav-link external">
|
||||
|
@ -41,6 +41,6 @@
|
|||
</a>
|
||||
→
|
||||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||||
<script src="/docs/assets/js/app.094be66d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/28.13028d2d.js" defer></script>
|
||||
<script src="/docs/assets/js/app.9a723f8d.js" defer></script><script src="/docs/assets/js/2.3e9bf4c9.js" defer></script><script src="/docs/assets/js/28.2e81fb40.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -16,5 +16,5 @@ features:
|
|||
details: 判题使用 cgroup 隔离用户程序,网站权限控制完善
|
||||
- title: 多样化
|
||||
details: 独有自身判题服务,同时支持其它知名OJ题目的提交判题
|
||||
footer: MIT Licensed | Copyright © 2021.05.28 @Author Himit_ZH Email:oj.hcode@qq.com
|
||||
footer: MIT Licensed | Copyright © 2021.05.28 @Author Himit_ZH QQ Group:598587305
|
||||
---
|
|
@ -15,7 +15,9 @@
|
|||
|
||||
在创建题目的适合,选择开启特殊判题,编写特殊判题程序,然后编译通过便可。
|
||||
|
||||
> 后台对题目使用特殊判题时,请参考以下程序例子
|
||||
**注意:用户的输出数据以stdin流输入道spj程序里面,也就是可以直接用scanf或cin等获取用户的输出数据,具体形式跟用户程序的输入数据获取一样。**
|
||||
|
||||
> 后台对题目使用特殊判题时,请参考以下程序例子 判断精度
|
||||
|
||||
```cpp
|
||||
#include<iostream>
|
||||
|
@ -35,48 +37,28 @@ void close_file(FILE *f){
|
|||
}
|
||||
|
||||
int main(int argc, char *args[]){
|
||||
FILE *input;
|
||||
FILE *output;
|
||||
int result;
|
||||
if(argc != 2){
|
||||
if(argc != 3){
|
||||
return ERROR;
|
||||
}
|
||||
int user_output;
|
||||
cin>>user_output;
|
||||
/**
|
||||
input:输入
|
||||
output:样例的输出
|
||||
user_output:用户的输出
|
||||
**/
|
||||
cout<<user_output<<endl;
|
||||
input = fopen(args[1], "r")
|
||||
output = fopen(args[2], "r");
|
||||
FILE *input = fopen(args[1], "r")
|
||||
FILE *output = fopen(args[2], "r");
|
||||
|
||||
result = spj(user_output, output);
|
||||
printf("result: %d\n", result);
|
||||
double std_out;
|
||||
fscanf(output, "%lf", &std_out);
|
||||
close_file(output);
|
||||
close_file(input);
|
||||
close_file(output);
|
||||
return result;
|
||||
}
|
||||
|
||||
int spj(int user_output, FILE *output){
|
||||
/*
|
||||
parameter:
|
||||
- output,标程输出文件的指针
|
||||
- user_output,用户输出数据
|
||||
return:
|
||||
- 如果用户答案正确,返回AC
|
||||
- 如果用户答案错误返回WA
|
||||
- 如果主动捕获到自己的错误,如内存分配失败,返回ERROR
|
||||
*/
|
||||
int std_out;
|
||||
while(fscanf(output, "%d", &std_out) != EOF){
|
||||
if(user_output+1 != std_out){
|
||||
cout<<user_output<<endl<<std_out;
|
||||
return WA;
|
||||
}
|
||||
}
|
||||
return AC;
|
||||
double user_output;//读入用户输出
|
||||
cin>>user_output;
|
||||
if (fabs(user_output - std_out)<=1e-6)
|
||||
return AC;
|
||||
else
|
||||
return WA;
|
||||
}
|
||||
```
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
{"code":"(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{367:function(t,s,a){\"use strict\";a.r(s);var e=a(41),r=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a(\"ContentSlotsDistributor\",{attrs:{\"slot-key\":t.$parent.slotKey}},[a(\"h1\",{attrs:{id:\"评论管理\"}},[a(\"a\",{staticClass:\"header-anchor\",attrs:{href:\"#评论管理\"}},[t._v(\"#\")]),t._v(\" 评论管理\")]),t._v(\" \"),a(\"p\",[a(\"img\",{attrs:{src:\"https://img-blog.csdnimg.cn/20210523223605573.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70#pic_center\",alt:\"在这里插入图片描述\"}})]),t._v(\" \"),a(\"ul\",[a(\"li\",[a(\"p\",[t._v(\"后台管理员可以查看所有的讨论帖,并且可以选择是否置顶,是否正常显示,删除,查看等\")])]),t._v(\" \"),a(\"li\",[a(\"p\",[t._v(\"后台管理员可以查看对应讨论帖的举报内容\")]),t._v(\" \"),a(\"p\",[a(\"img\",{attrs:{src:\"https://img-blog.csdnimg.cn/20210523221321418.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70\",alt:\"在这里插入图片描述\"}})])])])])}),[],!1,null,null,null);s.default=r.exports}}]);","extractedComments":[]}
|
|
@ -0,0 +1 @@
|
|||
{"code":"(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{373:function(t,_,s){\"use strict\";s.r(_);var e=s(41),v=Object(e.a)({},(function(){var t=this,_=t.$createElement,s=t._self._c||_;return s(\"ContentSlotsDistributor\",{attrs:{\"slot-key\":t.$parent.slotKey}},[s(\"h1\",{attrs:{id:\"比赛介绍\"}},[s(\"a\",{staticClass:\"header-anchor\",attrs:{href:\"#比赛介绍\"}},[t._v(\"#\")]),t._v(\" 比赛介绍\")]),t._v(\" \"),s(\"p\",[s(\"img\",{attrs:{src:\"https://img-blog.csdnimg.cn/20210523221519574.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70\",alt:\"在这里插入图片描述\"}})]),t._v(\" \"),s(\"p\",[t._v(\"创建比赛时两种赛制:\")]),t._v(\" \"),s(\"ul\",[s(\"li\",[s(\"p\",[s(\"strong\",[t._v(\"ACM 模式\")])]),t._v(\" \"),s(\"p\",[t._v(\"在该模式下,我们严格按照ACM-ICPC的比赛规则来进行,Contest设置项中的\"),s(\"code\",[t._v(\"Seal Time Rank\")]),t._v(\"即为是否封榜,封榜后将不再刷新排名。可选择比赛结束前半小时,比赛前一小时,比赛全程封榜。\")])]),t._v(\" \"),s(\"li\",[s(\"p\",[s(\"strong\",[t._v(\"OI 模式\")])]),t._v(\" \"),s(\"p\",[t._v(\"在OI模式下,选手的提交将根据得分点来计分,多次提交以最后一次提交为准,排名规则为多个题目的总分数。同样可以进行封榜操作,封榜时段,选手不能查看到实时的排行榜数据!\")])])]),t._v(\" \"),s(\"p\",[t._v(\"注意:管理员可以选择强制刷新,查看实时的排行榜数据!通过\"),s(\"code\",[t._v(\"Force Update\")]),t._v(\"来强制刷新榜,且刷新后的榜仅对管理者可见。\")]),t._v(\" \"),s(\"p\",[t._v(\"比赛权限模式有三种:\")]),t._v(\" \"),s(\"ul\",[s(\"li\",[s(\"strong\",[t._v(\"公开赛\")]),t._v(\":所有用户都可以查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,且都可以在比赛阶段随时提交。\")]),t._v(\" \"),s(\"li\",[s(\"strong\",[t._v(\"保护赛\")]),t._v(\":所有用户都可以查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,但在比赛阶段提交需要提供该比赛的密码!\")]),t._v(\" \"),s(\"li\",[s(\"strong\",[t._v(\"私有赛\")]),t._v(\":仅支持有比赛密码的用户进入比赛,查看查看比赛详情、比赛题目、比赛提交,比赛排行榜、比赛讨论等,包括提交。\")])])])}),[],!1,null,null,null);_.default=v.exports}}]);","extractedComments":[]}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
{"code":"(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{371:function(t,s,a){\"use strict\";a.r(s);var e=a(41),l=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a(\"ContentSlotsDistributor\",{attrs:{\"slot-key\":t.$parent.slotKey}},[a(\"h2\",{attrs:{id:\"导入用户\"}},[a(\"a\",{staticClass:\"header-anchor\",attrs:{href:\"#导入用户\"}},[t._v(\"#\")]),t._v(\" 导入用户\")]),t._v(\" \"),a(\"p\",[a(\"img\",{attrs:{src:\"https://img-blog.csdnimg.cn/2021052322072728.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70\",alt:\"在这里插入图片描述\"}})]),t._v(\" \"),a(\"p\",[t._v(\"要求如下:\")]),t._v(\" \"),a(\"ol\",[a(\"li\",[a(\"p\",[t._v(\"用户数据导入仅支持csv格式的用户数据。\")])]),t._v(\" \"),a(\"li\",[a(\"p\",[t._v(\"共三列数据: 用户名,密码,邮箱,任一列不能为空,否则该行数据可能导入失败。\")])]),t._v(\" \"),a(\"li\",[a(\"p\",[t._v(\"第一行不必写(“用户名”,“密码”,“邮箱”)这三个列名。\")])]),t._v(\" \"),a(\"li\",[a(\"p\",[t._v(\"请导入保存为UTF-8编码的文件,否则中文可能会乱码。\")])])])])}),[],!1,null,null,null);s.default=l.exports}}]);","extractedComments":[]}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
{"code":"(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{362:function(s,a,t){\"use strict\";t.r(a);var e=t(41),r=Object(e.a)({},(function(){var s=this,a=s.$createElement,t=s._self._c||a;return t(\"ContentSlotsDistributor\",{attrs:{\"slot-key\":s.$parent.slotKey}},[t(\"h1\",{attrs:{id:\"redis部署\"}},[t(\"a\",{staticClass:\"header-anchor\",attrs:{href:\"#redis部署\"}},[s._v(\"#\")]),s._v(\" Redis部署\")]),s._v(\" \"),t(\"h2\",{attrs:{id:\"docker部署\"}},[t(\"a\",{staticClass:\"header-anchor\",attrs:{href:\"#docker部署\"}},[s._v(\"#\")]),s._v(\" docker部署\")]),s._v(\" \"),t(\"div\",{staticClass:\"language-shell line-numbers-mode\"},[t(\"pre\",{pre:!0,attrs:{class:\"language-shell\"}},[t(\"code\",[s._v(\"docker run -d --name redis -p \"),t(\"span\",{pre:!0,attrs:{class:\"token number\"}},[s._v(\"6379\")]),s._v(\":6379 \\n-v /hoj/data/redis/data:/data \"),t(\"span\",{pre:!0,attrs:{class:\"token punctuation\"}},[s._v(\"\\\\\")]),s._v(\"\\n--restart\"),t(\"span\",{pre:!0,attrs:{class:\"token operator\"}},[s._v(\"=\")]),t(\"span\",{pre:!0,attrs:{class:\"token string\"}},[s._v('\"always\"')]),s._v(\" \"),t(\"span\",{pre:!0,attrs:{class:\"token punctuation\"}},[s._v(\"\\\\\")]),s._v(\"\\nredis \"),t(\"span\",{pre:!0,attrs:{class:\"token punctuation\"}},[s._v(\"\\\\\")]),s._v(\"\\n--requirepass \"),t(\"span\",{pre:!0,attrs:{class:\"token string\"}},[s._v('\"redis_password\"')]),s._v(\" \\n\")])]),s._v(\" \"),t(\"div\",{staticClass:\"line-numbers-wrapper\"},[t(\"span\",{staticClass:\"line-number\"},[s._v(\"1\")]),t(\"br\"),t(\"span\",{staticClass:\"line-number\"},[s._v(\"2\")]),t(\"br\"),t(\"span\",{staticClass:\"line-number\"},[s._v(\"3\")]),t(\"br\"),t(\"span\",{staticClass:\"line-number\"},[s._v(\"4\")]),t(\"br\"),t(\"span\",{staticClass:\"line-number\"},[s._v(\"5\")]),t(\"br\")])]),t(\"h2\",{attrs:{id:\"常规部署\"}},[t(\"a\",{staticClass:\"header-anchor\",attrs:{href:\"#常规部署\"}},[s._v(\"#\")]),s._v(\" 常规部署\")]),s._v(\" \"),t(\"p\",[s._v(\"请自行百度。。\")])])}),[],!1,null,null,null);a.default=r.exports}}]);","extractedComments":[]}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/12/6e/75f8d57c6023083bf18934d98e0f05a48f95095f9141652da6e1a46553ae
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/12/6e/75f8d57c6023083bf18934d98e0f05a48f95095f9141652da6e1a46553ae
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
bc3cb94553a1cd389983378532c5cda57916b9eb {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"f6091d72683a4523844dd7f5ad3c4a72\"}","integrity":"sha512-WHMGOmrOcm9gfeGmQcxvVP0Bbqqrv27rqPWmz+QwceqPrCFwKHwukEY8X8yEBaVomeYnmp9ndp5iQZq4C8YgNg==","time":1623046831492,"size":65546}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/2a/c5/7dec552097e60280e4c49651a7f81eb4bcb13df1549c291af61cca7fe219
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/2a/c5/7dec552097e60280e4c49651a7f81eb4bcb13df1549c291af61cca7fe219
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
e6dca5aa9bcdfd546c8e378ed22cdd35d53fc746 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"27e687bc1df2796c480e9a8de410f649\"}","integrity":"sha512-rQ/fldRj4Z9BCv3i1P6s0wkCx/rvA0cbHh5QC3URKbKQE+mh3hynnQc1jzwsXSzoAZ7arWiD18UeQQhRzQ/BAw==","time":1623046756530,"size":46250}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/32/74/82e633040d6d0439f6394d7620147fa3c2decb7f43b0a726894d30ca0ee3
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/32/74/82e633040d6d0439f6394d7620147fa3c2decb7f43b0a726894d30ca0ee3
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
2eebe83348f957a1507a53e3c035f7bbc2d7e571 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"f6596556820360ea290cd1bd3fca7425\"}","integrity":"sha512-LnGxaKFklNjqdjMq8/bQAfTWFRDx4gHzUo22mwpMrsmKhnduK7LblN9PFyuS6AnQ/zw6oQ6YW7jaq5HBbLKNqA==","time":1623046755715,"size":1765}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/33/8a/e56593511268cbfd334a037e8d9a93632ca520b1458ba510277ed08e9708
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/33/8a/e56593511268cbfd334a037e8d9a93632ca520b1458ba510277ed08e9708
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
4a3a725db6291cd3ce090a7b7ddcd8961e7072c1 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"8290efdad19b17536553baeee6a43e16\"}","integrity":"sha512-0/v/Pwo+L0ocFD2Cgr27M+o1LJpYFTVc04ezm5+XbR6xwQVdgd0W6eXtzyfuAMRuS90kA2+G+QydYoz3/NgdLw==","time":1623046756539,"size":43127}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/45/bb/d4ecbb453e1e3604f95d07c4b1d68239ac19780ac0dbb02e1a9fd0688626
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/45/bb/d4ecbb453e1e3604f95d07c4b1d68239ac19780ac0dbb02e1a9fd0688626
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
75eda89e31b4cfd4a5b5828d46e98dc3bcd7769f {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"21d628d0d15d7659bc506b78b0307756\"}","integrity":"sha512-PX7Kl8sNoy5JlfIQkniUTNZhtjo+eRT1bjkU6Rt+LrVKeKU5xgx3/vZhH+DabqYl6zNfGML5LsUFvLXr3OStmw==","time":1623046833889,"size":205022}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/49/46/1987d7e0a76ad4fea0e4c91467730d0108e348cbdcda1d3af08736508c3a
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/49/46/1987d7e0a76ad4fea0e4c91467730d0108e348cbdcda1d3af08736508c3a
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
32999930d3c63960127cbc7c9c06b0382c5d3236 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"88b4be2a447c96f41509a473fad201a9\"}","integrity":"sha512-+r3EAwzDDdzaq6zZkJBoZc0e3x+kJ9SfRQSH4v2jLqubkqljmXK6NKNoHpnSY3zHJtVnukC6bRctzNJ8xH9UTg==","time":1623046830997,"size":34511}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/57/99/fbb070e758d3ff947dfb63c3e3cebdd1dcb4a79cf1ffae8b5ea8c4618f8a
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/57/99/fbb070e758d3ff947dfb63c3e3cebdd1dcb4a79cf1ffae8b5ea8c4618f8a
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
8b88ccd0a563a263f694d603becbb9aeaaa4ad93 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"3cdf2a30ed9058eee896469d98d1ed21\"}","integrity":"sha512-Ts1E890DRaaK69sr6aR3iWSefJm0Ye9ZEeO1Ks7e8GNvrT6nkAlOQbzKClCbUjOaLxyx5otv8sjyEKyfTmk6ow==","time":1623046831384,"size":46250}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/58/e6/ec09766ad7cfb6b5f265f3ea80d66579e61b6215bdf9d2c12d764b41773c
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/58/e6/ec09766ad7cfb6b5f265f3ea80d66579e61b6215bdf9d2c12d764b41773c
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
c6e3431845968116a4071e2a3c59fab07e696d70 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"83aa0bd4745287a736e8a0269c83370f\"}","integrity":"sha512-osOvtF5oaW/+UZyEk05djtOhEIOg7TXFlhDQqKWKt5XR8d7hlaHwYKwEKQeQu5pdsaoD0Igkpf2swdjdVoHKDg==","time":1623046831574,"size":60604}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/6b/e6/4a6e5e231aca741f7e11ae0a4f7af0fe688a12a9e66d1fce088be67ed6e5
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/6b/e6/4a6e5e231aca741f7e11ae0a4f7af0fe688a12a9e66d1fce088be67ed6e5
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
bbf032737d172c64239b14022cc8c13f0bc35525 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"f59233a1c3b4a4b21c46087ab9f66878\"}","integrity":"sha512-LiVtTJmDS9A8Fb3ZBpvQEPhOlsfSu6zxW+8quiu23TSWdTI/9VWZgZiCoIBxrm+9gTxGb+PIf6ksa0jzRGAIsg==","time":1623046755713,"size":1190}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/72/85/c6fe81444304e74e90f4f307fdb11e022690e891cbac1ff011ea70f4025d
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/72/85/c6fe81444304e74e90f4f307fdb11e022690e891cbac1ff011ea70f4025d
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
1755fd7f086afbceee95de261ea92cd48944b1fb {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"4972d0c9d0fedde28a996f545d35d490\"}","integrity":"sha512-jH1hVYzvrdYpQ6xWWS2VTJJx/qO6WJP9cifSYOMTKIPkzK0mssL+rTrL+LE8Ng8M7D1ji5QZ/hSJij5VKBT2bA==","time":1623046756161,"size":15295}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/86/5a/192b07d5beafe9fabfeee26067fdb1cb9fa2c1228a33dcce647a92a523cf
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/86/5a/192b07d5beafe9fabfeee26067fdb1cb9fa2c1228a33dcce647a92a523cf
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
b1c897b7bc1e10aea94cd71814c3adec16ccfbfd {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"96dbdac27a530237ae5f6e10b75d0f5a\"}","integrity":"sha512-Ls4m7XK4dDNiZMBP2Y5m6k8GU1CW0JOcmtiayFs6IpFq9MgaDiL9CWnVzZAFxZTAWaeIfYyKQ7jg3fkcQSWMmA==","time":1623046756694,"size":60604}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/86/cb/e8d955fe7fa6ecde0a6f2718500244b5333b52213c602fdd7224d9688d6f
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/86/cb/e8d955fe7fa6ecde0a6f2718500244b5333b52213c602fdd7224d9688d6f
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
7c6d817f1d17e3a6cab314b2b146bc2aefbfe151 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"4df8dbf966b83552ec7c35810ccd8c1b\"}","integrity":"sha512-HFl8t9BJsY5Wx7Lv4lSINzHXRX6M/g28a7Zfb3kpVZNtos5J6hlDcfIUrZq66o/eyW57u6jXkv/O7UMNPVuffQ==","time":1623046831618,"size":24776}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/8a/46/4836e39b9ff70f8a7598f2aac50ea41699322608d3df83b4e273a117ecb2
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/8a/46/4836e39b9ff70f8a7598f2aac50ea41699322608d3df83b4e273a117ecb2
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
7032db7db7ddc15c98859881044d0778fae4d797 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"52e84c0a4f0b714d968277f4b6c6df5d\"}","integrity":"sha512-oBzVeehAMbPnkHIEJo19nuiv/pr3CUOlTtK+eTLcxSM+oqfDfSKXKGsopLnrI8DNofY7L96+3zeQ4MaqCoPcMg==","time":1623046831658,"size":15295}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/90/37/68fee7f13bd917939e45bb72974fefe14cec5b6ce989d5e5183556cccdae
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/90/37/68fee7f13bd917939e45bb72974fefe14cec5b6ce989d5e5183556cccdae
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
01015688eff4fa5f422fd236d9a3d2e9b93ab676 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"b03a8f668ead50c0a75d36342277b86f\"}","integrity":"sha512-V1Qp6JrhuZnL2jjpT2bE0lIFGZ/Z9XrwtcVIMKP4vtusrZ0cNDQamei81k43lD2xuVRAAHEztzqJUICX0KDr2w==","time":1623046830289,"size":2049}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/9b/b2/2d0c13162e5e72686af89be9b0770655cbf28e95542762dfea0c690f8162
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/9b/b2/2d0c13162e5e72686af89be9b0770655cbf28e95542762dfea0c690f8162
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
0a837e9fe06e022b80f80831c3fdbb9464d41aa5 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"8455c08075e82bce92c3e32e19ae47ee\"}","integrity":"sha512-nr5S01sZKOrpLYCDeSIe7YNiF/2To1hq0I9vOJ6CfvLTabjLlU3o7os6z25fqdkNTRWrUxeneWi2ouadmcHKVA==","time":1623046755784,"size":7479}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/9c/46/ae39436c464198f15f5c13dadf2926d3ba48d290808b3e14d6c27fb9cefb
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/9c/46/ae39436c464198f15f5c13dadf2926d3ba48d290808b3e14d6c27fb9cefb
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
4a9f0f41607cc3d82b6d2347d20197de8372451d {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"fa421d78c930b6cbecccdd9630972969\"}","integrity":"sha512-MjdGZEbI9yhD5Ouq9SSQbXwFd0tXex7W+G+9iJfBiTHtjtE3lE3KLVVOkhboZnlmm1lpobMurs5GpxJ5EsJtPw==","time":1623046758378,"size":205025}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/9d/d1/9691a4e786959410db3ac9295a19cbd9a0896e8d2a6c0878dbf8cebb1c45
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/9d/d1/9691a4e786959410db3ac9295a19cbd9a0896e8d2a6c0878dbf8cebb1c45
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
f5c49978583ba61dd65d15144fb5421d7e805019 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"ad167d77979d9fc49e7c120539ad913f\"}","integrity":"sha512-kmgguYgltasby5krCczDdJfe6ZezY2qy+qB4VJVXSqsKm8fWX/4PVG16hL/TXB3U8Iqg2ByqOCRdQhGQzo9mUw==","time":1623046831213,"size":36840}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/d1/4d/bfa8582f8d44bf24360b8866bc53916c44aca9587c7feb93bec1faeb6cf8
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/d1/4d/bfa8582f8d44bf24360b8866bc53916c44aca9587c7feb93bec1faeb6cf8
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
8a0cf6c1390e74022670de30cc2871ac0bcd8ac7 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"379bded72456c919cfaabcd753cd562d\"}","integrity":"sha512-ToU9Fh4qygSDS/gLF9YKWukTGyCalGiYW45I0TT+OtdiSLXICZN9YCadrJrMfrx2iYeC7jmo7yMaJIhK+XuX9A==","time":1623046831774,"size":75532}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/d3/07/fa77e4736b65f632f45eb53b5e22aeb83e6b5f236d4e12b0f5263a21f70b
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/d3/07/fa77e4736b65f632f45eb53b5e22aeb83e6b5f236d4e12b0f5263a21f70b
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
16ec447e0109c1191e41660615de08041b2595c4 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"0e7b18a1e4f3ced2778685f34fd7bb42\"}","integrity":"sha512-tFZbngrLhHPIIpUk/+CtJ7+f478p9O+GT7RbztGmkQCf6aUiF8qyFCrSMOx3zbrZFNJZ9guI6SnPHegKbgt9YQ==","time":1623046756660,"size":65546}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/de/9b/b9a6d85c9023f4bb5867015d6de035d1c194b7503830974a0774627e9970
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/de/9b/b9a6d85c9023f4bb5867015d6de035d1c194b7503830974a0774627e9970
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
a95abf76c29a16a55a06333a266fb508862a3bb2 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"2730e8b6ba9bbd0b4cd8a8d0955e5fa5\"}","integrity":"sha512-R9y2bmHVtQ9AV+bwmbawWEiUe/1bxo9v/KgWiSJidiQNa0077uQmH6osGP82rQsY2WNLveqrvpy91IQriaReTQ==","time":1623046831249,"size":1095}
|
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/e2/95/a25b05cb70718d3012e8025a02509e3c499a87ea07e5e125ec8cd033b64d
generated
vendored
Normal file
2
docs/node_modules/.cache/terser-webpack-plugin/index-v5/e2/95/a25b05cb70718d3012e8025a02509e3c499a87ea07e5e125ec8cd033b64d
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
a20b0af3c07ad3effa1133081631b4e12096a324 {"key":"{\"terser\":\"4.8.0\",\"node_version\":\"v12.18.1\",\"terser-webpack-plugin\":\"1.4.5\",\"terser-webpack-plugin-options\":{\"test\":new RegExp(\"\\\\.m?js(\\\\?.*)?$\", \"i\"),\"chunkFilter\":() => true,\"warningsFilter\":() => true,\"extractComments\":false,\"sourceMap\":false,\"cache\":true,\"cacheKeys\":defaultCacheKeys => defaultCacheKeys,\"parallel\":true,\"include\":undefined,\"exclude\":undefined,\"minify\":undefined,\"terserOptions\":{\"output\":{\"comments\":new RegExp(\"^\\\\**!|@preserve|@license|@cc_on\", \"i\")}}},\"hash\":\"604e1f43dd37f92ccc459473ea411fc5\"}","integrity":"sha512-k+NvuSFDnsHUio/gY1F5rkVHFBOIdQbwEqqImrJu26GiaZU8fMlMK806ldcTT7NvhJ9gc02izj17LdK3xrBeXQ==","time":1623046756321,"size":24776}
|
|
@ -8,8 +8,8 @@
|
|||
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
|
||||
<outputRelativeToContentRoot value="true" />
|
||||
<module name="api" />
|
||||
<module name="JudgeServer" />
|
||||
<module name="DataBackup" />
|
||||
<module name="JudgeServer" />
|
||||
</profile>
|
||||
</annotationProcessing>
|
||||
</component>
|
||||
|
|
|
@ -51,8 +51,8 @@
|
|||
><a @click="goRoute('/introduction')"> {{ $t('m.Help') }}</a>
|
||||
</p>
|
||||
<p>
|
||||
<i class="fa fa-envelope" aria-hidden="true"></i>
|
||||
{{ websiteConfig.email }}
|
||||
<i class="fa fa-qq" aria-hidden="true"></i>
|
||||
{{ $t('m.Group') }} 598587305
|
||||
</p>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
|
|
@ -24,7 +24,7 @@ export const JUDGE_STATUS = {
|
|||
name: 'Wrong Answer',
|
||||
short: 'WA',
|
||||
color: 'red',
|
||||
type: 'error',
|
||||
type: 'danger',
|
||||
rgb:'#ed3f14'
|
||||
},
|
||||
'0': {
|
||||
|
@ -38,21 +38,21 @@ export const JUDGE_STATUS = {
|
|||
name: 'Time Limit Exceeded',
|
||||
short: 'TLE',
|
||||
color: 'red',
|
||||
type: 'error',
|
||||
type: 'danger',
|
||||
rgb:'#ed3f14'
|
||||
},
|
||||
'2': {
|
||||
name: 'Memory Limit Exceeded',
|
||||
short: 'MLE',
|
||||
color: 'red',
|
||||
type: 'error',
|
||||
type: 'danger',
|
||||
rgb:'#ed3f14'
|
||||
},
|
||||
'3': {
|
||||
name: 'Runtime Error',
|
||||
short: 'RE',
|
||||
color: 'red',
|
||||
type: 'error',
|
||||
type: 'danger',
|
||||
rgb:'#ed3f14'
|
||||
},
|
||||
'4': {
|
||||
|
|
|
@ -14,18 +14,12 @@ function duration (startTime, endTime) {
|
|||
let start = moment(startTime)
|
||||
let end = moment(endTime)
|
||||
let duration = moment.duration(start.diff(end, 'seconds'), 'seconds')
|
||||
if (duration.days() !== 0) {
|
||||
return duration.humanize()
|
||||
}
|
||||
return Math.abs(duration.asHours().toFixed(1)) + ' hours'
|
||||
return duration.humanize()
|
||||
}
|
||||
|
||||
function formatDuration(time){
|
||||
let duration = moment.duration(time)
|
||||
if (duration.days() !== 0) {
|
||||
return duration.humanize()
|
||||
}
|
||||
return Math.abs(duration.asHours().toFixed(1)) + ' hours'
|
||||
return duration.humanize()
|
||||
}
|
||||
|
||||
function secondFormat (time) {
|
||||
|
|
|
@ -10,13 +10,16 @@
|
|||
:model="formPassword"
|
||||
:rules="rulePassword"
|
||||
>
|
||||
<el-form-item label="Old Password" prop="oldPassword">
|
||||
<el-form-item :label="$t('m.Old_Password')" prop="oldPassword">
|
||||
<el-input v-model="formPassword.oldPassword" type="password" />
|
||||
</el-form-item>
|
||||
<el-form-item label="New Password" prop="newPassword">
|
||||
<el-form-item :label="$t('m.New_Password')" prop="newPassword">
|
||||
<el-input v-model="formPassword.newPassword" type="password" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Confirm New Password" prop="againPassword">
|
||||
<el-form-item
|
||||
:label="$t('m.Confirm_New_Password')"
|
||||
prop="againPassword"
|
||||
>
|
||||
<el-input v-model="formPassword.againPassword" type="password" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
@ -83,13 +86,13 @@
|
|||
:model="formEmail"
|
||||
:rules="ruleEmail"
|
||||
>
|
||||
<el-form-item label="Current Password" prop="password">
|
||||
<el-form-item :label="$t('m.Current_Password')" prop="password">
|
||||
<el-input v-model="formEmail.password" type="password" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Old Email">
|
||||
<el-form-item :label="$t('m.Old_Email')">
|
||||
<el-input v-model="formEmail.oldEmail" disabled />
|
||||
</el-form-item>
|
||||
<el-form-item label="New Email" prop="newEmail">
|
||||
<el-form-item :label="$t('m.New_Email')" prop="newEmail">
|
||||
<el-input v-model="formEmail.newEmail" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
|
|
@ -130,16 +130,16 @@
|
|||
<el-form ref="formProfile" :model="formProfile">
|
||||
<el-row :gutter="30" justify="space-around">
|
||||
<el-col :md="10" :xs="24">
|
||||
<el-form-item label="Real Name">
|
||||
<el-form-item :label="$t('m.RealName')">
|
||||
<el-input v-model="formProfile.realname" :maxlength="50" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Nickname">
|
||||
<el-form-item :label="$t('m.Nickname')">
|
||||
<el-input v-model="formProfile.nickname" :maxlength="50" />
|
||||
</el-form-item>
|
||||
<el-form-item label="School">
|
||||
<el-form-item :label="$t('m.School')">
|
||||
<el-input v-model="formProfile.school" :maxlength="50" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Student Number">
|
||||
<el-form-item :label="$t('m.Student_Number')">
|
||||
<el-input v-model="formProfile.number" :maxlength="25" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
@ -148,16 +148,16 @@
|
|||
<p></p>
|
||||
</el-col>
|
||||
<el-col :md="10" :xs="24">
|
||||
<el-form-item label="Signature">
|
||||
<el-form-item :label="$t('m.Mood')">
|
||||
<el-input v-model="formProfile.signature" :maxlength="50" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Codeforces Username">
|
||||
<el-form-item :label="$t('m.CF_Username')">
|
||||
<el-input v-model="formProfile.cfUsername" :maxlength="50" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Blog">
|
||||
<el-form-item :label="$t('m.Blog')">
|
||||
<el-input v-model="formProfile.blog" />
|
||||
</el-form-item>
|
||||
<el-form-item label="Github">
|
||||
<el-form-item :label="$t('m.Github')">
|
||||
<el-input v-model="formProfile.github" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue