首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

基于Java springboot的个人博客管理系统源码

后端 30.16MB 34 需要积分: 1
立即下载

资源介绍:

基于Java springboot的个人博客管理系统源码
package com.itheima.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.config.annotation.authentication.builders.*; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.*; import org.springframework.security.core.Authentication; import org.springframework.security.core.AuthenticationException; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.web.access.AccessDeniedHandler; import org.springframework.security.web.authentication.AuthenticationFailureHandler; import org.springframework.security.web.authentication.AuthenticationSuccessHandler; import org.springframework.security.web.savedrequest.HttpSessionRequestCache; import org.springframework.security.web.savedrequest.RequestCache; import org.springframework.security.web.savedrequest.SavedRequest; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.sql.DataSource; import java.io.IOException; import java.net.URL; import java.util.Collection; @EnableWebSecurity // 开启MVC security安全支持 public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private DataSource dataSource; @Value("${COOKIE.VALIDITY}") private Integer COOKIE_VALIDITY; /** * 重写configure(HttpSecurity http)方法,进行用户授权管理 * @param http * @throws Exception */ @Override protected void configure(HttpSecurity http) throws Exception { // 1、自定义用户访问控制 http.authorizeRequests() .antMatchers("/","/page/**","/article/**","/login").permitAll() .antMatchers("/back/**","/assets/**","/user/**","/article_img/**").permitAll() .antMatchers("/admin/**").hasRole("admin") .anyRequest().authenticated(); // 2、自定义用户登录控制 http.formLogin() .loginPage("/login") .usernameParameter("username").passwordParameter("password") .successHandler(new AuthenticationSuccessHandler() { @Override public void onAuthenticationSuccess(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse, Authentication authentication) throws IOException, ServletException { String url = httpServletRequest.getParameter("url"); // 获取被拦截的原始访问路径 RequestCache requestCache = new HttpSessionRequestCache(); SavedRequest savedRequest = requestCache.getRequest(httpServletRequest,httpServletResponse); if(savedRequest !=null){ // 如果存在原始拦截路径,登录成功后重定向到原始访问路径 httpServletResponse.sendRedirect(savedRequest.getRedirectUrl()); } else if(url != null && !url.equals("")){ // 跳转到之前所在页面 URL fullURL = new URL(url); httpServletResponse.sendRedirect(fullURL.getPath()); }else { // 直接登录的用户,根据用户角色分别重定向到后台首页和前台首页 Collection authorities = authentication.getAuthorities(); boolean isAdmin = authorities.contains(new SimpleGrantedAuthority("ROLE_admin")); if(isAdmin){ httpServletResponse.sendRedirect("/admin"); }else { httpServletResponse.sendRedirect("/"); } } } }) // 用户登录失败处理 .failureHandler(new AuthenticationFailureHandler() { @Override public void onAuthenticationFailure(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse, AuthenticationException e) throws IOException, ServletException { // 登录失败后,取出原始页面url并追加在重定向路径上 String url = httpServletRequest.getParameter("url"); httpServletResponse.sendRedirect("/login?error&url="+url); } }); // 3、设置用户登录后cookie有效期,默认值 http.rememberMe().alwaysRemember(true).tokenValiditySeconds(COOKIE_VALIDITY); // 4、自定义用户退出控制 http.logout().logoutUrl("/logout").logoutSuccessUrl("/"); // 5、针对访问无权限页面出现的403页面进行定制处理 http.exceptionHandling().accessDeniedHandler(new AccessDeniedHandler() { @Override public void handle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, AccessDeniedException e) throws IOException, ServletException { // 如果是权限访问异常,则进行拦截到指定错误页面 RequestDispatcher dispatcher = httpServletRequest.getRequestDispatcher("/errorPage/comm/error_403"); dispatcher.forward(httpServletRequest, httpServletResponse); } }); } /** * 重写configure(AuthenticationManagerBuilder auth)方法,进行自定义用户认证 * @param auth * @throws Exception */ @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { // 密码需要设置编码器 BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); // 使用JDBC进行身份认证 String userSQL ="select username,password,valid from t_user where username = ?"; String authoritySQL ="select u.username,a.authority from t_user u,t_authority a," + "t_user_authority ua where ua.user_id=u.id " + "and ua.authority_id=a.id and u.username =?"; auth.jdbcAuthentication().passwordEncoder(encoder) .dataSource(dataSource) .usersByUsernameQuery(userSQL) .authoritiesByUsernameQuery(authoritySQL); } } @Autowired private DataSource dataSource; //重写configure(AuthenticationManagerBuilder auth),进行用户自定义认证 @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { //密码设置编译器 BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); //使用JDBC进行身份认证 String userSQL = "select username,password,valid from t_user where username = ?"; String authoritySQL = "select u.username,a.authority from t_user u,t_authority a, " + "t_user_authority ua where ua.user_id=u.id " + "and ua.authority_id=a.id and u.username=?"; auth.jdbcAuthentication().passwordEncoder(encoder) .dataSource(dataSource) .usersByUsernameQuery(userSQL) .authoritiesByUsernameQuery(authoritySQL); } /**

资源文件列表:

基于Java springboot的个人博客管理系统源码.zip 大约有767个文件
  1. blog_system/
  2. blog_system/.gitignore 277B
  3. blog_system/.idea/
  4. blog_system/.idea/compiler.xml 824B
  5. blog_system/.idea/encodings.xml 332B
  6. blog_system/.idea/libraries/
  7. blog_system/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml 568B
  8. blog_system/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml 547B
  9. blog_system/.idea/libraries/Maven__com_alibaba_druid_1_1_10.xml 493B
  10. blog_system/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_1_10.xml 633B
  11. blog_system/.idea/libraries/Maven__com_atlassian_commonmark_commonmark_0_11_0.xml 580B
  12. blog_system/.idea/libraries/Maven__com_atlassian_commonmark_commonmark_ext_gfm_tables_0_11_0.xml 685B
  13. blog_system/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml 522B
  14. blog_system/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml 644B
  15. blog_system/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_8.xml 595B
  16. blog_system/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_8.xml 623B
  17. blog_system/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_8.xml 674B
  18. blog_system/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_8.xml 688B
  19. blog_system/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_8.xml 729B
  20. blog_system/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_2.xml 547B
  21. blog_system/.idea/libraries/Maven__com_github_pagehelper_pagehelper_5_1_6.xml 561B
  22. blog_system/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_autoconfigure_1_2_8.xml 743B
  23. blog_system/.idea/libraries/Maven__com_github_pagehelper_pagehelper_spring_boot_starter_1_2_8.xml 701B
  24. blog_system/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml 546B
  25. blog_system/.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_2.xml 525B
  26. blog_system/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 700B
  27. blog_system/.idea/libraries/Maven__com_vdurmont_emoji_java_4_0_0.xml 525B
  28. blog_system/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml 503B
  29. blog_system/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_4_RELEASE.xml 587B
  30. blog_system/.idea/libraries/Maven__io_netty_netty_buffer_4_1_33_Final.xml 572B
  31. blog_system/.idea/libraries/Maven__io_netty_netty_codec_4_1_33_Final.xml 565B
  32. blog_system/.idea/libraries/Maven__io_netty_netty_common_4_1_33_Final.xml 572B
  33. blog_system/.idea/libraries/Maven__io_netty_netty_handler_4_1_33_Final.xml 579B
  34. blog_system/.idea/libraries/Maven__io_netty_netty_resolver_4_1_33_Final.xml 586B
  35. blog_system/.idea/libraries/Maven__io_netty_netty_transport_4_1_33_Final.xml 593B
  36. blog_system/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_6_RELEASE.xml 615B
  37. blog_system/.idea/libraries/Maven__javax_activation_activation_1_1.xml 527B
  38. blog_system/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml 611B
  39. blog_system/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml 611B
  40. blog_system/.idea/libraries/Maven__junit_junit_4_12.xml 455B
  41. blog_system/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_15.xml 574B
  42. blog_system/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_10.xml 536B
  43. blog_system/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_10.xml 578B
  44. blog_system/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml 542B
  45. blog_system/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml 507B
  46. blog_system/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml 556B
  47. blog_system/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml 573B
  48. blog_system/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml 608B
  49. blog_system/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_16.xml 625B
  50. blog_system/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_16.xml 611B
  51. blog_system/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_16.xml 660B
  52. blog_system/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml 542B
  53. blog_system/.idea/libraries/Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml 589B
  54. blog_system/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml 532B
  55. blog_system/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml 553B
  56. blog_system/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_14_Final.xml 681B
  57. blog_system/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml 608B
  58. blog_system/.idea/libraries/Maven__org_json_json_20170516.xml 488B
  59. blog_system/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml 542B
  60. blog_system/.idea/libraries/Maven__org_mybatis_mybatis_3_5_0.xml 500B
  61. blog_system/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_0.xml 549B
  62. blog_system/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_0_0.xml 730B
  63. blog_system/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_0_0.xml 688B
  64. blog_system/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml 508B
  65. blog_system/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml 472B
  66. blog_system/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml 595B
  67. blog_system/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml 537B
  68. blog_system/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml 534B
  69. blog_system/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml 513B
  70. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_3_RELEASE.xml 636B
  71. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_3_RELEASE.xml 734B
  72. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_2_1_3_RELEASE.xml 699B
  73. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_3_RELEASE.xml 692B
  74. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_3_RELEASE.xml 769B
  75. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_3_RELEASE.xml 727B
  76. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_3_RELEASE.xml 727B
  77. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_3_RELEASE.xml 748B
  78. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_mail_2_1_3_RELEASE.xml 727B
  79. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_1_3_RELEASE.xml 755B
  80. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_3_RELEASE.xml 727B
  81. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_1_3_RELEASE.xml 762B
  82. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_3_RELEASE.xml 741B
  83. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_3_RELEASE.xml 720B
  84. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_3_RELEASE.xml 671B
  85. blog_system/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_3_RELEASE.xml 769B
  86. blog_system/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_5_RELEASE.xml 692B
  87. blog_system/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_5_RELEASE.xml 699B
  88. blog_system/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_5_RELEASE.xml 678B
  89. blog_system/.idea/libraries/Maven__org_springframework_security_spring_security_config_5_1_4_RELEASE.xml 729B
  90. blog_system/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_1_4_RELEASE.xml 715B
  91. blog_system/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_1_4_RELEASE.xml 708B
  92. blog_system/.idea/libraries/Maven__org_springframework_spring_aop_5_1_5_RELEASE.xml 609B
  93. blog_system/.idea/libraries/Maven__org_springframework_spring_beans_5_1_5_RELEASE.xml 623B
  94. blog_system/.idea/libraries/Maven__org_springframework_spring_context_5_1_5_RELEASE.xml 637B
  95. blog_system/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_5_RELEASE.xml 693B
  96. blog_system/.idea/libraries/Maven__org_springframework_spring_core_5_1_5_RELEASE.xml 616B
  97. blog_system/.idea/libraries/Maven__org_springframework_spring_expression_5_1_5_RELEASE.xml 658B
  98. blog_system/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_5_RELEASE.xml 609B
  99. blog_system/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_5_RELEASE.xml 616B
  100. blog_system/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_5_RELEASE.xml 609B
  101. blog_system/.idea/libraries/Maven__org_springframework_spring_test_5_1_5_RELEASE.xml 616B
  102. blog_system/.idea/libraries/Maven__org_springframework_spring_tx_5_1_5_RELEASE.xml 602B
  103. blog_system/.idea/libraries/Maven__org_springframework_spring_web_5_1_5_RELEASE.xml 609B
  104. blog_system/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_5_RELEASE.xml 630B
  105. blog_system/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_3_RELEASE.xml 725B
  106. blog_system/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_springsecurity5_3_0_4_RELEASE.xml 767B
  107. blog_system/.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml 585B
  108. blog_system/.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml 641B
  109. blog_system/.idea/libraries/Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml 578B
  110. blog_system/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml 535B
  111. blog_system/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml 495B
  112. blog_system/.idea/misc.xml 451B
  113. blog_system/.idea/modules.xml 269B
  114. blog_system/.idea/workspace.xml 53.48KB
  115. blog_system/.mvn/
  116. blog_system/.mvn/wrapper/
  117. blog_system/.mvn/wrapper/maven-wrapper.jar 47.2KB
  118. blog_system/.mvn/wrapper/maven-wrapper.properties 116B
  119. blog_system/.mvn/wrapper/MavenWrapperDownloader.java 4.52KB
  120. blog_system/blog_system.iml 12.93KB
  121. blog_system/HELP.md 359B
  122. blog_system/mvnw 8.9KB
  123. blog_system/mvnw.cmd 5.67KB
  124. blog_system/pom.xml 4.57KB
  125. blog_system/src/
  126. blog_system/src/main/
  127. blog_system/src/main/java/
  128. blog_system/src/main/java/com/
  129. blog_system/src/main/java/com/itheima/
  130. blog_system/src/main/java/com/itheima/BlogSystemApplication.java 450B
  131. blog_system/src/main/java/com/itheima/config/
  132. blog_system/src/main/java/com/itheima/config/RedisConfig.java 3.83KB
  133. blog_system/src/main/java/com/itheima/config/SecurityConfig.java 11.29KB
  134. blog_system/src/main/java/com/itheima/dao/
  135. blog_system/src/main/java/com/itheima/dao/ArticleMapper.java 1.38KB
  136. blog_system/src/main/java/com/itheima/dao/CommentMapper.java 1.12KB
  137. blog_system/src/main/java/com/itheima/dao/StatisticMapper.java 1.73KB
  138. blog_system/src/main/java/com/itheima/model/
  139. blog_system/src/main/java/com/itheima/model/domain/
  140. blog_system/src/main/java/com/itheima/model/domain/Article.java 3.05KB
  141. blog_system/src/main/java/com/itheima/model/domain/Comment.java 1.98KB
  142. blog_system/src/main/java/com/itheima/model/domain/Statistic.java 918B
  143. blog_system/src/main/java/com/itheima/model/ResponseData/
  144. blog_system/src/main/java/com/itheima/model/ResponseData/ArticleResponseData.java 3.13KB
  145. blog_system/src/main/java/com/itheima/model/ResponseData/StaticticsBo.java 699B
  146. blog_system/src/main/java/com/itheima/service/
  147. blog_system/src/main/java/com/itheima/service/IArticleService.java 838B
  148. blog_system/src/main/java/com/itheima/service/ICommentService.java 485B
  149. blog_system/src/main/java/com/itheima/service/impl/
  150. blog_system/src/main/java/com/itheima/service/impl/ArticleServiceImpl.java 4.12KB
  151. blog_system/src/main/java/com/itheima/service/impl/CommentServiceImpl.java 1.61KB
  152. blog_system/src/main/java/com/itheima/service/impl/SiteServiceImpl.java 2.42KB
  153. blog_system/src/main/java/com/itheima/service/ISiteService.java 705B
  154. blog_system/src/main/java/com/itheima/utils/
  155. blog_system/src/main/java/com/itheima/utils/Commons.java 3.59KB
  156. blog_system/src/main/java/com/itheima/utils/MailUtils.java 1.01KB
  157. blog_system/src/main/java/com/itheima/utils/MyUtils.java 2.4KB
  158. blog_system/src/main/java/com/itheima/web/
  159. blog_system/src/main/java/com/itheima/web/admin/
  160. blog_system/src/main/java/com/itheima/web/admin/AdminController.java 4.38KB
  161. blog_system/src/main/java/com/itheima/web/client/
  162. blog_system/src/main/java/com/itheima/web/client/CommentController.java 2.34KB
  163. blog_system/src/main/java/com/itheima/web/client/IndexController.java 3.38KB
  164. blog_system/src/main/java/com/itheima/web/client/LoginController.java 1.69KB
  165. blog_system/src/main/java/com/itheima/web/interceptor/
  166. blog_system/src/main/java/com/itheima/web/interceptor/BaseInterceptor.java 1.41KB
  167. blog_system/src/main/java/com/itheima/web/interceptor/WebMvcConfig.java 781B
  168. blog_system/src/main/java/com/itheima/web/scheduletask/
  169. blog_system/src/main/java/com/itheima/web/scheduletask/ScheduleTask.java 1.38KB
  170. blog_system/src/main/resources/
  171. blog_system/src/main/resources/application-jdbc.properties 574B
  172. blog_system/src/main/resources/application-mail.properties 328B
  173. blog_system/src/main/resources/application-redis.properties 764B
  174. blog_system/src/main/resources/application.yml 785B
  175. blog_system/src/main/resources/i18n/
  176. blog_system/src/main/resources/i18n/logo.properties 208B
  177. blog_system/src/main/resources/i18n/logo_en_US.properties 151B
  178. blog_system/src/main/resources/i18n/logo_zh_CN.properties 208B
  179. blog_system/src/main/resources/mapper/
  180. blog_system/src/main/resources/mapper/ArticleMapper.xml 1.35KB
  181. blog_system/src/main/resources/static/
  182. blog_system/src/main/resources/static/article_img/
  183. blog_system/src/main/resources/static/article_img/docker/
  184. blog_system/src/main/resources/static/article_img/docker/1.png 23.92KB
  185. blog_system/src/main/resources/static/article_img/docker/2.jpg 51.66KB
  186. blog_system/src/main/resources/static/article_img/docker/3.png 27.21KB
  187. blog_system/src/main/resources/static/article_img/docker/4.png 110.56KB
  188. blog_system/src/main/resources/static/article_img/docker/5.png 29.37KB
  189. blog_system/src/main/resources/static/article_img/docker/6.png 85.33KB
  190. blog_system/src/main/resources/static/article_img/docker/7.png 169.97KB
  191. blog_system/src/main/resources/static/article_img/docker/8.png 14.58KB
  192. blog_system/src/main/resources/static/article_img/frmap/
  193. blog_system/src/main/resources/static/article_img/frmap/1.jpg 368.88KB
  194. blog_system/src/main/resources/static/article_img/frmap/2.jpg 299.69KB
  195. blog_system/src/main/resources/static/article_img/frmap/3.jpg 289.12KB
  196. blog_system/src/main/resources/static/article_img/frmap/4.jpg 427.51KB
  197. blog_system/src/main/resources/static/article_img/frmap/5.jpg 355.41KB
  198. blog_system/src/main/resources/static/article_img/gomap/
  199. blog_system/src/main/resources/static/article_img/gomap/1.jpg 108.58KB
  200. blog_system/src/main/resources/static/article_img/gomap/2.jpg 101.56KB
  201. blog_system/src/main/resources/static/article_img/gomap/3.jpg 157.04KB
  202. blog_system/src/main/resources/static/article_img/gomap/4.jpg 178.08KB
  203. blog_system/src/main/resources/static/article_img/gomap/5.jpg 129.37KB
  204. blog_system/src/main/resources/static/article_img/gomap/6.jpg 248.95KB
  205. blog_system/src/main/resources/static/article_img/lambda/
  206. blog_system/src/main/resources/static/article_img/lambda/1.jpg 21.75KB
  207. blog_system/src/main/resources/static/article_img/lambda/2.jpg 21.24KB
  208. blog_system/src/main/resources/static/article_img/lambda/3.jpg 19.46KB
  209. blog_system/src/main/resources/static/article_img/lambda/4.jpg 19.97KB
  210. blog_system/src/main/resources/static/article_img/phmap/
  211. blog_system/src/main/resources/static/article_img/phmap/1.jpg 317.82KB
  212. blog_system/src/main/resources/static/article_img/phmap/2.jpg 320.09KB
  213. blog_system/src/main/resources/static/article_img/phmap/3.jpg 347.64KB
  214. blog_system/src/main/resources/static/article_img/phmap/4.jpg 603.69KB
  215. blog_system/src/main/resources/static/article_img/phmap/5.jpg 241.72KB
  216. blog_system/src/main/resources/static/article_img/phmap/6.jpg 111.03KB
  217. blog_system/src/main/resources/static/article_img/phpmap/
  218. blog_system/src/main/resources/static/article_img/phpmap/1.jpg 256.11KB
  219. blog_system/src/main/resources/static/article_img/phpmap/2.jpg 170.12KB
  220. blog_system/src/main/resources/static/article_img/phpmap/3.jpg 398.82KB
  221. blog_system/src/main/resources/static/article_img/phpmap/4.jpg 454.51KB
  222. blog_system/src/main/resources/static/article_img/phpmap/5.jpg 277.42KB
  223. blog_system/src/main/resources/static/article_img/roadmap/
  224. blog_system/src/main/resources/static/article_img/roadmap/1.jpg 188.43KB
  225. blog_system/src/main/resources/static/article_img/roadmap/2.jpg 192.56KB
  226. blog_system/src/main/resources/static/article_img/roadmap/3.jpg 963KB
  227. blog_system/src/main/resources/static/article_img/roadmap/4.jpg 222.9KB
  228. blog_system/src/main/resources/static/article_img/roadmap/5.jpg 43.89KB
  229. blog_system/src/main/resources/static/assets/
  230. blog_system/src/main/resources/static/assets/css/
  231. blog_system/src/main/resources/static/assets/css/admin.css 5.21KB
  232. blog_system/src/main/resources/static/assets/css/amazeui.css 350.28KB
  233. blog_system/src/main/resources/static/assets/css/amazeui.flat.css 351.14KB
  234. blog_system/src/main/resources/static/assets/css/amazeui.flat.min.css 326.71KB
  235. blog_system/src/main/resources/static/assets/css/amazeui.min.css 325.94KB
  236. blog_system/src/main/resources/static/assets/css/app.css 7.12KB
  237. blog_system/src/main/resources/static/assets/css/xcode.min.css 822B
  238. blog_system/src/main/resources/static/assets/fonts/
  239. blog_system/src/main/resources/static/assets/fonts/fontawesome-webfont.eot 59.34KB
  240. blog_system/src/main/resources/static/assets/fonts/fontawesome-webfont.svg 306.6KB
  241. blog_system/src/main/resources/static/assets/fonts/fontawesome-webfont.ttf 119.23KB
  242. blog_system/src/main/resources/static/assets/fonts/fontawesome-webfont.woff 69.83KB
  243. blog_system/src/main/resources/static/assets/fonts/fontawesome-webfont.woff2 55.45KB
  244. blog_system/src/main/resources/static/assets/fonts/FontAwesome.otf 91.69KB
  245. blog_system/src/main/resources/static/assets/img/
  246. blog_system/src/main/resources/static/assets/img/avatars.jpg 11.16KB
  247. blog_system/src/main/resources/static/assets/img/back.jpg 156.94KB
  248. blog_system/src/main/resources/static/assets/img/back2.jpg 107.39KB
  249. blog_system/src/main/resources/static/assets/img/back3.jpg 204.25KB
  250. blog_system/src/main/resources/static/assets/img/back_1.jpg 36.49KB
  251. blog_system/src/main/resources/static/assets/img/me.jpg 11.68KB
  252. blog_system/src/main/resources/static/assets/js/
  253. blog_system/src/main/resources/static/assets/js/amazeui.js 438.11KB
  254. blog_system/src/main/resources/static/assets/js/amazeui.min.js 199.5KB
  255. blog_system/src/main/resources/static/assets/js/html5.min.js 3.52KB
  256. blog_system/src/main/resources/static/assets/js/jquery.min.js 83.66KB
  257. blog_system/src/main/resources/static/assets/js/layer.js 21.6KB
  258. blog_system/src/main/resources/static/assets/js/respond.min.js 4.28KB
  259. blog_system/src/main/resources/static/assets/js/theme/
  260. blog_system/src/main/resources/static/assets/js/theme/default/
  261. blog_system/src/main/resources/static/assets/js/theme/default/icon-ext.png 5.77KB
  262. blog_system/src/main/resources/static/assets/js/theme/default/icon.png 11.22KB
  263. blog_system/src/main/resources/static/assets/js/theme/default/layer.css 14.03KB
  264. blog_system/src/main/resources/static/assets/js/theme/default/loading-0.gif 5.66KB
  265. blog_system/src/main/resources/static/assets/js/theme/default/loading-1.gif 701B
  266. blog_system/src/main/resources/static/assets/js/theme/default/loading-2.gif 1.75KB
  267. blog_system/src/main/resources/static/back/
  268. blog_system/src/main/resources/static/back/css/
  269. blog_system/src/main/resources/static/back/css/bootstrap.min.css 118.36KB
  270. blog_system/src/main/resources/static/back/css/font-awesome.min.css 30.27KB
  271. blog_system/src/main/resources/static/back/css/style.min.css 75.29KB
  272. blog_system/src/main/resources/static/back/css/sweetalert2.min.css 13.7KB
  273. blog_system/src/main/resources/static/back/fonts/
  274. blog_system/src/main/resources/static/back/fonts/fontawesome-webfont.woff2 75.35KB
  275. blog_system/src/main/resources/static/back/images/
  276. blog_system/src/main/resources/static/back/images/attach.png 4.06KB
  277. blog_system/src/main/resources/static/back/images/bg/
  278. blog_system/src/main/resources/static/back/images/bg/1.png 335.76KB
  279. blog_system/src/main/resources/static/back/images/bg/2.png 245.16KB
  280. blog_system/src/main/resources/static/back/images/bg/3.png 192.13KB
  281. blog_system/src/main/resources/static/back/images/bg/4.png 190.72KB
  282. blog_system/src/main/resources/static/back/images/bg/5.png 309.92KB
  283. blog_system/src/main/resources/static/back/images/loading.gif 63.76KB
  284. blog_system/src/main/resources/static/back/images/small/
  285. blog_system/src/main/resources/static/back/images/small/bg.jpg 19.33KB
  286. blog_system/src/main/resources/static/back/js/
  287. blog_system/src/main/resources/static/back/js/article.js 3.28KB
  288. blog_system/src/main/resources/static/back/js/base.js 3.39KB
  289. blog_system/src/main/resources/static/back/js/bootstrap.js 68.23KB
  290. blog_system/src/main/resources/static/back/js/headroom.min.js 5.25KB
  291. blog_system/src/main/resources/static/back/js/highlight.min.js 43.75KB
  292. blog_system/src/main/resources/static/back/js/html5shiv.js 2.4KB
  293. blog_system/src/main/resources/static/back/js/install.js 3.49KB
  294. blog_system/src/main/resources/static/back/js/instantclick.min.js 5.73KB
  295. blog_system/src/main/resources/static/back/js/jquery.app.js 9.89KB
  296. blog_system/src/main/resources/static/back/js/respond.min.js 3.96KB
  297. blog_system/src/main/resources/static/back/js/sweetalert2.min.js 20.69KB
  298. blog_system/src/main/resources/static/back/plugins/
  299. blog_system/src/main/resources/static/back/plugins/dropzone/
  300. blog_system/src/main/resources/static/back/plugins/dropzone/4.3.0/
  301. blog_system/src/main/resources/static/back/plugins/dropzone/4.3.0/min/
  302. blog_system/src/main/resources/static/back/plugins/dropzone/4.3.0/min/basic.min.css 752B
  303. blog_system/src/main/resources/static/back/plugins/dropzone/4.3.0/min/dropzone.min.css 9.49KB
  304. blog_system/src/main/resources/static/back/plugins/dropzone/4.3.0/min/dropzone.min.js 32.8KB
  305. blog_system/src/main/resources/static/back/plugins/jquery-multi-select/
  306. blog_system/src/main/resources/static/back/plugins/jquery-multi-select/img/
  307. blog_system/src/main/resources/static/back/plugins/jquery-multi-select/img/switch.png 3.01KB
  308. blog_system/src/main/resources/static/back/plugins/jquery-multi-select/jquery.quicksearch.js 4.26KB
  309. blog_system/src/main/resources/static/back/plugins/jquery.steps/
  310. blog_system/src/main/resources/static/back/plugins/jquery.steps/demo/
  311. blog_system/src/main/resources/static/back/plugins/jquery.steps/demo/css/
  312. blog_system/src/main/resources/static/back/plugins/jquery.steps/demo/css/jquery.steps.css 5.81KB
  313. blog_system/src/main/resources/static/back/plugins/md/
  314. blog_system/src/main/resources/static/back/plugins/md/css/
  315. blog_system/src/main/resources/static/back/plugins/md/css/style.css 5.08KB
  316. blog_system/src/main/resources/static/back/plugins/md/img/
  317. blog_system/src/main/resources/static/back/plugins/md/img/editor.png 7.2KB
  318. blog_system/src/main/resources/static/back/plugins/md/js/
  319. blog_system/src/main/resources/static/back/plugins/md/js/diff.js 21.51KB
  320. blog_system/src/main/resources/static/back/plugins/md/js/jquery.js 126.77KB
  321. blog_system/src/main/resources/static/back/plugins/md/js/jquery.scrollto.js 1.97KB
  322. blog_system/src/main/resources/static/back/plugins/md/js/md.js 7.07KB
  323. blog_system/src/main/resources/static/back/plugins/md/js/pagedown-extra.js 10.85KB
  324. blog_system/src/main/resources/static/back/plugins/md/js/pagedown.js 38.1KB
  325. blog_system/src/main/resources/static/back/plugins/mditor/
  326. blog_system/src/main/resources/static/back/plugins/mditor/css/
  327. blog_system/src/main/resources/static/back/plugins/mditor/css/mditor.css 61.39KB
  328. blog_system/src/main/resources/static/back/plugins/mditor/css/mditor.css.map 91B
  329. blog_system/src/main/resources/static/back/plugins/mditor/css/mditor.min.css 48KB
  330. blog_system/src/main/resources/static/back/plugins/mditor/font/
  331. blog_system/src/main/resources/static/back/plugins/mditor/font/674f50d287a8c48dc19ba404d20fe713.eot 161.86KB
  332. blog_system/src/main/resources/static/back/plugins/mditor/font/912ec66d7572ff821749319396470bde.svg 436.57KB
  333. blog_system/src/main/resources/static/back/plugins/mditor/font/a48ac41620cd818c5020d0f4302489ff.ttf 111.94KB
  334. blog_system/src/main/resources/static/back/plugins/mditor/font/af7ae505a9eed503f8b8e6982036873e.woff2 75.35KB
  335. blog_system/src/main/resources/static/back/plugins/mditor/font/b06871f281fee6b241d60582ae9369b9.ttf 161.67KB
  336. blog_system/src/main/resources/static/back/plugins/mditor/font/fee66e712a8a08eef5805a46892932ad.woff 95.73KB
  337. blog_system/src/main/resources/static/back/plugins/mditor/js/
  338. blog_system/src/main/resources/static/back/plugins/mditor/js/mditor.js 351.29KB
  339. blog_system/src/main/resources/static/back/plugins/mditor/js/mditor.js.map 497.28KB
  340. blog_system/src/main/resources/static/back/plugins/mditor/js/mditor.min.js 177.3KB
  341. blog_system/src/main/resources/static/back/plugins/mditor/js/mditor.min.js.map 873.67KB
  342. blog_system/src/main/resources/static/back/plugins/multi-select/
  343. blog_system/src/main/resources/static/back/plugins/multi-select/0.9.12/
  344. blog_system/src/main/resources/static/back/plugins/multi-select/0.9.12/css/
  345. blog_system/src/main/resources/static/back/plugins/multi-select/0.9.12/css/multi-select.min.css 1.86KB
  346. blog_system/src/main/resources/static/back/plugins/multi-select/0.9.12/img/
  347. blog_system/src/main/resources/static/back/plugins/multi-select/0.9.12/img/switch.png 371B
  348. blog_system/src/main/resources/static/back/plugins/multi-select/0.9.12/js/
  349. blog_system/src/main/resources/static/back/plugins/multi-select/0.9.12/js/jquery.multi-select.min.js 13.37KB
  350. blog_system/src/main/resources/static/back/plugins/select2.dist.css/
  351. blog_system/src/main/resources/static/back/plugins/select2.dist.css/select2-bootstrap.css 3.35KB
  352. blog_system/src/main/resources/static/back/plugins/select2.dist.css/select2-spinner.gif 1.81KB
  353. blog_system/src/main/resources/static/back/plugins/select2.dist.css/select2.css 17.9KB
  354. blog_system/src/main/resources/static/back/plugins/select2.dist.css/select2.png 613B
  355. blog_system/src/main/resources/static/back/plugins/select2.dist.css/select2x2.png 845B
  356. blog_system/src/main/resources/static/back/plugins/select2/
  357. blog_system/src/main/resources/static/back/plugins/select2/3.4.8/
  358. blog_system/src/main/resources/static/back/plugins/select2/3.4.8/select2-bootstrap.min.css 3.03KB
  359. blog_system/src/main/resources/static/back/plugins/select2/3.4.8/select2-spinner.gif 1.81KB
  360. blog_system/src/main/resources/static/back/plugins/select2/3.4.8/select2.min.css 13.88KB
  361. blog_system/src/main/resources/static/back/plugins/select2/3.4.8/select2.min.js 63.08KB
  362. blog_system/src/main/resources/static/back/plugins/select2/3.4.8/select2.png 518B
  363. blog_system/src/main/resources/static/back/plugins/select2/3.4.8/select2_locale_zh-CN.min.js 462B
  364. blog_system/src/main/resources/static/back/plugins/select2/3.4.8/select2x2.png 654B
  365. blog_system/src/main/resources/static/back/plugins/select2/dist/
  366. blog_system/src/main/resources/static/back/plugins/select2/dist/css/
  367. blog_system/src/main/resources/static/back/plugins/select2/dist/css/select2-bootstrap.css 3.35KB
  368. blog_system/src/main/resources/static/back/plugins/select2/dist/css/select2-spinner.gif 1.81KB
  369. blog_system/src/main/resources/static/back/plugins/select2/dist/css/select2.css 17.9KB
  370. blog_system/src/main/resources/static/back/plugins/select2/dist/css/select2.png 613B
  371. blog_system/src/main/resources/static/back/plugins/select2/dist/css/select2x2.png 845B
  372. blog_system/src/main/resources/static/back/plugins/tagsinput/
  373. blog_system/src/main/resources/static/back/plugins/tagsinput/jquery.tagsinput.css 1.17KB
  374. blog_system/src/main/resources/static/back/plugins/tagsinput/jquery.tagsinput.min.js 6.25KB
  375. blog_system/src/main/resources/static/back/plugins/to-markdown/
  376. blog_system/src/main/resources/static/back/plugins/to-markdown/3.1.0/
  377. blog_system/src/main/resources/static/back/plugins/to-markdown/3.1.0/to-markdown.min.js 9.05KB
  378. blog_system/src/main/resources/static/back/plugins/toggles/
  379. blog_system/src/main/resources/static/back/plugins/toggles/toggles.css 5.43KB
  380. blog_system/src/main/resources/static/user/
  381. blog_system/src/main/resources/static/user/css/
  382. blog_system/src/main/resources/static/user/css/style.min.css 35.61KB
  383. blog_system/src/main/resources/static/user/css/xcode.min.css 822B
  384. blog_system/src/main/resources/static/user/img/
  385. blog_system/src/main/resources/static/user/img/apple-touch-icon.png 16.93KB
  386. blog_system/src/main/resources/static/user/img/bg-ico.png 14.74KB
  387. blog_system/src/main/resources/static/user/img/bloglogo.jpg 19.95KB
  388. blog_system/src/main/resources/static/user/img/rand/
  389. blog_system/src/main/resources/static/user/img/rand/1.png 159.44KB
  390. blog_system/src/main/resources/static/user/img/rand/10.png 74.99KB
  391. blog_system/src/main/resources/static/user/img/rand/11.png 156.82KB
  392. blog_system/src/main/resources/static/user/img/rand/12.png 153.36KB
  393. blog_system/src/main/resources/static/user/img/rand/13.png 154.13KB
  394. blog_system/src/main/resources/static/user/img/rand/14.png 118.15KB
  395. blog_system/src/main/resources/static/user/img/rand/15.png 184.64KB
  396. blog_system/src/main/resources/static/user/img/rand/16.png 121KB
  397. blog_system/src/main/resources/static/user/img/rand/17.png 178.21KB
  398. blog_system/src/main/resources/static/user/img/rand/18.png 89.5KB
  399. blog_system/src/main/resources/static/user/img/rand/19.png 117.31KB
  400. blog_system/src/main/resources/static/user/img/rand/2.png 102.44KB
  401. blog_system/src/main/resources/static/user/img/rand/20.png 118.74KB
  402. blog_system/src/main/resources/static/user/img/rand/21.png 126.33KB
  403. blog_system/src/main/resources/static/user/img/rand/22.png 52.25KB
  404. blog_system/src/main/resources/static/user/img/rand/23.png 62.06KB
  405. blog_system/src/main/resources/static/user/img/rand/24.png 138.41KB
  406. blog_system/src/main/resources/static/user/img/rand/25.png 120.92KB
  407. blog_system/src/main/resources/static/user/img/rand/3.png 243.98KB
  408. blog_system/src/main/resources/static/user/img/rand/4.png 142.01KB
  409. blog_system/src/main/resources/static/user/img/rand/5.png 149.69KB
  410. blog_system/src/main/resources/static/user/img/rand/6.png 164.57KB
  411. blog_system/src/main/resources/static/user/img/rand/7.png 130.96KB
  412. blog_system/src/main/resources/static/user/img/rand/8.png 135.28KB
  413. blog_system/src/main/resources/static/user/img/rand/9.png 153.1KB
  414. blog_system/src/main/resources/static/user/js/
  415. blog_system/src/main/resources/static/user/js/headroom.min.js 5.25KB
  416. blog_system/src/main/resources/static/user/js/highlight.min.js 43.75KB
  417. blog_system/src/main/resources/static/user/js/instantclick.min.js 5.73KB
  418. blog_system/src/main/resources/templates/
  419. blog_system/src/main/resources/templates/back/
  420. blog_system/src/main/resources/templates/back/article_edit.html 7.01KB
  421. blog_system/src/main/resources/templates/back/article_list.html 4.3KB
  422. blog_system/src/main/resources/templates/back/footer.html 653B
  423. blog_system/src/main/resources/templates/back/header.html 5.13KB
  424. blog_system/src/main/resources/templates/back/index.html 4.47KB
  425. blog_system/src/main/resources/templates/client/
  426. blog_system/src/main/resources/templates/client/articleDetails.html 1.48KB
  427. blog_system/src/main/resources/templates/client/comments.html 6.24KB
  428. blog_system/src/main/resources/templates/client/footer.html 1.25KB
  429. blog_system/src/main/resources/templates/client/header.html 2.75KB
  430. blog_system/src/main/resources/templates/client/index.html 3.44KB
  431. blog_system/src/main/resources/templates/comm/
  432. blog_system/src/main/resources/templates/comm/error_403.html 1.23KB
  433. blog_system/src/main/resources/templates/comm/error_404.html 1.23KB
  434. blog_system/src/main/resources/templates/comm/login.html 2.75KB
  435. blog_system/src/main/resources/templates/comm/paging.html 2.76KB
  436. blog_system/src/main/resources/templates/comm/tale_comment.html 1.09KB
  437. blog_system/src/test/
  438. blog_system/src/test/java/
  439. blog_system/src/test/java/com/
  440. blog_system/src/test/java/com/itheima/
  441. blog_system/src/test/java/com/itheima/BlogSystemApplicationTests.java 400B
  442. blog_system/target/
  443. blog_system/target/classes/
  444. blog_system/target/classes/application-jdbc.properties 574B
  445. blog_system/target/classes/application-mail.properties 328B
  446. blog_system/target/classes/application-redis.properties 764B
  447. blog_system/target/classes/application.yml 785B
  448. blog_system/target/classes/com/
  449. blog_system/target/classes/com/itheima/
  450. blog_system/target/classes/com/itheima/BlogSystemApplication.class 808B
  451. blog_system/target/classes/com/itheima/config/
  452. blog_system/target/classes/com/itheima/config/RedisConfig.class 5.14KB
  453. blog_system/target/classes/com/itheima/config/SecurityConfig$1.class 1.71KB
  454. blog_system/target/classes/com/itheima/config/SecurityConfig$2.class 2.95KB
  455. blog_system/target/classes/com/itheima/config/SecurityConfig$3.class 1.6KB
  456. blog_system/target/classes/com/itheima/config/SecurityConfig.class 6.51KB
  457. blog_system/target/classes/com/itheima/dao/
  458. blog_system/target/classes/com/itheima/dao/ArticleMapper.class 1.37KB
  459. blog_system/target/classes/com/itheima/dao/CommentMapper.class 1.23KB
  460. blog_system/target/classes/com/itheima/dao/StatisticMapper.class 1.61KB
  461. blog_system/target/classes/com/itheima/model/
  462. blog_system/target/classes/com/itheima/model/domain/
  463. blog_system/target/classes/com/itheima/model/domain/Article.class 3.37KB
  464. blog_system/target/classes/com/itheima/model/domain/Comment.class 2.35KB
  465. blog_system/target/classes/com/itheima/model/domain/Statistic.class 1.17KB
  466. blog_system/target/classes/com/itheima/model/ResponseData/
  467. blog_system/target/classes/com/itheima/model/ResponseData/ArticleResponseData.class 4.29KB
  468. blog_system/target/classes/com/itheima/model/ResponseData/StaticticsBo.class 1.18KB
  469. blog_system/target/classes/com/itheima/service/
  470. blog_system/target/classes/com/itheima/service/IArticleService.class 802B
  471. blog_system/target/classes/com/itheima/service/ICommentService.class 467B
  472. blog_system/target/classes/com/itheima/service/impl/
  473. blog_system/target/classes/com/itheima/service/impl/ArticleServiceImpl.class 5.17KB
  474. blog_system/target/classes/com/itheima/service/impl/CommentServiceImpl.class 2.47KB
  475. blog_system/target/classes/com/itheima/service/impl/SiteServiceImpl.class 3.28KB
  476. blog_system/target/classes/com/itheima/service/ISiteService.class 552B
  477. blog_system/target/classes/com/itheima/utils/
  478. blog_system/target/classes/com/itheima/utils/Commons.class 3.32KB
  479. blog_system/target/classes/com/itheima/utils/MailUtils.class 1.31KB
  480. blog_system/target/classes/com/itheima/utils/MyUtils$1.class 205B
  481. blog_system/target/classes/com/itheima/utils/MyUtils$LinkAttributeProvider.class 1.35KB
  482. blog_system/target/classes/com/itheima/utils/MyUtils.class 3.67KB
  483. blog_system/target/classes/com/itheima/web/
  484. blog_system/target/classes/com/itheima/web/admin/
  485. blog_system/target/classes/com/itheima/web/admin/AdminController.class 5.38KB
  486. blog_system/target/classes/com/itheima/web/client/
  487. blog_system/target/classes/com/itheima/web/client/CommentController.class 3.55KB
  488. blog_system/target/classes/com/itheima/web/client/IndexController.class 4.52KB
  489. blog_system/target/classes/com/itheima/web/client/LoginController.class 2.06KB
  490. blog_system/target/classes/com/itheima/web/interceptor/
  491. blog_system/target/classes/com/itheima/web/interceptor/BaseInterceptor.class 1.78KB
  492. blog_system/target/classes/com/itheima/web/interceptor/WebMvcConfig.class 1.14KB
  493. blog_system/target/classes/com/itheima/web/scheduletask/
  494. blog_system/target/classes/com/itheima/web/scheduletask/ScheduleTask.class 1.77KB
  495. blog_system/target/classes/i18n/
  496. blog_system/target/classes/i18n/logo.properties 208B
  497. blog_system/target/classes/i18n/logo_en_US.properties 151B
  498. blog_system/target/classes/i18n/logo_zh_CN.properties 208B
  499. blog_system/target/classes/mapper/
  500. blog_system/target/classes/mapper/ArticleMapper.xml 1.35KB
  501. blog_system/target/classes/META-INF/
  502. blog_system/target/classes/META-INF/blog_system.kotlin_module 16B
  503. blog_system/target/classes/static/
  504. blog_system/target/classes/static/article_img/
  505. blog_system/target/classes/static/article_img/docker/
  506. blog_system/target/classes/static/article_img/docker/1.png 23.92KB
  507. blog_system/target/classes/static/article_img/docker/2.jpg 51.66KB
  508. blog_system/target/classes/static/article_img/docker/3.png 27.21KB
  509. blog_system/target/classes/static/article_img/docker/4.png 110.56KB
  510. blog_system/target/classes/static/article_img/docker/5.png 29.37KB
  511. blog_system/target/classes/static/article_img/docker/6.png 85.33KB
  512. blog_system/target/classes/static/article_img/docker/7.png 169.97KB
  513. blog_system/target/classes/static/article_img/docker/8.png 14.58KB
  514. blog_system/target/classes/static/article_img/frmap/
  515. blog_system/target/classes/static/article_img/frmap/1.jpg 368.88KB
  516. blog_system/target/classes/static/article_img/frmap/2.jpg 299.69KB
  517. blog_system/target/classes/static/article_img/frmap/3.jpg 289.12KB
  518. blog_system/target/classes/static/article_img/frmap/4.jpg 427.51KB
  519. blog_system/target/classes/static/article_img/frmap/5.jpg 355.41KB
  520. blog_system/target/classes/static/article_img/gomap/
  521. blog_system/target/classes/static/article_img/gomap/1.jpg 108.58KB
  522. blog_system/target/classes/static/article_img/gomap/2.jpg 101.56KB
  523. blog_system/target/classes/static/article_img/gomap/3.jpg 157.04KB
  524. blog_system/target/classes/static/article_img/gomap/4.jpg 178.08KB
  525. blog_system/target/classes/static/article_img/gomap/5.jpg 129.37KB
  526. blog_system/target/classes/static/article_img/gomap/6.jpg 248.95KB
  527. blog_system/target/classes/static/article_img/lambda/
  528. blog_system/target/classes/static/article_img/lambda/1.jpg 21.75KB
  529. blog_system/target/classes/static/article_img/lambda/2.jpg 21.24KB
  530. blog_system/target/classes/static/article_img/lambda/3.jpg 19.46KB
  531. blog_system/target/classes/static/article_img/lambda/4.jpg 19.97KB
  532. blog_system/target/classes/static/article_img/phmap/
  533. blog_system/target/classes/static/article_img/phmap/1.jpg 317.82KB
  534. blog_system/target/classes/static/article_img/phmap/2.jpg 320.09KB
  535. blog_system/target/classes/static/article_img/phmap/3.jpg 347.64KB
  536. blog_system/target/classes/static/article_img/phmap/4.jpg 603.69KB
  537. blog_system/target/classes/static/article_img/phmap/5.jpg 241.72KB
  538. blog_system/target/classes/static/article_img/phmap/6.jpg 111.03KB
  539. blog_system/target/classes/static/article_img/phpmap/
  540. blog_system/target/classes/static/article_img/phpmap/1.jpg 256.11KB
  541. blog_system/target/classes/static/article_img/phpmap/2.jpg 170.12KB
  542. blog_system/target/classes/static/article_img/phpmap/3.jpg 398.82KB
  543. blog_system/target/classes/static/article_img/phpmap/4.jpg 454.51KB
  544. blog_system/target/classes/static/article_img/phpmap/5.jpg 277.42KB
  545. blog_system/target/classes/static/article_img/roadmap/
  546. blog_system/target/classes/static/article_img/roadmap/1.jpg 188.43KB
  547. blog_system/target/classes/static/article_img/roadmap/2.jpg 192.56KB
  548. blog_system/target/classes/static/article_img/roadmap/3.jpg 963KB
  549. blog_system/target/classes/static/article_img/roadmap/4.jpg 222.9KB
  550. blog_system/target/classes/static/article_img/roadmap/5.jpg 43.89KB
  551. blog_system/target/classes/static/assets/
  552. blog_system/target/classes/static/assets/css/
  553. blog_system/target/classes/static/assets/css/admin.css 5.21KB
  554. blog_system/target/classes/static/assets/css/amazeui.css 350.28KB
  555. blog_system/target/classes/static/assets/css/amazeui.flat.css 351.14KB
  556. blog_system/target/classes/static/assets/css/amazeui.flat.min.css 326.71KB
  557. blog_system/target/classes/static/assets/css/amazeui.min.css 325.94KB
  558. blog_system/target/classes/static/assets/css/app.css 7.12KB
  559. blog_system/target/classes/static/assets/css/xcode.min.css 822B
  560. blog_system/target/classes/static/assets/fonts/
  561. blog_system/target/classes/static/assets/fonts/fontawesome-webfont.eot 59.34KB
  562. blog_system/target/classes/static/assets/fonts/fontawesome-webfont.svg 306.6KB
  563. blog_system/target/classes/static/assets/fonts/fontawesome-webfont.ttf 119.23KB
  564. blog_system/target/classes/static/assets/fonts/fontawesome-webfont.woff 69.83KB
  565. blog_system/target/classes/static/assets/fonts/fontawesome-webfont.woff2 55.45KB
  566. blog_system/target/classes/static/assets/fonts/FontAwesome.otf 91.69KB
  567. blog_system/target/classes/static/assets/img/
  568. blog_system/target/classes/static/assets/img/avatars.jpg 11.16KB
  569. blog_system/target/classes/static/assets/img/back.jpg 156.94KB
  570. blog_system/target/classes/static/assets/img/back2.jpg 107.39KB
  571. blog_system/target/classes/static/assets/img/back3.jpg 204.25KB
  572. blog_system/target/classes/static/assets/img/back_1.jpg 36.49KB
  573. blog_system/target/classes/static/assets/img/me.jpg 11.68KB
  574. blog_system/target/classes/static/assets/js/
  575. blog_system/target/classes/static/assets/js/amazeui.js 438.11KB
  576. blog_system/target/classes/static/assets/js/amazeui.min.js 199.5KB
  577. blog_system/target/classes/static/assets/js/html5.min.js 3.52KB
  578. blog_system/target/classes/static/assets/js/jquery.min.js 83.66KB
  579. blog_system/target/classes/static/assets/js/layer.js 21.6KB
  580. blog_system/target/classes/static/assets/js/respond.min.js 4.28KB
  581. blog_system/target/classes/static/assets/js/theme/
  582. blog_system/target/classes/static/assets/js/theme/default/
  583. blog_system/target/classes/static/assets/js/theme/default/icon-ext.png 5.77KB
  584. blog_system/target/classes/static/assets/js/theme/default/icon.png 11.22KB
  585. blog_system/target/classes/static/assets/js/theme/default/layer.css 14.03KB
  586. blog_system/target/classes/static/assets/js/theme/default/loading-0.gif 5.66KB
  587. blog_system/target/classes/static/assets/js/theme/default/loading-1.gif 701B
  588. blog_system/target/classes/static/assets/js/theme/default/loading-2.gif 1.75KB
  589. blog_system/target/classes/static/back/
  590. blog_system/target/classes/static/back/css/
  591. blog_system/target/classes/static/back/css/bootstrap.min.css 118.36KB
  592. blog_system/target/classes/static/back/css/font-awesome.min.css 30.27KB
  593. blog_system/target/classes/static/back/css/style.min.css 75.29KB
  594. blog_system/target/classes/static/back/css/sweetalert2.min.css 13.7KB
  595. blog_system/target/classes/static/back/fonts/
  596. blog_system/target/classes/static/back/fonts/fontawesome-webfont.woff2 75.35KB
  597. blog_system/target/classes/static/back/images/
  598. blog_system/target/classes/static/back/images/attach.png 4.06KB
  599. blog_system/target/classes/static/back/images/bg/
  600. blog_system/target/classes/static/back/images/bg/1.png 335.76KB
  601. blog_system/target/classes/static/back/images/bg/2.png 245.16KB
  602. blog_system/target/classes/static/back/images/bg/3.png 192.13KB
  603. blog_system/target/classes/static/back/images/bg/4.png 190.72KB
  604. blog_system/target/classes/static/back/images/bg/5.png 309.92KB
  605. blog_system/target/classes/static/back/images/loading.gif 63.76KB
  606. blog_system/target/classes/static/back/images/small/
  607. blog_system/target/classes/static/back/images/small/bg.jpg 19.33KB
  608. blog_system/target/classes/static/back/js/
  609. blog_system/target/classes/static/back/js/article.js 3.28KB
  610. blog_system/target/classes/static/back/js/base.js 3.39KB
  611. blog_system/target/classes/static/back/js/bootstrap.js 68.23KB
  612. blog_system/target/classes/static/back/js/headroom.min.js 5.25KB
  613. blog_system/target/classes/static/back/js/highlight.min.js 43.75KB
  614. blog_system/target/classes/static/back/js/html5shiv.js 2.4KB
  615. blog_system/target/classes/static/back/js/install.js 3.49KB
  616. blog_system/target/classes/static/back/js/instantclick.min.js 5.73KB
  617. blog_system/target/classes/static/back/js/jquery.app.js 9.89KB
  618. blog_system/target/classes/static/back/js/respond.min.js 3.96KB
  619. blog_system/target/classes/static/back/js/sweetalert2.min.js 20.69KB
  620. blog_system/target/classes/static/back/plugins/
  621. blog_system/target/classes/static/back/plugins/dropzone/
  622. blog_system/target/classes/static/back/plugins/dropzone/4.3.0/
  623. blog_system/target/classes/static/back/plugins/dropzone/4.3.0/min/
  624. blog_system/target/classes/static/back/plugins/dropzone/4.3.0/min/basic.min.css 752B
  625. blog_system/target/classes/static/back/plugins/dropzone/4.3.0/min/dropzone.min.css 9.49KB
  626. blog_system/target/classes/static/back/plugins/dropzone/4.3.0/min/dropzone.min.js 32.8KB
  627. blog_system/target/classes/static/back/plugins/jquery-multi-select/
  628. blog_system/target/classes/static/back/plugins/jquery-multi-select/img/
  629. blog_system/target/classes/static/back/plugins/jquery-multi-select/img/switch.png 3.01KB
  630. blog_system/target/classes/static/back/plugins/jquery-multi-select/jquery.quicksearch.js 4.26KB
  631. blog_system/target/classes/static/back/plugins/jquery.steps/
  632. blog_system/target/classes/static/back/plugins/jquery.steps/demo/
  633. blog_system/target/classes/static/back/plugins/jquery.steps/demo/css/
  634. blog_system/target/classes/static/back/plugins/jquery.steps/demo/css/jquery.steps.css 5.81KB
  635. blog_system/target/classes/static/back/plugins/md/
  636. blog_system/target/classes/static/back/plugins/md/css/
  637. blog_system/target/classes/static/back/plugins/md/css/style.css 5.08KB
  638. blog_system/target/classes/static/back/plugins/md/img/
  639. blog_system/target/classes/static/back/plugins/md/img/editor.png 7.2KB
  640. blog_system/target/classes/static/back/plugins/md/js/
  641. blog_system/target/classes/static/back/plugins/md/js/diff.js 21.51KB
  642. blog_system/target/classes/static/back/plugins/md/js/jquery.js 126.77KB
  643. blog_system/target/classes/static/back/plugins/md/js/jquery.scrollto.js 1.97KB
  644. blog_system/target/classes/static/back/plugins/md/js/md.js 7.07KB
  645. blog_system/target/classes/static/back/plugins/md/js/pagedown-extra.js 10.85KB
  646. blog_system/target/classes/static/back/plugins/md/js/pagedown.js 38.1KB
  647. blog_system/target/classes/static/back/plugins/mditor/
  648. blog_system/target/classes/static/back/plugins/mditor/css/
  649. blog_system/target/classes/static/back/plugins/mditor/css/mditor.css 61.39KB
  650. blog_system/target/classes/static/back/plugins/mditor/css/mditor.css.map 91B
  651. blog_system/target/classes/static/back/plugins/mditor/css/mditor.min.css 48KB
  652. blog_system/target/classes/static/back/plugins/mditor/font/
  653. blog_system/target/classes/static/back/plugins/mditor/font/674f50d287a8c48dc19ba404d20fe713.eot 161.86KB
  654. blog_system/target/classes/static/back/plugins/mditor/font/912ec66d7572ff821749319396470bde.svg 436.57KB
  655. blog_system/target/classes/static/back/plugins/mditor/font/a48ac41620cd818c5020d0f4302489ff.ttf 111.94KB
  656. blog_system/target/classes/static/back/plugins/mditor/font/af7ae505a9eed503f8b8e6982036873e.woff2 75.35KB
  657. blog_system/target/classes/static/back/plugins/mditor/font/b06871f281fee6b241d60582ae9369b9.ttf 161.67KB
  658. blog_system/target/classes/static/back/plugins/mditor/font/fee66e712a8a08eef5805a46892932ad.woff 95.73KB
  659. blog_system/target/classes/static/back/plugins/mditor/js/
  660. blog_system/target/classes/static/back/plugins/mditor/js/mditor.js 351.29KB
  661. blog_system/target/classes/static/back/plugins/mditor/js/mditor.js.map 497.28KB
  662. blog_system/target/classes/static/back/plugins/mditor/js/mditor.min.js 177.3KB
  663. blog_system/target/classes/static/back/plugins/mditor/js/mditor.min.js.map 873.67KB
  664. blog_system/target/classes/static/back/plugins/multi-select/
  665. blog_system/target/classes/static/back/plugins/multi-select/0.9.12/
  666. blog_system/target/classes/static/back/plugins/multi-select/0.9.12/css/
  667. blog_system/target/classes/static/back/plugins/multi-select/0.9.12/css/multi-select.min.css 1.86KB
  668. blog_system/target/classes/static/back/plugins/multi-select/0.9.12/img/
  669. blog_system/target/classes/static/back/plugins/multi-select/0.9.12/img/switch.png 371B
  670. blog_system/target/classes/static/back/plugins/multi-select/0.9.12/js/
  671. blog_system/target/classes/static/back/plugins/multi-select/0.9.12/js/jquery.multi-select.min.js 13.37KB
  672. blog_system/target/classes/static/back/plugins/select2.dist.css/
  673. blog_system/target/classes/static/back/plugins/select2.dist.css/select2-bootstrap.css 3.35KB
  674. blog_system/target/classes/static/back/plugins/select2.dist.css/select2-spinner.gif 1.81KB
  675. blog_system/target/classes/static/back/plugins/select2.dist.css/select2.css 17.9KB
  676. blog_system/target/classes/static/back/plugins/select2.dist.css/select2.png 613B
  677. blog_system/target/classes/static/back/plugins/select2.dist.css/select2x2.png 845B
  678. blog_system/target/classes/static/back/plugins/select2/
  679. blog_system/target/classes/static/back/plugins/select2/3.4.8/
  680. blog_system/target/classes/static/back/plugins/select2/3.4.8/select2-bootstrap.min.css 3.03KB
  681. blog_system/target/classes/static/back/plugins/select2/3.4.8/select2-spinner.gif 1.81KB
  682. blog_system/target/classes/static/back/plugins/select2/3.4.8/select2.min.css 13.88KB
  683. blog_system/target/classes/static/back/plugins/select2/3.4.8/select2.min.js 63.08KB
  684. blog_system/target/classes/static/back/plugins/select2/3.4.8/select2.png 518B
  685. blog_system/target/classes/static/back/plugins/select2/3.4.8/select2_locale_zh-CN.min.js 462B
  686. blog_system/target/classes/static/back/plugins/select2/3.4.8/select2x2.png 654B
  687. blog_system/target/classes/static/back/plugins/select2/dist/
  688. blog_system/target/classes/static/back/plugins/select2/dist/css/
  689. blog_system/target/classes/static/back/plugins/select2/dist/css/select2-bootstrap.css 3.35KB
  690. blog_system/target/classes/static/back/plugins/select2/dist/css/select2-spinner.gif 1.81KB
  691. blog_system/target/classes/static/back/plugins/select2/dist/css/select2.css 17.9KB
  692. blog_system/target/classes/static/back/plugins/select2/dist/css/select2.png 613B
  693. blog_system/target/classes/static/back/plugins/select2/dist/css/select2x2.png 845B
  694. blog_system/target/classes/static/back/plugins/tagsinput/
  695. blog_system/target/classes/static/back/plugins/tagsinput/jquery.tagsinput.css 1.17KB
  696. blog_system/target/classes/static/back/plugins/tagsinput/jquery.tagsinput.min.js 6.25KB
  697. blog_system/target/classes/static/back/plugins/to-markdown/
  698. blog_system/target/classes/static/back/plugins/to-markdown/3.1.0/
  699. blog_system/target/classes/static/back/plugins/to-markdown/3.1.0/to-markdown.min.js 9.05KB
  700. blog_system/target/classes/static/back/plugins/toggles/
  701. blog_system/target/classes/static/back/plugins/toggles/toggles.css 5.43KB
  702. blog_system/target/classes/static/user/
  703. blog_system/target/classes/static/user/css/
  704. blog_system/target/classes/static/user/css/style.min.css 35.61KB
  705. blog_system/target/classes/static/user/css/xcode.min.css 822B
  706. blog_system/target/classes/static/user/img/
  707. blog_system/target/classes/static/user/img/apple-touch-icon.png 16.93KB
  708. blog_system/target/classes/static/user/img/bg-ico.png 14.74KB
  709. blog_system/target/classes/static/user/img/bloglogo.jpg 19.95KB
  710. blog_system/target/classes/static/user/img/rand/
  711. blog_system/target/classes/static/user/img/rand/1.png 159.44KB
  712. blog_system/target/classes/static/user/img/rand/10.png 74.99KB
  713. blog_system/target/classes/static/user/img/rand/11.png 156.82KB
  714. blog_system/target/classes/static/user/img/rand/12.png 153.36KB
  715. blog_system/target/classes/static/user/img/rand/13.png 154.13KB
  716. blog_system/target/classes/static/user/img/rand/14.png 118.15KB
  717. blog_system/target/classes/static/user/img/rand/15.png 184.64KB
  718. blog_system/target/classes/static/user/img/rand/16.png 121KB
  719. blog_system/target/classes/static/user/img/rand/17.png 178.21KB
  720. blog_system/target/classes/static/user/img/rand/18.png 89.5KB
  721. blog_system/target/classes/static/user/img/rand/19.png 117.31KB
  722. blog_system/target/classes/static/user/img/rand/2.png 102.44KB
  723. blog_system/target/classes/static/user/img/rand/20.png 118.74KB
  724. blog_system/target/classes/static/user/img/rand/21.png 126.33KB
  725. blog_system/target/classes/static/user/img/rand/22.png 52.25KB
  726. blog_system/target/classes/static/user/img/rand/23.png 62.06KB
  727. blog_system/target/classes/static/user/img/rand/24.png 138.41KB
  728. blog_system/target/classes/static/user/img/rand/25.png 120.92KB
  729. blog_system/target/classes/static/user/img/rand/3.png 243.98KB
  730. blog_system/target/classes/static/user/img/rand/4.png 142.01KB
  731. blog_system/target/classes/static/user/img/rand/5.png 149.69KB
  732. blog_system/target/classes/static/user/img/rand/6.png 164.57KB
  733. blog_system/target/classes/static/user/img/rand/7.png 130.96KB
  734. blog_system/target/classes/static/user/img/rand/8.png 135.28KB
  735. blog_system/target/classes/static/user/img/rand/9.png 153.1KB
  736. blog_system/target/classes/static/user/js/
  737. blog_system/target/classes/static/user/js/headroom.min.js 5.25KB
  738. blog_system/target/classes/static/user/js/highlight.min.js 43.75KB
  739. blog_system/target/classes/static/user/js/instantclick.min.js 5.73KB
  740. blog_system/target/classes/templates/
  741. blog_system/target/classes/templates/back/
  742. blog_system/target/classes/templates/back/article_edit.html 7.01KB
  743. blog_system/target/classes/templates/back/article_list.html 4.3KB
  744. blog_system/target/classes/templates/back/footer.html 653B
  745. blog_system/target/classes/templates/back/header.html 5.13KB
  746. blog_system/target/classes/templates/back/index.html 4.47KB
  747. blog_system/target/classes/templates/client/
  748. blog_system/target/classes/templates/client/articleDetails.html 1.48KB
  749. blog_system/target/classes/templates/client/comments.html 6.24KB
  750. blog_system/target/classes/templates/client/footer.html 1.25KB
  751. blog_system/target/classes/templates/client/header.html 2.75KB
  752. blog_system/target/classes/templates/client/index.html 3.44KB
  753. blog_system/target/classes/templates/comm/
  754. blog_system/target/classes/templates/comm/error_403.html 1.23KB
  755. blog_system/target/classes/templates/comm/error_404.html 1.23KB
  756. blog_system/target/classes/templates/comm/login.html 2.75KB
  757. blog_system/target/classes/templates/comm/paging.html 2.76KB
  758. blog_system/target/classes/templates/comm/tale_comment.html 1.09KB
  759. blog_system/target/generated-sources/
  760. blog_system/target/generated-sources/annotations/
  761. blog_system/target/generated-test-sources/
  762. blog_system/target/generated-test-sources/test-annotations/
  763. blog_system/target/test-classes/
  764. blog_system/target/test-classes/com/
  765. blog_system/target/test-classes/com/itheima/
  766. blog_system/target/test-classes/com/itheima/BlogSystemApplicationTests.class 630B
  767. blog_system/使用说明.txt 107B
0评论
提交 加载更多评论
其他资源 MATLAB车牌识别实现车牌定位.zip
MATLAB是一种编程语言和开发环境,可以用于图像处理和计算机视觉应用。要进行车牌检测,可以使用MATLAB提供的图像处理工具和计算机视觉工具箱。 车牌定位和检测的一般步骤如下: 1. 加载图像:使用MATLAB的图像处理工具箱中的imread函数加载车辆图像。 2. 进行图像预处理:使用一系列图像处理技术,例如灰度化、图像增强、直方图均衡化、滤波等,来提高车牌的可视性和对比度。 3. 车牌定位:使用图像处理技术,例如边缘检测、形态学操作、颜色过滤等,在图像中找到车牌的位置。 4. 车牌识别:使用计算机视觉技术,例如字符分割、特征提取、模式识别等,对车牌上的字符进行识别。 5. 显示结果:使用MATLAB的图像处理工具箱中的imwrite函数将结果保存为图像文件,并使用imshow函数显示结果。 需要注意的是,车牌检测是一个复杂的任务,可能需要使用多种技术和算法来达到较好的效果。在实际应用中,可能需要根据具体需求和场景进行调整和优化。
视频压缩编码原理H264
视频压缩编码原理H264
test111111111
test111111111
源代码·Qt/C++使用小记9
Qt/C++使用小记9【使用UDP创建连接发送消息/传输单个文件】
MATLAB的车牌识别系统.zip
要进行MATLAB车牌定位和识别,本设计按照以下步骤进行: 1. 车牌定位: - 读取图像:使用MATLAB的`imread`函数读取待处理的图像。 - 图像预处理:对图像进行预处理,例如灰度化、二值化、滤波等操作,以便于后续车牌定位的准确性。 - 车牌定位算法:使用针对车牌的特征(例如颜色、形状、边缘等)进行车牌定位。常用的方法有基于颜色分割、边缘检测、形状匹配等。 - 绘制定位结果:将定位到的车牌在图像上绘制出来,以便于后续车牌识别的操作。 2. 车牌识别: - 车牌字符分割:根据车牌的特征,进行字符的分割。常用的方法有基于边缘检测、连通域分析、投影法等。 - 字符识别算法:对分割得到的字符进行识别。常用的方法有基于模板匹配、神经网络、支持向量机等。 - 组装字符:将识别出来的字符按照车牌的布局进行组装,形成完整的车牌号码。 - 显示识别结果:将识别出来的车牌号码显示出来。 以上是本设计使用MATLAB的车牌定位和识别的基本步骤,具体的实现方法和算法可以根据实际情况进行选择。
MATLAB车牌识别系统设计实现.zip
在MATLAB中进行车牌识别,本设计是使用以下步骤: 1. 加载图像:使用imread函数将车牌图像加载到MATLAB中。 2. 预处理:对图像进行预处理,包括灰度化、二值化、去噪等操作。可以使用rgb2gray函数将图像转换为灰度图像,然后使用imbinarize函数进行二值化。 3. 车牌定位:使用图像处理技术,例如边缘检测、形态学操作等,定位出车牌的位置。 4. 字符分割:将车牌中的字符分割出来,可以使用连通区域分析、投影法等方法进行字符分割。 5. 字符识别:对分割出的每个字符进行识别,可以使用模式识别算法,例如基于特征的方法、神经网络方法等。 6. 输出识别结果:将识别出的字符输出为文本或者显示在图像上。 以上步骤是一个基本的车牌识别流程,具体的实现可以根据需要和实际情况进行调整和优化。
MATLAB车牌识别设计
使用MATLAB的车牌识别,步骤如下: 1. 导入图像:使用MATLAB的imread函数导入车牌图像。 2. 图像预处理:对导入的图像进行预处理,包括灰度化、二值化、图像增强等操作,以便于后续的车牌定位和字符识别。 3. 车牌定位:使用图像处理技术,如边缘检测、形态学操作等,找到图像中的车牌区域。 4. 字符分割:将车牌区域中的字符进行分割,可以使用投影法、连通区域分析等方法。 5. 字符识别:对分割得到的字符进行识别,可以使用模板匹配、神经网络等方法。 6. 输出结果:将识别结果输出到命令窗口或保存为文本文件,以便查看识别结果。 需要注意的是,车牌识别是一个复杂的问题,涉及到图像处理、模式识别等多个领域的知识。在使用MATLAB进行车牌识别时,需要熟悉MATLAB的图像处理函数和工具箱,并了解相应的算法原理。同时,由于不同地区的车牌形式和颜色有所不同,需要根据具体情况进行相应的调整和优化。
ad3-2.2.1-cp27-cp27m-win-amd64.whl.zip
【ad3-2.2.1-cp27-cp27m-win_amd64.whl.zip】此文件适用于python2.7,win_amd64系统,请仔细核对版本 内含文件: 1. 如何安装whl文件.png【算是图文教程,一看就懂】 2. ad3-2.2.1-cp27-cp27m-win_amd64.whl【安装需要用到的文件】 AD3 是一个用于求解大规模图形模型的软件包,特别是用于求解马尔可夫随机场(Markov Random Fields,MRFs)和条件随机场(Conditional Random Fields,CRFs)模型的推断问题。AD3 以其高效的算法和可扩展性而闻名,它被广泛应用于机器学习、自然语言处理、计算机视觉等领域。 AD3 主要用于解决以下问题: 1. 最大后验概率推断(MAP Inference):给定一个概率图模型,AD3 可以高效地找到最有可能的状态序列或配置,这在许多任务中都是非常重要的,比如分词、语义角色标注、语义分割等。 2. 边缘概率推断(Marginal Inference):通过 AD3,可以有效地计算给定观测条件下每个变量的边缘概率。 3. 参数