├── .classpath ├── .factorypath ├── .gitignore ├── .project ├── .settings ├── .jsdtscope ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.apt.core.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.jdt.launching.prefs ├── org.eclipse.m2e.core.prefs ├── org.eclipse.wst.common.component ├── org.eclipse.wst.common.project.facet.core.xml ├── org.eclipse.wst.jsdt.ui.superType.container ├── org.eclipse.wst.jsdt.ui.superType.name ├── org.eclipse.wst.validation.prefs └── org.hibernate.eclipse.console.prefs ├── .springBeans ├── .tern-project ├── README.md ├── db └── online_exam.sql ├── logs └── spring.log ├── pom.xml ├── src └── main │ ├── java │ └── com │ │ └── exam │ │ ├── OnlineExamApplication.java │ │ ├── annotation │ │ └── RedisCache.java │ │ ├── aspect │ │ └── RedisCacheAspect.java │ │ ├── component │ │ ├── ModuleService.java │ │ └── MyErrorAttributes.java │ │ ├── config │ │ ├── DruidConfig.java │ │ ├── ErrorPageConfig.java │ │ ├── KaptchaConfig.java │ │ ├── RedisConfig.java │ │ └── ShiroConfig.java │ │ ├── controller │ │ ├── AdminRenderController.java │ │ ├── ArticleController.java │ │ ├── BlogApiController.java │ │ ├── BlogWebController.java │ │ ├── CategoryController.java │ │ ├── CommentController.java │ │ ├── DatabaseController.java │ │ ├── ErrorController.java │ │ ├── ExaminationController.java │ │ ├── ExceptionHandleController.java │ │ ├── KaptchaController.java │ │ ├── LinksController.java │ │ ├── OnlineUserController.java │ │ ├── PermissionController.java │ │ ├── QuestionController.java │ │ ├── RenderController.java │ │ ├── RoleController.java │ │ ├── SiteInfoController.java │ │ ├── SubjectController.java │ │ ├── SystemController.java │ │ ├── TagController.java │ │ ├── ThemeController.java │ │ ├── UploadController.java │ │ └── UserController.java │ │ ├── enmus │ │ ├── ResponseStatus.java │ │ └── SysConfigKey.java │ │ ├── exception │ │ ├── ArticleNotFoundException.java │ │ ├── ExamException.java │ │ └── UploadFileNotFoundException.java │ │ ├── holder │ │ └── SpringContextHolder.java │ │ ├── mapper │ │ ├── BizArticleLookMapper.java │ │ ├── BizArticleMapper.java │ │ ├── BizArticleTagsMapper.java │ │ ├── BizCategoryMapper.java │ │ ├── BizCommentMapper.java │ │ ├── BizLinkMapper.java │ │ ├── BizLoveMapper.java │ │ ├── BizTagsMapper.java │ │ ├── BizThemeMapper.java │ │ ├── ExamQuestionMapper.java │ │ ├── ExaminationMapper.java │ │ ├── GradeMapper.java │ │ ├── PermissionMapper.java │ │ ├── QuestionMapper.java │ │ ├── RoleMapper.java │ │ ├── RolePermissionMapper.java │ │ ├── SubjectMapper.java │ │ ├── SysConfigMapper.java │ │ ├── UserMapper.java │ │ └── UserRoleMapper.java │ │ ├── model │ │ ├── BizArticle.java │ │ ├── BizArticleLook.java │ │ ├── BizArticleTags.java │ │ ├── BizCategory.java │ │ ├── BizComment.java │ │ ├── BizLink.java │ │ ├── BizLove.java │ │ ├── BizTags.java │ │ ├── BizTheme.java │ │ ├── ExamQuestion.java │ │ ├── Examination.java │ │ ├── Grade.java │ │ ├── Permission.java │ │ ├── Question.java │ │ ├── Role.java │ │ ├── RolePermission.java │ │ ├── Subject.java │ │ ├── SysConfig.java │ │ ├── User.java │ │ └── UserRole.java │ │ ├── service │ │ ├── BaseService.java │ │ ├── BizArticleLookService.java │ │ ├── BizArticleService.java │ │ ├── BizArticleTagsService.java │ │ ├── BizCategoryService.java │ │ ├── BizCommentService.java │ │ ├── BizLinkService.java │ │ ├── BizLoveService.java │ │ ├── BizSiteInfoService.java │ │ ├── BizTagsService.java │ │ ├── BizThemeService.java │ │ ├── ExamQuestionService.java │ │ ├── ExaminationService.java │ │ ├── GradeService.java │ │ ├── PermissionService.java │ │ ├── QuestionService.java │ │ ├── RedisService.java │ │ ├── RoleService.java │ │ ├── SubjectService.java │ │ ├── SysConfigService.java │ │ ├── UserService.java │ │ └── impl │ │ │ ├── BaseServiceImpl.java │ │ │ ├── BizArticleLookServiceImpl.java │ │ │ ├── BizArticleServiceImpl.java │ │ │ ├── BizArticleTagsServiceImpl.java │ │ │ ├── BizCategoryServiceImpl.java │ │ │ ├── BizCommentServiceImpl.java │ │ │ ├── BizLinkServiceImpl.java │ │ │ ├── BizLoveServiceImpl.java │ │ │ ├── BizSiteInfoServiceImpl.java │ │ │ ├── BizTagsServiceImpl.java │ │ │ ├── BizThemeServiceImpl.java │ │ │ ├── ExamQuestionServiceImpl.java │ │ │ ├── ExaminationServiceImpl.java │ │ │ ├── GradeServiceImpl.java │ │ │ ├── PermissionServiceImpl.java │ │ │ ├── QuestionServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ ├── RoleServiceImpl.java │ │ │ ├── SubjectServiceImpl.java │ │ │ ├── SysConfigServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ ├── shiro │ │ ├── PermsService.java │ │ ├── ShiroRealm.java │ │ ├── ShiroService.java │ │ └── filter │ │ │ └── KickoutSessionControlFilter.java │ │ ├── util │ │ ├── AspectUtil.java │ │ ├── CacheKeyUtil.java │ │ ├── CopyUtil.java │ │ ├── CoreConst.java │ │ ├── CoreUtils.java │ │ ├── DateUtil.java │ │ ├── IpUtil.java │ │ ├── JsoupUtil.java │ │ ├── MD5.java │ │ ├── MapperUtil.java │ │ ├── PageUtil.java │ │ ├── PasswordHelper.java │ │ ├── PushArticleUtil.java │ │ ├── QiNiuYunUtil.java │ │ ├── RegexUtils.java │ │ ├── ResultUtil.java │ │ ├── UUIDUtil.java │ │ └── XssKillerUtil.java │ │ └── vo │ │ ├── ArticleConditionVo.java │ │ ├── BaiduPushResVo.java │ │ ├── ChangePasswordVo.java │ │ ├── CloudStorageConfigVo.java │ │ ├── CommentConditionVo.java │ │ ├── ExaminationConditionVo.java │ │ ├── PermissionTreeListVo.java │ │ ├── QuestionConditionVo.java │ │ ├── UploadResponse.java │ │ ├── UserOnlineVo.java │ │ ├── UserSessionVo.java │ │ └── base │ │ ├── BaseConditionVo.java │ │ ├── BaseVo.java │ │ ├── PageResultVo.java │ │ ├── PageVo.java │ │ └── ResponseVo.java │ └── resources │ ├── application.yml │ ├── generator │ └── generatorConfig.xml │ ├── mapper │ ├── BizArticleLookMapper.xml │ ├── BizArticleMapper.xml │ ├── BizArticleTagsMapper.xml │ ├── BizCategoryMapper.xml │ ├── BizCommentMapper.xml │ ├── BizLinkMapper.xml │ ├── BizLoveMapper.xml │ ├── BizTagsMapper.xml │ ├── BizThemeMapper.xml │ ├── ExamQuestionMapper.xml │ ├── ExaminationMapper.xml │ ├── GradeMapper.xml │ ├── PermissionMapper.xml │ ├── QuestionMapper.xml │ ├── RoleMapper.xml │ ├── RolePermissionMapper.xml │ ├── SubjectMapper.xml │ ├── SysConfigMapper.xml │ ├── UserMapper.xml │ └── UserRoleMapper.xml │ ├── static │ ├── css │ │ ├── admin-common.css │ │ ├── admin-common.min.css │ │ └── login.css │ ├── favicon.ico │ ├── img │ │ ├── 1.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 404.png │ │ ├── 5.jpg │ │ ├── 500.png │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ ├── 9.jpg │ │ ├── Uploader.swf │ │ ├── demo.jpg │ │ ├── face │ │ │ ├── 0.gif │ │ │ ├── 1.gif │ │ │ ├── 10.gif │ │ │ ├── 11.gif │ │ │ ├── 12.gif │ │ │ ├── 13.gif │ │ │ ├── 14.gif │ │ │ ├── 15.gif │ │ │ ├── 16.gif │ │ │ ├── 17.gif │ │ │ ├── 18.gif │ │ │ ├── 19.gif │ │ │ ├── 2.gif │ │ │ ├── 20.gif │ │ │ ├── 21.gif │ │ │ ├── 22.gif │ │ │ ├── 23.gif │ │ │ ├── 24.gif │ │ │ ├── 25.gif │ │ │ ├── 26.gif │ │ │ ├── 27.gif │ │ │ ├── 28.gif │ │ │ ├── 29.gif │ │ │ ├── 3.gif │ │ │ ├── 30.gif │ │ │ ├── 31.gif │ │ │ ├── 32.gif │ │ │ ├── 33.gif │ │ │ ├── 34.gif │ │ │ ├── 35.gif │ │ │ ├── 36.gif │ │ │ ├── 37.gif │ │ │ ├── 38.gif │ │ │ ├── 39.gif │ │ │ ├── 4.gif │ │ │ ├── 40.gif │ │ │ ├── 41.gif │ │ │ ├── 42.gif │ │ │ ├── 43.gif │ │ │ ├── 44.gif │ │ │ ├── 45.gif │ │ │ ├── 46.gif │ │ │ ├── 47.gif │ │ │ ├── 48.gif │ │ │ ├── 49.gif │ │ │ ├── 5.gif │ │ │ ├── 50.gif │ │ │ ├── 51.gif │ │ │ ├── 52.gif │ │ │ ├── 53.gif │ │ │ ├── 54.gif │ │ │ ├── 55.gif │ │ │ ├── 56.gif │ │ │ ├── 57.gif │ │ │ ├── 58.gif │ │ │ ├── 59.gif │ │ │ ├── 6.gif │ │ │ ├── 60.gif │ │ │ ├── 61.gif │ │ │ ├── 62.gif │ │ │ ├── 63.gif │ │ │ ├── 64.gif │ │ │ ├── 65.gif │ │ │ ├── 66.gif │ │ │ ├── 67.gif │ │ │ ├── 68.gif │ │ │ ├── 69.gif │ │ │ ├── 7.gif │ │ │ ├── 70.gif │ │ │ ├── 71.gif │ │ │ ├── 8.gif │ │ │ └── 9.gif │ │ ├── login-bg.jpg │ │ ├── logo.png │ │ ├── logo1.png │ │ ├── person.jpg │ │ ├── picture.jpg │ │ ├── user-default.png │ │ └── user.png │ ├── js │ │ ├── codemirror.inline-attachment.js │ │ ├── comment.js │ │ ├── core.js │ │ ├── hc-sticky.js │ │ ├── init.js │ │ ├── inline-attachment.js │ │ ├── jquery.easyfader.min.js │ │ ├── jquery.min.js │ │ └── upload-preview.js │ └── libs │ │ ├── adminlte │ │ ├── css │ │ │ ├── AdminLTE.min.css │ │ │ └── all-skins.min.css │ │ ├── img │ │ │ ├── boxed-bg.jpg │ │ │ ├── boxed-bg.png │ │ │ ├── default-50x50.gif │ │ │ └── user3-128x128.jpg │ │ └── js │ │ │ ├── app.js │ │ │ └── settings-skins.js │ │ ├── bootstrap-table │ │ ├── css │ │ │ └── bootstrap-table.min.css │ │ └── js │ │ │ ├── bootstrap-table-zh-CN.min.js │ │ │ └── bootstrap-table.min.js │ │ ├── bootstrap │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.js │ │ ├── font-awesome │ │ └── font-awesome.min.css │ │ ├── font-icon │ │ └── icon.css │ │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ ├── fonteditor.eot │ │ ├── fonteditor.svg │ │ ├── fonteditor.ttf │ │ ├── fonteditor.woff │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── iCheck │ │ ├── all.css │ │ ├── flat │ │ │ ├── _all.css │ │ │ ├── aero.css │ │ │ ├── aero.png │ │ │ ├── aero@2x.png │ │ │ ├── blue.css │ │ │ ├── blue.png │ │ │ ├── blue@2x.png │ │ │ ├── flat.css │ │ │ ├── flat.png │ │ │ ├── flat@2x.png │ │ │ ├── green.css │ │ │ ├── green.png │ │ │ ├── green@2x.png │ │ │ ├── grey.css │ │ │ ├── grey.png │ │ │ ├── grey@2x.png │ │ │ ├── orange.css │ │ │ ├── orange.png │ │ │ ├── orange@2x.png │ │ │ ├── pink.css │ │ │ ├── pink.png │ │ │ ├── pink@2x.png │ │ │ ├── purple.css │ │ │ ├── purple.png │ │ │ ├── purple@2x.png │ │ │ ├── red.css │ │ │ ├── red.png │ │ │ ├── red@2x.png │ │ │ ├── yellow.css │ │ │ ├── yellow.png │ │ │ └── yellow@2x.png │ │ ├── futurico │ │ │ ├── futurico.css │ │ │ ├── futurico.png │ │ │ └── futurico@2x.png │ │ ├── icheck.js │ │ ├── icheck.min.js │ │ ├── line │ │ │ ├── _all.css │ │ │ ├── aero.css │ │ │ ├── blue.css │ │ │ ├── green.css │ │ │ ├── grey.css │ │ │ ├── line.css │ │ │ ├── line.png │ │ │ ├── line@2x.png │ │ │ ├── orange.css │ │ │ ├── pink.css │ │ │ ├── purple.css │ │ │ ├── red.css │ │ │ └── yellow.css │ │ ├── minimal │ │ │ ├── _all.css │ │ │ ├── aero.css │ │ │ ├── aero.png │ │ │ ├── aero@2x.png │ │ │ ├── blue.css │ │ │ ├── blue.png │ │ │ ├── blue@2x.png │ │ │ ├── green.css │ │ │ ├── green.png │ │ │ ├── green@2x.png │ │ │ ├── grey.css │ │ │ ├── grey.png │ │ │ ├── grey@2x.png │ │ │ ├── minimal.css │ │ │ ├── minimal.png │ │ │ ├── minimal@2x.png │ │ │ ├── orange.css │ │ │ ├── orange.png │ │ │ ├── orange@2x.png │ │ │ ├── pink.css │ │ │ ├── pink.png │ │ │ ├── pink@2x.png │ │ │ ├── purple.css │ │ │ ├── purple.png │ │ │ ├── purple@2x.png │ │ │ ├── red.css │ │ │ ├── red.png │ │ │ ├── red@2x.png │ │ │ ├── yellow.css │ │ │ ├── yellow.png │ │ │ └── yellow@2x.png │ │ ├── polaris │ │ │ ├── polaris.css │ │ │ ├── polaris.png │ │ │ └── polaris@2x.png │ │ └── square │ │ │ ├── _all.css │ │ │ ├── aero.css │ │ │ ├── aero.png │ │ │ ├── aero@2x.png │ │ │ ├── blue.css │ │ │ ├── blue.png │ │ │ ├── blue@2x.png │ │ │ ├── green.css │ │ │ ├── green.png │ │ │ ├── green@2x.png │ │ │ ├── grey.css │ │ │ ├── grey.png │ │ │ ├── grey@2x.png │ │ │ ├── orange.css │ │ │ ├── orange.png │ │ │ ├── orange@2x.png │ │ │ ├── pink.css │ │ │ ├── pink.png │ │ │ ├── pink@2x.png │ │ │ ├── purple.css │ │ │ ├── purple.png │ │ │ ├── purple@2x.png │ │ │ ├── red.css │ │ │ ├── red.png │ │ │ ├── red@2x.png │ │ │ ├── square.css │ │ │ ├── square.png │ │ │ ├── square@2x.png │ │ │ ├── yellow.css │ │ │ ├── yellow.png │ │ │ └── yellow@2x.png │ │ ├── jquery │ │ ├── fastclick.min.js │ │ ├── jquery.min.js │ │ └── jquery.slimscroll.min.js │ │ ├── layer │ │ ├── layer.js │ │ ├── mobile │ │ │ ├── layer.js │ │ │ └── need │ │ │ │ └── layer.css │ │ └── skin │ │ │ └── default │ │ │ ├── icon-ext.png │ │ │ ├── icon.png │ │ │ ├── layer.css │ │ │ ├── loading-0.gif │ │ │ ├── loading-1.gif │ │ │ └── loading-2.gif │ │ ├── markdown │ │ ├── github-markdown.min.css │ │ ├── highlight.min.css │ │ ├── highlight.min.js │ │ ├── simplemde.min.css │ │ └── simplemde.min.js │ │ ├── pace │ │ ├── pace.css │ │ └── pace.js │ │ ├── swiper │ │ ├── css │ │ │ ├── swiper.css │ │ │ └── swiper.min.css │ │ └── js │ │ │ ├── swiper.esm.bundle.js │ │ │ ├── swiper.esm.js │ │ │ ├── swiper.js │ │ │ ├── swiper.min.js │ │ │ └── swiper.min.js.map │ │ ├── theme │ │ ├── lblogone │ │ │ ├── css │ │ │ │ └── style.css │ │ │ └── img │ │ │ │ ├── footer-line.png │ │ │ │ ├── weixin.jpg │ │ │ │ └── zhifubao.jpg │ │ └── zblog │ │ │ ├── css │ │ │ ├── web-blog.css │ │ │ ├── web-common.css │ │ │ └── web.min.css │ │ │ ├── img │ │ │ ├── weixin.jpg │ │ │ └── zhifubao.jpg │ │ │ └── js │ │ │ └── zb-blog.js │ │ ├── treegrid │ │ ├── jquery.treegrid.css │ │ ├── jquery.treegrid.extension.js │ │ ├── jquery.treegrid.min.js │ │ └── tree.table.js │ │ ├── upload │ │ ├── css │ │ │ └── webuploader.css │ │ ├── img │ │ │ ├── bg.png │ │ │ ├── icons.png │ │ │ ├── image.png │ │ │ ├── progress.gif │ │ │ ├── progress.png │ │ │ └── success.png │ │ └── js │ │ │ ├── jax.uploader.js │ │ │ ├── uploadCall.js │ │ │ └── webuploader.js │ │ ├── validate │ │ ├── validate.css │ │ └── validate.js │ │ ├── zplayer │ │ ├── css │ │ │ └── zplayer.min.css │ │ ├── fonts │ │ │ ├── icon.eot │ │ │ ├── icon.svg │ │ │ ├── icon.ttf │ │ │ └── icon.woff │ │ └── js │ │ │ └── zplayer.min.js │ │ └── ztree │ │ ├── css │ │ └── ztree-bootstrap.css │ │ ├── img │ │ ├── bootstrap.gif │ │ ├── bootstrap.png │ │ ├── line_conn.png │ │ └── loading.gif │ │ ├── js │ │ ├── jquery.ztree.all.js │ │ ├── jquery.ztree.all.min.js │ │ ├── jquery.ztree.core.js │ │ ├── jquery.ztree.core.min.js │ │ ├── jquery.ztree.excheck.js │ │ ├── jquery.ztree.excheck.min.js │ │ ├── jquery.ztree.exedit.js │ │ ├── jquery.ztree.exedit.min.js │ │ ├── jquery.ztree.exhide.js │ │ └── jquery.ztree.exhide.min.js │ │ └── metro │ │ ├── bootstrap.gif │ │ ├── bootstrap.png │ │ ├── line_conn.png │ │ └── loading.gif │ └── templates │ ├── article │ ├── detail.html │ ├── list.html │ └── publish.html │ ├── category │ ├── detail.html │ └── list.html │ ├── comment │ ├── detail.html │ └── list.html │ ├── database │ └── monitoring.html │ ├── error │ ├── 403.html │ ├── 404.html │ ├── 4xx.html │ ├── 500.html │ └── 5xx.html │ ├── exam │ ├── list.html │ └── publish.html │ ├── fragments │ ├── footer.html │ ├── musicPlayer.html │ ├── navbar.html │ └── sidebar.html │ ├── home │ └── fragments │ │ ├── footer.html │ │ ├── navbar.html │ │ ├── pagebar.html │ │ └── sidebar.html │ ├── index │ ├── index.html │ └── workdest.html │ ├── link │ ├── detail.html │ └── list.html │ ├── onlineUsers │ └── list.html │ ├── permission │ ├── detail.html │ └── list.html │ ├── question │ ├── add.html │ ├── detail.html │ └── list.html │ ├── role │ ├── detail.html │ └── list.html │ ├── site │ └── siteinfo.html │ ├── subject │ ├── detail.html │ └── list.html │ ├── system │ ├── kickout.html │ ├── login.html │ └── register.html │ ├── systheme │ ├── detail.html │ └── list.html │ ├── tag │ ├── detail.html │ └── list.html │ ├── theme │ ├── lblogone │ │ ├── article.html │ │ ├── comment.html │ │ ├── fragments │ │ │ ├── footer.html │ │ │ └── header.html │ │ └── index.html │ └── zblog │ │ ├── article.html │ │ ├── comment.html │ │ └── index.html │ ├── upload │ └── config.html │ └── user │ ├── list.html │ └── userDetail.html └── target ├── OnlineExam.war ├── OnlineExam.war.original ├── OnlineExam └── WEB-INF │ ├── classes │ ├── application.properties │ ├── com │ │ └── exam │ │ │ └── web │ │ │ ├── OnlineExamApplication$1.class │ │ │ ├── OnlineExamApplication.class │ │ │ ├── ServletInitializer.class │ │ │ ├── common │ │ │ ├── AjaxResult.class │ │ │ └── ExamConst.class │ │ │ ├── config │ │ │ ├── DruidConfig.class │ │ │ ├── ExamWebMvcConfigurerAdapter.class │ │ │ ├── RedisConfig$1.class │ │ │ ├── RedisConfig.class │ │ │ └── SessionConfig.class │ │ │ ├── controller │ │ │ ├── CommentController.class │ │ │ ├── ContestController.class │ │ │ ├── GradeController.class │ │ │ ├── IndexController.class │ │ │ ├── ManageController.class │ │ │ ├── PostController.class │ │ │ ├── QuestionController.class │ │ │ ├── ReplyController.class │ │ │ ├── SubjectController.class │ │ │ └── UserController.class │ │ │ ├── exception │ │ │ ├── ExamWebError.class │ │ │ └── ExamWebException.class │ │ │ ├── mapper │ │ │ ├── CommentMapper.class │ │ │ ├── ContestMapper.class │ │ │ ├── GradeMapper.class │ │ │ ├── PostMapper.class │ │ │ ├── QuestionMapper.class │ │ │ ├── ReplyMapper.class │ │ │ ├── SubjectMapper.class │ │ │ └── UserMapper.class │ │ │ ├── model │ │ │ ├── Comment.class │ │ │ ├── Contest.class │ │ │ ├── Grade.class │ │ │ ├── Post.class │ │ │ ├── Question.class │ │ │ ├── Reply.class │ │ │ ├── Subject.class │ │ │ └── User.class │ │ │ ├── service │ │ │ ├── CommentService.class │ │ │ ├── ContestService.class │ │ │ ├── GradeService.class │ │ │ ├── PostService.class │ │ │ ├── QuestionService.class │ │ │ ├── ReplyService.class │ │ │ ├── SubjectService.class │ │ │ ├── UserService.class │ │ │ └── impl │ │ │ │ ├── CommentServiceImpl.class │ │ │ │ ├── ContestServiceImpl.class │ │ │ │ ├── GradeServiceImpl.class │ │ │ │ ├── PostServiceImpl.class │ │ │ │ ├── QuestionServiceImpl.class │ │ │ │ ├── ReplyServiceImpl.class │ │ │ │ ├── SubjectServiceImpl.class │ │ │ │ └── UserServiceImpl.class │ │ │ └── util │ │ │ └── MD5.class │ ├── mapper │ │ ├── CommentMapper.xml │ │ ├── ContestMapper.xml │ │ ├── GradeMapper.xml │ │ ├── PostMapper.xml │ │ ├── QuestionMapper.xml │ │ ├── ReplyMapper.xml │ │ ├── SubjectMapper.xml │ │ └── UserMapper.xml │ ├── mybatis-config.xml │ ├── static │ │ ├── css │ │ │ ├── app.css │ │ │ ├── base.css │ │ │ ├── bootstrap-datetimepicker │ │ │ │ └── bootstrap-datetimepicker.min.css │ │ │ ├── contest │ │ │ │ ├── detail.css │ │ │ │ └── index.css │ │ │ ├── discuss │ │ │ │ ├── discuss.css │ │ │ │ ├── discussDetail.css │ │ │ │ └── postDiscuss.css │ │ │ ├── home.css │ │ │ ├── manage │ │ │ │ ├── manage-app.css │ │ │ │ ├── manage-editContestProblem.css │ │ │ │ └── manage-login.css │ │ │ ├── problem │ │ │ │ ├── problemdetail.css │ │ │ │ ├── problemlist.css │ │ │ │ └── problemset.css │ │ │ ├── style.css │ │ │ └── user │ │ │ │ ├── myDiscussPost.css │ │ │ │ ├── myExam.css │ │ │ │ ├── password.css │ │ │ │ └── profile.css │ │ ├── img │ │ │ ├── 404.jpg │ │ │ ├── bg.jpg │ │ │ ├── logo.png │ │ │ ├── logo_flat.png │ │ │ ├── manage-logo.png │ │ │ └── tfans.jpg │ │ └── js │ │ │ ├── adminApp.js │ │ │ ├── app.js │ │ │ ├── bootstrap-datetimepicker │ │ │ ├── bootstrap-datetimepicker.min.js │ │ │ └── locales │ │ │ │ └── bootstrap-datetimepicker.zh-CN.js │ │ │ ├── contest │ │ │ ├── detail.js │ │ │ └── index.js │ │ │ ├── discuss │ │ │ ├── discuss.js │ │ │ ├── discussDetail.js │ │ │ └── postDiscuss.js │ │ │ ├── home.js │ │ │ ├── manage │ │ │ ├── manage-accountList.js │ │ │ ├── manage-app.js │ │ │ ├── manage-commentBoard.js │ │ │ ├── manage-contestBoard.js │ │ │ ├── manage-editContestProblem.js │ │ │ ├── manage-login.js │ │ │ ├── manage-postBoard.js │ │ │ ├── manage-questionBoard.js │ │ │ ├── manage-resultContestBoard.js │ │ │ ├── manage-resultStudentBoard.js │ │ │ └── manage-subjectBoard.js │ │ │ ├── problem │ │ │ ├── problemdetail.js │ │ │ ├── problemlist.js │ │ │ └── problemset.js │ │ │ └── user │ │ │ ├── myDiscussPost.js │ │ │ ├── myExam.js │ │ │ ├── password.js │ │ │ └── profile.js │ └── templates │ │ ├── bootstrap-datetimepicker-test.html │ │ ├── contest │ │ ├── detail.html │ │ └── index.html │ │ ├── discuss │ │ ├── discuss.html │ │ ├── discussDetail.html │ │ └── postDiscuss.html │ │ ├── error │ │ └── 404.html │ │ ├── home.html │ │ ├── login.html │ │ ├── manage │ │ ├── manage-accountList.html │ │ ├── manage-commentBoard.html │ │ ├── manage-contestBoard.html │ │ ├── manage-editContestProblem.html │ │ ├── manage-login.html │ │ ├── manage-postBoard.html │ │ ├── manage-questionBoard.html │ │ ├── manage-resultContestBoard.html │ │ ├── manage-resultStudentBoard.html │ │ └── manage-subjectBoard.html │ │ ├── problem │ │ ├── problemdetail.html │ │ ├── problemlist.html │ │ └── problemset.html │ │ └── user │ │ ├── myDiscussPost.html │ │ ├── myExam.html │ │ ├── password.html │ │ └── profile.html │ └── lib │ ├── classmate-1.3.4.jar │ ├── commons-lang3-3.4.jar │ ├── commons-pool2-2.4.3.jar │ ├── druid-1.0.19.jar │ ├── groovy-2.4.13.jar │ ├── hibernate-validator-5.3.6.Final.jar │ ├── jackson-annotations-2.8.0.jar │ ├── jackson-core-2.8.10.jar │ ├── jackson-databind-2.8.10.jar │ ├── javassist-3.21.0-GA.jar │ ├── jboss-logging-3.3.1.Final.jar │ ├── jcl-over-slf4j-1.7.25.jar │ ├── jedis-2.9.0.jar │ ├── jsqlparser-1.0.jar │ ├── jul-to-slf4j-1.7.25.jar │ ├── log4j-api-2.7.jar │ ├── log4j-core-2.7.jar │ ├── log4j-over-slf4j-1.7.25.jar │ ├── log4j-slf4j-impl-2.7.jar │ ├── logback-classic-1.1.11.jar │ ├── logback-core-1.1.11.jar │ ├── mybatis-3.4.4.jar │ ├── mybatis-spring-1.3.1.jar │ ├── mybatis-spring-boot-autoconfigure-1.3.0.jar │ ├── mybatis-spring-boot-starter-1.3.0.jar │ ├── mysql-connector-java-5.1.44.jar │ ├── ognl-3.0.8.jar │ ├── pagehelper-5.1.2.jar │ ├── pagehelper-spring-boot-autoconfigure-1.2.3.jar │ ├── pagehelper-spring-boot-starter-1.2.3.jar │ ├── slf4j-api-1.7.25.jar │ ├── snakeyaml-1.17.jar │ ├── spring-aop-4.3.13.RELEASE.jar │ ├── spring-beans-4.3.13.RELEASE.jar │ ├── spring-boot-1.5.9.RELEASE.jar │ ├── spring-boot-autoconfigure-1.5.9.RELEASE.jar │ ├── spring-boot-starter-1.5.9.RELEASE.jar │ ├── spring-boot-starter-jdbc-1.5.9.RELEASE.jar │ ├── spring-boot-starter-log4j2-1.5.9.RELEASE.jar │ ├── spring-boot-starter-logging-1.5.9.RELEASE.jar │ ├── spring-boot-starter-thymeleaf-1.5.9.RELEASE.jar │ ├── spring-boot-starter-tomcat-1.5.9.RELEASE.jar │ ├── spring-boot-starter-web-1.5.9.RELEASE.jar │ ├── spring-context-4.3.13.RELEASE.jar │ ├── spring-context-support-4.3.13.RELEASE.jar │ ├── spring-core-4.3.13.RELEASE.jar │ ├── spring-data-commons-1.13.9.RELEASE.jar │ ├── spring-data-keyvalue-1.2.9.RELEASE.jar │ ├── spring-data-redis-1.8.9.RELEASE.jar │ ├── spring-expression-4.3.13.RELEASE.jar │ ├── spring-jdbc-4.3.13.RELEASE.jar │ ├── spring-oxm-4.3.13.RELEASE.jar │ ├── spring-session-1.3.1.RELEASE.jar │ ├── spring-session-data-redis-1.3.1.RELEASE.jar │ ├── spring-tx-4.3.13.RELEASE.jar │ ├── spring-web-4.3.13.RELEASE.jar │ ├── spring-webmvc-4.3.13.RELEASE.jar │ ├── thymeleaf-2.1.6.RELEASE.jar │ ├── thymeleaf-layout-dialect-1.4.0.jar │ ├── thymeleaf-spring4-2.1.6.RELEASE.jar │ ├── tomcat-annotations-api-8.5.23.jar │ ├── tomcat-embed-core-8.5.23.jar │ ├── tomcat-embed-el-8.5.23.jar │ ├── tomcat-embed-websocket-8.5.23.jar │ ├── tomcat-jdbc-8.5.23.jar │ ├── tomcat-juli-8.5.23.jar │ ├── unbescape-1.1.0.RELEASE.jar │ └── validation-api-1.1.0.Final.jar ├── classes ├── mapper │ └── UserMapper.xml ├── static │ └── img │ │ └── logo.png └── templates │ └── error │ └── 404.html ├── m2e-wtp └── web-resources │ └── META-INF │ ├── MANIFEST.MF │ └── maven │ └── com.oe │ └── OnlineExam │ ├── pom.properties │ └── pom.xml ├── maven-archiver └── pom.properties └── maven-status └── maven-compiler-plugin ├── compile └── default-compile │ ├── createdFiles.lst │ └── inputFiles.lst └── testCompile └── default-testCompile └── inputFiles.lst /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.apt_generated/ 3 | -------------------------------------------------------------------------------- /.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/main/resources/static/css/login.css=UTF-8 5 | encoding//src/main/resources/templates/category/list.html=UTF-8 6 | encoding//src/main/resources/templates/home/fragments/footer.html=UTF-8 7 | encoding//src/test/java=UTF-8 8 | encoding/=UTF-8 9 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.apt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.apt.aptEnabled=true 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.launching.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE=warning 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /.settings/org.hibernate.eclipse.console.prefs: -------------------------------------------------------------------------------- 1 | default.configuration=OnlineExam 2 | eclipse.preferences.version=1 3 | hibernate3.enabled=true 4 | -------------------------------------------------------------------------------- /.springBeans: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | 7 | 8 | 9 | 10 | java:com.exam.OnlineExamApplication 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /.tern-project: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": { 3 | "guess-types": { 4 | 5 | }, 6 | "outline": { 7 | 8 | }, 9 | "angular": { 10 | 11 | } 12 | }, 13 | "libs": [ 14 | "ecma5", 15 | "browser" 16 | ] 17 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # OnlineExam在线考试系统 2 | -------------------------------------------------------------------------------- /src/main/java/com/exam/OnlineExamApplication.java: -------------------------------------------------------------------------------- 1 | package com.exam; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | import tk.mybatis.spring.annotation.MapperScan; 7 | /** 8 | * @描述 程序启动类 9 | * @标题 OnlineExamApplication.java 10 | * @Package com.exam.web 11 | * @版本 v1.0 12 | * @作者 HungKuei 13 | * @日期 2018年11月19日 下午1:52:11 14 | * @Copyright: 2018 by hungkuei All rights reserved. 15 | */ 16 | @SpringBootApplication 17 | @MapperScan(basePackages = "com.exam.mapper") 18 | public class OnlineExamApplication { 19 | 20 | public static void main(String[] args) { 21 | SpringApplication.run(OnlineExamApplication.class, args); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/exam/annotation/RedisCache.java: -------------------------------------------------------------------------------- 1 | package com.exam.annotation; 2 | 3 | import java.lang.annotation.*; 4 | import java.util.concurrent.TimeUnit; 5 | 6 | /** 7 | * Redis缓存自定义注解 8 | * 9 | */ 10 | @Target({ElementType.METHOD}) 11 | @Retention(RetentionPolicy.RUNTIME) 12 | @Inherited 13 | public @interface RedisCache { 14 | 15 | /** 16 | * 业务的名称 17 | */ 18 | String value() default ""; 19 | 20 | /** 21 | * redis缓存的Key(默认类名-方法名-自定义key) 22 | */ 23 | String key() default ""; 24 | 25 | /** 26 | * 是否刷新缓存,默认false 27 | */ 28 | boolean flush() default false; 29 | 30 | /** 31 | * 缓存失效时间,默认30 32 | */ 33 | long expire() default 30L; 34 | 35 | /** 36 | * 缓存时间单位,默认天 37 | */ 38 | TimeUnit unit() default TimeUnit.DAYS; 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/exam/component/MyErrorAttributes.java: -------------------------------------------------------------------------------- 1 | package com.exam.component; 2 | 3 | import org.springframework.boot.web.servlet.error.DefaultErrorAttributes; 4 | import org.springframework.stereotype.Component; 5 | import org.springframework.web.context.request.WebRequest; 6 | 7 | import java.util.Map; 8 | 9 | 10 | @Component 11 | public class MyErrorAttributes extends DefaultErrorAttributes{ 12 | 13 | @Override 14 | public Map getErrorAttributes(WebRequest webRequest, boolean includeStackTrace) { 15 | Map map = super.getErrorAttributes(webRequest, includeStackTrace); 16 | Map ext = (Map)webRequest.getAttribute("ext",0); 17 | map.put("ext",ext); 18 | return map; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/exam/config/DruidConfig.java: -------------------------------------------------------------------------------- 1 | package com.exam.config; 2 | 3 | import javax.sql.DataSource; 4 | 5 | import org.springframework.boot.context.properties.ConfigurationProperties; 6 | import org.springframework.boot.web.servlet.ServletRegistrationBean; 7 | import org.springframework.context.annotation.Bean; 8 | import org.springframework.context.annotation.Configuration; 9 | 10 | import com.alibaba.druid.pool.DruidDataSource; 11 | import com.alibaba.druid.support.http.StatViewServlet; 12 | 13 | 14 | @Configuration 15 | public class DruidConfig { 16 | @Bean 17 | @ConfigurationProperties(prefix = "spring.datasource") 18 | public DataSource druid(){ 19 | return new DruidDataSource(); 20 | } 21 | @Bean 22 | public ServletRegistrationBean druidServlet() { 23 | ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*"); 24 | //登录查看信息的账号密码. 25 | servletRegistrationBean.addInitParameter("loginUsername","admin"); 26 | servletRegistrationBean.addInitParameter("loginPassword","123456"); 27 | return servletRegistrationBean; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/exam/config/ErrorPageConfig.java: -------------------------------------------------------------------------------- 1 | package com.exam.config; 2 | 3 | import org.springframework.boot.web.server.ErrorPage; 4 | import org.springframework.boot.web.server.ErrorPageRegistrar; 5 | import org.springframework.boot.web.server.ErrorPageRegistry; 6 | import org.springframework.http.HttpStatus; 7 | import org.springframework.stereotype.Component; 8 | 9 | @Component 10 | public class ErrorPageConfig implements ErrorPageRegistrar { 11 | @Override 12 | public void registerErrorPages(ErrorPageRegistry errorPageRegistry) { 13 | ErrorPage e404 = new ErrorPage(HttpStatus.NOT_FOUND, "/error/404"); 14 | ErrorPage e500 = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/error/500"); 15 | errorPageRegistry.addErrorPages(e404, e500); 16 | } 17 | 18 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/config/KaptchaConfig.java: -------------------------------------------------------------------------------- 1 | package com.exam.config; 2 | 3 | import java.util.Properties; 4 | 5 | import org.springframework.context.annotation.Bean; 6 | import org.springframework.stereotype.Component; 7 | 8 | import com.google.code.kaptcha.impl.DefaultKaptcha; 9 | import com.google.code.kaptcha.util.Config; 10 | 11 | 12 | @Component 13 | public class KaptchaConfig { 14 | @Bean 15 | public DefaultKaptcha getDefaultKaptcha(){ 16 | DefaultKaptcha defaultKaptcha = new DefaultKaptcha(); 17 | Properties properties = new Properties(); 18 | properties.setProperty("kaptcha.border", "no"); 19 | properties.setProperty("kaptcha.border.color", "105,179,90"); 20 | properties.setProperty("kaptcha.textproducer.font.color", "black"); 21 | properties.setProperty("kaptcha.image.width", "125"); 22 | properties.setProperty("kaptcha.image.height", "45"); 23 | properties.setProperty("kaptcha.textproducer.font.size", "35"); 24 | properties.setProperty("kaptcha.textproducer.char.length", "4"); 25 | properties.setProperty("kaptcha.textproducer.font.names", "宋体,楷体,微软雅黑"); 26 | Config config = new Config(properties); 27 | defaultKaptcha.setConfig(config); 28 | return defaultKaptcha; 29 | } 30 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/controller/DatabaseController.java: -------------------------------------------------------------------------------- 1 | package com.exam.controller; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.servlet.ModelAndView; 7 | 8 | 9 | @Controller 10 | @RequestMapping("/database") 11 | public class DatabaseController{ 12 | @GetMapping(value = "/monitoring") 13 | public ModelAndView databaseMonitoring(){ 14 | return new ModelAndView("database/monitoring"); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/exam/controller/RenderController.java: -------------------------------------------------------------------------------- 1 | package com.exam.controller; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | 6 | 7 | @Controller 8 | public class RenderController { 9 | 10 | /*工作台*/ 11 | @GetMapping("/workdest") 12 | public String workdest(){ 13 | return "index/workdest"; 14 | } 15 | 16 | /**用户列表入口*/ 17 | @GetMapping("/users") 18 | public String userList(){ 19 | return "user/list"; 20 | } 21 | 22 | /*角色列表入口*/ 23 | @GetMapping("/roles") 24 | public String roleList() { 25 | return "role/list"; 26 | } 27 | 28 | /*权限列表入口*/ 29 | @GetMapping("/permissions") 30 | public String permissionList(){ 31 | return "permission/list"; 32 | } 33 | 34 | /*在线用户入口*/ 35 | @GetMapping("/online/users") 36 | public String onlineUsers(){return "onlineUsers/list";} 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/exam/controller/SiteInfoController.java: -------------------------------------------------------------------------------- 1 | package com.exam.controller; 2 | 3 | import java.util.Map; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.PostMapping; 8 | import org.springframework.web.bind.annotation.RequestParam; 9 | import org.springframework.web.bind.annotation.ResponseBody; 10 | 11 | import com.exam.service.SysConfigService; 12 | import com.exam.util.ResultUtil; 13 | import com.exam.vo.base.ResponseVo; 14 | 15 | @Controller 16 | public class SiteInfoController { 17 | @Autowired 18 | private SysConfigService configService; 19 | 20 | @PostMapping("/siteinfo/edit") 21 | @ResponseBody 22 | public ResponseVo save(@RequestParam Map map){ 23 | try { 24 | for (String key : map.keySet()) { 25 | configService.updateByKey(key,map.get(key)); 26 | } 27 | return ResultUtil.success("保存网站信息成功"); 28 | } catch (Exception e) { 29 | e.printStackTrace(); 30 | return ResultUtil.error("保存网站信息失败"); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/exam/enmus/ResponseStatus.java: -------------------------------------------------------------------------------- 1 | package com.exam.enmus; 2 | 3 | 4 | public enum ResponseStatus { 5 | 6 | SUCCESS(200, "操作成功!"), 7 | FORBIDDEN(403, "您没有权限访问!"), 8 | NOT_FOUND(404, "资源不存在!"), 9 | ERROR(500, "服务器内部错误!"); 10 | 11 | private Integer code; 12 | private String message; 13 | 14 | ResponseStatus(Integer code, String message) { 15 | this.code = code; 16 | this.message = message; 17 | } 18 | 19 | public Integer getCode() { 20 | return code; 21 | } 22 | 23 | public String getMessage() { 24 | return message; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/exam/enmus/SysConfigKey.java: -------------------------------------------------------------------------------- 1 | package com.exam.enmus; 2 | 3 | public enum SysConfigKey { 4 | 5 | CLOUD_STORAGE_CONFIG("CLOUD_STORAGE_CONFIG","云存储配置"), 6 | BAIDU_PUSH_URL("BAIDU_PUSH_URL", "百度推送地址"), 7 | SITE_NAME("SITE_NAME","网站名称"), 8 | SITE_DESC("SITE_DESC","网站描述"), 9 | SITE_KWD("SITE_KWD","网站关键字"), 10 | SITE_PERSON_NAME("SITE_PERSON_NAME","站长名称"), 11 | SITE_PERSON_DESC("SITE_PERSON_DESC","站长描述"), 12 | SITE_PERSON_PIC("SITE_PERSON_PIC","站长头像"), 13 | ; 14 | 15 | private String value; 16 | private String describe; 17 | 18 | private SysConfigKey(String value, String describe) { 19 | this.value = value; 20 | this.describe = describe; 21 | } 22 | 23 | public String getValue() { 24 | return this.value; 25 | } 26 | 27 | public void setValue(String value) { 28 | this.value = value; 29 | } 30 | 31 | public String getDescribe() { 32 | return this.describe; 33 | } 34 | 35 | public void setDescribe(String describe) { 36 | this.describe = describe; 37 | } 38 | 39 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/exception/UploadFileNotFoundException.java: -------------------------------------------------------------------------------- 1 | package com.exam.exception; 2 | 3 | 4 | public class UploadFileNotFoundException extends RuntimeException { 5 | 6 | public UploadFileNotFoundException() { 7 | } 8 | 9 | public UploadFileNotFoundException(String message) { 10 | super(message); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizArticleLookMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.Date; 4 | 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import com.exam.model.BizArticleLook; 8 | import com.exam.util.MapperUtil; 9 | 10 | public interface BizArticleLookMapper extends MapperUtil { 11 | 12 | int checkArticleLook(@Param("articleId") Integer articleId, @Param("userIp") String userIp, @Param("lookTime") Date lookTime); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizArticleMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | import com.exam.model.BizArticle; 7 | import com.exam.util.MapperUtil; 8 | import com.exam.vo.ArticleConditionVo; 9 | 10 | public interface BizArticleMapper extends MapperUtil { 11 | 12 | /** 13 | * 分页查询,关联查询文章标签、文章类型 14 | * 15 | * @param vo 16 | * @return 17 | */ 18 | List findByCondition(ArticleConditionVo vo); 19 | 20 | /** 21 | * 统计指定文章的标签集合 22 | * 23 | * @param list 24 | * @return 25 | */ 26 | List listTagsByArticleId(List list); 27 | 28 | /** 29 | * 热门文章 30 | * 31 | * @return 32 | */ 33 | List hotList(); 34 | 35 | /** 36 | * 获取文章详情,文章标签、文章类型 37 | * 38 | * @param id 39 | * @return 40 | */ 41 | BizArticle selectById(Integer id); 42 | 43 | /** 44 | * 批量删除文章 45 | * @param ids 46 | * @return 47 | */ 48 | int deleteBatch(Integer[]ids); 49 | 50 | /** 51 | * 统计网站信息 52 | * @return 53 | */ 54 | Map getSiteInfo(); 55 | } 56 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizArticleTagsMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import com.exam.model.BizArticleTags; 4 | import com.exam.util.MapperUtil; 5 | 6 | public interface BizArticleTagsMapper extends MapperUtil { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizCategoryMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.BizCategory; 6 | import com.exam.util.MapperUtil; 7 | 8 | public interface BizCategoryMapper extends MapperUtil { 9 | 10 | List selectCategories(BizCategory bizCategory); 11 | 12 | int deleteBatch(Integer[] ids); 13 | 14 | BizCategory selectById(Integer id); 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizCommentMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.BizComment; 6 | import com.exam.util.MapperUtil; 7 | import com.exam.vo.CommentConditionVo; 8 | 9 | public interface BizCommentMapper extends MapperUtil { 10 | 11 | /** 12 | * 分页查询 13 | * 14 | * @param vo 15 | * @return 16 | */ 17 | List selectComments(CommentConditionVo vo); 18 | 19 | /** 20 | * 批量删除 21 | * 22 | * @param ids 23 | * @return 24 | */ 25 | int deleteBatch(Integer[] ids); 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizLinkMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.BizLink; 6 | import com.exam.util.MapperUtil; 7 | 8 | public interface BizLinkMapper extends MapperUtil { 9 | 10 | List selectLinks(BizLink bizLink); 11 | 12 | int deleteBatch(Integer[] ids); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizLoveMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import com.exam.model.BizLove; 6 | import com.exam.util.MapperUtil; 7 | 8 | public interface BizLoveMapper extends MapperUtil { 9 | BizLove checkLove(@Param("bizId")Integer bizId,@Param("userIp")String userIp); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizTagsMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.BizTags; 6 | import com.exam.util.MapperUtil; 7 | 8 | public interface BizTagsMapper extends MapperUtil { 9 | 10 | List selectTags(BizTags bizTags); 11 | 12 | int deleteBatch(Integer[] ids); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/BizThemeMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import com.exam.model.BizTheme; 4 | import com.exam.util.MapperUtil; 5 | 6 | public interface BizThemeMapper extends MapperUtil { 7 | int setInvaid(); 8 | int updateStatusById(Integer id); 9 | int deleteBatch(Integer[] ids); 10 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/ExamQuestionMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import com.exam.model.ExamQuestion; 4 | import com.exam.util.MapperUtil; 5 | 6 | public interface ExamQuestionMapper extends MapperUtil{ 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/ExaminationMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.Examination; 6 | import com.exam.util.MapperUtil; 7 | import com.exam.vo.ExaminationConditionVo; 8 | 9 | public interface ExaminationMapper extends MapperUtil { 10 | 11 | /** 12 | * 分页查询考试、关联课程 13 | * @param vo 14 | * @return 15 | */ 16 | List findByCondition(ExaminationConditionVo vo); 17 | 18 | /** 19 | * 统计指定考试的题目集合 20 | * @param ids 21 | * @return 22 | */ 23 | List listQuestionsByExamId(List ids); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/GradeMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import com.exam.model.Grade; 4 | import com.exam.util.MapperUtil; 5 | 6 | public interface GradeMapper extends MapperUtil { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/QuestionMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import com.exam.model.Examination; 8 | import com.exam.model.Question; 9 | import com.exam.util.MapperUtil; 10 | import com.exam.vo.QuestionConditionVo; 11 | 12 | public interface QuestionMapper extends MapperUtil { 13 | 14 | /** 15 | * 分页查询,关联查询问题类型 16 | * @param vo 17 | * @return 18 | */ 19 | List findByCondition(QuestionConditionVo vo); 20 | 21 | /** 22 | * 根据id查询题目 23 | * @param id 24 | * @return 25 | */ 26 | Question selectById(Integer id); 27 | 28 | /** 29 | * 批量删除问题 30 | * @param ids 31 | * @return 32 | */ 33 | int deleteBatch(Integer[] ids); 34 | 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/RoleMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | import java.util.Set; 6 | 7 | import com.exam.model.Role; 8 | import com.exam.util.MapperUtil; 9 | 10 | public interface RoleMapper extends MapperUtil { 11 | /** 12 | * 根据用户id查询角色集合 13 | * @param userId 用户id 14 | * @return set 15 | */ 16 | Set findRoleByUserId(String userId); 17 | 18 | /** 19 | * 根据role参数查询角色列表 20 | * @param role role 21 | * @return list 22 | */ 23 | List selectRoles(Role role); 24 | 25 | /** 26 | * 根据参数批量更新状态 27 | * @param params 28 | * @return int 29 | */ 30 | int updateStatusBatch(Map params); 31 | 32 | /** 33 | * 根据roleId更新角色信息 34 | * @param params 35 | * @return int 36 | */ 37 | int updateByRoleId(Map params); 38 | 39 | 40 | 41 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/RolePermissionMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import com.exam.model.RolePermission; 4 | import com.exam.util.MapperUtil; 5 | 6 | public interface RolePermissionMapper extends MapperUtil { 7 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/SubjectMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | 4 | import java.util.List; 5 | 6 | import com.exam.model.Subject; 7 | import com.exam.util.MapperUtil; 8 | 9 | public interface SubjectMapper extends MapperUtil { 10 | 11 | List selectSubjects(Subject subject); 12 | 13 | int deleteBatch(Integer[] ids); 14 | 15 | Subject selectById(Integer id); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/SysConfigMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import com.exam.model.SysConfig; 4 | 5 | import tk.mybatis.mapper.common.Mapper; 6 | 7 | public interface SysConfigMapper extends Mapper { 8 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/mapper/UserRoleMapper.java: -------------------------------------------------------------------------------- 1 | package com.exam.mapper; 2 | 3 | import com.exam.model.UserRole; 4 | import com.exam.util.MapperUtil; 5 | 6 | public interface UserRoleMapper extends MapperUtil { 7 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/model/BizArticleLook.java: -------------------------------------------------------------------------------- 1 | package com.exam.model; 2 | 3 | import java.util.Date; 4 | 5 | import com.exam.vo.base.BaseVo; 6 | 7 | public class BizArticleLook extends BaseVo { 8 | 9 | private Integer articleId; 10 | private String userId; 11 | private String userIp; 12 | private Date lookTime; 13 | 14 | public Integer getArticleId() { 15 | return articleId; 16 | } 17 | 18 | public void setArticleId(Integer articleId) { 19 | this.articleId = articleId; 20 | } 21 | 22 | public String getUserId() { 23 | return userId; 24 | } 25 | 26 | public void setUserId(String userId) { 27 | this.userId = userId; 28 | } 29 | 30 | public String getUserIp() { 31 | return userIp; 32 | } 33 | 34 | public void setUserIp(String userIp) { 35 | this.userIp = userIp; 36 | } 37 | 38 | public Date getLookTime() { 39 | return lookTime; 40 | } 41 | 42 | public void setLookTime(Date lookTime) { 43 | this.lookTime = lookTime; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/com/exam/model/BizArticleTags.java: -------------------------------------------------------------------------------- 1 | package com.exam.model; 2 | 3 | import com.exam.vo.base.BaseVo; 4 | 5 | 6 | public class BizArticleTags extends BaseVo { 7 | 8 | private Integer tagId; 9 | private Integer articleId; 10 | 11 | public Integer getTagId() { 12 | return tagId; 13 | } 14 | 15 | public void setTagId(Integer tagId) { 16 | this.tagId = tagId; 17 | } 18 | 19 | public Integer getArticleId() { 20 | return articleId; 21 | } 22 | 23 | public void setArticleId(Integer articleId) { 24 | this.articleId = articleId; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/exam/model/BizLove.java: -------------------------------------------------------------------------------- 1 | package com.exam.model; 2 | 3 | 4 | import com.exam.vo.base.BaseVo; 5 | 6 | public class BizLove extends BaseVo { 7 | private Integer bizId; 8 | private Integer bizType; 9 | private String userId; 10 | private String userIp; 11 | private Integer status; 12 | 13 | public Integer getBizId() { 14 | return bizId; 15 | } 16 | 17 | public void setBizId(Integer bizId) { 18 | this.bizId = bizId; 19 | } 20 | 21 | public Integer getBizType() { 22 | return bizType; 23 | } 24 | 25 | public void setBizType(Integer bizType) { 26 | this.bizType = bizType; 27 | } 28 | 29 | public String getUserId() { 30 | return userId; 31 | } 32 | 33 | public void setUserId(String userId) { 34 | this.userId = userId; 35 | } 36 | 37 | public String getUserIp() { 38 | return userIp; 39 | } 40 | 41 | public void setUserIp(String userIp) { 42 | this.userIp = userIp; 43 | } 44 | 45 | public Integer getStatus() { 46 | return status; 47 | } 48 | 49 | public void setStatus(Integer status) { 50 | this.status = status; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/com/exam/model/BizTags.java: -------------------------------------------------------------------------------- 1 | package com.exam.model; 2 | 3 | import com.exam.vo.base.BaseVo; 4 | 5 | 6 | public class BizTags extends BaseVo { 7 | private String name; 8 | private String description; 9 | 10 | public String getName() { 11 | return name; 12 | } 13 | 14 | public void setName(String name) { 15 | this.name = name; 16 | } 17 | 18 | public String getDescription() { 19 | return description; 20 | } 21 | 22 | public void setDescription(String description) { 23 | this.description = description; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/exam/model/BizTheme.java: -------------------------------------------------------------------------------- 1 | package com.exam.model; 2 | 3 | import com.exam.vo.base.BaseVo; 4 | 5 | public class BizTheme extends BaseVo{ 6 | private String name; 7 | 8 | private String description; 9 | 10 | private String img; 11 | 12 | 13 | private Integer status; 14 | 15 | public String getName() { 16 | return name; 17 | } 18 | 19 | public void setName(String name) { 20 | this.name = name; 21 | } 22 | 23 | public String getDescription() { 24 | return description; 25 | } 26 | 27 | public void setDescription(String description) { 28 | this.description = description; 29 | } 30 | 31 | public String getImg() { 32 | return img; 33 | } 34 | 35 | public void setImg(String img) { 36 | this.img = img; 37 | } 38 | 39 | public Integer getStatus() { 40 | return status; 41 | } 42 | 43 | public void setStatus(Integer status) { 44 | this.status = status; 45 | } 46 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/model/ExamQuestion.java: -------------------------------------------------------------------------------- 1 | package com.exam.model; 2 | 3 | import com.exam.vo.base.BaseVo; 4 | 5 | public class ExamQuestion extends BaseVo { 6 | 7 | private Integer examId; 8 | 9 | private Integer questionId; 10 | 11 | public Integer getExamId() { 12 | return examId; 13 | } 14 | 15 | public void setExamId(Integer examId) { 16 | this.examId = examId; 17 | } 18 | 19 | public Integer getQuestionId() { 20 | return questionId; 21 | } 22 | 23 | public void setQuestionId(Integer questionId) { 24 | this.questionId = questionId; 25 | } 26 | 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BaseService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | 5 | public interface BaseService { 6 | 7 | T selectByPrimaryKey(Object key); 8 | 9 | int insert(T entity); 10 | 11 | int insertSelective(T entity); 12 | 13 | int delete(Object key); 14 | 15 | int update(T entity); 16 | 17 | int updateNotNull(T entity); 18 | 19 | List select(T entity); 20 | 21 | List selectAll(); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BizArticleLookService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.Date; 4 | 5 | import com.exam.model.BizArticleLook; 6 | 7 | public interface BizArticleLookService extends BaseService { 8 | int checkArticleLook( Integer articleId, String userIp, Date lookTime); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BizCategoryService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.BizCategory; 6 | 7 | public interface BizCategoryService extends BaseService{ 8 | 9 | List selectCategories(BizCategory bizCategory); 10 | int deleteBatch(Integer[] ids); 11 | BizCategory selectById(Integer id); 12 | List selectByPid(Integer pid); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BizCommentService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.BizComment; 6 | import com.exam.vo.CommentConditionVo; 7 | 8 | public interface BizCommentService extends BaseService { 9 | List selectComments(CommentConditionVo vo); 10 | 11 | int deleteBatch(Integer[]ids); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BizLinkService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.BizLink; 6 | 7 | public interface BizLinkService extends BaseService { 8 | List selectLinks(BizLink bizLink); 9 | 10 | int deleteBatch(Integer[]ids); 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BizLoveService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import com.exam.model.BizLove; 4 | 5 | public interface BizLoveService extends BaseService { 6 | BizLove checkLove(Integer bizId,String userIp); 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BizSiteInfoService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.Map; 4 | 5 | public interface BizSiteInfoService { 6 | 7 | Map getSiteInfo(); 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BizTagsService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.BizTags; 6 | 7 | public interface BizTagsService extends BaseService{ 8 | List selectTags(BizTags bizTags); 9 | 10 | int deleteBatch(Integer[]ids); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/BizThemeService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import com.exam.model.BizTheme; 4 | 5 | public interface BizThemeService extends BaseService { 6 | int useTheme(Integer id); 7 | 8 | BizTheme selectCurrent(); 9 | 10 | int deleteBatch(Integer[]ids); 11 | 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/ExamQuestionService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import com.exam.model.ExamQuestion; 4 | 5 | public interface ExamQuestionService extends BaseService { 6 | 7 | /** 8 | * 通过考试id删除考试-标签关联数据 9 | * @param examId 10 | * @return 11 | */ 12 | int removeByExamId(Integer examId); 13 | 14 | /** 15 | * 批量添加试题 16 | * @param questionIds 17 | * @param examId 18 | */ 19 | void insertList(Integer examId, Integer[] questionIds); 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/ExaminationService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.Examination; 6 | import com.exam.vo.ExaminationConditionVo; 7 | 8 | public interface ExaminationService extends BaseService { 9 | 10 | /** 11 | * 分页查询所有考试 12 | * @param vo 13 | * @return 14 | */ 15 | List findByCondition(ExaminationConditionVo vo); 16 | 17 | /** 18 | * 发布考试 19 | * @param examination 20 | * @return 21 | */ 22 | 23 | Examination insertExam(Examination examination); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/GradeService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import com.exam.model.Grade; 4 | 5 | public interface GradeService extends BaseService { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/QuestionService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.Question; 6 | import com.exam.vo.QuestionConditionVo; 7 | 8 | public interface QuestionService extends BaseService { 9 | 10 | /** 11 | * 分页查询 12 | * @param vo 13 | * @return 14 | */ 15 | List findByCondition(QuestionConditionVo vo); 16 | 17 | /** 18 | * 根据id获取题目 19 | * @param id 20 | * @return 21 | */ 22 | Question selectById(Integer id); 23 | 24 | /** 25 | * 插入 26 | * @param question 27 | * @return 28 | */ 29 | Question insertQuestion(Question question); 30 | 31 | /** 32 | * 批量删除 33 | * @param ids 34 | * @return 35 | */ 36 | int deleteBatch(Integer[] ids); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/RedisService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | import java.util.Set; 5 | import java.util.concurrent.TimeUnit; 6 | 7 | public interface RedisService { 8 | void set(String key, T value); 9 | 10 | void set(String key, T value, long expire, TimeUnit timeUnit); 11 | 12 | T get(String key); 13 | 14 | boolean expire(String key, long expire); 15 | 16 | void del(String key); 17 | 18 | void delBatch(Set keys); 19 | 20 | void delBatch(String keyPrefix); 21 | 22 | void setList(String key, List list); 23 | 24 | void setList(String key, List list, long expire, TimeUnit timeUnit); 25 | 26 | List getList(String key, Class clz); 27 | 28 | boolean hasKey(String key); 29 | 30 | long getExpire(String key); 31 | 32 | Set keySet(String keyPrefix); 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/SubjectService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.model.Subject; 6 | 7 | public interface SubjectService extends BaseService { 8 | 9 | List selectSubjects(Subject subject); 10 | int deleteBatch(Integer[] ids); 11 | Subject selectById(Integer id); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/SysConfigService.java: -------------------------------------------------------------------------------- 1 | package com.exam.service; 2 | 3 | import java.util.Map; 4 | 5 | public interface SysConfigService { 6 | 7 | Map selectAll(); 8 | 9 | int updateByKey(String key,String value); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/BizArticleLookServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import java.util.Date; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.exam.mapper.BizArticleLookMapper; 9 | import com.exam.model.BizArticleLook; 10 | import com.exam.service.BizArticleLookService; 11 | 12 | @Service 13 | public class BizArticleLookServiceImpl extends BaseServiceImpl implements BizArticleLookService { 14 | @Autowired 15 | private BizArticleLookMapper articleLookMapper; 16 | @Override 17 | public int checkArticleLook(Integer articleId, String userIp, Date lookTime) { 18 | return articleLookMapper.checkArticleLook(articleId,userIp,lookTime); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/BizCategoryServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.exam.mapper.BizCategoryMapper; 9 | import com.exam.model.BizCategory; 10 | import com.exam.service.BizCategoryService; 11 | 12 | @Service 13 | public class BizCategoryServiceImpl extends BaseServiceImpl implements BizCategoryService { 14 | @Autowired 15 | private BizCategoryMapper bizCategoryMapper; 16 | @Override 17 | public List selectCategories(BizCategory bizCategory) { 18 | return bizCategoryMapper.selectCategories(bizCategory); 19 | } 20 | @Override 21 | public int deleteBatch(Integer[] ids) { 22 | return bizCategoryMapper.deleteBatch(ids); 23 | } 24 | 25 | @Override 26 | public BizCategory selectById(Integer id) { 27 | return bizCategoryMapper.selectById(id); 28 | } 29 | 30 | @Override 31 | public List selectByPid(Integer pid) { 32 | BizCategory bizCategory = new BizCategory(); 33 | bizCategory.setPid(pid); 34 | return bizCategoryMapper.select(bizCategory); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/BizCommentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.exam.mapper.BizCommentMapper; 9 | import com.exam.model.BizComment; 10 | import com.exam.service.BizCommentService; 11 | import com.exam.vo.CommentConditionVo; 12 | 13 | @Service 14 | public class BizCommentServiceImpl extends BaseServiceImpl implements BizCommentService { 15 | @Autowired 16 | private BizCommentMapper commentMapper; 17 | @Override 18 | public List selectComments(CommentConditionVo vo) { 19 | return commentMapper.selectComments(vo); 20 | } 21 | 22 | @Override 23 | public int deleteBatch(Integer[] ids) { 24 | return commentMapper.deleteBatch(ids); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/BizLinkServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.exam.mapper.BizLinkMapper; 9 | import com.exam.model.BizLink; 10 | import com.exam.service.BizLinkService; 11 | 12 | @Service 13 | public class BizLinkServiceImpl extends BaseServiceImpl implements BizLinkService { 14 | @Autowired 15 | private BizLinkMapper linkMapper; 16 | @Override 17 | public List selectLinks(BizLink bizLink) { 18 | return linkMapper.selectLinks(bizLink); 19 | } 20 | 21 | @Override 22 | public int deleteBatch(Integer[] ids) { 23 | return linkMapper.deleteBatch(ids); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/BizLoveServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.stereotype.Service; 5 | 6 | import com.exam.mapper.BizLoveMapper; 7 | import com.exam.model.BizLove; 8 | import com.exam.service.BizLoveService; 9 | 10 | @Service 11 | public class BizLoveServiceImpl extends BaseServiceImpl implements BizLoveService { 12 | @Autowired 13 | private BizLoveMapper loveMapper; 14 | @Override 15 | public BizLove checkLove(Integer bizId, String userIp) { 16 | return loveMapper.checkLove(bizId,userIp); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/BizSiteInfoServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import java.util.Map; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.exam.mapper.BizArticleMapper; 9 | import com.exam.service.BizSiteInfoService; 10 | 11 | @Service 12 | public class BizSiteInfoServiceImpl implements BizSiteInfoService { 13 | @Autowired 14 | private BizArticleMapper bizArticleMapper; 15 | 16 | @Override 17 | public Map getSiteInfo() { 18 | Map map = bizArticleMapper.getSiteInfo(); 19 | return map; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/BizTagsServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.exam.mapper.BizTagsMapper; 9 | import com.exam.model.BizTags; 10 | import com.exam.service.BizTagsService; 11 | 12 | @Service 13 | public class BizTagsServiceImpl extends BaseServiceImpl implements BizTagsService { 14 | 15 | @Autowired 16 | private BizTagsMapper bizTagsMapper; 17 | 18 | @Override 19 | public List selectTags(BizTags bizTags) { 20 | return bizTagsMapper.selectTags(bizTags); 21 | } 22 | 23 | @Override 24 | public int deleteBatch(Integer[] ids) { 25 | return bizTagsMapper.deleteBatch(ids); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/BizThemeServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.stereotype.Service; 5 | 6 | import com.exam.annotation.RedisCache; 7 | import com.exam.mapper.BizThemeMapper; 8 | import com.exam.model.BizTheme; 9 | import com.exam.service.BizThemeService; 10 | import com.exam.util.CoreConst; 11 | 12 | @Service 13 | public class BizThemeServiceImpl extends BaseServiceImpl implements BizThemeService { 14 | 15 | @Autowired 16 | private BizThemeMapper themeMapper; 17 | @Override 18 | @RedisCache(flush = true) 19 | public int useTheme(Integer id) { 20 | themeMapper.setInvaid(); 21 | return themeMapper.updateStatusById(id); 22 | } 23 | 24 | @Override 25 | @RedisCache 26 | public BizTheme selectCurrent() { 27 | BizTheme bizTheme = new BizTheme(); 28 | bizTheme.setStatus(CoreConst.STATUS_VALID); 29 | return themeMapper.selectOne(bizTheme); 30 | } 31 | 32 | @Override 33 | public int deleteBatch(Integer[] ids) { 34 | return themeMapper.deleteBatch(ids); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/GradeServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.stereotype.Service; 5 | 6 | import com.exam.mapper.GradeMapper; 7 | import com.exam.model.Grade; 8 | import com.exam.service.GradeService; 9 | 10 | @Service 11 | public class GradeServiceImpl extends BaseServiceImpl implements GradeService { 12 | 13 | @Autowired 14 | private GradeMapper gradeMpper; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/QuestionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import java.util.Date; 4 | import java.util.List; 5 | 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | 9 | import com.exam.mapper.QuestionMapper; 10 | import com.exam.model.Question; 11 | import com.exam.service.QuestionService; 12 | import com.exam.vo.QuestionConditionVo; 13 | 14 | @Service 15 | public class QuestionServiceImpl extends BaseServiceImpl implements QuestionService { 16 | 17 | @Autowired 18 | private QuestionMapper questionMapper; 19 | 20 | @Override 21 | public List findByCondition(QuestionConditionVo vo) { 22 | List list = questionMapper.findByCondition(vo); 23 | return list; 24 | } 25 | 26 | @Override 27 | public Question selectById(Integer id) { 28 | return questionMapper.selectById(id); 29 | } 30 | 31 | @Override 32 | public Question insertQuestion(Question question) { 33 | Date date = new Date(); 34 | question.setCreateTime(date); 35 | question.setUpdateTime(date); 36 | questionMapper.insertSelective(question); 37 | return question; 38 | } 39 | 40 | @Override 41 | public int deleteBatch(Integer[] ids) { 42 | return questionMapper.deleteBatch(ids); 43 | } 44 | 45 | 46 | } 47 | -------------------------------------------------------------------------------- /src/main/java/com/exam/service/impl/SubjectServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.exam.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.exam.mapper.SubjectMapper; 9 | import com.exam.model.Subject; 10 | import com.exam.service.SubjectService; 11 | 12 | @Service 13 | public class SubjectServiceImpl extends BaseServiceImpl implements SubjectService { 14 | 15 | @Autowired 16 | private SubjectMapper subjectMapper; 17 | 18 | @Override 19 | public List selectSubjects(Subject subject) { 20 | return subjectMapper.selectSubjects(subject); 21 | } 22 | 23 | @Override 24 | public int deleteBatch(Integer[] ids) { 25 | return subjectMapper.deleteBatch(ids); 26 | } 27 | 28 | @Override 29 | public Subject selectById(Integer id) { 30 | return subjectMapper.selectById(id); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/exam/shiro/PermsService.java: -------------------------------------------------------------------------------- 1 | package com.exam.shiro; 2 | 3 | import org.apache.shiro.SecurityUtils; 4 | import org.springframework.stereotype.Component; 5 | 6 | /** 7 | * js调用 thymeleaf 实现按钮权限 8 | * 9 | */ 10 | @Component("perms") 11 | public class PermsService 12 | { 13 | public boolean hasPerm(String permission) 14 | { 15 | return SecurityUtils.getSubject().isPermitted(permission); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/exam/util/CacheKeyUtil.java: -------------------------------------------------------------------------------- 1 | package com.exam.util; 2 | 3 | import com.alibaba.fastjson.JSON; 4 | import org.springframework.util.StringUtils; 5 | import org.springframework.validation.support.BindingAwareModelMap; 6 | 7 | /** 8 | * 缓存key工具类 9 | */ 10 | public class CacheKeyUtil { 11 | 12 | /** 13 | * 获取方法参数组成的key 14 | * 15 | * @param params 16 | * 参数数组 17 | */ 18 | public static String getMethodParamsKey(Object... params) { 19 | if (StringUtils.isEmpty(params)) { 20 | return ""; 21 | } 22 | StringBuilder key = new StringBuilder("("); 23 | for (Object obj : params) { 24 | if (obj.getClass().equals(BindingAwareModelMap.class)) { 25 | continue; 26 | } 27 | key.append(JSON.toJSONString(obj).replaceAll("\"", "'")); 28 | } 29 | key.append(")"); 30 | return key.toString(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/exam/util/CoreConst.java: -------------------------------------------------------------------------------- 1 | package com.exam.util; 2 | 3 | public class CoreConst { 4 | public static final Integer SUCCESS_CODE = 200; 5 | public static final Integer FAIL_CODE = 500; 6 | public static final Integer STATUS_VALID = 1; 7 | public static final Integer STATUS_INVALID = 0; 8 | public static final Integer PAGE_SIZE = 10; 9 | public static Integer TOP_MENU_ID = 0; 10 | public static String TOP_MENU_NAME = "顶层菜单"; 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/exam/util/MapperUtil.java: -------------------------------------------------------------------------------- 1 | package com.exam.util; 2 | 3 | import tk.mybatis.mapper.common.Mapper; 4 | import tk.mybatis.mapper.common.MySqlMapper; 5 | 6 | 7 | public interface MapperUtil extends Mapper, MySqlMapper { 8 | //TODO 9 | //FIXME 特别注意,该接口不能被扫描到,否则会出错 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/com/exam/util/PageUtil.java: -------------------------------------------------------------------------------- 1 | package com.exam.util; 2 | /** 3 | * @version V1.0 4 | * @date 2018年7月11日 5 | * @author superzheng 6 | */ 7 | public class PageUtil { 8 | public static Integer getPageNo(Integer limit,Integer offset){ 9 | return offset==0 ? 1 : offset / limit + 1; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/com/exam/util/PasswordHelper.java: -------------------------------------------------------------------------------- 1 | package com.exam.util; 2 | 3 | 4 | import org.apache.shiro.crypto.RandomNumberGenerator; 5 | import org.apache.shiro.crypto.SecureRandomNumberGenerator; 6 | import org.apache.shiro.crypto.hash.SimpleHash; 7 | import org.apache.shiro.util.ByteSource; 8 | 9 | import com.exam.model.User; 10 | 11 | public class PasswordHelper { 12 | private static RandomNumberGenerator randomNumberGenerator = new SecureRandomNumberGenerator(); 13 | private static String algorithmName = "md5"; 14 | private static int hashIterations = 2; 15 | 16 | public static void encryptPassword(User user) { 17 | user.setSalt(randomNumberGenerator.nextBytes().toHex()); 18 | String newPassword = new SimpleHash(algorithmName, user.getPassword(), ByteSource.Util.bytes(user.getCredentialsSalt()), hashIterations).toHex(); 19 | user.setPassword(newPassword); 20 | } 21 | 22 | public static String getPassword(User user){ 23 | String encryptPassword = new SimpleHash(algorithmName,user.getPassword(),ByteSource.Util.bytes(user.getCredentialsSalt()),hashIterations).toHex(); 24 | return encryptPassword; 25 | } 26 | 27 | public static void main(String[] args) { 28 | User user = new User(); 29 | user.setUsername("admin "); 30 | user.setPassword("123456"); 31 | user.setSalt("sadasd"); 32 | encryptPassword(user); 33 | System.out.println(user); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/com/exam/util/RegexUtils.java: -------------------------------------------------------------------------------- 1 | package com.exam.util; 2 | 3 | import java.util.LinkedList; 4 | import java.util.List; 5 | import java.util.regex.Matcher; 6 | import java.util.regex.Pattern; 7 | 8 | public class RegexUtils { 9 | 10 | /** 11 | * @param regex 12 | * 正则表达式字符串 13 | * @param str 14 | * 要匹配的字符串 15 | * @return 如果str 符合 regex的正则表达式格式,返回true, 否则返回 false; 16 | */ 17 | public static List match(String str, String regex) { 18 | if (null == str) { 19 | return null; 20 | } 21 | Pattern pattern = Pattern.compile(regex); 22 | Matcher matcher = pattern.matcher(str); 23 | List list = new LinkedList<>(); 24 | while (matcher.find()) { 25 | list.add(matcher.group()); 26 | } 27 | return list; 28 | } 29 | 30 | public static boolean checkByRegex(String str, String regex) { 31 | if (null == str) { 32 | return false; 33 | } 34 | Pattern pattern = Pattern.compile(regex); 35 | Matcher matcher = pattern.matcher(str); 36 | return matcher.find(); 37 | } 38 | } 39 | 40 | -------------------------------------------------------------------------------- /src/main/java/com/exam/util/ResultUtil.java: -------------------------------------------------------------------------------- 1 | package com.exam.util; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.vo.base.PageResultVo; 6 | import com.exam.vo.base.ResponseVo; 7 | 8 | public class ResultUtil{ 9 | 10 | public static ResponseVo success(){ 11 | return vo(CoreConst.SUCCESS_CODE,null,null); 12 | } 13 | 14 | public static ResponseVo success(String msg){ 15 | return vo(CoreConst.SUCCESS_CODE, msg,null); 16 | } 17 | 18 | public static ResponseVo success(String msg, Object data){ 19 | return vo(CoreConst.SUCCESS_CODE, msg, data); 20 | } 21 | 22 | public static ResponseVo error(){ 23 | return vo(CoreConst.FAIL_CODE,null,null); 24 | } 25 | 26 | public static ResponseVo error(String msg){ 27 | return vo(CoreConst.FAIL_CODE, msg,null); 28 | } 29 | 30 | public static ResponseVo error(String msg, Object data){ 31 | return vo(CoreConst.FAIL_CODE, msg,data); 32 | } 33 | 34 | public static PageResultVo table( List> list, Long total){ 35 | return new PageResultVo(list, total); 36 | } 37 | 38 | public static ResponseVo vo(Integer status, String message, Object data) { 39 | return new ResponseVo<>(status, message, data); 40 | } 41 | 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/BaiduPushResVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo; 2 | 3 | 4 | public class BaiduPushResVo { 5 | private int success; //成功推送的url条数 6 | private int remain; //当天剩余的可推送url条数 7 | private String[] not_same_site; //由于不是本站url而未处理的url列表 8 | private String[] not_valid; //不合法的url列表 9 | 10 | public int getSuccess() { 11 | return success; 12 | } 13 | 14 | public void setSuccess(int success) { 15 | this.success = success; 16 | } 17 | 18 | public int getRemain() { 19 | return remain; 20 | } 21 | 22 | public void setRemain(int remain) { 23 | this.remain = remain; 24 | } 25 | 26 | public String[] getNotSameSite() { 27 | return not_same_site; 28 | } 29 | 30 | public void setNotSameSite(String[] not_same_site) { 31 | this.not_same_site = not_same_site; 32 | } 33 | 34 | public String[] getNotValid() { 35 | return not_valid; 36 | } 37 | 38 | public void setNotValid(String[] not_valid) { 39 | this.not_valid = not_valid; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/ChangePasswordVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo; 2 | 3 | 4 | public class ChangePasswordVo { 5 | String oldPassword; 6 | String newPassword; 7 | String confirmNewPassword; 8 | 9 | public String getOldPassword() { 10 | return oldPassword; 11 | } 12 | 13 | public void setOldPassword(String oldPassword) { 14 | this.oldPassword = oldPassword; 15 | } 16 | 17 | public String getNewPassword() { 18 | return newPassword; 19 | } 20 | 21 | public void setNewPassword(String newPassword) { 22 | this.newPassword = newPassword; 23 | } 24 | 25 | public String getConfirmNewPassword() { 26 | return confirmNewPassword; 27 | } 28 | 29 | public void setConfirmNewPassword(String confirmNewPassword) { 30 | this.confirmNewPassword = confirmNewPassword; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/ExaminationConditionVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo; 2 | 3 | import java.util.List; 4 | 5 | import com.exam.vo.base.BaseConditionVo; 6 | 7 | public class ExaminationConditionVo extends BaseConditionVo { 8 | 9 | private String keywords; 10 | 11 | private Integer subjectId; 12 | 13 | private Integer questionId; 14 | 15 | private Integer status; 16 | 17 | private List questionIds; 18 | 19 | public String getKeywords() { 20 | return keywords; 21 | } 22 | 23 | public void setKeywords(String keywords) { 24 | this.keywords = keywords; 25 | } 26 | 27 | public Integer getSubjectId() { 28 | return subjectId; 29 | } 30 | 31 | public void setSubjectId(Integer subjectId) { 32 | this.subjectId = subjectId; 33 | } 34 | 35 | public Integer getQuestionId() { 36 | return questionId; 37 | } 38 | 39 | public void setQuestionId(Integer questionId) { 40 | this.questionId = questionId; 41 | } 42 | 43 | public Integer getStatus() { 44 | return status; 45 | } 46 | 47 | public void setStatus(Integer status) { 48 | this.status = status; 49 | } 50 | 51 | public List getQuestionIds() { 52 | return questionIds; 53 | } 54 | 55 | public void setQuestionIds(List questionIds) { 56 | this.questionIds = questionIds; 57 | } 58 | 59 | } 60 | -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/QuestionConditionVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo; 2 | 3 | import com.exam.vo.base.BaseConditionVo; 4 | 5 | public class QuestionConditionVo extends BaseConditionVo { 6 | 7 | private Integer subjectId; 8 | private Integer questionType; 9 | private Integer status; 10 | private String keywords; 11 | 12 | public Integer getSubjectId() { 13 | return subjectId; 14 | } 15 | public void setSubjectId(Integer subjectId) { 16 | this.subjectId = subjectId; 17 | } 18 | 19 | public Integer getQuestionType() { 20 | return questionType; 21 | } 22 | public void setQuestionType(Integer questionType) { 23 | this.questionType = questionType; 24 | } 25 | public Integer getStatus() { 26 | return status; 27 | } 28 | public void setStatus(Integer status) { 29 | this.status = status; 30 | } 31 | public String getKeywords() { 32 | return keywords; 33 | } 34 | public void setKeywords(String keywords) { 35 | this.keywords = keywords; 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/UserSessionVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo; 2 | 3 | 4 | public class UserSessionVo { 5 | private String sessionId; 6 | private String username; 7 | 8 | public String getSessionId() { 9 | return sessionId; 10 | } 11 | 12 | public void setSessionId(String sessionId) { 13 | this.sessionId = sessionId; 14 | } 15 | 16 | public String getUsername() { 17 | return username; 18 | } 19 | 20 | public void setUsername(String username) { 21 | this.username = username; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/base/BaseConditionVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo.base; 2 | 3 | public class BaseConditionVo { 4 | private int pageNumber = 1; 5 | private int pageSize = 10; 6 | 7 | public int getPageNumber() { 8 | return pageNumber; 9 | } 10 | 11 | public void setPageNumber(int pageNumber) { 12 | this.pageNumber = pageNumber; 13 | } 14 | 15 | public int getPageSize() { 16 | return pageSize; 17 | } 18 | 19 | public void setPageSize(int pageSize) { 20 | this.pageSize = pageSize; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/base/BaseVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo.base; 2 | 3 | import javax.persistence.GeneratedValue; 4 | import javax.persistence.GenerationType; 5 | import javax.persistence.Id; 6 | import java.io.Serializable; 7 | import java.util.Date; 8 | public abstract class BaseVo implements Serializable { 9 | 10 | private static final long serialVersionUID = 1L; 11 | 12 | @Id 13 | @GeneratedValue(strategy = GenerationType.IDENTITY) 14 | private Integer id; 15 | 16 | private Date createTime; 17 | private Date updateTime; 18 | 19 | public Integer getId() { 20 | return id; 21 | } 22 | 23 | public void setId(Integer id) { 24 | this.id = id; 25 | } 26 | 27 | public Date getCreateTime() { 28 | return createTime; 29 | } 30 | 31 | public void setCreateTime(Date createTime) { 32 | this.createTime = createTime; 33 | } 34 | 35 | public Date getUpdateTime() { 36 | return updateTime; 37 | } 38 | 39 | public void setUpdateTime(Date updateTime) { 40 | this.updateTime = updateTime; 41 | } 42 | } -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/base/PageResultVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo.base; 2 | 3 | import java.util.List; 4 | 5 | public class PageResultVo { 6 | private List rows; 7 | private Long total; 8 | 9 | public List getRows() { 10 | return rows; 11 | } 12 | 13 | public void setRows(List rows) { 14 | this.rows = rows; 15 | } 16 | 17 | public Long getTotal() { 18 | return total; 19 | } 20 | 21 | public void setTotal(Long total) { 22 | this.total = total; 23 | } 24 | 25 | public PageResultVo(List rows ,Long total) { 26 | this.total = total; 27 | this.rows = rows; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/exam/vo/base/ResponseVo.java: -------------------------------------------------------------------------------- 1 | package com.exam.vo.base; 2 | 3 | public class ResponseVo { 4 | private Integer status; 5 | private String msg; 6 | private T data; 7 | 8 | public Integer getStatus() { 9 | return status; 10 | } 11 | 12 | public void setStatus(Integer status) { 13 | this.status = status; 14 | } 15 | 16 | public String getMsg() { 17 | return msg; 18 | } 19 | 20 | public void setMsg(String msg) { 21 | this.msg = msg; 22 | } 23 | 24 | public T getData() { 25 | return data; 26 | } 27 | 28 | public void setData(T data) { 29 | this.data = data; 30 | } 31 | 32 | public ResponseVo(Integer status, String msg) { 33 | this.status = status; 34 | this.msg = msg; 35 | } 36 | 37 | public ResponseVo(Integer status, String msg, T data) { 38 | this.status = status; 39 | this.msg = msg; 40 | this.data = data; 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/main/resources/mapper/BizArticleLookMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | id, 15 | article_id, 16 | user_id, 17 | user_ip, 18 | look_time, 19 | create_time, 20 | update_time 21 | 22 | 23 | SELECT COUNT(1) 24 | FROM biz_article_look 25 | WHERE article_id=#{articleId} 26 | AND user_ip=#{userIp} 27 | AND look_time>#{lookTime} 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /src/main/resources/mapper/BizArticleTagsMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | id, 14 | tag_id, 15 | article_id, 16 | create_time, 17 | update_time 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/resources/mapper/BizLoveMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | id, 17 | biz_id, 18 | biz_type, 19 | user_id, 20 | user_ip, 21 | status, 22 | create_time, 23 | update_time 24 | 25 | 26 | SELECT 27 | FROM biz_love 28 | WHERE biz_id=#{bizId} 29 | AND user_ip=#{userIp} 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /src/main/resources/mapper/ExamQuestionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | id, 14 | exam_id, 15 | question_id, 16 | create_time, 17 | update_time 18 | 19 | -------------------------------------------------------------------------------- /src/main/resources/mapper/GradeMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | id,user_id,exam_id,result,auto_result,manul_result, 19 | answer_json,create_time,update_time,status 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/main/resources/mapper/RolePermissionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, role_id, permission_id 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/mapper/SysConfigMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | id, sys_key, sys_value, status, remark 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/mapper/UserRoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, user_id, role_id 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/img/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/1.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/10.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/11.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/12.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/2.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/3.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/4.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/404.png -------------------------------------------------------------------------------- /src/main/resources/static/img/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/5.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/500.png -------------------------------------------------------------------------------- /src/main/resources/static/img/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/6.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/7.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/8.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/9.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/Uploader.swf -------------------------------------------------------------------------------- /src/main/resources/static/img/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/demo.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/0.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/1.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/10.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/11.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/12.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/13.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/14.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/15.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/16.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/17.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/18.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/19.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/2.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/20.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/21.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/22.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/23.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/24.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/25.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/26.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/27.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/28.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/29.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/3.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/30.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/31.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/32.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/33.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/34.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/35.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/36.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/37.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/38.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/39.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/4.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/40.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/41.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/42.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/43.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/44.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/45.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/46.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/47.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/48.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/49.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/5.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/50.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/51.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/52.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/53.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/54.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/55.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/56.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/57.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/58.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/59.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/6.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/60.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/61.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/62.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/63.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/64.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/65.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/66.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/67.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/68.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/69.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/7.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/70.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/71.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/8.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/face/9.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/login-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/logo.png -------------------------------------------------------------------------------- /src/main/resources/static/img/logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/logo1.png -------------------------------------------------------------------------------- /src/main/resources/static/img/person.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/person.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/picture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/picture.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/user-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/user-default.png -------------------------------------------------------------------------------- /src/main/resources/static/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/img/user.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/adminlte/img/boxed-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/adminlte/img/boxed-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/libs/adminlte/img/boxed-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/adminlte/img/boxed-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/adminlte/img/default-50x50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/adminlte/img/default-50x50.gif -------------------------------------------------------------------------------- /src/main/resources/static/libs/adminlte/img/user3-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/adminlte/img/user3-128x128.jpg -------------------------------------------------------------------------------- /src/main/resources/static/libs/bootstrap-table/js/bootstrap-table-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.12.1 - 2018-03-12 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2018 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示第 "+a+" 到第 "+b+" 条记录,总共 "+c+" 条记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"},formatExport:function(){return"导出数据"},formatClearFilters:function(){return"清空过滤"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery); -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/fonteditor.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/fonteditor.eot -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/fonteditor.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/fonteditor.ttf -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/fonteditor.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/fonteditor.woff -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/libs/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/aero.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/aero@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/blue.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/blue@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/flat.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/flat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/flat@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/green.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/green@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/grey.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/grey@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/orange.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/orange@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/pink.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/pink@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/purple.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/purple@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/red.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/red@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/yellow.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/flat/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/flat/yellow@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/futurico/futurico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/futurico/futurico.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/futurico/futurico@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/futurico/futurico@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/line/line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/line/line.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/line/line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/line/line@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/aero.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/aero@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/blue.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/blue@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/green.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/green@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/grey.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/grey@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/minimal.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/minimal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/minimal@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/orange.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/orange@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/pink.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/pink@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/purple.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/purple@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/red.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/red@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/yellow.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/minimal/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/minimal/yellow@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/polaris/polaris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/polaris/polaris.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/polaris/polaris@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/polaris/polaris@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/aero.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/aero@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/blue.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/blue@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/green.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/green@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/grey.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/grey@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/orange.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/orange@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/pink.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/pink@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/purple.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/purple@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/red.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/red@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/square.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/square@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/square@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/yellow.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/iCheck/square/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/iCheck/square/yellow@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/layer/skin/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/libs/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/libs/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/static/libs/markdown/highlight.min.css: -------------------------------------------------------------------------------- 1 | .hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#008080}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} -------------------------------------------------------------------------------- /src/main/resources/static/libs/theme/lblogone/img/footer-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/theme/lblogone/img/footer-line.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/theme/lblogone/img/weixin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/theme/lblogone/img/weixin.jpg -------------------------------------------------------------------------------- /src/main/resources/static/libs/theme/lblogone/img/zhifubao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/theme/lblogone/img/zhifubao.jpg -------------------------------------------------------------------------------- /src/main/resources/static/libs/theme/zblog/img/weixin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/theme/zblog/img/weixin.jpg -------------------------------------------------------------------------------- /src/main/resources/static/libs/theme/zblog/img/zhifubao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/theme/zblog/img/zhifubao.jpg -------------------------------------------------------------------------------- /src/main/resources/static/libs/treegrid/jquery.treegrid.css: -------------------------------------------------------------------------------- 1 | .treegrid-indent {width:16px; height: 16px; display: inline-block; position: relative;} 2 | 3 | .treegrid-expander {width:16px; height: 16px; display: inline-block; position: relative; cursor: pointer;} 4 | 5 | .treegrid-expander-expanded{background-image: url(img/collapse.png); } 6 | .treegrid-expander-collapsed{background-image: url(img/expand.png);} 7 | .treegrid-selected{background: #f5f5f5 !important;} 8 | .treegrid-table{border:0 !important;margin-bottom:0} 9 | .treegrid-table tbody {display:block;height:auto;overflow-y:auto;} 10 | .treegrid-table thead, .treegrid-table tbody tr {display:table;width:100%;table-layout:fixed;} 11 | .treegrid-thead th{line-height:40px;border: 0 !important;background:#fff !important;border-radius: 4px;border-left:1px solid #e7eaec !important;border-bottom:2px solid #e7eaec !important;text-align: center;} 12 | .treegrid-thead tr :first-child{border-left:0 !important} 13 | .treegrid-tbody td{border: 0 !important;border-left:1px solid #e7eaec !important;border-bottom:1px solid #e7eaec !important;overflow: hidden; 14 | white-space: nowrap; 15 | text-overflow: ellipsis;} 16 | .treegrid-tbody tr :first-child{border-left:0 !important} 17 | 18 | -------------------------------------------------------------------------------- /src/main/resources/static/libs/upload/img/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/upload/img/bg.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/upload/img/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/upload/img/icons.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/upload/img/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/upload/img/image.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/upload/img/progress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/upload/img/progress.gif -------------------------------------------------------------------------------- /src/main/resources/static/libs/upload/img/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/upload/img/progress.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/upload/img/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/upload/img/success.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/zplayer/fonts/icon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/zplayer/fonts/icon.eot -------------------------------------------------------------------------------- /src/main/resources/static/libs/zplayer/fonts/icon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/zplayer/fonts/icon.ttf -------------------------------------------------------------------------------- /src/main/resources/static/libs/zplayer/fonts/icon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/zplayer/fonts/icon.woff -------------------------------------------------------------------------------- /src/main/resources/static/libs/ztree/img/bootstrap.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/ztree/img/bootstrap.gif -------------------------------------------------------------------------------- /src/main/resources/static/libs/ztree/img/bootstrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/ztree/img/bootstrap.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/ztree/img/line_conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/ztree/img/line_conn.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/ztree/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/ztree/img/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/libs/ztree/metro/bootstrap.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/ztree/metro/bootstrap.gif -------------------------------------------------------------------------------- /src/main/resources/static/libs/ztree/metro/bootstrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/ztree/metro/bootstrap.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/ztree/metro/line_conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/ztree/metro/line_conn.png -------------------------------------------------------------------------------- /src/main/resources/static/libs/ztree/metro/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/src/main/resources/static/libs/ztree/metro/loading.gif -------------------------------------------------------------------------------- /src/main/resources/templates/database/monitoring.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 首页 9 | 系统工具 10 | SQL监控 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/resources/templates/error/403.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 403 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 很抱歉,您没有权限访问~ 20 | 21 | 22 | 返回主页 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/main/resources/templates/error/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 404 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 很抱歉,页面好像去火星了~ 20 | 21 | 22 | 返回主页 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/main/resources/templates/error/4xx.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | [[${status}]] 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | [[${error}]] 20 | 21 | 22 | 返回主页 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/main/resources/templates/error/500.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 500 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 很抱歉,攻城师正则在努力中~ 20 | 21 | 22 | 返回主页 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/main/resources/templates/error/5xx.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | [[${status}]] 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | [[${error}]] 20 | 21 | 22 | 返回主页 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/main/resources/templates/fragments/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/resources/templates/fragments/sidebar.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 29 | -------------------------------------------------------------------------------- /src/main/resources/templates/index/workdest.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 首页 5 | 6 | 工作台 7 | 8 | 9 | 10 | 11 | 12 | 13 | C语言在线考系统 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 欢迎来到C语言在线考试系统 24 | (一般信息)Info 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/main/resources/templates/theme/lblogone/fragments/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /target/OnlineExam.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam.war -------------------------------------------------------------------------------- /target/OnlineExam.war.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam.war.original -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/OnlineExamApplication$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/OnlineExamApplication$1.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/OnlineExamApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/OnlineExamApplication.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/ServletInitializer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/ServletInitializer.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/common/AjaxResult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/common/AjaxResult.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/common/ExamConst.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/common/ExamConst.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/config/DruidConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/config/DruidConfig.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/config/ExamWebMvcConfigurerAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/config/ExamWebMvcConfigurerAdapter.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/config/RedisConfig$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/config/RedisConfig$1.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/config/RedisConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/config/RedisConfig.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/config/SessionConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/config/SessionConfig.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/CommentController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/CommentController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/ContestController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/ContestController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/GradeController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/GradeController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/IndexController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/IndexController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/ManageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/ManageController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/PostController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/PostController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/QuestionController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/QuestionController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/ReplyController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/ReplyController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/SubjectController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/SubjectController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/controller/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/controller/UserController.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/exception/ExamWebError.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/exception/ExamWebError.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/exception/ExamWebException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/exception/ExamWebException.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/CommentMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/CommentMapper.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/ContestMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/ContestMapper.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/GradeMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/GradeMapper.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/PostMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/PostMapper.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/QuestionMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/QuestionMapper.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/ReplyMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/ReplyMapper.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/SubjectMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/SubjectMapper.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/mapper/UserMapper.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/model/Comment.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/model/Comment.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/model/Contest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/model/Contest.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/model/Grade.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/model/Grade.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/model/Post.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/model/Post.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/model/Question.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/model/Question.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/model/Reply.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/model/Reply.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/model/Subject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/model/Subject.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/model/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/model/User.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/CommentService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/CommentService.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/ContestService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/ContestService.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/GradeService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/GradeService.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/PostService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/PostService.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/QuestionService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/QuestionService.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/ReplyService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/ReplyService.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/SubjectService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/SubjectService.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/UserService.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/CommentServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/CommentServiceImpl.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/ContestServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/ContestServiceImpl.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/GradeServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/GradeServiceImpl.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/PostServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/PostServiceImpl.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/QuestionServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/QuestionServiceImpl.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/ReplyServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/ReplyServiceImpl.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/SubjectServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/SubjectServiceImpl.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/service/impl/UserServiceImpl.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/com/exam/web/util/MD5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/com/exam/web/util/MD5.class -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/mybatis-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/app.css: -------------------------------------------------------------------------------- 1 | body, html{ 2 | height: 100%; 3 | min-width: 0; 4 | } 5 | .pg_page_container{ 6 | width: 95%; 7 | min-height: 100%; 8 | height: auto; 9 | margin: 0 auto 50px auto; 10 | } 11 | #footer{ 12 | padding: 20px; 13 | line-height:2rem; 14 | color: #fff; 15 | background: #333; 16 | } 17 | #footer a{ 18 | color: #fff; 19 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/contest/detail.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | } 7 | .ui.footer.segment { 8 | margin: 5em 0em 0em; 9 | padding: 5em 0em; 10 | } 11 | .ui.menu{ 12 | margin: 0 !important; 13 | } 14 | .second-footer { 15 | height: 160px; 16 | } 17 | .ui.header.container { 18 | margin-top: 4em; 19 | } 20 | .ui.problemDetail.container { 21 | margin-top: 1em; 22 | } 23 | .ui.accordion.segment { 24 | margin-top: 1em; 25 | } 26 | .ui.table { 27 | margin-top: 1em; 28 | } 29 | .ui.grid { 30 | margin-top: 1em; 31 | } 32 | /*溢出显示省略号*/ 33 | .active.section { 34 | width: 245px; 35 | overflow: hidden; 36 | white-space: nowrap; 37 | text-overflow: ellipsis; 38 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/contest/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | } 7 | .ui.footer.segment { 8 | margin: 5em 0em 0em; 9 | padding: 5em 0em; 10 | } 11 | .ui.menu{ 12 | margin: 0 !important; 13 | } 14 | .second-footer { 15 | height: 310px; 16 | } 17 | .ui.header.container { 18 | margin-top: 4em; 19 | } 20 | .ui.countdownTime.container { 21 | margin-top: 1em; 22 | padding-left: 20em; 23 | } 24 | .ui.contestList.container { 25 | margin-top: 1em; 26 | } 27 | .ui.subPage.container { 28 | margin-top: 2em; 29 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/discuss/discuss.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | } 7 | .ui.footer.segment { 8 | margin: 5em 0em 0em; 9 | padding: 5em 0em; 10 | } 11 | .ui.menu{ 12 | margin: 0 !important; 13 | } 14 | .second-footer { 15 | height: 60px; 16 | } 17 | .ui.header.container { 18 | margin-top: 4em; 19 | } 20 | .ui.discussList.container { 21 | margin-top: 1em; 22 | } 23 | .ui.accordion.segment { 24 | margin-top: 1em; 25 | } 26 | .ui.table { 27 | margin-top: 1em; 28 | } 29 | .ui.subPage.container { 30 | margin-top: 2em; 31 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/discuss/postDiscuss.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | } 7 | .ui.footer.segment { 8 | margin: 5em 0em 0em; 9 | padding: 5em 0em; 10 | } 11 | .ui.menu{ 12 | margin: 0 !important; 13 | } 14 | .second-footer { 15 | height: 60px; 16 | } 17 | .ui.header.container { 18 | margin-top: 4em; 19 | } 20 | .ui.postDiscuss.container { 21 | margin-top: 1em; 22 | } 23 | .ui.accordion.segment { 24 | margin-top: 1em; 25 | } 26 | .ui.table { 27 | margin-top: 1em; 28 | } 29 | .ui.subPage.container { 30 | margin-top: 2em; 31 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/home.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | } 7 | .ui.footer.segment { 8 | margin: 5em 0em 0em; 9 | padding: 5em 0em; 10 | } 11 | 12 | .pg_page_container{ 13 | width: 100% !important; 14 | height: 60% !important; 15 | } 16 | .ui.menu{ 17 | margin: 0 !important; 18 | } 19 | #main_background{ 20 | background-repeat: no-repeat; 21 | background-size: 100% 100%; 22 | height: 60%; 23 | } 24 | .logo_panel{ 25 | width: 700px; 26 | height: 300px; 27 | position: relative; 28 | top:15%; 29 | margin: 0 auto; 30 | text-align: center; 31 | } 32 | .item{ 33 | background-color:red; 34 | color:#333; 35 | font-weight:blod; 36 | } 37 | 38 | -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/manage/manage-editContestProblem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/static/css/manage/manage-editContestProblem.css -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/manage/manage-login.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 40px; 3 | padding-bottom: 40px; 4 | background-color: #EEEEEE; 5 | } 6 | 7 | .form-signin { 8 | max-width: 330px; 9 | padding: 15px; 10 | margin: 0 auto; 11 | } 12 | .form-signin .form-signin-heading, 13 | .form-signin .checkbox { 14 | margin-bottom: 10px; 15 | } 16 | .form-signin .checkbox { 17 | font-weight: normal; 18 | } 19 | .form-signin .form-control { 20 | position: relative; 21 | height: auto; 22 | -webkit-box-sizing: border-box; 23 | -moz-box-sizing: border-box; 24 | box-sizing: border-box; 25 | padding: 10px; 26 | font-size: 16px; 27 | } 28 | .form-signin .form-control:focus { 29 | z-index: 2; 30 | } 31 | .form-signin input[type="text"] { 32 | margin-bottom: -1px; 33 | border-bottom-right-radius: 0; 34 | border-bottom-left-radius: 0; 35 | } 36 | .form-signin input[type="password"] { 37 | margin-bottom: 10px; 38 | border-top-left-radius: 0; 39 | border-top-right-radius: 0; 40 | } 41 | -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/problem/problemdetail.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | } 7 | .ui.footer.segment { 8 | margin: 5em 0em 0em; 9 | padding: 5em 0em; 10 | } 11 | .ui.menu{ 12 | margin: 0 !important; 13 | } 14 | .second-footer { 15 | height: 160px; 16 | } 17 | .ui.header.container { 18 | margin-top: 4em; 19 | } 20 | .ui.problemDetail.container { 21 | margin-top: 1em; 22 | } 23 | .ui.accordion.segment { 24 | margin-top: 1em; 25 | } 26 | .ui.table { 27 | margin-top: 1em; 28 | } 29 | .ui.grid { 30 | margin-top: 1em; 31 | } 32 | /*溢出显示省略号*/ 33 | .active.section { 34 | width: 245px; 35 | overflow: hidden; 36 | white-space: nowrap; 37 | text-overflow: ellipsis; 38 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/problem/problemlist.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | } 7 | .ui.footer.segment { 8 | margin: 5em 0em 0em; 9 | padding: 5em 0em; 10 | } 11 | .ui.menu{ 12 | margin: 0 !important; 13 | } 14 | .second-footer { 15 | height: 60px; 16 | } 17 | .ui.header.container { 18 | margin-top: 4em; 19 | } 20 | .ui.problemList.container { 21 | margin-top: 1em; 22 | } 23 | .ui.accordion.segment { 24 | margin-top: 1em; 25 | } 26 | .ui.table { 27 | margin-top: 1em; 28 | } 29 | .ui.subPage.container { 30 | margin-top: 2em; 31 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/problem/problemset.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | } 7 | .ui.footer.segment { 8 | margin: 5em 0em 0em; 9 | padding: 5em 0em; 10 | } 11 | .ui.menu{ 12 | margin: 0 !important; 13 | } 14 | .second-footer { 15 | height: 90px; 16 | } 17 | .ui.header.container { 18 | margin-top: 4em; 19 | } 20 | .ui.problemSet.container { 21 | margin-top: 1em; 22 | } 23 | .ui.subPage.container { 24 | margin-top: 2em; 25 | } 26 | .ui.four.column.stackable.grid { 27 | padding-top: 1em; 28 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/user/myDiscussPost.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #EEEEEE; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | width: 1000px; 7 | } 8 | 9 | .ui.footer.segment { 10 | margin: 5em 0em 0em; 11 | padding: 5em 0em; 12 | } 13 | 14 | .second-footer { 15 | height: 100px; 16 | } 17 | .ui.pagination.menu { 18 | margin-left: 4em; 19 | margin-top: 2em; 20 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/user/myExam.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #EEEEEE; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | width: 1050px; 7 | } 8 | 9 | .ui.footer.segment { 10 | margin: 5em 0em 0em; 11 | padding: 5em 0em; 12 | } 13 | 14 | .second-footer { 15 | height: 100px; 16 | } 17 | .paper { 18 | 19 | } 20 | .paper-title { 21 | text-align: center; 22 | } 23 | .paper-type { 24 | background-color: #9ED5C9; 25 | font-weight: bolder; 26 | color: #FFFFFF; 27 | text-align: center; 28 | } 29 | .paper-finish-time { 30 | font-size: 10px; 31 | } 32 | .ui.pagination.menu { 33 | margin-left: 4em; 34 | margin-top: 2em; 35 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/user/password.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #EEEEEE; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | width: 1000px; 7 | } 8 | 9 | .ui.footer.segment { 10 | margin: 5em 0em 0em; 11 | padding: 5em 0em; 12 | } 13 | 14 | .second-footer { 15 | height: 100px; 16 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/css/user/profile.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #EEEEEE; 3 | } 4 | .main.container { 5 | margin-top: 7em; 6 | width: 1000px; 7 | } 8 | 9 | .ui.footer.segment { 10 | margin: 5em 0em 0em; 11 | padding: 5em 0em; 12 | } 13 | 14 | .second-footer { 15 | height: 100px; 16 | } -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/img/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/static/img/404.jpg -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/static/img/bg.jpg -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/static/img/logo.png -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/img/logo_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/static/img/logo_flat.png -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/img/manage-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/static/img/manage-logo.png -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/img/tfans.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/classes/static/img/tfans.jpg -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/js/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datetimepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今天", 13 | suffix: [], 14 | meridiem: ["上午", "下午"] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/js/home.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 模块JavaScript 3 | */ 4 | var home = { 5 | data:{ 6 | 7 | }, 8 | init: function () { 9 | 10 | }, 11 | }; -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/static/js/problem/problemdetail.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 模块JavaScript 3 | */ 4 | var problemDetailPage = { 5 | data:{ 6 | question: null, 7 | }, 8 | init: function () { 9 | 10 | 11 | /** 12 | TODO::代码规范,折叠菜单效果 13 | */ 14 | $('.ui.accordion').accordion( 15 | { 16 | exclusive: true,/*不可打开多节*/ 17 | } 18 | ); 19 | /** 20 | TODO::代码规范,难度系数 21 | */ 22 | $('.ui.star.rating') 23 | .rating({ 24 | initialRating: 0, 25 | maxRating: 5, 26 | disable: true, 27 | }) 28 | ; 29 | /** 30 | TODO::代码规范,代码高亮 31 | */ 32 | hljs.initHighlightingOnLoad(); 33 | }, 34 | }; -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/templates/error/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 404错误,您所访问的页面不存在! 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 出错啦! 18 | 您访问的页面不存在 19 | 返回首页 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/classes/templates/login.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 登录 8 | 9 | 11 | 12 | 13 | 14 | Username 15 | 16 | 18 | 19 | 20 | 21 | Password 22 | 23 | 24 | 25 | 26 | 登录 27 | 28 | 29 | Or 30 | 31 | 32 | 注册 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/classmate-1.3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/classmate-1.3.4.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/commons-lang3-3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/commons-lang3-3.4.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/commons-pool2-2.4.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/commons-pool2-2.4.3.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/druid-1.0.19.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/druid-1.0.19.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/groovy-2.4.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/groovy-2.4.13.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/hibernate-validator-5.3.6.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/hibernate-validator-5.3.6.Final.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/jackson-annotations-2.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/jackson-annotations-2.8.0.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/jackson-core-2.8.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/jackson-core-2.8.10.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/jackson-databind-2.8.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/jackson-databind-2.8.10.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/javassist-3.21.0-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/javassist-3.21.0-GA.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/jboss-logging-3.3.1.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/jboss-logging-3.3.1.Final.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/jcl-over-slf4j-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/jcl-over-slf4j-1.7.25.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/jedis-2.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/jedis-2.9.0.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/jsqlparser-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/jsqlparser-1.0.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/jul-to-slf4j-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/jul-to-slf4j-1.7.25.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/log4j-api-2.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/log4j-api-2.7.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/log4j-core-2.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/log4j-core-2.7.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/log4j-over-slf4j-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/log4j-over-slf4j-1.7.25.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/log4j-slf4j-impl-2.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/log4j-slf4j-impl-2.7.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/logback-classic-1.1.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/logback-classic-1.1.11.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/logback-core-1.1.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/logback-core-1.1.11.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/mybatis-3.4.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/mybatis-3.4.4.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/mybatis-spring-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/mybatis-spring-1.3.1.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/mybatis-spring-boot-autoconfigure-1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/mybatis-spring-boot-autoconfigure-1.3.0.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/mybatis-spring-boot-starter-1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/mybatis-spring-boot-starter-1.3.0.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/mysql-connector-java-5.1.44.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/mysql-connector-java-5.1.44.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/ognl-3.0.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/ognl-3.0.8.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/pagehelper-5.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/pagehelper-5.1.2.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/pagehelper-spring-boot-autoconfigure-1.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/pagehelper-spring-boot-autoconfigure-1.2.3.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/pagehelper-spring-boot-starter-1.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/pagehelper-spring-boot-starter-1.2.3.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/slf4j-api-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/slf4j-api-1.7.25.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/snakeyaml-1.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/snakeyaml-1.17.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-aop-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-aop-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-beans-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-beans-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-autoconfigure-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-autoconfigure-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-starter-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-starter-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-starter-jdbc-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-starter-jdbc-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-starter-log4j2-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-starter-log4j2-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-starter-logging-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-starter-logging-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-starter-thymeleaf-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-starter-thymeleaf-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-starter-tomcat-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-starter-tomcat-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-boot-starter-web-1.5.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-boot-starter-web-1.5.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-context-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-context-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-context-support-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-context-support-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-core-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-core-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-data-commons-1.13.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-data-commons-1.13.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-data-keyvalue-1.2.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-data-keyvalue-1.2.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-data-redis-1.8.9.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-data-redis-1.8.9.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-expression-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-expression-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-jdbc-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-jdbc-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-oxm-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-oxm-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-session-1.3.1.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-session-1.3.1.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-session-data-redis-1.3.1.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-session-data-redis-1.3.1.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-tx-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-tx-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-web-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-web-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/spring-webmvc-4.3.13.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/spring-webmvc-4.3.13.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/thymeleaf-2.1.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/thymeleaf-2.1.6.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/thymeleaf-layout-dialect-1.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/thymeleaf-layout-dialect-1.4.0.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/thymeleaf-spring4-2.1.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/thymeleaf-spring4-2.1.6.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/tomcat-annotations-api-8.5.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/tomcat-annotations-api-8.5.23.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/tomcat-embed-core-8.5.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/tomcat-embed-core-8.5.23.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/tomcat-embed-el-8.5.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/tomcat-embed-el-8.5.23.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/tomcat-embed-websocket-8.5.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/tomcat-embed-websocket-8.5.23.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/tomcat-jdbc-8.5.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/tomcat-jdbc-8.5.23.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/tomcat-juli-8.5.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/tomcat-juli-8.5.23.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/unbescape-1.1.0.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/unbescape-1.1.0.RELEASE.jar -------------------------------------------------------------------------------- /target/OnlineExam/WEB-INF/lib/validation-api-1.1.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/OnlineExam/WEB-INF/lib/validation-api-1.1.0.Final.jar -------------------------------------------------------------------------------- /target/classes/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/classes/static/img/logo.png -------------------------------------------------------------------------------- /target/classes/templates/error/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 404 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 很抱歉,页面好像去火星了~ 20 | 21 | 22 | 返回主页 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /target/m2e-wtp/web-resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Implementation-Title: OnlineExam Maven Webapp 3 | Implementation-Version: 0.0.1-SNAPSHOT 4 | Built-By: Administrator 5 | Implementation-Vendor-Id: com.oe 6 | Build-Jdk: 1.8.0_181 7 | Implementation-URL: http://maven.apache.org 8 | Created-By: Maven Integration for Eclipse 9 | 10 | -------------------------------------------------------------------------------- /target/m2e-wtp/web-resources/META-INF/maven/com.oe/OnlineExam/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jan 24 09:16:15 GMT+08:00 2019 3 | version=0.0.1-SNAPSHOT 4 | groupId=com.oe 5 | m2e.projectName=OnlineExam 6 | m2e.projectLocation=D\:\\eclipse_workspace\\OnlineExam 7 | artifactId=OnlineExam 8 | -------------------------------------------------------------------------------- /target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | #Created by Apache Maven 3.5.0 2 | version=0.0.1-SNAPSHOT 3 | groupId=com.oe 4 | artifactId=OnlineExam 5 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-w-z/OnlineExam/bddb5087ee7b30b83a0cb850f8e407ad96c16d54/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst --------------------------------------------------------------------------------
很抱歉,您没有权限访问~
很抱歉,页面好像去火星了~
[[${error}]]
很抱歉,攻城师正则在努力中~
出错啦!
您访问的页面不存在