diff --git a/.gitignore b/.gitignore
index ed6bbe1e..58fdf81a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,5 @@ QingLongJava.iml
/ETL/Data/
/lib/*.jar
/WEB-INF/
-/target
\ No newline at end of file
+/target
+./YunXiaoTools/target/
\ No newline at end of file
diff --git a/WebRoot/Excel/20f0c531-6c0e-4109-b40c-5cd05a36269b.pdf b/WebRoot/Excel/20f0c531-6c0e-4109-b40c-5cd05a36269b.pdf
new file mode 100644
index 00000000..481a7125
Binary files /dev/null and b/WebRoot/Excel/20f0c531-6c0e-4109-b40c-5cd05a36269b.pdf differ
diff --git a/WebRoot/Excel/20f0c531-6c0e-4109-b40c-5cd05a36269b.xlsx b/WebRoot/Excel/20f0c531-6c0e-4109-b40c-5cd05a36269b.xlsx
new file mode 100644
index 00000000..79633eec
Binary files /dev/null and b/WebRoot/Excel/20f0c531-6c0e-4109-b40c-5cd05a36269b.xlsx differ
diff --git a/WebRoot/Excel/493688ee-5867-40a7-9477-a3f951dca119.pdf b/WebRoot/Excel/493688ee-5867-40a7-9477-a3f951dca119.pdf
new file mode 100644
index 00000000..f843290f
Binary files /dev/null and b/WebRoot/Excel/493688ee-5867-40a7-9477-a3f951dca119.pdf differ
diff --git a/WebRoot/Excel/493688ee-5867-40a7-9477-a3f951dca119.xlsx b/WebRoot/Excel/493688ee-5867-40a7-9477-a3f951dca119.xlsx
new file mode 100644
index 00000000..ac06ee83
Binary files /dev/null and b/WebRoot/Excel/493688ee-5867-40a7-9477-a3f951dca119.xlsx differ
diff --git a/WebRoot/Excel/954164e6-2841-4d91-9843-9454838b54c2.pdf b/WebRoot/Excel/954164e6-2841-4d91-9843-9454838b54c2.pdf
new file mode 100644
index 00000000..d8090ec0
Binary files /dev/null and b/WebRoot/Excel/954164e6-2841-4d91-9843-9454838b54c2.pdf differ
diff --git a/WebRoot/Excel/954164e6-2841-4d91-9843-9454838b54c2.xlsx b/WebRoot/Excel/954164e6-2841-4d91-9843-9454838b54c2.xlsx
new file mode 100644
index 00000000..08ed71e0
Binary files /dev/null and b/WebRoot/Excel/954164e6-2841-4d91-9843-9454838b54c2.xlsx differ
diff --git a/YunXiaoTools/.idea/.gitignore b/YunXiaoTools/.idea/.gitignore
new file mode 100644
index 00000000..a7cdac76
--- /dev/null
+++ b/YunXiaoTools/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/YunXiaoTools/.idea/ApifoxUploaderProjectSetting.xml b/YunXiaoTools/.idea/ApifoxUploaderProjectSetting.xml
new file mode 100644
index 00000000..c90886ef
--- /dev/null
+++ b/YunXiaoTools/.idea/ApifoxUploaderProjectSetting.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/.idea/compiler.xml b/YunXiaoTools/.idea/compiler.xml
new file mode 100644
index 00000000..494baf68
--- /dev/null
+++ b/YunXiaoTools/.idea/compiler.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/.idea/encodings.xml b/YunXiaoTools/.idea/encodings.xml
new file mode 100644
index 00000000..08cfc443
--- /dev/null
+++ b/YunXiaoTools/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/.idea/jarRepositories.xml b/YunXiaoTools/.idea/jarRepositories.xml
new file mode 100644
index 00000000..42a3207f
--- /dev/null
+++ b/YunXiaoTools/.idea/jarRepositories.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/.idea/misc.xml b/YunXiaoTools/.idea/misc.xml
new file mode 100644
index 00000000..158c04b5
--- /dev/null
+++ b/YunXiaoTools/.idea/misc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/.idea/modules.xml b/YunXiaoTools/.idea/modules.xml
new file mode 100644
index 00000000..f5a49f2e
--- /dev/null
+++ b/YunXiaoTools/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/.idea/vcs.xml b/YunXiaoTools/.idea/vcs.xml
new file mode 100644
index 00000000..2e3f6920
--- /dev/null
+++ b/YunXiaoTools/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/YunXiaoTools.iml b/YunXiaoTools/YunXiaoTools.iml
new file mode 100644
index 00000000..6590b6fe
--- /dev/null
+++ b/YunXiaoTools/YunXiaoTools.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/pom.xml b/YunXiaoTools/pom.xml
new file mode 100644
index 00000000..46c442e0
--- /dev/null
+++ b/YunXiaoTools/pom.xml
@@ -0,0 +1,216 @@
+
+
+ 4.0.0
+ dsideal
+ QingLongTools
+ 1.0
+
+
+ 21
+ 21
+
+
+
+
+ ali-maven
+ http://maven.aliyun.com/nexus/content/groups/public
+
+ true
+
+
+ true
+ always
+ fail
+
+
+
+
+
+
+ com.jfinal
+ jfinal
+ 5.2.3
+
+
+
+ com.jfinal
+ jfinal-undertow
+ 3.6
+
+
+
+ com.jfinal
+ cos
+ 2022.2
+
+
+ de.ruedigermoeller
+ fst
+ 3.0.4-jdk17
+
+
+ com.huaweicloud
+ esdk-obs-java
+ 3.23.9.1
+
+
+ mysql
+ mysql-connector-java
+ 8.0.33
+
+
+
+
+ it.sauronsoftware.cron4j
+ cron4j
+ 2.2.5
+
+
+
+
+
+ com.zaxxer
+ HikariCP
+ 5.1.0
+
+
+
+ ch.qos.logback
+ logback-classic
+ 1.4.7
+
+
+
+
+
+ cn.hutool
+ hutool-all
+ 5.8.24
+
+
+
+ com.alibaba
+ fastjson
+ 2.0.45
+
+
+
+
+ org.jsoup
+ jsoup
+ 1.17.2
+
+
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5.14
+
+
+ org.apache.httpcomponents
+ httpcore
+ 4.4.15
+
+
+ org.postgresql
+ postgresql
+ 42.7.1
+
+
+
+
+ com.google.code.gson
+ gson
+ 2.10.1
+
+
+ commons-io
+ commons-io
+ 2.14.0
+
+
+ org.apache.commons
+ commons-email
+ 1.5
+
+
+ org.apache.commons
+ commons-lang3
+ 3.12.0
+
+
+ org.dom4j
+ dom4j
+ 2.1.4
+
+
+
+ redis.clients
+ jedis
+ 5.1.0
+
+
+
+ org.apache.httpcomponents
+ httpmime
+ 4.5.14
+
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.20.0
+
+
+
+ org.apache.logging.log4j
+ log4j-api
+ 2.20.0
+
+
+
+
+ org.web3j
+ core
+ 5.0.0
+
+
+
+ com.squareup.okhttp3
+ okhttp
+ 4.12.0
+
+
+ org.slf4j
+ slf4j-simple
+ 1.7.36
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.30
+ provided
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.11.0
+
+ 21
+ 21
+ UTF-8
+
+ -parameters
+ -Xlint:unchecked
+
+
+
+
+
\ No newline at end of file
diff --git a/YunXiaoTools/src/main/java/com/dsideal/YunXiaoTools/Start.java b/YunXiaoTools/src/main/java/com/dsideal/YunXiaoTools/Start.java
new file mode 100644
index 00000000..38cad959
--- /dev/null
+++ b/YunXiaoTools/src/main/java/com/dsideal/YunXiaoTools/Start.java
@@ -0,0 +1,143 @@
+package com.dsideal.YunXiaoTools;
+
+import cn.hutool.core.io.FileUtil;
+
+import com.jfinal.config.*;
+import com.jfinal.kit.PropKit;
+import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
+import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
+import com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect;
+import com.jfinal.plugin.hikaricp.HikariCpPlugin;
+import com.jfinal.server.undertow.UndertowServer;
+import com.jfinal.template.Engine;
+import lombok.SneakyThrows;
+
+import java.io.File;
+
+public class Start extends JFinalConfig {
+
+ public static int isMysql;
+
+ public static void main(String[] args) {
+ PropKit.use("application.properties");
+ isMysql = Integer.parseInt(PropKit.get("isMysql"));
+ UndertowServer.create(Start.class, "undertow.properties").start();
+ }
+
+ /**
+ * 配置常量
+ */
+ @Override
+ public void configConstant(Constants me) {
+ PropKit.use("application.properties");
+ }
+
+ /**
+ * 配置路由
+ */
+ @Override
+ public void configRoute(Routes me) {
+
+ }
+
+ @Override
+ public void configEngine(Engine engine) {
+
+ }
+
+ /**
+ * 配置插件
+ */
+ private String connectionTestQuery = "select 1";
+ // 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count)
+ private int maxPoolSize = 10;
+ // 一个连接 idle 状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟
+ private long idleTimeoutMs = 600000;
+ private long maxLifetimeMs = 1800000;
+ // 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生 SQLException, 缺省:30秒
+ private long connectionTimeoutMs = 30000;
+
+ @Override
+ public void configPlugin(Plugins me) {
+ //是不是从Mysql读取数据库,还是到PostgreSql写入到数据库
+
+
+ String jdbcUrl, user, password, driverClassName;
+ if (isMysql == 1) {
+ jdbcUrl = PropKit.get("mysql.jdbcUrl");
+ user = PropKit.get("mysql.user");
+ password = PropKit.get("mysql.password");
+ driverClassName = PropKit.get("mysql.driverClassName");
+ } else {
+ jdbcUrl = PropKit.get("postgresql.jdbcUrl");
+ user = PropKit.get("postgresql.user");
+ password = PropKit.get("postgresql.password");
+ driverClassName = PropKit.get("postgresql.driverClassName");
+ }
+ HikariCpPlugin hp = new HikariCpPlugin(jdbcUrl, user, password, driverClassName);
+ hp.setConnectionTestQuery(this.connectionTestQuery);
+ hp.setConnectionTimeout(this.connectionTimeoutMs);
+ hp.setIdleTimeout(this.idleTimeoutMs);
+ hp.setMaxLifetime(this.maxLifetimeMs);
+ hp.setMaximumPoolSize(this.maxPoolSize);
+ me.add(hp);
+
+ ActiveRecordPlugin arp = new ActiveRecordPlugin(hp);
+ if (isMysql == 1) {
+ arp.setDialect(new MysqlDialect());
+ } else {
+ arp.setDialect(new PostgreSqlDialect());
+ }
+
+ String basePath = Start.class.getClassLoader().getResource(".").getPath();
+ File sqlDir = new File(basePath + "/Sql");
+ File[] sqlFiles = sqlDir.listFiles();
+ File[] var10 = sqlFiles != null ? sqlFiles : new File[0];
+ int var11 = var10.length;
+
+ for (int i = 0; i < var11; ++i) {
+ File sqlFile = var10[i];
+ if (sqlFile.getName().indexOf(".sql") > 0) {
+ arp.addSqlTemplate("/Sql/" + sqlFile.getName());
+ }
+ }
+ me.add(arp);
+
+ //加载定时器
+ //me.add(new Cron4jPlugin(PropKit.use("cron4j.properties")));
+ }
+
+ /**
+ * 配置全局拦截器
+ */
+ @Override
+ public void configInterceptor(Interceptors me) {
+
+ }
+
+ /**
+ * 配置处理器
+ */
+ @Override
+ public void configHandler(Handlers me) {
+
+ }
+
+ /**
+ * 在jfinal启动完成后马上执行
+ */
+ @SneakyThrows
+ @Override
+ public void onStart() {
+ //打印 启动Logo
+ String logoFile;
+ if (isMysql == 1) {
+ logoFile = "readLogo.txt";
+ } else {
+ logoFile = "writeLogo.txt";
+ }
+ String path = Start.class.getClassLoader().getResource(logoFile).getPath();
+ File file = new File(path);
+ System.out.println(FileUtil.readUtf8String(file));
+ }
+}
diff --git a/YunXiaoTools/src/main/resources/application.properties b/YunXiaoTools/src/main/resources/application.properties
new file mode 100644
index 00000000..514a2ea6
--- /dev/null
+++ b/YunXiaoTools/src/main/resources/application.properties
@@ -0,0 +1,15 @@
+# 数据库信息
+mysql.driverClassName=org.postgresql.Driver
+mysql.user=postgres
+mysql.password=DsideaL147258369
+mysql.jdbcUrl=jdbc:postgresql://10.10.14.71:5432/szjz_db?reWriteBatchedInserts=true
+
+postgresql.driverClassName=org.postgresql.Driver
+postgresql.user=postgres
+postgresql.password=DsideaL147258369
+postgresql.jdbcUrl=jdbc:postgresql://10.10.14.71:5432/szjz_db?reWriteBatchedInserts=true
+
+# 当前是读取方还是写入方
+isMysql=1
+
+
diff --git a/YunXiaoTools/src/main/resources/readLogo.txt b/YunXiaoTools/src/main/resources/readLogo.txt
new file mode 100644
index 00000000..937da391
--- /dev/null
+++ b/YunXiaoTools/src/main/resources/readLogo.txt
@@ -0,0 +1,14 @@
+
+$$\ $$\ $$\ $$\ $$\ $$$$$$$\ $$\ $$$$$$$\ $$\
+\$$\ $$ | $$ | $$ |\__| $$ __$$\ $$ |$$ __$$\ $$ |
+ \$$\ $$ /$$\ $$\ $$$$$$$\ \$$\ $$ |$$\ $$$$$$\ $$$$$$\ $$ | $$ | $$$$$$\ $$$$$$\ $$$$$$$ |$$ | $$ | $$$$$$\ $$$$$$\ $$$$$$\
+ \$$$$ / $$ | $$ |$$ __$$\ \$$$$ / $$ | \____$$\ $$ __$$\ $$$$$$$ |$$ __$$\ \____$$\ $$ __$$ |$$ | $$ | \____$$\\_$$ _| \____$$\
+ \$$ / $$ | $$ |$$ | $$ | $$ $$< $$ | $$$$$$$ |$$ / $$ | $$ __$$< $$$$$$$$ | $$$$$$$ |$$ / $$ |$$ | $$ | $$$$$$$ | $$ | $$$$$$$ |
+ $$ | $$ | $$ |$$ | $$ |$$ /\$$\ $$ |$$ __$$ |$$ | $$ | $$ | $$ |$$ ____|$$ __$$ |$$ | $$ |$$ | $$ |$$ __$$ | $$ |$$\ $$ __$$ |
+ $$ | \$$$$$$ |$$ | $$ |$$ / $$ |$$ |\$$$$$$$ |\$$$$$$ | $$ | $$ |\$$$$$$$\ \$$$$$$$ |\$$$$$$$ |$$$$$$$ |\$$$$$$$ | \$$$$ |\$$$$$$$ |
+ \__| \______/ \__| \__|\__| \__|\__| \_______| \______/ \__| \__| \_______| \_______| \_______|\_______/ \_______| \____/ \_______|
+
+
+
+
+power by http://patorjk.com/software/taag/
\ No newline at end of file
diff --git a/YunXiaoTools/src/main/resources/undertow.properties b/YunXiaoTools/src/main/resources/undertow.properties
new file mode 100644
index 00000000..6aade29f
--- /dev/null
+++ b/YunXiaoTools/src/main/resources/undertow.properties
@@ -0,0 +1,36 @@
+# true 值支持热加载
+undertow.devMode=false
+undertow.port=9008
+undertow.host=0.0.0.0
+#undertow.resourcePath=/usr/local/tomcat8/webapps/QingLong,classpath:static
+#undertow.resourcePath=D:/dsWork/QingLong/WebRoot,classpath:static
+
+# 目录名称
+undertow.contextPath=/YunXiaoTools
+
+# 设定I/O线程数.
+server.undertow.io-threads=8
+
+# 设定工作线程数
+server.undertow.worker-threads=60
+
+# 查询当前某程序的线程或进程数
+# yum install psmisc -y
+# ps -e | grep java | awk '{print $1}
+# pstree -p 15453 | wc -l
+
+# gzip 压缩开关
+undertow.gzip.enable=true
+# 配置压缩级别,默认值 -1。 可配置 1 到 9。 1 拥有最快压缩速度,9 拥有最高压缩率
+undertow.gzip.level=-1
+# 触发压缩的最小内容长度
+undertow.gzip.minLength=1024
+
+# 开启access日志
+server.undertow.accesslog.enabled=true
+server.undertow.accesslog.pattern=%t %a "%r" %s (%D ms)
+
+# ssl 开启时,是否开启 http2。检测该配置是否生效在 chrome 地址栏中输入: chrome://net-internals/#http2
+#undertow.http2.enable=true
+
+#http://www.jfinal.com/doc/1-4
diff --git a/YunXiaoTools/src/main/resources/writeLogo.txt b/YunXiaoTools/src/main/resources/writeLogo.txt
new file mode 100644
index 00000000..4ae6e04d
--- /dev/null
+++ b/YunXiaoTools/src/main/resources/writeLogo.txt
@@ -0,0 +1,16 @@
+
+ __ __ __ __ __ __ __ __ __ _______ __
+| \ / \ | \ | \| \ | \ _ | \ | \ | \ | \ | \
+ \$$\ / $$__ __ _______ | $$ | $$ \$$ ______ ______ | $$ / \ | $$ ______ \$$ _| $$_ ______ | $$$$$$$\ ______ _| $$_ ______
+ \$$\/ $$| \ | \| \ \$$\/ $$| \ | \ / \ | $$/ $\| $$ / \ | \| $$ \ / \ | $$ | $$ | \| $$ \ | \
+ \$$ $$ | $$ | $$| $$$$$$$\ >$$ $$ | $$ \$$$$$$\| $$$$$$\ | $$ $$$\ $$| $$$$$$\| $$ \$$$$$$ | $$$$$$\| $$ | $$ \$$$$$$\\$$$$$$ \$$$$$$\
+ \$$$$ | $$ | $$| $$ | $$ / $$$$\ | $$ / $$| $$ | $$ | $$ $$\$$\$$| $$ \$$| $$ | $$ __ | $$ $$| $$ | $$ / $$ | $$ __ / $$
+ | $$ | $$__/ $$| $$ | $$| $$ \$$\| $$| $$$$$$$| $$__/ $$ | $$$$ \$$$$| $$ | $$ | $$| \| $$$$$$$$| $$__/ $$| $$$$$$$ | $$| \| $$$$$$$
+ | $$ \$$ $$| $$ | $$| $$ | $$| $$ \$$ $$ \$$ $$ | $$$ \$$$| $$ | $$ \$$ $$ \$$ \| $$ $$ \$$ $$ \$$ $$ \$$ $$
+ \$$ \$$$$$$ \$$ \$$ \$$ \$$ \$$ \$$$$$$$ \$$$$$$ \$$ \$$ \$$ \$$ \$$$$ \$$$$$$$ \$$$$$$$ \$$$$$$$ \$$$$ \$$$$$$$
+
+
+
+
+
+power by http://patorjk.com/software/taag/
\ No newline at end of file
diff --git a/YunXiaoTools/target/classes/application.properties b/YunXiaoTools/target/classes/application.properties
new file mode 100644
index 00000000..514a2ea6
--- /dev/null
+++ b/YunXiaoTools/target/classes/application.properties
@@ -0,0 +1,15 @@
+# 数据库信息
+mysql.driverClassName=org.postgresql.Driver
+mysql.user=postgres
+mysql.password=DsideaL147258369
+mysql.jdbcUrl=jdbc:postgresql://10.10.14.71:5432/szjz_db?reWriteBatchedInserts=true
+
+postgresql.driverClassName=org.postgresql.Driver
+postgresql.user=postgres
+postgresql.password=DsideaL147258369
+postgresql.jdbcUrl=jdbc:postgresql://10.10.14.71:5432/szjz_db?reWriteBatchedInserts=true
+
+# 当前是读取方还是写入方
+isMysql=1
+
+
diff --git a/YunXiaoTools/target/classes/readLogo.txt b/YunXiaoTools/target/classes/readLogo.txt
new file mode 100644
index 00000000..937da391
--- /dev/null
+++ b/YunXiaoTools/target/classes/readLogo.txt
@@ -0,0 +1,14 @@
+
+$$\ $$\ $$\ $$\ $$\ $$$$$$$\ $$\ $$$$$$$\ $$\
+\$$\ $$ | $$ | $$ |\__| $$ __$$\ $$ |$$ __$$\ $$ |
+ \$$\ $$ /$$\ $$\ $$$$$$$\ \$$\ $$ |$$\ $$$$$$\ $$$$$$\ $$ | $$ | $$$$$$\ $$$$$$\ $$$$$$$ |$$ | $$ | $$$$$$\ $$$$$$\ $$$$$$\
+ \$$$$ / $$ | $$ |$$ __$$\ \$$$$ / $$ | \____$$\ $$ __$$\ $$$$$$$ |$$ __$$\ \____$$\ $$ __$$ |$$ | $$ | \____$$\\_$$ _| \____$$\
+ \$$ / $$ | $$ |$$ | $$ | $$ $$< $$ | $$$$$$$ |$$ / $$ | $$ __$$< $$$$$$$$ | $$$$$$$ |$$ / $$ |$$ | $$ | $$$$$$$ | $$ | $$$$$$$ |
+ $$ | $$ | $$ |$$ | $$ |$$ /\$$\ $$ |$$ __$$ |$$ | $$ | $$ | $$ |$$ ____|$$ __$$ |$$ | $$ |$$ | $$ |$$ __$$ | $$ |$$\ $$ __$$ |
+ $$ | \$$$$$$ |$$ | $$ |$$ / $$ |$$ |\$$$$$$$ |\$$$$$$ | $$ | $$ |\$$$$$$$\ \$$$$$$$ |\$$$$$$$ |$$$$$$$ |\$$$$$$$ | \$$$$ |\$$$$$$$ |
+ \__| \______/ \__| \__|\__| \__|\__| \_______| \______/ \__| \__| \_______| \_______| \_______|\_______/ \_______| \____/ \_______|
+
+
+
+
+power by http://patorjk.com/software/taag/
\ No newline at end of file
diff --git a/YunXiaoTools/target/classes/undertow.properties b/YunXiaoTools/target/classes/undertow.properties
new file mode 100644
index 00000000..6aade29f
--- /dev/null
+++ b/YunXiaoTools/target/classes/undertow.properties
@@ -0,0 +1,36 @@
+# true 值支持热加载
+undertow.devMode=false
+undertow.port=9008
+undertow.host=0.0.0.0
+#undertow.resourcePath=/usr/local/tomcat8/webapps/QingLong,classpath:static
+#undertow.resourcePath=D:/dsWork/QingLong/WebRoot,classpath:static
+
+# 目录名称
+undertow.contextPath=/YunXiaoTools
+
+# 设定I/O线程数.
+server.undertow.io-threads=8
+
+# 设定工作线程数
+server.undertow.worker-threads=60
+
+# 查询当前某程序的线程或进程数
+# yum install psmisc -y
+# ps -e | grep java | awk '{print $1}
+# pstree -p 15453 | wc -l
+
+# gzip 压缩开关
+undertow.gzip.enable=true
+# 配置压缩级别,默认值 -1。 可配置 1 到 9。 1 拥有最快压缩速度,9 拥有最高压缩率
+undertow.gzip.level=-1
+# 触发压缩的最小内容长度
+undertow.gzip.minLength=1024
+
+# 开启access日志
+server.undertow.accesslog.enabled=true
+server.undertow.accesslog.pattern=%t %a "%r" %s (%D ms)
+
+# ssl 开启时,是否开启 http2。检测该配置是否生效在 chrome 地址栏中输入: chrome://net-internals/#http2
+#undertow.http2.enable=true
+
+#http://www.jfinal.com/doc/1-4
diff --git a/YunXiaoTools/target/classes/writeLogo.txt b/YunXiaoTools/target/classes/writeLogo.txt
new file mode 100644
index 00000000..4ae6e04d
--- /dev/null
+++ b/YunXiaoTools/target/classes/writeLogo.txt
@@ -0,0 +1,16 @@
+
+ __ __ __ __ __ __ __ __ __ _______ __
+| \ / \ | \ | \| \ | \ _ | \ | \ | \ | \ | \
+ \$$\ / $$__ __ _______ | $$ | $$ \$$ ______ ______ | $$ / \ | $$ ______ \$$ _| $$_ ______ | $$$$$$$\ ______ _| $$_ ______
+ \$$\/ $$| \ | \| \ \$$\/ $$| \ | \ / \ | $$/ $\| $$ / \ | \| $$ \ / \ | $$ | $$ | \| $$ \ | \
+ \$$ $$ | $$ | $$| $$$$$$$\ >$$ $$ | $$ \$$$$$$\| $$$$$$\ | $$ $$$\ $$| $$$$$$\| $$ \$$$$$$ | $$$$$$\| $$ | $$ \$$$$$$\\$$$$$$ \$$$$$$\
+ \$$$$ | $$ | $$| $$ | $$ / $$$$\ | $$ / $$| $$ | $$ | $$ $$\$$\$$| $$ \$$| $$ | $$ __ | $$ $$| $$ | $$ / $$ | $$ __ / $$
+ | $$ | $$__/ $$| $$ | $$| $$ \$$\| $$| $$$$$$$| $$__/ $$ | $$$$ \$$$$| $$ | $$ | $$| \| $$$$$$$$| $$__/ $$| $$$$$$$ | $$| \| $$$$$$$
+ | $$ \$$ $$| $$ | $$| $$ | $$| $$ \$$ $$ \$$ $$ | $$$ \$$$| $$ | $$ \$$ $$ \$$ \| $$ $$ \$$ $$ \$$ $$ \$$ $$
+ \$$ \$$$$$$ \$$ \$$ \$$ \$$ \$$ \$$$$$$$ \$$$$$$ \$$ \$$ \$$ \$$ \$$$$ \$$$$$$$ \$$$$$$$ \$$$$$$$ \$$$$ \$$$$$$$
+
+
+
+
+
+power by http://patorjk.com/software/taag/
\ No newline at end of file
diff --git a/null/upload/57587bfe-610a-432d-a69c-5c69af7648a3.xlsx b/null/upload/57587bfe-610a-432d-a69c-5c69af7648a3.xlsx
deleted file mode 100644
index af522031..00000000
Binary files a/null/upload/57587bfe-610a-432d-a69c-5c69af7648a3.xlsx and /dev/null differ
diff --git a/null/upload/822e205e-2fb0-4916-8874-1585dae6b409.xlsx b/null/upload/822e205e-2fb0-4916-8874-1585dae6b409.xlsx
deleted file mode 100644
index 7909f823..00000000
Binary files a/null/upload/822e205e-2fb0-4916-8874-1585dae6b409.xlsx and /dev/null differ
diff --git a/null/upload/a4669f59-aa96-4c3b-8333-ad75cfda79ff.xlsx b/null/upload/a4669f59-aa96-4c3b-8333-ad75cfda79ff.xlsx
deleted file mode 100644
index d599342b..00000000
Binary files a/null/upload/a4669f59-aa96-4c3b-8333-ad75cfda79ff.xlsx and /dev/null differ
diff --git a/null/upload/c542e83f-35d3-4c17-9140-6e13643571d6.xlsx b/null/upload/c542e83f-35d3-4c17-9140-6e13643571d6.xlsx
deleted file mode 100644
index 05d485c9..00000000
Binary files a/null/upload/c542e83f-35d3-4c17-9140-6e13643571d6.xlsx and /dev/null differ
diff --git a/null/upload/cf759d57-32af-4f3b-b1a6-58c717ba3c81.xlsx b/null/upload/cf759d57-32af-4f3b-b1a6-58c717ba3c81.xlsx
deleted file mode 100644
index c943d3e0..00000000
Binary files a/null/upload/cf759d57-32af-4f3b-b1a6-58c717ba3c81.xlsx and /dev/null differ
diff --git a/null/upload/f27e8e0a-b82b-43db-bfd1-f8bc35cccda9.xlsx b/null/upload/f27e8e0a-b82b-43db-bfd1-f8bc35cccda9.xlsx
deleted file mode 100644
index c9ff3c81..00000000
Binary files a/null/upload/f27e8e0a-b82b-43db-bfd1-f8bc35cccda9.xlsx and /dev/null differ
diff --git a/src/main/java/com/dsideal/QingLong/MaxKB/Util/ExportExcelUtil.java b/src/main/java/com/dsideal/QingLong/MaxKB/Util/ExportExcelUtil.java
index c3ab5363..d89a2807 100644
--- a/src/main/java/com/dsideal/QingLong/MaxKB/Util/ExportExcelUtil.java
+++ b/src/main/java/com/dsideal/QingLong/MaxKB/Util/ExportExcelUtil.java
@@ -22,7 +22,7 @@ public class ExportExcelUtil {
CellStyle dataStyle = createDataStyle(workbook);
// 设置列宽
- sheet.setColumnWidth(0, 4000); // 区域
+ sheet.setColumnWidth(0, 8000); // 区域
sheet.setColumnWidth(1, 5000); // 机构编号
sheet.setColumnWidth(2, 8000); // 机构名称
sheet.setColumnWidth(3, 4000); // 办学类型