├── .idea ├── .gitignore ├── compiler.xml ├── dataSources.xml ├── encodings.xml ├── libraries │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ ├── Maven__com_fasterxml_classmate_1_5_1.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_3.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_10_3.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_10_3.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_3.xml │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_3.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_3.xml │ ├── Maven__com_github_jsqlparser_jsqlparser_1_0.xml │ ├── Maven__com_github_pagehelper_pagehelper_5_1_4.xml │ ├── Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_5.xml │ ├── Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_5.xml │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ ├── Maven__com_sun_activation_jakarta_activation_1_2_2.xml │ ├── Maven__com_sun_mail_jakarta_mail_1_6_5.xml │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ ├── Maven__com_zaxxer_HikariCP_3_4_2.xml │ ├── Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml │ ├── Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml │ ├── Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml │ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml │ ├── Maven__mysql_mysql_connector_java_8_0_19.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_10_8.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ ├── Maven__net_minidev_json_smart_2_3.xml │ ├── Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_1.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_33.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_33.xml │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_33.xml │ ├── Maven__org_apiguardian_apiguardian_api_1_1_0.xml │ ├── Maven__org_assertj_assertj_core_3_13_2.xml │ ├── Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml │ ├── Maven__org_hamcrest_hamcrest_2_1.xml │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml │ ├── Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml │ ├── Maven__org_junit_platform_junit_platform_commons_1_5_2.xml │ ├── Maven__org_junit_platform_junit_platform_engine_1_5_2.xml │ ├── Maven__org_mockito_mockito_core_3_1_0.xml │ ├── Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml │ ├── Maven__org_mybatis_mybatis_3_5_4.xml │ ├── Maven__org_mybatis_mybatis_spring_2_0_4.xml │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_1_2.xml │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_1_2.xml │ ├── Maven__org_objenesis_objenesis_2_6.xml │ ├── Maven__org_opentest4j_opentest4j_1_2_0.xml │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ ├── Maven__org_projectlombok_lombok_1_18_12.xml │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_30.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_30.xml │ ├── Maven__org_springframework_boot_spring_boot_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_mail_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_6_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_beans_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_context_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_context_support_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_core_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_expression_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_jcl_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_jdbc_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_test_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_tx_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_web_5_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_webmvc_5_2_5_RELEASE.xml │ ├── Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_4_RELEASE.xml │ ├── Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml │ ├── Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml │ ├── Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml │ ├── Maven__org_xmlunit_xmlunit_core_2_6_4.xml │ └── Maven__org_yaml_snakeyaml_1_25.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── vcs.xml ├── README.md ├── Springboot-English.iml ├── StudyEnglish.sql ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── chun │ │ │ └── myspringboot │ │ │ ├── MyspringbootApplication.java │ │ │ ├── config │ │ │ ├── LoginHandlerInterceptor.java │ │ │ └── MyMvcConfig.java │ │ │ ├── controller │ │ │ ├── BookController.java │ │ │ ├── CollectionController.java │ │ │ ├── ListenController.java │ │ │ ├── LoginController.java │ │ │ ├── MainPageController.java │ │ │ ├── NoticeController.java │ │ │ ├── RegisterController.java │ │ │ ├── UserController.java │ │ │ ├── WordController.java │ │ │ └── admin │ │ │ │ ├── UpdateBookController.java │ │ │ │ ├── UpdateNoticeController.java │ │ │ │ ├── UpdateUserController.java │ │ │ │ └── UpdateWordController.java │ │ │ ├── mapper │ │ │ ├── BookMapper.java │ │ │ ├── GradeMapper.java │ │ │ ├── ListenMapper.java │ │ │ ├── NoticeMapper.java │ │ │ ├── SentenceMapper.java │ │ │ ├── UserMapper.java │ │ │ └── WordMapper.java │ │ │ ├── pojo │ │ │ ├── Book.java │ │ │ ├── Grade.java │ │ │ ├── Listen.java │ │ │ ├── Notice.java │ │ │ ├── Sentence.java │ │ │ ├── User.java │ │ │ └── Word.java │ │ │ ├── service │ │ │ ├── BookService.java │ │ │ ├── GradeService.java │ │ │ ├── Impl │ │ │ │ ├── BookServiceImpl.java │ │ │ │ ├── GradeServiceImpl.java │ │ │ │ ├── ListenServiceImpl.java │ │ │ │ ├── NoticeServiceImpl.java │ │ │ │ ├── SendEmailImpl.java │ │ │ │ ├── SentenceServiceImpl.java │ │ │ │ ├── UserServiceImpl.java │ │ │ │ └── WordServiceImpl.java │ │ │ ├── ListenService.java │ │ │ ├── NoticeService.java │ │ │ ├── SendEmail.java │ │ │ ├── SentenceService.java │ │ │ ├── UserService.java │ │ │ └── WordService.java │ │ │ └── util │ │ │ ├── DataUtils.java │ │ │ ├── IDUtils.java │ │ │ └── ProgressUtils.java │ └── resources │ │ ├── application.yml │ │ ├── mybatis │ │ └── mapper │ │ │ ├── BookMapper.xml │ │ │ ├── GradeMapper.xml │ │ │ ├── ListenMapper.xml │ │ │ ├── NoticeMapper.xml │ │ │ ├── SentenceMapper.xml │ │ │ ├── UserMapper.xml │ │ │ └── WordMapper.xml │ │ ├── public │ │ └── image │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ └── 3.png │ │ ├── static │ │ ├── css │ │ │ ├── cs-skin-elastic.css │ │ │ ├── lib │ │ │ │ ├── chosen │ │ │ │ │ ├── chosen-sprite.png │ │ │ │ │ ├── chosen-sprite@2x.png │ │ │ │ │ ├── chosen.css │ │ │ │ │ └── chosen.min.css │ │ │ │ ├── datatable │ │ │ │ │ ├── buttons.bootstrap.min.css │ │ │ │ │ ├── buttons.dataTables.min.css │ │ │ │ │ └── dataTables.bootstrap.min.css │ │ │ │ └── vector-map │ │ │ │ │ └── jqvmap.min.css │ │ │ ├── style.css │ │ │ └── style.css.map │ │ ├── fonts │ │ │ └── icomoon │ │ │ │ ├── icomoon.eot │ │ │ │ ├── icomoon.svg │ │ │ │ ├── icomoon.ttf │ │ │ │ ├── icomoon.woff │ │ │ │ └── index.html │ │ ├── images │ │ │ ├── .gitignore │ │ │ ├── cet4.png │ │ │ ├── cet6.png │ │ │ ├── favicon.png │ │ │ ├── logo.png │ │ │ ├── logo.psd │ │ │ └── logo2.png │ │ ├── js │ │ │ ├── dashboard.js │ │ │ ├── init │ │ │ │ ├── chartjs-init.js │ │ │ │ ├── datatables-init.js │ │ │ │ ├── flot-chart-init.js │ │ │ │ ├── fullcalendar-init.js │ │ │ │ ├── gmap-init.js │ │ │ │ ├── peitychart-init.js │ │ │ │ ├── vector-init.js │ │ │ │ └── weather-init.js │ │ │ ├── lib │ │ │ │ ├── chosen │ │ │ │ │ ├── chosen.jquery.js │ │ │ │ │ ├── chosen.jquery.min.js │ │ │ │ │ ├── chosen.proto.js │ │ │ │ │ └── chosen.proto.min.js │ │ │ │ ├── data-table │ │ │ │ │ ├── buttons.bootstrap.min.js │ │ │ │ │ ├── buttons.colVis.min.js │ │ │ │ │ ├── buttons.flash.min.js │ │ │ │ │ ├── buttons.html5.min.js │ │ │ │ │ ├── buttons.print.min.js │ │ │ │ │ ├── dataTables.bootstrap.min.js │ │ │ │ │ ├── dataTables.buttons.min.js │ │ │ │ │ ├── datatables.min.js │ │ │ │ │ ├── jquery-1.12.4.js │ │ │ │ │ ├── jquery.dataTables.min.js │ │ │ │ │ ├── jszip.min.js │ │ │ │ │ ├── pdfmake.min.js │ │ │ │ │ └── vfs_fonts.js │ │ │ │ └── gmap │ │ │ │ │ ├── gmapApi.js │ │ │ │ │ ├── gmaps.js │ │ │ │ │ └── gmaps.min.js │ │ │ ├── main.js │ │ │ ├── vmap.sampledata.js │ │ │ └── widgets.js │ │ ├── lib │ │ │ └── editormd │ │ │ │ ├── css │ │ │ │ ├── editormd.css │ │ │ │ ├── editormd.logo.css │ │ │ │ ├── editormd.logo.min.css │ │ │ │ ├── editormd.min.css │ │ │ │ ├── editormd.preview.css │ │ │ │ └── editormd.preview.min.css │ │ │ │ ├── editormd.js │ │ │ │ ├── editormd.min.js │ │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── editormd-logo.eot │ │ │ │ ├── editormd-logo.svg │ │ │ │ ├── editormd-logo.ttf │ │ │ │ ├── editormd-logo.woff │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── images │ │ │ │ ├── loading.gif │ │ │ │ ├── loading@2x.gif │ │ │ │ ├── loading@3x.gif │ │ │ │ └── logos │ │ │ │ │ ├── editormd-favicon-16x16.ico │ │ │ │ │ ├── editormd-favicon-24x24.ico │ │ │ │ │ ├── editormd-favicon-32x32.ico │ │ │ │ │ ├── editormd-favicon-48x48.ico │ │ │ │ │ ├── editormd-favicon-64x64.ico │ │ │ │ │ ├── editormd-logo-114x114.png │ │ │ │ │ ├── editormd-logo-120x120.png │ │ │ │ │ ├── editormd-logo-144x144.png │ │ │ │ │ ├── editormd-logo-16x16.png │ │ │ │ │ ├── editormd-logo-180x180.png │ │ │ │ │ ├── editormd-logo-240x240.png │ │ │ │ │ ├── editormd-logo-24x24.png │ │ │ │ │ ├── editormd-logo-320x320.png │ │ │ │ │ ├── editormd-logo-32x32.png │ │ │ │ │ ├── editormd-logo-48x48.png │ │ │ │ │ ├── editormd-logo-57x57.png │ │ │ │ │ ├── editormd-logo-64x64.png │ │ │ │ │ ├── editormd-logo-72x72.png │ │ │ │ │ ├── editormd-logo-96x96.png │ │ │ │ │ └── vi.png │ │ │ │ ├── languages │ │ │ │ ├── en.js │ │ │ │ └── zh-tw.js │ │ │ │ ├── lib │ │ │ │ ├── codemirror │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── addon │ │ │ │ │ │ ├── comment │ │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ │ └── continuecomment.js │ │ │ │ │ │ ├── dialog │ │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ │ └── dialog.js │ │ │ │ │ │ ├── display │ │ │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ │ │ ├── panel.js │ │ │ │ │ │ │ ├── placeholder.js │ │ │ │ │ │ │ └── rulers.js │ │ │ │ │ │ ├── edit │ │ │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ │ │ ├── closetag.js │ │ │ │ │ │ │ ├── continuelist.js │ │ │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ │ │ ├── matchtags.js │ │ │ │ │ │ │ └── trailingspace.js │ │ │ │ │ │ ├── fold │ │ │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ │ │ ├── foldcode.js │ │ │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ │ │ └── xml-fold.js │ │ │ │ │ │ ├── hint │ │ │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ │ │ ├── css-hint.js │ │ │ │ │ │ │ ├── html-hint.js │ │ │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ │ │ ├── show-hint.css │ │ │ │ │ │ │ ├── show-hint.js │ │ │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ │ │ └── xml-hint.js │ │ │ │ │ │ ├── lint │ │ │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ │ │ ├── css-lint.js │ │ │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ │ │ ├── json-lint.js │ │ │ │ │ │ │ ├── lint.css │ │ │ │ │ │ │ ├── lint.js │ │ │ │ │ │ │ └── yaml-lint.js │ │ │ │ │ │ ├── merge │ │ │ │ │ │ │ ├── merge.css │ │ │ │ │ │ │ └── merge.js │ │ │ │ │ │ ├── mode │ │ │ │ │ │ │ ├── loadmode.js │ │ │ │ │ │ │ ├── multiplex.js │ │ │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ │ │ ├── overlay.js │ │ │ │ │ │ │ └── simple.js │ │ │ │ │ │ ├── runmode │ │ │ │ │ │ │ ├── colorize.js │ │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ │ ├── runmode.js │ │ │ │ │ │ │ └── runmode.node.js │ │ │ │ │ │ ├── scroll │ │ │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ │ │ └── simplescrollbars.js │ │ │ │ │ │ ├── search │ │ │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ │ └── searchcursor.js │ │ │ │ │ │ ├── selection │ │ │ │ │ │ │ ├── active-line.js │ │ │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ │ │ └── selection-pointer.js │ │ │ │ │ │ ├── tern │ │ │ │ │ │ │ ├── tern.css │ │ │ │ │ │ │ ├── tern.js │ │ │ │ │ │ │ └── worker.js │ │ │ │ │ │ └── wrap │ │ │ │ │ │ │ └── hardwrap.js │ │ │ │ │ ├── addons.min.js │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── codemirror.min.css │ │ │ │ │ ├── codemirror.min.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── codemirror.css │ │ │ │ │ │ └── codemirror.js │ │ │ │ │ ├── mode │ │ │ │ │ │ ├── apl │ │ │ │ │ │ │ ├── apl.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── asterisk │ │ │ │ │ │ │ ├── asterisk.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── clike │ │ │ │ │ │ │ ├── clike.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── scala.html │ │ │ │ │ │ ├── clojure │ │ │ │ │ │ │ ├── clojure.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── cobol │ │ │ │ │ │ │ ├── cobol.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── coffeescript │ │ │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── commonlisp │ │ │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── less.html │ │ │ │ │ │ │ ├── less_test.js │ │ │ │ │ │ │ ├── scss.html │ │ │ │ │ │ │ ├── scss_test.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── cypher │ │ │ │ │ │ │ ├── cypher.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── d │ │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dart │ │ │ │ │ │ │ ├── dart.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── diff │ │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── django │ │ │ │ │ │ │ ├── django.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dockerfile │ │ │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dtd │ │ │ │ │ │ │ ├── dtd.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── dylan │ │ │ │ │ │ │ ├── dylan.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── ebnf │ │ │ │ │ │ │ ├── ebnf.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── ecl │ │ │ │ │ │ │ ├── ecl.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── eiffel │ │ │ │ │ │ │ ├── eiffel.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── erlang │ │ │ │ │ │ │ ├── erlang.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── forth │ │ │ │ │ │ │ ├── forth.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── fortran │ │ │ │ │ │ │ ├── fortran.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── gas │ │ │ │ │ │ │ ├── gas.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── gfm │ │ │ │ │ │ │ ├── gfm.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── gherkin │ │ │ │ │ │ │ ├── gherkin.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── go │ │ │ │ │ │ │ ├── go.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── groovy │ │ │ │ │ │ │ ├── groovy.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── haml │ │ │ │ │ │ │ ├── haml.js │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── haskell │ │ │ │ │ │ │ ├── haskell.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── haxe │ │ │ │ │ │ │ ├── haxe.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── htmlembedded │ │ │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── htmlmixed │ │ │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── http │ │ │ │ │ │ │ ├── http.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── idl │ │ │ │ │ │ │ ├── idl.js │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── jade │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── jade.js │ │ │ │ │ │ ├── javascript │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── javascript.js │ │ │ │ │ │ │ ├── json-ld.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── typescript.html │ │ │ │ │ │ ├── jinja2 │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── jinja2.js │ │ │ │ │ │ ├── julia │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── julia.js │ │ │ │ │ │ ├── kotlin │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── kotlin.js │ │ │ │ │ │ ├── livescript │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── livescript.js │ │ │ │ │ │ ├── lua │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── lua.js │ │ │ │ │ │ ├── markdown │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── meta.js │ │ │ │ │ │ ├── mirc │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── mirc.js │ │ │ │ │ │ ├── mllike │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── mllike.js │ │ │ │ │ │ ├── modelica │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── modelica.js │ │ │ │ │ │ ├── nginx │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── nginx.js │ │ │ │ │ │ ├── ntriples │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── ntriples.js │ │ │ │ │ │ ├── octave │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── octave.js │ │ │ │ │ │ ├── pascal │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── pascal.js │ │ │ │ │ │ ├── pegjs │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── pegjs.js │ │ │ │ │ │ ├── perl │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── perl.js │ │ │ │ │ │ ├── php │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── pig │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── pig.js │ │ │ │ │ │ ├── properties │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── properties.js │ │ │ │ │ │ ├── puppet │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── puppet.js │ │ │ │ │ │ ├── python │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── python.js │ │ │ │ │ │ ├── q │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── q.js │ │ │ │ │ │ ├── r │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── r.js │ │ │ │ │ │ ├── rpm │ │ │ │ │ │ │ ├── changes │ │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── rpm.js │ │ │ │ │ │ ├── rst │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── rst.js │ │ │ │ │ │ ├── ruby │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── ruby.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── rust │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── rust.js │ │ │ │ │ │ ├── sass │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sass.js │ │ │ │ │ │ ├── scheme │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── scheme.js │ │ │ │ │ │ ├── shell │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── shell.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── sieve │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sieve.js │ │ │ │ │ │ ├── slim │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── slim.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── smalltalk │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── smalltalk.js │ │ │ │ │ │ ├── smarty │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── smarty.js │ │ │ │ │ │ ├── smartymixed │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── smartymixed.js │ │ │ │ │ │ ├── solr │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── solr.js │ │ │ │ │ │ ├── soy │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── soy.js │ │ │ │ │ │ ├── sparql │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sparql.js │ │ │ │ │ │ ├── spreadsheet │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ │ ├── sql │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── sql.js │ │ │ │ │ │ ├── stex │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── stex.js │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── stylus │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── stylus.js │ │ │ │ │ │ ├── tcl │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── tcl.js │ │ │ │ │ │ ├── textile │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── textile.js │ │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ │ ├── tiki │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── tiki.css │ │ │ │ │ │ │ └── tiki.js │ │ │ │ │ │ ├── toml │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── toml.js │ │ │ │ │ │ ├── tornado │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── tornado.js │ │ │ │ │ │ ├── turtle │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── turtle.js │ │ │ │ │ │ ├── vb │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── vb.js │ │ │ │ │ │ ├── vbscript │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── vbscript.js │ │ │ │ │ │ ├── velocity │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── velocity.js │ │ │ │ │ │ ├── verilog │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── verilog.js │ │ │ │ │ │ ├── xml │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── xml.js │ │ │ │ │ │ ├── xquery │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── xquery.js │ │ │ │ │ │ ├── yaml │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── yaml.js │ │ │ │ │ │ └── z80 │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ └── z80.js │ │ │ │ │ ├── modes.min.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── theme │ │ │ │ │ │ ├── 3024-day.css │ │ │ │ │ │ ├── 3024-night.css │ │ │ │ │ │ ├── ambiance-mobile.css │ │ │ │ │ │ ├── ambiance.css │ │ │ │ │ │ ├── base16-dark.css │ │ │ │ │ │ ├── base16-light.css │ │ │ │ │ │ ├── blackboard.css │ │ │ │ │ │ ├── cobalt.css │ │ │ │ │ │ ├── colorforth.css │ │ │ │ │ │ ├── eclipse.css │ │ │ │ │ │ ├── elegant.css │ │ │ │ │ │ ├── erlang-dark.css │ │ │ │ │ │ ├── lesser-dark.css │ │ │ │ │ │ ├── mbo.css │ │ │ │ │ │ ├── mdn-like.css │ │ │ │ │ │ ├── midnight.css │ │ │ │ │ │ ├── monokai.css │ │ │ │ │ │ ├── neat.css │ │ │ │ │ │ ├── neo.css │ │ │ │ │ │ ├── night.css │ │ │ │ │ │ ├── paraiso-dark.css │ │ │ │ │ │ ├── paraiso-light.css │ │ │ │ │ │ ├── pastel-on-dark.css │ │ │ │ │ │ ├── rubyblue.css │ │ │ │ │ │ ├── solarized.css │ │ │ │ │ │ ├── the-matrix.css │ │ │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ │ │ ├── twilight.css │ │ │ │ │ │ ├── vibrant-ink.css │ │ │ │ │ │ ├── xq-dark.css │ │ │ │ │ │ ├── xq-light.css │ │ │ │ │ │ └── zenburn.css │ │ │ │ ├── flowchart.min.js │ │ │ │ ├── jquery.flowchart.min.js │ │ │ │ ├── marked.min.js │ │ │ │ ├── prettify.min.js │ │ │ │ ├── raphael.min.js │ │ │ │ ├── sequence-diagram.min.js │ │ │ │ └── underscore.min.js │ │ │ │ └── plugins │ │ │ │ ├── code-block-dialog │ │ │ │ └── code-block-dialog.js │ │ │ │ ├── emoji-dialog │ │ │ │ ├── emoji-dialog.js │ │ │ │ └── emoji.json │ │ │ │ ├── goto-line-dialog │ │ │ │ └── goto-line-dialog.js │ │ │ │ ├── help-dialog │ │ │ │ ├── help-dialog.js │ │ │ │ └── help.md │ │ │ │ ├── html-entities-dialog │ │ │ │ ├── html-entities-dialog.js │ │ │ │ └── html-entities.json │ │ │ │ ├── image-dialog │ │ │ │ └── image-dialog.js │ │ │ │ ├── link-dialog │ │ │ │ └── link-dialog.js │ │ │ │ ├── plugin-template.js │ │ │ │ ├── preformatted-text-dialog │ │ │ │ └── preformatted-text-dialog.js │ │ │ │ ├── reference-link-dialog │ │ │ │ └── reference-link-dialog.js │ │ │ │ ├── table-dialog │ │ │ │ └── table-dialog.js │ │ │ │ └── test-plugin │ │ │ │ └── test-plugin.js │ │ ├── scss │ │ │ ├── style.css │ │ │ ├── style.css.map │ │ │ └── style.scss │ │ └── video │ │ │ ├── cet4-201812-1.mp3 │ │ │ ├── cet4-201906-1.mp3 │ │ │ └── cet6-201906-1.mp3 │ │ └── templates │ │ ├── Test │ │ ├── Editor.mdTest.html │ │ └── ToHTMLTest.html │ │ ├── admin │ │ ├── Book-Add.html │ │ ├── Book-Update.html │ │ ├── Book-View.html │ │ ├── Notice-Add.html │ │ ├── Notice-Update.html │ │ ├── Notice-View.html │ │ ├── User-Add.html │ │ ├── User-Update.html │ │ ├── User-View.html │ │ ├── Word-Add.html │ │ ├── Word-Update.html │ │ ├── Word-View.html │ │ ├── index.html │ │ └── main.html │ │ ├── common │ │ ├── admin-header.html │ │ ├── admin-leftbar.html │ │ ├── footer.html │ │ ├── header.html │ │ └── leftbar.html │ │ ├── index.html │ │ ├── main.html │ │ └── user │ │ ├── book │ │ ├── select-book.html │ │ └── watch-book.html │ │ ├── collection.html │ │ ├── listen │ │ ├── select-listen.html │ │ └── watch-listen.html │ │ ├── notice │ │ ├── select-notice.html │ │ └── watch-notice.html │ │ ├── register │ │ ├── page-forget.html │ │ └── page-register.html │ │ ├── user.html │ │ └── word │ │ ├── collection-word.html │ │ ├── empty-word.html │ │ ├── raw-word.html │ │ ├── remember-word.html │ │ ├── select-word.html │ │ ├── study-word.html │ │ └── unremembered-word.html └── test │ └── java │ └── com │ └── chun │ └── myspringboot │ ├── MyspringbootApplicationTests.java │ └── TestController.java └── target ├── classes ├── META-INF │ └── myspringboot.kotlin_module ├── application.yml ├── com │ └── chun │ │ └── myspringboot │ │ ├── MyspringbootApplication.class │ │ ├── config │ │ ├── LoginHandlerInterceptor.class │ │ └── MyMvcConfig.class │ │ ├── controller │ │ ├── BookController.class │ │ ├── CollectionController.class │ │ ├── ListenController.class │ │ ├── LoginController.class │ │ ├── MainPageController.class │ │ ├── NoticeController.class │ │ ├── RegisterController.class │ │ ├── UserController.class │ │ ├── WordController.class │ │ └── admin │ │ │ ├── UpdateBookController.class │ │ │ ├── UpdateNoticeController.class │ │ │ ├── UpdateUserController.class │ │ │ └── UpdateWordController.class │ │ ├── mapper │ │ ├── BookMapper.class │ │ ├── GradeMapper.class │ │ ├── ListenMapper.class │ │ ├── NoticeMapper.class │ │ ├── SentenceMapper.class │ │ ├── UserMapper.class │ │ └── WordMapper.class │ │ ├── pojo │ │ ├── Book.class │ │ ├── Grade.class │ │ ├── Listen.class │ │ ├── Notice.class │ │ ├── Sentence.class │ │ ├── User.class │ │ └── Word.class │ │ ├── service │ │ ├── BookService.class │ │ ├── GradeService.class │ │ ├── Impl │ │ │ ├── BookServiceImpl.class │ │ │ ├── GradeServiceImpl.class │ │ │ ├── ListenServiceImpl.class │ │ │ ├── NoticeServiceImpl.class │ │ │ ├── SendEmailImpl.class │ │ │ ├── SentenceServiceImpl.class │ │ │ ├── UserServiceImpl.class │ │ │ └── WordServiceImpl.class │ │ ├── ListenService.class │ │ ├── NoticeService.class │ │ ├── SendEmail.class │ │ ├── SentenceService.class │ │ ├── UserService.class │ │ └── WordService.class │ │ └── util │ │ ├── DataUtils.class │ │ ├── IDUtils.class │ │ └── ProgressUtils.class ├── mybatis │ └── mapper │ │ ├── BookMapper.xml │ │ ├── GradeMapper.xml │ │ ├── ListenMapper.xml │ │ ├── NoticeMapper.xml │ │ ├── SentenceMapper.xml │ │ ├── UserMapper.xml │ │ └── WordMapper.xml ├── public │ ├── book │ │ ├── 楚门的世界.txt │ │ ├── 泰坦尼克号.txt │ │ ├── 肖申克的救赎.txt │ │ └── 阿甘正传.txt │ └── image │ │ ├── 1.png │ │ ├── 2.png │ │ └── 3.png ├── static │ ├── css │ │ ├── cs-skin-elastic.css │ │ ├── lib │ │ │ ├── chosen │ │ │ │ ├── chosen-sprite.png │ │ │ │ ├── chosen-sprite@2x.png │ │ │ │ ├── chosen.css │ │ │ │ └── chosen.min.css │ │ │ ├── datatable │ │ │ │ ├── buttons.bootstrap.min.css │ │ │ │ ├── buttons.dataTables.min.css │ │ │ │ └── dataTables.bootstrap.min.css │ │ │ └── vector-map │ │ │ │ └── jqvmap.min.css │ │ ├── style.css │ │ └── style.css.map │ ├── fonts │ │ └── icomoon │ │ │ ├── icomoon.eot │ │ │ ├── icomoon.svg │ │ │ ├── icomoon.ttf │ │ │ ├── icomoon.woff │ │ │ └── index.html │ ├── images │ │ ├── .gitignore │ │ ├── cet4.png │ │ ├── cet6.png │ │ ├── favicon.png │ │ ├── logo.png │ │ ├── logo.psd │ │ └── logo2.png │ ├── js │ │ ├── dashboard.js │ │ ├── init │ │ │ ├── chartjs-init.js │ │ │ ├── datatables-init.js │ │ │ ├── flot-chart-init.js │ │ │ ├── fullcalendar-init.js │ │ │ ├── gmap-init.js │ │ │ ├── peitychart-init.js │ │ │ ├── vector-init.js │ │ │ └── weather-init.js │ │ ├── lib │ │ │ ├── chosen │ │ │ │ ├── chosen.jquery.js │ │ │ │ ├── chosen.jquery.min.js │ │ │ │ ├── chosen.proto.js │ │ │ │ └── chosen.proto.min.js │ │ │ ├── data-table │ │ │ │ ├── buttons.bootstrap.min.js │ │ │ │ ├── buttons.colVis.min.js │ │ │ │ ├── buttons.flash.min.js │ │ │ │ ├── buttons.html5.min.js │ │ │ │ ├── buttons.print.min.js │ │ │ │ ├── dataTables.bootstrap.min.js │ │ │ │ ├── dataTables.buttons.min.js │ │ │ │ ├── datatables.min.js │ │ │ │ ├── jquery-1.12.4.js │ │ │ │ ├── jquery.dataTables.min.js │ │ │ │ ├── jszip.min.js │ │ │ │ ├── pdfmake.min.js │ │ │ │ └── vfs_fonts.js │ │ │ └── gmap │ │ │ │ ├── gmapApi.js │ │ │ │ ├── gmaps.js │ │ │ │ └── gmaps.min.js │ │ ├── main.js │ │ ├── vmap.sampledata.js │ │ └── widgets.js │ ├── lib │ │ └── editormd │ │ │ ├── css │ │ │ ├── editormd.css │ │ │ ├── editormd.logo.css │ │ │ ├── editormd.logo.min.css │ │ │ ├── editormd.min.css │ │ │ ├── editormd.preview.css │ │ │ └── editormd.preview.min.css │ │ │ ├── editormd.js │ │ │ ├── editormd.min.js │ │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── editormd-logo.eot │ │ │ ├── editormd-logo.svg │ │ │ ├── editormd-logo.ttf │ │ │ ├── editormd-logo.woff │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ │ ├── images │ │ │ ├── loading.gif │ │ │ ├── loading@2x.gif │ │ │ ├── loading@3x.gif │ │ │ └── logos │ │ │ │ ├── editormd-favicon-16x16.ico │ │ │ │ ├── editormd-favicon-24x24.ico │ │ │ │ ├── editormd-favicon-32x32.ico │ │ │ │ ├── editormd-favicon-48x48.ico │ │ │ │ ├── editormd-favicon-64x64.ico │ │ │ │ ├── editormd-logo-114x114.png │ │ │ │ ├── editormd-logo-120x120.png │ │ │ │ ├── editormd-logo-144x144.png │ │ │ │ ├── editormd-logo-16x16.png │ │ │ │ ├── editormd-logo-180x180.png │ │ │ │ ├── editormd-logo-240x240.png │ │ │ │ ├── editormd-logo-24x24.png │ │ │ │ ├── editormd-logo-320x320.png │ │ │ │ ├── editormd-logo-32x32.png │ │ │ │ ├── editormd-logo-48x48.png │ │ │ │ ├── editormd-logo-57x57.png │ │ │ │ ├── editormd-logo-64x64.png │ │ │ │ ├── editormd-logo-72x72.png │ │ │ │ ├── editormd-logo-96x96.png │ │ │ │ └── vi.png │ │ │ ├── languages │ │ │ ├── en.js │ │ │ └── zh-tw.js │ │ │ ├── lib │ │ │ ├── codemirror │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── addon │ │ │ │ │ ├── comment │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ └── continuecomment.js │ │ │ │ │ ├── dialog │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ └── dialog.js │ │ │ │ │ ├── display │ │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ │ ├── panel.js │ │ │ │ │ │ ├── placeholder.js │ │ │ │ │ │ └── rulers.js │ │ │ │ │ ├── edit │ │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ │ ├── closetag.js │ │ │ │ │ │ ├── continuelist.js │ │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ │ ├── matchtags.js │ │ │ │ │ │ └── trailingspace.js │ │ │ │ │ ├── fold │ │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ │ ├── foldcode.js │ │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ │ └── xml-fold.js │ │ │ │ │ ├── hint │ │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ │ ├── css-hint.js │ │ │ │ │ │ ├── html-hint.js │ │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ │ ├── show-hint.css │ │ │ │ │ │ ├── show-hint.js │ │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ │ └── xml-hint.js │ │ │ │ │ ├── lint │ │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ │ ├── css-lint.js │ │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ │ ├── json-lint.js │ │ │ │ │ │ ├── lint.css │ │ │ │ │ │ ├── lint.js │ │ │ │ │ │ └── yaml-lint.js │ │ │ │ │ ├── merge │ │ │ │ │ │ ├── merge.css │ │ │ │ │ │ └── merge.js │ │ │ │ │ ├── mode │ │ │ │ │ │ ├── loadmode.js │ │ │ │ │ │ ├── multiplex.js │ │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ │ ├── overlay.js │ │ │ │ │ │ └── simple.js │ │ │ │ │ ├── runmode │ │ │ │ │ │ ├── colorize.js │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ ├── runmode.js │ │ │ │ │ │ └── runmode.node.js │ │ │ │ │ ├── scroll │ │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ │ └── simplescrollbars.js │ │ │ │ │ ├── search │ │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ └── searchcursor.js │ │ │ │ │ ├── selection │ │ │ │ │ │ ├── active-line.js │ │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ │ └── selection-pointer.js │ │ │ │ │ ├── tern │ │ │ │ │ │ ├── tern.css │ │ │ │ │ │ ├── tern.js │ │ │ │ │ │ └── worker.js │ │ │ │ │ └── wrap │ │ │ │ │ │ └── hardwrap.js │ │ │ │ ├── addons.min.js │ │ │ │ ├── bower.json │ │ │ │ ├── codemirror.min.css │ │ │ │ ├── codemirror.min.js │ │ │ │ ├── lib │ │ │ │ │ ├── codemirror.css │ │ │ │ │ └── codemirror.js │ │ │ │ ├── mode │ │ │ │ │ ├── apl │ │ │ │ │ │ ├── apl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── asterisk │ │ │ │ │ │ ├── asterisk.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── clike │ │ │ │ │ │ ├── clike.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scala.html │ │ │ │ │ ├── clojure │ │ │ │ │ │ ├── clojure.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── cobol │ │ │ │ │ │ ├── cobol.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript │ │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp │ │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── css │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── less.html │ │ │ │ │ │ ├── less_test.js │ │ │ │ │ │ ├── scss.html │ │ │ │ │ │ ├── scss_test.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── cypher │ │ │ │ │ │ ├── cypher.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── d │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dart │ │ │ │ │ │ ├── dart.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── diff │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── django │ │ │ │ │ │ ├── django.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dockerfile │ │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dtd │ │ │ │ │ │ ├── dtd.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dylan │ │ │ │ │ │ ├── dylan.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ebnf │ │ │ │ │ │ ├── ebnf.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl │ │ │ │ │ │ ├── ecl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── eiffel │ │ │ │ │ │ ├── eiffel.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang │ │ │ │ │ │ ├── erlang.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── forth │ │ │ │ │ │ ├── forth.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── fortran │ │ │ │ │ │ ├── fortran.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gas │ │ │ │ │ │ ├── gas.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm │ │ │ │ │ │ ├── gfm.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── gherkin │ │ │ │ │ │ ├── gherkin.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── go │ │ │ │ │ │ ├── go.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy │ │ │ │ │ │ ├── groovy.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haml │ │ │ │ │ │ ├── haml.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── haskell │ │ │ │ │ │ ├── haskell.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe │ │ │ │ │ │ ├── haxe.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded │ │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed │ │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── http │ │ │ │ │ │ ├── http.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── idl │ │ │ │ │ │ ├── idl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jade │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jade.js │ │ │ │ │ ├── javascript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── javascript.js │ │ │ │ │ │ ├── json-ld.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── typescript.html │ │ │ │ │ ├── jinja2 │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── julia │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── julia.js │ │ │ │ │ ├── kotlin │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── kotlin.js │ │ │ │ │ ├── livescript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── livescript.js │ │ │ │ │ ├── lua │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── mirc │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mirc.js │ │ │ │ │ ├── mllike │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mllike.js │ │ │ │ │ ├── modelica │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── modelica.js │ │ │ │ │ ├── nginx │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── nginx.js │ │ │ │ │ ├── ntriples │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── octave │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── octave.js │ │ │ │ │ ├── pascal │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── pegjs │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pegjs.js │ │ │ │ │ ├── perl │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── pig │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pig.js │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── properties.js │ │ │ │ │ ├── puppet │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── puppet.js │ │ │ │ │ ├── python │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── python.js │ │ │ │ │ ├── q │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── q.js │ │ │ │ │ ├── r │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm │ │ │ │ │ │ ├── changes │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rpm.js │ │ │ │ │ ├── rst │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── ruby.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── rust │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rust.js │ │ │ │ │ ├── sass │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sass.js │ │ │ │ │ ├── scheme │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── shell.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── sieve │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── slim │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── slim.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── smalltalk │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── smartymixed │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smartymixed.js │ │ │ │ │ ├── solr │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── solr.js │ │ │ │ │ ├── soy │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── soy.js │ │ │ │ │ ├── sparql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── spreadsheet │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ ├── sql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sql.js │ │ │ │ │ ├── stex │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── stex.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── stylus │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── stylus.js │ │ │ │ │ ├── tcl │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tcl.js │ │ │ │ │ ├── textile │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── textile.js │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiki.css │ │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── toml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── toml.js │ │ │ │ │ ├── tornado │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tornado.js │ │ │ │ │ ├── turtle │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── turtle.js │ │ │ │ │ ├── vb │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── xml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xquery.js │ │ │ │ │ ├── yaml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── yaml.js │ │ │ │ │ └── z80 │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── z80.js │ │ │ │ ├── modes.min.js │ │ │ │ ├── package.json │ │ │ │ └── theme │ │ │ │ │ ├── 3024-day.css │ │ │ │ │ ├── 3024-night.css │ │ │ │ │ ├── ambiance-mobile.css │ │ │ │ │ ├── ambiance.css │ │ │ │ │ ├── base16-dark.css │ │ │ │ │ ├── base16-light.css │ │ │ │ │ ├── blackboard.css │ │ │ │ │ ├── cobalt.css │ │ │ │ │ ├── colorforth.css │ │ │ │ │ ├── eclipse.css │ │ │ │ │ ├── elegant.css │ │ │ │ │ ├── erlang-dark.css │ │ │ │ │ ├── lesser-dark.css │ │ │ │ │ ├── mbo.css │ │ │ │ │ ├── mdn-like.css │ │ │ │ │ ├── midnight.css │ │ │ │ │ ├── monokai.css │ │ │ │ │ ├── neat.css │ │ │ │ │ ├── neo.css │ │ │ │ │ ├── night.css │ │ │ │ │ ├── paraiso-dark.css │ │ │ │ │ ├── paraiso-light.css │ │ │ │ │ ├── pastel-on-dark.css │ │ │ │ │ ├── rubyblue.css │ │ │ │ │ ├── solarized.css │ │ │ │ │ ├── the-matrix.css │ │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ │ ├── twilight.css │ │ │ │ │ ├── vibrant-ink.css │ │ │ │ │ ├── xq-dark.css │ │ │ │ │ ├── xq-light.css │ │ │ │ │ └── zenburn.css │ │ │ ├── flowchart.min.js │ │ │ ├── jquery.flowchart.min.js │ │ │ ├── marked.min.js │ │ │ ├── prettify.min.js │ │ │ ├── raphael.min.js │ │ │ ├── sequence-diagram.min.js │ │ │ └── underscore.min.js │ │ │ └── plugins │ │ │ ├── code-block-dialog │ │ │ └── code-block-dialog.js │ │ │ ├── emoji-dialog │ │ │ ├── emoji-dialog.js │ │ │ └── emoji.json │ │ │ ├── goto-line-dialog │ │ │ └── goto-line-dialog.js │ │ │ ├── help-dialog │ │ │ ├── help-dialog.js │ │ │ └── help.md │ │ │ ├── html-entities-dialog │ │ │ ├── html-entities-dialog.js │ │ │ └── html-entities.json │ │ │ ├── image-dialog │ │ │ └── image-dialog.js │ │ │ ├── link-dialog │ │ │ └── link-dialog.js │ │ │ ├── plugin-template.js │ │ │ ├── preformatted-text-dialog │ │ │ └── preformatted-text-dialog.js │ │ │ ├── reference-link-dialog │ │ │ └── reference-link-dialog.js │ │ │ ├── table-dialog │ │ │ └── table-dialog.js │ │ │ └── test-plugin │ │ │ └── test-plugin.js │ ├── scss │ │ ├── style.css │ │ ├── style.css.map │ │ └── style.scss │ └── video │ │ ├── cet4-201812-1.mp3 │ │ ├── cet4-201906-1.mp3 │ │ └── cet6-201906-1.mp3 └── templates │ ├── Test │ ├── Editor.mdTest.html │ └── ToHTMLTest.html │ ├── admin │ ├── Book-Add.html │ ├── Book-Update.html │ ├── Book-View.html │ ├── Notice-Add.html │ ├── Notice-Update.html │ ├── Notice-View.html │ ├── User-Add.html │ ├── User-Update.html │ ├── User-View.html │ ├── Word-Add.html │ ├── Word-Update.html │ ├── Word-View.html │ ├── index.html │ └── main.html │ ├── common │ ├── admin-header.html │ ├── admin-leftbar.html │ ├── footer.html │ ├── header.html │ └── leftbar.html │ ├── index.html │ ├── main.html │ ├── user │ ├── book │ │ ├── select-book.html │ │ └── watch-book.html │ ├── collection.html │ ├── listen │ │ ├── select-listen.html │ │ └── watch-listen.html │ ├── notice │ │ ├── select-notice.html │ │ └── watch-notice.html │ ├── register │ │ ├── page-forget.html │ │ └── page-register.html │ ├── user.html │ └── word │ │ ├── collection-word.html │ │ ├── empty-word.html │ │ ├── raw-word.html │ │ ├── remember-word.html │ │ ├── select-word.html │ │ ├── study-word.html │ │ └── unremembered-word.html │ └── view-word.html ├── maven-archiver └── pom.properties ├── maven-status └── maven-compiler-plugin │ ├── compile │ └── default-compile │ │ ├── createdFiles.lst │ │ └── inputFiles.lst │ └── testCompile │ └── default-testCompile │ ├── createdFiles.lst │ └── inputFiles.lst ├── myspringboot-0.0.1-SNAPSHOT.jar ├── myspringboot-0.0.1-SNAPSHOT.jar.original ├── surefire-reports ├── TEST-com.chun.myspringboot.MyspringbootApplicationTests.xml └── com.chun.myspringboot.MyspringbootApplicationTests.txt └── test-classes ├── META-INF └── myspringboot.kotlin_module └── com └── chun └── myspringboot ├── MyspringbootApplicationTests.class └── TestController.class /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml 3 | 4 | # Datasource local storage ignored files 5 | /dataSources/ 6 | /dataSources.local.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mysql.8 6 | true 7 | com.mysql.cj.jdbc.Driver 8 | jdbc:mysql://localhost:3306 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_10_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_10_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_10_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_10_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_10_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_10_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_mail_jakarta_mail_1_6_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_zaxxer_HikariCP_3_4_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__mysql_mysql_connector_java_8_0_19.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_minidev_json_smart_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_12_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_12_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_33.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_33.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_33.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_assertj_assertj_core_3_13_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_18_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mockito_mockito_core_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_3_5_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_projectlombok_lombok_1_18_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_mail_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_support_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jcl_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jdbc_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_test_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_tx_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_yaml_snakeyaml_1_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/MyspringbootApplication.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class MyspringbootApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(MyspringbootApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/config/LoginHandlerInterceptor.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.config; 2 | 3 | import org.springframework.web.servlet.HandlerInterceptor; 4 | import org.springframework.web.servlet.ModelAndView; 5 | 6 | import javax.servlet.http.HttpServletRequest; 7 | import javax.servlet.http.HttpServletResponse; 8 | 9 | public class LoginHandlerInterceptor implements HandlerInterceptor { 10 | @Override 11 | public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { 12 | //登录成功之后,应该有用户的session. 13 | //request.getSession().getAttribute 得到`loginUser`的session 14 | Object loginUser = request.getSession().getAttribute("loginUser"); 15 | if (loginUser==null){ 16 | request.setAttribute("msg","没有权限,请先登录"); 17 | request.getRequestDispatcher("/index.html").forward(request,response); 18 | return false; 19 | }else { 20 | return true; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/controller/BookController.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.controller; 2 | 3 | import com.chun.myspringboot.pojo.Book; 4 | import com.chun.myspringboot.service.Impl.BookServiceImpl; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.ui.Model; 8 | import org.springframework.web.bind.annotation.PathVariable; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | 11 | import java.util.List; 12 | 13 | @Controller 14 | public class BookController { 15 | @Autowired 16 | BookServiceImpl bookService; 17 | //查看所有书籍 18 | @RequestMapping("/viewbook") 19 | public String ViewBook(Model model){ 20 | List book = bookService.queryAllBook(); 21 | model.addAttribute("book",book); 22 | return "user/book/select-book"; 23 | } 24 | //具体进入某一书籍 25 | @RequestMapping("/watchBook/{bookId}") 26 | public String watchBook(@PathVariable("bookId")Integer bookId, Model model){ 27 | Book book = bookService.queryBookById(bookId); 28 | 29 | model.addAttribute("book",book); 30 | return "user/book/watch-book"; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/controller/ListenController.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.controller; 2 | 3 | import com.chun.myspringboot.pojo.Listen; 4 | import com.chun.myspringboot.service.Impl.ListenServiceImpl; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.ui.Model; 8 | import org.springframework.web.bind.annotation.PathVariable; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | 11 | import java.util.List; 12 | 13 | @Controller 14 | public class ListenController { 15 | @Autowired 16 | ListenServiceImpl listenService; 17 | //查看所有书籍 18 | @RequestMapping("/viewListen") 19 | public String ViewListen(Model model){ 20 | List listen = listenService.queryAllListen(); 21 | model.addAttribute("listen",listen); 22 | return "user/listen/select-listen"; 23 | } 24 | //具体进入某一书籍 25 | @RequestMapping("/watchListen/{listenId}") 26 | public String watchListen(@PathVariable("listenId")Integer listenId, Model model){ 27 | Listen listen = listenService.queryListenById(listenId); 28 | 29 | model.addAttribute("listen",listen); 30 | return "user/listen/watch-listen"; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/controller/NoticeController.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.controller; 2 | 3 | import com.chun.myspringboot.pojo.Notice; 4 | import com.chun.myspringboot.service.Impl.NoticeServiceImpl; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.ui.Model; 8 | import org.springframework.web.bind.annotation.PathVariable; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | 11 | import java.util.List; 12 | 13 | @Controller 14 | public class NoticeController { 15 | @Autowired 16 | NoticeServiceImpl noticeService; 17 | //去历史公告页面 18 | @RequestMapping("/toViewNotice") 19 | public String toViewNotice(Model model){ 20 | List notice = noticeService.queryAllNotice(); 21 | model.addAttribute("notice",notice); 22 | return "user/notice/select-notice"; 23 | } 24 | //具体查看公告 25 | @RequestMapping("/viewNotice/{noticeId}") 26 | public String ViewNotice(@PathVariable("noticeId")Integer noticeId, Model model){ 27 | 28 | Notice notice = noticeService.queryNoticeById(noticeId); 29 | model.addAttribute("notice",notice); 30 | return "user/notice/watch-notice"; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/mapper/BookMapper.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.mapper; 2 | 3 | import com.chun.myspringboot.pojo.Book; 4 | import org.apache.ibatis.annotations.Mapper; 5 | import org.springframework.stereotype.Repository; 6 | 7 | import java.util.List; 8 | @Mapper 9 | @Repository 10 | public interface BookMapper { 11 | //根据ID查询一条书的信息 12 | Book queryBookById(Integer bookId); 13 | //增加书 14 | int addBook(Book book); 15 | //删除书 16 | int deleteBook(Integer bookId); 17 | //修改书 18 | int updateBook(Book book); 19 | //查看书所有信息 20 | List queryAllBook(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/mapper/GradeMapper.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.mapper; 2 | 3 | import com.chun.myspringboot.pojo.Book; 4 | import com.chun.myspringboot.pojo.Grade; 5 | import org.apache.ibatis.annotations.Mapper; 6 | import org.springframework.stereotype.Repository; 7 | 8 | import java.util.List; 9 | @Mapper 10 | @Repository 11 | public interface GradeMapper { 12 | //根据ID查询一等级的信息 13 | Grade queryGradeById(Integer gradeId); 14 | //增加等级 15 | int addGrade(Grade grade); 16 | //删除等级 17 | int deleteGrade(Integer gradeId); 18 | //修改等级 19 | int updateGrade(Grade grade); 20 | //查看等级所有信息 21 | List queryAllGrade(); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/mapper/ListenMapper.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.mapper; 2 | 3 | import com.chun.myspringboot.pojo.Listen; 4 | import org.apache.ibatis.annotations.Mapper; 5 | import org.springframework.stereotype.Repository; 6 | 7 | import java.util.List; 8 | 9 | @Mapper 10 | @Repository 11 | public interface ListenMapper { 12 | //根据ID查询一条听力的信息 13 | Listen queryListenById(Integer listenId); 14 | //增加一条听力 15 | int addListen(Listen listen); 16 | //删除一条听力 17 | int deleteListen(Integer listenId); 18 | //修改一条听力 19 | int updateListen(Listen listen); 20 | //查看所有听力所有信息 21 | List queryAllListen(); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/mapper/NoticeMapper.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.mapper; 2 | 3 | import com.chun.myspringboot.pojo.Notice; 4 | import org.apache.ibatis.annotations.Mapper; 5 | import org.springframework.stereotype.Repository; 6 | 7 | import java.util.List; 8 | @Mapper 9 | @Repository 10 | public interface NoticeMapper { 11 | //根据ID查询一条公告 12 | Notice queryNoticeById(Integer noticeId); 13 | //增加公告 14 | int addNotice(Notice notice); 15 | //删除公告 16 | int deleteNotice(Integer noticeId); 17 | //修改公告 18 | int updateNotice(Notice notice); 19 | //查看公告所有信息 20 | List queryAllNotice(); 21 | //查看最新公告的内容 22 | Notice queryNewNoticeById(); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/mapper/SentenceMapper.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.mapper; 2 | 3 | import com.chun.myspringboot.pojo.Sentence; 4 | import org.apache.ibatis.annotations.Mapper; 5 | import org.springframework.stereotype.Repository; 6 | 7 | import java.util.List; 8 | @Mapper 9 | @Repository 10 | public interface SentenceMapper { 11 | //根据ID查询一条句子的信息 12 | Sentence querySentenceById(Integer sentenceId); 13 | //增加一条句子 14 | int addSentence(Sentence sentence); 15 | //删除一条句子 16 | int deleteSentence(Integer sentenceId); 17 | //修改一条句子 18 | int updateSentence(Sentence sentence); 19 | //查看所有句子所有信息 20 | List queryAllSentence(); 21 | //随机取一条句子 22 | Sentence queryRandomSentence(); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/mapper/UserMapper.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.mapper; 2 | 3 | import com.chun.myspringboot.pojo.User; 4 | import org.apache.ibatis.annotations.Mapper; 5 | import org.springframework.stereotype.Repository; 6 | 7 | import java.util.List; 8 | 9 | @Mapper 10 | @Repository 11 | public interface UserMapper { 12 | 13 | 14 | /** 15 | * 注册用户 16 | * 与登录用户 17 | */ 18 | //增加用户--注册用户 19 | int addUser(User user); 20 | //根据激活码查询用户 21 | User queryUserByActiveCode(String activeCode); 22 | 23 | //根据账号密码和状态码(1)登录 24 | User loginByEmailAndPasswordAndActiveStatus(User user); 25 | //根据账号密码和role=1登录 26 | User AdminLogin(User user); 27 | /** 28 | * 操作用户 29 | * 30 | */ 31 | 32 | //删除用户 33 | int deleteUser(Integer userId); 34 | //修改用户 35 | int updateUser(User user); 36 | 37 | 38 | //查询所有用户信息 39 | List queryAllUser(); 40 | //根据Id查询用户 41 | User queryUserById(int userId); 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/pojo/Book.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.pojo; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class Book { 7 | private int bookId; 8 | private String bookName; 9 | private String bookUser; 10 | private String description; 11 | private String content; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/pojo/Grade.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.pojo; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class Grade { 7 | private Integer gradeId; 8 | private String gradeName; 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/pojo/Listen.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.pojo; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class Listen { 7 | private Integer listenId; 8 | private String listenName; 9 | private Integer grade; 10 | private String path; 11 | private String content; 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/pojo/Notice.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.pojo; 2 | 3 | import com.fasterxml.jackson.annotation.JsonFormat; 4 | import lombok.Data; 5 | import org.springframework.format.annotation.DateTimeFormat; 6 | 7 | import java.text.Format; 8 | import java.util.Date; 9 | 10 | @Data 11 | public class Notice { 12 | private Integer noticeId; 13 | private String title; 14 | private String content; 15 | @DateTimeFormat(pattern="yyyy-MM-dd",iso=DateTimeFormat.ISO.DATE) 16 | @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") 17 | private Date creatTime; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/pojo/Sentence.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.pojo; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class Sentence { 7 | private Integer sentenceId; 8 | private String sentenceName; 9 | private String explain; 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/pojo/User.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.pojo; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class User { 7 | private Integer userId; 8 | private String userName; 9 | private String password; 10 | private String email; 11 | private String activeCode; 12 | private int activeStatus; 13 | private int role; 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/pojo/Word.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.pojo; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class Word { 7 | private Integer wordId; 8 | private String wordName; 9 | private String audio; 10 | private String explanation; 11 | private String example; 12 | private Integer grade; 13 | private Integer study; 14 | private Integer remember; 15 | private Integer collection; 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/BookService.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service; 2 | 3 | import com.chun.myspringboot.pojo.Book; 4 | 5 | import java.util.List; 6 | 7 | public interface BookService { 8 | //根据ID查询一条书的信息 9 | Book queryBookById(Integer bookId); 10 | //增加书 11 | int addBook(Book book); 12 | //删除书 13 | int deleteBook(Integer bookId); 14 | //修改书 15 | int updateBook(Book book); 16 | //查看书所有信息 17 | List queryAllBook(); 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/GradeService.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service; 2 | 3 | import com.chun.myspringboot.pojo.Grade; 4 | 5 | import java.util.List; 6 | 7 | public interface GradeService { 8 | //根据ID查询一等级的信息 9 | Grade queryGradeById(Integer gradeId); 10 | //增加等级 11 | int addGrade(Grade grade); 12 | //删除等级 13 | int deleteGrade(Integer gradeId); 14 | //修改等级 15 | int updateGrade(Grade grade); 16 | //查看等级所有信息 17 | List queryAllGrade(); 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/Impl/BookServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service.Impl; 2 | 3 | import com.chun.myspringboot.mapper.BookMapper; 4 | import com.chun.myspringboot.pojo.Book; 5 | import com.chun.myspringboot.service.BookService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | 9 | import java.util.List; 10 | 11 | @Service 12 | public class BookServiceImpl implements BookService { 13 | @Autowired 14 | BookMapper bookMapper; 15 | @Override 16 | public Book queryBookById(Integer bookId) { 17 | return bookMapper.queryBookById(bookId); 18 | } 19 | 20 | @Override 21 | public int addBook(Book book) { 22 | return bookMapper.addBook(book); 23 | } 24 | 25 | @Override 26 | public int deleteBook(Integer bookId) { 27 | return bookMapper.deleteBook(bookId); 28 | } 29 | 30 | @Override 31 | public int updateBook(Book book) { 32 | return bookMapper.updateBook(book); 33 | } 34 | 35 | @Override 36 | public List queryAllBook() { 37 | return bookMapper.queryAllBook(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/Impl/GradeServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service.Impl; 2 | 3 | import com.chun.myspringboot.mapper.GradeMapper; 4 | import com.chun.myspringboot.pojo.Grade; 5 | import com.chun.myspringboot.service.GradeService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | 9 | import java.util.List; 10 | 11 | @Service 12 | public class GradeServiceImpl implements GradeService { 13 | @Autowired 14 | GradeMapper gradeMapper; 15 | 16 | @Override 17 | public Grade queryGradeById(Integer gradeId) { 18 | return gradeMapper.queryGradeById(gradeId); 19 | } 20 | 21 | @Override 22 | public int addGrade(Grade grade) { 23 | return gradeMapper.addGrade(grade); 24 | } 25 | 26 | @Override 27 | public int deleteGrade(Integer gradeId) { 28 | return gradeMapper.deleteGrade(gradeId); 29 | } 30 | 31 | @Override 32 | public int updateGrade(Grade grade) { 33 | return gradeMapper.updateGrade(grade); 34 | } 35 | 36 | @Override 37 | public List queryAllGrade() { 38 | return gradeMapper.queryAllGrade(); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/Impl/ListenServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service.Impl; 2 | 3 | import com.chun.myspringboot.mapper.ListenMapper; 4 | import com.chun.myspringboot.pojo.Listen; 5 | import com.chun.myspringboot.service.ListenService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | 9 | import java.util.List; 10 | @Service 11 | public class ListenServiceImpl implements ListenService { 12 | @Autowired 13 | ListenMapper listenMapper; 14 | 15 | @Override 16 | public Listen queryListenById(Integer listenId) { 17 | return listenMapper.queryListenById(listenId); 18 | } 19 | 20 | @Override 21 | public int addListen(Listen listen) { 22 | return listenMapper.addListen(listen); 23 | } 24 | 25 | @Override 26 | public int deleteListen(Integer listenId) { 27 | return listenMapper.deleteListen(listenId); 28 | } 29 | 30 | @Override 31 | public int updateListen(Listen listen) { 32 | return listenMapper.updateListen(listen); 33 | } 34 | 35 | @Override 36 | public List queryAllListen() { 37 | return listenMapper.queryAllListen(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/ListenService.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service; 2 | 3 | import com.chun.myspringboot.pojo.Listen; 4 | 5 | import java.util.List; 6 | 7 | public interface ListenService { 8 | //根据ID查询一条听力的信息 9 | Listen queryListenById(Integer listenId); 10 | //增加一条听力 11 | int addListen(Listen listen); 12 | //删除一条听力 13 | int deleteListen(Integer listenId); 14 | //修改一条听力 15 | int updateListen(Listen listen); 16 | //查看所有听力所有信息 17 | List queryAllListen(); 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/NoticeService.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service; 2 | 3 | import com.chun.myspringboot.pojo.Notice; 4 | 5 | import java.util.List; 6 | 7 | public interface NoticeService { 8 | //查询公告 9 | Notice queryNoticeById(Integer noticeId); 10 | //增加公告 11 | int addNotice(Notice notice); 12 | //删除公告 13 | int deleteNotice(Integer noticeId); 14 | //修改公告 15 | int updateNotice(Notice notice); 16 | //查看公告所有信息 17 | List queryAllNotice(); 18 | //查看最新公告的内容 19 | Notice queryNewNoticeById(); 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/SendEmail.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service; 2 | 3 | public interface SendEmail { 4 | 5 | void SendEmail(String to, String subject, String content); 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/SentenceService.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service; 2 | 3 | import com.chun.myspringboot.pojo.Sentence; 4 | 5 | import java.util.List; 6 | 7 | public interface SentenceService { 8 | //根据ID查询一条句子的信息 9 | Sentence querySentenceById(Integer sentenceId); 10 | //增加一条句子 11 | int addSentence(Sentence sentence); 12 | //删除一条句子 13 | int deleteSentence(Integer sentenceId); 14 | //修改一条句子 15 | int updateSentence(Sentence sentence); 16 | //查看所有句子所有信息 17 | List queryAllSentence(); 18 | //随机取一条句子 19 | Sentence queryRandomSentence(); 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.service; 2 | 3 | import com.chun.myspringboot.pojo.User; 4 | 5 | import java.util.List; 6 | 7 | public interface UserService { 8 | //根据Id查询用户 9 | User queryUserById(int userId); 10 | 11 | //根据激活码查询用户 12 | User queryUserByActiveCode(String activeCode); 13 | //根据邮箱密码与状态码登录 14 | User loginByEmailAndPasswordAndActiveStatus(User user); 15 | //根据邮箱密码与Role=1登录 16 | User AdminLogin(User user); 17 | 18 | //增加用户 19 | int addUser(User user); 20 | //删除用户 21 | int deleteUser(Integer userId); 22 | // 修改用户 23 | int updateUser(User user); 24 | //查询用户 25 | List queryAllUser(); 26 | 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/chun/myspringboot/util/IDUtils.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot.util; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | 6 | import java.util.UUID; 7 | 8 | /** 9 | * @description: ID管理类 10 | * @author: luohanye 11 | * @create: 2019-04-19 12 | **/ 13 | public class IDUtils { 14 | public static final Logger logger = LoggerFactory.getLogger(IDUtils.class); 15 | 16 | public static String getUUID(){ 17 | return UUID.randomUUID().toString().replace("-",""); 18 | } 19 | 20 | public static void main(String[] args) { 21 | 22 | System.out.println(getUUID()); 23 | logger.debug("test"); 24 | } 25 | } -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | datasource: 3 | url: jdbc:mysql://localhost:3306/studywords?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 4 | username: root 5 | password: huang1 6 | # type: com.alibaba.druid.pool.DruidDataSource 7 | 8 | 9 | mvc: 10 | #配置它以后移动html页面就不用改路径了! 11 | static-path-pattern: /static/** #静态资源的请求方式 12 | resources: 13 | static-locations: classpath:/static/ # 静态资源的配置位置,可以写成一个数组配置多个目录 14 | 15 | mail: 16 | host: smtp.qq.com 17 | username: xxxxx@qq.com # 邮箱地址 18 | password: xxxxxxx # 授权码 19 | properties: 20 | mail: 21 | smtp: 22 | ssl: 23 | enable: true 24 | 25 | thymeleaf: 26 | cache: false 27 | check-template-location: on 28 | prefix: classpath:/templates/ 29 | suffix: .html 30 | servlet: 31 | content-type: text/html 32 | 33 | devtools: 34 | restart: 35 | enabled: true 36 | 37 | mybatis: 38 | mapper-locations: classpath:mybatis/mapper/*.xml 39 | type-aliases-package: com.chun.myspringboot.pojo 40 | configuration: 41 | map-underscore-to-camel-case: on #采用驼峰标识 42 | 43 | 44 | # pagehelper分页 45 | pagehelper: 46 | helperDialect: mysql 47 | reasonable: true 48 | supportMethodsArguments: true 49 | params: count=countSql 50 | 51 | 52 | -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/BookMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | insert into studywords.book(bookName, bookUser,description,content) values (#{bookName},#{bookUser},#{description},#{content}); 19 | 20 | 21 | 22 | delete from studywords.book where bookId=#{bookId} 23 | 24 | 25 | 26 | update studywords.book set bookName=#{bookName},bookUser=#{bookUser},description=#{description},content=#{content} 27 | where bookId=#{bookId} 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/GradeMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | insert into studywords.grade(gradeId, gradeName) values (#{gradeId},#{gradeName}); 19 | 20 | 21 | 22 | delete from studywords.grade where gradeId=#{gradeId} 23 | 24 | 25 | 26 | update studywords.grade set gradeName=#{gradeName} 27 | where gradeId=#{gradeId} 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/main/resources/mybatis/mapper/ListenMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | insert into studywords.listen(listenName,grade) values (#{listenName},#{grade},#{content}); 19 | 20 | 21 | 22 | delete from studywords.listen where listenId=#{listenId} 23 | 24 | 25 | 26 | update studywords.listen set listenName=#{listenName},grade=#{grade},content=#{content} 27 | where listenId=#{listenId} 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/main/resources/public/image/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/public/image/1.png -------------------------------------------------------------------------------- /src/main/resources/public/image/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/public/image/2.png -------------------------------------------------------------------------------- /src/main/resources/public/image/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/public/image/3.png -------------------------------------------------------------------------------- /src/main/resources/static/css/lib/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/css/lib/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /src/main/resources/static/css/lib/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/css/lib/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/css/lib/vector-map/jqvmap.min.css: -------------------------------------------------------------------------------- 1 | .jqvmap-label, 2 | .jqvmap-pin { 3 | pointer-events: none 4 | } 5 | .jqvmap-label { 6 | position: absolute; 7 | display: none; 8 | -webkit-border-radius: 3px; 9 | -moz-border-radius: 3px; 10 | border-radius: 3px; 11 | background: #292929; 12 | color: #fff; 13 | font-family: sans-serif, Verdana; 14 | font-size: smaller; 15 | padding: 3px 16 | } 17 | .jqvmap-zoomin, 18 | .jqvmap-zoomout { 19 | position: absolute; 20 | left: 10px; 21 | -webkit-border-radius: 3px; 22 | -moz-border-radius: 3px; 23 | border-radius: 3px; 24 | background: #000; 25 | padding: 3px; 26 | color: #fff; 27 | width: 15px; 28 | height: 15px; 29 | cursor: pointer; 30 | line-height: 10px; 31 | text-align: center 32 | } 33 | .jqvmap-zoomin { 34 | top: 10px 35 | } 36 | .jqvmap-zoomout { 37 | top: 30px 38 | } 39 | .jqvmap-region { 40 | cursor: pointer 41 | } 42 | .jqvmap-ajax_response { 43 | width: 100%; 44 | height: 500px 45 | } -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/fonts/icomoon/icomoon.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/fonts/icomoon/icomoon.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/fonts/icomoon/icomoon.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/fonts/icomoon/index.html -------------------------------------------------------------------------------- /src/main/resources/static/images/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/images/.gitignore -------------------------------------------------------------------------------- /src/main/resources/static/images/cet4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/images/cet4.png -------------------------------------------------------------------------------- /src/main/resources/static/images/cet6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/images/cet6.png -------------------------------------------------------------------------------- /src/main/resources/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/images/favicon.png -------------------------------------------------------------------------------- /src/main/resources/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/images/logo.png -------------------------------------------------------------------------------- /src/main/resources/static/images/logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/images/logo.psd -------------------------------------------------------------------------------- /src/main/resources/static/images/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/images/logo2.png -------------------------------------------------------------------------------- /src/main/resources/static/js/init/datatables-init.js: -------------------------------------------------------------------------------- 1 | (function ($) { 2 | // "use strict"; 3 | 4 | 5 | /* Data Table 6 | -------------*/ 7 | 8 | 9 | 10 | 11 | $('#bootstrap-data-table').DataTable({ 12 | lengthMenu: [[10, 20, 50, -1], [10, 20, 50, "All"]], 13 | }); 14 | 15 | 16 | 17 | $('#bootstrap-data-table-export').DataTable({ 18 | dom: 'lBfrtip', 19 | lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]], 20 | buttons: [ 21 | 'copy', 'csv', 'excel', 'pdf', 'print' 22 | ] 23 | }); 24 | 25 | $('#row-select').DataTable( { 26 | initComplete: function () { 27 | this.api().columns().every( function () { 28 | var column = this; 29 | var select = $('') 30 | .appendTo( $(column.footer()).empty() ) 31 | .on( 'change', function () { 32 | var val = $.fn.dataTable.util.escapeRegex( 33 | $(this).val() 34 | ); 35 | 36 | column 37 | .search( val ? '^'+val+'$' : '', true, false ) 38 | .draw(); 39 | } ); 40 | 41 | column.data().unique().sort().each( function ( d, j ) { 42 | select.append( '' ) 43 | } ); 44 | } ); 45 | } 46 | } ); 47 | 48 | 49 | 50 | 51 | 52 | 53 | })(jQuery); -------------------------------------------------------------------------------- /src/main/resources/static/js/lib/data-table/buttons.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | (function(b,a){b.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"},button:{className:"btn btn-default"},collection:{tag:"ul",className:"dt-button-collection dropdown-menu",button:{tag:"li",className:"dt-button"},buttonLiner:{tag:"a",className:""}}}});a.ext.buttons.collection.text=function(a){return a.i18n("buttons.collection",'Collection ')}})(jQuery,jQuery.fn.dataTable); -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/editormd-logo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/fonts/editormd-logo.eot -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/editormd-logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generated by IcoMoon 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/editormd-logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/fonts/editormd-logo.ttf -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/editormd-logo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/fonts/editormd-logo.woff -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/loading@2x.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/loading@3x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/loading@3x.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-favicon-16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-favicon-16x16.ico -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-favicon-24x24.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-favicon-24x24.ico -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-favicon-32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-favicon-32x32.ico -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-favicon-48x48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-favicon-48x48.ico -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-favicon-64x64.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-favicon-64x64.ico -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-114x114.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-120x120.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-144x144.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-16x16.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-180x180.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-240x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-240x240.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-24x24.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-320x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-320x320.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-32x32.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-48x48.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-57x57.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-64x64.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-72x72.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/editormd-logo-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/editormd-logo-96x96.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/images/logos/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/lib/editormd/images/logos/vi.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2014 by Marijn Haverbeke and others 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/README.md: -------------------------------------------------------------------------------- 1 | # CodeMirror 2 | [![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror) 3 | [![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror) 4 | [Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png)](https://marijnhaverbeke.nl/fund/) 5 | 6 | CodeMirror is a JavaScript component that provides a code editor in 7 | the browser. When a mode is available for the language you are coding 8 | in, it will color your code, and optionally help with indentation. 9 | 10 | The project page is http://codemirror.net 11 | The manual is at http://codemirror.net/doc/manual.html 12 | The contributing guidelines are in [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md) 13 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: white; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: #333; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/edit/trailingspace.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) { 13 | if (prev == CodeMirror.Init) prev = false; 14 | if (prev && !val) 15 | cm.removeOverlay("trailingspace"); 16 | else if (!prev && val) 17 | cm.addOverlay({ 18 | token: function(stream) { 19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {} 20 | if (i > stream.pos) { stream.pos = i; return null; } 21 | stream.pos = l; 22 | return "trailingspace"; 23 | }, 24 | name: "trailingspace" 25 | }); 26 | }); 27 | }); 28 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | max-width: 19em; 29 | overflow: hidden; 30 | white-space: pre; 31 | color: black; 32 | cursor: pointer; 33 | } 34 | 35 | li.CodeMirror-hint-active { 36 | background: #08f; 37 | color: white; 38 | } 39 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/lint/css-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // Depends on csslint.js from https://github.com/stubbornella/csslint 5 | 6 | // declare global: CSSLint 7 | 8 | (function(mod) { 9 | if (typeof exports == "object" && typeof module == "object") // CommonJS 10 | mod(require("../../lib/codemirror")); 11 | else if (typeof define == "function" && define.amd) // AMD 12 | define(["../../lib/codemirror"], mod); 13 | else // Plain browser env 14 | mod(CodeMirror); 15 | })(function(CodeMirror) { 16 | "use strict"; 17 | 18 | CodeMirror.registerHelper("lint", "css", function(text) { 19 | var found = []; 20 | if (!window.CSSLint) return found; 21 | var results = CSSLint.verify(text), messages = results.messages, message = null; 22 | for ( var i = 0; i < messages.length; i++) { 23 | message = messages[i]; 24 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col; 25 | found.push({ 26 | from: CodeMirror.Pos(startLine, startCol), 27 | to: CodeMirror.Pos(endLine, endCol), 28 | message: message.message, 29 | severity : message.type 30 | }); 31 | } 32 | return found; 33 | }); 34 | 35 | }); 36 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/lint/json-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint 5 | 6 | // declare global: jsonlint 7 | 8 | (function(mod) { 9 | if (typeof exports == "object" && typeof module == "object") // CommonJS 10 | mod(require("../../lib/codemirror")); 11 | else if (typeof define == "function" && define.amd) // AMD 12 | define(["../../lib/codemirror"], mod); 13 | else // Plain browser env 14 | mod(CodeMirror); 15 | })(function(CodeMirror) { 16 | "use strict"; 17 | 18 | CodeMirror.registerHelper("lint", "json", function(text) { 19 | var found = []; 20 | jsonlint.parseError = function(str, hash) { 21 | var loc = hash.loc; 22 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column), 23 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column), 24 | message: str}); 25 | }; 26 | try { jsonlint.parse(text); } 27 | catch(e) {} 28 | return found; 29 | }); 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/lint/yaml-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml 15 | 16 | // declare global: jsyaml 17 | 18 | CodeMirror.registerHelper("lint", "yaml", function(text) { 19 | var found = []; 20 | try { jsyaml.load(text); } 21 | catch(e) { 22 | var loc = e.mark; 23 | found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message }); 24 | } 25 | return found; 26 | }); 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/mode/multiplex_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | CodeMirror.defineMode("markdown_with_stex", function(){ 6 | var inner = CodeMirror.getMode({}, "stex"); 7 | var outer = CodeMirror.getMode({}, "markdown"); 8 | 9 | var innerOptions = { 10 | open: '$', 11 | close: '$', 12 | mode: inner, 13 | delimStyle: 'delim', 14 | innerStyle: 'inner' 15 | }; 16 | 17 | return CodeMirror.multiplexingMode(outer, innerOptions); 18 | }); 19 | 20 | var mode = CodeMirror.getMode({}, "markdown_with_stex"); 21 | 22 | function MT(name) { 23 | test.mode( 24 | name, 25 | mode, 26 | Array.prototype.slice.call(arguments, 1), 27 | 'multiplexing'); 28 | } 29 | 30 | MT( 31 | "stexInsideMarkdown", 32 | "[strong **Equation:**] [delim $][inner&tag \\pi][delim $]"); 33 | })(); 34 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": ["lib/codemirror.js", "lib/codemirror.css"], 5 | "ignore": [ 6 | "**/.*", 7 | "node_modules", 8 | "components", 9 | "bin", 10 | "demo", 11 | "doc", 12 | "test", 13 | "index.html", 14 | "package.json" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": "lib/codemirror.js", 5 | "description": "In-browser code editing made bearable", 6 | "licenses": [{"type": "MIT", 7 | "url": "http://codemirror.net/LICENSE"}], 8 | "directories": {"lib": "./lib"}, 9 | "scripts": {"test": "node ./test/run.js"}, 10 | "devDependencies": {"node-static": "0.6.0", 11 | "phantomjs": "1.9.2-5", 12 | "blint": ">=0.1.1"}, 13 | "bugs": "http://github.com/codemirror/CodeMirror/issues", 14 | "keywords": ["JavaScript", "CodeMirror", "Editor"], 15 | "homepage": "http://codemirror.net", 16 | "maintainers":[{"name": "Marijn Haverbeke", 17 | "email": "marijnh@gmail.com", 18 | "web": "http://marijnhaverbeke.nl"}], 19 | "repository": {"type": "git", 20 | "url": "https://github.com/codemirror/CodeMirror.git"} 21 | } 22 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/theme/eclipse.css: -------------------------------------------------------------------------------- 1 | .cm-s-eclipse span.cm-meta {color: #FF1717;} 2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; } 3 | .cm-s-eclipse span.cm-atom {color: #219;} 4 | .cm-s-eclipse span.cm-number {color: #164;} 5 | .cm-s-eclipse span.cm-def {color: #00f;} 6 | .cm-s-eclipse span.cm-variable {color: black;} 7 | .cm-s-eclipse span.cm-variable-2 {color: #0000C0;} 8 | .cm-s-eclipse span.cm-variable-3 {color: #0000C0;} 9 | .cm-s-eclipse span.cm-property {color: black;} 10 | .cm-s-eclipse span.cm-operator {color: black;} 11 | .cm-s-eclipse span.cm-comment {color: #3F7F5F;} 12 | .cm-s-eclipse span.cm-string {color: #2A00FF;} 13 | .cm-s-eclipse span.cm-string-2 {color: #f50;} 14 | .cm-s-eclipse span.cm-qualifier {color: #555;} 15 | .cm-s-eclipse span.cm-builtin {color: #30a;} 16 | .cm-s-eclipse span.cm-bracket {color: #cc7;} 17 | .cm-s-eclipse span.cm-tag {color: #170;} 18 | .cm-s-eclipse span.cm-attribute {color: #00c;} 19 | .cm-s-eclipse span.cm-link {color: #219;} 20 | .cm-s-eclipse span.cm-error {color: #f00;} 21 | 22 | .cm-s-eclipse .CodeMirror-activeline-background {background: #e8f2ff !important;} 23 | .cm-s-eclipse .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 24 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;} 2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;} 3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;} 4 | .cm-s-elegant span.cm-variable {color: black;} 5 | .cm-s-elegant span.cm-variable-2 {color: #b11;} 6 | .cm-s-elegant span.cm-qualifier {color: #555;} 7 | .cm-s-elegant span.cm-keyword {color: #730;} 8 | .cm-s-elegant span.cm-builtin {color: #30a;} 9 | .cm-s-elegant span.cm-link {color: #762;} 10 | .cm-s-elegant span.cm-error {background-color: #fdd;} 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;} 13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 14 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta {color: #555;} 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;} 12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 13 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/editormd/lib/codemirror/theme/neo.css: -------------------------------------------------------------------------------- 1 | /* neo theme for codemirror */ 2 | 3 | /* Color scheme */ 4 | 5 | .cm-s-neo.CodeMirror { 6 | background-color:#ffffff; 7 | color:#2e383c; 8 | line-height:1.4375; 9 | } 10 | .cm-s-neo .cm-comment {color:#75787b} 11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3} 12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a} 13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328} 14 | .cm-s-neo .cm-string {color:#b35e14} 15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65} 16 | 17 | 18 | /* Editor styling */ 19 | 20 | .cm-s-neo pre { 21 | padding:0; 22 | } 23 | 24 | .cm-s-neo .CodeMirror-gutters { 25 | border:none; 26 | border-right:10px solid transparent; 27 | background-color:transparent; 28 | } 29 | 30 | .cm-s-neo .CodeMirror-linenumber { 31 | padding:0; 32 | color:#e0e2e5; 33 | } 34 | 35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; } 36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; } 37 | 38 | .cm-s-neo div.CodeMirror-cursor { 39 | width: auto; 40 | border: 0; 41 | background: rgba(155,157,162,0.37); 42 | z-index: 1; 43 | } 44 | -------------------------------------------------------------------------------- /src/main/resources/static/video/cet4-201812-1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/video/cet4-201812-1.mp3 -------------------------------------------------------------------------------- /src/main/resources/static/video/cet4-201906-1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/video/cet4-201906-1.mp3 -------------------------------------------------------------------------------- /src/main/resources/static/video/cet6-201906-1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/src/main/resources/static/video/cet6-201906-1.mp3 -------------------------------------------------------------------------------- /src/main/resources/templates/common/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 | 13 |
14 | -------------------------------------------------------------------------------- /src/test/java/com/chun/myspringboot/MyspringbootApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class MyspringbootApplicationTests { 8 | 9 | @Test 10 | void contextLoads() throws InterruptedException { 11 | 12 | 13 | 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /src/test/java/com/chun/myspringboot/TestController.java: -------------------------------------------------------------------------------- 1 | package com.chun.myspringboot; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.RequestMapping; 5 | 6 | @Controller 7 | public class TestController { 8 | //测试MarkDown编辑器! 9 | @RequestMapping("/test") 10 | public String Test(){ 11 | System.out.println("进入TEST!!"); 12 | return "Test/ToHTMLTest"; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /target/classes/META-INF/myspringboot.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /target/classes/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | datasource: 3 | url: jdbc:mysql://localhost:3306/studywords?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 4 | username: root 5 | password: huang1 6 | # type: com.alibaba.druid.pool.DruidDataSource 7 | 8 | 9 | mvc: 10 | #配置它以后移动html页面就不用改路径了! 11 | static-path-pattern: /static/** #静态资源的请求方式 12 | resources: 13 | static-locations: classpath:/static/ # 静态资源的配置位置,可以写成一个数组配置多个目录 14 | 15 | mail: 16 | host: smtp.qq.com 17 | username: 904859570@qq.com # 邮箱地址 18 | password: xciykfsukpfnbegj # 授权码 19 | properties: 20 | mail: 21 | smtp: 22 | ssl: 23 | enable: true 24 | 25 | thymeleaf: 26 | cache: false 27 | check-template-location: on 28 | prefix: classpath:/templates/ 29 | suffix: .html 30 | servlet: 31 | content-type: text/html 32 | 33 | devtools: 34 | restart: 35 | enabled: true 36 | 37 | mybatis: 38 | mapper-locations: classpath:mybatis/mapper/*.xml 39 | type-aliases-package: com.chun.myspringboot.pojo 40 | configuration: 41 | map-underscore-to-camel-case: on #采用驼峰标识 42 | 43 | 44 | # pagehelper分页 45 | pagehelper: 46 | helperDialect: mysql 47 | reasonable: true 48 | supportMethodsArguments: true 49 | params: count=countSql 50 | 51 | 52 | -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/MyspringbootApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/MyspringbootApplication.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/config/LoginHandlerInterceptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/config/LoginHandlerInterceptor.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/config/MyMvcConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/config/MyMvcConfig.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/BookController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/BookController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/CollectionController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/CollectionController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/ListenController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/ListenController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/LoginController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/LoginController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/MainPageController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/MainPageController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/NoticeController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/NoticeController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/RegisterController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/RegisterController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/UserController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/WordController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/WordController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/admin/UpdateBookController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/admin/UpdateBookController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/admin/UpdateNoticeController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/admin/UpdateNoticeController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/admin/UpdateUserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/admin/UpdateUserController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/controller/admin/UpdateWordController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/controller/admin/UpdateWordController.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/mapper/BookMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/mapper/BookMapper.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/mapper/GradeMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/mapper/GradeMapper.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/mapper/ListenMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/mapper/ListenMapper.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/mapper/NoticeMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/mapper/NoticeMapper.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/mapper/SentenceMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/mapper/SentenceMapper.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/mapper/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/mapper/UserMapper.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/mapper/WordMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/mapper/WordMapper.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/pojo/Book.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/pojo/Book.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/pojo/Grade.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/pojo/Grade.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/pojo/Listen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/pojo/Listen.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/pojo/Notice.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/pojo/Notice.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/pojo/Sentence.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/pojo/Sentence.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/pojo/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/pojo/User.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/pojo/Word.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/pojo/Word.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/BookService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/BookService.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/GradeService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/GradeService.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/Impl/BookServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/Impl/BookServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/Impl/GradeServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/Impl/GradeServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/Impl/ListenServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/Impl/ListenServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/Impl/NoticeServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/Impl/NoticeServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/Impl/SendEmailImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/Impl/SendEmailImpl.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/Impl/SentenceServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/Impl/SentenceServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/Impl/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/Impl/UserServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/Impl/WordServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/Impl/WordServiceImpl.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/ListenService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/ListenService.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/NoticeService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/NoticeService.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/SendEmail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/SendEmail.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/SentenceService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/SentenceService.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/UserService.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/service/WordService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/service/WordService.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/util/DataUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/util/DataUtils.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/util/IDUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/util/IDUtils.class -------------------------------------------------------------------------------- /target/classes/com/chun/myspringboot/util/ProgressUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/com/chun/myspringboot/util/ProgressUtils.class -------------------------------------------------------------------------------- /target/classes/mybatis/mapper/BookMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | insert into studywords.book(bookName, bookUser,description,content) values (#{bookName},#{bookUser},#{description},#{content}); 19 | 20 | 21 | 22 | delete from studywords.book where bookId=#{bookId} 23 | 24 | 25 | 26 | update studywords.book set bookName=#{bookName},bookUser=#{bookUser},description=#{description},content=#{content} 27 | where bookId=#{bookId} 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /target/classes/mybatis/mapper/GradeMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | insert into studywords.grade(gradeId, gradeName) values (#{gradeId},#{gradeName}); 19 | 20 | 21 | 22 | delete from studywords.grade where gradeId=#{gradeId} 23 | 24 | 25 | 26 | update studywords.grade set gradeName=#{gradeName} 27 | where gradeId=#{gradeId} 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /target/classes/mybatis/mapper/ListenMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | insert into studywords.listen(listenName,grade) values (#{listenName},#{grade},#{content}); 19 | 20 | 21 | 22 | delete from studywords.listen where listenId=#{listenId} 23 | 24 | 25 | 26 | update studywords.listen set listenName=#{listenName},grade=#{grade},content=#{content} 27 | where listenId=#{listenId} 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /target/classes/public/image/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/public/image/1.png -------------------------------------------------------------------------------- /target/classes/public/image/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/public/image/2.png -------------------------------------------------------------------------------- /target/classes/public/image/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/public/image/3.png -------------------------------------------------------------------------------- /target/classes/static/css/lib/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/css/lib/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /target/classes/static/css/lib/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/css/lib/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /target/classes/static/css/lib/vector-map/jqvmap.min.css: -------------------------------------------------------------------------------- 1 | .jqvmap-label, 2 | .jqvmap-pin { 3 | pointer-events: none 4 | } 5 | .jqvmap-label { 6 | position: absolute; 7 | display: none; 8 | -webkit-border-radius: 3px; 9 | -moz-border-radius: 3px; 10 | border-radius: 3px; 11 | background: #292929; 12 | color: #fff; 13 | font-family: sans-serif, Verdana; 14 | font-size: smaller; 15 | padding: 3px 16 | } 17 | .jqvmap-zoomin, 18 | .jqvmap-zoomout { 19 | position: absolute; 20 | left: 10px; 21 | -webkit-border-radius: 3px; 22 | -moz-border-radius: 3px; 23 | border-radius: 3px; 24 | background: #000; 25 | padding: 3px; 26 | color: #fff; 27 | width: 15px; 28 | height: 15px; 29 | cursor: pointer; 30 | line-height: 10px; 31 | text-align: center 32 | } 33 | .jqvmap-zoomin { 34 | top: 10px 35 | } 36 | .jqvmap-zoomout { 37 | top: 30px 38 | } 39 | .jqvmap-region { 40 | cursor: pointer 41 | } 42 | .jqvmap-ajax_response { 43 | width: 100%; 44 | height: 500px 45 | } -------------------------------------------------------------------------------- /target/classes/static/fonts/icomoon/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/fonts/icomoon/icomoon.eot -------------------------------------------------------------------------------- /target/classes/static/fonts/icomoon/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/fonts/icomoon/icomoon.ttf -------------------------------------------------------------------------------- /target/classes/static/fonts/icomoon/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/fonts/icomoon/icomoon.woff -------------------------------------------------------------------------------- /target/classes/static/fonts/icomoon/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/fonts/icomoon/index.html -------------------------------------------------------------------------------- /target/classes/static/images/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/images/.gitignore -------------------------------------------------------------------------------- /target/classes/static/images/cet4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/images/cet4.png -------------------------------------------------------------------------------- /target/classes/static/images/cet6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/images/cet6.png -------------------------------------------------------------------------------- /target/classes/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/images/favicon.png -------------------------------------------------------------------------------- /target/classes/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/images/logo.png -------------------------------------------------------------------------------- /target/classes/static/images/logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/images/logo.psd -------------------------------------------------------------------------------- /target/classes/static/images/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/images/logo2.png -------------------------------------------------------------------------------- /target/classes/static/js/init/datatables-init.js: -------------------------------------------------------------------------------- 1 | (function ($) { 2 | // "use strict"; 3 | 4 | 5 | /* Data Table 6 | -------------*/ 7 | 8 | 9 | 10 | 11 | $('#bootstrap-data-table').DataTable({ 12 | lengthMenu: [[10, 20, 50, -1], [10, 20, 50, "All"]], 13 | }); 14 | 15 | 16 | 17 | $('#bootstrap-data-table-export').DataTable({ 18 | dom: 'lBfrtip', 19 | lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]], 20 | buttons: [ 21 | 'copy', 'csv', 'excel', 'pdf', 'print' 22 | ] 23 | }); 24 | 25 | $('#row-select').DataTable( { 26 | initComplete: function () { 27 | this.api().columns().every( function () { 28 | var column = this; 29 | var select = $('') 30 | .appendTo( $(column.footer()).empty() ) 31 | .on( 'change', function () { 32 | var val = $.fn.dataTable.util.escapeRegex( 33 | $(this).val() 34 | ); 35 | 36 | column 37 | .search( val ? '^'+val+'$' : '', true, false ) 38 | .draw(); 39 | } ); 40 | 41 | column.data().unique().sort().each( function ( d, j ) { 42 | select.append( '' ) 43 | } ); 44 | } ); 45 | } 46 | } ); 47 | 48 | 49 | 50 | 51 | 52 | 53 | })(jQuery); -------------------------------------------------------------------------------- /target/classes/static/js/lib/data-table/buttons.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | (function(b,a){b.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"},button:{className:"btn btn-default"},collection:{tag:"ul",className:"dt-button-collection dropdown-menu",button:{tag:"li",className:"dt-button"},buttonLiner:{tag:"a",className:""}}}});a.ext.buttons.collection.text=function(a){return a.i18n("buttons.collection",'Collection ')}})(jQuery,jQuery.fn.dataTable); -------------------------------------------------------------------------------- /target/classes/static/js/widgets.js: -------------------------------------------------------------------------------- 1 | ( function ( $ ) { 2 | "use strict"; 3 | 4 | 5 | 6 | $.plot("#flotBar1", [{ 7 | data: [[0, 3], [2, 8], [4, 5], [6, 13],[8,5], [10,7],[12,4], [14,6]], 8 | bars: { 9 | show: true, 10 | lineWidth: 0, 11 | fillColor: '#85c988' 12 | } 13 | }], { 14 | grid: { 15 | show: false, 16 | hoverable: true 17 | } 18 | }); 19 | 20 | 21 | 22 | var plot = $.plot($('#flotLine1'),[{ 23 | data: [[0, 1], [1, 3], [2,6], [3, 5], [4, 7], [5, 8], [6, 10]], 24 | color: '#fff' 25 | }], 26 | { 27 | series: { 28 | lines: { 29 | show: false 30 | }, 31 | splines: { 32 | show: true, 33 | tension: 0.4, 34 | lineWidth: 2 35 | //fill: 0.4 36 | }, 37 | shadowSize: 0 38 | }, 39 | points: { 40 | show: false, 41 | }, 42 | legend: { 43 | noColumns: 1, 44 | position: 'nw' 45 | }, 46 | grid: { 47 | hoverable: true, 48 | clickable: true, 49 | show: false 50 | }, 51 | yaxis: { 52 | min: 0, 53 | max: 10, 54 | color: '#eee', 55 | font: { 56 | size: 10, 57 | color: '#6a7074' 58 | } 59 | }, 60 | xaxis: { 61 | color: '#eee', 62 | font: { 63 | size: 10, 64 | color: '#6a7074' 65 | } 66 | } 67 | }); 68 | 69 | } )( jQuery ); -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/editormd-logo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/fonts/editormd-logo.eot -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/editormd-logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generated by IcoMoon 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/editormd-logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/fonts/editormd-logo.ttf -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/editormd-logo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/fonts/editormd-logo.woff -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/loading.gif -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/loading@2x.gif -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/loading@3x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/loading@3x.gif -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-favicon-16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-favicon-16x16.ico -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-favicon-24x24.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-favicon-24x24.ico -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-favicon-32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-favicon-32x32.ico -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-favicon-48x48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-favicon-48x48.ico -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-favicon-64x64.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-favicon-64x64.ico -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-114x114.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-120x120.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-144x144.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-16x16.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-180x180.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-240x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-240x240.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-24x24.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-320x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-320x320.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-32x32.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-48x48.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-57x57.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-64x64.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-72x72.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/editormd-logo-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/editormd-logo-96x96.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/images/logos/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/lib/editormd/images/logos/vi.png -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2014 by Marijn Haverbeke and others 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/README.md: -------------------------------------------------------------------------------- 1 | # CodeMirror 2 | [![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror) 3 | [![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror) 4 | [Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png)](https://marijnhaverbeke.nl/fund/) 5 | 6 | CodeMirror is a JavaScript component that provides a code editor in 7 | the browser. When a mode is available for the language you are coding 8 | in, it will color your code, and optionally help with indentation. 9 | 10 | The project page is http://codemirror.net 11 | The manual is at http://codemirror.net/doc/manual.html 12 | The contributing guidelines are in [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md) 13 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: white; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: #333; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/edit/trailingspace.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) { 13 | if (prev == CodeMirror.Init) prev = false; 14 | if (prev && !val) 15 | cm.removeOverlay("trailingspace"); 16 | else if (!prev && val) 17 | cm.addOverlay({ 18 | token: function(stream) { 19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {} 20 | if (i > stream.pos) { stream.pos = i; return null; } 21 | stream.pos = l; 22 | return "trailingspace"; 23 | }, 24 | name: "trailingspace" 25 | }); 26 | }); 27 | }); 28 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | max-width: 19em; 29 | overflow: hidden; 30 | white-space: pre; 31 | color: black; 32 | cursor: pointer; 33 | } 34 | 35 | li.CodeMirror-hint-active { 36 | background: #08f; 37 | color: white; 38 | } 39 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/lint/css-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // Depends on csslint.js from https://github.com/stubbornella/csslint 5 | 6 | // declare global: CSSLint 7 | 8 | (function(mod) { 9 | if (typeof exports == "object" && typeof module == "object") // CommonJS 10 | mod(require("../../lib/codemirror")); 11 | else if (typeof define == "function" && define.amd) // AMD 12 | define(["../../lib/codemirror"], mod); 13 | else // Plain browser env 14 | mod(CodeMirror); 15 | })(function(CodeMirror) { 16 | "use strict"; 17 | 18 | CodeMirror.registerHelper("lint", "css", function(text) { 19 | var found = []; 20 | if (!window.CSSLint) return found; 21 | var results = CSSLint.verify(text), messages = results.messages, message = null; 22 | for ( var i = 0; i < messages.length; i++) { 23 | message = messages[i]; 24 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col; 25 | found.push({ 26 | from: CodeMirror.Pos(startLine, startCol), 27 | to: CodeMirror.Pos(endLine, endCol), 28 | message: message.message, 29 | severity : message.type 30 | }); 31 | } 32 | return found; 33 | }); 34 | 35 | }); 36 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/lint/json-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint 5 | 6 | // declare global: jsonlint 7 | 8 | (function(mod) { 9 | if (typeof exports == "object" && typeof module == "object") // CommonJS 10 | mod(require("../../lib/codemirror")); 11 | else if (typeof define == "function" && define.amd) // AMD 12 | define(["../../lib/codemirror"], mod); 13 | else // Plain browser env 14 | mod(CodeMirror); 15 | })(function(CodeMirror) { 16 | "use strict"; 17 | 18 | CodeMirror.registerHelper("lint", "json", function(text) { 19 | var found = []; 20 | jsonlint.parseError = function(str, hash) { 21 | var loc = hash.loc; 22 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column), 23 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column), 24 | message: str}); 25 | }; 26 | try { jsonlint.parse(text); } 27 | catch(e) {} 28 | return found; 29 | }); 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/lint/yaml-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml 15 | 16 | // declare global: jsyaml 17 | 18 | CodeMirror.registerHelper("lint", "yaml", function(text) { 19 | var found = []; 20 | try { jsyaml.load(text); } 21 | catch(e) { 22 | var loc = e.mark; 23 | found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message }); 24 | } 25 | return found; 26 | }); 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/mode/multiplex_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | CodeMirror.defineMode("markdown_with_stex", function(){ 6 | var inner = CodeMirror.getMode({}, "stex"); 7 | var outer = CodeMirror.getMode({}, "markdown"); 8 | 9 | var innerOptions = { 10 | open: '$', 11 | close: '$', 12 | mode: inner, 13 | delimStyle: 'delim', 14 | innerStyle: 'inner' 15 | }; 16 | 17 | return CodeMirror.multiplexingMode(outer, innerOptions); 18 | }); 19 | 20 | var mode = CodeMirror.getMode({}, "markdown_with_stex"); 21 | 22 | function MT(name) { 23 | test.mode( 24 | name, 25 | mode, 26 | Array.prototype.slice.call(arguments, 1), 27 | 'multiplexing'); 28 | } 29 | 30 | MT( 31 | "stexInsideMarkdown", 32 | "[strong **Equation:**] [delim $][inner&tag \\pi][delim $]"); 33 | })(); 34 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": ["lib/codemirror.js", "lib/codemirror.css"], 5 | "ignore": [ 6 | "**/.*", 7 | "node_modules", 8 | "components", 9 | "bin", 10 | "demo", 11 | "doc", 12 | "test", 13 | "index.html", 14 | "package.json" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": "lib/codemirror.js", 5 | "description": "In-browser code editing made bearable", 6 | "licenses": [{"type": "MIT", 7 | "url": "http://codemirror.net/LICENSE"}], 8 | "directories": {"lib": "./lib"}, 9 | "scripts": {"test": "node ./test/run.js"}, 10 | "devDependencies": {"node-static": "0.6.0", 11 | "phantomjs": "1.9.2-5", 12 | "blint": ">=0.1.1"}, 13 | "bugs": "http://github.com/codemirror/CodeMirror/issues", 14 | "keywords": ["JavaScript", "CodeMirror", "Editor"], 15 | "homepage": "http://codemirror.net", 16 | "maintainers":[{"name": "Marijn Haverbeke", 17 | "email": "marijnh@gmail.com", 18 | "web": "http://marijnhaverbeke.nl"}], 19 | "repository": {"type": "git", 20 | "url": "https://github.com/codemirror/CodeMirror.git"} 21 | } 22 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/theme/eclipse.css: -------------------------------------------------------------------------------- 1 | .cm-s-eclipse span.cm-meta {color: #FF1717;} 2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; } 3 | .cm-s-eclipse span.cm-atom {color: #219;} 4 | .cm-s-eclipse span.cm-number {color: #164;} 5 | .cm-s-eclipse span.cm-def {color: #00f;} 6 | .cm-s-eclipse span.cm-variable {color: black;} 7 | .cm-s-eclipse span.cm-variable-2 {color: #0000C0;} 8 | .cm-s-eclipse span.cm-variable-3 {color: #0000C0;} 9 | .cm-s-eclipse span.cm-property {color: black;} 10 | .cm-s-eclipse span.cm-operator {color: black;} 11 | .cm-s-eclipse span.cm-comment {color: #3F7F5F;} 12 | .cm-s-eclipse span.cm-string {color: #2A00FF;} 13 | .cm-s-eclipse span.cm-string-2 {color: #f50;} 14 | .cm-s-eclipse span.cm-qualifier {color: #555;} 15 | .cm-s-eclipse span.cm-builtin {color: #30a;} 16 | .cm-s-eclipse span.cm-bracket {color: #cc7;} 17 | .cm-s-eclipse span.cm-tag {color: #170;} 18 | .cm-s-eclipse span.cm-attribute {color: #00c;} 19 | .cm-s-eclipse span.cm-link {color: #219;} 20 | .cm-s-eclipse span.cm-error {color: #f00;} 21 | 22 | .cm-s-eclipse .CodeMirror-activeline-background {background: #e8f2ff !important;} 23 | .cm-s-eclipse .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 24 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;} 2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;} 3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;} 4 | .cm-s-elegant span.cm-variable {color: black;} 5 | .cm-s-elegant span.cm-variable-2 {color: #b11;} 6 | .cm-s-elegant span.cm-qualifier {color: #555;} 7 | .cm-s-elegant span.cm-keyword {color: #730;} 8 | .cm-s-elegant span.cm-builtin {color: #30a;} 9 | .cm-s-elegant span.cm-link {color: #762;} 10 | .cm-s-elegant span.cm-error {background-color: #fdd;} 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;} 13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 14 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta {color: #555;} 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;} 12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 13 | -------------------------------------------------------------------------------- /target/classes/static/lib/editormd/lib/codemirror/theme/neo.css: -------------------------------------------------------------------------------- 1 | /* neo theme for codemirror */ 2 | 3 | /* Color scheme */ 4 | 5 | .cm-s-neo.CodeMirror { 6 | background-color:#ffffff; 7 | color:#2e383c; 8 | line-height:1.4375; 9 | } 10 | .cm-s-neo .cm-comment {color:#75787b} 11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3} 12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a} 13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328} 14 | .cm-s-neo .cm-string {color:#b35e14} 15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65} 16 | 17 | 18 | /* Editor styling */ 19 | 20 | .cm-s-neo pre { 21 | padding:0; 22 | } 23 | 24 | .cm-s-neo .CodeMirror-gutters { 25 | border:none; 26 | border-right:10px solid transparent; 27 | background-color:transparent; 28 | } 29 | 30 | .cm-s-neo .CodeMirror-linenumber { 31 | padding:0; 32 | color:#e0e2e5; 33 | } 34 | 35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; } 36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; } 37 | 38 | .cm-s-neo div.CodeMirror-cursor { 39 | width: auto; 40 | border: 0; 41 | background: rgba(155,157,162,0.37); 42 | z-index: 1; 43 | } 44 | -------------------------------------------------------------------------------- /target/classes/static/video/cet4-201812-1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/video/cet4-201812-1.mp3 -------------------------------------------------------------------------------- /target/classes/static/video/cet4-201906-1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/video/cet4-201906-1.mp3 -------------------------------------------------------------------------------- /target/classes/static/video/cet6-201906-1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/classes/static/video/cet6-201906-1.mp3 -------------------------------------------------------------------------------- /target/classes/templates/common/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 14 | -------------------------------------------------------------------------------- /target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | version=0.0.1-SNAPSHOT 2 | groupId=com.chun.myspringboot 3 | artifactId=myspringboot 4 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | com\chun\myspringboot\MyspringbootApplication.class 2 | com\chun\myspringboot\util\IDUtils.class 3 | com\chun\myspringboot\controller\RegisterController.class 4 | com\chun\myspringboot\service\UserService.class 5 | com\chun\myspringboot\dao\UserMapper.class 6 | com\chun\myspringboot\pojo\User.class 7 | com\chun\myspringboot\service\SendEmailImpl.class 8 | com\chun\myspringboot\controller\LoginController.class 9 | com\chun\myspringboot\controller\TestController.class 10 | com\chun\myspringboot\service\UserServiceImpl.class 11 | com\chun\myspringboot\service\SendEmail.class 12 | com\chun\myspringboot\controller\IndexController.class 13 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | I:\myspringboot\src\main\java\com\chun\myspringboot\dao\UserMapper.java 2 | I:\myspringboot\src\main\java\com\chun\myspringboot\controller\LoginController.java 3 | I:\myspringboot\src\main\java\com\chun\myspringboot\controller\IndexController.java 4 | I:\myspringboot\src\main\java\com\chun\myspringboot\service\UserServiceImpl.java 5 | I:\myspringboot\src\main\java\com\chun\myspringboot\util\IDUtils.java 6 | I:\myspringboot\src\main\java\com\chun\myspringboot\MyspringbootApplication.java 7 | I:\myspringboot\src\main\java\com\chun\myspringboot\pojo\User.java 8 | I:\myspringboot\src\main\java\com\chun\myspringboot\controller\RegisterController.java 9 | I:\myspringboot\src\main\java\com\chun\myspringboot\controller\TestController.java 10 | I:\myspringboot\src\main\java\com\chun\myspringboot\service\UserService.java 11 | I:\myspringboot\src\main\java\com\chun\myspringboot\service\SendEmailImpl.java 12 | I:\myspringboot\src\main\java\com\chun\myspringboot\service\SendEmail.java 13 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | com\chun\myspringboot\MyspringbootApplicationTests.class 2 | -------------------------------------------------------------------------------- /target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | I:\myspringboot\src\test\java\com\chun\myspringboot\MyspringbootApplicationTests.java 2 | -------------------------------------------------------------------------------- /target/myspringboot-0.0.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/myspringboot-0.0.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /target/myspringboot-0.0.1-SNAPSHOT.jar.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/myspringboot-0.0.1-SNAPSHOT.jar.original -------------------------------------------------------------------------------- /target/surefire-reports/com.chun.myspringboot.MyspringbootApplicationTests.txt: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------------------------------- 2 | Test set: com.chun.myspringboot.MyspringbootApplicationTests 3 | ------------------------------------------------------------------------------- 4 | Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.114 s - in com.chun.myspringboot.MyspringbootApplicationTests 5 | -------------------------------------------------------------------------------- /target/test-classes/META-INF/myspringboot.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /target/test-classes/com/chun/myspringboot/MyspringbootApplicationTests.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/test-classes/com/chun/myspringboot/MyspringbootApplicationTests.class -------------------------------------------------------------------------------- /target/test-classes/com/chun/myspringboot/TestController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zshwuhan/Springboot-StudyEnglish/b3089eab600b3e91f2e3df6ac3dd90abc7541134/target/test-classes/com/chun/myspringboot/TestController.class --------------------------------------------------------------------------------