Skip to content

Commit d5dda76

Browse files
committed
style: 优化代码格式和界面显示风格
- 初始化 Configuration 对象避免空指针 - 在用户输入提示中添加表情符号增强交互体验 - 为数据库模式设置默认值并添加设置成功的提示信息 - 重写欢迎横幅使其更加生动可爱 - 统一代码中的分号使用 #2
1 parent f419728 commit d5dda76

File tree

4 files changed

+22
-10
lines changed

4 files changed

+22
-10
lines changed

src/main/java/xin/ctkqiang/Main.java

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,24 @@ public class Main {
2525

2626
private static List<String> allowed = Arrays.asList("csv", "json", "sql");
2727

28-
private static Configuration Config;
28+
private static Configuration Config = new Configuration();;
2929

3030
private static void PrintBanner() {
31-
System.out.println("===================================");
32-
System.out.println(" " + TITLE + " v" + VERSION);
33-
System.out.println(" Author: " + AUTHOR);
34-
System.out.println(" " + DESCRIPTION);
35-
System.out.println("===================================\n");
31+
System.out.println();
32+
System.out.println("╭─────────────────────────────────────────────────────────────────────────╮");
33+
System.out.println("│ (๑˃̵ᴗ˂̵)و 欢迎来到灵儿的安全世界呀~♡");
34+
System.out.println("│ ");
35+
System.out.println("│ 工具名称:" + TITLE + " v" + VERSION);
36+
System.out.println("│ 作者昵称:" + AUTHOR);
37+
System.out.println("│ 简介说明:" + DESCRIPTION);
38+
System.out.println("│ ");
39+
System.out.println("│ 💌 声明一下哦,我可是乖乖的好孩子呢! ");
40+
System.out.println("│ 这个工具是用来做好事的,不是用来做坏事的~ ");
41+
System.out.println("│ 但是,如果有人坏坏地用它去做不好的事情, ");
42+
System.out.println("│ 哥哥姐姐们可要自己负责啦,我是不背锅的小可爱哟~(๑•̀ㅂ•́)و✧ ");
43+
System.out.println("│ 我不对任何恶意使用、违法操作产生的后果负责哟~请乖乖做正义的萌新吧!");
44+
System.out.println("╰─────────────────────────────────────────────────────────────────────────╯");
45+
System.out.println();
3646
}
3747

3848
public static void main(String[] args) {
@@ -53,7 +63,7 @@ public static void main(String[] args) {
5363
// Main.Config.setDatabaseMode(Database.MYSQL);
5464
Main.Config.setDatabaseMode(Database.SQLITE);
5565

56-
int pages = userUtil.askForPositiveInt("📄 想爬多少页咧~?建议填个50以上更爽!):");
66+
int pages = userUtil.askForPositiveInt("📄 想爬多少页咧~?建议填个50以上更爽!");
5767
boolean isExport = userUtil.askForYesNo("💾 要不要顺便导出数据嘞?(支持 .csv/.json/.sql哦)✨:");
5868

5969
if (isExport) {

src/main/java/xin/ctkqiang/config/Configuration.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import xin.ctkqiang.dto.Database;
44

55
public class Configuration {
6-
public String DatabaseMode;
6+
public String DatabaseMode = Database.MYSQL.getValue();
77

88
public static final String DB_NAME = "ExploitDB";
99
public static final String DB_URL = "jdbc:mysql://localhost:3306/" + DB_NAME
@@ -23,5 +23,7 @@ public String getDatabaseMode() {
2323

2424
public void setDatabaseMode(Database databaseMode) {
2525
this.DatabaseMode = databaseMode.getValue();
26+
27+
System.out.println(String.format("🎀 你当前选择的数据库模式是:「%s」~酱酱 ♪(๑˃ᴗ˂)ﻭ \n", this.getDatabaseMode()));
2628
}
2729
}

src/main/java/xin/ctkqiang/controller/DatabaseController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public class DatabaseController {
4848
/** SQLITE 数据库连接URL */
4949
protected final static String DB_SQLITE_URL = Configuration.DB_SQLITE_URL;
5050

51-
private Configuration Config;
51+
private Configuration Config = new Configuration();;
5252

5353
/**
5454
* 静态初始化块

src/main/java/xin/ctkqiang/controller/UserUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public int askForPositiveInt(String prompt) {
1515
int result = DEFAULT;
1616

1717
while (true) {
18-
System.out.print(prompt + " (默认 " + DEFAULT + "): ");
18+
System.out.print(prompt + " (默认 " + DEFAULT + "): 🌼 ");
1919
String input = scanner.nextLine().trim();
2020

2121
if (input.isEmpty()) {

0 commit comments

Comments
 (0)