diff --git a/paicoding-ui/src/main/resources/static/css/components/article-item.css b/paicoding-ui/src/main/resources/static/css/components/article-item.css index 6e02d2f7fc33634749bafd3ff38b0fe486c00100..04345c3181dddfc6b10bc4f095ebc7d1559844c0 100644 --- a/paicoding-ui/src/main/resources/static/css/components/article-item.css +++ b/paicoding-ui/src/main/resources/static/css/components/article-item.css @@ -171,7 +171,7 @@ width: 100%; height: 100%; background-position: bottom; - background-size: auto 100%; + background-size: cover; background-repeat: no-repeat; border-radius: 50%; border-bottom-left-radius: 0; diff --git a/paicoding-ui/src/main/resources/static/css/components/side-column.css b/paicoding-ui/src/main/resources/static/css/components/side-column.css index 08ca0b0cc367e0bdd6a24e4deceef5b9394d13a6..d152264db5aa5769ef9659cff1c54586869e94c3 100644 --- a/paicoding-ui/src/main/resources/static/css/components/side-column.css +++ b/paicoding-ui/src/main/resources/static/css/components/side-column.css @@ -664,7 +664,7 @@ .ebook-def-star { height: 16px; width: 92px; - background: url(../../img/star.png) no-repeat 0 / auto 100%; + background: url(../../img/star.png) no-repeat 0 / cover; position: relative; } @@ -676,7 +676,7 @@ .ebook-home-stars .ebook-def-star .ebook-cur-star { height: 16px; - background: url(../../img/star-lighten.png) no-repeat 0 / auto 100%; + background: url(../../img/star-lighten.png) no-repeat 0 / cover; position: absolute; left: 0; top: 0; diff --git a/paicoding-web/src/main/java/com/github/paicoding/forum/web/config/init/ForumDataSourceInitializer.java b/paicoding-web/src/main/java/com/github/paicoding/forum/web/config/init/ForumDataSourceInitializer.java index 38bdb343db078a0332e592f482b7b9dc1a6ba753..53c5e7036014955168ef02e1de108797068f7a01 100644 --- a/paicoding-web/src/main/java/com/github/paicoding/forum/web/config/init/ForumDataSourceInitializer.java +++ b/paicoding-web/src/main/java/com/github/paicoding/forum/web/config/init/ForumDataSourceInitializer.java @@ -117,10 +117,28 @@ public class ForumDataSourceInitializer { Statement statement = connection.createStatement()) { // 查询数据库是否存在 ResultSet set = statement.executeQuery("select schema_name from information_schema.schemata where schema_name = '" + database + "'"); + String createDb = "CREATE DATABASE IF NOT EXISTS " + database; + String deleteDb = "DROP DATABASE IF EXISTS " + database; + Boolean shouldDbCreate = false; if (!set.next()) { - // 不存在时,创建数据库 - String createDb = "CREATE DATABASE IF NOT EXISTS " + database; - connection.setAutoCommit(false); + // 这种情况应该创建数据库 + shouldDbCreate = true; + } else { + // 如果数据库是空的,删除数据库并重新创建 + set = statement.executeQuery("select COUNT(*) from information_schema.tables where table_schema = '" + database + "'"); + // 如果数据库是空的 + set.next(); + if (set.getInt(1)==0) { + connection.setAutoCommit(false); + // 删除数据库 + statement.execute(deleteDb); + log.info("数据库({})为空,正在删除并重新创建", database); + // 这种情况应该重新创建数据库 + shouldDbCreate = true; + } + } + if (shouldDbCreate){ + // 创建数据库 statement.execute(createDb); connection.commit(); log.info("创建数据库({})成功", database);