This commit is contained in:
xixu-me committed 2024-05-21 11:24:36 +08:00
1 parent 4f77adac6a
commit 4b24215279
23 files changed
+7008 -1

No files matched your search

@@ -0,0 +1,991 @@
<!DOCTYPE html>
<!-- saved from url=(0074)https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&assignID=1345 -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="shortcut icon" href="https://coder.wtu.edu.cn/images/cgicon.png">
<title>CourseGrading</title>
<script language="javascript">
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});
</script>
<!-- Bootstrap core CSS -->
<link href="./CourseGrading_files/bootstrap.min.css" rel="stylesheet">
<link href="./CourseGrading_files/docs.min.css" rel="stylesheet">
<link href="./CourseGrading_files/all.css" rel="stylesheet">
<link href="./CourseGrading_files/sticky-footer-navbar.css" rel="stylesheet">
<link href="./CourseGrading_files/cg_sv2.css" rel="stylesheet">
<script src="./CourseGrading_files/jquery-3.5.1.min.js.download"></script>
<script src="./CourseGrading_files/popper.min.js.download"></script>
<script src="./CourseGrading_files/bootstrap.bundle.min.js.download"></script>
<script src="./CourseGrading_files/docs.min.js.download"></script>
<link href="./CourseGrading_files/bootstrap-select.min.css" rel="stylesheet">
<script src="./CourseGrading_files/bootstrap-select.min.js.download"></script>
<style type="text/css">#_copy{align-items:center;background:#4494d5;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;position:absolute;width:60px;z-index:1000}#select-tooltip,#sfModal,.modal-backdrop,div[id^=reader-helper]{display:none!important}.modal-open{overflow:auto!important}._sf_adjust_body{padding-right:0!important}.enable_copy_btns_div{position:fixed;width:154px;left:10px;top:45%;background:#e7f1ff;border:2px solid #4595d5;font-weight:600;border-radius:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;z-index:5000}.enable_copy_btns_logo{width:100%;background:#4595d5;text-align:center;font-size:12px;color:#e7f1ff;line-height:30px;height:30px}.enable_copy_btns_btn{display:block;width:128px;height:28px;background:#7f5711;border-radius:4px;color:#fff;font-size:12px;border:0;outline:0;margin:8px auto;font-weight:700;cursor:pointer;opacity:.9}.enable_copy_btns_btn:hover{opacity:.8}.enable_copy_btns_btn:active{opacity:1}</style><style data-id="immersive-translate-input-injected-css">.immersive-translate-input {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2147483647;
display: flex;
justify-content: center;
align-items: center;
}
.immersive-translate-loading-spinner {
vertical-align: middle !important;
width: 10px !important;
height: 10px !important;
display: inline-block !important;
margin: 0 4px !important;
border: 2px rgba(221, 244, 255, 0.6) solid !important;
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
border-radius: 50% !important;
padding: 0 !important;
-webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes immersive-translate-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.immersive-translate-input-loading {
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
0% {
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
12% {
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
25% {
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
36% {
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
}
50% {
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color);
}
62% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color);
}
75% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color);
}
87% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
}
100% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
}
}
.immersive-translate-search-recomend {
border: 1px solid #dadce0;
border-radius: 8px;
padding: 16px;
margin-bottom: 16px;
position: relative;
font-size: 16px;
}
.immersive-translate-search-enhancement-en-title {
color: #4d5156;
}
/* dark */
@media (prefers-color-scheme: dark) {
.immersive-translate-search-recomend {
border: 1px solid #3c4043;
}
.immersive-translate-close-action svg {
fill: #bdc1c6;
}
.immersive-translate-search-enhancement-en-title {
color: #bdc1c6;
}
}
.immersive-translate-search-settings {
position: absolute;
top: 16px;
right: 16px;
cursor: pointer;
}
.immersive-translate-search-recomend::before {
/* content: " "; */
/* width: 20px; */
/* height: 20px; */
/* top: 16px; */
/* position: absolute; */
/* background: center / contain url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEUAAADpTInqTIjpSofnSIfqS4nfS4XqS4nqTIjsTYnrTInqTIroS4jvQIDqTIn////+/v7rSYjpTIn8/v7uaZzrTIr9/f3wfansWJL88/b85e73qc39+/v3xNnylrvrVI/98fb62Obva5/8+fr76vH4y9zpSIj74e353Oj1ocTzm77xhK/veKbtYpjsXJTqU47oTInxjrXyh7L99fj40eH2ttH1udD3sc31ssz1rMnykLXucqPtbqD85e/1xdn2u9DzqcXrUY6FaJb8AAAADnRSTlMA34BgIM8Q37/fz7+/EGOHcVQAAAGhSURBVDjLhZPncuowEEZFTW7bXVU7xsYYTO/p7bb3f6lICIOYJOT4h7/VnFmvrBFjrF3/CR/SajBHswafctG0Qg3O8O0Xa8BZ6uw7eLjqr30SofCDVSkemMinfL1ecy20r5ygR5zz3ArcAqJExPTPKhDENEmS30Q9+yo4lEQkqVTiIEAHCT10xWERRdH0Bq0aCOPZNDV3s0xaYce1lHEoDHU8wEh3qRJypNcTAeKUIjgKMeGLDoRCLVLTVf+Ownj8Kk6H9HM6QXPgYjQSB0F00EJEu10ILQrs/QeP77BSSr0MzLOyuJJQbnUoOOIUI/A8EeJk9E4YUHUWiRyTVKGgQUB8/3e/NpdGlfI+FMQyWsCBWyz4A/ZyHXyiiz0Ne5aGZssoxRmcChw8/EFKQ5JwwkUo3FRT5yXS7q+Y/rHDZmFktzpGMvO+5QofA4FPpEmGw+EWRCFvnaof7Zhe8NuYSLR0xErKLThUSs8gnODh87ssy6438yzbLzxl012HS19vfCf3CNhnbWOL1eEsDda+gDPUvri8tSZzNFrwIZf1NmNvqC1I/t8j7nYAAAAASUVORK5CYII='); */
}
.immersive-translate-search-title {}
.immersive-translate-search-title-wrapper {}
.immersive-translate-search-time {
font-size: 12px;
margin: 4px 0 24px;
color: #70757a;
}
.immersive-translate-expand-items {
display: none;
}
.immersive-translate-search-more {
margin-top: 16px;
font-size: 14px;
}
.immersive-translate-modal {
display: none;
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
font-size: 15px;
}
.immersive-translate-modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 40px 24px 24px;
border: 1px solid #888;
border-radius: 10px;
width: 80%;
max-width: 270px;
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
position: relative
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
max-width: 500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
text-align: left;
max-height: unset;
}
.immersive-translate-modal-title {
text-align: center;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.immersive-translate-modal-body {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #333333;
word-break: break-all;
margin-top: 24px;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-body {
max-height: 250px;
overflow-y: auto;
}
}
.immersive-translate-close {
color: #666666;
position: absolute;
right: 16px;
top: 16px;
font-size: 20px;
font-weight: bold;
}
.immersive-translate-close:hover,
.immersive-translate-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.immersive-translate-modal-footer {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 24px;
}
.immersive-translate-btn {
width: fit-content;
color: #fff;
background-color: #ea4c89;
border: none;
font-size: 16px;
margin: 0 8px;
padding: 9px 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.immersive-translate-btn:hover {
background-color: #f082ac;
}
.immersive-translate-cancel-btn {
/* gray color */
background-color: rgb(89, 107, 120);
}
.immersive-translate-cancel-btn:hover {
background-color: hsl(205, 20%, 32%);
}
.immersive-translate-action-btn {
background-color: transparent;
color: #EA4C89;
border: 1px solid #EA4C89
}
.immersive-translate-btn svg {
margin-right: 5px;
}
.immersive-translate-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #007bff;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-primary-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-modal input[type="radio"] {
margin: 0 6px;
cursor: pointer;
}
.immersive-translate-modal label {
cursor: pointer;
}
.immersive-translate-close-action {
position: absolute;
top: 2px;
right: 0px;
cursor: pointer;
}</style></head>
<body inmaintabuse="1">
<nav class="navbar navbar-expand-lg bg-primary navbar-dark get-navbar-height" id="cgclientNAV">
<a class="navbar-brand" href="https://coder.wtu.edu.cn/index.jsp"> <img src="./CourseGrading_files/logo.png" border="0" height="25"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item font-weight-bold active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=0">首页 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-1">课程信息</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-2">在线作业</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-3">在线考试</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-4">在线答疑</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0" name="courseForm" method="post" action="https://coder.wtu.edu.cn/main.jsp">
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345#" id="userDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-user"></i> 杨崇新
</a>
<div class="dropdown-menu" aria-labelledby="userDropdown">
<a class="dropdown-item" href="https://coder.wtu.edu.cn/includes/redirect.jsp?tab=-6"><i class="far fa-user"></i> 个人信息</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/login/loginproc.jsp?logout=true"><i class="fas fa-sign-out-alt"></i> 退出登录</a>
</div>
</li>
<!--
<li class="nav-item active">
<a class="nav-link" href="help.jsp" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a>
</li>
-->
</ul>
<label for="doChangeCourse" class="sr-only">切换课程</label>
<input type="hidden" name="doChangeCourse" value="true">
<select class="form-control" name="changeCourse" onchange="document.courseForm.submit()">
<option value="21">C语言程序设计</option>
<option value="34">Java程序设计</option>
<option value="40" selected="">Java应用开发</option>
</select>
<ul class="navbar-nav ml-3">
<li class="nav-item dropdown active" id="moreSrvLI">
<a class="nav-link dropdown-toggle" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345#" id="moreDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-layer-group"></i> 更多栏目
</a>
<div class="dropdown-menu" aria-labelledby="moreDropdown">
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/index.jsp"><i class="fas fa-diagnoses text-danger"></i> 实训首页</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/contest/index.jsp?my=true&amp;contestCID=40"><i class="fas fa-medal text-danger"></i> 比赛</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/acm/index.jsp" target="_blank"><i class="fas fa-code text-danger"></i> OnlineJudge</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/graduation/index.jsp"><i class="fa fa-user-graduate text-danger"></i> 毕业设计</a>
<a class="dropdown-item" href="https://coder.wtu.edu.cn/sv2/indexexp/pai/publicProjects.jsp"><i class="fas fa-microscope text-danger"></i> 算力平台</a>
</div>
</li>
<li class="nav-item active"> <a class="nav-link" href="https://docs.educg.net/web/#/119?page_id=926" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a></li>
</ul>
</form>
</div>
</nav>
<script language="JavaScript" src="./CourseGrading_files/common.js.download"></script>
<script language="JavaScript" src="./CourseGrading_files/judgeutils.js.download"></script>
<div class="container-fluid" id="cgcontainerID" style="min-height:618px">
<div class="row mr-2 ml-1 mt-3">
<div class="col-2">
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="far fa-clock"></i> 当前作业</strong></span>
</h5>
<div class="list-group list-group-flush mb-4">
<a href="https://coder.wtu.edu.cn/assignment/index.jsp?courseID=40&amp;assignID=1345" class="list-group-item list-group-item-action active">
<i class="fas fa-angle-double-right"></i> 2024年Java期末模拟测试
</a>
<a href="https://coder.wtu.edu.cn/assignment/index.jsp?courseID=40&amp;assignID=1339" class="list-group-item list-group-item-action">
<i class="fas fa-angle-double-right"></i> java作业
</a>
</div>
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="fas fa-history"></i> 历史作业</strong></span>
</h5>
<div class="list-group list-group-flush">
</div>
</div>
<div class="col-10">
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;courseID=40&amp;assignID=1345&amp;libCenter=false">1</a></li>
</ul>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345">2024年Java期末模拟测试</a></li>
<li class="breadcrumb-item"><a href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">编程题</a></li>
<li class="breadcrumb-item active" aria-current="page"><b>1.</b> 数据导入</li>
</ol>
</nav>
<p>MySQL数据库xiaoshou表结构如下:</p><p>1.t_yong用户表</p><p>yonghuming:用户名</p><p>mima:密码(存放密码对应md5编码值)</p><p>xingming:姓名</p><p>juese:角色(管理员,收银员)</p><p>2.t_shouyinmingxi收银明细表</p><p>liushuihao:流水号(格式为yyyyMMdd****,如2023年5月18日第一笔收银流水号为2023050180001)</p><p>tiaoma:商品条码(6位数字)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>shuliang:销售数量</p><p>shouyinyuan:收银员(系统当前登录用户对应的姓名)</p><p>xiaoshoushijian:销售时间(系统当前时间)</p><p>3.t_shangping商品表</p><p>tiaoma:商品条码(主键,唯一)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>gongyingshang:供应商</p><p><br></p><p><br></p><p>附:数据库连接地址字符串</p><p>jdbc:mysql://localhost:3306/xiaoshou?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=GMT</p><p><br></p><p>设计程序,完成商品的导入功能<br style="margin: 0px; padding: 0px;"></p><p>===****超市商品管理维护====</p><p>1、从excel中导入数据</p><p>2、从文本文件导入数据</p><p>3、返回主菜单</p><p>请选择(1-3):</p><p>当选择1时,程序读取商品信息.xls文件(附件已提供),将所有数据增加到商品表中,增加的时候要检查每条记录的条形码在商品表中是否存在,若存在,则不需要增加到数据库中,所有数据增加完毕后,显示“成功从excel文件导入XXX条商品数据”,返回菜单。</p><p>当选择2时,程序读取商品信息.txt文件(附件已提供),将所有数据增加到商品表中,增加的时候要检查每条记录的条形码在商品表中是否存在,若存在,则不需要增加到数据库中,所有数据增加完毕后,显示“成功从文本文件导入XXX条商品数据”,返回菜单。</p><p style="line-height: 16px;"><img style="vertical-align: middle; margin-right: 2px;" src="./CourseGrading_files/icon_rar.gif"><a style="font-size:12px; color:#0066cc;" href="https://coder.wtu.edu.cn/userfiles/file/2023/1684118948569071518.zip" title="所需资源文件.zip">所需资源文件.zip</a></p><p><br></p><p><br></p>
<hr>
<script type="text/javascript" language="javascript">
var datenow = new Date();
var submitStartTime = datenow.getTime();
function filesubmit() {
var boolSelected=false;
var sValue="";
var mainClass="";
var appendUrl="";
var uAction="";
var programLan="java";
var filename = document.upload.FILE1.value;
if(filename.length<1) {
alert("请输入要提交的文件!");
return false;
}
var maxFileSize = 8388608;
var uploadFileObj = document.getElementById("CGFILE").files[0];
if(uploadFileObj.size > maxFileSize) {
alert("上传的源文件大小不能超过 8192 KB !" );
return false;
}
document.upload.action = "showProcessMsg.jsp?problemID=9571&assignID=1345&doSubmit=true&progLanguage=java";
mainClass=document.lanparamFORM.javaMainCLass.value;
if(mainClass == "") {
alert("请填写主类名");
return false;
}
document.upload.action="showProcessMsg.jsp?problemID=9571&assignID=1345&doSubmit=true&progLanguage=java&javaMainCLass=" + mainClass;
var fileExtentRegxs = new Array();
fileExtentRegxs['nasm-64-libc']=['.asm'];
fileExtentRegxs['shell']=['.sh','.bash','.pl','.rb'];
fileExtentRegxs['nasm-64']=['.asm'];
fileExtentRegxs['nasm-32-libc']=['.asm'];
fileExtentRegxs['scala']=['.scala'];
fileExtentRegxs['python']=['.py','.zip','.rar'];
fileExtentRegxs['ise']=['.zip','.v'];
fileExtentRegxs['mpicxx']=['.cpp','.cc','.C','.cxx','.zip','.rar'];
fileExtentRegxs['fortran95']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang']=['.c','.zip','.rar'];
fileExtentRegxs['matlab']=['.m'];
fileExtentRegxs['fortran77']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['gas-32']=['.S'];
fileExtentRegxs['gnuPascal']=['.pas','.zip','.rar'];
fileExtentRegxs['c']=['.c','.zip','.rar'];
fileExtentRegxs['freePascal']=['.pas','.pp','.zip','.rar'];
fileExtentRegxs['mars']=['.asm'];
fileExtentRegxs['r']=['.R'];
fileExtentRegxs['logisim']=['.circ'];
fileExtentRegxs['c++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['java']=['.java','.zip','.rar'];
fileExtentRegxs['c#']=['.cs','.zip','.rar'];
fileExtentRegxs['gas-64']=['.S'];
fileExtentRegxs['mpicc']=['.c','.zip','.rar'];
fileExtentRegxs['nasm-32']=['.asm'];
fileExtentRegxs['go']=['.go'];
var fileExtents = new Array();
fileExtents['nasm-64-libc']=".asm";
fileExtents['shell']=".sh, .bash, .pl, .rb";
fileExtents['nasm-64']=".asm";
fileExtents['yaml']=".yaml";
fileExtents['nasm-32-libc']=".asm";
fileExtents['scala']=".scala";
fileExtents['python']=".py";
fileExtents['ise']=".zip, .v";
fileExtents['mpicxx']=".cpp, .cc, .C, .cxx";
fileExtents['fortran95']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang']=".c";
fileExtents['matlab']=".m";
fileExtents['fortran77']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gas-32']=".S";
fileExtents['gnuPascal']=".pas";
fileExtents['c']=".c";
fileExtents['freePascal']=".pas, .pp";
fileExtents['git']=".gitproj";
fileExtents['mars']=".asm";
fileExtents['r']=".R";
fileExtents['logisim']=".circ";
fileExtents['c++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gitlab']=".zip";
fileExtents['java']=".java";
fileExtents['c#']=".cs";
fileExtents['gas-64']=".S";
fileExtents['mpicc']=".c";
fileExtents['nasm-32']=".asm";
fileExtents['go']=".go";
if(!CGHasExtension(filename, fileExtentRegxs[programLan])) {
alert("文件格式不对,源文件后缀仅限于:" + fileExtents[programLan]);
return false;
}
var now = new Date();
var submitTimeSpent = Math.floor((now.getTime() - submitStartTime) / 1000);
submitStartTime = now.getTime();
var requestString = document.upload.action;
document.upload.action = requestString + "&wtime=" + submitTimeSpent;
document.getElementById("Submit").disabled=true;
document.getElementById("Submit").value="正在处理...";
cgShowProcessLoading('showmessageFrame');
return true;
}
function mainClassInput() {
var sValue="";
for (var i=0; i<document.lanparamFORM.progLanguage.options.length; ++i){
if (document.lanparamFORM.progLanguage.options[i].selected){
sValue=document.lanparamFORM.progLanguage.options[i].text;
break;
}
}
if(sValue=="java"){
document.getElementById('mainclassObj').style.display='inline';
}else{
document.getElementById('mainclassObj').style.display='none';
}
}
</script>
<form class="form-inline mb-3" name="lanparamFORM" method="get">
<div style="display:inline;" id="mainclassObj">
<div class="input-group ml-2">
<input type="text" class="form-control" id="javamanclass" placeholder="填写主类名" name="javaMainCLass" value="">
<div class="input-group-append">
<div class="input-group-text">如果带有包名,格式为:<kbd>包名.主类名</kbd> <a href="https://coder.wtu.edu.cn/help/javamainclass.jsp" class="ml-1" target="_blank">查看帮助</a></div>
</div>
</div>
</div>
</form>
<form class="form-inline" name="upload" onsubmit="return filesubmit();" method="post" enctype="multipart/form-data" target="showmessage" action="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;assignID=1345">
<div class="form-group">
<label for="CGFILE" class="my-1 mr-3">提交源文件</label>
<input type="file" name="FILE1" id="CGFILE" required="">
<input id="Submit" type="submit" name="Submit" class="btn btn-success btn-sm" value="提 交">
</div>
</form>
<small id="emailHelp" class="form-text text-muted">
注意: 只能用 JAVA 语言编写程序。
如果有多个源文件,压缩成 <code>rar 或者 zip </code>包提交。
</small>
<div class="card">
<div class="card-header">
运行结果
</div>
<div class="card-body">
<iframe id="showmessageFrame" name="showmessage" src="./CourseGrading_files/showProcessMsg.html" frameborder="0" height="350" marginheight="0" marginwidth="0" width="100%"></iframe>
</div>
</div>
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="https://coder.wtu.edu.cn/assignment/programList.jsp?proNum=1&amp;courseID=40&amp;assignID=1345&amp;libCenter=false">1</a></li>
</ul>
</nav>
<link href="./CourseGrading_files/style.css" rel="stylesheet">
<div class="medaltg">
<div id="medalmask" class="medalmask"></div>
<!--处理中间通关显示-->
<div class="medalbox" id="medalbox">
<!----关闭遮罩的按钮-->
<div class="medalbtn" id="medalbtn" onclick="cgmaskLevel()"><svg t="1702261667414" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1472" width="32" height="32">
<path d="M512 1024C229.376 1024 0 794.624 0 512S229.376 0 512 0s512 229.376 512 512-229.376 512-512 512z m0-975.36C257.024 48.64 48.64 257.024 48.64 512c0 254.976 207.872 463.36 463.36 463.36S975.36 767.488 975.36 512 766.976 48.64 512 48.64z" fill="#ffffff" p-id="1473"></path>
<path d="M548.864 512l195.072-195.072c9.728-9.728 9.728-25.6 0-36.864l-1.536-1.536c-9.728-9.728-25.6-9.728-35.328 0L512 475.136 316.928 280.064c-9.728-9.728-25.6-9.728-35.328 0l-1.536 1.536c-9.728 9.728-9.728 25.6 0 36.864L475.136 512 280.064 707.072c-9.728 9.728-9.728 25.6 0 36.864l1.536 1.536c9.728 9.728 25.6 9.728 35.328 0L512 548.864l195.072 195.072c9.728 9.728 25.6 9.728 35.328 0l1.536-1.536c9.728-9.728 9.728-25.6 0-36.864L548.864 512z" fill="#ffffff" p-id="1474"></path>
</svg></div>
<div class="medalpic"></div>
<!--
<div id="medalnext" class="medalnext" onclick="cgnextLevel()">下一关</div>
-->
</div>
</div>
<script>
// 提交练习题并且闯关成功之后弹出遮罩,示例是暂时让其显示的,集成项目中之后这里需做处理
function cgshowLevelMedal() {
$('#medalmask').show();
$('#medalbox').show();
}
//点击右上角关闭遮罩
function cgmaskLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
}
// 如果是最后一关了,可改变按钮名称或者直接隐藏此按钮
// $('#next').text('完成');
// $('#next').hide();
// 点击下一关
function cgnextLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
// 以下需要处理进入下一关的练习题
}
</script>
<div class="modal fade" id="selfAnswerModal" tabindex="-1" role="dialog" aria-labelledby="selfAnswerLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="selfAnswerLabel"><i class="fas fa-info-circle"></i> 提示</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body text-center">
<p>先查看参考答案,再提交通过,本关卡得分将扣除:<strong class="text-danger" id="checkAnswerPenalty"></strong>!</p>
<p class="font-weight-bold"> 您确认现在查看答案?</p>
</div>
<form class="modal-footer" method="post" action="https://coder.wtu.edu.cn/assignment/selfAnswer.jsp" name="confirmAnswerFORM" target="_blank" onsubmit="return confirmSelfAnswerSubmit()">
<input type="hidden" name="problemID" value="">
<input type="hidden" name="assignID" value="">
<input type="hidden" name="doViewAnswer" value="true">
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
<button type="submit" class="btn btn-primary">确定</button>
</form>
</div>
</div>
</div>
<script>
function confirmViewAnswer(assignID, proID, penalty) {
document.confirmAnswerFORM.assignID.value=assignID;
document.confirmAnswerFORM.problemID.value=proID;
document.getElementById("checkAnswerPenalty").innerHTML=penalty + "%";
$("#selfAnswerModal").modal('show');
}
function confirmSelfAnswerSubmit() {
$("#selfAnswerModal").modal('hide');
}
</script>
</div>
</div>
</div>
<iframe src="./CourseGrading_files/stayalive.html" frameborder="0" height="0" marginheight="0" marginwidth="0" width="0"></iframe>
<footer id="cgfooter" style="min-height: 70px; width: 100%; padding: 15px;position: relative;bottom: 0;" class="">
<div class="container text-center">
CourseGrading
</div>
</footer>
<script>
$(document).ready(function(){
cgfooterByResize();
});
$(window).resize(function (){
cgfooterByResize();
});
function cgfooterByResize() {
var cgclientNAVHeight = 60;
var cgclientNAV = document.getElementById('cgclientNAV');
if (typeof(cgclientNAV) != 'undefined' && cgclientNAV != null) {
cgclientNAVHeight = document.getElementById('cgclientNAV').clientHeight;
}
var cgcontainerID = document.getElementById('cgcontainerID');
if (typeof(cgcontainerID) != 'undefined' && cgcontainerID != null) {
var cgPageBodyHeight = document.getElementById('cgcontainerID').clientHeight;
var cgFooterHeight = document.getElementById('cgfooter').clientHeight;
var winMinHeight = window.innerHeight - cgFooterHeight - cgclientNAVHeight;
$("#cgcontainerID").attr('style', "min-height:" + winMinHeight + "px");
if(cgPageBodyHeight < winMinHeight){
$("#cgfooter").css("position","fixed");
}else{
$("#cgfooter").css("position","relative");
}
}
}
</script>
<script src="chrome-extension://nhiheekdcnmfbapkmpbhmplfddenhjic/sm.bundle.js" data-pname="supercopy-v3" data-asset-path="https://spc3.s3.ap-east-1.amazonaws.com"></script></body></html>
@@ -0,0 +1,81 @@
function Sleep(obj,iMinSecond)
{
if (window.eventList==null)
window.eventList=new Array();
var ind=-1;
for (var i=0;i<window.eventList.length;i++)
{
if (window.eventList[i]==null)
{
window.eventList[i]=obj;
ind=i;
break;
}
}
if (ind==-1)
{
ind=window.eventList.length;
window.eventList[ind]=obj;
}
setTimeout("GoOn(" + ind + ")",iMinSecond);
}
function GoOn(ind)
{
var obj=window.eventList[ind];
window.eventList[ind]=null;
if (obj.NextStep) obj.NextStep();
else obj();
}
/*
[
{
"ret": "0" or "1"
},
{
"content": ""
}
]
*/
function getshowjson(divID, url, callback) {
var divObj="#"+divID;
var bret;
$.getJSON(url + "&buaa=" + Math.random(), function(data) {
$.each(data, function(entryIndex, entry) {
if(entryIndex == 0 ) {
//$(divObj).empty();
if(entry['ret'] == "0") {
bret = false;
setTimeout("getshowjson('" + divID +"','"+ url + "'," + callback + ")", 2000);
} else {
bret = true;
callback(entry);
}
}
if(entryIndex > 0 ) {
$(divObj).html(entry['content']);
}
});
});
}
function ajaxGetURL(divID, url, callback) {
getshowjson(divID, url, callback);
}
function cgVoidExec(url, callback) {
$.getJSON(url + "&buaa=" + Math.random(), function(data) {
callback();
});
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,6 @@
/*!
* Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
*
* Copyright 2012-2019 SnapAppointments, LLC
* Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
*/.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.boLine truncated
@@ -0,0 +1,9 @@
/*!
* Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
*
* Copyright 2012-2019 SnapAppointments, LLC
* Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
*/
!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(z){"use strict";var d=["sanitize","whiteList","sanitizeFn"],l=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function v(e,t){var i=e.nodeName.toLowerCase();if(-1!==z.inArray(i,t))return-1===z.inArray(i,l)||Boolean(e.nodeValue.match(r)||e.nodeValue.match(a));for(var s=z(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n<o;n++)if(i.match(s[n]))return!0;return!1}function B(e,t,i){if(i&&"function"==typeof i)return i(e);for(var s=Object.keys(t),n=0,o=e.length;n<o;n++)for(var l=e[n].querySelectorAll("*"),r=0,a=l.length;r<a;r++){var c=l[r],d=c.nodeName.toLowerCase();if(-1!==s.indexOf(d))for(var h=[].slice.call(c.attributes),p=[].concat(t["*"]||[],t[d]||[]),u=0,f=h.length;u<f;u++){var m=h[u];v(m,p)||c.removeAttribute(m.nodeName)}else c.parentNode.removeChild(c)}}"classList"in document.createElement("_")||function(e){if("Element"in e){var t="classList",i="prototype",s=e.Element[i],n=Object,o=function(){var i=z(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.removeClass(e)},toggle:function(e,t){return i.toggleClass(e,t)},contains:function(e){return i.hasClass(e)}}};if(n.defineProperty){var l={get:o,enumerable:!0,configurable:!0};try{n.defineProperty(s,t,l)}catch(e){void 0!==e.number&&-2146823252!==e.number||(l.enumerable=!1,n.defineProperty(s,t,l))}}else n[i].__defineGetter__&&s.__defineGetter__(t,o)}}(window);var t,c,i,s=document.createElement("_");if(s.classList.add("c1","c2"),!s.classList.contains("c2")){var n=DOMTokenList.prototype.add,o=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,n.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,o.bind(this))}}if(s.classList.toggle("c3",!1),s.classList.contains("c3")){var h=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:h.call(this,e)}}function E(e){var t,i=[],s=e.selectedOptions;if(e.multiple)for(var n=0,o=s.length;n<o;n++)t=s[n],i.push(t.value||t.text);else i=e.value;return i}s=null,String.prototype.startsWith||(t=function(){try{var e={},t=Object.defineProperty,i=t(e,e,e)&&t}catch(e){}return i}(),c={}.toString,i=function(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==c.call(e))throw new TypeError;var i=t.length,s=String(e),n=s.length,o=1<arguments.length?arguments[1]:void 0,l=o?Number(o):0;l!=l&&(l=0);var r=Math.min(Math.max(l,0),i);if(i<n+r)return!1;for(var a=-1;++a<n;)if(t.charCodeAt(r+a)!=s.charCodeAt(a))return!1;return!0},t?t(String.prototype,"startsWith",{value:i,configurable:!0,writable:!0}):String.prototype.startsWith=i),Object.keys||(Object.keys=function(e,t,i){for(t in i=[],e)i.hasOwnProperty.call(e,t)&&i.push(t);return i}),HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var p={useDefault:!1,_set:z.valHooks.select.set};z.valHooks.select.set=function(e,t){return t&&!p.useDefault&&z(e).data("selected",!0),p._set.apply(this,arguments)};var C=null,u=function(){try{return new Event("change"),!0}catch(e){return!1}}();function $(e,t,i,s){for(var n=["display","subtext","tokens"],o=!1,l=0;l<n.length;l++){var r=n[l],a=e[r];if(a&&(a=a.toString(),"display"===r&&(a=a.replace(/<[^>]+>/g,"")),s&&(a=w(a)),a=a.toUpperCase(),o="contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function L(e){return parseInt(e,10)||0}z.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(u?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var f={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\Line truncated
//# sourceMappingURL=bootstrap-select.min.js.map
@@ -0,0 +1,7 @@
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function r(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function s(t){var e=this,n=!1;return i.default(this).one(l.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||l.triggerTransitionEnd(e)}),t),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i.default(t).css("transition-duration"),n=i.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(n);return o||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],a=r&&l.isElement(r)?"element":null===(s=r)||"undefined"==typeof s?""+s:{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var s},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?l.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=i.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};l.jQueryDetection(),i.default.fn.emulateTransitionEnd=s,i.default.event.special[l.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var u="alert",f=i.default.fn[u],d=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,"bs.alert"),this._element=null},e._getRootElement=function(t){var e=l.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=l.getTransitionDurationFromElement(t);i.default(t).one(l.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),o=n.data("bs.alert");o||(o=new t(this),n.data("bs.alert",o)),"close"===e&&o[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),i.default.fn[u]=d._jQueryInterface,i.default.fn[u].Constructor=d,i.default.fn[u].noConflict=function(){return i.default.fn[u]=f,d._jQueryInterface};var c=i.default.fn.button,h=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=n.querySelector(".actLine truncated
//# sourceMappingURL=bootstrap.bundle.min.js.map
@@ -0,0 +1,7 @@
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fLine truncated
/*# sourceMappingURL=bootstrap.min.css.map */
@@ -0,0 +1,70 @@
html {
font-size: 15px;
}
p { word-break:break-all; }
blockquote {
border-left: 5px solid #ccc;
margin: 1.5em 5px;
padding: 0.5em 10px;
}
blockquote:before {
color: #ccc;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}
img { max-width: 100%;}
pre{
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:1.42857143;
color:#333;
word-break:break-all;
word-wrap:break-word;
background-color:#f5f5f5;
border:1px solid #ccc;
border-radius:4px}
.back-style{
font-size: 16px;
background: #8f8f8f;
padding: 6px 10px;
color: #fff !important;
border-radius: 5px;
}
.select-style{
display: inline-block;
border: 1px solid #03d555;
padding: 6px 10px !important;
font-size:16px;
margin: 5px 10px;
border-radius: 5px;
background: #00ca94;
color: #fff !important;
}
.next-style{
display: inline-block;
border: 1px solid #ff5507;
padding: 6px 10px !important;
font-size:16px;
margin: 5px;
background: #ff9c02;
border-radius: 5px;
color: #fff !important;
}
.bg-light-blue {
color: #000 !important;
background-color: #e3f2fd !important;
}
@@ -0,0 +1,253 @@
function spread(divObject,imageobject){
if(document.getElementById(divObject).style.display == 'inline'){
document.getElementById(divObject).style.display='none';
document.getElementById(imageobject).src="/images/expandall.gif";
}else{
document.getElementById(divObject).style.display='inline';
document.getElementById(imageobject).src="/images/collapseall.gif";
}
}
function displayObject(divObject){
if(document.getElementById(divObject).style.display == 'inline'){
document.getElementById(divObject).style.display='none';
}else{
document.getElementById(divObject).style.display='inline';
}
}
function displayObjects(divObject1, divObject2){
if(document.getElementById(divObject1).style.display == 'inline'){
document.getElementById(divObject1).style.display='none';
document.getElementById(divObject2).style.display='none';
}else{
document.getElementById(divObject1).style.display='inline';
document.getElementById(divObject2).style.display='inline';
}
}
function displayExclusiveObjects(divObject1, divObject2){
if(document.getElementById(divObject1).style.display == 'inline'){
document.getElementById(divObject1).style.display='none';
document.getElementById(divObject2).style.display='inline';
}else{
document.getElementById(divObject1).style.display='inline';
document.getElementById(divObject2).style.display='none';
}
}
function showDetail(object,imageobject,omit){
if(document.getElementById(object).style.height == 'auto'){
document.getElementById(object).style.height='80 px';
document.getElementById(omit).style.display='inline';
document.getElementById(imageobject).src="/images/expandall.gif";
}else{
document.getElementById(object).style.height='auto';
document.getElementById(omit).style.display='none';
document.getElementById(imageobject).src="/images/collapseall.gif";
}
}
function LTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
{
j++;
}
s = s.substring(j, i);
}
return s;
}
function RTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
{
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
{
i--;
}
s = s.substring(0, i+1);
}
return s;
}
function Trim(str)
{
return RTrim(LTrim(str));
}
function CGHasExtension(filename, exts) {
return (new RegExp('(' + exts.join('|').replace(/\./g, '\\.') + ')$')).test(filename);
}
function IsEmpty(obj)
{
obj=document.getElementsByName(obj).item(0);
if(Trim(obj.value)=="")
{
if(obj.disabled==false && obj.readOnly==false)
{
obj.focus();
}
}
}
function IsInt(objStr,sign,zero)
{
var reg;
var bolzero;
if(Trim(objStr)=="")
{
return false;
} else {
objStr=objStr.toString();
}
if((sign==null)||(Trim(sign)==""))
{
sign="+-";
}
if((zero==null)||(Trim(zero)==""))
{
bolzero=false;
} else {
zero=zero.toString();
if(zero=="0")
{
bolzero=true;
}
}
switch(sign)
{
case "+-":
reg=/(^-?|^\+?)\d+$/;
break;
case "+":
if(!bolzero)
{
reg=/^\+?[0-9]*[1-9][0-9]*$/;
} else {
reg=/^\+?[0-9]*[0-9][0-9]*$/;
}
break;
case "-":
if(!bolzero)
{
reg=/^-[0-9]*[1-9][0-9]*$/;
} else {
reg=/^-[0-9]*[0-9][0-9]*$/;
}
break;
default:
return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
} else {
return true;
}
}
@@ -0,0 +1,8 @@
/*!
* Bootstrap Docs (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
* details, see https://creativecommons.org/licenses/by/3.0/.
*/.bd-navbar{min-height:4rem;background-color:#563d7c;box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)}@media (max-width:991.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden;font-size:.875rem}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1071}}}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:#cbbde2}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:500}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:500;color:#212529;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem}.bd-masthead{position:relative;padding:3rem 15px}.bd-masthead h1{line-height:1}.bd-masthead .btn{width:100%;padding:.8rem 2rem;font-size:1.25rem;font-weight:500}.bd-masthead .carbonad{margin-top:0!important;margin-bottom:-3rem!important}@media (min-width:576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:768px){.bd-masthead h1{font-size:4rem}.bd-masthead .carbonad{margin-top:3rem!important}}.half-rule{width:6rem;margin:2.5rem 0}.masthead-followup .bd-clipboard{display:none}.masthead-followup .highlight{padding:.5rem 0;background-color:transparent}#carbonads{position:static;display:block;max-width:400px;padding:15px 15px 15px 160px;margin:2rem 0;overflow:hidden;font-size:13px;line-height:1.4;text-align:left;background-color:rgba(0,0,0,.05)}#carbonads a{color:#333;text-decoration:none}@media (min-width:576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;color:#777!important}.bd-content{-ms-flex-order:1;order:1}.bd-content>h2[id],.bd-content>h3[id],.bd-content>h4[id]{pointer-events:none}.bd-content>h2[id]>a,.bd-content>h2[id]>div,.bd-content>h3[id]>a,.bd-content>h3[id]>div,.bd-content>h4[id]>a,.bd-content>h4[id]>div{pointer-events:auto}.bd-content>h2[id]::before,.bd-content>h3[id]::before,.bd-content>h4[id]::before{display:block;height:6rem;margin-top:-6rem;visibility:hidden;content:""}.bd-content>table{width:100%;max-width:100%;margin-bottom:1rem}@media (max-width:991.98px){.bd-content>table{display:block;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.bd-content>table.table-bordered{border:0}}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:992px){.bd-content>ol,.bd-content>p,.bd-content>ul{max-width:80%}}.bd-title{margin-top:1rem;margin-bottom:.5rem;font-weight:300}@media (min-width:576px){.bd-title{font-size:3rem}}.bd-lead{font-size:1.125rem;font-weight:300}@media (min-width:576px){.bd-lead{max-width:80%;margin-bottom:1rem;font-size:1.5rem}}.bd-text-purple{color:#563d7c}.bd-text-purple-bright{color:#7952b3}#skippy{display:block;padding:1em;color:#fff;background-color:#563d7c;outline:0}#skippy .skiplink-text{padding:.5em;outline:1px dotted}.bd-toc{-ms-flex-order:2;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-toc{position:-webkit-sticky;position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}}.section-nav{padding-left:0;border-left:1px solid #eee}.section-nav ul{padding-left:1rem}.section-nav ul ul{display:none}.toc-entry{display:block}.toc-entry a{display:block;padding:.125rem 1.5rem;color:#99979c}.toc-entry a:hover{color:#007bff;text-decoration:none}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.bd-sidebar{border-Line truncated
/*# sourceMappingURL=docs.min.css.map */
@@ -0,0 +1,22 @@
!function(t,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(t.AnchorJS=e(),t.anchors=new t.AnchorJS)}(this,function(){"use strict";return function(t){function h(t){t.icon=t.hasOwnProperty("icon")?t.icon:"",t.visible=t.hasOwnProperty("visible")?t.visible:"hover",t.placement=t.hasOwnProperty("placement")?t.placement:"right",t.ariaLabel=t.hasOwnProperty("ariaLabel")?t.ariaLabel:"Anchor",t.class=t.hasOwnProperty("class")?t.class:"",t.truncate=t.hasOwnProperty("truncate")?Math.floor(t.truncate):64}function d(t){var e;if("string"==typeof t||t instanceof String)e=[].slice.call(document.querySelectorAll(t));else{if(!(Array.isArray(t)||t instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(t)}return e}this.options=t||{},this.elements=[],h(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(t){var e,n,o,i,r,A,a,l,c,s,u,f=[];if(h(this.options),"touch"===(u=this.options.visible)&&(u=this.isTouchDevice()?"always":"hover"),t||(t="h2, h3, h4, h5, h6"),0===(e=d(t)).length)return this;for(function(){if(null===document.head.querySelector("style.anchorjs")){var t,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(t=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,t),e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}(),n=document.querySelectorAll("[id]"),o=[].map.call(n,function(t){return t.id}),r=0;r<e.length;r++)if(this.hasAnchorJSLink(e[r]))f.push(r);else{if(e[r].hasAttribute("id"))i=e[r].getAttribute("id");else if(e[r].hasAttribute("data-anchor-id"))i=e[r].getAttribute("data-anchor-id");else{for(c=l=this.urlify(e[r].textContent),a=0;void 0!==A&&(c=l+"-"+a),a+=1,-1!==(A=o.indexOf(c)););A=void 0,o.push(c),e[r].setAttribute("id",c),i=c}i.replace(/-/g," "),(s=document.createElement("a")).className="anchorjs-link "+this.options.class,s.href="#"+i,s.setAttribute("aria-label",this.options.ariaLabel),s.setAttribute("data-anchorjs-icon",this.options.icon),"always"===u&&(s.style.opacity="1"),""===this.options.icon&&(s.style.font="1em/1 anchorjs-icons","left"===this.options.placement&&(s.style.lineHeight="inherit")),"left"===this.options.placement?(s.style.position="absolute",s.style.marginLeft="-1em",s.style.paddingRight="0.5em",e[r].insertBefore(s,e[r].firstChild)):(s.style.paddingLeft="0.375em",e[r].appendChild(s))}for(r=0;r<f.length;r++)e.splice(f[r]-r,1);return this.elements=this.elements.concat(e),this},this.remove=function(t){for(var e,n,o=d(t),i=0;i<o.length;i++)(n=o[i].querySelector(".anchorjs-link"))&&(-1!==(e=this.elements.indexOf(o[i]))&&this.elements.splice(e,1),o[i].removeChild(n));return this},this.removeAll=function(){this.remove(this.elements)},this.urlify=function(t){return this.options.truncate||h(this.options),t.trim().replace(/\'/gi,"").replace(/[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).rLine truncated
/*!
* clipboard.js v2.0.4
* https://zenorocha.github.io/clipboard.js
*
* Licensed MIT © Zeno Rocha
*/
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function i(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=n,i.c=o,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),A=o(n(1)),a=o(n(3)),l=o(n(4));function o(t){return t&&t.__esModule?t:{default:t}}var c=function(t){function o(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return n.resolveOptions(e),n.listenClick(t),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(o,a.default),r(o,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===i(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,l.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new A.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return s("action",t)}},{key:"defaultTarget",value:function(t){var e=s("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return s("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),o}();function s(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=c},function(t,e,n){"use strict";var o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),A=n(2),a=(o=A)&&o.__esModule?o:{default:o};var l=function(){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.resolveOptions(t),this.initSelection()}return r(e,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTLine truncated
/*!
* bsCustomFileInput v1.3.1 (https://github.com/Johann-S/bs-custom-file-input)
* Copyright 2018 Johann-S <johann.servoire@gmail.com>
* Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE)
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.bsCustomFileInput=e()}(this,function(){"use strict";var f={CUSTOMFILE:'.custom-file input[type="file"]',CUSTOMFILELABEL:".custom-file-label",FORM:"form",INPUT:"input"},o=function(t){if(0<t.childNodes.length)for(var e=[].slice.call(t.childNodes),n=0;n<e.length;n++){var o=e[n];if(3!==o.nodeType)return o}return t},a=function(t){var e=t.bsCustomFileInput.defaultText,n=t.parentNode.querySelector(f.CUSTOMFILELABEL);n&&(o(n).innerHTML=e)},n=!!window.File,i=function(t){if(t.hasAttribute("multiple")&&n)return[].slice.call(t.files).map(function(t){return t.name}).join(", ");if(-1===t.value.indexOf("fakepath"))return t.value;var e=t.value.split("\\");return e[e.length-1]};function h(){var t=this.parentNode.querySelector(f.CUSTOMFILELABEL);if(t){var e=o(t),n=i(this);n.length?e.innerHTML=n:a(this)}}function d(){for(var t=[].slice.call(this.querySelectorAll(f.INPUT)).filter(function(t){return!!t.bsCustomFileInput}),e=0,n=t.length;e<n;e++)a(t[e])}var p="bsCustomFileInput",y="reset",m="change";return{init:function(t,e){void 0===t&&(t=f.CUSTOMFILE),void 0===e&&(e=f.FORM);for(var n,o,i,r=[].slice.call(document.querySelectorAll(t)),A=[].slice.call(document.querySelectorAll(e)),a=0,l=r.length;a<l;a++){var c=r[a];Object.defineProperty(c,p,{value:{defaultText:(n=c,o=void 0,void 0,o="",i=n.parentNode.querySelector(f.CUSTOMFILELABEL),i&&(o=i.innerHTML),o)},writable:!0}),c.addEventListener(m,h)}for(var s=0,u=A.length;s<u;s++)A[s].addEventListener(y,d),Object.defineProperty(A[s],p,{value:!0,writable:!0})},destroy:function(){for(var t=[].slice.call(document.querySelectorAll(f.FORM)).filter(function(t){return!!t.bsCustomFileInput}),e=[].slice.call(document.querySelectorAll(f.INPUT)).filter(function(t){return!!t.bsCustomFileInput}),n=0,o=e.length;n<o;n++){var i=e[n];a(i),i[p]=void 0,i.removeEventListener(m,h)}for(var r=0,A=t.length;r<A;r++)t[r].removeEventListener(y,d),t[r][p]=void 0}}});
/*!
* JavaScript for Bootstrap's docs (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under the Creative Commons Attribution 3.0 Unported License.
* For details, see https://creativecommons.org/licenses/by/3.0/.
*/
(function(i){"use strict";i(function(){i(".tooltip-demo").tooltip({selector:'[data-toggle="tooltip"]',container:"body"});i('[data-toggle="popover"]').popover();i(".toast").toast({autohide:false}).toast("show");i(".tooltip-test").tooltip();i(".popover-test").popover();i('.bd-example-indeterminate [type="checkbox"]').prop("indeterminate",true);i('.bd-content [href="#"]').click(function(t){t.preventDefault()});i("#exampleModal").on("show.bs.modal",function(t){var e=i(t.relatedTarget);var n=e.data("whatever");var o=i(this);o.find(".modal-title").text("New message to "+n);o.find(".modal-body input").val(n)});i(".bd-toggle-animated-progress").on("click",function(){i(this).siblings(".progress").find(".progress-bar-striped").toggleClass("progress-bar-animated")});i("figure.highlight, div.highlight").each(function(){var t='<div class="bd-clipboard"><button type="button" class="btn-clipboard" title="Copy to clipboard">Copy</button></div>';i(this).before(t);i(".btn-clipboard").tooltip().on("mouseleave",function(){i(this).tooltip("hide")})});var t=new ClipboardJS(".btn-clipboard",{target:function(t){return t.parentNode.nextElementSibling}});t.on("success",function(t){i(t.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle");t.clearSelection()});t.on("error",function(t){var e=/Mac/i.test(navigator.userAgent)?"⌘":"Ctrl-";var n="Press "+e+"C to copy";i(t.trigger).attr("title",n).tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle")});anchors.options={icon:"#"};anchors.add(".bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5");i(".bd-content").children("h2, h3, h4, h5").wrapInner('<span class="bd-content-title"></span>');bsCustomFileInput.init()})})(jQuery);(function(){"use strict";function t(){var t=/MSIE ([0-9.]+)/.exec(window.navigator.userAgent);if(t===null){return null}var e=parseInt(t[1],10);var n=Math.floor(e);return n}function e(){var t=new Function("/*@cc_on return @_jscript_version; @*/")();if(typeof t==="undefined"){return 11}if(t<9){return 8}return t}var n=window.navigator.userAgent;if(n.indexOf("Opera")>-1||n.indexOf("Presto")>-1){return}var o=t();if(o===null){return}var i=e();if(o!==i){window.alert("WARNING: You appear to be using IE"+i+" in IE"+o+" emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!")}})();(function(){"use strict";if(!window.docsearch){return}var t=document.getElementById("search-input");var e=t.getAttribute("data-docs-version");function o(){var t=window.location;var e=t.origin;if(!e){var n=t.port?":"+t.port:"";e=t.protocol+"//"+t.hostname+n}return e}window.docsearch({apiKey:"5990ad008512000bba2cf951ccf0332f",indexName:"bootstrap",inputSelector:"#search-input",algoliaOptions:{facetFilters:["version:"+e]},transformData:function(t){return t.map(function(t){var e=o();var n=/^https?:\/\/getbootstrap\.com/;t.url=e.match(n)?t.url:t.url.replace(n,"");if(t.anchor==="content"){t.url=t.url.replace(/#content$/,"");t.anchor=null}return t})},debug:false})})();
@@ -0,0 +1,714 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="GBK">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
<link rel="shortcut icon" href="/images/cgicon.png">
<TITLE>CourseGrading</TITLE>
<script language="javascript">
history.pushState(null, null, document.URL);
window.addEventListener('popstate', function () {
history.pushState(null, null, document.URL);
});
</script>
<!-- Bootstrap core CSS -->
<link href="/sv2/css/bootstrap4/bootstrap.min.css" rel="stylesheet">
<link href="/sv2/css/bootstrap4/docs.min.css" rel="stylesheet">
<link href="/sv2/css/bootstrap4/fontawesome/css/all.css" rel="stylesheet">
<link href="/sv2/css/sticky-footer-navbar.css" rel="stylesheet">
<link href="/css/cg_sv2.css" rel="stylesheet">
<script src="/sv2/css/bootstrap4/jquery-3.5.1.min.js"></script>
<script src="/sv2/css/bootstrap4/popper.min.js"></script>
<script src="/sv2/css/bootstrap4/bootstrap.bundle.min.js"></script>
<script src="/sv2/css/bootstrap4/docs.min.js"></script>
<link href="/js/bootstrap/bootstrap-select.min.css" rel="stylesheet">
<script src="/js/bootstrap/bootstrap-select.min.js"></script>
</head>
<body>
<nav class="navbar navbar-expand-lg bg-primary navbar-dark get-navbar-height" id="cgclientNAV">
<a class="navbar-brand" href="/index.jsp"> <img src="/images/logo.png" border="0" height="25"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item font-weight-bold active">
<a class="nav-link" href="/includes/redirect.jsp?tab=0">首页 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-1">课程信息</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-2">在线作业</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-3">在线考试</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="/includes/redirect.jsp?tab=-4">在线答疑</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0" name="courseForm" method="post" action="/main.jsp">
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-user"></i> 杨崇新
</a>
<div class="dropdown-menu" aria-labelledby="userDropdown">
<a class="dropdown-item" href="/includes/redirect.jsp?tab=-6"><i class="far fa-user"></i> 个人信息</a>
<a class="dropdown-item" href="/login/loginproc.jsp?logout=true"><i class="fas fa-sign-out-alt"></i> 退出登录</a>
</div>
</li>
<!--
<li class="nav-item active">
<a class="nav-link" href="help.jsp" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a>
</li>
-->
</ul>
<label for="doChangeCourse" class="sr-only">切换课程</label>
<input type="hidden" name="doChangeCourse" value="true">
<select class="form-control" name="changeCourse" onchange="document.courseForm.submit()">
<option value="21" >C语言程序设计</option>
<option value="34" >Java程序设计</option>
<option value="40" selected>Java应用开发</option>
</select>
<ul class="navbar-nav ml-3">
<li class="nav-item dropdown active" id="moreSrvLI">
<a class="nav-link dropdown-toggle" href="#" id="moreDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-layer-group"></i> 更多栏目
</a>
<div class="dropdown-menu" aria-labelledby="moreDropdown">
<a class="dropdown-item" href="/sv2/indexexp/index.jsp"><i class="fas fa-diagnoses text-danger"></i> 实训首页</a>
<a class="dropdown-item" href="/sv2/indexexp/contest/index.jsp?my=true&contestCID=40"><i class="fas fa-medal text-danger"></i> 比赛</a>
<a class="dropdown-item" href="/acm/index.jsp" target="_blank"><i class="fas fa-code text-danger"></i> OnlineJudge</a>
<a class="dropdown-item" href="/graduation/index.jsp"><i class="fa fa-user-graduate text-danger"></i> 毕业设计</a>
<a class="dropdown-item" href="/sv2/indexexp/pai/publicProjects.jsp"><i class="fas fa-microscope text-danger"></i> 算力平台</a>
</div>
</li>
<li class="nav-item active"> <a class="nav-link" href="https://docs.educg.net/web/#/119?page_id=926" target="_blank"><i class="fas fa-question-circle"></i> 帮助</a></li>
</ul>
</form>
</div>
</nav>
<SCRIPT language="JavaScript" src="/includes/common.js"></SCRIPT>
<SCRIPT language="JavaScript" src="/includes/judgeutils.js"></SCRIPT>
<div class="container-fluid" id="cgcontainerID">
<div class="row mr-2 ml-1 mt-3">
<div class="col-2">
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="far fa-clock"></i> 当前作业</strong></span>
</h5>
<div class="list-group list-group-flush mb-4">
<a href="index.jsp?courseID=40&assignID=1345" class="list-group-item list-group-item-action active">
<i class="fas fa-angle-double-right"></i> 2024年Java期末模拟测试
</a>
<a href="index.jsp?courseID=40&assignID=1339" class="list-group-item list-group-item-action">
<i class="fas fa-angle-double-right"></i> java作业
</a>
</div>
<h5 class="d-flex justify-content-between align-items-center">
<span class="text-muted"><strong><i class="fas fa-history"></i> 历史作业</strong></span>
</h5>
<div class="list-group list-group-flush">
</div>
</div>
<div class="col-10">
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="programList.jsp?proNum=1&courseID=40&assignID=1345&libCenter=false">1</a></li>
</ul>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="index.jsp?assignID=1345">2024年Java期末模拟测试</a></li>
<li class="breadcrumb-item"><a href="index.jsp?assignID=1345#An_Program">编程题</a></li>
<li class="breadcrumb-item active" aria-current="page"><b>1.</b> 数据导入</li>
</ol>
</nav>
<p>MySQL数据库xiaoshou表结构如下:</p><p>1.t_yong用户表</p><p>yonghuming:用户名</p><p>mima:密码(存放密码对应md5编码值)</p><p>xingming:姓名</p><p>juese:角色(管理员,收银员)</p><p>2.t_shouyinmingxi收银明细表</p><p>liushuihao:流水号(格式为yyyyMMdd****,如2023年5月18日第一笔收银流水号为2023050180001)</p><p>tiaoma:商品条码(6位数字)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>shuliang:销售数量</p><p>shouyinyuan:收银员(系统当前登录用户对应的姓名)</p><p>xiaoshoushijian:销售时间(系统当前时间)</p><p>3.t_shangping商品表</p><p>tiaoma:商品条码(主键,唯一)</p><p>mingcheng:商品名称</p><p>danjia:商品单价</p><p>gongyingshang:供应商</p><p><br/></p><p><br/></p><p>附:数据库连接地址字符串</p><p>jdbc:mysql://localhost:3306/xiaoshou?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=GMT</p><p><br/></p><p>设计程序,完成商品的导入功能<br style="margin: 0px; padding: 0px;"/></p><p>===****超市商品管理维护====</p><p>1、从excel中导入数据</p><p>2、从文本文件导入数据</p><p>3、返回主菜单</p><p>请选择(1-3):</p><p>当选择1时,程序读取商品信息.xls文件(附件已提供),将所有数据增加到商品表中,增加的时候要检查每条记录的条形码在商品表中是否存在,若存在,则不需要增加到数据库中,所有数据增加完毕后,显示“成功从excel文件导入XXX条商品数据”,返回菜单。</p><p>当选择2时,程序读取商品信息.txt文件(附件已提供),将所有数据增加到商品表中,增加的时候要检查每条记录的条形码在商品表中是否存在,若存在,则不需要增加到数据库中,所有数据增加完毕后,显示“成功从文本文件导入XXX条商品数据”,返回菜单。</p><p style="line-height: 16px;"><img style="vertical-align: middle; margin-right: 2px;" src="/admin/third/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif"/><a style="font-size:12px; color:#0066cc;" href="/userfiles/file/2023/1684118948569071518.zip" title="所需资源文件.zip">所需资源文件.zip</a></p><p><br/></p><p><br/></p>
<hr>
<SCRIPT type="text/javascript" language="javascript">
var datenow = new Date();
var submitStartTime = datenow.getTime();
function filesubmit() {
var boolSelected=false;
var sValue="";
var mainClass="";
var appendUrl="";
var uAction="";
var programLan="java";
var filename = document.upload.FILE1.value;
if(filename.length<1) {
alert("请输入要提交的文件!");
return false;
}
var maxFileSize = 8388608;
var uploadFileObj = document.getElementById("CGFILE").files[0];
if(uploadFileObj.size > maxFileSize) {
alert("上传的源文件大小不能超过 8192 KB !" );
return false;
}
document.upload.action = "showProcessMsg.jsp?problemID=9571&assignID=1345&doSubmit=true&progLanguage=java";
mainClass=document.lanparamFORM.javaMainCLass.value;
if(mainClass == "") {
alert("请填写主类名");
return false;
}
document.upload.action="showProcessMsg.jsp?problemID=9571&assignID=1345&doSubmit=true&progLanguage=java&javaMainCLass=" + mainClass;
var fileExtentRegxs = new Array();
fileExtentRegxs['nasm-64-libc']=['.asm'];
fileExtentRegxs['shell']=['.sh','.bash','.pl','.rb'];
fileExtentRegxs['nasm-64']=['.asm'];
fileExtentRegxs['nasm-32-libc']=['.asm'];
fileExtentRegxs['scala']=['.scala'];
fileExtentRegxs['python']=['.py','.zip','.rar'];
fileExtentRegxs['ise']=['.zip','.v'];
fileExtentRegxs['mpicxx']=['.cpp','.cc','.C','.cxx','.zip','.rar'];
fileExtentRegxs['fortran95']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang']=['.c','.zip','.rar'];
fileExtentRegxs['matlab']=['.m'];
fileExtentRegxs['fortran77']=['.f','.for','.FOR','.F','.fpp','.FPP','.zip','.rar'];
fileExtentRegxs['clang++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['gas-32']=['.S'];
fileExtentRegxs['gnuPascal']=['.pas','.zip','.rar'];
fileExtentRegxs['c']=['.c','.zip','.rar'];
fileExtentRegxs['freePascal']=['.pas','.pp','.zip','.rar'];
fileExtentRegxs['mars']=['.asm'];
fileExtentRegxs['r']=['.R'];
fileExtentRegxs['logisim']=['.circ'];
fileExtentRegxs['c++']=['.cpp','.cc','.C','.cxx','.CPP','.zip','.rar'];
fileExtentRegxs['java']=['.java','.zip','.rar'];
fileExtentRegxs['c#']=['.cs','.zip','.rar'];
fileExtentRegxs['gas-64']=['.S'];
fileExtentRegxs['mpicc']=['.c','.zip','.rar'];
fileExtentRegxs['nasm-32']=['.asm'];
fileExtentRegxs['go']=['.go'];
var fileExtents = new Array();
fileExtents['nasm-64-libc']=".asm";
fileExtents['shell']=".sh, .bash, .pl, .rb";
fileExtents['nasm-64']=".asm";
fileExtents['yaml']=".yaml";
fileExtents['nasm-32-libc']=".asm";
fileExtents['scala']=".scala";
fileExtents['python']=".py";
fileExtents['ise']=".zip, .v";
fileExtents['mpicxx']=".cpp, .cc, .C, .cxx";
fileExtents['fortran95']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang']=".c";
fileExtents['matlab']=".m";
fileExtents['fortran77']=".f, .for, .FOR, .F, .fpp, .FPP";
fileExtents['clang++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gas-32']=".S";
fileExtents['gnuPascal']=".pas";
fileExtents['c']=".c";
fileExtents['freePascal']=".pas, .pp";
fileExtents['git']=".gitproj";
fileExtents['mars']=".asm";
fileExtents['r']=".R";
fileExtents['logisim']=".circ";
fileExtents['c++']=".cpp, .cc, .C, .cxx, .CPP";
fileExtents['gitlab']=".zip";
fileExtents['java']=".java";
fileExtents['c#']=".cs";
fileExtents['gas-64']=".S";
fileExtents['mpicc']=".c";
fileExtents['nasm-32']=".asm";
fileExtents['go']=".go";
if(!CGHasExtension(filename, fileExtentRegxs[programLan])) {
alert("文件格式不对,源文件后缀仅限于:" + fileExtents[programLan]);
return false;
}
var now = new Date();
var submitTimeSpent = Math.floor((now.getTime() - submitStartTime) / 1000);
submitStartTime = now.getTime();
var requestString = document.upload.action;
document.upload.action = requestString + "&wtime=" + submitTimeSpent;
document.getElementById("Submit").disabled=true;
document.getElementById("Submit").value="正在处理...";
cgShowProcessLoading('showmessageFrame');
return true;
}
function mainClassInput() {
var sValue="";
for (var i=0; i<document.lanparamFORM.progLanguage.options.length; ++i){
if (document.lanparamFORM.progLanguage.options[i].selected){
sValue=document.lanparamFORM.progLanguage.options[i].text;
break;
}
}
if(sValue=="java"){
document.getElementById('mainclassObj').style.display='inline';
}else{
document.getElementById('mainclassObj').style.display='none';
}
}
</SCRIPT>
<form class="form-inline mb-3" name="lanparamFORM" method="get">
<div style="display:inline;" id="mainclassObj">
<div class="input-group ml-2">
<input type="text" class="form-control" id="javamanclass" placeholder="填写主类名" name="javaMainCLass" value="">
<div class="input-group-append">
<div class="input-group-text">如果带有包名,格式为:<kbd>包名.主类名</kbd> <a href="/help/javamainclass.jsp" class="ml-1" target="_blank">查看帮助</a></div>
</div>
</div>
</div>
</form>
<form class="form-inline" name="upload" onsubmit="return filesubmit();" method="post" enctype="multipart/form-data" target="showmessage" action="">
<div class="form-group">
<label for="CGFILE" class="my-1 mr-3">提交源文件</label>
<input type="file" name="FILE1" id="CGFILE" required>
<input id="Submit" type="submit" name="Submit" class="btn btn-success btn-sm" value="提 交">
</div>
</form>
<small id="emailHelp" class="form-text text-muted">
注意: 只能用 JAVA 语言编写程序。
如果有多个源文件,压缩成 <code>rar 或者 zip </code>包提交。
</small>
<div class="card">
<div class="card-header">
运行结果
</div>
<div class="card-body">
<IFRAME id="showmessageFrame" name="showmessage" src="showProcessMsg.jsp?problemID=9571&assignID=1345" frameBorder="0" height="350" marginHeight="0" marginWidth="0" width="100%"></IFRAME>
</div>
</div>
<nav aria-label="Page navigation example">
<ul class="pagination flex-wrap">
<li class="page-item"><a class="page-link" href="index.jsp?assignID=1345#An_Program">
<i class="fas fa-arrow-alt-circle-left"></i> 返回编程题列表</a>
</li>
<li class="page-item active"><a class="page-link" href="programList.jsp?proNum=1&courseID=40&assignID=1345&libCenter=false">1</a></li>
</ul>
</nav>
<link href="/assignment/levelmode/style.css" rel="stylesheet">
<div class="medaltg">
<div id="medalmask" class="medalmask"></div>
<!--处理中间通关显示-->
<div class="medalbox" id="medalbox">
<!----关闭遮罩的按钮-->
<div class="medalbtn" id="medalbtn" onclick="cgmaskLevel()"><svg t="1702261667414" class="icon" viewBox="0 0 1024 1024"
version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1472" width="32" height="32">
<path
d="M512 1024C229.376 1024 0 794.624 0 512S229.376 0 512 0s512 229.376 512 512-229.376 512-512 512z m0-975.36C257.024 48.64 48.64 257.024 48.64 512c0 254.976 207.872 463.36 463.36 463.36S975.36 767.488 975.36 512 766.976 48.64 512 48.64z"
fill="#ffffff" p-id="1473"></path>
<path
d="M548.864 512l195.072-195.072c9.728-9.728 9.728-25.6 0-36.864l-1.536-1.536c-9.728-9.728-25.6-9.728-35.328 0L512 475.136 316.928 280.064c-9.728-9.728-25.6-9.728-35.328 0l-1.536 1.536c-9.728 9.728-9.728 25.6 0 36.864L475.136 512 280.064 707.072c-9.728 9.728-9.728 25.6 0 36.864l1.536 1.536c9.728 9.728 25.6 9.728 35.328 0L512 548.864l195.072 195.072c9.728 9.728 25.6 9.728 35.328 0l1.536-1.536c9.728-9.728 9.728-25.6 0-36.864L548.864 512z"
fill="#ffffff" p-id="1474"></path>
</svg></div>
<div class="medalpic"></div>
<!--
<div id="medalnext" class="medalnext" onclick="cgnextLevel()">下一关</div>
-->
</div>
</div>
<script>
// 提交练习题并且闯关成功之后弹出遮罩,示例是暂时让其显示的,集成项目中之后这里需做处理
function cgshowLevelMedal() {
$('#medalmask').show();
$('#medalbox').show();
}
//点击右上角关闭遮罩
function cgmaskLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
}
// 如果是最后一关了,可改变按钮名称或者直接隐藏此按钮
// $('#next').text('完成');
// $('#next').hide();
// 点击下一关
function cgnextLevel() {
$('#medalmask').hide();
$('#medalbox').hide();
// 以下需要处理进入下一关的练习题
}
</script>
<div class="modal fade" id="selfAnswerModal" tabindex="-1" role="dialog" aria-labelledby="selfAnswerLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="selfAnswerLabel"><i class="fas fa-info-circle"></i> 提示</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body text-center">
<p>先查看参考答案,再提交通过,本关卡得分将扣除:<strong class="text-danger" id="checkAnswerPenalty"></strong>!</p>
<p class="font-weight-bold"> 您确认现在查看答案?</p>
</div>
<form class="modal-footer" method="post" action="selfAnswer.jsp" name="confirmAnswerFORM" target="_blank" onsubmit="return confirmSelfAnswerSubmit()">
<input type="hidden" name="problemID" value="">
<input type="hidden" name="assignID" value="">
<input type="hidden" name="doViewAnswer" value="true">
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
<button type="submit" class="btn btn-primary">确定</button>
</form>
</div>
</div>
</div>
<script>
function confirmViewAnswer(assignID, proID, penalty) {
document.confirmAnswerFORM.assignID.value=assignID;
document.confirmAnswerFORM.problemID.value=proID;
document.getElementById("checkAnswerPenalty").innerHTML=penalty + "%";
$("#selfAnswerModal").modal('show');
}
function confirmSelfAnswerSubmit() {
$("#selfAnswerModal").modal('hide');
}
</script>
</div>
</div>
</div>
<IFRAME src="/includes/stayalive.jsp" frameBorder=0 height=0 marginHeight=0 marginWidth=0 width=0></IFRAME>
<footer id="cgfooter" style="min-height: 70px; width: 100%; padding: 15px;position: relative;bottom: 0;" class="">
<div class="container text-center">
CourseGrading
</div>
</footer>
<script>
$(document).ready(function(){
cgfooterByResize();
});
$(window).resize(function (){
cgfooterByResize();
});
function cgfooterByResize() {
var cgclientNAVHeight = 60;
var cgclientNAV = document.getElementById('cgclientNAV');
if (typeof(cgclientNAV) != 'undefined' && cgclientNAV != null) {
cgclientNAVHeight = document.getElementById('cgclientNAV').clientHeight;
}
var cgcontainerID = document.getElementById('cgcontainerID');
if (typeof(cgcontainerID) != 'undefined' && cgcontainerID != null) {
var cgPageBodyHeight = document.getElementById('cgcontainerID').clientHeight;
var cgFooterHeight = document.getElementById('cgfooter').clientHeight;
var winMinHeight = window.innerHeight - cgFooterHeight - cgclientNAVHeight;
$("#cgcontainerID").attr('style', "min-height:" + winMinHeight + "px");
if(cgPageBodyHeight < winMinHeight){
$("#cgfooter").css("position","fixed");
}else{
$("#cgfooter").css("position","relative");
}
}
}
</script>
</body>
</html>
@@ -0,0 +1,2 @@
/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-lLine truncated
@@ -0,0 +1,58 @@
function cgShowProcessLoading(myframeID) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<img src='/images/loading2.gif'>");
showmessageFrame.document.close();
}
function cgShowProcessCenterLoading(myframeID) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<p style='text-align:center;'><img src='/images/loading2.gif'></p>");
showmessageFrame.document.close();
}
function cgShowLoading(myframeID, tipMsg) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write(tipMsg);
showmessageFrame.document.close();
}
function cgShowLoadingImg(myframeID, tipMsg) {
var showmessageFrame = document.getElementById(myframeID);
showmessageFrame = showmessageFrame.contentWindow || ( showmessageFrame.contentDocument.document || showmessageFrame.contentDocument);
showmessageFrame.document.open();
showmessageFrame.document.write("<p>" + tipMsg + "</p><img src='/images/loading2.gif'>");
showmessageFrame.document.close();
}
function cgShowDIVLoadingImg(myDivID, tipMsg) {
document.getElementById(myDivID).innerHTML=("<p>" + tipMsg + "</p><img src='/images/loading2.gif'>");
}
function cgGetPageY(elem) {
return elem.offsetParent ? (elem.offsetTop + cgGetPageY(elem.offsetParent)) : elem.offsetTop;
}
function cgResizeIframe(ifmID) {
var height = document.documentElement.clientHeight;
height -= cgGetPageY(document.getElementById(ifmID))+ 55 ;
height = (height < 0) ? 0 : height;
document.getElementById(ifmID).style.height = height + 'px';
}
function cgResizeModalIframe(ifmID) {
var height = document.documentElement.clientHeight;
height -= cgGetPageY(document.getElementById(ifmID))+ 8 ;
height = (height < 0) ? 0 : height;
document.getElementById(ifmID).style.height = height + 'px';
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

@@ -0,0 +1,5 @@
/*
Copyright (C) Federico Zivolo 2019
Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
*/(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function i(e){return e&&e.referenceNode?e.referenceNode:e}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',n=e.nodeName;if('BODY'===n||'HTML'===n){var i=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||i;return r[o]}return e[o]}function f(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=l(t,'top'),i=l(t,'left'),r=o?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=i*r,e.right+=i*r,e}function m(e,t){var o='x'===t?'Left':'Top',n='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+n+'Width'],10)}function h(e,t,o,n){return ee(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],r(10)?parseInt(o['offset'+e])+parseInt(n['margin'+('Height'===e?'Top':'Left')])+parseInt(n['margin'+('Height'===e?'Bottom':'Right')]):0)}function c(e){var t=e.body,o=e.documentElement,n=r(10)&&getComputedStyle(o);return{height:h('Height',t,o,n),width:h('Width',t,o,n)}}function g(e){return le({},e,{right:e.left+e.width,bottom:e.top+e.height})}function u(e){var o={};try{if(r(10)){o=e.getBoundingClientRect();var n=l(e,'top'),i=l(e,'left');o.top+=n,o.left+=i,o.bottom+=n,o.right+=i}else o=e.getBoundingClientRect()}catch(t){}var p={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},s='HTML'===e.nodeName?c(e.ownerDocument):{},d=s.width||e.clientWidth||p.width,a=s.height||e.clientHeight||p.height,f=e.offsetWidth-d,h=e.offsetHeight-a;if(f||h){var u=t(e);f-=m(u,'x'),h-=m(u,'y'),p.width-=f,p.height-=h}return g(p)}function b(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],p=r(10),s='HTML'===o.nodeName,d=u(e),a=u(o),l=n(e),m=t(o),h=parseFloat(m.borderTopWidth,10),c=parseFloat(m.borderLeftWidth,10);i&&s&&(a.top=ee(a.top,0),a.left=ee(a.left,0));var b=g({top:d.top-a.top-h,left:d.left-a.left-c,width:d.width,height:d.height});if(b.marginTop=0,b.marginLeft=0,!p&&s){var w=parseFloat(m.marginTop,10),y=parseFloat(m.marginLeft,10);b.top-=h-w,b.bottom-=h-w,b.left-=c-y,b.right-=c-y,b.marginTop=w,b.marginLeft=y}return(p&&!i?o.contains(l):o===l&&'BODY'!==l.nodeName)&&(b=f(b,o)),b}function w(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=e.ownerDocument.documentElement,n=b(e,o),i=ee(o.clientWidth,window.innerWidth||0),r=ee(o.clientHeight,window.innerHeight||0),p=t?0:l(o),s=t?0:l(o,'left'),d={top:p-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:r};return g(d)}function y(e){var n=e.nodeName;if('BODY'===n||'HTML'===n)return!1;if('fixed'===t(e,'position'))return!0;var i=o(e);return!!i&&y(i)}function E(e){if(!e||!e.parentElement||r())return document.documentElement;for(var o=e.parentElement;o&&'none'===t(o,'transform');)o=o.parentElement;return o||document.documentElement}function v(e,t,r,p){var s=4<arguments.length&&void 0!==arguments[4]&&arguments[4],d={top:0,left:0},l=s?E(e):a(e,i(t));if('viewport'===p)d=w(l,s);else{var f;'scrollParent'===p?(f=n(o(t)),'BODY'===f.nodeName&&(f=e.ownerDocument.documentElement)):'window'===p?f=e.ownerDocument.documentElement:f=p;var m=b(f,l,s);if('HTML'===f.nodeName&&!y(l)){var h=c(e.ownerDocument),g=h.height,u=h.width;d.top+=m.top-m.marginTop,d.bottom=g+m.top,d.left+=m.left-m.marginLeft,d.right=u+m.left}else d=m}r=r||0;var v='number'==typeof r;return d.left+=v?r:r.left||0,d.top+=v?r:r.top||0,d.right-=v?r:r.right||0,d.bottom-=v?r:r.bottom||Line truncated
//# sourceMappingURL=popper.min.js.map
@@ -0,0 +1,395 @@
<!DOCTYPE html>
<!-- saved from url=(0095)https://coder.wtu.edu.cn/assignment/longtimerun.jsp?assignID=1345&problemID=9571&doSubmit=false -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="shortcut icon" href="https://coder.wtu.edu.cn/images/cgicon.png">
<title></title>
<!-- Bootstrap core CSS -->
<link href="./bootstrap.min.css" rel="stylesheet">
<link href="./all.css" rel="stylesheet">
<link href="./sticky-footer-navbar.css" rel="stylesheet">
<link href="./cg_sv2.css" rel="stylesheet">
<script src="./jquery-3.5.1.min.js.download"></script>
<script src="./bootstrap.bundle.min.js.download"></script>
<style data-id="immersive-translate-input-injected-css">.immersive-translate-input {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2147483647;
display: flex;
justify-content: center;
align-items: center;
}
.immersive-translate-loading-spinner {
vertical-align: middle !important;
width: 10px !important;
height: 10px !important;
display: inline-block !important;
margin: 0 4px !important;
border: 2px rgba(221, 244, 255, 0.6) solid !important;
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
border-radius: 50% !important;
padding: 0 !important;
-webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes immersive-translate-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.immersive-translate-input-loading {
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
0% {
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
12% {
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
25% {
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
36% {
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
}
50% {
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color), 100px 0 var(--loading-color);
}
62% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color), 110px 0 var(--loading-color);
}
75% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color), 120px 0 var(--loading-color);
}
87% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
}
100% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
}
}
.immersive-translate-search-recomend {
border: 1px solid #dadce0;
border-radius: 8px;
padding: 16px;
margin-bottom: 16px;
position: relative;
font-size: 16px;
}
.immersive-translate-search-enhancement-en-title {
color: #4d5156;
}
/* dark */
@media (prefers-color-scheme: dark) {
.immersive-translate-search-recomend {
border: 1px solid #3c4043;
}
.immersive-translate-close-action svg {
fill: #bdc1c6;
}
.immersive-translate-search-enhancement-en-title {
color: #bdc1c6;
}
}
.immersive-translate-search-settings {
position: absolute;
top: 16px;
right: 16px;
cursor: pointer;
}
.immersive-translate-search-recomend::before {
/* content: " "; */
/* width: 20px; */
/* height: 20px; */
/* top: 16px; */
/* position: absolute; */
/* background: center / contain url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEUAAADpTInqTIjpSofnSIfqS4nfS4XqS4nqTIjsTYnrTInqTIroS4jvQIDqTIn////+/v7rSYjpTIn8/v7uaZzrTIr9/f3wfansWJL88/b85e73qc39+/v3xNnylrvrVI/98fb62Obva5/8+fr76vH4y9zpSIj74e353Oj1ocTzm77xhK/veKbtYpjsXJTqU47oTInxjrXyh7L99fj40eH2ttH1udD3sc31ssz1rMnykLXucqPtbqD85e/1xdn2u9DzqcXrUY6FaJb8AAAADnRSTlMA34BgIM8Q37/fz7+/EGOHcVQAAAGhSURBVDjLhZPncuowEEZFTW7bXVU7xsYYTO/p7bb3f6lICIOYJOT4h7/VnFmvrBFjrF3/CR/SajBHswafctG0Qg3O8O0Xa8BZ6uw7eLjqr30SofCDVSkemMinfL1ecy20r5ygR5zz3ArcAqJExPTPKhDENEmS30Q9+yo4lEQkqVTiIEAHCT10xWERRdH0Bq0aCOPZNDV3s0xaYce1lHEoDHU8wEh3qRJypNcTAeKUIjgKMeGLDoRCLVLTVf+Ownj8Kk6H9HM6QXPgYjQSB0F00EJEu10ILQrs/QeP77BSSr0MzLOyuJJQbnUoOOIUI/A8EeJk9E4YUHUWiRyTVKGgQUB8/3e/NpdGlfI+FMQyWsCBWyz4A/ZyHXyiiz0Ne5aGZssoxRmcChw8/EFKQ5JwwkUo3FRT5yXS7q+Y/rHDZmFktzpGMvO+5QofA4FPpEmGw+EWRCFvnaof7Zhe8NuYSLR0xErKLThUSs8gnODh87ssy6438yzbLzxl012HS19vfCf3CNhnbWOL1eEsDda+gDPUvri8tSZzNFrwIZf1NmNvqC1I/t8j7nYAAAAASUVORK5CYII='); */
}
.immersive-translate-search-title {}
.immersive-translate-search-title-wrapper {}
.immersive-translate-search-time {
font-size: 12px;
margin: 4px 0 24px;
color: #70757a;
}
.immersive-translate-expand-items {
display: none;
}
.immersive-translate-search-more {
margin-top: 16px;
font-size: 14px;
}
.immersive-translate-modal {
display: none;
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
font-size: 15px;
}
.immersive-translate-modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 40px 24px 24px;
border: 1px solid #888;
border-radius: 10px;
width: 80%;
max-width: 270px;
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
position: relative
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
max-width: 500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
text-align: left;
max-height: unset;
}
.immersive-translate-modal-title {
text-align: center;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.immersive-translate-modal-body {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #333333;
word-break: break-all;
margin-top: 24px;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-body {
max-height: 250px;
overflow-y: auto;
}
}
.immersive-translate-close {
color: #666666;
position: absolute;
right: 16px;
top: 16px;
font-size: 20px;
font-weight: bold;
}
.immersive-translate-close:hover,
.immersive-translate-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.immersive-translate-modal-footer {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 24px;
}
.immersive-translate-btn {
width: fit-content;
color: #fff;
background-color: #ea4c89;
border: none;
font-size: 16px;
margin: 0 8px;
padding: 9px 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.immersive-translate-btn:hover {
background-color: #f082ac;
}
.immersive-translate-cancel-btn {
/* gray color */
background-color: rgb(89, 107, 120);
}
.immersive-translate-cancel-btn:hover {
background-color: hsl(205, 20%, 32%);
}
.immersive-translate-action-btn {
background-color: transparent;
color: #EA4C89;
border: 1px solid #EA4C89
}
.immersive-translate-btn svg {
margin-right: 5px;
}
.immersive-translate-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #007bff;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-primary-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
}
.immersive-translate-modal input[type="radio"] {
margin: 0 6px;
cursor: pointer;
}
.immersive-translate-modal label {
cursor: pointer;
}
.immersive-translate-close-action {
position: absolute;
top: 2px;
right: 0px;
cursor: pointer;
}</style></head>
<body marginwidth="0" marginheight="0">
<script src="./ajax.js.download" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
function cb(retJson) {
//console.log(retJson);
var html = "<a href=\"/assignment/judgeDetailsRedirect.jsp?assignID=1345&problemID=9571&userID=4170\" target=\"_blank\"><b>详细评判结果 &raquo;</b></a>";
$("#morediv").html(html);
parent.document.getElementById("Submit").disabled=false;
parent.document.getElementById("Submit").value="提 交";
var cgfile = parent.document.getElementById("CGFILE");
if (cgfile) {
parent.document.getElementById("CGFILE").value = "";
}
}
$(document).ready(function(){
ajaxGetURL("result", "/assignment/longtimerunJSON.jsp?assignID=1345&problemID=9571", cb);
});
</script>
<div class="container-fluid">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tbody><tr>
<td height="100%">
<div id="result"><font color="#3366CC">得分0.00&nbsp;&nbsp;&nbsp;最后一次提交时间:2024-05-20 18:58:30</font><br></div>
</td>
</tr>
<tr>
<td align="center">
<div id="morediv"><a href="https://coder.wtu.edu.cn/assignment/judgeDetailsRedirect.jsp?assignID=1345&amp;problemID=9571&amp;userID=4170" target="_blank"><b>详细评判结果 &#187;</b></a></div>
<br>
</td>
</tr>
</tbody></table>
</div>
</body></html>
@@ -0,0 +1,40 @@
<!DOCTYPE html>
<!-- saved from url=(0047)https://coder.wtu.edu.cn/includes/stayalive.jsp -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<link rel="shortcut icon" href="https://coder.wtu.edu.cn/images/cgicon.png">
<title></title>
<script src="./jquery-3.5.1.min.js.download"></script>
</head>
<body marginwidth="0" marginheight="0">
<script>
var cgrefreshSn = function ()
{
var time = 1200000; // 20 mins
setTimeout(
function ()
{
$.ajax({
url: '/refreshSession',
cache: false,
complete: function () {cgrefreshSn();}
});
},
time
);
};
cgrefreshSn();
</script>
</body></html>
@@ -0,0 +1,31 @@
/* Sticky footer styles
-------------------------------------------------- */
html {
position: relative;
min-height: 100%;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
height: 60px;
line-height: 60px; /* Vertically center the text there */
background-color: #f5f5f5;
}
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
.footer > .container {
padding-right: 15px;
padding-left: 15px;
}
code {
font-size: 80%;
}
@@ -0,0 +1,48 @@
.medaltg .medalmask{
display: none;;
position:fixed;
bottom:0;top:0;
left:0;
right:0;
background: #000;
opacity: .5;
}
.medaltg .medalbox{
display: none;;
width:300px;
height:400px;
position: absolute;
left:50%;
margin-left:-150px;
top:45%;
margin-top:-200px;
/* background-color: #ccc; */
}
.medaltg .medalbtn{
position:absolute;
width:32px;
height:32px;
right:-50px;
top:-20px;
}
.medaltg .medalpic{
background:url('./cg.png') no-repeat;
background-size:100%;
width:100%;
height:300px;
}
.medaltg .medalnext{
width:100px;
margin:0 auto;
border-radius: 10px;
height:40px;
line-height: 40px;
font-size:16px;
background-color: rgb(64 72 237);
text-align: center;
color:#fff
}
@@ -1,6 +1,6 @@
import java.util.Scanner;
public class SimpleExpressions {
public class Expressions {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
+11
View File
@@ -0,0 +1,11 @@
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
String[] arr = s.split("[-]");
int year = Integer.parseInt(arr[0]), month = Integer.parseInt(arr[1]), day = Integer.parseInt(arr[2]);
System.out.println(year + "年" + month + "月" + day + "日");
}
}
@@ -0,0 +1,26 @@
import java.util.Scanner;
public class SecurePasswordSpecification {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
System.out.println(isSafePassword(s) ? "success" : "fail");
}
private static boolean isSafePassword(String password) {
if (password.length() < 6 || password.length() > 12)
return false;
boolean haveLower = false, hasUpper = false, haveDigit = false, hasWhitespace = false;
for (char c : password.toCharArray()) {
if (Character.isLowerCase(c))
haveLower = true;
else if (Character.isUpperCase(c))
hasUpper = true;
else if (Character.isDigit(c))
haveDigit = true;
else if (Character.isWhitespace(c))
hasWhitespace = true;
}
return haveLower && hasUpper && haveDigit && !hasWhitespace;
}
}