From 327a68819a6b0b52690947e7d1a066a6c2d62243 Mon Sep 17 00:00:00 2001 From: "zhifu.xin" Date: Thu, 30 Mar 2023 11:43:57 +0800 Subject: [PATCH 1/3] Initial commit --- .gitignore | 31 + README.md | 204 +++ pom.xml | 103 ++ springboot-aop-redis-lua/.gitignore | 33 + springboot-aop-redis-lua/HELP.md | 16 + springboot-aop-redis-lua/README.md | 4 + springboot-aop-redis-lua/mvnw | 310 ++++ springboot-aop-redis-lua/mvnw.cmd | 182 +++ springboot-aop-redis-lua/pom.xml | 47 + .../com/xiaofu/limit/DemoApplication.java | 13 + .../main/java/com/xiaofu/limit/api/Limit.java | 47 + .../limit/controller/LimiterController.java | 57 + .../limit/controller/RedisController.java | 36 + .../limit/controller/TimeController.java | 63 + .../java/com/xiaofu/limit/enmu/LimitType.java | 20 + .../java/com/xiaofu/limit/enmu/OrderInfo.java | 30 + .../xiaofu/limit/impl/RedisLimiterHelper.java | 23 + .../limit/interceptor/LimitInterceptor.java | 145 ++ .../LocalDateTimeSerializerConfig.java | 32 + .../src/main/resources/application.properties | 4 + .../src/main/resources/templates/index.html | 11 + springboot-aop-unifiedlog/HELP.md | 19 + springboot-aop-unifiedlog/mvnw | 310 ++++ springboot-aop-unifiedlog/mvnw.cmd | 182 +++ springboot-aop-unifiedlog/pom.xml | 32 + .../SpringBootAopUnifiedLogApplication.java | 12 + .../chengxy/unifiedlog/aspect/LogAspect.java | 163 ++ .../chengxy/unifiedlog/config/PrintlnLog.java | 21 + .../controller/OrderController.java | 33 + .../chengxy/unifiedlog/entity/OrderDTO.java | 20 + .../chengxy/unifiedlog/entity/OrderVO.java | 14 + .../unifiedlog/service/OrderServiceImpl.java | 28 + .../unifiedlog/service/impl/OrderService.java | 14 + .../src/main/resources/application.yml | 0 springboot-database-doc/.gitignore | 33 + ...47\224\237\346\210\220_0.0.1-SNAPSHOT.doc" | 0 springboot-database-doc/mvnw | 310 ++++ springboot-database-doc/mvnw.cmd | 182 +++ springboot-database-doc/pom.xml | 104 ++ ...ingbootDatasourcesRollbackApplication.java | 13 + .../com/xiaofu/doc/ScrewApplicationTests.java | 80 + .../doc/SpringbootDatabaseDocApplication.java | 13 + .../src/main/resources/application.properties | 5 + springboot-delayqueue/.gitignore | 9 + springboot-delayqueue/HELP.md | 13 + springboot-delayqueue/mvnw | 310 ++++ springboot-delayqueue/mvnw.cmd | 182 +++ springboot-delayqueue/pom.xml | 57 + .../delayqueue/DelayqueueApplication.java | 14 + .../java/com/chengxy/delayqueue/KeyTest.java | 37 + .../controller/RabbitController.java | 28 + .../controller/RedisController.java | 24 + .../deadLetterQueue/DeadLetterConfig.java | 71 + .../DeadLetterReceiverMessage.java | 26 + .../DeadLetterSendMessage.java | 29 + .../deadLetterQueue/RabbitConstant.java | 29 + .../delayqueue/delayQueue/DelayQueueDemo.java | 44 + .../chengxy/delayqueue/delayQueue/Order.java | 45 + .../delayqueue/netty/NettyDelayQueue.java | 44 + .../chengxy/delayqueue/quartz/QuartzDemo.java | 19 + .../delayqueue/redis/RedisDelayQueue.java | 101 ++ .../RedisKeyExpirationListener.java | 25 + .../rediscallback/RedisListenerConfig.java | 21 + .../ScheduledExecutorServiceDemo.java | 56 + .../java/com/chengxy/delayqueue/zhujie.java | 12 + .../src/main/resources/application.yml | 19 + springboot-detect-faces/face-web/.gitignore | 33 + .../face-web/lib/arcsoft-sdk-face-3.0.0.0.jar | Bin 0 -> 62469 bytes springboot-detect-faces/face-web/mvnw | 310 ++++ springboot-detect-faces/face-web/mvnw.cmd | 182 +++ springboot-detect-faces/face-web/pom.xml | 78 + .../src/main/java/META-INF/MANIFEST.MF | 3 + .../com/fire/FireControllerApplication.java | 13 + .../src/main/java/com/fire/base/Resp.java | 114 ++ .../fire/controller/LoginAPIController.java | 46 + .../main/java/com/fire/entity/BaseEntity.java | 50 + .../src/main/java/com/fire/entity/User.java | 84 + .../java/com/fire/repository/UserDao.java | 15 + .../com/fire/service/FaceEngineService.java | 9 + .../fire/service/FaceEngineServiceImpl.java | 175 +++ .../main/java/com/fire/util/Base64Util.java | 81 + .../src/main/resources/application.yml | 26 + .../src/main/resources/static/css/face.css | 61 + .../src/main/resources/static/image/gzh.jpg | Bin 0 -> 40058 bytes .../main/resources/static/image/login_bg.png | Bin 0 -> 2851922 bytes .../main/resources/static/js/dat.gui.min.js | 94 ++ .../src/main/resources/static/js/face-min.js | 8 + .../src/main/resources/static/js/stats.min.js | 31 + .../main/resources/static/js/tracking-min.js | 8 + .../src/main/resources/static/js/vue.min.js | 8 + .../src/main/resources/templates/face.html | 307 ++++ .../src/main/resources/templates/index1.html | 43 + .../src/main/resources/templates/index2.html | 42 + springboot-detect-faces/pom.xml | 103 ++ springboot-douyin-watermark/.gitignore | 33 + springboot-douyin-watermark/mvnw | 310 ++++ springboot-douyin-watermark/mvnw.cmd | 182 +++ springboot-douyin-watermark/pom.xml | 27 + .../SpringbootDouyinWatermarkApplication.java | 13 + .../douyin/controller/DYController.java | 65 + .../java/com/xiaofu/douyin/po/DYResult.java | 1349 +++++++++++++++++ .../java/com/xiaofu/douyin/po/HSResult.java | 111 ++ .../java/com/xiaofu/douyin/po/ResultDto.java | 44 + .../douyin/service/VideoParseUrlService.java | 13 + .../impl/VideoParseUrlServiceImpl.java | 127 ++ .../com/xiaofu/douyin/utils/CommonUtils.java | 74 + .../src/main/resources/application.properties | 1 + .../src/main/resources/static/css/code.css | 2 + .../src/main/resources/static/css/icon.png | Bin 0 -> 11493 bytes .../src/main/resources/static/css/index.css | 171 +++ .../src/main/resources/static/css/laydate.css | 2 + .../src/main/resources/static/css/layer.css | 1 + .../src/main/resources/static/css/layui.css | 2 + .../resources/static/css/layui.mobile.css | 2 + .../main/resources/static/css/loading-0.gif | Bin 0 -> 5793 bytes .../main/resources/static/css/loading-1.gif | Bin 0 -> 701 bytes .../main/resources/static/css/loading-2.gif | Bin 0 -> 1787 bytes .../src/main/resources/static/css/push.css | 44 + .../main/resources/static/font/iconfont.eot | Bin 0 -> 46684 bytes .../main/resources/static/font/iconfont.svg | 554 +++++++ .../main/resources/static/font/iconfont.ttf | Bin 0 -> 46508 bytes .../main/resources/static/font/iconfont.woff | Bin 0 -> 30628 bytes .../main/resources/static/font/iconfont.woff2 | Bin 0 -> 25964 bytes .../src/main/resources/static/img/bg1.png | Bin 0 -> 2310 bytes .../src/main/resources/static/img/bg2.png | Bin 0 -> 36257 bytes .../src/main/resources/static/img/bg3.png | Bin 0 -> 6369 bytes .../src/main/resources/static/img/douyin.png | Bin 0 -> 20886 bytes .../src/main/resources/static/img/favicon.ico | Bin 0 -> 230031 bytes .../src/main/resources/static/img/huoshan.png | Bin 0 -> 22957 bytes .../main/resources/static/img/kuaishou.png | Bin 0 -> 24236 bytes .../src/main/resources/static/img/pipixia.png | Bin 0 -> 9351 bytes .../src/main/resources/static/img/qq.png | Bin 0 -> 844 bytes .../src/main/resources/static/img/quanmin.png | Bin 0 -> 8831 bytes .../main/resources/static/img/shuoming.png | Bin 0 -> 426015 bytes .../src/main/resources/static/img/webicon.png | Bin 0 -> 13286 bytes .../src/main/resources/static/img/weishi.png | Bin 0 -> 29142 bytes .../src/main/resources/static/img/wx.png | Bin 0 -> 1008 bytes .../static/img/\345\205\254\345\217\267.jpg" | Bin 0 -> 40058 bytes .../src/main/resources/static/js/carousel.js | 2 + .../src/main/resources/static/js/code.js | 2 + .../main/resources/static/js/colorpicker.js | 2 + .../main/resources/static/js/css/layui.css | 2 + .../resources/static/js/css/layui.mobile.css | 2 + .../resources/static/js/css/modules/code.css | 2 + .../css/modules/laydate/default/laydate.css | 2 + .../js/css/modules/layer/default/icon-ext.png | Bin 0 -> 5911 bytes .../js/css/modules/layer/default/icon.png | Bin 0 -> 11493 bytes .../js/css/modules/layer/default/layer.css | 2 + .../css/modules/layer/default/loading-0.gif | Bin 0 -> 5793 bytes .../css/modules/layer/default/loading-1.gif | Bin 0 -> 701 bytes .../css/modules/layer/default/loading-2.gif | Bin 0 -> 1787 bytes .../src/main/resources/static/js/element.js | 2 + .../src/main/resources/static/js/flow.js | 2 + .../src/main/resources/static/js/form.js | 2 + .../src/main/resources/static/js/hm.js | 87 ++ .../src/main/resources/static/js/index.js | 99 ++ .../resources/static/js/jquery-1.11.0.min.js | 4 + .../src/main/resources/static/js/jquery.js | 5 + .../src/main/resources/static/js/laydate.js | 2 + .../src/main/resources/static/js/layedit.js | 2 + .../src/main/resources/static/js/layer.js | 2 + .../src/main/resources/static/js/laypage.js | 2 + .../src/main/resources/static/js/laytpl.js | 2 + .../src/main/resources/static/js/layui.all.js | 5 + .../src/main/resources/static/js/layui.js | 2 + .../src/main/resources/static/js/mobile.js | 2 + .../src/main/resources/static/js/push.js | 1 + .../src/main/resources/static/js/rate.js | 2 + .../src/main/resources/static/js/slider.js | 2 + .../src/main/resources/static/js/table.js | 2 + .../src/main/resources/static/js/tool.js | 80 + .../src/main/resources/static/js/transfer.js | 2 + .../src/main/resources/static/js/tree.js | 2 + .../src/main/resources/static/js/upload.js | 2 + .../src/main/resources/static/js/util.js | 2 + .../src/main/resources/static/js/vue.min.js | 8 + .../src/main/resources/templates/index.html | 193 +++ springboot-erupt/pom.xml | 116 ++ .../erupt/SpringBootEruptApplication.java | 22 + .../xiaofu/erupt/filter/StudentFilter.java | 17 + .../java/com/xiaofu/erupt/model/Student.java | 69 + .../xiaofu/erupt/proxy/StudentDataProxy.java | 82 + .../src/main/resources/application.yml | 22 + .../src/main/resources/public/app.css | 20 + .../src/main/resources/public/app.js | 19 + .../src/main/resources/public/home.html | 12 + .../src/main/resources/public/login-img.png | Bin 0 -> 2076392 bytes .../src/main/resources/tpl/erupt.html | 10 + springboot-file-storage/.gitignore | 37 + springboot-file-storage/README.md | 6 + springboot-file-storage/mvnw | 310 ++++ springboot-file-storage/mvnw.cmd | 182 +++ springboot-file-storage/pom.xml | 100 ++ .../SpringbootFileStorageApplication.java | 14 + .../storage/controller/FileController.java | 104 ++ .../fire/storage/da/LogFileStorageAspect.java | 74 + .../src/main/resources/application.yml | 25 + ...SpringbootFileStorageApplicationTests.java | 13 + springboot-global-formatting/.gitignore | 33 + springboot-global-formatting/mvnw | 310 ++++ springboot-global-formatting/mvnw.cmd | 182 +++ springboot-global-formatting/pom.xml | 27 + ...SpringbootGlobalFormattingApplication.java | 13 + .../formatting/config/DateFormatConfig1.java | 59 + .../formatting/config/DateFormatConfig2.java | 99 ++ .../GlobalFormattingTimeController.java | 30 + .../com/xiaofu/formatting/dto/OrderDTO.java | 21 + .../src/main/resources/application.properties | 0 springboot-jasypt/README.md | 29 + springboot-jasypt/pom.xml | 69 + .../java/com/xiaofu/JasyptApplication.java | 20 + .../com/xiaofu/annotation/EncryptField.java | 12 + .../com/xiaofu/annotation/EncryptMethod.java | 14 + .../com/xiaofu/aspect/EncryptHandler.java | 124 ++ .../java/com/xiaofu/controller/Encryptor.java | 37 + .../com/xiaofu/enums/EncryptConstant.java | 11 + .../main/java/com/xiaofu/model/UserVo.java | 25 + .../java/com/xiaofu/process/EnvCopy1.java | 34 + .../MyPropertiesBeanFactoryPostProcessor.java | 34 + .../main/java/com/xiaofu/process/conf.java | 19 + .../src/main/resources/application.yml | 15 + springboot-magic-api/.gitignore | 33 + springboot-magic-api/README.md | 7 + springboot-magic-api/mvnw | 310 ++++ springboot-magic-api/mvnw.cmd | 182 +++ springboot-magic-api/pom.xml | 56 + .../magic/SpringbootMagicApiApplication.java | 13 + .../src/main/resources/application.yml | 54 + .../SpringbootMagicApiApplicationTests.java | 13 + springboot-mqtt-messagepush/.gitignore | 33 + springboot-mqtt-messagepush/mvnw | 310 ++++ springboot-mqtt-messagepush/mvnw.cmd | 182 +++ springboot-mqtt-messagepush/pom.xml | 38 + .../SpringbootMqttMessagepushApplication.java | 13 + .../mqtt/config/IotMqttProducerConfig.java | 45 + .../mqtt/config/IotMqttSubscriberConfig.java | 71 + .../main/java/com/mqtt/config/MqttConfig.java | 40 + .../com/mqtt/producer/IotMqttController.java | 33 + .../com/mqtt/producer/IotMqttGateway.java | 23 + .../src/main/resources/application.yml | 8 + .../src/main/resources/static/js/follow.js | 7 + .../resources/static/js/gg_bd_ad_720x90-2.js | 18 + .../resources/static/js/gg_bd_ad_720x90.js | 103 ++ .../src/main/resources/static/push.css | 27 + .../src/main/resources/static/style.css | 111 ++ .../src/main/resources/static/vue.min.js | 8 + .../src/main/resources/templates/1.html | 87 ++ .../src/main/resources/templates/2.html | 0 .../src/main/resources/templates/index.html | 96 ++ springboot-rabbitmq-confirm/.gitignore | 33 + springboot-rabbitmq-confirm/HELP.md | 20 + springboot-rabbitmq-confirm/mvnw | 310 ++++ springboot-rabbitmq-confirm/mvnw.cmd | 182 +++ springboot-rabbitmq-confirm/pom.xml | 27 + .../SpringbootRabbitmqConfirmApplication.java | 13 + .../callback/ConfirmCallbackService.java | 21 + .../callback/ReturnCallbackService.java | 20 + .../xiaofu/confirm/config/QueueConfig.java | 33 + .../confirm/controller/TestController.java | 35 + .../confirm/receiver/ReceiverMessage.java | 48 + .../confirm/receiver/ReceiverMessage1.java | 63 + .../xiaofu/confirm/sender/SendMessage.java | 67 + .../src/main/resources/application.properties | 23 + springboot-realtime-data/.gitignore | 33 + springboot-realtime-data/README.md | 256 ++++ springboot-realtime-data/mvnw | 310 ++++ springboot-realtime-data/mvnw.cmd | 182 +++ springboot-realtime-data/pom.xml | 58 + .../SpringbootRealTimeApplication.java | 16 + .../config/IotMqttProducerConfig.java | 45 + .../config/IotMqttSubscriberConfig.java | 71 + .../java/com/realtime/config/MqttConfig.java | 40 + .../controller/iframe/IframeController.java | 46 + .../controller/mqtt/MqttController.java | 38 + .../controller/polling/AsyncConfig.java | 33 + .../polling/AsyncRequestTimeoutHandler.java | 25 + .../controller/polling/PollingController.java | 72 + .../socket/SocketOpsController.java | 35 + .../controller/socket/WebSocketConfig.java | 21 + .../controller/socket/WebSocketServer.java | 128 ++ .../controller/sse/SSEController.java | 52 + .../controller/sse/SseEmitterUtils.java | 184 +++ .../com/realtime/producer/IotMqttGateway.java | 23 + .../src/main/resources/application.yml | 8 + .../src/main/resources/static/js/follow.js | 7 + .../resources/static/js/gg_bd_ad_720x90-2.js | 18 + .../resources/static/js/gg_bd_ad_720x90.js | 103 ++ .../src/main/resources/static/js/index.js | 6 + .../src/main/resources/static/push.css | 27 + .../src/main/resources/static/style.css | 111 ++ .../src/main/resources/static/vue.min.js | 8 + .../src/main/resources/templates/1.html | 87 ++ .../src/main/resources/templates/iframe.html | 29 + .../src/main/resources/templates/mqtt.html | 92 ++ .../src/main/resources/templates/polling.html | 78 + .../src/main/resources/templates/socket.html | 79 + .../src/main/resources/templates/sse.html | 126 ++ springboot-redisson-lock/.gitignore | 33 + springboot-redisson-lock/mvnw | 310 ++++ springboot-redisson-lock/mvnw.cmd | 182 +++ springboot-redisson-lock/pom.xml | 45 + .../SpringbootRedissonLockApplication.java | 13 + .../redisson/config/RedissonConfig.java | 19 + .../controller/LiveObjectController.java | 57 + .../redisson/controller/LockController.java | 200 +++ .../com/xiaofu/redisson/entity/OrderInfo.java | 46 + .../src/main/resources/application.yml | 7 + .../src/main/resources/redisson.yml | 25 + springboot-seata-transaction/README.md | 397 +++++ .../account-server/pom.xml | 67 + .../sample/AccountServerApplication.java | 24 + .../seata/sample/DataSourceConfiguration.java | 47 + .../sample/controller/AccountController.java | 32 + .../java/io/seata/sample/dao/AccountDao.java | 18 + .../java/io/seata/sample/entity/Account.java | 26 + .../java/io/seata/sample/feign/OrderApi.java | 24 + .../seata/sample/service/AccountService.java | 16 + .../sample/service/AccountServiceImpl.java | 51 + .../src/main/resources/account.sql | 10 + .../src/main/resources/application.yml | 35 + .../src/main/resources/file.conf | 66 + .../main/resources/mapper/AccountMapper.xml | 14 + .../src/main/resources/registry.conf | 82 + .../sample/AccountServerApplicationTests.java | 16 + springboot-seata-transaction/branch_table.sql | 16 + .../eureka-server/eureka-server.iml | 161 ++ .../eureka-server/pom.xml | 57 + .../seata/sample/EurekaServerApplication.java | 18 + .../src/main/resources/application.yml | 13 + .../sample/EurekaServerApplicationTests.java | 16 + springboot-seata-transaction/global_table.sql | 17 + springboot-seata-transaction/lock_table.sql | 14 + .../order-server/pom.xml | 66 + .../seata/sample/DataSourceConfiguration.java | 46 + .../seata/sample/OrderServerApplication.java | 24 + .../sample/controller/OrderController.java | 46 + .../java/io/seata/sample/dao/OrderDao.java | 28 + .../java/io/seata/sample/entity/Order.java | 28 + .../io/seata/sample/feign/AccountApi.java | 23 + .../io/seata/sample/feign/StorageApi.java | 21 + .../io/seata/sample/service/OrderService.java | 25 + .../sample/service/OrderServiceImpl.java | 69 + .../src/main/resources/application.yml | 40 + .../order-server/src/main/resources/file.conf | 66 + .../src/main/resources/mapper/OrderMapper.xml | 21 + .../order-server/src/main/resources/order.sql | 12 + .../src/main/resources/registry.conf | 82 + .../sample/OrderServerApplicationTests.java | 16 + springboot-seata-transaction/pom.xml | 95 ++ .../storage-server/pom.xml | 60 + .../seata/sample/DataSourceConfiguration.java | 46 + .../sample/StorageServerApplication.java | 20 + .../sample/controller/StorageController.java | 31 + .../java/io/seata/sample/dao/StorageDao.java | 19 + .../java/io/seata/sample/entity/Storage.java | 24 + .../seata/sample/service/StorageService.java | 15 + .../sample/service/StorageServiceImpl.java | 35 + .../src/main/resources/application.yml | 36 + .../src/main/resources/file.conf | 66 + .../main/resources/mapper/StorageMapper.xml | 14 + .../src/main/resources/registry.conf | 82 + .../src/main/resources/storage.sql | 10 + .../sample/StorageServerApplicationTests.java | 16 + springboot-sharding-jdbc/README.md | 1 + springboot-sharding-jdbc/pom.xml | 100 ++ .../SpringbootShardingJdbcApplication.java | 15 + .../MyDBComplexKeysShardingAlgorithm.java | 50 + .../MyDBHintShardingAlgorithm.java | 32 + .../MyDBPreciseShardingAlgorithm.java | 33 + .../MyDBRangeShardingAlgorithm.java | 37 + .../MyTableComplexKeysShardingAlgorithm.java | 25 + .../MyTableHintShardingAlgorithm.java | 33 + .../MyTablePreciseShardingAlgorithm.java | 36 + .../MyTableRangeShardingAlgorithm.java | 37 + .../sharding/contoller/TestController.java | 117 ++ .../key/IncrementShardingKeyGenerator.java | 42 + .../sharding/key/MyShardingKeyGenerator.java | 44 + .../key/TinyIdShardingKeyGenerator.java | 45 + .../sharding/mapper/ConfigRepository.java | 13 + .../sharding/mapper/OrderItemRepository.java | 13 + .../sharding/mapper/OrderRepository.java | 23 + .../com/xiaofu/sharding/model/TConfig.java | 46 + .../com/xiaofu/sharding/model/TOrder.java | 20 + .../com/xiaofu/sharding/model/TOrderDto.java | 24 + .../com/xiaofu/sharding/model/TOrderItem.java | 21 + .../com/xiaofu/sharding/utils/JasyptUtil.java | 54 + ...dingsphere.spi.keygen.ShardingKeyGenerator | 2 + .../resources/application-sharding_jdbc11.yml | 51 + .../src/main/resources/application.properties | 68 + .../src/main/resources/application.yml | 3 + .../resources/generator/generatorConfig.xml | 39 + .../main/resources/mapping/TConfigMapper.xml | 6 + .../resources/mapping/TOrderItemMapper.xml | 6 + .../main/resources/mapping/TOrderMapper.xml | 39 + .../main/resources/tinyid_client.properties | 5 + springboot-shardingsphere/README.md | 15 + springboot-shardingsphere/pom.xml | 20 + .../java/com/shardingsphere/Application.java | 13 + .../main/java/com/shardingsphere/Main.java | 7 + .../src/main/resources/application.yml | 54 + springboot-webhook-wechat/.gitignore | 31 + springboot-webhook-wechat/pom.xml | 81 + .../xiaofu/webhook/WebhookApplication.java | 16 + .../webhook/controller/WebhookController.java | 92 ++ .../com/xiaofu/webhook/utils/HttpUtil.java | 85 ++ .../com/xiaofu/webhook/vo/GithubUser.java | 76 + .../webhook/vo/GithubWebhookPullVo.java | 385 +++++ .../com/xiaofu/webhook/vo/WeChatWebhook.java | 28 + .../src/main/resources/application.properties | 1 + .../src/main/resources/templates/index.html | 193 +++ springboot-work-flowable/.gitignore | 33 + springboot-work-flowable/README.md | 0 springboot-work-flowable/mvnw | 310 ++++ springboot-work-flowable/mvnw.cmd | 182 +++ springboot-work-flowable/pom.xml | 44 + .../SpringbootWorkFlowableApplication.java | 13 + .../flowable/config/FlowableConfig.java | 21 + .../flowable/controller/LeaveController.java | 142 ++ .../src/main/resources/application.yml | 7 + .../processes/LeaveProcess.bpmn20.xml | 71 + wx/book.png | Bin 0 -> 26638 bytes wx/gonghao.jpg | Bin 0 -> 8308 bytes wx/person.png | Bin 0 -> 680 bytes wx/wx.jpg | Bin 0 -> 50356 bytes 424 files changed, 23887 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 pom.xml create mode 100644 springboot-aop-redis-lua/.gitignore create mode 100644 springboot-aop-redis-lua/HELP.md create mode 100644 springboot-aop-redis-lua/README.md create mode 100644 springboot-aop-redis-lua/mvnw create mode 100644 springboot-aop-redis-lua/mvnw.cmd create mode 100644 springboot-aop-redis-lua/pom.xml create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/DemoApplication.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/api/Limit.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/LimiterController.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/RedisController.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/TimeController.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/LimitType.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/OrderInfo.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/impl/RedisLimiterHelper.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LimitInterceptor.java create mode 100644 springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LocalDateTimeSerializerConfig.java create mode 100644 springboot-aop-redis-lua/src/main/resources/application.properties create mode 100644 springboot-aop-redis-lua/src/main/resources/templates/index.html create mode 100644 springboot-aop-unifiedlog/HELP.md create mode 100644 springboot-aop-unifiedlog/mvnw create mode 100644 springboot-aop-unifiedlog/mvnw.cmd create mode 100644 springboot-aop-unifiedlog/pom.xml create mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/SpringBootAopUnifiedLogApplication.java create mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/aspect/LogAspect.java create mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/config/PrintlnLog.java create mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/controller/OrderController.java create mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderDTO.java create mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderVO.java create mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/OrderServiceImpl.java create mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/impl/OrderService.java create mode 100644 springboot-aop-unifiedlog/src/main/resources/application.yml create mode 100644 springboot-database-doc/.gitignore create mode 100644 "springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" create mode 100644 springboot-database-doc/mvnw create mode 100644 springboot-database-doc/mvnw.cmd create mode 100644 springboot-database-doc/pom.xml create mode 100644 springboot-database-doc/src/main/java/com/xiaofu/datasources/SpringbootDatasourcesRollbackApplication.java create mode 100644 springboot-database-doc/src/main/java/com/xiaofu/doc/ScrewApplicationTests.java create mode 100644 springboot-database-doc/src/main/java/com/xiaofu/doc/SpringbootDatabaseDocApplication.java create mode 100644 springboot-database-doc/src/main/resources/application.properties create mode 100644 springboot-delayqueue/.gitignore create mode 100644 springboot-delayqueue/HELP.md create mode 100644 springboot-delayqueue/mvnw create mode 100644 springboot-delayqueue/mvnw.cmd create mode 100644 springboot-delayqueue/pom.xml create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/DelayqueueApplication.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/KeyTest.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RabbitController.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RedisController.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterConfig.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterReceiverMessage.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterSendMessage.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/RabbitConstant.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/DelayQueueDemo.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/Order.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/netty/NettyDelayQueue.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/quartz/QuartzDemo.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/RedisDelayQueue.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisKeyExpirationListener.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisListenerConfig.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/scheduledExecutor/ScheduledExecutorServiceDemo.java create mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/zhujie.java create mode 100644 springboot-delayqueue/src/main/resources/application.yml create mode 100644 springboot-detect-faces/face-web/.gitignore create mode 100644 springboot-detect-faces/face-web/lib/arcsoft-sdk-face-3.0.0.0.jar create mode 100644 springboot-detect-faces/face-web/mvnw create mode 100644 springboot-detect-faces/face-web/mvnw.cmd create mode 100644 springboot-detect-faces/face-web/pom.xml create mode 100644 springboot-detect-faces/face-web/src/main/java/META-INF/MANIFEST.MF create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/FireControllerApplication.java create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/base/Resp.java create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/controller/LoginAPIController.java create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/entity/BaseEntity.java create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/entity/User.java create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/repository/UserDao.java create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineService.java create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineServiceImpl.java create mode 100644 springboot-detect-faces/face-web/src/main/java/com/fire/util/Base64Util.java create mode 100644 springboot-detect-faces/face-web/src/main/resources/application.yml create mode 100644 springboot-detect-faces/face-web/src/main/resources/static/css/face.css create mode 100644 springboot-detect-faces/face-web/src/main/resources/static/image/gzh.jpg create mode 100644 springboot-detect-faces/face-web/src/main/resources/static/image/login_bg.png create mode 100644 springboot-detect-faces/face-web/src/main/resources/static/js/dat.gui.min.js create mode 100644 springboot-detect-faces/face-web/src/main/resources/static/js/face-min.js create mode 100644 springboot-detect-faces/face-web/src/main/resources/static/js/stats.min.js create mode 100644 springboot-detect-faces/face-web/src/main/resources/static/js/tracking-min.js create mode 100644 springboot-detect-faces/face-web/src/main/resources/static/js/vue.min.js create mode 100644 springboot-detect-faces/face-web/src/main/resources/templates/face.html create mode 100644 springboot-detect-faces/face-web/src/main/resources/templates/index1.html create mode 100644 springboot-detect-faces/face-web/src/main/resources/templates/index2.html create mode 100644 springboot-detect-faces/pom.xml create mode 100644 springboot-douyin-watermark/.gitignore create mode 100644 springboot-douyin-watermark/mvnw create mode 100644 springboot-douyin-watermark/mvnw.cmd create mode 100644 springboot-douyin-watermark/pom.xml create mode 100644 springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/SpringbootDouyinWatermarkApplication.java create mode 100644 springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/controller/DYController.java create mode 100644 springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/DYResult.java create mode 100644 springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/HSResult.java create mode 100644 springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/ResultDto.java create mode 100644 springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/VideoParseUrlService.java create mode 100644 springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/impl/VideoParseUrlServiceImpl.java create mode 100644 springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/utils/CommonUtils.java create mode 100644 springboot-douyin-watermark/src/main/resources/application.properties create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/code.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/icon.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/index.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/laydate.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/layer.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/layui.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif create mode 100644 springboot-douyin-watermark/src/main/resources/static/css/push.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot create mode 100644 springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg create mode 100644 springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf create mode 100644 springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff create mode 100644 springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2 create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/bg1.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/bg2.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/bg3.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/douyin.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/favicon.ico create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/huoshan.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/pipixia.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/qq.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/quanmin.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/shuoming.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/webicon.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/weishi.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/img/wx.png create mode 100644 "springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/carousel.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/code.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/layui.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/element.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/flow.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/form.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/hm.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/index.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/jquery.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/laydate.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/layedit.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/layer.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/laypage.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/laytpl.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/layui.all.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/layui.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/mobile.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/push.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/rate.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/slider.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/table.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/tool.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/transfer.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/tree.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/upload.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/util.js create mode 100644 springboot-douyin-watermark/src/main/resources/static/js/vue.min.js create mode 100644 springboot-douyin-watermark/src/main/resources/templates/index.html create mode 100644 springboot-erupt/pom.xml create mode 100644 springboot-erupt/src/main/java/com/xiaofu/erupt/SpringBootEruptApplication.java create mode 100644 springboot-erupt/src/main/java/com/xiaofu/erupt/filter/StudentFilter.java create mode 100644 springboot-erupt/src/main/java/com/xiaofu/erupt/model/Student.java create mode 100644 springboot-erupt/src/main/java/com/xiaofu/erupt/proxy/StudentDataProxy.java create mode 100644 springboot-erupt/src/main/resources/application.yml create mode 100644 springboot-erupt/src/main/resources/public/app.css create mode 100644 springboot-erupt/src/main/resources/public/app.js create mode 100644 springboot-erupt/src/main/resources/public/home.html create mode 100644 springboot-erupt/src/main/resources/public/login-img.png create mode 100644 springboot-erupt/src/main/resources/tpl/erupt.html create mode 100644 springboot-file-storage/.gitignore create mode 100644 springboot-file-storage/README.md create mode 100644 springboot-file-storage/mvnw create mode 100644 springboot-file-storage/mvnw.cmd create mode 100644 springboot-file-storage/pom.xml create mode 100644 springboot-file-storage/src/main/java/com/fire/storage/SpringbootFileStorageApplication.java create mode 100644 springboot-file-storage/src/main/java/com/fire/storage/controller/FileController.java create mode 100644 springboot-file-storage/src/main/java/com/fire/storage/da/LogFileStorageAspect.java create mode 100644 springboot-file-storage/src/main/resources/application.yml create mode 100644 springboot-file-storage/src/test/java/com/fire/storage/SpringbootFileStorageApplicationTests.java create mode 100644 springboot-global-formatting/.gitignore create mode 100644 springboot-global-formatting/mvnw create mode 100644 springboot-global-formatting/mvnw.cmd create mode 100644 springboot-global-formatting/pom.xml create mode 100644 springboot-global-formatting/src/main/java/com/xiaofu/formatting/SpringbootGlobalFormattingApplication.java create mode 100644 springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig1.java create mode 100644 springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig2.java create mode 100644 springboot-global-formatting/src/main/java/com/xiaofu/formatting/controller/GlobalFormattingTimeController.java create mode 100644 springboot-global-formatting/src/main/java/com/xiaofu/formatting/dto/OrderDTO.java create mode 100644 springboot-global-formatting/src/main/resources/application.properties create mode 100644 springboot-jasypt/README.md create mode 100644 springboot-jasypt/pom.xml create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/JasyptApplication.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptField.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptMethod.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/aspect/EncryptHandler.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/controller/Encryptor.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/enums/EncryptConstant.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/model/UserVo.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/process/EnvCopy1.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/process/MyPropertiesBeanFactoryPostProcessor.java create mode 100644 springboot-jasypt/src/main/java/com/xiaofu/process/conf.java create mode 100644 springboot-jasypt/src/main/resources/application.yml create mode 100644 springboot-magic-api/.gitignore create mode 100644 springboot-magic-api/README.md create mode 100644 springboot-magic-api/mvnw create mode 100644 springboot-magic-api/mvnw.cmd create mode 100644 springboot-magic-api/pom.xml create mode 100644 springboot-magic-api/src/main/java/com/xiaofu/magic/SpringbootMagicApiApplication.java create mode 100644 springboot-magic-api/src/main/resources/application.yml create mode 100644 springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java create mode 100644 springboot-mqtt-messagepush/.gitignore create mode 100644 springboot-mqtt-messagepush/mvnw create mode 100644 springboot-mqtt-messagepush/mvnw.cmd create mode 100644 springboot-mqtt-messagepush/pom.xml create mode 100644 springboot-mqtt-messagepush/src/main/java/com/mqtt/SpringbootMqttMessagepushApplication.java create mode 100644 springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttProducerConfig.java create mode 100644 springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttSubscriberConfig.java create mode 100644 springboot-mqtt-messagepush/src/main/java/com/mqtt/config/MqttConfig.java create mode 100644 springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttController.java create mode 100644 springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttGateway.java create mode 100644 springboot-mqtt-messagepush/src/main/resources/application.yml create mode 100644 springboot-mqtt-messagepush/src/main/resources/static/js/follow.js create mode 100644 springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js create mode 100644 springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js create mode 100644 springboot-mqtt-messagepush/src/main/resources/static/push.css create mode 100644 springboot-mqtt-messagepush/src/main/resources/static/style.css create mode 100644 springboot-mqtt-messagepush/src/main/resources/static/vue.min.js create mode 100644 springboot-mqtt-messagepush/src/main/resources/templates/1.html create mode 100644 springboot-mqtt-messagepush/src/main/resources/templates/2.html create mode 100644 springboot-mqtt-messagepush/src/main/resources/templates/index.html create mode 100644 springboot-rabbitmq-confirm/.gitignore create mode 100644 springboot-rabbitmq-confirm/HELP.md create mode 100644 springboot-rabbitmq-confirm/mvnw create mode 100644 springboot-rabbitmq-confirm/mvnw.cmd create mode 100644 springboot-rabbitmq-confirm/pom.xml create mode 100644 springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/SpringbootRabbitmqConfirmApplication.java create mode 100644 springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ConfirmCallbackService.java create mode 100644 springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ReturnCallbackService.java create mode 100644 springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/config/QueueConfig.java create mode 100644 springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/controller/TestController.java create mode 100644 springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage.java create mode 100644 springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage1.java create mode 100644 springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/sender/SendMessage.java create mode 100644 springboot-rabbitmq-confirm/src/main/resources/application.properties create mode 100644 springboot-realtime-data/.gitignore create mode 100644 springboot-realtime-data/README.md create mode 100644 springboot-realtime-data/mvnw create mode 100644 springboot-realtime-data/mvnw.cmd create mode 100644 springboot-realtime-data/pom.xml create mode 100644 springboot-realtime-data/src/main/java/com/realtime/SpringbootRealTimeApplication.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/config/IotMqttProducerConfig.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/config/IotMqttSubscriberConfig.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/config/MqttConfig.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/iframe/IframeController.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/mqtt/MqttController.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncConfig.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncRequestTimeoutHandler.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/polling/PollingController.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/socket/SocketOpsController.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketConfig.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketServer.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/sse/SSEController.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/controller/sse/SseEmitterUtils.java create mode 100644 springboot-realtime-data/src/main/java/com/realtime/producer/IotMqttGateway.java create mode 100644 springboot-realtime-data/src/main/resources/application.yml create mode 100644 springboot-realtime-data/src/main/resources/static/js/follow.js create mode 100644 springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js create mode 100644 springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js create mode 100644 springboot-realtime-data/src/main/resources/static/js/index.js create mode 100644 springboot-realtime-data/src/main/resources/static/push.css create mode 100644 springboot-realtime-data/src/main/resources/static/style.css create mode 100644 springboot-realtime-data/src/main/resources/static/vue.min.js create mode 100644 springboot-realtime-data/src/main/resources/templates/1.html create mode 100644 springboot-realtime-data/src/main/resources/templates/iframe.html create mode 100644 springboot-realtime-data/src/main/resources/templates/mqtt.html create mode 100644 springboot-realtime-data/src/main/resources/templates/polling.html create mode 100644 springboot-realtime-data/src/main/resources/templates/socket.html create mode 100644 springboot-realtime-data/src/main/resources/templates/sse.html create mode 100644 springboot-redisson-lock/.gitignore create mode 100644 springboot-redisson-lock/mvnw create mode 100644 springboot-redisson-lock/mvnw.cmd create mode 100644 springboot-redisson-lock/pom.xml create mode 100644 springboot-redisson-lock/src/main/java/com/xiaofu/redisson/SpringbootRedissonLockApplication.java create mode 100644 springboot-redisson-lock/src/main/java/com/xiaofu/redisson/config/RedissonConfig.java create mode 100644 springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LiveObjectController.java create mode 100644 springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LockController.java create mode 100644 springboot-redisson-lock/src/main/java/com/xiaofu/redisson/entity/OrderInfo.java create mode 100644 springboot-redisson-lock/src/main/resources/application.yml create mode 100644 springboot-redisson-lock/src/main/resources/redisson.yml create mode 100644 springboot-seata-transaction/README.md create mode 100644 springboot-seata-transaction/account-server/pom.xml create mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/AccountServerApplication.java create mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/DataSourceConfiguration.java create mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/controller/AccountController.java create mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/dao/AccountDao.java create mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/entity/Account.java create mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/feign/OrderApi.java create mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountService.java create mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountServiceImpl.java create mode 100644 springboot-seata-transaction/account-server/src/main/resources/account.sql create mode 100644 springboot-seata-transaction/account-server/src/main/resources/application.yml create mode 100644 springboot-seata-transaction/account-server/src/main/resources/file.conf create mode 100644 springboot-seata-transaction/account-server/src/main/resources/mapper/AccountMapper.xml create mode 100644 springboot-seata-transaction/account-server/src/main/resources/registry.conf create mode 100644 springboot-seata-transaction/account-server/src/test/java/io/seata/sample/AccountServerApplicationTests.java create mode 100644 springboot-seata-transaction/branch_table.sql create mode 100644 springboot-seata-transaction/eureka-server/eureka-server.iml create mode 100644 springboot-seata-transaction/eureka-server/pom.xml create mode 100644 springboot-seata-transaction/eureka-server/src/main/java/io/seata/sample/EurekaServerApplication.java create mode 100644 springboot-seata-transaction/eureka-server/src/main/resources/application.yml create mode 100644 springboot-seata-transaction/eureka-server/src/test/java/io/seata/sample/EurekaServerApplicationTests.java create mode 100644 springboot-seata-transaction/global_table.sql create mode 100644 springboot-seata-transaction/lock_table.sql create mode 100644 springboot-seata-transaction/order-server/pom.xml create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/DataSourceConfiguration.java create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/OrderServerApplication.java create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/controller/OrderController.java create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/dao/OrderDao.java create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/entity/Order.java create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/AccountApi.java create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/StorageApi.java create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderService.java create mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderServiceImpl.java create mode 100644 springboot-seata-transaction/order-server/src/main/resources/application.yml create mode 100644 springboot-seata-transaction/order-server/src/main/resources/file.conf create mode 100644 springboot-seata-transaction/order-server/src/main/resources/mapper/OrderMapper.xml create mode 100644 springboot-seata-transaction/order-server/src/main/resources/order.sql create mode 100644 springboot-seata-transaction/order-server/src/main/resources/registry.conf create mode 100644 springboot-seata-transaction/order-server/src/test/java/io/seata/sample/OrderServerApplicationTests.java create mode 100644 springboot-seata-transaction/pom.xml create mode 100644 springboot-seata-transaction/storage-server/pom.xml create mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/DataSourceConfiguration.java create mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/StorageServerApplication.java create mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/controller/StorageController.java create mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/dao/StorageDao.java create mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/entity/Storage.java create mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageService.java create mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageServiceImpl.java create mode 100644 springboot-seata-transaction/storage-server/src/main/resources/application.yml create mode 100644 springboot-seata-transaction/storage-server/src/main/resources/file.conf create mode 100644 springboot-seata-transaction/storage-server/src/main/resources/mapper/StorageMapper.xml create mode 100644 springboot-seata-transaction/storage-server/src/main/resources/registry.conf create mode 100644 springboot-seata-transaction/storage-server/src/main/resources/storage.sql create mode 100644 springboot-seata-transaction/storage-server/src/test/java/io/seata/sample/StorageServerApplicationTests.java create mode 100644 springboot-sharding-jdbc/README.md create mode 100644 springboot-sharding-jdbc/pom.xml create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java create mode 100644 springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java create mode 100644 springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator create mode 100644 springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml create mode 100644 springboot-sharding-jdbc/src/main/resources/application.properties create mode 100644 springboot-sharding-jdbc/src/main/resources/application.yml create mode 100644 springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml create mode 100644 springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml create mode 100644 springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml create mode 100644 springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml create mode 100644 springboot-sharding-jdbc/src/main/resources/tinyid_client.properties create mode 100644 springboot-shardingsphere/README.md create mode 100644 springboot-shardingsphere/pom.xml create mode 100644 springboot-shardingsphere/src/main/java/com/shardingsphere/Application.java create mode 100644 springboot-shardingsphere/src/main/java/com/shardingsphere/Main.java create mode 100644 springboot-shardingsphere/src/main/resources/application.yml create mode 100644 springboot-webhook-wechat/.gitignore create mode 100644 springboot-webhook-wechat/pom.xml create mode 100644 springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/WebhookApplication.java create mode 100644 springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/controller/WebhookController.java create mode 100644 springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/utils/HttpUtil.java create mode 100644 springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubUser.java create mode 100644 springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubWebhookPullVo.java create mode 100644 springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/WeChatWebhook.java create mode 100644 springboot-webhook-wechat/src/main/resources/application.properties create mode 100644 springboot-webhook-wechat/src/main/resources/templates/index.html create mode 100644 springboot-work-flowable/.gitignore create mode 100644 springboot-work-flowable/README.md create mode 100644 springboot-work-flowable/mvnw create mode 100644 springboot-work-flowable/mvnw.cmd create mode 100644 springboot-work-flowable/pom.xml create mode 100644 springboot-work-flowable/src/main/java/com/xiaofu/flowable/SpringbootWorkFlowableApplication.java create mode 100644 springboot-work-flowable/src/main/java/com/xiaofu/flowable/config/FlowableConfig.java create mode 100644 springboot-work-flowable/src/main/java/com/xiaofu/flowable/controller/LeaveController.java create mode 100644 springboot-work-flowable/src/main/resources/application.yml create mode 100644 springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml create mode 100644 wx/book.png create mode 100644 wx/gonghao.jpg create mode 100644 wx/person.png create mode 100644 wx/wx.jpg diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..317b41d0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,31 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/** +!**/src/test/** + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +*.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ diff --git a/README.md b/README.md new file mode 100644 index 00000000..d47c0c33 --- /dev/null +++ b/README.md @@ -0,0 +1,204 @@ +
+

Springboot-Notebook

+
+
+ + + + +
+ +> 本项目全部案例详细教程,同步在 个人公众号:**程序员小富** , 欢迎关注交流指正,加群学习 + +
+ +
+ +![](wx/person.png) +[**作者小富,目前就职京东,点击一起来了解下**](https://mp.weixin.qq.com/s?__biz=MzAxNTM4NzAyNg==&mid=2247500646&idx=1&sn=5a0993997dc1fc609da4eda5ba610681&chksm=9b86539bacf1da8d2bc22b569d27e1b7b85a21a0ec7d5a5f4a6660148a5f40f076e2d42e4885&token=1045698719&lang=zh_CN#rd) + +--- + +### 介绍 + +**Springboot-Notebook** 一个以 `springboot` 为基础开发框架, +整合 `Redis` 、`Mysql` 、 `Rabbitmq` 、`ES` 、`MongoDB`、`sharding-jdbc +分库分表`、`zookeeper` 、`web人脸识别` 、`实时消息推送` 、`SQL优化`、`注册中心` 、`数据脱敏` 等互联网主流技术, +文章图解理论配合实战案例,实现开发中常见功能点的综合项目。 +本着拿来即用的原则,助力于减少开发者在工作中的学习成本。 + +中间件 | 已整合的功能 +-------- | ----- +分库分表 | sharding-jdbc +缓存 | Redis +数据库 | Mysql +消息队列 | Rabbitmq 、kafka +搜索引擎 | ES +非关系数据库 | MongoDB +注册中心 | zookeeper、nacos +虹软SDK | web人脸识别 +消息推送 | 7种实时消息推送 +更多 | ...... + +### 面试八股 + +- 《spring cloud alibaba 微服务全家桶》 + +- 《面试笔记》 + +- 《LeetCode算法笔记》 + + +**获取方式**:[公众号:**程序员小富** , 回复 **1222**](https://mp.weixin.qq.com/s?__biz=MzAxNTM4NzAyNg==&mid=2247500646&idx=1&sn=5a0993997dc1fc609da4eda5ba610681&chksm=9b86539bacf1da8d2bc22b569d27e1b7b85a21a0ec7d5a5f4a6660148a5f40f076e2d42e4885&token=1045698719&lang=zh_CN#rd) + + +### 电子书 + +[**2000本电子书 下载**](https://github.com/chengxy-nds/Firebook-Library) + +![](wx/book.png) + +### 优质文章精选 + +#### Java 开发技巧 + +- [3种 Springboot 全局时间格式化方式,别再写重复代码了](https://mp.weixin.qq.com/s/MeDfnL__jdEq7Yi48vg_vA) (`springboot-global-formatting`) +- [真是没想到,Springboot + Flowable 开发工作流会这么简单!](https://mp.weixin.qq.com/s/hXS9HirRnhYRMIwd4GVeIQ) (`springboot-work-flowable`) +- [3 分钟生成一个单元测试报告,这个样式爱了](https://mp.weixin.qq.com/s/5IW76pMMxRtVF-ewmp1PGw) (`springboot-testng-report`) +- [实用!一键生成数据库文档,堪称数据库界的Swagger](https://mp.weixin.qq.com/s/nqxWD85XdhR1AHAa2ql65A) (`springboot-database-doc`) +- [又被逼着优化代码,这次我干掉了出入参 Log日志](https://mp.weixin.qq.com/s/hZ7KiFyeDMRCPUoNlCXO6w) (`springboot-aop-unifiedlog`) +- [OAuth2.0 的四种授权方式](https://mp.weixin.qq.com/s/in_E1pKqQc8wkPXT61g8gQ) +- [Github 做授权登录就是这么简单!(OAuth2.0实战`)](https://mp.weixin.qq.com/s/KzWE4EtZ6F4_-2fYnVA5QA) +- [PC人脸识别登录,出乎意料的简单](https://mp.weixin.qq.com/s/YMgMRhd4E9ovGf_Kp19pPQ) +- [被迫重构代码,这次我干掉了 if-else](https://mp.weixin.qq.com/s/-nmGpxa4nao8jPwuPgf0LQ) +- [过滤器 和 拦截器 6个区别,别再傻傻分不清了](https://mp.weixin.qq.com/s/KwlqFezzTkOfg97M59n3GA) +- [6种 @Transactional 注解失效场景](https://mp.weixin.qq.com/s/wUQwzPGo3NNodr2pHzB_lw) +- [为了不复制粘贴,我被逼着学会了JAVA爬虫](https://mp.weixin.qq.com/s/rF9W00BUCCYHo7M6W5TBoA) +- [奇淫巧技,CompletableFuture 异步多线程是真的优雅](https://mp.weixin.qq.com/s/hFULNO8ehi-zBsz-K_jn5g) +- [6000 字 | 16 图,吃透 Spring Cloud Gateway 原理](https://mp.weixin.qq.com/s/e_B9HUhOfqWiKWN-k2Yrjg) +- [奇淫巧技,CompletableFuture 异步多线程是真的优雅](https://mp.weixin.qq.com/s/hFULNO8ehi-zBsz-K_jn5g) +- [我有 7种 实现web实时消息推送的方案,7种!](https://mp.weixin.qq.com/s/xQV81HiD8hkzx2wMc3ZT7A) (`springboot-realtime-data`) +- [如何防止订单重复支付?](https://mp.weixin.qq.com/s/YRs6IuW0ZWmQfyRff-SA1Q) +- [我有 10种 保证接口数据安全的方案](https://mp.weixin.qq.com/s/mn-6jxa7dSl6ET3t8dtgsQ) +- [为什么线程崩溃崩溃不会导致 JVM 崩溃](https://mp.weixin.qq.com/s/aZX1unol6bQr67T54Qt44A) +- [40 个 SpringBoot 高频使用注解,开发效率利器](https://mp.weixin.qq.com/s/Nn5gePR9ilUGv1fKOWikww) +- [一次内存泄漏问题排查和分析,小坑](https://mp.weixin.qq.com/s/olmlcGTxISZlMunL0HoXkw) +- [我有 10 种实现延迟任务的方法,10种!(附代码)](https://mp.weixin.qq.com/s/YvaFbOF9yhbaDHOubQsEiQ) +- [Spring Boot 接口参数加密、解密?这样实现更优雅](https://mp.weixin.qq.com/s/xq9bmpLJw6aqttTPyq_omA) +- [Springboot 统一参数校验、异常处理、返回值,拿捏了!](https://mp.weixin.qq.com/s/rNKgyP2SSL4e2h5d5LhcsA) +- [45个 GIT 经典操作场景,专治不会合代码](https://mp.weixin.qq.com/s/2p4m63JdsCjBpVku-WaZyA) +- [20 个高频实用 Java 8 Stream 案例,玩转集合的筛选、归约、分组、聚合。。。](https://mp.weixin.qq.com/s/9EpwnVGMb4DBF0PWQS6gNg) +- [开工面试必备:Spring 面试 63 连问](https://mp.weixin.qq.com/s/NTn3SLt6vogxKoQ1AJnpAw) +- [不会一致性hash算法,劝你简历别写搞过负载均衡](https://mp.weixin.qq.com/s/8JSqeoxuSX0zZu2w0swjKA) +- [千呼万唤,web人脸识别登录完整版来了,这样式我爱了](https://mp.weixin.qq.com/s/PHB2c96_1yqiVRmybu4Odw) +- [面试官问:订单30分钟未支付,自动取消,该怎么实现?](https://mp.weixin.qq.com/s/79F46OVHk04MefCunimDxw) +- [啪!啪!@Transactional 注解的12种失效场景,这坑我踩个遍](https://mp.weixin.qq.com/s/nu_9tl4aEeIpHDWqOq_hqg) +- [高并发下玩秒杀,你必须知道的9个细节](https://mp.weixin.qq.com/s/XI2r07AdEuxBPCxLpgyauw) +- [Springboot 配置文件、隐私数据脱敏的最佳实践(原理+源码)](https://mp.weixin.qq.com/s/cy31gsjRi6S4ug2RuJ1yjw) +- [发现了 ConcurrentHashMap 源码中的两个BUG](https://mp.weixin.qq.com/s/wo1dz67backTKOSAxWmv8Q) +- [我也没想到,Java开发 API接口可以不用写 Controller了](https://mp.weixin.qq.com/s/Gu68x2i3diPtDCIX54oMDw) +- [干掉前端!3分钟纯 Java 注解搭个管理系统,我直接好家伙](https://mp.weixin.qq.com/s/F4j_VL8ksc5RjjY_abz3Pw) + +### 性能优化 + +- [1000w+ 数据,查询速度提升60倍,SQL 优化就是这么神奇](https://mp.weixin.qq.com/s/MmKB597kFYTaX8adVUyw2g) +- [设计 API 的 22 条最佳实践,实用!](https://mp.weixin.qq.com/s/YgaYLyqCJQ-bXoA5F5ygxg) +- [线上又 OOM 了 ,就这样那样搞定了](https://mp.weixin.qq.com/s/_3qjISGb26f4dMkf51hzbw) +- [碰到了一位狠人,这脑洞太秀了!](https://mp.weixin.qq.com/s/iCcwDgQuVTcNQqEalSQHNQ) +- [明明还有空间,硬盘却写不进去了!](https://mp.weixin.qq.com/s/PPFZbyDfZLYn8HTPr3yzWA) +- [6 个 Java 工具,轻松分析定位 JVM 问题!](https://mp.weixin.qq.com/s/BSuj7MrDQb8qR_lppTCq2g) + +### 分库分表(Sharding-JDBC) + +- [一文快速入门分库分表(必修课)](https://mp.weixin.qq.com/s/rYG58KS9kHDDOMajKT9y5Q) (`springboot-sharding-jdbc`) +- [一文快速入门分库分表中间件 Sharding-JDBC (必修课`)](https://mp.weixin.qq.com/s/M8yA6CsHMnBAIelc4JMk2Q) +- [分库分表中间件 Sharding-JDBC 4种分片策略](https://mp.weixin.qq.com/s/AUvcsschhqrhKopM5-XeMA) +- [分库分表的 9种分布式主键ID 生成方案](https://mp.weixin.qq.com/s/x1gVtnKh2OEAzSwv0sFDxg) + +### 注册中心 + +- [一文快速入门 zookeeper](https://mp.weixin.qq.com/s/FdG5jd3zEh6ug3vbE-zhLg) +- [真的,千万不要给女朋友解释 什么是 “羊群效应”](https://mp.weixin.qq.com/s/PiypKum7ahQbugIV37PZxw) +- [16 图总结 Nacos 一个服务注册请求会经历什么?](https://mp.weixin.qq.com/s/AX74Fu4b0s4DevyR7JgV0A) +- [55 张图吃透 Nacos,微服务的灵魂摆渡者强大在哪](https://mp.weixin.qq.com/s/ovlRj75jeR13VUsHKIiNvA) +- [阿里面试这样问:Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)](https://mp.weixin.qq.com/s/94ftESkDoZI9gAGflLiGwg) + +### redis + +- [Redis 分布式限流器,可以说是非常厉害了!](https://mp.weixin.qq.com/s/kyFAWH3mVNJvurQDt4vchA) +- [一口气说出 Redis 16 个使用场景,好家伙!](https://mp.weixin.qq.com/s/TqawgarywNwtCKRt_TdKWA) +- [阿里面试这样问:redis 为什么把简单的字符串设计成 SDS?](https://mp.weixin.qq.com/s/_rMBe4TJZV3IerTlejimYw) +- [redis 分布式锁的 5个坑,真是又大又深](https://mp.weixin.qq.com/s/lvbZamr4_t2GKDiuEWi_IQ) +- [Redis 内存优化妙招,小内存撬动大数据](https://mp.weixin.qq.com/s/HrkFuhcaTkfd39_0a7EGcg) +- [硬核 | Redis 布隆(Bloom Filter)过滤器原理与实战](https://mp.weixin.qq.com/s/0tpiecFnbcJ6TgeuTrbX8w) + +### 消息队列 + +- [4万字硬核剖析,Kafka 面试 30问( 高级篇)](https://mp.weixin.qq.com/s/rRypyd-ipelJAgB9WNv_dA) +- [未读消息(小红点),前端 与 RabbitMQ 实时消息推送实践,贼简单~](https://mp.weixin.qq.com/s/U-fUGr9i1MVa4PoVyiDFCg) + (`springboot-mqtt-messagepush`) +- [springboot + rabbitmq 用了消息确认机制,感觉掉坑里了](https://mp.weixin.qq.com/s/me1bfFwzQDAn7EDOgoR65g) + (`springboot-rabbitmq-confirm`) +- [我也没想到 springboot + rabbitmq 做智能家居,会这么简单](https://mp.weixin.qq.com/s/udFE6k9pPetIWsa6KeErrA) (`springboot-rabbitmq-mqtt`) + +### 分布式 + +- [分布式事务(2PC、3PC、TCC`),这样解释没毛病!](https://mp.weixin.qq.com/s/08ixco06hMw99365vDiM0w) +- [分布式事务中间件 Seata (原理+实践`)](https://mp.weixin.qq.com/s/hiiVNElHucAr5SnAWG4BIw) +- [滴滴的分布式ID生成器(Tinyid`),好用的一批](https://mp.weixin.qq.com/s/_k__8MT7qGDoi7gPA_1X8A) +- [美团(Leaf`)分布式ID生成器,好用的一批!](https://mp.weixin.qq.com/s/Jq8OP2o7UuOsiT3H140-fw) +- [6种 延时队列的实现方法,面试官也得服](https://mp.weixin.qq.com/s/tM3QVIdNtPW3x0w--LRy3Q) +- [4种 “附近的人” 实现方式,面试官笑了](https://mp.weixin.qq.com/s/Y8n-womOgOHqqzZ6AngJOQ) +- [9种 分布式ID生成方式,面试官有点懵了](https://mp.weixin.qq.com/s/0RBeWV-any_Rb9JbVPvcfw) +- [阿里开源工具 canal 实时同步 MySQL binlog数据](https://mp.weixin.qq.com/s/ba842AgFDlqQm59AuNY6Ww) + +### 数据脱敏 + +- [大厂也在用的 6种 数据脱敏方案,别做泄密内鬼](https://mp.weixin.qq.com/s/_Dgekk1AJsIx0TTlnH6kUA) + +### MySQL + +- [面试官:不会看 Explain执行计划,简历敢写 SQL 优化?](https://mp.weixin.qq.com/s/AaCbTVRk0OZ00nQgJ8wqRQ) +- [MySQL不会丢失数据的秘密,就藏在它的 7种日志里](https://mp.weixin.qq.com/s/-v6CHvvAwtuznG-bzZKQ0w) +- [一次 MySQL 线上事故,被教育了](https://mp.weixin.qq.com/s/gxnqc6cb5ggCH0p2_7FGdQ) +- [10个经典案例,聊聊如何优化慢 SQL](https://mp.weixin.qq.com/s/7yBCMEMPQ5VzY2bhf3pYhg) +- [京东一面:MySQL 主备延迟有哪些坑?](https://mp.weixin.qq.com/s/DPUdfxJHwJsnycPDTSfDQw) +- [索引失效的 10 种场景](https://mp.weixin.qq.com/s/htPqe0V-YZ1pcgOmB142TQ) +- [什么是 MySQL 的“回表”?](https://mp.weixin.qq.com/s/xagY-bzoHOfoO-fjUFOkzw) +- [9 张图总结一下 MySQL 架构](https://mp.weixin.qq.com/s/GAH8hcT-pIln9NN1en1PLA) + +### 干货、工具 + +- [手写一个抖音视频去水印工具,千万别刚一个程序员](https://mp.weixin.qq.com/s/Cq6_oQdHqr5_zsBc68Xn5Q) (`springboot-douyin-watermark`) +- [基于 Java 实现的人脸识别功能(附源码`)](https://mp.weixin.qq.com/s/noTX_dlhGCPmf7B1xAcS-A) +- [实用!8个 chrome插件玩转GitHub,单个文件下载小意思](https://mp.weixin.qq.com/s/ulRsWrtdlA2A5MmCdQo_aw) +- [10个 我经常逛的国外技术社区,真的受益匪浅!](https://mp.weixin.qq.com/s/irNZLVilr2x7krCz2SylOA) +- [程序员搭个人博客,一个 GitHub 账号足矣!](https://mp.weixin.qq.com/s/GHqgIVKfoOWlSDUX4oHuNA) +- [10个 解放双手的 IDEA 插件,少些冤枉代码](https://mp.weixin.qq.com/s/aWQDlujb-j1ufdraA-bC6g) +- [程序员必备的13个 免费技术电子书网站](https://mp.weixin.qq.com/s/HlzUgDRtj3PQXiEE2oouOA) +- [10个解放双手实用在线工具,有些代码真的不用手写](https://mp.weixin.qq.com/s/Gj8NlKToTZEzBpnBeSRzcA) +- [干掉 powerdesigner,设计数据库表用它就够了](https://mp.weixin.qq.com/s/MlzZLxv8RVO_mhPTJL4nyw) +- [一个让学 Git 命令变的好玩又有趣的神奇网站](https://mp.weixin.qq.com/s/vcVOR7Ng4Zu2ImagDlrLPw) +- [灰度发布、蓝绿发布、滚动发布,有什么区别?这下明白了](https://mp.weixin.qq.com/s/gecVbHj_51On8OEPDWMInw) +- [这些年我用过的 6个API 接口文档平台,真的好用](https://mp.weixin.qq.com/s/hy0DbltE61nmsfuQLLTOwg) +- [我试了试用 SQL查 Linux日志,好用到飞起](https://mp.weixin.qq.com/s/wLnZYFUj9LLvV41ZBUJykAs) +- [拉仇恨!webhook + 企业微信 给同事做了个代码提交监听工具](https://mp.weixin.qq.com/s/GYLWccRxAsJlLPeI2vfuRQ) +- [10个解放双手的 IDEA 插件,这些代码真不用手写(第二弹)](https://mp.weixin.qq.com/s/rBhBiyNQ7hFnK-ryQvCO7g) + +### 求职 + +- [看了 100多份简历后,想给找工作的程序员几点建议](https://mp.weixin.qq.com/s/iVBbzaNpC--Tk6c-JfwtUQ) + + + + + + + + +> 欢迎关注公众号、或者添加个人微信:xinzhifu521,加群学习 + +
+ + +
diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..d6dfc5ce --- /dev/null +++ b/pom.xml @@ -0,0 +1,103 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.0.5.RELEASE + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + Springboot-Notebook + pom + + + springboot-sharding-jdbc + springboot-work-flowable + springboot-redisson-lock + springboot-rabbitmq-confirm + springboot-mqtt-messagepush + springboot-aop-redis-lua + springboot-aop-unifiedlog + springboot-database-doc + springboot-delayqueue + springboot-douyin-watermark + springboot-global-formatting + springboot-sharding-jdbc + springboot-erupt + springboot-jasypt + springboot-magic-api + springboot-detect-faces + springboot-shardingsphere + + + + 1.8 + + + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + org.springframework.boot + spring-boot-starter + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + org.apache.commons + commons-lang3 + 3.7 + + + org.projectlombok + lombok + 1.16.18 + provided + + + com.alibaba + fastjson + 1.2.83 + + + mysql + mysql-connector-java + runtime + + + org.springframework.boot + spring-boot-starter-amqp + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-aop-redis-lua/.gitignore b/springboot-aop-redis-lua/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-aop-redis-lua/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-aop-redis-lua/HELP.md b/springboot-aop-redis-lua/HELP.md new file mode 100644 index 00000000..3d634661 --- /dev/null +++ b/springboot-aop-redis-lua/HELP.md @@ -0,0 +1,16 @@ +# Getting Started + +### Reference Documentation +For further reference, please consider the following sections: + +* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/maven-plugin/) +* [Spring Web](https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications) + +### Guides +The following guides illustrate how to use some features concretely: + +* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/) +* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/) +* [Building REST services with Spring](https://spring.io/guides/tutorials/bookmarks/) + diff --git a/springboot-aop-redis-lua/README.md b/springboot-aop-redis-lua/README.md new file mode 100644 index 00000000..d4cad3e6 --- /dev/null +++ b/springboot-aop-redis-lua/README.md @@ -0,0 +1,4 @@ +# springboot-aop-redis-lua +springboot-aop-redis-lua 实现的分布式限流方案 + +# 关注公众号【程序员内点事】,获取 2000G 面试题、电子书、架构技术学习资料 diff --git a/springboot-aop-redis-lua/mvnw b/springboot-aop-redis-lua/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-aop-redis-lua/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-aop-redis-lua/mvnw.cmd b/springboot-aop-redis-lua/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-aop-redis-lua/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-aop-redis-lua/pom.xml b/springboot-aop-redis-lua/pom.xml new file mode 100644 index 00000000..a5ae4f4c --- /dev/null +++ b/springboot-aop-redis-lua/pom.xml @@ -0,0 +1,47 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-aop-redis-lua + 0.0.1-SNAPSHOT + springboot-aop-redis-lua + + + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.springframework.boot + spring-boot-starter-aop + + + + com.google.guava + guava + 29.0-jre + + + + + org.apache.commons + commons-lang3 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/DemoApplication.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/DemoApplication.java new file mode 100644 index 00000000..456f8225 --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/DemoApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.limit; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DemoApplication { + + public static void main(String[] args) { + SpringApplication.run(DemoApplication.class, args); + } + +} diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/api/Limit.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/api/Limit.java new file mode 100644 index 00000000..55a72ab5 --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/api/Limit.java @@ -0,0 +1,47 @@ +package com.xiaofu.limit.api; + +import com.xiaofu.limit.enmu.LimitType; + +import java.lang.annotation.*; + +/** + * @author xiaofu + * @description 自定义限流注解 + * @date 2020/4/8 13:15 + */ +@Target({ElementType.METHOD, ElementType.TYPE}) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +public @interface Limit { + + /** + * 名字 + */ + String name() default ""; + + /** + * key + */ + String key() default ""; + + /** + * Key的前缀 + */ + String prefix() default ""; + + /** + * 给定的时间范围 单位(秒) + */ + int period(); + + /** + * 一定时间内最多访问次数 + */ + int count(); + + /** + * 限流的类型(用户自定义key 或者 请求ip) + */ + LimitType limitType() default LimitType.CUSTOMER; +} diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/LimiterController.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/LimiterController.java new file mode 100644 index 00000000..dcf8981f --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/LimiterController.java @@ -0,0 +1,57 @@ +package com.xiaofu.limit.controller; + +import com.xiaofu.limit.api.Limit; +import com.xiaofu.limit.enmu.LimitType; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.concurrent.atomic.AtomicInteger; + +/** + * @Author: xiaofu + * @Description: + */ +@RestController +public class LimiterController { + + private static final AtomicInteger ATOMIC_INTEGER_1 = new AtomicInteger(); + private static final AtomicInteger ATOMIC_INTEGER_2 = new AtomicInteger(); + private static final AtomicInteger ATOMIC_INTEGER_3 = new AtomicInteger(); + + /** + * @author xiaofu + * @description + * @date 2020/4/8 13:42 + */ + @Limit(key = "limitTest", period = 10, count = 3) + @GetMapping("/limitTest1") + public int testLimiter1() { + + return ATOMIC_INTEGER_1.incrementAndGet(); + } + + /** + * @author xiaofu + * @description + * @date 2020/4/8 13:42 + */ + @Limit(key = "customer_limit_test", period = 10, count = 3, limitType = LimitType.CUSTOMER) + @GetMapping("/limitTest2") + public int testLimiter2() { + + return ATOMIC_INTEGER_2.incrementAndGet(); + } + + /** + * @author xiaofu + * @description + * @date 2020/4/8 13:42 + */ + @Limit(key = "ip_limit_test", period = 10, count = 3, limitType = LimitType.IP) + @GetMapping("/limitTest3") + public int testLimiter3() { + + return ATOMIC_INTEGER_3.incrementAndGet(); + } + +} \ No newline at end of file diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/RedisController.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/RedisController.java new file mode 100644 index 00000000..8b4cc958 --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/RedisController.java @@ -0,0 +1,36 @@ +package com.xiaofu.limit.controller; + +import com.alibaba.fastjson.JSON; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +/** + * @Author: xiaofu + * @Description: + */ +@Controller +public class RedisController { + + @Autowired + private RedisTemplate redisTemplate; + + @GetMapping("/addKey") + @ResponseBody + public String addkey() { + + for (int i = 0; i < 500000; i++) { + + redisTemplate.opsForValue().set("test_key_" + i, i); + } + return null; + } + +} \ No newline at end of file diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/TimeController.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/TimeController.java new file mode 100644 index 00000000..1054030e --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/TimeController.java @@ -0,0 +1,63 @@ +package com.xiaofu.limit.controller; + +import com.alibaba.fastjson.JSON; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +/** + * @Author: xiaofu + * @Description: + */ +@Controller +public class TimeController { + + @GetMapping("/timeTest") + public String timeTest(Model model) { + OrderInfo order = new OrderInfo(); + order.setCreateTime(LocalDateTime.now()); + order.setUpdateTime(new Date()); + model.addAttribute("order",order); + System.out.println(JSON.toJSONString(order)); + return "index"; + } + + @GetMapping("/timeTest1") + @ResponseBody + public OrderInfo timeTest1() { + OrderInfo order = new OrderInfo(); + order.setCreateTime(LocalDateTime.now()); + order.setUpdateTime(new Date()); + return order; + } + + public class OrderInfo implements Serializable{ + + //@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd") + private LocalDateTime createTime; + + //@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + private Date updateTime; + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public Date getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + } +} \ No newline at end of file diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/LimitType.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/LimitType.java new file mode 100644 index 00000000..2df8cd78 --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/LimitType.java @@ -0,0 +1,20 @@ +package com.xiaofu.limit.enmu; + + +/** + * @author xiaofu + * @description 限流类型 + * @date 2020/4/8 13:47 + */ +public enum LimitType { + + /** + * 自定义key + */ + CUSTOMER, + + /** + * 请求者IP + */ + IP; +} \ No newline at end of file diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/OrderInfo.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/OrderInfo.java new file mode 100644 index 00000000..912ae1d5 --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/OrderInfo.java @@ -0,0 +1,30 @@ +package com.xiaofu.limit.enmu; + +///** +// * @Author: xiaofu +// * @Description: +// */ +//public class OrderInfo { +// +// //@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") +// private LocalDateTime createTime; +// +// //@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") +// private Date updateTime; +// +// public LocalDateTime getCreateTime() { +// return createTime; +// } +// +// public void setCreateTime(LocalDateTime createTime) { +// this.createTime = createTime; +// } +// +// public Date getUpdateTime() { +// return updateTime; +// } +// +// public void setUpdateTime(Date updateTime) { +// this.updateTime = updateTime; +// } +//} diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/impl/RedisLimiterHelper.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/impl/RedisLimiterHelper.java new file mode 100644 index 00000000..e61c07a8 --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/impl/RedisLimiterHelper.java @@ -0,0 +1,23 @@ +package com.xiaofu.limit.impl; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +import java.io.Serializable; + +@Configuration +public class RedisLimiterHelper { + + @Bean + public RedisTemplate limitRedisTemplate(LettuceConnectionFactory redisConnectionFactory) { + RedisTemplate template = new RedisTemplate<>(); + template.setKeySerializer(new StringRedisSerializer()); + template.setValueSerializer(new GenericJackson2JsonRedisSerializer()); + template.setConnectionFactory(redisConnectionFactory); + return template; + } +} \ No newline at end of file diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LimitInterceptor.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LimitInterceptor.java new file mode 100644 index 00000000..7f41b56a --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LimitInterceptor.java @@ -0,0 +1,145 @@ +package com.xiaofu.limit.interceptor; + +/** + * @Author: xiaofu + * @Description: + */ + + +import com.google.common.collect.ImmutableList; +import com.xiaofu.limit.api.Limit; +import com.xiaofu.limit.enmu.LimitType; +import org.apache.commons.lang3.StringUtils; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.Around; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.reflect.MethodSignature; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.script.DefaultRedisScript; +import org.springframework.data.redis.core.script.RedisScript; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; + +import javax.servlet.http.HttpServletRequest; +import java.io.Serializable; +import java.lang.reflect.Method; + + +/** + * @author xiaofu + * @description 限流切面实现 + * @date 2020/4/8 13:04 + */ +@Aspect +@Configuration +public class LimitInterceptor { + + private static final Logger logger = LoggerFactory.getLogger(LimitInterceptor.class); + + private static final String UNKNOWN = "unknown"; + + private final RedisTemplate limitRedisTemplate; + + @Autowired + public LimitInterceptor(RedisTemplate limitRedisTemplate) { + this.limitRedisTemplate = limitRedisTemplate; + } + + /** + * @param pjp + * @author xiaofu + * @description 切面 + * @date 2020/4/8 13:04 + */ + @Around("execution(public * *(..)) && @annotation(com.xiaofu.limit.api.Limit)") + public Object interceptor(ProceedingJoinPoint pjp) { + MethodSignature signature = (MethodSignature) pjp.getSignature(); + Method method = signature.getMethod(); + Limit limitAnnotation = method.getAnnotation(Limit.class); + LimitType limitType = limitAnnotation.limitType(); + String name = limitAnnotation.name(); + String key; + int limitPeriod = limitAnnotation.period(); + int limitCount = limitAnnotation.count(); + + /** + * 根据限流类型获取不同的key ,如果不传我们会以方法名作为key + */ + switch (limitType) { + case IP: + key = getIpAddress(); + break; + case CUSTOMER: + key = limitAnnotation.key(); + break; + default: + key = StringUtils.upperCase(method.getName()); + } + + ImmutableList keys = ImmutableList.of(StringUtils.join(limitAnnotation.prefix(), key)); + try { + String luaScript = buildLuaScript(); + RedisScript redisScript = new DefaultRedisScript<>(luaScript, Number.class); + Number count = limitRedisTemplate.execute(redisScript, keys, limitCount, limitPeriod); + logger.info("Access try count is {} for name={} and key = {}", count, name, key); + if (count != null && count.intValue() <= limitCount) { + return pjp.proceed(); + } else { + throw new RuntimeException("You have been dragged into the blacklist"); + } + } catch (Throwable e) { + if (e instanceof RuntimeException) { + throw new RuntimeException(e.getLocalizedMessage()); + } + throw new RuntimeException("server exception"); + } + } + + /** + * @author xiaofu + * @description 编写 redis Lua 限流脚本 + * @date 2020/4/8 13:24 + */ + public String buildLuaScript() { + StringBuilder lua = new StringBuilder(); + lua.append("local c"); + lua.append("\nc = redis.call('get',KEYS[1])"); + // 调用不超过最大值,则直接返回 + lua.append("\nif c and tonumber(c) > tonumber(ARGV[1]) then"); + lua.append("\nreturn c;"); + lua.append("\nend"); + // 执行计算器自加 + lua.append("\nc = redis.call('incr',KEYS[1])"); + lua.append("\nif tonumber(c) == 1 then"); + // 从第一次调用开始限流,设置对应键值的过期 + lua.append("\nredis.call('expire',KEYS[1],ARGV[2])"); + lua.append("\nend"); + lua.append("\nreturn c;"); + return lua.toString(); + } + + + /** + * @author xiaofu + * @description 获取id地址 + * @date 2020/4/8 13:24 + */ + public String getIpAddress() { + HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); + String ip = request.getHeader("x-forwarded-for"); + if (ip == null || ip.length() == 0 || UNKNOWN.equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || UNKNOWN.equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || UNKNOWN.equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + return ip; + } +} \ No newline at end of file diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LocalDateTimeSerializerConfig.java b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LocalDateTimeSerializerConfig.java new file mode 100644 index 00000000..dae5befe --- /dev/null +++ b/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LocalDateTimeSerializerConfig.java @@ -0,0 +1,32 @@ +package com.xiaofu.limit.interceptor; + +import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; + +/** + * @Author: xiaofu + * @Description: + */ +@Configuration +public class LocalDateTimeSerializerConfig { + + @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}") + private String pattern; + + @Bean + public LocalDateTimeSerializer localDateTimeDeserializer() { + return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern)); + } + + @Bean + public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { + return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer()); + } + +} \ No newline at end of file diff --git a/springboot-aop-redis-lua/src/main/resources/application.properties b/springboot-aop-redis-lua/src/main/resources/application.properties new file mode 100644 index 00000000..52522e75 --- /dev/null +++ b/springboot-aop-redis-lua/src/main/resources/application.properties @@ -0,0 +1,4 @@ + +spring.redis.host=127.0.0.1 +spring.redis.port=6379 +server.port=8888 \ No newline at end of file diff --git a/springboot-aop-redis-lua/src/main/resources/templates/index.html b/springboot-aop-redis-lua/src/main/resources/templates/index.html new file mode 100644 index 00000000..8b430d2c --- /dev/null +++ b/springboot-aop-redis-lua/src/main/resources/templates/index.html @@ -0,0 +1,11 @@ + + + + SpringBoot模版渲染 + + + +

+

+ + \ No newline at end of file diff --git a/springboot-aop-unifiedlog/HELP.md b/springboot-aop-unifiedlog/HELP.md new file mode 100644 index 00000000..0dff3d5d --- /dev/null +++ b/springboot-aop-unifiedlog/HELP.md @@ -0,0 +1,19 @@ +# Read Me First +The following was discovered as part of building this project: + +* The original package name 'com.xiaofu.springboot-rabbitmq-mqtt' is invalid and this project uses 'com.xiaofu.mqtt' instead. + +# Getting Started + +### Reference Documentation +For further reference, please consider the following sections: + +* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.7.RELEASE/maven-plugin/) +* [Spring for RabbitMQ](https://docs.spring.io/spring-boot/docs/2.3.0.RELEASE/reference/htmlsingle/#boot-features-amqp) + +### Guides +The following guides illustrate how to use some features concretely: + +* [Messaging with RabbitMQ](https://spring.io/guides/gs/messaging-rabbitmq/) + diff --git a/springboot-aop-unifiedlog/mvnw b/springboot-aop-unifiedlog/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-aop-unifiedlog/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-aop-unifiedlog/mvnw.cmd b/springboot-aop-unifiedlog/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-aop-unifiedlog/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-aop-unifiedlog/pom.xml b/springboot-aop-unifiedlog/pom.xml new file mode 100644 index 00000000..06a07783 --- /dev/null +++ b/springboot-aop-unifiedlog/pom.xml @@ -0,0 +1,32 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-aop-unifiedlog + 0.0.1-SNAPSHOT + springboot-aop-unifiedlog + + + + + org.springframework.boot + spring-boot-starter-aop + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/SpringBootAopUnifiedLogApplication.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/SpringBootAopUnifiedLogApplication.java new file mode 100644 index 00000000..2304fc8b --- /dev/null +++ b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/SpringBootAopUnifiedLogApplication.java @@ -0,0 +1,12 @@ +package com.chengxy.unifiedlog; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringBootAopUnifiedLogApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringBootAopUnifiedLogApplication.class, args); + } +} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/aspect/LogAspect.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/aspect/LogAspect.java new file mode 100644 index 00000000..5fbd2d49 --- /dev/null +++ b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/aspect/LogAspect.java @@ -0,0 +1,163 @@ +package com.chengxy.unifiedlog.aspect; + + +import com.alibaba.fastjson.JSON; +import com.chengxy.unifiedlog.config.PrintlnLog; +import lombok.extern.slf4j.Slf4j; +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; + +import javax.servlet.http.HttpServletRequest; +import java.lang.reflect.Method; + +/** + * @author xiaofu + * @description 日志收集切面 + * @date 2020/7/15 10:22 + */ +@Slf4j +@Aspect +@Component +//@Profile({"dev"}) //只对某个环境打印日志 +public class LogAspect { + + private static final String LINE_SEPARATOR = System.lineSeparator(); + + /** + * 以自定义 @PrintlnLog 注解作为切面入口 + */ + @Pointcut("@annotation(com.chengxy.unifiedlog.config.PrintlnLog)") + public void PrintlnLog() { + } + + /** + * @param joinPoint + * @author xiaofu + * @description 切面方法入参日志打印 + * @date 2020/7/15 10:30 + */ + @Before("PrintlnLog()") + public void doBefore(JoinPoint joinPoint) throws Throwable { + + ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + HttpServletRequest request = attributes.getRequest(); + + String methodDetailDescription = this.getAspectMethodLogDescJP(joinPoint); + + log.info("------------------------------- start --------------------------"); + /** + * 打印自定义方法描述 + */ + log.info("Method detail Description: {}", methodDetailDescription); + /** + * 打印请求入参 + */ + log.info("Request Args: {}", JSON.toJSONString(joinPoint.getArgs())); + /** + * 打印请求方式 + */ + log.info("Request method: {}", request.getMethod()); + /** + * 打印请求 url + */ + log.info("Request URL: {}", request.getRequestURL().toString()); + + /** + * 打印调用方法全路径以及执行方法 + */ + log.info("Request Class and Method: {}.{}", joinPoint.getSignature().getDeclaringTypeName(), joinPoint.getSignature().getName()); + } + + /** + * @param proceedingJoinPoint + * @author xiaofu + * @description 切面方法返回结果日志打印 + * @date 2020/7/15 10:32 + */ + @Around("PrintlnLog()") + public Object doAround(ProceedingJoinPoint proceedingJoinPoint) throws Throwable { + + String aspectMethodLogDescPJ = getAspectMethodLogDescPJ(proceedingJoinPoint); + + long startTime = System.currentTimeMillis(); + + Object result = proceedingJoinPoint.proceed(); + /** + * 输出结果 + */ + log.info("{},Response result : {}", aspectMethodLogDescPJ, JSON.toJSONString(result)); + + /** + * 方法执行耗时 + */ + log.info("Time Consuming: {} ms", System.currentTimeMillis() - startTime); + + return result; + } + + /** + * @author xiaofu + * @description 切面方法执行后执行 + * @date 2020/7/15 10:31 + */ + @After("PrintlnLog()") + public void doAfter(JoinPoint joinPoint) throws Throwable { + log.info("------------------------------- End --------------------------" + LINE_SEPARATOR); + } + + /** + * @param joinPoint + * @author xiaofu + * @description @PrintlnLog 注解作用的切面方法详细细信息 + * @date 2020/7/15 10:34 + */ + public String getAspectMethodLogDescJP(JoinPoint joinPoint) throws Exception { + String targetName = joinPoint.getTarget().getClass().getName(); + String methodName = joinPoint.getSignature().getName(); + Object[] arguments = joinPoint.getArgs(); + return getAspectMethodLogDesc(targetName, methodName, arguments); + } + + /** + * @param proceedingJoinPoint + * @author xiaofu + * @description @PrintlnLog 注解作用的切面方法详细细信息 + * @date 2020/7/15 10:34 + */ + public String getAspectMethodLogDescPJ(ProceedingJoinPoint proceedingJoinPoint) throws Exception { + String targetName = proceedingJoinPoint.getTarget().getClass().getName(); + String methodName = proceedingJoinPoint.getSignature().getName(); + Object[] arguments = proceedingJoinPoint.getArgs(); + return getAspectMethodLogDesc(targetName, methodName, arguments); + } + + /** + * @param targetName + * @param methodName + * @param arguments + * @author xiaofu + * @description 自定义注解参数 + * @date 2020/7/15 11:51 + */ + public String getAspectMethodLogDesc(String targetName, String methodName, Object[] arguments) throws Exception { + Class targetClass = Class.forName(targetName); + Method[] methods = targetClass.getMethods(); + StringBuilder description = new StringBuilder(""); + for (Method method : methods) { + if (method.getName().equals(methodName)) { + Class[] clazzs = method.getParameterTypes(); + if (clazzs.length == arguments.length) { + description.append(method.getAnnotation(PrintlnLog.class).description()); + break; + } + } + } + return description.toString(); + } +} + + diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/config/PrintlnLog.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/config/PrintlnLog.java new file mode 100644 index 00000000..7d90b0e2 --- /dev/null +++ b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/config/PrintlnLog.java @@ -0,0 +1,21 @@ +package com.chengxy.unifiedlog.config; + +import java.lang.annotation.*; + +/** + * @author xiaofu + * @description + * @date 2020/7/15 10:20 + */ +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.METHOD}) +@Documented +public @interface PrintlnLog { + + /** + * 自定义日志描述信息文案 + * + * @return + */ + String description() default ""; +} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/controller/OrderController.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/controller/OrderController.java new file mode 100644 index 00000000..63e7f4cb --- /dev/null +++ b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/controller/OrderController.java @@ -0,0 +1,33 @@ +package com.chengxy.unifiedlog.controller; + + +import com.alibaba.fastjson.JSON; +import com.chengxy.unifiedlog.config.PrintlnLog; +import com.chengxy.unifiedlog.entity.OrderVO; +import com.chengxy.unifiedlog.service.impl.OrderService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RestController +@RequestMapping +public class OrderController { + + @Autowired + private OrderService orderService; + + @PrintlnLog(description = "订单详情Controller") + @RequestMapping("/order") + public void getOrder(OrderVO orderVO, String name) { + + log.info("订单详情入参:orderVO={},name={}", JSON.toJSONString(orderVO), name); + + //OrderDTO orderInfo = orderService.getOrderInfo(orderVO); + + log.info("订单详情结果:orderInfo={}", JSON.toJSONString("")); + + //return orderInfo; + } +} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderDTO.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderDTO.java new file mode 100644 index 00000000..29383a86 --- /dev/null +++ b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderDTO.java @@ -0,0 +1,20 @@ +package com.chengxy.unifiedlog.entity; + +import lombok.Data; + +import java.util.List; +import java.util.Map; + +/** + * @Author: xiaofu + * @Description: + */ +@Data +public class OrderDTO { + + private String OrderNo; + + private Map OrderMap; + + private List OrderList; +} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderVO.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderVO.java new file mode 100644 index 00000000..b340abf4 --- /dev/null +++ b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderVO.java @@ -0,0 +1,14 @@ +package com.chengxy.unifiedlog.entity; + +import lombok.Data; + +/** + * @Author: xiaofu + * @Description: + */ +@Data +public class OrderVO { + + private String OrderNo; + +} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/OrderServiceImpl.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/OrderServiceImpl.java new file mode 100644 index 00000000..41edcf42 --- /dev/null +++ b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/OrderServiceImpl.java @@ -0,0 +1,28 @@ +package com.chengxy.unifiedlog.service; + +import com.chengxy.unifiedlog.entity.OrderDTO; +import com.chengxy.unifiedlog.entity.OrderVO; +import com.chengxy.unifiedlog.service.impl.OrderService; +import org.springframework.stereotype.Component; + +import java.util.HashMap; +import java.util.Map; + +/** + * @Author: xiaofu + * @Description: + */ +@Component +public class OrderServiceImpl implements OrderService { + + @Override + public OrderDTO getOrderInfo(OrderVO orderVO) { + OrderDTO orderDTO = new OrderDTO(); + orderDTO.setOrderNo("A0000001"); + Map map = new HashMap<>(); + map.put("money", 444); + map.put("shopId", 1002); + orderDTO.setOrderMap(map); + return orderDTO; + } +} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/impl/OrderService.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/impl/OrderService.java new file mode 100644 index 00000000..d6d057dd --- /dev/null +++ b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/impl/OrderService.java @@ -0,0 +1,14 @@ +package com.chengxy.unifiedlog.service.impl; + +import com.chengxy.unifiedlog.entity.OrderDTO; +import com.chengxy.unifiedlog.entity.OrderVO; + +/** + * @Author: xiaofu + * @Description: + */ +public interface OrderService { + + OrderDTO getOrderInfo(OrderVO orderVO); + +} diff --git a/springboot-aop-unifiedlog/src/main/resources/application.yml b/springboot-aop-unifiedlog/src/main/resources/application.yml new file mode 100644 index 00000000..e69de29b diff --git a/springboot-database-doc/.gitignore b/springboot-database-doc/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-database-doc/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git "a/springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" "b/springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" new file mode 100644 index 00000000..e69de29b diff --git a/springboot-database-doc/mvnw b/springboot-database-doc/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-database-doc/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-database-doc/mvnw.cmd b/springboot-database-doc/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-database-doc/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-database-doc/pom.xml b/springboot-database-doc/pom.xml new file mode 100644 index 00000000..a55bdbd1 --- /dev/null +++ b/springboot-database-doc/pom.xml @@ -0,0 +1,104 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-database-doc + 0.0.1-SNAPSHOT + springboot-database-doc + pom + + + + + org.freemarker + freemarker + 2.3.30 + + + + + cn.smallbun.screw + screw-core + 1.0.3 + + + + + com.zaxxer + HikariCP + 3.4.5 + + + + org.springframework.boot + spring-boot-starter-test + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + cn.smallbun.screw + screw-maven-plugin + 1.0.3 + + + + com.zaxxer + HikariCP + 3.4.5 + + + + mysql + mysql-connector-java + 8.0.28 + + + + + root + + xinzhifu521 + + com.mysql.cj.jdbc.Driver + + jdbc:mysql://47.93.6.5:3306/fire + + WORD + + false + + freemarker + + + + 数据库文档生成 + + ${project.version} + + fire数据库文档 + + + + compile + + run + + + + + + + + diff --git a/springboot-database-doc/src/main/java/com/xiaofu/datasources/SpringbootDatasourcesRollbackApplication.java b/springboot-database-doc/src/main/java/com/xiaofu/datasources/SpringbootDatasourcesRollbackApplication.java new file mode 100644 index 00000000..c2239a6b --- /dev/null +++ b/springboot-database-doc/src/main/java/com/xiaofu/datasources/SpringbootDatasourcesRollbackApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.datasources; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootDatasourcesRollbackApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootDatasourcesRollbackApplication.class, args); + } + +} diff --git a/springboot-database-doc/src/main/java/com/xiaofu/doc/ScrewApplicationTests.java b/springboot-database-doc/src/main/java/com/xiaofu/doc/ScrewApplicationTests.java new file mode 100644 index 00000000..d3691765 --- /dev/null +++ b/springboot-database-doc/src/main/java/com/xiaofu/doc/ScrewApplicationTests.java @@ -0,0 +1,80 @@ +package com.xiaofu.doc; + +import cn.smallbun.screw.core.Configuration; +import cn.smallbun.screw.core.engine.EngineConfig; +import cn.smallbun.screw.core.engine.EngineFileType; +import cn.smallbun.screw.core.engine.EngineTemplateType; +import cn.smallbun.screw.core.execute.DocumentationExecute; +import cn.smallbun.screw.core.process.ProcessConfig; +import org.junit.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; + +import javax.sql.DataSource; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +/** + * @Author: xiaofu + * @Description: + */ +@SpringBootTest +public class ScrewApplicationTests { + + @Autowired + ApplicationContext applicationContext; + + @Test + void contextLoads() { + DataSource dataSourceMysql = applicationContext.getBean(DataSource.class); + // 生成文件配置 + EngineConfig engineConfig = EngineConfig.builder() + // 生成文件路径,自己mac本地的地址,这里需要自己更换下路径 + .fileOutputDir("D:/") + // 打开目录 + .openOutputDir(false) + // 文件类型 + .fileType(EngineFileType.HTML) + // 生成模板实现 + .produceType(EngineTemplateType.freemarker).build(); + // 生成文档配置(包含以下自定义版本号、描述等配置连接) + Configuration config = Configuration.builder() + .version("1.0.3") + .description("生成文档信息描述") + .dataSource(dataSourceMysql) + .engineConfig(engineConfig) + .produceConfig(getProcessConfig()) + .build(); + // 执行生成 + new DocumentationExecute(config).execute(); + } + + /** + * 配置想要生成的表+ 配置想要忽略的表 + * + * @return 生成表配置 + */ + public static ProcessConfig getProcessConfig() { + // 忽略表名 + List ignoreTableName = Arrays.asList("a", "test_group"); + // 忽略表前缀,如忽略a开头的数据库表 + List ignorePrefix = Arrays.asList("a", "t"); + // 忽略表后缀 + List ignoreSuffix = Arrays.asList("_test", "czb_"); + return ProcessConfig.builder() + //根据名称指定表生成 + .designatedTableName(Arrays.asList("fire_user")) + //根据表前缀生成 + .designatedTablePrefix(new ArrayList<>()) + //根据表后缀生成 + .designatedTableSuffix(new ArrayList<>()) + //忽略表名 + .ignoreTableName(ignoreTableName) + //忽略表前缀 + .ignoreTablePrefix(ignorePrefix) + //忽略表后缀 + .ignoreTableSuffix(ignoreSuffix).build(); + } +} diff --git a/springboot-database-doc/src/main/java/com/xiaofu/doc/SpringbootDatabaseDocApplication.java b/springboot-database-doc/src/main/java/com/xiaofu/doc/SpringbootDatabaseDocApplication.java new file mode 100644 index 00000000..48a3b05e --- /dev/null +++ b/springboot-database-doc/src/main/java/com/xiaofu/doc/SpringbootDatabaseDocApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.doc; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootDatabaseDocApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootDatabaseDocApplication.class, args); + } + +} diff --git a/springboot-database-doc/src/main/resources/application.properties b/springboot-database-doc/src/main/resources/application.properties new file mode 100644 index 00000000..4847f215 --- /dev/null +++ b/springboot-database-doc/src/main/resources/application.properties @@ -0,0 +1,5 @@ +spring.datasource.url=jdbc:mysql://47.93.6.5:3306/fire?useUnicode=true&characterEncoding=UTF-8&useSSL=false +spring.datasource.username=root +spring.datasource.password=xinzhifu521 +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.datasource.xa.properties.useInformationSchema=false \ No newline at end of file diff --git a/springboot-delayqueue/.gitignore b/springboot-delayqueue/.gitignore new file mode 100644 index 00000000..173454be --- /dev/null +++ b/springboot-delayqueue/.gitignore @@ -0,0 +1,9 @@ +# Created by .ignore support plugin (hsz.mobi) +### Example user template template +### Example user template + +# IntelliJ project files +.idea +*.iml +out +gen diff --git a/springboot-delayqueue/HELP.md b/springboot-delayqueue/HELP.md new file mode 100644 index 00000000..00c8d417 --- /dev/null +++ b/springboot-delayqueue/HELP.md @@ -0,0 +1,13 @@ +# Read Me First +The following was discovered as part of building this project: + +* The original package name 'com. chengxy.delayqueue' is invalid and this project uses 'com.chengxy.delayqueue' instead. + +# Getting Started + +### Reference Documentation +For further reference, please consider the following sections: + +* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/maven-plugin/) + diff --git a/springboot-delayqueue/mvnw b/springboot-delayqueue/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-delayqueue/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-delayqueue/mvnw.cmd b/springboot-delayqueue/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-delayqueue/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-delayqueue/pom.xml b/springboot-delayqueue/pom.xml new file mode 100644 index 00000000..456a952b --- /dev/null +++ b/springboot-delayqueue/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-delayqueue + 0.0.1-SNAPSHOT + springboot-delayqueue + + + + + + org.springframework.boot + spring-boot-starter-data-redis + 1.5.7.RELEASE + + + + org.apache.commons + commons-lang3 + 3.4 + + + + com.fasterxml.jackson.core + jackson-annotations + 2.9.0 + + + + org.springframework.boot + spring-boot-starter-quartz + + + + io.netty + netty-all + [4.1.42,) + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/DelayqueueApplication.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/DelayqueueApplication.java new file mode 100644 index 00000000..a9213131 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/DelayqueueApplication.java @@ -0,0 +1,14 @@ +package com.chengxy.delayqueue; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +//@EnableScheduling +@SpringBootApplication +public class DelayqueueApplication { + + public static void main(String[] args) { + SpringApplication.run(DelayqueueApplication.class, args); + } + +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/KeyTest.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/KeyTest.java new file mode 100644 index 00000000..a96725f9 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/KeyTest.java @@ -0,0 +1,37 @@ +package com.chengxy.delayqueue; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +/** + * @Author: xiaofu + * @Description: + */ +public class KeyTest { + + // .var + + // .notnull + + + public static void main(String[] args) { + + List strings = new ArrayList<>(); + + strings.add("牛比快捷键"); + + strings.add("程序员内点事"); + + String s = strings.get(0); + + if (s != null) { + + } + Optional s1 = Optional.ofNullable(s); + + if (s1.isPresent()) { + + } + } +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RabbitController.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RabbitController.java new file mode 100644 index 00000000..3fdb9af4 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RabbitController.java @@ -0,0 +1,28 @@ +package com.chengxy.delayqueue.controller;//package com.xinzf.project.controller; + +import com.chengxy.delayqueue.deadLetterQueue.DeadLetterSendMessage; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.io.IOException; +import java.util.Map; + +@Controller +@RequestMapping +public class RabbitController { + + @Autowired + private DeadLetterSendMessage deadLetterSendMessage; + + @RequestMapping(value = "/rabbit", method = RequestMethod.GET) + @ResponseBody + public Map dirtRabbit(String delayTimes) throws IOException { + + deadLetterSendMessage.send(delayTimes); + + return null; + } +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RedisController.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RedisController.java new file mode 100644 index 00000000..365ca3eb --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RedisController.java @@ -0,0 +1,24 @@ +package com.chengxy.delayqueue.controller;//package com.xinzf.project.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.io.IOException; +import java.util.Map; + +@Controller +@RequestMapping +public class RedisController { + + + + @RequestMapping(value = "/redis", method = RequestMethod.GET) + @ResponseBody + public Map redisTest(String type) throws IOException { + + return null ; + } + +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterConfig.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterConfig.java new file mode 100644 index 00000000..9d7de456 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterConfig.java @@ -0,0 +1,71 @@ +package com.chengxy.delayqueue.deadLetterQueue; + +import org.springframework.amqp.core.*; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + + +/** + * @Author: xiaofu + * @Description: + */ +@Configuration +public class DeadLetterConfig { + + /** + * 正常消费队列 + */ + @Bean + public Queue messageQueue() { + return new Queue(RabbitConstant.IOT_VIRTUAL_DEVICE_CLOSE_QUEUE); + } + + /** + * 正常消费交换机 + */ + @Bean + public DirectExchange messageDirectExchange() { + return new DirectExchange(RabbitConstant.IOT_VIRTUAL_DEVICE_CLOSE_EXCHANGE); + } + + /** + * 正常消费队列与交换机绑定 + */ + @Bean + public Binding bingdingMessageExchangeAndQueue() { + + return BindingBuilder.bind(messageQueue()).to(messageDirectExchange()).with(RabbitConstant.IOT_VIRTUAL_DEVICE_CLOSE_QUEUE); + } + + /** + * 延时队列 + */ + @Bean + public Queue delayMessageQueue() { + return QueueBuilder + .durable(RabbitConstant.IOT_VIRTUAL_DEVICE_DELAY_QUEUE) + // 配置到期后转发的交换 + .withArgument("x-dead-letter-exchange", RabbitConstant.IOT_VIRTUAL_DEVICE_CLOSE_EXCHANGE) + // 配置到期后转发的路由键 + .withArgument("x-dead-letter-routing-key", RabbitConstant.IOT_VIRTUAL_DEVICE_CLOSE_QUEUE) + .build(); + } + + /** + * 延时交换机 + */ + @Bean + public DirectExchange delayMessageDirectExchange() { + + return new DirectExchange(RabbitConstant.IOT_VIRTUAL_DEVICE_DELAY_EXCHANGE); + } + + /** + * 延时队列与交换机绑定 + */ + @Bean + public Binding bingdingDeadLetterExchangeAndQueue() { + return BindingBuilder.bind(delayMessageQueue()).to(delayMessageDirectExchange()).with(RabbitConstant.IOT_VIRTUAL_DEVICE_DELAY_QUEUE); + } +} \ No newline at end of file diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterReceiverMessage.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterReceiverMessage.java new file mode 100644 index 00000000..b891b840 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterReceiverMessage.java @@ -0,0 +1,26 @@ +package com.chengxy.delayqueue.deadLetterQueue; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.annotation.RabbitHandler; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Component; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * @Author: xiaofu + * @Description: + */ +@Slf4j +@Component +@RabbitListener(queues = RabbitConstant.IOT_VIRTUAL_DEVICE_CLOSE_QUEUE) +public class DeadLetterReceiverMessage { + + @RabbitHandler + public void receiver(String val) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + System.out.println("收到延时消息时间:"+sdf.format(new Date()) + " Delay sent."); + System.out.println("收到延时消息了:" + val); + } +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterSendMessage.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterSendMessage.java new file mode 100644 index 00000000..40315bb8 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterSendMessage.java @@ -0,0 +1,29 @@ +package com.chengxy.delayqueue.deadLetterQueue; + +import org.springframework.amqp.core.AmqpTemplate; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.text.SimpleDateFormat; +import java.util.Date; + + +/** + * @Author: xiaofu + * @Description: + */ +@Component +public class DeadLetterSendMessage { + + @Resource + private AmqpTemplate amqpTemplate; + + public void send(String delayTimes) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + amqpTemplate.convertAndSend(RabbitConstant.IOT_VIRTUAL_DEVICE_DELAY_EXCHANGE,RabbitConstant.IOT_VIRTUAL_DEVICE_DELAY_QUEUE, "大家好我是延迟数据" + delayTimes, message -> { + message.getMessageProperties().setExpiration(delayTimes); + System.out.println(sdf.format(new Date()) + " Delay sent."); + return message; + }); + } +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/RabbitConstant.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/RabbitConstant.java new file mode 100644 index 00000000..240a1f90 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/RabbitConstant.java @@ -0,0 +1,29 @@ +package com.chengxy.delayqueue.deadLetterQueue; + +/** + * @Author: xiaofu + * @Description: + */ +public @interface RabbitConstant { + + /** + * 死信交换机 + */ + String IOT_VIRTUAL_DEVICE_DELAY_EXCHANGE = "ecej.iot.virtual.device.delay.exchange"; + + /** + * 死信队列 + */ + String IOT_VIRTUAL_DEVICE_DELAY_QUEUE = "ecej.iot.virtual.device.delay.queue"; + + /** + * 消费交换机 + */ + String IOT_VIRTUAL_DEVICE_CLOSE_EXCHANGE = "ecej.iot.virtual.device.close.exchange"; + + /** + * 消费队列 + */ + String IOT_VIRTUAL_DEVICE_CLOSE_QUEUE = "ecej.iot.virtual.device.close.queue"; + +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/DelayQueueDemo.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/DelayQueueDemo.java new file mode 100644 index 00000000..02145755 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/DelayQueueDemo.java @@ -0,0 +1,44 @@ +package com.chengxy.delayqueue.delayQueue; + +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.concurrent.DelayQueue; +import java.util.concurrent.TimeUnit; + +/** + * @Author: xiaofu + * @Description: + */ +public class DelayQueueDemo { + + public static void main(String[] args) throws InterruptedException { + + Order Order1 = new Order("Order1", 5, TimeUnit.SECONDS); + Order Order2 = new Order("Order2", 10, TimeUnit.SECONDS); + Order Order3 = new Order("Order3", 15, TimeUnit.SECONDS); + + DelayQueue delayQueue = new DelayQueue<>(); + + delayQueue.put(Order1); + delayQueue.put(Order2); + delayQueue.put(Order3); + + System.out.println("订单延迟队列开始时间:" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); + + while (delayQueue.size() != 0) { + + /** + * 取队列头部元素是否过去 + */ + Order task = delayQueue.poll(); + Order task1 = delayQueue.take(); + + + if (task1 != null) { + System.out.format("订单:{%s}被取消, 取消时间:{%s}\n", task1.name, LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); + }else{ + System.out.println("null"); + } + } + } +} \ No newline at end of file diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/Order.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/Order.java new file mode 100644 index 00000000..7e4d7236 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/Order.java @@ -0,0 +1,45 @@ +package com.chengxy.delayqueue.delayQueue; + +import com.fasterxml.jackson.annotation.JsonFormat; + +import java.util.concurrent.Delayed; +import java.util.concurrent.TimeUnit; + +/** + * @Author: xiaofu + * @Description: + */ +public class Order implements Delayed { + + /** + * 延迟时间 + */ + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + private long time; + + /** + * 订单号 + */ + String name; + + public Order(String name, long time, TimeUnit unit) { + this.name = name; + this.time = System.currentTimeMillis() + (time > 0 ? unit.toMillis(time) : 0); + } + + @Override + public long getDelay(TimeUnit unit) { + return time - System.currentTimeMillis(); + } + + @Override + public int compareTo(Delayed o) { + Order Order = (Order) o; + long diff = this.time - Order.time; + if (diff <= 0) { + return -1; + } else { + return 1; + } + } +} \ No newline at end of file diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/netty/NettyDelayQueue.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/netty/NettyDelayQueue.java new file mode 100644 index 00000000..de4b97ee --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/netty/NettyDelayQueue.java @@ -0,0 +1,44 @@ +package com.chengxy.delayqueue.netty; + +import io.netty.util.HashedWheelTimer; +import io.netty.util.Timeout; +import io.netty.util.Timer; +import io.netty.util.TimerTask; + +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; + +/** + * @Author: xiaofu + * @Description: + */ +public class NettyDelayQueue { + + public static void main(String[] args) { + + final Timer timer = new HashedWheelTimer(Executors.defaultThreadFactory(), 5, TimeUnit.SECONDS, 2); + TimerTask task1 = new TimerTask() { + public void run(Timeout timeout) throws Exception { + System.out.println("order1 5s 后执行 "); + timer.newTimeout(this, 5, TimeUnit.SECONDS);//结束时候再次注册 + } + }; + timer.newTimeout(task1, 5, TimeUnit.SECONDS); + TimerTask task2 = new TimerTask() { + public void run(Timeout timeout) throws Exception { + System.out.println("order2 10s 后执行"); + timer.newTimeout(this, 10, TimeUnit.SECONDS);//结束时候再注册 + } + }; + + timer.newTimeout(task2, 10, TimeUnit.SECONDS); + + //该任务仅仅运行一次 + timer.newTimeout(new TimerTask() { + public void run(Timeout timeout) throws Exception { + System.out.println("order3 15s 后执行一次"); + } + }, 15, TimeUnit.SECONDS); + + } +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/quartz/QuartzDemo.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/quartz/QuartzDemo.java new file mode 100644 index 00000000..a0fa00ba --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/quartz/QuartzDemo.java @@ -0,0 +1,19 @@ +package com.chengxy.delayqueue.quartz; + +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +/** + * @Author: xiaofu + * @Description: + */ +@Component +public class QuartzDemo { + + //每隔五秒 + @Scheduled(cron = "0/5 * * * * ? ") + public void process(){ + + System.out.println("我是定时任务!"); + } +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/RedisDelayQueue.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/RedisDelayQueue.java new file mode 100644 index 00000000..047549e6 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/RedisDelayQueue.java @@ -0,0 +1,101 @@ +//package com.chengxy.delayqueue.redis; +// +//import redis.clients.jedis.Jedis; +//import redis.clients.jedis.JedisPool; +//import redis.clients.jedis.Tuple; +// +//import java.text.SimpleDateFormat; +//import java.util.Calendar; +//import java.util.Date; +//import java.util.Set; +// +///** +// * @Author: xiaofu +// * @Description: +// */ +//public class RedisDelayQueue { +// +// private JedisPool jedisPool = null; +// // Redis服务器IP +// private String ADDR = "127.0.0.1"; +// // Redis的端口号 +// private int PORT = 6379; +// +// private static String DELAY_QUEUE = "delayqueue"; +// +// private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); +// +// public RedisDelayQueue() { +// jedisPool = new JedisPool(ADDR, PORT); +// } +// +// public static void main(String[] args) { +// +// RedisDelayQueue redisDelay = new RedisDelayQueue(); +// redisDelay.pushOrderQueue(); +// redisDelay.pollOrderQueue(); +// redisDelay.deleteZSet(); +// } +// +// public void deleteZSet() { +// Jedis jedis = jedisPool.getResource(); +// jedis.del(DELAY_QUEUE); +// } +// +// /** +// * 消息入队 +// */ +// public void pushOrderQueue() { +// Jedis jedis = jedisPool.getResource(); +// Calendar cal1 = Calendar.getInstance(); +// cal1.add(Calendar.SECOND, 10); +// int order1 = (int) (cal1.getTimeInMillis() / 1000); +// +// Calendar cal2 = Calendar.getInstance(); +// cal2.add(Calendar.SECOND, 20); +// int order2 = (int) (cal2.getTimeInMillis() / 1000); +// +// Calendar cal3 = Calendar.getInstance(); +// cal3.add(Calendar.SECOND, 30); +// int order3 = (int) (cal3.getTimeInMillis() / 1000); +// +// jedis.zadd(DELAY_QUEUE, order1, "order1"); +// jedis.zadd(DELAY_QUEUE, order2, "order2"); +// jedis.zadd(DELAY_QUEUE, order3, "order3"); +// System.out.println(sdf.format(new Date()) + " add finished."); +// } +// +// /** +// * 消费消息 +// */ +// public void pollOrderQueue() { +// +// Jedis jedis = jedisPool.getResource(); +// while (true) { +// +// Set set = jedis.zrangeWithScores(DELAY_QUEUE, 0, 0); +// +// String value = ((Tuple) set.toArray()[0]).getElement(); +// int score = (int) ((Tuple) set.toArray()[0]).getScore(); +// +// Calendar cal = Calendar.getInstance(); +// int nowSecond = (int) (cal.getTimeInMillis() / 1000); +// +// if (nowSecond >= score) { +// jedis.zrem(DELAY_QUEUE, value); +// System.out.println(sdf.format(new Date()) + " removed key:" + value); +// } +// +// if (jedis.zcard(DELAY_QUEUE) <= 0) { +// System.out.println(sdf.format(new Date()) + " zset empty "); +// return; +// } +// try { +// Thread.sleep(1000); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// } +// } +// } +// +//} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisKeyExpirationListener.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisKeyExpirationListener.java new file mode 100644 index 00000000..c2842bcd --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisKeyExpirationListener.java @@ -0,0 +1,25 @@ +//package com.chengxy.delayqueue.redis.rediscallback; +// +//import org.springframework.data.redis.connection.Message; +//import org.springframework.data.redis.listener.KeyExpirationEventMessageListener; +//import org.springframework.data.redis.listener.RedisMessageListenerContainer; +//import org.springframework.stereotype.Component; +// +///** +// * @Author: xiaofu +// * @Description: +// */ +//@Component +//public class RedisKeyExpirationListener extends KeyExpirationEventMessageListener { +// +// public RedisKeyExpirationListener(RedisMessageListenerContainer listenerContainer) { +// super(listenerContainer); +// } +// +// @Override +// public void onMessage(Message message, byte[] pattern) { +// String expiredKey = message.toString(); +// System.out.println("监听到key:" + expiredKey + "已过期"); +// +// } +//} \ No newline at end of file diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisListenerConfig.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisListenerConfig.java new file mode 100644 index 00000000..cd50a1a7 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisListenerConfig.java @@ -0,0 +1,21 @@ +//package com.chengxy.delayqueue.redis.rediscallback; +// +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +//import org.springframework.data.redis.connection.RedisConnectionFactory; +//import org.springframework.data.redis.listener.RedisMessageListenerContainer; +// +///** +// * @Author: xiaofu +// * @Description: +// */ +//@Configuration +//public class RedisListenerConfig { +// @Bean +// RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory) { +// +// RedisMessageListenerContainer container = new RedisMessageListenerContainer(); +// container.setConnectionFactory(connectionFactory); +// return container; +// } +//} \ No newline at end of file diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/scheduledExecutor/ScheduledExecutorServiceDemo.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/scheduledExecutor/ScheduledExecutorServiceDemo.java new file mode 100644 index 00000000..1af625b2 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/scheduledExecutor/ScheduledExecutorServiceDemo.java @@ -0,0 +1,56 @@ +package com.chengxy.delayqueue.scheduledExecutor; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.TimeUnit; + +/** + * @Author: xiaofu + * @Description: + */ +public class ScheduledExecutorServiceDemo { + + public static void main(String[] args) { + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + + ScheduledExecutorService executor = Executors.newScheduledThreadPool(100); + + for (int i = 10; i > 0; i--) { + + executor.schedule(() -> System.out.println("Work start, thread id:" + Thread.currentThread().getId() + " " + sdf.format(new Date())), i, TimeUnit.SECONDS); + } + } + + public void ScheduledExecutorServiceTest() throws InterruptedException { + + ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(5); + + System.out.println("创建5秒延迟的任务"); + ScheduledFuture schedule = scheduledExecutorService.schedule(() -> doTask("5s"), 5, TimeUnit.SECONDS); + + Thread.sleep(4900); + + schedule.cancel(false); + System.err.println("取消5秒延迟的任务"); + + + System.out.println("创建3秒延迟的任务"); + ScheduledFuture schedule2 = scheduledExecutorService.schedule(new Runnable() { + @Override + public void run() { + doTask("3s"); + } + }, 3, TimeUnit.SECONDS); + + Thread.sleep(4000); + + } + + private void doTask(String arg) { + System.out.println(arg + " 任务执行 "); + } +} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/zhujie.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/zhujie.java new file mode 100644 index 00000000..cbd0da27 --- /dev/null +++ b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/zhujie.java @@ -0,0 +1,12 @@ +package com.chengxy.delayqueue; + +/** + * @Author: xiaofu + * @Description: + */ + +public class zhujie { + + + +} diff --git a/springboot-delayqueue/src/main/resources/application.yml b/springboot-delayqueue/src/main/resources/application.yml new file mode 100644 index 00000000..51ddac10 --- /dev/null +++ b/springboot-delayqueue/src/main/resources/application.yml @@ -0,0 +1,19 @@ +server: + port: 8888 + +spring: + rabbitmq: + addresses: 127.0.0.1:5672 + password: guest + username: guest +# redis: +# database: 0 +# host: 127.0.0.1 +# password: '' +# pool: +# max-active: 200 +# max-idle: 10 +# max-wait: -1 +# min-idle: 0 +# port: 6379 +# timeout: 1000 diff --git a/springboot-detect-faces/face-web/.gitignore b/springboot-detect-faces/face-web/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-detect-faces/face-web/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-detect-faces/face-web/lib/arcsoft-sdk-face-3.0.0.0.jar b/springboot-detect-faces/face-web/lib/arcsoft-sdk-face-3.0.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..32120a89110278baeaa5d2f34557ad74200e5097 GIT binary patch literal 62469 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 literal 0 HcmV?d00001 diff --git a/springboot-detect-faces/face-web/mvnw b/springboot-detect-faces/face-web/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-detect-faces/face-web/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-detect-faces/face-web/mvnw.cmd b/springboot-detect-faces/face-web/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-detect-faces/face-web/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-detect-faces/face-web/pom.xml b/springboot-detect-faces/face-web/pom.xml new file mode 100644 index 00000000..24ff9d76 --- /dev/null +++ b/springboot-detect-faces/face-web/pom.xml @@ -0,0 +1,78 @@ + + + 4.0.0 + + com.face + springboot-detect-faces + 0.0.1-SNAPSHOT + + face-web + 0.0.1-SNAPSHOT + face-web + + + 1.8 + UTF-8 + UTF-8 + 2.2.10.RELEASE + 1.4.1.Final + + + + + com.arcsoft.face + arcsoft-sdk-face + 3.0.0.0 + system + ${basedir}/lib/arcsoft-sdk-face-3.0.0.0.jar + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springframework.boot + spring-boot-starter-jdbc + + + + mysql + mysql-connector-java + 8.0.28 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + UTF-8 + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + true + true + com.firebook.FireBookApplication + false + + + + repackage + + repackage + + + + + + + + \ No newline at end of file diff --git a/springboot-detect-faces/face-web/src/main/java/META-INF/MANIFEST.MF b/springboot-detect-faces/face-web/src/main/java/META-INF/MANIFEST.MF new file mode 100644 index 00000000..49bce39c --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: com.fire.FireControllerApplication + diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/FireControllerApplication.java b/springboot-detect-faces/face-web/src/main/java/com/fire/FireControllerApplication.java new file mode 100644 index 00000000..79840742 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/FireControllerApplication.java @@ -0,0 +1,13 @@ +package com.fire; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class FireControllerApplication { + + public static void main(String[] args) { + SpringApplication.run(FireControllerApplication.class, args); + } + +} diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/base/Resp.java b/springboot-detect-faces/face-web/src/main/java/com/fire/base/Resp.java new file mode 100644 index 00000000..b19993db --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/base/Resp.java @@ -0,0 +1,114 @@ +package com.fire.base; + +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.util.List; + +/** + * @author xiaofu + * @description + * @date 2020/7/24 15:36 + */ +@Data +@Accessors(chain = true) +public class Resp implements Serializable { + + /** + * The constant serialVersionUID. + */ + private static final long serialVersionUID = -1L; + /** + * The constant OK_CODE. + */ + public static final Integer OK_CODE = 200; + /** + * The constant OK_MESSAGE. + */ + public static final String OK_MESSAGE = "OK"; + /** + * 结果代码(200:成功,-1000:参数验证不通过,其他:系统异常) + */ + private Integer code; + /** + * 结果提示信息 + */ + private String message; + /** + * 结果数据 + */ + private T data; + + /** + * Is ok boolean. + * 是否成功 + * 2xx表示成功 + * + * @return the boolean + * @author xiaofu + * @date 2019年02月22日 13时04分11秒 + */ + public boolean isOk() { + return Integer.valueOf(2).equals(this.getCode() / 100); + } + + /** + * Ok resp. + * + * @param the type parameter + * @param data the data + * @return the ret + * @author xiaofu + * @date 2019年02月14日 19时15分30秒 + */ + public static Resp ok(D data) { + return new Resp() + .setCode(OK_CODE) + .setMessage(OK_MESSAGE) + .setData(data); + } + /** + * Error resp. + * + * @param the type parameter + * @param code the code + * @param message the message + * @return the ret + * @author xiaofu + * @date 2019年02月14日 19时16分55秒 + */ + public static Resp error(Integer code, String message) { + return new Resp() + .setCode(code) + .setMessage(message); + } + + /** + * Of resp. + * + * @param the type parameter + * @param code the code + * @param message the message + * @param data the data + * @return the resp + * @author xiaofu + * @date 2019年02月28日 21时16分17秒 + */ + public static Resp of(Integer code, String message, D data) { + return of(code, message, data); + } + + /** + * Error resp. + * + * @param the type parameter + * @param resp the resp + * @return the resp + * @author xiaofu + * @date 2019年03月14日 21时09分42秒 + */ + public static Resp error(Resp resp) { + return Resp.error(resp.getCode(), resp.getMessage()); + } +} diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/controller/LoginAPIController.java b/springboot-detect-faces/face-web/src/main/java/com/fire/controller/LoginAPIController.java new file mode 100644 index 00000000..6379157f --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/controller/LoginAPIController.java @@ -0,0 +1,46 @@ +package com.fire.controller; + +import com.fire.base.Resp; +import com.fire.service.FaceEngineService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Controller; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * @author xiaofu + * @Description: + * @date 2021/08/19 + */ +@Slf4j +@Validated +@Controller +@RequestMapping("/login") +public class LoginAPIController { + + @Resource + private FaceEngineService faceEngineService; + + @RequestMapping("/detectFaces") + @ResponseBody + public Resp faceDiscern(@RequestParam("file") String file) { + return Resp.ok(faceEngineService.detectFaces(file)); + } + + @RequestMapping("/face") + public String face() { + return "face"; + } + + @RequestMapping("/index1") + public String index1() { + return "index1"; + } + + @RequestMapping("/index2") + public String index2() { + return "index2"; + } +} diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/entity/BaseEntity.java b/springboot-detect-faces/face-web/src/main/java/com/fire/entity/BaseEntity.java new file mode 100644 index 00000000..2489d871 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/entity/BaseEntity.java @@ -0,0 +1,50 @@ +package com.fire.entity; + +import com.fasterxml.jackson.annotation.JsonFormat; +import jdk.nashorn.internal.ir.annotations.Ignore; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.CreationTimestamp; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.Date; + +/** + * @author xiaofu + * @Description: + * @date 2021/08/19 + */ +@Data +@NoArgsConstructor +@MappedSuperclass +public abstract class BaseEntity implements Serializable { + + private static final long serialVersionUID = 7988377299341530426L; + + @Id + @Ignore + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private Long id; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm") + @Temporal(TemporalType.TIMESTAMP) + @CreationTimestamp + private Date createDate; + + /** + * 更新时间 + */ +// @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") + private Date updateDate; + + /** + * 0:未删除;1:已删除 + */ + @Column(name = "removed") + private int removed = 0; +} \ No newline at end of file diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/entity/User.java b/springboot-detect-faces/face-web/src/main/java/com/fire/entity/User.java new file mode 100644 index 00000000..d338065a --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/entity/User.java @@ -0,0 +1,84 @@ +package com.fire.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Entity; +import javax.persistence.Table; +import java.util.Date; + +/** + * 用户 + * + * @author xiaofu + * @Description: 用户 + * @date 2021/09/15 + */ +@Data +@Entity +@DynamicUpdate +@NoArgsConstructor +@Table(name = "fire_user") +public class User extends BaseEntity { + + /** + * 账号 + */ + private String accountId; + + /** + * 用户名 + */ + private String userName; + + /** + * 密码 + */ + private String password; + + /** + * 电子邮件 + */ + private String email; + + /** + * 头像 + */ + private String avatarPath; + + /** + * 是否为管理员 + */ + private boolean isAdmin; + + /** + * 启用状态 + */ + private boolean enabled; + + /** + * 密码重置时间 + */ + private Date pwdResetRime; + + /** + * 个人简介 + */ + private String personalDesc; + + /** + * 人脸识别信息 + */ + private byte[] detectFaces; + + /** + * 未知性别=-1 、男性=0 、女性=1 + */ + private Integer gender = -1; + + /** + * 是否为第一次登录的新用户 + */ + private boolean firstLogin; +} diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/repository/UserDao.java b/springboot-detect-faces/face-web/src/main/java/com/fire/repository/UserDao.java new file mode 100644 index 00000000..42e393d3 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/repository/UserDao.java @@ -0,0 +1,15 @@ +package com.fire.repository; + +import com.fire.entity.User; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +/** + * @author xiaofu + * @Description: + * @date 2021/10/29 + */ +@Repository +public interface UserDao extends JpaRepository { + +} diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineService.java b/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineService.java new file mode 100644 index 00000000..ae516424 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineService.java @@ -0,0 +1,9 @@ +package com.fire.service; + + +import com.fire.entity.User; + +public interface FaceEngineService { + + User detectFaces(String file); +} diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineServiceImpl.java b/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineServiceImpl.java new file mode 100644 index 00000000..2049e072 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineServiceImpl.java @@ -0,0 +1,175 @@ +package com.fire.service; + +import cn.hutool.core.codec.Base64; +import com.alibaba.fastjson.JSON; +import com.arcsoft.face.*; +import com.arcsoft.face.enums.DetectMode; +import com.arcsoft.face.enums.DetectOrient; +import com.arcsoft.face.enums.ErrorInfo; +import com.arcsoft.face.toolkit.ImageInfo; +import com.fire.entity.User; +import com.fire.repository.UserDao; +import com.fire.util.Base64Util; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; +import org.springframework.util.CollectionUtils; + +import javax.annotation.PostConstruct; +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +import static com.arcsoft.face.toolkit.ImageFactory.getRGBData; + +@Slf4j +@Component +public class FaceEngineServiceImpl implements FaceEngineService { + + @Resource + private UserDao userDao; + + @Value("${face.appId}") + private String appId; + + @Value("${face.sdkKey}") + private String sdkKey; + + @Value("${face.path}") + private String path; + + public Integer errorCode; + + public FaceEngine faceEngine; + + @PostConstruct + public void init() { + + faceEngine = new FaceEngine(path); + /** + * 激活引擎 + */ + int errorCode = faceEngine.activeOnline(appId, sdkKey); + log.info("激活引擎 ,errorCode: {}", errorCode); + if (errorCode != ErrorInfo.MOK.getValue() && errorCode != ErrorInfo.MERR_ASF_ALREADY_ACTIVATED.getValue()) { + log.error("引擎激活失败,errorCode: {}", errorCode); + } + ActiveFileInfo activeFileInfo = new ActiveFileInfo(); + errorCode = faceEngine.getActiveFileInfo(activeFileInfo); + if (errorCode != ErrorInfo.MOK.getValue() && errorCode != ErrorInfo.MERR_ASF_ALREADY_ACTIVATED.getValue()) { + log.error("获取激活文件信息失败 ,errorCode: {}", errorCode); + } + /** + * 引擎配置 + */ + com.arcsoft.face.EngineConfiguration engineConfiguration = new com.arcsoft.face.EngineConfiguration(); + engineConfiguration.setDetectMode(DetectMode.ASF_DETECT_MODE_IMAGE); + engineConfiguration.setDetectFaceOrientPriority(DetectOrient.ASF_OP_ALL_OUT); + engineConfiguration.setDetectFaceMaxNum(10); + engineConfiguration.setDetectFaceScaleVal(16); + /** + * 功能配置 + */ + FunctionConfiguration functionConfiguration = new FunctionConfiguration(); + functionConfiguration.setSupportAge(true); + functionConfiguration.setSupportFace3dAngle(true); + functionConfiguration.setSupportFaceDetect(true); + functionConfiguration.setSupportFaceRecognition(true); + functionConfiguration.setSupportGender(true); + functionConfiguration.setSupportLiveness(true); + functionConfiguration.setSupportIRLiveness(true); + engineConfiguration.setFunctionConfiguration(functionConfiguration); + /** + * 初始化引擎 + */ + errorCode = faceEngine.init(engineConfiguration); + if (errorCode != ErrorInfo.MOK.getValue()) { + log.error("初始化引擎失败 ,errorCode: {}", errorCode); + } + } + + @Override + public User detectFaces(String file) { + + try { + // file 字符串转 file 流 + byte[] decode = Base64.decode(Base64Util.base64Process(file)); + + // 人脸图像检测 + ImageInfo imageInfo = getRGBData(decode); + List faceInfoList = new ArrayList(); + errorCode = faceEngine.detectFaces(imageInfo.getImageData(), imageInfo.getWidth(), imageInfo.getHeight(), imageInfo.getImageFormat(), faceInfoList); + log.info("人脸图像检测 ,faceInfoList: {} ,errorCode: {}", JSON.toJSONString(faceInfoList), errorCode); + + // 提取人脸特征 + FaceFeature faceFeature = new FaceFeature(); + errorCode = faceEngine.extractFaceFeature(imageInfo.getImageData(), imageInfo.getWidth(), imageInfo.getHeight(), imageInfo.getImageFormat(), faceInfoList.get(0), faceFeature); + log.info("提取人脸特征大小,getFeatureData: {} ,errorCode:{}", faceFeature.getFeatureData().length, errorCode); + + List allUser = userDao.findAll(); + if (!CollectionUtils.isEmpty(allUser)) { + for (User user : allUser) { + if (Objects.isNull(user.getDetectFaces())) { + continue; + } + FaceSimilar faceSimilar = new FaceSimilar(); + errorCode = faceEngine.compareFaceFeature( + getFaceFeatureInstance(faceFeature.getFeatureData()), + getFaceFeatureInstance(user.getDetectFaces()), faceSimilar); + log.info("相似度:{}", faceSimilar.getScore()); + if (faceSimilar.getScore() >= 0.8) { + user.setFirstLogin(false); + log.info("老用户"); + return user; + } + } + } + User newUser = createNewUser(faceFeature.getFeatureData()); + newUser.setFirstLogin(true); + log.info("新用户"); + return newUser; + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + /** + * 人脸识别后-创建新用户 + * + * @param detectFaces + * @return + */ + public User createNewUser(byte[] detectFaces) { + User currentUser = new User(); + currentUser.setGender(getGender()); + currentUser.setUserName("火书网友"); + currentUser.setAvatarPath("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fblog%2F201612%2F02%2F20161202182753_ViyLX.thumb.700_0.png&refer=http%3A%2F%2Fb-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1638539316&t=3725638b9"); + currentUser.setDetectFaces(detectFaces); + currentUser.setFirstLogin(true); + currentUser = userDao.save(currentUser); + return currentUser; + } + + /** + * 检测性别 + * + * @return + */ + public Integer getGender() { + List genderInfoList = new ArrayList<>(); + errorCode = faceEngine.getGender(genderInfoList); + if (!CollectionUtils.isEmpty(genderInfoList)) { + log.info("性别:{} ,errorCode: {}", genderInfoList.get(0).getGender(), errorCode); + return genderInfoList.get(0).getGender(); + } + return -1; + } + + public FaceFeature getFaceFeatureInstance(byte[] detectFaces) { + FaceFeature faceFeature = new FaceFeature(); + faceFeature.setFeatureData(detectFaces); + return faceFeature; + } +} diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/util/Base64Util.java b/springboot-detect-faces/face-web/src/main/java/com/fire/util/Base64Util.java new file mode 100644 index 00000000..ded6b522 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/java/com/fire/util/Base64Util.java @@ -0,0 +1,81 @@ +package com.fire.util; + +import org.apache.commons.lang.StringUtils; + +/** + * Base64 工具类 + */ +public class Base64Util { + private static final char last2byte = (char) Integer.parseInt("00000011", 2); + private static final char last4byte = (char) Integer.parseInt("00001111", 2); + private static final char last6byte = (char) Integer.parseInt("00111111", 2); + private static final char lead6byte = (char) Integer.parseInt("11111100", 2); + private static final char lead4byte = (char) Integer.parseInt("11110000", 2); + private static final char lead2byte = (char) Integer.parseInt("11000000", 2); + private static final char[] encodeTable = new char[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'}; + + public Base64Util() { + } + + public static String encode(byte[] from) { + StringBuilder to = new StringBuilder((int) ((double) from.length * 1.34D) + 3); + int num = 0; + char currentByte = 0; + + int i; + for (i = 0; i < from.length; ++i) { + for (num %= 8; num < 8; num += 6) { + switch (num) { + case 0: + currentByte = (char) (from[i] & lead6byte); + currentByte = (char) (currentByte >>> 2); + case 1: + case 3: + case 5: + default: + break; + case 2: + currentByte = (char) (from[i] & last6byte); + break; + case 4: + currentByte = (char) (from[i] & last4byte); + currentByte = (char) (currentByte << 2); + if (i + 1 < from.length) { + currentByte = (char) (currentByte | (from[i + 1] & lead2byte) >>> 6); + } + break; + case 6: + currentByte = (char) (from[i] & last2byte); + currentByte = (char) (currentByte << 4); + if (i + 1 < from.length) { + currentByte = (char) (currentByte | (from[i + 1] & lead4byte) >>> 4); + } + } + + to.append(encodeTable[currentByte]); + } + } + + if (to.length() % 4 != 0) { + for (i = 4 - to.length() % 4; i > 0; --i) { + to.append("="); + } + } + + return to.toString(); + } + + + public static String base64Process(String base64Str) { + if (!StringUtils.isEmpty(base64Str)) { + String photoBase64 = base64Str.substring(0, 30).toLowerCase(); + int indexOf = photoBase64.indexOf("base64,"); + if (indexOf > 0) { + base64Str = base64Str.substring(indexOf + 7); + } + return base64Str; + } else { + return ""; + } + } +} diff --git a/springboot-detect-faces/face-web/src/main/resources/application.yml b/springboot-detect-faces/face-web/src/main/resources/application.yml new file mode 100644 index 00000000..2c8fe89d --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/resources/application.yml @@ -0,0 +1,26 @@ +server: + port: 8081 +spring: + application: + name: fire-book + datasource: +# type: com.zaxxer.hikari.HikariDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/face?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai + username: root + password: sb886684 + jpa: + generate-ddl: true + open-in-view: true + database-platform: org.hibernate.dialect.MySQL5InnoDBDialect + database: mysql + hibernate: + #更新或者创建数据表结构 + ddl-auto: update + #控制台显示SQL + show-sql: true +# 人脸识别-windows +face: + appId: #***** + sdkKey: #***** + path: D://face \ No newline at end of file diff --git a/springboot-detect-faces/face-web/src/main/resources/static/css/face.css b/springboot-detect-faces/face-web/src/main/resources/static/css/face.css new file mode 100644 index 00000000..7070f64c --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/resources/static/css/face.css @@ -0,0 +1,61 @@ +.body-bg { + background: url("../image/login_bg.png"); + position:fixed; + top: 0; + left: 0; + width:100%; + height:100%; + min-width: 1000px; + z-index:-10; + zoom: 1; + background-color: #fff; + background-repeat: no-repeat; + background-size: cover; + -webkit-background-size: cover; + -o-background-size: cover; + background-position: center 0; +} + +.filmvideo { + margin: 200px auto; + width: 800px; + height: 400px; + display: block; + clear: both; +} + +.title { + text-align: center; + color: white; + margin: -50px auto; + font-size: 18px; +} + +.close { + width: 0.8rem; + height: 0.8rem; + text-align: center; + margin: -50px auto; +} + +.rect { + border: 2px solid #0aeb08; + position: fixed; + z-index: 3; +} + +.imgpre{ + display: block; + clear: both; + position: absolute; + margin: 200px auto; + left: 0; + right: 0; +} + +.video, .canvas { + margin:200px auto; + position: absolute; + left: 0; + right: 0; +} \ No newline at end of file diff --git a/springboot-detect-faces/face-web/src/main/resources/static/image/gzh.jpg b/springboot-detect-faces/face-web/src/main/resources/static/image/gzh.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b9f2944458bbe7804efb582623c9a7b0b7f8a62 GIT binary patch literal 40058 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ð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®E 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
|o8%kxgeL5QgkpIxE@g+_PCm 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�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

@YA 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

{8a0*ED^O?{gct2RBiT>-ic-p!4yzD%N- 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�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

RB#fmzeWYWF{M;}JSV`=V_2~ix)J(p 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]FiNBjqC! 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

B!Lsh0zaPP`^k5kMUc$*Fb-zi>AzEc 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

aF5+B*l*(CZOw_kMa`Ei>`%nN3J3f`3{-b&>sZo zHXJ~6W36E5TC^V8WAc80?y2mdo6Z%<;(;p`M*5n=giT5d+xtuggdI@tkdc@K5GT8z zfiydCbHFqD9J4%a*?Nx*j!u;que4YE2++jkAMy`IxVZ~{rHwxM%4 zK%fKG(k1Zq+LAQvd~1V$4zQhinGP%0X)lANN#IuirTo3g*z{fNekx$g?QkA@4&ZB7 z@+AXkdoqhdifTe02fIRz9%_yZH4nKBGSiQIy(!g!6u`0wGs`QBSL z7t3%v4HWxqKCX~do@AZ#ytC^BL}7uL?}vVl+2X2-4a1|;fbRP)<^M}>a8=#p0-3D5 z6JgloCgOjoIn$^4%X(lM(EZE$ZTef&J@9@#a5zAhzDJVF=bm#e&OiTL^mcdQ)t5G) zrJ;$Lwe%vukeHnwmy6k>1trBOudYHcn8u9CJ$v@R=ku}`D#;6zJTQT&1o#n?m!yA?`H~V-l0Z~ivk3sEfR|Vq^mk%a5@@_+=~8B0*4EadufHFsoqh@| z%fNH%U&iVaPsS;yp2kwW1f-ITE`gpTcg+5=vu3lb^WAsdiQU_`U}9tl0k7&2o3cIabW*`1}RTH^)v=siOrgqmyfEdN;EY$vpjHFSs7H-#eio)K|aPOCQwyf zjlqEdX3^4lH*ea6=H_NTcUfsEe}@S)&wB?(`ZK}it6h2>_dHB9SqB2u#)}}I8Ni^OG`sqMv!HUImEFn z1~{ot5A5BCb^@fs6Ab8{x%N!%v$l?Q_&h#%d>)jSl`}(?nAgN$IpKs8m>nIC$ME)> zZ(-Z!Ey&Nw!MwS1+2@z~`Rz@c*n7C5yaMwV%tKLGDK@|J4mLdh0*+m}496XRJPgak z*vJUB?br@o)3JK>YPj9xm}fDVTDSiI8tUr#A2DVLl+Vh_f}v^Lo;XPa2K+3aOdGPu z*f{i9jOS-YW+r5h8xxT*Z-&U1mw;GeAJbTojPlU%Fz;XJx`};UTUW1?~n?PQgf8*oC!k&Yg>Kbf*XEV!j_YaStzDbNPRVjaTC6`69Ei2U+G9+IHl(px> zIQJ@8F*lUw?}ByU6-fRZSh-bj=Vik+)Q%Wc4eJVAYc7Ow;@L1KB2b3hLv{YENp$lhH!d!pnXY%+y71!twqlo188vY}r5b(m{D4d@9Vk$@QtLfQQWjJtjS zvwk}imk%J1U=p7+4Y-!9f$w9NAkkTm*pv6c>Tec)&a$xk5o$#r6;RiLmWZDn$UeKu5nIKuNa&-2v!|52xpi;DKvSKrjW+P1tkAZNxb- zK=~FbJfUO@ts4p39!OzEnFf^-xHLa0AxYLihQpjCsVbW}MoeoijuuJ+JaV*#r!Z*w z?>68=(z9G7LhW)1lOawr8^Y#E>~Tc)g_7*zFvKVn#!<9MB?cT>Et#q)(4KyM^n2i_ z0bREjA9wqc%69^*6il?g1kh!G*U8a1qz^}`*v|dD?y;qveY0g2?BKH zd&FM)CPi`S6FQ`X2Giw7=4UTQ$#q|XT2d_J@>x|+!NepM(jw1jUl!)fA|vkme=zIVYP%g&9UX0as}W3U2%wvM#*{l8aU- zBFZE%y8cxRKlBjvSR7fOI1kz9o(Y+XbEqYTiP3dWpy!!q5xnqR@YWmEhhGwY$Zbi!j<827|^+ya(MkXzVFPpA?Saw9x)Cjnh2)pw+Tt|)X8F>cb@ zEfvtU59k2D4ya3s^W@)>c;Dm%PS)R8B)Lo;x-l4V+disdeiGl4rGWoR9=ZZ7p|C`S zOXK=g?gm66MZ)hn`JxtRpsm{VH=To;>H>WE>fa!i@I$gFV|^sg00MNWdO^cE zYve)?I=U3@((jrM;ZP>f_BT_yz+IgFD}1AhGTB|93ozJIabnSa|>XDB8$l`lbdrB1ZsZzqW=JTNVqRWxx_hRn@cfws=fyz@aMCWTS zVPyYK7);rvaxRCML~+B^BTfx(92DiyS%0Lx@sIntDS$4`bJ|Negf4cbl+e6yDxjNW zDJB6t>P?c}_K+47WNC!wuw`T+pjb%5F#77YV6dYNTQ}{4>Yj-`hKg4v`Z21zG2TCf znt~8YbJDS>G=P?aFCbJMLQ#1Z7R@S#Uz5?be;iGX{m@2T$WU_7aIg;NoqG;^#K6sT zqb(lAfGZC#?CHX*`vx$Q2p}^z2jTWzSY9BbZp*7!FncL{QaXa(bPTn&BdaVQ@G4lg zWC=FD^#%r_QMfX*5knk$bQBW}J(yWB6BBwI+v|4Y%76JR?)%lP@OO^Fuj^R3cn-RH zTM>{F*xlTQn9G8aCgZr1S7UBW#ojmeAx5ry@K)g5?Y6A}v=%UU?y8mk&BI zb!ogz6I5@SdJhvOa_H-50bQYbBi0NC{HLsU_PzS9INAYc4}aHFTT6XSi*qB`55XM-a4W0rpLTe|(t^v(#Q79War-E$E(iJYG{6 zq{4^YeuUY~&Ez7Q`h$HwrwWi5sv@*;uFUaF6^R7LV}z1VJjv`0*(AGEv|dOurvT8l zPB&d71u;n=Jb9kUH9r|n*cFKmGnNU){5RW2%mEqs8YW>}mLGBU#N-of&m8s!a+tLo zT-!kqN8rL!m@5b+6DqT@DRChBf!a*{O+l>)+C|7OMo?5K)3I%pZ@V_#=?6o24)cvE z*w@t04BXp~Pa$BDteLVm6g01>9m0D>v{Iax{!V2)?0G_)Uup+?6PQWJS zml$8?ID&g?dkH76CZ!#A;)at93|x!87tC$30Vg?VMOET3_c zEh!io9Ap5H06PM{=$V%h403>7Tvm$JC!NSL!Y@-DUVH6T_J}1gclPYr zC@3gk@UpnLnEw$VOP;GFc}xj&@{1vcCIzxAXPii|Y%qbUbgrdKm-6?>$Cf0BNv3yr zXb_P|7;b+67hL>Fl$Dk9=ZSquARB?o*}~)gP{y$<>#@y zF)>Ti(}N5|hSD;aMZM*ncNn~+@6DPsn_0!pEiLHk?8M9&GZ4zmWT2V=Zii!-yEuB)Y`8AC%u{5}Eh zs;nR_n8x#v#*RFcN&Y$~Hy4W+E@a@lZ(snm2OIF#J6re$6jipg`J~@IdJJ8ee62`| za{lp9KYk@5^Ohs3_@IQx;7de+v;eG(YHm`>q%!hpG4bV=x1cu^= zs!H(Jz6JfBpCUmr%Afrf^r}UWskr0dW>}Bk3cRxss*w;tmMjv$Vq=)%8$*n2#RIG% zhVGXc(Dmq1s2d)Dx$agdBZB}*f>EN?BF->LS-RK{&GcsgAHNzpGj!9KMXA327z4U; ze;eR-y)XOKX$s9>Q;Q27BO6_qDp)G^X|y+?d1z(iL%HZnu+I8CVxADQiM{(@hyK{F zpzV4UvM!kDM0+9zmojq>_t140O$ukhI`qiAgul1x;4juPsVUzp#msh{4JVE(J*UE6Daq2&f9&k_5kLz?5BF zh(7)L==Z=;1G+8`&UgEh5|*j6b)r*xDH{0{>n>psz|dv$8Gs?e)~Pvsnl~Y zJ3XZV^c}~8*SSvw(eB;n;T#po@RNW0%$X?t<_*ZY;5U1lVXzPlep=YRbKT66+M*M0@X*L(qTMwZAmSq8?QdInv${x{NA zu0qjQ{~1zlmH>1aua@xYn{VUi|Mg>7JGbK^$%m5RQ49q92!865n04i6kylX#pU1=Z zwbs{z&f9;Ffj`_0D-uD*$Ie3LnIFUOD{o-?OqHkS~w8|MIU;v%+v13CReP%scZ~r5rBZH{8@fs9=>QYE90!)Yy8AZpv_oMqi ze+o6GA@2qPgiFwR^XO^2Mohhd#p$-ISLD_HzEu$=lL+*`ThNqC)PH zXERHXJD!HX?f%w#001BWNkl*Xz?VVD|9<36ZqE$be+4YsH7c#cwiyUKcNAp zoF%}+!6dBrV1tt=d7KBpZ@F$%w2pP zpm`1p2y<4IC$NU1q9MHe&RQ(4S&wKW%a$o7AY5g+bJI%jUehpyKkbo$%}%>h?|(5? zhb}FXpLp;05BDUPT!whTAtskC+w4NHq#6ZFmm=IX3{&=?prj1DH?GIr1@m#>mFHkt z6Cz$U98YMP_fx@e=lBFxISLx2fa<7o9IkyImG@HtT?YW?S<0TrqTd_$?t9mL?8Hty z@~o0VYD)Ak0a+Pk7PqBk!HkY0(=&mt+O6=!W7xB6A4&_4#Vbuc*sVp72;`u?xd#>% z1Z!a|nV*M@z%WK)T{!uaV~`h&vwBO{fl-n1Rd<}QP*OXzE9N7Q2?Jv$u>X3ao< z{~!*uwRO~g=8T!QKai!uM0V_>*Em_2(Ini>w^?cHzSlFwcYKPh1u zCKqLsLMas>roN^D-O2Sz#4qo6*ZvOx-7o$KEloB<_g#Rlto}PJ^Sf$_hpqs0Gci9D zgsch40SCMl(3(x~wHxa^Y+10tQH63om;!VPnIIu=Btk*^WivmMi?kiUIUWEE?%Dt@ z2L_IpZVDSXm7z(;5#a7rQ3j_PcFF_azBcCx;VdxpKYO{RGC1vPbJ_c8@|&gLlfcSU zsTl_UY(Efg1|=>XDPJ3IblALne48;kStBOeZa-F%%@vzoiG5uONR1O%Ybsm~$NeG^ zP)S}_^te>GQdf)>HBd-fE0zM;lwc|*3`#uMBSE1RRjt$UOvoIrD5k;>VqMbh%5aj8 z5y=uEhfP(=9H9w!0j7!zk6O#ppy)0Jgvpn{ZBU}dZ@R4%T!&!AU(;k2pwde zC2VRWyn;oMqynmDp)@{j_0QV-M?w9Az=T>sznO94T+?XXi#IK zXyB0G>TlZM>65=_4@?8P(-UL52R_^$I2@o$n{o2CI_K=OF@N41w6-+i#N$?@x3e1$ zKky&}YXq{gTy1d?`^uJ9Rv;@chrvN&&YpDANvu}!_SqvM$s&7vK6pJIW@wW9a(a3OPCDsCB;s*SxDa4WY}t{K zVI;ITmK?hRA3NtfX0#H3NWd@sPwdK?ni{mVwK0fDpyk2ZTDX*H7GADV?Wx>n>SxPCnYk>qvU+uw`Xv*$1vP3+Wp^XId4GBH-ESnc4! zgDfpwGixS_E6P!Opcapb4a`JMS0Yfs`#w;iYF1jAt3FpIb`=GS$ zgM8mlU~PUL(uy^ZFaIXuRSTd@jKcl+?;$;YJ3!;8dI5v{*o3zuOA98mU_v&>Qa!Lv zzZ}{HUxt>E3%4GDyzwDe>wXFMP(NhZgE(R^Wb)JY2rtrv2D}Ttd+FU3PYoAPCny)`5#-gMx&wTLY{1qqKA-e?@|w_kwy_S3L*^2B!8 zMXEYv)eqP5wa`vF7cpN5k|Dw6vfyvq1LKi95P#z-m>S7YE6D=g5BEv&w>X+$=qBC= z(51bZ%bH~9{_9bC=u&0BW;1ku_Iew>_hKI>sZPlo$Dgl05q>IQ<~^d!;3$DBj~wj5 zo6Wwi@|_w_1Rvy7A)HIy||n8|xcK zQBYWfrA292GsBOw7nCzY&qa9v-q;G?PTGu`wlAS(NZ2_T#?6nuft7PgaLw`a;3bx! z0t_c4+`pwB+xrYOwNGG}=DFfVBw-+8YLLA?6lA7jVRPj8eK+1<))(PsHJ> zszA}d-hj-DE?~J(&RfP}=zriL^!?;#(83Yqe(ftLyy|n1(nI$5Eex-J7A-&gFL?7x zQ2Fg|!oOg?kXMu>Ohlsi@4N2CL$}|C;|51@Hasx2ar6fR$our=n03_^$SJLa+oduw zMDOoI*ROw%zB}%Q6pg^DsetKCgVN9fIXsLo<*=5mK+U(lj_f5%(f#|o(DB>fBJH%} zQU0$tBCTpB1G=;TM)&PS+kf7Skw>0~6bK>ni_uk{_O|F_`(HYP&pa7%1;8^&fO~`Eo}si4eM~i%Fm#o)t!_^{opl*Mobe4 zS4+h?XU)P-Z@vO^7acjED*$B+Y2Fd+XkU%h3*JI+cLpm;kkSg}p>=ZtkIRHSgm@<@)HdT!B^Vx8gmlN6p-p8#*+47mL1 zsDJK3goj2^bfYW0S!WUP_hcW7e7;cVIBsqM3|YaJ zy-m>I5g@=3^~K?P>+k&&serB+N1Fsj)oJ9ZD_c0Yd-uC8BUR#8^rQ!p<%KMhveFo1 zA7&y1#n2G&hta(24Y-C!@%E;Ts47^9P|+;x?H$0b{t*nibI{Pzhw-ryXs!{QbkZDj zHg3o2W!0Enp&-X&AU>dDBBCPbFT-OGZ$xG&6DKY|30kBVzDynNPzEfi9QQrD6K}RB zU=_|lcQlNg;w7|?}*|cX1jyZllTt0~vu*kNE3%V22fbM(WZhX!by0pI)J0Ia1wKpi&O{* zJ7jU<3OCyi!I=Wiqew97Cc{ecxSy1GW~AHpv1K`44hjTym07WNaLEgK3MwjCrS@mV zTAf@xoKAMGLj;a?WmbwEdXkmv_y*fxGJT!^T@Lo_bBb`m2~zAcqjaCszX5evF*LUWP(m<~l(pb%th zSFuqTt-=L2OWM%JQe_ZWLliM7%0Q-D_rOJRDXs)eg`}Ve3|0hi%9V8nAAwL`>L+H# zG85Yanat}|4T>kuZPVikm6^j}A_0iRcBRh{C`#*jXHO668V)i` zc1Be-x;wj2T~*Ce&BO*JfUUiw4Z%<*)}DPn{Qdw2`}zdCbbK7)NDQUr6{xM-&zroO zsw&hUsKpD6@@uYi-3l zTee{Dp1qhcqXu*5&coKNTd-y8HWU>UpsKurnZ={wab)G?W66@m3=Hntx{VnyRDs<; zG{C@QdN3U`s;gOkdUSl8eR5mc+OYAZ4am*R#PVa8voG(^_$ULIBx&5=-_QT@^7Ht6 zv2YZdUV8&u-rmHlVgh{$_#{v^6bcE+V7D99GitDK(L!WqWpi>O5sPE@j-3pc(r3rQ z6Np43$OwhF@97_b%j93|_j=iLm);Nf16Z(RF*AN^>uRxk=Wc|@$KZ8)m}yKPGf6@d zvzS@gbLTR!PHg18d-ky8F)?mQlA74AG)CcAl;xaxQ|R@eytstVvwPQWW_^3zZVdGG zvnMmLWGUt%+2rb)YGxhxba$h!{vhJ97|$0P6|37>00cS~7rvHDd>gLdW zJICpn>4{99VTK$Ai3*B>?kcG0q8L{f6XLpSTGxyi5i$LC6+}e@i2@F30?fcPBqSgyF#{-&nP85_9iEisQwr=7T|Hg*JB zU-VE^@_phLtl_s!jGgPrKK)1R%($b0sp?Z-wDkM`&X59pLy=N^!*I!YXA6C&Kj=_pg{)()xhL(WNmFLdothv?H zdUXbEFPnP$`T4#3*q4doEA;Z#l{I|ovXh9}!q_&{x-noH+;HD^ezs+ltRAK@cbE^q zdI@hkYY~;jtYXe8No4il<$K}*S|F?Wxc2sExpUVbU$}T7?^!*EtVa^!I^X)k0lxhB zUJT8{=}kedxNsG7Ys%GL_~76$-+yQy8@j#ZJt1n$!~EwPPv)|vjYOo#T9*QErB#k5 zpvv*jE3OA#KA;=q4ZhH1vCPW>bXAT^hy-q>jZ-Q=EeBT03##0W^O@qyIc#_b)Np>M za)|DCrvAbG%`|&0m*e3aA~_h@_e-uNU!ZK!BAP$-VahMQ5MB2v5LUr5w#o24f1u-Q zH)8JGf-e@M>Y8^^_ultlh~0%;S6E@GB&n_28M)^{;*YP#I@pFWkyO&3QnWAcjmlr@ z8d=N4m^X*!>pw#5^{-Qs&Z=NMlV#)=x6%K#uTw}DXt?&nG`#!m6vJVPxhz&sAH%o( zlD?n)H&j>A@~KZ!ami~`age-~J2pSVjbHr+y-%#;3N66mg28ZZoQX(?hO6Js{P$f= zWy1`04{|+oc$nUsZei$0{||j4i79f%Rso+Bu}Iuh(?s0|-b4L6ufzyN8U5w$blz|S zk=4tY`Kjyi&zD(U zsCeV~w0`VEr1y2w@r5sv*tCJjxvyr-M*+H%JSP?9f+INiU#gZA(J5Zc-mn@f!q zr;_CeK-VF0IPl!ju+}6r_99-o$Ij4|b31x~>YSyu-t}pI9-!;q=ADKAX+XF1M#;Ey zN(q*)8s>f1mUHbpJYA{K=zIo9ZW%JWF^65|hkUy;J#}eYo^Jqa1YfQ=a zD}O)716tG7A@E%{wn0kkMIAdy8E zY(c{mM!vK~xg?lqwp%zgISais#5*+)I@*vP!$U!e`8;07li12B31*S`Ma$u_3YbO& zOId8>L6`n=NK#Xy`N+;IN!wp?`XWUzdT9L?F>rWMb(mM&Vx=se4hoU^2+Kx=0sRR; zSN67(7>RoEeU7?~mPgkUj^DCXrHV@O+7PM11H{HsJhtv$MNS(VGU*zaV0&Vm;OcV; zRJ5?^iS-N+XTg$YYV%{vs}FM0>I!21LBjYbXc7AQZJv1I5VoZ=t7ax=p11-7sfb_?57Sy%LGPaJXz6k4YG*K#9-^)`L|rJr8B165 z;De7a>s6<7=el*wYHX!#Xo$XnVVas+$&Dr$Z$Hecg>zW{_!Fel32F-_r^M=+T@fOf z5b0o1bs1Mu;PQ5)!WHZp9wyS*LPy3+$Km}nS9(~rWC5q1eK!C0)7$9i>Y}`+9Iuw6 zCg5YNe}JZ{YAXE!YRV#*`8ZYetz?TnmY#SrMj(pi_fgSokSUCF!U>BVrL2PN%}v+; z)h)^?IugPXQ~$Z2&PgO)s=g3LWxU`RTC6xsLR@1YKhEA@}?oByGeeN++EpQg} zmuiO_FbPAm#Jbg8V_sP}y;&j+KGNd_3KM?3rk8=eQpIaBV?{0ANSNM( zBTNh@DQgN5jEUEd#o(Sii9_mPIen>n2sBzWt?^OW7+~aJn$h+NYG+5No?S+6!eXc` zg)bZ+HZwrMEHK(#AQ#VLi-(X=#LC*F4;vIx8s)8CB4s-1u?)Tn594EbG{YuZ;bE{X zLn>}z_yR;?UVK4Q@-<|W7Lh7HGndt(=M6fy4$=CICRI%)EJcnmWM~;0_ct%2Xz13+54~Xy}8Q_PJ4}4v9UzLQwkIe ztCnB<@Bo=)#07N!3Ku$lioa+!d^Xi=#T;eD zvlZ)8n63hv9y)xGfsrxZ^p-0XQ&d1Zk;xqz8l=B(kjm;RIyw(4NzWyV7qjl+Kk~zy zet@0Lvux2~M&ofzpU$P1Uxr;US^wDM>iT7s73e-M;XshEFM!|YXY1By*?-^wD^{#f zpykF*8x?Rpd)91fDyyifsg`sD{X>KJ13{YV>PaUjh>wgaurrxTQs3B!*WHj-*VdBF zW|_BOJ`?FQcmC!Mr3mtdOJ7gZjAlm0#}wcyKyD(QQ1a3uAuJNswrO$4uYS$OC)X>G zTR?CDQ$_Mvq>UFXUd-OTdz8d;YwH{$;gITMkrDpmAJ^gWdN}voa}`T^&)&VN&GHOI zf?48BkrpnosO4D;s2q-jscC3X%wmx$&Q7EhlUjgmVFxQ| zoJ%~1+dDec+gv7|!O^G!chi}Sy7mdnmXa~^w0Cw84TUHVMih%$Je!3r9S8=9gu?3k zx?g;U!(`$~h6V=Jy$JvMH!*_u-XBrC=Lay6z^HB|c(mZa!|UJeN-hhaE0W8< zaT&VZFA3<%ra<;yd6Bvl$zvtYsKhwkkHb)L@`m!aA?j}ssX~9lyRa{MJElK^FFS#D z|9@lN^?gWj8R@dRT z4K(KgI>pE89ZR#W*W~J3)>9qP`PI8lr=`q~sT)ib4BqygKe8!V;LXb_x&F0ls5bJ1 zEGYrd$$Fq84WGVs3xDho-DsUz-Z+n3e;yT5oU9nS21U89L#sUgd4=`B%LQ~V_Xm}S z?zHJkja^l=K51VymHQ~=`W#So(&OyN@4NO{Dwi@HH&H)K$r&6i={yDIPUToi62vma zDdjhrBc+~4$=OSSMrZ*V#his*QBLE#-$CQM-icmY?J#Nue9Xv|M%mcaK~MDu{t}>>vb=Ij6qL6MZP@5ym!5u#qYg_NS$aW zI*jJR$QV60-NMMtKSrNOp?igBVJXH`zOsV4fBXj;uX(3p6ALM4?B086|MFJ|EtsnS z-Qc|W!e?{bV4vMX*Vk@f=;8aY#5&{TQ<#1ICn!JrEY-f;hNtNK{8t$5?Pb>W*V6o^ zH_*R+GaaA*68Xp1;hndL8K3+F^>2ACwnx+{3_O}azORe+@BWaX|M~^ROq`uU=vS~|vut}Ew5Z#9)lVetr%)hP@T5M3)Kc<{l0<)=S>m|y*7 zzbagO{zr5)rE!iWnJ~;1m|K*0%I1PsxA65Fu4CDv4~R3bBHX;x$H~ykIg9uMgKX=( zfOA*fPj`0%=ovKIuL>W%{xskC=I52n>{tHtyJR!c_X4;+PwHgac2bnN~lwiCXNs6!TQ4c%~JR;5d62afXJe5q?qQw&vi;H;I3qT}Y|)m$+><}1PF z3KnqUL1$c+$^%}w=OmW%kpay|&Jy#WJ=BDPhzF_pNtu z(xsPhU^I>|SV>zd$>7K+R!(Qxta)^9dWxWKq3133_Uy;bCYg+`5zhgg7Kf9H@Cyzf+WM*v@huRJ^ ztE!4%Hb*Srp}NM)ITyZxKdjqAUDGV)FIq(+559^Nr=7iq!TvF-s;bmpUo$f5eN!>C zDd4UYIv)pg70&p#l3afGf6{h%uaaF>9=gi##hKeQ9nWVq?9X`B((V*jN!V~fG{&;> zC>b@OIg-JX6?d+DuS=qx@+&Q|TwS^0lJT&^bkr1JRw_s?ZD}U`Pp2)yPNmiqkS5nH zd6>#(S^`X&0Myob8e>u#q?#pF0xt3VOe>I?gQfl z!+x@Mf%5VI)wPl!G&!_&Sb@CFE9w*oogdB;s|lg`4ASFyLLsTlEGPzY<6cHEI-v@M6vttOGN zqLM1EL3?Q|xn-qOp`#k#D0a-l@p0}S8C7FJRf$Qktytql;T98?v2*fqhVHQ~_0z*8 zhgCgQ-&?8_luek8ZhJu&_P5PR=Lea$Iy3o>>q>sx&y)8BIJDEFs_C3p)}8cJHDYNJ zkV)yK1HG4f@5hh-^LpTDKv!zKr2@M{|X`svT`iO+oI&%4m^ZyoP} zzmpzNfbQo%=d@N?H8?SgvKf%6Pn%-sHr3VA)qa@8ixw*h;2qnxGc-7)d~nOk%E+fP z%8PU?nV`HfretY_&Dhh^qu83ly42FrVS!A$INA$3+*v zj>|89BLjVX3=a*dW(pu#Fmt3+37Td!vU1fL?z!t8e)glE5DP~Y@Vvk65HnAh$D6OX zg2ccOkF9%D$w>g`jNRWF zzJ0r5^@>-ql1H^|`UeLT&_AQ8S+QK?Is$$R=qmjpK(_RofX2dxUAy)iB>^{)949%R zR1(HMe}MY>It)YS;K4(xFkn2Mz-xHaGZcSbS-1r#7Jp+IgQaI7?Up6o=kuw5mwS=6 zi7aOlRl@(2d~#`5DIHDM&z@#k2Gz!WUji ze%G^1Jn(b$d{S*m#6raiRbb3qK(MX}tL+el%0`M;ew@PmmFW32o=1L(_M30Q@Bo~A z3HDn*L9TTPp2U~}bnSa?LQjmL&p#F4`ER1Q{}~F8{>EWi$c9wmm$GlO6+_oP?+VN} ze2{#3E&hBOW8=MO`#0e``9i!a)?z*V2eSY56|~+1NX4sV=OI{*_WJi>UFdq~N=)%& zNpkt68M*?liUyG?d{xE9x>IcHKH-vRsO)hC_%$TqXlKZmSE9e}!*KpP$Opn0`4q+< zeopbu@1iG%(L9pecG)s$c$ET@?i5732}M!*K^KOKSk(xiD^@vb>;8X!d`Zh+ilI9t zx$FSCpZYTZU1c4F#aEx`QVd<&>*K823GRO1T4hx<>C;)X*g0C@E#JAH&%S;Ym#&zJ zM-s%U!nYt?S}a>Y7L&`q@fiE;Doo90ZP_Tl`0)8e$>T+osdN$iX6xVtSAKULeZf|W zg&eKEL2mo!i&z}UsiF}_%S#s`HVIAR-M`q%x}AM|@r}#5YIVKJmv}9W{w#d(Tfbt& zw)pn@FJo!B#Ka~=J%A>%%4UwdN8{cOlXu;`kyLmFT0YKG*PqCufKxQ%WNw7r@(LI- z$D8oH9!RGr`0N+{gKypVJyo#gk>sjoVk(BW5=z5kdld*OeuJ0$Lw_cq>-y#%J&sgN zS;`TXxV!FcP6Kpb(4Tjbo%_OouFS16r^VP7RrlnI1{Pr&TzWIGPco4(qRZ^CERW zwux;E+gHb@$sX3g_qtcp@QHuHr-ga=`?qk@?`|ibPV*M8pCy=#n=qKoVpm33^q%)} z!Zq(EQ0@5fs+{9koW39YnBgD%2rZe!ryCS3NY84a_R7m>`p3)g&S+6Ulgu{B`yZtJ zOJBt^XEw90{{*4=^Ckh#%(my~`qB-=@B2Lz^AzgqX?XkFXnFG+$xkF0_{lFAy8T`v zXP?2$&wQM+rHdKb@(hQ+@FmRq??*4MpyKL(V%CS=i?^Wx;dUr{H_c?|-Um7SrEgH! zwG-XzsOLF3&&iDEBrDgkpPQbGInrO*ArHBKT*mIv(Af(Dx^A7-loYPBejW+v9);?< z65j&o{w9B<&2subMJkhBbRaMC9mV$wbzp` zh7`;Fr9Q4eF`8yl78~a2eXr&8MfWf?T%|lswW267%1fT(ghg|RkB!pb7ss|`Ec_`J zpAeaJY>$scr=Ch8K0&^iB~lh;q`jBMB`0uj+aBgEUryJ7Jv7Z~B{4FfY(D~JG1}KZ z>E!s22KZm3K}Sw&YUWYvri@u9B9kbf1h_lvsuPN-9rdJA%S!{g4k)0Baz@clQEkGd zitq0y2RR+kEn!4?f%c^zJz)3@_H3JyTrOcZM*zC&oi>!Ui70*QddjhTF(b|#5-8Hw zwhMirgSwhZ^8Eum{mfp{{%W4s-%V$*ipts+wZFdW$p_KwJh4KC3tx2#H8n$o3wx*! zMF^A!=pIT_R=t$r5y2fibZ+0xlBN?_ym$?HD@(wJt=kXq$WuFsYvrV?S~-+SQLKzm z5epF0OvVl!CK4&fZ>2D@Lp0WwV-$)MlUb_g&Su|eoSq32J6evNg}#nHn##*4H!a%s z?PBTDh3x63GAF5{l%sS@JZ^5*O5WDqk-ixM1FmwTS9glHQU3EUL*Y*+nmQrk5 ziWOYsPXVFM_Z;8k=f4}zizO81Hp$d?HE7P?Nn7uTvDk_1&+F~ z`|2N2T=X{tbgvP~W%@dS$mFATqleOvbnd&96m{jYjvf^5m(?0JEdZI^gS%AE zQoAOvU3BS12ml!V&$94h*s)!ZYywT zONxd$K3Y%qksQ%DxG_svl|jo2LoG%_`~4((64(I~egPnsT6x9>l1^oM-ez!Ll5jsUW z&`)_y09z}P7|JToV6We!JOGOxi}G3@(U_P1ohc5kA0<{_rfSD}cEmCKFz>$=Fjk)J z8+3L*Tcuba$3DTo?8Y4b!ZG#0ivhag?=FC@NW32hbdRYk zj~{fr2UHJy?sK2xvtRhUiaLexR;n>pHOy|1BAaIMXq`K27UQGC3SUt-d6oiMM@L4OHETBFd6`IzsEyvjMGL8@uI2yz^uM|1cXuhqugDsQ z%FAe;JDXEZKb7u7Z9MVEM-?MBlg+Aok-iFg{YtVo7?f39V|HtaQM^M*JBvT90N-U* z736G-+QvEshVR^U^l)GBtcv|9k>vWgfDvs#pV^#ga^LwtBt0qLQ#2(`_P>h~=( zTA10~Ok-WWViK=^@=5j`I!G`aX6CG!EMK~eWIRDvM+X&^mCCbLHp{|r6(BX8N-0o# z{=$U{)V=ra-;)@NE5^07!ygJN*=_OA5inJ}Xa!KMsi~o{v5}GCVa0NlICbNuP3qZQ ze);8UbJo+@#mL~08eg*HhQc8xvKgM)yhVY@(w{}sR9?H{g)CsP$U4il1-uncV`-Cs zw*o+mB8N}DQ!J87CaJ8Fje3nbXTa~nrx~Qtvsbl6F$P2$SDDeh@&H{4nIt~) z^OoaVauUIrvnf8eiSb|Gf<0p~`V}7`)6j%5K8pUk zn&}?Lwdc$ttj_CqGaVKihKs!Ed+Vsya{TIJ zm(UUdkF2e_SWElqEr^77ktV;6*OFwgaL8`s{yvo^OBa+mJW$8X{0?DRn(zuz749zb2Mjvezx} zhCc!5y0Uw!P)QP>CB|*(XD3lQ1%RoV69Fts|C_#*{!@Ui3!9WWZo2(gNrXUhDTeJR z|4I5RkTFRc9{lH@#hh#3OZb$NDT=SC4LL*dj0N)R*3mZ3hkU+3^K~C5x^^u_astLi z8Q-;+p*!y)w_yXmyf9{DPLTp6IiK8ub^`H6(BZi+Je)%grw)H7a z4a9hj;UiegFrI@%-o&Vhu;c^pS1esmdAXYy2P-~K|II&QNC4f$xGMfARK$qB^Q|<$ z`yCjK^^+3D!d^_>buaB-xdHEj`OLchV+0q@b$~8SBh%hV=XZa?=hr? zc>a9y=?TX69>8B;&z$$Yo7&gE7NQ{v1O0UU_-FLp@*|3aLsVXH0W&}K3Bs$_s6?8O zTx9Y|Zhn@-|M?BF4?lw8m1pQtIkqXyW2Z2xlr&cWoWxUZ^0xFl86U?2=&DiaTBDVc z%qpF#lnupN&XwzR<(Hkqr-Od39JreYz9av?2k1)1L(?s4YX|xH?^bfj89T{YS?!A8xwiMGz&g>;V4(KV&uskzc)5ImK7bXA0bQ?tSWf?kJu{K>1TkfdqX*`I&y+Kh+<9 z>YV>KeqRD~J)%B?NQH~lqvZBXY>y~7!E@VoPd26$yF4Gz6mcQ*M$z3e>D$w;V*bvq8zZImen`tl`F?7{?wnW8G<$Fd-0da=Awe31(3XUt)4%UqI& z4v@)?Ql@E~x_BWY#RLcXM%dob!Ge{m*t~Hw^^qtQfdF$$+bY;nM$}5g4%z1%V;)M#!{@gc5VU0@J_2|Npza60a z&TBqHd)pq`5A9P0SYlyXYPVRHe-;4r5Eh8Vt<5bMXrvTm36gItzW~%C?B(vhW$I3!2r_dd5+|qZPK+c#BdGDOEyapk`ueX8f7ercE)r-vzT z2tw9N&;D_uH5#*52ACK%Y1^8{8}QID$1e)abnnZOpU6?s6vpG%(Q_U;Hm2#?IZVR| zQB_esF~;!3rOZns?*cxS_R?iIIsUF50)-& zFV07%07Ea(cPPjMx99Qb5tZC`HZUfL{Fvs{hRNQ+a1(Yf|1OVzv8J(}bS|qHq*bw)0(}L@6QJy=r=KD7@?|tO*3;Y9O*WmPx35pJP!}&+#Ngl%&u-hQfVVTwI+OaU8pei4sH&<|0H0i| zyQ@oW5K4`_F@&=Z;Os+36nBg%9 zN23Iy5e0A>ejnAf)#@A*@q~(Xgw;2D)+_})j>O{%U>FyVT)$skr;yDlKvd2xEY!q! zf`P#y)!v2k7GUOb?AfzNdBh6)R6JgntzM;Mh#!6MAqBFFZ&@f-M(vCy1rpWO*05mC zT*CeU&u-gBTSvP}Qnnp#Q}O2c=bxuoz2XZijMoygRqjE6SpinXJ5H`AKZ}oYA)BW> z8dW~Nsa%F=RVDQe^$he6(B0X|!uj)+B(?OD_%92HE1>rS4?MuU`SZEp)fdsz-NWJi z2S|-MvfLv1ClaADM&hGmiY+Yd5;VCYJQ+|d0>uDBSEpqEuc z%RIDsCs3R@A8KbqRUMwpIMzeIq;Tg=Fp0tKtPkdXvsdkSj4Nm_=MSNs-&|f@|Hr*)=X8Xn>92(d)H2W z^7I4~{(5S%J>2&GQ#iRn{mt)^y8mGX zQWd?DbW<4{yh3P+M2TJfk2JpLpYYT*JJY@{$_I}BrBlZwg&b0}W1!_NCLVv1{#$-R zX8lHjK|j9bOUakVC=QNN933Y&JVG%sgs)goGKUHyR*1Ayd?9~Zy5vGFytx9QXgU5% zUc+O70Jq$KH~!%P{?Qv|fvu4-GfdcaG{anRlh=GJoJO)~OjG3QZ8aD9ydiw8vk5Mmk5N&ffC*hIl0S5qwwrIE?-#cbX=-BDzkQ0TOJ1Yq zHi>g(EG0K>q2r5RBfIWVrLrf*E{-gAY3@A|&~>I{nTwsVQ?j%x<#k++&19bWXol_! z0lKBpCjP2Z$Gd=>l3kv5Kc)A;&AZ-FNb#GaB$xju7`jg8T7c~$L4TY*-LGNAykC(R zuLsK^AUHiJ?I@t>e!TiP_uYFPH+}COetUPjD`$KpNGR(-ZGD&pi>kQw_V4npt3JT^ zc#5LhGwB@MKg!5Z4pZ2pZh^y#Ppa#heDBx@(Q*-@i3e3xs`KHKaF56Pg{SSOl>23M<>`f zJb~>GlA9P~#fs%TzWyo7%B$(@8^^QhrWajHFk$LU5XDZU$sbCy z{efq===^hOtZ3k|2RCr}YcEz3+K)Xqz`gsr7!6l49tolQZCc7bq|;gK{(erH(?W7$ zl--?&IcwQ!8iN&V-MveBt3SDQ2i|ZcT3Hw)q7WEEzDT~LXT(SDORP*9gLYFFbl~kZ&>bZM;7c?%Jjh8mO z0wR|HT@?(J{;!0ry0f7ZS2!ngg3~ExvE$h>H9@Pkxsu8Xm{tAAqtdop97kZp{2oG$9R$lj{~}Y_1MBD;P{?sW6YcrqU*4{pW->?cz*~B z%hEF}ToGl>xdkEKPWwn8Y(l1zQGw^tP*d);qmiG`dS{mqX7f&*QH>L+= zfA!`ZKjAU-z;VgtW9X#ghaB&Lm(c?+3g}9*M0_a?T}j*upu2j-a*Bn#Vrh1Ebt&&u z0sT7L+E~y!kLDT8N?y2i;R3er+{wt$5Un$3DsNnoViu-|fPoUcN23ndD&DVsJv{`1 zVO2b{_qja^2wbyfHG@L~#D$rs>l`|Ch^EFyweIfRy<36CXRSS3fpPskeKge9V_K#H z7~9+1)injkQ$T2KJqPz6q@{H>ue#uTynY|?kzw{9c#i%70gK1!?e0||i%8SeR@X3| zPElP~%Zk;jXm4xdxgERc>+HrV6bObwN}^amV`-DHQYC3B0Hep_RpEhUnu;YW^1YhZ zLq~77O0i$PC@?pfN-2+D zkIzfbs=N6WQJbO8>d<1kCNoZ-G+@tiRFB~Kq zDX$czgsTHXWkAw7o;9_`kz&M>e}JQwYXPmr6l6k~jhz}+{a-}yc4KoIRM z*P);C8uE945AFURqZdq+w2s7Pl5h-F;<@M@6fVAsbR>c)dkNi-U-RJKzYX(OU&Y?` z2)gc5#iowtmZ-I46`-qK`p*ua>kr~DYWOzY4Yz$6`r5!N64@^j1G@VIwM|qB`VwE) z`G#%U=u+SzX(^A5X$TX{Mh{1^FZ-bK?ac*3cnbwQ>wb-P$G0&?dzHe#ygco-{aWGq`L4+(2`z|y$( zmmAqT5G1d8`SN*wK77V}Rah(u?c;#%|Joq`n_pP`=Ktd>U*g6aZotmvl%k2LYghtC z3ZQEjUlhuT<1c}m(mwax88GbYiMvisL6C9GqlrEn8ZKXKiFfJ!;&!$gt zLS85x>Jl>*p~1z16{sXkA1Tt#nPhd1z}nN8^}+X3cIKJbJ}K@t)w?0>%x-^<&L8}Y zvHR}B$RyFdK71B%nhQN%&My`Twz7tFABXCpYivFm$Jg7EYGE2UvPNI2=03^k(cjN`o{hyRvK61K{++dHlP_-UCyT%QCNsR*po@qGnJ)_gG@1%k~!lbdP3MN}fUf zcw|oZ2z%QmU-YAkny2m~)zij3H-Cc)kB1dY7IA1Wj;Ccd<6eW^ZT;+RJ4i!Aj1{X^ z5vrI$TlW|bZ`i_tL)%%pWQLMUF0U)+{8K6k=pAH>9`Z(zWHv{mF@x@necb=MN2v7H zuw>Rk-gxm^Vr60WbPaRYh8^r5OS8A=L92+7>^-3TZf8|gF)`Ff?TmU3_VqBQv4x79 zhGeE6eDaTI;TQvGL}oN#hJ0jl1>%Q$h)8<|@<+Xc&buf@Bci(HU~S^xJ$-&T4(OKFy_W`bKSg`nUOEo# zcRbFI4bZJ%Sw)#*=qgg28(Q2B8L)Y<{RTHy22b6%z zf*|?=_Q@h!(x!In`y^OYRjuyxFV*@eK-Ja7E=e%Uca>kQgd%P=*km=+G(cBLExpKO zU;5|i8*Bxxx`3{nPqm}O>V2M$b_x7*7|H6kU6644)Hit#(neR| zE5KGlt&A_PlBAxjOpLA;zagv?2`W9Z6_i3lIlQ?grG+f4FfV&LuSEthosRdKW< zsxf`sOo93C=HD<_cO1|?_Lcl)9BE4tiJs)7v&&hy%%byk+;K`g;3_ zkBl<2u~~tq3zjTq>8cg%-M^3Vu{g1^a{BxG6u=f2Ioh2&$>s7aTri)LPB}#ZoC4|z z7$=Gr!mJd@;pHnnxLb-Lluz;@F@V#8Eem`WyVbQ?c2+)o!b~19v~8{psJ!))rhw=H4zSm zlmzjTl`A;&tTTCT$4)kH*u+p@KbcgD#+fr%x@?*9brm3X;Rz=w&{x3FP$aAX-&`(B zBpRiqd4`e~ZtLuzqNa+9vKSo)50e>BD(0sr;G?>xR>}AZ!?++ou+OI$pxJDOY(~6< zE!8eLuXyBUGa1DSKKayBIB@6?`}XZ4R#rw?Fsyuc2je63_VtsSNGZ@**u)}LoGTQR zr?CLTvFb`vWb=={$HlBRq3FUVyvdKGk>`>33WoC z+o~G2Z`)2hK1O{*1DRZoL~4Snx*8=PIzBR{;;r&-z_($(2XQ?vL4Yl;!x+1tz0TenTl7_Vf8 zu2v{e6j|fTKS=JPtH}wYw3x%|2@*~v@I3PnnR|auao;oOb_%Pk4&$}&!F=^q6v|?R zN4wy+->2~Kt#}J21=&<7K=+g6S{LD+n85Sktyp*5fL2qF_O?%#W$>p+&KZ~I&3|8Tb z-MFEPe}7;A%M;?f+61?~|4gE;r@W|B$-Y;T&t0a6`=06G_gmW7H*As2YWS@r8Bw1! zOjYPypp2AOL(vFPl{&zWt~rGZW>@1A^(=+9K*1;|E0@C)c`m*20S?oO$4pbjFgreX z3FWyY9i9m9zVRXUjurXxl_&BK3&N^+MzeiN2D2zd(7Hy}HaIw8@r(6)*tm0;?qq=^ zUM0IH&``OS#iMx`@>gNo6%>sTK7UR%*PhmjS1BD8&^0MUdLF zCc1hJd9Uo*Z9D=g=dz?XY^LqzpAvukQ9`*qx>#{30Mu0zEaeV`eQMc+PCkjIkA8^o zIcHJyI4oWT3dwscZPhjMhuY}A@jE1beJfro10GRpk;y<l;N!nMlIzy)ue ze64fbbP49k+>d*z66^MPrBQB9T6yi3j#U7%oY09WOH5KtFCvo5zs~2dl%9jbsC4p^ zjz{EQ-$VDvi9i#u)DH6FUwc@;A$&*{_j2d& z#Ky*f<&XSGzO_K>f->&9@B1vB^N(l*C-dMhkJjKYh}C;$5Ac&a>e=>Kn47*cPTm$N zP^C}!7tCx^Bcr5KqUMknUB?7Gmi~}-%UE^QRQ|$y_=_5F{L9blffArAfS#x@s@X;q zNW4-!Y~wRv>(=K>E+2iO(mU?8eP~{roW~+t^bs-rREEkqu<=QL^Ucpw>j|)I)e-`A z%~%yx?Cm*BPk(}pon`K#7M|Sn6!TV{!&o7}K)jb-&uzyO2q{&uj=@8`<=lE^R*q8i zM~Otdv}Y#p7HZkGZa0ft7qb89PU4+?eE6DwAz*713t9RTIW|4>4EJ@$Db}|#(s6)Q zt@EIer?It}dmn!oG#|AM^@P$EC(fQlZ|`B+28JojXk_!@{ggE~poJn#93CP$IzhEB zOlq(b%RfeCbpy-it;TDH=%8AQYGu}B!XZJ4V±|2RbR58lh+zC!KT>qoX72*twVH=DEs- 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

CXB( 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 +!1#-Q% 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 BQ^7wU6VI_h;NX%}E9GI-Z4G^;) zK{Wzbink51uShzMNIn;HSt75lNMve0R%%k3>YKHyt8!jKGzo%;teqzmxoIg>bR9Ce zytR@Lq z6^2PJ)c1S}r95%XCnGt{N)>?zKLyT8~H&Q-=4w= zg=G5&Kl4LZ2Xr%;%xBX?qag1$Qe>;y`Zh9j-;9~!O*qFD09{qJAwht2Eb$!-e7bsi zD7UpRQ<C{pw zQa596e&j(u`k9|+-PTP?NB!`j{TzDv1(=^ACmtc=lUy8~V0^C1bk)PkmsHhkE@#sv z8zrZP>xT@F&oF#xTzUSi?C#*k4QpuWC^0rQ&gkeE&b*7~gj9n7Hwc(5%F8hV7A%JIWF#$kM9WE)nfBaYuUVcy&8xNdc zX3d~t@XlA})IX78Ztdu#P$(-vch{~x96WFc(~Y@f^UZADyqP^mU*WN59#@-&_r2qO z?z&|=Cq^!EeteYnVhgh~vm82ll)!`!f9%Kjfrs9se20aWFN0q#9*vFVcgoO}UYP>A z3jn8*_g-WtiU(3+`W;|IQvIW|uD6pN8#l0N#Y(mgt)g5m@yCxp&R2H6#Htm8N@loVp4egrR53Bx;+C&rIXGH9E`fM1jHC z(Tj}CPN_=rg*AR5%1x@H)ZdrM?l#NmE(s2n$?Y~vC^yU0Hho1hh#QRH<^Vgba$6kb zOFb?Y!Q>TdwoM`Zg z79=${jz$vUYkzI3N%nsvW@wmF($7CbY8CgUN303{5zMQ^J?e2((_B(L4KyP z%W8i54(A#*&nc-xi5E>J8S2gMp*s3FhIauYsNzhFP`@+@6As~o0J;HDUlz9>63qBS zwE)92F#`>&Q^y>#vD;g)GdTi(j>^ReY8Pr0R}7Nhx}6}`i781%FJ%7N{ZwB*OsU-> z>IkWpX34M0knb%Ln*q9KXFBd4SZpH2^5y}Qe7rnX) zMi5}NJxbI=K0AZ}03ZNKL_t*hF+#HqT|9BFqphyQl71uoX8E&BzdyC&NT1&Vper$3 z47LJwWb>V85Oa2&$l`9$}YCudKa5++OC2cw_f4p zozJuHrJdZkbsKlR<6$z{)&)7W?^Uv{#Kj9Pc}m)KG5eIvJqZ?;uxj4U%+#CqXkXWf z5|Ui%9w-(`2|H5c-op7q1k_!;==sz5)AMK& z6Pr4#cHB*_y`6KrcH+&>s9lZ}4o9B&--<+E!uD2kpB52#0Yi7(%@6$VzeujN#5e!r zf8yw4-^4Nu#U56>nMl;Y974~bn6uHd5_cx7kGFI9DnQpv;#f%@O54kI3YaVRsD%j} z+jFDA#s{)=uPI<=JD5CM=lp?r&Yg+5aA}UPE(~i;_&NBJ+--C%DG-<9hal8c(mfOv zEZrj3Od?4XH>|zne_^aC0DR+y79M`ElQnB~s&i9}9j$QW={ZKEI7%!MuHiv+-GHw0 z&=nupWUsUw(3Llu=h@U^DE)i0g4t`HS(Ct3Iv+RB+KZ|77glv4HkS-IZv<2Y zpwPvux*?h+B(eyKvBs)MBTvY2GhkS^Xb){RMm2HN<5HAkS~sZc9;;$l7sxpbPV2Bs zm2yOa+ z&6>l2FU2yluQPGt3`ewxgQkn7S*(vtZipggqkxe(q+b`Xz~*Eqy)ESCNI;5+y{0gy zGvqX#IxZcd!P?MfhLH2RPlsl*LR5!w6%%*_lUGcGS&@d0HP!{t?*)o&913`nh#@At zZ3X5wV*UmFk)~`%YNwYfdZnPOYyosLWjw9$y4LdV zAN^0$s3AyQgoCQyC>&XGn}w6 z1>n^n(Z$gRnA`*?^ipd7FY505I=Ot6imD@!mwL}1dJI7h%J)8 zfy&=W+@xzF@9PoSF`nV!MJ8I5L65`&C`%B9%2v(HE`-=^GG>G_@x2h>u&VVOhfWH6XBwtbjzV0k zEb℘9TUU<2m(gEHxQ8_?-3ZW8u$g>!WR8> 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

`@=tgtoZR4 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�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�lY33xtU3puUy3_*ICY$ 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 z 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
I#kD)H z!T9)?RNoT>4Fe->yUuBra>bwh>}Q1;d*6NciN9v``;Ikls|Ey35)6P~~=KRk}#5g6q$r3Wql%MDuzBy%&T74;+jsu#%K z63~74;fLk=?|tuk1j>g|j`##Kk)|v`df|4G6j9$s zK)*`A3!ClNiYp_^I-D=H?OHg)yP?!+M)o5Y1+w5Ir>S#rIS&sQAskcY7E)8#rG-+u zI5H70BUvO+P2ZcKL1%7y5>r;15g!{NC6+K@YabTkG=| z|64ZCq34SWWWH9cN!w<3j)?1GI~@ zDzDBUN|@uN&XO|0S=9AsUpy!*-Q|+YZy<)Q?(&rVl2j1SyNDKZ*o_>O8Tt=u0pKNn zN=CZ8!)1b7E2B9lpy#1~qKbaUg}*65xTy!*qwE^1{f#WL%%P=0McI~7U*Gk&P73BY zz6vtOd0sLJ3Xy>;d=Kc>k)5p}J6*@pR}&;(K7-0!irn^*m;^lEiTJ7=z(0RK`a8EH zYqj7!_BgWdK8nWs-VNsizYUCyqkHTKmVWXW>RYzMx$%10hxjvBp*Zv!x<7dm-o8C> zuHKIJ*|X@!T{y3v#8~FRo|-`4%@Kwkdi$RR`WeRF_YU+oPs5>Y&B-~;KlHcA`~Va0 zd^_@16H8xx2>yH%wfEeI?$!xV7e1(kSbXehfg4S=2$~iv?ECaxary z7EoND+3F14%LQ}`xH7HV;z`SOgx}q3iKS+W?+mE=Qi4Q0{`kw zxamFjW9MDJj@tM*98Rr;g|Ue-ApuZAmhn)h-9f9D>`St;wJ(NqimaMtfIXqvsj`&!d2@6n|+S z$Otj29a_|G#`Q{2SB^9GAs4*K<(`M4bVr?blLsJJuCmeenly#AgM#tl`3Ec`Q9~&! zJWA$jxpyD&V7%0hztHbY;T?$sOswY#W#j?h58wu&nyYh6SeDq~uz%=b%(;X)5ub&! zqV%ISDoW}upCJoyjOq_1rp*>%^q2u#+1MPzIiO5&d?Xxc%beF z0_aZlQru|Q1<;*bNCeQWx+O#RBwjv6K$r3821ECaGpf#iCnb51g=S^(6k~g?6RM

5kXL*I;e~&|Ui-xq^W1O7`m7 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 P00000NkvXXu0mjfiHzh} literal 0 HcmV?d00001 diff --git a/springboot-detect-faces/face-web/src/main/resources/static/js/dat.gui.min.js b/springboot-detect-faces/face-web/src/main/resources/static/js/dat.gui.min.js new file mode 100644 index 00000000..89251411 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/resources/static/js/dat.gui.min.js @@ -0,0 +1,94 @@ +/** + * dat-gui JavaScript Controller Library + * http://code.google.com/p/dat-gui + * + * Copyright 2011 Data Arts Team, Google Creative Lab + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +var dat=dat||{};dat.gui=dat.gui||{};dat.utils=dat.utils||{};dat.controllers=dat.controllers||{};dat.dom=dat.dom||{};dat.color=dat.color||{};dat.utils.css=function(){return{load:function(e,a){var a=a||document,c=a.createElement("link");c.type="text/css";c.rel="stylesheet";c.href=e;a.getElementsByTagName("head")[0].appendChild(c)},inject:function(e,a){var a=a||document,c=document.createElement("style");c.type="text/css";c.innerHTML=e;a.getElementsByTagName("head")[0].appendChild(c)}}}(); +dat.utils.common=function(){var e=Array.prototype.forEach,a=Array.prototype.slice;return{BREAK:{},extend:function(c){this.each(a.call(arguments,1),function(a){for(var f in a)this.isUndefined(a[f])||(c[f]=a[f])},this);return c},defaults:function(c){this.each(a.call(arguments,1),function(a){for(var f in a)this.isUndefined(c[f])&&(c[f]=a[f])},this);return c},compose:function(){var c=a.call(arguments);return function(){for(var d=a.call(arguments),f=c.length-1;f>=0;f--)d=[c[f].apply(this,d)];return d[0]}}, +each:function(a,d,f){if(e&&a.forEach===e)a.forEach(d,f);else if(a.length===a.length+0)for(var b=0,n=a.length;b-1?d.length-d.indexOf(".")-1:0};c.superclass=e;a.extend(c.prototype,e.prototype,{setValue:function(a){if(this.__min!==void 0&&athis.__max)a=this.__max;this.__step!==void 0&&a%this.__step!=0&&(a=Math.round(a/this.__step)*this.__step);return c.superclass.prototype.setValue.call(this,a)},min:function(a){this.__min=a;return this},max:function(a){this.__max=a;return this},step:function(a){this.__step=a;return this}});return c}(dat.controllers.Controller,dat.utils.common); +dat.controllers.NumberControllerBox=function(e,a,c){var d=function(f,b,e){function h(){var a=parseFloat(l.__input.value);c.isNaN(a)||l.setValue(a)}function j(a){var b=o-a.clientY;l.setValue(l.getValue()+b*l.__impliedStep);o=a.clientY}function m(){a.unbind(window,"mousemove",j);a.unbind(window,"mouseup",m)}this.__truncationSuspended=false;d.superclass.call(this,f,b,e);var l=this,o;this.__input=document.createElement("input");this.__input.setAttribute("type","text");a.bind(this.__input,"change",h); +a.bind(this.__input,"blur",function(){h();l.__onFinishChange&&l.__onFinishChange.call(l,l.getValue())});a.bind(this.__input,"mousedown",function(b){a.bind(window,"mousemove",j);a.bind(window,"mouseup",m);o=b.clientY});a.bind(this.__input,"keydown",function(a){if(a.keyCode===13)l.__truncationSuspended=true,this.blur(),l.__truncationSuspended=false});this.updateDisplay();this.domElement.appendChild(this.__input)};d.superclass=e;c.extend(d.prototype,e.prototype,{updateDisplay:function(){var a=this.__input, +b;if(this.__truncationSuspended)b=this.getValue();else{b=this.getValue();var c=Math.pow(10,this.__precision);b=Math.round(b*c)/c}a.value=b;return d.superclass.prototype.updateDisplay.call(this)}});return d}(dat.controllers.NumberController,dat.dom.dom,dat.utils.common); +dat.controllers.NumberControllerSlider=function(e,a,c,d,f){var b=function(d,c,f,e,l){function o(b){b.preventDefault();var d=a.getOffset(g.__background),c=a.getWidth(g.__background);g.setValue(g.__min+(g.__max-g.__min)*((b.clientX-d.left)/(d.left+c-d.left)));return false}function y(){a.unbind(window,"mousemove",o);a.unbind(window,"mouseup",y);g.__onFinishChange&&g.__onFinishChange.call(g,g.getValue())}b.superclass.call(this,d,c,{min:f,max:e,step:l});var g=this;this.__background=document.createElement("div"); +this.__foreground=document.createElement("div");a.bind(this.__background,"mousedown",function(b){a.bind(window,"mousemove",o);a.bind(window,"mouseup",y);o(b)});a.addClass(this.__background,"slider");a.addClass(this.__foreground,"slider-fg");this.updateDisplay();this.__background.appendChild(this.__foreground);this.domElement.appendChild(this.__background)};b.superclass=e;b.useDefaultStyles=function(){c.inject(f)};d.extend(b.prototype,e.prototype,{updateDisplay:function(){this.__foreground.style.width= +(this.getValue()-this.__min)/(this.__max-this.__min)*100+"%";return b.superclass.prototype.updateDisplay.call(this)}});return b}(dat.controllers.NumberController,dat.dom.dom,dat.utils.css,dat.utils.common,".slider {\n box-shadow: inset 0 2px 4px rgba(0,0,0,0.15);\n height: 1em;\n border-radius: 1em;\n background-color: #eee;\n padding: 0 0.5em;\n overflow: hidden;\n}\n\n.slider-fg {\n padding: 1px 0 2px 0;\n background-color: #aaa;\n height: 1em;\n margin-left: -0.5em;\n padding-right: 0.5em;\n border-radius: 1em 0 0 1em;\n}\n\n.slider-fg:after {\n display: inline-block;\n border-radius: 1em;\n background-color: #fff;\n border: 1px solid #aaa;\n content: '';\n float: right;\n margin-right: -1em;\n margin-top: -1px;\n height: 0.9em;\n width: 0.9em;\n}"); +dat.controllers.FunctionController=function(e,a,c){var d=function(c,b,e){d.superclass.call(this,c,b);var h=this;this.__button=document.createElement("div");this.__button.innerHTML=e===void 0?"Fire":e;a.bind(this.__button,"click",function(a){a.preventDefault();h.fire();return false});a.addClass(this.__button,"button");this.domElement.appendChild(this.__button)};d.superclass=e;c.extend(d.prototype,e.prototype,{fire:function(){this.__onChange&&this.__onChange.call(this);this.__onFinishChange&&this.__onFinishChange.call(this, +this.getValue());this.getValue().call(this.object)}});return d}(dat.controllers.Controller,dat.dom.dom,dat.utils.common); +dat.controllers.BooleanController=function(e,a,c){var d=function(c,b){d.superclass.call(this,c,b);var e=this;this.__prev=this.getValue();this.__checkbox=document.createElement("input");this.__checkbox.setAttribute("type","checkbox");a.bind(this.__checkbox,"change",function(){e.setValue(!e.__prev)},false);this.domElement.appendChild(this.__checkbox);this.updateDisplay()};d.superclass=e;c.extend(d.prototype,e.prototype,{setValue:function(a){a=d.superclass.prototype.setValue.call(this,a);this.__onFinishChange&& +this.__onFinishChange.call(this,this.getValue());this.__prev=this.getValue();return a},updateDisplay:function(){this.getValue()===true?(this.__checkbox.setAttribute("checked","checked"),this.__checkbox.checked=true):this.__checkbox.checked=false;return d.superclass.prototype.updateDisplay.call(this)}});return d}(dat.controllers.Controller,dat.dom.dom,dat.utils.common); +dat.color.toString=function(e){return function(a){if(a.a==1||e.isUndefined(a.a)){for(a=a.hex.toString(16);a.length<6;)a="0"+a;return"#"+a}else return"rgba("+Math.round(a.r)+","+Math.round(a.g)+","+Math.round(a.b)+","+a.a+")"}}(dat.utils.common); +dat.color.interpret=function(e,a){var c,d,f=[{litmus:a.isString,conversions:{THREE_CHAR_HEX:{read:function(a){a=a.match(/^#([A-F0-9])([A-F0-9])([A-F0-9])$/i);return a===null?false:{space:"HEX",hex:parseInt("0x"+a[1].toString()+a[1].toString()+a[2].toString()+a[2].toString()+a[3].toString()+a[3].toString())}},write:e},SIX_CHAR_HEX:{read:function(a){a=a.match(/^#([A-F0-9]{6})$/i);return a===null?false:{space:"HEX",hex:parseInt("0x"+a[1].toString())}},write:e},CSS_RGB:{read:function(a){a=a.match(/^rgb\(\s*(.+)\s*,\s*(.+)\s*,\s*(.+)\s*\)/); +return a===null?false:{space:"RGB",r:parseFloat(a[1]),g:parseFloat(a[2]),b:parseFloat(a[3])}},write:e},CSS_RGBA:{read:function(a){a=a.match(/^rgba\(\s*(.+)\s*,\s*(.+)\s*,\s*(.+)\s*\,\s*(.+)\s*\)/);return a===null?false:{space:"RGB",r:parseFloat(a[1]),g:parseFloat(a[2]),b:parseFloat(a[3]),a:parseFloat(a[4])}},write:e}}},{litmus:a.isNumber,conversions:{HEX:{read:function(a){return{space:"HEX",hex:a,conversionName:"HEX"}},write:function(a){return a.hex}}}},{litmus:a.isArray,conversions:{RGB_ARRAY:{read:function(a){return a.length!= +3?false:{space:"RGB",r:a[0],g:a[1],b:a[2]}},write:function(a){return[a.r,a.g,a.b]}},RGBA_ARRAY:{read:function(a){return a.length!=4?false:{space:"RGB",r:a[0],g:a[1],b:a[2],a:a[3]}},write:function(a){return[a.r,a.g,a.b,a.a]}}}},{litmus:a.isObject,conversions:{RGBA_OBJ:{read:function(b){return a.isNumber(b.r)&&a.isNumber(b.g)&&a.isNumber(b.b)&&a.isNumber(b.a)?{space:"RGB",r:b.r,g:b.g,b:b.b,a:b.a}:false},write:function(a){return{r:a.r,g:a.g,b:a.b,a:a.a}}},RGB_OBJ:{read:function(b){return a.isNumber(b.r)&& +a.isNumber(b.g)&&a.isNumber(b.b)?{space:"RGB",r:b.r,g:b.g,b:b.b}:false},write:function(a){return{r:a.r,g:a.g,b:a.b}}},HSVA_OBJ:{read:function(b){return a.isNumber(b.h)&&a.isNumber(b.s)&&a.isNumber(b.v)&&a.isNumber(b.a)?{space:"HSV",h:b.h,s:b.s,v:b.v,a:b.a}:false},write:function(a){return{h:a.h,s:a.s,v:a.v,a:a.a}}},HSV_OBJ:{read:function(b){return a.isNumber(b.h)&&a.isNumber(b.s)&&a.isNumber(b.v)?{space:"HSV",h:b.h,s:b.s,v:b.v}:false},write:function(a){return{h:a.h,s:a.s,v:a.v}}}}}];return function(){d= +false;var b=arguments.length>1?a.toArray(arguments):arguments[0];a.each(f,function(e){if(e.litmus(b))return a.each(e.conversions,function(e,f){c=e.read(b);if(d===false&&c!==false)return d=c,c.conversionName=f,c.conversion=e,a.BREAK}),a.BREAK});return d}}(dat.color.toString,dat.utils.common); +dat.GUI=dat.gui.GUI=function(e,a,c,d,f,b,n,h,j,m,l,o,y,g,i){function q(a,b,r,c){if(b[r]===void 0)throw Error("Object "+b+' has no property "'+r+'"');c.color?b=new l(b,r):(b=[b,r].concat(c.factoryArgs),b=d.apply(a,b));if(c.before instanceof f)c.before=c.before.__li;t(a,b);g.addClass(b.domElement,"c");r=document.createElement("span");g.addClass(r,"property-name");r.innerHTML=b.property;var e=document.createElement("div");e.appendChild(r);e.appendChild(b.domElement);c=s(a,e,c.before);g.addClass(c,k.CLASS_CONTROLLER_ROW); +g.addClass(c,typeof b.getValue());p(a,c,b);a.__controllers.push(b);return b}function s(a,b,d){var c=document.createElement("li");b&&c.appendChild(b);d?a.__ul.insertBefore(c,params.before):a.__ul.appendChild(c);a.onResize();return c}function p(a,d,c){c.__li=d;c.__gui=a;i.extend(c,{options:function(b){if(arguments.length>1)return c.remove(),q(a,c.object,c.property,{before:c.__li.nextElementSibling,factoryArgs:[i.toArray(arguments)]});if(i.isArray(b)||i.isObject(b))return c.remove(),q(a,c.object,c.property, +{before:c.__li.nextElementSibling,factoryArgs:[b]})},name:function(a){c.__li.firstElementChild.firstElementChild.innerHTML=a;return c},listen:function(){c.__gui.listen(c);return c},remove:function(){c.__gui.remove(c);return c}});if(c instanceof j){var e=new h(c.object,c.property,{min:c.__min,max:c.__max,step:c.__step});i.each(["updateDisplay","onChange","onFinishChange"],function(a){var b=c[a],H=e[a];c[a]=e[a]=function(){var a=Array.prototype.slice.call(arguments);b.apply(c,a);return H.apply(e,a)}}); +g.addClass(d,"has-slider");c.domElement.insertBefore(e.domElement,c.domElement.firstElementChild)}else if(c instanceof h){var f=function(b){return i.isNumber(c.__min)&&i.isNumber(c.__max)?(c.remove(),q(a,c.object,c.property,{before:c.__li.nextElementSibling,factoryArgs:[c.__min,c.__max,c.__step]})):b};c.min=i.compose(f,c.min);c.max=i.compose(f,c.max)}else if(c instanceof b)g.bind(d,"click",function(){g.fakeEvent(c.__checkbox,"click")}),g.bind(c.__checkbox,"click",function(a){a.stopPropagation()}); +else if(c instanceof n)g.bind(d,"click",function(){g.fakeEvent(c.__button,"click")}),g.bind(d,"mouseover",function(){g.addClass(c.__button,"hover")}),g.bind(d,"mouseout",function(){g.removeClass(c.__button,"hover")});else if(c instanceof l)g.addClass(d,"color"),c.updateDisplay=i.compose(function(a){d.style.borderLeftColor=c.__color.toString();return a},c.updateDisplay),c.updateDisplay();c.setValue=i.compose(function(b){a.getRoot().__preset_select&&c.isModified()&&B(a.getRoot(),true);return b},c.setValue)} +function t(a,b){var c=a.getRoot(),d=c.__rememberedObjects.indexOf(b.object);if(d!=-1){var e=c.__rememberedObjectIndecesToControllers[d];e===void 0&&(e={},c.__rememberedObjectIndecesToControllers[d]=e);e[b.property]=b;if(c.load&&c.load.remembered){c=c.load.remembered;if(c[a.preset])c=c[a.preset];else if(c[w])c=c[w];else return;if(c[d]&&c[d][b.property]!==void 0)d=c[d][b.property],b.initialValue=d,b.setValue(d)}}}function I(a){var b=a.__save_row=document.createElement("li");g.addClass(a.domElement, +"has-save");a.__ul.insertBefore(b,a.__ul.firstChild);g.addClass(b,"save-row");var c=document.createElement("span");c.innerHTML=" ";g.addClass(c,"button gears");var d=document.createElement("span");d.innerHTML="Save";g.addClass(d,"button");g.addClass(d,"save");var e=document.createElement("span");e.innerHTML="New";g.addClass(e,"button");g.addClass(e,"save-as");var f=document.createElement("span");f.innerHTML="Revert";g.addClass(f,"button");g.addClass(f,"revert");var m=a.__preset_select=document.createElement("select"); +a.load&&a.load.remembered?i.each(a.load.remembered,function(b,c){C(a,c,c==a.preset)}):C(a,w,false);g.bind(m,"change",function(){for(var b=0;b0){a.preset=this.preset;if(!a.remembered)a.remembered={};a.remembered[this.preset]=z(this)}a.folders={};i.each(this.__folders,function(b, +c){a.folders[c]=b.getSaveObject()});return a},save:function(){if(!this.load.remembered)this.load.remembered={};this.load.remembered[this.preset]=z(this);B(this,false)},saveAs:function(a){if(!this.load.remembered)this.load.remembered={},this.load.remembered[w]=z(this,true);this.load.remembered[a]=z(this);this.preset=a;C(this,a,true)},revert:function(a){i.each(this.__controllers,function(b){this.getRoot().load.remembered?t(a||this.getRoot(),b):b.setValue(b.initialValue)},this);i.each(this.__folders, +function(a){a.revert(a)});a||B(this.getRoot(),false)},listen:function(a){var b=this.__listening.length==0;this.__listening.push(a);b&&E(this.__listening)}});return k}(dat.utils.css,'

', +".dg ul{list-style:none;margin:0;padding:0;width:100%;clear:both}.dg.ac{position:fixed;top:0;left:0;right:0;height:0;z-index:0}.dg:not(.ac) .main{overflow:hidden}.dg.main{-webkit-transition:opacity 0.1s linear;-o-transition:opacity 0.1s linear;-moz-transition:opacity 0.1s linear;transition:opacity 0.1s linear}.dg.main.taller-than-window{overflow-y:auto}.dg.main.taller-than-window .close-button{opacity:1;margin-top:-1px;border-top:1px solid #2c2c2c}.dg.main ul.closed .close-button{opacity:1 !important}.dg.main:hover .close-button,.dg.main .close-button.drag{opacity:1}.dg.main .close-button{-webkit-transition:opacity 0.1s linear;-o-transition:opacity 0.1s linear;-moz-transition:opacity 0.1s linear;transition:opacity 0.1s linear;border:0;position:absolute;line-height:19px;height:20px;cursor:pointer;text-align:center;background-color:#000}.dg.main .close-button:hover{background-color:#111}.dg.a{float:right;margin-right:15px;overflow-x:hidden}.dg.a.has-save ul{margin-top:27px}.dg.a.has-save ul.closed{margin-top:0}.dg.a .save-row{position:fixed;top:0;z-index:1002}.dg li{-webkit-transition:height 0.1s ease-out;-o-transition:height 0.1s ease-out;-moz-transition:height 0.1s ease-out;transition:height 0.1s ease-out}.dg li:not(.folder){cursor:auto;height:27px;line-height:27px;overflow:hidden;padding:0 4px 0 5px}.dg li.folder{padding:0;border-left:4px solid rgba(0,0,0,0)}.dg li.title{cursor:pointer;margin-left:-4px}.dg .closed li:not(.title),.dg .closed ul li,.dg .closed ul li > *{height:0;overflow:hidden;border:0}.dg .cr{clear:both;padding-left:3px;height:27px}.dg .property-name{cursor:default;float:left;clear:left;width:40%;overflow:hidden;text-overflow:ellipsis}.dg .c{float:left;width:60%}.dg .c input[type=text]{border:0;margin-top:4px;padding:3px;width:100%;float:right}.dg .has-slider input[type=text]{width:30%;margin-left:0}.dg .slider{float:left;width:66%;margin-left:-5px;margin-right:0;height:19px;margin-top:4px}.dg .slider-fg{height:100%}.dg .c input[type=checkbox]{margin-top:9px}.dg .c select{margin-top:5px}.dg .cr.function,.dg .cr.function .property-name,.dg .cr.function *,.dg .cr.boolean,.dg .cr.boolean *{cursor:pointer}.dg .selector{display:none;position:absolute;margin-left:-9px;margin-top:23px;z-index:10}.dg .c:hover .selector,.dg .selector.drag{display:block}.dg li.save-row{padding:0}.dg li.save-row .button{display:inline-block;padding:0px 6px}.dg.dialogue{background-color:#222;width:460px;padding:15px;font-size:13px;line-height:15px}#dg-new-constructor{padding:10px;color:#222;font-family:Monaco, monospace;font-size:10px;border:0;resize:none;box-shadow:inset 1px 1px 1px #888;word-wrap:break-word;margin:12px 0;display:block;width:440px;overflow-y:scroll;height:100px;position:relative}#dg-local-explain{display:none;font-size:11px;line-height:17px;border-radius:3px;background-color:#333;padding:8px;margin-top:10px}#dg-local-explain code{font-size:10px}#dat-gui-save-locally{display:none}.dg{color:#eee;font:11px 'Lucida Grande', sans-serif;text-shadow:0 -1px 0 #111}.dg.main::-webkit-scrollbar{width:5px;background:#1a1a1a}.dg.main::-webkit-scrollbar-corner{height:0;display:none}.dg.main::-webkit-scrollbar-thumb{border-radius:5px;background:#676767}.dg li:not(.folder){background:#1a1a1a;border-bottom:1px solid #2c2c2c}.dg li.save-row{line-height:25px;background:#dad5cb;border:0}.dg li.save-row select{margin-left:5px;width:108px}.dg li.save-row .button{margin-left:5px;margin-top:1px;border-radius:2px;font-size:9px;line-height:7px;padding:4px 4px 5px 4px;background:#c5bdad;color:#fff;text-shadow:0 1px 0 #b0a58f;box-shadow:0 -1px 0 #b0a58f;cursor:pointer}.dg li.save-row .button.gears{background:#c5bdad url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNpiYKAU/P//PwGIC/ApCABiBSAW+I8AClAcgKxQ4T9hoMAEUrxx2QSGN6+egDX+/vWT4e7N82AMYoPAx/evwWoYoSYbACX2s7KxCxzcsezDh3evFoDEBYTEEqycggWAzA9AuUSQQgeYPa9fPv6/YWm/Acx5IPb7ty/fw+QZblw67vDs8R0YHyQhgObx+yAJkBqmG5dPPDh1aPOGR/eugW0G4vlIoTIfyFcA+QekhhHJhPdQxbiAIguMBTQZrPD7108M6roWYDFQiIAAv6Aow/1bFwXgis+f2LUAynwoIaNcz8XNx3Dl7MEJUDGQpx9gtQ8YCueB+D26OECAAQDadt7e46D42QAAAABJRU5ErkJggg==) 2px 1px no-repeat;height:7px;width:8px}.dg li.save-row .button:hover{background-color:#bab19e;box-shadow:0 -1px 0 #b0a58f}.dg li.folder{border-bottom:0}.dg li.title{padding-left:16px;background:#000 url(data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlI+hKgFxoCgAOw==) 6px 10px no-repeat;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.2)}.dg .closed li.title{background-image:url(data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlGIWqMCbWAEAOw==)}.dg .cr.boolean{border-left:3px solid #806787}.dg .cr.function{border-left:3px solid #e61d5f}.dg .cr.number{border-left:3px solid #2fa1d6}.dg .cr.number input[type=text]{color:#2fa1d6}.dg .cr.string{border-left:3px solid #1ed36f}.dg .cr.string input[type=text]{color:#1ed36f}.dg .cr.function:hover,.dg .cr.boolean:hover{background:#111}.dg .c input[type=text]{background:#303030;outline:none}.dg .c input[type=text]:hover{background:#3c3c3c}.dg .c input[type=text]:focus{background:#494949;color:#fff}.dg .c .slider{background:#303030;cursor:ew-resize}.dg .c .slider-fg{background:#2fa1d6}.dg .c .slider:hover{background:#3c3c3c}.dg .c .slider:hover .slider-fg{background:#44abda}\n", +dat.controllers.factory=function(e,a,c,d,f,b,n){return function(h,j,m,l){var o=h[j];if(n.isArray(m)||n.isObject(m))return new e(h,j,m);if(n.isNumber(o))return n.isNumber(m)&&n.isNumber(l)?new c(h,j,m,l):new a(h,j,{min:m,max:l});if(n.isString(o))return new d(h,j);if(n.isFunction(o))return new f(h,j,"");if(n.isBoolean(o))return new b(h,j)}}(dat.controllers.OptionController,dat.controllers.NumberControllerBox,dat.controllers.NumberControllerSlider,dat.controllers.StringController=function(e,a,c){var d= +function(c,b){function e(){h.setValue(h.__input.value)}d.superclass.call(this,c,b);var h=this;this.__input=document.createElement("input");this.__input.setAttribute("type","text");a.bind(this.__input,"keyup",e);a.bind(this.__input,"change",e);a.bind(this.__input,"blur",function(){h.__onFinishChange&&h.__onFinishChange.call(h,h.getValue())});a.bind(this.__input,"keydown",function(a){a.keyCode===13&&this.blur()});this.updateDisplay();this.domElement.appendChild(this.__input)};d.superclass=e;c.extend(d.prototype, +e.prototype,{updateDisplay:function(){if(!a.isActive(this.__input))this.__input.value=this.getValue();return d.superclass.prototype.updateDisplay.call(this)}});return d}(dat.controllers.Controller,dat.dom.dom,dat.utils.common),dat.controllers.FunctionController,dat.controllers.BooleanController,dat.utils.common),dat.controllers.Controller,dat.controllers.BooleanController,dat.controllers.FunctionController,dat.controllers.NumberControllerBox,dat.controllers.NumberControllerSlider,dat.controllers.OptionController, +dat.controllers.ColorController=function(e,a,c,d,f){function b(a,b,c,d){a.style.background="";f.each(j,function(e){a.style.cssText+="background: "+e+"linear-gradient("+b+", "+c+" 0%, "+d+" 100%); "})}function n(a){a.style.background="";a.style.cssText+="background: -moz-linear-gradient(top, #ff0000 0%, #ff00ff 17%, #0000ff 34%, #00ffff 50%, #00ff00 67%, #ffff00 84%, #ff0000 100%);";a.style.cssText+="background: -webkit-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);"; +a.style.cssText+="background: -o-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);";a.style.cssText+="background: -ms-linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);";a.style.cssText+="background: linear-gradient(top, #ff0000 0%,#ff00ff 17%,#0000ff 34%,#00ffff 50%,#00ff00 67%,#ffff00 84%,#ff0000 100%);"}var h=function(e,l){function o(b){q(b);a.bind(window,"mousemove",q);a.bind(window, +"mouseup",j)}function j(){a.unbind(window,"mousemove",q);a.unbind(window,"mouseup",j)}function g(){var a=d(this.value);a!==false?(p.__color.__state=a,p.setValue(p.__color.toOriginal())):this.value=p.__color.toString()}function i(){a.unbind(window,"mousemove",s);a.unbind(window,"mouseup",i)}function q(b){b.preventDefault();var c=a.getWidth(p.__saturation_field),d=a.getOffset(p.__saturation_field),e=(b.clientX-d.left+document.body.scrollLeft)/c,b=1-(b.clientY-d.top+document.body.scrollTop)/c;b>1?b= +1:b<0&&(b=0);e>1?e=1:e<0&&(e=0);p.__color.v=b;p.__color.s=e;p.setValue(p.__color.toOriginal());return false}function s(b){b.preventDefault();var c=a.getHeight(p.__hue_field),d=a.getOffset(p.__hue_field),b=1-(b.clientY-d.top+document.body.scrollTop)/c;b>1?b=1:b<0&&(b=0);p.__color.h=b*360;p.setValue(p.__color.toOriginal());return false}h.superclass.call(this,e,l);this.__color=new c(this.getValue());this.__temp=new c(0);var p=this;this.domElement=document.createElement("div");a.makeSelectable(this.domElement, +false);this.__selector=document.createElement("div");this.__selector.className="selector";this.__saturation_field=document.createElement("div");this.__saturation_field.className="saturation-field";this.__field_knob=document.createElement("div");this.__field_knob.className="field-knob";this.__field_knob_border="2px solid ";this.__hue_knob=document.createElement("div");this.__hue_knob.className="hue-knob";this.__hue_field=document.createElement("div");this.__hue_field.className="hue-field";this.__input= +document.createElement("input");this.__input.type="text";this.__input_textShadow="0 1px 1px ";a.bind(this.__input,"keydown",function(a){a.keyCode===13&&g.call(this)});a.bind(this.__input,"blur",g);a.bind(this.__selector,"mousedown",function(){a.addClass(this,"drag").bind(window,"mouseup",function(){a.removeClass(p.__selector,"drag")})});var t=document.createElement("div");f.extend(this.__selector.style,{width:"122px",height:"102px",padding:"3px",backgroundColor:"#222",boxShadow:"0px 1px 3px rgba(0,0,0,0.3)"}); +f.extend(this.__field_knob.style,{position:"absolute",width:"12px",height:"12px",border:this.__field_knob_border+(this.__color.v<0.5?"#fff":"#000"),boxShadow:"0px 1px 3px rgba(0,0,0,0.5)",borderRadius:"12px",zIndex:1});f.extend(this.__hue_knob.style,{position:"absolute",width:"15px",height:"2px",borderRight:"4px solid #fff",zIndex:1});f.extend(this.__saturation_field.style,{width:"100px",height:"100px",border:"1px solid #555",marginRight:"3px",display:"inline-block",cursor:"pointer"});f.extend(t.style, +{width:"100%",height:"100%",background:"none"});b(t,"top","rgba(0,0,0,0)","#000");f.extend(this.__hue_field.style,{width:"15px",height:"100px",display:"inline-block",border:"1px solid #555",cursor:"ns-resize"});n(this.__hue_field);f.extend(this.__input.style,{outline:"none",textAlign:"center",color:"#fff",border:0,fontWeight:"bold",textShadow:this.__input_textShadow+"rgba(0,0,0,0.7)"});a.bind(this.__saturation_field,"mousedown",o);a.bind(this.__field_knob,"mousedown",o);a.bind(this.__hue_field,"mousedown", +function(b){s(b);a.bind(window,"mousemove",s);a.bind(window,"mouseup",i)});this.__saturation_field.appendChild(t);this.__selector.appendChild(this.__field_knob);this.__selector.appendChild(this.__saturation_field);this.__selector.appendChild(this.__hue_field);this.__hue_field.appendChild(this.__hue_knob);this.domElement.appendChild(this.__input);this.domElement.appendChild(this.__selector);this.updateDisplay()};h.superclass=e;f.extend(h.prototype,e.prototype,{updateDisplay:function(){var a=d(this.getValue()); +if(a!==false){var e=false;f.each(c.COMPONENTS,function(b){if(!f.isUndefined(a[b])&&!f.isUndefined(this.__color.__state[b])&&a[b]!==this.__color.__state[b])return e=true,{}},this);e&&f.extend(this.__color.__state,a)}f.extend(this.__temp.__state,this.__color.__state);this.__temp.a=1;var h=this.__color.v<0.5||this.__color.s>0.5?255:0,j=255-h;f.extend(this.__field_knob.style,{marginLeft:100*this.__color.s-7+"px",marginTop:100*(1-this.__color.v)-7+"px",backgroundColor:this.__temp.toString(),border:this.__field_knob_border+ +"rgb("+h+","+h+","+h+")"});this.__hue_knob.style.marginTop=(1-this.__color.h/360)*100+"px";this.__temp.s=1;this.__temp.v=1;b(this.__saturation_field,"left","#fff",this.__temp.toString());f.extend(this.__input.style,{backgroundColor:this.__input.value=this.__color.toString(),color:"rgb("+h+","+h+","+h+")",textShadow:this.__input_textShadow+"rgba("+j+","+j+","+j+",.7)"})}});var j=["-moz-","-o-","-webkit-","-ms-",""];return h}(dat.controllers.Controller,dat.dom.dom,dat.color.Color=function(e,a,c,d){function f(a, +b,c){Object.defineProperty(a,b,{get:function(){if(this.__state.space==="RGB")return this.__state[b];n(this,b,c);return this.__state[b]},set:function(a){if(this.__state.space!=="RGB")n(this,b,c),this.__state.space="RGB";this.__state[b]=a}})}function b(a,b){Object.defineProperty(a,b,{get:function(){if(this.__state.space==="HSV")return this.__state[b];h(this);return this.__state[b]},set:function(a){if(this.__state.space!=="HSV")h(this),this.__state.space="HSV";this.__state[b]=a}})}function n(b,c,e){if(b.__state.space=== +"HEX")b.__state[c]=a.component_from_hex(b.__state.hex,e);else if(b.__state.space==="HSV")d.extend(b.__state,a.hsv_to_rgb(b.__state.h,b.__state.s,b.__state.v));else throw"Corrupted color state";}function h(b){var c=a.rgb_to_hsv(b.r,b.g,b.b);d.extend(b.__state,{s:c.s,v:c.v});if(d.isNaN(c.h)){if(d.isUndefined(b.__state.h))b.__state.h=0}else b.__state.h=c.h}var j=function(){this.__state=e.apply(this,arguments);if(this.__state===false)throw"Failed to interpret color arguments";this.__state.a=this.__state.a|| +1};j.COMPONENTS="r,g,b,h,s,v,hex,a".split(",");d.extend(j.prototype,{toString:function(){return c(this)},toOriginal:function(){return this.__state.conversion.write(this)}});f(j.prototype,"r",2);f(j.prototype,"g",1);f(j.prototype,"b",0);b(j.prototype,"h");b(j.prototype,"s");b(j.prototype,"v");Object.defineProperty(j.prototype,"a",{get:function(){return this.__state.a},set:function(a){this.__state.a=a}});Object.defineProperty(j.prototype,"hex",{get:function(){if(!this.__state.space!=="HEX")this.__state.hex= +a.rgb_to_hex(this.r,this.g,this.b);return this.__state.hex},set:function(a){this.__state.space="HEX";this.__state.hex=a}});return j}(dat.color.interpret,dat.color.math=function(){var e;return{hsv_to_rgb:function(a,c,d){var e=a/60-Math.floor(a/60),b=d*(1-c),n=d*(1-e*c),c=d*(1-(1-e)*c),a=[[d,c,b],[n,d,b],[b,d,c],[b,n,d],[c,b,d],[d,b,n]][Math.floor(a/60)%6];return{r:a[0]*255,g:a[1]*255,b:a[2]*255}},rgb_to_hsv:function(a,c,d){var e=Math.min(a,c,d),b=Math.max(a,c,d),e=b-e;if(b==0)return{h:NaN,s:0,v:0}; +a=a==b?(c-d)/e:c==b?2+(d-a)/e:4+(a-c)/e;a/=6;a<0&&(a+=1);return{h:a*360,s:e/b,v:b/255}},rgb_to_hex:function(a,c,d){a=this.hex_with_component(0,2,a);a=this.hex_with_component(a,1,c);return a=this.hex_with_component(a,0,d)},component_from_hex:function(a,c){return a>>c*8&255},hex_with_component:function(a,c,d){return d<<(e=c*8)|a&~(255< + * @version v1.0.0 + * @link http://trackingjs.com + * @license BSD + */ +tracking.ViolaJones.classifiers.face=new Float64Array([20,20,.822689414024353,3,0,2,3,7,14,4,-1,3,9,14,2,2,.004014195874333382,.0337941907346249,.8378106951713562,0,2,1,2,18,4,-1,7,2,6,4,3,.0151513395830989,.1514132022857666,.7488812208175659,0,2,1,7,15,9,-1,1,10,15,3,3,.004210993181914091,.0900492817163467,.6374819874763489,6.956608772277832,16,0,2,5,6,2,6,-1,5,9,2,3,2,.0016227109590545297,.0693085864186287,.7110946178436279,0,2,7,5,6,3,-1,9,5,2,3,3,.002290664939209819,.1795803010463715,.6668692231178284,0,2,4,0,12,9,-1,4,3,12,3,3,.005002570804208517,.1693672984838486,.6554006934165955,0,2,6,9,10,8,-1,6,13,10,4,2,.007965989410877228,.5866332054138184,.0914145186543465,0,2,3,6,14,8,-1,3,10,14,4,2,-.003522701095789671,.1413166970014572,.6031895875930786,0,2,14,1,6,10,-1,14,1,3,10,2,.0366676896810532,.3675672113895416,.7920318245887756,0,2,7,8,5,12,-1,7,12,5,4,3,.009336147457361221,.6161385774612427,.2088509947061539,0,2,1,1,18,3,-1,7,1,6,3,3,.008696131408214569,.2836230993270874,.6360273957252502,0,2,1,8,17,2,-1,1,9,17,1,2,.0011488880263641477,.2223580926656723,.5800700783729553,0,2,16,6,4,2,-1,16,7,4,1,2,-.002148468978703022,.2406464070081711,.5787054896354675,0,2,5,17,2,2,-1,5,18,2,1,2,.002121906029060483,.5559654831886292,.136223703622818,0,2,14,2,6,12,-1,14,2,3,12,2,-.0939491465687752,.8502737283706665,.4717740118503571,0,3,4,0,4,12,-1,4,0,2,6,2,6,6,2,6,2,.0013777789426967502,.5993673801422119,.2834529876708984,0,2,2,11,18,8,-1,8,11,6,8,3,.0730631574988365,.4341886043548584,.7060034275054932,0,2,5,7,10,2,-1,5,8,10,1,2,.00036767389974556863,.3027887940406799,.6051574945449829,0,2,15,11,5,3,-1,15,12,5,1,3,-.0060479710809886456,.17984339594841,.5675256848335266,9.498542785644531,21,0,2,5,3,10,9,-1,5,6,10,3,3,-.0165106896311045,.6644225120544434,.1424857974052429,0,2,9,4,2,14,-1,9,11,2,7,2,.002705249935388565,.6325352191925049,.1288477033376694,0,2,3,5,4,12,-1,3,9,4,4,3,.002806986914947629,.1240288019180298,.6193193197250366,0,2,4,5,12,5,-1,8,5,4,5,3,-.0015402400167658925,.1432143002748489,.5670015811920166,0,2,5,6,10,8,-1,5,10,10,4,2,-.0005638627917505801,.1657433062791824,.5905207991600037,0,2,8,0,6,9,-1,8,3,6,3,3,.0019253729842603207,.2695507109165192,.5738824009895325,0,2,9,12,1,8,-1,9,16,1,4,2,-.005021484103053808,.1893538981676102,.5782774090766907,0,2,0,7,20,6,-1,0,9,20,2,3,.0026365420781075954,.2309329062700272,.5695425868034363,0,2,7,0,6,17,-1,9,0,2,17,3,-.0015127769438549876,.2759602069854736,.5956642031669617,0,2,9,0,6,4,-1,11,0,2,4,3,-.0101574398577213,.1732538044452667,.5522047281265259,0,2,5,1,6,4,-1,7,1,2,4,3,-.011953660286963,.1339409947395325,.5559014081954956,0,2,12,1,6,16,-1,14,1,2,16,3,.004885949194431305,.3628703951835632,.6188849210739136,0,3,0,5,18,8,-1,0,5,9,4,2,9,9,9,4,2,-.0801329165697098,.0912110507488251,.5475944876670837,0,3,8,15,10,4,-1,13,15,5,2,2,8,17,5,2,2,.0010643280111253262,.3715142905712128,.5711399912834167,0,3,3,1,4,8,-1,3,1,2,4,2,5,5,2,4,2,-.0013419450260698795,.5953313708305359,.331809788942337,0,3,3,6,14,10,-1,10,6,7,5,2,3,11,7,5,2,-.0546011403203011,.1844065934419632,.5602846145629883,0,2,2,1,6,16,-1,4,1,2,16,3,.0029071690514683723,.3594244122505188,.6131715178489685,0,2,0,18,20,2,-1,0,19,20,1,2,.0007471871795132756,.5994353294372559,.3459562957286835,0,2,8,13,4,3,-1,8,14,4,1,3,.004301380831748247,.4172652065753937,.6990845203399658,0,2,9,14,2,3,-1,9,15,2,1,3,.004501757211983204,.4509715139865875,.7801457047462463,0,2,0,12,9,6,-1,0,14,9,2,3,.0241385009139776,.5438212752342224,.1319826990365982,18.4129695892334,39,0,2,5,7,3,4,-1,5,9,3,2,2,.001921223010867834,.1415266990661621,.6199870705604553,0,2,9,3,2,16,-1,9,11,2,8,2,-.00012748669541906565,.6191074252128601,.1884928941726685,0,2,3,6,13,8,-1,3,10,13,4,2,.0005140993162058294,.1487396955490112,.5857927799224854,0,2,12,3,8,2,-1,12,3,4,2,2,.004187860991805792,.2746909856796265,.6359239816665649,0,2,8,8,4,12,-1,8,12,4,4,3,.005101571790874004,.5870851278305054,.2175628989934921,0,3,11,3,8,6,-1,15,3,4,3,2,11,6,4,3,2,-.002144844038411975,.5880944728851318,.2979590892791748,0,2,7,1,6,19,-1,9,1,2,19,3,-.0028977119363844395,.2373327016830444,.5876647233963013,0,2,9,0,6,4,-1,11,0,2,4,3,-.0216106791049242,.1220654994249344,.5194202065467834,0,2,3,1,9,3,-1,6,1,3,3,3,-.004629931878298521,.263123095035553,.5817409157752991,0,3,8,15,10,4,-1,13,15,5,2,2,8,17,5,2,2,.000593937118537724,.363862007856369,.5698544979095459,0,2,0,3,6,10,-1,3,3,3,10,2,.0538786612451077,.4303531050682068,.7559366226196289,0,2,3,4,15,15,-1,3,9,15,5,3,.0018887349870055914,.2122603058815002,.561342716217041,0,2,6,5,8,6,-1,6,7,8,2,3,-.0023635339457541704,.563184916973114,.2642767131328583,0,3,4,4,12,10,-1,10,4,6,5,2,4,9,6,5,2,.0240177996456623,.5797107815742493,.2751705944538117,0,2,6,4,4,4,-1,8,4,2,4,2,.00020543030404951423,.2705242037773132,.575256884098053,0,2,15,11,1,2,-1,15,12,1,1,2,.0008479019743390381,.5435624718666077,.2334876954555512,0,2,3,11,2,2,-1,3,12,2,1,2,.0014091329649090767,.5319424867630005,.2063155025243759,0,2,16,11,1,3,-1,16,12,1,1,3,.0014642629539594054,.5418980717658997,.3068861067295075,0,3,3,15,6,4,-1,3,15,3,2,2,6,17,3,2,2,.0016352549428120255,.3695372939109802,.6112868189811707,0,2,6,7,8,2,-1,6,8,8,1,2,.0008317275205627084,.3565036952495575,.6025236248970032,0,2,3,11,1,3,-1,3,12,1,1,3,-.0020998890977352858,.1913982033729553,.5362827181816101,0,2,6,0,12,2,-1,6,1,12,1,2,-.0007421398186124861,.3835555016994476,.552931010723114,0,2,9,14,2,3,-1,9,15,2,1,3,.0032655049581080675,.4312896132469177,.7101895809173584,0,2,7,15,6,2,-1,7,16,6,1,2,.0008913499186746776,.3984830975532532,.6391963958740234,0,2,0,5,4,6,-1,0,7,4,2,3,-.0152841797098517,.2366732954978943,.5433713793754578,0,2,4,12,12,2,-1,8,12,4,2,3,.004838141147047281,.5817500948905945,.3239189088344574,0,2,6,3,1,9,-1,6,6,1,3,3,-.0009109317907132208,.5540593862533569,.2911868989467621,0,2,10,17,3,2,-1,11,17,1,2,3,-.006127506028860807,.1775255054235458,.5196629166603088,0,2,9,9,2,2,-1,9,10,2,1,2,-.00044576259097084403,.3024170100688934,.5533593893051147,0,2,7,6,6,4,-1,9,6,2,4,3,.0226465407758951,.4414930939674377,.6975377202033997,0,2,7,17,3,2,-1,8,17,1,2,3,-.0018804960418492556,.2791394889354706,.5497952103614807,0,2,10,17,3,3,-1,11,17,1,3,3,.007088910788297653,.5263199210166931,.2385547012090683,0,2,8,12,3,2,-1,8,13,3,1,2,.0017318050377070904,.4319379031658173,.6983600854873657,0,2,9,3,6,2,-1,11,3,2,2,3,-.006848270073533058,.3082042932510376,.5390920042991638,0,2,3,11,14,4,-1,3,13,14,2,2,-15062530110299122e-21,.552192211151123,.3120366036891937,0,3,1,10,18,4,-1,10,10,9,2,2,1,12,9,2,2,.0294755697250366,.5401322841644287,.1770603060722351,0,2,0,10,3,3,-1,0,11,3,1,3,.008138732984662056,.5178617835044861,.121101900935173,0,2,9,1,6,6,-1,11,1,2,6,3,.0209429506212473,.5290294289588928,.3311221897602081,0,2,8,7,3,6,-1,9,7,1,6,3,-.009566552937030792,.7471994161605835,.4451968967914581,15.324139595031738,33,0,2,1,0,18,9,-1,1,3,18,3,3,-.00028206960996612906,.2064086049795151,.6076732277870178,0,2,12,10,2,6,-1,12,13,2,3,2,.00167906004935503,.5851997137069702,.1255383938550949,0,2,0,5,19,8,-1,0,9,19,4,2,.0006982791237533092,.094018429517746,.5728961229324341,0,2,7,0,6,9,-1,9,0,2,9,3,.0007895901217125356,.1781987994909287,.5694308876991272,0,2,5,3,6,1,-1,7,3,2,1,3,-.002856049919500947,.1638399064540863,.5788664817810059,0,2,11,3,6,1,-1,13,3,2,1,3,-.0038122469559311867,.2085440009832382,.5508564710617065,0,2,5,10,4,6,-1,5,13,4,3,2,.0015896620461717248,.5702760815620422,.1857215017080307,0,2,11,3,6,1,-1,13,3,2,1,3,.0100783398374915,.5116943120956421,.2189770042896271,0,2,4,4,12,6,-1,4,6,12,2,3,-.0635263025760651,.7131379842758179,.4043813049793243,0,2,15,12,2,6,-1,15,14,2,2,3,-.009103149175643921,.2567181885242462,.54639732837677,0,2,9,3,2,2,-1,10,3,1,2,2,-.002403500024229288,.1700665950775147,.559097409248352,0,2,9,3,3,1,-1,10,3,1,1,3,.001522636041045189,.5410556793212891,.2619054019451141,0,2,1,1,4,14,-1,3,1,2,14,2,.0179974399507046,.3732436895370483,.6535220742225647,0,3,9,0,4,4,-1,11,0,2,2,2,9,2,2,2,2,-.00645381910726428,.2626481950283051,.5537446141242981,0,2,7,5,1,14,-1,7,12,1,7,2,-.0118807600811124,.2003753930330277,.5544745922088623,0,2,19,0,1,4,-1,19,2,1,2,2,.0012713660253211856,.5591902732849121,.303197592496872,0,2,5,5,6,4,-1,8,5,3,4,2,.0011376109905540943,.2730407118797302,.5646508932113647,0,2,9,18,3,2,-1,10,18,1,2,3,-.00426519988104701,.1405909061431885,.5461820960044861,0,2,8,18,3,2,-1,9,18,1,2,3,-.0029602861031889915,.1795035004615784,.5459290146827698,0,2,4,5,12,6,-1,4,7,12,2,3,-.008844822645187378,.5736783146858215,.280921995639801,0,2,3,12,2,6,-1,3,14,2,2,3,-.006643068976700306,.2370675951242447,.5503826141357422,0,2,10,8,2,12,-1,10,12,2,4,3,.003999780863523483,.5608199834823608,.3304282128810883,0,2,7,18,3,2,-1,8,18,1,2,3,-.004122172016650438,.1640105992555618,.5378993153572083,0,2,9,0,6,2,-1,11,0,2,2,3,.0156249096617103,.5227649211883545,.2288603931665421,0,2,5,11,9,3,-1,5,12,9,1,3,-.0103564197197557,.7016193866729736,.4252927899360657,0,2,9,0,6,2,-1,11,0,2,2,3,-.008796080946922302,.2767347097396851,.5355830192565918,0,2,1,1,18,5,-1,7,1,6,5,3,.1622693985700607,.434224009513855,.744257926940918,0,3,8,0,4,4,-1,10,0,2,2,2,8,2,2,2,2,.0045542530715465546,.5726485848426819,.2582125067710877,0,2,3,12,1,3,-1,3,13,1,1,3,-.002130920998752117,.2106848061084747,.5361018776893616,0,2,8,14,5,3,-1,8,15,5,1,3,-.0132084200158715,.7593790888786316,.4552468061447144,0,3,5,4,10,12,-1,5,4,5,6,2,10,10,5,6,2,-.0659966766834259,.125247597694397,.5344039797782898,0,2,9,6,9,12,-1,9,10,9,4,3,.007914265617728233,.3315384089946747,.5601043105125427,0,3,2,2,12,14,-1,2,2,6,7,2,8,9,6,7,2,.0208942797034979,.5506049990653992,.2768838107585907,21.010639190673828,44,0,2,4,7,12,2,-1,8,7,4,2,3,.0011961159761995077,.1762690991163254,.6156241297721863,0,2,7,4,6,4,-1,7,6,6,2,2,-.0018679830245673656,.6118106842041016,.1832399964332581,0,2,4,5,11,8,-1,4,9,11,4,2,-.00019579799845814705,.0990442633628845,.5723816156387329,0,2,3,10,16,4,-1,3,12,16,2,2,-.0008025565766729414,.5579879879951477,.2377282977104187,0,2,0,0,16,2,-1,0,1,16,1,2,-.0024510810617357492,.2231457978487015,.5858935117721558,0,2,7,5,6,2,-1,9,5,2,2,3,.0005036185029894114,.2653993964195252,.5794103741645813,0,3,3,2,6,10,-1,3,2,3,5,2,6,7,3,5,2,.0040293349884450436,.5803827047348022,.2484865039587021,0,2,10,5,8,15,-1,10,10,8,5,3,-.0144517095759511,.1830351948738098,.5484204888343811,0,3,3,14,8,6,-1,3,14,4,3,2,7,17,4,3,2,.0020380979403853416,.3363558948040009,.6051092743873596,0,2,14,2,2,2,-1,14,3,2,1,2,-.0016155190533027053,.2286642044782639,.5441246032714844,0,2,1,10,7,6,-1,1,13,7,3,2,.0033458340913057327,.5625913143157959,.2392338067293167,0,2,15,4,4,3,-1,15,4,2,3,2,.0016379579901695251,.3906993865966797,.5964621901512146,0,3,2,9,14,6,-1,2,9,7,3,2,9,12,7,3,2,.0302512105554342,.524848222732544,.1575746983289719,0,2,5,7,10,4,-1,5,9,10,2,2,.037251990288496,.4194310903549194,.6748418807983398,0,3,6,9,8,8,-1,6,9,4,4,2,10,13,4,4,2,-.0251097902655602,.1882549971342087,.5473451018333435,0,2,14,1,3,2,-1,14,2,3,1,2,-.005309905856847763,.133997306227684,.5227110981941223,0,2,1,4,4,2,-1,3,4,2,2,2,.0012086479691788554,.3762088119983673,.6109635829925537,0,2,11,10,2,8,-1,11,14,2,4,2,-.0219076797366142,.266314297914505,.5404006838798523,0,2,0,0,5,3,-1,0,1,5,1,3,.0054116579703986645,.5363578796386719,.2232273072004318,0,3,2,5,18,8,-1,11,5,9,4,2,2,9,9,4,2,.069946326315403,.5358232855796814,.2453698068857193,0,2,6,6,1,6,-1,6,9,1,3,2,.00034520021290518343,.2409671992063522,.5376930236816406,0,2,19,1,1,3,-1,19,2,1,1,3,.0012627709656953812,.5425856709480286,.3155693113803864,0,2,7,6,6,6,-1,9,6,2,6,3,.0227195098996162,.4158405959606171,.6597865223884583,0,2,19,1,1,3,-1,19,2,1,1,3,-.001811100053600967,.2811253070831299,.5505244731903076,0,2,3,13,2,3,-1,3,14,2,1,3,.0033469670452177525,.526002824306488,.1891465038061142,0,3,8,4,8,12,-1,12,4,4,6,2,8,10,4,6,2,.00040791751234792173,.5673509240150452,.3344210088253021,0,2,5,2,6,3,-1,7,2,2,3,3,.0127347996458411,.5343592166900635,.2395612001419067,0,2,6,1,9,10,-1,6,6,9,5,2,-.007311972789466381,.6010890007019043,.4022207856178284,0,2,0,4,6,12,-1,2,4,2,12,3,-.0569487512111664,.8199151158332825,.4543190896511078,0,2,15,13,2,3,-1,15,14,2,1,3,-.005011659115552902,.2200281023979187,.5357710719108582,0,2,7,14,5,3,-1,7,15,5,1,3,.006033436860889196,.4413081109523773,.7181751132011414,0,2,15,13,3,3,-1,15,14,3,1,3,.0039437441155314445,.547886073589325,.2791733145713806,0,2,6,14,8,3,-1,6,15,8,1,3,-.0036591119132936,.635786771774292,.3989723920822144,0,2,15,13,3,3,-1,15,14,3,1,3,-.0038456181064248085,.3493686020374298,.5300664901733398,0,2,2,13,3,3,-1,2,14,3,1,3,-.007192626129835844,.1119614988565445,.5229672789573669,0,3,4,7,12,12,-1,10,7,6,6,2,4,13,6,6,2,-.0527989417314529,.2387102991342545,.54534512758255,0,2,9,7,2,6,-1,10,7,1,6,2,-.007953766733407974,.7586917877197266,.4439376890659332,0,2,8,9,5,2,-1,8,10,5,1,2,-.0027344180271029472,.2565476894378662,.5489321947097778,0,2,8,6,3,4,-1,9,6,1,4,3,-.0018507939530536532,.6734347939491272,.4252474904060364,0,2,9,6,2,8,-1,9,10,2,4,2,.0159189198166132,.548835277557373,.2292661964893341,0,2,7,7,3,6,-1,8,7,1,6,3,-.0012687679845839739,.6104331016540527,.4022389948368073,0,2,11,3,3,3,-1,12,3,1,3,3,.006288391072303057,.5310853123664856,.1536193042993546,0,2,5,4,6,1,-1,7,4,2,1,3,-.0062259892001748085,.1729111969470978,.524160623550415,0,2,5,6,10,3,-1,5,7,10,1,3,-.0121325999498367,.659775972366333,.4325182139873505,23.918790817260742,50,0,2,7,3,6,9,-1,7,6,6,3,3,-.0039184908382594585,.6103435158729553,.1469330936670303,0,2,6,7,9,1,-1,9,7,3,1,3,.0015971299726516008,.2632363140583038,.5896466970443726,0,2,2,8,16,8,-1,2,12,16,4,2,.0177801102399826,.587287425994873,.1760361939668655,0,2,14,6,2,6,-1,14,9,2,3,2,.0006533476989716291,.1567801982164383,.5596066117286682,0,2,1,5,6,15,-1,1,10,6,5,3,-.00028353091329336166,.1913153976202011,.5732036232948303,0,2,10,0,6,9,-1,10,3,6,3,3,.0016104689566418529,.2914913892745972,.5623080730438232,0,2,6,6,7,14,-1,6,13,7,7,2,-.0977506190538406,.194347694516182,.5648233294487,0,2,13,7,3,6,-1,13,9,3,2,3,.0005518235848285258,.3134616911411285,.5504639744758606,0,2,1,8,15,4,-1,6,8,5,4,3,-.0128582203760743,.253648191690445,.5760142803192139,0,2,11,2,3,10,-1,11,7,3,5,2,.004153023939579725,.5767722129821777,.36597740650177,0,2,3,7,4,6,-1,3,9,4,2,3,.0017092459602281451,.2843191027641296,.5918939113616943,0,2,13,3,6,10,-1,15,3,2,10,3,.007521735969930887,.4052427113056183,.6183109283447266,0,3,5,7,8,10,-1,5,7,4,5,2,9,12,4,5,2,.0022479810286313295,.578375518321991,.3135401010513306,0,3,4,4,12,12,-1,10,4,6,6,2,4,10,6,6,2,.0520062111318111,.5541312098503113,.1916636973619461,0,2,1,4,6,9,-1,3,4,2,9,3,.0120855299755931,.4032655954360962,.6644591093063354,0,2,11,3,2,5,-1,11,3,1,5,2,14687820112158079e-21,.3535977900028229,.5709382891654968,0,2,7,3,2,5,-1,8,3,1,5,2,7139518857002258e-21,.3037444949150085,.5610269904136658,0,2,10,14,2,3,-1,10,15,2,1,3,-.0046001640148460865,.7181087136268616,.4580326080322266,0,2,5,12,6,2,-1,8,12,3,2,2,.0020058949012309313,.5621951818466187,.2953684031963348,0,2,9,14,2,3,-1,9,15,2,1,3,.004505027085542679,.4615387916564941,.7619017958641052,0,2,4,11,12,6,-1,4,14,12,3,2,.0117468303069472,.5343837141990662,.1772529035806656,0,2,11,11,5,9,-1,11,14,5,3,3,-.0583163388073444,.1686245948076248,.5340772271156311,0,2,6,15,3,2,-1,6,16,3,1,2,.00023629379575140774,.3792056143283844,.6026803851127625,0,2,11,0,3,5,-1,12,0,1,5,3,-.007815618067979813,.151286706328392,.5324323773384094,0,2,5,5,6,7,-1,8,5,3,7,2,-.0108761601150036,.2081822007894516,.5319945216178894,0,2,13,0,1,9,-1,13,3,1,3,3,-.0027745519764721394,.4098246991634369,.5210328102111816,0,3,3,2,4,8,-1,3,2,2,4,2,5,6,2,4,2,-.0007827638182789087,.5693274140357971,.3478842079639435,0,2,13,12,4,6,-1,13,14,4,2,3,.0138704096898437,.5326750874519348,.2257698029279709,0,2,3,12,4,6,-1,3,14,4,2,3,-.0236749108880758,.1551305055618286,.5200707912445068,0,2,13,11,3,4,-1,13,13,3,2,2,-14879409718560055e-21,.5500566959381104,.3820176124572754,0,2,4,4,4,3,-1,4,5,4,1,3,.00361906411126256,.4238683879375458,.6639748215675354,0,2,7,5,11,8,-1,7,9,11,4,2,-.0198171101510525,.2150038033723831,.5382357835769653,0,2,7,8,3,4,-1,8,8,1,4,3,-.0038154039066284895,.6675711274147034,.4215297102928162,0,2,9,1,6,1,-1,11,1,2,1,3,-.0049775829538702965,.2267289012670517,.5386328101158142,0,2,5,5,3,3,-1,5,6,3,1,3,.002244102070108056,.4308691024780273,.6855735778808594,0,3,0,9,20,6,-1,10,9,10,3,2,0,12,10,3,2,.0122824599966407,.5836614966392517,.3467479050159454,0,2,8,6,3,5,-1,9,6,1,5,3,-.002854869933798909,.7016944885253906,.4311453998088837,0,2,11,0,1,3,-1,11,1,1,1,3,-.0037875669077038765,.2895345091819763,.5224946141242981,0,2,4,2,4,2,-1,4,3,4,1,2,-.0012201230274513364,.2975570857524872,.5481644868850708,0,2,12,6,4,3,-1,12,7,4,1,3,.010160599835217,.4888817965984345,.8182697892189026,0,2,5,0,6,4,-1,7,0,2,4,3,-.0161745697259903,.1481492966413498,.5239992737770081,0,2,9,7,3,8,-1,10,7,1,8,3,.0192924607545137,.4786309897899628,.7378190755844116,0,2,9,7,2,2,-1,10,7,1,2,2,-.003247953951358795,.7374222874641418,.4470643997192383,0,3,6,7,14,4,-1,13,7,7,2,2,6,9,7,2,2,-.009380348026752472,.3489154875278473,.5537996292114258,0,2,0,5,3,6,-1,0,7,3,2,3,-.0126061299815774,.2379686981439591,.5315443277359009,0,2,13,11,3,4,-1,13,13,3,2,2,-.0256219301372766,.1964688003063202,.5138769745826721,0,2,4,11,3,4,-1,4,13,3,2,2,-7574149640277028e-20,.5590522885322571,.3365853130817413,0,3,5,9,12,8,-1,11,9,6,4,2,5,13,6,4,2,-.0892108827829361,.0634046569466591,.516263484954834,0,2,9,12,1,3,-1,9,13,1,1,3,-.002767048077657819,.732346773147583,.4490706026554108,0,2,10,15,2,4,-1,10,17,2,2,2,.0002715257869567722,.411483496427536,.5985518097877502,24.52787971496582,51,0,2,7,7,6,1,-1,9,7,2,1,3,.001478621968999505,.266354501247406,.6643316745758057,0,3,12,3,6,6,-1,15,3,3,3,2,12,6,3,3,2,-.001874165958724916,.6143848896026611,.2518512904644013,0,2,0,4,10,6,-1,0,6,10,2,3,-.001715100952424109,.5766341090202332,.2397463023662567,0,3,8,3,8,14,-1,12,3,4,7,2,8,10,4,7,2,-.0018939269939437509,.5682045817375183,.2529144883155823,0,2,4,4,7,15,-1,4,9,7,5,3,-.005300605203956366,.1640675961971283,.5556079745292664,0,3,12,2,6,8,-1,15,2,3,4,2,12,6,3,4,2,-.0466625317931175,.6123154163360596,.4762830138206482,0,3,2,2,6,8,-1,2,2,3,4,2,5,6,3,4,2,-.000794313324149698,.5707858800888062,.2839404046535492,0,2,2,13,18,7,-1,8,13,6,7,3,.0148916700854898,.4089672863483429,.6006367206573486,0,3,4,3,8,14,-1,4,3,4,7,2,8,10,4,7,2,-.0012046529445797205,.5712450742721558,.2705289125442505,0,2,18,1,2,6,-1,18,3,2,2,3,.006061938125640154,.526250422000885,.3262225985527039,0,2,9,11,2,3,-1,9,12,2,1,3,-.0025286648888140917,.6853830814361572,.4199256896972656,0,2,18,1,2,6,-1,18,3,2,2,3,-.005901021882891655,.3266282081604004,.5434812903404236,0,2,0,1,2,6,-1,0,3,2,2,3,.005670276004821062,.5468410849571228,.2319003939628601,0,2,1,5,18,6,-1,1,7,18,2,3,-.003030410036444664,.557066798210144,.2708238065242767,0,2,0,2,6,7,-1,3,2,3,7,2,.002980364952236414,.3700568974018097,.5890625715255737,0,2,7,3,6,14,-1,7,10,6,7,2,-.0758405104279518,.2140070050954819,.5419948101043701,0,2,3,7,13,10,-1,3,12,13,5,2,.0192625392228365,.5526772141456604,.2726590037345886,0,2,11,15,2,2,-1,11,16,2,1,2,.00018888259364757687,.3958011865615845,.6017209887504578,0,3,2,11,16,4,-1,2,11,8,2,2,10,13,8,2,2,.0293695498257875,.5241373777389526,.1435758024454117,0,3,13,7,6,4,-1,16,7,3,2,2,13,9,3,2,2,.0010417619487270713,.3385409116744995,.5929983258247375,0,2,6,10,3,9,-1,6,13,3,3,3,.0026125640142709017,.5485377907752991,.3021597862243652,0,2,14,6,1,6,-1,14,9,1,3,2,.0009697746718302369,.3375276029109955,.553203284740448,0,2,5,10,4,1,-1,7,10,2,1,2,.0005951265920884907,.563174307346344,.3359399139881134,0,2,3,8,15,5,-1,8,8,5,5,3,-.1015655994415283,.0637350380420685,.5230425000190735,0,2,1,6,5,4,-1,1,8,5,2,2,.0361566990613937,.5136963129043579,.1029528975486755,0,2,3,1,17,6,-1,3,3,17,2,3,.003462414024397731,.3879320025444031,.5558289289474487,0,2,6,7,8,2,-1,10,7,4,2,2,.0195549800992012,.5250086784362793,.1875859946012497,0,2,9,7,3,2,-1,10,7,1,2,3,-.0023121440317481756,.667202889919281,.4679641127586365,0,2,8,7,3,2,-1,9,7,1,2,3,-.001860528951510787,.7163379192352295,.4334670901298523,0,2,8,9,4,2,-1,8,10,4,1,2,-.0009402636205777526,.302136093378067,.5650203227996826,0,2,8,8,4,3,-1,8,9,4,1,3,-.005241833161562681,.1820009052753449,.5250256061553955,0,2,9,5,6,4,-1,9,5,3,4,2,.00011729019752237946,.3389188051223755,.544597327709198,0,2,8,13,4,3,-1,8,14,4,1,3,.0011878840159624815,.4085349142551422,.6253563165664673,0,3,4,7,12,6,-1,10,7,6,3,2,4,10,6,3,2,-.0108813596889377,.3378399014472961,.5700082778930664,0,2,8,14,4,3,-1,8,15,4,1,3,.0017354859737679362,.4204635918140411,.6523038744926453,0,2,9,7,3,3,-1,9,8,3,1,3,-.00651190523058176,.2595216035842896,.5428143739700317,0,2,7,4,3,8,-1,8,4,1,8,3,-.0012136430013924837,.6165143847465515,.3977893888950348,0,2,10,0,3,6,-1,11,0,1,6,3,-.010354240424931,.1628028005361557,.5219504833221436,0,2,6,3,4,8,-1,8,3,2,8,2,.0005585883045569062,.3199650943279266,.5503574013710022,0,2,14,3,6,13,-1,14,3,3,13,2,.0152996499091387,.4103994071483612,.6122388243675232,0,2,8,13,3,6,-1,8,16,3,3,2,-.021588210016489,.103491298854351,.519738495349884,0,2,14,3,6,13,-1,14,3,3,13,2,-.1283462941646576,.8493865132331848,.4893102943897247,0,3,0,7,10,4,-1,0,7,5,2,2,5,9,5,2,2,-.0022927189711481333,.3130157887935638,.5471575260162354,0,2,14,3,6,13,-1,14,3,3,13,2,.0799151062965393,.4856320917606354,.6073989272117615,0,2,0,3,6,13,-1,3,3,3,13,2,-.0794410929083824,.8394674062728882,.462453305721283,0,2,9,1,4,1,-1,9,1,2,1,2,-.00528000108897686,.1881695985794067,.5306698083877563,0,2,8,0,2,1,-1,9,0,1,1,2,.0010463109938427806,.5271229147911072,.2583065927028656,0,3,10,16,4,4,-1,12,16,2,2,2,10,18,2,2,2,.00026317298761568964,.4235304892063141,.5735440850257874,0,2,9,6,2,3,-1,10,6,1,3,2,-.0036173160187900066,.6934396028518677,.4495444893836975,0,2,4,5,12,2,-1,8,5,4,2,3,.0114218797534704,.590092122554779,.4138193130493164,0,2,8,7,3,5,-1,9,7,1,5,3,-.0019963278900831938,.6466382741928101,.4327239990234375,27.153350830078125,56,0,2,6,4,8,6,-1,6,6,8,2,3,-.00996912457048893,.6142324209213257,.2482212036848068,0,2,9,5,2,12,-1,9,11,2,6,2,.0007307305932044983,.5704951882362366,.2321965992450714,0,2,4,6,6,8,-1,4,10,6,4,2,.0006404530140571296,.2112251967191696,.5814933180809021,0,2,12,2,8,5,-1,12,2,4,5,2,.004542401991784573,.2950482070446014,.586631178855896,0,2,0,8,18,3,-1,0,9,18,1,3,9247744310414419e-20,.2990990877151489,.5791326761245728,0,2,8,12,4,8,-1,8,16,4,4,2,-.008660314604640007,.2813029885292053,.5635542273521423,0,2,0,2,8,5,-1,4,2,4,5,2,.008051581680774689,.3535369038581848,.6054757237434387,0,2,13,11,3,4,-1,13,13,3,2,2,.00043835240649059415,.5596532225608826,.2731510996818543,0,2,5,11,6,1,-1,7,11,2,1,3,-981689736363478e-19,.5978031754493713,.3638561069965363,0,2,11,3,3,1,-1,12,3,1,1,3,-.0011298790341243148,.2755252122879028,.5432729125022888,0,2,7,13,5,3,-1,7,14,5,1,3,.006435615010559559,.4305641949176788,.7069833278656006,0,2,11,11,7,6,-1,11,14,7,3,2,-.0568293295800686,.2495242953300476,.5294997096061707,0,2,2,11,7,6,-1,2,14,7,3,2,.004066816996783018,.5478553175926208,.2497723996639252,0,2,12,14,2,6,-1,12,16,2,2,3,481647984997835e-19,.3938601016998291,.5706356167793274,0,2,8,14,3,3,-1,8,15,3,1,3,.00617950176820159,.440760612487793,.7394766807556152,0,2,11,0,3,5,-1,12,0,1,5,3,.006498575210571289,.5445243120193481,.2479152977466583,0,2,6,1,4,9,-1,8,1,2,9,2,-.0010211090557277203,.2544766962528229,.5338971018791199,0,2,10,3,6,1,-1,12,3,2,1,3,-.005424752831459045,.2718858122825623,.5324069261550903,0,2,8,8,3,4,-1,8,10,3,2,2,-.0010559899965301156,.3178288042545319,.553450882434845,0,2,8,12,4,2,-1,8,13,4,1,2,.0006646580877713859,.4284219145774841,.6558194160461426,0,2,5,18,4,2,-1,5,19,4,1,2,-.00027524109464138746,.5902860760688782,.3810262978076935,0,2,2,1,18,6,-1,2,3,18,2,3,.004229320213198662,.381648987531662,.5709385871887207,0,2,6,0,3,2,-1,7,0,1,2,3,-.0032868210691958666,.1747743934392929,.5259544253349304,0,3,13,8,6,2,-1,16,8,3,1,2,13,9,3,1,2,.0001561187964398414,.3601722121238709,.5725612044334412,0,2,6,10,3,6,-1,6,13,3,3,2,-7362138148891972e-21,.540185809135437,.3044497072696686,0,3,0,13,20,4,-1,10,13,10,2,2,0,15,10,2,2,-.014767250046134,.3220770061016083,.5573434829711914,0,2,7,7,6,5,-1,9,7,2,5,3,.0244895908981562,.4301528036594391,.6518812775611877,0,2,11,0,2,2,-1,11,1,2,1,2,-.000376520911231637,.356458306312561,.5598236918449402,0,3,1,8,6,2,-1,1,8,3,1,2,4,9,3,1,2,736576885174145e-20,.3490782976150513,.556189775466919,0,3,0,2,20,2,-1,10,2,10,1,2,0,3,10,1,2,-.0150999398902059,.1776272058486939,.5335299968719482,0,2,7,14,5,3,-1,7,15,5,1,3,-.0038316650316119194,.6149687767028809,.4221394062042236,0,3,7,13,6,6,-1,10,13,3,3,2,7,16,3,3,2,.0169254001230001,.5413014888763428,.2166585028171539,0,2,9,12,2,3,-1,9,13,2,1,3,-.003047785023227334,.6449490785598755,.4354617893695831,0,2,16,11,1,6,-1,16,13,1,2,3,.003214058931916952,.5400155186653137,.3523217141628265,0,2,3,11,1,6,-1,3,13,1,2,3,-.004002320114523172,.2774524092674255,.5338417291641235,0,3,4,4,14,12,-1,11,4,7,6,2,4,10,7,6,2,.0074182129465043545,.567673921585083,.3702817857265472,0,2,5,4,3,3,-1,5,5,3,1,3,-.008876458741724491,.7749221920967102,.4583688974380493,0,2,12,3,3,3,-1,13,3,1,3,3,.002731173997744918,.5338721871376038,.3996661007404327,0,2,6,6,8,3,-1,6,7,8,1,3,-.0025082379579544067,.5611963272094727,.377749890089035,0,2,12,3,3,3,-1,13,3,1,3,3,-.008054107427597046,.291522890329361,.5179182887077332,0,3,3,1,4,10,-1,3,1,2,5,2,5,6,2,5,2,-.0009793881326913834,.5536432862281799,.3700192868709564,0,2,5,7,10,2,-1,5,7,5,2,2,-.005874590948224068,.3754391074180603,.5679376125335693,0,2,8,7,3,3,-1,9,7,1,3,3,-.00449367193505168,.7019699215888977,.4480949938297272,0,2,15,12,2,3,-1,15,13,2,1,3,-.00543892290443182,.2310364991426468,.5313386917114258,0,2,7,8,3,4,-1,8,8,1,4,3,-.0007509464048780501,.5864868760108948,.4129343032836914,0,2,13,4,1,12,-1,13,10,1,6,2,14528800420521293e-21,.3732407093048096,.5619621276855469,0,3,4,5,12,12,-1,4,5,6,6,2,10,11,6,6,2,.0407580696046352,.5312091112136841,.2720521986484528,0,2,7,14,7,3,-1,7,15,7,1,3,.006650593131780624,.4710015952587128,.6693493723869324,0,2,3,12,2,3,-1,3,13,2,1,3,.0045759351924061775,.5167819261550903,.1637275964021683,0,3,3,2,14,2,-1,10,2,7,1,2,3,3,7,1,2,.0065269311890006065,.5397608876228333,.2938531935214996,0,2,0,1,3,10,-1,1,1,1,10,3,-.0136603796854615,.7086488008499146,.453220009803772,0,2,9,0,6,5,-1,11,0,2,5,3,.0273588690906763,.5206481218338013,.3589231967926025,0,2,5,7,6,2,-1,8,7,3,2,2,.0006219755159690976,.3507075905799866,.5441123247146606,0,2,7,1,6,10,-1,7,6,6,5,2,-.0033077080734074116,.5859522819519043,.402489185333252,0,2,1,1,18,3,-1,7,1,6,3,3,-.0106311095878482,.6743267178535461,.4422602951526642,0,2,16,3,3,6,-1,16,5,3,2,3,.0194416493177414,.5282716155052185,.1797904968261719,34.55411148071289,71,0,2,6,3,7,6,-1,6,6,7,3,2,-.005505216773599386,.5914731025695801,.2626559138298035,0,2,4,7,12,2,-1,8,7,4,2,3,.001956227933987975,.2312581986188889,.5741627216339111,0,2,0,4,17,10,-1,0,9,17,5,2,-.008892478421330452,.1656530052423477,.5626654028892517,0,2,3,4,15,16,-1,3,12,15,8,2,.0836383774876595,.5423449873924255,.1957294940948486,0,2,7,15,6,4,-1,7,17,6,2,2,.0012282270472496748,.3417904078960419,.5992503762245178,0,2,15,2,4,9,-1,15,2,2,9,2,.0057629169896245,.3719581961631775,.6079903841018677,0,2,2,3,3,2,-1,2,4,3,1,2,-.0016417410224676132,.2577486038208008,.5576915740966797,0,2,13,6,7,9,-1,13,9,7,3,3,.0034113149158656597,.2950749099254608,.5514171719551086,0,2,8,11,4,3,-1,8,12,4,1,3,-.0110693201422691,.7569358944892883,.4477078914642334,0,3,0,2,20,6,-1,10,2,10,3,2,0,5,10,3,2,.0348659716546535,.5583708882331848,.2669621109962463,0,3,3,2,6,10,-1,3,2,3,5,2,6,7,3,5,2,.0006570109981112182,.5627313256263733,.2988890111446381,0,2,13,10,3,4,-1,13,12,3,2,2,-.0243391301482916,.2771185040473938,.5108863115310669,0,2,4,10,3,4,-1,4,12,3,2,2,.0005943520227447152,.5580651760101318,.3120341897010803,0,2,7,5,6,3,-1,9,5,2,3,3,.0022971509024500847,.3330250084400177,.5679075717926025,0,2,7,6,6,8,-1,7,10,6,4,2,-.0037801829166710377,.2990534901618958,.5344808101654053,0,2,0,11,20,6,-1,0,14,20,3,2,-.13420669734478,.1463858932256699,.5392568111419678,0,3,4,13,4,6,-1,4,13,2,3,2,6,16,2,3,2,.0007522454834543169,.3746953904628754,.5692734718322754,0,3,6,0,8,12,-1,10,0,4,6,2,6,6,4,6,2,-.040545541793108,.2754747867584229,.5484297871589661,0,2,2,0,15,2,-1,2,1,15,1,2,.0012572970008477569,.3744584023952484,.5756075978279114,0,2,9,12,2,3,-1,9,13,2,1,3,-.007424994837492704,.7513859272003174,.4728231132030487,0,2,3,12,1,2,-1,3,13,1,1,2,.0005090812919661403,.540489673614502,.2932321131229401,0,2,9,11,2,3,-1,9,12,2,1,3,-.001280845026485622,.6169779896736145,.4273349046707153,0,2,7,3,3,1,-1,8,3,1,1,3,-.0018348860321566463,.2048496007919312,.5206472277641296,0,2,17,7,3,6,-1,17,9,3,2,3,.0274848695844412,.5252984762191772,.1675522029399872,0,2,7,2,3,2,-1,8,2,1,2,3,.0022372419480234385,.5267782807350159,.2777658104896545,0,2,11,4,5,3,-1,11,5,5,1,3,-.008863529190421104,.69545578956604,.4812048971652985,0,2,4,4,5,3,-1,4,5,5,1,3,.004175397101789713,.4291887879371643,.6349195837974548,0,2,19,3,1,2,-1,19,4,1,1,2,-.0017098189564421773,.2930536866188049,.5361248850822449,0,2,5,5,4,3,-1,5,6,4,1,3,.006532854866236448,.4495325088500977,.7409694194793701,0,2,17,7,3,6,-1,17,9,3,2,3,-.009537290781736374,.3149119913578033,.5416501760482788,0,2,0,7,3,6,-1,0,9,3,2,3,.0253109894692898,.5121892094612122,.1311707943677902,0,2,14,2,6,9,-1,14,5,6,3,3,.0364609695971012,.5175911784172058,.2591339945793152,0,2,0,4,5,6,-1,0,6,5,2,3,.0208543296903372,.5137140154838562,.1582316011190414,0,2,10,5,6,2,-1,12,5,2,2,3,-.0008720774785615504,.5574309825897217,.439897894859314,0,2,4,5,6,2,-1,6,5,2,2,3,-15227000403683633e-21,.5548940896987915,.3708069920539856,0,2,8,1,4,6,-1,8,3,4,2,3,-.0008431650931015611,.3387419879436493,.5554211139678955,0,2,0,2,3,6,-1,0,4,3,2,3,.0036037859972566366,.5358061790466309,.3411171138286591,0,2,6,6,8,3,-1,6,7,8,1,3,-.006805789191275835,.6125202775001526,.4345862865447998,0,2,0,1,5,9,-1,0,4,5,3,3,-.0470216609537601,.2358165979385376,.519373893737793,0,2,16,0,4,15,-1,16,0,2,15,2,-.0369541086256504,.7323111295700073,.4760943949222565,0,2,1,10,3,2,-1,1,11,3,1,2,.0010439479956403375,.5419455170631409,.3411330878734589,0,2,14,4,1,10,-1,14,9,1,5,2,-.00021050689974799752,.2821694016456604,.5554947257041931,0,2,0,1,4,12,-1,2,1,2,12,2,-.0808315873146057,.9129930138587952,.4697434902191162,0,2,11,11,4,2,-1,11,11,2,2,2,-.0003657905908767134,.6022670269012451,.3978292942047119,0,2,5,11,4,2,-1,7,11,2,2,2,-.00012545920617412776,.5613213181495667,.384553998708725,0,2,3,8,15,5,-1,8,8,5,5,3,-.0687864869832993,.2261611968278885,.5300496816635132,0,2,0,0,6,10,-1,3,0,3,10,2,.0124157899990678,.4075691998004913,.5828812122344971,0,2,11,4,3,2,-1,12,4,1,2,3,-.004717481788247824,.2827253937721252,.5267757773399353,0,2,8,12,3,8,-1,8,16,3,4,2,.0381368584930897,.5074741244316101,.1023615971207619,0,2,8,14,5,3,-1,8,15,5,1,3,-.0028168049175292253,.6169006824493408,.4359692931175232,0,2,7,14,4,3,-1,7,15,4,1,3,.008130360394716263,.4524433016777039,.76060950756073,0,2,11,4,3,2,-1,12,4,1,2,3,.006005601957440376,.5240408778190613,.185971200466156,0,3,3,15,14,4,-1,3,15,7,2,2,10,17,7,2,2,.0191393196582794,.5209379196166992,.2332071959972382,0,3,2,2,16,4,-1,10,2,8,2,2,2,4,8,2,2,.0164457596838474,.5450702905654907,.3264234960079193,0,2,0,8,6,12,-1,3,8,3,12,2,-.0373568907380104,.6999046802520752,.4533241987228394,0,2,5,7,10,2,-1,5,7,5,2,2,-.0197279006242752,.2653664946556091,.54128098487854,0,2,9,7,2,5,-1,10,7,1,5,2,.0066972579807043076,.4480566084384918,.7138652205467224,0,3,13,7,6,4,-1,16,7,3,2,2,13,9,3,2,2,.0007445752853527665,.4231350123882294,.5471320152282715,0,2,0,13,8,2,-1,0,14,8,1,2,.0011790640419349074,.5341702103614807,.3130455017089844,0,3,13,7,6,4,-1,16,7,3,2,2,13,9,3,2,2,.0349806100130081,.5118659734725952,.343053013086319,0,3,1,7,6,4,-1,1,7,3,2,2,4,9,3,2,2,.0005685979267582297,.3532187044620514,.5468639731407166,0,2,12,6,1,12,-1,12,12,1,6,2,-.0113406497985125,.2842353880405426,.5348700881004333,0,2,9,5,2,6,-1,10,5,1,6,2,-.00662281084805727,.6883640289306641,.4492664933204651,0,2,14,12,2,3,-1,14,13,2,1,3,-.008016033098101616,.1709893941879273,.5224308967590332,0,2,4,12,2,3,-1,4,13,2,1,3,.0014206819469109178,.5290846228599548,.299338310956955,0,2,8,12,4,3,-1,8,13,4,1,3,-.002780171111226082,.6498854160308838,.4460499882698059,0,3,5,2,2,4,-1,5,2,1,2,2,6,4,1,2,2,-.0014747589593753219,.3260438144207001,.5388113260269165,0,2,5,5,11,3,-1,5,6,11,1,3,-.0238303393125534,.7528941035270691,.4801219999790192,0,2,7,6,4,12,-1,7,12,4,6,2,.00693697901442647,.5335165858268738,.3261427879333496,0,2,12,13,8,5,-1,12,13,4,5,2,.008280625566840172,.458039402961731,.5737829804420471,0,2,7,6,1,12,-1,7,12,1,6,2,-.0104395002126694,.2592320144176483,.5233827829360962,39.1072883605957,80,0,2,1,2,6,3,-1,4,2,3,3,2,.0072006587870419025,.325888603925705,.6849808096885681,0,3,9,5,6,10,-1,12,5,3,5,2,9,10,3,5,2,-.002859358908608556,.5838881134986877,.2537829875946045,0,3,5,5,8,12,-1,5,5,4,6,2,9,11,4,6,2,.0006858052802272141,.5708081722259521,.2812424004077911,0,2,0,7,20,6,-1,0,9,20,2,3,.007958019152283669,.2501051127910614,.5544260740280151,0,2,4,2,2,2,-1,4,3,2,1,2,-.0012124150525778532,.2385368049144745,.5433350205421448,0,2,4,18,12,2,-1,8,18,4,2,3,.00794261321425438,.3955070972442627,.6220757961273193,0,2,7,4,4,16,-1,7,12,4,8,2,.0024630590341985226,.5639708042144775,.2992357909679413,0,2,7,6,7,8,-1,7,10,7,4,2,-.006039659958332777,.218651294708252,.541167676448822,0,2,6,3,3,1,-1,7,3,1,1,3,-.0012988339876756072,.23507060110569,.5364584922790527,0,2,11,15,2,4,-1,11,17,2,2,2,.00022299369447864592,.380411297082901,.572960615158081,0,2,3,5,4,8,-1,3,9,4,4,2,.0014654280385002494,.2510167956352234,.5258268713951111,0,2,7,1,6,12,-1,7,7,6,6,2,-.0008121004211716354,.5992823839187622,.3851158916950226,0,2,4,6,6,2,-1,6,6,2,2,3,-.0013836020370945334,.5681396126747131,.3636586964130402,0,2,16,4,4,6,-1,16,6,4,2,3,-.0279364492744207,.1491317003965378,.5377560257911682,0,2,3,3,5,2,-1,3,4,5,1,2,-.0004691955109592527,.3692429959774017,.5572484731674194,0,2,9,11,2,3,-1,9,12,2,1,3,-.004982965998351574,.6758509278297424,.4532504081726074,0,2,2,16,4,2,-1,2,17,4,1,2,.001881530974060297,.5368022918701172,.2932539880275726,0,3,7,13,6,6,-1,10,13,3,3,2,7,16,3,3,2,-.0190675500780344,.1649377048015595,.5330067276954651,0,2,7,0,3,4,-1,8,0,1,4,3,-.0046906559728085995,.1963925957679749,.5119361877441406,0,2,8,15,4,3,-1,8,16,4,1,3,.005977713968604803,.467117190361023,.7008398175239563,0,2,0,4,4,6,-1,0,6,4,2,3,-.0333031304180622,.1155416965484619,.5104162096977234,0,2,5,6,12,3,-1,9,6,4,3,3,.0907441079616547,.5149660110473633,.1306173056364059,0,2,7,6,6,14,-1,9,6,2,14,3,.0009355589863844216,.3605481088161469,.543985903263092,0,2,9,7,3,3,-1,10,7,1,3,3,.0149016501381993,.4886212050914764,.7687569856643677,0,2,6,12,2,4,-1,6,14,2,2,2,.0006159411859698594,.5356813073158264,.3240939080715179,0,2,10,12,7,6,-1,10,14,7,2,3,-.0506709888577461,.1848621964454651,.5230404138565063,0,2,1,0,15,2,-1,1,1,15,1,2,.0006866574985906482,.3840579986572266,.5517945885658264,0,2,14,0,6,6,-1,14,0,3,6,2,.008371243253350258,.4288564026355743,.6131753921508789,0,2,5,3,3,1,-1,6,3,1,1,3,-.0012953069526702166,.2913674116134644,.528073787689209,0,2,14,0,6,6,-1,14,0,3,6,2,-.0419416800141335,.7554799914360046,.4856030941009522,0,2,0,3,20,10,-1,0,8,20,5,2,-.0235293805599213,.2838279902935028,.5256081223487854,0,2,14,0,6,6,-1,14,0,3,6,2,.0408574491739273,.4870935082435608,.6277297139167786,0,2,0,0,6,6,-1,3,0,3,6,2,-.0254068691283464,.7099707722663879,.4575029015541077,0,2,19,15,1,2,-1,19,16,1,1,2,-.00041415440500713885,.4030886888504028,.5469412207603455,0,2,0,2,4,8,-1,2,2,2,8,2,.0218241196125746,.4502024054527283,.6768701076507568,0,3,2,1,18,4,-1,11,1,9,2,2,2,3,9,2,2,.0141140399500728,.5442860722541809,.3791700005531311,0,2,8,12,1,2,-1,8,13,1,1,2,6721459067193791e-20,.4200463891029358,.5873476266860962,0,3,5,2,10,6,-1,10,2,5,3,2,5,5,5,3,2,-.00794176384806633,.3792561888694763,.5585265755653381,0,2,9,7,2,4,-1,10,7,1,4,2,-.00721444096416235,.7253103852272034,.4603548943996429,0,2,9,7,3,3,-1,10,7,1,3,3,.002581733977422118,.4693301916122437,.5900238752365112,0,2,4,5,12,8,-1,8,5,4,8,3,.1340931951999664,.5149213075637817,.1808844953775406,0,2,15,15,4,3,-1,15,16,4,1,3,.0022962710354477167,.5399743914604187,.3717867136001587,0,2,8,18,3,1,-1,9,18,1,1,3,-.002157584996894002,.2408495992422104,.5148863792419434,0,2,9,13,4,3,-1,9,14,4,1,3,-.004919618833810091,.6573588252067566,.4738740026950836,0,2,7,13,4,3,-1,7,14,4,1,3,.0016267469618469477,.4192821979522705,.6303114295005798,0,2,19,15,1,2,-1,19,16,1,1,2,.00033413388882763684,.5540298223495483,.3702101111412048,0,2,0,15,8,4,-1,0,17,8,2,2,-.0266980808228254,.1710917949676514,.5101410746574402,0,2,9,3,6,4,-1,11,3,2,4,3,-.0305618792772293,.1904218047857285,.5168793797492981,0,2,8,14,4,3,-1,8,15,4,1,3,.002851154888048768,.4447506964206696,.6313853859901428,0,2,3,14,14,6,-1,3,16,14,2,3,-.0362114794552326,.2490727007389069,.5377349257469177,0,2,6,3,6,6,-1,6,6,6,3,2,-.002411518944427371,.5381243228912354,.3664236962795258,0,2,5,11,10,6,-1,5,14,10,3,2,-.0007725320174358785,.5530232191085815,.3541550040245056,0,2,3,10,3,4,-1,4,10,1,4,3,.0002948172914329916,.4132699072360992,.5667243003845215,0,2,13,9,2,2,-1,13,9,1,2,2,-.006233456078916788,.0987872332334518,.5198668837547302,0,2,5,3,6,4,-1,7,3,2,4,3,-.0262747295200825,.0911274924874306,.5028107166290283,0,2,9,7,3,3,-1,10,7,1,3,3,.005321226082742214,.4726648926734924,.6222720742225647,0,2,2,12,2,3,-1,2,13,2,1,3,-.004112905822694302,.2157457023859024,.5137804746627808,0,2,9,8,3,12,-1,9,12,3,4,3,.0032457809429615736,.5410770773887634,.3721776902675629,0,3,3,14,4,6,-1,3,14,2,3,2,5,17,2,3,2,-.0163597092032433,.7787874937057495,.4685291945934296,0,2,16,15,2,2,-1,16,16,2,1,2,.00032166109303943813,.5478987097740173,.4240373969078064,0,2,2,15,2,2,-1,2,16,2,1,2,.000644524407107383,.5330560803413391,.3501324951648712,0,2,8,12,4,3,-1,8,13,4,1,3,-.0078909732401371,.6923521161079407,.4726569056510925,0,2,0,7,20,1,-1,10,7,10,1,2,.048336211591959,.50559002161026,.0757492035627365,0,2,7,6,8,3,-1,7,6,4,3,2,-.000751781277358532,.3783741891384125,.5538573861122131,0,2,5,7,8,2,-1,9,7,4,2,2,-.002495391061529517,.3081651031970978,.5359612107276917,0,2,9,7,3,5,-1,10,7,1,5,3,-.0022385010961443186,.663395881652832,.4649342894554138,0,2,8,7,3,5,-1,9,7,1,5,3,-.0017988430336117744,.6596844792366028,.4347187876701355,0,2,11,1,3,5,-1,12,1,1,5,3,.008786091580986977,.523183286190033,.2315579950809479,0,2,6,2,3,6,-1,7,2,1,6,3,.003671538084745407,.520425021648407,.2977376878261566,0,2,14,14,6,5,-1,14,14,3,5,2,-.0353364497423172,.7238878011703491,.4861505031585693,0,2,9,8,2,2,-1,9,9,2,1,2,-.0006918924045749009,.3105022013187408,.5229824781417847,0,2,10,7,1,3,-1,10,8,1,1,3,-.003394610946998,.3138968050479889,.5210173726081848,0,3,6,6,2,2,-1,6,6,1,1,2,7,7,1,1,2,.0009856928372755647,.4536580145359039,.6585097908973694,0,3,2,11,18,4,-1,11,11,9,2,2,2,13,9,2,2,-.0501631014049053,.1804454028606415,.5198916792869568,0,3,6,6,2,2,-1,6,6,1,1,2,7,7,1,1,2,-.0022367259953171015,.7255702018737793,.4651359021663666,0,2,0,15,20,2,-1,0,16,20,1,2,.0007432628772221506,.4412921071052551,.5898545980453491,0,2,4,14,2,3,-1,4,15,2,1,3,-.0009348518215119839,.3500052988529205,.5366017818450928,0,2,8,14,4,3,-1,8,15,4,1,3,.0174979399889708,.4912194907665253,.8315284848213196,0,2,8,7,2,3,-1,8,8,2,1,3,-.0015200000489130616,.3570275902748108,.537056028842926,0,2,9,10,2,3,-1,9,11,2,1,3,.0007800394087098539,.4353772103786469,.5967335104942322,50.61048126220703,103,0,2,5,4,10,4,-1,5,6,10,2,2,-.00999455526471138,.6162583231925964,.3054533004760742,0,3,9,7,6,4,-1,12,7,3,2,2,9,9,3,2,2,-.001108522992581129,.5818294882774353,.3155578076839447,0,2,4,7,3,6,-1,4,9,3,2,3,.001036438043229282,.2552052140235901,.5692911744117737,0,3,11,15,4,4,-1,13,15,2,2,2,11,17,2,2,2,.000682113110087812,.3685089945793152,.5934931039810181,0,2,7,8,4,2,-1,7,9,4,1,2,-.0006805734010413289,.2332392036914825,.5474792122840881,0,2,13,1,4,3,-1,13,1,2,3,2,.0002606878988444805,.325745701789856,.5667545795440674,0,3,5,15,4,4,-1,5,15,2,2,2,7,17,2,2,2,.0005160737200640142,.3744716942310333,.5845472812652588,0,2,9,5,4,7,-1,9,5,2,7,2,.0008500752155669034,.3420371115207672,.5522807240486145,0,2,5,6,8,3,-1,9,6,4,3,2,-.0018607829697430134,.2804419994354248,.5375424027442932,0,2,9,9,2,2,-1,9,10,2,1,2,-.001503397012129426,.2579050958156586,.5498952269554138,0,2,7,15,5,3,-1,7,16,5,1,3,.0023478909861296415,.4175156056880951,.6313710808753967,0,2,11,10,4,3,-1,11,10,2,3,2,-.00028880240279249847,.5865169763565063,.4052666127681732,0,2,6,9,8,10,-1,6,14,8,5,2,.008940547704696655,.5211141109466553,.231865406036377,0,2,10,11,6,2,-1,10,11,3,2,2,-.0193277392536402,.2753432989120483,.5241525769233704,0,2,4,11,6,2,-1,7,11,3,2,2,-.0002020206011366099,.5722978711128235,.3677195906639099,0,2,11,3,8,1,-1,11,3,4,1,2,.002117906929925084,.4466108083724976,.5542430877685547,0,2,6,3,3,2,-1,7,3,1,2,3,-.0017743760254234076,.2813253104686737,.5300959944725037,0,2,14,5,6,5,-1,14,5,3,5,2,.004223445896059275,.439970999956131,.5795428156852722,0,2,7,5,2,12,-1,7,11,2,6,2,-.0143752200528979,.2981117963790894,.5292059183120728,0,2,8,11,4,3,-1,8,12,4,1,3,-.0153491804376245,.7705215215682983,.4748171865940094,0,2,4,1,2,3,-1,5,1,1,3,2,15152279956964776e-21,.3718844056129456,.5576897263526917,0,2,18,3,2,6,-1,18,5,2,2,3,-.009129391983151436,.3615196049213409,.5286766886711121,0,2,0,3,2,6,-1,0,5,2,2,3,.0022512159775942564,.5364704728126526,.3486298024654388,0,2,9,12,2,3,-1,9,13,2,1,3,-.0049696918576955795,.6927651762962341,.4676836133003235,0,2,7,13,4,3,-1,7,14,4,1,3,-.0128290103748441,.7712153792381287,.4660735130310059,0,2,18,0,2,6,-1,18,2,2,2,3,-.009366006590425968,.3374983966350555,.5351287722587585,0,2,0,0,2,6,-1,0,2,2,2,3,.0032452319283038378,.5325189828872681,.3289610147476196,0,2,8,14,6,3,-1,8,15,6,1,3,-.0117235602810979,.6837652921676636,.4754300117492676,0,2,7,4,2,4,-1,8,4,1,4,2,2925794069597032e-20,.357208788394928,.5360502004623413,0,2,8,5,4,6,-1,8,7,4,2,3,-22244219508138485e-21,.5541427135467529,.3552064001560211,0,2,6,4,2,2,-1,7,4,1,2,2,.005088150966912508,.5070844292640686,.1256462037563324,0,3,3,14,14,4,-1,10,14,7,2,2,3,16,7,2,2,.0274296794086695,.5269560217857361,.1625818014144898,0,3,6,15,6,2,-1,6,15,3,1,2,9,16,3,1,2,-.00641428679227829,.7145588994026184,.4584197103977203,0,2,14,15,6,2,-1,14,16,6,1,2,.003347995923832059,.5398612022399902,.3494696915149689,0,2,2,12,12,8,-1,2,16,12,4,2,-.0826354920864105,.2439192980527878,.5160226225852966,0,2,7,7,7,2,-1,7,8,7,1,2,.0010261740535497665,.3886891901493073,.5767908096313477,0,2,0,2,18,2,-1,0,3,18,1,2,-.0016307090409100056,.3389458060264587,.5347700715065002,0,2,9,6,2,5,-1,9,6,1,5,2,.0024546680506318808,.4601413905620575,.638724684715271,0,2,7,5,3,8,-1,8,5,1,8,3,-.0009947651997208595,.5769879221916199,.4120396077632904,0,2,9,6,3,4,-1,10,6,1,4,3,.0154091902077198,.4878709018230438,.7089822292327881,0,2,4,13,3,2,-1,4,14,3,1,2,.001178440055809915,.5263553261756897,.2895244956016541,0,2,9,4,6,3,-1,11,4,2,3,3,-.0277019198983908,.149882897734642,.5219606757164001,0,2,5,4,6,3,-1,7,4,2,3,3,-.0295053999871016,.024893319234252,.4999816119670868,0,2,14,11,5,2,-1,14,12,5,1,2,.0004515943001024425,.5464622974395752,.4029662907123566,0,2,1,2,6,9,-1,3,2,2,9,3,.007177263963967562,.4271056950092316,.5866296887397766,0,2,14,6,6,13,-1,14,6,3,13,2,-.0741820484399796,.6874179244041443,.4919027984142304,0,3,3,6,14,8,-1,3,6,7,4,2,10,10,7,4,2,-.0172541607171297,.3370676040649414,.534873902797699,0,2,16,0,4,11,-1,16,0,2,11,2,.0148515598848462,.4626792967319489,.6129904985427856,0,3,3,4,12,12,-1,3,4,6,6,2,9,10,6,6,2,.0100020002573729,.5346122980117798,.3423453867435455,0,2,11,4,5,3,-1,11,5,5,1,3,.0020138120744377375,.4643830060958862,.5824304223060608,0,2,4,11,4,2,-1,4,12,4,1,2,.0015135470312088728,.5196396112442017,.2856149971485138,0,2,10,7,2,2,-1,10,7,1,2,2,.003138143103569746,.4838162958621979,.5958529710769653,0,2,8,7,2,2,-1,9,7,1,2,2,-.005145044066011906,.8920302987098694,.4741412103176117,0,2,9,17,3,2,-1,10,17,1,2,3,-.004473670851439238,.2033942937850952,.5337278842926025,0,2,5,6,3,3,-1,5,7,3,1,3,.001962847076356411,.457163393497467,.6725863218307495,0,2,10,0,3,3,-1,11,0,1,3,3,.005426045041531324,.5271108150482178,.2845670878887177,0,3,5,6,6,2,-1,5,6,3,1,2,8,7,3,1,2,.0004961146041750908,.4138312935829163,.5718597769737244,0,2,12,16,4,3,-1,12,17,4,1,3,.009372878819704056,.5225151181221008,.2804847061634064,0,2,3,12,3,2,-1,3,13,3,1,2,.0006050089723430574,.523676872253418,.3314523994922638,0,2,9,12,3,2,-1,9,13,3,1,2,.0005679255118593574,.4531059861183167,.6276971101760864,0,3,1,11,16,4,-1,1,11,8,2,2,9,13,8,2,2,.0246443394571543,.5130851864814758,.2017143964767456,0,2,12,4,3,3,-1,12,5,3,1,3,-.0102904504165053,.7786595225334167,.4876641035079956,0,2,4,4,5,3,-1,4,5,5,1,3,.002062941901385784,.4288598895072937,.5881264209747314,0,2,12,16,4,3,-1,12,17,4,1,3,-.005051948130130768,.3523977994918823,.5286008715629578,0,2,5,4,3,3,-1,5,5,3,1,3,-.0057692620903253555,.6841086149215698,.4588094055652618,0,2,9,0,2,2,-1,9,1,2,1,2,-.0004578994121402502,.356552004814148,.5485978126525879,0,2,8,9,4,2,-1,8,10,4,1,2,-.0007591883768327534,.336879312992096,.5254197120666504,0,2,8,8,4,3,-1,8,9,4,1,3,-.001773725962266326,.3422161042690277,.5454015135765076,0,2,0,13,6,3,-1,2,13,2,3,3,-.008561046794056892,.6533612012863159,.4485856890678406,0,2,16,14,3,2,-1,16,15,3,1,2,.0017277270089834929,.5307580232620239,.3925352990627289,0,2,1,18,18,2,-1,7,18,6,2,3,-.0281996093690395,.685745894908905,.4588584005832672,0,2,16,14,3,2,-1,16,15,3,1,2,-.001778110978193581,.4037851095199585,.5369856953620911,0,2,1,14,3,2,-1,1,15,3,1,2,.00033177141449414194,.539979875087738,.3705750107765198,0,2,7,14,6,3,-1,7,15,6,1,3,.0026385399978607893,.4665437042713165,.6452730894088745,0,2,5,14,8,3,-1,5,15,8,1,3,-.0021183069329708815,.5914781093597412,.4064677059650421,0,2,10,6,4,14,-1,10,6,2,14,2,-.0147732896730304,.3642038106918335,.5294762849807739,0,2,6,6,4,14,-1,8,6,2,14,2,-.0168154407292604,.2664231956005096,.5144972801208496,0,2,13,5,2,3,-1,13,6,2,1,3,-.006337014026939869,.6779531240463257,.4852097928524017,0,2,7,16,6,1,-1,9,16,2,1,3,-44560048991115764e-21,.5613964796066284,.4153054058551788,0,2,9,12,3,3,-1,9,13,3,1,3,-.0010240620467811823,.5964478254318237,.4566304087638855,0,2,7,0,3,3,-1,8,0,1,3,3,-.00231616897508502,.2976115047931671,.5188159942626953,0,2,4,0,16,18,-1,4,9,16,9,2,.5321757197380066,.5187839269638062,.220263198018074,0,2,1,1,16,14,-1,1,8,16,7,2,-.1664305031299591,.1866022944450378,.5060343146324158,0,2,3,9,15,4,-1,8,9,5,4,3,.112535297870636,.5212125182151794,.1185022965073586,0,2,6,12,7,3,-1,6,13,7,1,3,.009304686449468136,.4589937031269074,.6826149225234985,0,2,14,15,2,3,-1,14,16,2,1,3,-.004625509958714247,.3079940974712372,.5225008726119995,0,3,2,3,16,14,-1,2,3,8,7,2,10,10,8,7,2,-.1111646965146065,.2101044058799744,.5080801844596863,0,3,16,2,4,18,-1,18,2,2,9,2,16,11,2,9,2,-.0108884396031499,.5765355229377747,.4790464043617249,0,2,4,15,2,3,-1,4,16,2,1,3,.005856430158019066,.5065100193023682,.1563598960638046,0,3,16,2,4,18,-1,18,2,2,9,2,16,11,2,9,2,.0548543892800808,.49669149518013,.7230510711669922,0,2,1,1,8,3,-1,1,2,8,1,3,-.0111973397433758,.2194979041814804,.5098798274993896,0,2,8,11,4,3,-1,8,12,4,1,3,.004406907130032778,.4778401851654053,.6770902872085571,0,2,5,11,5,9,-1,5,14,5,3,3,-.0636652931571007,.1936362981796265,.5081024169921875,0,2,16,0,4,11,-1,16,0,2,11,2,-.009808149188756943,.599906325340271,.4810341000556946,0,2,7,0,6,1,-1,9,0,2,1,3,-.0021717099007219076,.3338333964347839,.5235472917556763,0,2,16,3,3,7,-1,17,3,1,7,3,-.0133155202493072,.6617069840431213,.4919213056564331,0,2,1,3,3,7,-1,2,3,1,7,3,.002544207964092493,.4488744139671326,.6082184910774231,0,2,7,8,6,12,-1,7,12,6,4,3,.0120378397405148,.540939211845398,.3292432129383087,0,2,0,0,4,11,-1,2,0,2,11,2,-.0207010507583618,.6819120049476624,.4594995975494385,0,2,14,0,6,20,-1,14,0,3,20,2,.0276082791388035,.4630792140960693,.5767282843589783,0,2,0,3,1,2,-1,0,4,1,1,2,.0012370620388537645,.5165379047393799,.2635016143321991,0,3,5,5,10,8,-1,10,5,5,4,2,5,9,5,4,2,-.037669338285923,.2536393105983734,.5278980135917664,0,3,4,7,12,4,-1,4,7,6,2,2,10,9,6,2,2,-.0018057259730994701,.3985156118869782,.5517500042915344,54.62007141113281,111,0,2,2,1,6,4,-1,5,1,3,4,2,.004429902881383896,.2891018092632294,.633522629737854,0,3,9,7,6,4,-1,12,7,3,2,2,9,9,3,2,2,-.0023813319858163595,.621178925037384,.3477487862110138,0,2,5,6,2,6,-1,5,9,2,3,2,.0022915711160749197,.2254412025213242,.5582118034362793,0,3,9,16,6,4,-1,12,16,3,2,2,9,18,3,2,2,.0009945794008672237,.3711710870265961,.5930070877075195,0,2,9,4,2,12,-1,9,10,2,6,2,.0007716466789133847,.565172016620636,.334799587726593,0,2,7,1,6,18,-1,9,1,2,18,3,-.001138641033321619,.3069126009941101,.5508630871772766,0,2,4,12,12,2,-1,8,12,4,2,3,-.0001640303962631151,.576282799243927,.3699047863483429,0,2,8,8,6,2,-1,8,9,6,1,2,29793529392918572e-21,.2644244134426117,.5437911152839661,0,2,8,0,3,6,-1,9,0,1,6,3,.008577490225434303,.5051138997077942,.1795724928379059,0,2,11,18,3,2,-1,11,19,3,1,2,-.0002603268949314952,.5826969146728516,.4446826875209808,0,2,1,1,17,4,-1,1,3,17,2,2,-.006140463054180145,.3113852143287659,.5346971750259399,0,2,11,8,4,12,-1,11,8,2,12,2,-.0230869501829147,.32779461145401,.533119797706604,0,2,8,14,4,3,-1,8,15,4,1,3,-.0142436502501369,.7381709814071655,.4588063061237335,0,2,12,3,2,17,-1,12,3,1,17,2,.0194871295243502,.5256630778312683,.2274471968412399,0,2,4,7,6,1,-1,6,7,2,1,3,-.0009668110869824886,.5511230826377869,.3815006911754608,0,2,18,3,2,3,-1,18,4,2,1,3,.003147470997646451,.5425636768341064,.2543726861476898,0,2,8,4,3,4,-1,8,6,3,2,2,-.00018026070029009134,.5380191802978516,.3406304121017456,0,2,4,5,12,10,-1,4,10,12,5,2,-.006026626098901033,.3035801947116852,.54205721616745,0,2,5,18,4,2,-1,7,18,2,2,2,.00044462960795499384,.3990997076034546,.5660110116004944,0,2,17,2,3,6,-1,17,4,3,2,3,.002260976005345583,.5562806725502014,.3940688073635101,0,2,7,7,6,6,-1,9,7,2,6,3,.0511330589652061,.4609653949737549,.7118561863899231,0,2,17,2,3,6,-1,17,4,3,2,3,-.0177863091230392,.2316166013479233,.5322144031524658,0,2,8,0,3,4,-1,9,0,1,4,3,-.004967962857335806,.233077198266983,.5122029185295105,0,2,9,14,2,3,-1,9,15,2,1,3,.002066768938675523,.4657444059848785,.6455488204956055,0,2,0,12,6,3,-1,0,13,6,1,3,.007441376801580191,.5154392123222351,.236163392663002,0,2,8,14,4,3,-1,8,15,4,1,3,-.003627727972343564,.6219773292541504,.4476661086082459,0,2,3,12,2,3,-1,3,13,2,1,3,-.005353075917810202,.1837355047464371,.5102208256721497,0,2,5,6,12,7,-1,9,6,4,7,3,.1453091949224472,.5145987272262573,.1535930931568146,0,2,0,2,3,6,-1,0,4,3,2,3,.0024394490756094456,.5343660116195679,.3624661862850189,0,2,14,6,1,3,-1,14,7,1,1,3,-.003128339070826769,.6215007901191711,.4845592081546783,0,2,2,0,3,14,-1,3,0,1,14,3,.0017940260004252195,.4299261868000031,.5824198126792908,0,2,12,14,5,6,-1,12,16,5,2,3,.0362538211047649,.5260334014892578,.1439467966556549,0,2,4,14,5,6,-1,4,16,5,2,3,-.005174672231078148,.350653886795044,.5287045240402222,0,3,11,10,2,2,-1,12,10,1,1,2,11,11,1,1,2,.0006538329762406647,.4809640944004059,.6122040152549744,0,2,5,0,3,14,-1,6,0,1,14,3,-.0264802295714617,.1139362007379532,.5045586228370667,0,2,10,15,2,3,-1,10,16,2,1,3,-.0030440660193562508,.6352095007896423,.4794734120368958,0,2,0,2,2,3,-1,0,3,2,1,3,.0036993520334362984,.5131118297576904,.2498510926961899,0,2,5,11,12,6,-1,5,14,12,3,2,-.0003676293126773089,.54213947057724,.3709532022476196,0,2,6,11,3,9,-1,6,14,3,3,3,-.041382260620594,.1894959956407547,.5081691741943359,0,3,11,10,2,2,-1,12,10,1,1,2,11,11,1,1,2,-.0010532729793339968,.645436704158783,.4783608913421631,0,2,5,6,1,3,-1,5,7,1,1,3,-.0021648600231856108,.6215031147003174,.449982613325119,0,2,4,9,13,3,-1,4,10,13,1,3,-.0005674774874933064,.3712610900402069,.5419334769248962,0,2,1,7,15,6,-1,6,7,5,6,3,.173758402466774,.5023643970489502,.1215742006897926,0,2,4,5,12,6,-1,8,5,4,6,3,-.0029049699660390615,.3240267932415009,.5381883978843689,0,2,8,10,4,3,-1,8,11,4,1,3,.0012299539521336555,.4165507853031158,.5703486204147339,0,2,15,14,1,3,-1,15,15,1,1,3,-.0005432923790067434,.3854042887687683,.554754912853241,0,2,1,11,5,3,-1,1,12,5,1,3,-.008329725824296474,.2204494029283524,.5097082853317261,0,2,7,1,7,12,-1,7,7,7,6,2,-.00010417630255687982,.560706615447998,.4303036034107208,0,3,0,1,6,10,-1,0,1,3,5,2,3,6,3,5,2,.0312047004699707,.4621657133102417,.6982004046440125,0,2,16,1,4,3,-1,16,2,4,1,3,.007894350215792656,.5269594192504883,.226906806230545,0,2,5,5,2,3,-1,5,6,2,1,3,-.004364531021565199,.6359223127365112,.4537956118583679,0,2,12,2,3,5,-1,13,2,1,5,3,.007679305970668793,.5274767875671387,.274048388004303,0,2,0,3,4,6,-1,0,5,4,2,3,-.0254311393946409,.2038519978523254,.5071732997894287,0,2,8,12,4,2,-1,8,13,4,1,2,.0008200060110539198,.4587455093860626,.6119868159294128,0,2,8,18,3,1,-1,9,18,1,1,3,.002928460016846657,.5071274042129517,.2028204947710037,0,3,11,10,2,2,-1,12,10,1,1,2,11,11,1,1,2,4525647091213614e-20,.4812104105949402,.5430821776390076,0,3,7,10,2,2,-1,7,10,1,1,2,8,11,1,1,2,.0013158309739083052,.4625813961029053,.6779323220252991,0,2,11,11,4,4,-1,11,13,4,2,2,.0015870389761403203,.5386291742324829,.3431465029716492,0,2,8,12,3,8,-1,9,12,1,8,3,-.0215396601706743,.025942500680685,.5003222823143005,0,2,13,0,6,3,-1,13,1,6,1,3,.014334480278194,.5202844738960266,.1590632945299149,0,2,8,8,3,4,-1,9,8,1,4,3,-.008388138376176357,.728248119354248,.4648044109344482,0,3,5,7,10,10,-1,10,7,5,5,2,5,12,5,5,2,.00919068418443203,.556235671043396,.3923191130161285,0,3,3,18,8,2,-1,3,18,4,1,2,7,19,4,1,2,-.005845305975526571,.6803392767906189,.4629127979278565,0,2,10,2,6,8,-1,12,2,2,8,3,-.0547077991068363,.2561671137809753,.5206125974655151,0,2,4,2,6,8,-1,6,2,2,8,3,.009114277549088001,.518962025642395,.3053877055644989,0,2,11,0,3,7,-1,12,0,1,7,3,-.0155750000849366,.1295074969530106,.5169094800949097,0,2,7,11,2,1,-1,8,11,1,1,2,-.0001205060034408234,.5735098123550415,.4230825006961823,0,2,15,14,1,3,-1,15,15,1,1,3,.0012273970060050488,.5289878249168396,.4079791903495789,0,3,7,15,2,2,-1,7,15,1,1,2,8,16,1,1,2,-.0012186600361019373,.6575639843940735,.4574409127235413,0,2,15,14,1,3,-1,15,15,1,1,3,-.0033256649039685726,.3628047108650208,.5195019841194153,0,2,6,0,3,7,-1,7,0,1,7,3,-.0132883097976446,.1284265965223312,.504348874092102,0,2,18,1,2,7,-1,18,1,1,7,2,-.0033839771058410406,.6292240023612976,.475750595331192,0,2,2,0,8,20,-1,2,10,8,10,2,-.2195422053337097,.148773193359375,.5065013766288757,0,2,3,0,15,6,-1,3,2,15,2,3,.004911170806735754,.425610214471817,.5665838718414307,0,2,4,3,12,2,-1,4,4,12,1,2,-.00018744950648397207,.4004144072532654,.5586857199668884,0,2,16,0,4,5,-1,16,0,2,5,2,-.00521786417812109,.6009116172790527,.4812706112861633,0,2,7,0,3,4,-1,8,0,1,4,3,-.0011111519997939467,.3514933884143829,.5287089943885803,0,2,16,0,4,5,-1,16,0,2,5,2,.004403640050441027,.4642275869846344,.5924085974693298,0,2,1,7,6,13,-1,3,7,2,13,3,.1229949966073036,.5025529265403748,.0691524818539619,0,2,16,0,4,5,-1,16,0,2,5,2,-.0123135102912784,.5884591937065125,.4934012889862061,0,2,0,0,4,5,-1,2,0,2,5,2,.004147103987634182,.4372239112854004,.589347779750824,0,2,14,12,3,6,-1,14,14,3,2,3,-.003550264984369278,.4327551126480103,.5396270155906677,0,2,3,12,3,6,-1,3,14,3,2,3,-.0192242693156004,.1913134008646011,.5068330764770508,0,2,16,1,4,3,-1,16,2,4,1,3,.0014395059552043676,.5308178067207336,.424353301525116,0,3,8,7,2,10,-1,8,7,1,5,2,9,12,1,5,2,-.00677519990131259,.6365395784378052,.4540086090564728,0,2,11,11,4,4,-1,11,13,4,2,2,.007011963054537773,.5189834237098694,.302619993686676,0,2,0,1,4,3,-1,0,2,4,1,3,.005401465110480785,.5105062127113342,.2557682991027832,0,2,13,4,1,3,-1,13,5,1,1,3,.0009027498890645802,.4696914851665497,.5861827731132507,0,2,7,15,3,5,-1,8,15,1,5,3,.0114744501188397,.5053645968437195,.152717798948288,0,2,9,7,3,5,-1,10,7,1,5,3,-.006702343001961708,.6508980989456177,.4890604019165039,0,2,8,7,3,5,-1,9,7,1,5,3,-.0020462959073483944,.6241816878318787,.4514600038528442,0,2,10,6,4,14,-1,10,6,2,14,2,-.009995156899094582,.3432781100273132,.5400953888893127,0,2,0,5,5,6,-1,0,7,5,2,3,-.0357007086277008,.1878059059381485,.5074077844619751,0,2,9,5,6,4,-1,9,5,3,4,2,.0004558456130325794,.3805277049541473,.5402569770812988,0,2,0,0,18,10,-1,6,0,6,10,3,-.0542606003582478,.6843714714050293,.4595097005367279,0,2,10,6,4,14,-1,10,6,2,14,2,.0060600461438298225,.5502905249595642,.450052797794342,0,2,6,6,4,14,-1,8,6,2,14,2,-.006479183211922646,.3368858098983765,.5310757160186768,0,2,13,4,1,3,-1,13,5,1,1,3,-.0014939469983801246,.6487640142440796,.4756175875663757,0,2,5,1,2,3,-1,6,1,1,3,2,14610530342906713e-21,.403457909822464,.5451064109802246,0,3,18,1,2,18,-1,19,1,1,9,2,18,10,1,9,2,-.00723219383507967,.6386873722076416,.4824739992618561,0,2,2,1,4,3,-1,2,2,4,1,3,-.004064581822603941,.2986421883106232,.5157335996627808,0,3,18,1,2,18,-1,19,1,1,9,2,18,10,1,9,2,.0304630808532238,.5022199749946594,.7159956097602844,0,3,1,14,4,6,-1,1,14,2,3,2,3,17,2,3,2,-.008054491132497787,.6492452025413513,.4619275033473969,0,2,10,11,7,6,-1,10,13,7,2,3,.0395051389932632,.5150570869445801,.2450613975524902,0,3,0,10,6,10,-1,0,10,3,5,2,3,15,3,5,2,.008453020825982094,.4573669135570526,.6394037008285522,0,2,11,0,3,4,-1,12,0,1,4,3,-.0011688120430335402,.3865512013435364,.548366129398346,0,2,5,10,5,6,-1,5,13,5,3,2,.002807067008689046,.5128579139709473,.2701480090618134,0,2,14,6,1,8,-1,14,10,1,4,2,.000473652093205601,.4051581919193268,.5387461185455322,0,3,1,7,18,6,-1,1,7,9,3,2,10,10,9,3,2,.0117410803213716,.5295950174331665,.3719413876533508,0,2,9,7,2,2,-1,9,7,1,2,2,.0031833238899707794,.4789406955242157,.6895126104354858,0,2,5,9,4,5,-1,7,9,2,5,2,.0007024150108918548,.5384489297866821,.3918080925941467,50.16973114013672,102,0,2,7,6,6,3,-1,9,6,2,3,3,.0170599296689034,.3948527872562408,.7142534852027893,0,2,1,0,18,4,-1,7,0,6,4,3,.0218408405780792,.3370316028594971,.6090016961097717,0,2,7,15,2,4,-1,7,17,2,2,2,.00024520049919374287,.3500576019287109,.5987902283668518,0,2,1,0,19,9,-1,1,3,19,3,3,.008327260613441467,.3267528116703033,.5697240829467773,0,2,3,7,3,6,-1,3,9,3,2,3,.0005714829894714057,.3044599890708923,.5531656742095947,0,3,13,7,4,4,-1,15,7,2,2,2,13,9,2,2,2,.0006737398798577487,.3650012016296387,.567263126373291,0,3,3,7,4,4,-1,3,7,2,2,2,5,9,2,2,2,3468159047770314e-20,.3313541114330292,.5388727188110352,0,2,9,6,10,8,-1,9,10,10,4,2,-.005856339819729328,.2697942852973938,.5498778820037842,0,2,3,8,14,12,-1,3,14,14,6,2,.00851022731512785,.5269358158111572,.2762879133224487,0,3,6,5,10,12,-1,11,5,5,6,2,6,11,5,6,2,-.0698172077536583,.2909603118896484,.5259246826171875,0,2,9,11,2,3,-1,9,12,2,1,3,-.0008611367084085941,.5892577171325684,.4073697924613953,0,2,9,5,6,5,-1,9,5,3,5,2,.0009714924963191152,.3523564040660858,.5415862202644348,0,2,9,4,2,4,-1,9,6,2,2,2,-1472749045206001e-20,.5423017740249634,.3503156006336212,0,2,9,5,6,5,-1,9,5,3,5,2,.0484202913939953,.51939457654953,.3411195874214172,0,2,5,5,6,5,-1,8,5,3,5,2,.0013257140526548028,.315776914358139,.5335376262664795,0,2,11,2,6,1,-1,13,2,2,1,3,1492214960308047e-20,.4451299905776978,.5536553859710693,0,2,3,2,6,1,-1,5,2,2,1,3,-.002717339899390936,.3031741976737976,.5248088836669922,0,2,13,5,2,3,-1,13,6,2,1,3,.0029219500720500946,.4781453013420105,.6606041789054871,0,2,0,10,1,4,-1,0,12,1,2,2,-.0019804988987743855,.3186308145523071,.5287625193595886,0,2,13,5,2,3,-1,13,6,2,1,3,-.004001210909336805,.6413596868515015,.4749928116798401,0,2,8,18,3,2,-1,9,18,1,2,3,-.004349199123680592,.1507498025894165,.5098996758460999,0,2,6,15,9,2,-1,6,16,9,1,2,.0013490889687091112,.4316158890724182,.5881167054176331,0,2,8,14,4,3,-1,8,15,4,1,3,.0185970701277256,.4735553860664368,.9089794158935547,0,2,18,4,2,4,-1,18,6,2,2,2,-.001856237999163568,.3553189039230347,.5577837228775024,0,2,5,5,2,3,-1,5,6,2,1,3,.002294043079018593,.4500094950199127,.6580877900123596,0,2,15,16,3,2,-1,15,17,3,1,2,.00029982850537635386,.5629242062568665,.3975878953933716,0,2,0,0,3,9,-1,0,3,3,3,3,.0035455459728837013,.5381547212600708,.3605485856533051,0,2,9,7,3,3,-1,9,8,3,1,3,.009610472247004509,.5255997180938721,.1796745955944061,0,2,8,7,3,3,-1,8,8,3,1,3,-.0062783220782876015,.227285698056221,.5114030241966248,0,2,9,5,2,6,-1,9,5,1,6,2,.0034598479978740215,.4626308083534241,.6608219146728516,0,2,8,6,3,4,-1,9,6,1,4,3,-.0013112019514665008,.6317539811134338,.4436857998371124,0,3,7,6,8,12,-1,11,6,4,6,2,7,12,4,6,2,.002687617903575301,.5421109795570374,.4054022133350372,0,3,5,6,8,12,-1,5,6,4,6,2,9,12,4,6,2,.003911816980689764,.5358477830886841,.3273454904556274,0,2,12,4,3,3,-1,12,5,3,1,3,-.014206450432539,.7793576717376709,.4975781142711639,0,2,2,16,3,2,-1,2,17,3,1,2,.0007170552853494883,.5297319889068604,.3560903966426849,0,2,12,4,3,3,-1,12,5,3,1,3,.001663501956500113,.467809408903122,.5816481709480286,0,2,2,12,6,6,-1,2,14,6,2,3,.0033686188980937004,.5276734232902527,.3446420133113861,0,2,7,13,6,3,-1,7,14,6,1,3,.0127995302900672,.4834679961204529,.7472159266471863,0,2,6,14,6,3,-1,6,15,6,1,3,.0033901201095432043,.4511859118938446,.6401721239089966,0,2,14,15,5,3,-1,14,16,5,1,3,.004707077983766794,.533565878868103,.355522096157074,0,2,5,4,3,3,-1,5,5,3,1,3,.0014819339849054813,.4250707030296326,.5772724151611328,0,2,14,15,5,3,-1,14,16,5,1,3,-.0069995759986341,.3003320097923279,.5292900204658508,0,2,5,3,6,2,-1,7,3,2,2,3,.0159390103071928,.5067319273948669,.1675581932067871,0,2,8,15,4,3,-1,8,16,4,1,3,.007637734990566969,.4795069992542267,.7085601091384888,0,2,1,15,5,3,-1,1,16,5,1,3,.006733404006808996,.5133113265037537,.2162470072507858,0,3,8,13,4,6,-1,10,13,2,3,2,8,16,2,3,2,-.012858809903264,.1938841938972473,.525137186050415,0,2,7,8,3,3,-1,8,8,1,3,3,-.0006227080011740327,.5686538219451904,.419786810874939,0,2,12,0,5,4,-1,12,2,5,2,2,-.0005265168147161603,.4224168956279755,.5429695844650269,0,3,0,2,20,2,-1,0,2,10,1,2,10,3,10,1,2,.0110750999301672,.5113775134086609,.2514517903327942,0,2,1,0,18,4,-1,7,0,6,4,3,-.0367282517254353,.7194662094116211,.4849618971347809,0,2,4,3,6,1,-1,6,3,2,1,3,-.00028207109426148236,.3840261995792389,.539444625377655,0,2,4,18,13,2,-1,4,19,13,1,2,-.0027489690110087395,.593708872795105,.4569182097911835,0,2,2,10,3,6,-1,2,12,3,2,3,.0100475195795298,.5138576030731201,.2802298069000244,0,3,14,12,6,8,-1,17,12,3,4,2,14,16,3,4,2,-.008149784058332443,.6090037226676941,.4636121094226837,0,3,4,13,10,6,-1,4,13,5,3,2,9,16,5,3,2,-.006883388850837946,.3458611071109772,.5254660248756409,0,2,14,12,1,2,-1,14,13,1,1,2,-140393603942357e-19,.5693104267120361,.4082083106040955,0,2,8,13,4,3,-1,8,14,4,1,3,.001549841952510178,.4350537061691284,.5806517004966736,0,2,14,12,2,2,-1,14,13,2,1,2,-.006784149911254644,.1468873023986816,.5182775259017944,0,2,4,12,2,2,-1,4,13,2,1,2,.00021705629478674382,.5293524265289307,.345617413520813,0,2,8,12,9,2,-1,8,13,9,1,2,.00031198898795992136,.4652450978755951,.5942413806915283,0,2,9,14,2,3,-1,9,15,2,1,3,.005450753029435873,.4653508961200714,.7024846076965332,0,2,11,10,3,6,-1,11,13,3,3,2,-.00025818689027801156,.5497295260429382,.3768967092037201,0,2,5,6,9,12,-1,5,12,9,6,2,-.0174425393342972,.3919087946414948,.5457497835159302,0,2,11,10,3,6,-1,11,13,3,3,2,-.045343529433012,.1631357073783875,.5154908895492554,0,2,6,10,3,6,-1,6,13,3,3,2,.0019190689781680703,.514589786529541,.2791895866394043,0,2,5,4,11,3,-1,5,5,11,1,3,-.006017786916345358,.6517636179924011,.4756332933902741,0,2,7,1,5,10,-1,7,6,5,5,2,-.004072073847055435,.5514652729034424,.4092685878276825,0,2,2,8,18,2,-1,2,9,18,1,2,.00039855059003457427,.316524088382721,.5285550951957703,0,2,7,17,5,3,-1,7,18,5,1,3,-.0065418570302426815,.6853377819061279,.4652808904647827,0,2,5,9,12,1,-1,9,9,4,1,3,.003484508953988552,.5484588146209717,.4502759873867035,0,3,0,14,6,6,-1,0,14,3,3,2,3,17,3,3,2,-.0136967804282904,.6395779848098755,.4572555124759674,0,2,5,9,12,1,-1,9,9,4,1,3,-.017347140237689,.2751072943210602,.5181614756584167,0,2,3,9,12,1,-1,7,9,4,1,3,-.004088542889803648,.3325636088848114,.5194984078407288,0,2,14,10,6,7,-1,14,10,3,7,2,-.009468790143728256,.5942280888557434,.485181987285614,0,2,1,0,16,2,-1,1,1,16,1,2,.0017084840219467878,.4167110919952393,.5519806146621704,0,2,10,9,10,9,-1,10,12,10,3,3,.009480909444391727,.5433894991874695,.4208514988422394,0,2,0,1,10,2,-1,5,1,5,2,2,-.004738965071737766,.6407189965248108,.4560655057430267,0,2,17,3,2,3,-1,17,4,2,1,3,.006576105020940304,.5214555263519287,.2258227020502091,0,2,1,3,2,3,-1,1,4,2,1,3,-.0021690549328923225,.3151527941226959,.5156704783439636,0,2,9,7,3,6,-1,10,7,1,6,3,.014660170301795,.4870837032794952,.668994128704071,0,2,6,5,4,3,-1,8,5,2,3,2,.00017231999663636088,.3569748997688294,.5251078009605408,0,2,7,5,6,6,-1,9,5,2,6,3,-.0218037609010935,.8825920820236206,.496632993221283,0,3,3,4,12,12,-1,3,4,6,6,2,9,10,6,6,2,-.0947361066937447,.1446162015199661,.5061113834381104,0,2,9,2,6,15,-1,11,2,2,15,3,.0055825551971793175,.5396478772163391,.4238066077232361,0,2,2,2,6,17,-1,4,2,2,17,3,.001951709040440619,.4170410931110382,.5497786998748779,0,2,14,10,6,7,-1,14,10,3,7,2,.0121499001979828,.4698367118835449,.5664274096488953,0,2,0,10,6,7,-1,3,10,3,7,2,-.007516962010413408,.6267772912979126,.4463135898113251,0,2,9,2,6,15,-1,11,2,2,15,3,-.0716679096221924,.3097011148929596,.5221003293991089,0,2,5,2,6,15,-1,7,2,2,15,3,-.0882924199104309,.0811238884925842,.5006365180015564,0,2,17,9,3,6,-1,17,11,3,2,3,.0310630798339844,.5155503749847412,.1282255947589874,0,2,6,7,6,6,-1,8,7,2,6,3,.0466218404471874,.4699777960777283,.736396074295044,0,3,1,10,18,6,-1,10,10,9,3,2,1,13,9,3,2,-.0121894897893071,.3920530080795288,.5518996715545654,0,2,0,9,10,9,-1,0,12,10,3,3,.0130161102861166,.5260658264160156,.3685136139392853,0,2,8,15,4,3,-1,8,16,4,1,3,-.003495289944112301,.6339294910430908,.4716280996799469,0,2,5,12,3,4,-1,5,14,3,2,2,-4401503974804655e-20,.5333027243614197,.3776184916496277,0,2,3,3,16,12,-1,3,9,16,6,2,-.1096649020910263,.1765342056751251,.5198346972465515,0,3,1,1,12,12,-1,1,1,6,6,2,7,7,6,6,2,-.0009027955820783973,.5324159860610962,.3838908076286316,0,3,10,4,2,4,-1,11,4,1,2,2,10,6,1,2,2,.0007112664170563221,.4647929966449738,.5755224227905273,0,3,0,9,10,2,-1,0,9,5,1,2,5,10,5,1,2,-.003125027986243367,.323670893907547,.5166770815849304,0,2,9,11,3,3,-1,9,12,3,1,3,.002414467977359891,.4787439107894898,.6459717750549316,0,2,3,12,9,2,-1,3,13,9,1,2,.00044391240226104856,.4409308135509491,.6010255813598633,0,2,9,9,2,2,-1,9,10,2,1,2,-.0002261118934256956,.4038113951683044,.5493255853652954,66.66912078857422,135,0,2,3,4,13,6,-1,3,6,13,2,3,-.0469012893736362,.660017192363739,.3743801116943359,0,3,9,7,6,4,-1,12,7,3,2,2,9,9,3,2,2,-.001456834957934916,.578399121761322,.3437797129154205,0,2,1,0,6,8,-1,4,0,3,8,2,.005559836979955435,.3622266948223114,.5908216238021851,0,2,9,5,2,12,-1,9,11,2,6,2,.0007317048730328679,.550041913986206,.2873558104038239,0,2,4,4,3,10,-1,4,9,3,5,2,.001331800944171846,.267316997051239,.5431019067764282,0,2,6,17,8,3,-1,6,18,8,1,3,.00024347059661522508,.3855027854442596,.574138879776001,0,2,0,5,10,6,-1,0,7,10,2,3,-.0030512469820678234,.5503209829330444,.3462845087051392,0,2,13,2,3,2,-1,13,3,3,1,2,-.0006865719915367663,.3291221857070923,.5429509282112122,0,2,7,5,4,5,-1,9,5,2,5,2,.001466820016503334,.3588382005691528,.5351811051368713,0,2,12,14,3,6,-1,12,16,3,2,3,.0003202187072020024,.429684191942215,.5700234174728394,0,2,1,11,8,2,-1,1,12,8,1,2,.0007412218837998807,.5282164812088013,.3366870880126953,0,2,7,13,6,3,-1,7,14,6,1,3,.0038330298848450184,.4559567868709564,.6257336139678955,0,2,0,5,3,6,-1,0,7,3,2,3,-.0154564399272203,.2350116968154907,.512945294380188,0,2,13,2,3,2,-1,13,3,3,1,2,.002679677912965417,.5329415202140808,.4155062139034271,0,3,4,14,4,6,-1,4,14,2,3,2,6,17,2,3,2,.0028296569362282753,.4273087978363037,.5804538130760193,0,2,13,2,3,2,-1,13,3,3,1,2,-.0039444249123334885,.2912611961364746,.5202686190605164,0,2,8,2,4,12,-1,8,6,4,4,3,.002717955969274044,.5307688117027283,.3585677146911621,0,3,14,0,6,8,-1,17,0,3,4,2,14,4,3,4,2,.005907762795686722,.470377504825592,.5941585898399353,0,2,7,17,3,2,-1,8,17,1,2,3,-.004224034957587719,.2141567021608353,.5088796019554138,0,2,8,12,4,2,-1,8,13,4,1,2,.0040725888684391975,.4766413867473602,.6841061115264893,0,3,6,0,8,12,-1,6,0,4,6,2,10,6,4,6,2,.0101495301350951,.5360798835754395,.3748497068881989,0,3,14,0,2,10,-1,15,0,1,5,2,14,5,1,5,2,-.00018864999583456665,.5720130205154419,.3853805065155029,0,3,5,3,8,6,-1,5,3,4,3,2,9,6,4,3,2,-.0048864358104765415,.3693122863769531,.5340958833694458,0,3,14,0,6,10,-1,17,0,3,5,2,14,5,3,5,2,.0261584799736738,.4962374866008759,.6059989929199219,0,2,9,14,1,2,-1,9,15,1,1,2,.0004856075975112617,.4438945949077606,.6012468934059143,0,2,15,10,4,3,-1,15,11,4,1,3,.0112687097862363,.5244250297546387,.1840388029813767,0,2,8,14,2,3,-1,8,15,2,1,3,-.0028114619199186563,.6060283780097961,.4409897029399872,0,3,3,13,14,4,-1,10,13,7,2,2,3,15,7,2,2,-.005611272994428873,.3891170918941498,.5589237213134766,0,2,1,10,4,3,-1,1,11,4,1,3,.008568009361624718,.5069345831871033,.2062619030475617,0,2,9,11,6,1,-1,11,11,2,1,3,-.00038172779022715986,.5882201790809631,.41926109790802,0,2,5,11,6,1,-1,7,11,2,1,3,-.00017680290329735726,.5533605813980103,.400336891412735,0,2,3,5,16,15,-1,3,10,16,5,3,.006511253770440817,.3310146927833557,.5444191098213196,0,2,6,12,4,2,-1,8,12,2,2,2,-6594868318643421e-20,.5433831810951233,.3944905996322632,0,3,4,4,12,10,-1,10,4,6,5,2,4,9,6,5,2,.006993905175477266,.5600358247756958,.4192714095115662,0,2,8,6,3,4,-1,9,6,1,4,3,-.0046744439750909805,.6685466766357422,.4604960978031158,0,3,8,12,4,8,-1,10,12,2,4,2,8,16,2,4,2,.0115898502990603,.5357121229171753,.2926830053329468,0,2,8,14,4,3,-1,8,15,4,1,3,.013007840141654,.4679817855358124,.730746328830719,0,2,12,2,3,2,-1,13,2,1,2,3,-.0011008579749614,.3937501013278961,.5415065288543701,0,2,8,15,3,2,-1,8,16,3,1,2,.0006047264905646443,.4242376089096069,.5604041218757629,0,2,6,0,9,14,-1,9,0,3,14,3,-.0144948400557041,.3631210029125214,.5293182730674744,0,2,9,6,2,3,-1,10,6,1,3,2,-.005305694881826639,.686045229434967,.4621821045875549,0,2,10,8,2,3,-1,10,9,2,1,3,-.00081829127157107,.3944096863269806,.542043924331665,0,2,0,9,4,6,-1,0,11,4,2,3,-.0190775208175182,.1962621957063675,.5037891864776611,0,2,6,0,8,2,-1,6,1,8,1,2,.00035549470339901745,.4086259007453919,.5613973140716553,0,2,6,14,7,3,-1,6,15,7,1,3,.0019679730758070946,.448912113904953,.5926123261451721,0,2,8,10,8,9,-1,8,13,8,3,3,.006918914150446653,.5335925817489624,.3728385865688324,0,2,5,2,3,2,-1,6,2,1,2,3,.002987277926877141,.5111321210861206,.2975643873214722,0,3,14,1,6,8,-1,17,1,3,4,2,14,5,3,4,2,-.006226461846381426,.5541489720344543,.4824537932872772,0,3,0,1,6,8,-1,0,1,3,4,2,3,5,3,4,2,.013353300280869,.4586423933506012,.6414797902107239,0,3,1,2,18,6,-1,10,2,9,3,2,1,5,9,3,2,.0335052385926247,.5392425060272217,.3429994881153107,0,2,9,3,2,1,-1,10,3,1,1,2,-.0025294460356235504,.1703713983297348,.5013315081596375,0,3,13,2,4,6,-1,15,2,2,3,2,13,5,2,3,2,-.001280162949115038,.5305461883544922,.4697405099868774,0,2,5,4,3,3,-1,5,5,3,1,3,.007068738806992769,.4615545868873596,.643650472164154,0,2,13,5,1,3,-1,13,6,1,1,3,.0009688049904070795,.4833599030971527,.6043894290924072,0,2,2,16,5,3,-1,2,17,5,1,3,.003964765928685665,.5187637209892273,.323181688785553,0,3,13,2,4,6,-1,15,2,2,3,2,13,5,2,3,2,-.022057730704546,.4079256951808929,.520098090171814,0,3,3,2,4,6,-1,3,2,2,3,2,5,5,2,3,2,-.0006690631271339953,.533160924911499,.3815600872039795,0,2,13,5,1,2,-1,13,6,1,1,2,-.0006700932863168418,.5655422210693359,.4688901901245117,0,2,5,5,2,2,-1,5,6,2,1,2,.000742845528293401,.4534381031990051,.6287400126457214,0,2,13,9,2,2,-1,13,9,1,2,2,.0022227810695767403,.5350633263587952,.3303655982017517,0,2,5,9,2,2,-1,6,9,1,2,2,-.005413052160292864,.1113687008619309,.500543475151062,0,2,13,17,3,2,-1,13,18,3,1,2,-14520040167553816e-21,.5628737807273865,.4325133860111237,0,3,6,16,4,4,-1,6,16,2,2,2,8,18,2,2,2,.00023369169502984732,.4165835082530975,.5447791218757629,0,2,9,16,2,3,-1,9,17,2,1,3,.004289454780519009,.4860391020774841,.6778649091720581,0,2,0,13,9,6,-1,0,15,9,2,3,.0059103150852024555,.52623051404953,.3612113893032074,0,2,9,14,2,6,-1,9,17,2,3,2,.0129005396738648,.5319377183914185,.32502880692482,0,2,9,15,2,3,-1,9,16,2,1,3,.004698297940194607,.461824506521225,.6665925979614258,0,2,1,10,18,6,-1,1,12,18,2,3,.0104398597031832,.550567090511322,.3883604109287262,0,2,8,11,4,2,-1,8,12,4,1,2,.0030443191062659025,.4697853028774262,.7301844954490662,0,2,7,9,6,2,-1,7,10,6,1,2,-.0006159375188872218,.3830839097499847,.5464984178543091,0,2,8,8,2,3,-1,8,9,2,1,3,-.0034247159492224455,.256630003452301,.5089530944824219,0,2,17,5,3,4,-1,18,5,1,4,3,-.009353856556117535,.6469966173171997,.49407958984375,0,2,1,19,18,1,-1,7,19,6,1,3,.0523389987647533,.4745982885360718,.787877082824707,0,2,9,0,3,2,-1,10,0,1,2,3,.0035765620414167643,.5306664705276489,.2748498022556305,0,2,1,8,1,6,-1,1,10,1,2,3,.0007155531784519553,.541312575340271,.4041908979415894,0,2,12,17,8,3,-1,12,17,4,3,2,-.0105166798457503,.6158512234687805,.4815283119678497,0,2,0,5,3,4,-1,1,5,1,4,3,.007734792772680521,.4695805907249451,.7028980851173401,0,2,9,7,2,3,-1,9,8,2,1,3,-.004322677850723267,.2849566042423248,.5304684042930603,0,3,7,11,2,2,-1,7,11,1,1,2,8,12,1,1,2,-.0025534399319440126,.7056984901428223,.4688892066478729,0,2,11,3,2,5,-1,11,3,1,5,2,.00010268510231981054,.3902932107448578,.5573464035987854,0,2,7,3,2,5,-1,8,3,1,5,2,7139518857002258e-21,.368423193693161,.526398777961731,0,2,15,13,2,3,-1,15,14,2,1,3,-.0016711989883333445,.3849175870418549,.5387271046638489,0,2,5,6,2,3,-1,5,7,2,1,3,.004926044959574938,.4729771912097931,.7447251081466675,0,2,4,19,15,1,-1,9,19,5,1,3,.0043908702209591866,.4809181094169617,.5591921806335449,0,2,1,19,15,1,-1,6,19,5,1,3,-.0177936293184757,.6903678178787231,.4676927030086517,0,2,15,13,2,3,-1,15,14,2,1,3,.002046966925263405,.5370690226554871,.3308162093162537,0,2,5,0,4,15,-1,7,0,2,15,2,.0298914890736341,.5139865279197693,.3309059143066406,0,2,9,6,2,5,-1,9,6,1,5,2,.0015494900289922953,.466023713350296,.6078342795372009,0,2,9,5,2,7,-1,10,5,1,7,2,.001495696953497827,.4404835999011993,.5863919854164124,0,2,16,11,3,3,-1,16,12,3,1,3,.0009588592802174389,.5435971021652222,.4208523035049439,0,2,1,11,3,3,-1,1,12,3,1,3,.0004964370164088905,.5370578169822693,.4000622034072876,0,2,6,6,8,3,-1,6,7,8,1,3,-.00272808107547462,.5659412741661072,.4259642958641052,0,2,0,15,6,2,-1,0,16,6,1,2,.0023026480339467525,.5161657929420471,.3350869119167328,0,2,1,0,18,6,-1,7,0,6,6,3,.2515163123607636,.4869661927223206,.714730978012085,0,2,6,0,3,4,-1,7,0,1,4,3,-.004632802214473486,.27274489402771,.5083789825439453,0,3,14,10,4,10,-1,16,10,2,5,2,14,15,2,5,2,-.0404344908893108,.6851438879966736,.5021767020225525,0,2,3,2,3,2,-1,4,2,1,2,3,14972220014897175e-21,.428446501493454,.5522555112838745,0,2,11,2,2,2,-1,11,3,2,1,2,-.00024050309730228037,.4226118922233582,.5390074849128723,0,3,2,10,4,10,-1,2,10,2,5,2,4,15,2,5,2,.0236578397452831,.4744631946086884,.7504366040229797,0,3,0,13,20,6,-1,10,13,10,3,2,0,16,10,3,2,-.00814491044729948,.424505889415741,.5538362860679626,0,2,0,5,2,15,-1,1,5,1,15,2,-.003699213033542037,.5952357053756714,.4529713094234467,0,3,1,7,18,4,-1,10,7,9,2,2,1,9,9,2,2,-.0067718601785600185,.4137794077396393,.5473399758338928,0,2,0,0,2,17,-1,1,0,1,17,2,.004266953095793724,.4484114944934845,.5797994136810303,0,3,2,6,16,6,-1,10,6,8,3,2,2,9,8,3,2,.0017791989957913756,.5624858736991882,.4432444870471954,0,2,8,14,1,3,-1,8,15,1,1,3,.0016774770338088274,.4637751877307892,.63642418384552,0,2,8,15,4,2,-1,8,16,4,1,2,.0011732629500329494,.4544503092765808,.5914415717124939,0,3,5,2,8,2,-1,5,2,4,1,2,9,3,4,1,2,.000869981711730361,.5334752798080444,.3885917961597443,0,2,6,11,8,6,-1,6,14,8,3,2,.0007637834060005844,.5398585200309753,.374494194984436,0,2,9,13,2,2,-1,9,14,2,1,2,.00015684569370932877,.4317873120307922,.5614616274833679,0,2,18,4,2,6,-1,18,6,2,2,3,-.0215113703161478,.1785925030708313,.5185542702674866,0,2,9,12,2,2,-1,9,13,2,1,2,.00013081369979772717,.4342499077320099,.5682849884033203,0,2,18,4,2,6,-1,18,6,2,2,3,.021992040798068,.5161716938018799,.2379394024610519,0,2,9,13,1,3,-1,9,14,1,1,3,-.0008013650076463819,.598676323890686,.4466426968574524,0,2,18,4,2,6,-1,18,6,2,2,3,-.008273609913885593,.410821795463562,.5251057147979736,0,2,0,4,2,6,-1,0,6,2,2,3,.0036831789184361696,.5173814296722412,.339751809835434,0,2,9,12,3,3,-1,9,13,3,1,3,-.007952568121254444,.6888983249664307,.4845924079418182,0,2,3,13,2,3,-1,3,14,2,1,3,.0015382299898192286,.5178567171096802,.3454113900661469,0,2,13,13,4,3,-1,13,14,4,1,3,-.0140435304492712,.1678421050310135,.518866777420044,0,2,5,4,3,3,-1,5,5,3,1,3,.0014315890148282051,.436825692653656,.5655773878097534,0,2,5,2,10,6,-1,5,4,10,2,3,-.0340142287313938,.7802296280860901,.4959217011928558,0,2,3,13,4,3,-1,3,14,4,1,3,-.0120272999629378,.1585101038217545,.503223180770874,0,2,3,7,15,5,-1,8,7,5,5,3,.1331661939620972,.5163304805755615,.2755128145217896,0,2,3,7,12,2,-1,7,7,4,2,3,-.0015221949433907866,.372831791639328,.5214552283287048,0,2,10,3,3,9,-1,11,3,1,9,3,-.000939292716793716,.5838379263877869,.4511165022850037,0,2,8,6,4,6,-1,10,6,2,6,2,.0277197398245335,.4728286862373352,.7331544756889343,0,2,9,7,4,3,-1,9,8,4,1,3,.003103015013039112,.5302202105522156,.4101563096046448,0,2,0,9,4,9,-1,2,9,2,9,2,.0778612196445465,.4998334050178528,.127296194434166,0,2,9,13,3,5,-1,10,13,1,5,3,-.0158549398183823,.0508333593606949,.5165656208992004,0,2,7,7,6,3,-1,9,7,2,3,3,-.00497253006324172,.6798133850097656,.4684231877326965,0,2,9,7,3,5,-1,10,7,1,5,3,-.0009767650626599789,.6010771989822388,.4788931906223297,0,2,5,7,8,2,-1,9,7,4,2,2,-.0024647710379213095,.3393397927284241,.5220503807067871,0,2,5,9,12,2,-1,9,9,4,2,3,-.006793770007789135,.4365136921405792,.5239663124084473,0,2,5,6,10,3,-1,10,6,5,3,2,.0326080210506916,.505272388458252,.2425214946269989,0,2,10,12,3,1,-1,11,12,1,1,3,-.0005851442110724747,.5733973979949951,.4758574068546295,0,2,0,1,11,15,-1,0,6,11,5,3,-.0296326000243425,.3892289102077484,.5263597965240479,67.69892120361328,137,0,2,1,0,18,6,-1,7,0,6,6,3,.0465508513152599,.3276950120925903,.6240522861480713,0,2,7,7,6,1,-1,9,7,2,1,3,.007953712716698647,.4256485104560852,.6942939162254333,0,3,5,16,6,4,-1,5,16,3,2,2,8,18,3,2,2,.0006822156137786806,.3711487054824829,.59007328748703,0,2,6,5,9,8,-1,6,9,9,4,2,-.00019348249770700932,.2041133940219879,.53005450963974,0,2,5,10,2,6,-1,5,13,2,3,2,-.0002671050897333771,.5416126251220703,.3103179037570953,0,3,7,6,8,10,-1,11,6,4,5,2,7,11,4,5,2,.0027818060480058193,.5277832746505737,.3467069864273071,0,3,5,6,8,10,-1,5,6,4,5,2,9,11,4,5,2,-.000467790785478428,.5308231115341187,.3294492065906525,0,2,9,5,2,2,-1,9,6,2,1,2,-30335160772665404e-21,.577387273311615,.3852097094058991,0,2,5,12,8,2,-1,5,13,8,1,2,.0007803800981491804,.4317438900470734,.6150057911872864,0,2,10,2,8,2,-1,10,3,8,1,2,-.004255385138094425,.2933903932571411,.5324292778968811,0,3,4,0,2,10,-1,4,0,1,5,2,5,5,1,5,2,-.0002473561035003513,.5468844771385193,.3843030035495758,0,2,9,10,2,2,-1,9,11,2,1,2,-.00014724259381182492,.4281542897224426,.5755587220191956,0,2,2,8,15,3,-1,2,9,15,1,3,.0011864770203828812,.374730110168457,.5471466183662415,0,2,8,13,4,3,-1,8,14,4,1,3,.0023936580400913954,.4537783861160278,.6111528873443604,0,2,7,2,3,2,-1,8,2,1,2,3,-.0015390539774671197,.2971341907978058,.518953800201416,0,2,7,13,6,3,-1,7,14,6,1,3,-.007196879014372826,.6699066758155823,.4726476967334747,0,2,9,9,2,2,-1,9,10,2,1,2,-.0004149978922214359,.3384954035282135,.5260317921638489,0,2,17,2,3,6,-1,17,4,3,2,3,.004435983020812273,.539912223815918,.3920140862464905,0,2,1,5,3,4,-1,2,5,1,4,3,.0026606200262904167,.4482578039169312,.6119617819786072,0,2,14,8,4,6,-1,14,10,4,2,3,-.0015287200221791863,.3711237907409668,.5340266227722168,0,2,1,4,3,8,-1,2,4,1,8,3,-.0047397250309586525,.603108823299408,.4455145001411438,0,2,8,13,4,6,-1,8,16,4,3,2,-.0148291299119592,.2838754057884216,.5341861844062805,0,2,3,14,2,2,-1,3,15,2,1,2,.0009227555710822344,.5209547281265259,.3361653983592987,0,2,14,8,4,6,-1,14,10,4,2,3,.0835298076272011,.5119969844818115,.0811644494533539,0,2,2,8,4,6,-1,2,10,4,2,3,-.0007563314866274595,.331712007522583,.5189831256866455,0,2,10,14,1,6,-1,10,17,1,3,2,.009840385988354683,.524759829044342,.233495905995369,0,2,7,5,3,6,-1,8,5,1,6,3,-.0015953830443322659,.5750094056129456,.4295622110366821,0,3,11,2,2,6,-1,12,2,1,3,2,11,5,1,3,2,34766020689858124e-21,.4342445135116577,.5564029216766357,0,2,6,6,6,5,-1,8,6,2,5,3,.0298629105091095,.4579147100448608,.6579188108444214,0,2,17,1,3,6,-1,17,3,3,2,3,.0113255903124809,.5274311900138855,.3673888146877289,0,2,8,7,3,5,-1,9,7,1,5,3,-.008782864548265934,.7100368738174438,.4642167091369629,0,2,9,18,3,2,-1,10,18,1,2,3,.004363995976746082,.5279216170310974,.2705877125263214,0,2,8,18,3,2,-1,9,18,1,2,3,.004180472809821367,.5072525143623352,.2449083030223846,0,2,12,3,5,2,-1,12,4,5,1,2,-.0004566851130221039,.4283105134963989,.5548691153526306,0,2,7,1,5,12,-1,7,7,5,6,2,-.0037140368949621916,.5519387722015381,.4103653132915497,0,2,1,0,18,4,-1,7,0,6,4,3,-.025304289534688,.6867002248764038,.48698890209198,0,2,4,2,2,2,-1,4,3,2,1,2,-.0003445408074185252,.3728874027729034,.528769314289093,0,3,11,14,4,2,-1,13,14,2,1,2,11,15,2,1,2,-.0008393523166887462,.6060152053833008,.4616062045097351,0,2,0,2,3,6,-1,0,4,3,2,3,.0172800496220589,.5049635767936707,.1819823980331421,0,2,9,7,2,3,-1,9,8,2,1,3,-.006359507795423269,.1631239950656891,.5232778787612915,0,2,5,5,1,3,-1,5,6,1,1,3,.0010298109846189618,.446327805519104,.6176549196243286,0,2,10,10,6,1,-1,10,10,3,1,2,.0010117109632119536,.5473384857177734,.4300698935985565,0,2,4,10,6,1,-1,7,10,3,1,2,-.010308800265193,.1166985034942627,.5000867247581482,0,2,9,17,3,3,-1,9,18,3,1,3,.005468201823532581,.4769287109375,.6719213724136353,0,2,4,14,1,3,-1,4,15,1,1,3,-.0009169646073132753,.3471089899539948,.5178164839744568,0,2,12,5,3,3,-1,12,6,3,1,3,.002392282010987401,.4785236120223999,.6216310858726501,0,2,4,5,12,3,-1,4,6,12,1,3,-.007557381875813007,.5814796090126038,.4410085082054138,0,2,9,8,2,3,-1,9,9,2,1,3,-.0007702403236180544,.387800008058548,.546572208404541,0,2,4,9,3,3,-1,5,9,1,3,3,-.00871259905397892,.1660051047801971,.4995836019515991,0,2,6,0,9,17,-1,9,0,3,17,3,-.0103063201531768,.4093391001224518,.5274233818054199,0,2,9,12,1,3,-1,9,13,1,1,3,-.002094097901135683,.6206194758415222,.4572280049324036,0,2,9,5,2,15,-1,9,10,2,5,3,.006809905171394348,.5567759275436401,.4155600070953369,0,2,8,14,2,3,-1,8,15,2,1,3,-.0010746059706434608,.5638927817344666,.4353024959564209,0,2,10,14,1,3,-1,10,15,1,1,3,.0021550289820879698,.4826265871524811,.6749758124351501,0,2,7,1,6,5,-1,9,1,2,5,3,.0317423194646835,.5048379898071289,.188324898481369,0,2,0,0,20,2,-1,0,0,10,2,2,-.0783827230334282,.2369548976421356,.5260158181190491,0,2,2,13,5,3,-1,2,14,5,1,3,.005741511937230825,.5048828721046448,.2776469886302948,0,2,9,11,2,3,-1,9,12,2,1,3,-.0029014600440859795,.6238604784011841,.4693317115306854,0,2,2,5,9,15,-1,2,10,9,5,3,-.0026427931152284145,.3314141929149628,.5169777274131775,0,3,5,0,12,10,-1,11,0,6,5,2,5,5,6,5,2,-.1094966009259224,.2380045056343079,.5183441042900085,0,2,5,1,2,3,-1,6,1,1,3,2,7407591328956187e-20,.406963586807251,.5362150073051453,0,2,10,7,6,1,-1,12,7,2,1,3,-.0005059380200691521,.5506706237792969,.437459409236908,0,3,3,1,2,10,-1,3,1,1,5,2,4,6,1,5,2,-.0008213177789002657,.5525709986686707,.4209375977516174,0,2,13,7,2,1,-1,13,7,1,1,2,-60276539443293586e-21,.5455474853515625,.4748266041278839,0,2,4,13,4,6,-1,4,15,4,2,3,.006806514225900173,.5157995820045471,.3424577116966248,0,2,13,7,2,1,-1,13,7,1,1,2,.0017202789895236492,.5013207793235779,.6331263780593872,0,2,5,7,2,1,-1,6,7,1,1,2,-.0001301692973356694,.5539718270301819,.4226869940757752,0,3,2,12,18,4,-1,11,12,9,2,2,2,14,9,2,2,-.004801638890057802,.4425095021724701,.5430780053138733,0,3,5,7,2,2,-1,5,7,1,1,2,6,8,1,1,2,-.002539931097999215,.7145782113075256,.4697605073451996,0,2,16,3,4,2,-1,16,4,4,1,2,-.0014278929447755218,.4070445001125336,.539960503578186,0,3,0,2,2,18,-1,0,2,1,9,2,1,11,1,9,2,-.0251425504684448,.7884690761566162,.4747352004051209,0,3,1,2,18,4,-1,10,2,9,2,2,1,4,9,2,2,-.0038899609353393316,.4296191930770874,.5577110052108765,0,2,9,14,1,3,-1,9,15,1,1,3,.004394745919853449,.4693162143230438,.702394425868988,0,3,2,12,18,4,-1,11,12,9,2,2,2,14,9,2,2,.0246784202754498,.5242322087287903,.3812510073184967,0,3,0,12,18,4,-1,0,12,9,2,2,9,14,9,2,2,.0380476787686348,.5011739730834961,.1687828004360199,0,2,11,4,5,3,-1,11,5,5,1,3,.007942486554384232,.4828582108020783,.6369568109512329,0,2,6,4,7,3,-1,6,5,7,1,3,-.0015110049862414598,.5906485915184021,.4487667977809906,0,2,13,17,3,3,-1,13,18,3,1,3,.0064201741479337215,.5241097807884216,.2990570068359375,0,2,8,1,3,4,-1,9,1,1,4,3,-.0029802159406244755,.3041465878486633,.5078489780426025,0,2,11,4,2,4,-1,11,4,1,4,2,-.0007458007894456387,.4128139019012451,.5256826281547546,0,2,0,17,9,3,-1,3,17,3,3,3,-.0104709500446916,.5808395147323608,.4494296014308929,0,3,11,0,2,8,-1,12,0,1,4,2,11,4,1,4,2,.009336920455098152,.524655282497406,.265894889831543,0,3,0,8,6,12,-1,0,8,3,6,2,3,14,3,6,2,.0279369000345469,.4674955010414124,.7087256908416748,0,2,10,7,4,12,-1,10,13,4,6,2,.007427767850458622,.5409486889839172,.3758518099784851,0,2,5,3,8,14,-1,5,10,8,7,2,-.0235845092684031,.3758639991283417,.5238550901412964,0,2,14,10,6,1,-1,14,10,3,1,2,.0011452640173956752,.4329578876495361,.5804247260093689,0,2,0,4,10,4,-1,0,6,10,2,2,-.0004346866044215858,.5280618071556091,.3873069882392883,0,2,10,0,5,8,-1,10,4,5,4,2,.0106485402211547,.4902113080024719,.5681251883506775,0,3,8,1,4,8,-1,8,1,2,4,2,10,5,2,4,2,-.0003941805043723434,.5570880174636841,.4318251013755798,0,2,9,11,6,1,-1,11,11,2,1,3,-.00013270479394122958,.5658439993858337,.4343554973602295,0,2,8,9,3,4,-1,9,9,1,4,3,-.002012551063671708,.6056739091873169,.4537523984909058,0,2,18,4,2,6,-1,18,6,2,2,3,.0024854319635778666,.5390477180480957,.4138010144233704,0,2,8,8,3,4,-1,9,8,1,4,3,.0018237880431115627,.4354828894138336,.5717188715934753,0,2,7,1,13,3,-1,7,2,13,1,3,-.0166566595435143,.3010913133621216,.521612286567688,0,2,7,13,6,1,-1,9,13,2,1,3,.0008034955826587975,.5300151109695435,.3818396925926209,0,2,12,11,3,6,-1,12,13,3,2,3,.003417037893086672,.5328028798103333,.4241400063037872,0,2,5,11,6,1,-1,7,11,2,1,3,-.00036222729249857366,.5491728186607361,.418697714805603,0,3,1,4,18,10,-1,10,4,9,5,2,1,9,9,5,2,-.1163002029061317,.1440722048282623,.522645115852356,0,2,8,6,4,9,-1,8,9,4,3,3,-.0146950101479888,.7747725248336792,.4715717136859894,0,2,8,6,4,3,-1,8,7,4,1,3,.0021972130052745342,.5355433821678162,.3315644860267639,0,2,8,7,3,3,-1,9,7,1,3,3,-.00046965209185145795,.5767235159873962,.4458136856555939,0,2,14,15,4,3,-1,14,16,4,1,3,.006514499895274639,.5215674042701721,.3647888898849487,0,2,5,10,3,10,-1,6,10,1,10,3,.0213000606745481,.4994204938411713,.1567950993776321,0,2,8,15,4,3,-1,8,16,4,1,3,.0031881409231573343,.4742200076580048,.6287270188331604,0,2,0,8,1,6,-1,0,10,1,2,3,.0009001977741718292,.5347954034805298,.394375205039978,0,2,10,15,1,3,-1,10,16,1,1,3,-.005177227780222893,.6727191805839539,.5013138055801392,0,2,2,15,4,3,-1,2,16,4,1,3,-.004376464989036322,.3106675148010254,.5128793120384216,0,3,18,3,2,8,-1,19,3,1,4,2,18,7,1,4,2,.002629996044561267,.488631010055542,.5755215883255005,0,3,0,3,2,8,-1,0,3,1,4,2,1,7,1,4,2,-.002045868895947933,.6025794148445129,.4558076858520508,0,3,3,7,14,10,-1,10,7,7,5,2,3,12,7,5,2,.0694827064871788,.5240747928619385,.2185259014368057,0,2,0,7,19,3,-1,0,8,19,1,3,.0240489393472672,.501186728477478,.2090622037649155,0,2,12,6,3,3,-1,12,7,3,1,3,.003109534038230777,.4866712093353272,.7108548283576965,0,2,0,6,1,3,-1,0,7,1,1,3,-.00125032605137676,.3407891094684601,.5156195163726807,0,2,12,6,3,3,-1,12,7,3,1,3,-.0010281190043315291,.557557225227356,.443943202495575,0,2,5,6,3,3,-1,5,7,3,1,3,-.008889362215995789,.6402000784873962,.4620442092418671,0,2,8,2,4,2,-1,8,3,4,1,2,-.0006109480164013803,.3766441941261292,.5448899865150452,0,2,6,3,4,12,-1,8,3,2,12,2,-.005768635775893927,.3318648934364319,.5133677124977112,0,2,13,6,2,3,-1,13,7,2,1,3,.0018506490159779787,.4903570115566254,.6406934857368469,0,2,0,10,20,4,-1,0,12,20,2,2,-.0997994691133499,.1536051034927368,.5015562176704407,0,2,2,0,17,14,-1,2,7,17,7,2,-.3512834906578064,.0588231310248375,.5174378752708435,0,3,0,0,6,10,-1,0,0,3,5,2,3,5,3,5,2,-.0452445708215237,.6961488723754883,.4677872955799103,0,2,14,6,6,4,-1,14,6,3,4,2,.0714815780520439,.5167986154556274,.1038092970848084,0,2,0,6,6,4,-1,3,6,3,4,2,.0021895780228078365,.4273078143596649,.5532060861587524,0,2,13,2,7,2,-1,13,3,7,1,2,-.0005924265133216977,.46389439702034,.5276389122009277,0,2,0,2,7,2,-1,0,3,7,1,2,.0016788389766588807,.530164897441864,.3932034969329834,0,3,6,11,14,2,-1,13,11,7,1,2,6,12,7,1,2,-.0022163488902151585,.5630694031715393,.4757033884525299,0,3,8,5,2,2,-1,8,5,1,1,2,9,6,1,1,2,.00011568699846975505,.4307535886764526,.5535702705383301,0,2,13,9,2,3,-1,13,9,1,3,2,-.007201728876680136,.144488200545311,.5193064212799072,0,2,1,1,3,12,-1,2,1,1,12,3,.0008908127201721072,.4384432137012482,.5593621134757996,0,2,17,4,1,3,-1,17,5,1,1,3,.00019605009583756328,.5340415835380554,.4705956876277924,0,2,2,4,1,3,-1,2,5,1,1,3,.0005202214233577251,.5213856101036072,.3810079097747803,0,2,14,5,1,3,-1,14,6,1,1,3,.0009458857239224017,.4769414961338043,.6130738854408264,0,2,7,16,2,3,-1,7,17,2,1,3,916984718060121e-19,.4245009124279022,.5429363250732422,0,3,8,13,4,6,-1,10,13,2,3,2,8,16,2,3,2,.002183320000767708,.5457730889320374,.419107586145401,0,2,5,5,1,3,-1,5,6,1,1,3,-.0008603967144154012,.5764588713645935,.4471659958362579,0,2,16,0,4,20,-1,16,0,2,20,2,-.0132362395524979,.6372823119163513,.4695009887218475,0,3,5,1,2,6,-1,5,1,1,3,2,6,4,1,3,2,.0004337670106906444,.5317873954772949,.394582986831665,69.22987365722656,140,0,2,5,4,10,4,-1,5,6,10,2,2,-.024847149848938,.6555516719818115,.3873311877250671,0,2,15,2,4,12,-1,15,2,2,12,2,.006134861148893833,.374807208776474,.5973997712135315,0,2,7,6,4,12,-1,7,12,4,6,2,.006449849810451269,.542549192905426,.2548811137676239,0,2,14,5,1,8,-1,14,9,1,4,2,.0006349121103994548,.2462442070245743,.5387253761291504,0,3,1,4,14,10,-1,1,4,7,5,2,8,9,7,5,2,.0014023890253156424,.5594322085380554,.3528657853603363,0,3,11,6,6,14,-1,14,6,3,7,2,11,13,3,7,2,.0003004400059580803,.3958503901958466,.576593816280365,0,3,3,6,6,14,-1,3,6,3,7,2,6,13,3,7,2,.00010042409849120304,.3698996901512146,.5534998178482056,0,2,4,9,15,2,-1,9,9,5,2,3,-.005084149073809385,.3711090981960297,.5547800064086914,0,2,7,14,6,3,-1,7,15,6,1,3,-.0195372607558966,.7492755055427551,.4579297006130219,0,3,6,3,14,4,-1,13,3,7,2,2,6,5,7,2,2,-7453274065483129e-21,.5649787187576294,.390406996011734,0,2,1,9,15,2,-1,6,9,5,2,3,-.0036079459823668003,.3381088078022003,.5267801284790039,0,2,6,11,8,9,-1,6,14,8,3,3,.002069750102236867,.5519291162490845,.3714388906955719,0,2,7,4,3,8,-1,8,4,1,8,3,-.0004646384040825069,.5608214735984802,.4113566875457764,0,2,14,6,2,6,-1,14,9,2,3,2,.0007549045258201659,.3559206128120422,.532935619354248,0,3,5,7,6,4,-1,5,7,3,2,2,8,9,3,2,2,-.0009832223877310753,.5414795875549316,.3763205111026764,0,2,1,1,18,19,-1,7,1,6,19,3,-.0199406407773495,.634790301322937,.4705299139022827,0,2,1,2,6,5,-1,4,2,3,5,2,.0037680300883948803,.3913489878177643,.5563716292381287,0,2,12,17,6,2,-1,12,18,6,1,2,-.009452850557863712,.2554892897605896,.5215116739273071,0,2,2,17,6,2,-1,2,18,6,1,2,.002956084907054901,.5174679160118103,.3063920140266419,0,2,17,3,3,6,-1,17,5,3,2,3,.009107873775064945,.5388448238372803,.2885963022708893,0,2,8,17,3,3,-1,8,18,3,1,3,.0018219229532405734,.4336043000221252,.58521968126297,0,2,10,13,2,6,-1,10,16,2,3,2,.0146887395530939,.5287361741065979,.2870005965232849,0,2,7,13,6,3,-1,7,14,6,1,3,-.0143879903480411,.701944887638092,.4647370874881744,0,2,17,3,3,6,-1,17,5,3,2,3,-.0189866498112679,.2986552119255066,.5247011780738831,0,2,8,13,2,3,-1,8,14,2,1,3,.0011527639580890536,.4323473870754242,.593166172504425,0,2,9,3,6,2,-1,11,3,2,2,3,.0109336702153087,.5286864042282104,.3130319118499756,0,2,0,3,3,6,-1,0,5,3,2,3,-.0149327302351594,.2658419013023377,.508407711982727,0,2,8,5,4,6,-1,8,7,4,2,3,-.0002997053961735219,.5463526844978333,.374072402715683,0,2,5,5,3,2,-1,5,6,3,1,2,.004167762119323015,.4703496992588043,.7435721755027771,0,2,10,1,3,4,-1,11,1,1,4,3,-.00639053201302886,.2069258987903595,.5280538201332092,0,2,1,2,5,9,-1,1,5,5,3,3,.004502960946410894,.518264889717102,.348354309797287,0,2,13,6,2,3,-1,13,7,2,1,3,-.009204036556184292,.680377721786499,.4932360053062439,0,2,0,6,14,3,-1,7,6,7,3,2,.0813272595405579,.5058398842811584,.2253051996231079,0,2,2,11,18,8,-1,2,15,18,4,2,-.150792807340622,.2963424921035767,.5264679789543152,0,2,5,6,2,3,-1,5,7,2,1,3,.0033179009333252907,.4655495882034302,.7072932124137878,0,3,10,6,4,2,-1,12,6,2,1,2,10,7,2,1,2,.0007740280125290155,.4780347943305969,.5668237805366516,0,3,6,6,4,2,-1,6,6,2,1,2,8,7,2,1,2,.0006819954141974449,.4286996126174927,.5722156763076782,0,2,10,1,3,4,-1,11,1,1,4,3,.0053671570494771,.5299307107925415,.3114621937274933,0,2,7,1,2,7,-1,8,1,1,7,2,9701866656541824e-20,.3674638867378235,.5269461870193481,0,2,4,2,15,14,-1,4,9,15,7,2,-.1253408938646317,.2351492047309876,.5245791077613831,0,2,8,7,3,2,-1,9,7,1,2,3,-.005251626949757338,.7115936875343323,.4693767130374908,0,3,2,3,18,4,-1,11,3,9,2,2,2,5,9,2,2,-.007834210991859436,.4462651014328003,.5409085750579834,0,2,9,7,2,2,-1,10,7,1,2,2,-.001131006982177496,.5945618748664856,.4417662024497986,0,2,13,9,2,3,-1,13,9,1,3,2,.0017601120052859187,.5353249907493591,.3973453044891357,0,2,5,2,6,2,-1,7,2,2,2,3,-.00081581249833107,.3760268092155457,.5264726877212524,0,2,9,5,2,7,-1,9,5,1,7,2,-.003868758911266923,.6309912800788879,.4749819934368134,0,2,5,9,2,3,-1,6,9,1,3,2,.0015207129763439298,.5230181813240051,.3361223936080933,0,2,6,0,14,18,-1,6,9,14,9,2,.545867383480072,.5167139768600464,.1172635033726692,0,2,2,16,6,3,-1,2,17,6,1,3,.0156501904129982,.4979439079761505,.1393294930458069,0,2,9,7,3,6,-1,10,7,1,6,3,-.0117318602278829,.7129650712013245,.4921196103096008,0,2,7,8,4,3,-1,7,9,4,1,3,-.006176512222737074,.2288102954626083,.5049701929092407,0,2,7,12,6,3,-1,7,13,6,1,3,.0022457661107182503,.4632433950901032,.6048725843429565,0,2,9,12,2,3,-1,9,13,2,1,3,-.005191586911678314,.6467421054840088,.4602192938327789,0,2,7,12,6,2,-1,9,12,2,2,3,-.0238278806209564,.1482000946998596,.5226079225540161,0,2,5,11,4,6,-1,5,14,4,3,2,.0010284580057486892,.5135489106178284,.3375957012176514,0,2,11,12,7,2,-1,11,13,7,1,2,-.0100788502022624,.2740561068058014,.5303567051887512,0,3,6,10,8,6,-1,6,10,4,3,2,10,13,4,3,2,.002616893034428358,.533267080783844,.3972454071044922,0,2,11,10,3,4,-1,11,12,3,2,2,.000543853675480932,.5365604162216187,.4063411951065064,0,2,9,16,2,3,-1,9,17,2,1,3,.005351051222532988,.4653759002685547,.6889045834541321,0,2,13,3,1,9,-1,13,6,1,3,3,-.0015274790348485112,.5449501276016235,.3624723851680756,0,2,1,13,14,6,-1,1,15,14,2,3,-.0806244164705276,.1656087040901184,.5000287294387817,0,2,13,6,1,6,-1,13,9,1,3,2,.0221920292824507,.5132731199264526,.2002808004617691,0,2,0,4,3,8,-1,1,4,1,8,3,.007310063112527132,.4617947936058044,.6366536021232605,0,2,18,0,2,18,-1,18,0,1,18,2,-.006406307220458984,.5916250944137573,.4867860972881317,0,2,2,3,6,2,-1,2,4,6,1,2,-.0007641504053026438,.388840913772583,.5315797924995422,0,2,9,0,8,6,-1,9,2,8,2,3,.0007673448999412358,.4159064888954163,.5605279803276062,0,2,6,6,1,6,-1,6,9,1,3,2,.0006147450185380876,.3089022040367127,.5120148062705994,0,2,14,8,6,3,-1,14,9,6,1,3,-.005010527092963457,.3972199857234955,.5207306146621704,0,2,0,0,2,18,-1,1,0,1,18,2,-.008690913207828999,.6257408261299133,.4608575999736786,0,3,1,18,18,2,-1,10,18,9,1,2,1,19,9,1,2,-.016391459852457,.2085209935903549,.5242266058921814,0,2,3,15,2,2,-1,3,16,2,1,2,.00040973909199237823,.5222427248954773,.3780320882797241,0,2,8,14,5,3,-1,8,15,5,1,3,-.002524228999391198,.5803927183151245,.4611890017986298,0,2,8,14,2,3,-1,8,15,2,1,3,.0005094531225040555,.4401271939277649,.5846015810966492,0,2,12,3,3,3,-1,13,3,1,3,3,.001965641975402832,.5322325229644775,.4184590876102448,0,2,7,5,6,2,-1,9,5,2,2,3,.0005629889783449471,.3741844892501831,.5234565734863281,0,2,15,5,5,2,-1,15,6,5,1,2,-.0006794679793529212,.4631041884422302,.5356478095054626,0,2,0,5,5,2,-1,0,6,5,1,2,.007285634987056255,.5044670104980469,.2377564013004303,0,2,17,14,1,6,-1,17,17,1,3,2,-.0174594894051552,.7289121150970459,.5050435066223145,0,2,2,9,9,3,-1,5,9,3,3,3,-.0254217498004436,.6667134761810303,.4678100049495697,0,2,12,3,3,3,-1,13,3,1,3,3,-.0015647639520466328,.4391759037971497,.532362699508667,0,2,0,0,4,18,-1,2,0,2,18,2,.0114443600177765,.4346440136432648,.5680012106895447,0,2,17,6,1,3,-1,17,7,1,1,3,-.0006735255010426044,.44771409034729,.5296812057495117,0,2,2,14,1,6,-1,2,17,1,3,2,.009319420903921127,.4740200042724609,.7462607026100159,0,2,19,8,1,2,-1,19,9,1,1,2,.00013328490604180843,.536506175994873,.475213497877121,0,2,5,3,3,3,-1,6,3,1,3,3,-.007881579920649529,.1752219051122665,.5015255212783813,0,2,9,16,2,3,-1,9,17,2,1,3,-.005798568017780781,.7271236777305603,.4896200895309448,0,2,2,6,1,3,-1,2,7,1,1,3,-.0003892249951604754,.4003908932209015,.5344941020011902,0,3,12,4,8,2,-1,16,4,4,1,2,12,5,4,1,2,-.0019288610201328993,.5605612993240356,.4803955852985382,0,3,0,4,8,2,-1,0,4,4,1,2,4,5,4,1,2,.008421415463089943,.4753246903419495,.7623608708381653,0,2,2,16,18,4,-1,2,18,18,2,2,.008165587671101093,.5393261909484863,.419164389371872,0,2,7,15,2,4,-1,7,17,2,2,2,.00048280550981871784,.4240800142288208,.5399821996688843,0,2,4,0,14,3,-1,4,1,14,1,3,-.002718663075938821,.4244599938392639,.5424923896789551,0,2,0,0,4,20,-1,2,0,2,20,2,-.0125072300434113,.5895841717720032,.4550411105155945,0,3,12,4,4,8,-1,14,4,2,4,2,12,8,2,4,2,-.0242865197360516,.2647134959697723,.518917977809906,0,3,6,7,2,2,-1,6,7,1,1,2,7,8,1,1,2,-.0029676330741494894,.734768271446228,.4749749898910523,0,2,10,6,2,3,-1,10,7,2,1,3,-.0125289997085929,.2756049931049347,.5177599787712097,0,2,8,7,3,2,-1,8,8,3,1,2,-.0010104000102728605,.3510560989379883,.5144724249839783,0,2,8,2,6,12,-1,8,8,6,6,2,-.0021348530426621437,.5637925863265991,.466731995344162,0,2,4,0,11,12,-1,4,4,11,4,3,.0195642597973347,.4614573121070862,.6137639880180359,0,2,14,9,6,11,-1,16,9,2,11,3,-.0971463471651077,.2998378872871399,.5193555951118469,0,2,0,14,4,3,-1,0,15,4,1,3,.00450145686045289,.5077884793281555,.3045755922794342,0,2,9,10,2,3,-1,9,11,2,1,3,.006370697170495987,.486101895570755,.6887500882148743,0,2,5,11,3,2,-1,5,12,3,1,2,-.009072152897715569,.1673395931720734,.5017563104629517,0,2,9,15,3,3,-1,10,15,1,3,3,-.005353720858693123,.2692756950855255,.524263322353363,0,2,8,8,3,4,-1,9,8,1,4,3,-.0109328404068947,.7183864116668701,.4736028909683228,0,2,9,15,3,3,-1,10,15,1,3,3,.008235607296228409,.5223966836929321,.2389862984418869,0,2,7,7,3,2,-1,8,7,1,2,3,-.0010038160253316164,.5719355940818787,.4433943033218384,0,3,2,10,16,4,-1,10,10,8,2,2,2,12,8,2,2,.004085912834852934,.5472841858863831,.4148836135864258,0,2,2,3,4,17,-1,4,3,2,17,2,.1548541933298111,.4973812103271484,.0610615983605385,0,2,15,13,2,7,-1,15,13,1,7,2,.00020897459762636572,.4709174036979675,.542388916015625,0,2,2,2,6,1,-1,5,2,3,1,2,.0003331699117552489,.4089626967906952,.5300992131233215,0,2,5,2,12,4,-1,9,2,4,4,3,-.0108134001493454,.6104369759559631,.4957334101200104,0,3,6,0,8,12,-1,6,0,4,6,2,10,6,4,6,2,.0456560105085373,.5069689154624939,.2866660058498383,0,3,13,7,2,2,-1,14,7,1,1,2,13,8,1,1,2,.0012569549726322293,.484691709280014,.631817102432251,0,2,0,12,20,6,-1,0,14,20,2,3,-.120150700211525,.0605261400341988,.4980959892272949,0,2,14,7,2,3,-1,14,7,1,3,2,-.00010533799650147557,.5363109707832336,.4708042144775391,0,2,0,8,9,12,-1,3,8,3,12,3,-.2070319056510925,.059660330414772,.497909814119339,0,2,3,0,16,2,-1,3,0,8,2,2,.00012909180077258497,.4712977111339569,.5377997756004333,0,2,6,15,3,3,-1,6,16,3,1,3,.000388185289921239,.4363538026809692,.5534191131591797,0,2,8,15,6,3,-1,8,16,6,1,3,-.0029243610333651304,.5811185836791992,.4825215935707092,0,2,0,10,1,6,-1,0,12,1,2,3,.0008388233254663646,.5311700105667114,.403813898563385,0,2,10,9,4,3,-1,10,10,4,1,3,-.0019061550265178084,.3770701885223389,.526001513004303,0,2,9,15,2,3,-1,9,16,2,1,3,.00895143486559391,.4766167998313904,.7682183980941772,0,2,5,7,10,1,-1,5,7,5,1,2,.0130834598094225,.5264462828636169,.3062222003936768,0,2,4,0,12,19,-1,10,0,6,19,2,-.2115933001041412,.6737198233604431,.4695810079574585,0,3,0,6,20,6,-1,10,6,10,3,2,0,9,10,3,2,.0031493250280618668,.5644835233688354,.4386953115463257,0,3,3,6,2,2,-1,3,6,1,1,2,4,7,1,1,2,.00039754100725986063,.4526061117649078,.5895630121231079,0,3,15,6,2,2,-1,16,6,1,1,2,15,7,1,1,2,-.0013814480043947697,.6070582270622253,.4942413866519928,0,3,3,6,2,2,-1,3,6,1,1,2,4,7,1,1,2,-.0005812218878418207,.5998213291168213,.4508252143859863,0,2,14,4,1,12,-1,14,10,1,6,2,-.002390532987192273,.420558899641037,.5223848223686218,0,3,2,5,16,10,-1,2,5,8,5,2,10,10,8,5,2,.0272689294070005,.5206447243690491,.3563301861286163,0,2,9,17,3,2,-1,10,17,1,2,3,-.0037658358924090862,.3144704103469849,.5218814015388489,0,2,1,4,2,2,-1,1,5,2,1,2,-.0014903489500284195,.338019609451294,.5124437212944031,0,2,5,0,15,5,-1,10,0,5,5,3,-.0174282304942608,.5829960703849792,.4919725954532623,0,2,0,0,15,5,-1,5,0,5,5,3,-.0152780301868916,.6163144707679749,.4617887139320374,0,2,11,2,2,17,-1,11,2,1,17,2,.0319956094026566,.5166357159614563,.171276405453682,0,2,7,2,2,17,-1,8,2,1,17,2,-.003825671039521694,.3408012092113495,.5131387710571289,0,2,15,11,2,9,-1,15,11,1,9,2,-.00851864367723465,.6105518937110901,.4997941851615906,0,2,3,11,2,9,-1,4,11,1,9,2,.0009064162150025368,.4327270984649658,.5582311153411865,0,2,5,16,14,4,-1,5,16,7,4,2,.0103448498994112,.4855653047561646,.5452420115470886,79.24907684326172,160,0,2,1,4,18,1,-1,7,4,6,1,3,.007898182608187199,.333252489566803,.5946462154388428,0,3,13,7,6,4,-1,16,7,3,2,2,13,9,3,2,2,.0016170160379260778,.3490641117095947,.5577868819236755,0,2,9,8,2,12,-1,9,12,2,4,3,-.0005544974119402468,.5542566180229187,.3291530013084412,0,2,12,1,6,6,-1,12,3,6,2,3,.001542898011393845,.3612579107284546,.5545979142189026,0,3,5,2,6,6,-1,5,2,3,3,2,8,5,3,3,2,-.0010329450014978647,.3530139029026032,.5576140284538269,0,3,9,16,6,4,-1,12,16,3,2,2,9,18,3,2,2,.0007769815856590867,.3916778862476349,.5645321011543274,0,2,1,2,18,3,-1,7,2,6,3,3,.143203005194664,.4667482078075409,.7023633122444153,0,2,7,4,9,10,-1,7,9,9,5,2,-.007386649027466774,.3073684871196747,.5289257764816284,0,2,5,9,4,4,-1,7,9,2,4,2,-.0006293674232438207,.562211811542511,.4037049114704132,0,2,11,10,3,6,-1,11,13,3,3,2,.0007889352855272591,.5267661213874817,.3557874858379364,0,2,7,11,5,3,-1,7,12,5,1,3,-.0122280502691865,.6668320894241333,.4625549912452698,0,3,7,11,6,6,-1,10,11,3,3,2,7,14,3,3,2,.0035420239437371492,.5521438121795654,.3869673013687134,0,2,0,0,10,9,-1,0,3,10,3,3,-.0010585320414975286,.3628678023815155,.5320926904678345,0,2,13,14,1,6,-1,13,16,1,2,3,14935660146875307e-21,.4632444977760315,.5363323092460632,0,2,0,2,3,6,-1,0,4,3,2,3,.005253770854324102,.5132231712341309,.3265708982944489,0,2,8,14,4,3,-1,8,15,4,1,3,-.008233802393078804,.6693689823150635,.4774140119552612,0,2,6,14,1,6,-1,6,16,1,2,3,2186681012972258e-20,.405386209487915,.5457931160926819,0,2,9,15,2,3,-1,9,16,2,1,3,-.0038150229956954718,.645499587059021,.4793178141117096,0,2,6,4,3,3,-1,7,4,1,3,3,.0011105879675596952,.5270407199859619,.3529678881168366,0,2,9,0,11,3,-1,9,1,11,1,3,-.005770768970251083,.3803547024726868,.5352957844734192,0,2,0,6,20,3,-1,0,7,20,1,3,-.003015833906829357,.533940315246582,.3887133002281189,0,2,10,1,1,2,-1,10,2,1,1,2,-.0008545368909835815,.3564616143703461,.5273603796958923,0,2,9,6,2,6,-1,10,6,1,6,2,.0110505102202296,.4671907126903534,.6849737763404846,0,2,5,8,12,1,-1,9,8,4,1,3,.0426058396697044,.51514732837677,.0702200904488564,0,2,3,8,12,1,-1,7,8,4,1,3,-.0030781750101596117,.3041661083698273,.5152602195739746,0,2,9,7,3,5,-1,10,7,1,5,3,-.005481572821736336,.6430295705795288,.4897229969501495,0,2,3,9,6,2,-1,6,9,3,2,2,.003188186092302203,.5307493209838867,.3826209902763367,0,2,12,9,3,3,-1,12,10,3,1,3,.00035947180003859103,.4650047123432159,.5421904921531677,0,2,7,0,6,1,-1,9,0,2,1,3,-.004070503171533346,.2849679887294769,.5079116225242615,0,2,12,9,3,3,-1,12,10,3,1,3,-.0145941702648997,.2971645891666412,.5128461718559265,0,2,7,10,2,1,-1,8,10,1,1,2,-.00011947689927183092,.563109815120697,.4343082010746002,0,2,6,4,9,13,-1,9,4,3,13,3,-.0006934464909136295,.4403578042984009,.5359959006309509,0,2,6,8,4,2,-1,6,9,4,1,2,14834799912932795e-21,.3421008884906769,.5164697766304016,0,2,16,2,4,6,-1,16,2,2,6,2,.009029698558151722,.4639343023300171,.6114075183868408,0,2,0,17,6,3,-1,0,18,6,1,3,-.008064081892371178,.2820158898830414,.5075494050979614,0,2,10,10,3,10,-1,10,15,3,5,2,.0260621197521687,.5208905935287476,.2688778042793274,0,2,8,7,3,5,-1,9,7,1,5,3,.0173146594315767,.4663713872432709,.6738539934158325,0,2,10,4,4,3,-1,10,4,2,3,2,.0226666405797005,.5209349989891052,.2212723940610886,0,2,8,4,3,8,-1,9,4,1,8,3,-.002196592977270484,.6063101291656494,.4538190066814423,0,2,6,6,9,13,-1,9,6,3,13,3,-.009528247639536858,.4635204970836639,.5247430801391602,0,3,6,0,8,12,-1,6,0,4,6,2,10,6,4,6,2,.00809436198323965,.5289440155029297,.3913882076740265,0,2,14,2,6,8,-1,16,2,2,8,3,-.0728773325681686,.7752001881599426,.4990234971046448,0,2,6,0,3,6,-1,7,0,1,6,3,-.006900952197611332,.2428039014339447,.5048090219497681,0,2,14,2,6,8,-1,16,2,2,8,3,-.0113082397729158,.5734364986419678,.4842376112937927,0,2,0,5,6,6,-1,0,8,6,3,2,.0596132017672062,.5029836297035217,.2524977028369904,0,3,9,12,6,2,-1,12,12,3,1,2,9,13,3,1,2,-.0028624620754271746,.6073045134544373,.4898459911346436,0,2,8,17,3,2,-1,9,17,1,2,3,.00447814492508769,.5015289187431335,.2220316976308823,0,3,11,6,2,2,-1,12,6,1,1,2,11,7,1,1,2,-.001751324045471847,.6614428758621216,.4933868944644928,0,2,1,9,18,2,-1,7,9,6,2,3,.0401634201407433,.5180878043174744,.3741044998168945,0,3,11,6,2,2,-1,12,6,1,1,2,11,7,1,1,2,.0003476894926279783,.4720416963100433,.5818032026290894,0,2,3,4,12,8,-1,7,4,4,8,3,.00265516503714025,.3805010914802551,.5221335887908936,0,2,13,11,5,3,-1,13,12,5,1,3,-.008770627900958061,.294416606426239,.5231295228004456,0,2,9,10,2,3,-1,9,11,2,1,3,-.005512209143489599,.7346177101135254,.4722816944122315,0,2,14,7,2,3,-1,14,7,1,3,2,.0006867204210720956,.5452876091003418,.424241304397583,0,2,5,4,1,3,-1,5,5,1,1,3,.0005601966986432672,.439886212348938,.5601285099983215,0,2,13,4,2,3,-1,13,5,2,1,3,.0024143769405782223,.4741686880588532,.6136621832847595,0,2,5,4,2,3,-1,5,5,2,1,3,-.0015680900542065501,.604455292224884,.4516409933567047,0,2,9,8,2,3,-1,9,9,2,1,3,-.0036827491130679846,.2452459037303925,.5294982194900513,0,2,8,9,2,2,-1,8,10,2,1,2,-.000294091907562688,.3732838034629822,.5251451134681702,0,2,15,14,1,4,-1,15,16,1,2,2,.00042847759323194623,.5498809814453125,.4065535068511963,0,2,3,12,2,2,-1,3,13,2,1,2,-.004881707020103931,.2139908969402313,.4999957084655762,0,3,12,15,2,2,-1,13,15,1,1,2,12,16,1,1,2,.00027272020815871656,.465028703212738,.581342875957489,0,2,9,13,2,2,-1,9,14,2,1,2,.00020947199664078653,.4387486875057221,.5572792887687683,0,2,4,11,14,9,-1,4,14,14,3,3,.0485011897981167,.5244972705841064,.3212889134883881,0,2,7,13,4,3,-1,7,14,4,1,3,-.004516641143709421,.605681300163269,.4545882046222687,0,2,15,14,1,4,-1,15,16,1,2,2,-.0122916800901294,.2040929049253464,.5152214169502258,0,2,4,14,1,4,-1,4,16,1,2,2,.0004854967992287129,.5237604975700378,.3739503026008606,0,2,14,0,6,13,-1,16,0,2,13,3,.0305560491979122,.4960533976554871,.5938246250152588,0,3,4,1,2,12,-1,4,1,1,6,2,5,7,1,6,2,-.00015105320198927075,.5351303815841675,.4145204126834869,0,3,11,14,6,6,-1,14,14,3,3,2,11,17,3,3,2,.0024937440175563097,.4693366885185242,.5514941215515137,0,3,3,14,6,6,-1,3,14,3,3,2,6,17,3,3,2,-.012382130138576,.6791396737098694,.4681667983531952,0,2,14,17,3,2,-1,14,18,3,1,2,-.005133346188813448,.3608739078044891,.5229160189628601,0,2,3,17,3,2,-1,3,18,3,1,2,.0005191927775740623,.5300073027610779,.3633613884449005,0,2,14,0,6,13,-1,16,0,2,13,3,.1506042033433914,.515731692314148,.2211782038211823,0,2,0,0,6,13,-1,2,0,2,13,3,.007714414969086647,.4410496950149536,.5776609182357788,0,2,10,10,7,6,-1,10,12,7,2,3,.009444352239370346,.5401855111122131,.375665009021759,0,3,6,15,2,2,-1,6,15,1,1,2,7,16,1,1,2,.00025006249779835343,.4368270933628082,.5607374906539917,0,3,6,11,8,6,-1,10,11,4,3,2,6,14,4,3,2,-.003307715058326721,.4244799017906189,.551823079586029,0,3,7,6,2,2,-1,7,6,1,1,2,8,7,1,1,2,.0007404891075566411,.4496962130069733,.5900576710700989,0,3,2,2,16,6,-1,10,2,8,3,2,2,5,8,3,2,.0440920516848564,.5293493270874023,.3156355023384094,0,2,5,4,3,3,-1,5,5,3,1,3,.0033639909233897924,.4483296871185303,.5848662257194519,0,2,11,7,3,10,-1,11,12,3,5,2,-.003976007923483849,.4559507071971893,.5483639240264893,0,2,6,7,3,10,-1,6,12,3,5,2,.0027716930489987135,.534178614616394,.3792484104633331,0,2,10,7,3,2,-1,11,7,1,2,3,-.00024123019829858094,.5667188763618469,.4576973021030426,0,2,8,12,4,2,-1,8,13,4,1,2,.0004942566738463938,.4421244859695435,.5628787279129028,0,2,10,1,1,3,-1,10,2,1,1,3,-.0003887646889779717,.4288370907306671,.5391063094139099,0,3,1,2,4,18,-1,1,2,2,9,2,3,11,2,9,2,-.0500488989055157,.6899513006210327,.4703742861747742,0,2,12,4,4,12,-1,12,10,4,6,2,-.0366354808211327,.2217779010534287,.5191826224327087,0,2,0,0,1,6,-1,0,2,1,2,3,.0024273579474538565,.5136224031448364,.3497397899627686,0,2,9,11,2,3,-1,9,12,2,1,3,.001955803018063307,.4826192855834961,.640838086605072,0,2,8,7,4,3,-1,8,8,4,1,3,-.0017494610510766506,.3922835886478424,.5272685289382935,0,2,10,7,3,2,-1,11,7,1,2,3,.0139550799503922,.507820188999176,.8416504859924316,0,2,7,7,3,2,-1,8,7,1,2,3,-.00021896739781368524,.5520489811897278,.4314234852790833,0,2,9,4,6,1,-1,11,4,2,1,3,-.0015131309628486633,.3934605121612549,.5382571220397949,0,2,8,7,2,3,-1,9,7,1,3,2,-.004362280014902353,.7370628714561462,.4736475944519043,0,3,12,7,8,6,-1,16,7,4,3,2,12,10,4,3,2,.0651605874300003,.5159279704093933,.328159511089325,0,3,0,7,8,6,-1,0,7,4,3,2,4,10,4,3,2,-.0023567399475723505,.3672826886177063,.5172886252403259,0,3,18,2,2,10,-1,19,2,1,5,2,18,7,1,5,2,.0151466596871614,.5031493902206421,.6687604188919067,0,2,0,2,6,4,-1,3,2,3,4,2,-.0228509604930878,.676751971244812,.4709596931934357,0,2,9,4,6,1,-1,11,4,2,1,3,.004886765033006668,.5257998108863831,.4059878885746002,0,3,7,15,2,2,-1,7,15,1,1,2,8,16,1,1,2,.0017619599821045995,.4696272909641266,.6688278913497925,0,2,11,13,1,6,-1,11,16,1,3,2,-.0012942519970238209,.4320712983608246,.5344281792640686,0,2,8,13,1,6,-1,8,16,1,3,2,.0109299495816231,.4997706115245819,.1637486070394516,0,2,14,3,2,1,-1,14,3,1,1,2,2995848990394734e-20,.4282417893409729,.5633224248886108,0,2,8,15,2,3,-1,8,16,2,1,3,-.0065884361974895,.677212119102478,.4700526893138886,0,2,12,15,7,4,-1,12,17,7,2,2,.0032527779694646597,.531339704990387,.4536148905754089,0,2,4,14,12,3,-1,4,15,12,1,3,-.00404357397928834,.5660061836242676,.4413388967514038,0,2,10,3,3,2,-1,11,3,1,2,3,-.0012523540062829852,.3731913864612579,.5356451869010925,0,2,4,12,2,2,-1,4,13,2,1,2,.00019246719602961093,.5189986228942871,.3738811016082764,0,2,10,11,4,6,-1,10,14,4,3,2,-.038589671254158,.2956373989582062,.51888108253479,0,3,7,13,2,2,-1,7,13,1,1,2,8,14,1,1,2,.0001548987056594342,.4347135126590729,.5509533286094666,0,3,4,11,14,4,-1,11,11,7,2,2,4,13,7,2,2,-.0337638482451439,.3230330049991608,.5195475816726685,0,2,1,18,18,2,-1,7,18,6,2,3,-.008265706710517406,.5975489020347595,.4552114009857178,0,3,11,18,2,2,-1,12,18,1,1,2,11,19,1,1,2,14481440302915871e-21,.4745678007602692,.5497426986694336,0,3,7,18,2,2,-1,7,18,1,1,2,8,19,1,1,2,14951299817766994e-21,.4324473142623901,.5480644106864929,0,2,12,18,8,2,-1,12,19,8,1,2,-.018741799518466,.1580052971839905,.517853319644928,0,2,7,14,6,2,-1,7,15,6,1,2,.0017572239739820361,.4517636895179749,.5773764252662659,0,3,8,12,4,8,-1,10,12,2,4,2,8,16,2,4,2,-.0031391119118779898,.4149647951126099,.5460842251777649,0,2,4,9,3,3,-1,4,10,3,1,3,6665677938144654e-20,.4039090871810913,.5293084979057312,0,2,7,10,6,2,-1,9,10,2,2,3,.006774342153221369,.4767651855945587,.612195611000061,0,2,5,0,4,15,-1,7,0,2,15,2,-.0073868161998689175,.3586258888244629,.5187280774116516,0,2,8,6,12,14,-1,12,6,4,14,3,.0140409301966429,.4712139964103699,.5576155781745911,0,2,5,16,3,3,-1,5,17,3,1,3,-.005525832995772362,.2661027014255524,.5039281249046326,0,2,8,1,12,19,-1,12,1,4,19,3,.3868423998355866,.5144339799880981,.2525899112224579,0,2,3,0,3,2,-1,3,1,3,1,2,.0001145924034062773,.4284994900226593,.5423371195793152,0,2,10,12,4,5,-1,10,12,2,5,2,-.0184675697237253,.3885835111141205,.5213062167167664,0,2,6,12,4,5,-1,8,12,2,5,2,-.0004590701137203723,.541256308555603,.4235909879207611,0,3,11,11,2,2,-1,12,11,1,1,2,11,12,1,1,2,.0012527540093287826,.4899305105209351,.6624091267585754,0,2,0,2,3,6,-1,0,4,3,2,3,.001491060946136713,.5286778211593628,.4040051996707916,0,3,11,11,2,2,-1,12,11,1,1,2,11,12,1,1,2,-.0007543556275777519,.6032990217208862,.4795120060443878,0,2,7,6,4,10,-1,7,11,4,5,2,-.0069478838704526424,.408440113067627,.5373504161834717,0,3,11,11,2,2,-1,12,11,1,1,2,11,12,1,1,2,.0002809292054735124,.4846062958240509,.5759382247924805,0,2,2,13,5,2,-1,2,14,5,1,2,.0009607371757738292,.5164741277694702,.3554979860782623,0,3,11,11,2,2,-1,12,11,1,1,2,11,12,1,1,2,-.0002688392996788025,.5677582025527954,.4731765985488892,0,3,7,11,2,2,-1,7,11,1,1,2,8,12,1,1,2,.0021599370520561934,.4731487035751343,.7070567011833191,0,2,14,13,3,3,-1,14,14,3,1,3,.005623530130833387,.5240243077278137,.2781791985034943,0,2,3,13,3,3,-1,3,14,3,1,3,-.005024399142712355,.2837013900279999,.5062304139137268,0,2,9,14,2,3,-1,9,15,2,1,3,-.009761163964867592,.7400717735290527,.4934569001197815,0,2,8,7,3,3,-1,8,8,3,1,3,.004151510074734688,.5119131207466125,.3407008051872253,0,2,13,5,3,3,-1,13,6,3,1,3,.006246508099138737,.4923788011074066,.6579058766365051,0,2,0,9,5,3,-1,0,10,5,1,3,-.007059747818857431,.2434711009263992,.503284215927124,0,2,13,5,3,3,-1,13,6,3,1,3,-.0020587709732353687,.590031087398529,.469508707523346,0,3,9,12,2,8,-1,9,12,1,4,2,10,16,1,4,2,-.0024146060459315777,.3647317886352539,.5189201831817627,0,3,11,7,2,2,-1,12,7,1,1,2,11,8,1,1,2,-.0014817609917372465,.6034948229789734,.4940128028392792,0,2,0,16,6,4,-1,3,16,3,4,2,-.0063016400672495365,.5818989872932434,.4560427963733673,0,2,10,6,2,3,-1,10,7,2,1,3,.00347634288482368,.5217475891113281,.3483993113040924,0,2,9,5,2,6,-1,9,7,2,2,3,-.0222508702427149,.2360700070858002,.5032082796096802,0,2,12,15,8,4,-1,12,15,4,4,2,-.030612550675869,.6499186754226685,.4914919137954712,0,2,0,14,8,6,-1,4,14,4,6,2,.013057479634881,.4413323104381561,.5683764219284058,0,2,9,0,3,2,-1,10,0,1,2,3,-.0006009574281051755,.4359731078147888,.5333483219146729,0,2,4,15,4,2,-1,6,15,2,2,2,-.0004151425091549754,.550406277179718,.4326060116291046,0,2,12,7,3,13,-1,13,7,1,13,3,-.013776290230453,.4064112901687622,.5201548933982849,0,2,5,7,3,13,-1,6,7,1,13,3,-.0322965085506439,.0473519712686539,.4977194964885712,0,2,9,6,3,9,-1,9,9,3,3,3,.0535569787025452,.4881733059883118,.666693925857544,0,2,4,4,7,12,-1,4,10,7,6,2,.008188954554498196,.5400037169456482,.4240820109844208,0,3,12,12,2,2,-1,13,12,1,1,2,12,13,1,1,2,.00021055320394225419,.4802047908306122,.5563852787017822,0,3,6,12,2,2,-1,6,12,1,1,2,7,13,1,1,2,-.00243827304802835,.7387793064117432,.4773685038089752,0,3,8,9,4,2,-1,10,9,2,1,2,8,10,2,1,2,.003283557016402483,.5288546085357666,.3171291947364807,0,3,3,6,2,2,-1,3,6,1,1,2,4,7,1,1,2,.00237295706756413,.4750812947750092,.7060170769691467,0,2,16,6,3,2,-1,16,7,3,1,2,-.0014541699783876538,.3811730146408081,.533073902130127,87.69602966308594,177,0,2,0,7,19,4,-1,0,9,19,2,2,.0557552389800549,.4019156992435455,.6806036829948425,0,2,10,2,10,1,-1,10,2,5,1,2,.002473024884238839,.3351148962974548,.5965719819068909,0,2,9,4,2,12,-1,9,10,2,6,2,-.00035031698644161224,.5557708144187927,.3482286930084229,0,2,12,18,4,1,-1,12,18,2,1,2,.0005416763015091419,.426085889339447,.5693380832672119,0,3,1,7,6,4,-1,1,7,3,2,2,4,9,3,2,2,.0007719367858953774,.3494240045547485,.5433688759803772,0,2,12,0,6,13,-1,14,0,2,13,3,-.0015999219613149762,.4028499126434326,.5484359264373779,0,2,2,0,6,13,-1,4,0,2,13,3,-.00011832080053864047,.3806901872158051,.5425465106964111,0,2,10,5,8,8,-1,10,9,8,4,2,.0003290903114248067,.262010008096695,.5429521799087524,0,2,8,3,2,5,-1,9,3,1,5,2,.0002951810893137008,.379976898431778,.5399264097213745,0,2,8,4,9,1,-1,11,4,3,1,3,9046671038959175e-20,.4433645009994507,.5440226197242737,0,2,3,4,9,1,-1,6,4,3,1,3,15007190086180344e-21,.3719654977321625,.5409119725227356,0,2,1,0,18,10,-1,7,0,6,10,3,.1393561065196991,.552539587020874,.4479042887687683,0,2,7,17,5,3,-1,7,18,5,1,3,.0016461990308016539,.4264501035213471,.5772169828414917,0,2,7,11,6,1,-1,9,11,2,1,3,.0004998443182557821,.4359526038169861,.5685871243476868,0,2,2,2,3,2,-1,2,3,3,1,2,-.001097128028050065,.3390136957168579,.5205408930778503,0,2,8,12,4,2,-1,8,13,4,1,2,.0006691989256069064,.4557456076145172,.598065972328186,0,2,6,10,3,6,-1,6,13,3,3,2,.0008647104259580374,.5134841203689575,.2944033145904541,0,2,11,4,2,4,-1,11,4,1,4,2,-.0002718259929679334,.3906578123569489,.5377181172370911,0,2,7,4,2,4,-1,8,4,1,4,2,3024949910468422e-20,.3679609894752502,.5225688815116882,0,2,9,6,2,4,-1,9,6,1,4,2,-.008522589690983295,.7293102145195007,.4892365038394928,0,2,6,13,8,3,-1,6,14,8,1,3,.0016705560265108943,.43453249335289,.5696138143539429,0,2,9,15,3,4,-1,10,15,1,4,3,-.0071433838456869125,.2591280043125153,.5225623846054077,0,2,9,2,2,17,-1,10,2,1,17,2,-.0163193698972464,.6922279000282288,.4651575982570648,0,2,7,0,6,1,-1,9,0,2,1,3,.004803426098078489,.5352262854576111,.3286302983760834,0,2,8,15,3,4,-1,9,15,1,4,3,-.0075421929359436035,.2040544003248215,.5034546256065369,0,2,7,13,7,3,-1,7,14,7,1,3,-.0143631100654602,.6804888844490051,.4889059066772461,0,2,8,16,3,3,-1,9,16,1,3,3,.0008906358852982521,.5310695767402649,.3895480930805206,0,2,6,2,8,10,-1,6,7,8,5,2,-.004406019113957882,.5741562843322754,.4372426867485046,0,2,2,5,8,8,-1,2,9,8,4,2,-.0001886254030978307,.2831785976886749,.5098205208778381,0,2,14,16,2,2,-1,14,17,2,1,2,-.0037979281041771173,.3372507989406586,.5246580243110657,0,2,4,16,2,2,-1,4,17,2,1,2,.00014627049677073956,.5306674242019653,.391171008348465,0,2,10,11,4,6,-1,10,14,4,3,2,-49164638767251745e-21,.5462496280670166,.3942720890045166,0,2,6,11,4,6,-1,6,14,4,3,2,-.0335825011134148,.2157824039459229,.5048211812973022,0,2,10,14,1,3,-1,10,15,1,1,3,-.0035339309833943844,.6465312242507935,.4872696995735169,0,2,8,14,4,3,-1,8,15,4,1,3,.005014411173760891,.4617668092250824,.6248074769973755,0,3,10,0,4,6,-1,12,0,2,3,2,10,3,2,3,2,.0188173707574606,.5220689177513123,.2000052034854889,0,2,0,3,20,2,-1,0,4,20,1,2,-.001343433978036046,.4014537930488586,.53016197681427,0,3,12,0,8,2,-1,16,0,4,1,2,12,1,4,1,2,.001755796023644507,.4794039130210877,.5653169751167297,0,2,2,12,10,8,-1,2,16,10,4,2,-.0956374630331993,.2034195065498352,.5006706714630127,0,3,17,7,2,10,-1,18,7,1,5,2,17,12,1,5,2,-.0222412291914225,.7672473192214966,.5046340227127075,0,3,1,7,2,10,-1,1,7,1,5,2,2,12,1,5,2,-.0155758196488023,.7490342259407043,.4755851030349731,0,2,15,10,3,6,-1,15,12,3,2,3,.005359911825507879,.5365303754806519,.4004670977592468,0,2,4,4,6,2,-1,6,4,2,2,3,-.0217634998261929,.0740154981613159,.4964174926280975,0,2,0,5,20,6,-1,0,7,20,2,3,-.165615901350975,.2859103083610535,.5218086242675781,0,3,0,0,8,2,-1,0,0,4,1,2,4,1,4,1,2,.0001646132004680112,.4191615879535675,.5380793213844299,0,2,1,0,18,4,-1,7,0,6,4,3,-.008907750248908997,.6273192763328552,.4877404868602753,0,2,1,13,6,2,-1,1,14,6,1,2,.0008634644909761846,.5159940719604492,.3671025931835175,0,2,10,8,3,4,-1,11,8,1,4,3,-.0013751760125160217,.5884376764297485,.4579083919525147,0,2,6,1,6,1,-1,8,1,2,1,3,-.0014081239933148026,.3560509979724884,.5139945149421692,0,2,8,14,4,3,-1,8,15,4,1,3,-.003934288863092661,.5994288921356201,.466427206993103,0,2,1,6,18,2,-1,10,6,9,2,2,-.0319669283926487,.3345462083816528,.5144183039665222,0,2,15,11,1,2,-1,15,12,1,1,2,-15089280168467667e-21,.5582656264305115,.441405713558197,0,2,6,5,1,2,-1,6,6,1,1,2,.0005199447041377425,.4623680114746094,.6168993711471558,0,2,13,4,1,3,-1,13,5,1,1,3,-.0034220460802316666,.6557074785232544,.4974805116653442,0,2,2,15,1,2,-1,2,16,1,1,2,.00017723299970384687,.5269501805305481,.3901908099651337,0,2,12,4,4,3,-1,12,5,4,1,3,.0015716759953647852,.4633373022079468,.5790457725524902,0,2,0,0,7,3,-1,0,1,7,1,3,-.00890413299202919,.2689608037471771,.5053591132164001,0,2,9,12,6,2,-1,9,12,3,2,2,.00040677518700249493,.5456603169441223,.4329898953437805,0,2,5,4,2,3,-1,5,5,2,1,3,.0067604780197143555,.4648993909358978,.6689761877059937,0,2,18,4,2,3,-1,18,5,2,1,3,.0029100088868290186,.5309703946113586,.3377839922904968,0,2,3,0,8,6,-1,3,2,8,2,3,.0013885459629818797,.4074738919734955,.5349133014678955,0,3,0,2,20,6,-1,10,2,10,3,2,0,5,10,3,2,-.0767642632126808,.1992176026105881,.522824227809906,0,2,4,7,2,4,-1,5,7,1,4,2,-.00022688310127705336,.5438501834869385,.4253072142601013,0,2,3,10,15,2,-1,8,10,5,2,3,-.006309415213763714,.4259178936481476,.5378909707069397,0,2,3,0,12,11,-1,9,0,6,11,2,-.1100727990269661,.6904156804084778,.4721749126911163,0,2,13,0,2,6,-1,13,0,1,6,2,.0002861965913325548,.4524914920330048,.5548306107521057,0,2,0,19,2,1,-1,1,19,1,1,2,2942532955785282e-20,.5370373725891113,.4236463904380798,0,3,16,10,4,10,-1,18,10,2,5,2,16,15,2,5,2,-.0248865708708763,.6423557996749878,.4969303905963898,0,2,4,8,10,3,-1,4,9,10,1,3,.0331488512456417,.4988475143909454,.1613811999559403,0,2,14,12,3,3,-1,14,13,3,1,3,.0007849169196560979,.541602611541748,.4223009049892426,0,3,0,10,4,10,-1,0,10,2,5,2,2,15,2,5,2,.004708718974143267,.4576328992843628,.6027557849884033,0,2,18,3,2,6,-1,18,5,2,2,3,.0024144479539245367,.530897319316864,.4422498941421509,0,2,6,6,1,3,-1,6,7,1,1,3,.0019523180089890957,.4705634117126465,.666332483291626,0,2,7,7,7,2,-1,7,8,7,1,2,.0013031980488449335,.4406126141548157,.5526962280273438,0,2,0,3,2,6,-1,0,5,2,2,3,.004473549779504538,.5129023790359497,.3301498889923096,0,2,11,1,3,1,-1,12,1,1,1,3,-.002665286883711815,.3135471045970917,.5175036191940308,0,2,5,0,2,6,-1,6,0,1,6,2,.0001366677024634555,.4119370877742767,.530687689781189,0,2,1,1,18,14,-1,7,1,6,14,3,-.0171264503151178,.6177806258201599,.4836578965187073,0,2,4,6,8,3,-1,8,6,4,3,2,-.0002660143072716892,.3654330968856812,.5169736742973328,0,2,9,12,6,2,-1,9,12,3,2,2,-.022932380437851,.349091500043869,.5163992047309875,0,2,5,12,6,2,-1,8,12,3,2,2,.0023316550068557262,.5166299939155579,.3709389865398407,0,2,10,7,3,5,-1,11,7,1,5,3,.016925660893321,.501473605632782,.8053988218307495,0,2,7,7,3,5,-1,8,7,1,5,3,-.008985882624983788,.6470788717269897,.465702086687088,0,2,13,0,3,10,-1,14,0,1,10,3,-.0118746999651194,.3246378898620606,.5258755087852478,0,2,4,11,3,2,-1,4,12,3,1,2,.00019350569345988333,.5191941857337952,.3839643895626068,0,2,17,3,3,6,-1,18,3,1,6,3,.005871349014341831,.4918133914470673,.6187043190002441,0,2,1,8,18,10,-1,1,13,18,5,2,-.2483879029750824,.1836802959442139,.4988150000572205,0,2,13,0,3,10,-1,14,0,1,10,3,.0122560001909733,.5227053761482239,.3632029891014099,0,2,9,14,2,3,-1,9,15,2,1,3,.0008399017970077693,.4490250051021576,.5774148106575012,0,2,16,3,3,7,-1,17,3,1,7,3,.002540736924856901,.4804787039756775,.5858299136161804,0,2,4,0,3,10,-1,5,0,1,10,3,-.0148224299773574,.2521049976348877,.5023537278175354,0,2,16,3,3,7,-1,17,3,1,7,3,-.005797395948320627,.5996695756912231,.4853715002536774,0,2,0,9,1,2,-1,0,10,1,1,2,.000726621481589973,.5153716802597046,.3671779930591583,0,2,18,1,2,10,-1,18,1,1,10,2,-.0172325801104307,.6621719002723694,.4994656145572662,0,2,0,1,2,10,-1,1,1,1,10,2,.007862408645451069,.4633395075798035,.6256101727485657,0,2,10,16,3,4,-1,11,16,1,4,3,-.004734362009912729,.3615573048591614,.5281885266304016,0,2,2,8,3,3,-1,3,8,1,3,3,.0008304847870022058,.4442889094352722,.5550957918167114,0,3,11,0,2,6,-1,12,0,1,3,2,11,3,1,3,2,.00766021991148591,.5162935256958008,.2613354921340942,0,3,7,0,2,6,-1,7,0,1,3,2,8,3,1,3,2,-.004104837775230408,.2789632081985474,.5019031763076782,0,2,16,3,3,7,-1,17,3,1,7,3,.004851257894188166,.4968984127044678,.5661668181419373,0,2,1,3,3,7,-1,2,3,1,7,3,.0009989645332098007,.4445607960224152,.5551813244819641,0,2,14,1,6,16,-1,16,1,2,16,3,-.2702363133430481,.0293882098048925,.515131413936615,0,2,0,1,6,16,-1,2,1,2,16,3,-.0130906803533435,.5699399709701538,.4447459876537323,0,3,2,0,16,8,-1,10,0,8,4,2,2,4,8,4,2,-.009434279054403305,.4305466115474701,.5487895011901855,0,2,6,8,5,3,-1,6,9,5,1,3,-.0015482039889320731,.3680317103862763,.512808084487915,0,2,9,7,3,3,-1,10,7,1,3,3,.005374613218009472,.4838916957378388,.6101555824279785,0,2,8,8,4,3,-1,8,9,4,1,3,.0015786769799888134,.5325223207473755,.4118548035621643,0,2,9,6,2,4,-1,9,6,1,4,2,.003685605013743043,.4810948073863983,.6252303123474121,0,2,0,7,15,1,-1,5,7,5,1,3,.009388701990246773,.520022988319397,.3629410862922669,0,2,8,2,7,9,-1,8,5,7,3,3,.0127926301211119,.4961709976196289,.673801600933075,0,3,1,7,16,4,-1,1,7,8,2,2,9,9,8,2,2,-.003366104094311595,.4060279130935669,.5283598899841309,0,2,6,12,8,2,-1,6,13,8,1,2,.00039771420415490866,.4674113988876343,.5900775194168091,0,2,8,11,3,3,-1,8,12,3,1,3,.0014868030557408929,.4519116878509522,.6082053780555725,0,3,4,5,14,10,-1,11,5,7,5,2,4,10,7,5,2,-.0886867493391037,.2807899117469788,.5180991888046265,0,2,4,12,3,2,-1,4,13,3,1,2,-7429611287079751e-20,.5295584201812744,.408762514591217,0,2,9,11,6,1,-1,11,11,2,1,3,-14932939848222304e-21,.5461400151252747,.4538542926311493,0,2,4,9,7,6,-1,4,11,7,2,3,.005916223861277103,.5329161286354065,.4192134141921997,0,2,7,10,6,3,-1,7,11,6,1,3,.001114164013415575,.4512017965316773,.5706217288970947,0,2,9,11,2,2,-1,9,12,2,1,2,8924936264520511e-20,.4577805995941162,.5897638201713562,0,2,0,5,20,6,-1,0,7,20,2,3,.0025319510605186224,.5299603939056396,.3357639014720917,0,2,6,4,6,1,-1,8,4,2,1,3,.0124262003228068,.4959059059619904,.1346601992845535,0,2,9,11,6,1,-1,11,11,2,1,3,.0283357501029968,.5117079019546509,.0006104363710619509,0,2,5,11,6,1,-1,7,11,2,1,3,.006616588216274977,.4736349880695343,.7011628150939941,0,2,10,16,3,4,-1,11,16,1,4,3,.008046876639127731,.5216417908668518,.3282819986343384,0,2,8,7,3,3,-1,9,7,1,3,3,-.001119398046284914,.5809860825538635,.4563739001750946,0,2,2,12,16,8,-1,2,16,16,4,2,.0132775902748108,.5398362278938293,.4103901088237763,0,2,0,15,15,2,-1,0,16,15,1,2,.0004879473999608308,.424928605556488,.5410590767860413,0,2,15,4,5,6,-1,15,6,5,2,3,.0112431701272726,.526996374130249,.3438215851783752,0,2,9,5,2,4,-1,10,5,1,4,2,-.0008989666821435094,.5633075833320618,.4456613063812256,0,2,8,10,9,6,-1,8,12,9,2,3,.006667715962976217,.5312889218330383,.4362679123878479,0,2,2,19,15,1,-1,7,19,5,1,3,.0289472993463278,.4701794981956482,.657579779624939,0,2,10,16,3,4,-1,11,16,1,4,3,-.0234000496566296,0,.5137398838996887,0,2,0,15,20,4,-1,0,17,20,2,2,-.0891170501708984,.0237452797591686,.4942430853843689,0,2,10,16,3,4,-1,11,16,1,4,3,-.0140546001493931,.3127323091030121,.511751115322113,0,2,7,16,3,4,-1,8,16,1,4,3,.008123939856886864,.50090491771698,.2520025968551636,0,2,9,16,3,3,-1,9,17,3,1,3,-.004996465053409338,.6387143731117249,.4927811920642853,0,2,8,11,4,6,-1,8,14,4,3,2,.0031253970228135586,.5136849880218506,.3680452108383179,0,2,9,6,2,12,-1,9,10,2,4,3,.006766964215785265,.5509843826293945,.4363631904125214,0,2,8,17,4,3,-1,8,18,4,1,3,-.002371144015341997,.6162335276603699,.4586946964263916,0,3,9,18,8,2,-1,13,18,4,1,2,9,19,4,1,2,-.005352279171347618,.6185457706451416,.4920490980148315,0,2,1,18,8,2,-1,1,19,8,1,2,-.0159688591957092,.1382617950439453,.4983252882957459,0,2,13,5,6,15,-1,15,5,2,15,3,.004767606034874916,.4688057899475098,.5490046143531799,0,2,9,8,2,2,-1,9,9,2,1,2,-.002471469109877944,.2368514984846115,.5003952980041504,0,2,9,5,2,3,-1,9,5,1,3,2,-.0007103378884494305,.5856394171714783,.4721533060073853,0,2,1,5,6,15,-1,3,5,2,15,3,-.1411755979061127,.0869000628590584,.4961591064929962,0,3,4,1,14,8,-1,11,1,7,4,2,4,5,7,4,2,.1065180972218514,.5138837099075317,.1741005033254623,0,3,2,4,4,16,-1,2,4,2,8,2,4,12,2,8,2,-.0527447499334812,.7353636026382446,.4772881865501404,0,2,12,4,3,12,-1,12,10,3,6,2,-.00474317604675889,.3884406089782715,.5292701721191406,0,3,4,5,10,12,-1,4,5,5,6,2,9,11,5,6,2,.0009967676596716046,.5223492980003357,.4003424048423767,0,2,9,14,2,3,-1,9,15,2,1,3,.00802841316908598,.4959106147289276,.7212964296340942,0,2,5,4,2,3,-1,5,5,2,1,3,.0008602585876360536,.4444884061813355,.55384761095047,0,3,12,2,4,10,-1,14,2,2,5,2,12,7,2,5,2,.0009319150121882558,.539837121963501,.4163244068622589,0,2,6,4,7,3,-1,6,5,7,1,3,-.002508206060156226,.5854265093803406,.456250011920929,0,3,2,0,18,2,-1,11,0,9,1,2,2,1,9,1,2,-.0021378761157393456,.4608069062232971,.5280259251594543,0,3,0,0,18,2,-1,0,0,9,1,2,9,1,9,1,2,-.002154604997485876,.3791126906871796,.5255997180938721,0,3,13,13,4,6,-1,15,13,2,3,2,13,16,2,3,2,-.007621400989592075,.5998609066009521,.4952073991298676,0,3,3,13,4,6,-1,3,13,2,3,2,5,16,2,3,2,.002205536002293229,.4484206140041351,.5588530898094177,0,2,10,12,2,6,-1,10,15,2,3,2,.0012586950324475765,.5450747013092041,.4423840939998627,0,3,5,9,10,10,-1,5,9,5,5,2,10,14,5,5,2,-.005092672072350979,.4118275046348572,.5263035893440247,0,3,11,4,4,2,-1,13,4,2,1,2,11,5,2,1,2,-.0025095739401876926,.5787907838821411,.4998494982719421,0,2,7,12,6,8,-1,10,12,3,8,2,-.0773275569081306,.8397865891456604,.481112003326416,0,3,12,2,4,10,-1,14,2,2,5,2,12,7,2,5,2,-.041485819965601,.240861102938652,.5176993012428284,0,2,8,11,2,1,-1,9,11,1,1,2,.00010355669655837119,.4355360865592957,.5417054295539856,0,2,10,5,1,12,-1,10,9,1,4,3,.0013255809899419546,.5453971028327942,.4894095063209534,0,2,0,11,6,9,-1,3,11,3,9,2,-.00805987324565649,.5771024227142334,.4577918946743012,0,3,12,2,4,10,-1,14,2,2,5,2,12,7,2,5,2,.019058620557189,.5169867873191833,.3400475084781647,0,3,4,2,4,10,-1,4,2,2,5,2,6,7,2,5,2,-.0350578911602497,.2203243970870972,.5000503063201904,0,3,11,4,4,2,-1,13,4,2,1,2,11,5,2,1,2,.005729605909436941,.5043408274650574,.6597570776939392,0,2,0,14,6,3,-1,0,15,6,1,3,-.0116483299061656,.2186284959316254,.4996652901172638,0,3,11,4,4,2,-1,13,4,2,1,2,11,5,2,1,2,.0014544479781761765,.5007681846618652,.5503727793693542,0,2,6,1,3,2,-1,7,1,1,2,3,-.00025030909455381334,.4129841029644013,.524167001247406,0,3,11,4,4,2,-1,13,4,2,1,2,11,5,2,1,2,-.000829072727356106,.541286826133728,.4974496066570282,0,3,5,4,4,2,-1,5,4,2,1,2,7,5,2,1,2,.0010862209601327777,.460552990436554,.5879228711128235,0,3,13,0,2,12,-1,14,0,1,6,2,13,6,1,6,2,.0002000050008064136,.5278854966163635,.4705209136009216,0,2,6,0,3,10,-1,7,0,1,10,3,.0029212920926511288,.5129609704017639,.375553697347641,0,2,3,0,17,8,-1,3,4,17,4,2,.0253874007612467,.4822691977024078,.5790768265724182,0,2,0,4,20,4,-1,0,6,20,2,2,-.00319684692658484,.5248395204544067,.3962840139865875,90.25334930419922,182,0,2,0,3,8,2,-1,4,3,4,2,2,.005803173873573542,.3498983979225159,.596198320388794,0,2,8,11,4,3,-1,8,12,4,1,3,-.009000306949019432,.6816636919975281,.4478552043437958,0,3,5,7,6,4,-1,5,7,3,2,2,8,9,3,2,2,-.00115496595390141,.5585706233978271,.3578251004219055,0,2,8,3,4,9,-1,8,6,4,3,3,-.0011069850297644734,.5365036129951477,.3050428032875061,0,2,8,15,1,4,-1,8,17,1,2,2,.00010308309720130637,.363909512758255,.5344635844230652,0,2,4,5,12,7,-1,8,5,4,7,3,-.005098483990877867,.2859157025814056,.5504264831542969,0,3,4,2,4,10,-1,4,2,2,5,2,6,7,2,5,2,.0008257220033556223,.5236523747444153,.3476041853427887,0,2,3,0,17,2,-1,3,1,17,1,2,.009978332556784153,.4750322103500366,.621964693069458,0,2,2,2,16,15,-1,2,7,16,5,3,-.0374025292694569,.334337592124939,.527806282043457,0,2,15,2,5,2,-1,15,3,5,1,2,.0048548257909715176,.5192180871963501,.3700444102287293,0,2,9,3,2,2,-1,10,3,1,2,2,-.001866447040811181,.2929843962192535,.5091944932937622,0,2,4,5,16,15,-1,4,10,16,5,3,.0168888904154301,.3686845898628235,.5431225895881653,0,2,7,13,5,6,-1,7,16,5,3,2,-.005837262142449617,.3632183969020844,.5221335887908936,0,2,10,7,3,2,-1,11,7,1,2,3,-.00147137395106256,.5870683789253235,.4700650870800018,0,2,8,3,3,1,-1,9,3,1,1,3,-.0011522950371727347,.3195894956588745,.5140954256057739,0,2,9,16,3,3,-1,9,17,3,1,3,-.004256030078977346,.6301859021186829,.4814921021461487,0,2,0,2,5,2,-1,0,3,5,1,2,-.006737829186022282,.1977048069238663,.5025808215141296,0,2,12,5,4,3,-1,12,6,4,1,3,.0113826701417565,.495413213968277,.6867045760154724,0,2,1,7,12,1,-1,5,7,4,1,3,.005179470870643854,.5164427757263184,.3350647985935211,0,2,7,5,6,14,-1,7,12,6,7,2,-.1174378991127014,.2315246015787125,.5234413743019104,0,3,0,0,8,10,-1,0,0,4,5,2,4,5,4,5,2,.0287034492939711,.4664297103881836,.6722521185874939,0,2,9,1,3,2,-1,10,1,1,2,3,.004823103081434965,.5220875144004822,.2723532915115356,0,2,8,1,3,2,-1,9,1,1,2,3,.0026798530016094446,.5079277157783508,.2906948924064636,0,2,12,4,3,3,-1,12,5,3,1,3,.008050408214330673,.4885950982570648,.6395021080970764,0,2,7,4,6,16,-1,7,12,6,8,2,.004805495962500572,.5197256803512573,.365666389465332,0,2,12,4,3,3,-1,12,5,3,1,3,-.0022420159075409174,.6153467893600464,.4763701856136322,0,2,2,3,2,6,-1,2,5,2,2,3,-.0137577103450894,.2637344896793366,.5030903220176697,0,2,14,2,6,9,-1,14,5,6,3,3,-.1033829972147942,.2287521958351135,.5182461142539978,0,2,5,4,3,3,-1,5,5,3,1,3,-.009443208575248718,.6953303813934326,.4694949090480804,0,2,9,17,3,2,-1,10,17,1,2,3,.0008027118165045977,.5450655221939087,.4268783926963806,0,2,5,5,2,3,-1,5,6,2,1,3,-.004194566980004311,.6091387867927551,.4571642875671387,0,2,13,11,3,6,-1,13,13,3,2,3,.0109422104433179,.5241063237190247,.3284547030925751,0,2,3,14,2,6,-1,3,17,2,3,2,-.0005784106906503439,.5387929081916809,.4179368913173676,0,2,14,3,6,2,-1,14,4,6,1,2,-.002088862005621195,.4292691051959992,.5301715731620789,0,2,0,8,16,2,-1,0,9,16,1,2,.0032383969519287348,.379234790802002,.5220744013786316,0,2,14,3,6,2,-1,14,4,6,1,2,.004907502792775631,.5237283110618591,.4126757979393005,0,2,0,0,5,6,-1,0,2,5,2,3,-.0322779417037964,.1947655975818634,.4994502067565918,0,2,12,5,4,3,-1,12,6,4,1,3,-.008971123024821281,.6011285185813904,.4929032027721405,0,2,4,11,3,6,-1,4,13,3,2,3,.0153210898861289,.5009753704071045,.2039822041988373,0,2,12,5,4,3,-1,12,6,4,1,3,.002085556974634528,.4862189888954163,.5721694827079773,0,2,9,5,1,3,-1,9,6,1,1,3,.005061502102762461,.5000218749046326,.1801805943250656,0,2,12,5,4,3,-1,12,6,4,1,3,-.0037174751050770283,.5530117154121399,.4897592961788178,0,2,6,6,8,12,-1,6,12,8,6,2,-.0121705001220107,.4178605973720551,.5383723974227905,0,2,12,5,4,3,-1,12,6,4,1,3,.004624839872121811,.4997169971466065,.5761327147483826,0,2,5,12,9,2,-1,8,12,3,2,3,-.0002104042941937223,.5331807136535645,.4097681045532227,0,2,12,5,4,3,-1,12,6,4,1,3,-.0146417804062366,.5755925178527832,.5051776170730591,0,2,4,5,4,3,-1,4,6,4,1,3,.00331994891166687,.4576976895332336,.6031805872917175,0,2,6,6,9,2,-1,9,6,3,2,3,.003723687957972288,.4380396902561188,.541588306427002,0,2,4,11,1,3,-1,4,12,1,1,3,.0008295116131193936,.5163031816482544,.3702219128608704,0,2,14,12,6,6,-1,14,12,3,6,2,-.0114084901288152,.6072946786880493,.4862565100193024,0,2,7,0,3,7,-1,8,0,1,7,3,-.004532012157142162,.3292475938796997,.5088962912559509,0,2,9,8,3,3,-1,10,8,1,3,3,.00512760179117322,.4829767942428589,.6122708916664124,0,2,8,8,3,3,-1,9,8,1,3,3,.00985831581056118,.4660679996013641,.6556177139282227,0,2,5,10,11,3,-1,5,11,11,1,3,.036985918879509,.5204849243164062,.1690472066402435,0,2,5,7,10,1,-1,10,7,5,1,2,.004649116192013025,.5167322158813477,.3725225031375885,0,2,9,7,3,2,-1,10,7,1,2,3,-.004266470205038786,.6406493186950684,.4987342953681946,0,2,8,7,3,2,-1,9,7,1,2,3,-.0004795659042429179,.5897293090820312,.4464873969554901,0,2,11,9,4,2,-1,11,9,2,2,2,.0036827160511165857,.5441560745239258,.347266286611557,0,2,5,9,4,2,-1,7,9,2,2,2,-.0100598800927401,.2143162935972214,.500482976436615,0,2,14,10,2,4,-1,14,12,2,2,2,-.0003036184061784297,.538642406463623,.4590323865413666,0,2,7,7,3,2,-1,8,7,1,2,3,-.0014545479789376259,.5751184225082397,.4497095048427582,0,2,14,17,6,3,-1,14,18,6,1,3,.0016515209572389722,.5421937704086304,.4238520860671997,0,3,4,5,12,12,-1,4,5,6,6,2,10,11,6,6,2,-.007846863940358162,.4077920913696289,.5258157253265381,0,3,6,9,8,8,-1,10,9,4,4,2,6,13,4,4,2,-.005125985015183687,.422927588224411,.5479453206062317,0,2,0,4,15,4,-1,5,4,5,4,3,-.0368909612298012,.6596375703811646,.4674678146839142,0,2,13,2,4,1,-1,13,2,2,1,2,.0002403563994448632,.4251135885715485,.5573202967643738,0,2,4,12,2,2,-1,4,13,2,1,2,-15150169929256663e-21,.5259246826171875,.4074114859104157,0,2,8,13,4,3,-1,8,14,4,1,3,.0022108471021056175,.4671722948551178,.5886352062225342,0,2,9,13,2,3,-1,9,14,2,1,3,-.0011568620102480054,.5711066126823425,.4487161934375763,0,2,13,11,2,3,-1,13,12,2,1,3,.004999629221856594,.5264198184013367,.2898327112197876,0,3,7,12,4,4,-1,7,12,2,2,2,9,14,2,2,2,-.0014656189596280456,.3891738057136536,.5197871923446655,0,3,10,11,2,2,-1,11,11,1,1,2,10,12,1,1,2,-.0011975039960816503,.5795872807502747,.4927955865859985,0,2,8,17,3,2,-1,9,17,1,2,3,-.0044954330660402775,.2377603054046631,.5012555122375488,0,3,10,11,2,2,-1,11,11,1,1,2,10,12,1,1,2,.00014997160178609192,.4876626133918762,.5617607831954956,0,2,0,17,6,3,-1,0,18,6,1,3,.002639150945469737,.516808807849884,.3765509128570557,0,3,10,11,2,2,-1,11,11,1,1,2,10,12,1,1,2,-.0002936813107226044,.5446649193763733,.4874630868434906,0,3,8,11,2,2,-1,8,11,1,1,2,9,12,1,1,2,.0014211760135367513,.4687897861003876,.669133186340332,0,2,12,5,8,4,-1,12,5,4,4,2,.0794276371598244,.5193443894386292,.273294597864151,0,2,0,5,8,4,-1,4,5,4,4,2,.0799375027418137,.4971731007099152,.1782083958387375,0,2,13,2,4,1,-1,13,2,2,1,2,.0110892597585917,.5165994763374329,.3209475874900818,0,2,3,2,4,1,-1,5,2,2,1,2,.00016560709627810866,.4058471918106079,.5307276248931885,0,3,10,0,4,2,-1,12,0,2,1,2,10,1,2,1,2,-.0053354292176663876,.3445056974887848,.5158129930496216,0,2,7,12,3,1,-1,8,12,1,1,3,.0011287260567769408,.4594863057136536,.6075533032417297,0,3,8,11,4,8,-1,10,11,2,4,2,8,15,2,4,2,-.0219692196696997,.1680400967597961,.5228595733642578,0,2,9,9,2,2,-1,9,10,2,1,2,-.00021775320055894554,.3861596882343292,.5215672850608826,0,2,3,18,15,2,-1,3,19,15,1,2,.00020200149447191507,.5517979264259338,.4363039135932922,0,3,2,6,2,12,-1,2,6,1,6,2,3,12,1,6,2,-.0217331498861313,.7999460101127625,.4789851009845734,0,2,9,8,2,3,-1,9,9,2,1,3,-.0008439993252977729,.4085975885391235,.5374773144721985,0,2,7,10,3,2,-1,8,10,1,2,3,-.00043895249837078154,.5470405220985413,.4366143047809601,0,2,11,11,3,1,-1,12,11,1,1,3,.0015092400135472417,.4988996982574463,.5842149257659912,0,2,6,11,3,1,-1,7,11,1,1,3,-.003554783994331956,.6753690242767334,.4721005856990814,0,3,9,2,4,2,-1,11,2,2,1,2,9,3,2,1,2,.00048191400128416717,.541585385799408,.4357109069824219,0,2,4,12,2,3,-1,4,13,2,1,3,-.00602643983438611,.2258509993553162,.499188095331192,0,2,2,1,18,3,-1,8,1,6,3,3,-.0116681400686502,.625655472278595,.4927498996257782,0,2,5,1,4,14,-1,7,1,2,14,2,-.0028718370012938976,.3947784900665283,.524580180644989,0,2,8,16,12,3,-1,8,16,6,3,2,.0170511696487665,.4752511084079742,.5794224143028259,0,2,1,17,18,3,-1,7,17,6,3,3,-.0133520802482963,.6041104793548584,.4544535875320435,0,2,9,14,2,6,-1,9,17,2,3,2,-.0003930180100724101,.4258275926113129,.5544905066490173,0,2,9,12,1,8,-1,9,16,1,4,2,.0030483349692076445,.5233420133590698,.3780272901058197,0,2,9,14,2,3,-1,9,15,2,1,3,-.00435792887583375,.6371889114379883,.4838674068450928,0,2,9,6,2,12,-1,9,10,2,4,3,.0056661018170416355,.5374705791473389,.4163666069507599,0,2,12,9,3,3,-1,12,10,3,1,3,6067733920644969e-20,.4638795852661133,.5311625003814697,0,2,0,1,4,8,-1,2,1,2,8,2,.0367381609976292,.4688656032085419,.6466524004936218,0,3,9,1,6,2,-1,12,1,3,1,2,9,2,3,1,2,.008652813732624054,.5204318761825562,.2188657969236374,0,2,1,3,12,14,-1,1,10,12,7,2,-.1537135988473892,.1630371958017349,.4958840012550354,0,3,8,12,4,2,-1,10,12,2,1,2,8,13,2,1,2,-.00041560421232134104,.577445924282074,.4696458876132965,0,3,1,9,10,2,-1,1,9,5,1,2,6,10,5,1,2,-.0012640169588848948,.3977175951004028,.5217198133468628,0,2,8,15,4,3,-1,8,16,4,1,3,-.003547334112226963,.6046528220176697,.480831503868103,0,2,6,8,8,3,-1,6,9,8,1,3,3001906952704303e-20,.3996723890304565,.5228201150894165,0,2,9,15,5,3,-1,9,16,5,1,3,.00131130195222795,.4712158143520355,.5765997767448425,0,2,8,7,4,3,-1,8,8,4,1,3,-.0013374709524214268,.4109584987163544,.5253170132637024,0,2,7,7,6,2,-1,7,8,6,1,2,.0208767093718052,.5202993750572205,.1757981926202774,0,3,5,7,8,2,-1,5,7,4,1,2,9,8,4,1,2,-.007549794856458902,.6566609740257263,.4694975018501282,0,2,12,9,3,3,-1,12,10,3,1,3,.0241885501891375,.5128673911094666,.3370220959186554,0,2,4,7,4,2,-1,4,8,4,1,2,-.002935882890596986,.658078670501709,.4694541096687317,0,2,14,2,6,9,-1,14,5,6,3,3,.0575579293072224,.5146445035934448,.2775259912014008,0,2,4,9,3,3,-1,5,9,1,3,3,-.0011343370424583554,.3836601972579956,.5192667245864868,0,2,12,9,3,3,-1,12,10,3,1,3,.0168169997632504,.5085592865943909,.6177260875701904,0,2,0,2,6,9,-1,0,5,6,3,3,.005053517874330282,.5138763189315796,.3684791922569275,0,2,17,3,3,6,-1,18,3,1,6,3,-.004587471019476652,.5989655256271362,.4835202097892761,0,2,0,3,3,6,-1,1,3,1,6,3,.001688246033154428,.4509486854076386,.5723056793212891,0,2,17,14,1,2,-1,17,15,1,1,2,-.0016554000321775675,.3496770858764648,.5243319272994995,0,2,4,9,4,3,-1,6,9,2,3,2,-.0193738006055355,.1120536997914314,.496871292591095,0,2,12,9,3,3,-1,12,10,3,1,3,.0103744501248002,.5148196816444397,.4395213127136231,0,2,5,9,3,3,-1,5,10,3,1,3,.00014973050565458834,.4084999859333038,.526988685131073,0,3,9,5,6,8,-1,12,5,3,4,2,9,9,3,4,2,-.042981930077076,.6394104957580566,.501850426197052,0,3,5,5,6,8,-1,5,5,3,4,2,8,9,3,4,2,.008306593634188175,.470755398273468,.6698353290557861,0,2,16,1,4,6,-1,16,4,4,3,2,-.0041285790503025055,.4541369080543518,.5323647260665894,0,2,1,0,6,20,-1,3,0,2,20,3,.0017399420030415058,.433396190404892,.5439866185188293,0,2,12,11,3,2,-1,13,11,1,2,3,.00011739750334527344,.4579687118530273,.5543426275253296,0,2,5,11,3,2,-1,6,11,1,2,3,.00018585780344437808,.4324643909931183,.5426754951477051,0,2,9,4,6,1,-1,11,4,2,1,3,.005558769218623638,.525722086429596,.3550611138343811,0,2,0,0,8,3,-1,4,0,4,3,2,-.007985156029462814,.6043018102645874,.4630635976791382,0,2,15,0,2,5,-1,15,0,1,5,2,.0006059412262402475,.4598254859447479,.55331951379776,0,2,4,1,3,2,-1,5,1,1,2,3,-.0002298304025316611,.4130752086639404,.5322461128234863,0,2,7,0,6,15,-1,9,0,2,15,3,.0004374021082185209,.4043039977550507,.5409289002418518,0,2,6,11,3,1,-1,7,11,1,1,3,.0002948202018160373,.4494963884353638,.5628852248191833,0,2,12,0,3,4,-1,13,0,1,4,3,.0103126596659422,.5177510976791382,.2704316973686218,0,2,5,4,6,1,-1,7,4,2,1,3,-.007724110968410969,.1988019049167633,.4980553984642029,0,2,12,7,3,2,-1,12,8,3,1,2,-.004679720848798752,.6644750237464905,.5018296241760254,0,2,0,1,4,6,-1,0,4,4,3,2,-.005075545981526375,.3898304998874664,.5185269117355347,0,2,12,7,3,2,-1,12,8,3,1,2,.00224797404371202,.4801808893680573,.5660336017608643,0,2,2,16,3,3,-1,2,17,3,1,3,.0008332700817845762,.5210919976234436,.3957188129425049,0,3,13,8,6,10,-1,16,8,3,5,2,13,13,3,5,2,-.0412793308496475,.6154541969299316,.5007054209709167,0,2,0,9,5,2,-1,0,10,5,1,2,-.0005093018990010023,.3975942134857178,.5228403806686401,0,3,12,11,2,2,-1,13,11,1,1,2,12,12,1,1,2,.0012568780221045017,.4979138076305389,.5939183235168457,0,2,3,15,3,3,-1,3,16,3,1,3,.008004849776625633,.4984497129917145,.1633366048336029,0,2,12,7,3,2,-1,12,8,3,1,2,-.0011879300000146031,.5904964804649353,.4942624866962433,0,2,5,7,3,2,-1,5,8,3,1,2,.0006194895249791443,.4199557900428772,.5328726172447205,0,2,9,5,9,9,-1,9,8,9,3,3,.006682985927909613,.5418602824211121,.490588903427124,0,2,5,0,3,7,-1,6,0,1,7,3,-.0037062340416014194,.3725939095020294,.5138000249862671,0,2,5,2,12,5,-1,9,2,4,5,3,-.0397394113242626,.6478961110115051,.5050346851348877,0,3,6,11,2,2,-1,6,11,1,1,2,7,12,1,1,2,.0014085009461268783,.4682339131832123,.6377884149551392,0,2,15,15,3,2,-1,15,16,3,1,2,.0003932268882635981,.5458530187606812,.415048211812973,0,2,2,15,3,2,-1,2,16,3,1,2,-.0018979819724336267,.3690159916877747,.5149704217910767,0,3,14,12,6,8,-1,17,12,3,4,2,14,16,3,4,2,-.0139704402536154,.6050562858581543,.4811357855796814,0,2,2,8,15,6,-1,7,8,5,6,3,-.1010081991553307,.2017080038785934,.4992361962795258,0,2,2,2,18,17,-1,8,2,6,17,3,-.0173469204455614,.5713148713111877,.4899486005306244,0,2,5,1,4,1,-1,7,1,2,1,2,.000156197595060803,.4215388894081116,.5392642021179199,0,2,5,2,12,5,-1,9,2,4,5,3,.1343892961740494,.5136151909828186,.3767612874507904,0,2,3,2,12,5,-1,7,2,4,5,3,-.0245822407305241,.7027357816696167,.4747906923294067,0,3,4,9,12,4,-1,10,9,6,2,2,4,11,6,2,2,-.0038553720805794,.4317409098148346,.5427716970443726,0,3,5,15,6,2,-1,5,15,3,1,2,8,16,3,1,2,-.002316524973139167,.594269871711731,.4618647992610931,0,2,10,14,2,3,-1,10,15,2,1,3,-.004851812031120062,.6191568970680237,.4884895086288452,0,3,0,13,20,2,-1,0,13,10,1,2,10,14,10,1,2,.002469993894919753,.5256664752960205,.4017199873924255,0,3,4,9,12,8,-1,10,9,6,4,2,4,13,6,4,2,.0454969592392445,.5237867832183838,.2685773968696594,0,2,8,13,3,6,-1,8,16,3,3,2,-.0203195996582508,.213044598698616,.4979738891124725,0,2,10,12,2,2,-1,10,13,2,1,2,.0002699499891605228,.481404185295105,.5543122291564941,0,3,9,12,2,2,-1,9,12,1,1,2,10,13,1,1,2,-.0018232699949294329,.6482579708099365,.4709989130496979,0,3,4,11,14,4,-1,11,11,7,2,2,4,13,7,2,2,-.006301579065620899,.4581927955150604,.5306236147880554,0,2,8,5,4,2,-1,8,6,4,1,2,-.0002413949987385422,.5232086777687073,.4051763117313385,0,2,10,10,6,3,-1,12,10,2,3,3,-.001033036969602108,.5556201934814453,.4789193868637085,0,2,2,14,1,2,-1,2,15,1,1,2,.0001804116036510095,.5229442715644836,.4011810123920441,0,3,13,8,6,12,-1,16,8,3,6,2,13,14,3,6,2,-.0614078603684902,.62986820936203,.5010703206062317,0,3,1,8,6,12,-1,1,8,3,6,2,4,14,3,6,2,-.0695439130067825,.7228280901908875,.4773184061050415,0,2,10,0,6,10,-1,12,0,2,10,3,-.0705426633358002,.2269513010978699,.5182529091835022,0,3,5,11,8,4,-1,5,11,4,2,2,9,13,4,2,2,.0024423799477517605,.5237097144126892,.4098151028156281,0,3,10,16,8,4,-1,14,16,4,2,2,10,18,4,2,2,.0015494349645450711,.4773750901222229,.5468043088912964,0,2,7,7,6,6,-1,9,7,2,6,3,-.0239142198115587,.7146975994110107,.4783824980258942,0,2,10,2,4,10,-1,10,2,2,10,2,-.0124536901712418,.2635296881198883,.5241122841835022,0,2,6,1,4,9,-1,8,1,2,9,2,-.00020760179904755205,.3623757064342499,.5113608837127686,0,2,12,19,2,1,-1,12,19,1,1,2,29781080229440704e-21,.4705932140350342,.5432801842689514,104.74919891357422,211,0,2,1,2,4,9,-1,3,2,2,9,2,.0117727499455214,.3860518932342529,.6421167254447937,0,2,7,5,6,4,-1,9,5,2,4,3,.0270375702530146,.4385654926300049,.675403892993927,0,2,9,4,2,4,-1,9,6,2,2,2,-3641950024757534e-20,.5487101078033447,.34233158826828,0,2,14,5,2,8,-1,14,9,2,4,2,.001999540952965617,.3230532109737396,.5400317907333374,0,2,7,6,5,12,-1,7,12,5,6,2,.0045278300531208515,.5091639757156372,.2935043871402741,0,2,14,6,2,6,-1,14,9,2,3,2,.00047890920541249216,.4178153872489929,.5344064235687256,0,2,4,6,2,6,-1,4,9,2,3,2,.0011720920447260141,.2899182140827179,.5132070779800415,0,3,8,15,10,4,-1,13,15,5,2,2,8,17,5,2,2,.0009530570241622627,.428012490272522,.5560845136642456,0,2,6,18,2,2,-1,7,18,1,2,2,15099150004971307e-21,.4044871926307678,.5404760241508484,0,2,11,3,6,2,-1,11,4,6,1,2,-.0006081790197640657,.4271768927574158,.5503466129302979,0,2,2,0,16,6,-1,2,2,16,2,3,.003322452073916793,.3962723910808563,.5369734764099121,0,2,11,3,6,2,-1,11,4,6,1,2,-.0011037490330636501,.4727177917957306,.5237749814987183,0,2,4,11,10,3,-1,4,12,10,1,3,-.0014350269921123981,.5603008270263672,.4223509132862091,0,2,11,3,6,2,-1,11,4,6,1,2,.0020767399109899998,.5225917100906372,.4732725918292999,0,2,3,3,6,2,-1,3,4,6,1,2,-.00016412809782195836,.3999075889587402,.5432739853858948,0,2,16,0,4,7,-1,16,0,2,7,2,.008830243721604347,.4678385853767395,.6027327179908752,0,2,0,14,9,6,-1,0,16,9,2,3,-.0105520701035857,.3493967056274414,.5213974714279175,0,2,9,16,3,3,-1,9,17,3,1,3,-.00227316003292799,.6185818910598755,.4749062955379486,0,2,4,6,6,2,-1,6,6,2,2,3,-.0008478633244521916,.5285341143608093,.3843482136726379,0,2,15,11,1,3,-1,15,12,1,1,3,.0012081359745934606,.536064088344574,.3447335958480835,0,2,5,5,2,3,-1,5,6,2,1,3,.002651273040100932,.4558292031288147,.6193962097167969,0,2,10,9,2,2,-1,10,10,2,1,2,-.0011012479662895203,.368023008108139,.5327628254890442,0,2,3,1,4,3,-1,5,1,2,3,2,.0004956151824444532,.396059513092041,.5274940729141235,0,2,16,0,4,7,-1,16,0,2,7,2,-.0439017713069916,.7020444869995117,.4992839097976685,0,2,0,0,20,1,-1,10,0,10,1,2,.0346903502941132,.5049164295196533,.276660293340683,0,2,15,11,1,3,-1,15,12,1,1,3,-.002744219033047557,.2672632932662964,.5274971127510071,0,2,0,4,3,4,-1,1,4,1,4,3,.003331658896058798,.4579482972621918,.6001101732254028,0,2,16,3,3,6,-1,16,5,3,2,3,-.0200445707887411,.3171594142913818,.523571789264679,0,2,1,3,3,6,-1,1,5,3,2,3,.0013492030557245016,.5265362858772278,.4034324884414673,0,3,6,2,12,6,-1,12,2,6,3,2,6,5,6,3,2,.0029702018946409225,.5332456827163696,.4571984112262726,0,2,8,10,4,3,-1,8,11,4,1,3,.006303998176008463,.4593310952186585,.6034635901451111,0,3,4,2,14,6,-1,11,2,7,3,2,4,5,7,3,2,-.0129365902394056,.4437963962554932,.5372971296310425,0,2,9,11,2,3,-1,9,12,2,1,3,.004014872945845127,.4680323898792267,.6437833905220032,0,2,15,13,2,3,-1,15,14,2,1,3,-.002640167949721217,.3709631860256195,.5314332842826843,0,2,8,12,4,3,-1,8,13,4,1,3,.0139184398576617,.4723555147647858,.713080883026123,0,2,15,11,1,3,-1,15,12,1,1,3,-.00045087869511917233,.4492394030094147,.5370404124259949,0,2,7,13,5,2,-1,7,14,5,1,2,.00025384349282830954,.4406864047050476,.5514402985572815,0,2,7,12,6,3,-1,7,13,6,1,3,.002271000063046813,.4682416915893555,.5967984199523926,0,2,5,11,4,4,-1,5,13,4,2,2,.002412077970802784,.5079392194747925,.3018598854541779,0,2,11,4,3,3,-1,12,4,1,3,3,-3602567085181363e-20,.560103714466095,.4471096992492676,0,2,6,4,3,3,-1,7,4,1,3,3,-.0074905529618263245,.2207535058259964,.4989944100379944,0,2,16,5,3,6,-1,17,5,1,6,3,-.017513120546937,.6531215906143188,.5017648935317993,0,2,3,6,12,7,-1,7,6,4,7,3,.1428163051605225,.4967963099479675,.1482062041759491,0,2,16,5,3,6,-1,17,5,1,6,3,.005534526892006397,.4898946881294251,.5954223871231079,0,2,3,13,2,3,-1,3,14,2,1,3,-.0009632359142415226,.3927116990089417,.519607424736023,0,2,16,5,3,6,-1,17,5,1,6,3,-.0020370010752230883,.5613325238227844,.4884858131408691,0,2,1,5,3,6,-1,2,5,1,6,3,.0016614829655736685,.4472880065441132,.5578880906105042,0,2,1,9,18,1,-1,7,9,6,1,3,-.0031188090797513723,.3840532898902893,.5397477746009827,0,2,0,9,8,7,-1,4,9,4,7,2,-.006400061771273613,.5843983888626099,.4533218145370483,0,2,12,11,8,2,-1,12,12,8,1,2,.0003131960111204535,.5439221858978271,.4234727919101715,0,2,0,11,8,2,-1,0,12,8,1,2,-.0182220991700888,.1288464963436127,.4958404898643494,0,2,9,13,2,3,-1,9,14,2,1,3,.008796924725174904,.49512979388237,.7153480052947998,0,3,4,10,12,4,-1,4,10,6,2,2,10,12,6,2,2,-.004239507019519806,.3946599960327148,.5194936990737915,0,2,9,3,3,7,-1,10,3,1,7,3,.009708627127110958,.4897503852844238,.6064900159835815,0,2,7,2,3,5,-1,8,2,1,5,3,-.003993417136371136,.3245440125465393,.5060828924179077,0,3,9,12,4,6,-1,11,12,2,3,2,9,15,2,3,2,-.0167850591242313,.1581953018903732,.5203778743743896,0,2,8,7,3,6,-1,9,7,1,6,3,.018272090703249,.4680935144424439,.6626979112625122,0,2,15,4,4,2,-1,15,5,4,1,2,.00568728381767869,.5211697816848755,.3512184917926788,0,2,8,7,3,3,-1,9,7,1,3,3,-.0010739039862528443,.5768386125564575,.4529845118522644,0,2,14,2,6,4,-1,14,4,6,2,2,-.00370938703417778,.4507763087749481,.5313581228256226,0,2,7,16,6,1,-1,9,16,2,1,3,-.0002111070934915915,.5460820198059082,.4333376884460449,0,2,15,13,2,3,-1,15,14,2,1,3,.0010670139454305172,.5371856093406677,.4078390896320343,0,2,8,7,3,10,-1,9,7,1,10,3,.0035943021066486835,.4471287131309509,.5643836259841919,0,2,11,10,2,6,-1,11,12,2,2,3,-.005177603103220463,.4499393105506897,.5280330181121826,0,2,6,10,4,1,-1,8,10,2,1,2,-.00025414369883947074,.5516173243522644,.4407708048820496,0,2,10,9,2,2,-1,10,10,2,1,2,.006352256052196026,.5194190144538879,.2465227991342545,0,2,8,9,2,2,-1,8,10,2,1,2,-.00044205080484971404,.3830705881118774,.5139682292938232,0,3,12,7,2,2,-1,13,7,1,1,2,12,8,1,1,2,.0007448872784152627,.4891090989112854,.5974786877632141,0,3,5,7,2,2,-1,5,7,1,1,2,6,8,1,1,2,-.0035116379149258137,.7413681745529175,.4768764972686768,0,2,13,0,3,14,-1,14,0,1,14,3,-.0125409103929996,.3648819029331207,.5252826809883118,0,2,4,0,3,14,-1,5,0,1,14,3,.009493185207247734,.5100492835044861,.362958699464798,0,2,13,4,3,14,-1,14,4,1,14,3,.0129611501470208,.5232442021369934,.4333561062812805,0,2,9,14,2,3,-1,9,15,2,1,3,.004720944911241531,.4648149013519287,.6331052780151367,0,2,8,14,4,3,-1,8,15,4,1,3,-.0023119079414755106,.5930309891700745,.4531058073043823,0,2,4,2,3,16,-1,5,2,1,16,3,-.002826229901984334,.3870477974414825,.5257101058959961,0,2,7,2,8,10,-1,7,7,8,5,2,-.0014311339473351836,.552250325679779,.4561854898929596,0,2,6,14,7,3,-1,6,15,7,1,3,.0019378310535103083,.4546220898628235,.5736966729164124,0,3,9,2,10,12,-1,14,2,5,6,2,9,8,5,6,2,.00026343559147790074,.5345739126205444,.4571875035762787,0,2,6,7,8,2,-1,6,8,8,1,2,.0007825752254575491,.3967815935611725,.5220187902450562,0,2,8,13,4,6,-1,8,16,4,3,2,-.0195504408329725,.282964289188385,.5243508219718933,0,2,6,6,1,3,-1,6,7,1,1,3,.00043914958951063454,.4590066969394684,.589909017086029,0,2,16,2,4,6,-1,16,4,4,2,3,.0214520003646612,.523141086101532,.2855378985404968,0,3,6,6,4,2,-1,6,6,2,1,2,8,7,2,1,2,.0005897358059883118,.4397256970405579,.550642192363739,0,2,16,2,4,6,-1,16,4,4,2,3,-.0261576101183891,.3135079145431519,.5189175009727478,0,2,0,2,4,6,-1,0,4,4,2,3,-.0139598604291677,.3213272988796234,.5040717720985413,0,2,9,6,2,6,-1,9,6,1,6,2,-.006369901821017265,.6387544870376587,.4849506914615631,0,2,3,4,6,10,-1,3,9,6,5,2,-.008561382070183754,.2759132087230682,.5032019019126892,0,2,9,5,2,6,-1,9,5,1,6,2,.000966229010373354,.4685640931129456,.5834879279136658,0,2,3,13,2,3,-1,3,14,2,1,3,.0007655026856809855,.5175207257270813,.389642208814621,0,2,13,13,3,2,-1,13,14,3,1,2,-.008183334022760391,.2069136947393417,.5208122134208679,0,3,2,16,10,4,-1,2,16,5,2,2,7,18,5,2,2,-.009397693909704685,.6134091019630432,.4641222953796387,0,3,5,6,10,6,-1,10,6,5,3,2,5,9,5,3,2,.004802898038178682,.5454108119010925,.439521998167038,0,2,7,14,1,3,-1,7,15,1,1,3,-.003568056970834732,.6344485282897949,.4681093990802765,0,2,14,16,6,3,-1,14,17,6,1,3,.0040733120404183865,.5292683243751526,.4015620052814484,0,2,5,4,3,3,-1,5,5,3,1,3,.0012568129459396005,.4392988085746765,.5452824831008911,0,2,7,4,10,3,-1,7,5,10,1,3,-.0029065010603517294,.5898832082748413,.4863379895687103,0,2,0,4,5,4,-1,0,6,5,2,2,-.00244093406945467,.4069364964962006,.5247421860694885,0,2,13,11,3,9,-1,13,14,3,3,3,.0248307008296251,.5182725787162781,.3682524859905243,0,2,4,11,3,9,-1,4,14,3,3,3,-.0488540083169937,.1307577937841415,.496128112077713,0,2,9,7,2,1,-1,9,7,1,1,2,-.001611037994734943,.6421005725860596,.4872662127017975,0,2,5,0,6,17,-1,7,0,2,17,3,-.0970094799995422,.0477693490684032,.495098888874054,0,2,10,3,6,3,-1,10,3,3,3,2,.0011209240183234215,.4616267085075378,.5354745984077454,0,2,2,2,15,4,-1,7,2,5,4,3,-.001306409016251564,.626185417175293,.4638805985450745,0,3,8,2,8,2,-1,12,2,4,1,2,8,3,4,1,2,.00045771620352752507,.5384417772293091,.4646640121936798,0,2,8,1,3,6,-1,8,3,3,2,3,-.0006314995116554201,.3804047107696533,.51302570104599,0,2,9,17,2,2,-1,9,18,2,1,2,.0001450597046641633,.4554310142993927,.5664461851119995,0,2,0,0,2,14,-1,1,0,1,14,2,-.0164745505899191,.6596958041191101,.4715859889984131,0,2,12,0,7,3,-1,12,1,7,1,3,.0133695797994733,.519546627998352,.3035964965820313,0,2,1,14,1,2,-1,1,15,1,1,2,.00010271780047332868,.522917628288269,.4107066094875336,0,3,14,12,2,8,-1,15,12,1,4,2,14,16,1,4,2,-.0055311559699475765,.6352887749671936,.4960907101631165,0,2,1,0,7,3,-1,1,1,7,1,3,-.0026187049224972725,.3824546039104462,.5140984058380127,0,3,14,12,2,8,-1,15,12,1,4,2,14,16,1,4,2,.005083426833152771,.4950439929962158,.6220818758010864,0,3,6,0,8,12,-1,6,0,4,6,2,10,6,4,6,2,.0798181593418121,.4952335953712463,.1322475969791412,0,2,6,1,8,9,-1,6,4,8,3,3,-.0992265865206718,.7542728781700134,.5008416771888733,0,2,5,2,2,2,-1,5,3,2,1,2,-.0006517401780001819,.3699302971363068,.5130121111869812,0,3,13,14,6,6,-1,16,14,3,3,2,13,17,3,3,2,-.018996849656105,.6689178943634033,.4921202957630158,0,3,0,17,20,2,-1,0,17,10,1,2,10,18,10,1,2,.0173468999564648,.4983300864696503,.1859198063611984,0,3,10,3,2,6,-1,11,3,1,3,2,10,6,1,3,2,.0005508210160769522,.4574424028396606,.5522121787071228,0,2,5,12,6,2,-1,8,12,3,2,2,.002005605027079582,.5131744742393494,.3856469988822937,0,2,10,7,6,13,-1,10,7,3,13,2,-.007768819108605385,.4361700117588043,.5434309244155884,0,2,5,15,10,5,-1,10,15,5,5,2,.0508782789111137,.4682720899581909,.6840639710426331,0,2,10,4,4,10,-1,10,4,2,10,2,-.0022901780903339386,.4329245090484619,.5306099057197571,0,2,5,7,2,1,-1,6,7,1,1,2,-.00015715380141045898,.5370057225227356,.4378164112567902,0,2,10,3,6,7,-1,10,3,3,7,2,.1051924005150795,.5137274265289307,.0673614665865898,0,2,4,3,6,7,-1,7,3,3,7,2,.002719891956076026,.4112060964107513,.5255665183067322,0,2,1,7,18,5,-1,7,7,6,5,3,.0483377799391747,.5404623746871948,.4438967108726502,0,2,3,17,4,3,-1,5,17,2,3,2,.0009570376132614911,.4355969130992889,.5399510860443115,0,3,8,14,12,6,-1,14,14,6,3,2,8,17,6,3,2,-.0253712590783834,.5995175242424011,.5031024813652039,0,3,0,13,20,4,-1,0,13,10,2,2,10,15,10,2,2,.0524579510092735,.4950287938117981,.1398351043462753,0,3,4,5,14,2,-1,11,5,7,1,2,4,6,7,1,2,-.0123656298965216,.639729917049408,.496410608291626,0,3,1,2,10,12,-1,1,2,5,6,2,6,8,5,6,2,-.1458971947431564,.1001669988036156,.494632214307785,0,2,6,1,14,3,-1,6,2,14,1,3,-.0159086007624865,.3312329947948456,.5208340883255005,0,2,8,16,2,3,-1,8,17,2,1,3,.00039486068999394774,.4406363964080811,.5426102876663208,0,2,9,17,3,2,-1,10,17,1,2,3,-.0052454001270234585,.2799589931964874,.5189967155456543,0,3,5,15,4,2,-1,5,15,2,1,2,7,16,2,1,2,-.005042179953306913,.6987580060958862,.4752142131328583,0,2,10,15,1,3,-1,10,16,1,1,3,.0029812189750373363,.4983288943767548,.6307479739189148,0,3,8,16,4,4,-1,8,16,2,2,2,10,18,2,2,2,-.007288430817425251,.298233300447464,.5026869773864746,0,2,6,11,8,6,-1,6,14,8,3,2,.0015094350092113018,.5308442115783691,.3832970857620239,0,2,2,13,5,2,-1,2,14,5,1,2,-.009334079921245575,.2037964016199112,.4969817101955414,0,3,13,14,6,6,-1,16,14,3,3,2,13,17,3,3,2,.0286671407520771,.5025696754455566,.6928027272224426,0,2,1,9,18,4,-1,7,9,6,4,3,.1701968014240265,.4960052967071533,.1476442962884903,0,3,13,14,6,6,-1,16,14,3,3,2,13,17,3,3,2,-.003261447884142399,.5603063702583313,.4826056063175201,0,2,0,2,1,6,-1,0,4,1,2,3,.0005576927796937525,.5205562114715576,.4129633009433746,0,2,5,0,15,20,-1,5,10,15,10,2,.3625833988189697,.5221652984619141,.3768612146377564,0,3,1,14,6,6,-1,1,14,3,3,2,4,17,3,3,2,-.0116151301190257,.6022682785987854,.4637489914894104,0,3,8,14,4,6,-1,10,14,2,3,2,8,17,2,3,2,-.004079519771039486,.4070447087287903,.5337479114532471,0,2,7,11,2,1,-1,8,11,1,1,2,.0005720430053770542,.4601835012435913,.5900393128395081,0,2,9,17,3,2,-1,10,17,1,2,3,.000675433489959687,.5398252010345459,.4345428943634033,0,2,8,17,3,2,-1,9,17,1,2,3,.0006329569732770324,.5201563239097595,.4051358997821808,0,3,12,14,4,6,-1,14,14,2,3,2,12,17,2,3,2,.00124353205319494,.4642387926578522,.5547441244125366,0,3,4,14,4,6,-1,4,14,2,3,2,6,17,2,3,2,-.004736385773867369,.6198567152023315,.4672552049160004,0,3,13,14,2,6,-1,14,14,1,3,2,13,17,1,3,2,-.006465846206992865,.6837332844734192,.5019000768661499,0,3,5,14,2,6,-1,5,14,1,3,2,6,17,1,3,2,.000350173213519156,.4344803094863892,.5363622903823853,0,2,7,0,6,12,-1,7,4,6,4,3,.00015754920605104417,.4760079085826874,.5732020735740662,0,2,0,7,12,2,-1,4,7,4,2,3,.009977436624467373,.5090985894203186,.3635039925575256,0,2,10,3,3,13,-1,11,3,1,13,3,-.0004146452993154526,.5570064783096313,.4593802094459534,0,2,7,3,3,13,-1,8,3,1,13,3,-.00035888899583369493,.5356845855712891,.4339134991168976,0,2,10,8,6,3,-1,10,9,6,1,3,.0004046325047966093,.4439803063869476,.5436776876449585,0,2,3,11,3,2,-1,4,11,1,2,3,-.0008218478760682046,.4042294919490814,.5176299214363098,0,3,13,12,6,8,-1,16,12,3,4,2,13,16,3,4,2,.005946741905063391,.4927651882171631,.5633779764175415,0,2,7,6,6,5,-1,9,6,2,5,3,-.0217533893883228,.8006293773651123,.480084091424942,0,2,17,11,2,7,-1,17,11,1,7,2,-.0145403798669577,.3946054875850678,.5182222723960876,0,2,3,13,8,2,-1,7,13,4,2,2,-.0405107699334621,.0213249903172255,.4935792982578278,0,2,6,9,8,3,-1,6,10,8,1,3,-.0005845826817676425,.4012795984745026,.5314025282859802,0,2,4,3,4,3,-1,4,4,4,1,3,.005515180062502623,.4642418920993805,.5896260738372803,0,2,11,3,4,3,-1,11,4,4,1,3,-.006062622182071209,.6502159237861633,.5016477704048157,0,2,1,4,17,12,-1,1,8,17,4,3,.0945358425378799,.5264708995819092,.4126827120780945,0,2,11,3,4,3,-1,11,4,4,1,3,.004731505177915096,.4879199862480164,.5892447829246521,0,2,4,8,6,3,-1,4,9,6,1,3,-.0005257147131487727,.391728013753891,.5189412832260132,0,2,12,3,5,3,-1,12,4,5,1,3,-.002546404954046011,.5837599039077759,.498570591211319,0,2,1,11,2,7,-1,2,11,1,7,2,-.0260756891220808,.1261983960866928,.4955821931362152,0,3,15,12,2,8,-1,16,12,1,4,2,15,16,1,4,2,-.00547797093167901,.5722513794898987,.5010265707969666,0,2,4,8,11,3,-1,4,9,11,1,3,.005133774131536484,.527326226234436,.4226376116275787,0,3,9,13,6,2,-1,12,13,3,1,2,9,14,3,1,2,.000479449809063226,.4450066983699799,.5819587111473083,0,2,6,13,4,3,-1,6,14,4,1,3,-.0021114079281687737,.5757653117179871,.451171487569809,0,2,9,12,3,3,-1,10,12,1,3,3,-.0131799904629588,.1884381026029587,.5160734057426453,0,2,5,3,3,3,-1,5,4,3,1,3,-.004796809982508421,.6589789986610413,.4736118912696838,0,2,9,4,2,3,-1,9,5,2,1,3,.0067483168095350266,.5259429812431335,.3356395065784454,0,2,0,2,16,3,-1,0,3,16,1,3,.0014623369788751006,.5355271100997925,.4264092147350311,0,3,15,12,2,8,-1,16,12,1,4,2,15,16,1,4,2,.004764515906572342,.5034406781196594,.5786827802658081,0,3,3,12,2,8,-1,3,12,1,4,2,4,16,1,4,2,.0068066660314798355,.475660502910614,.6677829027175903,0,2,14,13,3,6,-1,14,15,3,2,3,.0036608621012419462,.5369611978530884,.4311546981334686,0,2,3,13,3,6,-1,3,15,3,2,3,.0214496403932571,.4968641996383667,.1888816058635712,0,3,6,5,10,2,-1,11,5,5,1,2,6,6,5,1,2,.004167890176177025,.4930733144283295,.5815368890762329,0,2,2,14,14,6,-1,2,17,14,3,2,.008646756410598755,.5205205082893372,.4132595062255859,0,2,10,14,1,3,-1,10,15,1,1,3,-.0003611407882999629,.5483555197715759,.4800927937030792,0,3,4,16,2,2,-1,4,16,1,1,2,5,17,1,1,2,.0010808729566633701,.4689902067184448,.6041421294212341,0,2,10,6,2,3,-1,10,7,2,1,3,.005771995987743139,.5171142220497131,.3053277134895325,0,3,0,17,20,2,-1,0,17,10,1,2,10,18,10,1,2,.001572077046148479,.5219978094100952,.4178803861141205,0,2,13,6,1,3,-1,13,7,1,1,3,-.0019307859474793077,.5860369801521301,.4812920093536377,0,2,8,13,3,2,-1,9,13,1,2,3,-.007892627269029617,.1749276965856552,.497173398733139,0,2,12,2,3,3,-1,13,2,1,3,3,-.002222467912361026,.434258908033371,.521284818649292,0,3,3,18,2,2,-1,3,18,1,1,2,4,19,1,1,2,.0019011989934369922,.4765186905860901,.689205527305603,0,2,9,16,3,4,-1,10,16,1,4,3,.0027576119173318148,.5262191295623779,.4337486028671265,0,2,6,6,1,3,-1,6,7,1,1,3,.005178744904696941,.4804069101810455,.7843729257583618,0,2,13,1,5,2,-1,13,2,5,1,2,-.0009027334162965417,.412084698677063,.5353423953056335,0,3,7,14,6,2,-1,7,14,3,1,2,10,15,3,1,2,.005179795902222395,.4740372896194458,.6425960063934326,0,2,11,3,3,4,-1,12,3,1,4,3,-.0101140001788735,.2468792051076889,.5175017714500427,0,2,1,13,12,6,-1,5,13,4,6,3,-.0186170600354671,.5756294131278992,.4628978967666626,0,2,14,11,5,2,-1,14,12,5,1,2,.0059225959703326225,.5169625878334045,.3214271068572998,0,3,2,15,14,4,-1,2,15,7,2,2,9,17,7,2,2,-.006294507998973131,.3872014880180359,.5141636729240417,0,3,3,7,14,2,-1,10,7,7,1,2,3,8,7,1,2,.0065353019163012505,.4853048920631409,.6310489773750305,0,2,1,11,4,2,-1,1,12,4,1,2,.0010878399480134249,.5117315053939819,.3723258972167969,0,2,14,0,6,14,-1,16,0,2,14,3,-.0225422400981188,.5692740082740784,.4887112975120544,0,2,4,11,1,3,-1,4,12,1,1,3,-.003006566083058715,.2556012868881226,.5003992915153503,0,2,14,0,6,14,-1,16,0,2,14,3,.007474127225577831,.4810872972011566,.5675926804542542,0,2,1,10,3,7,-1,2,10,1,7,3,.0261623207479715,.4971194863319397,.1777237057685852,0,2,8,12,9,2,-1,8,13,9,1,2,.0009435273823328316,.4940010905265808,.549125075340271,0,2,0,6,20,1,-1,10,6,10,1,2,.0333632417023182,.5007612109184265,.2790724039077759,0,2,8,4,4,4,-1,8,4,2,4,2,-.0151186501607299,.7059578895568848,.4973031878471375,0,2,0,0,2,2,-1,0,1,2,1,2,.0009864894673228264,.5128620266914368,.3776761889457703,105.76110076904297,213,0,2,5,3,10,9,-1,5,6,10,3,3,-.0951507985591888,.6470757126808167,.4017286896705627,0,2,15,2,4,10,-1,15,2,2,10,2,.006270234007388353,.399982213973999,.574644923210144,0,2,8,2,2,7,-1,9,2,1,7,2,.000300180894555524,.355877012014389,.5538809895515442,0,2,7,4,12,1,-1,11,4,4,1,3,.0011757409665733576,.425653487443924,.5382617712020874,0,2,3,4,9,1,-1,6,4,3,1,3,4423526843311265e-20,.3682908117771149,.5589926838874817,0,2,15,10,1,4,-1,15,12,1,2,2,-29936920327600092e-21,.5452470183372498,.4020367860794067,0,2,4,10,6,4,-1,7,10,3,4,2,.003007319988682866,.5239058136940002,.3317843973636627,0,2,15,9,1,6,-1,15,12,1,3,2,-.0105138896033168,.4320689141750336,.5307983756065369,0,2,7,17,6,3,-1,7,18,6,1,3,.008347682654857635,.4504637122154236,.6453298926353455,0,3,14,3,2,16,-1,15,3,1,8,2,14,11,1,8,2,-.0031492270063608885,.4313425123691559,.5370525121688843,0,2,4,9,1,6,-1,4,12,1,3,2,-1443564997316571e-20,.5326603055000305,.381797194480896,0,2,12,1,5,2,-1,12,2,5,1,2,-.00042855090578086674,.430516391992569,.5382009744644165,0,3,6,18,4,2,-1,6,18,2,1,2,8,19,2,1,2,.00015062429883982986,.4235970973968506,.5544965267181396,0,3,2,4,16,10,-1,10,4,8,5,2,2,9,8,5,2,.0715598315000534,.5303059816360474,.2678802907466888,0,2,6,5,1,10,-1,6,10,1,5,2,.0008409518050029874,.3557108938694,.5205433964729309,0,2,4,8,15,2,-1,9,8,5,2,3,.0629865005612373,.5225362777709961,.2861376106739044,0,2,1,8,15,2,-1,6,8,5,2,3,-.0033798629883676767,.3624185919761658,.5201697945594788,0,2,9,5,3,6,-1,9,7,3,2,3,-.00011810739670181647,.547447681427002,.3959893882274628,0,2,5,7,8,2,-1,9,7,4,2,2,-.0005450560129247606,.3740422129631043,.5215715765953064,0,2,9,11,2,3,-1,9,12,2,1,3,-.0018454910023137927,.5893052220344543,.4584448933601379,0,2,1,0,16,3,-1,1,1,16,1,3,-.0004383237101137638,.4084582030773163,.5385351181030273,0,2,11,2,7,2,-1,11,3,7,1,2,-.002400083001703024,.377745509147644,.5293580293655396,0,2,5,1,10,18,-1,5,7,10,6,3,-.0987957417964935,.2963612079620361,.5070089101791382,0,2,17,4,3,2,-1,18,4,1,2,3,.0031798239797353745,.4877632856369019,.6726443767547607,0,2,8,13,1,3,-1,8,14,1,1,3,.00032406419632025063,.4366911053657532,.5561109781265259,0,2,3,14,14,6,-1,3,16,14,2,3,-.0325472503900528,.31281578540802,.5308616161346436,0,2,0,2,3,4,-1,1,2,1,4,3,-.007756113074719906,.6560224890708923,.4639872014522553,0,2,12,1,5,2,-1,12,2,5,1,2,.0160272493958473,.5172680020332336,.3141897916793823,0,2,3,1,5,2,-1,3,2,5,1,2,710023505234858e-20,.4084446132183075,.5336294770240784,0,2,10,13,2,3,-1,10,14,2,1,3,.007342280820012093,.4966922104358673,.660346508026123,0,2,8,13,2,3,-1,8,14,2,1,3,-.0016970280557870865,.5908237099647522,.4500182867050171,0,2,14,12,2,3,-1,14,13,2,1,3,.0024118260480463505,.5315160751342773,.3599720895290375,0,2,7,2,2,3,-1,7,3,2,1,3,-.005530093796551228,.2334040999412537,.4996814131736755,0,3,5,6,10,4,-1,10,6,5,2,2,5,8,5,2,2,-.0026478730142116547,.5880935788154602,.4684734046459198,0,2,9,13,1,6,-1,9,16,1,3,2,.0112956296652555,.4983777105808258,.1884590983390808,0,3,10,12,2,2,-1,11,12,1,1,2,10,13,1,1,2,-.000669528788421303,.5872138142585754,.4799019992351532,0,2,4,12,2,3,-1,4,13,2,1,3,.0014410680159926414,.5131189227104187,.350101113319397,0,2,14,4,6,6,-1,14,6,6,2,3,.0024637870956212282,.5339372158050537,.4117639064788818,0,2,8,17,2,3,-1,8,18,2,1,3,.0003311451873742044,.4313383102416992,.5398246049880981,0,2,16,4,4,6,-1,16,6,4,2,3,-.0335572697222233,.26753368973732,.5179154872894287,0,2,0,4,4,6,-1,0,6,4,2,3,.0185394193977118,.4973869919776917,.2317177057266235,0,2,14,6,2,3,-1,14,6,1,3,2,-.00029698139405809343,.552970826625824,.4643664062023163,0,2,4,9,8,1,-1,8,9,4,1,2,-.0004557725915219635,.5629584193229675,.4469191133975983,0,2,8,12,4,3,-1,8,13,4,1,3,-.0101589802652597,.6706212759017944,.4925918877124786,0,2,5,12,10,6,-1,5,14,10,2,3,-22413829356082715e-21,.5239421725273132,.3912901878356934,0,2,11,12,1,2,-1,11,13,1,1,2,7203496352303773e-20,.4799438118934631,.5501788854598999,0,2,8,15,4,2,-1,8,16,4,1,2,-.006926720961928368,.6930009722709656,.4698084890842438,0,3,6,9,8,8,-1,10,9,4,4,2,6,13,4,4,2,-.007699783891439438,.409962385892868,.5480883121490479,0,3,7,12,4,6,-1,7,12,2,3,2,9,15,2,3,2,-.007313054986298084,.3283475935459137,.5057886242866516,0,2,10,11,3,1,-1,11,11,1,1,3,.0019650589674711227,.4978047013282776,.6398249864578247,0,3,9,7,2,10,-1,9,7,1,5,2,10,12,1,5,2,.007164760027080774,.4661160111427307,.6222137212753296,0,2,8,0,6,6,-1,10,0,2,6,3,-.0240786392241716,.2334644943475723,.5222162008285522,0,2,3,11,2,6,-1,3,13,2,2,3,-.0210279691964388,.1183653995394707,.4938226044178009,0,2,16,12,1,2,-1,16,13,1,1,2,.00036017020465806127,.5325019955635071,.4116711020469666,0,3,1,14,6,6,-1,1,14,3,3,2,4,17,3,3,2,-.0172197297215462,.6278762221336365,.4664269089698792,0,2,13,1,3,6,-1,14,1,1,6,3,-.007867214269936085,.3403415083885193,.5249736905097961,0,2,8,8,2,2,-1,8,9,2,1,2,-.000447773898486048,.3610411882400513,.5086259245872498,0,2,9,9,3,3,-1,10,9,1,3,3,.005548601038753986,.4884265959262848,.6203498244285583,0,2,8,7,3,3,-1,8,8,3,1,3,-.00694611482322216,.262593001127243,.5011097192764282,0,2,14,0,2,3,-1,14,0,1,3,2,.00013569870498031378,.4340794980525971,.5628312230110168,0,2,1,0,18,9,-1,7,0,6,9,3,-.0458802506327629,.6507998704910278,.4696274995803833,0,2,11,5,4,15,-1,11,5,2,15,2,-.0215825606137514,.3826502859592438,.5287616848945618,0,2,5,5,4,15,-1,7,5,2,15,2,-.0202095396816731,.3233368098735809,.5074477195739746,0,2,14,0,2,3,-1,14,0,1,3,2,.005849671084433794,.5177603960037231,.4489670991897583,0,2,4,0,2,3,-1,5,0,1,3,2,-5747637987951748e-20,.4020850956439972,.5246363878250122,0,3,11,12,2,2,-1,12,12,1,1,2,11,13,1,1,2,-.001151310047134757,.6315072178840637,.490515410900116,0,3,7,12,2,2,-1,7,12,1,1,2,8,13,1,1,2,.0019862831104546785,.4702459871768951,.6497151255607605,0,2,12,0,3,4,-1,13,0,1,4,3,-.005271951202303171,.3650383949279785,.5227652788162231,0,2,4,11,3,3,-1,4,12,3,1,3,.0012662699446082115,.5166100859642029,.387761801481247,0,2,12,7,4,2,-1,12,8,4,1,2,-.006291944067925215,.737589418888092,.5023847818374634,0,2,8,10,3,2,-1,9,10,1,2,3,.000673601112794131,.4423226118087769,.5495585799217224,0,2,9,9,3,2,-1,10,9,1,2,3,-.0010523450328037143,.5976396203041077,.4859583079814911,0,2,8,9,3,2,-1,9,9,1,2,3,-.00044216238893568516,.5955939292907715,.4398930966854096,0,2,12,0,3,4,-1,13,0,1,4,3,.0011747940443456173,.5349888205528259,.4605058133602142,0,2,5,0,3,4,-1,6,0,1,4,3,.005245743785053492,.5049191117286682,.2941577136516571,0,3,4,14,12,4,-1,10,14,6,2,2,4,16,6,2,2,-.0245397202670574,.2550177872180939,.5218586921691895,0,2,8,13,2,3,-1,8,14,2,1,3,.0007379304151982069,.4424861073493958,.5490816235542297,0,2,10,10,3,8,-1,10,14,3,4,2,.0014233799884095788,.5319514274597168,.4081355929374695,0,3,8,10,4,8,-1,8,10,2,4,2,10,14,2,4,2,-.0024149110540747643,.4087659120559692,.5238950252532959,0,2,10,8,3,1,-1,11,8,1,1,3,-.0012165299849584699,.567457914352417,.4908052980899811,0,2,9,12,1,6,-1,9,15,1,3,2,-.0012438809499144554,.4129425883293152,.5256118178367615,0,2,10,8,3,1,-1,11,8,1,1,3,.006194273941218853,.5060194134712219,.7313653230667114,0,2,7,8,3,1,-1,8,8,1,1,3,-.0016607169527560472,.5979632139205933,.4596369862556458,0,2,5,2,15,14,-1,5,9,15,7,2,-.0273162592202425,.4174365103244782,.5308842062950134,0,3,2,1,2,10,-1,2,1,1,5,2,3,6,1,5,2,-.00158455700147897,.56158047914505,.4519486129283905,0,2,14,14,2,3,-1,14,15,2,1,3,-.0015514739789068699,.4076187014579773,.5360785126686096,0,2,2,7,3,3,-1,3,7,1,3,3,.0003844655875582248,.4347293972969055,.5430442094802856,0,2,17,4,3,3,-1,17,5,3,1,3,-.0146722598001361,.1659304946660996,.5146093964576721,0,2,0,4,3,3,-1,0,5,3,1,3,.008160888217389584,.4961819052696228,.1884745955467224,0,3,13,5,6,2,-1,16,5,3,1,2,13,6,3,1,2,.0011121659772470593,.4868263900279999,.6093816161155701,0,2,4,19,12,1,-1,8,19,4,1,3,-.007260377053171396,.6284325122833252,.4690375924110413,0,2,12,12,2,4,-1,12,14,2,2,2,-.00024046430189628154,.5575000047683716,.4046044051647186,0,2,3,15,1,3,-1,3,16,1,1,3,-.00023348190006799996,.4115762114524841,.5252848267555237,0,2,11,16,6,4,-1,11,16,3,4,2,.005573648028075695,.4730072915554047,.5690100789070129,0,2,2,10,3,10,-1,3,10,1,10,3,.0306237693876028,.4971886873245239,.1740095019340515,0,2,12,8,2,4,-1,12,8,1,4,2,.0009207479888573289,.5372117757797241,.4354872107505798,0,2,6,8,2,4,-1,7,8,1,4,2,-4355073906481266e-20,.5366883873939514,.4347316920757294,0,2,10,14,2,3,-1,10,14,1,3,2,-.006645271088927984,.3435518145561218,.516053318977356,0,2,5,1,10,3,-1,10,1,5,3,2,.0432219989597797,.4766792058944702,.7293652892112732,0,2,10,7,3,2,-1,11,7,1,2,3,.0022331769578158855,.5029315948486328,.5633171200752258,0,2,5,6,9,2,-1,8,6,3,2,3,.0031829739455133677,.4016092121601105,.5192136764526367,0,2,9,8,2,2,-1,9,9,2,1,2,-.00018027749320026487,.4088315963745117,.5417919754981995,0,3,2,11,16,6,-1,2,11,8,3,2,10,14,8,3,2,-.0052934689447283745,.407567709684372,.5243561863899231,0,3,12,7,2,2,-1,13,7,1,1,2,12,8,1,1,2,.0012750959722325206,.4913282990455627,.6387010812759399,0,2,9,5,2,3,-1,9,6,2,1,3,.004338532220572233,.5031672120094299,.2947346866130829,0,2,9,7,3,2,-1,10,7,1,2,3,.00852507445961237,.4949789047241211,.6308869123458862,0,2,5,1,8,12,-1,5,7,8,6,2,-.0009426635224372149,.5328366756439209,.4285649955272675,0,2,13,5,2,2,-1,13,6,2,1,2,.0013609660090878606,.4991525113582611,.5941501259803772,0,2,5,5,2,2,-1,5,6,2,1,2,.0004478250921238214,.4573504030704498,.5854480862617493,0,2,12,4,3,3,-1,12,5,3,1,3,.001336005050688982,.4604358971118927,.584905207157135,0,2,4,14,2,3,-1,4,15,2,1,3,-.0006096754805184901,.3969388902187347,.522942304611206,0,2,12,4,3,3,-1,12,5,3,1,3,-.002365678083151579,.5808320045471191,.4898357093334198,0,2,5,4,3,3,-1,5,5,3,1,3,.001073434017598629,.435121089220047,.5470039248466492,0,3,9,14,2,6,-1,10,14,1,3,2,9,17,1,3,2,.0021923359017819166,.535506010055542,.3842903971672058,0,2,8,14,3,2,-1,9,14,1,2,3,.005496861878782511,.5018138885498047,.2827191948890686,0,2,9,5,6,6,-1,11,5,2,6,3,-.0753688216209412,.1225076019763947,.5148826837539673,0,2,5,5,6,6,-1,7,5,2,6,3,.0251344703137875,.4731766879558563,.702544629573822,0,2,13,13,1,2,-1,13,14,1,1,2,-2935859993158374e-20,.5430532097816467,.465608686208725,0,2,0,2,10,2,-1,0,3,10,1,2,-.0005835591000504792,.4031040072441101,.5190119743347168,0,2,13,13,1,2,-1,13,14,1,1,2,-.0026639450807124376,.4308126866817474,.5161771178245544,0,3,5,7,2,2,-1,5,7,1,1,2,6,8,1,1,2,-.0013804089976474643,.621982991695404,.4695515930652618,0,2,13,5,2,7,-1,13,5,1,7,2,.0012313219485804439,.5379363894462585,.4425831139087677,0,2,6,13,1,2,-1,6,14,1,1,2,-14644179827882908e-21,.5281640291213989,.4222503006458283,0,2,11,0,3,7,-1,12,0,1,7,3,-.0128188095986843,.2582092881202698,.5179932713508606,0,3,0,3,2,16,-1,0,3,1,8,2,1,11,1,8,2,.0228521898388863,.4778693020343781,.7609264254570007,0,2,11,0,3,7,-1,12,0,1,7,3,.0008230597013607621,.5340992212295532,.4671724140644074,0,2,6,0,3,7,-1,7,0,1,7,3,.0127701200544834,.4965761005878449,.1472366005182266,0,2,11,16,8,4,-1,11,16,4,4,2,-.0500515103340149,.641499400138855,.5016592144966125,0,2,1,16,8,4,-1,5,16,4,4,2,.0157752707600594,.4522320032119751,.5685362219810486,0,2,13,5,2,7,-1,13,5,1,7,2,-.0185016207396984,.2764748930931091,.5137959122657776,0,2,5,5,2,7,-1,6,5,1,7,2,.0024626250378787518,.5141941905021667,.3795408010482788,0,2,18,6,2,14,-1,18,13,2,7,2,.0629161670804024,.5060648918151855,.658043384552002,0,2,6,10,3,4,-1,6,12,3,2,2,-21648500478477217e-21,.5195388197898865,.401988685131073,0,2,14,7,1,2,-1,14,8,1,1,2,.0021180990152060986,.4962365031242371,.5954458713531494,0,3,0,1,18,6,-1,0,1,9,3,2,9,4,9,3,2,-.0166348908096552,.3757933080196381,.517544686794281,0,2,14,7,1,2,-1,14,8,1,1,2,-.002889947034418583,.6624013781547546,.5057178735733032,0,2,0,6,2,14,-1,0,13,2,7,2,.076783262193203,.4795796871185303,.8047714829444885,0,2,17,0,3,12,-1,18,0,1,12,3,.003917067777365446,.4937882125377655,.5719941854476929,0,2,0,6,18,3,-1,0,7,18,1,3,-.0726706013083458,.0538945607841015,.4943903982639313,0,2,6,0,14,16,-1,6,8,14,8,2,.5403950214385986,.5129774212837219,.1143338978290558,0,2,0,0,3,12,-1,1,0,1,12,3,.0029510019812732935,.4528343975543976,.5698574185371399,0,2,13,0,3,7,-1,14,0,1,7,3,.0034508369863033295,.5357726812362671,.4218730926513672,0,2,5,7,1,2,-1,5,8,1,1,2,-.0004207793972454965,.5916172862052917,.4637925922870636,0,2,14,4,6,6,-1,14,6,6,2,3,.0033051050268113613,.5273385047912598,.438204288482666,0,2,5,7,7,2,-1,5,8,7,1,2,.0004773506079800427,.4046528041362763,.5181884765625,0,2,8,6,6,9,-1,8,9,6,3,3,-.0259285103529692,.7452235817909241,.5089386105537415,0,2,5,4,6,1,-1,7,4,2,1,3,-.002972979098558426,.3295435905456543,.5058795213699341,0,3,13,0,6,4,-1,16,0,3,2,2,13,2,3,2,2,.005850832909345627,.4857144057750702,.5793024897575378,0,2,1,2,18,12,-1,1,6,18,4,3,-.0459675192832947,.4312731027603149,.5380653142929077,0,2,3,2,17,12,-1,3,6,17,4,3,.1558596044778824,.5196170210838318,.1684713959693909,0,2,5,14,7,3,-1,5,15,7,1,3,.0151648297905922,.4735757112503052,.6735026836395264,0,2,10,14,1,3,-1,10,15,1,1,3,-.0010604249546304345,.5822926759719849,.4775702953338623,0,2,3,14,3,3,-1,3,15,3,1,3,.006647629197686911,.4999198913574219,.231953501701355,0,2,14,4,6,6,-1,14,6,6,2,3,-.0122311301529408,.4750893115997315,.5262982249259949,0,2,0,4,6,6,-1,0,6,6,2,3,.005652888212352991,.5069767832756042,.3561818897724152,0,2,12,5,4,3,-1,12,6,4,1,3,.0012977829901501536,.4875693917274475,.5619062781333923,0,2,4,5,4,3,-1,4,6,4,1,3,.0107815898954868,.4750770032405853,.6782308220863342,0,2,18,0,2,6,-1,18,2,2,2,3,.002865477930754423,.5305461883544922,.4290736019611359,0,2,8,1,4,9,-1,10,1,2,9,2,.0028663428965955973,.4518479108810425,.5539351105690002,0,2,6,6,8,2,-1,6,6,4,2,2,-.005198332015424967,.4149119853973389,.5434188842773438,0,3,6,5,4,2,-1,6,5,2,1,2,8,6,2,1,2,.005373999010771513,.471789687871933,.6507657170295715,0,2,10,5,2,3,-1,10,6,2,1,3,-.0146415298804641,.2172164022922516,.5161777138710022,0,2,9,5,1,3,-1,9,6,1,1,3,-15042580344015732e-21,.533738374710083,.4298836886882782,0,2,9,10,2,2,-1,9,11,2,1,2,-.0001187566012958996,.4604594111442566,.5582447052001953,0,2,0,8,4,3,-1,0,9,4,1,3,.0169955305755138,.4945895075798035,.0738800764083862,0,2,6,0,8,6,-1,6,3,8,3,2,-.0350959412753582,.70055091381073,.4977591037750244,0,3,1,0,6,4,-1,1,0,3,2,2,4,2,3,2,2,.0024217350874096155,.4466265141963959,.5477694272994995,0,2,13,0,3,7,-1,14,0,1,7,3,-.0009634033776819706,.4714098870754242,.5313338041305542,0,2,9,16,2,2,-1,9,17,2,1,2,.00016391130338888615,.4331546127796173,.5342242121696472,0,2,11,4,6,10,-1,11,9,6,5,2,-.0211414601653814,.2644700109958649,.5204498767852783,0,2,0,10,19,2,-1,0,11,19,1,2,.0008777520270086825,.5208349823951721,.4152742922306061,0,2,9,5,8,9,-1,9,8,8,3,3,-.0279439203441143,.6344125270843506,.5018811821937561,0,2,4,0,3,7,-1,5,0,1,7,3,.006729737855494022,.5050438046455383,.3500863909721375,0,3,8,6,4,12,-1,10,6,2,6,2,8,12,2,6,2,.0232810396701097,.4966318011283875,.6968677043914795,0,2,0,2,6,4,-1,0,4,6,2,2,-.0116449799388647,.3300260007381439,.5049629807472229,0,2,8,15,4,3,-1,8,16,4,1,3,.0157643090933561,.4991598129272461,.7321153879165649,0,2,8,0,3,7,-1,9,0,1,7,3,-.001361147966235876,.3911735117435455,.5160670876502991,0,2,9,5,3,4,-1,10,5,1,4,3,-.0008152233785949647,.5628911256790161,.49497190117836,0,2,8,5,3,4,-1,9,5,1,4,3,-.0006006627227179706,.585359513759613,.4550595879554749,0,2,7,6,6,1,-1,9,6,2,1,3,.0004971551825292408,.4271470010280609,.5443599224090576,0,3,7,14,4,4,-1,7,14,2,2,2,9,16,2,2,2,.0023475370835512877,.5143110752105713,.3887656927108765,0,3,13,14,4,6,-1,15,14,2,3,2,13,17,2,3,2,-.008926156908273697,.6044502258300781,.497172087430954,0,2,7,8,1,8,-1,7,12,1,4,2,-.013919910416007,.2583160996437073,.5000367760658264,0,3,16,0,2,8,-1,17,0,1,4,2,16,4,1,4,2,.0010209949687123299,.4857374131679535,.5560358166694641,0,3,2,0,2,8,-1,2,0,1,4,2,3,4,1,4,2,-.0027441629208624363,.5936884880065918,.464577704668045,0,2,6,1,14,3,-1,6,2,14,1,3,-.0162001308053732,.3163014948368073,.5193495154380798,0,2,7,9,3,10,-1,7,14,3,5,2,.004333198070526123,.5061224102973938,.3458878993988037,0,2,9,14,2,2,-1,9,15,2,1,2,.0005849793087691069,.4779017865657806,.5870177745819092,0,2,7,7,6,8,-1,7,11,6,4,2,-.0022466450463980436,.4297851026058197,.5374773144721985,0,2,9,7,3,6,-1,9,10,3,3,2,.0023146099410951138,.5438671708106995,.4640969932079315,0,2,7,13,3,3,-1,7,14,3,1,3,.008767912164330482,.472689300775528,.6771789789199829,0,2,9,9,2,2,-1,9,10,2,1,2,-.00022448020172305405,.4229173064231873,.5428048968315125,0,2,0,1,18,2,-1,6,1,6,2,3,-.007433602120727301,.6098880767822266,.4683673977851868,0,2,7,1,6,14,-1,7,8,6,7,2,-.0023189240600913763,.5689436793327332,.4424242079257965,0,2,1,9,18,1,-1,7,9,6,1,3,-.0021042178850620985,.3762221038341522,.5187087059020996,0,2,9,7,2,2,-1,9,7,1,2,2,.000460348412161693,.4699405133724213,.5771207213401794,0,2,9,3,2,9,-1,10,3,1,9,2,.0010547629790380597,.4465216994285584,.5601701736450195,0,2,18,14,2,3,-1,18,15,2,1,3,.0008714881842024624,.544980525970459,.3914709091186523,0,2,7,11,3,1,-1,8,11,1,1,3,.00033364820410497487,.4564009010791779,.5645738840103149,0,2,10,8,3,4,-1,11,8,1,4,3,-.0014853250468149781,.5747377872467041,.4692778885364533,0,2,7,14,3,6,-1,8,14,1,6,3,.0030251620337367058,.5166196823120117,.3762814104557037,0,2,10,8,3,4,-1,11,8,1,4,3,.005028074141591787,.5002111792564392,.6151527166366577,0,2,7,8,3,4,-1,8,8,1,4,3,-.0005816451157443225,.5394598245620728,.4390751123428345,0,2,7,9,6,9,-1,7,12,6,3,3,.0451415292918682,.5188326835632324,.206303596496582,0,2,0,14,2,3,-1,0,15,2,1,3,-.001079562003724277,.3904685080051422,.5137907266616821,0,2,11,12,1,2,-1,11,13,1,1,2,.00015995999274309725,.4895322918891907,.5427504181861877,0,2,4,3,8,3,-1,8,3,4,3,2,-.0193592701107264,.6975228786468506,.4773507118225098,0,2,0,4,20,6,-1,0,4,10,6,2,.207255095243454,.5233635902404785,.3034991919994354,0,2,9,14,1,3,-1,9,15,1,1,3,-.00041953290929086506,.5419396758079529,.4460186064243317,0,2,8,14,4,3,-1,8,15,4,1,3,.0022582069505006075,.4815764129161835,.6027408838272095,0,2,0,15,14,4,-1,0,17,14,2,2,-.0067811207845807076,.3980278968811035,.5183305740356445,0,2,1,14,18,6,-1,1,17,18,3,2,.0111543098464608,.543123185634613,.4188759922981262,0,3,0,0,10,6,-1,0,0,5,3,2,5,3,5,3,2,.0431624315679073,.4738228023052216,.6522961258888245]); diff --git a/springboot-detect-faces/face-web/src/main/resources/static/js/stats.min.js b/springboot-detect-faces/face-web/src/main/resources/static/js/stats.min.js new file mode 100644 index 00000000..e5ced698 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/resources/static/js/stats.min.js @@ -0,0 +1,31 @@ +// stats.js - http://github.com/mrdoob/stats.js +var Stats=function(){var l=Date.now(),m=l,g=0,n=Infinity,o=0,h=0,p=Infinity,q=0,r=0,s=0,f=document.createElement("div");f.id="stats";f.addEventListener("mousedown",function(b){b.preventDefault();t(++s%2)},!1);f.style.cssText="width:80px;opacity:0.9;cursor:pointer";var a=document.createElement("div");a.id="fps";a.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#002";f.appendChild(a);var i=document.createElement("div");i.id="fpsText";i.style.cssText="color:#0ff;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:bold;line-height:15px"; +i.innerHTML="FPS";a.appendChild(i);var c=document.createElement("div");c.id="fpsGraph";c.style.cssText="position:relative;width:74px;height:30px;background-color:#0ff";for(a.appendChild(c);74>c.children.length;){var j=document.createElement("span");j.style.cssText="width:1px;height:30px;float:left;background-color:#113";c.appendChild(j)}var d=document.createElement("div");d.id="ms";d.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#020;display:none";f.appendChild(d);var k=document.createElement("div"); +k.id="msText";k.style.cssText="color:#0f0;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:bold;line-height:15px";k.innerHTML="MS";d.appendChild(k);var e=document.createElement("div");e.id="msGraph";e.style.cssText="position:relative;width:74px;height:30px;background-color:#0f0";for(d.appendChild(e);74>e.children.length;)j=document.createElement("span"),j.style.cssText="width:1px;height:30px;float:left;background-color:#131",e.appendChild(j);var t=function(b){s=b;switch(s){case 0:a.style.display= +"block";d.style.display="none";break;case 1:a.style.display="none",d.style.display="block"}};return{REVISION:11,domElement:f,setMode:t,begin:function(){l=Date.now()},end:function(){var b=Date.now();g=b-l;n=Math.min(n,g);o=Math.max(o,g);k.textContent=g+" MS ("+n+"-"+o+")";var a=Math.min(30,30-30*(g/200));e.appendChild(e.firstChild).style.height=a+"px";r++;b>m+1E3&&(h=Math.round(1E3*r/(b-m)),p=Math.min(p,h),q=Math.max(q,h),i.textContent=h+" FPS ("+p+"-"+q+")",a=Math.min(30,30-30*(h/100)),c.appendChild(c.firstChild).style.height= +a+"px",m=b,r=0);return b},update:function(){l=this.end()}}}; + +var stats = new Stats(); +stats.setMode(2); +stats.domElement.style.position = 'absolute'; +stats.domElement.style.left = '10px'; +stats.domElement.style.top = '50px'; +stats.domElement.style.zIndex = 100; +document.addEventListener('DOMContentLoaded', function(event) { + document.body.appendChild(stats.domElement); +}); + +var objectEmit_ = tracking.ObjectTracker.prototype.emit; +var colorEmit_ = tracking.ColorTracker.prototype.emit; + +stats.begin(); + +tracking.ObjectTracker.prototype.emit = function() { + stats.end(); + objectEmit_.apply(this, arguments); +}; + +tracking.ColorTracker.prototype.emit = function() { + stats.end(); + colorEmit_.apply(this, arguments); +}; diff --git a/springboot-detect-faces/face-web/src/main/resources/static/js/tracking-min.js b/springboot-detect-faces/face-web/src/main/resources/static/js/tracking-min.js new file mode 100644 index 00000000..125f915c --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/resources/static/js/tracking-min.js @@ -0,0 +1,8 @@ +/** + * tracking - A modern approach for Computer Vision on the web. + * @author Eduardo Lundgren + * @version v1.1.3 + * @link http://trackingjs.com + * @license BSD + */ +!function(t,r){t.tracking=t.tracking||{},tracking.inherits=function(t,r){function n(){}n.prototype=r.prototype,t.superClass_=r.prototype,t.prototype=new n,t.prototype.constructor=t,t.base=function(t,n){var e=Array.prototype.slice.call(arguments,2);return r.prototype[n].apply(t,e)}},tracking.initUserMedia_=function(r,n){t.navigator.mediaDevices.getUserMedia({video:!0,audio:!(!n||!n.audio)}).then(function(t){r.srcObject=t})["catch"](function(t){throw Error("Cannot capture user camera.")})},tracking.isNode=function(t){return t.nodeType||this.isWindow(t)},tracking.isWindow=function(t){return!!(t&&t.alert&&t.document)},tracking.one=function(t,r){return this.isNode(t)?t:(r||document).querySelector(t)},tracking.track=function(t,r,n){if(t=tracking.one(t),!t)throw new Error("Element not found, try a different element or selector.");if(!r)throw new Error("Tracker not specified, try `tracking.track(element, new tracking.FaceTracker())`.");switch(t.nodeName.toLowerCase()){case"canvas":return this.trackCanvas_(t,r,n);case"img":return this.trackImg_(t,r,n);case"video":return n&&n.camera&&this.initUserMedia_(t,n),this.trackVideo_(t,r,n);default:throw new Error("Element not supported, try in a canvas, img, or video.")}},tracking.trackCanvas_=function(t,r){var n=this,e=new tracking.TrackerTask(r);return e.on("run",function(){n.trackCanvasInternal_(t,r)}),e.run()},tracking.trackCanvasInternal_=function(t,r){var n=t.width,e=t.height,a=t.getContext("2d"),i=a.getImageData(0,0,n,e);r.track(i.data,n,e)},tracking.trackImg_=function(t,r){var n=t.width,e=t.height,a=document.createElement("canvas");a.width=n,a.height=e;var i=new tracking.TrackerTask(r);return i.on("run",function(){tracking.Canvas.loadImage(a,t.src,0,0,n,e,function(){tracking.trackCanvasInternal_(a,r)})}),i.run()},tracking.trackVideo_=function(r,n){var e,a,i=document.createElement("canvas"),o=i.getContext("2d"),c=function(){e=r.offsetWidth,a=r.offsetHeight,i.width=e,i.height=a};c(),r.addEventListener("resize",c);var s,g=function(){s=t.requestAnimationFrame(function(){if(r.readyState===r.HAVE_ENOUGH_DATA){try{o.drawImage(r,0,0,e,a)}catch(t){}tracking.trackCanvasInternal_(i,n)}g()})},h=new tracking.TrackerTask(n);return h.on("stop",function(){t.cancelAnimationFrame(s)}),h.on("run",function(){g()}),h.run()},t.URL||(t.URL=t.URL||t.webkitURL||t.msURL||t.oURL),navigator.getUserMedia||(navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia)}(window),function(){tracking.EventEmitter=function(){},tracking.EventEmitter.prototype.events_=null,tracking.EventEmitter.prototype.addListener=function(t,r){if("function"!=typeof r)throw new TypeError("Listener must be a function");return this.events_||(this.events_={}),this.emit("newListener",t,r),this.events_[t]||(this.events_[t]=[]),this.events_[t].push(r),this},tracking.EventEmitter.prototype.listeners=function(t){return this.events_&&this.events_[t]},tracking.EventEmitter.prototype.emit=function(t){var r=this.listeners(t);if(r){for(var n=Array.prototype.slice.call(arguments,1),e=0;e>2),i=0,o=0,c=0;c0&&(s=new Int32Array(r*n)),tracking.Image.computeIntegralImage(t,r,n,k,f,u,s);for(var l=c[0],m=c[1],d=e*a,v=d*l|0,p=d*m|0;v0&&this.isTriviallyExcluded(o,s,w,T,r,v,p)||this.evalStages_(c,k,f,u,w,T,r,v,p,d)&&(h[g++]={width:v,height:p,x:T,y:w});d*=a,v=d*l|0,p=d*m|0}return this.mergeRectangles_(h)},tracking.ViolaJones.isTriviallyExcluded=function(t,r,n,e,a,i,o){var c=n*a+e,s=c+i,g=c+o*a,h=g+i,k=(r[c]-r[s]-r[g]+r[h])/(i*o*255);return k0&&(v=Math.sqrt(d));for(var p=t.length,y=2;y=this.REGIONS_OVERLAP&&h/(f*(k/f))>=this.REGIONS_OVERLAP&&r.union(n,a)}}for(var u={},l=0;l>1)*(this.N>>5)),a=0,i=this.getRandomOffsets_(r),o=0,c=0;c>1,i=n.length>>1,o=new Array(a),c=0;c>5;fn},tracking.Fast.isCorner=function(t,r,n){if(this.isTriviallyExcluded(r,t,n))return!1;for(var e=0;e<16;e++){for(var a=!0,i=!0,o=0;o<9;o++){var c=r[e+o&15];if(!this.isBrighter(t,c,n)&&(i=!1,a===!1))break;if(!this.isDarker(t,c,n)&&(a=!1,i===!1))break}if(i||a)return!0}return!1},tracking.Fast.isDarker=function(t,r,n){return r-t>n},tracking.Fast.isTriviallyExcluded=function(t,r,n){var e=0,a=t[8],i=t[12],o=t[4],c=t[0];return this.isBrighter(c,r,n)&&e++,this.isBrighter(o,r,n)&&e++,this.isBrighter(a,r,n)&&e++,this.isBrighter(i,r,n)&&e++,e<3&&(e=0,this.isDarker(c,r,n)&&e++,this.isDarker(o,r,n)&&e++,this.isDarker(a,r,n)&&e++,this.isDarker(i,r,n)&&e++,e<3)},tracking.Fast.getCircleOffsets_=function(t){if(this.circles_[t])return this.circles_[t];var r=new Int32Array(16);return r[0]=-t-t-t,r[1]=r[0]+1,r[2]=r[1]+t+1,r[3]=r[2]+t+1,r[4]=r[3]+t,r[5]=r[4]+t,r[6]=r[5]+t-1,r[7]=r[6]+t-1,r[8]=r[7]-1,r[9]=r[8]-1,r[10]=r[9]-t-1,r[11]=r[10]-t-1,r[12]=r[11]-t,r[13]=r[12]-t,r[14]=r[13]-t+1,r[15]=r[14]-t+1,this.circles_[t]=r,r}}(),function(){tracking.Math={},tracking.Math.distance=function(t,r,n,e){var a=n-t,i=e-r;return Math.sqrt(a*a+i*i)},tracking.Math.hammingWeight=function(t){return t-=t>>1&1431655765,t=(858993459&t)+(t>>2&858993459),16843009*(t+(t>>4)&252645135)>>24},tracking.Math.uniformRandom=function(t,r){return t+Math.random()*(r-t)},tracking.Math.intersectRect=function(t,r,n,e,a,i,o,c){return!(a>n||oe||cn&&(n=c),se&&(e=s)}return{width:n-a,height:e-i,x:a,y:i}},tracking.ColorTracker.prototype.getColors=function(){return this.colors},tracking.ColorTracker.prototype.getMinDimension=function(){return this.minDimension},tracking.ColorTracker.prototype.getMaxDimension=function(){return this.maxDimension},tracking.ColorTracker.prototype.getMinGroupSize=function(){return this.minGroupSize},tracking.ColorTracker.prototype.getNeighboursForWidth_=function(t){if(tracking.ColorTracker.neighbours_[t])return tracking.ColorTracker.neighbours_[t];var r=new Int32Array(8);return r[0]=4*-t,r[1]=4*-t+4,r[2]=4,r[3]=4*t+4,r[4]=4*t,r[5]=4*t-4,r[6]=-4,r[7]=4*-t-4,tracking.ColorTracker.neighbours_[t]=r,r},tracking.ColorTracker.prototype.mergeRectangles_=function(t){for(var r,n=[],e=this.getMinDimension(),a=this.getMaxDimension(),i=0;i=e&&o.height>=e&&o.width<=a&&o.height<=a&&n.push(o)}return n},tracking.ColorTracker.prototype.setColors=function(t){this.colors=t},tracking.ColorTracker.prototype.setMinDimension=function(t){this.minDimension=t},tracking.ColorTracker.prototype.setMaxDimension=function(t){this.maxDimension=t},tracking.ColorTracker.prototype.setMinGroupSize=function(t){this.minGroupSize=t},tracking.ColorTracker.prototype.track=function(t,r,n){var e=this,a=this.getColors();if(!a)throw new Error('Colors not specified, try `new tracking.ColorTracker("magenta")`.');var i=[];a.forEach(function(a){i=i.concat(e.trackColor_(t,r,n,a))}),this.emit("track",{data:i})},tracking.ColorTracker.prototype.trackColor_=function(n,e,a,i){var o,c,s,g,h,k=tracking.ColorTracker.knownColors_[i],f=new Int32Array(n.length>>2),u=new Int8Array(n.length),l=this.getMinGroupSize(),m=this.getNeighboursForWidth_(e),d=new Int32Array(n.length),v=[],p=-4;if(!k)return v;for(var y=0;y=0;)if(s=d[h--],c=d[h--],g=d[h--],k(n[g],n[g+1],n[g+2],n[g+3],g,c,s)){f[o++]=s,f[o++]=c;for(var T=0;T=0&&M=0&&_=l){var C=this.calculateDimensions_(f,o);C&&(C.color=i,v.push(C))}}return this.mergeRectangles_(v)},tracking.ColorTracker.registerColor("cyan",function(t,r,n){var e=50,a=70,i=t-0,o=r-255,c=n-255;return r-t>=e&&n-t>=a||i*i+o*o+c*c<6400}),tracking.ColorTracker.registerColor("magenta",function(t,r,n){var e=50,a=t-255,i=r-0,o=n-255;return t-r>=e&&n-r>=e||a*a+i*i+o*o<19600}),tracking.ColorTracker.registerColor("yellow",function(t,r,n){var e=50,a=t-255,i=r-255,o=n-0;return t-n>=e&&r-n>=e||a*a+i*i+o*o<1e4});var t=new Int32Array([-1,-1,0,1,1,1,0,-1]),r=new Int32Array([0,1,1,1,0,-1,-1,-1])}(),function(){tracking.ObjectTracker=function(t){tracking.ObjectTracker.base(this,"constructor"),t&&(Array.isArray(t)||(t=[t]),Array.isArray(t)&&t.forEach(function(r,n){if("string"==typeof r&&(t[n]=tracking.ViolaJones.classifiers[r]),!t[n])throw new Error('Object classifier not valid, try `new tracking.ObjectTracker("face")`.')})),this.setClassifiers(t)},tracking.inherits(tracking.ObjectTracker,tracking.Tracker),tracking.ObjectTracker.prototype.edgesDensity=.2,tracking.ObjectTracker.prototype.initialScale=1,tracking.ObjectTracker.prototype.scaleFactor=1.25,tracking.ObjectTracker.prototype.stepSize=1.5,tracking.ObjectTracker.prototype.getClassifiers=function(){return this.classifiers},tracking.ObjectTracker.prototype.getEdgesDensity=function(){return this.edgesDensity},tracking.ObjectTracker.prototype.getInitialScale=function(){return this.initialScale},tracking.ObjectTracker.prototype.getScaleFactor=function(){return this.scaleFactor},tracking.ObjectTracker.prototype.getStepSize=function(){return this.stepSize},tracking.ObjectTracker.prototype.track=function(t,r,n){var e=this,a=this.getClassifiers();if(!a)throw new Error('Object classifier not specified, try `new tracking.ObjectTracker("face")`.');var i=[];a.forEach(function(a){i=i.concat(tracking.ViolaJones.detect(t,r,n,e.getInitialScale(),e.getScaleFactor(),e.getStepSize(),e.getEdgesDensity(),a))}),this.emit("track",{data:i})},tracking.ObjectTracker.prototype.setClassifiers=function(t){this.classifiers=t},tracking.ObjectTracker.prototype.setEdgesDensity=function(t){this.edgesDensity=t},tracking.ObjectTracker.prototype.setInitialScale=function(t){this.initialScale=t},tracking.ObjectTracker.prototype.setScaleFactor=function(t){this.scaleFactor=t},tracking.ObjectTracker.prototype.setStepSize=function(t){this.stepSize=t}}(),function(){tracking.LandmarksTracker=function(){tracking.LandmarksTracker.base(this,"constructor")},tracking.inherits(tracking.LandmarksTracker,tracking.ObjectTracker),tracking.LandmarksTracker.prototype.track=function(t,r,n){var e=tracking.ViolaJones.classifiers.face,a=tracking.ViolaJones.detect(t,r,n,this.getInitialScale(),this.getScaleFactor(),this.getStepSize(),this.getEdgesDensity(),e),i=tracking.LBF.align(t,r,n,a);this.emit("track",{data:{faces:a,landmarks:i}})}}(),function(){tracking.LBF={},tracking.LBF.Regressor=function(t){this.maxNumStages=t,this.rfs=new Array(t),this.models=new Array(t);for(var r=0;r-1)return e.splice(n,1)}}function i(e,t){return Yr.call(e,t)}function a(e){return"string"==typeof e||"number"==typeof e}function o(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}function s(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function c(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function l(e,t){for(var n in t)e[n]=t[n];return e}function u(e){return null!==e&&"object"==typeof e}function f(e){return ri.call(e)===ii}function d(e){for(var t={},n=0;n=0&&Li[n].id>e.id;)n--;Li.splice(Math.max(n,Ri)+1,0,e)}else Li.push(e);Mi||(Mi=!0,_i(B))}}function V(e){Ui.clear(),J(e,Ui)}function J(e,t){var n,r,i=Array.isArray(e);if((i||u(e))&&Object.isExtensible(e)){if(e.__ob__){var a=e.__ob__.dep.id;if(t.has(a))return;t.add(a)}if(i)for(n=e.length;n--;)J(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)J(e[r[n]],t)}}function K(e){e._watchers=[];var t=e.$options;t.props&&q(e,t.props),t.methods&&Y(e,t.methods),t.data?W(e):k(e._data={},!0),t.computed&&Z(e,t.computed),t.watch&&Q(e,t.watch)}function q(e,t){var n=e.$options.propsData||{},r=e.$options._propKeys=Object.keys(t),i=!e.$parent;Si.shouldConvert=i;for(var a=function(i){var a=r[i];A(e,a,R(a,t,n,e))},o=0;o1?c(n):n;for(var r=c(arguments,1),i=0,a=n.length;i-1:e.test(t)}function qe(e){var t={};t.get=function(){return si},Object.defineProperty(e,"config",t),e.util=Ni,e.set=O,e.delete=S,e.nextTick=_i,e.options=Object.create(null),si._assetTypes.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,l(e.options.components,Yi),Be(e),ze(e),Ve(e),Je(e)}function We(e){for(var t=e.data,n=e,r=e;r.child;)r=r.child._vnode,r.data&&(t=Ze(r.data,t));for(;n=n.parent;)n.data&&(t=Ze(t,n.data));return Ge(t)}function Ze(e,t){return{staticClass:Ye(e.staticClass,t.staticClass),class:e.class?[e.class,t.class]:t.class}}function Ge(e){var t=e.class,n=e.staticClass;return n||t?Ye(n,Qe(t)):""}function Ye(e,t){return e?t?e+" "+t:e:t||""}function Qe(e){var t="";if(!e)return t;if("string"==typeof e)return e;if(Array.isArray(e)){for(var n,r=0,i=e.length;r-1?pa[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:pa[e]=/HTMLUnknownElement/.test(t.toString())}function tt(e){if("string"==typeof e){if(e=document.querySelector(e),!e)return document.createElement("div")}return e}function nt(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&"multiple"in t.data.attrs&&n.setAttribute("multiple","multiple"),n)}function rt(e,t){return document.createElementNS(ca[e],t)}function it(e){return document.createTextNode(e)}function at(e){return document.createComment(e)}function ot(e,t,n){e.insertBefore(t,n)}function st(e,t){e.removeChild(t)}function ct(e,t){e.appendChild(t)}function lt(e){return e.parentNode}function ut(e){return e.nextSibling}function ft(e){return e.tagName}function dt(e,t){e.textContent=t}function pt(e,t,n){e.setAttribute(t,n)}function vt(e,t){var n=e.data.ref;if(n){var i=e.context,a=e.child||e.elm,o=i.$refs;t?Array.isArray(o[n])?r(o[n],a):o[n]===a&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])&&o[n].indexOf(a)<0?o[n].push(a):o[n]=[a]:o[n]=a}}function ht(e){return null==e}function mt(e){return null!=e}function gt(e,t){return e.key===t.key&&e.tag===t.tag&&e.isComment===t.isComment&&!e.data==!t.data}function yt(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,mt(i)&&(a[i]=r);return a}function _t(e){function t(e){return new zi(O.tagName(e).toLowerCase(),{},[],void 0,e)}function r(e,t){function n(){0===--n.listeners&&i(e)}return n.listeners=t,n}function i(e){var t=O.parentNode(e);t&&O.removeChild(t,e)}function o(e,t,n,r,i){if(e.isRootInsert=!i,!s(e,t,n,r)){var a=e.data,o=e.children,c=e.tag;mt(c)?(e.elm=e.ns?O.createElementNS(e.ns,c):O.createElement(c,e),v(e),u(e,o,t),mt(a)&&d(e,t),l(n,e.elm,r)):e.isComment?(e.elm=O.createComment(e.text),l(n,e.elm,r)):(e.elm=O.createTextNode(e.text),l(n,e.elm,r))}}function s(e,t,n,r){var i=e.data;if(mt(i)){var a=mt(e.child)&&i.keepAlive;if(mt(i=i.hook)&&mt(i=i.init)&&i(e,!1,n,r),mt(e.child))return p(e,t),a&&c(e,t,n,r),!0}}function c(e,t,n,r){for(var i,a=e;a.child;)if(a=a.child._vnode,mt(i=a.data)&&mt(i=i.transition)){for(i=0;id?(l=ht(n[m+1])?null:n[m+1].elm,h(e,l,n,f,m,r)):f>m&&g(e,t,u,d)}function b(e,t,n,r){if(e!==t){if(t.isStatic&&e.isStatic&&t.key===e.key&&(t.isCloned||t.isOnce))return t.elm=e.elm,void(t.child=e.child);var i,a=t.data,o=mt(a);o&&mt(i=a.hook)&&mt(i=i.prepatch)&&i(e,t);var s=t.elm=e.elm,c=e.children,l=t.children;if(o&&f(t)){for(i=0;i-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+e.getAttribute("class")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function It(e,t){if(t&&t.trim())if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+e.getAttribute("class")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function Ft(e){Fa(function(){Fa(e)})}function Ht(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Rt(e,t)}function Ut(e,t){e._transitionClasses&&r(e._transitionClasses,t),It(e,t)}function Bt(e,t,n){var r=zt(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===La?Pa:Ia,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=o&&l()};setTimeout(function(){c0&&(n=La,u=o,f=a.length):t===Da?l>0&&(n=Da,u=l,f=c.length):(u=Math.max(o,l),n=u>0?o>l?La:Da:null,f=n?n===La?a.length:c.length:0);var d=n===La&&Ha.test(r[Ma+"Property"]);return{type:n,timeout:u,propCount:f,hasTransform:d}}function Vt(e,t){for(;e.length1,T=n._enterCb=Zt(function(){O&&Ut(n,w),T.cancelled?(O&&Ut(n,$), +A&&A(n)):k&&k(n),n._enterCb=null});e.data.show||ae(e.data.hook||(e.data.hook={}),"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.context===e.context&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),C&&C(n,T)},"transition-insert"),x&&x(n),O&&(Ht(n,$),Ht(n,w),Ft(function(){Ut(n,$),T.cancelled||S||Bt(n,a,T)})),e.data.show&&(t&&t(),C&&C(n,T)),O||S||T()}}}function qt(e,t){function n(){m.cancelled||(e.data.show||((r.parentNode._pending||(r.parentNode._pending={}))[e.key]=e),l&&l(r),v&&(Ht(r,s),Ht(r,c),Ft(function(){Ut(r,s),m.cancelled||h||Bt(r,o,m)})),u&&u(r,m),v||h||m())}var r=e.elm;r._enterCb&&(r._enterCb.cancelled=!0,r._enterCb());var i=Wt(e.data.transition);if(!i)return t();if(!r._leaveCb&&1===r.nodeType){var a=i.css,o=i.type,s=i.leaveClass,c=i.leaveActiveClass,l=i.beforeLeave,u=i.leave,f=i.afterLeave,d=i.leaveCancelled,p=i.delayLeave,v=a!==!1&&!pi,h=u&&(u._length||u.length)>1,m=r._leaveCb=Zt(function(){r.parentNode&&r.parentNode._pending&&(r.parentNode._pending[e.key]=null),v&&Ut(r,c),m.cancelled?(v&&Ut(r,s),d&&d(r)):(t(),f&&f(r)),r._leaveCb=null});p?p(n):n()}}function Wt(e){if(e){if("object"==typeof e){var t={};return e.css!==!1&&l(t,Ua(e.name||"v")),l(t,e),t}return"string"==typeof e?Ua(e):void 0}}function Zt(e){var t=!1;return function(){t||(t=!0,e())}}function Gt(e,t){t.data.show||Kt(t)}function Yt(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,c=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if(h(Xt(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Qt(e,t){for(var n=0,r=t.length;n',n.innerHTML.indexOf(t)>0}function pn(e){return eo=eo||document.createElement("div"),eo.innerHTML=e,eo.textContent}function vn(e,t){return t&&(e=e.replace(Zo,"\n")),e.replace(qo,"<").replace(Wo,">").replace(Go,"&").replace(Yo,'"')}function hn(e,t){function n(t){f+=t,e=e.substring(t)}function r(){var t=e.match(fo);if(t){var r={tagName:t[1],attrs:[],start:f};n(t[0].length);for(var i,a;!(i=e.match(po))&&(a=e.match(co));)n(a[0].length),r.attrs.push(a);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=f,r}}function i(e){var n=e.tagName,r=e.unarySlash;l&&("p"===s&&io(n)&&a("",s),ro(n)&&s===n&&a("",n));for(var i=u(n)||"html"===n&&"head"===s||!!r,o=e.attrs.length,f=new Array(o),d=0;d=0&&c[a].tag.toLowerCase()!==o;a--);}else a=0;if(a>=0){for(var l=c.length-1;l>=a;l--)t.end&&t.end(c[l].tag,r,i);c.length=a,s=a&&c[a-1].tag}else"br"===n.toLowerCase()?t.start&&t.start(n,[],!0,r,i):"p"===n.toLowerCase()&&(t.start&&t.start(n,[],!1,r,i),t.end&&t.end(n,r,i))}for(var o,s,c=[],l=t.expectHTML,u=t.isUnaryTag||ai,f=0;e;){if(o=e,s&&Jo(s,t.sfc,c)){var d=s.toLowerCase(),p=Ko[d]||(Ko[d]=new RegExp("([\\s\\S]*?)(]*>)","i")),v=0,h=e.replace(p,function(e,n,r){return v=r.length,"script"!==d&&"style"!==d&&"noscript"!==d&&(n=n.replace(//g,"$1").replace(//g,"$1")),t.chars&&t.chars(n),""});f+=e.length-h.length,e=h,a("",d,f-v,f)}else{var m=e.indexOf("<");if(0===m){if(mo.test(e)){var g=e.indexOf("-->");if(g>=0){n(g+3);continue}}if(go.test(e)){var y=e.indexOf("]>");if(y>=0){n(y+2);continue}}var _=e.match(ho);if(_){n(_[0].length);continue}var b=e.match(vo);if(b){var $=f;n(b[0].length),a(b[0],b[1],$,f);continue}var w=r();if(w){i(w);continue}}var x=void 0,C=void 0,k=void 0;if(m>0){for(C=e.slice(m);!(vo.test(C)||fo.test(C)||mo.test(C)||go.test(C)||(k=C.indexOf("<",1),k<0));)m+=k,C=e.slice(m);x=e.substring(0,m),n(m)}m<0&&(x=e,e=""),t.chars&&x&&t.chars(x)}if(e===o&&t.chars){t.chars(e);break}}a()}function mn(e){function t(){(o||(o=[])).push(e.slice(v,i).trim()),v=i+1}var n,r,i,a,o,s=!1,c=!1,l=!1,u=!1,f=0,d=0,p=0,v=0;for(i=0;i=0&&(m=e.charAt(h)," "===m);h--);m&&/[\w$]/.test(m)||(u=!0)}}else void 0===a?(v=i+1,a=e.slice(0,i).trim()):t();if(void 0===a?a=e.slice(0,i).trim():0!==v&&t(),o)for(i=0;io&&a.push(JSON.stringify(e.slice(o,i)));var s=mn(r[1].trim());a.push("_s("+s+")"),o=i+r[0].length}return o=_o}function En(e){return 34===e||39===e}function jn(e){var t=1;for(xo=wo;!Tn();)if(e=Sn(),En(e))Nn(e);else if(91===e&&t++,93===e&&t--,0===t){Co=wo;break}}function Nn(e){for(var t=e;!Tn()&&(e=Sn(),e!==t););}function Ln(e,t){ko=t.warn||_n,Ao=t.getTagNamespace||ai,Oo=t.mustUseProp||ai,So=t.isPreTag||ai,To=bn(t.modules,"preTransformNode"),Eo=bn(t.modules,"transformNode"),jo=bn(t.modules,"postTransformNode"),No=t.delimiters;var n,r,i=[],a=t.preserveWhitespace!==!1,o=!1,s=!1;return hn(e,{expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,shouldDecodeNewlines:t.shouldDecodeNewlines,start:function(e,a,c){function l(e){}var u=r&&r.ns||Ao(e);di&&"svg"===u&&(a=Yn(a));var f={type:1,tag:e,attrsList:a,attrsMap:Wn(a),parent:r,children:[]};u&&(f.ns=u),Gn(f)&&!gi()&&(f.forbidden=!0);for(var d=0;d-1:_q("+t+","+a+")"),Cn(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+t+"=$$c}",null,!0)}function Ir(e,t,n){var r=n&&n.number,i=kn(e,"value")||"null";i=r?"_n("+i+")":i,$n(e,"checked","_q("+t+","+i+")"),Cn(e,"change",Ur(t,i),null,!0)}function Fr(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,c=a||di&&"range"===r?"change":"input",l=!a&&"range"!==r,u="input"===e.tag||"textarea"===e.tag,f=u?"$event.target.value"+(s?".trim()":""):s?"(typeof $event === 'string' ? $event.trim() : $event)":"$event";f=o||"number"===r?"_n("+f+")":f;var d=Ur(t,f);u&&l&&(d="if($event.target.composing)return;"+d),$n(e,"value",u?"_s("+t+")":"("+t+")"),Cn(e,c,d,null,!0),(s||o||"number"===r)&&Cn(e,"blur","$forceUpdate()")}function Hr(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).mapper(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})"+(null==e.attrsMap.multiple?"[0]":""),a=Ur(t,i);Cn(e,"change",a,null,!0)}function Ur(e,t){var n=On(e);return null===n.idx?e+"="+t:"var $$exp = "+n.exp+", $$idx = "+n.idx+";if (!Array.isArray($$exp)){"+e+"="+t+"}else{$$exp.splice($$idx, 1, "+t+")}"}function Br(e,t){t.value&&$n(e,"textContent","_s("+t.value+")")}function zr(e,t){t.value&&$n(e,"innerHTML","_s("+t.value+")")}function Vr(e,t){return t=t?l(l({},ws),t):ws,jr(e,t)}function Jr(e,t,n){var r=(t&&t.warn||$i,t&&t.delimiters?String(t.delimiters)+e:e);if($s[r])return $s[r];var i={},a=Vr(e,t);i.render=Kr(a.render);var o=a.staticRenderFns.length;i.staticRenderFns=new Array(o);for(var s=0;s0,vi=fi&&fi.indexOf("edge/")>0,hi=fi&&fi.indexOf("android")>0,mi=fi&&/iphone|ipad|ipod|ios/.test(fi),gi=function(){return void 0===Wr&&(Wr=!ui&&"undefined"!=typeof global&&"server"===global.process.env.VUE_ENV),Wr},yi=ui&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,_i=function(){function e(){r=!1;var e=n.slice(0);n.length=0;for(var t=0;t1&&(t[n[0].trim()]=n[1].trim())}}),t}),Aa=/^--/,Oa=/\s*!important$/,Sa=function(e,t,n){Aa.test(t)?e.style.setProperty(t,n):Oa.test(n)?e.style.setProperty(t,n.replace(Oa,""),"important"):e.style[Ea(t)]=n},Ta=["Webkit","Moz","ms"],Ea=o(function(e){if(Xi=Xi||document.createElement("div"),e=Xr(e),"filter"!==e&&e in Xi.style)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n\/=]+)/,oo=/(?:=)/,so=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],co=new RegExp("^\\s*"+ao.source+"(?:\\s*("+oo.source+")\\s*(?:"+so.join("|")+"))?"),lo="[a-zA-Z_][\\w\\-\\.]*",uo="((?:"+lo+"\\:)?"+lo+")",fo=new RegExp("^<"+uo),po=/^\s*(\/?)>/,vo=new RegExp("^<\\/"+uo+"[^>]*>"),ho=/^]+>/i,mo=/^ + + + + +
+
+
+

{{scanTip}}

+
+ + +
+ +
+
+ + + + + diff --git a/springboot-detect-faces/face-web/src/main/resources/templates/index1.html b/springboot-detect-faces/face-web/src/main/resources/templates/index1.html new file mode 100644 index 00000000..4ca72f76 --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/resources/templates/index1.html @@ -0,0 +1,43 @@ + + + + + 人脸识别 + + + + +
+
+
+

hi 新朋友,欢迎来到小富的世界~

+ +

问题咨询欢迎关注公众号:程序员内点事

+
+
+
+ + diff --git a/springboot-detect-faces/face-web/src/main/resources/templates/index2.html b/springboot-detect-faces/face-web/src/main/resources/templates/index2.html new file mode 100644 index 00000000..cbc77c9b --- /dev/null +++ b/springboot-detect-faces/face-web/src/main/resources/templates/index2.html @@ -0,0 +1,42 @@ + + + + + 人脸识别 + + + + +
+
+
+

hi 老朋友,欢迎回来~

+ +

问题咨询欢迎关注公众号:程序员内点事

+
+
+
+ + diff --git a/springboot-detect-faces/pom.xml b/springboot-detect-faces/pom.xml new file mode 100644 index 00000000..269b2dd8 --- /dev/null +++ b/springboot-detect-faces/pom.xml @@ -0,0 +1,103 @@ + + + + Springboot-Notebook + com.notebook + 0.0.1-SNAPSHOT + + 4.0.0 + com.face + springboot-detect-faces + 0.0.1-SNAPSHOT + springboot-detect-faces + pom + + + 8 + 8 + + + + + face-web + + + + + + org.projectlombok + lombok + 1.16.18 + provided + + + + com.alibaba + fastjson + 1.2.83 + + + cn.hutool + hutool-all + 4.6.1 + + + com.google.code.gson + gson + 2.8.9 + + + + com.google.guava + guava + 26.0-jre + + + + com.squareup.okhttp3 + okhttp + 3.14.2 + + + + org.apache.commons + commons-pool2 + 2.6.0 + + + + commons-lang + commons-lang + 2.6 + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + + + + + \ No newline at end of file diff --git a/springboot-douyin-watermark/.gitignore b/springboot-douyin-watermark/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-douyin-watermark/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-douyin-watermark/mvnw b/springboot-douyin-watermark/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-douyin-watermark/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-douyin-watermark/mvnw.cmd b/springboot-douyin-watermark/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-douyin-watermark/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-douyin-watermark/pom.xml b/springboot-douyin-watermark/pom.xml new file mode 100644 index 00000000..0e1cc9ec --- /dev/null +++ b/springboot-douyin-watermark/pom.xml @@ -0,0 +1,27 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-douyin-watermark + 0.0.1-SNAPSHOT + springboot-douyin-watermark + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/SpringbootDouyinWatermarkApplication.java b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/SpringbootDouyinWatermarkApplication.java new file mode 100644 index 00000000..5b09eab9 --- /dev/null +++ b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/SpringbootDouyinWatermarkApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.douyin; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootDouyinWatermarkApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootDouyinWatermarkApplication.class, args); + } + +} diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/controller/DYController.java b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/controller/DYController.java new file mode 100644 index 00000000..287c8385 --- /dev/null +++ b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/controller/DYController.java @@ -0,0 +1,65 @@ +package com.xiaofu.douyin.controller; + + +import com.alibaba.fastjson.JSON; +import com.xiaofu.douyin.po.ResultDto; +import com.xiaofu.douyin.service.VideoParseUrlService; +import com.xiaofu.douyin.utils.CommonUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.net.URLDecoder; + + +/** + * @author xiaofu-公众号:程序员内点事 + * @description 抖音无水印视频下载 + * @date 2020/9/15 18:44 + */ +@Slf4j +@Controller("/order") +public class DYController { + + @Autowired + private VideoParseUrlService videoParseUrlService; + + @RequestMapping("/index") + public String index() { + return "index"; + } + + /** + * @param url + * @author xiaofu + * @description 解析无水印视频url + * @date 2020/9/15 12:43 + */ + @RequestMapping("/parseVideoUrl") + @ResponseBody + public String parseVideoUrl(@RequestBody String url) throws Exception { + + log.info("待解析URL :{}", url); + + ResultDto resultDto = new ResultDto(); + try { + url = URLDecoder.decode(url).replace("url=", ""); + + if (url.contains(CommonUtils.HUO_SHAN_DOMAIN)) { + + resultDto = videoParseUrlService.hsParseUrl(url); + + } else if (url.contains(CommonUtils.DOU_YIN_DOMAIN)) { + + resultDto = videoParseUrlService.dyParseUrl(url); + } + } catch (Exception e) { + + log.error("去水印异常 {}", e); + } + return JSON.toJSONString(resultDto); + } +} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/DYResult.java b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/DYResult.java new file mode 100644 index 00000000..3224a509 --- /dev/null +++ b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/DYResult.java @@ -0,0 +1,1349 @@ +package com.xiaofu.douyin.po; + +import java.util.List; + +public class DYResult { + + + /** + * status_code : 0 + * item_list : [{"share_info":{"share_title":"总是接到推销电话?你们整个小区的业主信息也就三四百块!内容详细到让你冒汗!#西安 #推销","share_weibo_desc":"#在抖音,记录美好生活#总是接到推销电话?你们整个小区的业主信息也就三四百块!内容详细到让你冒汗!#西安 #推销","share_desc":"在抖音,记录美好生活"},"duration":50851,"risk_infos":{"type":0,"content":"","warn":false},"author_user_id":95298633783,"geofencing":null,"desc":"总是接到推销电话?你们整个小区的业主信息也就三四百块!内容详细到让你冒汗!#西安 #推销","music":{"cover_medium":{"url_list":["https://p29-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p9-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p1-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038"],"uri":"315ca0000934aa3af8f4d"},"cover_thumb":{"url_list":["https://p3-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p9-dy.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038"],"uri":"315ca0000934aa3af8f4d"},"play_url":{"uri":"http://p1-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3","url_list":["http://p1-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3","http://p9-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3"]},"position":null,"id":6872206531149008000,"mid":"6872206531149007630","author":"陕西都市快报","cover_hd":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"title":"@陕西都市快报创作的原声","cover_large":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"duration":50,"status":1},"text_extra":[{"start":37,"end":40,"type":1,"hashtag_name":"西安","hashtag_id":1570737659003905},{"hashtag_id":1575803422599182,"start":41,"end":44,"type":1,"hashtag_name":"推销"}],"comment_list":null,"long_video":null,"is_preview":0,"cha_list":[{"cid":"1570737659003905","desc":"","cover_item":{"uri":"douyin-admin-obj/157073765900390580207","url_list":["https://p3-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg","https://p9-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg","https://p9-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg"]},"is_commerce":false,"hash_tag_profile":"douyin-admin-obj/157073765900390580207","cha_name":"西安","user_count":0,"connect_music":null,"type":0,"view_count":0}],"statistics":{"aweme_id":"6872206494385982733","comment_count":28075,"digg_count":169395,"play_count":0},"aweme_type":4,"video_text":null,"is_live_replay":false,"video_labels":null,"image_infos":null,"group_id":6872206494385982000,"aweme_id":"6872206494385982733","forward_id":"0","promotions":null,"author":{"geofencing":null,"policy_version":null,"type_label":null,"signature":"陕西电视台都市青春频道官方抖音","unique_id":"dushikuaibao2","followers_detail":null,"avatar_larger":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p26-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"avatar_thumb":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p29-dy.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"avatar_medium":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p26-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"platform_sync_info":null,"uid":"95298633783","short_id":"703640235","nickname":"陕西都市快报"},"video":{"height":1280,"origin_cover":{"url_list":["https://p29-dy.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402","https://p6-dy-ipv6.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402","https://p26-dy.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402"],"uri":"tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267"},"ratio":"540p","duration":50851,"bit_rate":null,"vid":"v0200f120000btffmhubfd8of56ksdpg","play_addr":{"url_list":["https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f120000btffmhubfd8of56ksdpg&ratio=720p&line=0"],"uri":"v0200f120000btffmhubfd8of56ksdpg"},"cover":{"uri":"tos-cn-p-0015/2147d688f140434e94c7b76c430a6054","url_list":["https://p9-dy.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large","https://p3-dy-ipv6.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large","https://p29-dy.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large"]},"width":720,"dynamic_cover":{"uri":"tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268","url_list":["https://p3-dy-ipv6.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large","https://p1-dy-ipv6.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large","https://p29-dy.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large"]},"has_watermark":true},"label_top_text":null,"create_time":1600060266,"share_url":"https://www.iesdouyin.com/share/video/6872206494385982733/?region=&mid=6872206531149007630&u_code=48&titleType=title"}] + * ab_type : 1 + * extra : {"now":1600078029000,"logid":"202009141807090101980582241402CA80"} + */ + + private int status_code; + private int ab_type; + private ExtraBean extra; + private List item_list; + + public int getStatus_code() { + return status_code; + } + + public void setStatus_code(int status_code) { + this.status_code = status_code; + } + + public int getAb_type() { + return ab_type; + } + + public void setAb_type(int ab_type) { + this.ab_type = ab_type; + } + + public ExtraBean getExtra() { + return extra; + } + + public void setExtra(ExtraBean extra) { + this.extra = extra; + } + + public List getItem_list() { + return item_list; + } + + public void setItem_list(List item_list) { + this.item_list = item_list; + } + + public static class ExtraBean { + /** + * now : 1600078029000 + * logid : 202009141807090101980582241402CA80 + */ + + private long now; + private String logid; + + public long getNow() { + return now; + } + + public void setNow(long now) { + this.now = now; + } + + public String getLogid() { + return logid; + } + + public void setLogid(String logid) { + this.logid = logid; + } + } + + public static class ItemListBean { + /** + * share_info : {"share_title":"总是接到推销电话?你们整个小区的业主信息也就三四百块!内容详细到让你冒汗!#西安 #推销","share_weibo_desc":"#在抖音,记录美好生活#总是接到推销电话?你们整个小区的业主信息也就三四百块!内容详细到让你冒汗!#西安 #推销","share_desc":"在抖音,记录美好生活"} + * duration : 50851 + * risk_infos : {"type":0,"content":"","warn":false} + * author_user_id : 95298633783 + * geofencing : null + * desc : 总是接到推销电话?你们整个小区的业主信息也就三四百块!内容详细到让你冒汗!#西安 #推销 + * music : {"cover_medium":{"url_list":["https://p29-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p9-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p1-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038"],"uri":"315ca0000934aa3af8f4d"},"cover_thumb":{"url_list":["https://p3-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p9-dy.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038"],"uri":"315ca0000934aa3af8f4d"},"play_url":{"uri":"http://p1-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3","url_list":["http://p1-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3","http://p9-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3"]},"position":null,"id":6872206531149008000,"mid":"6872206531149007630","author":"陕西都市快报","cover_hd":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"title":"@陕西都市快报创作的原声","cover_large":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"duration":50,"status":1} + * text_extra : [{"start":37,"end":40,"type":1,"hashtag_name":"西安","hashtag_id":1570737659003905},{"hashtag_id":1575803422599182,"start":41,"end":44,"type":1,"hashtag_name":"推销"}] + * comment_list : null + * long_video : null + * is_preview : 0 + * cha_list : [{"cid":"1570737659003905","desc":"","cover_item":{"uri":"douyin-admin-obj/157073765900390580207","url_list":["https://p3-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg","https://p9-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg","https://p9-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg"]},"is_commerce":false,"hash_tag_profile":"douyin-admin-obj/157073765900390580207","cha_name":"西安","user_count":0,"connect_music":null,"type":0,"view_count":0}] + * statistics : {"aweme_id":"6872206494385982733","comment_count":28075,"digg_count":169395,"play_count":0} + * aweme_type : 4 + * video_text : null + * is_live_replay : false + * video_labels : null + * image_infos : null + * group_id : 6872206494385982000 + * aweme_id : 6872206494385982733 + * forward_id : 0 + * promotions : null + * author : {"geofencing":null,"policy_version":null,"type_label":null,"signature":"陕西电视台都市青春频道官方抖音","unique_id":"dushikuaibao2","followers_detail":null,"avatar_larger":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p26-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"avatar_thumb":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p29-dy.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"avatar_medium":{"uri":"315ca0000934aa3af8f4d","url_list":["https://p26-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038"]},"platform_sync_info":null,"uid":"95298633783","short_id":"703640235","nickname":"陕西都市快报"} + * video : {"height":1280,"origin_cover":{"url_list":["https://p29-dy.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402","https://p6-dy-ipv6.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402","https://p26-dy.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402"],"uri":"tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267"},"ratio":"540p","duration":50851,"bit_rate":null,"vid":"v0200f120000btffmhubfd8of56ksdpg","play_addr":{"url_list":["https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f120000btffmhubfd8of56ksdpg&ratio=720p&line=0"],"uri":"v0200f120000btffmhubfd8of56ksdpg"},"cover":{"uri":"tos-cn-p-0015/2147d688f140434e94c7b76c430a6054","url_list":["https://p9-dy.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large","https://p3-dy-ipv6.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large","https://p29-dy.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large"]},"width":720,"dynamic_cover":{"uri":"tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268","url_list":["https://p3-dy-ipv6.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large","https://p1-dy-ipv6.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large","https://p29-dy.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large"]},"has_watermark":true} + * label_top_text : null + * create_time : 1600060266 + * share_url : https://www.iesdouyin.com/share/video/6872206494385982733/?region=&mid=6872206531149007630&u_code=48&titleType=title + */ + + private ShareInfoBean share_info; + private int duration; + private RiskInfosBean risk_infos; + private long author_user_id; + private Object geofencing; + private String desc; + private MusicBean music; + private Object comment_list; + private Object long_video; + private int is_preview; + private StatisticsBean statistics; + private int aweme_type; + private Object video_text; + private boolean is_live_replay; + private Object video_labels; + private Object image_infos; + private long group_id; + private String aweme_id; + private String forward_id; + private Object promotions; + private AuthorBean author; + private VideoBean video; + private Object label_top_text; + private int create_time; + private String share_url; + private List text_extra; + private List cha_list; + + public ShareInfoBean getShare_info() { + return share_info; + } + + public void setShare_info(ShareInfoBean share_info) { + this.share_info = share_info; + } + + public int getDuration() { + return duration; + } + + public void setDuration(int duration) { + this.duration = duration; + } + + public RiskInfosBean getRisk_infos() { + return risk_infos; + } + + public void setRisk_infos(RiskInfosBean risk_infos) { + this.risk_infos = risk_infos; + } + + public long getAuthor_user_id() { + return author_user_id; + } + + public void setAuthor_user_id(long author_user_id) { + this.author_user_id = author_user_id; + } + + public Object getGeofencing() { + return geofencing; + } + + public void setGeofencing(Object geofencing) { + this.geofencing = geofencing; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public MusicBean getMusic() { + return music; + } + + public void setMusic(MusicBean music) { + this.music = music; + } + + public Object getComment_list() { + return comment_list; + } + + public void setComment_list(Object comment_list) { + this.comment_list = comment_list; + } + + public Object getLong_video() { + return long_video; + } + + public void setLong_video(Object long_video) { + this.long_video = long_video; + } + + public int getIs_preview() { + return is_preview; + } + + public void setIs_preview(int is_preview) { + this.is_preview = is_preview; + } + + public StatisticsBean getStatistics() { + return statistics; + } + + public void setStatistics(StatisticsBean statistics) { + this.statistics = statistics; + } + + public int getAweme_type() { + return aweme_type; + } + + public void setAweme_type(int aweme_type) { + this.aweme_type = aweme_type; + } + + public Object getVideo_text() { + return video_text; + } + + public void setVideo_text(Object video_text) { + this.video_text = video_text; + } + + public boolean isIs_live_replay() { + return is_live_replay; + } + + public void setIs_live_replay(boolean is_live_replay) { + this.is_live_replay = is_live_replay; + } + + public Object getVideo_labels() { + return video_labels; + } + + public void setVideo_labels(Object video_labels) { + this.video_labels = video_labels; + } + + public Object getImage_infos() { + return image_infos; + } + + public void setImage_infos(Object image_infos) { + this.image_infos = image_infos; + } + + public long getGroup_id() { + return group_id; + } + + public void setGroup_id(long group_id) { + this.group_id = group_id; + } + + public String getAweme_id() { + return aweme_id; + } + + public void setAweme_id(String aweme_id) { + this.aweme_id = aweme_id; + } + + public String getForward_id() { + return forward_id; + } + + public void setForward_id(String forward_id) { + this.forward_id = forward_id; + } + + public Object getPromotions() { + return promotions; + } + + public void setPromotions(Object promotions) { + this.promotions = promotions; + } + + public AuthorBean getAuthor() { + return author; + } + + public void setAuthor(AuthorBean author) { + this.author = author; + } + + public VideoBean getVideo() { + return video; + } + + public void setVideo(VideoBean video) { + this.video = video; + } + + public Object getLabel_top_text() { + return label_top_text; + } + + public void setLabel_top_text(Object label_top_text) { + this.label_top_text = label_top_text; + } + + public int getCreate_time() { + return create_time; + } + + public void setCreate_time(int create_time) { + this.create_time = create_time; + } + + public String getShare_url() { + return share_url; + } + + public void setShare_url(String share_url) { + this.share_url = share_url; + } + + public List getText_extra() { + return text_extra; + } + + public void setText_extra(List text_extra) { + this.text_extra = text_extra; + } + + public List getCha_list() { + return cha_list; + } + + public void setCha_list(List cha_list) { + this.cha_list = cha_list; + } + + public static class ShareInfoBean { + /** + * share_title : 总是接到推销电话?你们整个小区的业主信息也就三四百块!内容详细到让你冒汗!#西安 #推销 + * share_weibo_desc : #在抖音,记录美好生活#总是接到推销电话?你们整个小区的业主信息也就三四百块!内容详细到让你冒汗!#西安 #推销 + * share_desc : 在抖音,记录美好生活 + */ + + private String share_title; + private String share_weibo_desc; + private String share_desc; + + public String getShare_title() { + return share_title; + } + + public void setShare_title(String share_title) { + this.share_title = share_title; + } + + public String getShare_weibo_desc() { + return share_weibo_desc; + } + + public void setShare_weibo_desc(String share_weibo_desc) { + this.share_weibo_desc = share_weibo_desc; + } + + public String getShare_desc() { + return share_desc; + } + + public void setShare_desc(String share_desc) { + this.share_desc = share_desc; + } + } + + public static class RiskInfosBean { + /** + * type : 0 + * content : + * warn : false + */ + + private int type; + private String content; + private boolean warn; + + public int getType() { + return type; + } + + public void setType(int type) { + this.type = type; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public boolean isWarn() { + return warn; + } + + public void setWarn(boolean warn) { + this.warn = warn; + } + } + + public static class MusicBean { + /** + * cover_medium : {"url_list":["https://p29-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p9-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p1-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038"],"uri":"315ca0000934aa3af8f4d"} + * cover_thumb : {"url_list":["https://p3-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p9-dy.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038"],"uri":"315ca0000934aa3af8f4d"} + * play_url : {"uri":"http://p1-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3","url_list":["http://p1-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3","http://p9-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3"]} + * position : null + * id : 6872206531149008000 + * mid : 6872206531149007630 + * author : 陕西都市快报 + * cover_hd : {"uri":"315ca0000934aa3af8f4d","url_list":["https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]} + * title : @陕西都市快报创作的原声 + * cover_large : {"uri":"315ca0000934aa3af8f4d","url_list":["https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]} + * duration : 50 + * status : 1 + */ + + private CoverMediumBean cover_medium; + private CoverThumbBean cover_thumb; + private PlayUrlBean play_url; + private Object position; + private long id; + private String mid; + private String author; + private CoverHdBean cover_hd; + private String title; + private CoverLargeBean cover_large; + private int duration; + private int status; + + public CoverMediumBean getCover_medium() { + return cover_medium; + } + + public void setCover_medium(CoverMediumBean cover_medium) { + this.cover_medium = cover_medium; + } + + public CoverThumbBean getCover_thumb() { + return cover_thumb; + } + + public void setCover_thumb(CoverThumbBean cover_thumb) { + this.cover_thumb = cover_thumb; + } + + public PlayUrlBean getPlay_url() { + return play_url; + } + + public void setPlay_url(PlayUrlBean play_url) { + this.play_url = play_url; + } + + public Object getPosition() { + return position; + } + + public void setPosition(Object position) { + this.position = position; + } + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public String getMid() { + return mid; + } + + public void setMid(String mid) { + this.mid = mid; + } + + public String getAuthor() { + return author; + } + + public void setAuthor(String author) { + this.author = author; + } + + public CoverHdBean getCover_hd() { + return cover_hd; + } + + public void setCover_hd(CoverHdBean cover_hd) { + this.cover_hd = cover_hd; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public CoverLargeBean getCover_large() { + return cover_large; + } + + public void setCover_large(CoverLargeBean cover_large) { + this.cover_large = cover_large; + } + + public int getDuration() { + return duration; + } + + public void setDuration(int duration) { + this.duration = duration; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public static class CoverMediumBean { + /** + * url_list : ["https://p29-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p9-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p1-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038"] + * uri : 315ca0000934aa3af8f4d + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class CoverThumbBean { + /** + * url_list : ["https://p3-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p9-dy.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038"] + * uri : 315ca0000934aa3af8f4d + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class PlayUrlBean { + /** + * uri : http://p1-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3 + * url_list : ["http://p1-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3","http://p9-dy.byteimg.com/obj/ies-music/6872206500673424136.mp3"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class CoverHdBean { + /** + * uri : 315ca0000934aa3af8f4d + * url_list : ["https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class CoverLargeBean { + /** + * uri : 315ca0000934aa3af8f4d + * url_list : ["https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + } + + public static class StatisticsBean { + /** + * aweme_id : 6872206494385982733 + * comment_count : 28075 + * digg_count : 169395 + * play_count : 0 + */ + + private String aweme_id; + private int comment_count; + private int digg_count; + private int play_count; + + public String getAweme_id() { + return aweme_id; + } + + public void setAweme_id(String aweme_id) { + this.aweme_id = aweme_id; + } + + public int getComment_count() { + return comment_count; + } + + public void setComment_count(int comment_count) { + this.comment_count = comment_count; + } + + public int getDigg_count() { + return digg_count; + } + + public void setDigg_count(int digg_count) { + this.digg_count = digg_count; + } + + public int getPlay_count() { + return play_count; + } + + public void setPlay_count(int play_count) { + this.play_count = play_count; + } + } + + public static class AuthorBean { + /** + * geofencing : null + * policy_version : null + * type_label : null + * signature : 陕西电视台都市青春频道官方抖音 + * unique_id : dushikuaibao2 + * followers_detail : null + * avatar_larger : {"uri":"315ca0000934aa3af8f4d","url_list":["https://p26-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"]} + * avatar_thumb : {"uri":"315ca0000934aa3af8f4d","url_list":["https://p29-dy.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038"]} + * avatar_medium : {"uri":"315ca0000934aa3af8f4d","url_list":["https://p26-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038"]} + * platform_sync_info : null + * uid : 95298633783 + * short_id : 703640235 + * nickname : 陕西都市快报 + */ + + private Object geofencing; + private Object policy_version; + private Object type_label; + private String signature; + private String unique_id; + private Object followers_detail; + private AvatarLargerBean avatar_larger; + private AvatarThumbBean avatar_thumb; + private AvatarMediumBean avatar_medium; + private Object platform_sync_info; + private String uid; + private String short_id; + private String nickname; + + public Object getGeofencing() { + return geofencing; + } + + public void setGeofencing(Object geofencing) { + this.geofencing = geofencing; + } + + public Object getPolicy_version() { + return policy_version; + } + + public void setPolicy_version(Object policy_version) { + this.policy_version = policy_version; + } + + public Object getType_label() { + return type_label; + } + + public void setType_label(Object type_label) { + this.type_label = type_label; + } + + public String getSignature() { + return signature; + } + + public void setSignature(String signature) { + this.signature = signature; + } + + public String getUnique_id() { + return unique_id; + } + + public void setUnique_id(String unique_id) { + this.unique_id = unique_id; + } + + public Object getFollowers_detail() { + return followers_detail; + } + + public void setFollowers_detail(Object followers_detail) { + this.followers_detail = followers_detail; + } + + public AvatarLargerBean getAvatar_larger() { + return avatar_larger; + } + + public void setAvatar_larger(AvatarLargerBean avatar_larger) { + this.avatar_larger = avatar_larger; + } + + public AvatarThumbBean getAvatar_thumb() { + return avatar_thumb; + } + + public void setAvatar_thumb(AvatarThumbBean avatar_thumb) { + this.avatar_thumb = avatar_thumb; + } + + public AvatarMediumBean getAvatar_medium() { + return avatar_medium; + } + + public void setAvatar_medium(AvatarMediumBean avatar_medium) { + this.avatar_medium = avatar_medium; + } + + public Object getPlatform_sync_info() { + return platform_sync_info; + } + + public void setPlatform_sync_info(Object platform_sync_info) { + this.platform_sync_info = platform_sync_info; + } + + public String getUid() { + return uid; + } + + public void setUid(String uid) { + this.uid = uid; + } + + public String getShort_id() { + return short_id; + } + + public void setShort_id(String short_id) { + this.short_id = short_id; + } + + public String getNickname() { + return nickname; + } + + public void setNickname(String nickname) { + this.nickname = nickname; + } + + public static class AvatarLargerBean { + /** + * uri : 315ca0000934aa3af8f4d + * url_list : ["https://p26-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p29-dy.byteimg.com/aweme/1080x1080/315ca0000934aa3af8f4d.jpeg?from=4010531038"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class AvatarThumbBean { + /** + * uri : 315ca0000934aa3af8f4d + * url_list : ["https://p29-dy.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/100x100/315ca0000934aa3af8f4d.jpeg?from=4010531038"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class AvatarMediumBean { + /** + * uri : 315ca0000934aa3af8f4d + * url_list : ["https://p26-dy.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p6-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038","https://p3-dy-ipv6.byteimg.com/aweme/720x720/315ca0000934aa3af8f4d.jpeg?from=4010531038"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + } + + public static class VideoBean { + /** + * height : 1280 + * origin_cover : {"url_list":["https://p29-dy.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402","https://p6-dy-ipv6.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402","https://p26-dy.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402"],"uri":"tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267"} + * ratio : 540p + * duration : 50851 + * bit_rate : null + * vid : v0200f120000btffmhubfd8of56ksdpg + * play_addr : {"url_list":["https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f120000btffmhubfd8of56ksdpg&ratio=720p&line=0"],"uri":"v0200f120000btffmhubfd8of56ksdpg"} + * cover : {"uri":"tos-cn-p-0015/2147d688f140434e94c7b76c430a6054","url_list":["https://p9-dy.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large","https://p3-dy-ipv6.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large","https://p29-dy.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large"]} + * width : 720 + * dynamic_cover : {"uri":"tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268","url_list":["https://p3-dy-ipv6.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large","https://p1-dy-ipv6.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large","https://p29-dy.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large"]} + * has_watermark : true + */ + + private int height; + private OriginCoverBean origin_cover; + private String ratio; + private int duration; + private Object bit_rate; + private String vid; + private PlayAddrBean play_addr; + private CoverBean cover; + private int width; + private DynamicCoverBean dynamic_cover; + private boolean has_watermark; + + public int getHeight() { + return height; + } + + public void setHeight(int height) { + this.height = height; + } + + public OriginCoverBean getOrigin_cover() { + return origin_cover; + } + + public void setOrigin_cover(OriginCoverBean origin_cover) { + this.origin_cover = origin_cover; + } + + public String getRatio() { + return ratio; + } + + public void setRatio(String ratio) { + this.ratio = ratio; + } + + public int getDuration() { + return duration; + } + + public void setDuration(int duration) { + this.duration = duration; + } + + public Object getBit_rate() { + return bit_rate; + } + + public void setBit_rate(Object bit_rate) { + this.bit_rate = bit_rate; + } + + public String getVid() { + return vid; + } + + public void setVid(String vid) { + this.vid = vid; + } + + public PlayAddrBean getPlay_addr() { + return play_addr; + } + + public void setPlay_addr(PlayAddrBean play_addr) { + this.play_addr = play_addr; + } + + public CoverBean getCover() { + return cover; + } + + public void setCover(CoverBean cover) { + this.cover = cover; + } + + public int getWidth() { + return width; + } + + public void setWidth(int width) { + this.width = width; + } + + public DynamicCoverBean getDynamic_cover() { + return dynamic_cover; + } + + public void setDynamic_cover(DynamicCoverBean dynamic_cover) { + this.dynamic_cover = dynamic_cover; + } + + public boolean isHas_watermark() { + return has_watermark; + } + + public void setHas_watermark(boolean has_watermark) { + this.has_watermark = has_watermark; + } + + public static class OriginCoverBean { + /** + * url_list : ["https://p29-dy.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402","https://p6-dy-ipv6.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402","https://p26-dy.byteimg.com/tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267~tplv-dy-360p.jpeg?from=2563711402"] + * uri : tos-cn-p-0015/369a965545694a818c62471982ca6ad0_1600060267 + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class PlayAddrBean { + /** + * url_list : ["https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f120000btffmhubfd8of56ksdpg&ratio=720p&line=0"] + * uri : v0200f120000btffmhubfd8of56ksdpg + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class CoverBean { + /** + * uri : tos-cn-p-0015/2147d688f140434e94c7b76c430a6054 + * url_list : ["https://p9-dy.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large","https://p3-dy-ipv6.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large","https://p29-dy.byteimg.com/img/tos-cn-p-0015/2147d688f140434e94c7b76c430a6054~c5_300x400.jpeg?from=2563711402_large"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + + public static class DynamicCoverBean { + /** + * uri : tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268 + * url_list : ["https://p3-dy-ipv6.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large","https://p1-dy-ipv6.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large","https://p29-dy.byteimg.com/obj/tos-cn-p-0015/64d6a683bbbe49889793274e9cc3d816_1600060268?from=2563711402_large"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + } + + public static class TextExtraBean { + /** + * start : 37 + * end : 40 + * type : 1 + * hashtag_name : 西安 + * hashtag_id : 1570737659003905 + */ + + private int start; + private int end; + private int type; + private String hashtag_name; + private long hashtag_id; + + public int getStart() { + return start; + } + + public void setStart(int start) { + this.start = start; + } + + public int getEnd() { + return end; + } + + public void setEnd(int end) { + this.end = end; + } + + public int getType() { + return type; + } + + public void setType(int type) { + this.type = type; + } + + public String getHashtag_name() { + return hashtag_name; + } + + public void setHashtag_name(String hashtag_name) { + this.hashtag_name = hashtag_name; + } + + public long getHashtag_id() { + return hashtag_id; + } + + public void setHashtag_id(long hashtag_id) { + this.hashtag_id = hashtag_id; + } + } + + public static class ChaListBean { + /** + * cid : 1570737659003905 + * desc : + * cover_item : {"uri":"douyin-admin-obj/157073765900390580207","url_list":["https://p3-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg","https://p9-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg","https://p9-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg"]} + * is_commerce : false + * hash_tag_profile : douyin-admin-obj/157073765900390580207 + * cha_name : 西安 + * user_count : 0 + * connect_music : null + * type : 0 + * view_count : 0 + */ + + private String cid; + private String desc; + private CoverItemBean cover_item; + private boolean is_commerce; + private String hash_tag_profile; + private String cha_name; + private int user_count; + private Object connect_music; + private int type; + private int view_count; + + public String getCid() { + return cid; + } + + public void setCid(String cid) { + this.cid = cid; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public CoverItemBean getCover_item() { + return cover_item; + } + + public void setCover_item(CoverItemBean cover_item) { + this.cover_item = cover_item; + } + + public boolean isIs_commerce() { + return is_commerce; + } + + public void setIs_commerce(boolean is_commerce) { + this.is_commerce = is_commerce; + } + + public String getHash_tag_profile() { + return hash_tag_profile; + } + + public void setHash_tag_profile(String hash_tag_profile) { + this.hash_tag_profile = hash_tag_profile; + } + + public String getCha_name() { + return cha_name; + } + + public void setCha_name(String cha_name) { + this.cha_name = cha_name; + } + + public int getUser_count() { + return user_count; + } + + public void setUser_count(int user_count) { + this.user_count = user_count; + } + + public Object getConnect_music() { + return connect_music; + } + + public void setConnect_music(Object connect_music) { + this.connect_music = connect_music; + } + + public int getType() { + return type; + } + + public void setType(int type) { + this.type = type; + } + + public int getView_count() { + return view_count; + } + + public void setView_count(int view_count) { + this.view_count = view_count; + } + + public static class CoverItemBean { + /** + * uri : douyin-admin-obj/157073765900390580207 + * url_list : ["https://p3-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg","https://p9-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg","https://p9-dy.bytecdn.cn/live/100x100/douyin-admin-obj/157073765900390580207.jpg"] + */ + + private String uri; + private List url_list; + + public String getUri() { + return uri; + } + + public void setUri(String uri) { + this.uri = uri; + } + + public List getUrl_list() { + return url_list; + } + + public void setUrl_list(List url_list) { + this.url_list = url_list; + } + } + } + } +} diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/HSResult.java b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/HSResult.java new file mode 100644 index 00000000..8079530a --- /dev/null +++ b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/HSResult.java @@ -0,0 +1,111 @@ +package com.xiaofu.douyin.po; + +/** + * @Author: xiaofu + * @Description: + */ +public class HSResult { + + + /** + * status_code : 0 + * data : {"user_info":{"encrypted_id":"MS4wLjABAAAA0UiQZpx11fVgiuLDSfu6AIbZxKFGV-CHMRVkbQ7j79EbSA2VCNNN27eMEhKZlcHA"},"item_info":{"item_id":"6873627998554164487","cover":"http://p3-hs.byteimg.com/img/tos-cn-p-0015/4fd65019dce04fa6b2dde20d2a08248f~tplv-hs-large.jpg","url":"https://api.huoshan.com/hotsoon/item/video/_reflow/?video_id=v0200c3e0000bti0gft6aoef18eb3k0g&line=0&app_id=0&vquality=normal&watermark=2&long_video=0&sf=5&ts=1600676390&item_id=6873627998554164487"}} + */ + + private int status_code; + private DataBean data; + + public int getStatus_code() { + return status_code; + } + + public void setStatus_code(int status_code) { + this.status_code = status_code; + } + + public DataBean getData() { + return data; + } + + public void setData(DataBean data) { + this.data = data; + } + + public static class DataBean { + /** + * user_info : {"encrypted_id":"MS4wLjABAAAA0UiQZpx11fVgiuLDSfu6AIbZxKFGV-CHMRVkbQ7j79EbSA2VCNNN27eMEhKZlcHA"} + * item_info : {"item_id":"6873627998554164487","cover":"http://p3-hs.byteimg.com/img/tos-cn-p-0015/4fd65019dce04fa6b2dde20d2a08248f~tplv-hs-large.jpg","url":"https://api.huoshan.com/hotsoon/item/video/_reflow/?video_id=v0200c3e0000bti0gft6aoef18eb3k0g&line=0&app_id=0&vquality=normal&watermark=2&long_video=0&sf=5&ts=1600676390&item_id=6873627998554164487"} + */ + + private UserInfoBean user_info; + private ItemInfoBean item_info; + + public UserInfoBean getUser_info() { + return user_info; + } + + public void setUser_info(UserInfoBean user_info) { + this.user_info = user_info; + } + + public ItemInfoBean getItem_info() { + return item_info; + } + + public void setItem_info(ItemInfoBean item_info) { + this.item_info = item_info; + } + + public static class UserInfoBean { + /** + * encrypted_id : MS4wLjABAAAA0UiQZpx11fVgiuLDSfu6AIbZxKFGV-CHMRVkbQ7j79EbSA2VCNNN27eMEhKZlcHA + */ + + private String encrypted_id; + + public String getEncrypted_id() { + return encrypted_id; + } + + public void setEncrypted_id(String encrypted_id) { + this.encrypted_id = encrypted_id; + } + } + + public static class ItemInfoBean { + /** + * item_id : 6873627998554164487 + * cover : http://p3-hs.byteimg.com/img/tos-cn-p-0015/4fd65019dce04fa6b2dde20d2a08248f~tplv-hs-large.jpg + * url : https://api.huoshan.com/hotsoon/item/video/_reflow/?video_id=v0200c3e0000bti0gft6aoef18eb3k0g&line=0&app_id=0&vquality=normal&watermark=2&long_video=0&sf=5&ts=1600676390&item_id=6873627998554164487 + */ + + private String item_id; + private String cover; + private String url; + + public String getItem_id() { + return item_id; + } + + public void setItem_id(String item_id) { + this.item_id = item_id; + } + + public String getCover() { + return cover; + } + + public void setCover(String cover) { + this.cover = cover; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + } + } +} diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/ResultDto.java b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/ResultDto.java new file mode 100644 index 00000000..f276fba1 --- /dev/null +++ b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/ResultDto.java @@ -0,0 +1,44 @@ +package com.xiaofu.douyin.po; + +public class ResultDto { + + private String videoUrl; + + private String musicUrl; + + private String videoPic; + + private String desc; + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getVideoUrl() { + return videoUrl; + } + + public void setVideoUrl(String videoUrl) { + this.videoUrl = videoUrl; + } + + public String getMusicUrl() { + return musicUrl; + } + + public void setMusicUrl(String musicUrl) { + this.musicUrl = musicUrl; + } + + public String getVideoPic() { + return videoPic; + } + + public void setVideoPic(String videoPic) { + this.videoPic = videoPic; + } +} diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/VideoParseUrlService.java b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/VideoParseUrlService.java new file mode 100644 index 00000000..9eca00c4 --- /dev/null +++ b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/VideoParseUrlService.java @@ -0,0 +1,13 @@ +package com.xiaofu.douyin.service; + + +import com.xiaofu.douyin.po.ResultDto; + +public interface VideoParseUrlService { + + ResultDto dyParseUrl(String redirectUrl) throws Exception; + + ResultDto hsParseUrl(String redirectUrl) throws Exception; + + ResultDto QMParseUrl(String redirectUrl) throws Exception; +} diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/impl/VideoParseUrlServiceImpl.java b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/impl/VideoParseUrlServiceImpl.java new file mode 100644 index 00000000..c3651994 --- /dev/null +++ b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/impl/VideoParseUrlServiceImpl.java @@ -0,0 +1,127 @@ +package com.xiaofu.douyin.service.impl; + +import com.alibaba.fastjson.JSON; +import com.xiaofu.douyin.po.DYResult; +import com.xiaofu.douyin.po.HSResult; +import com.xiaofu.douyin.po.ResultDto; +import com.xiaofu.douyin.service.VideoParseUrlService; +import com.xiaofu.douyin.utils.CommonUtils; +import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; + +/** + * @Author: xiaofu + * @Description: + */ +@Component +public class VideoParseUrlServiceImpl implements VideoParseUrlService { + + /** + * @param redirectUrl + * @author xiaofu + * @description 抖音小视频解析 + * @date 2020/9/21 16:23 + */ + @Override + public ResultDto dyParseUrl(String redirectUrl) throws Exception { + + redirectUrl = CommonUtils.getLocation(redirectUrl); + ResultDto dyDto = new ResultDto(); + + if (!StringUtils.isEmpty(redirectUrl)) { + /** + * 1、用 ItemId 拿视频的详细信息,包括无水印视频url + */ + String itemId = CommonUtils.matchNo(redirectUrl); + + StringBuilder sb = new StringBuilder(); + sb.append(CommonUtils.DOU_YIN_BASE_URL).append(itemId); + + String videoResult = CommonUtils.httpGet(sb.toString()); + + DYResult dyResult = JSON.parseObject(videoResult, DYResult.class); + + /** + * 2、无水印视频 url + */ + String videoUrl = dyResult.getItem_list().get(0) + .getVideo().getPlay_addr().getUrl_list().get(0) + .replace("playwm", "play"); + String videoRedirectUrl = CommonUtils.getLocation(videoUrl); + + dyDto.setVideoUrl(videoRedirectUrl); + /** + * 3、音频 url + */ + String musicUrl = dyResult.getItem_list().get(0).getMusic().getPlay_url().getUri(); + dyDto.setMusicUrl(musicUrl); + /** + * 4、封面 + */ + String videoPic = dyResult.getItem_list().get(0).getVideo().getDynamic_cover().getUrl_list().get(0); + dyDto.setVideoPic(videoPic); + + /** + * 5、视频文案 + */ + String desc = dyResult.getItem_list().get(0).getDesc(); + dyDto.setDesc(desc); + } + return dyDto; + } + + /** + * @param redirectUrl + * @author xiaofu + * @description 火山小视频解析 + * @date 2020/9/21 16:23 + */ + @Override + public ResultDto hsParseUrl(String redirectUrl) throws Exception { + + redirectUrl = CommonUtils.getLocation(redirectUrl); + + ResultDto dyDto = new ResultDto(); + + if (!StringUtils.isEmpty(redirectUrl)) { + + /** + * 1、拿到itemId + */ + String itemId = CommonUtils.hSMatchNo(redirectUrl); + + StringBuilder sb = new StringBuilder(); + sb.append(CommonUtils.HUO_SHAN_BASE_URL).append(itemId); + + /** + * 2、itemId 拼接视频详情接口 + */ + String videoResult = CommonUtils.httpGet(sb.toString()); + + HSResult hsResult = JSON.parseObject(videoResult, HSResult.class); + + dyDto.setVideoPic(hsResult.getData().getItem_info().getCover()); + + /** + * 3、替换URL地址 + */ + String replace = hsResult.getData().getItem_info().getUrl().replace("_reflow", "_playback"); + + dyDto.setVideoUrl(replace.substring(0, replace.indexOf("&"))); + + dyDto.setDesc("火山小视频"); + } + return dyDto; + } + + /** + * @param redirectUrl + * @author xiaofu + * @description 全民小视频解析 + * @date 2020/9/21 16:23 + */ + @Override + public ResultDto QMParseUrl(String redirectUrl) throws Exception { + return null; + } +} diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/utils/CommonUtils.java b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/utils/CommonUtils.java new file mode 100644 index 00000000..6d757ff9 --- /dev/null +++ b/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/utils/CommonUtils.java @@ -0,0 +1,74 @@ +package com.xiaofu.douyin.utils; + + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; +import java.util.ArrayList; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class CommonUtils { + + public static String DOU_YIN_BASE_URL = "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids="; + + public static String HUO_SHAN_BASE_URL = " https://share.huoshan.com/api/item/info?item_id="; + + public static String DOU_YIN_DOMAIN = "douyin"; + + public static String HUO_SHAN_DOMAIN = "huoshan"; + + public static String getLocation(String url) { + try { + URL serverUrl = new URL(url); + HttpURLConnection conn = (HttpURLConnection) serverUrl.openConnection(); + conn.setRequestMethod("GET"); + conn.setInstanceFollowRedirects(false); + conn.setRequestProperty("User-agent", "ua");//模拟手机连接 + conn.connect(); + String location = conn.getHeaderField("Location"); + return location; + } catch (Exception e) { + e.printStackTrace(); + } + return ""; + } + + public static String matchNo(String redirectUrl) { + List results = new ArrayList<>(); + Pattern p = Pattern.compile("video/([\\w/\\.]*)/"); + Matcher m = p.matcher(redirectUrl); + while (!m.hitEnd() && m.find()) { + results.add(m.group(1)); + } + return results.get(0); + } + + public static String hSMatchNo(String redirectUrl) { + List results = new ArrayList<>(); + Pattern p = Pattern.compile("item_id=([\\w/\\.]*)&"); + Matcher m = p.matcher(redirectUrl); + while (!m.hitEnd() && m.find()) { + results.add(m.group(1)); + } + return results.get(0); + } + + public static String httpGet(String urlStr) throws Exception { + URL url = new URL(urlStr); + HttpURLConnection conn = (HttpURLConnection) url.openConnection(); + conn.setRequestMethod("GET"); + conn.setRequestProperty("Content-Type", "text/json;charset=utf-8"); + BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); + StringBuffer buf = new StringBuffer(); + String inputLine = in.readLine(); + while (inputLine != null) { + buf.append(inputLine).append("\r\n"); + inputLine = in.readLine(); + } + in.close(); + return buf.toString(); + } +} diff --git a/springboot-douyin-watermark/src/main/resources/application.properties b/springboot-douyin-watermark/src/main/resources/application.properties new file mode 100644 index 00000000..c4e658f9 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/application.properties @@ -0,0 +1 @@ +server.port=8888 diff --git a/springboot-douyin-watermark/src/main/resources/static/css/code.css b/springboot-douyin-watermark/src/main/resources/static/css/code.css new file mode 100644 index 00000000..9143a25e --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/css/code.css @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/css/icon.png b/springboot-douyin-watermark/src/main/resources/static/css/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3e17da8b1aaae2935e19ac97d9015f0fe24e8770 GIT binary patch literal 11493 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,.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle}.layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;background-color:#fff}.layui-laydate-list>li{position:relative;width:33.3%;height:36px;line-height:36px;margin:3px 0;text-align:center;cursor:pointer}.laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list>li{height:100%;margin:0;line-height:normal;cursor:default}.laydate-time-list p{position:relative;top:-4px;line-height:29px}.laydate-time-list ol{height:181px;overflow:hidden}.laydate-time-list>li:hover ol{overflow-y:auto}.laydate-time-list ol li{width:130%;padding-left:33px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px}.layui-laydate-range{width:546px}.layui-laydate-range .laydate-main-list-0 .laydate-next-m,.layui-laydate-range .laydate-main-list-0 .laydate-next-y,.layui-laydate-range .laydate-main-list-1 .laydate-prev-m,.layui-laydate-range .laydate-main-list-1 .laydate-prev-y{display:none}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content{border-left:1px solid #e2e2e2}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#666}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#5FB878}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{font-weight:400;color:#333}.layui-laydate-content td{color:#666}.layui-laydate-content td.laydate-selected{background-color:#00F7DE}.laydate-selected:hover{background-color:#00F7DE!important}.layui-laydate-content td:hover,.layui-laydate-list li:hover{background-color:#eaeaea;color:#333}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.laydate-selected.laydate-day-next,.laydate-selected.laydate-day-prev{background-color:#f8f8f8!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#FF5722}.laydate-day-mark::after{background-color:#5FB878}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#5FB878}.layui-laydate .layui-this{background-color:#009688!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#009688}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead,.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-selected,.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#009688!important}.laydate-theme-grid .laydate-selected.laydate-day-next,.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/css/layer.css b/springboot-douyin-watermark/src/main/resources/static/css/layer.css new file mode 100644 index 00000000..820b4a99 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/css/layer.css @@ -0,0 +1 @@ +.layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:260px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{-webkit-animation-duration:.8s;animation-duration:.8s}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/css/layui.css b/springboot-douyin-watermark/src/main/resources/static/css/layui.css new file mode 100644 index 00000000..5a104695 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/css/layui.css @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + .layui-inline,img{display:inline-block;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}.layui-edge,.layui-header,.layui-inline,.layui-main{position:relative}.layui-body,.layui-edge,.layui-elip{overflow:hidden}.layui-btn,.layui-edge,.layui-inline,img{vertical-align:middle}.layui-btn,.layui-disabled,.layui-icon,.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-elip,.layui-form-checkbox span,.layui-form-pane .layui-form-label{text-overflow:ellipsis;white-space:nowrap}.layui-breadcrumb,.layui-tree-btnGroup{visibility:hidden}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{border:none}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{height:1px;margin:10px 0;border:0;clear:both}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{*display:inline;*zoom:1}.layui-edge{display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=256);src:url(../font/iconfont.eot?v=256#iefix) format('embedded-opentype'),url(../font/iconfont.woff2?v=256) format('woff2'),url(../font/iconfont.woff?v=256) format('woff'),url(../font/iconfont.ttf?v=256) format('truetype'),url(../font/iconfont.svg?v=256#layui-icon) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-search:before{content:"\e615"}.layui-icon-share:before{content:"\e641"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-engine:before{content:"\e628"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-star:before{content:"\e600"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-chat:before{content:"\e606"}.layui-icon-release:before{content:"\e609"}.layui-icon-list:before{content:"\e60a"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-ok-circle:before{content:"\1005"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-table:before{content:"\e62d"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-templeate-1:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-edit:before{content:"\e642"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-down:before{content:"\e61a"}.layui-icon-file:before{content:"\e621"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-read:before{content:"\e705"}.layui-icon-404:before{content:"\e61c"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-help:before{content:"\e607"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-water:before{content:"\e636"}.layui-icon-username:before{content:"\e66f"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-about:before{content:"\e60b"}.layui-icon-location:before{content:"\e715"}.layui-icon-up:before{content:"\e619"}.layui-icon-pause:before{content:"\e651"}.layui-icon-date:before{content:"\e637"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-delete:before{content:"\e640"}.layui-icon-play:before{content:"\e652"}.layui-icon-top:before{content:"\e604"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-friends:before{content:"\e612"}.layui-icon-refresh-3:before{content:"\e9aa"}.layui-icon-ok:before{content:"\e605"}.layui-icon-layer:before{content:"\e638"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-group:before{content:"\e613"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-link:before{content:"\e64c"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-log:before{content:"\e60e"}.layui-icon-key:before{content:"\e683"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-loading-1:before{content:"\e63e"}.layui-icon-return:before{content:"\e65c"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-add-1:before{content:"\e654"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-form:before{content:"\e63c"}.layui-icon-cart:before{content:"\e657"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-ios:before{content:"\e680"}.layui-icon-at:before{content:"\e687"}.layui-icon-fire:before{content:"\e756"}.layui-icon-set:before{content:"\e716"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-tips:before{content:"\e702"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-refresh-1:before{content:"\e666"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-addition:before{content:"\e624"}.layui-icon-home:before{content:"\e68e"}.layui-icon-time:before{content:"\e68d"}.layui-icon-user:before{content:"\e770"}.layui-icon-notice:before{content:"\e667"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-voice:before{content:"\e688"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-logout:before{content:"\e682"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-template:before{content:"\e663"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-auz:before{content:"\e672"}.layui-icon-console:before{content:"\e665"}.layui-icon-app:before{content:"\e653"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-next:before{content:"\e65b"}.layui-icon-component:before{content:"\e857"}.layui-icon-android:before{content:"\e684"}.layui-icon-more:before{content:"\e65f"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-camera:before{content:"\e660"}.layui-icon-note:before{content:"\e66e"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-password:before{content:"\e673"}.layui-icon-senior:before{content:"\e674"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-template-1:before{content:"\e656"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-service:before{content:"\e626"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-print:before{content:"\e66d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-export:before{content:"\e67d"}.layui-icon-rss:before{content:"\e808"}.layui-icon-slider:before{content:"\e714"}.layui-icon-email:before{content:"\e618"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-light:before{content:"\e748"}.layui-icon-gift:before{content:"\e627"}.layui-icon-mute:before{content:"\e685"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-music:before{content:"\e690"}.layui-main{width:1140px;margin:0 auto}.layui-header{z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:absolute;left:200px;right:0;top:0;bottom:0;z-index:998;width:auto;overflow-y:auto;box-sizing:border-box}.layui-layout-body{overflow:hidden}.layui-layout-admin .layui-header{background-color:#23262E}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{position:fixed;top:60px;bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;height:44px;line-height:44px;padding:0 15px;background-color:#eee}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:'';display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:768px){.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:750px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:970px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1170px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space2{margin:-1px}.layui-col-space2>*{padding:1px}.layui-col-space4{margin:-2px}.layui-col-space4>*{padding:2px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space6{margin:-3px}.layui-col-space6>*{padding:3px}.layui-col-space8{margin:-4px}.layui-col-space8>*{padding:4px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space14{margin:-7px}.layui-col-space14>*{padding:7px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space16{margin:-8px}.layui-col-space16>*{padding:8px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space24{margin:-12px}.layui-col-space24>*{padding:12px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space26{margin:-13px}.layui-col-space26>*{padding:13px}.layui-col-space28{margin:-14px}.layui-col-space28>*{padding:14px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:22px;border-left:5px solid #009688;border-radius:0 2px 2px 0;background-color:#f2f2f2}.layui-quote-nm{border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:10px 15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#e2e2e2}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5FB878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#666}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#f2f2f2;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:22px;color:#666}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{position:relative;height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-card-body{position:relative;padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #E6E6E6;background-color:#fff}.layui-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:0 0;z-index:9999999999}.layui-form-label,.layui-form-mid,.layui-form-select,.layui-input-block,.layui-input-inline,.layui-textarea{position:relative}.layui-bg-red{background-color:#FF5722!important}.layui-bg-orange{background-color:#FFB800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2F4056!important}.layui-bg-blue{background-color:#1E9FFF!important}.layui-bg-black{background-color:#393D49!important}.layui-bg-gray{background-color:#eee!important;color:#666!important}.layui-badge-rim,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#e6e6e6}.layui-timeline-item:before,hr{background-color:#e6e6e6}.layui-text{line-height:22px;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01AAED}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em,.layui-word-aux{color:#999!important;padding:0 5px!important}.layui-btn{display:inline-block;height:38px;line-height:38px;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:2px;cursor:pointer}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{font-size:0}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{margin-right:3px;font-size:18px;vertical-align:bottom;vertical-align:middle\9}.layui-btn-primary{border:1px solid #C9C9C9;background-color:#fff;color:#555}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1E9FFF}.layui-btn-warm{background-color:#FFB800}.layui-btn-danger{background-color:#FF5722}.layui-btn-checked{background-color:#5FB878}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border:1px solid #e6e6e6;background-color:#FBFBFB;color:#C9C9C9;cursor:not-allowed;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-sm i{font-size:16px!important}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:14px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#C9C9C9;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #c9c9c9}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#D2D2D2!important}.layui-input:focus,.layui-textarea:focus{border-color:#C9C9C9!important}.layui-textarea{min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#FF5722!important}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:899;min-width:100%;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f2f2f2;-webkit-transition:.5s all;transition:.5s all}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5FB878;color:#fff}.layui-form-checkbox,.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-3px\9}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;top:0;width:30px;height:28px;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5FB878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5FB878}.layui-form-checked i,.layui-form-checked:hover i{color:#5FB878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5FB878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5FB878!important;background-color:#5FB878;color:#fff}.layui-checkbox-disbaled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2}.layui-checkbox-disbaled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-checkbox-disbaled,.layui-checkbox-disbaled i{border-color:#e2e2e2!important}.layui-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}[lay-radio]{display:none}.layui-form-radio,.layui-form-radio *{display:inline-block;vertical-align:middle}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio>i:hover,.layui-form-radioed>i{color:#5FB878}.layui-radio-disbaled>i{color:#e2e2e2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0 1px 0 0}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #e2e2e2}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393D49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#e2e2e2;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #e2e2e2}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-flow-more a *,.layui-laypage input,.layui-table-view select[lay-ignore]{display:inline-block}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-table,.layui-table-view{margin:10px 0}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;background-color:#fff;color:#666}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.layui-table tbody tr:hover,.layui-table thead tr,.layui-table-click,.layui-table-header,.layui-table-hover,.layui-table-mend,.layui-table-patch,.layui-table-tool,.layui-table-total,.layui-table-total tr,.layui-table[lay-even] tr:nth-child(even){background-color:#f2f2f2}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#e6e6e6}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;width:auto;margin:0}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border-width:0 0 1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:5px 0;border-top:none;border-left:none}.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-table td[data-edit=text]{cursor:text}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:110}.layui-table-init .layui-icon{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;padding:5px;line-height:16px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool-temp{padding-right:120px}.layui-table-tool-self{position:absolute;right:17px;top:10px}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;padding:5px 0;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-table-cell,.layui-table-tool-panel li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layui-table-tool-panel li{padding:0 10px;line-height:30px;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%;padding-left:28px}.layui-table-tool-panel li:hover{background-color:#f2f2f2}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0 0 0 1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;padding:0 15px;position:relative;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-table-link{color:#01AAED}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px;margin-bottom:-1px}.layui-table-body .layui-none{line-height:26px;padding:15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:0 -1px 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0 0 0 1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;z-index:890;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0 0 1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-page,.layui-table-total{border-width:1px 0 0;margin-bottom:-1px;overflow:hidden}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;height:41px;font-size:12px;white-space:nowrap}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15)}.layui-table-edit:focus{border-color:#5FB878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#C9C9C9}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}.layui-table-view .layui-form-checkbox i{height:26px}.layui-table-grid .layui-table-cell{overflow:visible}.layui-table-grid-down{position:absolute;top:0;right:0;width:26px;height:100%;padding:5px 0;border-width:0 0 0 1px;text-align:center;background-color:#fff;color:#999;cursor:pointer}.layui-table-grid-down .layui-icon{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.layui-table-grid-down:hover{background-color:#fbfbfb}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.12)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#666}.layui-table-tips-c{position:absolute;right:-3px;top:-13px;width:20px;height:20px;padding:3px;cursor:pointer;background-color:#666;border-radius:50%;color:#fff}.layui-table-tips-c:hover{background-color:#777}.layui-table-tips-c:before{position:relative;right:-2px}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-drag,.layui-upload-form,.layui-upload-wrap{display:inline-block}.layui-upload-list{margin:10px 0}.layui-upload-choose{padding:0 10px;color:#999}.layui-upload-drag{position:relative;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-transfer-active,.layui-transfer-box{display:inline-block;vertical-align:middle}.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-width:0;border-style:solid;border-color:#e6e6e6}.layui-transfer-box{position:relative;border-width:1px;width:200px;height:360px;border-radius:2px;background-color:#fff}.layui-transfer-box .layui-form-checkbox{width:100%;margin:0!important}.layui-transfer-header{height:38px;line-height:38px;padding:0 10px;border-bottom-width:1px}.layui-transfer-search{position:relative;padding:10px;border-bottom-width:1px}.layui-transfer-search .layui-input{height:32px;padding-left:30px;font-size:12px}.layui-transfer-search .layui-icon-search{position:absolute;left:20px;top:50%;margin-top:-8px;color:#666}.layui-transfer-active{margin:0 15px}.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#5FB878;border-color:#5FB878;color:#fff}.layui-transfer-active .layui-btn-disabled{background-color:#FBFBFB;border-color:#e6e6e6;color:#C9C9C9}.layui-transfer-active .layui-btn:first-child{margin-bottom:15px}.layui-transfer-active .layui-btn .layui-icon{margin:0;font-size:14px!important}.layui-transfer-data{padding:5px 0;overflow:auto}.layui-transfer-data li{height:32px;line-height:32px;padding:0 10px}.layui-transfer-data li:hover{background-color:#f2f2f2;transition:.5s all}.layui-transfer-data .layui-none{padding:15px 10px;text-align:center;color:#999}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:3px;margin-top:-3px;border-width:6px;border-top-color:rgba(255,255,255,.7)}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent #fff}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#000}.layui-nav-child dd{position:relative}.layui-nav .layui-nav-child dd.layui-this a,.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{position:relative;height:45px;line-height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{right:10px}.layui-nav-itemed>.layui-nav-child{display:block;padding:0;background-color:rgba(0,0,0,.3)!important}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-bg-blue .layui-nav-bar,.layui-bg-blue .layui-nav-itemed:after,.layui-bg-blue .layui-this:after{background-color:#93D1FF}.layui-bg-blue .layui-nav-child dd.layui-this{background-color:#1E9FFF}.layui-bg-blue .layui-nav-itemed>a,.layui-nav-tree.layui-bg-blue .layui-nav-title a,.layui-nav-tree.layui-bg-blue .layui-nav-title a:hover{background-color:#007DDB!important}.layui-breadcrumb{font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5FB878!important}.layui-breadcrumb a cite{color:#666;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5FB878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5FB878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#FF5722}.layui-timeline-item:before{content:'';position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:last-child:before{display:none}.layui-timeline-item:first-child:before{display:block}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#FF5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#666}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-8px 6px 0}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\9;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add],.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\9;opacity:1;left:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#e2e2e2;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown]>[carousel-item]>*,.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:999999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:10px 5px 10px 0;font-size:0}.layui-rate li i.layui-icon{font-size:20px;color:#FFB800;margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-colorpicker{width:26px;height:26px;border:1px solid #e6e6e6;padding:5px;border-radius:2px;line-height:24px;display:inline-block;cursor:pointer;transition:all .3s;-webkit-transition:all .3s}.layui-colorpicker:hover{border-color:#d2d2d2}.layui-colorpicker.layui-colorpicker-lg{width:34px;height:34px;line-height:32px}.layui-colorpicker.layui-colorpicker-sm{width:24px;height:24px;line-height:22px}.layui-colorpicker.layui-colorpicker-xs{width:22px;height:22px;line-height:20px}.layui-colorpicker-trigger-bgcolor{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px}.layui-colorpicker-trigger-span{display:block;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;text-align:center}.layui-colorpicker-trigger-i{display:inline-block;color:#FFF;font-size:12px}.layui-colorpicker-trigger-i.layui-icon-close{color:#999}.layui-colorpicker-main{position:absolute;z-index:66666666;width:280px;padding:7px;background:#FFF;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-colorpicker-main-wrapper{height:180px;position:relative}.layui-colorpicker-basis{width:260px;height:100%;position:relative}.layui-colorpicker-basis-white{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#FFF,hsla(0,0%,100%,0))}.layui-colorpicker-basis-black{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#000,transparent)}.layui-colorpicker-basis-cursor{width:10px;height:10px;border:1px solid #FFF;border-radius:50%;position:absolute;top:-3px;right:-3px;cursor:pointer}.layui-colorpicker-side{position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(red,#FF0,#0F0,#0FF,#00F,#F0F,red)}.layui-colorpicker-side-slider{width:100%;height:5px;box-shadow:0 0 1px #888;box-sizing:border-box;background:#FFF;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;left:0}.layui-colorpicker-main-alpha{display:none;height:12px;margin-top:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-alpha-bgcolor{height:100%;position:relative}.layui-colorpicker-alpha-slider{width:5px;height:100%;box-shadow:0 0 1px #888;box-sizing:border-box;background:#FFF;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;top:0}.layui-colorpicker-main-pre{padding-top:7px;font-size:0}.layui-colorpicker-pre{width:20px;height:20px;border-radius:2px;display:inline-block;margin-left:6px;margin-bottom:7px;cursor:pointer}.layui-colorpicker-pre:nth-child(11n+1){margin-left:0}.layui-colorpicker-pre-isalpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.layui-colorpicker-pre>div{height:100%;border-radius:2px}.layui-colorpicker-main-input{text-align:right;padding-top:7px}.layui-colorpicker-main-input .layui-btn-container .layui-btn{margin:0 0 0 10px}.layui-colorpicker-main-input div.layui-inline{float:left;margin-right:10px;font-size:14px}.layui-colorpicker-main-input input.layui-input{width:150px;height:30px;color:#666}.layui-slider{height:4px;background:#e2e2e2;border-radius:3px;position:relative;cursor:pointer}.layui-slider-bar{border-radius:3px;position:absolute;height:100%}.layui-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#FFF;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layui-slider-wrap{width:36px;height:36px;position:absolute;top:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;text-align:center}.layui-slider-wrap-btn{width:12px;height:12px;border-radius:50%;background:#FFF;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.layui-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.layui-slider-wrap-btn.layui-slider-hover,.layui-slider-wrap-btn:hover{transform:scale(1.2)}.layui-slider-wrap-btn.layui-disabled:hover{transform:scale(1)!important}.layui-slider-tips{position:absolute;top:-42px;z-index:66666666;white-space:nowrap;display:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#FFF;background:#000;border-radius:3px;height:25px;line-height:25px;padding:0 10px}.layui-slider-tips:after{content:'';position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:0;height:0;border-width:6px;border-style:solid;border-color:#000 transparent transparent}.layui-slider-input{width:70px;height:32px;border:1px solid #e6e6e6;border-radius:3px;font-size:16px;line-height:32px;position:absolute;right:0;top:-15px}.layui-slider-input-btn{display:none;position:absolute;top:0;right:0;width:20px;height:100%;border-left:1px solid #d2d2d2}.layui-slider-input-btn i{cursor:pointer;position:absolute;right:0;bottom:0;width:20px;height:50%;font-size:12px;line-height:16px;text-align:center;color:#999}.layui-slider-input-btn i:first-child{top:0;border-bottom:1px solid #d2d2d2}.layui-slider-input-txt{height:100%;font-size:14px}.layui-slider-input-txt input{height:100%;border:none}.layui-slider-input-btn i:hover{color:#009688}.layui-slider-vertical{width:4px;margin-left:34px}.layui-slider-vertical .layui-slider-bar{width:4px}.layui-slider-vertical .layui-slider-step{top:auto;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-wrap{top:auto;left:-16px;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-tips{top:auto;left:2px}@media \0screen{.layui-slider-wrap-btn{margin-left:-20px}.layui-slider-vertical .layui-slider-wrap-btn{margin-left:0;margin-bottom:-20px}.layui-slider-vertical .layui-slider-tips{margin-left:-8px}.layui-slider>span{margin-left:8px}}.layui-tree{line-height:22px}.layui-tree .layui-form-checkbox{margin:0!important}.layui-tree-set{width:100%;position:relative}.layui-tree-pack{display:none;padding-left:20px;position:relative}.layui-tree-iconClick,.layui-tree-main{display:inline-block;vertical-align:middle}.layui-tree-line .layui-tree-pack{padding-left:27px}.layui-tree-line .layui-tree-set .layui-tree-set:after{content:'';position:absolute;top:14px;left:-9px;width:17px;height:0;border-top:1px dotted #c0c4cc}.layui-tree-entry{position:relative;padding:3px 0;height:20px;white-space:nowrap}.layui-tree-entry:hover{background-color:#eee}.layui-tree-line .layui-tree-entry:hover{background-color:rgba(0,0,0,0)}.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:#999;text-decoration:underline;transition:.3s}.layui-tree-main{cursor:pointer;padding-right:10px}.layui-tree-line .layui-tree-set:before{content:'';position:absolute;top:0;left:-9px;width:0;height:100%;border-left:1px dotted #c0c4cc}.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before{height:13px}.layui-tree-line .layui-tree-set.layui-tree-setHide:before{height:0}.layui-tree-iconClick{position:relative;height:20px;line-height:20px;margin:0 10px;color:#c0c4cc}.layui-tree-icon{height:12px;line-height:12px;width:12px;text-align:center;border:1px solid #c0c4cc}.layui-tree-iconClick .layui-icon{font-size:18px}.layui-tree-icon .layui-icon{font-size:12px;color:#666}.layui-tree-iconArrow{padding:0 5px}.layui-tree-iconArrow:after{content:'';position:absolute;left:4px;top:3px;z-index:100;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #c0c4cc;transition:.5s}.layui-tree-btnGroup,.layui-tree-editInput{position:relative;vertical-align:middle;display:inline-block}.layui-tree-spread>.layui-tree-entry>.layui-tree-iconClick>.layui-tree-iconArrow:after{transform:rotate(90deg) translate(3px,4px)}.layui-tree-txt{display:inline-block;vertical-align:middle;color:#555}.layui-tree-search{margin-bottom:15px;color:#666}.layui-tree-btnGroup .layui-icon{display:inline-block;vertical-align:middle;padding:0 2px;cursor:pointer}.layui-tree-btnGroup .layui-icon:hover{color:#999;transition:.3s}.layui-tree-entry:hover .layui-tree-btnGroup{visibility:visible}.layui-tree-editInput{height:20px;line-height:20px;padding:0 3px;border:none;background-color:rgba(0,0,0,.05)}.layui-tree-emptyText{text-align:center;color:#999}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .3s;-webkit-transition:all .3s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css b/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css new file mode 100644 index 00000000..78353927 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font:12px 'Helvetica Neue','PingFang SC',STHeitiSC-Light,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0)}a{text-decoration:none;background:0 0}a:active,a:hover{outline:0}table{border-collapse:collapse;border-spacing:0}li{list-style:none}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:500}address,cite,dfn,em,var{font-style:normal}dfn{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border:0;vertical-align:bottom}.layui-inline,input,label{vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}button,select{text-transform:none}select{-webkit-appearance:none;border:none}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=1.0.7);src:url(../font/iconfont.eot?v=1.0.7#iefix) format('embedded-opentype'),url(../font/iconfont.woff?v=1.0.7) format('woff'),url(../font/iconfont.ttf?v=1.0.7) format('truetype'),url(../font/iconfont.svg?v=1.0.7#iconfont) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-box,.layui-box *{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}.layui-border-box,.layui-border-box *{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1}.layui-edge,.layui-upload-iframe{position:absolute;width:0;height:0}.layui-edge{border-style:dashed;border-color:transparent;overflow:hidden}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:active{background-color:#d2d2d2!important;color:#fff!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-upload-iframe{border:0;visibility:hidden}.layui-upload-enter{border:1px solid #009E94;background-color:#009E94;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}@-webkit-keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-left{-webkit-animation-name:layui-m-anim-left;animation-name:layui-m-anim-left}@-webkit-keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-right{-webkit-animation-name:layui-m-anim-right;animation-name:layui-m-anim-right}@-webkit-keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.layui-m-anim-lout{-webkit-animation-name:layui-m-anim-lout;animation-name:layui-m-anim-lout}@-webkit-keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.layui-m-anim-rout{-webkit-animation-name:layui-m-anim-rout;animation-name:layui-m-anim-rout}.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:14px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif b/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f3c9539a22171cc2f12639492e346d97a9078e8 GIT binary patch literal 5793 zcmbW5cU)6v_rUK>LIz0)&0r|DVJRw*1lb}G2peR}lqQ5=SV;(BqpU!Hu=ge)A|fDV zMnRUdimSG+R*hC$tpn_M)!Noy@U8Xr_u=>c@ykEC&%Mt%=lMS8oadZ--8@{aZCG}I z7BGebe);m?iyNnY9jWG}WkHcomKiq!H0N%y|Z(D%p z&!6kQMelS83UsFXxtN(!p&$SN%3Gm6eq;tq#8Up-Ib;Y}>;#U89L?Di$J?Q|JUypJ zj*Ho$7h>T<^$|F8xN+`TLQY`T&LDPH0^24=&%vH-mtmWcBuL_jSmcbPL|%$*#tuDJ z3_qGbmPg=R{n2;a?F<$EvXb!`@oxrOAC@qIqx7OHD=~%h?tzbwt*>(NaXeNcgU?P);_yTs zj2(JP5!0Bs7+botGlM~Q-9~dUqgq7#Gp{&N*f5hJVTgrf5z5FMWl!JeAk;7BEPN>W@@a$hKj`T51l^7Cg;pZxUr(T_hoeDMAKdy2bvZh!aft(!NlU;F0kt6yEY zeCgtarSs>$JbUK!sgoxb7v|??kIzgWJ1U==oERS){bJ+si%9kF8k6S;vF#VRPfpm*grT3@NznT%W8z&^0I1iq1 zj*rNPMweK>GA`*DO`eBg%K8@tCk?c27+bQEO&Y!{TcDfPVYTzqE~xuK?(#{@;q5>Z z(6*O&vWbUBr=^*b5ZMVnctozJ6vr0Fa!Ih#a2TP|i=bK;tE$nQ(AK`4AWPlf8`gJ_ zc4&a3(KOVGw;7>8JIB;|Btw|$ifL~`?LY(ngd6+}b_tvdCWJJz@PaeJ=fq39OK)AD zet^GQzaD}NN9L2P4?>GcKo>_f!+`{P`T9s1vR|?ip}2 z$a)n$tFoXul~e= zC^aO}=v3E2A(9YXvSti?^8ub|RLLgm__XSM=_GX2;V;VWJg%Mzb)q_wS?QlB1Vz10 zEaZwoiHuk>0!uvOy0Gv}h@Ckh%ITMlLXX@6$>8agNrP&iq3fppMEfDn^00{XD5fqt zN07P4tuS6yk6#iflv-EBSJ&3z8?2h5^uX4Dow$xIU6ECK`{@LDYC%(xZuEXmN-Fly z0bS6c7IqvL>Nc7_t_Nv_kbq-n#J+QaMNQN(=owYvReQSgiHoP)ptpVP(5MHSQTHGD zn$a>>e*4$USENtYa`T;!NPCG$x7Ll0M^WxNo9L4UKEqGkpX`D_*zP)d8cohTKdx=+ z>|K4o!F49`cch34`m-tZ@WT*K^3-p~Qc!XC6Aj6R^8D=OvlU*kB9}NkGbfuVHV7&R zMsBo`@Kmq}Q=p;}53p*Z>KhH4TNqWi_N>lGnQ3`1rY`|IaJa!Czoo2rywm}41e5D| zsB@nKC>JFY+QU1U-42izH!_|JG~xx+405hzOs% z%hYX0mWLKAKtaab9jC7){q~Tt#G1=0)2F^K?#}XKqo3P}>_~mj%(0n;$=C=(FwX^A zm|29N0A&^#70hh^YQx$(OhaQ-vqP&vX-By%s>-PYQ*cPFNMe}U(N)poU{f*#mkHRt z6h@hQQs%t>-dIR(=omQLRD_(4rG?UM?UE5eu^WN=z}@vA3h@|Wta$c(dF6#-O|PE& z2r;CZY_!EVMyi6;zm!tj;=JF=882^C$#?ypM0AIG)!wj4w^SIo){}H@7;CJk+s$F~ z$0HiB<6Hz8k*3x-%$lg#IW>1hL$)NpHj$Wa3w1?Eg#Yu$AbR9K=GVqv6CN#j6$+2 z?7TJHQrPyUkkIUeC>TLlz=k@|pd|@>d~_vSpij%Hj|d6GHMjWo7<6>WFg?8oum{^Q z%EKuncKAS>UUAq!S@{uvhYU<-y}KtKT*NYKB=u2)M4toDY5h~!Gm%&K5z$9u#6ge{ z*!XUD3^I)bFSrpz1Zn2x4;@kYSm@SYjpt=_h2vx%lCUN6?8rSaa;>aYe6#`KWU_aw zo`>UXh*Q7F(|{9=JcjlK3!VIpFtHX53cR&>=jGE2FU_onZ#*F%>haVl?9Uj<07toQ zh36fE)bGo)$K4O!#0-!xeqJ`178Vh?568-3>#OF6sU)VLOLC$C;}FZn6n80ddh z`pS6lW@7iZK7JY(zqp~G^)5pvpKrH0`_OY8I$dm%MfC)8g}n8EI2|jY212B4s7_jS zSZ$qY1-yyf+OG6D9<@JOr>ZZcv#X+U&|jx;M6KTxz?V%THgMY$W{AkiS^3BeW|6?! ze|bZ&Sk<-Pg9J$yB8+0&Lg7Z%U4bO@KDKDbPd5``=d~Pwm&@A5yUkwzg@dRgiOuB8 zbIOXeWpHi!Up~+)+YuLBY-vT}0R#(? zwh0aX2%gkHf0v2;X~(vLgmW);_=IDqm;SX{uxM)+tQ#L(uTUbZi;d(+W#EfPdLyZ~ zQZ&Z-%lJ*L98jQDrRFj+s(76xKFw+k?IWHYJh6pt*IhAU-7eD}ztzrIDXO@O1>^It ztuwkv(Yg4L_#}(~COKsDl`qhF?sSwGQ_P3zmPuVJs%rT4jc(22R<`b*j);VoZfqU7 zw}Svw`FEFmChABhWcnW3t22}rkE;}q7LRXf-~!&q>`(FK=DA_23k4VK`H1sQcm`Yn zKTbeLiILZCo1;-TP>+AQ4MF{i625r#`u8_FYo6^(A7GWO*Ml)6qGw<+AU>~qsSM;o z7M|L5%{1mM(v9(?e6OA}Wb<`9Z{v)@FcqOiQph8lF2yFgjr3)V(In+W$AjptiLAU$L)s!3F*;_q#rUVzQ0r%Z5$?`=3M&BB*c)sUz@#oimLOwh(AIeXOAN*j&Lv}5r#(cnGsoYp1ek4OY?XBBYe1%6G$ zg^zp~%7o-k0mh!f{Ci8|Y%XN+sh#eOmSfT*KL9Uzp!Q<{wA)i>?#;N@c>qU6UtI+ z4@9S;52Zx<59MLu#I77)e>~V8glKh&4Uaob2n@2MjCwmG0nE&*w?!2aRlKXTR1X(OR#DL`yw3Ai)jgd>n zg^GeLeSt29hc4*J0;peX0qf5{y&mF2^itzL1Kkn6BbnZ?oV^S}ez>^ELQ>*gCf$}> z=~+lksY%1dRPLe1Ns}S<7zZl4X4`IjduFGjlhl;}mcWunipGfOA#dbiKO88MYuL;| z78Y@6BWIJPudaUm&9&=VYl2++0HPq3$8ZbKiowDCTIV;j=?OTkU7U7fZn+FoMa~ZHJE)d>7*qHu zC>Y&Jgvnr=j)aUh;NzQzHp1KLJV=NN1RX$(v`@v&M)}h<(5k|V+7Q%36z?_(4G*I} zUOo-~8UAQR`Revs^Bt4RI&qgylU+xZi{6bqmwDql9u-#z}NQsG@MJ^i638u*#| bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif b/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 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 NqtXTTr(IH0bTL$Q#&Rt$( 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 WEo6sg2$g9lKpdZ$$_>);_x}MD5#CJz literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg b/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg new file mode 100644 index 00000000..999ca1fe --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg @@ -0,0 +1,554 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf b/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..06e30f9e2a856cbfefff25111ceb4b9c034f35fd GIT binary patch literal 46508 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
GYZp?st=phUNMFS=Kk37UzayyWxF=u_s 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

k5>s!K_(ZEXQkACN^GIYe}r3#tNkCS#1zHl~xIA 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%0AJ_?B@f$qA6JKOk8`LiOCSacUjy&;?On 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

Jbxr3;ZP}>W^Lyc8^Uq{!cUc^UUq$~U+ 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�fi` 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 xMox(gx1g72Mg1c_bscXY=As* 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%0Df`AgkC=2I)%v7D|c4DB5GxPVhCV0MSChzPMiQG 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

yTeJDWo?ni#%?p$<8_$H`sjSr;QOFI6o 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%0A;GIEHVYO<#dK}m$&;V9# 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

O#wCV&h{ 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%0D8C=Odk2 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%0AR_rXy6@ewGgF&(4b1i#T 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

%1Oy~NRa}IN++~roO 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�rn?gvPBQC}jPJud`F{eN!7Pm+@O~ z*QtwK@DRAtPGc9zkWB^Z!vwiZW%N!#wd{!HcyH)hVV@IDegQBbi#vN4uXunj4AG^AdpD?a{5V2U|niXaSDLdRK*({kiV*Knz zkr_a5>)1P127oEQeNdCbesVpTS4IUgzL0J>Cl5)|UJ-PqL5vF~V-vh{isqX@UyiEI zTnxHDL{-MjIxk-Y)@|cSrmLmkcomE#&=~-peXjT**Att&XK|=d+26VX*X%yK;=aj! z*8k3z@a1tWPWlWc;4sNW<-|Jn|KirA8ME; zM{P@Db_~@WonmYmKYntSuKU>JxzT=CJfK{WaW(9NITtEbAYIJ)yfSVB3-}@N1upLX)xT z_LL%qAV#)lgAHa!#*-$c#NlARyl%QDLJTlK!AOTp%Upw=cu;F6>EZokn!an+YFY0= zK-;8@qHj5jMn85s8~P9}RK|=cKo94QF_N#>sR2E!V+$Riu8$zb^ZG(`TwzMw3V5

L(5E; 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 z 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

Smio8OSipa5-<|pjMnC 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≷{~ho)ktcNa+nt+m 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

?fFMA;V zld(WuxOALRTLWSoPl96Gl)t;TILV0nv5YEh$H@lPV;z^e@*bp62WZXvl1;jVpi(oiyP~oAImPxed{VYVh8@Qlp z6Vru4%fzpJW9fz0O{`w^IpsY(;Ypw?>n0`95z_fckvXFSs!@tTteQif-YLhucvboY(s2j}i-zI3S+<_SaqO4kp;{}~ z#bZ5=!sT))ChkfFX*X-1omf!P73+_U=mgn2U9Z3MZv@{H-5-VDag5H%u)cFP=;G0( zkjVpg_W&dBcQ8)wKYunwMo}gH^GSO`JoPyM?MdGXg+|)U3ukMO zp(q`2?a?lc|at(H!upZry-c`!UQ!z%V#g)=p@kdTu!q#Xtc z18f~1d$>R#ye|SlXouGvBUKWV_@?e{pF3}kw=my6gL@ahFn@8&i4W?S_yTR;^&SEY zA|E6RD@CCl3&TK!Y}MTl$w&%B2Kxf7Z$2$Z?G@TM?kMkrz&AKl{$LF(EwaOkkFlFB zJLAI@O@Dq>jAWJFV$LM>FeeJOhUz;N?cclX%Ro`>5U*qhMgVIB8jp%sz${x@tlx!A zpB5frZ6ix;;^}+}mIHmjQ`2U)Ea;JZFBJElKsB`0U4AKlA#1_4evpn3NKJI2VC*-+ftJ~>O>+Ch@k zE@BDQcHAb|9P)(kY(eFbJaF58(^vZsq@F=+Gv^fUUUTDlkCeR3DjYgC3xE-n0J+Z2e$PHdID@ONpf zjOu&Udg!*luYm9;jfvvfe53SHCUZ$_`uo_*js6kyS;%LB`&5$-1-wStS_Ep}+jPsD zHGQ4fQqxIIdl*x*(F4a!a`-+KH8p$fWBrGM!kuB~L;Gz+CZSX*2SZpZJmqMmO^Z!( zM6W(xI5JjhoZ6_C78Qzn8ACIdPqN1dscGl%#{jSK$7MN@Ll@7CZ{JP#sG%6H3An#e z+vsC06ughGKQ=rnLh<4wXo$%6D^N%)8b;5JEGD|Da6f|DfA%ED4g=gjl->)|GT+cf zr+MFoMkqABUZd67ZwUc}dI0W?xxN=Agx6nBnLSK_oX)B#!^9LioyIQhck>*jS8{iSnGnCH25= z1-JvD#3VX?2L+&)Zn-J3w7(_>S;VystG*xht~vb7`mH)2>P3^~Pab~oE+;>};z`Qr zMG~@MbfX*YD_ofKBpu_i@nwG73AhZeCX&oNHqrbo2N~+O0}f0!!b7gck>zjn!NaaD z@wPa8b?>&_4RGhaS3<6Si(`yF`qLK`uuf&jp%wHGI%(t82=qZ;xV6E@Qscg7f5;!+b9ICWYck$a@!WlSy zupJ8WaxK{Oqe%>cvYk9L0k~|rOUf7(SPvZljvkMeh|uA)=(v^x3mR6%STUxIssj{m zF7Vqh<6!?ucYj&IIWvr?drHg9M=?zDKcN@>#~7#!XP4i22sq_#`J5?T-QB9_7wU~1 zr{bxY?V{-BdN!5KXL3pXM!%g-zlRyuRKvdc8E@{ZWmQ@CjV7#(n?w2eEi>Y z=^hLA6xwpLh~VCj&|uS|l}s>dkUSQ^f9(R)`$Yp#2Y4^{Z4ej(LJ1tQ`S9a1MDKk2 zS6ZT#G&7Ba@6z47pcg#qp!|AShdLa2zx?fn&B$iLDF7O<$ zZ$|nRZxGdAXlUtX>%Dyyw2noJw(=NvMe@}aOJx;89}}_57M$#`S4vxXFVHHuWLBB6mjxq6fFMpkG0%~Q9~A?89Metq zVKD`R6VSRfL|;vcn@T*fz()2I=|oSxFs)4QkFjmhP3(E$Vw&*G{QCTG{)<3v$3S|- z_@ZHI@Y zk|%TjB_jM1v4!xwVIvG`8aeite8GQ*No^NPmfu{rZJDmjw*Ja`knMH&$SW;X*U7dE z$0wUx7647pVej0bsQ-fQVB2?w3q!ZfoUt&~4&{i9)oEQZc>Y8ZIS~m*=($6# zISNVv9GJcGp?!6Ua1A!ZFtjw0;QDG{g7=J}#-3*&(8Vy{zq+(Fd_sylu^?Lmv<3cu ztE|^fs}0o!9`c^364v+Xh2++2Ec1*L_h9+9pas`(60s z;)H#5N~TL$8t}r+Kygajw<`L9$^P_l08Eoz_nCTn5iKmu;*v-IHB6{`y~5$%Y`oq& z3O|vx$+H+M++RcXI?rb}5k!L9W+royog-m+*9oCq6ch+zHo zr`Arj?4QPwGL)wyo)uBLsX$umy^eBdl3gpJQ|;=epc;1BWXUusEzn@2zk~HOdiYEA z^2v{OVeBG;ZTVgNnLaE;c?~1K-9d$L;4h2*90_Bcw9WZo*=cG*^2xsy*n62uOsJVw z)E>4x*HsByNnjuNP4j;9Xc1OfQFF2$Rx8F5YSX9KbvrF0dLM?S15r|g(86=h#7?%- zqGCZsdRRsiD|!kER`-X$*sbAi+IF6{%xz|wDkFn?$KhMDhONA<1*a_SQl_Ijk`V2vj@`40uJcdW=X|i*#MEqc3w4v&Z2ysMiEnV zd})&P(W{)TYV$rq+klzUehv#>9N52R{D5c|*xRyQU2q%p@%!#KE3=MekYEjOP1TPD zbT}OnE<1w_UMnEgMCr?EzRgE-Vm@0K#x-d6j%GC!ShhHuw8HFJl zgbVjovb`M8YIAmW%^h^GfUk&a7ZJ-KO?GOJbeajb{mNmOAyT6mSmjS4xPzNE=Nuv| zVV`aV_CIj<-)=0mrZID;s`MGbMP(EhSld7dDR8w?{)qxbOf}`1ngP)OH>x1pU;xeP zjTwzJ?KJ(0s+^nC%ljZG(fdB;=~FdrYLs&mIyq63?}Hff_%Ra57X&CGropCY2(mt- zeQwM(aA0gNgmaBSOpUMCJZWzn~zNIKJRMzKnvobCm_|y|%F>yh~2BK1^JOr@Q6p?#8BkoIbst z4ctnD=p_}gd=CP#5(kJVVtm$CE)j`q+iATib}g6D0eLN)h}jqV^t2W~m-|2wrS7D{ zD7El+pT~lw*=-e4v^c6(_PhHQ;<&0U>p~HczYR85^tj*PlzppHasdNT2FO7 z5!d&!OBxEF43v_J9y$X?y&^v}3%aTumu;-r41IRh3m*s%5Q|EVL0FS|u^`iOEa5=Z zQB`dOJsTpZO~wk|blb1r_V9pwpgZzV-Mt>mH?CF|^sz?}WPSxb@l$S+aOvy&tmVKM zKmGG(Ky+})r&;dTu)#9;dWxkN3^Q1YHu#$AwCokCHIi&xlhnn%FsH&wLVGcJ7#Jel7F0s>itupC&Kt(HG0y8u&vTOo zRgK8*xp&tG_fDR^{><*qs+aw(N*TXWj>u{$ErDg=eN`a4s<72+{G(t;#b{+P6uPcl z>KCukSQdkO{x|2$^V2J)dl5!{so;u#3dy%=504Gg;mfP0+5+~E{I1xdK~6@h-DMLO zfCZAyL*J7Wjr7xAwId}S6U!o)JNrI$pyT)~*96SsT>5>6d!F-Cip=F&=M@k69WDI* zq7IlzyV9cdt>L7gH}G6n%C~AH|Z`Y*&EzFP_X2+r+OdJ=HGXt*+91J!ADD% z0sBG&$QAkVxQnQYQ+0mE^;Vn#%(i8yI=V%1Qp6{-^SqHm7sxSKOaTvEtvJS*_U@GsWL(p<=sV*rtA!3?66`GZG$0X22-LWUU@My`DY zykVY_w%|M*F9W%6`#{>5&3`2wJcmY1hsrp=dEY5P08A%%cX}qYh?ayF6OVk1nY%Xf zk+zzGKYkH{oc;GISAT8WP?wQtRru~Pal$BgdT+Z!bVH;)43K_Z_;jIAo&H-Tvx#0O z3(dFZEIq%BTmVfWB}n@kCV}F^2iG!Fh$KjEHA+c@7bnMtN{qnhlf`C*qg}%-yV24E zeOg%y9{4Y?+VSSgXaf_Cb9tFngXqe5F98_^Q`DQ zAa?M&Zb4K2yKulK%l~hL>Bp@B)ZS~Aw1WKLEbHs+JMMIBVyw?wE+K^ZmGFV|U*F*8 zM|h460wSJ2fv*t!L1xm(ppI<#zYpI97eqe!5Xuw=Y1w1s(I&DiuRctHv|K*PnK8rY z5OgvAV~9JY9Q5KG$XKzWo1vl$4bl8Vb0ItK%>Q;5$EBGJApu1!)sy^J=rX4T`Yq>^jj z{QH?n+TDW1g_R;vqlw~ zWciBMYyNqHrXB1>wvc(P=637L7R1G^9(c9gK>y{Opya?l{IxQgv|uNfY>XUJXn_YH zK0V!%I|#(my1pUvSY>9D$RIkQ0d~Ilao<>5&l0DawU&Qy9K7bo<}?=XtT+W#F$`!e zo#!0RjeN9O+k9HM(o!AQ`nCxbw&(q+#De%fw8z7+vaX=jW^yyXFx62B942kZSEuIF z=!y;0(}1OaqS-DIm$J1d`@9+cxSjIU*3)lGh|cY9Gc%C@BYXFe`UAhEmpUpj)HnLZ zm`{Vg(NOKCYHvztsBR}wPXwen#m&A8Guh1KMD~y>mWx!4?J3xWpId!(Jn-MYYO>Ox zai^MO@Su4gdk!N?I10e3#Iz^_4Eh0CVO{9-up@afLg@ZC?xUmYCAe6PH{Sq4l25EC zAT%e)3=%s=8hi4MUE-F1D=J8uyW)#c8eC~1#loXqxodO^uQ8(E)U2>Al&T;2^&Q*h!r4QW!TS^JzX&VD=tQi@tD|xb7|6%XCTwd- z&_juulSLU58U}xLFq54B$X6Cx?Z&{`UZ(~1#(jJZZ-)oAU$TY;h)HDB&0{uBs^)xj zIds6!g~1Rt)YN;B60+^S`pCsk`vIt>RDWJxOKI==_jaoT?TjKsV)EnuJlW@Ic;`89 zs_%oPDlt83m|ll*EOq1$U(LhpJe)?EX9x4H{1dD&zCt@{VVM5F0N@Iw4E68p&iu#! z-JY&iFnsp=$Z$_$-A3iohtp4L<=$w>?vxUUgo*yi46Mt%R_nMl-M-)*jFiw+QJu|ykH7q+ZOLI$?Y%9oNRm(9 zXJ?NFn{)Qq`70|`=dUz)&W)^8_X&N{;Hx+2HL9ec5!++)vmU)Oj8C$JiKgtDL37?7 zl{xx0MbDeAZ7k5mUdhlsw!0&-Vp{VHbV$$+Mb1sge~$pix^+_dzP+(%cKE@W0I zMsZmZde_gi{JW@KH+ZYbZ()g8RainE%P4OdfH2As{iiQXm(L&O1B%9{&VeHa*rdpT z`s2-8a+F)%=4Wp8Bkmly30r4hglIo&&8&YcnOmdvK*4+%A6I_v8naqP`DIBtH>k~m zcAe_P)=*gAv$Y?=oAgAvnf5GH#=5h{EH)#t#RrI*h5lu`H^sARo=7rIZ&vqoAm?I$ z^Y{ZwPWQvILgYqr-hx0!#C)|LipAJ`#Cq`_BB5{N9{BsMOIK^yq!>Hi%&afi4^!O* zh^-A#dz*cjaWGEJIEWDxyfL1;$W;kJOKhLBZB{WoMKFt^Th%k;^MW_B9T)eg&aZ`? zaSwX&TQbJNgKTD|b3u^#;)VQ1om?}Ry3vLwer#gF&OS6q?RjEf?yZftp6*9uLeG3F zh7vXSrku$7t6n1+EEpdnQNK~3Qi__5^*iT-^|I<(a)ln_@MSWq-^-_dPlVz9r1bzA z$qtfxT;&U6Dr8J~49z*AfvSBt6}6=SwM_>{ zuKs}tmtRq!sA-SHf(_qOesu$q(U*F3+_`JPPzy{*1-@{)nkQZMyyoH5+P*>VcrbYX z=p>4QGFz6*TfhpUbR2Zg`m)iroc^_jKU?&gX|*K&k;H+XTuLz%`+AwG&?p8Wmh#4B z=T7(bVXqGd>NF((3vkQ`!R}Uz?N{+FA`h+yC00;CLZZXhouHIJW)J8? z6sRR}okJm;3&qI~C_Jp`uNH1#`?1QNE#k^T^-*as!iwtwu!!8{=;` zw?cArjBpG3h6%7T+_xh<6M#+&w6e4iboNExa{yBeP>IP<4Fl6rxSv^=Z~0=M8oYmR zZ_@$lA&?L50~iwyKgv@Q*$k7Q6Ls(c#Vm$_8u-zU>l!ae_L zW%0&bC@Wqpt1TML8RfhM{8#z!PR(2&*t+Q5#J@C{nK&pa$Y-Qc2txdP zzthzO&=54=U3`8eRZ-MYz!FA5gTRir$-BQ7b%GCHf2q;crvP5_&iW+*%?c1$_lYiF z9~2ATyCR|&2CL+DRdPQiRxNLHm|R96GYDtl3`&n~0^rN`13bjbvo>%3SfLdmc`waB z@XzEs)NRi_atbh!Ce}mhKk$5lH_IH~9#ajN)nZ@R+q8`o zH2-ICt>+sOGXLdsR&0Fiw1iG!B|5Do88hVSEbUzEqStVK7IYXzmPIg$M9MUn$C z`38|e-Ly~Nt*mJ3o76MT2q#@!jAJbk`Dt$A>=g9aO%SE-TyejB$O_sbyBAJ%}xva4MFwXrVS8k2jles8+q_t5{3*c zu?%}*LkQz@XnD;^`0-?3YMqBTb~3MYVQyW%<@+~G?GR+BA3K;wQ{dpq1)*cx z6c#S_Q_mZkSg1oIu-X3oWmer9{cP4UM2f3^MyVa)@-ZL&ST4*hT=4YZFAfbj_FMY2 zpCW%5ga6mp@ZKgea;wsH<;ritN%t~r=Z6ey@@1~kNPU+2x|fDSvB}ZR7mmCL%1d+2 zn)G<>^Llyr7O?Qudv#YPH1`gtMaI59F4s3Y;*roK)^B{Nv}^);Sp9>uvl}BkjScq* z)~bjxZL~UCVA>x-zpaWDif!VSG~oGJ?qE7LzZHFVyS^{AFt<|OsX;c?8AfrzDhijm z=2Q=4cNqAD=kSB8{ttiW$?+143fsCr_%!*N>?X+@xXPEgJsi{05YB5F6*wrfmdoXL zBLkLODiEKw&&$e&Br>6hy4ED zE`GdfAN`E}?GXV$-Ti z^3XcHn!Hg2z&8UVJ?9!q*pKaeFPCyqMkx%QDZy2@V4ZrIU)k*h8)#pdmKHkXBrIaB z?sTZyxAabO8cWqMn7ixmJT&n&brJ^3Y;_Lwl$oX2i;D{0vNGRtU$Rm7G>j;Ed^uk+qOj~4;ht6VR+YT>{ z!fzw+jw+-_A+p;`FAIeuaWbbh301D#4C#TKyHIgoolk621h=t$7e8B0Kg*#ukAIxK zrmA>B-{fCZ$mW%{AaCX|iw_0o4AV1fxJ^HKZFK!P|J%+)ZmMC8Q9|t>-QTq9s^<6P z1$twyEZg`N;J2BF7T~HV*;xkG*z&sRme5nLT{*|Jh4~T;&uQycp2y-6v08vH2IOjM#Ip_uJTMvW zw+gFzzz^~aw5g1D6LUz_x+_vl2pyU5ZW#CQ-Kk$S?!p3WM9xWwH#I^(aFVuu;3Re7 z^2wAB%FEPS3H*0hXMh1t+I{MfZfw_oJIaxfCIjzZGsOZ2mmg+Q&omt&;GFSlay z{NHVyoVlq|%t8;nvZfBd_Wz+U@b8tduiejSa1to+K`-;0h*G)0H?@d!ghe?QUNyhi zxcMk@@HHc}SQsMDGjPehv=kWAl=EYLam5sL7aH=5pRj{pNTC^?LM+cUCvY|!r! zsLH+d_AU$p@>ErA`uanK>w`!@{`-v?Izkx_n7BjKFB6b+y20_X58oWrlj>L($!b0N zW&i#~rrd!-rur&B#G1nbi!bQ>Den?MFR}+@0e6*c$%$UPPwjflYRO|lkzGTRhRQ{N zpwNHwk=cdiV&XYPJ&V$cXbmVsr=m|JV!+Y|SMNX`<=G~cBB_{uP)f-) zeW#BDV~&YMM*pkxU{q+hCcszBL|X)vrD3NG45#t(ZB!PfzMA=KNqk;_C8%3e5;;5AkVN}8%G6IA^ z07Vo5t*?S?K|p0B$dr+UZIum@u#x~u*a@-;HQa_n*RSzZz`y+@@_$C}K z`p*h#La9BWd2lC7YF{4GFvP>~kJ9Kj3cJ{Em10C~d^h^{$D2ebfi=0q?>v1M#=?&E z~e0)_edFn~v9s)I8yNhq!yrpofnA;`d~emB4QP>>ay zs!{m7`~Y>)H|1aZ`ZIa0yp{`~I4U!{g?%2JqgP<`+AcWgJ6v=eIK*;V3GY~0r{3!x zIBPV6NJZd}$mgx}WBnl<_unH)u`Wq;M%ZvL)6j=| z2I4$R8TOcSGE5wcSK+J+81MV;Xx(Z;=!3So{%pJ*dXlBG1-6@;=*jeRXhA>!>MC;- zHxR1b|LN>8@~_gpV5!TzD@TS06%E;T=vXO`-(Qg5 z*fV^$I1>LntJBPp2@?761PgMY3zdMM9_9(h(;O)eR|nw1THNRyUO#0*l~VWt zS2G#eK5J#Wgrj;sC4B0Xmm~t*Ub}fIznA~6 zk63nY3HP6fIaP!{Z-?QTF^Hx;Hd@|cNvw)E-D(dTJ9pA>8R2=2%C6~DL-{UJEf}9? zznvl2wZW5qxa2O&ncv5gA7W4Ujv`#*YJZyWtTz4PkLC6#Fmr$UdYjL z`40V(=e-pw`pZbQBwX+Eq4lMpU`Q2j*JTC_%@0x;Qqx&rWE|hT;8JPFdYZ)2t}s~U z_ALJV#(iRCP||PfN3R~&gFG1Q#i(e1QQ}kHN~9v!&I{W|Bf}#nYbGTe$-h2JDRbRV zEuhe38;Vk%cmjG2p)zJNJwoZ6)2GP*%QsT=z{V;uzW_fZ~tiPo>vF}R=o@; zDa;R4QiURyrS-ENn!Fzo9{u}a(H7=8xtP^D5%0_U6n6-yH)ga9uWticE{pr`->aB3 zhMS}Yh+sQr?-5m=_k38hH65olZJHe2Qf($}j*-A`24DJd+RF^|sK@4Gne29RM-Q+t zEkaUcuvJTR{n^oY$He;L89m=$K7t~n>{gjaUb3lr@WA<_4qFFNpBM8h9!H3<#=61D zH2Q^9Eir-Qu7*|4;*IKYu>9|6aUVlqp9tR!Nc`joB~FIG!~Kti5;3^0z`=bvIdWdt zCMevx2Jt+UFfTKVHqqA=?+ef4YZc*HrnzVe#;3U85t?5s@C9hcB8 z^!3-;0uGL((N02qlk8?ON3Y?=bdF4|;W!mfJ-2KB)E!&RRqa2XA&2^EGAWlG2;)e=QQnBv8UCg@Aii{0eDGmqAKc^Hz|~7#&Xm)yDf8I% zgEHxP{RMkSU9Q>tY1NJ*y+4KRc*pK_{XnD-pYNhxWU(DzkmNbFBZ^XyD521`C6wTe zAuq4-okdDnT{z%cz!5Z)nZlfnwci5?F=V^uGqd*eDfa>ej<5}3Y{uVpUZ9qt-uF{y zv4T}6wp~orCz}E2V7jWkRqWwv$$Dvs(jdF{Fgu(;yJ5irA|qTW=*CxS&ly~g#Z#S_|%tZ>8w z)&~8u*{+S1-Ir~hk%;F3AHKcJ1ljd-SS^#-K22O=mU-dP_ z2A*x;q}a~2)}e}$87<6+DY=~aJzJN85TR)Dx^Ye;*WmhD3WGJ*J*hB1?A-T;T!)y> z8XtfIk};~4*NE2? zieo|WzOlgnp0X+a++1)owx!@4Q(GE0-D zfVk7F)5&}wN~}NTig{lXE6U6!h(bI{8p`!SBJ~HZB#Z!(`;JuT3K2T*|+?C|XyZnf=8R_V?HLcJI7ny7!#=~qPRe5SXR9!=N@0V#Im}}!a z+ZUH=AezW-{Qxcsn6^a|>XbI{`k}mS7wPdB4}H(fOB#+X6US9qn`0u5|LSIDPHB+9 z9;?evsY3(OHTl=~M>bh&5I&+;_ut>%NPpZCxHi`O zF6KwTaG8tB!ohAtrop1VbzboQqBb(GP+i9PIGA-752euUK%^j3=MFTX8wz0|`TW2W z5E3|0pVAh5bTswq_<+*U!DJw(R?UKs1E+x4gb18)=~#6rL}=Z~Jbu>eYwue13mE6N zAl?8O#dzK4b?_l&xa{^dpIcJFeH*!tc9LOGz@JJ`##EpMh0%#8Tce6Rdm3+5jW_-| zWCY>aJPTW3m%wlxb-(WgI-x#K#N*YO8 z|BInTov&G`f`dV#D)a8#p)&#zf!L5U5#1--PUjsuFj+5AK+xP1vuYb#aPbf*Z?5r1 zNDvpzOGDQ!_sPASmpV#|OQv1swlE6)Kv+Y+HV7=it8q9?5OUbs2z#f|wvBOYaP~C? zp0be`Bf6aiScB}m*I{#5QTIo~;G*za9yP4B?&QtV7VT5O0U)!YE zvfnZQJg2@XUqOlx^$DfmhH4L#1p2J2mS-)AE8LCBo?pw3L)q=d=&kKn!^?|?_(IJ4 zR9D_;4=%vn@Is4phEP>{+=rDt5NK4*&&q7vHDnooU3lrmTDKDtK)a|Jh z4)lsZiy16=v25M|Er0qj+y=6-m;#6?8IJAijuyy9Loco&Jnc!kC$yl-fB-aY;|!73 zBq<=L57djNZbi$8>3ya3z=0;#kXGu?gx8lE;%C4^hDp&H&&!TkxB^l4WfzH!Y;(uJ zohOxYyHU$7T+_)_71l%cAom|rl>c^dzb(p_tH=AeY${=OK50&l*J$ycTJwqu;>%mFM0nCai0a2Ti$INi z>k7@tpFf+)8<1gqoBRHmAbt9bd)^Ocx_~4wDEiLv+}OqHcmYy)n?};H~P@2xxgvahgniI^&nrJM}4Z+~$80>HkIXsWn zIP3J(g%5)RPR__5Bp9VZh1PMo7GSwL*=Utz!#}=g@kujPKJ4 zfwAxn0bqYxIesd`-)ZUiHL9htk!w~{+jz^DGpQcgcf{l!Nexun-MAk+t-pCq%4Bz5 zJ*(MY^sqg0pns5C+JhR}Nv5I0ZsIG;u;yh^F#xZPBWa}CBPLYk>>Npv8v4A=vOkeQ za=X#~Z>x6H*eLYYRMAV&BPeaIjZ)4vJ)jn-B=nIQ&52XD`S}b z8**|$==l4xZSQW2R@6}6;(6a^kj@4Sh{ewrGiewP3c9abn$n5uTP;BY6-6xl8ABLgk*C}}g z0@h+h6HDIb8D+;`@(HO4-img^qDVm$QD`AL%fW2#e7Qnh8bEyASmX0A+CkI~ zPSm*`Y$EuP5&r}*Uz@<9vHpb^L-jYgNe^O#2l_3HtV?ViNH96tCcJO4IbpX}>FSSC zQ_JHYNYIO&(;xogbAG+8LxkRYk^^@6x+_dSO(GnRD9f==RW>T4^sUT$F>-_w%!7A5_^)1I8Q%?k|&b|P80 z){@CDOetkrD+=$L`o2>~w9Qop@vt&HdgF+L<~?51MFm4)v1mxL64@#AWM_hFTUyQ5-P@bac|_$b^}*T4LYZxkNpV*=^gux|@SVBEv) z=dj+?BYOIb6df1L*3;uls%{?QjcRT~XPdr}xMgwO(ixqk5L%AlgW0f^v!*a*KV<%{ zK8dZF`q-t9Z32c8|C7AoaHTCOEg!Rcvsiejc1Xl-T&{SzxaLmy$<0Wqa!=qf0vG}X zNucmdkVHW0lHBwubw8%P2Htv4%Y3O3PX-4CH|gm-aQ403TL{BjiO|eXL6}Fc|06Fo zk{FkwwFml$F_Fjs3M6!GT`QkZiFaNCYt*p=lpI)UP-Q9D`4m0$ZHe~tdSzo-0p&m8 zxaDhogO2+pL+h`*yncRf*7g`V;WPU4!k(Pww%`@>wBq|ekbkD|Lv^tBtB(kakjOsy z4VOAb>ARicXf%3iI^TDgSGgj^L#T;s!8zKtvORC?L_D}n)_9M!krM8&O%r#Z6?NuW*X0Ow^X+Uv)u}2$s z7eiR#=scssT_tA9;)v`+;c#LKUeZ-QKLFoaglH&=BaLDYS|A5RJeu@4G5tk=6URYjI z$;bl4fyIZqfx$_>upqzhvzMnne?RVDOvQG(ISAcf}GEc<;nqnR{bcMPJ9H_yAsvE&p)cQNY4JFmwv zl7&>rBd(avFQVD^P{U@rphMtBL2i|6V8ffIIg;J-Qax*LQ7!dY2xor*KG*E{??E}8rba6IaU}UJ z`O!vi(8TC}dd_RD4DW(L73B4)B>DEr2sCeQPQp|k& zj0={Z^n2qo!KWIe-*hVU=RyqNh*=y95qd09NNu+$MGLqFB|WOW-R=G}@tn72DDSiY z5Ab++@Byf7Wyo^X^PWZbd|Y23Ptt~q|K6+KgO`}xHU?YAQFQQOg4MjJ(m{3%Zq{OV zo5Q<1dLZg`_+%gOgEbs32FozVc@Z%wM}+vJkL3WZ-@hG|_}z{gc(Ay51Izvem_5a~GWd;w@G$aFf~1{Pj@3`OzwMg)StIrmyq# zT(s1nsP{5><#QtnAClVwBOWCF5BC7+a;PC(e{e!JdgIi3t2Lu&MgNPReLu@bMBSt)vsqR z6isOi*LBm~Prey7L=OQqksL2B=!p4+S-d>&?z9UJ-bAQV>x}NMnDBz;=c|@l+Lmv1 z$Z2T-B0p;!XZHPMlwd-h5ZK6AokH;6lrcP_u?+z(%cI)L{<(jDTq3Bo0SpdFP+D0R zas^@{&I)XMGUTYjgt2~?6Awh<+5XxVw0$zc9T7K*>|FEY5pV=N-}taTjsddGQ&rxy zYD2%<&D<5we34XQ`foUAR)Y9X-+<;7`@TF42A=U4Q8Ji_sY85Mx-_w-=+MW+EQmOW z{#TnACmT;3Hn#R$q%ex`lw=yz*{#$#8G85;W-O?spg>`}(GGH!mKb$>$@`51>xUv3 zDB|3~fp8+sj|pDIy1S8(>eMBC2cn)U)t}x2(x~CJnRJFb6wyAXpuLjgy#7LobRDDZ zWl^5HU_En|$>w0KyrJ%S_lwnu=|g zXrl&HF+{hc=zycmO-Ydatxq&(8bWO~M1m#Xhrd3VOop9Z+TY>xn!KC{js=GNO|r9q z07Y=PFK^}cNm;4CZvViEE=xZ zcm0-5=kz2+Y;ttlt&+bjTDzi`qCTtK?mrJV4Bb1gyd>-bBaOh-G_W#futwW!cqZ+r z+Q^z*iyLo*R$)(qPyg?pmz*BoujL9fVi8T?G}Pu1S;E@@f7x8VcrtH>gi5Uc zGJ8QI>IGJD*VFg~6;?J>i;#g-l(VH6*{~3;!u(0B@Z2}n@9QBa_*312E4jfu z)eHMQPZM8p|GmA%3&f4+HN#{u{t-$Qv}OwBJ3e{GQf<^*UP*!OOKyJy&(7CIvLZET z(*#gPC4v@R39zo`9V(iGg9^YWQ|1h-ZD<6@4WDzWmKFPoaO}`;bJ6_Su-FdZnmYWZ zVRvcbU6vj=7}S?uKp}hqO%X=ol_aJ;>irnE;o#lpamu#Kz_%aF0Kma+7mI+xU2T<# z7i0Hh=8xD=>b)jHe!WDf41LjTIB1}9)Q~`}gEkx3vTWNCLSl2LT6n(=fOmOhBPN7j z5kj{GmclH9c^(J~Gk|fkl^K*XFz?tstMg3P_{C*ZT>V)0%Lue+q{7lSjtzz@nNVxG zGP(tKq{)_{<^_ATK;HGRn5o-HrnZhf)%WI&@GzHG{&+}hw=5Q9tfa31)=K{Txj(=((#?|1$sXs``dh0;I4}rbRaj@bSShu-js8&{;&GH z9w0q;Jl>k$Z)VL+r><#8-R!5u02WX2o5d|5LzkPGUUP*=xYl-!M#iHSPKPym?y=3> z!M?0}9(l|7<&Nnr-^%tRYi=R%6nuAaS?tJUYK0}wx(*Q(D_AlO2NffKZT60YB4#bk znF13>qSJXPFEh<7UJk&Vidu&7aL}=b)+Pr3`QToDkrGr?T>gIAKSG394>x?EGI1a@ zNt^RN|0tKa7;sriLzP*o4!~wY_*H8?T%M<}{q;qL!Ee{B0t!!`(rAOqk%2|LesED9 zo)z-z*-a0zrqMX2^&FCJUWN6412EEsF8+_+oRZckU38$eIL;3!HT`D$()ah{rD2!T zSHB`d{~|E578oOs$0qEgpn64sy%`LGm+ z<+f+H?s!vBiis37`)>)_7^MUjck}1LY#$t|E6Uk`;l*c~_*Z-Uwr*fR;f#&#gm*&g zUouQGwls#mm|4EinE7Jz$0;b54|YHb+ds8F8zy?&Oh}3Qza7o61A0{`f91btHb?Eq z?uXOag?R%oKL~JsoTWJONOG-21mATgE<|+bpUP4%^Yjzdfx3pFEQJ!@!dLzH0EG8e z>m9v+AJP1dKKrDJaAP80a=e2%Velb)43wi6R#OkBsqI`?)a%%WxUqb@Spo%W03g)tNB zd`eesR|a$>;YwXQN6f)H{*Gyj7%hyQ`I~1gUK3rXP@~xo)t*_gFGKOgslP7F*@_e} zCssWam%%+3c8^J06!tvVZPHq7ravz-OPZ=m%AGYpC`SW2`GgI!S87gLmC5@;5~8H# zA3>D#cW%|rkY{d>UGz{YV>nl@PEJB(qn?ayG~}9!2i(M>II@vAthufGXegwPckFJAv?oZKzMRx zn_saM1$E?+T_6Sm=ZNIG*ilF^PI^IeCVc3fW|sH%yC2#+lL&3Mi=NYJnLOOB$t{sV zn&#Jc_lwjA55dK5=jZv2d*S1arq8g-!dzh&g`!bU;@-V>SFt7?dy17IDk;_7^ zsj(}92-+C=%z?~*4%Qq`+jYIw@xho7`0~sPlrY6$k zbj^I#KZXT-^^;kp^N%Y+<|ZFzRX|J?&K6;T4{}Fr#|l6qCZsoP+x#H?s2Qqs^NLJd zn>=@kNz{q`K{C;E9g#1;pjsRh_esv4v_na6j9xpLQzbNcYxvYC88` zIfQ(q$fzE-ttk3RZAA%(SRAV^>naW$+mSOlwZrHGhWcph!|^Xp!?=R(%fLXk<{Wr4-w?!0dqPFKg*?MnmKeC-#wNdhJ)ca3pUkz+i-w zgA3N)Ct2jz8iR)CYs1?Y;IUOgjA4P^1k&zk9@oy3FG%>aun8$9@Yp#W#VLJk_b#SHGbZma|2} z5ZN{CKG2=0jveiMx#A+~hwCC@(-1{12S46<%2Ah$qQk5R+1Jd7X~E$GJ&K(3+m0vK zn~m4>v<~bqxe7kYd7m}#&9|FTW{PUIfgVn3@ha(fn7!Mp77i}(fb2@?3Y{M*__^mv)QD!^ zNUhH8?&3D;4Scgu@bY#ADh!n?PVXy&*p6-F|;i(CPj} z$n$rsYz&sEs%+y&f4XnlIyy@6`?-+BI>sq(CTq%jO3+}gmB~3*<)QM#nvUsgoxN|* z^l_$|VL0_bs8#67=|OuX+?6W$NBYl~{Ae^^)`se$UP{6UaG^u`9yecYWbuW8thCTVnP$uLW*O-q$uXzd0~!&GK5I zebSyzd0veja4}3c=TeLFm#?M(yRKZ{;KKW_bDab;kvZ;gy>TJ;%||@>hZvu8E{rqT*UIC`KaqI8g;Rdt_u2=w|0bq5 zLHwwgr(Lu}LE+BpENOTfoK#7F@mH;YD)ZwAoV0rpC@T*x*dAcl!}I2=-C9pL2%HKU zJ(rPus&43?DQP^D*AF4uDfB?x81KfB%xqgbgAZa{7%uuIx4yFI>t&fH3|b-OA|CIZ zI=JuUml%KOnSq(WdF30J4+Bi$4}2jj@Ba{<>+oF|@cofF(EkUjV9O^u&E^|6qgE&4 zN%+i`t5Qr3pZI+A_U0zO1!}=mm)uFhnIh(}NE}(77uO3hSr8ufxRM3n2?uBT1~+&8 zA$;DYw`+H_Oa9S`GU&Cpx|F4pnkdQN&5?55cD`b96S;?Lobb^8(!z+Lnq0?K;F6+H z-2B%r8G02l8HUbW|4e-^0r!@hJD<@=5)#>VMVkp~6CU|ny%uKyi8B<&_T(3Wx|JhX z-MG-8gWxDB+(!>?6L`Ho-Rynn_9SWQ#N?yF0*vI~qj5&bk2|jh`6-|63(;~ARuXxt z>siSEv@DnwgF9a(H6Zl_7e!Mvzu$G>tP)i>x-5r=;G43r(hOnGB^~F^q^j_~)dAx= zY2UqUqcI>TQa8YREl5CF$zGkG=R;-9G=jYh%0NdZ!=qFK56m6Ba5+KgHn7ZU{yNzt zgzsx1>2Ro*93{9yYgCBQ41EkR#f$qPsrLhxT$Ln*uK}%9;%A`*XACi;buVV<^wRFb zzCx58AU~{_BI=`aMJgt(syh4H$*@yiW6!p{zIH2Yvm^fpjtfJxTbuc7n7TN!F<4eq zi}ynmUsnWySIEU=bn~zxh=chxRVY@ z9<@Wib%V-(|AXJ>3S!WD&04{F*4fov5YxUY^-rqWjF>uOOR(Kc5L)4bqRDW|Z$=PQ z;lj1Q2VFa4hy2ZrRp9aD2%h^Y8DtGHGwY0R>MXdH+nim8Jjy#?Xh(LtkJW$IF1HjV zro>vZ*zWfZ8`f%6Ze}Vnovq9YCcEe*;Y3begty{8XP`24YtrPscS5=~J5VB#OpF!Y zdkEs4-r)aa;G$*ED0BnT=rYrSX8FA&4u!U{U;QD9HMigp9EM#)+jkuyr%&OwAI7Ui zCpRXi*3G*{hXtVeF!u2zyvx0l`Qz*MS1&Yn=Re#IiIhDw>q8~)NB*D&cl@n(6sF*w z?O#?E-&9Pn?M6M0xB(Hh@VH+>c@mw;fZ?chGDq-DMM|352*Z&kBj05tNa?v4JG8<$ zN&ph6Cw{t~gip1>J@DY7!mU8(Y>*Pv;rd|+>sw>!A3H&c_{yce)}a~9Lo#_S2c64ERoT=^$Cy#L&WFxxZ8?`%rc zh;Py3h~7k!;?MK-s+v7}ub)pXp31!N+c%A|E>qu(tb5zLI+H_LaQgJ~KEHX-*KHpI zR9*NUY|vZz(f9TZ&$chkFTHeALM;7CpX{H$9D3M@~>lcM;h`nc0Drl!V4Pg|@ zbclL_E3+LY=<=>t#O1k{iVWzH;8T}-yI)Lp)ZCF)HpG?np83@jO7O4O8LAY}jjbHW zg557%p{vqLT`Q1vYKmhSB(*07>$@NN-1Gp0v1e%l&~f0gsj@fah(^W1 z^ICQVIl_P6D9q(u_hG6)`k}i%jkev>$JUEA2c}-1EDm&u4jE+m?nb?!yD+9om4kdX zqBy=!QRdY4^^_GAWqAVMH9c%>y;8!=Fg*PER}xDP*(UU`h>vFBJ~XbcX|kv2t*_5wwjGijX@^;@sBth9bE=Fu^$e&rv^Kx6A|Ta#5Jo+= ziDZ7|=s~Xjhl!v-F<+XeVvPw*+*!njTv}hdx5-VM^V~9#?tQYc*zK$t)2vy>Zrn#s zXYMzArMBD^jd`I)j|cOVImbT zYqEFT!Y+YvOk~mIch!(HM1U5*qoSuW@`;#dTSj+fB$`P6ECxWd*qJ1+d+Y{qbj?6F z&Nf5=#DpfvWJV;tS)QbHHccnHQ@A;WTazj)CUfUJcC)UTX-RU>bGSWMwmtscolqg<%%>EV_mE%vy8@|*`S15a z1J)wjX}J(&>VBPBm=qrqyJis8uw0rHW7)lSvmdrMl-|bNJ&$a`Q*2Kh-8~-)N8wO% z4YHeTouqTko2fRT3Y`#By+-TKfg;5zG=R<{=Jej+WIhaAT0qs4rpzG%`oGXxUW$h} zJ;o-m;XEX{HnHt+bEakaJ11c~ie4+6G<)zhHEx!FE|5-rqH9gRsnWSp{L&+Q;OBsm z0)Ju$zgQEp0Ul6-N4@J>BPOikxXB=+bCXd{kHLLQMl**q4n0_+XY79)f%OOnmW_p zvp9>45vI)8Xua^V{}Vgb?DE_>b58KeF7LVt&i1Tf$ky5%kEQmyvwFs&1SYiLR9)Cx zob}ky$nLV2b%2c3#}(f$CvU-W72!)^&-*%ec{w?(C6sPlup)^0 z07c_=fBcO0N0wKnW`u~chG7_5v7k9gHip}CM7x+F-H>D!g4W9^<_+xAv*dK&*78z8s1g#iHukX zS)-2+dvoY4pBki_*BRT^Lkv1Q^xGc2S5YUu7BR@?+nz+;BH!y&97`O%m;>V|^5QWv zKwND}G-uv@;d*!j4gsapQch0w->o+sg!qB+T2~OSDGS}?eU{U{PfqfULGw@N!9x5G z*=NQN$72&}VtMzbqr{e&aefD~Tq>Li$kN6~_p>(-Kkk3s2k$2%xLCw5p2Ham+EGg) zvTK_+WDhshqU3`6CC=DG-K%{evx)^u`$SPDo2V`i!_B1N-tYF9@j@}#0Zm7mXYZ~e z)b$)eOH;wzRRZP@)37qZa?=5SiW-~iGZGu;V*oi-sVN8fU+-awBleF8M|xcJcaF&& z@q)S)0C~z-{;=u3W<~m_BGUpL`+I`rjkjH>Ov~~{wPGb8O`WHk4g<|G9zZcN&Jbe( zGc|!+XMm_TkfTh%CJKyn9>ONR_tJ;AdrdRMz+WF^hQRykRYLWK(|H%5mBh6b;sZtj z!DL<6Wb+FgfzO-&BtOeO@AJ*$S3g(z#_NT`*i?x_HuZQ=6mRxH&7RC>J^WAx`f)gr z4|Z5&rJ^*WP9Kb#JGj&lL8QuP#&#FW`#mauQI&p-H~I3ICIsIUT;%lf%6=1HGM0o#(x7KTib8Pdc4%v&F1`=sPD6_X6iPlPQ9# zSve6jKzE_o*WzoAls#qEv+JaPNwszr4i0Ots!hDpMjda*r{@{;`_fN!67-_9fTK`+ zsU^s5Jw$%WZ+RlRO)swY{EEGq?S1v2-zj#CI@XE7(RgrzX{snkg)F-UCSg54f5{;O zowl?3{8;nNOMe51>Se)#Tm{<32;oUM$Z3PElO@`k*XH zbK*i$jIKs{OL;=W;CPm~n+Ly2zpu3$tVMFq;as*b0AR3x;OR}xvQUYJzPfB?OU26C z1!HPXv-^^Rxvx?DhQonNqq;6u7_vzu=mI3;%dke9Khp__CNkyr7U$KrJUy$<44|}Q zogak6Evqc9L@EhiFrkS26!;8=iQtFr+dgigryHgN)!GoMqQS6gPmHHjcC zst7geOzx;aH1pB7g8D<<&DZ(MrUJ*tO9^Y69j^NL@v;n7E6~zo+UTHiI%De^d{pql zmf&tQ?-leqcX}-}yNW`Ga0$HG6+gDNUJY`J_nMI zeKr#-;|Yl{KUod&A4Bpx@%!@@jLmro;&{6gv2UtuFF98F4WR`p?$j^RPvj3@ za(;YoGmqUEcR^#*RVTh_$|WgN1adIMpVl>0T6!h9D_Ip^#m;HTD?D9VJD`3euZXF7>vL1U9zRRCKGLB%xO&N%@Mt1M*3apP*7LQ z&7f_rD@#MvH6>2Nf(ej&u@aIToIecjIHYp{Ty#Rvnr< z&=kTN>YQBsjn8uJJpZHo6NNu2?-eohKglWaXwIHkhlVR>(BHgb!F@$_-onqudqFw-DMtl@ntE5l&)Swr4! z>~5}qhdNa7>)Y35O`mi`44*5w!Q+W!-B2{eqCv+Je!SxxG2|^?DM{Z?&LA z1}{&pkYI$d5OYe;IFZJB^j?Y?h><2c!|;&}913xEK5D~a_)T}6cfSe(=62H&>YgRQ zfax%Y7qAAncsHm^EaMU}C4sIZ$2p$ATyDz;Y>iae?M8**Ha@BBe1k&C!G1*xC}L}{ zZ!0F=bh5BIXc~^68qmhIW2-${Zb%5@j#kz_dZpB2ibnx4_R%Oa(R>Xnvk<@a;@6H| zp$yHWn8ba-{IB8z$e+^(xjfKffQKoAjptMz?{fPk?X5Nbvz6HII58WIEpesRRnC1Q zN%;5?G4RO-_n)P%GEVcw83@RVcMHXh4&J-vYpy256cyr_{I0Z|#%eP6WiD~QdTH{ib_`QmmKtb$eezzl=;6KyMSe2%@QfpR zrT9XXh88SVGYh>`Y(2DfQY1>W0WS{QUr~GdAHJN3mw^cFs#(>^ufS*|PPiM2IN{1^ zS~c=gOFWe?1NE5$Hapc0zr7Jvu@vsPiC#VH^axv$p z^GmKz{uU-2&H~+cRlaJ zH*L7>zz;^6Hm+(Z!l}SKv>4g&eo$-p(~#I$Z7ZBv(+P=4a(twCo4>>{m&eWW@0DWu zJro}Ghd@g=F}YS-W;$`CpBsAbBVY7(?)i_1iAiq;hNQ-HPK-ENnFA4~G*E+Y!S|L^ zX5@zXhd8~YPN)K7v~@`GK3H!2 z6yeYE9W9IknB$lZL$woQ1{C@dzn3un8c!QwM+=05S6m&Acj5euUR19`1MDbYVR~Eu z)Y`zZ?VjxC%C#|wda1!TU_czWw`Fj<|M#XU_RhB)viBh&6(0_;B1F3uStM(mRP;D} z1UtAdGHnRSZS0>(B&1-%6-aQunvT-Kta}8ML`K#CH)|`kAb4QP?dFY7wbKqCU61mySSpQ7SOK(^U1H|wXI?ExL0kQ4CLva^^v#(AbA=^A6tqTDb-%fy5uB3>MO?WCZ_e7apoB4ZB1%(SB27=x?fs_9 z6j9B^{?3ond&z;zGZXb_(Xh46`p>g)4OQ+24!mX_m@-_s4O~AVbjv7@P`bdjWL(p2 zDj~jsPQUxC4&pRy0pFvFuWg5smi8uB(7Y02tiR*N{TG0QrE(JtJ{U-M9)jNd83F$SkUkfM=yRptRC{S5*AP) z5{s(zQj%)JiB}A?z8~**vs>WcRoj*Z5B8=n2P z+AB}Zj(73@9%WZnK6SLO3JS*8p7}D`=7M)h{Paa&b1Nb*pa|UUk(F;8iX`Vc%Ha2;R)^)(0a|VAd2j?&pRitl|Lr#>mz?t4YIMA zaOHVK^F&Yj2-3#M3;TvE29INE2fAB+g1syp+tJ!_8-q}huuYh(?gCMXuB|1sXBaFt zSBJ4y>Q({xqG9%0RNY+rE{jJluDVfoF@ZkI0CoW{)Z_hh`l@kBErBG7wcB8SI5!XB zc$W;nN-;;^fG+LV5}3%V3Mi?KtnMnwC&lc~H8Ek`A@1x~NRDUx6kIT)d{TO@_)O57 zfzqh}OHl%s-m)#6H}&R2<^3wvNgnY3Mxdwv7u$9 z=h4Rm*&)P8 z3uo~ZvxvBg-EgaRa|9IoUdI_{tI{xAfu3tnuPIs-6U6P?<`#WKEt=mW)1L=ypI6qv zb5bzySzQa!p#73}=grSqFc<2kn@*S?aerPKWUEoe_+zWO^I<&bj*Ub5U0sZxsEUlOWCRzCuE_c$m|t*=v6_yXbuwAeK}z7pkQ# zQGrorCYZapsMQ7|kU~=zZkjh*5C4`o_%utYh_@y$|MYeZfoI#rmVDgbo1cH8T4DJS zZ}i)%XANVh$)P_3@C>ZWn->`p81i+imFUNtj7?+zz@NtDjWvi1gbmdTJa(CnQU^X6 z-_2ds>dLM=Y1-QvZ1bbUJF4iFHm~Kh5kxs9erQZwD%6NoDy{&l0IZRROYqvoR8J_u z=#(ki^Nd5rE*`J0tA{%ugQf`IC^g01sVjOSvF%>rZko!fSEe zx!O0i*_6nXZt!#~BAY(2X|9Vm9ZOkRP>>QUjE=V<*Zo6R)W|&}l56f;Lg2MCd2CjP zhMdw)o!`|!Hn*Np+$F|Qx&TxBG2-lCCWboj{6|;W3DvgSeG}-VPIEUq@=;%ZH%^S< z6V_~+v-ut5%_51?8?cP~zi1bftQuQcXz>GSs(H|xBYr11-We2heJphyDn!Y3ssSRx zC%-+}Z9yh?HSW$pbSUS4_Ig{R{B+D1%q^ou=t0Wq=**aKj{N@5xzoGHm|NS$`_=b% z-7}5-;3-|~@$7*Ruf?+RP_KV)kCB=D%aqu(Wjtvd&3;pEtj{p~3U?KZ%i$H0qg{3t z#8W{ILJ-X4T1Brz2WlO`k00adzpue;St(Uege1fPG_0F^P%e_+=rtEWmabyh`VdnS zd>%3oVqFBWt`L8!4P`3AbIg-t1Og&Rir@Zp_7ofPfQ1~YgB8gqLBMxBq4880>STE% zz}LyPi-+4`Y8U1>7c=-j6K#przGm+A%OA|yAcvr6aXetb;@gM)|5boz{pR%KUovL2 zKbwW`wlSz#ix5N=UhM-;wifmUdG7xMEYkmfEhNK3{Q)~xu@Ar7Dw6{91gM| zcEgD7ee%Sh{{P_zP_*2cdt`Y|osK(m&$6;pX>~lMxj-#P4m7u@V3t{?*0)odJ1wmo;Bn>v zOw-DNBLyd@xfkYu6!7=y_lN&<*(Jpz&*yo+U$6TfgfVZ2qe>dOCkk}-f<>qDeH1_v zBUmFg{{``B{z7GrGpY6bSpTx{h5%_0r@fT2h zGv3l3S7M;Ue=4`g9wj4Gz7uaDkcQTc+yj7`{kH@Ub};GmmgAy5_uB41afC41^Ve7g zJW*c2&Glk8l0q@D&D6F7Zk?ktsae^hxY&M`YT7WI)#8D<6T}Qe(hcykOP(t+=xnhB zhi4$t_MlEQ5(o(*FE9wJaK2|>&#<*|CJ7#_aB{TSuy**YRmzv8BLxPVVo$rbU-tgY z?&B@J3R=KpZvXHeZuUejdFgRV8CQGPm%Oq8KP?H9u%+=LIDoseiW*!8%K^{rB;)zh zt&Z$Hq>{0O@PnxNlf@>`4fD=zLRIk07{X2O;j`W2l;>=$uBKk!?|0o{EjPxSJvU|B z&-lxiVR65255rNgHgO2+Wn>uI9cd40qv%5$IpA?uzHtknIuGv87-J~mgN{NGF9=5Q z`iCniZVw~VCM#B_YovN_lM_mMgbi87f~|^B%1r03*V2%CiEQw3EY3k11OY7hCY5pE z@pX7nj6yr@KHi~(7@_~@Zj@6a!kTrHw3@{7)t^!i>}j6Eh$gkNb!P(w5?ajyJAgKG zo42_8b&B`TsmV)?j-Sqn%+CNTNnAKL^q^oMI;bbASE<7|Y+#jB3Cr3nlJg}j> z;Q|4lJ!1KZ@SQlwDmy()_P!+`5_vWjb!V zuUpStobd&AOJzMrdTqG{-s(4Hj0dQq?pnLjYR-oB#!Pl>q zk@RIJ1#YJ2^ZOwt!;O>t|D6i~H;SAGEPo{UZd$nsQaGRy2XL^V)hqRN?R|}{C4C?3 z=C1z4)V@B!Mr`lr#+7NfZ8;hJndtS>7Iybgy9H(Pgw;9oO}6RPmlz6sRuv5rbu>8F z9ROLw#%X4~;f&a{iVj@?Z67t=9X!T{rh^W89z(o(8qb^yOl`0>faA_XJ~AK(11o3ZK#V@){k5z*a=&5$*n7K7z?s?aBZv^^Ma4hTP`$ka zJvdUd#B6Q#JoQE3B`PXZuGx9pa?yc5da|iM-S6+32YyEj%jO1S{wGWG`>PX{KvO#q zbFrwly2=kb5;+3qC_WY&IG4}$IQELC2mAQqFwV~C~6GyGv z9-ge&b8Pn}z@fmCVgWhUmw=!DR zsPb8Qo~D60B&l`UgN4s0!nCK!GJ6vbhC$24&`30)85W?4rl4x^eL{eK8Kvb}K)W<9 zhL9gJS7Y6wlg*J3LO|!V=w?%0WTqYuARz+wNDp2vLaZ~;NSy-Ybq-80#%>{^{zycH zam77YopEH*xDRVIFxmmCHGL(Di`b@008=L(4PCFy4aAdO)ORy>K`i0g_L?y_4(9`3 zMh)yWW*ogdelc`Txo~%FErC2>Lq_lEL_+DW9?4*@KL67S@TYRVGU)&N^Pkhz7JSv~ z<-_*C5E<{iA;+SLGIgdh{SBk`G35}Ft|_O2Eg%nTrZW*=`p?oC#?R}=Mua~%MjZCc zlbY00p_EGPb}?yq^qJEb_qeCXt^D&6k;<2;+wS|Irks&5)ESAIm!}z=RqNX=>pf$; zqnzI*0F~P)5~?>*3)T;NY1FL3l7lj_K%q543Q4j2_Er$VG;GXObhlBbs6#;@GVlDTcwWgfM~Ec@ z@f`&y%`ooeJp%}B7-k{xq5>sx-|gS3M3U)8fNBX({t(N<`By%~qrlnZkOe_S|Ih5vpx(}(wA))gYc8+%ARB|MX{KA-Fz9+Wru z0&{!g#n)B4!y&Q1GJrBGIj0$nkZ+-?y{SXd`AQG(dzaEWPMbY5Y6iJJ!wb$X&DwmE zN0H*Sgd|dfkkbxcr(<&q3(SaWbbN31n&Z?{T!?RDS9GVq_jM_{!H0Y;LdQs&oOOTGuxF}IcspZvZUGG6{S&>{Ep`a?`RRyAv zYvB;=KU5el5{Ns@BPme7x1z*S2iVB-Wz)GL>bcW#ck-um1KX+uKL-ex7zVe5kIa-7 zl%FwHVrF{?;@&eWSGNb502`roui?(#+=pJrslu5XDu>F~{<>M^B7FtaKzt6)S>Fg0 z6#63|aI#v6bEiT-A?Ru3>ncwbSB20I40GG^x~KDF2_JNT|gg$yE$|o&amaZ`uvqDwg%Tb!iSvQgW=G=Kb9d!{_ z$vB30%#$cEbZQGxt~N@vn3qA9z6vJBicIHB2TdG2D0kN_P{=3z$0B=XlV2=pyaHX1 zBej1I-%S+*Y-{kEcJQBSQwa{)v~!m`g6ZxLwjO`>-n#^h+^G}jAKqurr^qZ%XGt&7 zDum`s6Dp%?f2(4jSef|agfn@x`IyGg%iZWIe1&^w?Y*BSatoR&%~GO0l?k^9tI$wi z4?q4~jy?i3pUX_+ReJ3bi1*7UZzO!JoK$L^GU#outdJ{t(JL_-&8)m zD1PX56PnZsUY{6EAx9lM{8->LJVErpb-2I@wM69~6GzsX*%R0`)@qE)HHX1Livfq` zS)=idrI!|KX~`;;>L+@BTEYx)S2mrox4duO%v0|uAEdII2+{U126Vf%VRd(~*AS1Q ze-zxf-l6OAto|fRY&HhUqG)+w!Qu+AqlhSJRlTzS|YUW2f?j-!py7mZg~sVx=OZZPr)Ureg+N7|8tY1sJjxP%WA96Nl4wWq}6-|yUj zO`et@-X-<0WU9ciB!L>RiyUx-h!aJ2u7RBPqajd(%ngdnI5mqrQvl|aUDP%1GP^o> z^=|}zZ|B!wg!ex__e;j6nG*#SWO@35V+-89NvJm<12i`Gz%uwjhHByOUUCDY1d@n< zow&-z6@7U!L=wg2x0s7St`e=b$QC5fLhVR7QP{2Ub8^IocS%K3DiRzlw^_&G`EHiO zwM#YFEQfGwrZki=47Z%wk%K~Ecv!pwJpUa`cPjsKqe3tHI=GwEO>!OWQe|TQ+)2Dl z0sYQB0v^^I3L0lZ2o#B@-A@^_sfiteO#(IBNO_#5fP2so8QgsBDFI0HC1QZh=qFs}{{$26{s ziMBFit0zZ{{06TP1`02t1WyLp>r-(ry>n>)7VrJ1XJ=KSXD29{cemnd-WT1(W0S^G zSEAs|0eNfYBt$`=A>2JaL!5|XoZSo+ktY!jU)a6YrC|;&cEi48Z%7R+J2?S-c;D8X z#f4*&G>bUq$r16-Hyd##e1)f9#o^dpIkx=w3Lj3V8vPWSG<(A+UOF(lHv3%Up^L4S z%6{ell<5h$Tfy)$tlKx)SHB%n3uXN0mTbuXSG;1(HowB+bUtD4-`Z}*-KhEFC+nBg z6o=yEyOj(wBDxsjSe~Scd;I6jWiQZ>!K}w4?$>oEeDFsm>Dt;Vsdb^{y>)GELam5; z3F}KQN%teD;}>mAC5jdjz5BH(4#@VQBYkl`z?1{pa-k^_HTJ{$R3|q!CQ9A^s=L z4Jb-lOEr~`@`5l0Ka=r!BEsf!>t96iJ|B^JFvwg+miQ3o4J}XSJNEqnF{L<%A9>)b z68orTlFV8wDCiL04N0*8)(ruEaw;k%@ zqZ9}y*Mrx>cuQ!##6CHi?tUsfJNA6)1j<^>#ZDg?tlp+g^V`uI-wifuSZ}|s3mPra zIXrCYBb+wGT#|wX0!J>W$Liu?-~fY4=FDxl?X3-GRNMS#eNCdu)6B9g#{wp5q(S2!bU6=EH;LNN0sxm?Tk<;yECf#wU^%htySp3zTq@qufo z(>He>tuL)&-)iKNzfNpL5cE=jb=uZ&PIFuyK04PQgo@S{x~o1wlW*A@CbzZ@{})0X z`F`yxRZ)0%PVmQ3DyQBjaC5)r5YSKXfec(+JVO^3{(xYJzvWhbwz+wMC$PT+i_2V5 z(wvyWdP+OlFzXq=qG(&4l7mfDJcBN2$SxE|iTHPCrN!BcG1ml>v|M{`kW3nBWiRDt zU(+0i1d&yhOSIExs@C8ycBPiXi-Y?Il^Ss2|ArD{S9rbP41pTwWy_QQ!eNf9DT9_L zWW2a4BdjS)z{JtQ}DIy-y2L8Hw>N_`RslLu{Fc|r^6W^83zg+@fB;E-5;6qtGA;xLwZ!Vy_YAr z&DFq2H6b7@V!ho_-Ac=%z%eH7S*I{ildNQwfhNT9wO;F6wwul#@G)36*d{FUQ+IIT za|9$Ax&K&S_g}We6(MaOfexaP&(^v8S4Xk}$3l}6x7*86a@med!V81U;o2|ILq35 zEAF5SgQ$wQ993Ib?^8wo-+1#4$ucH^;w}NC<{*ItqzPfEK-Up%&m=5Ybr^sA&?}cS zES-0pww9gpKk@uGrz%$Wwk*g2ybBKqh#JAS8b=B8A5H2(UsiS7G_)Q(>cc@{t~TtS zuw-X@_55kzuKf~Fl%LW}Zdfu};a!sr9@a*S-G4q6^Y2GGT)Z%f}xQR_k-!zqcuEU}iItpBqK8!bBd9C04W!kOLbV|DV z{wxrjz*7JqdNN53|vxD(Si8Z}@@RB@}qYk2p=HbJ*f>c7L0D zmG46GN_Fu3QL|P+WnjBiMkU(sHdnJvA z^1~KW!WMP13YUI_Q*t8b$2v#*f8r0zjnh-LNkuvqu|JFEdzNlsVE{B+e~p)^M!D{8e0ps&QA_KNwgp4I7{>U1xB?r8XC(9x(QoYtHa{cPw2 z_kM1jd`S5QTCfMEnHAomaZ*~%4~g#=J=1A#R<{owES0@=NByZ#2%Dkm-F@jeP z>h&JoHZjC^*8ud`!D>Vc9JdvsvHU50V#zPYmv(tzjuZ7`yZ`%qZ)|q3)&PC;mRPQ{Ketah&aks9YE18 zSB0-3pb6?xUHtZ|=bo@NJqrpdU`pP%&8qbWPn^h(Y_xi1wYvM5-?VpeXL{nY)Hvxu z#7CCf2|q*pTF1%iU2DbuTTtqnnQX)=oZhMAduWQtF06{`D9e?-dHL*bM&7)G+<5zQ z0!H2zNmQEse=H*;MOm=<;dM257L4_yavp{haEBu@JLDuIy#2k_*HA690i%974LQlJn zTCiM>K4&FK52B~1#?^YQpj0jEAY%&ZA#QbC0!d6D*X~9_Q~5$l0GSoZIR_e3e%!Y4 zZ^hk`ru=&LI=gXAVtMZtWRCB#oD2We>vW7uvNvD9!8Iy`LF@#`h0Mb2}W5QDr*{68kOfGxP=Y);YA%e-D8~ zL9N`PSdE_Di2Q!r#i;?elGSE5I;YU|Cj^%Kw`LXT8o88Jx2rkfK7F=8e z#v2z^`j$F-Px|cNwM4N4TDXH!JtNCAynT}PyZDvx4|$A}t0qY;vdgALG}u@#uhc8I zHB^>=TUc|uLcaC=u2E`a&nK&6L??8>apRoCy5q|-kjrh}TQgjZlxv}!(ltk+P5e=Jl|2COTaZ8IgoGu8IT1J{V+1mK48`Gr9 z7;>L1Y>yJ})*tHG~i?_4$jX%LAG*OEcj;suW zVL6?}giVgAd_X~I>V54qmL=;{kb?dyT7h_GhUV`a0+mfmgXd>Vv#_s87dvuju7TfikW_!FQgwa&{ZIT1!T`k98vk3+(SS3W@4t!60Ru8u$% zoByK^=+?3LXMfD2H~z#gGlQU(cjKioiQyfqeL29^(TD|J&p3F%;MIcvD&uj}%y(zZ zLxpr(hfgjJyN<@A8T*uBOwP-~Ef>`>B*HkU<5j+6hfYRxMq0R`n&VoHcksbh(BfY1JxsHe^|G|fu(UyTdBE)nJP9WylCp;xR$PoKGf~{6kM(^Wr$mn z#t#GSy>bRPzL=k;^Zu(B8JIqn-DJfk%vP^guxcpon9!4M{R*>sSJWE&MEuWjlcl<` ztW_9)6?4*OJ!Yqy-@2KO;sN_{p4FkBkK)M^Pb*y{5P2&laTmAywKpLps4JJ^O-D}H z{9x1qNYsB(X-ij3| zL*W??t4zOhCBX+zc33lnv7A5Ktkn%a>?nl4-S0xtb=2?&Q~1r04#vem)XD|__9K>q zFvi(dqk%#x7u`Dol1PEs8-}-!nfhb;@QPiju75{sf--Z0Bp?2_g2;_{^sYJFXR4~ zlygJqC`!ib^1Zy6ctqAdVRQCWhVSGXJKuGgZr_FHgx>#Ypo;F}$s1Bq zW^+@He%ogWePtqmfvu8`TAmoxm+jw_n)VB0c<9Co4SZH@?IoDObR%BDNZ7f;IV>MUQ7WcZ0`!XN zqV$(%w9I2IyJ2W+rWl^02eq%Q{ni#_i)0-|;O#`g>`5F-hjCN{ZB(HsnD@kaI=NM9 z4_G{;kFrE_E{7sn2hV7TK&mP7^L-$<0fZg;(5fIL3W}q|TAhL*OlFe>6o)ky9uu=& z<=&bveE3l3-_!noB%$-Rg;{25m904SycRQK3+4bCT?t zew(5(2`FEa|6N!68f(R8Zwr{77^c2firTVWW9{^^*>q~y_VlsJZqQJ9+B-W8Wg0BowGfh87A!wxq=s%k?QSTd zwm}xkTHk0z}+M09rm7NM%bshfrYc=02bJqF+@7+rF0t7VgzzQDDRrI1I zI7`ng!-B_VH1w#oI>rfPDahV~h$PLdK1a49#~QR5e?v~$Eyw4#R45Gt87&yam7Em3 zy$7KV7drlH03)fqQq@kRFgBay_X609aZ<)F#8F}qp>v9$6hniIQ^ST>ARt+?R5|Rj zf9J*gdiNRIjtI<-D-oACT*@{s&|uNdSUl)q{PE+%Z)M>W<7V7JHRIHPAtH^vUA*Ra zl(4z0=;f3!?)qDpZuH>9TWRB(@QX0?_=1wHmCI+PNC6>Mc4nLS{tR&ZnZx{EnCmcK zx-#DOT_&@Wak0aqBc$ta)(u;;U4W!DMz-m_?*3$%ff8xQ#OIUpGn>W5{Xc8W65OWi zeMAyE+s%~T-rh}!i>*#-c`ndAGNE;P6uneDOAxGX5!Mz=Nr@odZxj@vXV&jOp!6jB zw3l9litr1%&!I!POFLSFFjvr)>aYTDgvX^&apv`QZuiPx<)}cZMxJQoz#o3d7E@W% zN6ABaJ*#oi!pbgWJ%J$=%A4)yy0}mDt;*gIBVs~Bp9SrU|B!<65^sA1?-IDavmq&= zWf(H_v0I^Orp!GW_n$3-k@!1AZsi%bl{?FOf)p-hvS57shKF4*6kQ-lL|GD zxm#-f!}OYnebAyH0yk#{4A(#YE_vu-0V@o+89l(u6E$B19q9mq<9IFUo%| zNGWkok@sD;+P580qj*_CgyRHteYIwKrA24nwxrAV)i?Tm>2UGWGqsjWWqNQL1!>uO zO{-{K3TsNLzP&nn%O;B+dicm=_SII?7mW6otHwtp33j;c_g1cD*-$b$o zZsM7LB`2v$C`EyP<@qx<66bV+*9P)Sw28RUkNmjCMTbq(Wz@r{_#3BC31mCs_Mh>W z4>hqo-pAZ_3wwEFb?4^h%RKk&c6OHVe0@i|S=D;yIQiDEz6sE&mBHkIV_^Oe;%$2_HF;(Sf=PPuNjyxE0$OWh}-Ginm& zVEffiG@u@kjN#&;0VfMs5nbYzSraHaNi~YGZSh`yEuTN&t2I2ff?n}N zw&gn`*~+nwNqqwfPt>!rgyxXkBkfr}Rp3rI?=2$#>*s9ga%-R{{UZe?NJVDGBtakV z7%T*!Xm9Z3i@GAcF!Ov{7<2d+SEEE7IRc^E{#5#fy9!B8Pz55<^#xJ<1CJykOcWYB z1l3DW0x_2^%QsmxAhil?Cb`TIAwAbG>eHmhAes?9Q#O{m0u004;0Ngb-1 z&z>S=?x~)tT9t?t%Q{<d{{@%G2G$2TO;T|39)wjt7nGPod&{We=C;UuIYqB(3!%@XTmutc-4na4e9Nf%)NCulZNU zV)_Cjt6wcW)ei0+Bq#wM8@U1j>c-a0(h4z%^Jrz+4H6u&q9u|NOFAL&O5_OcNasVj1g#|I;>?q&hYNl#*fKGn+g+)E#G}y4^7Mn&F5`vYt9PRlFw5 zb`YVvl@!p}+>td+{EI+97z$rCi_aa_!2a#4G~DzM<_h$kzjLXI-@PA$aESUefNiFF z&T_m*SHR8SE=Bxv%!cEN$Sh$KUh3;Jjwtgg0NaF@t0+XsI1doGAk6(*%*!;!$EvGm zs_!?qZ-<9aRW}=I&?6%jL(J6f@!;GuR@uCWA43@WUSb0d#Qzm{mA7CiTcwTh-5(6F zp|ZpqDW-`j1&$qt*iM>-S3@lCUIprgkxJv$rYa!s*!b3>*I-mqu^;%%o0|G&6Z zt83i}%ttE|xU{LC61|QjB((1rwwItsF({4|s3rl00kQ!3!4d(IN>tIS_=aoO$T(ksfi#<^I2IdCgtEVvilNwK)Tqsg% zLu$r%KOS!Q06j?Mxx7cvEq$~mB)gTBT0*KrMI#N=BA)huO{YRDQZ!T!#Lcz;bjA}c zi{}>d+GcCks;&p$7M=^3^sL_KQy`Iq=i%z}|BWu}l9Xd+n1Jgiv zVi=ErW_N?qlRm{`j*k5N0}8&m(Xb{3rb0u6`}GHw%J6|LtJhf9ZO@pU5AX=tA2rw* z?pmFO({`e4nxz>!-%yZR_UJEx%Za>8BK#O0!^ac&p(wO$yT7pfY_|bZXRmy=Yg#N zs{!`Tg+0PU*CB|$60!tqf8lg_67#!9@GXca)Nq`5ZM<1_wVhS#yT61&gWr016D*#n zj$LT!=CUq^fT~L=ZFOJp$u{c_@Sh$co2dv@#-*oX#pindj9^_OI35&qQ@{rVPDm;Q zGE4CjIZ~Q^J@ClxDtzI7)&&%?F5%OW>(>K+iZkm=j8g9pNp(j%EsMHC=;$GeE6EU| zwKz*SCjPFuCab%wULcb^h}};#^4fpMQ?fjD;&DrT@h|o>AUd?kjTyJy4O0+ z2w9f_1R!UwP|)=+PAAjQ0DG%EfW4M){&^_B8_M+9bC$nfDyLnv#~nX3zedCf!uJH- zC^&PLiRrm?D66I3`OmApLjtl;Q+78RuV?r>8zz7wO-b*>%t$$9`%BfCW!^Tp{Z|Ps z=pM&sQ$Sx7cr&~7`oiUrb+5f(_tMYWvMMiE7fc`O_!jf*z47!Oe!)Ngt+A)$JD@7-UW6K^Ut6CASbPrr}54)36PT@^_OD z>l~hWt(JIqFfL=R$0d*Cu;jx{-qa>g6456lEH)Grw?*=N{5UtL{mE5%i7I2z6^@|% zN1c9ps8XMCX0vpU|2b(`%rV$zR#EoD`aB2`H5RQiAioJu=iYKqL~_iSaynOaC?!4k zD=YS~NfYn3PnyQTa2|VEZ+-CYmN6_5k@|fuEu7}}>GN{~J<)gHw{pu9R?&tE02#TU z*8(xOk`pF$k0+63e;|98x={-P5m%|BXssTl+ItP^@R*H%{P#wh@rAR(l834E-fuu|Hf`<+SJy z|97EF>AD@~*HCQ;;gm^rYQiThEHZlAV_V%a&MKywJ#b3C11qO?Cq}%>r3tsyb_@SD z)Yr7|oh@7Wlue(Td4Yo!*Li1vSYhJ_-+44Ak#FOFvwf%oG0cQeHB&B}Y4>JZ%qWGD$A*FGdsI(s|7Y~d-4GT+{=3*~hp zM51Kdl_+?ML*G7gK{S|i)tua~*Q<`65?^Zk3P*23>}fvgl1>sia}`e>ALiee3Q*6_ zXywfO;hW>dX{t&|m<`p#cVFGwI{|HP>)@;EaBl21sLes2Go#==m2cF0lgsm^6Qv6< za+eMnSqVUFK^8B$$FkAz$eX1rgYW0}5%`+9P6&u|lFJs`lLfr6NeGY98z+0`@OCfC zljrtvo0XaD|6Yhgbp;~YclX7@5X{+s))uZq6d_=#m(WEp&+4-O8P&6O> zoqCZ>STOHJk>7A}^RFO=R{_qsmIZubm-krIurBf)A>AXu6H7>_u2`ZCHxzf$PBF_? zN|(p`uTr1u-_=-NzZTLfdf5Qlp8LxRBXEDXzFUD3-@V0_EzB3(FO*HAc>1uAPh1+Z zjm}su#iR7_(^2#PtHpS76q(s+urd%Hz|+s3)DQt+rQc;uYq5y8gID`xMw@^4EO_>Z zPeT0<%d|W8fhhlt3mJsPt#HZV4h^h`@xzGianjfCTJq$FQm*?Yk3FUORfq1!ceXId zul0JQgd;4-?>ijP0mR6SS^$Y!ns7U`;!2FYmQSSI@|jp%W&Eu|lBt+$z`t1noH$q= z-)&#D!4-OQM>bjN8}INq>CG}4a2}X4B2MM|nx0!S-)_{=Vanm~jjDIQS_T6oRCxJh z&cC9CdK)rNP&Xv2zUo%EdS}1 zgp(-%PWPNMD~SlISaL+5k%d5regf~n@fUTMfvMykqkbaNPLDE-uej(Yh_zhy(6ZJkoGNp@jCT* z*EP1-*rzSWpud^^lz@GbuFI=-nqy_d*_HTfuAzP0YY_dcad!Qz@aFCFn(IA>M~3e@ zVFT@$ZNl1e!(595jN(RF`S=m}w1kSp#qTCs0TkG8#^m@|VH7W+SV~W;PX%S7g zD+}XZO2%kc2$>ll+SPnQgFGk`n)7zu6MxSVKxER|30={E=|bH?_-LUb_vQoKt%tt0 zTi6CW7Ul^mx;SYNO;)yQ7=Nuj%|ju-=*@4rQ9#&1z1}r_?J9iYV0-a)1xcJ}A`vFG z{Cr~KH5u#%8;|*Hyl~pk>jCSmhL~^+;eMCr?EWhe{{3>xm!^8>l(Nal#RhRE6g@uo z{9&l<#rhMvMm3=`Bb)1hfRfn+$852KiPy>M@YbtiRe}`N_Qj3gWJf3taw36+uLg|g zH=8GVyFsAHtiGOl+Cd~SoJM%?Zc$&96W-TVyixbh>nb|sO#?P`y$2pYUiI{_>pp#B z+L}M@?^dHUKkX5c?E4pwl4>E7F}5}6w2mKEW(#y$D)j-AEd=77>~VqLcH=^P2+{7% zt!IoyxOSIrG}2DFCQ#zj(;oNOnmP9D@L;`;IEJ#MeK+IpkY1FFZkJ(q*@DPCip106 zi6M!#_`N&dFYb)zQRh3g9xSl_OuL(OL%8*cItBqHy%L7Hr20e?yG^&1-D8qT?pq3R zNKOshqVy1nk-dtYv@?AZ;nilXAup;Ht9hg_y?nz^1)#X6^L_oSgJtAf0^p9ehgc6I zPrgz#DjZ$ zYPQo`!xk;}KcryG9_MI6tZ_gVdy;i6S~89z;V>%g|M6?NorQheqaElb+pJuC%St8G z*=X|lmmZGGe9!J})eD#ez?8Nbs-XimK7K;&-)2M`RY%vS;2k0+NU z=--qotH#m%2>j1cB#RwLSu~R5aleLKj^dQ6=PPjk`#E~Bk7{Qhe^0xCrT0GONEyQc z!e17IEI(L^ww3s{u+HMs8_Rh95YZqK!I=qF+A4d%CL{(nq+&1FYQGWJGD9p@*j`>S zlz%6RpHUftX4!h&nMwcJgh+~_J9qt#B4<)ku|H6^JhS0nOGel|!=4)#-CQDD-8aYV z$Ig{@v;?ViCN8ayiV9D_UH(@-CD@wL``U8AH;VQYPfXNHgzgI=+Qo~mTG$R?3C*@~ zBkWhl6N`KQg*}4>l?*Iq&h{>x4DY>}^$l|*bxACdUGx+% z_xmNA{B_Ayt=9U9W=B3M1e22u(^M5vmz_QM<$+eeTwQWGgaqE z0R^X~gR-pCn~;wD3Iz6c<^a}?FR9WUur1h=)9;2czYy^qi0ZVn5-fSA|KF5=qy?g$ zdRq}XKPog7gaIkubO8t_0FAYtW@?MZigBLb@Pmj6z-;Uf)+g6P*zOv7;?Q(x%<5kB8jrN-F00tjodMpw>z8ey?5t9aH?YNe3!oel#pFs@t@*QJ_N;{0Ox8S z(s`dL#xii9QBOx2vG-1JE!YS6lTvAb)d>=!;1hHYh)p^fg(6Yffq%)la%DA{FCYr0 z--I0dEa-GB-<Cr+LhyQV*xV|L%9QiT`Ye}&;s2ue7`))^%uA+n7l3Upj8MDTquO(;_gU5hh;@0^C18x?nc zjX~xh2o)S|+pw)|J?osa4|IW_Clm^;N7zqdJY*KOP%CcpUX zBco8>824#$OPAwo8t=9jgl~OwB+ub<=~NDH&P3Yjl$*amDal=CE5I7?FNdlp{f8bs z?NR)GebzP6T`ZbcCBFJXkfO+m;bevFc{jwXe=aL1-`tJSsP6?Q0_?OlN+fxDcSKeD z?!;I2-mGW-r{%47!XkTci0~6&sv6jiWv+VobVcEmeP!vjRkSw4-KWC7ahFYT<5y3i zG02NRld&y>*YNj*XK%G_555S#a_`BH5Bn~TPV@fuPz z&GDv@o#z{G=ZqLDrDm~lWmO4Z4Ee(pcRjqc7j3kq=Y;H%QBsS^Jcv4YNz6^<0M%TX z9qQKBxix8e_BMA>obh_kXpysJLF#9hHsSjc~w%V##;@Z)Tl5qFmEmB2i)Js3aXWK8Dq*ui5=H zX7I$xLLGalgRrm>ZoBdF>y&{?%h^(+x))WE8qU&h6B;}PcZ-th`(*+=-aQONa%U=YNrxv)1nW%vjnd*OZnlM*(6g=G0|k`oJD>b> z34LoOhE>{d*WvThbnf%NTumgEZ4Dmy+!-hPEmy7n6dNZi^3TOldK6!L_BOm7atgWDsD+5L@G&v?c`{>YO2)T|wfR<-1nI}pS$|4mzFOS#n}x~?h~ zK=Vc$;eq3NcN<`Bvq$pdtb&VMjRc!#D43ao-~jQAC6QU|t_ zEvZ(Ph4LFIdy^c`{~w?K$p{Jg3v+Fy1$plt-nFcTU+vXZWK$r+R-h*5BcZO!UM!$R zabgcW{(Lz@A_>x*`|qW@9S&qz*ZiFUH}8hnntlm=2O}jYO|F z&Wn?zAbD!eQZAW`#TBI5C`2(HyDkwg+$%6+^-A!`E##f9SD4661t_9V$9+ryu#>&ydA` zruQvI{BYRp`*PVcuW;2Muejovg`J!I`^0w_-TcjMEbQZ7#C-g?66cIq6v_N15nOi& z|2GckKRo3*+ihVTJTNU>N#?Ee{@e}PYS@&`CSM!o*0AcJ_}rhP0%TnGd#iIsu0M2D z9{Bh(LlyXWqQY*x*E?Ywc47h5tnVw9+tG2da3K-8OAGXP6o#8icY)bQ`z*Wv15TZC*C>aMW+(b#Arbm8gx^Zcv+xuZia5{ni(KIV~c7EyOoa+koF` z!k3e?Mf*H~2TPj>q#S6nUS#{7#xa?%2va?+|mjo*LRQnB7VaYQelr7RnIv*PpC;5cfFH{ zk*bhO8@{Qgt3(Oat=%lDHrUjY+pc9CbrLCuvBYljrXjsJ&t=NHOF`%jgO4h1cW|^>UU2VSD1lJ}N?z zXD+`@s>D4AeEn1xe{7oC+;{QN6nUR{z#d<6!!d8g_Ey<^$JyA$hBUbrGi>pO!H>K(+wmV}Rb=)5#`hAa>j*A=WL-fM5o=j|(VqPIn0c z=Ecb`4SXf( z`SqQ|`Lsr>0;LL^2AvGY6XH`UkbrQfxVe}0tKs6`x0mvZFJeV;;$V;Wi)){m`x))H zABsO@CA?wj7GvYnz|XS`V?X;pj?O$D>h1sIpP69@W2x+0%dKwLp6pplxZk91w=#Bv z8)YzL%@{_?lI`Bx&5|`0m1RiwWyapkPK_$Cs{mw~O)NmWG2T1oA( zjOK@=_FEh%(IC6|remXI5TEsrLHU=Rk!lSRlMuD|>*8@PKw~`6D9>nozbo%NSvGS@ zL8@H7KB7vZ1Rt$dUaC4Uf*;X7(mn!U8Q%;XLbdvCeX49X6ONcS270c`^wvP|AYNgj zbp3sHIxG6%VJNeZ=>`RUHOeRgGdzdo1>DZSZZrF6PX7d|3mIzR0}0Irn%UZs{9Ic@ zt^tsZ)0nVw=JM7w*=NlG52gl^kOC3jL^NEt=G?b2fd5}pimVy!o`S!m{E zlhA+HE(RXoExAled8&RS)Ou_CtSw2P>pVMnWAK+&`&0R6bSDsQ;Kv(O#ekFun0z}X znvo`NBLQ#Hahw3_6Z&sNYrs&+P#_6JI^d6^59mSOXFi$0-7hjRxo-KvMWgIwkIFB3?Wo)!DTdg6?@jM zRj!?Tf6<3Vf>RR40T^XI=Y#ZEmu7G5f~H^?qJ+{68BW9!RiGKJ-R1y{7BT z+!Pm`q~Mh&o$P@R^P;s=VBd}n>*);|!yo~xOVN{Q8a+V$X6K%b`YCP4v!)B06@&{z z)n?<9;I{0baSy5dR8rwOot)J_WL7gUFFdfk>S`i=8;$t(d9U}XF|U6h2S^R2*3O9A zWws1$VN>C;{0rAgz|uxdwNHj3w^o=&YPQX{t$!3)SZ>#};Bs_V6$^iAP;bu~?7#Zw z*1K=nhzK>>oIEhT`&7Xcx(pnT+2xnTHt3d(Up29&lAcAVza$TB6wmrIrnVGY>p6PS zoeyxhS=lPum1**XpNoL!*5;Xp$1qvb;1HY;(fmy%bLFnqV8A~?M-NL*zsYFe@Y(no=YgZ14iS7dnZ~F1qq`-Bk9&D{Ov{WlXmgGx z-|ffSmYWR1RL_D^54X}ILq3V-&LK5P1Niq&v0FvZp{1_>*WN4`x;OgXA&iouuEV>(>a9(UVc>JlSq^J_#_>pBO_S{r+O>jq_Pc!@fpK z%4BXI0;9;kF91#yM+o(zgEfqw=S?uN4GjiDFY(bJ5T`@bfuzKJ+}716#N>A>C9N1) zck>3$C5F6;3O>2Tyzpe1Jd~zR+PrXgwvXP05qPbq;@1d)XY_#4G5F*5Wq#xy&Cn#n$ppMEgjg@4dTxf{eXPF`XQ)2_1a;p4?dqIZ2UQs{1l$xZ=yWV#Aaz*aobhEv zw+o?$OXrvUzuo@Y%zf@@V&;ki%fjM=i@}#FM1zt4tUArv4=+ygSM*)T379@YRU8=U z9!O87g}Uus*zvu!^}q1_Fo7tE{p_dYuF--{Xn}O%8m~D~>CG=ipaUZd8SyxGGTOW5 zHsxP!KH~X+I>rRJq7gGSuglWQo<8cPgcwgY5UWN7t50O0Tw=-E0)209;DTX$(}MIP zJJ0YU5%bR2jXlF-hdr#Ax(^gha(DZctow{!=sjcAg1!1>gK3k*25fp{^PateqFR^E zf&*s#ECr*a^(27rgo{xMSucNkM=@g+`egKA?n%z4Bl-TD?arT$P_xdhQ6QzP*G`*t zImz)kGr;&R)rd2WBrst_YKr|$Y}bUno?lGPMy&v)9wr`kTD8w6-fKq0uHoJX{>I6q z4eUwHJSJ9tzXZU!;}WOIQ-_HxN=1K|M!z8r<_I-*ih$@jI7S3WmZ1?>Nu5U2-WJvw z?w{$czq<$~g4W1XDs@;P2-bfA3Tw)IAVP%Q`B4yYrp$pXhE#d5e_jVfR=KaQN^kKw zJO!`UP@SG3RvBl*rgBi2>v~RsdzA@z-35&j*Pb}%-TS>Xv4&p|8JyE_L-ry3tO~T! z5G4SI5WkAaf%cX!hlS+In67IbHGSeQaq2~?L7{RXHC2ds)3oWV;lFB7nGh7wdPL#X z8l<_hr!6tq2W1!$$Mz*-ipSGLG1Fs4=Y(MVSO#h}JwGINV8fFueOfS76 zP=g=isZIWCDVk2YQhas99pp||BGFiNkLX1>iRAfB- z>BJNpV_MG|zr|+D55uC1UW%OH`UeLjpz(RqsXpH=^QumyTU%7~H;7kCl;r(2GgFJFM#Z-4$d{{n;tpi7a3=mk zDzy~6+gL|W06FFs&vL!yV}4Do26aCRPWxS=e<|EYu=v--&pRWQ{veB4GA+(oF)I(^ z{RsBhSs7p}!JiA1?7j%J4=;_c@xecpK*=RTeqWmPvPA;2{ZscN!6Qs1r|DIL9wPCs zGzr;0JC0fJRBX{zcK`>J@Q$J2#bypDdw%$Jp%s5^C6!AUUaXYphy9lp+w>qEw>Hsa zRZlc#2jgv~D%sqL+6BzE;Q-K6kMmVa41B*{9%KEo@q1Egbe}BQs-}<^0ZP4qd{s>v zYx?(=)z!FWSN_LUCly+pP=t=}BYzEm={9?5MR~ zIq<*@4$Svi6ETXLKHu{1vTz2IHDkQ2))^r)@H3eEM>l)SM(rtI)~a;Nd6)R(2#Yu= z?zKywlAlO<00jV`y%K3oC4qnJTob@${`%mNmA5b+z{2syKc#K`eruqUPaQ=7if-cu zp()FLKBD~g0`-ff{vx2QRY`*8NT^CJ(}>7_b`dDMh$;Ey86Ur#D$AaA%ygkC2#zBC z<3qM@^&MSO^(-SgxrE*tbZ1Z8z)Z>lk>lgCM~q@_l#OXQp-AsZ@8$;{=RQTmG0>8&beT-w4oJ*Kg_Uk?!xoCo${^5rX*r4~8O2RXk8O*C1X-xhuyBk3f{2Ly2Q zn1CaJV82%O87Y;h_l#)ES{JvIZxh-RYS&5g=Zp4$vXg_=L8eG1y}5b-eRFC~-Z0v^ zi^SYTIX8{YNS^R9Bqk3sPrV{IRWgyb8@-0Q^#gN`qTkal5LBQBgEsUJ&PE^P_9#x5 zFzkX!cyz;!byB*j#|npJ&d`3Yx8K_HhU70#>rWV%(ZBwz-a0ENV`QZNv_fus8GqDV zkwvGb~&rjvlljf-#HlER*FmALQ@abH6|m7)n!grhf9;RU77m`qE^&X z**&k6$1^-xLKDz?e?$_B7zj^6RSI<*N*AEu1EN@0?Akm-WA)z zvY+fv=J|#B%S^Kw_qih;b4v^7JO|ZuU=R8ZbllUF^9#F-;evZVL%ufNclQIlZ|@)R z7G`u07fu}eD%ZJ&zr`}W;%rt7q3*y&uI(emg%@R)%vw7CPsn_F~?kHF;Y=li%Lfk78b zs3RVbMSzozgXif!Jq!Ucx*C9@Fyz{Ql8&9#z>xAbq<%0q+iU?YlxCwDU<{>&c?l5t z`QkhPwNhXV!YGU%Og|a_ye@qrR52Au1_&{`4QaiuW^UL+_Z^d5nx>bLZ>yNUk8?$O zb;*PkQ<_z9CQJZ9f3y>bn=|Wa2U(`5!&8jGSDCLGxGHiYL&RrPT zlSSs&w;}Lq=k^tPIrQZ(Vh%q7G(!eV6EW-Ma6RAcSQL_CY9Yu~-lZOwr5tXX9^j<+ zvqQEz0|q)pwmnHPl%*F|LiCP2o#Z(8fU+UVP&B_es zaAIHgd!75Ajx$`FQ?Fm_%fsjoZOhwDj3_DuipiRNjH@E5bY;3^77GQ$`}eg?jd82~ z)O*^wJ<(+-{CO+i&dP9-z|Uajrsn&3A9{YvCcFtu!2k8X>=<%APfvQ@$*y=zJO%$4 z@t@9L{kP7Q10Q+l+aK~3oiXqqHweyScuFspe0$|Df< zSalvADMqq@^*f%&_JNzq zcf+#q{}TnHj;#-*%VQ}W8H{)7)DCr~4y2lF_u|nF5m!Z)!pgMxZb|7($#ik4E5fToRGrFSvi5?BxIt9!x+G2a7hNe- zq%0dRC=N+xm!u=x>g*Q9rxoaB$mS*Ow=*raB*i5*N}^wM#xNe6Pl~OsJ8(fnj+meb zDubM?%HZMqi{E(Wv@+dCw?AXcjFVn?ebuT*UuNNkWEDy1uG zC@m7>i@*x1E=tO^&|aj(s|$x(N7JY3b;J4ZbURGIR_db(s-I%YkBa3ahi>Pit@P3> zV*54A z>!+ZWG2`?mF#hpqEXg=sboP|K?RKeMi#s!1TW@K5Yr8z7siGxIhnS;S5>3*H0)wb4 zC4oMY-J5l<&Fnl-S)4cdXxHK!ZWVEXO^x?@zX_eFAi8XdPOf5Kt>;DT1&YL1sGG@< zH5|nVR@MvZZ=-hAkrYEAZhu_!8`|3LKh0AsTw?me9&Ja8NTe^{MXSq|uT=rWqS2L&e30cWp2$GP6vezoMzsMU&2@4bX+Xq_dVYXh!yRYq7tQ|5`|3Fhm zLb=gxBJ!m{*!eB2sX}>}zReO@=C@FRZ}~Njf<5Kw0*iqtzE0@C0cy-#5QXts@&%DO zT|)vSPX60A&d}GHM8+CEYw)RF@GI=vnl+WC_orWYnEv#48OXnMBZxWooRLVDu9K**h&HfA^Mt-A+o(tvECRk-|z`5V_WS;pf`&nMEgw;QX z#c5%CBk{Q@$kvWPT|2dvdon#%lc#&kUbX->p${KPqS(%?JT-oXFL2BO+$kn3ElKlO zL`=YcExU4%8v;L=+8~7qN=}NQU>`Y0yCMi~2rD{uj2s`;DT9#tQwPFaH3^)mtcciJ zm;3g{K=kD+mWc1ch2Ln)bW$=wY8^YP5ffOFu!}9ot4Qg0Ha+&&*UiwO>U;S6i!TYE zu!zX}9;Xj_=@DCvik}3@B;j>zw(wZ*dZ?~v8VtDT5m4&Y>mZqqfDvmAC{{)HitYDACqelNw~e!Eiqug zt5Kc=pIPbMx4gKvI|nki){bG4XhFk{rWZhqV~4FhV<8fxW;kkLhJJ6G{sA48cB8~C zD*oFiR|;f_=GZUl6;*18BG(_4gDwB}?EVFoBt*^-?u8EELat%5qZ0fCSV6u<w42;AZ{rTMY^@o-+U;&(T{fOLTVmW)Q3;74@2^;p(u?jdz-uH;QT;XWYnWac#lJu za1V6-8ntPIws;w$c)YhAPPkLkA@X5!At=1lo{Vzn-+*dc8blr!{azDY*>kvXV1^TtQ>hbS-mV?v(p-J3AC8|M?9xp{m9Wm`*WTff9QrLT z9gdH;zn^vN6YRVEO~?l0%jO0qgxP}ifn5FZOS;BnEp}DKz{j)Dcrz99sPON-MfWoh z&n8Z{A4tw|QolR@{j*mEL3XN8oO;!)A>Jz?p%3Q5bMjs)g!HLQc?1T>_`u=s2Gquv z{jl09XUhMwD{CT4SLI7+-UVp{@9A{2+&4LG@aC7}E5hH4k`kHBbx}Ol zn~%;fH>Up8*TO*IuK}NtKzy6muV_--XAykI)ZMe?Abl{L#(4ygKYGaoU4J{o%0_F0$N?{9Zy8^z0h{5l5gZQwgsUa|H)u0FOm>dO*Pl5NiL=O)DClM~OnI%1Yq|55dY(D?_ zuEZcekJ@E`%~&bOzI(h1qGt~}CIyK~49tJa70$19BIDkVc~O~Ij9QoWIlAp=@SRU= zXmZC3oJA87bR~wG&1(do_+AV;kI=6QH}47D$gC}*#<(Mb6wS5=`&!sloxlxNl_$}m zxfyyA!JWBIZ)d!SocSFZAEO+lt#BhxH>6Yf z_B@U7f&O}4o6A+d_y6NqQ|%Z3@&+uhQ)qjde6qm6%+2fYtkyu`X#j=Ke3?be{V2*XEY7NY6->vAGL52{ip+a2&{R@@+ zN13k?Il9{h?f=97Tns`NpBmHWPJ^<}GUA4bd6#**p~e+(o!Bn4edx^vn){#o47315 zpY*h4Rxu(uU>%)=X*La>IK?d@)gFS4m=%GN7hw@)$Tk2*x*|3|mncS>xQS0cF_GC) z77eg8p)c(ia3~~)qI>kE(PPD*fVld;kDF$0+a}(hfLSu(y7x+OyZcB>d7_aPG~Y>! zVaw#VSY_YqcLzB5RzmN4LkjCid|Vm#zV(NV&&5FpuTe`AMREfq`L9J2q>FEmESz|B=4KP=YrpIiXyJEk{D*Vpa&My6Kv%5NtD@<0V6~OMO$JnaXfxpGf?`3 zrhA-QURmxZgt(6wea_{j$sY!&W&M=ckX*sjVf<=xRlVDXaB$-@lI}9dsB7~_t#^a0 z+ID{Or?7VQWvZX*b$afnurVb$8bNeA!L{pN=(Z)_vUvUcpahZZu{1hyj8T2=?6BfZ zo7a=e>iMq5#z{&I-;Rvcgx(HB0NEEhmGnOxyuJF}cl|0p%8LiL-s)CSs$}gN4itzx zHYH6k3ePZwbP}1>!crL<7D*#5arviSdZpS_xCD^I!@xrs^z%SFbQ?|v{b zKR5DDcoRI5a>F|}@9--YqFwhdswp;zY-=3OAfZMWeXtEvqAem7-{AHoLJ;BXy- zY-thN)&wqW*$7dZ7Xv^9F&cd+LCca)23-L;9|;}Y7h_(!QKkD#x&~(DEaW%|TUl{I z5EU8s8qlc-^3)O41(sASIn35GrZQ58PZt0$X~AKf!tu!m@{t&i#cO+$)8%>FxY(2A z`4g+10q6ck=&I4o!EXQLiJeQ7)jG`_e(Efd;{ik#%t~irDgx4PA8FfSSLgk(g9aYTr+cGWvWSvZJ1Vr0E0j>9n z5FLMlc6@1v__s@kz91Y4qK6P5C#Rn{7zgO4iQzhQ5OJS(@~F5;f&3cNJakm)n%E`1 zSnsAwvQq1J!oOEN&?I^l9EOS>81)4VjKV$royCSL`v2G@V@=Hm@}&6oQ}-5SUF%ON+FP_e5`V_Xzxu4(+8=RKAb@9|;c663{U1dX)3wl&zF@JIy= zug#>ReP{SmPUj$|O2Lpc3aN$~v6Mjb{t}k8UYgT7@v*AWvc~R^&0l`QuJMcSo%7gvwp2_n!}pmvRhq7@zF*9$vI)lrB~IxM}Mriy)V zD6lz|>#O<+auv2;HR_#F_ThMI?(M(M52TqVIU`~e1-CI{(e{LXqJviSZEGrkTn_6c z8+oT%ehU~4NN;oB)R2@3(=PK~j8s>@$Ytr(W zIrmq0LS}J&v|8iHfSz%`Ov^_a=n_)1BXaRIaV^Mo@BHGjWSEby8*bG)bv$@L@_cc9xNvOw+D0#XbJ;7Vsh9%R`2>;%O?pg4mvq5*T3f0WIi^CvtTBcVf)@&n!5ep*r!?FL44)#>II zP=GuttRJ-fjIc6u9)D`G<~Td}x1FD(Nh!Vnb8(~=d}z=C%ppr5qmG=mgK&HxJ$8+(3TPR9sK2Qgh1mDrlZz@1H+$Bj2B~sTOi@ zO}X66T{v`=lj;HX2!J~Q#_*?eRW!qGoGOzah@Pn3Y2Q?uCsUD12NY#<-v4$UAnnV-@0NCx?%PRGz zsQb+wN;Id&%2iZ#^?K^eKK`Oszk0nrhO`FTmLh$O2>vgy;x)C!t|l+~K7-p~ED$?< zK#QQ_grd4H&wbtQ&1|KH9-#B=gyl-*mlJ`?;4X(`!ub=OOYJJS``?Luc9vq^fN9i*5m%XfXl#5(Y@ZVUsBD{&b*I!* z_=5w_*Kl`mAqdxN^=@0ZYU$r}=I{HX$uPp?Z(XuYORp_rmR>)Nc|SP?`$|yiH(Rc9 z*VkbU{*4Tk6&(FWxf{Gj-l{Y!^wrat zkiiV~O2!T13RC<=N=%UZeBXF&iO+INSKSVM~NxsQA=miO>bz&^}KNo6r*z_ zi6L@^4@cU~#;(wNHA`!H#%!7Zk5xf3cvv_;_sd_@YrvO~mNNIs zW5@A}T(zfWsBlBZgL`~gDH!Up9&vpl28$3d8p~;u@f>3ctcNPLxgv4Cde={U+V(m07`2850S1P0!u_K zmZ!zmDw&)`P=~}*qSm_CL(idx zyG#)W-?YQw2NxjEok_90-fb2HVF1Q%np_@bl|n2{5?!3Al0Argvb1@+6O6b4anZO& z;%@Oahz{H>c0kl}6Hx0oA!sKlosm?j2sIDD=+~SWZcY6Ar(y27p`#OrTtV?6f+DjdwUKAv9oquoMjYqYk zOdZ)z_Fm-o5 z5Q&PqMyVAfM&*wbNBfI%!=Ixq47~6J#doEe%l76D(GBPS+d}$FFbauOFn(uOodD=y zfrcGPM}}dnJUXws(GL&V z($aZ+hHJ3KRy($oZK;1Qpl=XAROUL(%F1X%axaLe53(G;tgGP;4F6QY)QIydCb`mP zne`#J#eH}YItn2JdQa<-W5_V*lx>nU?m(mqre+&QBcTjf;lDdzzafxkxl|^lx#_-aZJju@r+y5|j?hc@RW_+?M zS8j`=L%E&%&7ya@UBn20b}ZsrWkq=?F?Ox7GWN3pN{;~I&S z_&}->O$TNTW(p>n{6Z`2-c4C3n@O`#qd6V_M4A3X1&5iuP(;iRha}7R5=d8+8NFT#=#%xrb zwIWadrV8l+pT-Tt;kqo#tLe|Y$^_R7Ip#kF3I(gZv+;N>OlUStG0+L#ZxUg@$XJ|G zTKXo5SxKISUh+eewf6+lZktmPUIGslzi!dT5bnY$Y9gYx6|od4WSl*rFoPRxk% zQKr+HeRR!|()5N3aje~JQj3y7QWWuw?+FwNXAK10Y_gL6>K*U$d2wlp<5GBTCgLye<~@ZG zAE(sZ$W?ytp$(L`QN3_*mg%42s!CUk(?s5)jjG-xDBBcj*hX4siP8KZ&?zByWN$fhu41*>#XS>z8Xx@Pt8N z6+4bQZNqBFT|muT-k*HMthGnKG{p!cuRvqG0mmTg)s3Lg>3@Sb+RvA${Wppla&rgQU9Nm>%6^x>jPoNJZPp)XGw;QM3c5vbNo*g#;zV1&wpB6s$C9Vs%I`2Xg^Y4 zeHj`*8hBIHJh;cQr*KKLMC-iBj0s)?!?InTsXv#@G)@TVL+%BK_{S&BD2=y@MChF8 zv$&j9%XlMgmqq@IzsFxMA#K4+)(~%$!71lYvhS7B%xakt0vcP{V*B^I8Y0Ijf_b*;dMLFp=98@L`ol|={+AFyR@54lijat~~pl3~O;0kE1TneGnx*9$;93t6h9d?28Ug4_R3}~vjDmIs*=lVO zI#V2m+WB!pWZj#AVmA^GXu=|U7Ru|vIZMwR>xZiVyl{RN7KHC@VVms_ve!4~mIl+$ zLeR~(;S5-$6ul-=54;r)M9GQl1-fQbeuJ?=YoZAdNkwQE$9f#E2_QC7* zjA3Ly&Lp0 zDDa2F9tt#{)v4WE`m)Gjj>bA34Avn_thxt)mK-mklQ&cBa6!n)Br zs|wksk@%Z{;P^FjS*@&S09_yH8&P@HU{c>}TqU4yf~zJFmpTNcxW8`ml3CAU?^)jJ zcSjWaxhfwi%_qgx)Kv*06Hk`Rugg5O6#Ohp*spGtW9Uy44a<|2;DRG$^s z%;S3#!TU}=jL4{AYP-G>9W-%`SMFBhq#)~`KFy@_*Ug{G8=i56HEh&BZG=b86JBY6 zB6@7ANwa;2)uiYQ2DQkI5;kr+BSM3s&98o{iImjT%|{3G(h?)8rOI`QZI2*|=zq(A zAN*j>YkX{earzdqH1%;v-rF9U_^c1gRi5cXJDEd{xK4`6%!+B6hxvp0)+*-(_R0-13uron`!dVkKlf~O`)r0Af!|##r0L&oqW&;6u0GG>XdkCg!Pof8IZxylYrnjG7kmal_7~#kMw6^*r{&v36T~ z&&HXknWF>fE-lCVE0EtG$R8&r7Jt6u#l()is=Stpp1}&4jzI35s2TT-Xy;IS*2TC%SfTi)TsptS%b`L`TS*6?%I#ln}p%-g-`xv#?2 zTnf?ah=;C1KvF^ z{|8axqg}LM1EG7m4u*azYDx_+q>?)!J`IJYWGP6dx2uOIvo1~SHp2u#{c!qA<1snP zk1iHF1~u-b*sE9@gRIHBfzw+vs|?2#y0LB+HYoX8gu?e`9P_-8)3>9fJazZEbp}D9 zO$Nl4_@qd`BhwC1O4GY`(jS87huOa;;~BwhM2-G}mIAm@ZOIK_3v$#}e3AM+ZCd@v zgAci`%DX)a8o6$~^w+sr2uQE^KxV{%=T^Va+VyT?DR^n@mo3cCqu{#6@Dic363$VJ zJU$rzFLcI5`L_sz)eJ($Xv>VVSaJF)kPRU|@U%{3M6ZW<9MMo}dTiJ=q0B(&V@<@? za$Rm%qNkG-(+ZCp8JuX&8ob<7F{Hbk*?&)$J_V=u63L_BV=exCP{+5I?4Az_yt5>T zjtWyoU}BpUdYc}N>Q1yAilW!vnlrY6X=$n2+|wj_qnpk-k;2ze*bvVk30AP{b2N9 zmF5LzJI3Rq^E-=5Q#|Y}4gw#4BeZjpJc>+dAeNr*0o0qrkU0CPV^GE_IQ$WKrLUV2 z3edvNVhb~A->7wryi;~8WKbSg{(f?U)^f0FeU8fbbunl2C&f^o91*B2RSAQnOd+N+ z`gZ04b=Xw|^!Rt2)(-f=F1_|eRg~<`g}tp9Y;0?~yh4xljx zst>8-WX56BO1L}>NSs7KzOHF~LTu@8`G$<0MJ9`Bt!LT}g~cZjo5?dW;csTc!k4$+ z6Uo|uPpkzN26=h`pmfOUeM_BDHlIx0iC3s3l_l>op}e=ksy~# zk$p~Wn|Bf@M>Y&?cGELv-!1cW0tWnW@9%pl?`Ov}9ntR#-f{TTQC8T_u?ZffR=!n^ zt`AdG(A_3ggukVt>E(|*>Zy9toRZ6aM|fxquB-+PRp=2Ue@%f(Whh?;sy2GnKh{By zz_t2ywhmOicyz;OZHcpV|Grp+WMlBgz|g$o3a7WjEM1_jPTy^RQ*ui`=O?+Opuw0MOYdkW`{FZm-!$jBr@V~BL z{LWA6c^pW&zf!z(;k)N?S_lLl_1)TTcvLNGkPyh2LR;YLNNU=>o z$o2WY*Y?Yu`-sQ)rd!8r7xkP2J^kOV%slgi_ukML@ie&I^dw1-5!rnpG@~$ zoKzSpnqwizMX0=8b+M%)*;k!E1@YgHZ(qc8Xnc<=!p1r16QWsZJ={E_fv6TgLbNNv zp#D)=W{kx8y>9}Pp|u5@yaZmPqUw#gm#_5~kK%i@g~WMSfw+C6)hhl5btwn)`;zmZ zP`0rfLSn*il+Z8;X^;FiZ9^qF*6>E}d_m5!c*poB>iopJhqykzl<+8P_O>NdTYiqp zalFN@jBT4>-=oME6v}2y+(k$Xsfe_d^%K9xAjn~4<4w( za}tUKqXJpFiZLZ1l$0Ewf|}zKl9y4+p8?C{vP&yAt1e$%(tkHY6G=;3cP08>EvCQHlyC0HbpQ zi4ZYL_{X&<8X)b3IY02`HF%S^I5#M&X-kk$B`Y4*cG>V_xM_*A8NEYvuRvNq1+NZw zo7|Nb!9&dRE=gPJrWU}0^2KfklwtG{lHZ%bdfhas0#^lSVa%W?p_+< zXO~VEX6AWK=oWcFPxCs%SM}tFJd$%?)t5h}$xh^&WQ@c(up?5rq4I+3wTUM79LZIu z#?y=&y;*pO@sHTjyN2gXqT#Ek+xw#p)I z!zVm{R-yjz>3BvR2<&GdH=&rt!D%8T)YK?%EzD2WY+a$gDMUGZU3afu@thzU3=IeMDN7=DoMpAcigwskT0HEQ>s}-vI9I9?+MX6NQgdQl>V# zt691|Qc5F;Mgx#UJM_aa630J7k3964n5)1-64MSF@Oi}s`=P^M~diMe@Lwy=82TeJHid;Hs zZ#8CTF%pY{*7W?1S7^bV2Z}w$z&ku`c6vkc9K4wp!Zbo2DB(q7=*ofI;a#%NW$B!e z_zwz)Nia%R8&n4F?H@FW#kNtRA^V#^b^%embPI>0#*-ogqWLL+1PqrL7(Fmn22)sY zgh?d%*+{$YD>*0q%t(Yi)o51evUVJNOKhRizDL6-!7o$wz{oSo0EDOf=RzuT_%DHt z_#!R$dhpB0>l~Az7kWR)5{TYKbr+?aa`0x&&hvw@-%(3NWSgI6{PA)4vk z*G`>aXI#NI?~DVJk<4KbF`yYy+q&k8N|2RGhj&bztxofuLS-*)^k$MHOFv5V4RNw2 zmCbzPL#k;u-*P<|Kxo_~yJ8dx$YDsz7j81$&l}-I|M-!>zwM3Cf7*mZqJ_StF;~@s zH6Ul$r*j~D%y#QPY(H$ zYH?Wr%0`es+9t)9-Es9t?tKZIIk>y7N1ZJ;JvTYnjj1`h(R-BallrI|J?fFAH-n{r zKmdlr@csLEntff}&kI*rq-T*K7`;`N&FQ>hC0Bweyn1=_o-u7p{#1r>t(qHr6E8y9 zs_4~y1^{angkFMHaL1_->JZJ5vC|vlB9{Ez1T)>`xOT~Fr?9CJ`QMkH2Uct_{J8PG ztpPpiVip{uyuSiKnK=m$)k6+J&>_Je%uHiYKCk>4926B_y|B{`JhX`G(%yV9vRR5-SWU8P z(Grxx);`n)hqguW#q63$^SwY#|4K6%;#T+P6-n!KUspZkwjoyU7)%j1^9jIzE&&(3 zV#|?t$wYssE8uugd2nzS3DzdW_B47NXj}fwGsUc;(K`1$|6k7+-xleuv4Hp5iywQe zHmDyrvyG}&w=!(FHQ3V;I;nquGg~Y8#fHju8T;^y(m1Q&jrEmpBH}4@-!rr8=e%9z z=2cn3{<_5R-z5gYp~;R}kbyWM3XPI1Hu~k3J(JuM!bS;XczmxhmBs9PO9EC+MyF*t zyuEBr58fd9#&V}8z>Wey@%G=Ve#!_V|6RkG+0bl(* zF~2QvGbUi~$f}e7KnA%O3PU42%O0+W>X^H=Um;!jiT&(B!+nF4ZYU<5BI1(NBn;3d zZ6dj1+8HO;r)~kPnI;3CiyHVplFl=%$!u-gPY6vQ6p)KQa#F0&Kbvur?0j?bukLKDhqu`Y{>mh%3?f=9(zyHVm1n9!5KA= zUg+M1+9T*ff_zr!b{ZmvVgR+XvWnEB4$U$9!vc{kEW-dMOe*XppWa zTqQ)F*k?&AG9tNd);rEE{^X?d@6f&HmSVVh#1q~{C(f8olK1bL!Jt&tAhXBf&xTDz z*R`opT4L-d-G4NWe-^h+I-s< zenIj&xO*Sms~*TLI0U2NcsaqH9YXvPzD?qh-`AnrmT@!znYARD?ft1GIMc*aH&d8Y z5G1lc7x6+;9GZ^$))^!O&3nzl5Vfn)!itKbu^hOv*v$1 z&bTNrsroZ%*<3k=<|BKMrsDx_)!5GAji$ppx>9>MRfzr&ry#$V2x`Y9F9GrW@3HR9 zgpMj+UrkOk`@`1IC~qbS#=wVb@|#H2I8ZLvqwvgt-Jt8*)snxj1O$IAz=c6ELAuQ= zPbe#U==wLZ?=5V55B*dW!^kHst{Pr>kaERBR%UqlY-!CPE`6|x7Jk869E$4&X;Pj9 z4Lf2ef$MY=KynT<1<(Qq;tT-YKHPOHzMDaA$qhu1uKDY|?s>it~I2N-$wz_sCf7*%8z zl4po-EM3pMU31-?kzKGsEzl^$oxzECL2k+TjQC(NOx;K>yhX0Urv+zs(KJvGTvpE{ zre9xwRW~xwwZGvU!Q2h_oA*@_wV**MH4aa0bi--B`}XaHRuH-4S25FHJtX(JvS z)S!a2kRtiY?J}ZQ(mcivkj|}l%4^(O;?OG`L;R$3hw#TILZ|fyz4(cNu!iO}$}92D zz<}FE?O5zryyPk%ST^qwyeB_+lR{{ClutyS_JAnArG@H66vxW31h|79feTsmRRphX zOD!cf>#k?@gN?ci<};xyjBpUWr%ws^NF{4H^>gJU0OfppWbjvx1FTATa@uV&ng$pmmh$Rcrgn^ZKcu+tdu4p?id)|uz%X1+s zO9vix`vi6&`&oh{<@sAh2Pn+$dt?6;EU1iIDI5i1Q6fc&RDDS0v^zXf^-{*M%IRW! z^$Kqwhb)&%{8jV{HZDA@Mz~8Lv6$-x#||q?eDM@t^Iulkujq>PQA?sNL-&3faEJ82 z4O}$un??x%mc3PARoT~(fC+m9x zX+Wde*(>@OaP z*k=(*bhk=?8nl(016-ER2W$PFBKL_W+*U0HcX+eT9TW8NYmHw+5%J;{xVQY37& zR#zRkxb%Ouva0CJaH_Lspad=HEZ564*Johf(9x7ZtvY$(TrL|Rl?DYRJ)OLY4gZt% z!ms+loLVs3w3wnyT8SHno!%kLD8LsQ(O|YR=1qTD3@qYcsUxq_!fU$Zrw*&|E-b#} zE8^BYY`D<)fsEQ%(-w(`|0zj!+>06W_Y2&bo?I%DDF>a&s6On}kMI)A1mmU!`868_ z$Jgz;DlO!ugiJg|k!KWvQH!`czX17$^2opbN4|v;#`yj72dnoVeJP7;EzugtN#%~6 z2XoZ2L5ri3#Fpt+mj0m1m-TZsiCr(RpsCx)(`fMrsSEZ0`_A2*plUrEobI_9sC)!@ zRK>Z)Yx5M=x!W4s;z<5rjh2ILP~TA)8Rx0I^d;@NOVssw+XK#cgAlaO9#VpE7jcsZ zCVMzw0~$Wy{;LfAhsjiy4zl;W&{Jt*E#hb_+OLNK%h;BOyRQuK;t9)fEnDKN<1$Ng zi-gfF-P+Os#PrK|pSJh8aT$*RfQGkBn_?&M${ZGGt@$+%sds*>gC3%T=JH%JH|@2B z>q~aj!%7}&+!~vBnFKSq&Al?~+fOw#h!}Cfe=@9z99wn9`j3~->8VGKiCKT~!MEGN z5){0t$HCQG@8NR##rC=w&y2#;m&d$yb&Ha6`%6V&3F=WY+Z_Um?c4c?pmPk>aNn_wt3#!( zYp08H*K|sdtAlTl1+VN;=9X!9qZ?1o-N%URjk|A-1UC@RHO%dc&E3Bd+RQKU4f~ED z9L->bn=ZeX58Lz6e%m928BJMky?io%S2;h%#=vx!*%LPUPIok=^z1*f(ySP-^kw^R z+toL3Lj`-Hb+JT);DS0SvK&d51Kbyp+W6gQh{+O$Hf!OGJ|3xMS^b|Ai_r4?+7;P7 zhu7}gQb(hsva25|9kII_QmG3}9P*HBUlbA6j;~cQ+ZdoqF9zMNBKj4?rKv4?2f$MK}3ey24BBP;Tz41~7)01jmJPDZ5E=`R&!J0qW*&HQEJ z9JXZuqgRz39=ab{I=wPNk z2R(EE9U2mN>kCLz+zse7k97C|OtICE-2w^EYMcqb$%;%!#i@ykS}0!se2lL|eegr) zJ(>hxz)*16oaKO%VgK0P4YG@LpG+MzekZd|1;x{z>VUfF9;hfHW)awh8X9*&btwI{ITdIzk*D4%WnzfoKT-hg)DR$kbZA%@$xr zjAz+fm%5pnmzPBrt{NV7u!k z_{6*cbiYqB4z!RU;POc&oM#$<%{!`{PplJh4|l{g@6p?;K;*t6Q?kS?P^uWa787*5 zFwijnQn;%Vobxiv;H}yo4taEMcXwj@?d=w&vv(&>?NbGQg7Xmz1+_3YWspiDPs}?| z!oJmz2>obP-g<$%8ykiwys3OIKTIY>I|9)k%eX) zVP2}@6=@!DFQUFm0+2{c0?e&wX%7a_pkMx18o zo!C~rg4{&pw?*M#KTg#+vN-`-#vAMbXyKQ66a6O%zwTcZHh0wNG1=ICzBbAu9UFA+ zHBB{KZ;nn^Dvz&By}!dF9%h{`1Z?RU7C_(fnqXuTvg-pyw?To4P2U!y4+%Fh1a$T* zkGZWf>)_9@(@Rwiaf`-&DbFQ)2&pLOf&X2|G4?i%xX z)bc;#PNuO!Ka|O9dohNeS?rtkVHYPb`g>F7Jjcdz1-|@2`Jl$;uO|C>|A>CER#@po z5{Ti|(U}g5uM7$uSwg8dgP>p_xJx89Df-1XnMwlApHYn5KOl+Xh&jS7m+(X+5l?_* zhL>QkDrsUOT_f-N^h4kHkNWG{A~^3~ROYpPs}w&9L2fYn9qGw%`V$y8Q}Te0|Awp**2x!Jy6{4uTa_&cxAh8i?SEX zrx$LjlAjBb-`G<>bF_tWPDGf@tM?is1D(J=U1UQe|9n!_9J1HUReCM$s{~|uyx)I!|GncTOmvG*-0L@Oc2?>$#m>&wv+bZuu?U?cf2uM$23H00+Ylu!limA@PQmF`Zkd zKP1m-E`IWO!lo+hV7hn?Ie7k0=51)f2gx3xhvx#0{zZwi<)GhK1N*scKO@XQCFA&E z+R^76*WV;a{BOcVbYHId9BDRe(oMaiSwFtX^=v%(JH(*xn$c>WCjon(!Afl}a;zF* zc5OUy^Tu<9sA+G@!uRHg4V9TH4fpHI7vEEw^~W!+hhFC7cAcjLADpt-y`>TTVI`F5 zLb&xg`VYV8VmqzXZN9XNzL{p3)fY% zhZPm0>Q>{dGtZ)b%QSMml-brQZNvC2ns&l^ArZ{=-TxCtY|@Jt5*R9SEyz39@cGq6 z6u5Cf<^`2;L2B+>AA_2|#lH*t61zxiZLu9SX+XTL!6;h$xsN9dHrHz8hhKL!UEFUN zG2GM4kJu>-`=pyQ@~fZGMUgvz%QtOD+Y9z5>-LVSh0fjxqwm(erHY*Q?>#*^Dtp^b zL;fW&&za&G;bK74I4|HoxU~89)#5wXHMQEX^?+%M&8M)o>sH{c3JPM*=C@Dwx_8{2 z6kcL0f6S9em`jJ6bGQ6DIz6-FnWvoIYxPu=zA2^*Ka>G2)z(M85;;kVt0rfIhgDSk z#{LJZ@&En6**AFU>8@Ubg223P$%D@9(T-a-|gWJFIgK;0yPePvbgSn(hzeG|CBLk6~?(uN5ml0{% zkEZj#&r_X?Zy$7Ue6}N%;huS+%x%syr2l#q>#VP$XCUbWbKZ>SZ@gD6QgqN@b$-f2 zFYNYu4jo;OLqLfGsXE{(A-_d?n@DtMgVtv@U#M%e>wUEU+PNrm*)P1KdC6Nt`;~EFgHzh?=;^$bFMT3ok4s6H$KP85 zshV6K5{eOsTM&Ra-^P$5D}JxxoLR?}JaHwc;ez1VuLUC;*fu!1gq`hO0E^M)1fS3L zn2}G=n9%99NUTKx0XYcyNkSo=Y~SmDOD$cObt3mbHWFdQ^)>wuyj7GS)Hy50Hpb!g zNe|`Q5JS6xCYCZu8&vq4 zz9~MjLP26-9#4*?C31y_wWXwr%mNUG5T{+(TZUp4zY5%ljK0pJoCnZ?!nBTH;j2qp zo)y~%Jv<3(oGHY#+AHwU6lnH(>pIm&6@|=1!TM1s6rnevi5Ub}vp5aU@^h834TgB{ z!oZD%Fl{IDz1C2uZQ}3*WE|;nNY;sTGUWl7gfCP)YzKKM7*Sa;FvJz=cub#vV($rS z`t-xFq|&YBE}9}9G|~Ny6?k|v=olfsqRn*;~6LTBC@>pR;xmvSBr#>K~9ZE(G28ty+Ew7mnFeRKuCXKOd1 zN1#TzEP$SC5+MtjH6EwAj>P(X^KGx1Y`c9GYSn3;a_$n|S)E7c9b7LYpd&*Z?Qd7d zhN`wXY58pDgh!&`bG7USx7lrVL0XACCTyc9ubAd56zgDL!+S;gd!8z~E-YQHjh@>A zy`fC3q^INg#oxP4vL6x$C)11apMOUZXWCtAvdEr+Qf5)9#hcJA&5-X!uM$jDkS%hy z7j21c!u>9I6W)tC@Dq!{6RQjWh>;gn6m^34 z_a>J<<#bHZ{Hz^Cq8uU#!c9VqwH;rxIK$zAb~LN}VVhCMRF84$Zkc!fV&n2K4`iw4 zLhm?Y1cEfMC}Q?x^JAik-a4M3A9ussI2L`F7zDf5q`2%w!u%zMl+No|I9!hrNJBsX zN(;xk&(?rRv31|F@1HTDO8DH&xCs4G8R<&ENpo#@==TS$tew!MlL}iucVF;<`{&TV zSnoa1ep1*FH@(O3eZ%1iHt$rZQ~dbnd2OGAlC`B~Hv%ECp(!>6Tr1HlYlhbxXWGQX zu!?!}k(=7eZOW?vq&xedX`Xujsd1dng$v?P#14UsM)*5))#T)Dt$Dwa`=%Yn7cO+0 zvRru5j1O0@O6+dKIL3;AV)_(GAk1)oz}iDR>hEX2EQ>Nu0coOzYZP*!n#mN4ksKME z{!zC)JET?USpIcV+A^RDTN^=0^~-2Z2)|HkhI;zB-GiIY|N6QvsYC3j?Xy809n*~+ zmS$CAm#Nxx{FIk@ZQ@5$vFS=zxKrU>87LPkkic6O0@l>3c;XMsV6mB3=ot}}Tp~aJ zc|1|<2zJc~lo|0~e`~<>9M_S9=XcCNxC)E%+abGGJP|nAZAV*E@kus&2oCT_hCnqqW=nwC0zA_ zBoQIkpYiIs2U=kz$SYsr3m8F)s$}ZM zBUmf_sH#(a_Kxn9oe1<$Y484#vupvRsDy!&{Q^-OP;AdtZNR|4ro7v2K^ie&VOwf> z4RRwrx?}nf@utVB^-YhUtG%R0531pbnNWLU<&Wb~Nb!}hTltRfuJk1`B_ybyAWvDT z0qe<&=dHFrZ8P0cZ9Yf4`2`r(!|Q^0YUvjpS4v*u-9y=9rgY&~A~WIh9xi1E3H-BE*h2;A(O^MU{?cn?6#Yf;+1?Ak!6A*q(K~v9@FA77WVf)V z9}bxhyd;ltVOg=Y(=W*0X4<8&&9pa3tL)b<1VUkNj&6}{j(`Bl`I3~8i()QVu0~Ge zBV?m=<^;q!&82=wE;~!a>L0VXxhM1{u68u7lCtt;23^9vd-p=*?Bt6|QniwMRHtj$ z(#_2=C55_TgCQKaak3Fo_^ZO8q16R7_Po=*Rwp~s9uuS8yj-c^KaDp@R~XV=f~E_Q_56W;iEQ%3INzurvt^Bv39USO%fH;xxm7C*{*mE@mDBd*EB6WhBy zw{rlp{Lk7A#FE+<2)8AH&h^t~%q{eg(Gs>Goes`hM0CyaWX++F*)aIf{J9oJg2Mjh z=8X$rJ&5NHTnUTVG!FW*DM?1>;Znf2m3aJCf+|EZx8y4gsgc)(_U95rX~EFHWsErR zKtNl5ptJXK094R|AiZXs{@Q?w3GLmECk+(vh#Gcvq*PizcOdARbHlAMGF;ccGb=!2Sn`6Z zaN$;%k}{M)r&1?sm7l(8hau?WZuZxN@dIdJ?+Gn1IU3M>-YzoD1Mw(aqSk_~hdP5Z zWco}7!tPfuJ60$hFW9~|iEMpdo8UtdX&9Uyml;_h{+BZUtuAC@-A?26-%&un2ji@& zp%p|nii+MGpj1vwJF}U$O2!)ORl+pIOwV8qWJbMyJZVQNk--x|uT^fH+eyr?V1H`9 z-2e46^Lb$K!S8?8Ztk$Q22V(!;kXl$F1D!Dx!md)JLUE-y8xP^yyo^vP^Zgk849Ug zYQ_%aB({wzl{e!~%)dNW)ny{C(z885N5qout4`FtbA3OA@)KB=piW9&(e_Mic zmvcq!_5UL>*=2U}I;bSRp-?t2@7Qn!4;xT(g?D~5qP$@{ORfBEH^!zK<8%){sdO_}+5)=;l?Ff^iCrT2~ z`;euVONQE1M1qS7=DvZi=gTDL2ao0hre0;dV@s-18)a|a5rjay8r2x-R-6&m5xO~b zmHAj`pS3%3u2MWw%rYxvco-6&)z@?B@%D`xc2tJ0gYv2*W94`DV z?VR2T*uzpuYsUa;9lkx+KP>wVGvaTlJGX`gK7Z@hVNRBbuWV7WAc2}g{m+1f*eIWj zkQU+1x`n}XUk9$*m(Hkd{C;(I_NlV_AE_?x*Rz}FMqdceQXVFnGu05yZ0*$uhZ_O0 zJ7Yk@BQ>^7ih8Qn`t4perAFvSRn5LVOX7ZOZ+@6TiH1uL_ z(~1lxt=;i%YVpm^j6T&4i8$4L_e|qO7L+Fu<9KCK)U!pN5piNbwOa7rOzQ0ooriVE zLi(pI%ANr!<3iR zK!~OfIh(}6D^yz4NLP^(>+Z|;x9KwT_-&S^>9kq}OMDoqL<-`a;miSDjCJ;Fx^G_g zBeF!2$zkQ|(`HMBGYS(t8F1cL?;edsv;e~Zs)eyBV^zC#;;8PBqs|ZKqJoVr5IED` z_u*!@;H2OjwJwVp9=2_NO1zK`)96T8ghWija`_sU9oB8%v(_fq4k1B+v81=Sb?AvlnhK z{O%pZZt_1a5y;fGKUt5iFd69^w3Wc#F%f+ z>!n|)i%O)J$Aira;d|e^XJO!J;CHY{fpTenW86MQLxoZx$Rf5_deFZSeSX+@$G}1ZGK&t=#o~&wBw*}=dL9%<)X;op137dFMY6`qt6phXtQo{WRII#T zgMq&S;_6<#9`3>9emEfPZhqIpO+mg;%)f~Iko~7R#Mk2P5uvE&uZ|Y90BAvL6AzOR z=S-v7#kp#VmmGe~K3Gcn7?)UJ zrOMgeF8HoKAayooF9}!T&1d1bsJ#Xd)K6?{vP2^ujsfVMO8l3@Ax;vrABAs$OYY=q zAZ1(2oj6T@ewWJ3*FWO>i4glgpa-T zBbLq*`&-JN=NiNdH76P`hoJ@U8-BjI+(Qqq9k(v2JEKX} zw{gg6hIp#YWCL_Is~&c$jb^RvBaSwxEI4d_uVm%a$G9sHHpR2BlB=hRDLoez%wiFc z5%OG)`;+GbnazXhjVj4D>nEQ|H}b%{p{vua~iY1mX74m9l6!;y^naPmp)L_`%f6LM>%kmrsteD@xN6EFerZL=S-M0xY< z=1At6iS+57N_gGsHmJT;l~s8DR13hfRrkZWLjCf=3!757@CJe~@y;?v8GwY&!B^#r z3k_*?i8`By@<|h|>0k52rJXhpVZB=@ZLY55`xWeqN5S>`P+mIwgv^k@9l8GJ8R+f2 zhixVcuGa||vG6|lf?ES-WFK*@5p)phaZQ~Rmlol#@`DxQNK@bnOn;40<4jM|07T7O zXf4VY5p4IWg|@_OqwhHk!QVdjpc)UFJi+-I=Ru2Kx0U4sQys&F%04dtvTE|=;l$BN zOKuag8oS|gsH#kR{*UE1wF!&%V$Gl4%qQ2YJ8j5b+P64{xo8ve7u)obd(}N+zH3^P z{EbGAy+lZAmD3(huAEg*xL{dUiB>-d8gQQhs};hF*4w0dZ0a2GSBS4x<=AcG=zl01 z-uZ57ZNu4T|5J{^1MU8F7=Z~-tw6%isA_@dWk~#pl_Mcuy zdpFF&lb5+R7J=T5FjrXHJPlDjXw>FxaZ-N>u!6~6LK)y;*sEwRatxZhaH$XbKRH0a z_|*>8K&KpkyT1sb^+U9tv;sXAbh z5*GnY*`70NY{AO6(;knvNL5!Q zh46NxCletuwdf?LPg_MUmW=;Ogu3PVO9&90YW=F`uxgO_-fBEABXIQP`{Re30v0py zWOF>(_X$NsHsK3>7=jL%moJ?AbHIYkIyD9_FDgW+++7Ruoa`LBf0|h~bc2_bPD}XL z;_b%&bU;xN`h0iM6V@4>e~2c&2Ks4HcQQPad}so3YEr<7jHrfnjjX= zIzgr?NDI0DZQ44OVB|1wr`5X-?O)70bG*_q15n*sUXCX}^hiZ(onNS^*%|wtJgl~{ zH}X_R9lj?ZJT!lG4R#r^FQoToo!tvAys zfeB`AtEoihW}wx)51AGAxszw*f-(lb$qgg-5>l(O<8^UrIAQo=g~4sT#XN^ECY|!g z+^GAcm-yXKdpDp04BW!T529nN5{UvaN;}G;X`8L>F_;%5#p>9KE%AjlUxNg6mb4SW5yIU1)2W)&d3$aJ&pp0`9a@ce`R?!W)@{iP4Y8a%l+>#qYeim(NP?VAV73M1YQ4e2bSk~}hB%w^zmV9AE-o?`Vos3kR zmC;vzFt5hD3Qj3zb6mCHWfWiAfMa{^&ik3UHGDM4r{Xn!q-DD%K7(F2+c zp1rGMXwx5hBMgQ*x2bDunQOUVWMF?Xq~?k^?V_92l>h&P$dR?BftUb0$GKtQCEcs8 z&4;UpRCs_4luJ?{mP3WGG1%rKL{j!FxpQj>BBP29*h}=11Gbn5o&fOooV(Bhw*nSJ z`CG$Xka;0`N4v`sv>9d&gUaC0nXMt++8k@~TZ@}}LlAg8;eWp>j&~e|Y);p%ZpkUG zw^yEtc>`}ej-2dt-ag&wE)o?!8!Cvu8CDzr@ii5t*ed^dx{cbU*u$6p4t}>6&fBtE ziDjMyqv-HQq0>~LWqD)oDdh>|MBMZss>ElI-p@R|*K-t=anJWWB`q~Di`ZODiQu~U z2OX=*a}7bBr$YZNmIRG5KzO;oHP|${{6`{267u^}N#BxdT(9t`kC9s#pTGcU=cK;^ zTsxM8JEP~+4;t>>Vv_jDxU4owUMo2HgsLc=(-N1i9M894_&i;0eu!v&KEIImy{~%s zn1IX0bJ?kJ{N6mdypB1h`wx4WC0tGe)>U08R!z?092_3sohpxF{nk+O=I^gGef6!PZ;q020(aasCH-WmttX$-%A^RKW8X2r)Jz=T_>XY!N# z@0j2|M#){_`-B9x#H215Jqf*HrO}*G0O&qTW>IkC$qvoYCWa)}LO|k{YTJiO?t}1e zHPvwmbKIL^xXd%tP5;{{qX23FHn{ku_uI0)xb7wGE|b70EzesMe|S3`f4$9cbZs5| zf;?J9=V*`5AmP9ZG%S!f_K_xLhC8upk`l19HKJr(-d^#5v^rMDYr{8q!MNCqzm%oV z9si}$owtgx^WR=Q zu95#(VvTB^$RezLH)Lxp-f~af4a8T(Bwn!4$~A7*wIIXj(;lAIE|C(vHZNfj#dWg; zRTW8@p<|~^L6h)UmmJ5%nNjwdu*!Kpbm&${@_nP>iB6aDlVE`#enX>icrEv#J8Q5p z5_Q3_bZhuav*MQ9*++l>;wuZ^nD{djBNkgckM^VP(fs9PRFA(N$GTsrO;5O@>E4I; z!YtnEkknCSs~peWj=<~_nb_lsT2&M_{fvEhaeUS4!gzk?XkVaNRJc?~RrvSV!+k0{ zLZJ;1?&ir5d`r7%Mtd+sZa$!_|9a@&cJ<&2R!c!f_5Ad2Kx{DknK53~++`6@Qu|y& zb}TA9u`@;X^bW32QVKj$hh5a zT6?^&~(rWL3+|1=CF(QnAiX<&4Hrrc~|AVpXRj&Ire&f^8 zC>ZoD#=3V`Q(0M4ujp?R`DtsooHE1%bhBWJ%Q-1)QS-%HV} z6*rk(NW1hy|L3PO^bu`+M31_2XwJ1o!=Yk4C(d!xd#|-!(S_}X%kdzHJH%Ft3`93s z4Frv5mXIcMHLWQ5HWsrP(e7h;rmwi>b(TaOV(gEye`7I#0~8)_A)-<+5-yMrnkm#TQQvBoFrGkA#ged_vdT3dHhH4Xsj zMIb#gm|wrp1pq}8e(V{JAp>0h^;LK=g1wzD&U4OX@Mx@gco|N?v<=n4cTXHblfg9( z9LGX}OEf<^KYws!$oR^Vu}_y}CW@gj0cQ9~Qf_vgBk^;UEYa1^x5f5wlpDGV2S6v6 zz?%{J`NKD#fd*YSG$9SfXu3EX5*WUiy zt)bo=HmfMNGCE<^%_=7VZ6RRr-vAH8w7Bqdex^hljY*OunC7@ZjFi&WOQjH05D^i& z*ZqJnW}=V+12Lxx7#`3Mju+mBI(LZ7=?G!|54U(7kC$tA*Dgg`Os58*l!KuV4Y2Qm z2cKSO65exx`V%rd|4$hG=ieh?Ql@xJbB%_3WT;v5p0KqinOeqhmWUfz2#sMAegga> z1(-gJRGQx;Y4iZAbi9zzNK`11a{uC0h-t=2&+$3epamJ`@b)6DI$N`Ylb`z1A>7p- zb(FJPpGsrxc;8ujjfu;^@l)D|z@x;4~1gG$F`6ow4$j8_kRr%}bJdW&YsJBUWxg^Gn0THv(A$O>Qm4=uq}I)5v~g z%k!0O?FQRi@>Wy*qp9g}JO%FsPg9lH=^>oKg+3dU>ozK7YfTd@H7Gn+JXvy@f3eqS zO>xHLH^=AO0oh&A-)wovtPyU>i-c*7+ zDP!mlqpFOUtVusu$FI!i%lE4X%c`#y?g?%I#>h>!rGKE7802vcacEZGBWEsI}_ik3BVLN<9V?TPxQL}gUC zi-QAfs>9Qpw>L@iDj;M&*r^`!+Q~|6^6}2MW9^xW1|9`qqzFAqZnMs`^VfWy-@n^p zd@;Qpyd$~78k7Ke2B!{Bw>zoJswxppE~$Kdb)JNw!6x*a?A=yGbS{`?!->kY_sPB( zF8GY49TR5Hj+&%A%2M=4glaPeoLb+XG{%ztBdFuUGfkzyeTAEwIDWz0X|Aw+~XNM*MFo%XM>~vd840Y37JAo4f23>y=?TG+s#erIuVUUEU;9`Fxv0x zA^3K$A3azvr#uj@t0R9CgApf2o%lin{f(Rp4bRzW&JmK$lgjjN2iD#yp@iiekCY znA+1MOJ9?X&F6u0u=R9zpUr?pkht`+xL|rxzN*WHt8*Ln@9HmPr}pV0p?!-AKt{U! zDD*Nu57sXH<5Og4RaOB-9uuv-H8jmId^V!wZJgNfye|5NRzuO+@D$S4w)FbQ^x=A9 zn>=mR$saT*yUe&8zo{}aoZSVKA2$XRbZar-Gi91TtXyi5ub7o)2Ym_Ad$=(_e2|;a z8bNwMNNQg-Xl>WJH*EUBgr{>ib9J?D^RrD=+*KzjUfUP5X*${{1YTQr&8a!Iv&FEg z!g#ew<*58(L(Bo@q9!4}(phV&!Vb`=yI%Tzjq@~$(hjRHw)cq3#Cr%mINwz>hx}SF z*K+ps#4Wu+ljE^dCGc9G@1}c0B(4UJwM|&Tpkp>1JdN-UQjGW^iCNyGcAevX?0%|{ zXj-!0B$*3~wsH@Jh{aWSB};ulVRO^k!`FwQt`aUK912|~tiU`P|88@Md#X&D&dGR3 z&3S)R;AK1Jd5N*nZOBbP04}yoTtvoRI%&m~x7hkU_C5F9cPzeUYq%m9#i-dp7oW_r zu)W$Y8dtJiMtc*Jx8qx@O&BVVNA+}p89VH*`D$D{8ZFE`fzkIXlJa^F}o znKOa3e^J@jHc(l^iv*n#mjU@P3y17s*}9pL#FNdVn@Ib@p&a{vfFz@YfYpAJ0GA(~ zP`h#Gd{T9-T2-)n-?7>ccQ7v3S}YuzSqSC0i?XYs{B7nJ-PJ#G#{$M&Pg?wrDF{)Y z!%m(56S0F~DI?xZU#@%S-S?{Y_SZNU^TQ1G;(*bf(hf!pPqFvnMyQi%zpRebtK%8+ z0*)%+W{p`!_Wa696;toR>^} zz%7UO{K)?tDIDjnJ~pgV>>srGYl*>&f+_uFXyav))3>Iisz~+1^}A#@@?E~A3Qs~j z+OYYNaJnuiuhPo#PzK*hmgVTST7JRv|rJf&tOqtAyePToYHpKu9nAuxa>72+EB2 zF%#SV$-7PVP&4&JAiAkrkyND%?v{C%iC6;2Kv+bVSIv>;z^ktC$47?b1(MV}0VLVGbENa#{BE`?LJN1CZ(m8=slb)escke?@YT%u&l#^;eO1P7 z_O}=D_ICY;=LpT399ej2isjgV|}?tbBHF}ocuD#b3$L0FXtW3HBFLpY=X=ke~0p!AE|1f{Oix$V5f&35SS z8F{D?1%;e!-dSR=oVws-w_YPe7I-Pci&+#2n@UfP^W6r68PLyP)ZZFXmw_+z!SK2y zIcd(ss}d28jS)WZ45W5h>a3!lDINjEVU6q;UNXOmh`;kFbN=j2J8hbLV7BJx$r<~A z#__jLBVmX&g+i7(|2wX3q;F}~xe?T_c+mo3H;~3p9!HeibqbZQ@&Mm$hYy0Z(Pr06 z38{(l;!f~|{Rhe`c_~qqZ#Nwyci+EQ{$+2f+boxl_S=j;>J~qswM0PSwQ6y)ohaE| z(ByZp!UVBxG^=W`fVH-hvX#5BqupcZ8j7lp%@m-ow#^rH2X5R(;I*FMuH3$NRxo~lf-Lx#o|D9RWEYAs8sLY6( z&;;zcF_!4w5*GKSsl{l`aewaA5j>@UnS}7c>s80%32}_Q@f_->G$Ay5DE`!|@OTD=s zs=Qln7B^No|A)2HW{tH|ufYMH=7$JVEgXM}>N0SRQVBu_?*Cvvo%ExwtT`-<;wi3O zZ#?PO%a{An@#J4GO&o22@F#x8+6N_e^qfp_u~H$Ui)95A=}FfP{e8I`C~ImX8%1Z2 z$C8YGH>E6d(=!q#u!kFw&K;(!CM$fFrz6~Zh2u~d5+G}mi{Uf z6ddDYtuSIK2~9{ABo1X9FYp1FnbcbZBdm90Sv%%Lb6n_C$950(zC4@DsViDTTHB6R z-b1R79FBg7Z}DlrD>=Uu9p{5?wyKWRXe_5L?wD*-Y%NOx>Nw{dAv0lT7?lz>F_fhr zUL!N|9_3^md{KW$W;i@#g3x|id}!ts^@Ds>!{hF61BxUW=?NR~>r=fpVNE&j&K~^s z$|$l})E|E1%?wImQ>8FeEC8pcs3Wr(WO>q?AMLLt?bK~%mrby6F)+rX{RGAJKonJ} z`TFOY^6U>WV>+Hhl0UCUW?-Vr@Lt~_gJncWsPj5xS4zl;0NWI5_8MSQ4S>qPA2LI4 zpnE6MsArd&{`?#Yb-gZdjO6q{lQ}g4>2^w;?_Pq>2CHQ}Hm;>VFfEXgc6((v{dFbe zf;rd|T`96q*?A8_P>dAGYcZC!kMT7fbGn@BxpZMr(wO+8qR;?8k)WL#)KG|32 z1^J#tZ7e!DCZpWrpnL;fuNk5u6zuh8j}eHtT--g9VinQ1swj#h)?wxJi=w+(c|ix!n@OIub$r5I9zWXOZUa_j>o=6Z!>wH*Ld+~YuEgzjn)cRAdjT^ zITmdWv3Rr!U{;!f7|M$jP)~-|z;v3Vm4-(Ls`iz`jeWqF6K53h+v#wpnysNTn)5G3 zREfDI$KER^vfm%dy%Uys`SVIe<>%MmlRgu8(#n)TF~0rMSotyW5sJA8r7{2$q@CQ!PkcdBI_pC|P3Ae%e)WKoThp>2&>8SB zxoxqRfD%x_Y%v^d&jACaI;vRqr8X8GhhWx`*(j`~A;WRWb#{!w)|w=t_4b7(zgMCy z4^$2`AN*(UWeWhY_c0VY8EhyK0mksCMJn^mh3iAemXswWxZ>83UYy_S&B&hKS)MpY zd^_^Y@#j-~)l{W)IyG~o!R+wTW)&>(&b0%>vr!8+0V(QtY12Mxtkt@nUMpLM0*@rj zKQ)Y8M~mYgl*7QqT#3I2qU*mW(ZSirZK6}-IhN-=HKpMHsHN;G{{IAC-L^k8X>=gD zHAG|#@&S=p`z<{k4h*nJaCWQRl~_n3sMu5XKd9!%c%7Gpxj#Rrcl@;wL@}<=&;KDV zOeVk~(&c53Cz1um&U4e&C%FewhX`lQa{0ay4ntlR;Cp;pgsS3!8n10XiykHfihRlVw!CFu%bnju0JjeY z*8R@d#uX^8b>%NvuA7u_2#>w=M<-k12Ct!KY~9E8=jD8g&%4ZrtRDl>9>N#KOcux~-j$?GGlQ^NjToVO-*+yxEK>&G|ej; zRT-1PIs?S3M?uZ_}>aE9bdJcx`7t|e=MD6 zRFn7H$L|o9Y*hBNv|5WS5yFt6sMt~*wK8NRU|EJKn*a%*fFe+98Hx-=L1iS!UP;(0 zBOoK}1SmTYMo2Y3`#<2} z3WuPP%(Pf%*a--gXQo=cUo1k~o~z4x; zKc0g+-wK^lh1niI$yw>b4kn&)^Z-;*FikdP=2NYXw$FPIj!_4v3BRh>CE?D}?xMO+ z4ne5iM-QvX&e+FnUv6c4g9bkA(S?+I$W@Diylm0=-^f^#r26H4`t#`6F6SOAwSAaT zithMS#oOZj=Yz2)Tv%)l=`1k&W5d)Hn>4mxh)93<{6yqwP;~dWG%M=HVzI+^PC_jB zugd^mP#9-6^UBKZaKhk;0pN@UK>7^0#NTnISTYA*XU(-8v;0uM!^e zxPSZ&yAQG79S-ON{WZBwE8Z|e7X3k2)9@6ysGU1NvL>Td{(hwnmfwN;99(p`p{Zp2 zi|F_A!vXdohNwf7*p4nei-qJiUTFle|CufEA}bGWRa(ZI(8gR$HbwPy6AJ;W@IR}PGe7%bzX|+a?k)#mSV}rLQdQ4jVeM9y*)!;)- z^7hcNv7A+jTrejfuw<|_rOmR4K|%?RS8Cn%eX$Wd3ocCZk@VlvE8xXnbUxMJZ${F+ zY=(T*X2$RG$vXP+T-MnXw&6cN&fC-IuWMec5%`A&j64$IDPZVEM1!7Zo+9X8z`TJ< zMam1>UO;x*JnEDTC$C-V5=yo5m%1v|cRBp83u;}c8Z?Y)Bs||JP9ja)lC4IcWf|2B zDRP_^!bOQgd&|me5d&6GjOF(lgSW`Nk9l&?Iq`P94XDk487{snj%%%{K^F&-|5Y_X zr{vy9g-D&q;U?x;fG!&T&Y9c(@e?K&~_&tLtV#NuR{J9 z0%7EV-DgS3u9hcCB71inFG$P94B>(p3zpCTn*ILzxO3c{Ek%d5^~PNAN0&e9m1rp+ zae0OCEU&R`V~T=E%7d6sF=}D_=oXM0{35u4zjpdlYrX>UU}VrtB=sn$z|EV=pJN z(!NT8zlveB0Azmq0W*9!<_?ka#-leMygG|>9;ysmAl!f!Z}w?>vB!7VYAN8d(1h(s zA`_36T{p89EJS;wWbF;zTR$-jS|>kfq0-fmMdnk?8| z#fx9X)^f1qii)96jY(9&aafLC|STc*YRL1Vh|hAB4qqGCi(Xp{h++ zuxvlU0wBz;XbKpDGXT18 z@EqsDwG~v$cW9*8ojLNE+jb2Jlr+c@#ElsKF`)c$?@`cLuS^$}6XIBY1_20K6t%Ys z3)de&F|k0R3V)Bvk%-St8UhG;OGn?;EJu7`3F+&<=TU^&s5>CZ!{9ztd585Ge$Z_d z0qFu1fq1t;FHykenfTg0$1@|wdcJ=^Pw*~gd-^x#dtM4*tnlC?o<|{5q~0}@vB zoC`<32ct-ngI8_JOUy*tg>p(G!K|4-Poi${iuGobuWY!;#=Q!%Y70|ClWMU%C zf+!D7!M%1XDasU^RCj!{a-lM{&RTyO;u?ERJE+dNBxrVB_m&fDw`?`;=8%wnJt6)= zod^;91m5QTlsv^eJY7hbmQu`sea48K7Q?BvBzPF$YB7;yIx7POo`HL&I68MQLdf{9 zOirRlA2z?!doodQ|LU#Dc_laJ#RBsc*OKbSc7!;7}6zdA(e=%+8Y=3!!Iwo`@DXf_f zhk|4E`sV|QSmFeDfSixF(w>+InWpQK&&tV=-@Jff)|Hv5%4Ot#PBM=JpyrFwwEWTsHHQ zjq~usfkTJq!}4;Vt0B(TUFAemchMg>&~~FfHZJGNK_8$3+rp1?Uq=C(+Y}HEpM|<% ziSCM2XH_QE%$->@VQx?UG;@OPWp|2b!qu@XA-#U zLw^b`PNJX@2hT~*w<=01le(w39d$}T_V8IXv$={6qZtBo`W}8ETo}-b!kC#PCX{1i zZ$yfqO3hrAz7!ZI>$s>R9!^WrxY4?hXW_jeZ~VY%z^ZnzA}#k($FG0ZiQ;cRi6-<3`(6*szlN!`$i-$`moR6vla`@TQHz* zgSQn(eV(2#JEPiNJrK!6iM3~@;w zD&1sp;&z=>lAko?H=d|zEwo*T{aJDNK3`Es12Vc|?j^ifW5V(D10 zZ;4Gul2LUW#eAZ(N$Dx2&S2{bnR+Yf(>npOqgPk?uUhI&jKZ8I+#1}=UGbPuAfRC>w+DM$3bo3N1CbaZB8;kf4d2$75VzuIb0sS zY5{WOv(tLal*PCti7=2Q(pd=NKu<*I!6i;Gm&|CLqb#JUht6`P`PFC#!py#OLgSJy zCvH;-z!i_4LE3ascDvZEcr7Z*pe0!zBHh%QRQhSR8PvMU%^e)40=U-&+wf7rCIIqlf@t6<`(p8e`^t&e8HXt4)zf?xfs<_D zVRx@h$i?e!2!Xym9W1ehBaZYjDtN?zjOv)r`IZ{7+gRp(|CsE<3y|Ecv4t7`Z+({j zo#{b_7?>+K*Pv?yR0!~y$E_?Qdv5u97o$K$Dkz5w6$Q3u71{~;-i-Z+-PQ)BGFtlO zGE?l;9DPo#NhJNr^?w4t6=royh!Lu;egv0v-7;J}92!=Z%9c>6~`##mUwX8du%epuPRgRnR`wAmJ#gi?4&C@yl? zE9$~d+GdZNRRM6hG;wm6*EhC3*fIY!4&#w#K*dHJUNfyW3T~#rh;EYU8b9V1dH9{^ zuRSesuL}{r{X;3pk`FqN7|yJO%en;3KGg4YwQ-*3=X~*vj4&E#z&dMJZPLfB@Y|?K z8MtI>(4+A4)uW(dZ-zBh>fUEB>EV-Yl0ndtYmgs&U*t&tm4Hpd53MOIkpVA-sz7Yc zvRism6zex8_gn3PvUkx>_?M?}nqm*;?x{-_=C^;grv}SxwkEEui=l0+{k(aO zqQ0X*beEVfW9cS$PO*MQsBK#+gPgt3X_v4mt*1ApZ2uGsmHs(5970@fNkIRHhl@pw zvi+o=47UFm>L-3NDpfbN`u3he)rP&=19+c^Rf5ZJP8aL30;R>MJe1HcA9ZwHA%3A-h~~TMKCi zD{-!!^4;U1EU{!y>4!bv$2IT@9ZT*~5hKjIVC-VFF|?@H*3bKm@$S&^sdFBLj(NRg z@0!H$(*}LNx^2Q-nk`gYI`NbXz2-(y(p1MwH30Sa$Y94dub?qy=>{dnN*3K8$zAa- z0_E!7Gz*MwVH>`H%wkTHe#s{eF?heXBuM8w-Y*)jZ%Eb+;N@mS%9NOPn`k*o)it0b zHHfNvxf@JJX}E@D(78GHN42Sq9ox(Ff3~=HeX$}95aHG8WsPS2`3ozDs6Oj*qI2Yq z>U}aeJ7W8)tbef*GTbDq1I!(=?ab?iP2wlf?%PMTnHgEAnDAj|Y>rTO54aS06Zty) z1A-rW&{gLHp<-e3IuRcnh@lhDlncQ14|gtAKCn9Mqo zGBi3xzblqtm0KU)OaU98Rh6DvtLNm0HMj36>z0uF99#XWRNPxa$QXo=^r~%O4>&Qv zk(@8hG`)a91_Q9zM17O^!jC9$<$t{OT#0D}_qRM;T6=(cgv876UD8K|N*jY2h`M)) z>;eIj;Y2UXF1q+T-OA?QM8Tmo=O*DWr3NEd$O!oYP;cVj+Ry~A@yQx7`H-DO05c`D zk_B(TWLI9h`O$?4bij$q)=ffOC08h$`VX(}A?>oo)<@rn!278LnT;d&Sunj2m8!)H2

~g%ug(&n>B016(7`Sc-_*tZO5~ad7E>G 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]#TTohOZjr}Xq%1fN0)DJB_W|6M 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%0DutB+H2P`Z?c25;nJY^%CA1cdHLvUUt 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 FSE& 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 + + + + Title + + +

Hello erupt-tpl

+ + \ No newline at end of file diff --git a/springboot-file-storage/.gitignore b/springboot-file-storage/.gitignore new file mode 100644 index 00000000..4fd45a21 --- /dev/null +++ b/springboot-file-storage/.gitignore @@ -0,0 +1,37 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/** +!**/src/test/** + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ +!/.mvn/ +!/HELP.md + +!/mvnw + +!/mvnw.cmd diff --git a/springboot-file-storage/README.md b/springboot-file-storage/README.md new file mode 100644 index 00000000..0dd908b2 --- /dev/null +++ b/springboot-file-storage/README.md @@ -0,0 +1,6 @@ +# 工程简介 + + + +# 延伸阅读 + diff --git a/springboot-file-storage/mvnw b/springboot-file-storage/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-file-storage/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-file-storage/mvnw.cmd b/springboot-file-storage/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-file-storage/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-file-storage/pom.xml b/springboot-file-storage/pom.xml new file mode 100644 index 00000000..97f7faba --- /dev/null +++ b/springboot-file-storage/pom.xml @@ -0,0 +1,100 @@ + + + 4.0.0 + com.fire.storage + springboot-file-storage + 0.0.1-SNAPSHOT + springboot-file-storage + Demo project for Spring Boot + + + 1.8 + UTF-8 + UTF-8 + 2.3.7.RELEASE + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.projectlombok + lombok + 1.18.10 + + + + + cn.xuyanwu + spring-file-storage + 0.5.0 + + + + + com.aliyun.oss + aliyun-sdk-oss + 3.10.2 + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + UTF-8 + + + + org.springframework.boot + spring-boot-maven-plugin + 2.3.7.RELEASE + + com.fire.storage.SpringbootFileStorageApplication + + + + repackage + + repackage + + + + + + + + diff --git a/springboot-file-storage/src/main/java/com/fire/storage/SpringbootFileStorageApplication.java b/springboot-file-storage/src/main/java/com/fire/storage/SpringbootFileStorageApplication.java new file mode 100644 index 00000000..57626404 --- /dev/null +++ b/springboot-file-storage/src/main/java/com/fire/storage/SpringbootFileStorageApplication.java @@ -0,0 +1,14 @@ +package com.fire.storage; + +import cn.xuyanwu.spring.file.storage.EnableFileStorage; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@EnableFileStorage // 文件上传工具 +@SpringBootApplication +public class SpringbootFileStorageApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootFileStorageApplication.class, args); + } +} diff --git a/springboot-file-storage/src/main/java/com/fire/storage/controller/FileController.java b/springboot-file-storage/src/main/java/com/fire/storage/controller/FileController.java new file mode 100644 index 00000000..a074ad6d --- /dev/null +++ b/springboot-file-storage/src/main/java/com/fire/storage/controller/FileController.java @@ -0,0 +1,104 @@ + + +package com.fire.storage.controller; + +import cn.xuyanwu.spring.file.storage.FileInfo; +import cn.xuyanwu.spring.file.storage.FileStorageService; +import cn.xuyanwu.spring.file.storage.ProgressListener; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.io.ByteArrayOutputStream; + +/** + * 公众号:程序员小富 + * 上传文件Controller + */ +@RestController +public class FileController { + @Autowired + private FileStorageService fileStorageService; + + /** + * 公众号:程序员小富 + * 上传文件 + */ + @PostMapping(value = {"/upload"}) + public Object upload(MultipartFile file) { + FileInfo upload = fileStorageService.of(file).upload(); + return upload; + } + + /** + * 公众号:程序员小富 + * 上传图片裁剪大小并生成一张缩略图 + */ + @PostMapping("/uploadThumbnail") + public FileInfo uploadThumbnail(MultipartFile file) { + return fileStorageService.of(file) + .image(img -> img.size(1000, 1000)) //将图片大小调整到 1000*1000 + .thumbnail(th -> th.size(200, 200)) //再生成一张 200*200 的缩略图 + .upload(); + } + + /** + * 公众号:程序员小富 + * 上传文件到指定存储平台,成功返回文件信息 + */ + @PostMapping("/upload-platform") + public FileInfo uploadPlatform(MultipartFile file) { + return fileStorageService.of(file) + .setPlatform("aliyun-oss") //使用指定的存储平台 + .upload(); + } + + /** + * 公众号:程序员小富 + * 下载文件 + */ + @PostMapping("/download") + public void download(MultipartFile file) { + // 获取文件信息 + FileInfo fileInfo = fileStorageService.getFileInfoByUrl("http://file.abc.com/test/a.jpg"); + + // 下载为字节数组 + byte[] bytes = fileStorageService.download(fileInfo).bytes(); + + // 下载到文件 + fileStorageService.download(fileInfo).file("C:\\a.jpg"); + + // 下载到 OutputStream 中 + ByteArrayOutputStream out = new ByteArrayOutputStream(); + fileStorageService.download(fileInfo).outputStream(out); + + // 获取 InputStream 手动处理 + fileStorageService.download(fileInfo).inputStream(in -> { + //TODO 读取 InputStream + }); + + // 直接通过文件信息中的 url 下载,省去手动查询文件信息记录的过程 + fileStorageService.download("http://file.abc.com/test/a.jpg").file("C:\\a.jpg"); + + // 下载缩略图 + fileStorageService.downloadTh(fileInfo).file("C:\\th.jpg"); + + // 下载文件 显示进度 + fileStorageService.download(fileInfo).setProgressMonitor(new ProgressListener() { + @Override + public void start() { + System.out.println("下载开始"); + } + + @Override + public void progress(long progressSize,long allSize) { + System.out.println("已下载 " + progressSize + " 总大小" + allSize); + } + + @Override + public void finish() { + System.out.println("下载结束"); + } + }).file("C:\\a.jpg"); + } +} diff --git a/springboot-file-storage/src/main/java/com/fire/storage/da/LogFileStorageAspect.java b/springboot-file-storage/src/main/java/com/fire/storage/da/LogFileStorageAspect.java new file mode 100644 index 00000000..2f994766 --- /dev/null +++ b/springboot-file-storage/src/main/java/com/fire/storage/da/LogFileStorageAspect.java @@ -0,0 +1,74 @@ +package com.fire.storage.da; + +import cn.xuyanwu.spring.file.storage.FileInfo; +import cn.xuyanwu.spring.file.storage.UploadPretreatment; +import cn.xuyanwu.spring.file.storage.aspect.*; +import cn.xuyanwu.spring.file.storage.platform.FileStorage; +import cn.xuyanwu.spring.file.storage.recorder.FileRecorder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import java.io.InputStream; +import java.util.function.Consumer; + +/** + * 使用切面打印文件上传和删除的日志 + */ +@Slf4j +@Component +public class LogFileStorageAspect implements FileStorageAspect { + + /** + * 上传,成功返回文件信息,失败返回 null + */ + @Override + public FileInfo uploadAround(UploadAspectChain chain, FileInfo fileInfo, UploadPretreatment pre, FileStorage fileStorage, FileRecorder fileRecorder) { + log.info("上传文件 before -> {}",fileInfo); + fileInfo = chain.next(fileInfo,pre,fileStorage,fileRecorder); + log.info("上传文件 after -> {}",fileInfo); + return fileInfo; + } + + /** + * 删除文件,成功返回 true + */ + @Override + public boolean deleteAround(DeleteAspectChain chain, FileInfo fileInfo, FileStorage fileStorage, FileRecorder fileRecorder) { + log.info("删除文件 before -> {}",fileInfo); + boolean res = chain.next(fileInfo,fileStorage,fileRecorder); + log.info("删除文件 after -> {}",res); + return res; + } + + /** + * 文件是否存在 + */ + @Override + public boolean existsAround(ExistsAspectChain chain, FileInfo fileInfo, FileStorage fileStorage) { + log.info("文件是否存在 before -> {}",fileInfo); + boolean res = chain.next(fileInfo,fileStorage); + log.info("文件是否存在 after -> {}",res); + return res; + } + + /** + * 下载文件 + */ + @Override + public void downloadAround(DownloadAspectChain chain, FileInfo fileInfo, FileStorage fileStorage, Consumer consumer) { + log.info("下载文件 before -> {}",fileInfo); + chain.next(fileInfo,fileStorage,consumer); + log.info("下载文件 after -> {}",fileInfo); + } + + /** + * 下载缩略图文件 + */ + @Override + public void downloadThAround(DownloadThAspectChain chain,FileInfo fileInfo,FileStorage fileStorage,Consumer consumer) { + log.info("下载缩略图文件 before -> {}",fileInfo); + chain.next(fileInfo,fileStorage,consumer); + log.info("下载缩略图文件 after -> {}",fileInfo); + } +} + diff --git a/springboot-file-storage/src/main/resources/application.yml b/springboot-file-storage/src/main/resources/application.yml new file mode 100644 index 00000000..5db96fd9 --- /dev/null +++ b/springboot-file-storage/src/main/resources/application.yml @@ -0,0 +1,25 @@ +server: + port: 3333 + + +spring: + #文件存储配置(本地、oss) + file-storage: + default-platform: local-1 + thumbnail-suffix: ".min.jpg" #缩略图后缀 + local: + - platform: local-1 # 存储平台标识 + enable-storage: true #是否开启本存储(只能选一种) + enable-access: true #启用访问(线上请使用 Nginx 配置,效率更高) + domain: "http://127.0.0.1:2222/" #访问域名,注意后面要和path-patterns保持一致,“/”结尾 + base-path: /tmp/Pictures/ # 存储地址 + path-patterns: /** #访问路径 + aliyun-oss: + - platform: aliyun-oss + enable-storage: true + access-key: xxxx + secret-key: xxxx + end-point: xxx + bucket-name: firebook + domain: http://fire100.top + base-path: #云平台文件路径 \ No newline at end of file diff --git a/springboot-file-storage/src/test/java/com/fire/storage/SpringbootFileStorageApplicationTests.java b/springboot-file-storage/src/test/java/com/fire/storage/SpringbootFileStorageApplicationTests.java new file mode 100644 index 00000000..52bf8231 --- /dev/null +++ b/springboot-file-storage/src/test/java/com/fire/storage/SpringbootFileStorageApplicationTests.java @@ -0,0 +1,13 @@ +package com.fire.storage; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class SpringbootFileStorageApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/springboot-global-formatting/.gitignore b/springboot-global-formatting/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-global-formatting/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-global-formatting/mvnw b/springboot-global-formatting/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-global-formatting/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-global-formatting/mvnw.cmd b/springboot-global-formatting/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-global-formatting/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-global-formatting/pom.xml b/springboot-global-formatting/pom.xml new file mode 100644 index 00000000..b3a57360 --- /dev/null +++ b/springboot-global-formatting/pom.xml @@ -0,0 +1,27 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-global-formatting + 0.0.1-SNAPSHOT + springboot-global-formatting + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/SpringbootGlobalFormattingApplication.java b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/SpringbootGlobalFormattingApplication.java new file mode 100644 index 00000000..4a7eed48 --- /dev/null +++ b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/SpringbootGlobalFormattingApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.formatting; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootGlobalFormattingApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootGlobalFormattingApplication.class, args); + } + +} diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig1.java b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig1.java new file mode 100644 index 00000000..d98e257c --- /dev/null +++ b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig1.java @@ -0,0 +1,59 @@ +//package com.xiaofu.formatting.config; +// +// +//import com.fasterxml.jackson.databind.SerializationFeature; +//import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; +//import org.springframework.beans.factory.annotation.Value; +//import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; +//import org.springframework.boot.jackson.JsonComponent; +//import org.springframework.context.annotation.Bean; +// +//import java.text.DateFormat; +//import java.text.SimpleDateFormat; +//import java.time.LocalDateTime; +//import java.time.format.DateTimeFormatter; +//import java.util.TimeZone; +// +///** +// * 第一种全局时间格式化 +// */ +//@JsonComponent +//public class DateFormatConfig1 { +// +// @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}") +// private String pattern; +// +// /** +// * @author xiaofu +// * @description date 类型全局时间格式化 +// * @date 2020/8/31 18:22 +// */ +// @Bean +// public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilder() { +// +// return builder -> { +// TimeZone tz = TimeZone.getTimeZone("UTC"); +// DateFormat df = new SimpleDateFormat(pattern); +// df.setTimeZone(tz); +// builder.failOnEmptyBeans(false) +// .failOnUnknownProperties(false) +// .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) +// .dateFormat(df); +// }; +// } +// +// /** +// * @author xiaofu +// * @description LocalDate 类型全局时间格式化 +// * @date 2020/8/31 18:22 +// */ +// @Bean +// public LocalDateTimeSerializer localDateTimeDeserializer() { +// return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern)); +// } +// +// @Bean +// public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { +// return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer()); +// } +//} \ No newline at end of file diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig2.java b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig2.java new file mode 100644 index 00000000..bb62cd4f --- /dev/null +++ b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig2.java @@ -0,0 +1,99 @@ +package com.xiaofu.formatting.config; + + +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.*; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.stereotype.Component; + +import java.io.IOException; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Date; + +/** + * 第二种全局时间格式化 + */ +@Configuration +public class DateFormatConfig2 { + + @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}") + private String pattern; + + public static DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + + @Bean + @Primary + public ObjectMapper serializingObjectMapper() { + ObjectMapper objectMapper = new ObjectMapper(); + JavaTimeModule javaTimeModule = new JavaTimeModule(); + javaTimeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer()); + javaTimeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer()); + objectMapper.registerModule(javaTimeModule); + return objectMapper; + } + + /** + * @author xiaofu + * @description Date 时间类型装换 + * @date 2020/9/1 17:25 + */ + @Component + public class DateSerializer extends JsonSerializer { + @Override + public void serialize(Date date, JsonGenerator gen, SerializerProvider provider) throws IOException { + String formattedDate = dateFormat.format(date); + gen.writeString(formattedDate); + } + } + + /** + * @author xiaofu + * @description Date 时间类型装换 + * @date 2020/9/1 17:25 + */ + @Component + public class DateDeserializer extends JsonDeserializer { + + @Override + public Date deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { + try { + return dateFormat.parse(jsonParser.getValueAsString()); + } catch (ParseException e) { + throw new RuntimeException("Could not parse date", e); + } + } + } + + /** + * @author xiaofu + * @description LocalDate 时间类型装换 + * @date 2020/9/1 17:25 + */ + public class LocalDateTimeSerializer extends JsonSerializer { + @Override + public void serialize(LocalDateTime value, JsonGenerator gen, SerializerProvider serializers) throws IOException { + gen.writeString(value.format(DateTimeFormatter.ofPattern(pattern))); + } + } + + /** + * @author xiaofu + * @description LocalDate 时间类型装换 + * @date 2020/9/1 17:25 + */ + public class LocalDateTimeDeserializer extends JsonDeserializer { + @Override + public LocalDateTime deserialize(JsonParser p, DeserializationContext deserializationContext) throws IOException { + return LocalDateTime.parse(p.getValueAsString(), DateTimeFormatter.ofPattern(pattern)); + } + } +} \ No newline at end of file diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/controller/GlobalFormattingTimeController.java b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/controller/GlobalFormattingTimeController.java new file mode 100644 index 00000000..76d85208 --- /dev/null +++ b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/controller/GlobalFormattingTimeController.java @@ -0,0 +1,30 @@ +package com.xiaofu.formatting.controller; + +import com.alibaba.fastjson.JSON; +import com.xiaofu.formatting.dto.OrderDTO; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.time.LocalDateTime; +import java.util.Date; + +/** + * @Author: xiaofu + * @Description: + */ +@Slf4j +@RestController +@RequestMapping +public class GlobalFormattingTimeController { + + @RequestMapping("/timeTest") + public OrderDTO timeTest(OrderDTO orderDTO) { + OrderDTO dto = new OrderDTO(); + dto.setCreateTime(LocalDateTime.now()); + dto.setUpdateTime(new Date()); + + log.info(JSON.toJSONString(dto)); + return dto; + } +} diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/dto/OrderDTO.java b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/dto/OrderDTO.java new file mode 100644 index 00000000..76de241f --- /dev/null +++ b/springboot-global-formatting/src/main/java/com/xiaofu/formatting/dto/OrderDTO.java @@ -0,0 +1,21 @@ +package com.xiaofu.formatting.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.time.LocalDateTime; +import java.util.Date; + +/** + * @Author: xiaofu + * @Description: + */ +@Data +public class OrderDTO { + + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd") + private LocalDateTime createTime; + + @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd") + private Date updateTime; +} diff --git a/springboot-global-formatting/src/main/resources/application.properties b/springboot-global-formatting/src/main/resources/application.properties new file mode 100644 index 00000000..e69de29b diff --git a/springboot-jasypt/README.md b/springboot-jasypt/README.md new file mode 100644 index 00000000..b4b31fdc --- /dev/null +++ b/springboot-jasypt/README.md @@ -0,0 +1,29 @@ + + +### 启动命令 并注入 秘钥配置 + +>jasypt.encryptor.password=mypassword + +```java + +java -jar -Djasypt.encryptor.password=mypassword XXX-jasypt.jar + +脚本文件 + +java -jar -Djasypt.encryptor.password=${JASYPT_PASSWORD} xxx.jar +``` + +### 生成待加密的文本内容 + +> maven包路径 D:\maven_lib\org\jasypt\jasypt\1.9.3\jasypt-1.9.3.jar + +> input 待加密文本 + +> password 秘钥文本 + +```java +java -cp D:\maven_lib\org\jasypt\jasypt\1.9.3\jasypt-1.9.3.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="mypassword" password=35579B7F9C8CB15E +``` + +参考文件 https://blog.yamell.com/java/415.html + diff --git a/springboot-jasypt/pom.xml b/springboot-jasypt/pom.xml new file mode 100644 index 00000000..3a19ccca --- /dev/null +++ b/springboot-jasypt/pom.xml @@ -0,0 +1,69 @@ + + + + org.springframework.boot + spring-boot-starter-parent + 2.3.3.RELEASE + + + 4.0.0 + + springboot-jasypt + + + 8 + 8 + + + + + + com.github.ulisesbocchio + jasypt-spring-boot-starter + 2.1.0 + + + org.aspectj + aspectjweaver + + + org.apache.poi + poi + 4.1.1 + compile + + + + org.springframework.boot + spring-boot-starter + + + + org.springframework.boot + spring-boot-starter-web + + + org.projectlombok + lombok + 1.16.18 + provided + + + + com.alibaba + fastjson + 1.2.83 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/springboot-jasypt/src/main/java/com/xiaofu/JasyptApplication.java b/springboot-jasypt/src/main/java/com/xiaofu/JasyptApplication.java new file mode 100644 index 00000000..f8599702 --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/JasyptApplication.java @@ -0,0 +1,20 @@ +package com.xiaofu; + +import com.xiaofu.process.MyPropertiesBeanFactoryPostProcessor; +import com.xiaofu.process.conf; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Import; + +@Import({MyPropertiesBeanFactoryPostProcessor.class, conf.class}) +@ComponentScan("com.xiaofu") +@SpringBootApplication +public class JasyptApplication { + + public static void main(String[] args) { + ConfigurableApplicationContext run = SpringApplication.run(JasyptApplication.class, args); + } +} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptField.java b/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptField.java new file mode 100644 index 00000000..2f5af7e1 --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptField.java @@ -0,0 +1,12 @@ +package com.xiaofu.annotation; + +import java.lang.annotation.*; +@Documented +@Target({ElementType.FIELD,ElementType.PARAMETER}) +@Retention(RetentionPolicy.RUNTIME) +public @interface EncryptField { + + String[] value() default ""; +} + + diff --git a/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptMethod.java b/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptMethod.java new file mode 100644 index 00000000..7e0bac68 --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptMethod.java @@ -0,0 +1,14 @@ +package com.xiaofu.annotation; + +import java.lang.annotation.*; + +import static com.xiaofu.enums.EncryptConstant.ENCRYPT; + +@Documented +@Target({ElementType.METHOD}) +@Retention(RetentionPolicy.RUNTIME) +public @interface EncryptMethod { + + String type() default ENCRYPT; +} + diff --git a/springboot-jasypt/src/main/java/com/xiaofu/aspect/EncryptHandler.java b/springboot-jasypt/src/main/java/com/xiaofu/aspect/EncryptHandler.java new file mode 100644 index 00000000..1e5c87d4 --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/aspect/EncryptHandler.java @@ -0,0 +1,124 @@ +package com.xiaofu.aspect; + +import com.xiaofu.annotation.EncryptField; +import com.xiaofu.annotation.EncryptMethod; +import lombok.extern.slf4j.Slf4j; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.*; +import org.aspectj.lang.reflect.MethodSignature; +import org.jasypt.encryption.StringEncryptor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.util.SerializationUtils; + +import java.lang.reflect.Field; +import java.util.*; + +import static com.xiaofu.enums.EncryptConstant.DECRYPT; +import static com.xiaofu.enums.EncryptConstant.ENCRYPT; + +@Slf4j +@Aspect +@Component +public class EncryptHandler { + + @Autowired + private StringEncryptor stringEncryptor; + + @Pointcut("@annotation(com.xiaofu.annotation.EncryptMethod)") + public void pointCut() { + } + + @Around("pointCut()") + public Object around(ProceedingJoinPoint joinPoint) { + /** + * 加密 + */ + encrypt(joinPoint); + /** + * 解密 + */ + Object decrypt = decrypt(joinPoint); + return decrypt; + } + + public void encrypt(ProceedingJoinPoint joinPoint) { + + try { + Object[] objects = joinPoint.getArgs(); + if (objects.length != 0) { + for (Object o : objects) { + if (o instanceof String) { + encryptValue(o); + } else { + handler(o, ENCRYPT); + } + //TODO 其余类型自己看实际情况加 + } + } + } catch (IllegalAccessException e) { + e.printStackTrace(); + } + } + + public Object decrypt(ProceedingJoinPoint joinPoint) { + Object result = null; + try { + Object obj = joinPoint.proceed(); + if (obj != null) { + if (obj instanceof String) { + decryptValue(obj); + } else { + result = handler(obj, DECRYPT); + } + //TODO 其余类型自己看实际情况加 + } + } catch (Throwable e) { + e.printStackTrace(); + } + return result; + } + + private Object handler(Object obj, String type) throws IllegalAccessException { + + if (Objects.isNull(obj)) { + return null; + } + Field[] fields = obj.getClass().getDeclaredFields(); + for (Field field : fields) { + boolean hasSecureField = field.isAnnotationPresent(EncryptField.class); + if (hasSecureField) { + field.setAccessible(true); + String realValue = (String) field.get(obj); + String value; + if (DECRYPT.equals(type)) { + value = stringEncryptor.decrypt(realValue); + } else { + value = stringEncryptor.encrypt(realValue); + } + field.set(obj, value); + } + } + return obj; + } + + public String encryptValue(Object realValue) { + String value = null; + try { + value = stringEncryptor.encrypt(String.valueOf(realValue)); + } catch (Exception ex) { + return value; + } + return value; + } + + public String decryptValue(Object realValue) { + String value = String.valueOf(realValue); + try { + value = stringEncryptor.decrypt(value); + } catch (Exception ex) { + return value; + } + return value; + } +} \ No newline at end of file diff --git a/springboot-jasypt/src/main/java/com/xiaofu/controller/Encryptor.java b/springboot-jasypt/src/main/java/com/xiaofu/controller/Encryptor.java new file mode 100644 index 00000000..cfbfaae9 --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/controller/Encryptor.java @@ -0,0 +1,37 @@ +package com.xiaofu.controller; + +import com.alibaba.fastjson.JSON; +import com.xiaofu.annotation.EncryptField; +import com.xiaofu.annotation.EncryptMethod; +import com.xiaofu.model.UserVo; +import lombok.extern.slf4j.Slf4j; +import org.jasypt.encryption.StringEncryptor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@Slf4j +@RestController +@RequestMapping("/encryptor/") +public class Encryptor { + + @Autowired + private StringEncryptor stringEncryptor; + + public void encrypt(String content) { + String encryptStr = stringEncryptor.encrypt("xiaofu"); + System.out.println("加密后的内容:" + encryptStr); + } + + @EncryptMethod + @PostMapping(value = "test") + @ResponseBody + public Object testEncrypt(@RequestBody UserVo user, @EncryptField String name) { + + return insertUser(user, name); + } + + private UserVo insertUser(UserVo user, String name) { + System.out.println("加密后的数据:user" + JSON.toJSONString(user)); + return user; + } +} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/enums/EncryptConstant.java b/springboot-jasypt/src/main/java/com/xiaofu/enums/EncryptConstant.java new file mode 100644 index 00000000..bf8ccded --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/enums/EncryptConstant.java @@ -0,0 +1,11 @@ +package com.xiaofu.enums; + + +public interface EncryptConstant { + + // 加密 + String ENCRYPT = "encrypt"; + + // 解密 + String DECRYPT = "decrypt"; +} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/model/UserVo.java b/springboot-jasypt/src/main/java/com/xiaofu/model/UserVo.java new file mode 100644 index 00000000..be41ecad --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/model/UserVo.java @@ -0,0 +1,25 @@ +package com.xiaofu.model; + +import com.xiaofu.annotation.EncryptField; +import lombok.Data; + +import java.io.Serializable; + +/** + * @Auther: 公众号:程序员小富 + * @Date: 2021/7/26 15:10 + * @Description: + */ +@Data +public class UserVo implements Serializable { + + private Long userId; + + @EncryptField + private String mobile; + + @EncryptField + private String address; + + private String age; +} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/process/EnvCopy1.java b/springboot-jasypt/src/main/java/com/xiaofu/process/EnvCopy1.java new file mode 100644 index 00000000..30215980 --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/process/EnvCopy1.java @@ -0,0 +1,34 @@ +package com.xiaofu.process; + +import com.ulisesbocchio.jasyptspringboot.EncryptablePropertySource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.env.ConfigurableEnvironment; +import org.springframework.core.env.PropertySource; +import org.springframework.core.env.StandardEnvironment; +import org.springframework.stereotype.Component; + +import java.util.Optional; + +/** + * @Auther: 公众号:程序员小富 + * @Date: 2021/7/30 18:35 + * @Description: + */ +public class EnvCopy1 { + + StandardEnvironment copy1; + + public EnvCopy1(final ConfigurableEnvironment environment) { + copy1 = new StandardEnvironment(); + Optional.ofNullable(environment.getPropertySources()).ifPresent(sources -> sources.forEach(ps -> { + final PropertySource original = ps instanceof EncryptablePropertySource + ? ((EncryptablePropertySource) ps).getDelegate() + : ps; + copy1.getPropertySources().addLast(original); + })); + } + + public ConfigurableEnvironment get() { + return copy1; + } +} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/process/MyPropertiesBeanFactoryPostProcessor.java b/springboot-jasypt/src/main/java/com/xiaofu/process/MyPropertiesBeanFactoryPostProcessor.java new file mode 100644 index 00000000..789dd133 --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/process/MyPropertiesBeanFactoryPostProcessor.java @@ -0,0 +1,34 @@ +//package com.xiaofu.process; +// +//import lombok.NoArgsConstructor; +//import org.springframework.beans.BeansException; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.beans.factory.config.BeanFactoryPostProcessor; +//import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; +//import org.springframework.context.annotation.Import; +//import org.springframework.core.Ordered; +//import org.springframework.core.env.*; +// +//import java.util.Iterator; +// +//@NoArgsConstructor +//public class MyPropertiesBeanFactoryPostProcessor implements BeanFactoryPostProcessor, Ordered { +// +// EnvCopy1 envCopy1 ; +// +// @Override +// public void postProcessBeanFactory(ConfigurableListableBeanFactory a) throws BeansException { +// MutablePropertySources propertySources = envCopy1.get().getPropertySources(); +// for (PropertySource propertySource : propertySources) { +// if (propertySource instanceof PropertiesPropertySource) { +// System.out.println(propertySource.getProperty("propertyKey")); +// // 用propertySource.getSource() 可以获取全部配置 +// } +// }09ta +// @Override +// public int getOrder() { +// return 0; +// } +// +// +//} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/process/conf.java b/springboot-jasypt/src/main/java/com/xiaofu/process/conf.java new file mode 100644 index 00000000..e747023b --- /dev/null +++ b/springboot-jasypt/src/main/java/com/xiaofu/process/conf.java @@ -0,0 +1,19 @@ +package com.xiaofu.process; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.env.ConfigurableEnvironment; + +/** + * @Auther: 公众号:程序员小富 + * @Date: 2021/7/30 18:41 + * @Description: + */ +@Configuration +public class conf { + + @Bean + public EnvCopy1 envCopy1(final ConfigurableEnvironment environment) { + return new EnvCopy1(environment); + } +} diff --git a/springboot-jasypt/src/main/resources/application.yml b/springboot-jasypt/src/main/resources/application.yml new file mode 100644 index 00000000..55ea7867 --- /dev/null +++ b/springboot-jasypt/src/main/resources/application.yml @@ -0,0 +1,15 @@ +# \u7AEF\u53E3\u53F7 +server: + port: 9000 + +spring: + datasource: + url: jdbc:mysql://1.2.3.4:3306/xiaofu?useSSL=false&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai + username: xiaofu + password: ENC(mVTvp4IddqdaYGqPl9lCQbzM3H/b0B6l) + +# \u79D8\u94A5 +jasypt: + encryptor: + password: 35579B7F9C8CB15E + poolSize: 3 \ No newline at end of file diff --git a/springboot-magic-api/.gitignore b/springboot-magic-api/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-magic-api/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-magic-api/README.md b/springboot-magic-api/README.md new file mode 100644 index 00000000..30a477ab --- /dev/null +++ b/springboot-magic-api/README.md @@ -0,0 +1,7 @@ +### magic-api + +springboot集成magic-api实现API接口的快速开发 + +无需按照JAVA开发规范,定义一系列controller、service、vo、dto等类 + +提供可视化操作界面编辑API接口逻辑 \ No newline at end of file diff --git a/springboot-magic-api/mvnw b/springboot-magic-api/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-magic-api/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-magic-api/mvnw.cmd b/springboot-magic-api/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-magic-api/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-magic-api/pom.xml b/springboot-magic-api/pom.xml new file mode 100644 index 00000000..4bbc3560 --- /dev/null +++ b/springboot-magic-api/pom.xml @@ -0,0 +1,56 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-magic-api + 0.0.1-SNAPSHOT + + + 8 + 8 + + + + + + org.apache.commons + commons-lang3 + 3.7 + + + + org.ssssssss + magic-api-spring-boot-starter + 0.7.1 + + + + mysql + mysql-connector-java + runtime + + + + io.springfox + springfox-swagger2 + 2.9.2 + + + io.springfox + springfox-swagger-ui + 2.10.0 + + + + com.dtflys.forest + spring-boot-starter-forest + 1.5.0-RC3 + + + + + \ No newline at end of file diff --git a/springboot-magic-api/src/main/java/com/xiaofu/magic/SpringbootMagicApiApplication.java b/springboot-magic-api/src/main/java/com/xiaofu/magic/SpringbootMagicApiApplication.java new file mode 100644 index 00000000..887eccd4 --- /dev/null +++ b/springboot-magic-api/src/main/java/com/xiaofu/magic/SpringbootMagicApiApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.magic; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootMagicApiApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootMagicApiApplication.class, args); + } + +} diff --git a/springboot-magic-api/src/main/resources/application.yml b/springboot-magic-api/src/main/resources/application.yml new file mode 100644 index 00000000..c3f8c52b --- /dev/null +++ b/springboot-magic-api/src/main/resources/application.yml @@ -0,0 +1,54 @@ +magic-api: + web: /magic/web # UI请求的界面以及UI服务地址 + resource: #配置存储方式 + type: database # 配置存储在数据库中 + tableName: magic_api_file # 数据库中的表名 + datasource: jdbc:mysql://47.93.6.5:3306/magic-api?useUnicode=true&characterEncoding=UTF-8&useSSL=false + #指定数据源(单数据源时无需配置,多数据源时默认使用主数据源,如果存在其他数据源中需要指定。) + prefix: /magic-api # key前缀 + readonly: false # 是否是只读模式 +# prefix: / # 接口前缀,可以不配置 +# auto-import-module: db # 自动导入的模块 +# auto-import-package: java.lang.*,java.util.* #自动导包 +# refresh-interval: 0 #不启用刷新 +# allow-override: false #禁止覆盖应用接口 +# sql-column-case: camel #启用驼峰命名转换 +# editor-config: classpath:./magic-editor-config.js #编辑器配置 +# support-cross-domain: true # 跨域支持,默认开启 +# response: |- #配置JSON格式,格式为magic-script中的表达式 +# { +# code: code, +# message: message, +# data, +# timestamp, +# requestTime, +# executeTime, +# } +# banner: true # 打印banner +# thread-pool-executor-size: 8 # async语句的线程池大小 +# throw-exception: false #执行出错时是否抛出异常 +# page-config: +# size: size # 页大小的参数名称 +# page: page # 页码的参数名称 +# default-page: 1 # 未传页码时的默认首页 +# default-size: 10 # 未传页大小时的默认页大小 +# security-config: # 安全配置 +# username: admin # 登录用的用户名 +# password: 123456 # 登录用的密码 +# swagger-config: +# version: 1.0 +# description: MagicAPI 接口信息 +# title: MagicAPI Swagger Docs +# name: MagicAPI 接口 +# location: /v2/api-docs/magic-api/swagger2.json +# debug-config: +# timeout: 60 # 断点超时时间,默认60s + +server: + port: 9999 +spring: + datasource: + driver-class-name: com.mysql.jdbc.Driver + password: xinzhifu521 + url: jdbc:mysql://47.93.6.5:3306/magic-api?useUnicode=true&characterEncoding=UTF-8&useSSL=false + username: root diff --git a/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java b/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java new file mode 100644 index 00000000..b4d34d90 --- /dev/null +++ b/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java @@ -0,0 +1,13 @@ +//package com.xiaofu.magic; +// +//import org.junit.jupiter.api.Test; +//import org.springframework.boot.test.context.SpringBootTest; +// +//@SpringBootTest +//class SpringbootMagicApiApplicationTests { +// +// @Test +// void contextLoads() { +// } +// +//} diff --git a/springboot-mqtt-messagepush/.gitignore b/springboot-mqtt-messagepush/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-mqtt-messagepush/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-mqtt-messagepush/mvnw b/springboot-mqtt-messagepush/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-mqtt-messagepush/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-mqtt-messagepush/mvnw.cmd b/springboot-mqtt-messagepush/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-mqtt-messagepush/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-mqtt-messagepush/pom.xml b/springboot-mqtt-messagepush/pom.xml new file mode 100644 index 00000000..2e8c3beb --- /dev/null +++ b/springboot-mqtt-messagepush/pom.xml @@ -0,0 +1,38 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-mqtt-messagepush + 0.0.1-SNAPSHOT + springboot-mqtt-messagepush + + + + + + org.springframework.integration + spring-integration-mqtt + + + org.eclipse.paho + org.eclipse.paho.client.mqttv3 + [1.2.1,) + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/SpringbootMqttMessagepushApplication.java b/springboot-mqtt-messagepush/src/main/java/com/mqtt/SpringbootMqttMessagepushApplication.java new file mode 100644 index 00000000..b00535f0 --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/java/com/mqtt/SpringbootMqttMessagepushApplication.java @@ -0,0 +1,13 @@ +package com.mqtt; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootMqttMessagepushApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootMqttMessagepushApplication.class, args); + } + +} diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttProducerConfig.java b/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttProducerConfig.java new file mode 100644 index 00000000..0d0d5d45 --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttProducerConfig.java @@ -0,0 +1,45 @@ +package com.mqtt.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.integration.annotation.ServiceActivator; +import org.springframework.integration.channel.DirectChannel; +import org.springframework.integration.mqtt.core.DefaultMqttPahoClientFactory; +import org.springframework.integration.mqtt.core.MqttPahoClientFactory; +import org.springframework.integration.mqtt.outbound.MqttPahoMessageHandler; +import org.springframework.messaging.MessageChannel; +import org.springframework.messaging.MessageHandler; + +/** + * @Author: xinzhifu + * @Description: + */ +@Configuration +public class IotMqttProducerConfig { + + @Autowired + private MqttConfig mqttConfig; + + @Bean + public MqttPahoClientFactory mqttClientFactory() { + DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory(); + factory.setServerURIs(mqttConfig.getServers()); + return factory; + } + + @Bean + public MessageChannel iotMqttInputChannel() { + return new DirectChannel(); + } + + @Bean + @ServiceActivator(inputChannel = "iotMqttInputChannel") + public MessageHandler mqttOutbound() { + MqttPahoMessageHandler messageHandler = new MqttPahoMessageHandler(mqttConfig.getServerClientId(), mqttClientFactory()); + messageHandler.setAsync(false); + messageHandler.setDefaultQos(2); + messageHandler.setDefaultTopic(mqttConfig.getDefaultTopic()); + return messageHandler; + } +} diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttSubscriberConfig.java b/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttSubscriberConfig.java new file mode 100644 index 00000000..2411573b --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttSubscriberConfig.java @@ -0,0 +1,71 @@ +//package com.mqtt.config; +// +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +//import org.springframework.integration.annotation.ServiceActivator; +//import org.springframework.integration.channel.DirectChannel; +//import org.springframework.integration.core.MessageProducer; +//import org.springframework.integration.mqtt.core.DefaultMqttPahoClientFactory; +//import org.springframework.integration.mqtt.core.MqttPahoClientFactory; +//import org.springframework.integration.mqtt.inbound.MqttPahoMessageDrivenChannelAdapter; +//import org.springframework.integration.mqtt.support.DefaultPahoMessageConverter; +//import org.springframework.messaging.MessageChannel; +//import org.springframework.messaging.MessageHandler; +//import org.springframework.messaging.MessagingException; +// +///** +// * @Author: xiaofu +// * @Description: 消息订阅配置 +// * @date 2020/6/8 18:24 +// */ +//@Configuration +//public class IotMqttSubscriberConfig { +// +// @Autowired +// private MqttConfig mqttConfig; +// +// @Bean +// public MqttPahoClientFactory mqttClientFactory() { +// DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory(); +// factory.setServerURIs(mqttConfig.getServers()); +// return factory; +// } +// +// @Bean +// public MessageChannel iotMqttInputChannel() { +// return new DirectChannel(); +// } +// +// @Bean +// public MessageProducer inbound() { +// MqttPahoMessageDrivenChannelAdapter adapter = new MqttPahoMessageDrivenChannelAdapter(mqttConfig.getClientId(), mqttClientFactory(), mqttConfig.getDefaultTopic()); +// adapter.setCompletionTimeout(5000); +// adapter.setConverter(new DefaultPahoMessageConverter()); +// adapter.setQos(2); +// adapter.setOutputChannel(iotMqttInputChannel()); +// return adapter; +// } +// +// /** +// * @author xiaofu +// * @description 消息订阅 +// * @date 2020/6/8 18:20 +// */ +// @Bean +// @ServiceActivator(inputChannel = "iotMqttInputChannel") +// public MessageHandler handlerTest() { +// +// return message -> { +// try { +// String string = message.getPayload().toString(); +// System.out.println("接收到消息:" + string); +// } catch (MessagingException ex) { +// //logger.info(ex.getMessage()); +// } +// }; +// +// } +//} +// +// diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/MqttConfig.java b/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/MqttConfig.java new file mode 100644 index 00000000..77931329 --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/MqttConfig.java @@ -0,0 +1,40 @@ +package com.mqtt.config; + +import lombok.Getter; +import lombok.Setter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.integration.annotation.IntegrationComponentScan; +import org.springframework.stereotype.Component; + +/** + * @Author: xinzhifu + * @Description: 基础配置类 + * @date 2020/6/8 18:25 + */ +@Getter +@Setter +@Component +@IntegrationComponentScan +@ConfigurationProperties(prefix = "iot.mqtt") +public class MqttConfig { + + /** + * 服务地址 + */ + private String servers; + + /** + * 客户端id + */ + private String clientId; + + /** + * 服务端id + */ + private String serverClientId; + + /** + * 默认主题 + */ + private String defaultTopic; +} diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttController.java b/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttController.java new file mode 100644 index 00000000..fc423a25 --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttController.java @@ -0,0 +1,33 @@ +package com.mqtt.producer; + + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * @Author: xiaofu + * @Description: + * @date 2020/6/8 18:26 + */ +@Controller +@RequestMapping("/fun") +public class IotMqttController { + + @Autowired + private IotMqttGateway mqttGateway; + + @RequestMapping("/sendMessage") + @ResponseBody + public String sendMqtt(@RequestParam(value = "topic") String topic, @RequestParam(value = "message") String message) { + mqttGateway.sendMessage2Mqtt(message, topic); + return "SUCCESS"; + } + + @RequestMapping("/index") + public String index() { + return "index"; + } +} diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttGateway.java b/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttGateway.java new file mode 100644 index 00000000..906da84b --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttGateway.java @@ -0,0 +1,23 @@ +package com.mqtt.producer; + +import org.springframework.integration.annotation.MessagingGateway; +import org.springframework.integration.mqtt.support.MqttHeaders; +import org.springframework.messaging.handler.annotation.Header; + +/** + * @author xiaofu + * @description rabbitmq mqtt协议网关接口 + * @date 2020/6/8 18:26 + */ +@MessagingGateway(defaultRequestChannel = "iotMqttInputChannel") +public interface IotMqttGateway { + + void sendMessage2Mqtt(String data); + + void sendMessage2Mqtt(String data, @Header(MqttHeaders.TOPIC) String topic); + + void sendMessage2Mqtt(@Header(MqttHeaders.TOPIC) String topic, @Header(MqttHeaders.QOS) int qos, String payload); +} + + + diff --git a/springboot-mqtt-messagepush/src/main/resources/application.yml b/springboot-mqtt-messagepush/src/main/resources/application.yml new file mode 100644 index 00000000..1003b77f --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/resources/application.yml @@ -0,0 +1,8 @@ +iot: + mqtt: + clientId: client-1 + defaultTopic: push_message_topic + serverClientId: server-1 + servers: tcp://47.93.6.5:1883 +server: + port: 7777 diff --git a/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js b/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js new file mode 100644 index 00000000..333bac7b --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js @@ -0,0 +1,7 @@ +document.writeln("
")*/ + + +document.writeln('
  
');*/ \ No newline at end of file diff --git a/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js b/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js new file mode 100644 index 00000000..894c033e --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js @@ -0,0 +1,18 @@ +document.write (''); + +document.writeln("
") +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln("
"); + +document.write ('
'); +document.write ('
'); + +document.writeln(''); \ No newline at end of file diff --git a/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js b/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js new file mode 100644 index 00000000..e627d018 --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js @@ -0,0 +1,103 @@ +/*document.writeln('
'); +document.writeln(''); +document.writeln(''); +document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();*/ + + +//document.writeln("
"); +//document.writeln("
"); + +//document.writeln("
") +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln("
"); + +//document.writeln("
") +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln("
"); + +document.write (''); + +document.writeln("
") +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln("
"); + +//document.writeln(''); +//document.writeln(""); + +//document.writeln("
") +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln("
"); + + + + + + +//document.writeln('
'); +//document.writeln('
'); + + +//document.writeln("

==如非特殊说明,素材均转载自网络,如侵犯了你的知识产权,请邮件联系:tx_itivy@163.com,我们会尽快处理!==

"); + + +document.write ('
'); +document.write ('
'); + +document.writeln(''); diff --git a/springboot-mqtt-messagepush/src/main/resources/static/push.css b/springboot-mqtt-messagepush/src/main/resources/static/push.css new file mode 100644 index 00000000..cfdacafc --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/resources/static/push.css @@ -0,0 +1,27 @@ +.button { + background-color: #af84ab; + border: none; + color: white; + padding: 8px 20px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; +} + +.red-point { + position: relative; +} + +.red-point::before { + content: " "; + border: 3px solid red; /*设置红色*/ + border-radius: 3px; /*设置圆角*/ + position: absolute; + z-index: 1000; + right: 0%; + margin-right: -5px; + margin-top: -5px; +} \ No newline at end of file diff --git a/springboot-mqtt-messagepush/src/main/resources/static/style.css b/springboot-mqtt-messagepush/src/main/resources/static/style.css new file mode 100644 index 00000000..e608df9a --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/resources/static/style.css @@ -0,0 +1,111 @@ + + +body{ + background: url('https://unsplash.imgix.net/44/9s1lvXLlSbCX5l3ZaYWP_hdr-1.jpg?q=75&fm=jpg&s=fd39ab9358b1aec7746ee67168ccf268') no-repeat center center fixed; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; + +} + + + +ul{ + margin: 2em auto; + width: 300px; + background: #34495e; + list-style: none; + padding: 0; + font-family: 'Open Sans', sans-serif; +} + +ul>li{ + color: #fff; + background: #34495e; + padding: 1em; + border-bottom: 0.5em solid #2c3e50; + margin-top: 0.25em; + border-left: 0.5em groove #e74c3c; + cursor: pointer; + transition: 0.4s all; +} + +i{ + padding-right: 0.5em; +} +.active{ + border-left: 0.5em groove #1abc9c; +} + +li:hover{ + background: #2c3e50; + border-left: 0.5em groove #3498db; +} + + +.unread{ + float: right; + background: #e74c3c; + width: 2em; + border-radius: 50%; + font-size: 0.75em; + line-height: 2; + text-align: center; + animation: notificationpulse 0.5s infinite; + -webkit-animation: notificationpulse 0.5s infinite; + -moz-animation: notificationpulse 0.5s infinite; +} +/*the animations */ +@keyframes notificationpulse { + 0% { + box-shadow: 0 0 0 0.00em #c0392b; + } + 25% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 50% { + box-shadow: 0 0 0 0.50em #c0392b; + } + 75% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 100% { + box-shadow: 0 0 0 0.15em #c0392b; + } +} +@-webkit-keyframes notificationpulse { + 0% { + box-shadow: 0 0 0 0.00em #c0392b; + } + 25% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 50% { + box-shadow: 0 0 0 0.50em #c0392b; + } + 75% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 100% { + box-shadow: 0 0 0 0.15em #c0392b; + } +} + +@-moz-keyframes notificationpulse { + 0% { + box-shadow: 0 0 0 0.00em #c0392b; + } + 25% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 50% { + box-shadow: 0 0 0 0.50em #c0392b; + } + 75% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 100% { + box-shadow: 0 0 0 0.15em #c0392b; + } +} diff --git a/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js b/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js new file mode 100644 index 00000000..4d6dad39 --- /dev/null +++ b/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js @@ -0,0 +1,8 @@ +/*! + * Vue.js v2.1.6 + * (c) 2014-2016 Evan You + * Released under the MIT License. + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Vue=t()}(this,function(){"use strict";function e(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function t(e){var t=parseFloat(e,10);return t||0===t?t:e}function n(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}function i(e,t){return Yr.call(e,t)}function a(e){return"string"==typeof e||"number"==typeof e}function o(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}function s(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function c(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function l(e,t){for(var n in t)e[n]=t[n];return e}function u(e){return null!==e&&"object"==typeof e}function f(e){return ri.call(e)===ii}function d(e){for(var t={},n=0;n=0&&Li[n].id>e.id;)n--;Li.splice(Math.max(n,Ri)+1,0,e)}else Li.push(e);Mi||(Mi=!0,_i(B))}}function V(e){Ui.clear(),J(e,Ui)}function J(e,t){var n,r,i=Array.isArray(e);if((i||u(e))&&Object.isExtensible(e)){if(e.__ob__){var a=e.__ob__.dep.id;if(t.has(a))return;t.add(a)}if(i)for(n=e.length;n--;)J(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)J(e[r[n]],t)}}function K(e){e._watchers=[];var t=e.$options;t.props&&q(e,t.props),t.methods&&Y(e,t.methods),t.data?W(e):k(e._data={},!0),t.computed&&Z(e,t.computed),t.watch&&Q(e,t.watch)}function q(e,t){var n=e.$options.propsData||{},r=e.$options._propKeys=Object.keys(t),i=!e.$parent;Si.shouldConvert=i;for(var a=function(i){var a=r[i];A(e,a,R(a,t,n,e))},o=0;o1?c(n):n;for(var r=c(arguments,1),i=0,a=n.length;i-1:e.test(t)}function qe(e){var t={};t.get=function(){return si},Object.defineProperty(e,"config",t),e.util=Ni,e.set=O,e.delete=S,e.nextTick=_i,e.options=Object.create(null),si._assetTypes.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,l(e.options.components,Yi),Be(e),ze(e),Ve(e),Je(e)}function We(e){for(var t=e.data,n=e,r=e;r.child;)r=r.child._vnode,r.data&&(t=Ze(r.data,t));for(;n=n.parent;)n.data&&(t=Ze(t,n.data));return Ge(t)}function Ze(e,t){return{staticClass:Ye(e.staticClass,t.staticClass),class:e.class?[e.class,t.class]:t.class}}function Ge(e){var t=e.class,n=e.staticClass;return n||t?Ye(n,Qe(t)):""}function Ye(e,t){return e?t?e+" "+t:e:t||""}function Qe(e){var t="";if(!e)return t;if("string"==typeof e)return e;if(Array.isArray(e)){for(var n,r=0,i=e.length;r-1?pa[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:pa[e]=/HTMLUnknownElement/.test(t.toString())}function tt(e){if("string"==typeof e){if(e=document.querySelector(e),!e)return document.createElement("div")}return e}function nt(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&"multiple"in t.data.attrs&&n.setAttribute("multiple","multiple"),n)}function rt(e,t){return document.createElementNS(ca[e],t)}function it(e){return document.createTextNode(e)}function at(e){return document.createComment(e)}function ot(e,t,n){e.insertBefore(t,n)}function st(e,t){e.removeChild(t)}function ct(e,t){e.appendChild(t)}function lt(e){return e.parentNode}function ut(e){return e.nextSibling}function ft(e){return e.tagName}function dt(e,t){e.textContent=t}function pt(e,t,n){e.setAttribute(t,n)}function vt(e,t){var n=e.data.ref;if(n){var i=e.context,a=e.child||e.elm,o=i.$refs;t?Array.isArray(o[n])?r(o[n],a):o[n]===a&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])&&o[n].indexOf(a)<0?o[n].push(a):o[n]=[a]:o[n]=a}}function ht(e){return null==e}function mt(e){return null!=e}function gt(e,t){return e.key===t.key&&e.tag===t.tag&&e.isComment===t.isComment&&!e.data==!t.data}function yt(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,mt(i)&&(a[i]=r);return a}function _t(e){function t(e){return new zi(O.tagName(e).toLowerCase(),{},[],void 0,e)}function r(e,t){function n(){0===--n.listeners&&i(e)}return n.listeners=t,n}function i(e){var t=O.parentNode(e);t&&O.removeChild(t,e)}function o(e,t,n,r,i){if(e.isRootInsert=!i,!s(e,t,n,r)){var a=e.data,o=e.children,c=e.tag;mt(c)?(e.elm=e.ns?O.createElementNS(e.ns,c):O.createElement(c,e),v(e),u(e,o,t),mt(a)&&d(e,t),l(n,e.elm,r)):e.isComment?(e.elm=O.createComment(e.text),l(n,e.elm,r)):(e.elm=O.createTextNode(e.text),l(n,e.elm,r))}}function s(e,t,n,r){var i=e.data;if(mt(i)){var a=mt(e.child)&&i.keepAlive;if(mt(i=i.hook)&&mt(i=i.init)&&i(e,!1,n,r),mt(e.child))return p(e,t),a&&c(e,t,n,r),!0}}function c(e,t,n,r){for(var i,a=e;a.child;)if(a=a.child._vnode,mt(i=a.data)&&mt(i=i.transition)){for(i=0;id?(l=ht(n[m+1])?null:n[m+1].elm,h(e,l,n,f,m,r)):f>m&&g(e,t,u,d)}function b(e,t,n,r){if(e!==t){if(t.isStatic&&e.isStatic&&t.key===e.key&&(t.isCloned||t.isOnce))return t.elm=e.elm,void(t.child=e.child);var i,a=t.data,o=mt(a);o&&mt(i=a.hook)&&mt(i=i.prepatch)&&i(e,t);var s=t.elm=e.elm,c=e.children,l=t.children;if(o&&f(t)){for(i=0;i-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+e.getAttribute("class")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function It(e,t){if(t&&t.trim())if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+e.getAttribute("class")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function Ft(e){Fa(function(){Fa(e)})}function Ht(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Rt(e,t)}function Ut(e,t){e._transitionClasses&&r(e._transitionClasses,t),It(e,t)}function Bt(e,t,n){var r=zt(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===La?Pa:Ia,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=o&&l()};setTimeout(function(){c0&&(n=La,u=o,f=a.length):t===Da?l>0&&(n=Da,u=l,f=c.length):(u=Math.max(o,l),n=u>0?o>l?La:Da:null,f=n?n===La?a.length:c.length:0);var d=n===La&&Ha.test(r[Ma+"Property"]);return{type:n,timeout:u,propCount:f,hasTransform:d}}function Vt(e,t){for(;e.length1,T=n._enterCb=Zt(function(){O&&Ut(n,w),T.cancelled?(O&&Ut(n,$), +A&&A(n)):k&&k(n),n._enterCb=null});e.data.show||ae(e.data.hook||(e.data.hook={}),"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.context===e.context&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),C&&C(n,T)},"transition-insert"),x&&x(n),O&&(Ht(n,$),Ht(n,w),Ft(function(){Ut(n,$),T.cancelled||S||Bt(n,a,T)})),e.data.show&&(t&&t(),C&&C(n,T)),O||S||T()}}}function qt(e,t){function n(){m.cancelled||(e.data.show||((r.parentNode._pending||(r.parentNode._pending={}))[e.key]=e),l&&l(r),v&&(Ht(r,s),Ht(r,c),Ft(function(){Ut(r,s),m.cancelled||h||Bt(r,o,m)})),u&&u(r,m),v||h||m())}var r=e.elm;r._enterCb&&(r._enterCb.cancelled=!0,r._enterCb());var i=Wt(e.data.transition);if(!i)return t();if(!r._leaveCb&&1===r.nodeType){var a=i.css,o=i.type,s=i.leaveClass,c=i.leaveActiveClass,l=i.beforeLeave,u=i.leave,f=i.afterLeave,d=i.leaveCancelled,p=i.delayLeave,v=a!==!1&&!pi,h=u&&(u._length||u.length)>1,m=r._leaveCb=Zt(function(){r.parentNode&&r.parentNode._pending&&(r.parentNode._pending[e.key]=null),v&&Ut(r,c),m.cancelled?(v&&Ut(r,s),d&&d(r)):(t(),f&&f(r)),r._leaveCb=null});p?p(n):n()}}function Wt(e){if(e){if("object"==typeof e){var t={};return e.css!==!1&&l(t,Ua(e.name||"v")),l(t,e),t}return"string"==typeof e?Ua(e):void 0}}function Zt(e){var t=!1;return function(){t||(t=!0,e())}}function Gt(e,t){t.data.show||Kt(t)}function Yt(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,c=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if(h(Xt(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Qt(e,t){for(var n=0,r=t.length;n',n.innerHTML.indexOf(t)>0}function pn(e){return eo=eo||document.createElement("div"),eo.innerHTML=e,eo.textContent}function vn(e,t){return t&&(e=e.replace(Zo,"\n")),e.replace(qo,"<").replace(Wo,">").replace(Go,"&").replace(Yo,'"')}function hn(e,t){function n(t){f+=t,e=e.substring(t)}function r(){var t=e.match(fo);if(t){var r={tagName:t[1],attrs:[],start:f};n(t[0].length);for(var i,a;!(i=e.match(po))&&(a=e.match(co));)n(a[0].length),r.attrs.push(a);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=f,r}}function i(e){var n=e.tagName,r=e.unarySlash;l&&("p"===s&&io(n)&&a("",s),ro(n)&&s===n&&a("",n));for(var i=u(n)||"html"===n&&"head"===s||!!r,o=e.attrs.length,f=new Array(o),d=0;d=0&&c[a].tag.toLowerCase()!==o;a--);}else a=0;if(a>=0){for(var l=c.length-1;l>=a;l--)t.end&&t.end(c[l].tag,r,i);c.length=a,s=a&&c[a-1].tag}else"br"===n.toLowerCase()?t.start&&t.start(n,[],!0,r,i):"p"===n.toLowerCase()&&(t.start&&t.start(n,[],!1,r,i),t.end&&t.end(n,r,i))}for(var o,s,c=[],l=t.expectHTML,u=t.isUnaryTag||ai,f=0;e;){if(o=e,s&&Jo(s,t.sfc,c)){var d=s.toLowerCase(),p=Ko[d]||(Ko[d]=new RegExp("([\\s\\S]*?)(]*>)","i")),v=0,h=e.replace(p,function(e,n,r){return v=r.length,"script"!==d&&"style"!==d&&"noscript"!==d&&(n=n.replace(//g,"$1").replace(//g,"$1")),t.chars&&t.chars(n),""});f+=e.length-h.length,e=h,a("",d,f-v,f)}else{var m=e.indexOf("<");if(0===m){if(mo.test(e)){var g=e.indexOf("-->");if(g>=0){n(g+3);continue}}if(go.test(e)){var y=e.indexOf("]>");if(y>=0){n(y+2);continue}}var _=e.match(ho);if(_){n(_[0].length);continue}var b=e.match(vo);if(b){var $=f;n(b[0].length),a(b[0],b[1],$,f);continue}var w=r();if(w){i(w);continue}}var x=void 0,C=void 0,k=void 0;if(m>0){for(C=e.slice(m);!(vo.test(C)||fo.test(C)||mo.test(C)||go.test(C)||(k=C.indexOf("<",1),k<0));)m+=k,C=e.slice(m);x=e.substring(0,m),n(m)}m<0&&(x=e,e=""),t.chars&&x&&t.chars(x)}if(e===o&&t.chars){t.chars(e);break}}a()}function mn(e){function t(){(o||(o=[])).push(e.slice(v,i).trim()),v=i+1}var n,r,i,a,o,s=!1,c=!1,l=!1,u=!1,f=0,d=0,p=0,v=0;for(i=0;i=0&&(m=e.charAt(h)," "===m);h--);m&&/[\w$]/.test(m)||(u=!0)}}else void 0===a?(v=i+1,a=e.slice(0,i).trim()):t();if(void 0===a?a=e.slice(0,i).trim():0!==v&&t(),o)for(i=0;io&&a.push(JSON.stringify(e.slice(o,i)));var s=mn(r[1].trim());a.push("_s("+s+")"),o=i+r[0].length}return o=_o}function En(e){return 34===e||39===e}function jn(e){var t=1;for(xo=wo;!Tn();)if(e=Sn(),En(e))Nn(e);else if(91===e&&t++,93===e&&t--,0===t){Co=wo;break}}function Nn(e){for(var t=e;!Tn()&&(e=Sn(),e!==t););}function Ln(e,t){ko=t.warn||_n,Ao=t.getTagNamespace||ai,Oo=t.mustUseProp||ai,So=t.isPreTag||ai,To=bn(t.modules,"preTransformNode"),Eo=bn(t.modules,"transformNode"),jo=bn(t.modules,"postTransformNode"),No=t.delimiters;var n,r,i=[],a=t.preserveWhitespace!==!1,o=!1,s=!1;return hn(e,{expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,shouldDecodeNewlines:t.shouldDecodeNewlines,start:function(e,a,c){function l(e){}var u=r&&r.ns||Ao(e);di&&"svg"===u&&(a=Yn(a));var f={type:1,tag:e,attrsList:a,attrsMap:Wn(a),parent:r,children:[]};u&&(f.ns=u),Gn(f)&&!gi()&&(f.forbidden=!0);for(var d=0;d-1:_q("+t+","+a+")"),Cn(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+t+"=$$c}",null,!0)}function Ir(e,t,n){var r=n&&n.number,i=kn(e,"value")||"null";i=r?"_n("+i+")":i,$n(e,"checked","_q("+t+","+i+")"),Cn(e,"change",Ur(t,i),null,!0)}function Fr(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,c=a||di&&"range"===r?"change":"input",l=!a&&"range"!==r,u="input"===e.tag||"textarea"===e.tag,f=u?"$event.target.value"+(s?".trim()":""):s?"(typeof $event === 'string' ? $event.trim() : $event)":"$event";f=o||"number"===r?"_n("+f+")":f;var d=Ur(t,f);u&&l&&(d="if($event.target.composing)return;"+d),$n(e,"value",u?"_s("+t+")":"("+t+")"),Cn(e,c,d,null,!0),(s||o||"number"===r)&&Cn(e,"blur","$forceUpdate()")}function Hr(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).mapper(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})"+(null==e.attrsMap.multiple?"[0]":""),a=Ur(t,i);Cn(e,"change",a,null,!0)}function Ur(e,t){var n=On(e);return null===n.idx?e+"="+t:"var $$exp = "+n.exp+", $$idx = "+n.idx+";if (!Array.isArray($$exp)){"+e+"="+t+"}else{$$exp.splice($$idx, 1, "+t+")}"}function Br(e,t){t.value&&$n(e,"textContent","_s("+t.value+")")}function zr(e,t){t.value&&$n(e,"innerHTML","_s("+t.value+")")}function Vr(e,t){return t=t?l(l({},ws),t):ws,jr(e,t)}function Jr(e,t,n){var r=(t&&t.warn||$i,t&&t.delimiters?String(t.delimiters)+e:e);if($s[r])return $s[r];var i={},a=Vr(e,t);i.render=Kr(a.render);var o=a.staticRenderFns.length;i.staticRenderFns=new Array(o);for(var s=0;s0,vi=fi&&fi.indexOf("edge/")>0,hi=fi&&fi.indexOf("android")>0,mi=fi&&/iphone|ipad|ipod|ios/.test(fi),gi=function(){return void 0===Wr&&(Wr=!ui&&"undefined"!=typeof global&&"server"===global.process.env.VUE_ENV),Wr},yi=ui&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,_i=function(){function e(){r=!1;var e=n.slice(0);n.length=0;for(var t=0;t1&&(t[n[0].trim()]=n[1].trim())}}),t}),Aa=/^--/,Oa=/\s*!important$/,Sa=function(e,t,n){Aa.test(t)?e.style.setProperty(t,n):Oa.test(n)?e.style.setProperty(t,n.replace(Oa,""),"important"):e.style[Ea(t)]=n},Ta=["Webkit","Moz","ms"],Ea=o(function(e){if(Xi=Xi||document.createElement("div"),e=Xr(e),"filter"!==e&&e in Xi.style)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n\/=]+)/,oo=/(?:=)/,so=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],co=new RegExp("^\\s*"+ao.source+"(?:\\s*("+oo.source+")\\s*(?:"+so.join("|")+"))?"),lo="[a-zA-Z_][\\w\\-\\.]*",uo="((?:"+lo+"\\:)?"+lo+")",fo=new RegExp("^<"+uo),po=/^\s*(\/?)>/,vo=new RegExp("^<\\/"+uo+"[^>]*>"),ho=/^]+>/i,mo=/^ + + + + + + + + \ No newline at end of file diff --git a/springboot-rabbitmq-confirm/.gitignore b/springboot-rabbitmq-confirm/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-rabbitmq-confirm/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-rabbitmq-confirm/HELP.md b/springboot-rabbitmq-confirm/HELP.md new file mode 100644 index 00000000..8b853c16 --- /dev/null +++ b/springboot-rabbitmq-confirm/HELP.md @@ -0,0 +1,20 @@ +# Getting Started + +### Reference Documentation +For further reference, please consider the following sections: + +* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.8.RELEASE/maven-plugin/) +* [Thymeleaf](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-template-engines) +* [Spring Web](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications) +* [Spring for RabbitMQ](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-amqp) + +### Guides +The following guides illustrate how to use some features concretely: + +* [Handling Form Submission](https://spring.io/guides/gs/handling-form-submission/) +* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/) +* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/) +* [Building REST services with Spring](https://spring.io/guides/tutorials/bookmarks/) +* [Messaging with RabbitMQ](https://spring.io/guides/gs/messaging-rabbitmq/) + diff --git a/springboot-rabbitmq-confirm/mvnw b/springboot-rabbitmq-confirm/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-rabbitmq-confirm/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-rabbitmq-confirm/mvnw.cmd b/springboot-rabbitmq-confirm/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-rabbitmq-confirm/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-rabbitmq-confirm/pom.xml b/springboot-rabbitmq-confirm/pom.xml new file mode 100644 index 00000000..deda13d1 --- /dev/null +++ b/springboot-rabbitmq-confirm/pom.xml @@ -0,0 +1,27 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-rabbitmq-confirm + 0.0.1-SNAPSHOT + springboot-rabbitmq-confirm + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/SpringbootRabbitmqConfirmApplication.java b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/SpringbootRabbitmqConfirmApplication.java new file mode 100644 index 00000000..7900dc70 --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/SpringbootRabbitmqConfirmApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.confirm; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootRabbitmqConfirmApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootRabbitmqConfirmApplication.class, args); + } + +} diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ConfirmCallbackService.java b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ConfirmCallbackService.java new file mode 100644 index 00000000..2897489f --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ConfirmCallbackService.java @@ -0,0 +1,21 @@ +package com.xiaofu.confirm.callback; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.amqp.rabbit.support.CorrelationData; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class ConfirmCallbackService implements RabbitTemplate.ConfirmCallback { + + @Override + public void confirm(CorrelationData correlationData, boolean ack, String cause) { + + if (!ack) { + log.error("消息发送异常!"); + } else { + log.info("发送者爸爸已经收到确认,correlationData={} ,ack={}, cause={}", correlationData.getId(), ack, cause); + } + } +} diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ReturnCallbackService.java b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ReturnCallbackService.java new file mode 100644 index 00000000..89a8fd5b --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ReturnCallbackService.java @@ -0,0 +1,20 @@ +package com.xiaofu.confirm.callback; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.Message; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.stereotype.Component; + +/** + * @Author: xiaofu + * @Description: + */ +@Slf4j +@Component +public class ReturnCallbackService implements RabbitTemplate.ReturnCallback { + + @Override + public void returnedMessage(Message message, int replyCode, String replyText, String exchange, String routingKey) { + log.info("returnedMessage ===> replyCode={} ,replyText={} ,exchange={} ,routingKey={}", replyCode, replyText, exchange, routingKey); + } +} diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/config/QueueConfig.java b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/config/QueueConfig.java new file mode 100644 index 00000000..f5ab8c8f --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/config/QueueConfig.java @@ -0,0 +1,33 @@ +package com.xiaofu.confirm.config; + +import org.springframework.amqp.core.Binding; +import org.springframework.amqp.core.BindingBuilder; +import org.springframework.amqp.core.FanoutExchange; +import org.springframework.amqp.core.Queue; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + + +@Configuration +public class QueueConfig { + + @Bean(name = "confirmTestQueue") + public Queue confirmTestQueue() { + return new Queue("confirm_test_queue", true, false, false); + } + + @Bean(name = "confirmTestExchange") + public FanoutExchange confirmTestExchange() { + return new FanoutExchange("confirmTestExchange"); + } + + @Bean + public Binding confirmTestFanoutExchangeAndQueue( + @Qualifier("confirmTestExchange") FanoutExchange confirmTestExchange, + @Qualifier("confirmTestQueue") Queue confirmTestQueue) { + return BindingBuilder.bind(confirmTestQueue).to(confirmTestExchange); + } +} + + diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/controller/TestController.java b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/controller/TestController.java new file mode 100644 index 00000000..0699f791 --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/controller/TestController.java @@ -0,0 +1,35 @@ +package com.xiaofu.confirm.controller; + +import com.xiaofu.confirm.sender.SendMessage; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * @Author: xiaofu + * @Description: + */ +@Controller +@RequestMapping +public class TestController { + + @Autowired + private SendMessage sendMessage; + + @RequestMapping(value = "/hello", method = RequestMethod.GET) + @ResponseBody + public String test() { + + //sendMessage.sendMessage("", "confirm_test_queue", "0" ); + + + for (int i = 0; i < 5; i++) { + + sendMessage.sendMessage("", "confirm_test_queue", "发送者消息"); + } + + return "success"; + } +} diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage.java b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage.java new file mode 100644 index 00000000..1796bb19 --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage.java @@ -0,0 +1,48 @@ +package com.xiaofu.confirm.receiver; + +import com.rabbitmq.client.Channel; +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.Message; +import org.springframework.amqp.rabbit.annotation.RabbitHandler; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Component; + +import java.io.IOException; + +/** + * @author xiaofu + * @description 消息消费 + * @date 2020/6/29 16:31 + */ +@Slf4j +@Component +@RabbitListener(queues = "confirm_test_queue") +public class ReceiverMessage { + + @RabbitHandler + public void processHandler1(String msg, Channel channel, Message message) throws IOException { + + try { + log.info("消费者 1 号收到:{}", msg); + + //TODO 具体业务 + + channel.basicAck(message.getMessageProperties().getDeliveryTag(), false); + + } catch (Exception e) { + + if (message.getMessageProperties().getRedelivered()) { + + log.error("消息已重复处理失败,拒绝再次接收..."); + + channel.basicReject(message.getMessageProperties().getDeliveryTag(), false); // 拒绝消息 + } else { + + log.error("消息即将再次返回队列处理..."); + + channel.basicNack(message.getMessageProperties().getDeliveryTag(), false, true); + } + } + } + +} \ No newline at end of file diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage1.java b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage1.java new file mode 100644 index 00000000..c39583e7 --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage1.java @@ -0,0 +1,63 @@ +package com.xiaofu.confirm.receiver; + +import com.rabbitmq.client.Channel; +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.Message; +import org.springframework.amqp.rabbit.annotation.RabbitHandler; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.amqp.rabbit.support.CorrelationData; +import org.springframework.stereotype.Component; + +import java.io.IOException; + +/** + * @Author: xiaofu + * @Description: + */ +@Slf4j +@Component +@RabbitListener(queues = "confirm_test_queue") +public class ReceiverMessage1 { + + private int retryNum = 5; + + private int currentNum = 0; + + +// @RabbitHandler +// public void processHandler(String msg, Channel channel, Message message) throws IOException { +// +// try { +// log.info("消费者 2 号收到:{}", msg); +// +// int a = 1 / 0; +// +// channel.basicAck(message.getMessageProperties().getDeliveryTag(), false); +// +// } catch (Exception e) { +// +// if (currentNum <= 1000) { +// +// channel.basicNack(message.getMessageProperties().getDeliveryTag(), false, true); +// } +// currentNum++; +// } +// } + + @RabbitHandler + public void processHandler(CorrelationData correlationData , String msg, Channel channel, Message message) throws IOException { + + try { + log.info("消费者 2 号收到:{}", msg); + + String correlationId = (String) message.getMessageProperties().getHeaders().get("spring_returned_message_correlation"); + + System.out.println(correlationId); + + channel.basicAck(message.getMessageProperties().getDeliveryTag(), false); + + } catch (Exception e) { + + } + } +} \ No newline at end of file diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/sender/SendMessage.java b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/sender/SendMessage.java new file mode 100644 index 00000000..ce728b5b --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/sender/SendMessage.java @@ -0,0 +1,67 @@ +package com.xiaofu.confirm.sender; + +import com.xiaofu.confirm.callback.ConfirmCallbackService; +import com.xiaofu.confirm.callback.ReturnCallbackService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.MessageDeliveryMode; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.amqp.rabbit.support.CorrelationData; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.UUID; + +/** + * @Author: xiaofu + * @Description: + */ +@Slf4j +@Component +public class SendMessage { + + @Autowired + private RabbitTemplate rabbitTemplate; + + @Autowired + private ConfirmCallbackService confirmCallbackService; + + @Autowired + private ReturnCallbackService returnCallbackService; + + /** + * @param exchange 交换机 + * @param routingKey 队列 + * @param msg 消息体 + * @author xiaofu + * @description 发送消息 + * @date 2020/6/29 16:22 + */ + public void sendMessage(String exchange, String routingKey, Object msg) { + + /** + * 确保消息发送失败后可以重新返回到队列中 + * 注意:yml需要配置 publisher-returns: true + */ + rabbitTemplate.setMandatory(true); + + /** + * 消费者确认收到消息后,手动ack回执回调处理 + */ + rabbitTemplate.setConfirmCallback(confirmCallbackService); + + /** + * 消息投递到队列失败回调处理 + */ + rabbitTemplate.setReturnCallback(returnCallbackService); + + /** + * 发送消息 + */ + rabbitTemplate.convertAndSend(exchange, routingKey, msg, + message -> { + message.getMessageProperties().setDeliveryMode(MessageDeliveryMode.PERSISTENT); + return message; + }, + new CorrelationData(UUID.randomUUID().toString())); + } +} diff --git a/springboot-rabbitmq-confirm/src/main/resources/application.properties b/springboot-rabbitmq-confirm/src/main/resources/application.properties new file mode 100644 index 00000000..0fbf8686 --- /dev/null +++ b/springboot-rabbitmq-confirm/src/main/resources/application.properties @@ -0,0 +1,23 @@ +spring.rabbitmq.host=127.0.0.1 +spring.rabbitmq.port=5672 +spring.rabbitmq.username=guest +spring.rabbitmq.password=guest +server.se +# \u53D1\u9001\u8005\u5F00\u542F confirm \u786E\u8BA4\u673A\u5236 +spring.rabbitmq.publisher-confirms=true +# \u5F00\u542F return \u786E\u8BA4\u673A\u5236 +spring.rabbitmq.publisher-returns=true + +#################################################### + +# \u6D88\u8D39\u7AEF\u5F00\u542Fack \u624B\u52A8\u5E94\u7B54 +spring.rabbitmq.listener.simple.acknowledge-mode=manual +# \u662F\u5426\u652F\u6301\u91CD\u8BD5 +spring.rabbitmq.listener.simple.retry.enabled=true +# \u6307\u5B9A\u6700\u5C0F\u7684\u6D88\u8D39\u8005\u6570\u91CF +#spring.rabbitmq.listener.simple.concurrency=1 +#\u6307\u5B9A\u6700\u5927\u7684\u6D88\u8D39\u8005\u6570\u91CF +#spring.rabbitmq.listener.simple.max-concurrency=1 + + + diff --git a/springboot-realtime-data/.gitignore b/springboot-realtime-data/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-realtime-data/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-realtime-data/README.md b/springboot-realtime-data/README.md new file mode 100644 index 00000000..f76e5518 --- /dev/null +++ b/springboot-realtime-data/README.md @@ -0,0 +1,256 @@ + +**大家好,我是小富~** + +我有一个朋友~ + +做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 + +![](https://files.mdnice.com/user/303/b713bf50-6512-464e-b684-29589f8677b9.png) + +不过他还没想好用什么方式做,这里我帮他整理了一下几种实现方案。 + +![](https://files.mdnice.com/user/303/130a09a0-70fa-4991-81a7-1f7ed0dfbfd9.png) + +### 什么是消息推送(push) + +消息推送(`push`)通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动设备APP进行的主动消息推送。 + +推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息,以此来吸引我点击打开应用,消息推送一般又分为`web端消息推送`和`移动端消息推送`。 + +![](https://img-blog.csdnimg.cn/d5b8617c37fd489896603d562f8a98c1.png) + +上边的这种属于移动端消息推送,web端消息推送常见的诸如站内信、未读邮件数量、监控报警数量等,应用的也非常广泛。 + + +![](https://img-blog.csdnimg.cn/img_convert/15ead5d6e8b7afcfdccbcec02a181301.png) + + +在具体实现之前,咱们再来分析一下前边的需求,其实功能很简单,只要触发某个事件(主动分享了资源或者后台主动推送消息),web页面的通知小红点就会实时的`+1`就可以了。 + +消息推送无非是推(`push`)和拉(`pull`)两种形式。通常在服务端会有若干张消息推送表,用来记录用户触发不同事件所推送不同类型的消息,前端主动查询(拉)或者被动接收(推)用户所有未读的消息数。 + +![](https://img-blog.csdnimg.cn/img_convert/198443b7c2f609da3bdf5b507bca0918.png) + + +### 短轮询 + +轮询(`polling`)应该是实现消息推送方案中最简单的一种,这里我们暂且将轮询分为`短轮询`和`长轮询`。 + +短轮询很好理解,指定的时间间隔,由浏览器向服务器发出`HTTP`请求,服务器实时返回未读消息数据给客户端,浏览器再做渲染显示。 + + +![](https://files.mdnice.com/user/303/65699788-5f1c-4f9d-acea-9187a1f25b62.png) + + +一个简单的JS定时器就可以搞定,每秒钟请求一次未读消息数接口,返回的数据展示即可。 + +``` +setInterval(() => { + // 方法请求 + messageCount().then((res) => { + if (res.code === 200) { + this.messageCount = res.data + } + }) +}, 1000); +``` + + +是我们期望的效果,用短轮询实现固然简单,缺点也是显而易见,由于推送数据并不会频繁变更,无论后端此时是否有新的消息产生,客户端都会进行请求,势必会对服务端造成很大压力,浪费带宽和服务器资源。 + +![](https://files.mdnice.com/user/303/5738e243-a0fb-41fd-83fb-59f868b249b3.gif) + + +### 长轮询 + +长轮询是对上边短轮询的一种改进版本,之前我在[Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)](https://mp.weixin.qq.com/s/94ftESkDoZI9gAGflLiGwg)一文中就详细介绍过,`Nacos`的配置中心就是基于长轮询方式实现的,可以说用的很溜了,感兴趣的可以了解下。 + + +短轮询的弊端是有太多无效的请求,那么如果控制住请求的频率是不是就行了? + +我们按照`Nacos`的思路简单实现一下,对于客户端发送的请求,服务端不再立即响应, + +![](https://files.mdnice.com/user/303/e60a84bc-029a-4d1b-b02d-49f0d9e98689.png) + + + + + + + + +https://mp.weixin.qq.com/s/94ftESkDoZI9gAGflLiGwg + +https://blog.csdn.net/xingxinggua9620/article/details/113565073 + +https://wenku.baidu.com/view/d4cb42deadf8941ea76e58fafab069dc502247a5.html + +### iframe流 + +iframe流就是在页面中插入一个隐藏的` +``` + +服务端直接组装html、js脚本数据向`response`写入就行了 + +``` +@Controller +@RequestMapping("/iframe") +public class IframeController { + @GetMapping(path = "message") + public void message(HttpServletResponse response) throws IOException, InterruptedException { + while (true) { + response.setHeader("Pragma", "no-cache"); + response.setDateHeader("Expires", 0); + response.setHeader("Cache-Control", "no-cache,no-store"); + response.setStatus(HttpServletResponse.SC_OK); + response.getWriter().print(" "); + } + } +} +``` + +但我个人不推荐,因为它在浏览器上会显示请求未加载完,图标会不停旋转,简直是强迫症杀手。 + +![](https://files.mdnice.com/user/303/c4887635-4e93-40a8-a929-5d1d8476f5ea.gif) + +### SSE (推荐的方式) + +很多人可能不知道,服务端向客户端推送消息,其实除了可以用`WebSocket`这种耳熟能详的机制外,还有一种服务器发送事件(`Server-sent events`),简称`SSE`。 + + +`SSE`它是基于`HTTP`协议的,我们知道一般意义上的HTTP协议是无法做到服务端主动向客户端推送消息的,但SSE是个例外,它变换了一种思路。 + +![](https://files.mdnice.com/user/303/785e576a-122c-4f7f-b494-f1e317fdd290.png) + + +SSE在服务器和客户端之间打开一个单向通道,服务端响应的不再是一次性的数据包而是`text/event-stream`类型的数据流信息,在有数据变更时从服务器流式传输到客户端。 + +整体的实现思路有点类似于在线视频播放,视频流会连续不断的推送到浏览器,你也可以理解成,客户端在完成一次用时很长(网络不畅)的下载。 + +![](https://files.mdnice.com/user/303/e51fb2c5-a713-450e-bdc3-98cee87b32e7.png) + +`SSE`与`WebSocket`作用相似,都可以建立服务端与浏览器之间的通信,实现服务端向客户端推送消息,但还是有些许不同: + +- SSE 是基于HTTP协议的,它们不需要特殊的协议或服务器实现即可工作;`WebSocket`需单独服务器来处理协议。 +- SSE 单向通信,只能由服务端向客户端单向通信;webSocket全双工通信,即通信的双方可以同时发送和接受信息。 +- SSE 实现简单开发成本低,无需引入其他组件;WebSocket传输数据需做二次解析,开发门槛高一些。 +- SSE 默认支持断线重连;WebSocket则需要自己实现。 +- SSE 只能传送文本消息,二进制数据需要经过编码后传送;WebSocket默认支持传送二进制数据。 + +**SSE与WebSocket该如何选择?** + +>技术并没有好坏之分,只有哪个更合适某个场景 + + +SSE 一直被隐藏起来的一个原因是因为后来的 API(如WebSockets )提供了更丰富的协议来执行双向、全双工通信。对于游戏、消息传递应用程序以及需要双向近乎实时更新的情况,拥有双向通道更具吸引力。但是,在某些情况下,不需要从客户端发送数据。您只需要一些服务器操作的更新。一些例子是朋友的状态更新、股票行情、新闻提要或其他自动数据推送机制(例如更新客户端 Web SQL 数据库或 IndexedDB 对象存储)。如果您需要将数据发送到服务器,XMLHttpRequest永远是朋友。 + +SSE 通过传统的 HTTP 发送。这意味着它们不需要特殊的协议或服务器实现即可工作。另一方面,WebSockets 需要全双工连接和新的 Web Socket 服务器来处理协议。此外,Server-Sent Events 具有 WebSockets 在设计上缺乏的多种功能,例如自动重新连接、事件 ID和发送任意事件的能力。 + +```javascript + +``` + +我们模拟服务端推送消息,看下客户端收到了消息,和我们预期的效果一致。 +![](https://files.mdnice.com/user/303/9d79d86d-c84d-43b1-aebc-53ecf384f7b8.gif) + + +SSE不支持 IE 浏览器,其他主流浏览器兼容性做的还不错。 +![](https://files.mdnice.com/user/303/27c6fd5d-a4c0-4a80-bb81-0aacd1c89f03.png) + + + +### MQTT + +### websocket + +http://demos.workerman.net/web-sender/ + + +### MQ + +### goEasy + +https://blog.csdn.net/windrainpy/article/details/105026780 + +https://www.kancloud.cn/fundebug/fundebug-blog/994905 + +https://www.cxyzjd.com/article/momolela/53113598 + +https://www.ruanyifeng.com/blog/2017/05/server-sent_events.html + +https://www.cnblogs.com/hzb462606/p/15422600.html + +https://developer.aliyun.com/article/693576 + +https://baijiahao.baidu.com/s?id=1710213737252683265&wfr=spider&for=pc + +https://blog.csdn.net/wuliu_forever/article/details/88883609 + +https://blog.csdn.net/hj7jay/article/details/89761047 \ No newline at end of file diff --git a/springboot-realtime-data/mvnw b/springboot-realtime-data/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-realtime-data/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-realtime-data/mvnw.cmd b/springboot-realtime-data/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-realtime-data/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-realtime-data/pom.xml b/springboot-realtime-data/pom.xml new file mode 100644 index 00000000..f45e3837 --- /dev/null +++ b/springboot-realtime-data/pom.xml @@ -0,0 +1,58 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-realtime-data + 0.0.1-SNAPSHOT + springboot-realtime-data + + + + org.springframework.boot + spring-boot-starter-websocket + + + com.google.guava + guava + 22.0 + + + + org.springframework.integration + spring-integration-mqtt + + + org.eclipse.paho + org.eclipse.paho.client.mqttv3 + [1.2.1,) + + + cn.hutool + hutool-all + 5.5.8 + compile + + + com.squareup.okhttp3 + okhttp + 4.9.0 + compile + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-realtime-data/src/main/java/com/realtime/SpringbootRealTimeApplication.java b/springboot-realtime-data/src/main/java/com/realtime/SpringbootRealTimeApplication.java new file mode 100644 index 00000000..dc6c4fce --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/SpringbootRealTimeApplication.java @@ -0,0 +1,16 @@ +package com.realtime; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.web.socket.config.annotation.EnableWebSocket; + +@EnableWebSocket +@EnableAsync +@SpringBootApplication +public class SpringbootRealTimeApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootRealTimeApplication.class, args); + } +} diff --git a/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttProducerConfig.java b/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttProducerConfig.java new file mode 100644 index 00000000..18ac9ce0 --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttProducerConfig.java @@ -0,0 +1,45 @@ +package com.realtime.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.integration.annotation.ServiceActivator; +import org.springframework.integration.channel.DirectChannel; +import org.springframework.integration.mqtt.core.DefaultMqttPahoClientFactory; +import org.springframework.integration.mqtt.core.MqttPahoClientFactory; +import org.springframework.integration.mqtt.outbound.MqttPahoMessageHandler; +import org.springframework.messaging.MessageChannel; +import org.springframework.messaging.MessageHandler; + +/** + * @Author: xinzhifu + * @Description: + */ +@Configuration +public class IotMqttProducerConfig { + + @Autowired + private MqttConfig mqttConfig; + + @Bean + public MqttPahoClientFactory mqttClientFactory() { + DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory(); + factory.setServerURIs(mqttConfig.getServers()); + return factory; + } + + @Bean + public MessageChannel iotMqttInputChannel() { + return new DirectChannel(); + } + + @Bean + @ServiceActivator(inputChannel = "iotMqttInputChannel") + public MessageHandler mqttOutbound() { + MqttPahoMessageHandler messageHandler = new MqttPahoMessageHandler(mqttConfig.getServerClientId(), mqttClientFactory()); + messageHandler.setAsync(false); + messageHandler.setDefaultQos(2); + messageHandler.setDefaultTopic(mqttConfig.getDefaultTopic()); + return messageHandler; + } +} diff --git a/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttSubscriberConfig.java b/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttSubscriberConfig.java new file mode 100644 index 00000000..2411573b --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttSubscriberConfig.java @@ -0,0 +1,71 @@ +//package com.mqtt.config; +// +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +//import org.springframework.integration.annotation.ServiceActivator; +//import org.springframework.integration.channel.DirectChannel; +//import org.springframework.integration.core.MessageProducer; +//import org.springframework.integration.mqtt.core.DefaultMqttPahoClientFactory; +//import org.springframework.integration.mqtt.core.MqttPahoClientFactory; +//import org.springframework.integration.mqtt.inbound.MqttPahoMessageDrivenChannelAdapter; +//import org.springframework.integration.mqtt.support.DefaultPahoMessageConverter; +//import org.springframework.messaging.MessageChannel; +//import org.springframework.messaging.MessageHandler; +//import org.springframework.messaging.MessagingException; +// +///** +// * @Author: xiaofu +// * @Description: 消息订阅配置 +// * @date 2020/6/8 18:24 +// */ +//@Configuration +//public class IotMqttSubscriberConfig { +// +// @Autowired +// private MqttConfig mqttConfig; +// +// @Bean +// public MqttPahoClientFactory mqttClientFactory() { +// DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory(); +// factory.setServerURIs(mqttConfig.getServers()); +// return factory; +// } +// +// @Bean +// public MessageChannel iotMqttInputChannel() { +// return new DirectChannel(); +// } +// +// @Bean +// public MessageProducer inbound() { +// MqttPahoMessageDrivenChannelAdapter adapter = new MqttPahoMessageDrivenChannelAdapter(mqttConfig.getClientId(), mqttClientFactory(), mqttConfig.getDefaultTopic()); +// adapter.setCompletionTimeout(5000); +// adapter.setConverter(new DefaultPahoMessageConverter()); +// adapter.setQos(2); +// adapter.setOutputChannel(iotMqttInputChannel()); +// return adapter; +// } +// +// /** +// * @author xiaofu +// * @description 消息订阅 +// * @date 2020/6/8 18:20 +// */ +// @Bean +// @ServiceActivator(inputChannel = "iotMqttInputChannel") +// public MessageHandler handlerTest() { +// +// return message -> { +// try { +// String string = message.getPayload().toString(); +// System.out.println("接收到消息:" + string); +// } catch (MessagingException ex) { +// //logger.info(ex.getMessage()); +// } +// }; +// +// } +//} +// +// diff --git a/springboot-realtime-data/src/main/java/com/realtime/config/MqttConfig.java b/springboot-realtime-data/src/main/java/com/realtime/config/MqttConfig.java new file mode 100644 index 00000000..cba7ab5a --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/config/MqttConfig.java @@ -0,0 +1,40 @@ +package com.realtime.config; + +import lombok.Getter; +import lombok.Setter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.integration.annotation.IntegrationComponentScan; +import org.springframework.stereotype.Component; + +/** + * @Author: xinzhifu + * @Description: 基础配置类 + * @date 2020/6/8 18:25 + */ +@Getter +@Setter +@Component +@IntegrationComponentScan +@ConfigurationProperties(prefix = "iot.mqtt") +public class MqttConfig { + + /** + * 服务地址 + */ + private String servers; + + /** + * 客户端id + */ + private String clientId; + + /** + * 服务端id + */ + private String serverClientId; + + /** + * 默认主题 + */ + private String defaultTopic; +} diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/iframe/IframeController.java b/springboot-realtime-data/src/main/java/com/realtime/controller/iframe/IframeController.java new file mode 100644 index 00000000..f59debcb --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/iframe/IframeController.java @@ -0,0 +1,46 @@ +package com.realtime.controller.iframe; + +import com.realtime.controller.sse.SseEmitterUtils; +import org.springframework.http.MediaType; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Calendar; +import java.util.Timer; +import java.util.TimerTask; +import java.util.concurrent.atomic.AtomicInteger; + +@CrossOrigin("*") +@Controller +@RequestMapping("/iframe") +public class IframeController { + + private AtomicInteger count = new AtomicInteger(); + + /** + * iframe 页面 + */ + @RequestMapping("/index") + public String sse() { + return "iframe"; + } + + @GetMapping(path = "message") + public void message(HttpServletResponse response) throws IOException, InterruptedException { + while (true) { + count.incrementAndGet(); + response.setHeader("Pragma", "no-cache"); + response.setDateHeader("Expires", 0); + response.setHeader("Cache-Control", "no-cache,no-store"); + response.setStatus(HttpServletResponse.SC_OK); + response.getWriter().print(" "); + } + } +} + diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/mqtt/MqttController.java b/springboot-realtime-data/src/main/java/com/realtime/controller/mqtt/MqttController.java new file mode 100644 index 00000000..72e9b9b6 --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/mqtt/MqttController.java @@ -0,0 +1,38 @@ +package com.realtime.controller.mqtt; + + +import com.realtime.producer.IotMqttGateway; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * @Author: xiaofu + * @Description: + * @date 2020/6/8 18:26 + */ +@CrossOrigin("*") +@Controller +@RequestMapping("mqtt") +public class MqttController { + + @Autowired + private IotMqttGateway mqttGateway; + + @RequestMapping("/index") + public String index() { + return "index"; + } + + @RequestMapping("/sendMessage") + @ResponseBody + public String sendMqtt(@RequestParam(value = "topic") String topic, @RequestParam(value = "message") String message) { + mqttGateway.sendMessage2Mqtt(message, topic); + return "SUCCESS"; + } + + +} diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncConfig.java b/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncConfig.java new file mode 100644 index 00000000..856077ab --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncConfig.java @@ -0,0 +1,33 @@ +package com.realtime.controller.polling; + + +import org.springframework.context.annotation.Bean; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; +import org.springframework.stereotype.Component; +import org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +/** + * 公众号:程序员小富 + * 设置异步线程池 + */ +@Component +public class AsyncConfig implements WebMvcConfigurer { + + public static final long TIME_OUT = 10000L; + + @Bean + public ThreadPoolTaskExecutor workerTaskExecutor(){ + ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); + executor.setCorePoolSize(10); + executor.setMaxPoolSize(25); + executor.setQueueCapacity(100); + return executor; + } + + @Override + public void configureAsyncSupport(AsyncSupportConfigurer configurer){ + configurer.setTaskExecutor(workerTaskExecutor()); + configurer.setDefaultTimeout(TIME_OUT); + } +} diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncRequestTimeoutHandler.java b/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncRequestTimeoutHandler.java new file mode 100644 index 00000000..979f352a --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncRequestTimeoutHandler.java @@ -0,0 +1,25 @@ +package com.realtime.controller.polling; + +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.context.request.async.AsyncRequestTimeoutException; + + +/** + * 公众号:程序员小富 + * 全局捕获异步请求超时 + */ +@ControllerAdvice +public class AsyncRequestTimeoutHandler { + + @ResponseStatus(HttpStatus.NOT_MODIFIED) + @ResponseBody + @ExceptionHandler(AsyncRequestTimeoutException.class) + public String asyncRequestTimeoutHandler(AsyncRequestTimeoutException e) { + System.out.println("异步请求超时"); + return "异步请求超时"; + } +} diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/PollingController.java b/springboot-realtime-data/src/main/java/com/realtime/controller/polling/PollingController.java new file mode 100644 index 00000000..8e87f443 --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/polling/PollingController.java @@ -0,0 +1,72 @@ +package com.realtime.controller.polling; + +import cn.hutool.core.date.DateUtil; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; +import com.google.common.collect.Multimaps; +import org.apache.commons.lang3.time.DateUtils; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.context.request.async.AsyncRequestTimeoutException; +import org.springframework.web.context.request.async.DeferredResult; + +import java.io.IOException; +import java.util.Collection; +import java.util.Date; + +import static com.realtime.controller.polling.AsyncConfig.TIME_OUT; + +@CrossOrigin("*") +@Controller +@RequestMapping("/polling") +public class PollingController { + + // 存放监听某个Id的长轮询集合 + public static Multimap> watchRequests = Multimaps.synchronizedMultimap(HashMultimap.create()); + + @RequestMapping("/index") + public String sse() { + return "polling"; + } + + /** + * 公众号:程序员小富 + * 设置监听 + */ + @GetMapping(path = "watch/{id}") + @ResponseBody + public DeferredResult watch(@PathVariable String id) { + + DeferredResult deferredResult = new DeferredResult<>(TIME_OUT); + try { + // 异步请求完成时移除 key,防止内存溢出 + deferredResult.onCompletion(() -> { + watchRequests.remove(id, deferredResult); + }); + watchRequests.put(id, deferredResult); + return deferredResult; + } catch (AsyncRequestTimeoutException e) { + DeferredResult stringDeferredResult = new DeferredResult<>(); + stringDeferredResult.setResult("超时了"); + return stringDeferredResult; + } + } + + /** + * 公众号:程序员小富 + * 变更数据 + */ + @GetMapping(path = "publish/{id}") + @ResponseBody + public String publish(@PathVariable String id) { + + if (watchRequests.containsKey(id)) { + Collection> deferredResults = watchRequests.get(id); + for (DeferredResult deferredResult : deferredResults) { + deferredResult.setResult("我更新了" + DateUtil.formatDate(new Date())); + } + } + return "success"; + } +} + diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/SocketOpsController.java b/springboot-realtime-data/src/main/java/com/realtime/controller/socket/SocketOpsController.java new file mode 100644 index 00000000..feb87797 --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/socket/SocketOpsController.java @@ -0,0 +1,35 @@ +package com.realtime.controller.socket; + +import com.alibaba.fastjson.JSONObject; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@CrossOrigin("*") +@Controller +@RequestMapping("/socket") +public class SocketOpsController { + + @Resource + private WebSocketServer webSocket; + + @RequestMapping("/index") + public String sse() { + return "socket"; + } + + /** + * 公众号:程序员小富 + * 变更数据 + */ + @GetMapping(path = "publish") + @ResponseBody + public String publish(String message, String userId) { + //创建业务消息信息 + JSONObject obj = new JSONObject(); + webSocket.sendOneMessage(userId, message); + return "success"; + } +} + diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketConfig.java b/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketConfig.java new file mode 100644 index 00000000..21677e0b --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketConfig.java @@ -0,0 +1,21 @@ +package com.realtime.controller.socket; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.socket.server.standard.ServerEndpointExporter; + +/** + * @Auther: xiaofu + * @Date: 2022/7/18 14:20 + * @Description: + */ +@Configuration +public class WebSocketConfig { + /** + * 这个bean会自动注册使用了@ServerEndpoint注解声明的Websocket endpoint + */ + @Bean + public ServerEndpointExporter serverEndpointExporter() { + return new ServerEndpointExporter(); + } +} diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketServer.java b/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketServer.java new file mode 100644 index 00000000..c14182b8 --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketServer.java @@ -0,0 +1,128 @@ +package com.realtime.controller.socket; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import javax.websocket.*; +import javax.websocket.server.PathParam; +import javax.websocket.server.ServerEndpoint; +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.CopyOnWriteArraySet; + +/** + * @Auther: 公众号:程序员小富 + * @Date: 2022/7/18 14:15 + * @Description: + */ +@Component +@Slf4j +// 接口路径 ws://localhost:7777/webSocket/userId; +@ServerEndpoint("/websocket/{userId}") +public class WebSocketServer { + + //与某个客户端的连接会话,需要通过它来给客户端发送数据 + private Session session; + + private static final CopyOnWriteArraySet webSockets = new CopyOnWriteArraySet<>(); + + // 用来存在线连接数 + private static final Map sessionPool = new HashMap(); + + /** + * 公众号:程序员小富 + * 链接成功调用的方法 + */ + @OnOpen + public void onOpen(Session session, @PathParam(value = "userId") String userId) { + try { + this.session = session; + webSockets.add(this); + sessionPool.put(userId, session); + log.info("【websocket服务端】有新的连接,总数为:" + webSockets.size()); + } catch (Exception e) { + } + } + + /** + * 公众号:程序员小富 + * 链接关闭调用的方法 + */ + @OnClose + public void onClose() { + try { + webSockets.remove(this); + log.info("【websocket服务端】连接断开,总数为:" + webSockets.size()); + } catch (Exception e) { + } + } + + /** + * 公众号:程序员小富 + * 收到客户端消息后调用的方法 + */ + @OnMessage + public void onMessage(String message) { + log.info("【websocket服务端】收到客户端消息:" + message); + } + + /** + * 公众号:程序员小富 + * 发送错误时的处理 + */ + @OnError + public void onError(Session session, Throwable error) { + error.printStackTrace(); + } + + /** + * 公众号:程序员小富 + * 此为广播消息 + */ + public void sendAllMessage(String message) { + log.info("【websocket服务端】广播消息:" + message); + for (WebSocketServer webSocket : webSockets) { + try { + if (webSocket.session.isOpen()) { + webSocket.session.getAsyncRemote().sendText(message); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + /** + * 公众号:程序员小富 + * 此为单点消息 + */ + public void sendOneMessage(String userId, String message) { + Session session = sessionPool.get(userId); + if (session != null && session.isOpen()) { + try { + log.info("【websocket服务端】 单点消息:" + message); + session.getAsyncRemote().sendText(message); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + /** + * 公众号:程序员小富 + * 此为单点消息(多人) + */ + public void sendMoreMessage(String[] userIds, String message) { + for (String userId : userIds) { + Session session = sessionPool.get(userId); + if (session != null && session.isOpen()) { + try { + log.info("【websocket服务端】 单点消息:" + message); + session.getAsyncRemote().sendText(message); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + } +} diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SSEController.java b/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SSEController.java new file mode 100644 index 00000000..a31eb5ea --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SSEController.java @@ -0,0 +1,52 @@ +package com.realtime.controller.sse; + +import org.springframework.http.MediaType; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +@CrossOrigin("*") +@Controller +@RequestMapping("/sse") +public class SSEController { + + /** + * sse 页面 + * + */ + @RequestMapping("/index") + public String sse() { + return "sse"; + } + + /** + * sse 订阅消息 + */ + @GetMapping(path = "sub/{id}", produces = {MediaType.TEXT_EVENT_STREAM_VALUE}) + @ResponseBody + public SseEmitter sub(@PathVariable String id) throws IOException { + + return SseEmitterUtils.connect(id); + } + + /** + * sse 发布消息 + */ + @GetMapping(path = "push") + @ResponseBody + public void push(String id, String content) throws IOException { + SseEmitterUtils.sendMessage(id, content); + } + + @ResponseBody + @GetMapping(path = "breakConnect") + public void breakConnect(String id, HttpServletRequest request, HttpServletResponse response) { + request.startAsync(); + SseEmitterUtils.removeUser(id); + } +} + diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SseEmitterUtils.java b/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SseEmitterUtils.java new file mode 100644 index 00000000..11c5c2c2 --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SseEmitterUtils.java @@ -0,0 +1,184 @@ +package com.realtime.controller.sse; + +import cn.hutool.core.map.MapUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.MediaType; +import org.springframework.stereotype.Component; +import org.springframework.web.context.request.async.AsyncRequestTimeoutException; +import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Consumer; + +/** + * @Auther: xiaofu + * @Date: 2022/7/12 14:16 + * @Description: + */ +@Slf4j +@Component +public class SseEmitterUtils { + + /** + * 当前连接数 + */ + private static AtomicInteger count = new AtomicInteger(0); + + /** + * 使用map对象,便于根据userId来获取对应的SseEmitter,或者放redis里面 + */ + private static Map sseEmitterMap = new ConcurrentHashMap<>(); + + /** + * 创建用户连接并返回 SseEmitter + * + * @param userId 用户ID + * @return SseEmitter + */ + public static SseEmitter connect(String userId) { + + if (sseEmitterMap.containsKey(userId)) { + return sseEmitterMap.get(userId); + } + try { + /** + * 设置超时时间,0表示不过期。默认30秒 + */ + SseEmitter sseEmitter = new SseEmitter(0L); + /** + * 注册回调 + */ + sseEmitter.onCompletion(completionCallBack(userId)); + sseEmitter.onError(errorCallBack(userId)); + sseEmitter.onTimeout(timeoutCallBack(userId)); + sseEmitterMap.put(userId, sseEmitter); + /** + * 数量+1 + */ + count.getAndIncrement(); + + return sseEmitter; + } catch (Exception e) { + log.info("创建新的sse连接异常,当前用户:{}", userId); + } + return null; + } + + /** + * 给指定用户发送消息 + * + * @date: 2022/7/12 14:51 + * @auther: 公众号:程序员小富 + */ + public static void sendMessage(String userId, String message) { + + if (sseEmitterMap.containsKey(userId)) { + try { + sseEmitterMap.get(userId).send(message); + } catch (IOException e) { + log.error("用户[{}]推送异常:{}", userId, e.getMessage()); + removeUser(userId); + } + } + } + + /** + * 向同组人发布消息 (要求userId+groupId) + * + * @date: 2022/7/12 14:51 + * @auther: 公众号:程序员小富 + */ + public static void groupSendMessage(String groupId, String message) { + + if (MapUtil.isNotEmpty(sseEmitterMap)) { + sseEmitterMap.forEach((k, v) -> { + try { + if (k.startsWith(groupId)) { + v.send(message, MediaType.APPLICATION_JSON); + } + } catch (IOException e) { + log.error("用户[{}]推送异常:{}", k, e.getMessage()); + removeUser(k); + } + }); + } + } + + /** + * 广播群发消息 + * + * @date: 2022/7/12 14:51 + * @auther: 公众号:程序员小富 + */ + public static void batchSendMessage(String message) { + sseEmitterMap.forEach((k, v) -> { + try { + v.send(message, MediaType.APPLICATION_JSON); + } catch (IOException e) { + log.error("用户[{}]推送异常:{}", k, e.getMessage()); + removeUser(k); + } + }); + } + + /** + * 群发消息 + * + * @date: 2022/7/12 14:51 + * @auther: 公众号:程序员小富 + */ + public static void batchSendMessage(String message, Set ids) { + ids.forEach(userId -> sendMessage(userId, message)); + } + + /** + * 移除用户连接 + */ + public static void removeUser(String userId) { + sseEmitterMap.remove(userId); + // 数量-1 + count.getAndDecrement(); + log.info("移除用户:{}", userId); + } + + /** + * 获取当前连接信息 + */ + public static List getIds() { + return new ArrayList<>(sseEmitterMap.keySet()); + } + + /** + * 获取当前连接数量 + */ + public static int getUserCount() { + return count.intValue(); + } + + private static Runnable completionCallBack(String userId) { + return () -> { + log.info("结束连接:{}", userId); + removeUser(userId); + }; + } + + private static Runnable timeoutCallBack(String userId) { + return () -> { + log.info("连接超时:{}", userId); + removeUser(userId); + }; + } + + private static Consumer errorCallBack(String userId) { + return throwable -> { + log.info("连接异常:{}", userId); + removeUser(userId); + }; + } +} \ No newline at end of file diff --git a/springboot-realtime-data/src/main/java/com/realtime/producer/IotMqttGateway.java b/springboot-realtime-data/src/main/java/com/realtime/producer/IotMqttGateway.java new file mode 100644 index 00000000..4b5464e9 --- /dev/null +++ b/springboot-realtime-data/src/main/java/com/realtime/producer/IotMqttGateway.java @@ -0,0 +1,23 @@ +package com.realtime.producer; + +import org.springframework.integration.annotation.MessagingGateway; +import org.springframework.integration.mqtt.support.MqttHeaders; +import org.springframework.messaging.handler.annotation.Header; + +/** + * @author xiaofu + * @description rabbitmq mqtt协议网关接口 + * @date 2020/6/8 18:26 + */ +@MessagingGateway(defaultRequestChannel = "iotMqttInputChannel") +public interface IotMqttGateway { + + void sendMessage2Mqtt(String data); + + void sendMessage2Mqtt(String data, @Header(MqttHeaders.TOPIC) String topic); + + void sendMessage2Mqtt(@Header(MqttHeaders.TOPIC) String topic, @Header(MqttHeaders.QOS) int qos, String payload); +} + + + diff --git a/springboot-realtime-data/src/main/resources/application.yml b/springboot-realtime-data/src/main/resources/application.yml new file mode 100644 index 00000000..1003b77f --- /dev/null +++ b/springboot-realtime-data/src/main/resources/application.yml @@ -0,0 +1,8 @@ +iot: + mqtt: + clientId: client-1 + defaultTopic: push_message_topic + serverClientId: server-1 + servers: tcp://47.93.6.5:1883 +server: + port: 7777 diff --git a/springboot-realtime-data/src/main/resources/static/js/follow.js b/springboot-realtime-data/src/main/resources/static/js/follow.js new file mode 100644 index 00000000..33332098 --- /dev/null +++ b/springboot-realtime-data/src/main/resources/static/js/follow.js @@ -0,0 +1,7 @@ +/*document.writeln("
")*/ + + +/*document.writeln('
  
');*/ \ No newline at end of file diff --git a/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js b/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js new file mode 100644 index 00000000..894c033e --- /dev/null +++ b/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js @@ -0,0 +1,18 @@ +document.write (''); + +document.writeln("
") +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln("
"); + +document.write ('
'); +document.write ('
'); + +document.writeln(''); \ No newline at end of file diff --git a/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js b/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js new file mode 100644 index 00000000..e627d018 --- /dev/null +++ b/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js @@ -0,0 +1,103 @@ +/*document.writeln('
'); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln('更多'); +document.writeln(''); +document.writeln('
'); +document.writeln(''); +document.writeln(''); +document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();*/ + + +//document.writeln("
"); +//document.writeln("
"); + +//document.writeln("
") +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln("
"); + +//document.writeln("
") +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln("
"); + +document.write (''); + +document.writeln("
") +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln("
"); + +//document.writeln(''); +//document.writeln(""); + +//document.writeln("
") +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln(''); +//document.writeln("
"); + + + + + + +//document.writeln('
'); +//document.writeln('
'); + + +//document.writeln("

==如非特殊说明,素材均转载自网络,如侵犯了你的知识产权,请邮件联系:tx_itivy@163.com,我们会尽快处理!==

"); + + +document.write ('
'); +document.write ('
'); + +document.writeln(''); diff --git a/springboot-realtime-data/src/main/resources/static/js/index.js b/springboot-realtime-data/src/main/resources/static/js/index.js new file mode 100644 index 00000000..2f67fda8 --- /dev/null +++ b/springboot-realtime-data/src/main/resources/static/js/index.js @@ -0,0 +1,6 @@ +/* +About the web dev challenge: + +http://danicfilip.com/7-day-web-dev-challenge-codepen/ + +*/ \ No newline at end of file diff --git a/springboot-realtime-data/src/main/resources/static/push.css b/springboot-realtime-data/src/main/resources/static/push.css new file mode 100644 index 00000000..cfdacafc --- /dev/null +++ b/springboot-realtime-data/src/main/resources/static/push.css @@ -0,0 +1,27 @@ +.button { + background-color: #af84ab; + border: none; + color: white; + padding: 8px 20px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; +} + +.red-point { + position: relative; +} + +.red-point::before { + content: " "; + border: 3px solid red; /*设置红色*/ + border-radius: 3px; /*设置圆角*/ + position: absolute; + z-index: 1000; + right: 0%; + margin-right: -5px; + margin-top: -5px; +} \ No newline at end of file diff --git a/springboot-realtime-data/src/main/resources/static/style.css b/springboot-realtime-data/src/main/resources/static/style.css new file mode 100644 index 00000000..e608df9a --- /dev/null +++ b/springboot-realtime-data/src/main/resources/static/style.css @@ -0,0 +1,111 @@ + + +body{ + background: url('https://unsplash.imgix.net/44/9s1lvXLlSbCX5l3ZaYWP_hdr-1.jpg?q=75&fm=jpg&s=fd39ab9358b1aec7746ee67168ccf268') no-repeat center center fixed; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; + +} + + + +ul{ + margin: 2em auto; + width: 300px; + background: #34495e; + list-style: none; + padding: 0; + font-family: 'Open Sans', sans-serif; +} + +ul>li{ + color: #fff; + background: #34495e; + padding: 1em; + border-bottom: 0.5em solid #2c3e50; + margin-top: 0.25em; + border-left: 0.5em groove #e74c3c; + cursor: pointer; + transition: 0.4s all; +} + +i{ + padding-right: 0.5em; +} +.active{ + border-left: 0.5em groove #1abc9c; +} + +li:hover{ + background: #2c3e50; + border-left: 0.5em groove #3498db; +} + + +.unread{ + float: right; + background: #e74c3c; + width: 2em; + border-radius: 50%; + font-size: 0.75em; + line-height: 2; + text-align: center; + animation: notificationpulse 0.5s infinite; + -webkit-animation: notificationpulse 0.5s infinite; + -moz-animation: notificationpulse 0.5s infinite; +} +/*the animations */ +@keyframes notificationpulse { + 0% { + box-shadow: 0 0 0 0.00em #c0392b; + } + 25% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 50% { + box-shadow: 0 0 0 0.50em #c0392b; + } + 75% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 100% { + box-shadow: 0 0 0 0.15em #c0392b; + } +} +@-webkit-keyframes notificationpulse { + 0% { + box-shadow: 0 0 0 0.00em #c0392b; + } + 25% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 50% { + box-shadow: 0 0 0 0.50em #c0392b; + } + 75% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 100% { + box-shadow: 0 0 0 0.15em #c0392b; + } +} + +@-moz-keyframes notificationpulse { + 0% { + box-shadow: 0 0 0 0.00em #c0392b; + } + 25% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 50% { + box-shadow: 0 0 0 0.50em #c0392b; + } + 75% { + box-shadow: 0 0 0 0.25em #c0392b; + } + 100% { + box-shadow: 0 0 0 0.15em #c0392b; + } +} diff --git a/springboot-realtime-data/src/main/resources/static/vue.min.js b/springboot-realtime-data/src/main/resources/static/vue.min.js new file mode 100644 index 00000000..4d6dad39 --- /dev/null +++ b/springboot-realtime-data/src/main/resources/static/vue.min.js @@ -0,0 +1,8 @@ +/*! + * Vue.js v2.1.6 + * (c) 2014-2016 Evan You + * Released under the MIT License. + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Vue=t()}(this,function(){"use strict";function e(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function t(e){var t=parseFloat(e,10);return t||0===t?t:e}function n(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}function i(e,t){return Yr.call(e,t)}function a(e){return"string"==typeof e||"number"==typeof e}function o(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}function s(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function c(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function l(e,t){for(var n in t)e[n]=t[n];return e}function u(e){return null!==e&&"object"==typeof e}function f(e){return ri.call(e)===ii}function d(e){for(var t={},n=0;n=0&&Li[n].id>e.id;)n--;Li.splice(Math.max(n,Ri)+1,0,e)}else Li.push(e);Mi||(Mi=!0,_i(B))}}function V(e){Ui.clear(),J(e,Ui)}function J(e,t){var n,r,i=Array.isArray(e);if((i||u(e))&&Object.isExtensible(e)){if(e.__ob__){var a=e.__ob__.dep.id;if(t.has(a))return;t.add(a)}if(i)for(n=e.length;n--;)J(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)J(e[r[n]],t)}}function K(e){e._watchers=[];var t=e.$options;t.props&&q(e,t.props),t.methods&&Y(e,t.methods),t.data?W(e):k(e._data={},!0),t.computed&&Z(e,t.computed),t.watch&&Q(e,t.watch)}function q(e,t){var n=e.$options.propsData||{},r=e.$options._propKeys=Object.keys(t),i=!e.$parent;Si.shouldConvert=i;for(var a=function(i){var a=r[i];A(e,a,R(a,t,n,e))},o=0;o1?c(n):n;for(var r=c(arguments,1),i=0,a=n.length;i-1:e.test(t)}function qe(e){var t={};t.get=function(){return si},Object.defineProperty(e,"config",t),e.util=Ni,e.set=O,e.delete=S,e.nextTick=_i,e.options=Object.create(null),si._assetTypes.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,l(e.options.components,Yi),Be(e),ze(e),Ve(e),Je(e)}function We(e){for(var t=e.data,n=e,r=e;r.child;)r=r.child._vnode,r.data&&(t=Ze(r.data,t));for(;n=n.parent;)n.data&&(t=Ze(t,n.data));return Ge(t)}function Ze(e,t){return{staticClass:Ye(e.staticClass,t.staticClass),class:e.class?[e.class,t.class]:t.class}}function Ge(e){var t=e.class,n=e.staticClass;return n||t?Ye(n,Qe(t)):""}function Ye(e,t){return e?t?e+" "+t:e:t||""}function Qe(e){var t="";if(!e)return t;if("string"==typeof e)return e;if(Array.isArray(e)){for(var n,r=0,i=e.length;r-1?pa[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:pa[e]=/HTMLUnknownElement/.test(t.toString())}function tt(e){if("string"==typeof e){if(e=document.querySelector(e),!e)return document.createElement("div")}return e}function nt(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&"multiple"in t.data.attrs&&n.setAttribute("multiple","multiple"),n)}function rt(e,t){return document.createElementNS(ca[e],t)}function it(e){return document.createTextNode(e)}function at(e){return document.createComment(e)}function ot(e,t,n){e.insertBefore(t,n)}function st(e,t){e.removeChild(t)}function ct(e,t){e.appendChild(t)}function lt(e){return e.parentNode}function ut(e){return e.nextSibling}function ft(e){return e.tagName}function dt(e,t){e.textContent=t}function pt(e,t,n){e.setAttribute(t,n)}function vt(e,t){var n=e.data.ref;if(n){var i=e.context,a=e.child||e.elm,o=i.$refs;t?Array.isArray(o[n])?r(o[n],a):o[n]===a&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])&&o[n].indexOf(a)<0?o[n].push(a):o[n]=[a]:o[n]=a}}function ht(e){return null==e}function mt(e){return null!=e}function gt(e,t){return e.key===t.key&&e.tag===t.tag&&e.isComment===t.isComment&&!e.data==!t.data}function yt(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,mt(i)&&(a[i]=r);return a}function _t(e){function t(e){return new zi(O.tagName(e).toLowerCase(),{},[],void 0,e)}function r(e,t){function n(){0===--n.listeners&&i(e)}return n.listeners=t,n}function i(e){var t=O.parentNode(e);t&&O.removeChild(t,e)}function o(e,t,n,r,i){if(e.isRootInsert=!i,!s(e,t,n,r)){var a=e.data,o=e.children,c=e.tag;mt(c)?(e.elm=e.ns?O.createElementNS(e.ns,c):O.createElement(c,e),v(e),u(e,o,t),mt(a)&&d(e,t),l(n,e.elm,r)):e.isComment?(e.elm=O.createComment(e.text),l(n,e.elm,r)):(e.elm=O.createTextNode(e.text),l(n,e.elm,r))}}function s(e,t,n,r){var i=e.data;if(mt(i)){var a=mt(e.child)&&i.keepAlive;if(mt(i=i.hook)&&mt(i=i.init)&&i(e,!1,n,r),mt(e.child))return p(e,t),a&&c(e,t,n,r),!0}}function c(e,t,n,r){for(var i,a=e;a.child;)if(a=a.child._vnode,mt(i=a.data)&&mt(i=i.transition)){for(i=0;id?(l=ht(n[m+1])?null:n[m+1].elm,h(e,l,n,f,m,r)):f>m&&g(e,t,u,d)}function b(e,t,n,r){if(e!==t){if(t.isStatic&&e.isStatic&&t.key===e.key&&(t.isCloned||t.isOnce))return t.elm=e.elm,void(t.child=e.child);var i,a=t.data,o=mt(a);o&&mt(i=a.hook)&&mt(i=i.prepatch)&&i(e,t);var s=t.elm=e.elm,c=e.children,l=t.children;if(o&&f(t)){for(i=0;i-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+e.getAttribute("class")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function It(e,t){if(t&&t.trim())if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+e.getAttribute("class")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function Ft(e){Fa(function(){Fa(e)})}function Ht(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Rt(e,t)}function Ut(e,t){e._transitionClasses&&r(e._transitionClasses,t),It(e,t)}function Bt(e,t,n){var r=zt(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===La?Pa:Ia,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=o&&l()};setTimeout(function(){c0&&(n=La,u=o,f=a.length):t===Da?l>0&&(n=Da,u=l,f=c.length):(u=Math.max(o,l),n=u>0?o>l?La:Da:null,f=n?n===La?a.length:c.length:0);var d=n===La&&Ha.test(r[Ma+"Property"]);return{type:n,timeout:u,propCount:f,hasTransform:d}}function Vt(e,t){for(;e.length1,T=n._enterCb=Zt(function(){O&&Ut(n,w),T.cancelled?(O&&Ut(n,$), +A&&A(n)):k&&k(n),n._enterCb=null});e.data.show||ae(e.data.hook||(e.data.hook={}),"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.context===e.context&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),C&&C(n,T)},"transition-insert"),x&&x(n),O&&(Ht(n,$),Ht(n,w),Ft(function(){Ut(n,$),T.cancelled||S||Bt(n,a,T)})),e.data.show&&(t&&t(),C&&C(n,T)),O||S||T()}}}function qt(e,t){function n(){m.cancelled||(e.data.show||((r.parentNode._pending||(r.parentNode._pending={}))[e.key]=e),l&&l(r),v&&(Ht(r,s),Ht(r,c),Ft(function(){Ut(r,s),m.cancelled||h||Bt(r,o,m)})),u&&u(r,m),v||h||m())}var r=e.elm;r._enterCb&&(r._enterCb.cancelled=!0,r._enterCb());var i=Wt(e.data.transition);if(!i)return t();if(!r._leaveCb&&1===r.nodeType){var a=i.css,o=i.type,s=i.leaveClass,c=i.leaveActiveClass,l=i.beforeLeave,u=i.leave,f=i.afterLeave,d=i.leaveCancelled,p=i.delayLeave,v=a!==!1&&!pi,h=u&&(u._length||u.length)>1,m=r._leaveCb=Zt(function(){r.parentNode&&r.parentNode._pending&&(r.parentNode._pending[e.key]=null),v&&Ut(r,c),m.cancelled?(v&&Ut(r,s),d&&d(r)):(t(),f&&f(r)),r._leaveCb=null});p?p(n):n()}}function Wt(e){if(e){if("object"==typeof e){var t={};return e.css!==!1&&l(t,Ua(e.name||"v")),l(t,e),t}return"string"==typeof e?Ua(e):void 0}}function Zt(e){var t=!1;return function(){t||(t=!0,e())}}function Gt(e,t){t.data.show||Kt(t)}function Yt(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,c=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if(h(Xt(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Qt(e,t){for(var n=0,r=t.length;n',n.innerHTML.indexOf(t)>0}function pn(e){return eo=eo||document.createElement("div"),eo.innerHTML=e,eo.textContent}function vn(e,t){return t&&(e=e.replace(Zo,"\n")),e.replace(qo,"<").replace(Wo,">").replace(Go,"&").replace(Yo,'"')}function hn(e,t){function n(t){f+=t,e=e.substring(t)}function r(){var t=e.match(fo);if(t){var r={tagName:t[1],attrs:[],start:f};n(t[0].length);for(var i,a;!(i=e.match(po))&&(a=e.match(co));)n(a[0].length),r.attrs.push(a);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=f,r}}function i(e){var n=e.tagName,r=e.unarySlash;l&&("p"===s&&io(n)&&a("",s),ro(n)&&s===n&&a("",n));for(var i=u(n)||"html"===n&&"head"===s||!!r,o=e.attrs.length,f=new Array(o),d=0;d=0&&c[a].tag.toLowerCase()!==o;a--);}else a=0;if(a>=0){for(var l=c.length-1;l>=a;l--)t.end&&t.end(c[l].tag,r,i);c.length=a,s=a&&c[a-1].tag}else"br"===n.toLowerCase()?t.start&&t.start(n,[],!0,r,i):"p"===n.toLowerCase()&&(t.start&&t.start(n,[],!1,r,i),t.end&&t.end(n,r,i))}for(var o,s,c=[],l=t.expectHTML,u=t.isUnaryTag||ai,f=0;e;){if(o=e,s&&Jo(s,t.sfc,c)){var d=s.toLowerCase(),p=Ko[d]||(Ko[d]=new RegExp("([\\s\\S]*?)(]*>)","i")),v=0,h=e.replace(p,function(e,n,r){return v=r.length,"script"!==d&&"style"!==d&&"noscript"!==d&&(n=n.replace(//g,"$1").replace(//g,"$1")),t.chars&&t.chars(n),""});f+=e.length-h.length,e=h,a("",d,f-v,f)}else{var m=e.indexOf("<");if(0===m){if(mo.test(e)){var g=e.indexOf("-->");if(g>=0){n(g+3);continue}}if(go.test(e)){var y=e.indexOf("]>");if(y>=0){n(y+2);continue}}var _=e.match(ho);if(_){n(_[0].length);continue}var b=e.match(vo);if(b){var $=f;n(b[0].length),a(b[0],b[1],$,f);continue}var w=r();if(w){i(w);continue}}var x=void 0,C=void 0,k=void 0;if(m>0){for(C=e.slice(m);!(vo.test(C)||fo.test(C)||mo.test(C)||go.test(C)||(k=C.indexOf("<",1),k<0));)m+=k,C=e.slice(m);x=e.substring(0,m),n(m)}m<0&&(x=e,e=""),t.chars&&x&&t.chars(x)}if(e===o&&t.chars){t.chars(e);break}}a()}function mn(e){function t(){(o||(o=[])).push(e.slice(v,i).trim()),v=i+1}var n,r,i,a,o,s=!1,c=!1,l=!1,u=!1,f=0,d=0,p=0,v=0;for(i=0;i=0&&(m=e.charAt(h)," "===m);h--);m&&/[\w$]/.test(m)||(u=!0)}}else void 0===a?(v=i+1,a=e.slice(0,i).trim()):t();if(void 0===a?a=e.slice(0,i).trim():0!==v&&t(),o)for(i=0;io&&a.push(JSON.stringify(e.slice(o,i)));var s=mn(r[1].trim());a.push("_s("+s+")"),o=i+r[0].length}return o=_o}function En(e){return 34===e||39===e}function jn(e){var t=1;for(xo=wo;!Tn();)if(e=Sn(),En(e))Nn(e);else if(91===e&&t++,93===e&&t--,0===t){Co=wo;break}}function Nn(e){for(var t=e;!Tn()&&(e=Sn(),e!==t););}function Ln(e,t){ko=t.warn||_n,Ao=t.getTagNamespace||ai,Oo=t.mustUseProp||ai,So=t.isPreTag||ai,To=bn(t.modules,"preTransformNode"),Eo=bn(t.modules,"transformNode"),jo=bn(t.modules,"postTransformNode"),No=t.delimiters;var n,r,i=[],a=t.preserveWhitespace!==!1,o=!1,s=!1;return hn(e,{expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,shouldDecodeNewlines:t.shouldDecodeNewlines,start:function(e,a,c){function l(e){}var u=r&&r.ns||Ao(e);di&&"svg"===u&&(a=Yn(a));var f={type:1,tag:e,attrsList:a,attrsMap:Wn(a),parent:r,children:[]};u&&(f.ns=u),Gn(f)&&!gi()&&(f.forbidden=!0);for(var d=0;d-1:_q("+t+","+a+")"),Cn(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+t+"=$$c}",null,!0)}function Ir(e,t,n){var r=n&&n.number,i=kn(e,"value")||"null";i=r?"_n("+i+")":i,$n(e,"checked","_q("+t+","+i+")"),Cn(e,"change",Ur(t,i),null,!0)}function Fr(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,c=a||di&&"range"===r?"change":"input",l=!a&&"range"!==r,u="input"===e.tag||"textarea"===e.tag,f=u?"$event.target.value"+(s?".trim()":""):s?"(typeof $event === 'string' ? $event.trim() : $event)":"$event";f=o||"number"===r?"_n("+f+")":f;var d=Ur(t,f);u&&l&&(d="if($event.target.composing)return;"+d),$n(e,"value",u?"_s("+t+")":"("+t+")"),Cn(e,c,d,null,!0),(s||o||"number"===r)&&Cn(e,"blur","$forceUpdate()")}function Hr(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).mapper(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})"+(null==e.attrsMap.multiple?"[0]":""),a=Ur(t,i);Cn(e,"change",a,null,!0)}function Ur(e,t){var n=On(e);return null===n.idx?e+"="+t:"var $$exp = "+n.exp+", $$idx = "+n.idx+";if (!Array.isArray($$exp)){"+e+"="+t+"}else{$$exp.splice($$idx, 1, "+t+")}"}function Br(e,t){t.value&&$n(e,"textContent","_s("+t.value+")")}function zr(e,t){t.value&&$n(e,"innerHTML","_s("+t.value+")")}function Vr(e,t){return t=t?l(l({},ws),t):ws,jr(e,t)}function Jr(e,t,n){var r=(t&&t.warn||$i,t&&t.delimiters?String(t.delimiters)+e:e);if($s[r])return $s[r];var i={},a=Vr(e,t);i.render=Kr(a.render);var o=a.staticRenderFns.length;i.staticRenderFns=new Array(o);for(var s=0;s0,vi=fi&&fi.indexOf("edge/")>0,hi=fi&&fi.indexOf("android")>0,mi=fi&&/iphone|ipad|ipod|ios/.test(fi),gi=function(){return void 0===Wr&&(Wr=!ui&&"undefined"!=typeof global&&"server"===global.process.env.VUE_ENV),Wr},yi=ui&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,_i=function(){function e(){r=!1;var e=n.slice(0);n.length=0;for(var t=0;t1&&(t[n[0].trim()]=n[1].trim())}}),t}),Aa=/^--/,Oa=/\s*!important$/,Sa=function(e,t,n){Aa.test(t)?e.style.setProperty(t,n):Oa.test(n)?e.style.setProperty(t,n.replace(Oa,""),"important"):e.style[Ea(t)]=n},Ta=["Webkit","Moz","ms"],Ea=o(function(e){if(Xi=Xi||document.createElement("div"),e=Xr(e),"filter"!==e&&e in Xi.style)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n\/=]+)/,oo=/(?:=)/,so=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],co=new RegExp("^\\s*"+ao.source+"(?:\\s*("+oo.source+")\\s*(?:"+so.join("|")+"))?"),lo="[a-zA-Z_][\\w\\-\\.]*",uo="((?:"+lo+"\\:)?"+lo+")",fo=new RegExp("^<"+uo),po=/^\s*(\/?)>/,vo=new RegExp("^<\\/"+uo+"[^>]*>"),ho=/^]+>/i,mo=/^ + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + org.redisson + redisson-spring-boot-starter + 3.11.4 + + + + org.springframework.boot + spring-boot-starter-data-redis + 2.3.1.RELEASE + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/SpringbootRedissonLockApplication.java b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/SpringbootRedissonLockApplication.java new file mode 100644 index 00000000..3928f33a --- /dev/null +++ b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/SpringbootRedissonLockApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.redisson; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootRedissonLockApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootRedissonLockApplication.class, args); + } + +} diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/config/RedissonConfig.java b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/config/RedissonConfig.java new file mode 100644 index 00000000..6a48d14a --- /dev/null +++ b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/config/RedissonConfig.java @@ -0,0 +1,19 @@ +package com.xiaofu.redisson.config; + +import org.redisson.Redisson; +import org.redisson.api.RedissonClient; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * @Author: xiaofu + * @Description: + */ +@Configuration +public class RedissonConfig { + + @Bean + public RedissonClient redisson() { + return Redisson.create(); + } +} diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LiveObjectController.java b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LiveObjectController.java new file mode 100644 index 00000000..c37a7cfc --- /dev/null +++ b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LiveObjectController.java @@ -0,0 +1,57 @@ +package com.xiaofu.redisson.controller; + + +import com.xiaofu.redisson.entity.OrderInfo; +import org.redisson.api.RLiveObjectService; +import org.redisson.api.RedissonClient; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * @Author: xiaofu + * @Description: + */ +@Controller +@RequestMapping +public class LiveObjectController { + + + @Autowired + private RedissonClient redissonClient; + + @RequestMapping("/liveObject") + @ResponseBody + public String reduceStock() { + + RLiveObjectService service = redissonClient.getLiveObjectService(); + OrderInfo orderInfo = new OrderInfo(); + orderInfo.setId(1); + orderInfo.setName("小富111"); + orderInfo.setAge(16); + + OrderInfo orderInfo2 = new OrderInfo(); + orderInfo2.setId(2); + orderInfo2.setName("小瑞"); + orderInfo2.setAge(16); + + // 将orderInfo对象当前的状态持久化到Redis里并与之保持同步。 +// if (!service.isExists(orderInfo)) { +// orderInfo = service.persist(orderInfo); +// } +// if (!service.isExists(orderInfo2)) { +// orderInfo2 = service.persist(orderInfo2); +// } + + // 抛弃orderInfo对象当前的状态,并与Redis里的数据建立连接并保持同步。 + orderInfo.setId(1); + orderInfo = service.attach(orderInfo); + + // 将orderInfo对象当前的状态与Redis里的数据合并之后与之保持同步。 + //orderInfo = service.merge(orderInfo); + + return null; + } + +} diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LockController.java b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LockController.java new file mode 100644 index 00000000..37db368e --- /dev/null +++ b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LockController.java @@ -0,0 +1,200 @@ +package com.xiaofu.redisson.controller; + +import org.redisson.api.RFuture; +import org.redisson.api.RLock; +import org.redisson.api.RReadWriteLock; +import org.redisson.api.RedissonClient; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.concurrent.TimeUnit; + +/** + * @Author: xiaofu + * @Description: + */ +@Controller +@RequestMapping("/lock") +public class LockController { + + @Autowired + private RedissonClient redissonClient; + + /** + * @author xiaofu + * @description 可重入锁-普通 + * @date 2020/7/16 15:20 + */ + @GetMapping("/reduceStock2") + @ResponseBody + public String reentrantLock(String order) { + + RLock reentrantLock = redissonClient.getLock(order); + try { + if (reentrantLock.tryLock(100, 8, TimeUnit.SECONDS)) { + System.out.println(Thread.currentThread().getName() + "---" + order + "---" + "加锁成功"); + Thread.currentThread().sleep(10000); + return "YES"; + } else { + System.out.println("线程 " + Thread.currentThread().getName() + "---" + order + "---" + "加锁失败"); + } + } catch (Exception e) { + //reentrantLock.unlock(); + } finally { + //reentrantLock.unlock(); + } + return "NO"; + } + + /** + * @author xiaofu + * @description 可重入锁-设置过期时间 + * @date 2020/7/16 15:20 + */ + public String reentrantLock2(String order) { + + RLock reentrantLock = redissonClient.getLock(order); + try { + // 100尝试加锁的时间 ,10锁过期时间 + if (reentrantLock.tryLock(100, 10, TimeUnit.SECONDS)) { + //Thread.currentThread().sleep(10000); + System.out.println(order + "加锁成功"); + } else { + System.out.println(order + "已加锁"); + } + } catch (Exception e) { + reentrantLock.unlock(); + } finally { + reentrantLock.unlock(); + } + return "success"; + } + + /** + * @author xiaofu + * @description 异步可重入锁-设置过期时间 + * @date 2020/7/16 15:20 + */ + public void reentrantLock2Async() { + + RLock reentrantLock = redissonClient.getLock("order:A0001"); + try { + + // 100尝试加锁的时间 ,10锁过期时间 + final RFuture booleanRFuture = reentrantLock.tryLockAsync(100, 10, TimeUnit.SECONDS); + if (booleanRFuture.get()) { + //TODO something + } + } catch (Exception e) { + reentrantLock.unlock(); + } finally { + reentrantLock.unlock(); + } + } + + /** + * @author xiaofu + * @description 公平锁 + * @date 2020/7/16 15:20 + */ + public void fairLock() { + + RLock fairLock = redissonClient.getFairLock("order:A0001"); + /** + * 开启异步模式 + */ + fairLock.lockAsync(); + try { + + if (fairLock.tryLock(100, 10, TimeUnit.SECONDS)) { + //TODO something + } + } catch (Exception e) { + fairLock.unlock(); + } finally { + fairLock.unlock(); + } + } + + /** + * @author xiaofu + * @description 联锁 + * @date 2020/7/16 15:20 + */ + public void multiLock() { + + RLock lock1 = redissonClient.getLock("order:A0001"); + RLock lock2 = redissonClient.getLock("order:A0002"); + RLock lock3 = redissonClient.getLock("order:A0003"); + RLock multiLock = redissonClient.getMultiLock(lock1, lock2, lock3); + try { + + if (multiLock.tryLock(100, 10, TimeUnit.SECONDS)) { + //TODO something + } + } catch (Exception e) { + multiLock.unlock(); + } finally { + multiLock.unlock(); + } + } + + /** + * @author xiaofu + * @description 红锁 + * @date 2020/7/16 15:20 + */ + public void redLock() { + + RLock lock1 = redissonClient.getLock("order:A0001"); + RLock lock2 = redissonClient.getLock("order:A0002"); + RLock lock3 = redissonClient.getLock("order:A0003"); + RLock redLock = redissonClient.getRedLock(lock1, lock2, lock3); + try { + + if (redLock.tryLock(100, 10, TimeUnit.SECONDS)) { + //TODO something + } + } catch (Exception e) { + redLock.unlock(); + } finally { + redLock.unlock(); + } + } + + /** + * @author xiaofu + * @description 读写锁 + * @date 2020/7/16 15:20 + */ + public void readWriteLock() { + + RReadWriteLock readWriteLock = redissonClient.getReadWriteLock("order:A0001"); + + try { + + if (readWriteLock.writeLock().tryLock(100, 10, TimeUnit.SECONDS)) { + //TODO something + } + + if (readWriteLock.readLock().tryLock(100, 10, TimeUnit.SECONDS)) { + //TODO something + } + + if (readWriteLock.readLock().tryLock(100, 10, TimeUnit.SECONDS)) { + //TODO something + } + + } catch (Exception e) { + readWriteLock.writeLock().unlock(); + readWriteLock.readLock().unlock(); + } finally { + readWriteLock.writeLock().unlock(); + readWriteLock.readLock().unlock(); + } + } + +} diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/entity/OrderInfo.java b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/entity/OrderInfo.java new file mode 100644 index 00000000..19101865 --- /dev/null +++ b/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/entity/OrderInfo.java @@ -0,0 +1,46 @@ +package com.xiaofu.redisson.entity; + +import org.redisson.api.annotation.REntity; +import org.redisson.api.annotation.RId; +import org.redisson.api.annotation.RIndex; + +/** + * @Author: xiaofu + * @Description: + */ +@REntity +public class OrderInfo { + + @RId + private Integer id; + + @RIndex + private String name; + + @RIndex + private Integer age; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } +} diff --git a/springboot-redisson-lock/src/main/resources/application.yml b/springboot-redisson-lock/src/main/resources/application.yml new file mode 100644 index 00000000..13f962e2 --- /dev/null +++ b/springboot-redisson-lock/src/main/resources/application.yml @@ -0,0 +1,7 @@ +spring: + redis: + redisson: + config: "classpath:redisson.yml" +server: + port: 8083 + diff --git a/springboot-redisson-lock/src/main/resources/redisson.yml b/springboot-redisson-lock/src/main/resources/redisson.yml new file mode 100644 index 00000000..1e6a8a18 --- /dev/null +++ b/springboot-redisson-lock/src/main/resources/redisson.yml @@ -0,0 +1,25 @@ +{ + "singleServerConfig":{ + "idleConnectionTimeout":10000, + "pingTimeout":1000, + "connectTimeout":10000, + "timeout":3000, + "retryAttempts":3, + "retryInterval":1500, + "password":"123456", + "subscriptionsPerConnection":5, + "clientName":null, + "address": "redis://127.0.0.1:6379", + "subscriptionConnectionMinimumIdleSize":1, + "subscriptionConnectionPoolSize":50, + "connectionMinimumIdleSize":32, + "connectionPoolSize":64, + "database":14 + }, + "threads":0, + "nettyThreads":0, + "codec":{ + "class":"org.redisson.codec.JsonJacksonCodec" + }, + "transportMode":"NIO" +} diff --git a/springboot-seata-transaction/README.md b/springboot-seata-transaction/README.md new file mode 100644 index 00000000..3faacbc0 --- /dev/null +++ b/springboot-seata-transaction/README.md @@ -0,0 +1,397 @@ +# springboot-seata-transaction +### 概览 +##### 1.整合seata的demo,此demo都配置好了,拉下来按照步骤,直接可以跑起来观察效果。 + +##### 2.自己项目整合Seata,主要步骤如下: +- 1.[下载seata-server](https://github.com/seata/seata/releases),修改server配置 +- 2.client端(你自己的项目),引入配置文件,修改配置文件(注意不要遗漏,可参考下方几个关键步骤) +- 3.数据源代理设置 +- 4.创建数据库表 +- 5.启动注册中心,启动server,启动client + +##### 关于调用成环和seata-server HA,见最后部分 + +### 1.此demo技术选型及版本信息 + +注册中心:eureka + +服务间调用:feign + +持久层:mybatis + +数据库:mysql 5.7.20 + +Springboot:2.1.7.RELEASE + +Springcloud:Greenwich.SR2 + +jdk:1.8 + +seata:0.8 + +使用不同组件,配置情况不同,可参考其他sample; + +### 2.demo概况 +demo分为四个项目,单独启动。 + +- eureka:作为注册中心 +- order:订单服务,用户下单后,会创建一个订单添加在order数据库,同时会扣减库存storage,扣减账户account; +- storage:库存服务,用户扣减库存; +- account:账户服务,用于扣减账户余额; + +order服务关键代码如下: +```java + @Override + @GlobalTransactional(name = "fsp-create-order",rollbackFor = Exception.class) //此注解开启全局事务 + public void create(Order order) { + //本地方法 创建订单 + orderDao.create(order); + //远程方法 扣减库存 + storageApi.decrease(order.getProductId(),order.getCount()); + //远程方法 扣减账户余额 可在accountServiceImpl中模拟异常 + accountApi.decrease(order.getUserId(),order.getMoney()); + } +``` +### 3.使用步骤 +- 1.拉取本demo代码 git clone xxxx; +- 2.[下载seata-server](https://github.com/seata/seata/releases); +- 3.执行每个项目下的建表语句,resource下xx.sql文件; +- 4.seata相关建表语句见下文说明; + +### 4.seata server端配置信息修改 +seata-server中,/conf目录下,有两个配置文件,需要结合自己的情况来修改: + +##### 1.file.conf + +里面有事务组配置,锁配置,事务日志存储等相关配置信息,由于此demo使用db存储事务信息,我们这里要修改store中的配置: +```java +## transaction log store +store { + ## store mode: file、db + mode = "db" 修改这里,表明事务信息用db存储 + + ## file store 当mode=db时,此部分配置就不生效了,这是mode=file的配置 + file { + dir = "sessionStore" + + # branch session size , if exceeded first try compress lockkey, still exceeded throws exceptions + max-branch-session-size = 16384 + # globe session size , if exceeded throws exceptions + max-global-session-size = 512 + # file buffer size , if exceeded allocate new buffer + file-write-buffer-cache-size = 16384 + # when recover batch read size + session.reload.read_size = 100 + # async, sync + flush-disk-mode = async + } + + ## database store mode=db时,事务日志存储会存储在这个配置的数据库里 + db { + ## the implement of javax.sql.DataSource, such as DruidDataSource(druid)/BasicDataSource(dbcp) etc. + datasource = "dbcp" + ## mysql/oracle/h2/oceanbase etc. + db-type = "mysql" + driver-class-name = "com.mysql.jdbc.Driver" + url = "jdbc:mysql://116.62.62.26/seat-server" 修改这里 + user = "root" 修改这里 + password = "root" 修改这里 + min-conn = 1 + max-conn = 3 + global.table = "global_table" + branch.table = "branch_table" + lock-table = "lock_table" + query-limit = 100 + } +} +``` + +由于此demo我们使用db模式存储事务日志,所以,我们要创建三张表:global_table,branch_table,lock_table,建表sql在seata/seata/script/server/db/mysql.sql; + +由于存储undo_log是在业务库中,所以在每个业务库中,还要创建undo_log表,建表sql在/conf/db_undo_log.sql中。 + +由于我自定义了事务组名称,所以这里也做了修改: +```java +service { + #vgroup->rgroup + vgroup_mapping.fsp_tx_group = "default" 修改这里,fsp_tx_group这个事务组名称是我自定义的,一定要与client端的这个配置一致!否则会报错! + #only support single node + default.grouplist = "127.0.0.1:8091" 此配置作用参考:https://blog.csdn.net/weixin_39800144/article/details/100726116 + #degrade current not support + enableDegrade = false + #disable + disable = false + #unit ms,s,m,h,d represents milliseconds, seconds, minutes, hours, days, default permanent + max.commit.retry.timeout = "-1" + max.rollback.retry.timeout = "-1" +} +``` +其他的可以先使用默认值。 + +##### 2.registry.conf + +registry{}中是注册中心相关配置,config{}中是配置中心相关配置。seata中,注册中心和配置中心是分开实现的,是两个东西。 + +我们这里用eureka作注册中心,所以,只用修改registry{}中的: +```java +registry { + # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa + type = "eureka" 修改这里,指明注册中心使用什么 + + nacos { + serverAddr = "localhost" + namespace = "" + cluster = "default" + } + eureka { + serviceUrl = "http://localhost:8761/eureka" 修改这里 + application = "default" + weight = "1" + } + redis { + serverAddr = "localhost:6379" + db = "0" + } + zk { + cluster = "default" + serverAddr = "127.0.0.1:2181" + session.timeout = 6000 + connect.timeout = 2000 + } + consul { + cluster = "default" + serverAddr = "127.0.0.1:8500" + } + etcd3 { + cluster = "default" + serverAddr = "http://localhost:2379" + } + sofa { + serverAddr = "127.0.0.1:9603" + application = "default" + region = "DEFAULT_ZONE" + datacenter = "DefaultDataCenter" + cluster = "default" + group = "SEATA_GROUP" + addressWaitTime = "3000" + } + file { + name = "file.conf" + } +} +``` +其他的配置可以暂时使用默认值。 + +如果是在windows下启动seata-server,现在已经完成配置修改了,等eureka启动后,就可以启动seata-server了:执行/bin/seata-server.bat即可。 + +### 5.client端相关配置 +#### 1.普通配置 +client端的几个服务,都是普通的springboot整合了springCloud组件的正常服务,所以,你需要配置eureka,数据库,mapper扫描等,即使不使用seata,你也需要做,这里不做特殊说明,看代码就好。 + +#### 2.特殊配置 +##### 1.application.yml +以order服务为例,除了常规配置外,这里还要配置下事务组信息: +```java +spring: + application: + name: order-server + cloud: + alibaba: + seata: + tx-service-group: fsp_tx_group 这个fsp_tx_group自定义命名很重要,server,client都要保持一致 +``` +##### 2.file.conf +自己新建的项目是没有这个配置文件的,copy过来,修改下面配置: +```java +service { + #vgroup->rgroup + vgroup_mapping.fsp_tx_group = "default" 这个fsp_tx_group自定义命名很重要,server,client都要保持一致 + #only support single node + default.grouplist = "127.0.0.1:8091" + #degrade current not support + enableDegrade = false + #disable + disable = false + disableGlobalTransaction = false +} +``` +##### 3.registry.conf + +使用eureka做注册中心,仅需要修改eureka的配置即可: +```java +registry { + # file 、nacos 、eureka、redis、zk + type = "eureka" 修改这里 + + nacos { + serverAddr = "localhost" + namespace = "public" + cluster = "default" + } + eureka { + serviceUrl = "http://localhost:8761/eureka" 修改这里 + application = "default" + weight = "1" + } + redis { + serverAddr = "localhost:6381" + db = "0" + } + zk { + cluster = "default" + serverAddr = "127.0.0.1:2181" + session.timeout = 6000 + connect.timeout = 2000 + } + file { + name = "file.conf" + } +} +``` +其他的使用默认值就好。 + +#### 3.数据源代理 +这个是要特别注意的地方,seata对数据源做了代理和接管,在每个参与分布式事务的服务中,都要做如下配置: +```java +/** + * 数据源代理 + * @author wangzhongxiang + */ +@Configuration +public class DataSourceConfiguration { + + @Bean + @ConfigurationProperties(prefix = "spring.datasource") + public DataSource druidDataSource(){ + DruidDataSource druidDataSource = new DruidDataSource(); + return druidDataSource; + } + + @Primary + @Bean("dataSource") + public DataSourceProxy dataSource(DataSource druidDataSource){ + return new DataSourceProxy(druidDataSource); + } + + @Bean + public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy)throws Exception{ + SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); + sqlSessionFactoryBean.setDataSource(dataSourceProxy); + sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() + .getResources("classpath*:/mapper/*.xml")); + sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory()); + return sqlSessionFactoryBean.getObject(); + } + +} +``` + +### 6.启动测试 +- 1.启动eureka; +- 2.启动seata-server; +- 3.启动order,storage,account服务; +- 4.访问:http://localhost:8180/order/create?userId=1&productId=1&count=10&money=100 + +然后可以模拟正常情况,异常情况,超时情况等,观察数据库即可。 + +这个demo,未做各种优化,如果压测,需要修改和优化一些配置,压测出错了,不一定是seata的锅,自己先排查,再去群里问问。 + +### 7.日志 +正常情况: +##### 1.order +```java +2019-09-06 15:44:33.536 INFO 53904 --- [io-8080-exec-10] i.seata.tm.api.DefaultGlobalTransaction : Begin new global transaction [192.168.158.133:8091:2021468859] +2019-09-06 15:44:33.536 INFO 53904 --- [io-8080-exec-10] c.j.order.service.OrderServiceImpl : ------->交易开始 +2019-09-06 15:44:34.376 INFO 53904 --- [io-8080-exec-10] c.j.order.service.OrderServiceImpl : ------->交易结束 +2019-09-06 15:44:34.593 INFO 53904 --- [io-8080-exec-10] i.seata.tm.api.DefaultGlobalTransaction : [192.168.158.133:8091:2021468859] commit status:Committed +2019-09-06 15:44:35.296 INFO 53904 --- [atch_RMROLE_6_8] i.s.core.rpc.netty.RmMessageListener : onMessage:xid=192.168.158.133:8091:2021468859,branchId=2021468861,branchType=AT,resourceId=jdbc:mysql://116.62.62.26/seat-order,applicationData=null +2019-09-06 15:44:35.297 INFO 53904 --- [atch_RMROLE_6_8] io.seata.rm.AbstractRMHandler : Branch committing: 192.168.158.133:8091:2021468859 2021468861 jdbc:mysql://116.62.62.26/seat-order null +2019-09-06 15:44:35.297 INFO 53904 --- [atch_RMROLE_6_8] io.seata.rm.AbstractRMHandler : Branch commit result: PhaseTwo_Committed +``` +##### 2.storage +```java +2019-09-06 15:44:33.776 INFO 9704 --- [nio-8082-exec-1] c.j.storage.service.StorageServiceImpl : ------->扣减库存开始 +2019-09-06 15:44:34.030 INFO 9704 --- [nio-8082-exec-1] c.j.storage.service.StorageServiceImpl : ------->扣减库存结束 +2019-09-06 15:44:35.422 INFO 9704 --- [atch_RMROLE_5_8] i.s.core.rpc.netty.RmMessageListener : onMessage:xid=192.168.158.133:8091:2021468859,branchId=2021468864,branchType=AT,resourceId=jdbc:mysql://116.62.62.26/seat-storage,applicationData=null +2019-09-06 15:44:35.423 INFO 9704 --- [atch_RMROLE_5_8] io.seata.rm.AbstractRMHandler : Branch committing: 192.168.158.133:8091:2021468859 2021468864 jdbc:mysql://116.62.62.26/seat-storage null +2019-09-06 15:44:35.423 INFO 9704 --- [atch_RMROLE_5_8] io.seata.rm.AbstractRMHandler : Branch commit result: PhaseTwo_Committed +``` + +##### 3.account +```java +2019-09-06 15:44:34.039 INFO 36556 --- [nio-8081-exec-5] c.j.account.service.AccountServiceImpl : ------->扣减账户开始 +2019-09-06 15:44:34.039 INFO 36556 --- [nio-8081-exec-5] c.j.account.service.AccountServiceImpl : ------->扣减账户结束 +2019-09-06 15:44:35.545 INFO 36556 --- [atch_RMROLE_3_8] i.s.core.rpc.netty.RmMessageListener : onMessage:xid=192.168.158.133:8091:2021468859,branchId=2021468867,branchType=AT,resourceId=jdbc:mysql://116.62.62.26/seat-account,applicationData=null +2019-09-06 15:44:35.545 INFO 36556 --- [atch_RMROLE_3_8] io.seata.rm.AbstractRMHandler : Branch committing: 192.168.158.133:8091:2021468859 2021468867 jdbc:mysql://116.62.62.26/seat-account null +2019-09-06 15:44:35.545 INFO 36556 --- [atch_RMROLE_3_8] io.seata.rm.AbstractRMHandler : Branch commit result: PhaseTwo_Committed +``` +### 8.模拟异常 +在AccountServiceImpl中模拟异常情况,然后可以查看日志 +```java + /** + * 扣减账户余额 + * @param userId 用户id + * @param money 金额 + */ + @Override + public void decrease(Long userId, BigDecimal money) { + LOGGER.info("------->扣减账户开始"); +// try { +// Thread.sleep(30*1000); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// } + LOGGER.info("------->扣减账户结束"); + accountDao.decrease(userId,money); + } +``` +### 9.调用成环 +前面的调用链为order->storage->account; +这里测试的成环是指order->storage->account->order, +这里的account服务又会回头去修改order在前面添加的数据。 +经过测试,是支持此种场景的。 +```java + /** + * 扣减账户余额 + * @param userId 用户id + * @param money 金额 + */ + @Override + public void decrease(Long userId, BigDecimal money) { + LOGGER.info("------->扣减账户开始account中"); + //模拟超时异常,全局事务回滚 +// try { +// Thread.sleep(30*1000); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// } + accountDao.decrease(userId,money); + LOGGER.info("------->扣减账户结束account中"); + + //修改订单状态,此调用会导致调用成环 + LOGGER.info("修改订单状态开始"); + String mes = orderApi.update(userId, money.multiply(new BigDecimal("0.09")),0); + LOGGER.info("修改订单状态结束:{}",mes); + } +``` +在最初的order会创建一个订单,然后扣减库存,然后扣减账户,账户扣减完,会回头修改订单的金额和状态,这样调用就成环了。 + +### 10.seata-server HA +下载seata server包,地址:https://github.com/seata/seata/releases; + +部署集群,第一台和第二台配置相同,在server端的registry.conf中,注意: +```java +registry { + # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa + type = "eureka" +...... + eureka { + serviceUrl = "http://192.168.xx.xx:8761/eureka" //两台tcc相同,注册中心的地址 + application = "default" //两台tc相同 + weight = "1" //权重,截至0.9版本,暂时不支持此参数 + } + ...... +``` +注意上述配置和client的配置要一致,2台和多台情况相同。 + +0.9及之前版本,多tc时,tc会误报异常,此问题0.9之后已经修复,之后的版本应该不会出现此问题。 diff --git a/springboot-seata-transaction/account-server/pom.xml b/springboot-seata-transaction/account-server/pom.xml new file mode 100644 index 00000000..996c06e4 --- /dev/null +++ b/springboot-seata-transaction/account-server/pom.xml @@ -0,0 +1,67 @@ + + + 4.0.0 + + io.seata.sample + springboot-seata-transaction + 0.0.1-SNAPSHOT + + + io.seata.sample + account-server + 0.0.1-SNAPSHOT + account-server + Demo project for Spring Boot + + + 1.8 + Greenwich.SR2 + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.cloud + spring-cloud-starter-netflix-eureka-client + + + org.springframework.boot + spring-boot-starter-test + test + + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/AccountServerApplication.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/AccountServerApplication.java new file mode 100644 index 00000000..5a34e510 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/AccountServerApplication.java @@ -0,0 +1,24 @@ +package io.seata.sample; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.openfeign.EnableFeignClients; + +/** + * 账户服务 + * @author 小富 ,公众号:程序员内点事 + */ +@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) +@MapperScan("io.seata.sample.dao") +@EnableDiscoveryClient +@EnableFeignClients +public class AccountServerApplication { + + public static void main(String[] args) { + SpringApplication.run(AccountServerApplication.class, args); + } + +} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/DataSourceConfiguration.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/DataSourceConfiguration.java new file mode 100644 index 00000000..17ffcfaa --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/DataSourceConfiguration.java @@ -0,0 +1,47 @@ +package io.seata.sample; + +import com.alibaba.druid.pool.DruidDataSource; +import io.seata.rm.datasource.DataSourceProxy; +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.SqlSessionFactoryBean; +import org.mybatis.spring.transaction.SpringManagedTransactionFactory; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; + +import javax.sql.DataSource; + +/** + * 数据源代理 + * @author 小富 ,公众号:程序员内点事 + */ +@Configuration +public class DataSourceConfiguration { + + @Bean + @ConfigurationProperties(prefix = "spring.datasource") + public DataSource druidDataSource(){ + DruidDataSource druidDataSource = new DruidDataSource(); + return druidDataSource; + } + + @Primary + @Bean("dataSource") + public DataSourceProxy dataSource(DataSource druidDataSource){ + return new DataSourceProxy(druidDataSource); + } + + + @Bean + public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy)throws Exception{ + SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); + sqlSessionFactoryBean.setDataSource(dataSourceProxy); + sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() + .getResources("classpath*:/mapper/*.xml")); + sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory()); + return sqlSessionFactoryBean.getObject(); + } + +} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/controller/AccountController.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/controller/AccountController.java new file mode 100644 index 00000000..280c3eb5 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/controller/AccountController.java @@ -0,0 +1,32 @@ +package io.seata.sample.controller; + +import io.seata.sample.service.AccountService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@RestController +@RequestMapping("account") +public class AccountController { + + @Autowired + private AccountService accountServiceImpl; + + /** + * 扣减账户余额 + * @param userId 用户id + * @param money 金额 + * @return + */ + @RequestMapping("decrease") + public String decrease(@RequestParam("userId") Long userId,@RequestParam("money") BigDecimal money){ + accountServiceImpl.decrease(userId,money); + return "Account decrease success"; + } +} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/dao/AccountDao.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/dao/AccountDao.java new file mode 100644 index 00000000..10874e08 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/dao/AccountDao.java @@ -0,0 +1,18 @@ +package io.seata.sample.dao; + +import org.apache.ibatis.annotations.Param; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +public interface AccountDao { + + /** + * 扣减账户余额 + * @param userId 用户id + * @param money 金额 + */ + void decrease(@Param("userId") Long userId, @Param("money") BigDecimal money); +} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/entity/Account.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/entity/Account.java new file mode 100644 index 00000000..ed7e3a57 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/entity/Account.java @@ -0,0 +1,26 @@ +package io.seata.sample.entity; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@Data +public class Account { + + private Long id; + + /**用户id*/ + private Long userId; + + /**总额度*/ + private BigDecimal total; + + /**已用额度*/ + private BigDecimal used; + + /**剩余额度*/ + private BigDecimal residue; +} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/feign/OrderApi.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/feign/OrderApi.java new file mode 100644 index 00000000..8afeeb45 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/feign/OrderApi.java @@ -0,0 +1,24 @@ +package io.seata.sample.feign; + +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@FeignClient(value = "order-server") +public interface OrderApi { + + /** + * 修改订单金额 + * @param userId + * @param money + * @param status + * @return + */ + @RequestMapping("/order/update") + String update(@RequestParam("userId") Long userId, @RequestParam("money") BigDecimal money, @RequestParam("status") Integer status); +} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountService.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountService.java new file mode 100644 index 00000000..45c9ab64 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountService.java @@ -0,0 +1,16 @@ +package io.seata.sample.service; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +public interface AccountService { + + /** + * 扣减账户余额 + * @param userId 用户id + * @param money 金额 + */ + void decrease(Long userId, BigDecimal money); +} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountServiceImpl.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountServiceImpl.java new file mode 100644 index 00000000..02b0f5b0 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountServiceImpl.java @@ -0,0 +1,51 @@ +package io.seata.sample.service; + +import io.seata.core.context.RootContext; +import io.seata.sample.dao.AccountDao; +import io.seata.sample.feign.OrderApi; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@Service("accountServiceImpl") +public class AccountServiceImpl implements AccountService{ + + private static final Logger LOGGER = LoggerFactory.getLogger(AccountServiceImpl.class); + @Autowired + private AccountDao accountDao; + @Autowired + private OrderApi orderApi; + + /** + * 扣减账户余额 + * @param userId 用户id + * @param money 金额 + */ + @Override + public void decrease(Long userId, BigDecimal money) { + + String xid = RootContext.getXID(); + LOGGER.info("全局事务 xid: {}", xid); + + LOGGER.info("------->扣减账户开始account中"); + //模拟超时异常,全局事务回滚 + try { + Thread.sleep(30*1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + accountDao.decrease(userId,money); + LOGGER.info("------->扣减账户结束account中"); + + //修改订单状态,此调用会导致调用成环 + LOGGER.info("修改订单状态开始"); + String mes = orderApi.update(userId, money.multiply(new BigDecimal("0.09")),0); + LOGGER.info("修改订单状态结束:{}",mes); + } +} diff --git a/springboot-seata-transaction/account-server/src/main/resources/account.sql b/springboot-seata-transaction/account-server/src/main/resources/account.sql new file mode 100644 index 00000000..b170929d --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/resources/account.sql @@ -0,0 +1,10 @@ +CREATE TABLE `account` ( + `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `user_id` bigint(11) DEFAULT NULL COMMENT '用户id', + `total` decimal(10,0) DEFAULT NULL COMMENT '总额度', + `used` decimal(10,0) DEFAULT NULL COMMENT '已用余额', + `residue` decimal(10,0) DEFAULT '0' COMMENT '剩余可用额度', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; + +INSERT INTO `seat-account`.`account` (`id`, `user_id`, `total`, `used`, `residue`) VALUES ('1', '1', '1000', '0', '100'); diff --git a/springboot-seata-transaction/account-server/src/main/resources/application.yml b/springboot-seata-transaction/account-server/src/main/resources/application.yml new file mode 100644 index 00000000..1efbb632 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/resources/application.yml @@ -0,0 +1,35 @@ +eureka: + instance: + hostname: 47.93.6.5 + prefer-ip-address: true + client: + serviceUrl: + defaultZone: http://${eureka.instance.hostname}:8761/eureka/ +feign: + client: + config: + default: + connectTimeout: 5000 + readTimeout: 10000 +server: + port: 8181 +spring: + application: + name: account-server + cloud: + alibaba: + seata: + tx-service-group: my_test_tx_group + datasource: + driver-class-name: com.mysql.jdbc.Driver + url: jdbc:mysql://47.93.6.5:3306/seat-account + username: root + password: xinzhifu521 + +logging: + level: + io: + seata: info +mybatis: + mapperLocations: classpath:mapper/*.xml + typeAliasesPackage: io.seata.sample.entity \ No newline at end of file diff --git a/springboot-seata-transaction/account-server/src/main/resources/file.conf b/springboot-seata-transaction/account-server/src/main/resources/file.conf new file mode 100644 index 00000000..e38ee829 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/resources/file.conf @@ -0,0 +1,66 @@ +transport { + # tcp udt unix-domain-socket + type = "TCP" + #NIO NATIVE + server = "NIO" + #enable heartbeat + heartbeat = true + # the client batch send request enable + enableClientBatchSendRequest = true + #thread factory for netty + threadFactory { + bossThreadPrefix = "NettyBoss" + workerThreadPrefix = "NettyServerNIOWorker" + serverExecutorThread-prefix = "NettyServerBizHandler" + shareBossWorker = false + clientSelectorThreadPrefix = "NettyClientSelector" + clientSelectorThreadSize = 1 + clientWorkerThreadPrefix = "NettyClientWorkerThread" + # netty boss thread size,will not be used for UDT + bossThreadSize = 1 + #auto default pin or 8 + workerThreadSize = "default" + } + shutdown { + # when destroy server, wait seconds + wait = 3 + } + serialization = "seata" + compressor = "none" +} +service { + #transaction service group mapping + vgroupMapping.my_test_tx_group = "default" + #only support when registry.type=file, please don't set multiple addresses + default.grouplist = "127.0.0.1:8091" + #degrade, current not support + enableDegrade = false + #disable seata + disableGlobalTransaction = false +} + +client { + rm { + asyncCommitBufferLimit = 10000 + lock { + retryInterval = 10 + retryTimes = 30 + retryPolicyBranchRollbackOnConflict = true + } + reportRetryCount = 5 + tableMetaCheckEnable = false + reportSuccessEnable = false + } + tm { + commitRetryCount = 5 + rollbackRetryCount = 5 + } + undo { + dataValidation = true + logSerialization = "jackson" + logTable = "undo_log" + } + log { + exceptionRate = 100 + } +} \ No newline at end of file diff --git a/springboot-seata-transaction/account-server/src/main/resources/mapper/AccountMapper.xml b/springboot-seata-transaction/account-server/src/main/resources/mapper/AccountMapper.xml new file mode 100644 index 00000000..5873ec16 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/resources/mapper/AccountMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + UPDATE account SET residue = residue - #{money},used = used + #{money} where user_id = #{userId}; + + diff --git a/springboot-seata-transaction/account-server/src/main/resources/registry.conf b/springboot-seata-transaction/account-server/src/main/resources/registry.conf new file mode 100644 index 00000000..2630f694 --- /dev/null +++ b/springboot-seata-transaction/account-server/src/main/resources/registry.conf @@ -0,0 +1,82 @@ +registry { + # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa + type = "eureka" + + nacos { + serverAddr = "localhost" + namespace = "" + cluster = "default" + } + eureka { + serviceUrl = "http://47.93.6.5:8761/eureka" + application = "SEATA_SERVER" + weight = "1" + } + redis { + serverAddr = "localhost:6379" + db = "0" + password = "" + cluster = "default" + timeout = "0" + } + zk { + cluster = "default" + serverAddr = "127.0.0.1:2181" + session.timeout = 6000 + connect.timeout = 2000 + username = "" + password = "" + } + consul { + cluster = "default" + serverAddr = "127.0.0.1:8500" + } + etcd3 { + cluster = "default" + serverAddr = "http://localhost:2379" + } + sofa { + serverAddr = "127.0.0.1:9603" + application = "default" + region = "DEFAULT_ZONE" + datacenter = "DefaultDataCenter" + cluster = "default" + group = "SEATA_GROUP" + addressWaitTime = "3000" + } + file { + name = "file.conf" + } +} + +config { + # file、nacos 、apollo、zk、consul、etcd3、springCloudConfig + type = "file" + + nacos { + serverAddr = "localhost" + namespace = "" + group = "SEATA_GROUP" + } + consul { + serverAddr = "127.0.0.1:8500" + } + apollo { + app.id = "seata-server" + apollo.meta = "http://192.168.1.204:8801" + namespace = "application" + } + zk { + serverAddr = "127.0.0.1:2181" + session.timeout = 6000 + connect.timeout = 2000 + username = "" + password = "" + } + etcd3 { + serverAddr = "http://localhost:2379" + } + file { + name = "file.conf" + } +} diff --git a/springboot-seata-transaction/account-server/src/test/java/io/seata/sample/AccountServerApplicationTests.java b/springboot-seata-transaction/account-server/src/test/java/io/seata/sample/AccountServerApplicationTests.java new file mode 100644 index 00000000..21e1570a --- /dev/null +++ b/springboot-seata-transaction/account-server/src/test/java/io/seata/sample/AccountServerApplicationTests.java @@ -0,0 +1,16 @@ +package io.seata.sample; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +public class AccountServerApplicationTests { + + @Test + public void contextLoads() { + } + +} diff --git a/springboot-seata-transaction/branch_table.sql b/springboot-seata-transaction/branch_table.sql new file mode 100644 index 00000000..ed62c197 --- /dev/null +++ b/springboot-seata-transaction/branch_table.sql @@ -0,0 +1,16 @@ +CREATE TABLE `branch_table` ( + `branch_id` bigint(20) NOT NULL, + `xid` varchar(128) NOT NULL, + `transaction_id` bigint(20) DEFAULT NULL, + `resource_group_id` varchar(32) DEFAULT NULL, + `resource_id` varchar(256) DEFAULT NULL, + `branch_type` varchar(8) DEFAULT NULL, + `status` tinyint(4) DEFAULT NULL, + `client_id` varchar(64) DEFAULT NULL, + `application_data` varchar(2000) DEFAULT NULL, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + PRIMARY KEY (`branch_id`), + KEY `idx_xid` (`xid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + diff --git a/springboot-seata-transaction/eureka-server/eureka-server.iml b/springboot-seata-transaction/eureka-server/eureka-server.iml new file mode 100644 index 00000000..90e5473f --- /dev/null +++ b/springboot-seata-transaction/eureka-server/eureka-server.iml @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/springboot-seata-transaction/eureka-server/pom.xml b/springboot-seata-transaction/eureka-server/pom.xml new file mode 100644 index 00000000..d9eb9f0e --- /dev/null +++ b/springboot-seata-transaction/eureka-server/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.1.8.RELEASE + + + io.seata.sample + eureka-server + 0.0.1-SNAPSHOT + eureka-server + Demo project for Spring Boot + + + 1.8 + Greenwich.SR2 + + + + + org.springframework.cloud + spring-cloud-starter-netflix-eureka-server + + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + + diff --git a/springboot-seata-transaction/eureka-server/src/main/java/io/seata/sample/EurekaServerApplication.java b/springboot-seata-transaction/eureka-server/src/main/java/io/seata/sample/EurekaServerApplication.java new file mode 100644 index 00000000..1aa6271a --- /dev/null +++ b/springboot-seata-transaction/eureka-server/src/main/java/io/seata/sample/EurekaServerApplication.java @@ -0,0 +1,18 @@ +package io.seata.sample; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; + +/** + * @author wangzhongxiang + */ +@EnableEurekaServer +@SpringBootApplication +public class EurekaServerApplication { + + public static void main(String[] args) { + SpringApplication.run(EurekaServerApplication.class, args); + } + +} diff --git a/springboot-seata-transaction/eureka-server/src/main/resources/application.yml b/springboot-seata-transaction/eureka-server/src/main/resources/application.yml new file mode 100644 index 00000000..9960c859 --- /dev/null +++ b/springboot-seata-transaction/eureka-server/src/main/resources/application.yml @@ -0,0 +1,13 @@ +server: + port: 8761 +spring: + application: + name: eureka-server +eureka: + instance: + hostname: 47.93.6.5 + client: + register-with-eureka: false + fetch-registry: false + service-url: + defultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ \ No newline at end of file diff --git a/springboot-seata-transaction/eureka-server/src/test/java/io/seata/sample/EurekaServerApplicationTests.java b/springboot-seata-transaction/eureka-server/src/test/java/io/seata/sample/EurekaServerApplicationTests.java new file mode 100644 index 00000000..e526814f --- /dev/null +++ b/springboot-seata-transaction/eureka-server/src/test/java/io/seata/sample/EurekaServerApplicationTests.java @@ -0,0 +1,16 @@ +package io.seata.sample; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +public class EurekaServerApplicationTests { + + @Test + public void contextLoads() { + } + +} diff --git a/springboot-seata-transaction/global_table.sql b/springboot-seata-transaction/global_table.sql new file mode 100644 index 00000000..2c76a6e0 --- /dev/null +++ b/springboot-seata-transaction/global_table.sql @@ -0,0 +1,17 @@ +CREATE TABLE `global_table` ( + `xid` varchar(128) NOT NULL, + `transaction_id` bigint(20) DEFAULT NULL, + `status` tinyint(4) NOT NULL, + `application_id` varchar(32) DEFAULT NULL, + `transaction_service_group` varchar(32) DEFAULT NULL, + `transaction_name` varchar(128) DEFAULT NULL, + `timeout` int(11) DEFAULT NULL, + `begin_time` bigint(20) DEFAULT NULL, + `application_data` varchar(2000) DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `gmt_modified` datetime DEFAULT NULL, + PRIMARY KEY (`xid`), + KEY `idx_gmt_modified_status` (`gmt_modified`,`status`), + KEY `idx_transaction_id` (`transaction_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + diff --git a/springboot-seata-transaction/lock_table.sql b/springboot-seata-transaction/lock_table.sql new file mode 100644 index 00000000..c69dc5ed --- /dev/null +++ b/springboot-seata-transaction/lock_table.sql @@ -0,0 +1,14 @@ +CREATE TABLE `lock_table` ( + `row_key` varchar(128) NOT NULL, + `xid` varchar(96) DEFAULT NULL, + `transaction_id` bigint(20) DEFAULT NULL, + `branch_id` bigint(20) NOT NULL, + `resource_id` varchar(256) DEFAULT NULL, + `table_name` varchar(32) DEFAULT NULL, + `pk` varchar(36) DEFAULT NULL, + `gmt_create` datetime DEFAULT NULL, + `gmt_modified` datetime DEFAULT NULL, + PRIMARY KEY (`row_key`), + KEY `idx_branch_id` (`branch_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + diff --git a/springboot-seata-transaction/order-server/pom.xml b/springboot-seata-transaction/order-server/pom.xml new file mode 100644 index 00000000..740384fb --- /dev/null +++ b/springboot-seata-transaction/order-server/pom.xml @@ -0,0 +1,66 @@ + + + 4.0.0 + + io.seata.sample + springboot-seata-transaction + 0.0.1-SNAPSHOT + + + io.seata.sample + order-server + 0.0.1-SNAPSHOT + order-server + Demo project for Spring Boot + + + + 1.8 + Greenwich.SR2 + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-starter-test + test + + + + org.springframework.cloud + spring-cloud-starter-netflix-eureka-client + + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/DataSourceConfiguration.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/DataSourceConfiguration.java new file mode 100644 index 00000000..4df01189 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/DataSourceConfiguration.java @@ -0,0 +1,46 @@ +package io.seata.sample; + +import com.alibaba.druid.pool.DruidDataSource; +import io.seata.rm.datasource.DataSourceProxy; +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.SqlSessionFactoryBean; +import org.mybatis.spring.transaction.SpringManagedTransactionFactory; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; + +import javax.sql.DataSource; + +/** + * 数据源代理 + * @author 小富 ,公众号:程序员内点事 + */ +@Configuration +public class DataSourceConfiguration { + + @Bean + @ConfigurationProperties(prefix = "spring.datasource") + public DataSource druidDataSource(){ + DruidDataSource druidDataSource = new DruidDataSource(); + return druidDataSource; + } + + @Primary + @Bean("dataSource") + public DataSourceProxy dataSource(DataSource druidDataSource){ + return new DataSourceProxy(druidDataSource); + } + + @Bean + public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy)throws Exception{ + SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); + sqlSessionFactoryBean.setDataSource(dataSourceProxy); + sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() + .getResources("classpath*:/mapper/*.xml")); + sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory()); + return sqlSessionFactoryBean.getObject(); + } + +} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/OrderServerApplication.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/OrderServerApplication.java new file mode 100644 index 00000000..2e7d9344 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/OrderServerApplication.java @@ -0,0 +1,24 @@ +package io.seata.sample; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.cloud.openfeign.EnableFeignClients; + +/** + * 订单服务 + * @author 小富 ,公众号:程序员内点事 + */ +@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) +@MapperScan("io.seata.sample.dao") +@EnableDiscoveryClient +@EnableFeignClients +public class OrderServerApplication { + + public static void main(String[] args) { + SpringApplication.run(OrderServerApplication.class, args); + } + +} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/controller/OrderController.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/controller/OrderController.java new file mode 100644 index 00000000..69bb0e7b --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/controller/OrderController.java @@ -0,0 +1,46 @@ +package io.seata.sample.controller; + +import io.seata.sample.entity.Order; +import io.seata.sample.service.OrderService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@RestController +@RequestMapping(value = "order") +public class OrderController { + + @Autowired + private OrderService orderService; + + /** + * 创建订单 + * @param order + * @return + */ + @GetMapping("create") + public String create(Order order){ + orderService.create(order); + return "Create order success"; + } + + /** + * 修改订单状态 + * @param userId + * @param money + * @param status + * @return + */ + @RequestMapping("update") + String update(@RequestParam("userId") Long userId, @RequestParam("money") BigDecimal money, @RequestParam("status") Integer status){ + orderService.update(userId,money,status); + return "订单状态修改成功"; + } +} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/dao/OrderDao.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/dao/OrderDao.java new file mode 100644 index 00000000..8e3ad67f --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/dao/OrderDao.java @@ -0,0 +1,28 @@ +package io.seata.sample.dao; + +import io.seata.sample.entity.Order; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@Repository +public interface OrderDao { + + /** + * 创建订单 + * @param order + * @return + */ + void create(Order order); + + /** + * 修改订单金额 + * @param userId + * @param money + */ + void update(@Param("userId") Long userId,@Param("money") BigDecimal money, @Param("status") Integer status); +} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/entity/Order.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/entity/Order.java new file mode 100644 index 00000000..e83aac99 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/entity/Order.java @@ -0,0 +1,28 @@ +package io.seata.sample.entity; + + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 订单 + * @author 小富 ,公众号:程序员内点事 + */ +@Data +public class Order { + + private Long id; + + private Long userId; + + private Long productId; + + private Integer count; + + private BigDecimal money; + + /**订单状态:0:创建中;1:已完结*/ + private Integer status; + +} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/AccountApi.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/AccountApi.java new file mode 100644 index 00000000..b550fd3e --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/AccountApi.java @@ -0,0 +1,23 @@ +package io.seata.sample.feign; + +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@FeignClient(value = "account-server") +public interface AccountApi { + + /** + * 扣减账户余额 + * @param userId 用户id + * @param money 金额 + * @return + */ + @RequestMapping("/account/decrease") + String decrease(@RequestParam("userId") Long userId, @RequestParam("money") BigDecimal money); +} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/StorageApi.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/StorageApi.java new file mode 100644 index 00000000..39eeae35 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/StorageApi.java @@ -0,0 +1,21 @@ +package io.seata.sample.feign; + +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@FeignClient(value = "storage-server") +public interface StorageApi { + + /** + * 扣减库存 + * @param productId + * @param count + * @return + */ + @GetMapping(value = "/storage/decrease") + String decrease(@RequestParam("productId") Long productId, @RequestParam("count") Integer count); +} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderService.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderService.java new file mode 100644 index 00000000..89105623 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderService.java @@ -0,0 +1,25 @@ +package io.seata.sample.service; + +import io.seata.sample.entity.Order; +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +public interface OrderService { + + /** + * 创建订单 + * @param order + * @return + */ + void create(Order order); + + /** + * 修改订单状态 + * @param userId + * @param money + * @param status + */ + void update(Long userId,BigDecimal money,Integer status); +} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderServiceImpl.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderServiceImpl.java new file mode 100644 index 00000000..a9b66567 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderServiceImpl.java @@ -0,0 +1,69 @@ +package io.seata.sample.service; + +import io.seata.core.context.RootContext; +import io.seata.sample.dao.OrderDao; +import io.seata.sample.entity.Order; +import io.seata.sample.feign.AccountApi; +import io.seata.sample.feign.StorageApi; +import io.seata.spring.annotation.GlobalTransactional; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@Service("orderServiceImpl") +public class OrderServiceImpl implements OrderService { + + private static final Logger LOGGER = LoggerFactory.getLogger(OrderServiceImpl.class); + + @Autowired + private OrderDao orderDao; + @Autowired + private StorageApi storageApi; + @Autowired + private AccountApi accountApi; + + /** + * 创建订单 + * + * @param order + * @return 测试结果: + * 1.添加本地事务:仅仅扣减库存 + * 2.不添加本地事务:创建订单,扣减库存 + */ + @Override + @GlobalTransactional(name = "fsp-create-order", rollbackFor = Exception.class) + public void create(Order order) { + + String xid = RootContext.getXID(); + + //LOGGER.info("------->交易开始"); + //本地方法 + orderDao.create(order); + + //远程方法 扣减库存 + storageApi.decrease(order.getProductId(), order.getCount()); + + //远程方法 扣减账户余额 + //LOGGER.info("------->扣减账户开始order中"); + accountApi.decrease(order.getUserId(), order.getMoney()); + //LOGGER.info("------->扣减账户结束order中"); + + //LOGGER.info("------->交易结束"); + LOGGER.info("全局事务 xid: {}", xid); + } + + /** + * 修改订单状态 + */ + @Override + public void update(Long userId, BigDecimal money, Integer status) { + LOGGER.info("修改订单状态,入参为:userId={},money={},status={}", userId, money, status); + orderDao.update(userId, money, status); + } +} diff --git a/springboot-seata-transaction/order-server/src/main/resources/application.yml b/springboot-seata-transaction/order-server/src/main/resources/application.yml new file mode 100644 index 00000000..570af5f0 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/resources/application.yml @@ -0,0 +1,40 @@ +logging: + level: + io: + seata: info +server: + port: 8180 + +eureka: + instance: + hostname: 47.93.6.5 + prefer-ip-address: true + client: + serviceUrl: + defaultZone: http://${eureka.instance.hostname}:8761/eureka/ +feign: + hystrix: + enabled: false + client: + config: + default: + connectTimeout: 5000 + readTimeout: 10000 + +spring: + application: + name: order-server + cloud: + alibaba: + seata: + tx-service-group: my_test_tx_group + datasource: + driver-class-name: com.mysql.jdbc.Driver + url: jdbc:mysql://47.93.6.5:3306/seat-order + username: root + password: xinzhifu521 + +mybatis: + mapperLocations: classpath:mapper/*.xml + typeAliasesPackage: io.seata.sample.entity + diff --git a/springboot-seata-transaction/order-server/src/main/resources/file.conf b/springboot-seata-transaction/order-server/src/main/resources/file.conf new file mode 100644 index 00000000..e38ee829 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/resources/file.conf @@ -0,0 +1,66 @@ +transport { + # tcp udt unix-domain-socket + type = "TCP" + #NIO NATIVE + server = "NIO" + #enable heartbeat + heartbeat = true + # the client batch send request enable + enableClientBatchSendRequest = true + #thread factory for netty + threadFactory { + bossThreadPrefix = "NettyBoss" + workerThreadPrefix = "NettyServerNIOWorker" + serverExecutorThread-prefix = "NettyServerBizHandler" + shareBossWorker = false + clientSelectorThreadPrefix = "NettyClientSelector" + clientSelectorThreadSize = 1 + clientWorkerThreadPrefix = "NettyClientWorkerThread" + # netty boss thread size,will not be used for UDT + bossThreadSize = 1 + #auto default pin or 8 + workerThreadSize = "default" + } + shutdown { + # when destroy server, wait seconds + wait = 3 + } + serialization = "seata" + compressor = "none" +} +service { + #transaction service group mapping + vgroupMapping.my_test_tx_group = "default" + #only support when registry.type=file, please don't set multiple addresses + default.grouplist = "127.0.0.1:8091" + #degrade, current not support + enableDegrade = false + #disable seata + disableGlobalTransaction = false +} + +client { + rm { + asyncCommitBufferLimit = 10000 + lock { + retryInterval = 10 + retryTimes = 30 + retryPolicyBranchRollbackOnConflict = true + } + reportRetryCount = 5 + tableMetaCheckEnable = false + reportSuccessEnable = false + } + tm { + commitRetryCount = 5 + rollbackRetryCount = 5 + } + undo { + dataValidation = true + logSerialization = "jackson" + logTable = "undo_log" + } + log { + exceptionRate = 100 + } +} \ No newline at end of file diff --git a/springboot-seata-transaction/order-server/src/main/resources/mapper/OrderMapper.xml b/springboot-seata-transaction/order-server/src/main/resources/mapper/OrderMapper.xml new file mode 100644 index 00000000..15e3f272 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/resources/mapper/OrderMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + INSERT INTO `order` (`id`,`user_id`,`product_id`,`count`,`money`,`status`) + VALUES(NULL, #{userId}, #{productId}, #{count}, #{money},0); + + + + UPDATE `order` SET money = money - #{money},status = 1 + where user_id = #{userId} and status = #{status}; + + diff --git a/springboot-seata-transaction/order-server/src/main/resources/order.sql b/springboot-seata-transaction/order-server/src/main/resources/order.sql new file mode 100644 index 00000000..6f2ddb9b --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/resources/order.sql @@ -0,0 +1,12 @@ +CREATE TABLE `order` ( + `id` bigint(11) NOT NULL AUTO_INCREMENT, + `user_id` bigint(11) DEFAULT NULL COMMENT '用户id', + `product_id` bigint(11) DEFAULT NULL COMMENT '产品id', + `count` int(11) DEFAULT NULL COMMENT '数量', + `money` decimal(11,0) DEFAULT NULL COMMENT '金额', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; + +ALTER TABLE `order` ADD COLUMN `status` int(1) DEFAULT NULL COMMENT '订单状态:0:创建中;1:已完结' AFTER `money` ; + + diff --git a/springboot-seata-transaction/order-server/src/main/resources/registry.conf b/springboot-seata-transaction/order-server/src/main/resources/registry.conf new file mode 100644 index 00000000..2630f694 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/main/resources/registry.conf @@ -0,0 +1,82 @@ +registry { + # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa + type = "eureka" + + nacos { + serverAddr = "localhost" + namespace = "" + cluster = "default" + } + eureka { + serviceUrl = "http://47.93.6.5:8761/eureka" + application = "SEATA_SERVER" + weight = "1" + } + redis { + serverAddr = "localhost:6379" + db = "0" + password = "" + cluster = "default" + timeout = "0" + } + zk { + cluster = "default" + serverAddr = "127.0.0.1:2181" + session.timeout = 6000 + connect.timeout = 2000 + username = "" + password = "" + } + consul { + cluster = "default" + serverAddr = "127.0.0.1:8500" + } + etcd3 { + cluster = "default" + serverAddr = "http://localhost:2379" + } + sofa { + serverAddr = "127.0.0.1:9603" + application = "default" + region = "DEFAULT_ZONE" + datacenter = "DefaultDataCenter" + cluster = "default" + group = "SEATA_GROUP" + addressWaitTime = "3000" + } + file { + name = "file.conf" + } +} + +config { + # file、nacos 、apollo、zk、consul、etcd3、springCloudConfig + type = "file" + + nacos { + serverAddr = "localhost" + namespace = "" + group = "SEATA_GROUP" + } + consul { + serverAddr = "127.0.0.1:8500" + } + apollo { + app.id = "seata-server" + apollo.meta = "http://192.168.1.204:8801" + namespace = "application" + } + zk { + serverAddr = "127.0.0.1:2181" + session.timeout = 6000 + connect.timeout = 2000 + username = "" + password = "" + } + etcd3 { + serverAddr = "http://localhost:2379" + } + file { + name = "file.conf" + } +} diff --git a/springboot-seata-transaction/order-server/src/test/java/io/seata/sample/OrderServerApplicationTests.java b/springboot-seata-transaction/order-server/src/test/java/io/seata/sample/OrderServerApplicationTests.java new file mode 100644 index 00000000..895333e2 --- /dev/null +++ b/springboot-seata-transaction/order-server/src/test/java/io/seata/sample/OrderServerApplicationTests.java @@ -0,0 +1,16 @@ +package io.seata.sample; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +public class OrderServerApplicationTests { + + @Test + public void contextLoads() { + } + +} diff --git a/springboot-seata-transaction/pom.xml b/springboot-seata-transaction/pom.xml new file mode 100644 index 00000000..6b121fad --- /dev/null +++ b/springboot-seata-transaction/pom.xml @@ -0,0 +1,95 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + io.seata.sample + springboot-seata-transaction + 0.0.1-SNAPSHOT + pom + + springboot-seata-transaction + Demo project for Spring Boot + + + order-server + account-server + storage-server + + + + 1.8 + 8.0.28 + 2.0.0 + 1.1.10 + 1.18.8 + 1.4.0 + + + + org.springframework.boot + spring-boot-starter + + + + org.springframework.boot + spring-boot-starter-test + test + + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + ${mybatis-spring-boot-starter.version} + + + + mysql + mysql-connector-java + ${mysql-connector-java.version} + + + + com.alibaba + druid-spring-boot-starter + ${druid-spring-boot-starter.version} + + + + org.projectlombok + lombok + ${lombok.version} + + + + com.alibaba.cloud + spring-cloud-alibaba-seata + 2.1.0.RELEASE + + + seata-all + io.seata + + + + + io.seata + seata-all + ${seata.version} + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + \ No newline at end of file diff --git a/springboot-seata-transaction/storage-server/pom.xml b/springboot-seata-transaction/storage-server/pom.xml new file mode 100644 index 00000000..bbac8c50 --- /dev/null +++ b/springboot-seata-transaction/storage-server/pom.xml @@ -0,0 +1,60 @@ + + + 4.0.0 + + io.seata.sample + springboot-seata-transaction + 0.0.1-SNAPSHOT + + + io.seata.sample + storage-server + 0.0.1-SNAPSHOT + storage-server + Demo project for Spring Boot + + + 1.8 + Greenwich.SR2 + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.cloud + spring-cloud-starter-netflix-eureka-client + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/DataSourceConfiguration.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/DataSourceConfiguration.java new file mode 100644 index 00000000..9f2f361d --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/DataSourceConfiguration.java @@ -0,0 +1,46 @@ +package io.seata.sample; + +import com.alibaba.druid.pool.DruidDataSource; +import io.seata.rm.datasource.DataSourceProxy; +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.SqlSessionFactoryBean; +import org.mybatis.spring.transaction.SpringManagedTransactionFactory; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; + +import javax.sql.DataSource; + +/** + * 数据源代理 + * @author 小富 ,公众号:程序员内点事 + */ +@Configuration +public class DataSourceConfiguration { + + @Bean + @ConfigurationProperties(prefix = "spring.datasource") + public DataSource druidDataSource(){ + DruidDataSource druidDataSource = new DruidDataSource(); + return druidDataSource; + } + + @Primary + @Bean("dataSource") + public DataSourceProxy dataSource(DataSource druidDataSource){ + return new DataSourceProxy(druidDataSource); + } + + @Bean + public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy)throws Exception{ + SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); + sqlSessionFactoryBean.setDataSource(dataSourceProxy); + sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() + .getResources("classpath*:/mapper/*.xml")); + sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory()); + return sqlSessionFactoryBean.getObject(); + } + +} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/StorageServerApplication.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/StorageServerApplication.java new file mode 100644 index 00000000..2626af5e --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/StorageServerApplication.java @@ -0,0 +1,20 @@ +package io.seata.sample; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; + +/** + * 库存服务 + * @author 小富 ,公众号:程序员内点事 + */ +@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) +@MapperScan("io.seata.sample.dao") +public class StorageServerApplication { + + public static void main(String[] args) { + SpringApplication.run(StorageServerApplication.class, args); + } + +} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/controller/StorageController.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/controller/StorageController.java new file mode 100644 index 00000000..13e3e0ee --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/controller/StorageController.java @@ -0,0 +1,31 @@ +package io.seata.sample.controller; + + +import io.seata.sample.service.StorageService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@RestController +@RequestMapping("storage") +public class StorageController { + + @Autowired + private StorageService storageServiceImpl; + + /** + * 扣减库存 + * @param productId 产品id + * @param count 数量 + * @return + */ + @RequestMapping("decrease") + public String decrease(@RequestParam("productId") Long productId,@RequestParam("count") Integer count){ + storageServiceImpl.decrease(productId,count); + return "Decrease storage success"; + } +} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/dao/StorageDao.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/dao/StorageDao.java new file mode 100644 index 00000000..ee9e58c1 --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/dao/StorageDao.java @@ -0,0 +1,19 @@ +package io.seata.sample.dao; + +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@Repository +public interface StorageDao { + + /** + * 扣减库存 + * @param productId 产品id + * @param count 数量 + * @return + */ + void decrease(@Param("productId") Long productId, @Param("count") Integer count); +} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/entity/Storage.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/entity/Storage.java new file mode 100644 index 00000000..63790e0f --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/entity/Storage.java @@ -0,0 +1,24 @@ +package io.seata.sample.entity; + +import lombok.Data; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@Data +public class Storage { + + private Long id; + + /**产品id*/ + private Long productId; + + /**总库存*/ + private Integer total; + + /**已用库存*/ + private Integer used; + + /**剩余库存*/ + private Integer residue; +} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageService.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageService.java new file mode 100644 index 00000000..46f7cb4e --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageService.java @@ -0,0 +1,15 @@ +package io.seata.sample.service; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +public interface StorageService { + + /** + * 扣减库存 + * @param productId 产品id + * @param count 数量 + * @return + */ + void decrease(Long productId, Integer count); +} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageServiceImpl.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageServiceImpl.java new file mode 100644 index 00000000..fb991fc0 --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageServiceImpl.java @@ -0,0 +1,35 @@ +package io.seata.sample.service; + +import io.seata.core.context.RootContext; +import io.seata.sample.dao.StorageDao; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * @author 小富 ,公众号:程序员内点事 + */ +@Service("storageServiceImpl") +public class StorageServiceImpl implements StorageService { + + private static final Logger LOGGER = LoggerFactory.getLogger(StorageServiceImpl.class); + + @Autowired + private StorageDao storageDao; + + /** + * 扣减库存 + * @param productId 产品id + * @param count 数量 + * @return + */ + @Override + public void decrease(Long productId, Integer count) { + String xid = RootContext.getXID(); + LOGGER.info("全局事务 xid: {}", xid); + LOGGER.info("------->扣减库存开始"); + storageDao.decrease(productId,count); + LOGGER.info("------->扣减库存结束"); + } +} diff --git a/springboot-seata-transaction/storage-server/src/main/resources/application.yml b/springboot-seata-transaction/storage-server/src/main/resources/application.yml new file mode 100644 index 00000000..dedafe3b --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/resources/application.yml @@ -0,0 +1,36 @@ +server: + port: 8182 + +# seata 日志级别 +logging: + level: + io: + seata: info + +# 数据源 seata 事务分组 +spring: + application: + name: storage-server + cloud: + alibaba: + seata: + tx-service-group: my_test_tx_group + datasource: + driver-class-name: com.mysql.jdbc.Driver + url: jdbc:mysql://47.93.6.5:3306/seat-storage + username: root + password: xinzhifu521 + +# eureka 注册中心 +eureka: + client: + serviceUrl: + defaultZone: http://${eureka.instance.hostname}:8761/eureka/ + instance: + hostname: 47.93.6.5 + prefer-ip-address: true + +# mybatis 配置 +mybatis: + mapperLocations: classpath:mapper/*.xml + typeAliasesPackage: io.seata.sample.entity \ No newline at end of file diff --git a/springboot-seata-transaction/storage-server/src/main/resources/file.conf b/springboot-seata-transaction/storage-server/src/main/resources/file.conf new file mode 100644 index 00000000..e38ee829 --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/resources/file.conf @@ -0,0 +1,66 @@ +transport { + # tcp udt unix-domain-socket + type = "TCP" + #NIO NATIVE + server = "NIO" + #enable heartbeat + heartbeat = true + # the client batch send request enable + enableClientBatchSendRequest = true + #thread factory for netty + threadFactory { + bossThreadPrefix = "NettyBoss" + workerThreadPrefix = "NettyServerNIOWorker" + serverExecutorThread-prefix = "NettyServerBizHandler" + shareBossWorker = false + clientSelectorThreadPrefix = "NettyClientSelector" + clientSelectorThreadSize = 1 + clientWorkerThreadPrefix = "NettyClientWorkerThread" + # netty boss thread size,will not be used for UDT + bossThreadSize = 1 + #auto default pin or 8 + workerThreadSize = "default" + } + shutdown { + # when destroy server, wait seconds + wait = 3 + } + serialization = "seata" + compressor = "none" +} +service { + #transaction service group mapping + vgroupMapping.my_test_tx_group = "default" + #only support when registry.type=file, please don't set multiple addresses + default.grouplist = "127.0.0.1:8091" + #degrade, current not support + enableDegrade = false + #disable seata + disableGlobalTransaction = false +} + +client { + rm { + asyncCommitBufferLimit = 10000 + lock { + retryInterval = 10 + retryTimes = 30 + retryPolicyBranchRollbackOnConflict = true + } + reportRetryCount = 5 + tableMetaCheckEnable = false + reportSuccessEnable = false + } + tm { + commitRetryCount = 5 + rollbackRetryCount = 5 + } + undo { + dataValidation = true + logSerialization = "jackson" + logTable = "undo_log" + } + log { + exceptionRate = 100 + } +} \ No newline at end of file diff --git a/springboot-seata-transaction/storage-server/src/main/resources/mapper/StorageMapper.xml b/springboot-seata-transaction/storage-server/src/main/resources/mapper/StorageMapper.xml new file mode 100644 index 00000000..639ff7d0 --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/resources/mapper/StorageMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + UPDATE storage SET used = used + #{count},residue = residue - #{count} WHERE product_id = #{productId} + + diff --git a/springboot-seata-transaction/storage-server/src/main/resources/registry.conf b/springboot-seata-transaction/storage-server/src/main/resources/registry.conf new file mode 100644 index 00000000..2630f694 --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/resources/registry.conf @@ -0,0 +1,82 @@ +registry { + # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa + type = "eureka" + + nacos { + serverAddr = "localhost" + namespace = "" + cluster = "default" + } + eureka { + serviceUrl = "http://47.93.6.5:8761/eureka" + application = "SEATA_SERVER" + weight = "1" + } + redis { + serverAddr = "localhost:6379" + db = "0" + password = "" + cluster = "default" + timeout = "0" + } + zk { + cluster = "default" + serverAddr = "127.0.0.1:2181" + session.timeout = 6000 + connect.timeout = 2000 + username = "" + password = "" + } + consul { + cluster = "default" + serverAddr = "127.0.0.1:8500" + } + etcd3 { + cluster = "default" + serverAddr = "http://localhost:2379" + } + sofa { + serverAddr = "127.0.0.1:9603" + application = "default" + region = "DEFAULT_ZONE" + datacenter = "DefaultDataCenter" + cluster = "default" + group = "SEATA_GROUP" + addressWaitTime = "3000" + } + file { + name = "file.conf" + } +} + +config { + # file、nacos 、apollo、zk、consul、etcd3、springCloudConfig + type = "file" + + nacos { + serverAddr = "localhost" + namespace = "" + group = "SEATA_GROUP" + } + consul { + serverAddr = "127.0.0.1:8500" + } + apollo { + app.id = "seata-server" + apollo.meta = "http://192.168.1.204:8801" + namespace = "application" + } + zk { + serverAddr = "127.0.0.1:2181" + session.timeout = 6000 + connect.timeout = 2000 + username = "" + password = "" + } + etcd3 { + serverAddr = "http://localhost:2379" + } + file { + name = "file.conf" + } +} diff --git a/springboot-seata-transaction/storage-server/src/main/resources/storage.sql b/springboot-seata-transaction/storage-server/src/main/resources/storage.sql new file mode 100644 index 00000000..2c5afb1d --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/main/resources/storage.sql @@ -0,0 +1,10 @@ +CREATE TABLE `storage` ( + `id` bigint(11) NOT NULL AUTO_INCREMENT, + `product_id` bigint(11) DEFAULT NULL COMMENT '产品id', + `total` int(11) DEFAULT NULL COMMENT '总库存', + `used` int(11) DEFAULT NULL COMMENT '已用库存', + `residue` int(11) DEFAULT NULL COMMENT '剩余库存', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; + +INSERT INTO `seat-storage`.`storage` (`id`, `product_id`, `total`, `used`, `residue`) VALUES ('1', '1', '100', '0', '100'); diff --git a/springboot-seata-transaction/storage-server/src/test/java/io/seata/sample/StorageServerApplicationTests.java b/springboot-seata-transaction/storage-server/src/test/java/io/seata/sample/StorageServerApplicationTests.java new file mode 100644 index 00000000..a92acc4b --- /dev/null +++ b/springboot-seata-transaction/storage-server/src/test/java/io/seata/sample/StorageServerApplicationTests.java @@ -0,0 +1,16 @@ +package io.seata.sample; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +public class StorageServerApplicationTests { + + @Test + public void contextLoads() { + } + +} diff --git a/springboot-sharding-jdbc/README.md b/springboot-sharding-jdbc/README.md new file mode 100644 index 00000000..45e2c093 --- /dev/null +++ b/springboot-sharding-jdbc/README.md @@ -0,0 +1 @@ +springboot-sharding-jdbc 分库分表案例 \ No newline at end of file diff --git a/springboot-sharding-jdbc/pom.xml b/springboot-sharding-jdbc/pom.xml new file mode 100644 index 00000000..e917344f --- /dev/null +++ b/springboot-sharding-jdbc/pom.xml @@ -0,0 +1,100 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-sharding-jdbc + 0.0.1-SNAPSHOT + springboot-sharding-jdbc + + + 4.0.0-RC1 + + + + + + com.baomidou + mybatis-plus-boot-starter + 3.1.0 + + + + com.alibaba + druid-spring-boot-starter + 1.1.10 + + + + org.apache.shardingsphere + sharding-jdbc-spring-boot-starter + 4.0.0-RC1 + + + + org.apache.shardingsphere + sharding-core-common + 4.0.0-RC1 + + + + + org.springframework.boot + spring-boot-devtools + + true + + runtime + + + + + com.github.ulisesbocchio + jasypt-spring-boot-starter + 1.14 + + + + + + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + true + + + + + org.mybatis.generator + mybatis-generator-maven-plugin + 1.3.7 + + ${basedir}/src/main/resources/generator/generatorConfig.xml + true + true + + + + mysql + mysql-connector-java + 8.0.28 + + + + + + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java new file mode 100644 index 00000000..604fd5ca --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java @@ -0,0 +1,15 @@ +package com.xiaofu.sharding; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@MapperScan(basePackages = "com.xiaofu.sharding.mapper") +@SpringBootApplication +public class SpringbootShardingJdbcApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootShardingJdbcApplication.class, args); + } + +} diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java new file mode 100644 index 00000000..2e2e718c --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java @@ -0,0 +1,50 @@ +package com.xiaofu.sharding.algorithm.dbAlgorithm; + + +import org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingAlgorithm; +import org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingValue; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; + +/** + * @author xiaofu 公众号【程序员内点事】 + * @description 自定义复合分库策略 + * @date 2020/10/30 13:48 + */ +public class MyDBComplexKeysShardingAlgorithm implements ComplexKeysShardingAlgorithm { + + @Override + public Collection doSharding(Collection databaseNames, ComplexKeysShardingValue complexKeysShardingValue) { + // 得到每个分片健对应的值 + Collection orderIdValues = this.getShardingValue(complexKeysShardingValue, "order_id"); + Collection userIdValues = this.getShardingValue(complexKeysShardingValue, "user_id"); + + List shardingSuffix = new ArrayList<>(); + // 对两个分片健同时取模的方式分库 + for (Integer userId : userIdValues) { + for (Integer orderId : orderIdValues) { + String suffix = userId % 2 + "_" + orderId % 2; + for (String databaseName : databaseNames) { + if (databaseName.endsWith(suffix)) { + shardingSuffix.add(databaseName); + } + } + } + } + return shardingSuffix; + } + + private Collection getShardingValue(ComplexKeysShardingValue shardingValues, final String key) { + Collection valueSet = new ArrayList<>(); + Map> columnNameAndShardingValuesMap = shardingValues.getColumnNameAndShardingValuesMap(); + if (columnNameAndShardingValuesMap.containsKey(key)) { + valueSet.addAll(columnNameAndShardingValuesMap.get(key)); + } + return valueSet; + } +} + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java new file mode 100644 index 00000000..9e5d5b61 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java @@ -0,0 +1,32 @@ +package com.xiaofu.sharding.algorithm.dbAlgorithm; + + +import org.apache.shardingsphere.api.sharding.hint.HintShardingAlgorithm; +import org.apache.shardingsphere.api.sharding.hint.HintShardingValue; + +import java.util.ArrayList; +import java.util.Collection; + + +public class MyDBHintShardingAlgorithm implements HintShardingAlgorithm { + + @Override + public Collection doSharding(Collection databaseNames, HintShardingValue hintShardingValue) { + + Collection result = new ArrayList<>(); + for (String databaseName : databaseNames) { + + Collection values = hintShardingValue.getValues(); + + for (String shardingValue : values) { + if (databaseName.endsWith(String.valueOf(Long.valueOf(shardingValue) % databaseNames.size()))) { + result.add(databaseName); + } + } + } + return result; + } + +} + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java new file mode 100644 index 00000000..b93e73b4 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java @@ -0,0 +1,33 @@ +package com.xiaofu.sharding.algorithm.dbAlgorithm; + + +import org.apache.shardingsphere.api.sharding.standard.PreciseShardingAlgorithm; +import org.apache.shardingsphere.api.sharding.standard.PreciseShardingValue; + +import java.util.Collection; + +/** + * @author xiaofu 公众号【程序员内点事】 + * @description 自定义标准分库策略 + * @date 2020/10/30 13:48 + */ +public class MyDBPreciseShardingAlgorithm implements PreciseShardingAlgorithm { + + @Override + public String doSharding(Collection databaseNames, PreciseShardingValue shardingValue) { + + /** + * databaseNames 所有分片库的集合 + * shardingValue 为分片属性,其中 logicTableName 为逻辑表,columnName 分片健(字段),value 为从 SQL 中解析出的分片健的值 + */ + for (String databaseName : databaseNames) { + String value = shardingValue.getValue() % databaseNames.size() + ""; + if (databaseName.endsWith(value)) { + return databaseName; + } + } + throw new IllegalArgumentException(); + } +} + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java new file mode 100644 index 00000000..dc5caf34 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java @@ -0,0 +1,37 @@ +package com.xiaofu.sharding.algorithm.dbAlgorithm; + + +import org.apache.shardingsphere.api.sharding.standard.RangeShardingAlgorithm; +import org.apache.shardingsphere.api.sharding.standard.RangeShardingValue; + +import java.util.Collection; +import java.util.LinkedHashSet; +import java.util.Set; + +/** + * @author xinzhifu + * @description 范围分库算法 + * @date 2020/11/2 12:06 + */ +public class MyDBRangeShardingAlgorithm implements RangeShardingAlgorithm { + + @Override + public Collection doSharding(Collection databaseNames, RangeShardingValue rangeShardingValue) { + + Set result = new LinkedHashSet<>(); + // between and 的起始值 + int lower = rangeShardingValue.getValueRange().lowerEndpoint(); + int upper = rangeShardingValue.getValueRange().upperEndpoint(); + // 循环范围计算分库逻辑 + for (int i = lower; i <= upper; i++) { + for (String databaseName : databaseNames) { + if (databaseName.endsWith(i % databaseNames.size() + "")) { + result.add(databaseName); + } + } + } + return result; + } +} + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java new file mode 100644 index 00000000..d420d6ff --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java @@ -0,0 +1,25 @@ +package com.xiaofu.sharding.algorithm.tableAlgorithm; + + +import org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingAlgorithm; +import org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingValue; + +import java.util.Collection; + +/** + * @author xiaofu 公众号【程序员内点事】 + * @description 自定义复合分表策略 + * @date 2020/10/30 13:48 + */ +public class MyTableComplexKeysShardingAlgorithm implements ComplexKeysShardingAlgorithm { + + @Override + public Collection doSharding(Collection collection, ComplexKeysShardingValue complexKeysShardingValue) { + +// Collection ids = getShardingValue(shardingValues, "id"); +// Collection usernames = getShardingValue(shardingValues, "username"); + return null; + } +} + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java new file mode 100644 index 00000000..78f8f540 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java @@ -0,0 +1,33 @@ +package com.xiaofu.sharding.algorithm.tableAlgorithm; + + +import org.apache.shardingsphere.api.sharding.hint.HintShardingAlgorithm; +import org.apache.shardingsphere.api.sharding.hint.HintShardingValue; + +import java.util.ArrayList; +import java.util.Collection; + +/** + * @author xinzhifu + * @description hit分表算法 + * @date 2020/11/2 12:06 + */ +public class MyTableHintShardingAlgorithm implements HintShardingAlgorithm { + + @Override + public Collection doSharding(Collection tableNames, HintShardingValue hintShardingValue) { + + Collection result = new ArrayList<>(); + for (String tableName : tableNames) { + Collection values = hintShardingValue.getValues(); + for (String shardingValue : values) { + if (tableName.endsWith(String.valueOf(Long.valueOf(shardingValue) % tableNames.size()))) { + result.add(tableName); + } + } + } + return result; + } +} + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java new file mode 100644 index 00000000..43aa266c --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java @@ -0,0 +1,36 @@ +package com.xiaofu.sharding.algorithm.tableAlgorithm; + + +import org.apache.shardingsphere.api.sharding.standard.PreciseShardingAlgorithm; +import org.apache.shardingsphere.api.sharding.standard.PreciseShardingValue; + +import java.util.Collection; + +/** + * @author xiaofu 公众号【程序员内点事】 + * @description 自定义标准分表策略 + * @date 2020/10/30 13:48 + */ +public class MyTablePreciseShardingAlgorithm implements PreciseShardingAlgorithm { + + @Override + public String doSharding(Collection tableNames, PreciseShardingValue shardingValue) { + + /** + * tableNames 对应分片库中所有分片表的集合 + * shardingValue 为分片属性,其中 logicTableName 为逻辑表,columnName 分片健(字段),value 为从 SQL 中解析出的分片健的值 + */ + for (String tableName : tableNames) { + /** + * 取模算法,分片健 % 表数量 + */ + String value = shardingValue.getValue() % tableNames.size() + ""; + if (tableName.endsWith(value)) { + return tableName; + } + } + throw new IllegalArgumentException(); + } +} + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java new file mode 100644 index 00000000..7b7e6cc3 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java @@ -0,0 +1,37 @@ +package com.xiaofu.sharding.algorithm.tableAlgorithm; + + +import org.apache.shardingsphere.api.sharding.standard.RangeShardingAlgorithm; +import org.apache.shardingsphere.api.sharding.standard.RangeShardingValue; + +import java.util.Collection; +import java.util.LinkedHashSet; +import java.util.Set; + +/** + * @author xinzhifu + * @description 范围分表算法 + * @date 2020/11/2 12:06 + */ +public class MyTableRangeShardingAlgorithm implements RangeShardingAlgorithm { + + @Override + public Collection doSharding(Collection tableNames, RangeShardingValue rangeShardingValue) { + + Set result = new LinkedHashSet<>(); + // between and 的起始值 + int upper = rangeShardingValue.getValueRange().upperEndpoint(); + int lower = rangeShardingValue.getValueRange().lowerEndpoint(); + // 循环范围计算分表逻辑 + for (int i = lower; i <= upper; i++) { + for (String tableName : tableNames) { + if (tableName.endsWith(i % tableNames.size() + "")) { + result.add(tableName); + } + } + } + return result; + } +} + + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java new file mode 100644 index 00000000..ee1d4bd8 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java @@ -0,0 +1,117 @@ +package com.xiaofu.sharding.contoller; + +import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.xiaofu.sharding.mapper.ConfigRepository; +import com.xiaofu.sharding.mapper.OrderItemRepository; +import com.xiaofu.sharding.mapper.OrderRepository; +import com.xiaofu.sharding.model.TConfig; +import com.xiaofu.sharding.model.TOrder; +import com.xiaofu.sharding.model.TOrderDto; +import org.apache.shardingsphere.api.hint.HintManager; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; +import java.util.UUID; + +/** + * @Author: xiaofu + * @Description: + */ +@Controller +@RequestMapping +public class TestController { + + @Autowired + private OrderRepository orderRepository; + + @Autowired + private OrderItemRepository orderItemRepository; + + @Autowired + private ConfigRepository configRepository; + + @GetMapping(value = "/insertOrder") + @ResponseBody + public String insertOrder() { + + for (int i = 0; i < 5; i++) { +// HintManager.clear(); +// HintManager hintManager = HintManager.getInstance(); +// hintManager.setDatabaseShardingValue(1); +// hintManager.addTableShardingValue("t_order" , 0); +// hintManager.addTableShardingValue("t_order" , 1); +// hintManager.addTableShardingValue("t_order" , 2); + + TOrder order = new TOrder(); + order.setOrderNo("A000" + i); + order.setCreateName("订单 " + i); + order.setUserId(Long.parseLong(i + "")); + order.setPrice(new BigDecimal("" + i)); + orderRepository.insert(order); + +// TOrderItem orderItem = new TOrderItem(); +// orderItem.setOrderId(order.getOrderId()); +// orderItem.setOrderNo("A000" + i); +// orderItem.setItemName("服务项目" + i); +// orderItem.setPrice(new BigDecimal("" + i)); +// orderItemRepository.insert(orderItem); + } + return "success"; + } + + @GetMapping(value = "/config") + @ResponseBody + public String config() { + + TConfig tConfig = new TConfig(); + tConfig.setRemark("我是广播表"); + tConfig.setCreateTime(new Date()); + tConfig.setLastModifyTime(new Date()); + configRepository.insert(tConfig); + return "success"; + } + + + @GetMapping(value = "/getOneOrder") + @ResponseBody + public String getOne(String orderId) { + return JSON.toJSONString(orderRepository.selectById(Long.parseLong(orderId))); + } + + + @GetMapping(value = "/selectOrderAndItemByOrderId") + @ResponseBody + public String selectOrderAndItemByOrderId(String orderId) { + TOrderDto tOrder = new TOrderDto(); + if (!StringUtils.isEmpty(orderId)) { + tOrder.setOrderId(Long.parseLong(orderId)); + } + return JSON.toJSONString(orderRepository.selectOrderAndItemByOrderId(tOrder)); + } + + @GetMapping("/orderList") + @ResponseBody + public Object list() { + return orderRepository.selectList(new QueryWrapper<>()); + } + + @GetMapping(value = "/selectOrderListPage") + @ResponseBody + public List selectOrderListPage() { + + + return orderRepository.selectOrderListPage(); + } + + public static void main(String[] args) { + + } +} diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java new file mode 100644 index 00000000..fece477f --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java @@ -0,0 +1,42 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.xiaofu.sharding.key; + +import lombok.Getter; +import lombok.Setter; +import org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator; + +import java.util.Properties; +import java.util.concurrent.atomic.AtomicInteger; + +public final class IncrementShardingKeyGenerator implements ShardingKeyGenerator { + + @Getter + private final String type = "INCREMENT"; + + private final AtomicInteger count = new AtomicInteger(); + + @Getter + @Setter + private Properties properties = new Properties(); + + @Override + public Comparable generateKey() { + return count.incrementAndGet(); + } +} diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java new file mode 100644 index 00000000..dc837955 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java @@ -0,0 +1,44 @@ +package com.xiaofu.sharding.key; + +import org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator; +import org.springframework.stereotype.Component; + +import java.util.Properties; +import java.util.concurrent.atomic.AtomicInteger; + +/** + * @Author: xiaofu + * @Description: 自定义主键生成器 + */ +@Component +public class MyShardingKeyGenerator implements ShardingKeyGenerator { + + + private final AtomicInteger count = new AtomicInteger(); + + /** + * 自定义的生成方案类型 + */ + @Override + public String getType() { + return "XXX"; + } + + /** + * 核心方法-生成主键ID + */ + @Override + public Comparable generateKey() { + return count.incrementAndGet(); + } + + @Override + public Properties getProperties() { + return null; + } + + @Override + public void setProperties(Properties properties) { + + } +} diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java new file mode 100644 index 00000000..4c3403fa --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java @@ -0,0 +1,45 @@ +package com.xiaofu.sharding.key; + +import com.xiaoju.uemc.tinyid.client.utils.TinyId; +import org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator; +import org.springframework.stereotype.Component; + +import java.util.Properties; +import java.util.concurrent.atomic.AtomicInteger; + +/** + * @Author: xiaofu + * @Description: 自定义主键生成器 + */ +@Component +public class TinyIdShardingKeyGenerator implements ShardingKeyGenerator { + + /** + * 自定义的生成方案类型 + */ + @Override + public String getType() { + return "tinyid"; + } + + /** + * 核心方法-生成主键ID + */ + @Override + public Comparable generateKey() { + + Long id = TinyId.nextId("order"); + + return id; + } + + @Override + public Properties getProperties() { + return null; + } + + @Override + public void setProperties(Properties properties) { + + } +} diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java new file mode 100644 index 00000000..675d3972 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java @@ -0,0 +1,13 @@ +package com.xiaofu.sharding.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xiaofu.sharding.model.TConfig; +import org.apache.ibatis.annotations.Mapper; + + +@Mapper +public interface ConfigRepository extends BaseMapper { + +} + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java new file mode 100644 index 00000000..793df5f6 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java @@ -0,0 +1,13 @@ +package com.xiaofu.sharding.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xiaofu.sharding.model.TOrderItem; +import org.apache.ibatis.annotations.Mapper; + + +@Mapper +public interface OrderItemRepository extends BaseMapper { + +} + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java new file mode 100644 index 00000000..81e4e668 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java @@ -0,0 +1,23 @@ +package com.xiaofu.sharding.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xiaofu.sharding.model.TOrder; +import com.xiaofu.sharding.model.TOrderDto; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + + +@Mapper +public interface OrderRepository extends BaseMapper { + + + List selectOrderAndItemByOrderId(TOrderDto tOrder); + + List selectOrderListPage(@Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize, @Param("orderId") Long orderId); + + List selectOrderListPage(); +} + diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java new file mode 100644 index 00000000..ec89ca74 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java @@ -0,0 +1,46 @@ +package com.xiaofu.sharding.model; + +import java.util.Date; + +public class TConfig { + + private Long id; + + private String remark; + + private Date createTime; + + private Date lastModifyTime; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark == null ? null : remark.trim(); + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getLastModifyTime() { + return lastModifyTime; + } + + public void setLastModifyTime(Date lastModifyTime) { + this.lastModifyTime = lastModifyTime; + } +} \ No newline at end of file diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java new file mode 100644 index 00000000..38ce26c7 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java @@ -0,0 +1,20 @@ +package com.xiaofu.sharding.model; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class TOrder { + + //@TableId(value = "order_id") + private Long orderId; + + private Long userId; + + private String orderNo; + + private String createName; + + private BigDecimal price; +} \ No newline at end of file diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java new file mode 100644 index 00000000..5197ab90 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java @@ -0,0 +1,24 @@ +package com.xiaofu.sharding.model; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class TOrderDto { + + //@TableId(value = "order_id") + private Long orderId; + + private String orderNo; + + private String createName; + + private BigDecimal price; + + private Long userId; + + private Long itemId; + + private String itemName; +} \ No newline at end of file diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java new file mode 100644 index 00000000..92a010e4 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java @@ -0,0 +1,21 @@ +package com.xiaofu.sharding.model; + +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class TOrderItem { + + @TableId(value = "item_id") + private Long itemId; + + private Long orderId; + + private String orderNo; + + private String itemName; + + private BigDecimal price; +} \ No newline at end of file diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java new file mode 100644 index 00000000..243ca809 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java @@ -0,0 +1,54 @@ +package com.xiaofu.sharding.utils; + +import lombok.extern.slf4j.Slf4j; +import org.jasypt.util.text.BasicTextEncryptor; + +/** + * @Author: xinzhifu + * @Description: + */ +@Slf4j +public class JasyptUtil { + + /** + * 加密方法 + * + * @param salt 盐值 + * @param targetString 待加密字符串 + * @return 密文 + */ + public static String encrypt(String salt, String targetString) { + BasicTextEncryptor encryptor = new BasicTextEncryptor(); + encryptor.setPassword(salt); + return encryptor.encrypt(targetString); + } + + /** + * 解密方法 + * + * @param salt 盐值 + * @param targetString 待解密字符串 + * @return 明文 + */ + public static String decrypt(String salt, String targetString) { + BasicTextEncryptor encryptor = new BasicTextEncryptor(); + encryptor.setPassword(salt); + return encryptor.decrypt(targetString); + } + + public static void main(String[] args) { + + String salt = "order_database"; + String username = "root"; + String password = "xinzhifu521"; + // 进行加密操作 + String usernameEncryptStr = encrypt(salt, username); + String passwordEncryptStr = encrypt(salt, password); + // 进行解密操作 + String usernameDecryptStr = decrypt(salt, usernameEncryptStr); + String passwordDecryptStr = decrypt(salt, passwordEncryptStr); + // 输出明文和密文 + log.info("usernameEncrypt :{}", usernameEncryptStr); + log.info("passwordEncryptStr :{}", passwordEncryptStr); + } +} diff --git a/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator b/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator new file mode 100644 index 00000000..ed0024f3 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator @@ -0,0 +1,2 @@ +com.xiaofu.sharding.key.MyShardingKeyGenerator +com.xiaofu.sharding.key.TinyIdShardingKeyGenerator diff --git a/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml b/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml new file mode 100644 index 00000000..1ad178cf --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml @@ -0,0 +1,51 @@ +#spring: +# shardingsphere: +# datasource: +# names: ds-0,ds-1 +# ds-0: +# type: com.alibaba.druid.pool.DruidDataSource +# driverClassName: com.mysql.jdbc.Driver +# url: jdbc:mysql://47.93.6.5:3306/ds-0?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT +# username: root +# password: xinzhifu521 +# ds-1: +# type: com.alibaba.druid.pool.DruidDataSource +# driverClassName: com.mysql.jdbc.Driver +# url: jdbc:mysql://47.93.6.5:3306/ds-1?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT +# username: root +# password: xinzhifu521 +# sharding: +# tables: +# t_order: +# actual-data-nodes: ds-$->{0..1}.t_order_$->{0..2} +# ## 指定分库规则 +# database-strategy: +# inline: +# sharding-column: order_id +# #分片算法行表达式(只取最后两个数字进行分片) +# algorithm-expression: ds-$->{order_id % 2} +# ## 指定分表规则 +# table-strategy: +# hint: +# # sharding-column: order_id +# #分片算法行表达式(只取最后两个数字进行分片) +# algorithm-class-name: com.xiaofu.sharding.algorithm.tableAlgorithm.MyTableHintShardingAlgorithm +# ## 生成分布式主键 +# key-generator: +# #自增列名称,缺省表示不使用自增主键生成器 +# column: order_id +# #自增列值生成器类型,缺省表示使用默认自增列值生成器。可使用用户自定义的列值生成器或选择内置类型:SNOWFLAKE/UUID/LEAF_SEGMENT +# type: SNOWFLAKE +# # 绑定主表与子表,避免关联查询导致的全数据源路由 +# binding-tables: t_order , t_order_item +# # 配置广播表:以广播的形式保存(如果只涉及查询的话可以不配置,会随机取一个数据源) +# broadcast-tables: t_config +# # 打印sql +# props: +# sql: +# show: true +# +##使用了mybatis-plus +#mybatis-plus: +# mapper-locations: classpath:mapping/*.xml +# map-underscore-to-camel-case: true \ No newline at end of file diff --git a/springboot-sharding-jdbc/src/main/resources/application.properties b/springboot-sharding-jdbc/src/main/resources/application.properties new file mode 100644 index 00000000..530760cb --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/application.properties @@ -0,0 +1,68 @@ +spring.main.allow-bean-definition-overriding=true + +# ��������ȫ������Դ +spring.shardingsphere.datasource.names=ds-0,ds-1 +# ��������Դ ds-0 +spring.shardingsphere.datasource.ds-0.type=com.alibaba.druid.pool.DruidDataSource +spring.shardingsphere.datasource.ds-0.driverClassName=com.mysql.jdbc.Driver +spring.shardingsphere.datasource.ds-0.url=jdbc:mysql://47.93.6.5:3306/ds-0?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT +spring.shardingsphere.datasource.ds-0.username=root +spring.shardingsphere.datasource.ds-0.password=xinzhifu521 +# ��������Դ ds-1 +spring.shardingsphere.datasource.ds-1.type=com.alibaba.druid.pool.DruidDataSource +spring.shardingsphere.datasource.ds-1.driverClassName=com.mysql.jdbc.Driver +spring.shardingsphere.datasource.ds-1.url=jdbc:mysql://47.93.6.5:3306/ds-1?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT +spring.shardingsphere.datasource.ds-1.username=root +spring.shardingsphere.datasource.ds-1.password=xinzhifu521 +# ���÷�Ƭ�� t_order +# ָ����ʵ���ݽڵ� +spring.shardingsphere.sharding.tables.t_order.actual-data-nodes=ds-$->{0..1}.t_order_$->{0..2} +### �ֿ���� +# �ֿ��Ƭ�� +spring.shardingsphere.sharding.tables.t_order.database-strategy.inline.sharding-column=order_id +# �ֿ��Ƭ�㷨 +spring.shardingsphere.sharding.tables.t_order.database-strategy.inline.algorithm-expression=ds-$->{order_id % 2} +# �ֱ����� +# �ֱ���Ƭ�� +spring.shardingsphere.sharding.tables.t_order.table-strategy.inline.sharding-column=order_id +# �ֱ��㷨 +spring.shardingsphere.sharding.tables.t_order.table-strategy.inline.algorithm-expression=t_order_$->{order_id % 3} +# ���������ֶ� +spring.shardingsphere.sharding.tables.t_order.key-generator.column=order_id +# ��������ID ���ɷ��� +spring.shardingsphere.sharding.tables.t_order.key-generator.type=SNOWFLAKE +# ��������Ψһ id +spring.shardingsphere.sharding.tables.t_order.key-generator.props.worker.id=0000 +# +spring.shardingsphere.sharding.tables.t_order.key-generator.max.tolerate.time.difference.milliseconds=5 + +# ���÷�Ƭ�� t_order_item +spring.shardingsphere.sharding.tables.t_order_item.actual-data-nodes=ds-$->{0..1}.t_order_item_$->{0..2} +spring.shardingsphere.sharding.tables.t_order_item.database-strategy.inline.sharding-column=order_id +spring.shardingsphere.sharding.tables.t_order_item.database-strategy.inline.algorithm-expression=ds-$->{order_id % 2} +spring.shardingsphere.sharding.tables.t_order_item.table-strategy.inline.sharding-column=order_id +spring.shardingsphere.sharding.tables.t_order_item.table-strategy.inline.algorithm-expression=t_order_item_$->{order_id % 3} +spring.shardingsphere.sharding.tables.t_order_item.key-generator.column=item_id +spring.shardingsphere.sharding.tables.t_order_item.key-generator.type=SNOWFLAKE + +# �󶨱���ϵ +spring.shardingsphere.sharding.binding-tables=t_order , t_order_item + +# Ĭ������Դ��δ��Ƭ�ı�Ĭ��ִ�п� +spring.shardingsphere.sharding.default-data-source-name=ds-0 + +# ���ù㲥�� +spring.shardingsphere.sharding.broadcast-tables=t_config + +# �Ƿ��� SQL������־ +spring.shardingsphere.props.sql.show=true + +mybatis-plus.mapper-locations=classpath:mapping/*.xml +mybatis-plus.map-underscore-to-camel-case=true + +# �����Ȳ��𣨸����ļ����Զ������� +spring.devtools.restart.enabled=true + + + + diff --git a/springboot-sharding-jdbc/src/main/resources/application.yml b/springboot-sharding-jdbc/src/main/resources/application.yml new file mode 100644 index 00000000..1ef1db6b --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/application.yml @@ -0,0 +1,3 @@ +#spring: +# profiles: +# active: sharding_jdbc diff --git a/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml b/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml new file mode 100644 index 00000000..3b0b32b3 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml b/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml new file mode 100644 index 00000000..42fd67e8 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml b/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml new file mode 100644 index 00000000..d9d66531 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml b/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml new file mode 100644 index 00000000..6dd3e6ac --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties b/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties new file mode 100644 index 00000000..22c2d330 --- /dev/null +++ b/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties @@ -0,0 +1,5 @@ +# tinyid �ֲ�ʽID +# �����ַ +tinyid.server=127.0.0.1:9999 +# ҵ��token +tinyid.token=0f673adf80504e2eaa552f5d791b644c \ No newline at end of file diff --git a/springboot-shardingsphere/README.md b/springboot-shardingsphere/README.md new file mode 100644 index 00000000..02799309 --- /dev/null +++ b/springboot-shardingsphere/README.md @@ -0,0 +1,15 @@ + +《享学分库分表之shardingsphere实战》 + +0、我被他们问惭愧了 + +1、好好的系统,为什么要分库分表? + +2、分库分表的基础概念 + +3、分库分表 client 和 poxy 模式怎么选? + +4、jdbc与sharding-jdbc的关系 + +5、分钟快速实现分库分表 + diff --git a/springboot-shardingsphere/pom.xml b/springboot-shardingsphere/pom.xml new file mode 100644 index 00000000..2a856524 --- /dev/null +++ b/springboot-shardingsphere/pom.xml @@ -0,0 +1,20 @@ + + + + Springboot-Notebook + com.notebook + 0.0.1-SNAPSHOT + + 4.0.0 + + com.shardingsphere + springboot-shardingsphere + + + 8 + 8 + + + \ No newline at end of file diff --git a/springboot-shardingsphere/src/main/java/com/shardingsphere/Application.java b/springboot-shardingsphere/src/main/java/com/shardingsphere/Application.java new file mode 100644 index 00000000..6830cfb0 --- /dev/null +++ b/springboot-shardingsphere/src/main/java/com/shardingsphere/Application.java @@ -0,0 +1,13 @@ +package com.shardingsphere; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Application { + + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } + +} diff --git a/springboot-shardingsphere/src/main/java/com/shardingsphere/Main.java b/springboot-shardingsphere/src/main/java/com/shardingsphere/Main.java new file mode 100644 index 00000000..ca8c74a6 --- /dev/null +++ b/springboot-shardingsphere/src/main/java/com/shardingsphere/Main.java @@ -0,0 +1,7 @@ +package com.shardingsphere; + +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file diff --git a/springboot-shardingsphere/src/main/resources/application.yml b/springboot-shardingsphere/src/main/resources/application.yml new file mode 100644 index 00000000..39bb83dd --- /dev/null +++ b/springboot-shardingsphere/src/main/resources/application.yml @@ -0,0 +1,54 @@ +server: + port: 6666 + +#spring: +# shardingsphere: +# datasource: +# names: ds-0,ds-1 +# ds-0: +# type: com.alibaba.druid.pool.DruidDataSource +# driverClassName: com.mysql.jdbc.Driver +# url: jdbc:mysql://47.93.6.5:3306/ds-0?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT +# username: root +# password: xinzhifu521 +# ds-1: +# type: com.alibaba.druid.pool.DruidDataSource +# driverClassName: com.mysql.jdbc.Driver +# url: jdbc:mysql://47.93.6.5:3306/ds-1?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT +# username: root +# password: xinzhifu521 +# sharding: +# tables: +# t_order: +# actual-data-nodes: ds-$->{0..1}.t_order_$->{0..2} +# ## 指定分库规则 +# database-strategy: +# inline: +# sharding-column: order_id +# #分片算法行表达式(只取最后两个数字进行分片) +# algorithm-expression: ds-$->{order_id % 2} +# ## 指定分表规则 +# table-strategy: +# hint: +# # sharding-column: order_id +# #分片算法行表达式(只取最后两个数字进行分片) +# algorithm-class-name: com.xiaofu.sharding.algorithm.tableAlgorithm.MyTableHintShardingAlgorithm +# ## 生成分布式主键 +# key-generator: +# #自增列名称,缺省表示不使用自增主键生成器 +# column: order_id +# #自增列值生成器类型,缺省表示使用默认自增列值生成器。可使用用户自定义的列值生成器或选择内置类型:SNOWFLAKE/UUID/LEAF_SEGMENT +# type: SNOWFLAKE +# # 绑定主表与子表,避免关联查询导致的全数据源路由 +# binding-tables: t_order , t_order_item +# # 配置广播表:以广播的形式保存(如果只涉及查询的话可以不配置,会随机取一个数据源) +# broadcast-tables: t_config +# # 打印sql +# props: +# sql: +# show: true +# +##使用了mybatis-plus +#mybatis-plus: +# mapper-locations: classpath:mapping/*.xml +# map-underscore-to-camel-case: true \ No newline at end of file diff --git a/springboot-webhook-wechat/.gitignore b/springboot-webhook-wechat/.gitignore new file mode 100644 index 00000000..a2a3040a --- /dev/null +++ b/springboot-webhook-wechat/.gitignore @@ -0,0 +1,31 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/** +!**/src/test/** + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ diff --git a/springboot-webhook-wechat/pom.xml b/springboot-webhook-wechat/pom.xml new file mode 100644 index 00000000..75b2126e --- /dev/null +++ b/springboot-webhook-wechat/pom.xml @@ -0,0 +1,81 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.3.3.RELEASE + + + springboot-webhook-wechat + 0.0.1-SNAPSHOT + springboot-webhook-wechat + Demo project for Spring Boot + + + 1.8 + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + com.alibaba + fastjson + 1.2.83 + + + + org.projectlombok + lombok + 1.16.18 + provided + + + + + org.springframework.boot + spring-boot-devtools + runtime + + + + com.dtflys.forest + spring-boot-starter-forest + 1.5.0-RC3 + + + + org.apache.httpcomponents + httpmime + 4.5 + + + + org.apache.httpcomponents + httpclient + 4.5.13 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/WebhookApplication.java b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/WebhookApplication.java new file mode 100644 index 00000000..34ecde22 --- /dev/null +++ b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/WebhookApplication.java @@ -0,0 +1,16 @@ +package com.xiaofu.webhook; + +import com.thebeastshop.forest.springboot.annotation.ForestScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.ComponentScan; + +@ComponentScan("com.xiaofu.webhook") +@SpringBootApplication +public class WebhookApplication { + + public static void main(String[] args) { + SpringApplication.run(WebhookApplication.class, args); + } + +} diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/controller/WebhookController.java b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/controller/WebhookController.java new file mode 100644 index 00000000..d368207b --- /dev/null +++ b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/controller/WebhookController.java @@ -0,0 +1,92 @@ +package com.xiaofu.webhook.controller;//package com.xiaofu.webhook.controller; + +import com.alibaba.fastjson.JSON; +import com.xiaofu.webhook.utils.HttpUtil; +import com.xiaofu.webhook.vo.GithubUser; +import com.xiaofu.webhook.vo.GithubWebhookPullVo; +import com.xiaofu.webhook.vo.WeChatWebhook; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; +import org.thymeleaf.util.ArrayUtils; +import org.thymeleaf.util.DateUtils; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Date; +import java.util.List; +import java.util.logging.SimpleFormatter; + +@Slf4j +@RestController +public class WebhookController { + + private static String WECHAT_URL = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=145a516a-dd15-421f-97a3-ba3bf1479369"; + + private static String GITHUB_API = "https://api.github.com/users/"; + + /** + * @param webhook webhook + * @author 程序员内点事 + * @Description: github 回调 + * @date 2021/05/19 + */ + @PostMapping("/webhook") + public String webhookGithub(@RequestBody GithubWebhookPullVo webhook) { + log.info("webhook 入参接收 weChatWebhook {}", JSON.toJSONString(webhook)); + // 仓库名 + String name = webhook.getRepository().getName(); + SimpleDateFormat simpleFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String now = simpleFormatter.format(new Date()); + String content = ""; + if (webhook.getCommits().size() > 0) { + GithubWebhookPullVo.CommitsDTO commitsDTO = webhook.getCommits().get(0); + content += "提交者:[ " + commitsDTO.getCommitter().getName() + " ] \r\n" + + "时间:[ " + now + " ]\n" + + "向" + "远程仓库 [ " + name + " ]推送代码 \n" + + "提交详情: \n"; + + List addeds = commitsDTO.getAdded(); + if (addeds.size() > 0) { + content += "添加文件: \n[\n"; + for (int i = 0; i < addeds.size(); i++) { + content += (i + 1) + "、" + addeds.get(i) + "\n"; + } + content += "] , \n"; + } + List modifieds = commitsDTO.getModified(); + if (modifieds.size() > 0) { + content += "修改文件: \n[\n"; + for (int i = 0; i < modifieds.size(); i++) { + content += (i + 1) + "、" + modifieds.get(i) + "\n"; + } + content += "] , \n"; + } + List removeds = commitsDTO.getRemoved(); + if (removeds.size() > 0) { + content += "删除文件: \n[\n"; + for (int i = 0; i < removeds.size(); i++) { + content += (i + 1) + "、" + removeds.get(i) + "\n"; + } + content += "]"; + } + } + log.info(content); + WeChatWebhook weChatWebhook = new WeChatWebhook(); + weChatWebhook.setMsgtype("text"); + WeChatWebhook.TextDTO textDTO = new WeChatWebhook.TextDTO(); + textDTO.setContent(content); + textDTO.setMentionedList(Arrays.asList("@all")); + textDTO.setMentionedMobileList(Arrays.asList("@all")); + weChatWebhook.setText(textDTO); + /** + * 组装参数后向企业微信发送webhook请求 + */ + log.info("企业微信发送参数 {}", JSON.toJSONString(weChatWebhook)); + String post = HttpUtil.sendPostJsonBody(WECHAT_URL, JSON.toJSONString(weChatWebhook)); + log.info("企业微信发送结果 post {}", post); + return JSON.toJSONString(post); + } +} diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/utils/HttpUtil.java b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/utils/HttpUtil.java new file mode 100644 index 00000000..bdd50d39 --- /dev/null +++ b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/utils/HttpUtil.java @@ -0,0 +1,85 @@ +package com.xiaofu.webhook.utils; + +import lombok.extern.slf4j.Slf4j; +import org.apache.http.HttpResponse; +import org.apache.http.HttpStatus; +import org.apache.http.client.HttpClient; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.protocol.HTTP; +import org.apache.http.util.EntityUtils; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.nio.charset.Charset; +import java.util.logging.Logger; + +/** + * @Auther: 公众号:程序员小富 + * @Date: 2021/5/24 20:40 + * @Description: + */ +@Component +@Slf4j +public class HttpUtil { + + /** + * 发送post请求 + * + * @param url 请求的url + * @param body json串 + * @return + */ + public static String sendPostJsonBody(String url, String body) { + log.debug("[HttpClientUtil][sendPostJsonBody] 入参 url={} body={}", url, body); + HttpPost httpPost = new HttpPost(url); + httpPost.addHeader(HTTP.CONTENT_TYPE, "application/json;charset=utf-8"); + StringEntity entity = new StringEntity(body, "utf-8"); + entity.setContentEncoding("UTF-8"); + entity.setContentType("application/json"); + httpPost.setEntity(entity); + HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); + try { + HttpClient client = httpClientBuilder.build(); + HttpResponse response = client.execute(httpPost); + if (response.getStatusLine() != null && response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { + String result = EntityUtils.toString(response.getEntity(), "utf-8"); + log.debug("[HttpClientUtil][sendPostJsonBody] 结果 url={} result={}", url, result); + return result; + } + log.warn("[HttpClientUtil][sendPostJsonBody] 请求失败 response={}", url, response.toString()); + return ""; + } catch (IOException ex) { + log.error("[HttpClientUtil][sendPostJsonBody] 请求异常 ex={}", url, ex); + return ""; + } + } + + public static String sendGet(String url) { + log.debug("[HttpClientUtil][sendPostJsonBody] 入参 url={} ", url); + HttpGet httpPost = new HttpGet(url); + HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); + try { + HttpClient client = httpClientBuilder.build(); + HttpResponse response = client.execute(httpPost); + if (response.getStatusLine() != null && response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { + String result = EntityUtils.toString(response.getEntity(), "utf-8"); + log.debug("[HttpClientUtil][sendPostJsonBody] 结果 url={} result={}", url, result); + return result; + } + log.warn("[HttpClientUtil][sendPostJsonBody] 请求失败 response={}", url, response.toString()); + return ""; + } catch (IOException ex) { + log.error("[HttpClientUtil][sendPostJsonBody] 请求异常 ex={}", url, ex); + return ""; + } + } +} diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubUser.java b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubUser.java new file mode 100644 index 00000000..8756d1fe --- /dev/null +++ b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubUser.java @@ -0,0 +1,76 @@ +package com.xiaofu.webhook.vo; + +import lombok.Data; + +@Data +public class GithubUser { + + + /** + * login : chengxy-nds + * id : 12745094 + * node_id : MDQ6VXNlcjEyNzQ1MDk0 + * avatar_url : https://avatars.githubusercontent.com/u/12745094?v=4 + * gravatar_id : + * url : https://api.github.com/users/chengxy-nds + * html_url : https://github.com/chengxy-nds + * followers_url : https://api.github.com/users/chengxy-nds/followers + * following_url : https://api.github.com/users/chengxy-nds/following{/other_user} + * gists_url : https://api.github.com/users/chengxy-nds/gists{/gist_id} + * starred_url : https://api.github.com/users/chengxy-nds/starred{/owner}{/repo} + * subscriptions_url : https://api.github.com/users/chengxy-nds/subscriptions + * organizations_url : https://api.github.com/users/chengxy-nds/orgs + * repos_url : https://api.github.com/users/chengxy-nds/repos + * events_url : https://api.github.com/users/chengxy-nds/events{/privacy} + * received_events_url : https://api.github.com/users/chengxy-nds/received_events + * type : User + * site_admin : false + * name : 程序员内点事 + * company : null + * blog : + * location : null + * email : null + * hireable : null + * bio : 公众号:程序员内点事 + * twitter_username : null + * public_repos : 6 + * public_gists : 0 + * followers : 73 + * following : 0 + * created_at : 2015-06-04T09:22:44Z + * updated_at : 2021-05-29T04:09:56Z + */ + + private String login; + private int id; + private String node_id; + private String avatar_url; + private String gravatar_id; + private String url; + private String html_url; + private String followers_url; + private String following_url; + private String gists_url; + private String starred_url; + private String subscriptions_url; + private String organizations_url; + private String repos_url; + private String events_url; + private String received_events_url; + private String type; + private boolean site_admin; + private String name; + private Object company; + private String blog; + private Object location; + private Object email; + private Object hireable; + private String bio; + private Object twitter_username; + private int public_repos; + private int public_gists; + private int followers; + private int following; + private String created_at; + private String updated_at; +} diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubWebhookPullVo.java b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubWebhookPullVo.java new file mode 100644 index 00000000..2831db5a --- /dev/null +++ b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubWebhookPullVo.java @@ -0,0 +1,385 @@ +package com.xiaofu.webhook.vo;//package com.xiaofu.webhook.vo; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +/** + * @author 公众号:程序员小富 + * @Description:程序员内点事 + * @date 2021/05/19 + */ +@NoArgsConstructor +@Data +public class GithubWebhookPullVo { + + + @JsonProperty("ref") + private String ref; + @JsonProperty("before") + private String before; + @JsonProperty("after") + private String after; + @JsonProperty("repository") + private RepositoryDTO repository; + @JsonProperty("pusher") + private PusherDTO pusher; + @JsonProperty("sender") + private SenderDTO sender; + @JsonProperty("created") + private Boolean created; + @JsonProperty("deleted") + private Boolean deleted; + @JsonProperty("forced") + private Boolean forced; + @JsonProperty("base_ref") + private Object baseRef; + @JsonProperty("compare") + private String compare; + @JsonProperty("commits") + private List commits; + @JsonProperty("head_commit") + private HeadCommitDTO headCommit; + + @NoArgsConstructor + @Data + public static class RepositoryDTO { + @JsonProperty("id") + private Integer id; + @JsonProperty("node_id") + private String nodeId; + @JsonProperty("name") + private String name; + @JsonProperty("full_name") + private String fullName; + @JsonProperty("private") + private Boolean privateX; + @JsonProperty("owner") + private OwnerDTO owner; + @JsonProperty("html_url") + private String htmlUrl; + @JsonProperty("description") + private String description; + @JsonProperty("fork") + private Boolean fork; + @JsonProperty("url") + private String url; + @JsonProperty("forks_url") + private String forksUrl; + @JsonProperty("keys_url") + private String keysUrl; + @JsonProperty("collaborators_url") + private String collaboratorsUrl; + @JsonProperty("teams_url") + private String teamsUrl; + @JsonProperty("hooks_url") + private String hooksUrl; + @JsonProperty("issue_events_url") + private String issueEventsUrl; + @JsonProperty("events_url") + private String eventsUrl; + @JsonProperty("assignees_url") + private String assigneesUrl; + @JsonProperty("branches_url") + private String branchesUrl; + @JsonProperty("tags_url") + private String tagsUrl; + @JsonProperty("blobs_url") + private String blobsUrl; + @JsonProperty("git_tags_url") + private String gitTagsUrl; + @JsonProperty("git_refs_url") + private String gitRefsUrl; + @JsonProperty("trees_url") + private String treesUrl; + @JsonProperty("statuses_url") + private String statusesUrl; + @JsonProperty("languages_url") + private String languagesUrl; + @JsonProperty("stargazers_url") + private String stargazersUrl; + @JsonProperty("contributors_url") + private String contributorsUrl; + @JsonProperty("subscribers_url") + private String subscribersUrl; + @JsonProperty("subscription_url") + private String subscriptionUrl; + @JsonProperty("commits_url") + private String commitsUrl; + @JsonProperty("git_commits_url") + private String gitCommitsUrl; + @JsonProperty("comments_url") + private String commentsUrl; + @JsonProperty("issue_comment_url") + private String issueCommentUrl; + @JsonProperty("contents_url") + private String contentsUrl; + @JsonProperty("compare_url") + private String compareUrl; + @JsonProperty("merges_url") + private String mergesUrl; + @JsonProperty("archive_url") + private String archiveUrl; + @JsonProperty("downloads_url") + private String downloadsUrl; + @JsonProperty("issues_url") + private String issuesUrl; + @JsonProperty("pulls_url") + private String pullsUrl; + @JsonProperty("milestones_url") + private String milestonesUrl; + @JsonProperty("notifications_url") + private String notificationsUrl; + @JsonProperty("labels_url") + private String labelsUrl; + @JsonProperty("releases_url") + private String releasesUrl; + @JsonProperty("deployments_url") + private String deploymentsUrl; + @JsonProperty("created_at") + private Integer createdAt; + @JsonProperty("updated_at") + private String updatedAt; + @JsonProperty("pushed_at") + private Integer pushedAt; + @JsonProperty("git_url") + private String gitUrl; + @JsonProperty("ssh_url") + private String sshUrl; + @JsonProperty("clone_url") + private String cloneUrl; + @JsonProperty("svn_url") + private String svnUrl; + @JsonProperty("homepage") + private String homepage; + @JsonProperty("size") + private Integer size; + @JsonProperty("stargazers_count") + private Integer stargazersCount; + @JsonProperty("watchers_count") + private Integer watchersCount; + @JsonProperty("language") + private String language; + @JsonProperty("has_issues") + private Boolean hasIssues; + @JsonProperty("has_projects") + private Boolean hasProjects; + @JsonProperty("has_downloads") + private Boolean hasDownloads; + @JsonProperty("has_wiki") + private Boolean hasWiki; + @JsonProperty("has_pages") + private Boolean hasPages; + @JsonProperty("forks_count") + private Integer forksCount; + @JsonProperty("mirror_url") + private Object mirrorUrl; + @JsonProperty("archived") + private Boolean archived; + @JsonProperty("disabled") + private Boolean disabled; + @JsonProperty("open_issues_count") + private Integer openIssuesCount; + @JsonProperty("license") + private Object license; + @JsonProperty("forks") + private Integer forks; + @JsonProperty("open_issues") + private Integer openIssues; + @JsonProperty("watchers") + private Integer watchers; + @JsonProperty("default_branch") + private String defaultBranch; + @JsonProperty("stargazers") + private Integer stargazers; + @JsonProperty("master_branch") + private String masterBranch; + + @NoArgsConstructor + @Data + public static class OwnerDTO { + @JsonProperty("name") + private String name; + @JsonProperty("email") + private String email; + @JsonProperty("login") + private String login; + @JsonProperty("id") + private Integer id; + @JsonProperty("node_id") + private String nodeId; + @JsonProperty("avatar_url") + private String avatarUrl; + @JsonProperty("gravatar_id") + private String gravatarId; + @JsonProperty("url") + private String url; + @JsonProperty("html_url") + private String htmlUrl; + @JsonProperty("followers_url") + private String followersUrl; + @JsonProperty("following_url") + private String followingUrl; + @JsonProperty("gists_url") + private String gistsUrl; + @JsonProperty("starred_url") + private String starredUrl; + @JsonProperty("subscriptions_url") + private String subscriptionsUrl; + @JsonProperty("organizations_url") + private String organizationsUrl; + @JsonProperty("repos_url") + private String reposUrl; + @JsonProperty("events_url") + private String eventsUrl; + @JsonProperty("received_events_url") + private String receivedEventsUrl; + @JsonProperty("type") + private String type; + @JsonProperty("site_admin") + private Boolean siteAdmin; + } + } + + @NoArgsConstructor + @Data + public static class PusherDTO { + @JsonProperty("name") + private String name; + @JsonProperty("email") + private String email; + } + + @NoArgsConstructor + @Data + public static class SenderDTO { + @JsonProperty("login") + private String login; + @JsonProperty("id") + private Integer id; + @JsonProperty("node_id") + private String nodeId; + @JsonProperty("avatar_url") + private String avatarUrl; + @JsonProperty("gravatar_id") + private String gravatarId; + @JsonProperty("url") + private String url; + @JsonProperty("html_url") + private String htmlUrl; + @JsonProperty("followers_url") + private String followersUrl; + @JsonProperty("following_url") + private String followingUrl; + @JsonProperty("gists_url") + private String gistsUrl; + @JsonProperty("starred_url") + private String starredUrl; + @JsonProperty("subscriptions_url") + private String subscriptionsUrl; + @JsonProperty("organizations_url") + private String organizationsUrl; + @JsonProperty("repos_url") + private String reposUrl; + @JsonProperty("events_url") + private String eventsUrl; + @JsonProperty("received_events_url") + private String receivedEventsUrl; + @JsonProperty("type") + private String type; + @JsonProperty("site_admin") + private Boolean siteAdmin; + } + + @NoArgsConstructor + @Data + public static class HeadCommitDTO { + @JsonProperty("id") + private String id; + @JsonProperty("tree_id") + private String treeId; + @JsonProperty("distinct") + private Boolean distinct; + @JsonProperty("message") + private String message; + @JsonProperty("timestamp") + private String timestamp; + @JsonProperty("url") + private String url; + @JsonProperty("author") + private AuthorDTO author; + @JsonProperty("committer") + private CommitterDTO committer; + @JsonProperty("added") + private List added; + @JsonProperty("removed") + private List removed; + @JsonProperty("modified") + private List modified; + + @NoArgsConstructor + @Data + public static class AuthorDTO { + @JsonProperty("name") + private String name; + @JsonProperty("email") + private String email; + } + + @NoArgsConstructor + @Data + public static class CommitterDTO { + @JsonProperty("name") + private String name; + @JsonProperty("email") + private String email; + } + } + + @NoArgsConstructor + @Data + public static class CommitsDTO { + @JsonProperty("id") + private String id; + @JsonProperty("tree_id") + private String treeId; + @JsonProperty("distinct") + private Boolean distinct; + @JsonProperty("message") + private String message; + @JsonProperty("timestamp") + private String timestamp; + @JsonProperty("url") + private String url; + @JsonProperty("author") + private AuthorDTO author; + @JsonProperty("committer") + private CommitterDTO committer; + @JsonProperty("added") + private List added; + @JsonProperty("removed") + private List removed; + @JsonProperty("modified") + private List modified; + + @NoArgsConstructor + @Data + public static class AuthorDTO { + @JsonProperty("name") + private String name; + @JsonProperty("email") + private String email; + } + + @NoArgsConstructor + @Data + public static class CommitterDTO { + @JsonProperty("name") + private String name; + @JsonProperty("email") + private String email; + } + } +} diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/WeChatWebhook.java b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/WeChatWebhook.java new file mode 100644 index 00000000..736ce2b8 --- /dev/null +++ b/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/WeChatWebhook.java @@ -0,0 +1,28 @@ +package com.xiaofu.webhook.vo;//package com.xiaofu.webhook.vo; + +import lombok.Data; + +import java.util.List; + +/** + * @Auther: 程序员内点事 + * @Date: 2021/5/19 20:56 + * @Description: + */ +@Data +public class WeChatWebhook { + + private String msgtype; + + private TextDTO text; + + @Data + public static class TextDTO { + + private String content; + + private List mentionedList; + + private List mentionedMobileList; + } +} diff --git a/springboot-webhook-wechat/src/main/resources/application.properties b/springboot-webhook-wechat/src/main/resources/application.properties new file mode 100644 index 00000000..59e68493 --- /dev/null +++ b/springboot-webhook-wechat/src/main/resources/application.properties @@ -0,0 +1 @@ +server.port=6666 diff --git a/springboot-webhook-wechat/src/main/resources/templates/index.html b/springboot-webhook-wechat/src/main/resources/templates/index.html new file mode 100644 index 00000000..aa939a20 --- /dev/null +++ b/springboot-webhook-wechat/src/main/resources/templates/index.html @@ -0,0 +1,193 @@ + + + + + + + + + + + + 抖音去水印 + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ +
+
+
+
+
+ 支持平台(抖音、火山小视频) +
+
+
+
+
    +
  • + 抖音 +
  • + + + + + + +
  • + 火山小视频 +
  • + + + + + + +
+
+
+
+ +
+
+
+ + + + 去水印工具 + + + +
+
+
+
+
+ + +
+ +
+
+ + +
+ + +
+ + +
+
+ + +
+
+
+
+
+ +
+
+
+ 使用说明 +
+
+
+ 功能完善中,如遇点击下载按钮无响应,请按下图方式下载视频 +
+ +
    +
  • + 火山小视频 +
  • +
+
+
+
+ +
+
+ 声明 +
+
+
+ 本工具不已盈利为目的,只为交流学习,咨询请关注公众号【程序员内点事】 + +
+
+
+
+
+ +
+   +
+
+   +
+
+
+
+ + + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/springboot-work-flowable/.gitignore b/springboot-work-flowable/.gitignore new file mode 100644 index 00000000..549e00a2 --- /dev/null +++ b/springboot-work-flowable/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/springboot-work-flowable/README.md b/springboot-work-flowable/README.md new file mode 100644 index 00000000..e69de29b diff --git a/springboot-work-flowable/mvnw b/springboot-work-flowable/mvnw new file mode 100644 index 00000000..a16b5431 --- /dev/null +++ b/springboot-work-flowable/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/springboot-work-flowable/mvnw.cmd b/springboot-work-flowable/mvnw.cmd new file mode 100644 index 00000000..c8d43372 --- /dev/null +++ b/springboot-work-flowable/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/springboot-work-flowable/pom.xml b/springboot-work-flowable/pom.xml new file mode 100644 index 00000000..8b5b249e --- /dev/null +++ b/springboot-work-flowable/pom.xml @@ -0,0 +1,44 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-work-flowable + 0.0.1-SNAPSHOT + springboot-work-flowable + + + + + + org.flowable + flowable-spring-boot-starter + 6.3.0 + + + org.springframework.boot + spring-boot-starter-jdbc + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 1.3.2 + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/SpringbootWorkFlowableApplication.java b/springboot-work-flowable/src/main/java/com/xiaofu/flowable/SpringbootWorkFlowableApplication.java new file mode 100644 index 00000000..335dede8 --- /dev/null +++ b/springboot-work-flowable/src/main/java/com/xiaofu/flowable/SpringbootWorkFlowableApplication.java @@ -0,0 +1,13 @@ +package com.xiaofu.flowable; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringbootWorkFlowableApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringbootWorkFlowableApplication.class, args); + } + +} diff --git a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/config/FlowableConfig.java b/springboot-work-flowable/src/main/java/com/xiaofu/flowable/config/FlowableConfig.java new file mode 100644 index 00000000..8a39d415 --- /dev/null +++ b/springboot-work-flowable/src/main/java/com/xiaofu/flowable/config/FlowableConfig.java @@ -0,0 +1,21 @@ +package com.xiaofu.flowable.config; + +import org.flowable.spring.SpringProcessEngineConfiguration; +import org.flowable.spring.boot.EngineConfigurationConfigurer; +import org.springframework.context.annotation.Configuration; + +/** + * @author xinzhifu + * @description 设置样式,解决中文乱码 + * @date 2020/8/27 15:04 + */ +@Configuration +public class FlowableConfig implements EngineConfigurationConfigurer { + + @Override + public void configure(SpringProcessEngineConfiguration engineConfiguration) { + engineConfiguration.setActivityFontName("宋体"); + engineConfiguration.setLabelFontName("宋体"); + engineConfiguration.setAnnotationFontName("宋体"); + } +} diff --git a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/controller/LeaveController.java b/springboot-work-flowable/src/main/java/com/xiaofu/flowable/controller/LeaveController.java new file mode 100644 index 00000000..63eacc48 --- /dev/null +++ b/springboot-work-flowable/src/main/java/com/xiaofu/flowable/controller/LeaveController.java @@ -0,0 +1,142 @@ +package com.xiaofu.flowable.controller; + +import lombok.extern.slf4j.Slf4j; +import org.flowable.bpmn.model.BpmnModel; +import org.flowable.engine.*; +import org.flowable.engine.runtime.Execution; +import org.flowable.engine.runtime.ProcessInstance; +import org.flowable.image.ProcessDiagramGenerator; +import org.flowable.task.api.Task; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import javax.servlet.http.HttpServletResponse; +import java.io.InputStream; +import java.io.OutputStream; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +@Slf4j +@Controller +@RequestMapping(value = "leave") +public class LeaveController { + + @Autowired + private RuntimeService runtimeService; + @Autowired + private TaskService taskService; + @Autowired + private RepositoryService repositoryService; + @Autowired + private ProcessEngine processEngine; + + /** + * @author xiaofu + * @description 启动流程 + * @date 2020/8/26 17:36 + */ + @RequestMapping(value = "startLeaveProcess") + @ResponseBody + public String startLeaveProcess(String staffId) { + HashMap map = new HashMap<>(); + map.put("leaveTask", staffId); + ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("Leave", map); + StringBuilder sb = new StringBuilder(); + sb.append("创建请假流程 processId:" + processInstance.getId()); + List tasks = taskService.createTaskQuery().taskAssignee(staffId).orderByTaskCreateTime().desc().list(); + for (Task task : tasks) { + sb.append("任务taskId:" + task.getId()); + } + return sb.toString(); + } + + /** + * @param taskId + * @author xinzhifu + * @description 批准 + * @date 2020/8/27 14:30 + */ + @RequestMapping(value = "applyTask") + @ResponseBody + public String applyTask(String taskId) { + Task task = taskService.createTaskQuery().taskId(taskId).singleResult(); + if (task == null) { + throw new RuntimeException("流程不存在"); + } + HashMap map = new HashMap<>(); + map.put("checkResult", "通过"); + taskService.complete(taskId, map); + return "申请审核通过~"; + } + + /** + * @param taskId + * @author xinzhifu + * @description 驳回 + * @date 2020/8/27 14:30 + */ + @ResponseBody + @RequestMapping(value = "rejectTask") + public String rejectTask(String taskId) { + HashMap map = new HashMap<>(); + map.put("checkResult", "驳回"); + taskService.complete(taskId, map); + return "申请审核驳回~"; + } + + + /** + * @author xiaofu + * @description 生成流程图 + * @date 2020/8/27 14:29 + */ + @RequestMapping(value = "createProcessDiagramPic") + public void createProcessDiagramPic(HttpServletResponse httpServletResponse, String processId) throws Exception { + + ProcessInstance pi = runtimeService.createProcessInstanceQuery().processInstanceId(processId).singleResult(); + if (pi == null) { + return; + } + Task task = taskService.createTaskQuery().processInstanceId(pi.getId()).singleResult(); + + String InstanceId = task.getProcessInstanceId(); + List executions = runtimeService + .createExecutionQuery() + .processInstanceId(InstanceId) + .list(); + + List activityIds = new ArrayList<>(); + List flows = new ArrayList<>(); + for (Execution exe : executions) { + List ids = runtimeService.getActiveActivityIds(exe.getId()); + activityIds.addAll(ids); + } + + /** + * 生成流程图 + */ + BpmnModel bpmnModel = repositoryService.getBpmnModel(pi.getProcessDefinitionId()); + ProcessEngineConfiguration engconf = processEngine.getProcessEngineConfiguration(); + ProcessDiagramGenerator diagramGenerator = engconf.getProcessDiagramGenerator(); + InputStream in = diagramGenerator.generateDiagram(bpmnModel, "png", activityIds, flows, engconf.getActivityFontName(), engconf.getLabelFontName(), engconf.getAnnotationFontName(), engconf.getClassLoader(), 1.0); + OutputStream out = null; + byte[] buf = new byte[1024]; + int legth = 0; + try { + out = httpServletResponse.getOutputStream(); + while ((legth = in.read(buf)) != -1) { + out.write(buf, 0, legth); + } + } finally { + if (in != null) { + in.close(); + } + if (out != null) { + out.close(); + } + } + } +} diff --git a/springboot-work-flowable/src/main/resources/application.yml b/springboot-work-flowable/src/main/resources/application.yml new file mode 100644 index 00000000..00283523 --- /dev/null +++ b/springboot-work-flowable/src/main/resources/application.yml @@ -0,0 +1,7 @@ +spring: + datasource: + url: jdbc:mysql://127.0.0.1:3306/xin-master?serverTimezone=UTC + username: junkang + password: junkang +server: + port: 4000 diff --git a/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml b/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml new file mode 100644 index 00000000..9589a540 --- /dev/null +++ b/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wx/book.png b/wx/book.png new file mode 100644 index 0000000000000000000000000000000000000000..9ba05e6d741447c03f5a687d2a9f08a80a49abbe GIT binary patch literal 26638 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 xXI=OXX<&;{@kh#&$Mq-3a~ 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 PpRY%S{}Vom;urr5_2e#l literal 0 HcmV?d00001 diff --git a/wx/person.png b/wx/person.png new file mode 100644 index 0000000000000000000000000000000000000000..a1ab539fad5f136df889b88f19b15bb491bb1be1 GIT binary patch literal 680 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 literal 0 HcmV?d00001 From 0e7932e8c751e814defa7166708de2299654552c Mon Sep 17 00:00:00 2001 From: "zhifu.xin" Date: Mon, 19 Jun 2023 16:15:22 +0800 Subject: [PATCH 2/3] format project tree --- .gitignore | 13 +- README.md | 5 + pom.xml | 72 ++-- shardingsphere101/.gitignore | 36 ++ shardingsphere101/README.md | 5 + .../pom.xml | 18 +- .../springboot-sharding-jdbc}/README.md | 0 .../springboot-sharding-jdbc}/pom.xml | 8 +- .../SpringbootShardingJdbcApplication.java | 0 .../MyDBComplexKeysShardingAlgorithm.java | 0 .../MyDBHintShardingAlgorithm.java | 0 .../MyDBPreciseShardingAlgorithm.java | 0 .../MyDBRangeShardingAlgorithm.java | 0 .../MyTableComplexKeysShardingAlgorithm.java | 0 .../MyTableHintShardingAlgorithm.java | 0 .../MyTablePreciseShardingAlgorithm.java | 0 .../MyTableRangeShardingAlgorithm.java | 0 .../sharding/contoller/TestController.java | 2 - .../key/IncrementShardingKeyGenerator.java | 0 .../sharding/key/MyShardingKeyGenerator.java | 0 .../key/TinyIdShardingKeyGenerator.java | 8 +- .../sharding/mapper/ConfigRepository.java | 0 .../sharding/mapper/OrderItemRepository.java | 0 .../sharding/mapper/OrderRepository.java | 0 .../com/xiaofu/sharding/model/TConfig.java | 0 .../com/xiaofu/sharding/model/TOrder.java | 0 .../com/xiaofu/sharding/model/TOrderDto.java | 0 .../com/xiaofu/sharding/model/TOrderItem.java | 0 .../com/xiaofu/sharding/utils/JasyptUtil.java | 2 + ...dingsphere.spi.keygen.ShardingKeyGenerator | 0 .../resources/application-sharding_jdbc11.yml | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/application.yml | 0 .../resources/generator/generatorConfig.xml | 0 .../main/resources/mapping/TConfigMapper.xml | 0 .../resources/mapping/TOrderItemMapper.xml | 0 .../main/resources/mapping/TOrderMapper.xml | 0 .../main/resources/tinyid_client.properties | 0 .../.erupt/generator.loaded | 0 .../.erupt/job.loaded | 0 .../.erupt/monitor.loaded | 0 .../.erupt/upms.loaded | 0 springboot-101/.gitignore | 36 ++ .../springboot-mqtt-messagepush}/.gitignore | 0 .../MQTT/springboot-mqtt-messagepush}/mvnw | 0 .../springboot-mqtt-messagepush}/mvnw.cmd | 0 .../MQTT/springboot-mqtt-messagepush}/pom.xml | 5 +- .../SpringbootMqttMessagepushApplication.java | 2 +- .../config/IotMqttProducerConfig.java | 4 +- .../config/IotMqttSubscriberConfig.java | 4 +- .../com/springboot101}/config/MqttConfig.java | 2 +- .../producer/IotMqttController.java | 4 +- .../producer/IotMqttGateway.java | 4 +- .../src/main/resources/application.yml | 0 .../src/main/resources/static/js/follow.js | 0 .../resources/static/js/gg_bd_ad_720x90-2.js | 0 .../resources/static/js/gg_bd_ad_720x90.js | 0 .../src/main/resources/static/push.css | 0 .../src/main/resources/static/style.css | 0 .../src/main/resources/static}/vue.min.js | 0 .../src/main/resources/templates/1.html | 0 .../src/main/resources/templates/2.html | 0 .../src/main/resources/templates/index.html | 0 springboot-101/README.md | 0 springboot-101/pom.xml | 75 ++++ .../springboot-rabbitmq-confirm}/.gitignore | 0 .../springboot-rabbitmq-confirm}/mvnw | 0 .../springboot-rabbitmq-confirm}/mvnw.cmd | 0 .../springboot-rabbitmq-confirm}/pom.xml | 9 +- .../SpringbootRabbitmqConfirmApplication.java | 2 +- .../callback/ConfirmCallbackService.java | 4 +- .../callback/ReturnCallbackService.java | 4 +- .../confirm/config/QueueConfig.java | 2 +- .../confirm/controller/TestController.java | 6 +- .../confirm/receiver/ReceiverMessage.java | 4 +- .../confirm/receiver/ReceiverMessage1.java | 6 +- .../confirm/sender/SendMessage.java | 12 +- .../src/main/resources/application.properties | 10 +- .../springboot-aop-redis-lua}/.gitignore | 0 .../redis/springboot-aop-redis-lua}/README.md | 0 .../redis/springboot-aop-redis-lua}/mvnw | 0 .../redis/springboot-aop-redis-lua}/mvnw.cmd | 0 .../redis/springboot-aop-redis-lua}/pom.xml | 6 +- .../limit/RedisLuaAopApplication.java | 6 +- .../com/springboot101}/limit/api/Limit.java | 4 +- .../limit/controller/LimiterController.java | 6 +- .../limit/controller/RedisController.java | 2 +- .../limit/controller/TimeController.java | 2 +- .../springboot101}/limit/enmu/LimitType.java | 2 +- .../springboot101}/limit/enmu/OrderInfo.java | 2 +- .../limit/impl/RedisLimiterHelper.java | 2 +- .../limit/interceptor/LimitInterceptor.java | 8 +- .../LocalDateTimeSerializerConfig.java | 2 +- .../src/main/resources/application.properties | 0 .../src/main/resources/templates/index.html | 0 .../springboot-redisson-lock}/.gitignore | 0 .../redis/springboot-redisson-lock}/mvnw | 0 .../redis/springboot-redisson-lock}/mvnw.cmd | 0 .../redis/springboot-redisson-lock}/pom.xml | 4 +- .../SpringbootRedissonLockApplication.java | 2 +- .../redisson/config/RedissonConfig.java | 2 +- .../controller/LiveObjectController.java | 4 +- .../redisson/controller/LockController.java | 2 +- .../redisson/entity/OrderInfo.java | 2 +- .../src/main/resources/application.yml | 0 .../src/main/resources/redisson.yml | 4 +- .../springboot-webhook-wechat}/.gitignore | 0 .../springboot-webhook-wechat/README.md | 3 + .../springboot-webhook-wechat}/pom.xml | 8 +- .../springboot101}/WebhookApplication.java | 5 +- .../controller/WebhookController.java | 13 +- .../com/springboot101}/utils/HttpUtil.java | 33 +- .../com/springboot101}/vo/GithubUser.java | 2 +- .../vo/GithubWebhookPullVo.java | 2 +- .../com/springboot101}/vo/WeChatWebhook.java | 2 +- .../src/main/resources/application.yml | 2 + .../src/main/resources/templates/index.html | 0 .../springboot-detect-faces/.gitignore" | 0 .../lib/arcsoft-sdk-face-3.0.0.0.jar" | Bin .../springboot-detect-faces/mvnw" | 0 .../springboot-detect-faces/mvnw.cmd" | 0 .../springboot-detect-faces/pom.xml" | 40 +- .../src/main/java/META-INF/MANIFEST.MF" | 0 .../DetectFacesApplication.java" | 6 +- .../java/com/springboot101/base/Resp.java" | 15 +- .../controller/LoginAPIController.java" | 8 +- .../com/springboot101/entity/BaseEntity.java" | 4 +- .../java/com/springboot101/entity/User.java" | 4 +- .../springboot101/repository/UserDao.java" | 6 +- .../service/FaceEngineService.java" | 4 +- .../service/FaceEngineServiceImpl.java" | 7 +- .../com/springboot101/util/Base64Util.java" | 4 +- .../src/main/resources/application.yml" | 0 .../src/main/resources/static/css/face.css" | 0 .../src/main/resources/static/image/gzh.jpg" | Bin .../main/resources/static/image/login_bg.png" | Bin .../main/resources/static/js/dat.gui.min.js" | 0 .../src/main/resources/static/js/face-min.js" | 0 .../main/resources/static/js/stats.min.js" | 0 .../main/resources/static/js/tracking-min.js" | 0 .../src/main/resources/static/js/vue.min.js" | 0 .../src/main/resources/templates/face.html" | 0 .../src/main/resources/templates/index1.html" | 0 .../src/main/resources/templates/index2.html" | 0 .../springboot-erupt/README.md" | 1 + .../springboot-erupt/pom.xml" | 14 +- .../SpringBootEruptApplication.java" | 8 +- .../springboot101/filter/StudentFilter.java" | 2 +- .../com/springboot101/model/Student.java" | 59 ++- .../proxy/StudentDataProxy.java" | 4 +- .../src/main/resources/application.yml" | 2 +- .../src/main/resources/public/app.css" | 0 .../src/main/resources/public/app.js" | 0 .../src/main/resources/public/home.html" | 0 .../src/main/resources/public/login-img.png" | Bin .../src/main/resources/tpl/erupt.html" | 0 .../springboot-magic-api/.gitignore" | 0 .../springboot-magic-api/README.md" | 0 .../springboot-magic-api/mvnw" | 0 .../springboot-magic-api/mvnw.cmd" | 0 .../springboot-magic-api/pom.xml" | 26 +- .../SpringbootMagicApiApplication.java" | 2 +- .../src/main/resources/application.yml" | 0 .../SpringbootMagicApiApplicationTests.java" | 2 +- .../springboot-douyin-watermark/.gitignore" | 38 ++ .../springboot-douyin-watermark/README.md" | 1 + .../springboot-douyin-watermark/mvnw" | 0 .../springboot-douyin-watermark/mvnw.cmd" | 0 .../springboot-douyin-watermark/pom.xml" | 14 + ...SpringbootDouyinWatermarkApplication.java" | 2 +- .../controller/DYController.java" | 12 +- .../java/com/springboot101/po/DYResult.java" | 2 +- .../java/com/springboot101/po/HSResult.java" | 4 +- .../java/com/springboot101/po/ResultDto.java" | 2 +- .../service/VideoParseUrlService.java" | 4 +- .../impl/VideoParseUrlServiceImpl.java" | 20 +- .../com/springboot101/utils/CommonUtils.java" | 2 +- .../main/resources/application.properties" | 0 .../src/main/resources/static/css/code.css" | 0 .../src/main/resources/static/css/icon.png" | Bin .../src/main/resources/static/css/index.css" | 0 .../main/resources/static/css/laydate.css" | 0 .../src/main/resources/static/css/layer.css" | 0 .../src/main/resources/static/css/layui.css" | 0 .../resources/static/css/layui.mobile.css" | 0 .../main/resources/static/css/loading-0.gif" | Bin .../main/resources/static/css/loading-1.gif" | Bin .../main/resources/static/css/loading-2.gif" | Bin .../src/main/resources/static/css/push.css" | 0 .../main/resources/static/font/iconfont.eot" | Bin .../main/resources/static/font/iconfont.svg" | 0 .../main/resources/static/font/iconfont.ttf" | Bin .../main/resources/static/font/iconfont.woff" | Bin .../resources/static/font/iconfont.woff2" | Bin .../src/main/resources/static/img/bg1.png" | Bin .../src/main/resources/static/img/bg2.png" | Bin .../src/main/resources/static/img/bg3.png" | Bin .../src/main/resources/static/img/douyin.png" | Bin .../main/resources/static/img/favicon.ico" | Bin .../main/resources/static/img/huoshan.png" | Bin .../main/resources/static/img/kuaishou.png" | Bin .../main/resources/static/img/pipixia.png" | Bin .../src/main/resources/static/img/qq.png" | Bin .../main/resources/static/img/quanmin.png" | Bin .../main/resources/static/img/shuoming.png" | Bin .../main/resources/static/img/webicon.png" | Bin .../src/main/resources/static/img/weishi.png" | Bin .../src/main/resources/static/img/wx.png" | Bin .../static/img/\345\205\254\345\217\267.jpg" | Bin .../src/main/resources/static/js/carousel.js" | 0 .../src/main/resources/static/js/code.js" | 0 .../main/resources/static/js/colorpicker.js" | 0 .../main/resources/static/js/css/layui.css" | 0 .../resources/static/js/css/layui.mobile.css" | 0 .../resources/static/js/css/modules/code.css" | 0 .../css/modules/laydate/default/laydate.css" | 0 .../css/modules/layer/default/icon-ext.png" | Bin .../js/css/modules/layer/default/icon.png" | Bin .../js/css/modules/layer/default/layer.css" | 0 .../css/modules/layer/default/loading-0.gif" | Bin .../css/modules/layer/default/loading-1.gif" | Bin .../css/modules/layer/default/loading-2.gif" | Bin .../src/main/resources/static/js/element.js" | 0 .../src/main/resources/static/js/flow.js" | 0 .../src/main/resources/static/js/form.js" | 0 .../src/main/resources/static/js/hm.js" | 0 .../src/main/resources/static/js/index.js" | 0 .../resources/static/js/jquery-1.11.0.min.js" | 0 .../src/main/resources/static/js/jquery.js" | 0 .../src/main/resources/static/js/laydate.js" | 0 .../src/main/resources/static/js/layedit.js" | 0 .../src/main/resources/static/js/layer.js" | 0 .../src/main/resources/static/js/laypage.js" | 0 .../src/main/resources/static/js/laytpl.js" | 0 .../main/resources/static/js/layui.all.js" | 0 .../src/main/resources/static/js/layui.js" | 0 .../src/main/resources/static/js/mobile.js" | 0 .../src/main/resources/static/js/push.js" | 0 .../src/main/resources/static/js/rate.js" | 0 .../src/main/resources/static/js/slider.js" | 0 .../src/main/resources/static/js/table.js" | 0 .../src/main/resources/static/js/tool.js" | 0 .../src/main/resources/static/js/transfer.js" | 0 .../src/main/resources/static/js/tree.js" | 0 .../src/main/resources/static/js/upload.js" | 0 .../src/main/resources/static/js/util.js" | 0 .../src/main/resources/static/js/vue.min.js" | 0 .../src/main/resources/templates/index.html" | 0 .../springboot-realtime-data/.gitignore" | 0 .../springboot-realtime-data/README.md" | 0 .../springboot-realtime-data/mvnw" | 0 .../springboot-realtime-data/mvnw.cmd" | 0 .../springboot-realtime-data/pom.xml" | 14 +- .../SpringbootRealTimeApplication.java" | 2 +- .../config/IotMqttProducerConfig.java" | 8 +- .../config/IotMqttSubscriberConfig.java" | 4 +- .../com/springboot101/config/MqttConfig.java" | 2 +- .../controller/iframe/IframeController.java" | 8 +- .../controller/mqtt/MqttController.java" | 6 +- .../controller/polling/AsyncConfig.java" | 2 +- .../polling/AsyncRequestTimeoutHandler.java" | 2 +- .../polling/PollingController.java" | 6 +- .../socket/SocketOpsController.java" | 2 +- .../controller/socket/WebSocketConfig.java" | 4 +- .../controller/socket/WebSocketServer.java" | 2 +- .../controller/sse/SSEController.java" | 2 +- .../controller/sse/SseEmitterUtils.java" | 5 +- .../producer/IotMqttGateway.java" | 4 +- .../src/main/resources/application.yml" | 0 .../src/main/resources/static/js/follow.js" | 0 .../resources/static/js/gg_bd_ad_720x90-2.js" | 0 .../resources/static/js/gg_bd_ad_720x90.js" | 0 .../src/main/resources/static/js/index.js" | 0 .../src/main/resources/static/push.css" | 0 .../src/main/resources/static/style.css" | 0 .../src/main/resources/static/vue.min.js" | 0 .../src/main/resources/templates/1.html" | 0 .../src/main/resources/templates/iframe.html" | 0 .../src/main/resources/templates/mqtt.html" | 0 .../main/resources/templates/polling.html" | 0 .../src/main/resources/templates/socket.html" | 0 .../src/main/resources/templates/sse.html" | 0 .../springboot-work-flowable/.gitignore" | 0 .../springboot-work-flowable/README.md" | 0 .../springboot-work-flowable/mvnw" | 0 .../springboot-work-flowable/mvnw.cmd" | 0 .../springboot-work-flowable/pom.xml" | 7 +- .../SpringbootWorkFlowableApplication.java" | 2 +- .../flowable/config/FlowableConfig.java" | 2 +- .../flowable/controller/LeaveController.java" | 6 +- .../src/main/resources/application.yml" | 0 .../processes/LeaveProcess.bpmn20.xml" | 0 .../springboot-file-storage/.gitignore" | 37 ++ .../springboot-file-storage/README.md" | 5 + .../springboot-file-storage/mvnw" | 0 .../springboot-file-storage/mvnw.cmd" | 0 .../springboot-file-storage/pom.xml" | 31 ++ .../SpringbootFileStorageApplication.java" | 2 +- .../controller/FileController.java" | 2 +- .../service/LogFileStorageAspect.java" | 2 +- .../src/main/resources/application.yml" | 0 .../springboot-aop-unifiedlog/.gitignore" | 2 + .../springboot-aop-unifiedlog/mvnw" | 0 .../springboot-aop-unifiedlog/mvnw.cmd" | 0 .../springboot-aop-unifiedlog/pom.xml" | 5 +- .../SpringBootAopUnifiedLogApplication.java" | 6 +- .../com/springboot101/aspect/LogAspect.java" | 18 +- .../com/springboot101/config/PrintlnLog.java" | 4 +- .../controller/OrderController.java" | 20 + .../src/main/resources/application.yml" | 3 + .../springboot-database-doc/.gitignore" | 1 + ...47\224\237\346\210\220_0.0.1-SNAPSHOT.doc" | 0 .../springboot-database-doc/mvnw" | 0 .../springboot-database-doc/mvnw.cmd" | 0 .../springboot-database-doc/pom.xml" | 14 +- .../SpringbootDatabaseDocApplication.java" | 2 +- .../src/main/resources/application.yml" | 8 + .../springboot101/ScrewApplicationTests.java" | 9 +- .../springboot-delayqueue/.gitignore" | 0 .../springboot-delayqueue/README.md" | 1 + .../springboot-delayqueue/mvnw" | 0 .../springboot-delayqueue/mvnw.cmd" | 0 .../springboot-delayqueue/pom.xml" | 8 +- .../springboot101/DelayqueueApplication.java" | 2 +- .../controller/RabbitController.java" | 4 +- .../controller/RedisController.java" | 2 +- .../deadLetterQueue/DeadLetterConfig.java" | 5 +- .../DeadLetterReceiverMessage.java" | 4 +- .../DeadLetterSendMessage.java" | 4 +- .../deadLetterQueue/RabbitConstant.java" | 4 +- .../delayQueue/DelayQueueDemo.java" | 4 +- .../com/springboot101/delayQueue/Order.java" | 4 +- .../springboot101/netty/NettyDelayQueue.java" | 4 +- .../com/springboot101/quartz/QuartzDemo.java" | 4 +- .../springboot101/redis/RedisDelayQueue.java" | 2 +- .../RedisKeyExpirationListener.java" | 2 +- .../rediscallback/RedisListenerConfig.java" | 2 +- .../ScheduledExecutorServiceDemo.java" | 4 +- .../src/main/resources/application.yml" | 8 + .../springboot-env-variables/.gitignore" | 36 ++ .../.idea/.gitignore" | 3 + .../.idea/compiler.xml" | 15 + .../.idea/encodings.xml" | 7 + .../.idea/jarRepositories.xml" | 30 ++ .../springboot-env-variables/.idea/misc.xml" | 12 + .../.idea/uiDesigner.xml" | 124 ++++++ .../springboot-env-variables/README.md" | 1 + .../springboot-env-variables/pom.xml" | 21 + .../java/com/springboot101/Application.java" | 5 +- .../src/main/resources/application.yml" | 11 + .../src/main/resources/test.yml" | 11 + .../src/main/resources/xiaofu.properties" | 2 + .../src/main/resources/xiaofu.xml" | 5 + .../src/main/resources/xiaofu.yaml" | 2 + .../src/main/resources/xiaofu.yml" | 3 + .../PropertySources/PropertySourcesConf.java" | 23 + .../PropertySourcesConf2.java" | 21 + .../PropertySources/PropertySourcesTest.java" | 38 ++ .../YamlPropertySourceFactory.java" | 25 ++ .../configurationProperties/ConfTest.java" | 22 + .../configurationProperties/MyConf.java" | 16 + .../com/springboot101/custom/CustomTest.java" | 29 ++ .../environment/EnvironmentTest.java" | 29 ++ .../EnvVariables2Test.java" | 46 ++ .../EnvVariables3Test.java" | 25 ++ .../EnvVariablesTest.java" | 119 ++++++ .../com/springboot101/yaml/MyYamlConfig.java" | 22 + .../com/springboot101/yaml/YamlTest.java" | 23 + .../springboot-global-formatting/.gitignore" | 0 .../springboot-global-formatting/README.md" | 1 + .../springboot-global-formatting/mvnw" | 0 .../springboot-global-formatting/mvnw.cmd" | 0 .../springboot-global-formatting/pom.xml" | 4 +- ...pringbootGlobalFormattingApplication.java" | 2 +- .../config/DateFormatConfig1.java" | 6 +- .../config/DateFormatConfig2.java" | 10 +- .../GlobalFormattingTimeController.java" | 6 +- .../java/com/springboot101/dto/OrderDTO.java" | 4 +- .../src/main/resources/application.yml" | 3 + .../springboot-jasypt/README.md" | 0 .../springboot-jasypt/pom.xml" | 37 +- .../com/springboot101/JasyptApplication.java" | 8 +- .../annotation/EncryptField.java" | 2 +- .../annotation/EncryptMethod.java" | 4 +- .../springboot101/aspect/EncryptHandler.java" | 13 +- .../springboot101/controller/Encryptor.java" | 10 +- .../springboot101/enums/EncryptConstant.java" | 2 +- .../java/com/springboot101/model/UserVo.java" | 4 +- .../src/main/resources/application.yml" | 4 +- springboot-aop-redis-lua/HELP.md | 16 - springboot-aop-unifiedlog/HELP.md | 19 - .../controller/OrderController.java | 33 -- .../chengxy/unifiedlog/entity/OrderDTO.java | 20 - .../chengxy/unifiedlog/entity/OrderVO.java | 14 - .../unifiedlog/service/OrderServiceImpl.java | 28 -- .../unifiedlog/service/impl/OrderService.java | 14 - ...ingbootDatasourcesRollbackApplication.java | 13 - .../src/main/resources/application.properties | 5 - springboot-delayqueue/HELP.md | 13 - .../java/com/chengxy/delayqueue/KeyTest.java | 37 -- .../java/com/chengxy/delayqueue/zhujie.java | 12 - .../src/main/resources/application.yml | 19 - .../.gitignore | 2 + springboot-demo/.idea/.gitignore | 3 + springboot-demo/.idea/compiler.xml | 15 + springboot-demo/.idea/encodings.xml | 7 + springboot-demo/.idea/jarRepositories.xml | 30 ++ springboot-demo/.idea/misc.xml | 12 + springboot-demo/.idea/uiDesigner.xml | 124 ++++++ springboot-demo/README.md | 5 + springboot-demo/pom.xml | 30 ++ .../com/springboot101/BaseApplication.java | 13 + .../controller/TestController.java | 15 + .../main/java/com/springboot101/po/User.java | 33 ++ .../repository/UserRepository.java | 7 + .../springboot101/service/UserService.java | 20 + .../src/main/resources/application.yml | 19 + .../src/main/resources/static/index.html | 6 + .../java/com/springboot101/BaseShare.java | 28 ++ springboot-detect-faces/pom.xml | 103 ----- springboot-file-storage/README.md | 6 - springboot-file-storage/pom.xml | 100 ----- ...SpringbootFileStorageApplicationTests.java | 13 - .../java/com/xiaofu/process/EnvCopy1.java | 34 -- .../MyPropertiesBeanFactoryPostProcessor.java | 34 -- .../main/java/com/xiaofu/process/conf.java | 19 - springboot-rabbitmq-confirm/HELP.md | 20 - springboot-seata-transaction/README.md | 397 ------------------ .../account-server/pom.xml | 67 --- .../sample/AccountServerApplication.java | 24 -- .../seata/sample/DataSourceConfiguration.java | 47 --- .../sample/controller/AccountController.java | 32 -- .../java/io/seata/sample/dao/AccountDao.java | 18 - .../java/io/seata/sample/entity/Account.java | 26 -- .../java/io/seata/sample/feign/OrderApi.java | 24 -- .../seata/sample/service/AccountService.java | 16 - .../sample/service/AccountServiceImpl.java | 51 --- .../src/main/resources/account.sql | 10 - .../src/main/resources/application.yml | 35 -- .../src/main/resources/file.conf | 66 --- .../main/resources/mapper/AccountMapper.xml | 14 - .../src/main/resources/registry.conf | 82 ---- .../sample/AccountServerApplicationTests.java | 16 - springboot-seata-transaction/branch_table.sql | 16 - .../eureka-server/eureka-server.iml | 161 ------- .../eureka-server/pom.xml | 57 --- .../seata/sample/EurekaServerApplication.java | 18 - .../src/main/resources/application.yml | 13 - .../sample/EurekaServerApplicationTests.java | 16 - springboot-seata-transaction/global_table.sql | 17 - springboot-seata-transaction/lock_table.sql | 14 - .../order-server/pom.xml | 66 --- .../seata/sample/DataSourceConfiguration.java | 46 -- .../seata/sample/OrderServerApplication.java | 24 -- .../sample/controller/OrderController.java | 46 -- .../java/io/seata/sample/dao/OrderDao.java | 28 -- .../java/io/seata/sample/entity/Order.java | 28 -- .../io/seata/sample/feign/AccountApi.java | 23 - .../io/seata/sample/feign/StorageApi.java | 21 - .../io/seata/sample/service/OrderService.java | 25 -- .../sample/service/OrderServiceImpl.java | 69 --- .../src/main/resources/application.yml | 40 -- .../order-server/src/main/resources/file.conf | 66 --- .../src/main/resources/mapper/OrderMapper.xml | 21 - .../order-server/src/main/resources/order.sql | 12 - .../src/main/resources/registry.conf | 82 ---- .../sample/OrderServerApplicationTests.java | 16 - springboot-seata-transaction/pom.xml | 95 ----- .../storage-server/pom.xml | 60 --- .../seata/sample/DataSourceConfiguration.java | 46 -- .../sample/StorageServerApplication.java | 20 - .../sample/controller/StorageController.java | 31 -- .../java/io/seata/sample/dao/StorageDao.java | 19 - .../java/io/seata/sample/entity/Storage.java | 24 -- .../seata/sample/service/StorageService.java | 15 - .../sample/service/StorageServiceImpl.java | 35 -- .../src/main/resources/application.yml | 36 -- .../src/main/resources/file.conf | 66 --- .../main/resources/mapper/StorageMapper.xml | 14 - .../src/main/resources/registry.conf | 82 ---- .../src/main/resources/storage.sql | 10 - .../sample/StorageServerApplicationTests.java | 16 - springboot-shardingsphere/README.md | 15 - springboot-shardingsphere/pom.xml | 20 - .../main/java/com/shardingsphere/Main.java | 7 - .../src/main/resources/application.yml | 54 --- .../src/main/resources/application.properties | 1 - 487 files changed, 1851 insertions(+), 3596 deletions(-) create mode 100644 shardingsphere101/.gitignore create mode 100644 shardingsphere101/README.md rename {springboot-douyin-watermark => shardingsphere101}/pom.xml (62%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/README.md (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/pom.xml (93%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/contoller/TestController.java (97%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java (87%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/model/TConfig.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/model/TOrder.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/model/TOrderDto.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/model/TOrderItem.java (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java (99%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/application-sharding_jdbc11.yml (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/application.properties (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/application.yml (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/generator/generatorConfig.xml (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/mapping/TConfigMapper.xml (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/mapping/TOrderItemMapper.xml (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/mapping/TOrderMapper.xml (100%) rename {springboot-sharding-jdbc => shardingsphere101/springboot-sharding-jdbc}/src/main/resources/tinyid_client.properties (100%) rename springboot-aop-unifiedlog/src/main/resources/application.yml => springboot-101/.erupt/generator.loaded (100%) rename "springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" => springboot-101/.erupt/job.loaded (100%) rename springboot-global-formatting/src/main/resources/application.properties => springboot-101/.erupt/monitor.loaded (100%) rename springboot-mqtt-messagepush/src/main/resources/templates/2.html => springboot-101/.erupt/upms.loaded (100%) create mode 100644 springboot-101/.gitignore rename {springboot-aop-redis-lua => springboot-101/MQTT/springboot-mqtt-messagepush}/.gitignore (100%) rename {springboot-aop-redis-lua => springboot-101/MQTT/springboot-mqtt-messagepush}/mvnw (100%) rename {springboot-aop-redis-lua => springboot-101/MQTT/springboot-mqtt-messagepush}/mvnw.cmd (100%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/pom.xml (92%) rename {springboot-mqtt-messagepush/src/main/java/com/mqtt => springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101}/SpringbootMqttMessagepushApplication.java (92%) rename {springboot-realtime-data/src/main/java/com/realtime => springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101}/config/IotMqttProducerConfig.java (94%) rename {springboot-mqtt-messagepush/src/main/java/com/mqtt => springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101}/config/IotMqttSubscriberConfig.java (96%) rename {springboot-mqtt-messagepush/src/main/java/com/mqtt => springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101}/config/MqttConfig.java (95%) rename {springboot-mqtt-messagepush/src/main/java/com/mqtt => springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101}/producer/IotMqttController.java (91%) rename {springboot-realtime-data/src/main/java/com/realtime => springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101}/producer/IotMqttGateway.java (89%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/src/main/resources/application.yml (100%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/src/main/resources/static/js/follow.js (100%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/src/main/resources/static/js/gg_bd_ad_720x90-2.js (100%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/src/main/resources/static/js/gg_bd_ad_720x90.js (100%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/src/main/resources/static/push.css (100%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/src/main/resources/static/style.css (100%) rename {springboot-detect-faces/face-web/src/main/resources/static/js => springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static}/vue.min.js (100%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/src/main/resources/templates/1.html (100%) rename springboot-work-flowable/README.md => springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/2.html (100%) rename {springboot-mqtt-messagepush => springboot-101/MQTT/springboot-mqtt-messagepush}/src/main/resources/templates/index.html (100%) create mode 100644 springboot-101/README.md create mode 100644 springboot-101/pom.xml rename {springboot-database-doc => springboot-101/rabbitmq/springboot-rabbitmq-confirm}/.gitignore (100%) rename {springboot-aop-unifiedlog => springboot-101/rabbitmq/springboot-rabbitmq-confirm}/mvnw (100%) rename {springboot-aop-unifiedlog => springboot-101/rabbitmq/springboot-rabbitmq-confirm}/mvnw.cmd (100%) rename {springboot-rabbitmq-confirm => springboot-101/rabbitmq/springboot-rabbitmq-confirm}/pom.xml (76%) rename {springboot-rabbitmq-confirm/src/main/java/com/xiaofu => springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101}/confirm/SpringbootRabbitmqConfirmApplication.java (90%) rename {springboot-rabbitmq-confirm/src/main/java/com/xiaofu => springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101}/confirm/callback/ConfirmCallbackService.java (83%) rename {springboot-rabbitmq-confirm/src/main/java/com/xiaofu => springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101}/confirm/callback/ReturnCallbackService.java (87%) rename {springboot-rabbitmq-confirm/src/main/java/com/xiaofu => springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101}/confirm/config/QueueConfig.java (96%) rename {springboot-rabbitmq-confirm/src/main/java/com/xiaofu => springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101}/confirm/controller/TestController.java (84%) rename {springboot-rabbitmq-confirm/src/main/java/com/xiaofu => springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101}/confirm/receiver/ReceiverMessage.java (94%) rename {springboot-rabbitmq-confirm/src/main/java/com/xiaofu => springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101}/confirm/receiver/ReceiverMessage1.java (91%) rename {springboot-rabbitmq-confirm/src/main/java/com/xiaofu => springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101}/confirm/sender/SendMessage.java (84%) rename {springboot-rabbitmq-confirm => springboot-101/rabbitmq/springboot-rabbitmq-confirm}/src/main/resources/application.properties (56%) rename {springboot-detect-faces/face-web => springboot-101/redis/springboot-aop-redis-lua}/.gitignore (100%) rename {springboot-aop-redis-lua => springboot-101/redis/springboot-aop-redis-lua}/README.md (100%) rename {springboot-database-doc => springboot-101/redis/springboot-aop-redis-lua}/mvnw (100%) rename {springboot-database-doc => springboot-101/redis/springboot-aop-redis-lua}/mvnw.cmd (100%) rename {springboot-aop-redis-lua => springboot-101/redis/springboot-aop-redis-lua}/pom.xml (94%) rename springboot-detect-faces/face-web/src/main/java/com/fire/FireControllerApplication.java => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java (59%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/api/Limit.java (89%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/controller/LimiterController.java (91%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/controller/RedisController.java (95%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/controller/TimeController.java (97%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/enmu/LimitType.java (84%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/enmu/OrderInfo.java (94%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/impl/RedisLimiterHelper.java (96%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/interceptor/LimitInterceptor.java (95%) rename {springboot-aop-redis-lua/src/main/java/com/xiaofu => springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101}/limit/interceptor/LocalDateTimeSerializerConfig.java (95%) rename {springboot-aop-redis-lua => springboot-101/redis/springboot-aop-redis-lua}/src/main/resources/application.properties (100%) rename {springboot-aop-redis-lua => springboot-101/redis/springboot-aop-redis-lua}/src/main/resources/templates/index.html (100%) rename {springboot-douyin-watermark => springboot-101/redis/springboot-redisson-lock}/.gitignore (100%) rename {springboot-delayqueue => springboot-101/redis/springboot-redisson-lock}/mvnw (100%) rename {springboot-delayqueue => springboot-101/redis/springboot-redisson-lock}/mvnw.cmd (100%) rename {springboot-redisson-lock => springboot-101/redis/springboot-redisson-lock}/pom.xml (93%) rename {springboot-redisson-lock/src/main/java/com/xiaofu => springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101}/redisson/SpringbootRedissonLockApplication.java (89%) rename {springboot-redisson-lock/src/main/java/com/xiaofu => springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101}/redisson/config/RedissonConfig.java (89%) rename {springboot-redisson-lock/src/main/java/com/xiaofu => springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101}/redisson/controller/LiveObjectController.java (94%) rename {springboot-redisson-lock/src/main/java/com/xiaofu => springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101}/redisson/controller/LockController.java (99%) rename {springboot-redisson-lock/src/main/java/com/xiaofu => springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101}/redisson/entity/OrderInfo.java (94%) rename {springboot-redisson-lock => springboot-101/redis/springboot-redisson-lock}/src/main/resources/application.yml (100%) rename {springboot-redisson-lock => springboot-101/redis/springboot-redisson-lock}/src/main/resources/redisson.yml (88%) rename {springboot-webhook-wechat => springboot-101/webhook/springboot-webhook-wechat}/.gitignore (100%) create mode 100644 springboot-101/webhook/springboot-webhook-wechat/README.md rename {springboot-webhook-wechat => springboot-101/webhook/springboot-webhook-wechat}/pom.xml (91%) rename {springboot-webhook-wechat/src/main/java/com/xiaofu/webhook => springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101}/WebhookApplication.java (72%) rename {springboot-webhook-wechat/src/main/java/com/xiaofu/webhook => springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101}/controller/WebhookController.java (89%) rename {springboot-webhook-wechat/src/main/java/com/xiaofu/webhook => springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101}/utils/HttpUtil.java (57%) rename {springboot-webhook-wechat/src/main/java/com/xiaofu/webhook => springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101}/vo/GithubUser.java (98%) rename {springboot-webhook-wechat/src/main/java/com/xiaofu/webhook => springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101}/vo/GithubWebhookPullVo.java (99%) rename {springboot-webhook-wechat/src/main/java/com/xiaofu/webhook => springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101}/vo/WeChatWebhook.java (85%) create mode 100644 springboot-101/webhook/springboot-webhook-wechat/src/main/resources/application.yml rename {springboot-douyin-watermark => springboot-101/webhook/springboot-webhook-wechat}/src/main/resources/templates/index.html (100%) rename springboot-global-formatting/.gitignore => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" (100%) rename springboot-detect-faces/face-web/lib/arcsoft-sdk-face-3.0.0.0.jar => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" (100%) rename springboot-detect-faces/face-web/mvnw => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" (100%) rename springboot-detect-faces/face-web/mvnw.cmd => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" (100%) rename springboot-detect-faces/face-web/pom.xml => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" (69%) rename springboot-detect-faces/face-web/src/main/java/META-INF/MANIFEST.MF => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" (100%) rename springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/DemoApplication.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" (60%) rename springboot-detect-faces/face-web/src/main/java/com/fire/base/Resp.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" (89%) rename springboot-detect-faces/face-web/src/main/java/com/fire/controller/LoginAPIController.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" (84%) rename springboot-detect-faces/face-web/src/main/java/com/fire/entity/BaseEntity.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" (93%) rename springboot-detect-faces/face-web/src/main/java/com/fire/entity/User.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" (94%) rename springboot-detect-faces/face-web/src/main/java/com/fire/repository/UserDao.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" (67%) rename springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineService.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" (51%) rename springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineServiceImpl.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" (98%) rename springboot-detect-faces/face-web/src/main/java/com/fire/util/Base64Util.java => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" (97%) rename springboot-detect-faces/face-web/src/main/resources/application.yml => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" (100%) rename springboot-detect-faces/face-web/src/main/resources/static/css/face.css => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" (100%) rename springboot-detect-faces/face-web/src/main/resources/static/image/gzh.jpg => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" (100%) rename springboot-detect-faces/face-web/src/main/resources/static/image/login_bg.png => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" (100%) rename springboot-detect-faces/face-web/src/main/resources/static/js/dat.gui.min.js => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" (100%) rename springboot-detect-faces/face-web/src/main/resources/static/js/face-min.js => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" (100%) rename springboot-detect-faces/face-web/src/main/resources/static/js/stats.min.js => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" (100%) rename springboot-detect-faces/face-web/src/main/resources/static/js/tracking-min.js => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/vue.min.js => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" (100%) rename springboot-detect-faces/face-web/src/main/resources/templates/face.html => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" (100%) rename springboot-detect-faces/face-web/src/main/resources/templates/index1.html => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" (100%) rename springboot-detect-faces/face-web/src/main/resources/templates/index2.html => "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" (100%) create mode 100644 "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" rename springboot-erupt/pom.xml => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" (89%) rename springboot-erupt/src/main/java/com/xiaofu/erupt/SpringBootEruptApplication.java => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" (66%) rename springboot-erupt/src/main/java/com/xiaofu/erupt/filter/StudentFilter.java => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" (90%) rename springboot-erupt/src/main/java/com/xiaofu/erupt/model/Student.java => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" (64%) rename springboot-erupt/src/main/java/com/xiaofu/erupt/proxy/StudentDataProxy.java => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" (95%) rename springboot-erupt/src/main/resources/application.yml => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" (95%) rename springboot-erupt/src/main/resources/public/app.css => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" (100%) rename springboot-erupt/src/main/resources/public/app.js => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" (100%) rename springboot-erupt/src/main/resources/public/home.html => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" (100%) rename springboot-erupt/src/main/resources/public/login-img.png => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" (100%) rename springboot-erupt/src/main/resources/tpl/erupt.html => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" (100%) rename springboot-magic-api/.gitignore => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" (100%) rename springboot-magic-api/README.md => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" (100%) rename springboot-douyin-watermark/mvnw => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" (100%) rename springboot-douyin-watermark/mvnw.cmd => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" (100%) rename springboot-magic-api/pom.xml => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" (56%) rename springboot-magic-api/src/main/java/com/xiaofu/magic/SpringbootMagicApiApplication.java => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" (91%) rename springboot-magic-api/src/main/resources/application.yml => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" (100%) rename springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java => "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" (86%) create mode 100644 "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" create mode 100644 "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" rename springboot-file-storage/mvnw => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" (100%) rename springboot-file-storage/mvnw.cmd => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" (100%) create mode 100644 "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" rename springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/SpringbootDouyinWatermarkApplication.java => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" (92%) rename springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/controller/DYController.java => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" (84%) rename springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/DYResult.java => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" (99%) rename springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/HSResult.java => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" (98%) rename springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/ResultDto.java => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" (96%) rename springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/VideoParseUrlService.java => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" (76%) rename springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/impl/VideoParseUrlServiceImpl.java => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" (89%) rename springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/utils/CommonUtils.java => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" (98%) rename springboot-douyin-watermark/src/main/resources/application.properties => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/code.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/icon.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/index.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/laydate.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/layer.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/layui.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" (100%) rename springboot-douyin-watermark/src/main/resources/static/css/push.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" (100%) rename springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" (100%) rename springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" (100%) rename springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" (100%) rename springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2 => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/bg1.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/bg2.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/bg3.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/douyin.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/favicon.ico => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/huoshan.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/pipixia.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/qq.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/quanmin.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/shuoming.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/webicon.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/weishi.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/img/wx.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" (100%) rename "springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/carousel.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/code.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/layui.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/element.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/flow.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/form.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/hm.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/index.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/jquery.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/laydate.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/layedit.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/layer.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/laypage.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/laytpl.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/layui.all.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/layui.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/mobile.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/push.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/rate.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/slider.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/table.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/tool.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/transfer.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/tree.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/upload.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" (100%) rename springboot-douyin-watermark/src/main/resources/static/js/util.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" (100%) rename springboot-mqtt-messagepush/src/main/resources/static/vue.min.js => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" (100%) rename springboot-webhook-wechat/src/main/resources/templates/index.html => "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" (100%) rename springboot-file-storage/.gitignore => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" (100%) rename springboot-realtime-data/README.md => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" (100%) rename springboot-global-formatting/mvnw => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw" (100%) rename springboot-global-formatting/mvnw.cmd => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw.cmd" (100%) rename springboot-realtime-data/pom.xml => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/pom.xml" (83%) rename springboot-realtime-data/src/main/java/com/realtime/SpringbootRealTimeApplication.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/SpringbootRealTimeApplication.java" (94%) rename springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttProducerConfig.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttProducerConfig.java" (79%) rename springboot-realtime-data/src/main/java/com/realtime/config/IotMqttSubscriberConfig.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java" (96%) rename springboot-realtime-data/src/main/java/com/realtime/config/MqttConfig.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/MqttConfig.java" (95%) rename springboot-realtime-data/src/main/java/com/realtime/controller/iframe/IframeController.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/iframe/IframeController.java" (81%) rename springboot-realtime-data/src/main/java/com/realtime/controller/mqtt/MqttController.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/mqtt/MqttController.java" (87%) rename springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncConfig.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncConfig.java" (95%) rename springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncRequestTimeoutHandler.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncRequestTimeoutHandler.java" (94%) rename springboot-realtime-data/src/main/java/com/realtime/controller/polling/PollingController.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/PollingController.java" (92%) rename springboot-realtime-data/src/main/java/com/realtime/controller/socket/SocketOpsController.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/SocketOpsController.java" (94%) rename springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketConfig.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketConfig.java" (85%) rename springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketServer.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketServer.java" (98%) rename springboot-realtime-data/src/main/java/com/realtime/controller/sse/SSEController.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SSEController.java" (96%) rename springboot-realtime-data/src/main/java/com/realtime/controller/sse/SseEmitterUtils.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SseEmitterUtils.java" (97%) rename springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttGateway.java => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/producer/IotMqttGateway.java" (89%) rename springboot-realtime-data/src/main/resources/application.yml => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/application.yml" (100%) rename springboot-realtime-data/src/main/resources/static/js/follow.js => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/follow.js" (100%) rename springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js" (100%) rename springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js" (100%) rename springboot-realtime-data/src/main/resources/static/js/index.js => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/index.js" (100%) rename springboot-realtime-data/src/main/resources/static/push.css => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/push.css" (100%) rename springboot-realtime-data/src/main/resources/static/style.css => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/style.css" (100%) rename springboot-realtime-data/src/main/resources/static/vue.min.js => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/vue.min.js" (100%) rename springboot-realtime-data/src/main/resources/templates/1.html => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/1.html" (100%) rename springboot-realtime-data/src/main/resources/templates/iframe.html => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/iframe.html" (100%) rename springboot-realtime-data/src/main/resources/templates/mqtt.html => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/mqtt.html" (100%) rename springboot-realtime-data/src/main/resources/templates/polling.html => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/polling.html" (100%) rename springboot-realtime-data/src/main/resources/templates/socket.html => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/socket.html" (100%) rename springboot-realtime-data/src/main/resources/templates/sse.html => "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/sse.html" (100%) rename springboot-mqtt-messagepush/.gitignore => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/.gitignore" (100%) create mode 100644 "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/README.md" rename springboot-magic-api/mvnw => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw" (100%) rename springboot-magic-api/mvnw.cmd => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw.cmd" (100%) rename springboot-work-flowable/pom.xml => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/pom.xml" (93%) rename springboot-work-flowable/src/main/java/com/xiaofu/flowable/SpringbootWorkFlowableApplication.java => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/SpringbootWorkFlowableApplication.java" (89%) rename springboot-work-flowable/src/main/java/com/xiaofu/flowable/config/FlowableConfig.java => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/config/FlowableConfig.java" (94%) rename springboot-work-flowable/src/main/java/com/xiaofu/flowable/controller/LeaveController.java => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/controller/LeaveController.java" (97%) rename springboot-work-flowable/src/main/resources/application.yml => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/application.yml" (100%) rename springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml => "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml" (100%) create mode 100644 "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/.gitignore" create mode 100644 "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/README.md" rename springboot-mqtt-messagepush/mvnw => "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw" (100%) rename springboot-mqtt-messagepush/mvnw.cmd => "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw.cmd" (100%) create mode 100644 "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/pom.xml" rename springboot-file-storage/src/main/java/com/fire/storage/SpringbootFileStorageApplication.java => "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/SpringbootFileStorageApplication.java" (93%) rename springboot-file-storage/src/main/java/com/fire/storage/controller/FileController.java => "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/controller/FileController.java" (98%) rename springboot-file-storage/src/main/java/com/fire/storage/da/LogFileStorageAspect.java => "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/service/LogFileStorageAspect.java" (98%) rename springboot-file-storage/src/main/resources/application.yml => "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/resources/application.yml" (100%) rename springboot-redisson-lock/.gitignore => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/.gitignore" (95%) rename springboot-rabbitmq-confirm/mvnw => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw" (100%) rename springboot-rabbitmq-confirm/mvnw.cmd => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw.cmd" (100%) rename springboot-aop-unifiedlog/pom.xml => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/pom.xml" (90%) rename springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/SpringBootAopUnifiedLogApplication.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/SpringBootAopUnifiedLogApplication.java" (61%) rename springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/aspect/LogAspect.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/aspect/LogAspect.java" (93%) rename springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/config/PrintlnLog.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/config/PrintlnLog.java" (80%) create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/controller/OrderController.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/resources/application.yml" rename springboot-realtime-data/.gitignore => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/.gitignore" (98%) create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" rename springboot-realtime-data/mvnw => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw" (100%) rename springboot-realtime-data/mvnw.cmd => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw.cmd" (100%) rename springboot-database-doc/pom.xml => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/pom.xml" (90%) rename springboot-database-doc/src/main/java/com/xiaofu/doc/SpringbootDatabaseDocApplication.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/java/com/springboot101/SpringbootDatabaseDocApplication.java" (92%) create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/resources/application.yml" rename springboot-database-doc/src/main/java/com/xiaofu/doc/ScrewApplicationTests.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/test/java/com/springboot101/ScrewApplicationTests.java" (95%) rename springboot-delayqueue/.gitignore => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/.gitignore" (100%) create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/README.md" rename springboot-redisson-lock/mvnw => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw" (100%) rename springboot-redisson-lock/mvnw.cmd => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw.cmd" (100%) rename springboot-delayqueue/pom.xml => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/pom.xml" (87%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/DelayqueueApplication.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/DelayqueueApplication.java" (90%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RabbitController.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RabbitController.java" (82%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RedisController.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RedisController.java" (86%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterConfig.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterConfig.java" (93%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterReceiverMessage.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterReceiverMessage.java" (89%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterSendMessage.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterSendMessage.java" (90%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/RabbitConstant.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/RabbitConstant.java" (87%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/DelayQueueDemo.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/DelayQueueDemo.java" (94%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/Order.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/Order.java" (92%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/netty/NettyDelayQueue.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/netty/NettyDelayQueue.java" (94%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/quartz/QuartzDemo.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/quartz/QuartzDemo.java" (81%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/RedisDelayQueue.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/RedisDelayQueue.java" (98%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisKeyExpirationListener.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisKeyExpirationListener.java" (95%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisListenerConfig.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisListenerConfig.java" (94%) rename springboot-delayqueue/src/main/java/com/chengxy/delayqueue/scheduledExecutor/ScheduledExecutorServiceDemo.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/scheduledExecutor/ScheduledExecutorServiceDemo.java" (95%) create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/resources/application.yml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.gitignore" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/.gitignore" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/compiler.xml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/encodings.xml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/jarRepositories.xml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/misc.xml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/uiDesigner.xml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/README.md" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/pom.xml" rename springboot-shardingsphere/src/main/java/com/shardingsphere/Application.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/java/com/springboot101/Application.java" (66%) create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/application.yml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/test.yml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.properties" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.xml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yaml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yml" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf2.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesTest.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/YamlPropertySourceFactory.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/ConfTest.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/MyConf.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/custom/CustomTest.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/environment/EnvironmentTest.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables2Test.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables3Test.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariablesTest.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/MyYamlConfig.java" create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/YamlTest.java" rename springboot-rabbitmq-confirm/.gitignore => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/.gitignore" (100%) create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/README.md" rename springboot-work-flowable/mvnw => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw" (100%) rename springboot-work-flowable/mvnw.cmd => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw.cmd" (100%) rename springboot-global-formatting/pom.xml => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/pom.xml" (89%) rename springboot-global-formatting/src/main/java/com/xiaofu/formatting/SpringbootGlobalFormattingApplication.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/SpringbootGlobalFormattingApplication.java" (91%) rename springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig1.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig1.java" (93%) rename springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig2.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig2.java" (94%) rename springboot-global-formatting/src/main/java/com/xiaofu/formatting/controller/GlobalFormattingTimeController.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/controller/GlobalFormattingTimeController.java" (84%) rename springboot-global-formatting/src/main/java/com/xiaofu/formatting/dto/OrderDTO.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/dto/OrderDTO.java" (85%) create mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/resources/application.yml" rename springboot-jasypt/README.md => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/README.md" (100%) rename springboot-jasypt/pom.xml => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/pom.xml" (51%) rename springboot-jasypt/src/main/java/com/xiaofu/JasyptApplication.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/JasyptApplication.java" (65%) rename springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptField.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptField.java" (84%) rename springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptMethod.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptMethod.java" (64%) rename springboot-jasypt/src/main/java/com/xiaofu/aspect/EncryptHandler.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/aspect/EncryptHandler.java" (89%) rename springboot-jasypt/src/main/java/com/xiaofu/controller/Encryptor.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/controller/Encryptor.java" (76%) rename springboot-jasypt/src/main/java/com/xiaofu/enums/EncryptConstant.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/enums/EncryptConstant.java" (80%) rename springboot-jasypt/src/main/java/com/xiaofu/model/UserVo.java => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/model/UserVo.java" (80%) rename springboot-jasypt/src/main/resources/application.yml => "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/resources/application.yml" (85%) delete mode 100644 springboot-aop-redis-lua/HELP.md delete mode 100644 springboot-aop-unifiedlog/HELP.md delete mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/controller/OrderController.java delete mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderDTO.java delete mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderVO.java delete mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/OrderServiceImpl.java delete mode 100644 springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/impl/OrderService.java delete mode 100644 springboot-database-doc/src/main/java/com/xiaofu/datasources/SpringbootDatasourcesRollbackApplication.java delete mode 100644 springboot-database-doc/src/main/resources/application.properties delete mode 100644 springboot-delayqueue/HELP.md delete mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/KeyTest.java delete mode 100644 springboot-delayqueue/src/main/java/com/chengxy/delayqueue/zhujie.java delete mode 100644 springboot-delayqueue/src/main/resources/application.yml rename {springboot-work-flowable => springboot-demo}/.gitignore (95%) create mode 100644 springboot-demo/.idea/.gitignore create mode 100644 springboot-demo/.idea/compiler.xml create mode 100644 springboot-demo/.idea/encodings.xml create mode 100644 springboot-demo/.idea/jarRepositories.xml create mode 100644 springboot-demo/.idea/misc.xml create mode 100644 springboot-demo/.idea/uiDesigner.xml create mode 100644 springboot-demo/README.md create mode 100644 springboot-demo/pom.xml create mode 100644 springboot-demo/src/main/java/com/springboot101/BaseApplication.java create mode 100644 springboot-demo/src/main/java/com/springboot101/controller/TestController.java create mode 100644 springboot-demo/src/main/java/com/springboot101/po/User.java create mode 100644 springboot-demo/src/main/java/com/springboot101/repository/UserRepository.java create mode 100644 springboot-demo/src/main/java/com/springboot101/service/UserService.java create mode 100644 springboot-demo/src/main/resources/application.yml create mode 100644 springboot-demo/src/main/resources/static/index.html create mode 100644 springboot-demo/src/test/java/com/springboot101/BaseShare.java delete mode 100644 springboot-detect-faces/pom.xml delete mode 100644 springboot-file-storage/README.md delete mode 100644 springboot-file-storage/pom.xml delete mode 100644 springboot-file-storage/src/test/java/com/fire/storage/SpringbootFileStorageApplicationTests.java delete mode 100644 springboot-jasypt/src/main/java/com/xiaofu/process/EnvCopy1.java delete mode 100644 springboot-jasypt/src/main/java/com/xiaofu/process/MyPropertiesBeanFactoryPostProcessor.java delete mode 100644 springboot-jasypt/src/main/java/com/xiaofu/process/conf.java delete mode 100644 springboot-rabbitmq-confirm/HELP.md delete mode 100644 springboot-seata-transaction/README.md delete mode 100644 springboot-seata-transaction/account-server/pom.xml delete mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/AccountServerApplication.java delete mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/DataSourceConfiguration.java delete mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/controller/AccountController.java delete mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/dao/AccountDao.java delete mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/entity/Account.java delete mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/feign/OrderApi.java delete mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountService.java delete mode 100644 springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountServiceImpl.java delete mode 100644 springboot-seata-transaction/account-server/src/main/resources/account.sql delete mode 100644 springboot-seata-transaction/account-server/src/main/resources/application.yml delete mode 100644 springboot-seata-transaction/account-server/src/main/resources/file.conf delete mode 100644 springboot-seata-transaction/account-server/src/main/resources/mapper/AccountMapper.xml delete mode 100644 springboot-seata-transaction/account-server/src/main/resources/registry.conf delete mode 100644 springboot-seata-transaction/account-server/src/test/java/io/seata/sample/AccountServerApplicationTests.java delete mode 100644 springboot-seata-transaction/branch_table.sql delete mode 100644 springboot-seata-transaction/eureka-server/eureka-server.iml delete mode 100644 springboot-seata-transaction/eureka-server/pom.xml delete mode 100644 springboot-seata-transaction/eureka-server/src/main/java/io/seata/sample/EurekaServerApplication.java delete mode 100644 springboot-seata-transaction/eureka-server/src/main/resources/application.yml delete mode 100644 springboot-seata-transaction/eureka-server/src/test/java/io/seata/sample/EurekaServerApplicationTests.java delete mode 100644 springboot-seata-transaction/global_table.sql delete mode 100644 springboot-seata-transaction/lock_table.sql delete mode 100644 springboot-seata-transaction/order-server/pom.xml delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/DataSourceConfiguration.java delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/OrderServerApplication.java delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/controller/OrderController.java delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/dao/OrderDao.java delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/entity/Order.java delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/AccountApi.java delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/StorageApi.java delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderService.java delete mode 100644 springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderServiceImpl.java delete mode 100644 springboot-seata-transaction/order-server/src/main/resources/application.yml delete mode 100644 springboot-seata-transaction/order-server/src/main/resources/file.conf delete mode 100644 springboot-seata-transaction/order-server/src/main/resources/mapper/OrderMapper.xml delete mode 100644 springboot-seata-transaction/order-server/src/main/resources/order.sql delete mode 100644 springboot-seata-transaction/order-server/src/main/resources/registry.conf delete mode 100644 springboot-seata-transaction/order-server/src/test/java/io/seata/sample/OrderServerApplicationTests.java delete mode 100644 springboot-seata-transaction/pom.xml delete mode 100644 springboot-seata-transaction/storage-server/pom.xml delete mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/DataSourceConfiguration.java delete mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/StorageServerApplication.java delete mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/controller/StorageController.java delete mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/dao/StorageDao.java delete mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/entity/Storage.java delete mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageService.java delete mode 100644 springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageServiceImpl.java delete mode 100644 springboot-seata-transaction/storage-server/src/main/resources/application.yml delete mode 100644 springboot-seata-transaction/storage-server/src/main/resources/file.conf delete mode 100644 springboot-seata-transaction/storage-server/src/main/resources/mapper/StorageMapper.xml delete mode 100644 springboot-seata-transaction/storage-server/src/main/resources/registry.conf delete mode 100644 springboot-seata-transaction/storage-server/src/main/resources/storage.sql delete mode 100644 springboot-seata-transaction/storage-server/src/test/java/io/seata/sample/StorageServerApplicationTests.java delete mode 100644 springboot-shardingsphere/README.md delete mode 100644 springboot-shardingsphere/pom.xml delete mode 100644 springboot-shardingsphere/src/main/java/com/shardingsphere/Main.java delete mode 100644 springboot-shardingsphere/src/main/resources/application.yml delete mode 100644 springboot-webhook-wechat/src/main/resources/application.properties diff --git a/.gitignore b/.gitignore index 317b41d0..50ba3ac5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ HELP.md target/ !.mvn/wrapper/maven-wrapper.jar -!**/src/main/** -!**/src/test/** +!**/src/main/**/target/ +!**/src/test/**/target/ ### STS ### .apt_generated @@ -14,7 +14,7 @@ target/ .sts4-cache ### IntelliJ IDEA ### -*.idea +.idea *.iws *.iml *.ipr @@ -26,6 +26,13 @@ target/ /nbdist/ /.nb-gradle/ build/ +!**/src/main/**/build/ +!**/src/test/**/build/ ### VS Code ### .vscode/ +!/mvnw +!/mvnw.cmd +!/mvnw + +!/mvnw.cmd diff --git a/README.md b/README.md index d47c0c33..1a495581 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ --- + ### 介绍 **Springboot-Notebook** 一个以 `springboot` 为基础开发框架, @@ -192,6 +193,10 @@ +## springboot 101 + + +springboot 101 一个全新的免费 springboot 专栏,旨在让新手Java开发者可以快速上手实战,整个专栏分为基础篇和高级篇两大块。 diff --git a/pom.xml b/pom.xml index d6dfc5ce..5f926baa 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.boot spring-boot-starter-parent - 2.0.5.RELEASE + 2.7.6 com.notebook Springboot-Notebook @@ -14,23 +14,7 @@ pom - springboot-sharding-jdbc - springboot-work-flowable - springboot-redisson-lock - springboot-rabbitmq-confirm - springboot-mqtt-messagepush - springboot-aop-redis-lua - springboot-aop-unifiedlog - springboot-database-doc - springboot-delayqueue - springboot-douyin-watermark - springboot-global-formatting - springboot-sharding-jdbc - springboot-erupt - springboot-jasypt - springboot-magic-api - springboot-detect-faces - springboot-shardingsphere + springboot-101 @@ -38,59 +22,58 @@ - org.springframework.boot - spring-boot-starter-thymeleaf + spring-boot-starter - org.springframework.boot - spring-boot-starter + org.apache.commons + commons-lang3 + 3.7 + org.springframework.boot spring-boot-starter-web + - org.springframework.boot - spring-boot-starter-test - test - - - org.junit.vintage - junit-vintage-engine - - - - - org.apache.commons - commons-lang3 - 3.7 + mysql + mysql-connector-java + 8.0.32 + + org.projectlombok lombok - 1.16.18 - provided + true + + + + org.springframework.boot + spring-boot-starter-test + test + + com.alibaba fastjson 1.2.83 - - mysql - mysql-connector-java - runtime - + + org.springframework.boot - spring-boot-starter-amqp + spring-boot-starter-thymeleaf + + @@ -99,5 +82,4 @@ - diff --git a/shardingsphere101/.gitignore b/shardingsphere101/.gitignore new file mode 100644 index 00000000..b0c0ffdf --- /dev/null +++ b/shardingsphere101/.gitignore @@ -0,0 +1,36 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ +!/.idea/ +!/.idea/ +!/.idea/ diff --git a/shardingsphere101/README.md b/shardingsphere101/README.md new file mode 100644 index 00000000..e7631789 --- /dev/null +++ b/shardingsphere101/README.md @@ -0,0 +1,5 @@ +此项目为 springboot 脚手架 + +已经整合了 jpa 连接mysql,自动根据JAVA实体属性创建对应的表 + +起新项目直接复制它即可 diff --git a/springboot-douyin-watermark/pom.xml b/shardingsphere101/pom.xml similarity index 62% rename from springboot-douyin-watermark/pom.xml rename to shardingsphere101/pom.xml index 0e1cc9ec..eaa70f3c 100644 --- a/springboot-douyin-watermark/pom.xml +++ b/shardingsphere101/pom.xml @@ -7,21 +7,15 @@ Springboot-Notebook 0.0.1-SNAPSHOT - springboot-douyin-watermark + shardingsphere101 0.0.1-SNAPSHOT - springboot-douyin-watermark + shardingsphere101 + + + springboot-sharding-jdbc + - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - diff --git a/springboot-sharding-jdbc/README.md b/shardingsphere101/springboot-sharding-jdbc/README.md similarity index 100% rename from springboot-sharding-jdbc/README.md rename to shardingsphere101/springboot-sharding-jdbc/README.md diff --git a/springboot-sharding-jdbc/pom.xml b/shardingsphere101/springboot-sharding-jdbc/pom.xml similarity index 93% rename from springboot-sharding-jdbc/pom.xml rename to shardingsphere101/springboot-sharding-jdbc/pom.xml index e917344f..9fb29416 100644 --- a/springboot-sharding-jdbc/pom.xml +++ b/shardingsphere101/springboot-sharding-jdbc/pom.xml @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.shardingsphere101 + shardingsphere101 0.0.1-SNAPSHOT springboot-sharding-jdbc @@ -82,7 +82,7 @@ mybatis-generator-maven-plugin 1.3.7 - ${basedir}/src/main/resources/generator/generatorConfig.xml + src/main/resources/generator/generatorConfig.xml true true @@ -90,7 +90,7 @@ mysql mysql-connector-java - 8.0.28 + 8.0.32 diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java similarity index 97% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java index ee1d4bd8..77f5b2b8 100644 --- a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java +++ b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java @@ -8,7 +8,6 @@ import com.xiaofu.sharding.model.TConfig; import com.xiaofu.sharding.model.TOrder; import com.xiaofu.sharding.model.TOrderDto; -import org.apache.shardingsphere.api.hint.HintManager; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.util.StringUtils; @@ -19,7 +18,6 @@ import java.math.BigDecimal; import java.util.Date; import java.util.List; -import java.util.UUID; /** * @Author: xiaofu diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java similarity index 87% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java index 4c3403fa..03ebb8af 100644 --- a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java +++ b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java @@ -1,6 +1,5 @@ package com.xiaofu.sharding.key; -import com.xiaoju.uemc.tinyid.client.utils.TinyId; import org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator; import org.springframework.stereotype.Component; @@ -28,9 +27,10 @@ public String getType() { @Override public Comparable generateKey() { - Long id = TinyId.nextId("order"); - - return id; +// Long id = TinyId.nextId("order"); +// +// return id; + return null; } @Override diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java similarity index 100% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java diff --git a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java similarity index 99% rename from springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java rename to shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java index 243ca809..a3cece81 100644 --- a/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java +++ b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java @@ -10,6 +10,8 @@ @Slf4j public class JasyptUtil { + + /** * 加密方法 * diff --git a/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator diff --git a/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml diff --git a/springboot-sharding-jdbc/src/main/resources/application.properties b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.properties similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/application.properties rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.properties diff --git a/springboot-sharding-jdbc/src/main/resources/application.yml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.yml similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/application.yml rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.yml diff --git a/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml diff --git a/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml diff --git a/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml diff --git a/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml diff --git a/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties similarity index 100% rename from springboot-sharding-jdbc/src/main/resources/tinyid_client.properties rename to shardingsphere101/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties diff --git a/springboot-aop-unifiedlog/src/main/resources/application.yml b/springboot-101/.erupt/generator.loaded similarity index 100% rename from springboot-aop-unifiedlog/src/main/resources/application.yml rename to springboot-101/.erupt/generator.loaded diff --git "a/springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" b/springboot-101/.erupt/job.loaded similarity index 100% rename from "springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" rename to springboot-101/.erupt/job.loaded diff --git a/springboot-global-formatting/src/main/resources/application.properties b/springboot-101/.erupt/monitor.loaded similarity index 100% rename from springboot-global-formatting/src/main/resources/application.properties rename to springboot-101/.erupt/monitor.loaded diff --git a/springboot-mqtt-messagepush/src/main/resources/templates/2.html b/springboot-101/.erupt/upms.loaded similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/templates/2.html rename to springboot-101/.erupt/upms.loaded diff --git a/springboot-101/.gitignore b/springboot-101/.gitignore new file mode 100644 index 00000000..86306e62 --- /dev/null +++ b/springboot-101/.gitignore @@ -0,0 +1,36 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ +!/基础配置/springboot-database-doc/mvnw +!/基础配置/springboot-database-doc/mvnw +!/低代码/springboot-magic-api/target/ diff --git a/springboot-aop-redis-lua/.gitignore b/springboot-101/MQTT/springboot-mqtt-messagepush/.gitignore similarity index 100% rename from springboot-aop-redis-lua/.gitignore rename to springboot-101/MQTT/springboot-mqtt-messagepush/.gitignore diff --git a/springboot-aop-redis-lua/mvnw b/springboot-101/MQTT/springboot-mqtt-messagepush/mvnw similarity index 100% rename from springboot-aop-redis-lua/mvnw rename to springboot-101/MQTT/springboot-mqtt-messagepush/mvnw diff --git a/springboot-aop-redis-lua/mvnw.cmd b/springboot-101/MQTT/springboot-mqtt-messagepush/mvnw.cmd similarity index 100% rename from springboot-aop-redis-lua/mvnw.cmd rename to springboot-101/MQTT/springboot-mqtt-messagepush/mvnw.cmd diff --git a/springboot-mqtt-messagepush/pom.xml b/springboot-101/MQTT/springboot-mqtt-messagepush/pom.xml similarity index 92% rename from springboot-mqtt-messagepush/pom.xml rename to springboot-101/MQTT/springboot-mqtt-messagepush/pom.xml index 2e8c3beb..e1f844f7 100644 --- a/springboot-mqtt-messagepush/pom.xml +++ b/springboot-101/MQTT/springboot-mqtt-messagepush/pom.xml @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-mqtt-messagepush @@ -18,6 +18,7 @@ org.springframework.integration spring-integration-mqtt + org.eclipse.paho org.eclipse.paho.client.mqttv3 diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/SpringbootMqttMessagepushApplication.java b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/SpringbootMqttMessagepushApplication.java similarity index 92% rename from springboot-mqtt-messagepush/src/main/java/com/mqtt/SpringbootMqttMessagepushApplication.java rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/SpringbootMqttMessagepushApplication.java index b00535f0..c97d2aad 100644 --- a/springboot-mqtt-messagepush/src/main/java/com/mqtt/SpringbootMqttMessagepushApplication.java +++ b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/SpringbootMqttMessagepushApplication.java @@ -1,4 +1,4 @@ -package com.mqtt; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttProducerConfig.java b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttProducerConfig.java similarity index 94% rename from springboot-realtime-data/src/main/java/com/realtime/config/IotMqttProducerConfig.java rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttProducerConfig.java index 18ac9ce0..ec88b32f 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttProducerConfig.java +++ b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttProducerConfig.java @@ -1,4 +1,4 @@ -package com.realtime.config; +package com.springboot101.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; @@ -24,7 +24,7 @@ public class IotMqttProducerConfig { @Bean public MqttPahoClientFactory mqttClientFactory() { DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory(); - factory.setServerURIs(mqttConfig.getServers()); +// factory.setServerURIs(mqttConfig.getServers()); return factory; } diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttSubscriberConfig.java b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java similarity index 96% rename from springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttSubscriberConfig.java rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java index 2411573b..eec12a8f 100644 --- a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttSubscriberConfig.java +++ b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java @@ -15,7 +15,7 @@ //import org.springframework.messaging.MessagingException; // ///** -// * @Author: xiaofu +// * @Author: 公众号:程序员小富 // * @Description: 消息订阅配置 // * @date 2020/6/8 18:24 // */ @@ -48,7 +48,7 @@ // } // // /** -// * @author xiaofu +// * @author 公众号:程序员小富 // * @description 消息订阅 // * @date 2020/6/8 18:20 // */ diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/MqttConfig.java b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/MqttConfig.java similarity index 95% rename from springboot-mqtt-messagepush/src/main/java/com/mqtt/config/MqttConfig.java rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/MqttConfig.java index 77931329..e575eb09 100644 --- a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/MqttConfig.java +++ b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/MqttConfig.java @@ -1,4 +1,4 @@ -package com.mqtt.config; +package com.springboot101.config; import lombok.Getter; import lombok.Setter; diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttController.java b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttController.java similarity index 91% rename from springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttController.java rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttController.java index fc423a25..ca46615a 100644 --- a/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttController.java +++ b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttController.java @@ -1,4 +1,4 @@ -package com.mqtt.producer; +package com.springboot101.producer; import org.springframework.beans.factory.annotation.Autowired; @@ -8,7 +8,7 @@ import org.springframework.web.bind.annotation.ResponseBody; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: * @date 2020/6/8 18:26 */ diff --git a/springboot-realtime-data/src/main/java/com/realtime/producer/IotMqttGateway.java b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttGateway.java similarity index 89% rename from springboot-realtime-data/src/main/java/com/realtime/producer/IotMqttGateway.java rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttGateway.java index 4b5464e9..cb44e828 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/producer/IotMqttGateway.java +++ b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttGateway.java @@ -1,11 +1,11 @@ -package com.realtime.producer; +package com.springboot101.producer; import org.springframework.integration.annotation.MessagingGateway; import org.springframework.integration.mqtt.support.MqttHeaders; import org.springframework.messaging.handler.annotation.Header; /** - * @author xiaofu + * @author 公众号:程序员小富 * @description rabbitmq mqtt协议网关接口 * @date 2020/6/8 18:26 */ diff --git a/springboot-mqtt-messagepush/src/main/resources/application.yml b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/application.yml similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/application.yml rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/application.yml diff --git a/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/static/js/follow.js rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js diff --git a/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js diff --git a/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js diff --git a/springboot-mqtt-messagepush/src/main/resources/static/push.css b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/push.css similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/static/push.css rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/push.css diff --git a/springboot-mqtt-messagepush/src/main/resources/static/style.css b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/style.css similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/static/style.css rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/style.css diff --git a/springboot-detect-faces/face-web/src/main/resources/static/js/vue.min.js b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/static/js/vue.min.js rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js diff --git a/springboot-mqtt-messagepush/src/main/resources/templates/1.html b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/1.html similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/templates/1.html rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/1.html diff --git a/springboot-work-flowable/README.md b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/2.html similarity index 100% rename from springboot-work-flowable/README.md rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/2.html diff --git a/springboot-mqtt-messagepush/src/main/resources/templates/index.html b/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/index.html similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/templates/index.html rename to springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/index.html diff --git a/springboot-101/README.md b/springboot-101/README.md new file mode 100644 index 00000000..e69de29b diff --git a/springboot-101/pom.xml b/springboot-101/pom.xml new file mode 100644 index 00000000..76be8782 --- /dev/null +++ b/springboot-101/pom.xml @@ -0,0 +1,75 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + com.springboot101 + springboot-101 + 0.0.1-SNAPSHOT + springboot-101 + pom + + + + MQTT/springboot-mqtt-messagepush + rabbitmq/springboot-rabbitmq-confirm + + + redis/springboot-aop-redis-lua + redis/springboot-redisson-lock + + + 低代码/springboot-erupt + 低代码/springboot-magic-api + + + webhook/springboot-webhook-wechat + 人脸识别/springboot-detect-faces + 去水印/springboot-douyin-watermark + 实时推送/springboot-realtime-data + 工作流/springboot-work-flowable + + + 文件操作/springboot-file-storage + + + 通用功能/springboot-aop-unifiedlog + 通用功能/springboot-database-doc + 通用功能/springboot-delayqueue + 通用功能/springboot-env-variables + 通用功能/springboot-global-formatting + 通用功能/springboot-jasypt + + + + UTF-8 + UTF-8 + 2.7.6 + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + + + diff --git a/springboot-database-doc/.gitignore b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/.gitignore similarity index 100% rename from springboot-database-doc/.gitignore rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/.gitignore diff --git a/springboot-aop-unifiedlog/mvnw b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw similarity index 100% rename from springboot-aop-unifiedlog/mvnw rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw diff --git a/springboot-aop-unifiedlog/mvnw.cmd b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw.cmd similarity index 100% rename from springboot-aop-unifiedlog/mvnw.cmd rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw.cmd diff --git a/springboot-rabbitmq-confirm/pom.xml b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/pom.xml similarity index 76% rename from springboot-rabbitmq-confirm/pom.xml rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/pom.xml index deda13d1..2a235fe5 100644 --- a/springboot-rabbitmq-confirm/pom.xml +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/pom.xml @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-rabbitmq-confirm @@ -12,7 +12,10 @@ springboot-rabbitmq-confirm - + + org.springframework.boot + spring-boot-starter-amqp + diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/SpringbootRabbitmqConfirmApplication.java b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/SpringbootRabbitmqConfirmApplication.java similarity index 90% rename from springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/SpringbootRabbitmqConfirmApplication.java rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/SpringbootRabbitmqConfirmApplication.java index 7900dc70..e9ad57de 100644 --- a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/SpringbootRabbitmqConfirmApplication.java +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/SpringbootRabbitmqConfirmApplication.java @@ -1,4 +1,4 @@ -package com.xiaofu.confirm; +package com.springboot101.confirm; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ConfirmCallbackService.java b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ConfirmCallbackService.java similarity index 83% rename from springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ConfirmCallbackService.java rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ConfirmCallbackService.java index 2897489f..bd9f67af 100644 --- a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ConfirmCallbackService.java +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ConfirmCallbackService.java @@ -1,8 +1,8 @@ -package com.xiaofu.confirm.callback; +package com.springboot101.confirm.callback; import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.connection.CorrelationData; import org.springframework.amqp.rabbit.core.RabbitTemplate; -import org.springframework.amqp.rabbit.support.CorrelationData; import org.springframework.stereotype.Component; @Slf4j diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ReturnCallbackService.java b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ReturnCallbackService.java similarity index 87% rename from springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ReturnCallbackService.java rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ReturnCallbackService.java index 89a8fd5b..9dd297cf 100644 --- a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/callback/ReturnCallbackService.java +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ReturnCallbackService.java @@ -1,4 +1,4 @@ -package com.xiaofu.confirm.callback; +package com.springboot101.confirm.callback; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.core.Message; @@ -6,7 +6,7 @@ import org.springframework.stereotype.Component; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Slf4j diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/config/QueueConfig.java b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/config/QueueConfig.java similarity index 96% rename from springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/config/QueueConfig.java rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/config/QueueConfig.java index f5ab8c8f..a8578aa5 100644 --- a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/config/QueueConfig.java +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/config/QueueConfig.java @@ -1,4 +1,4 @@ -package com.xiaofu.confirm.config; +package com.springboot101.confirm.config; import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.BindingBuilder; diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/controller/TestController.java b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/controller/TestController.java similarity index 84% rename from springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/controller/TestController.java rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/controller/TestController.java index 0699f791..0e76af88 100644 --- a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/controller/TestController.java +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/controller/TestController.java @@ -1,6 +1,6 @@ -package com.xiaofu.confirm.controller; +package com.springboot101.confirm.controller; -import com.xiaofu.confirm.sender.SendMessage; +import com.springboot101.confirm.sender.SendMessage; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -8,7 +8,7 @@ import org.springframework.web.bind.annotation.ResponseBody; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Controller diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage.java b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage.java similarity index 94% rename from springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage.java rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage.java index 1796bb19..bf664a1d 100644 --- a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage.java +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage.java @@ -1,4 +1,4 @@ -package com.xiaofu.confirm.receiver; +package com.springboot101.confirm.receiver; import com.rabbitmq.client.Channel; import lombok.extern.slf4j.Slf4j; @@ -10,7 +10,7 @@ import java.io.IOException; /** - * @author xiaofu + * @author 公众号:程序员小富 * @description 消息消费 * @date 2020/6/29 16:31 */ diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage1.java b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage1.java similarity index 91% rename from springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage1.java rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage1.java index c39583e7..7c53cb56 100644 --- a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/receiver/ReceiverMessage1.java +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage1.java @@ -1,17 +1,17 @@ -package com.xiaofu.confirm.receiver; +package com.springboot101.confirm.receiver; import com.rabbitmq.client.Channel; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.core.Message; import org.springframework.amqp.rabbit.annotation.RabbitHandler; import org.springframework.amqp.rabbit.annotation.RabbitListener; -import org.springframework.amqp.rabbit.support.CorrelationData; +import org.springframework.amqp.rabbit.connection.CorrelationData; import org.springframework.stereotype.Component; import java.io.IOException; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Slf4j diff --git a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/sender/SendMessage.java b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/sender/SendMessage.java similarity index 84% rename from springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/sender/SendMessage.java rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/sender/SendMessage.java index ce728b5b..6b9394a1 100644 --- a/springboot-rabbitmq-confirm/src/main/java/com/xiaofu/confirm/sender/SendMessage.java +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/sender/SendMessage.java @@ -1,18 +1,18 @@ -package com.xiaofu.confirm.sender; +package com.springboot101.confirm.sender; -import com.xiaofu.confirm.callback.ConfirmCallbackService; -import com.xiaofu.confirm.callback.ReturnCallbackService; +import com.springboot101.confirm.callback.ConfirmCallbackService; +import com.springboot101.confirm.callback.ReturnCallbackService; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.core.MessageDeliveryMode; +import org.springframework.amqp.rabbit.connection.CorrelationData; import org.springframework.amqp.rabbit.core.RabbitTemplate; -import org.springframework.amqp.rabbit.support.CorrelationData; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.UUID; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Slf4j @@ -32,7 +32,7 @@ public class SendMessage { * @param exchange 交换机 * @param routingKey 队列 * @param msg 消息体 - * @author xiaofu + * @author 公众号:程序员小富 * @description 发送消息 * @date 2020/6/29 16:22 */ diff --git a/springboot-rabbitmq-confirm/src/main/resources/application.properties b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/resources/application.properties similarity index 56% rename from springboot-rabbitmq-confirm/src/main/resources/application.properties rename to springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/resources/application.properties index 0fbf8686..755e33a7 100644 --- a/springboot-rabbitmq-confirm/src/main/resources/application.properties +++ b/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/resources/application.properties @@ -2,21 +2,13 @@ spring.rabbitmq.host=127.0.0.1 spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.password=guest -server.se -# \u53D1\u9001\u8005\u5F00\u542F confirm \u786E\u8BA4\u673A\u5236 +#################################################### spring.rabbitmq.publisher-confirms=true -# \u5F00\u542F return \u786E\u8BA4\u673A\u5236 spring.rabbitmq.publisher-returns=true - #################################################### - -# \u6D88\u8D39\u7AEF\u5F00\u542Fack \u624B\u52A8\u5E94\u7B54 spring.rabbitmq.listener.simple.acknowledge-mode=manual -# \u662F\u5426\u652F\u6301\u91CD\u8BD5 spring.rabbitmq.listener.simple.retry.enabled=true -# \u6307\u5B9A\u6700\u5C0F\u7684\u6D88\u8D39\u8005\u6570\u91CF #spring.rabbitmq.listener.simple.concurrency=1 -#\u6307\u5B9A\u6700\u5927\u7684\u6D88\u8D39\u8005\u6570\u91CF #spring.rabbitmq.listener.simple.max-concurrency=1 diff --git a/springboot-detect-faces/face-web/.gitignore b/springboot-101/redis/springboot-aop-redis-lua/.gitignore similarity index 100% rename from springboot-detect-faces/face-web/.gitignore rename to springboot-101/redis/springboot-aop-redis-lua/.gitignore diff --git a/springboot-aop-redis-lua/README.md b/springboot-101/redis/springboot-aop-redis-lua/README.md similarity index 100% rename from springboot-aop-redis-lua/README.md rename to springboot-101/redis/springboot-aop-redis-lua/README.md diff --git a/springboot-database-doc/mvnw b/springboot-101/redis/springboot-aop-redis-lua/mvnw similarity index 100% rename from springboot-database-doc/mvnw rename to springboot-101/redis/springboot-aop-redis-lua/mvnw diff --git a/springboot-database-doc/mvnw.cmd b/springboot-101/redis/springboot-aop-redis-lua/mvnw.cmd similarity index 100% rename from springboot-database-doc/mvnw.cmd rename to springboot-101/redis/springboot-aop-redis-lua/mvnw.cmd diff --git a/springboot-aop-redis-lua/pom.xml b/springboot-101/redis/springboot-aop-redis-lua/pom.xml similarity index 94% rename from springboot-aop-redis-lua/pom.xml rename to springboot-101/redis/springboot-aop-redis-lua/pom.xml index a5ae4f4c..75d59d92 100644 --- a/springboot-aop-redis-lua/pom.xml +++ b/springboot-101/redis/springboot-aop-redis-lua/pom.xml @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-aop-redis-lua @@ -28,11 +28,11 @@ 29.0-jre - org.apache.commons commons-lang3 + diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/FireControllerApplication.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java similarity index 59% rename from springboot-detect-faces/face-web/src/main/java/com/fire/FireControllerApplication.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java index 79840742..d67325da 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/FireControllerApplication.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java @@ -1,13 +1,13 @@ -package com.fire; +package com.springboot101.limit; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication -public class FireControllerApplication { +public class RedisLuaAopApplication { public static void main(String[] args) { - SpringApplication.run(FireControllerApplication.class, args); + SpringApplication.run(RedisLuaAopApplication.class, args); } } diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/api/Limit.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/api/Limit.java similarity index 89% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/api/Limit.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/api/Limit.java index 55a72ab5..d6849dbe 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/api/Limit.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/api/Limit.java @@ -1,6 +1,6 @@ -package com.xiaofu.limit.api; +package com.springboot101.limit.api; -import com.xiaofu.limit.enmu.LimitType; +import com.springboot101.limit.enmu.LimitType; import java.lang.annotation.*; diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/LimiterController.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/LimiterController.java similarity index 91% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/LimiterController.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/LimiterController.java index dcf8981f..666d6d2c 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/LimiterController.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/LimiterController.java @@ -1,7 +1,7 @@ -package com.xiaofu.limit.controller; +package com.springboot101.limit.controller; -import com.xiaofu.limit.api.Limit; -import com.xiaofu.limit.enmu.LimitType; +import com.springboot101.limit.api.Limit; +import com.springboot101.limit.enmu.LimitType; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/RedisController.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/RedisController.java similarity index 95% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/RedisController.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/RedisController.java index 8b4cc958..3cfd3ee8 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/RedisController.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/RedisController.java @@ -1,4 +1,4 @@ -package com.xiaofu.limit.controller; +package com.springboot101.limit.controller; import com.alibaba.fastjson.JSON; import org.springframework.beans.factory.annotation.Autowired; diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/TimeController.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/TimeController.java similarity index 97% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/TimeController.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/TimeController.java index 1054030e..9fa6733d 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/controller/TimeController.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/TimeController.java @@ -1,4 +1,4 @@ -package com.xiaofu.limit.controller; +package com.springboot101.limit.controller; import com.alibaba.fastjson.JSON; import org.springframework.stereotype.Controller; diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/LimitType.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/LimitType.java similarity index 84% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/LimitType.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/LimitType.java index 2df8cd78..63b3883e 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/LimitType.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/LimitType.java @@ -1,4 +1,4 @@ -package com.xiaofu.limit.enmu; +package com.springboot101.limit.enmu; /** diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/OrderInfo.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/OrderInfo.java similarity index 94% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/OrderInfo.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/OrderInfo.java index 912ae1d5..1a39bfd3 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/enmu/OrderInfo.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/OrderInfo.java @@ -1,4 +1,4 @@ -package com.xiaofu.limit.enmu; +package com.springboot101.limit.enmu; ///** // * @Author: xiaofu diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/impl/RedisLimiterHelper.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/impl/RedisLimiterHelper.java similarity index 96% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/impl/RedisLimiterHelper.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/impl/RedisLimiterHelper.java index e61c07a8..bf7d59e3 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/impl/RedisLimiterHelper.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/impl/RedisLimiterHelper.java @@ -1,4 +1,4 @@ -package com.xiaofu.limit.impl; +package com.springboot101.limit.impl; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LimitInterceptor.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LimitInterceptor.java similarity index 95% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LimitInterceptor.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LimitInterceptor.java index 7f41b56a..89d65ac7 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LimitInterceptor.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LimitInterceptor.java @@ -1,4 +1,4 @@ -package com.xiaofu.limit.interceptor; +package com.springboot101.limit.interceptor; /** * @Author: xiaofu @@ -7,8 +7,8 @@ import com.google.common.collect.ImmutableList; -import com.xiaofu.limit.api.Limit; -import com.xiaofu.limit.enmu.LimitType; +import com.springboot101.limit.api.Limit; +import com.springboot101.limit.enmu.LimitType; import org.apache.commons.lang3.StringUtils; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; @@ -55,7 +55,7 @@ public LimitInterceptor(RedisTemplate limitRedisTemplate) * @description 切面 * @date 2020/4/8 13:04 */ - @Around("execution(public * *(..)) && @annotation(com.xiaofu.limit.api.Limit)") + @Around("execution(public * *(..)) && @annotation(com.springboot101.limit.api.Limit)") public Object interceptor(ProceedingJoinPoint pjp) { MethodSignature signature = (MethodSignature) pjp.getSignature(); Method method = signature.getMethod(); diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LocalDateTimeSerializerConfig.java b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LocalDateTimeSerializerConfig.java similarity index 95% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LocalDateTimeSerializerConfig.java rename to springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LocalDateTimeSerializerConfig.java index dae5befe..90027ea8 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/interceptor/LocalDateTimeSerializerConfig.java +++ b/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LocalDateTimeSerializerConfig.java @@ -1,4 +1,4 @@ -package com.xiaofu.limit.interceptor; +package com.springboot101.limit.interceptor; import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; import org.springframework.beans.factory.annotation.Value; diff --git a/springboot-aop-redis-lua/src/main/resources/application.properties b/springboot-101/redis/springboot-aop-redis-lua/src/main/resources/application.properties similarity index 100% rename from springboot-aop-redis-lua/src/main/resources/application.properties rename to springboot-101/redis/springboot-aop-redis-lua/src/main/resources/application.properties diff --git a/springboot-aop-redis-lua/src/main/resources/templates/index.html b/springboot-101/redis/springboot-aop-redis-lua/src/main/resources/templates/index.html similarity index 100% rename from springboot-aop-redis-lua/src/main/resources/templates/index.html rename to springboot-101/redis/springboot-aop-redis-lua/src/main/resources/templates/index.html diff --git a/springboot-douyin-watermark/.gitignore b/springboot-101/redis/springboot-redisson-lock/.gitignore similarity index 100% rename from springboot-douyin-watermark/.gitignore rename to springboot-101/redis/springboot-redisson-lock/.gitignore diff --git a/springboot-delayqueue/mvnw b/springboot-101/redis/springboot-redisson-lock/mvnw similarity index 100% rename from springboot-delayqueue/mvnw rename to springboot-101/redis/springboot-redisson-lock/mvnw diff --git a/springboot-delayqueue/mvnw.cmd b/springboot-101/redis/springboot-redisson-lock/mvnw.cmd similarity index 100% rename from springboot-delayqueue/mvnw.cmd rename to springboot-101/redis/springboot-redisson-lock/mvnw.cmd diff --git a/springboot-redisson-lock/pom.xml b/springboot-101/redis/springboot-redisson-lock/pom.xml similarity index 93% rename from springboot-redisson-lock/pom.xml rename to springboot-101/redis/springboot-redisson-lock/pom.xml index b8ea6b98..00e403b3 100644 --- a/springboot-redisson-lock/pom.xml +++ b/springboot-101/redis/springboot-redisson-lock/pom.xml @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-redisson-lock diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/SpringbootRedissonLockApplication.java b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/SpringbootRedissonLockApplication.java similarity index 89% rename from springboot-redisson-lock/src/main/java/com/xiaofu/redisson/SpringbootRedissonLockApplication.java rename to springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/SpringbootRedissonLockApplication.java index 3928f33a..d0b726e1 100644 --- a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/SpringbootRedissonLockApplication.java +++ b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/SpringbootRedissonLockApplication.java @@ -1,4 +1,4 @@ -package com.xiaofu.redisson; +package com.springboot101.redisson; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/config/RedissonConfig.java b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/config/RedissonConfig.java similarity index 89% rename from springboot-redisson-lock/src/main/java/com/xiaofu/redisson/config/RedissonConfig.java rename to springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/config/RedissonConfig.java index 6a48d14a..951ab35a 100644 --- a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/config/RedissonConfig.java +++ b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/config/RedissonConfig.java @@ -1,4 +1,4 @@ -package com.xiaofu.redisson.config; +package com.springboot101.redisson.config; import org.redisson.Redisson; import org.redisson.api.RedissonClient; diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LiveObjectController.java b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LiveObjectController.java similarity index 94% rename from springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LiveObjectController.java rename to springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LiveObjectController.java index c37a7cfc..adbe2376 100644 --- a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LiveObjectController.java +++ b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LiveObjectController.java @@ -1,7 +1,7 @@ -package com.xiaofu.redisson.controller; +package com.springboot101.redisson.controller; -import com.xiaofu.redisson.entity.OrderInfo; +import com.springboot101.redisson.entity.OrderInfo; import org.redisson.api.RLiveObjectService; import org.redisson.api.RedissonClient; import org.springframework.beans.factory.annotation.Autowired; diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LockController.java b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LockController.java similarity index 99% rename from springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LockController.java rename to springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LockController.java index 37db368e..5010e0ff 100644 --- a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/controller/LockController.java +++ b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LockController.java @@ -1,4 +1,4 @@ -package com.xiaofu.redisson.controller; +package com.springboot101.redisson.controller; import org.redisson.api.RFuture; import org.redisson.api.RLock; diff --git a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/entity/OrderInfo.java b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/entity/OrderInfo.java similarity index 94% rename from springboot-redisson-lock/src/main/java/com/xiaofu/redisson/entity/OrderInfo.java rename to springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/entity/OrderInfo.java index 19101865..a6f421a1 100644 --- a/springboot-redisson-lock/src/main/java/com/xiaofu/redisson/entity/OrderInfo.java +++ b/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/entity/OrderInfo.java @@ -1,4 +1,4 @@ -package com.xiaofu.redisson.entity; +package com.springboot101.redisson.entity; import org.redisson.api.annotation.REntity; import org.redisson.api.annotation.RId; diff --git a/springboot-redisson-lock/src/main/resources/application.yml b/springboot-101/redis/springboot-redisson-lock/src/main/resources/application.yml similarity index 100% rename from springboot-redisson-lock/src/main/resources/application.yml rename to springboot-101/redis/springboot-redisson-lock/src/main/resources/application.yml diff --git a/springboot-redisson-lock/src/main/resources/redisson.yml b/springboot-101/redis/springboot-redisson-lock/src/main/resources/redisson.yml similarity index 88% rename from springboot-redisson-lock/src/main/resources/redisson.yml rename to springboot-101/redis/springboot-redisson-lock/src/main/resources/redisson.yml index 1e6a8a18..77d09ba2 100644 --- a/springboot-redisson-lock/src/main/resources/redisson.yml +++ b/springboot-101/redis/springboot-redisson-lock/src/main/resources/redisson.yml @@ -6,10 +6,10 @@ "timeout":3000, "retryAttempts":3, "retryInterval":1500, - "password":"123456", + "password":"redispw", "subscriptionsPerConnection":5, "clientName":null, - "address": "redis://127.0.0.1:6379", + "address": "redis://127.0.0.1:55001", "subscriptionConnectionMinimumIdleSize":1, "subscriptionConnectionPoolSize":50, "connectionMinimumIdleSize":32, diff --git a/springboot-webhook-wechat/.gitignore b/springboot-101/webhook/springboot-webhook-wechat/.gitignore similarity index 100% rename from springboot-webhook-wechat/.gitignore rename to springboot-101/webhook/springboot-webhook-wechat/.gitignore diff --git a/springboot-101/webhook/springboot-webhook-wechat/README.md b/springboot-101/webhook/springboot-webhook-wechat/README.md new file mode 100644 index 00000000..bd92c52e --- /dev/null +++ b/springboot-101/webhook/springboot-webhook-wechat/README.md @@ -0,0 +1,3 @@ +webhook + +github提交代码webhook 推送企业微信消息 \ No newline at end of file diff --git a/springboot-webhook-wechat/pom.xml b/springboot-101/webhook/springboot-webhook-wechat/pom.xml similarity index 91% rename from springboot-webhook-wechat/pom.xml rename to springboot-101/webhook/springboot-webhook-wechat/pom.xml index 75b2126e..6f83f759 100644 --- a/springboot-webhook-wechat/pom.xml +++ b/springboot-101/webhook/springboot-webhook-wechat/pom.xml @@ -3,11 +3,11 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.3.3.RELEASE - + com.springboot101 + springboot-101 + 0.0.1-SNAPSHOT + springboot-webhook-wechat 0.0.1-SNAPSHOT springboot-webhook-wechat diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/WebhookApplication.java b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/WebhookApplication.java similarity index 72% rename from springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/WebhookApplication.java rename to springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/WebhookApplication.java index 34ecde22..c84cb766 100644 --- a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/WebhookApplication.java +++ b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/WebhookApplication.java @@ -1,11 +1,10 @@ -package com.xiaofu.webhook; +package com.springboot101; -import com.thebeastshop.forest.springboot.annotation.ForestScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; -@ComponentScan("com.xiaofu.webhook") +@ComponentScan("com.sprinboot101.webhook") @SpringBootApplication public class WebhookApplication { diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/controller/WebhookController.java b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/controller/WebhookController.java similarity index 89% rename from springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/controller/WebhookController.java rename to springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/controller/WebhookController.java index d368207b..a1a971e4 100644 --- a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/controller/WebhookController.java +++ b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/controller/WebhookController.java @@ -1,23 +1,18 @@ -package com.xiaofu.webhook.controller;//package com.xiaofu.webhook.controller; +package com.springboot101.controller;//package com.springboot101.webhook.controller; import com.alibaba.fastjson.JSON; -import com.xiaofu.webhook.utils.HttpUtil; -import com.xiaofu.webhook.vo.GithubUser; -import com.xiaofu.webhook.vo.GithubWebhookPullVo; -import com.xiaofu.webhook.vo.WeChatWebhook; +import com.springboot101.utils.HttpUtil; +import com.springboot101.vo.GithubWebhookPullVo; +import com.springboot101.vo.WeChatWebhook; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; -import org.thymeleaf.util.ArrayUtils; -import org.thymeleaf.util.DateUtils; import java.text.SimpleDateFormat; -import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.List; -import java.util.logging.SimpleFormatter; @Slf4j @RestController diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/utils/HttpUtil.java b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/utils/HttpUtil.java similarity index 57% rename from springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/utils/HttpUtil.java rename to springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/utils/HttpUtil.java index bdd50d39..f24b5230 100644 --- a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/utils/HttpUtil.java +++ b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/utils/HttpUtil.java @@ -1,26 +1,17 @@ -package com.xiaofu.webhook.utils; +package com.springboot101.utils; import lombok.extern.slf4j.Slf4j; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.HttpClient; -import org.apache.http.client.config.RequestConfig; -import org.apache.http.client.methods.CloseableHttpResponse; -import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; -import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; -import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; -import java.io.BufferedReader; import java.io.IOException; -import java.io.InputStreamReader; -import java.nio.charset.Charset; -import java.util.logging.Logger; /** * @Auther: 公众号:程序员小富 @@ -55,27 +46,7 @@ public static String sendPostJsonBody(String url, String body) { log.debug("[HttpClientUtil][sendPostJsonBody] 结果 url={} result={}", url, result); return result; } - log.warn("[HttpClientUtil][sendPostJsonBody] 请求失败 response={}", url, response.toString()); - return ""; - } catch (IOException ex) { - log.error("[HttpClientUtil][sendPostJsonBody] 请求异常 ex={}", url, ex); - return ""; - } - } - - public static String sendGet(String url) { - log.debug("[HttpClientUtil][sendPostJsonBody] 入参 url={} ", url); - HttpGet httpPost = new HttpGet(url); - HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); - try { - HttpClient client = httpClientBuilder.build(); - HttpResponse response = client.execute(httpPost); - if (response.getStatusLine() != null && response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { - String result = EntityUtils.toString(response.getEntity(), "utf-8"); - log.debug("[HttpClientUtil][sendPostJsonBody] 结果 url={} result={}", url, result); - return result; - } - log.warn("[HttpClientUtil][sendPostJsonBody] 请求失败 response={}", url, response.toString()); + log.warn("[HttpClientUtil][sendPostJsonBody] 请求失败 response={}", response.toString()); return ""; } catch (IOException ex) { log.error("[HttpClientUtil][sendPostJsonBody] 请求异常 ex={}", url, ex); diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubUser.java b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubUser.java similarity index 98% rename from springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubUser.java rename to springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubUser.java index 8756d1fe..a51c8157 100644 --- a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubUser.java +++ b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubUser.java @@ -1,4 +1,4 @@ -package com.xiaofu.webhook.vo; +package com.springboot101.vo; import lombok.Data; diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubWebhookPullVo.java b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubWebhookPullVo.java similarity index 99% rename from springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubWebhookPullVo.java rename to springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubWebhookPullVo.java index 2831db5a..b3bb266b 100644 --- a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/GithubWebhookPullVo.java +++ b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubWebhookPullVo.java @@ -1,4 +1,4 @@ -package com.xiaofu.webhook.vo;//package com.xiaofu.webhook.vo; +package com.springboot101.vo;//package com.springboot101.webhook.vo; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; diff --git a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/WeChatWebhook.java b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/WeChatWebhook.java similarity index 85% rename from springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/WeChatWebhook.java rename to springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/WeChatWebhook.java index 736ce2b8..801353be 100644 --- a/springboot-webhook-wechat/src/main/java/com/xiaofu/webhook/vo/WeChatWebhook.java +++ b/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/WeChatWebhook.java @@ -1,4 +1,4 @@ -package com.xiaofu.webhook.vo;//package com.xiaofu.webhook.vo; +package com.springboot101.vo;//package com.springboot101.webhook.vo; import lombok.Data; diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/resources/application.yml b/springboot-101/webhook/springboot-webhook-wechat/src/main/resources/application.yml new file mode 100644 index 00000000..6e0d8cc2 --- /dev/null +++ b/springboot-101/webhook/springboot-webhook-wechat/src/main/resources/application.yml @@ -0,0 +1,2 @@ +server: + port: 6666 diff --git a/springboot-douyin-watermark/src/main/resources/templates/index.html b/springboot-101/webhook/springboot-webhook-wechat/src/main/resources/templates/index.html similarity index 100% rename from springboot-douyin-watermark/src/main/resources/templates/index.html rename to springboot-101/webhook/springboot-webhook-wechat/src/main/resources/templates/index.html diff --git a/springboot-global-formatting/.gitignore "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" similarity index 100% rename from springboot-global-formatting/.gitignore rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" diff --git a/springboot-detect-faces/face-web/lib/arcsoft-sdk-face-3.0.0.0.jar "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" similarity index 100% rename from springboot-detect-faces/face-web/lib/arcsoft-sdk-face-3.0.0.0.jar rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" diff --git a/springboot-detect-faces/face-web/mvnw "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" similarity index 100% rename from springboot-detect-faces/face-web/mvnw rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" diff --git a/springboot-detect-faces/face-web/mvnw.cmd "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" similarity index 100% rename from springboot-detect-faces/face-web/mvnw.cmd rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" diff --git a/springboot-detect-faces/face-web/pom.xml "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" similarity index 69% rename from springboot-detect-faces/face-web/pom.xml rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" index 24ff9d76..31c1d0a9 100644 --- a/springboot-detect-faces/face-web/pom.xml +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" @@ -2,13 +2,13 @@ 4.0.0 - com.face - springboot-detect-faces + com.springboot101 + springboot-101 0.0.1-SNAPSHOT - face-web + springboot-detect-faces 0.0.1-SNAPSHOT - face-web + springboot-detect-faces 1.8 @@ -24,21 +24,41 @@ arcsoft-sdk-face 3.0.0.0 system - ${basedir}/lib/arcsoft-sdk-face-3.0.0.0.jar + lib/arcsoft-sdk-face-3.0.0.0.jar + org.springframework.boot spring-boot-starter-data-jpa + org.springframework.boot spring-boot-starter-jdbc - mysql - mysql-connector-java - 8.0.28 + cn.hutool + hutool-all + 4.6.1 + + + + com.squareup.okhttp3 + okhttp + 3.14.2 + + + + org.apache.commons + commons-pool2 + 2.6.0 + + + + + org.springframework.boot + spring-boot-starter-thymeleaf @@ -56,11 +76,11 @@ org.springframework.boot spring-boot-maven-plugin - ${spring-boot.version} + true true - com.firebook.FireBookApplication + com.springboot101.DetectFacesApplication false diff --git a/springboot-detect-faces/face-web/src/main/java/META-INF/MANIFEST.MF "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" similarity index 100% rename from springboot-detect-faces/face-web/src/main/java/META-INF/MANIFEST.MF rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" diff --git a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/DemoApplication.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" similarity index 60% rename from springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/DemoApplication.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" index 456f8225..ab530bee 100644 --- a/springboot-aop-redis-lua/src/main/java/com/xiaofu/limit/DemoApplication.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" @@ -1,13 +1,13 @@ -package com.xiaofu.limit; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication -public class DemoApplication { +public class DetectFacesApplication { public static void main(String[] args) { - SpringApplication.run(DemoApplication.class, args); + SpringApplication.run(DetectFacesApplication.class, args); } } diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/base/Resp.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" similarity index 89% rename from springboot-detect-faces/face-web/src/main/java/com/fire/base/Resp.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" index b19993db..d44bbe22 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/base/Resp.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" @@ -1,13 +1,12 @@ -package com.fire.base; +package com.springboot101.base; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serializable; -import java.util.List; /** - * @author xiaofu + * @author 公众号:程序员小富 * @description * @date 2020/7/24 15:36 */ @@ -46,7 +45,7 @@ public class Resp implements Serializable { * 2xx表示成功 * * @return the boolean - * @author xiaofu + * @author 公众号:程序员小富 * @date 2019年02月22日 13时04分11秒 */ public boolean isOk() { @@ -59,7 +58,7 @@ public boolean isOk() { * @param the type parameter * @param data the data * @return the ret - * @author xiaofu + * @author 公众号:程序员小富 * @date 2019年02月14日 19时15分30秒 */ public static Resp ok(D data) { @@ -75,7 +74,7 @@ public static Resp ok(D data) { * @param code the code * @param message the message * @return the ret - * @author xiaofu + * @author 公众号:程序员小富 * @date 2019年02月14日 19时16分55秒 */ public static Resp error(Integer code, String message) { @@ -92,7 +91,7 @@ public static Resp error(Integer code, String message) { * @param message the message * @param data the data * @return the resp - * @author xiaofu + * @author 公众号:程序员小富 * @date 2019年02月28日 21时16分17秒 */ public static Resp of(Integer code, String message, D data) { @@ -105,7 +104,7 @@ public static Resp of(Integer code, String message, D data) { * @param the type parameter * @param resp the resp * @return the resp - * @author xiaofu + * @author 公众号:程序员小富 * @date 2019年03月14日 21时09分42秒 */ public static Resp error(Resp resp) { diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/controller/LoginAPIController.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" similarity index 84% rename from springboot-detect-faces/face-web/src/main/java/com/fire/controller/LoginAPIController.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" index 6379157f..6431eb0e 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/controller/LoginAPIController.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" @@ -1,7 +1,7 @@ -package com.fire.controller; +package com.springboot101.controller; -import com.fire.base.Resp; -import com.fire.service.FaceEngineService; +import com.springboot101.base.Resp; +import com.springboot101.service.FaceEngineService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.validation.annotation.Validated; @@ -10,7 +10,7 @@ import javax.annotation.Resource; /** - * @author xiaofu + * @author 公众号:程序员小富 * @Description: * @date 2021/08/19 */ diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/entity/BaseEntity.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" similarity index 93% rename from springboot-detect-faces/face-web/src/main/java/com/fire/entity/BaseEntity.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" index 2489d871..b606b330 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/entity/BaseEntity.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" @@ -1,4 +1,4 @@ -package com.fire.entity; +package com.springboot101.entity; import com.fasterxml.jackson.annotation.JsonFormat; import jdk.nashorn.internal.ir.annotations.Ignore; @@ -11,7 +11,7 @@ import java.util.Date; /** - * @author xiaofu + * @author 公众号:程序员小富 * @Description: * @date 2021/08/19 */ diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/entity/User.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" similarity index 94% rename from springboot-detect-faces/face-web/src/main/java/com/fire/entity/User.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" index d338065a..4e3296e3 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/entity/User.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" @@ -1,4 +1,4 @@ -package com.fire.entity; +package com.springboot101.entity; import lombok.Data; import lombok.NoArgsConstructor; @@ -11,7 +11,7 @@ /** * 用户 * - * @author xiaofu + * @author 公众号:程序员小富 * @Description: 用户 * @date 2021/09/15 */ diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/repository/UserDao.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" similarity index 67% rename from springboot-detect-faces/face-web/src/main/java/com/fire/repository/UserDao.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" index 42e393d3..6c2eb536 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/repository/UserDao.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" @@ -1,11 +1,11 @@ -package com.fire.repository; +package com.springboot101.repository; -import com.fire.entity.User; +import com.springboot101.entity.User; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; /** - * @author xiaofu + * @author 公众号:程序员小富 * @Description: * @date 2021/10/29 */ diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineService.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" similarity index 51% rename from springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineService.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" index ae516424..f9a4a037 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineService.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" @@ -1,7 +1,7 @@ -package com.fire.service; +package com.springboot101.service; -import com.fire.entity.User; +import com.springboot101.entity.User; public interface FaceEngineService { diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineServiceImpl.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" similarity index 98% rename from springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineServiceImpl.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" index 2049e072..15f59eda 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/service/FaceEngineServiceImpl.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" @@ -1,4 +1,4 @@ -package com.fire.service; +package com.springboot101.service; import cn.hutool.core.codec.Base64; import com.alibaba.fastjson.JSON; @@ -7,9 +7,8 @@ import com.arcsoft.face.enums.DetectOrient; import com.arcsoft.face.enums.ErrorInfo; import com.arcsoft.face.toolkit.ImageInfo; -import com.fire.entity.User; -import com.fire.repository.UserDao; -import com.fire.util.Base64Util; +import com.springboot101.entity.User; +import com.springboot101.repository.UserDao; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; diff --git a/springboot-detect-faces/face-web/src/main/java/com/fire/util/Base64Util.java "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" similarity index 97% rename from springboot-detect-faces/face-web/src/main/java/com/fire/util/Base64Util.java rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" index ded6b522..bb1e4cf4 100644 --- a/springboot-detect-faces/face-web/src/main/java/com/fire/util/Base64Util.java +++ "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" @@ -1,6 +1,6 @@ -package com.fire.util; +package com.springboot101.util; -import org.apache.commons.lang.StringUtils; +import org.springframework.util.StringUtils; /** * Base64 工具类 diff --git a/springboot-detect-faces/face-web/src/main/resources/application.yml "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/application.yml rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" diff --git a/springboot-detect-faces/face-web/src/main/resources/static/css/face.css "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/static/css/face.css rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" diff --git a/springboot-detect-faces/face-web/src/main/resources/static/image/gzh.jpg "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/static/image/gzh.jpg rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" diff --git a/springboot-detect-faces/face-web/src/main/resources/static/image/login_bg.png "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/static/image/login_bg.png rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" diff --git a/springboot-detect-faces/face-web/src/main/resources/static/js/dat.gui.min.js "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/static/js/dat.gui.min.js rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" diff --git a/springboot-detect-faces/face-web/src/main/resources/static/js/face-min.js "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/static/js/face-min.js rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" diff --git a/springboot-detect-faces/face-web/src/main/resources/static/js/stats.min.js "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/static/js/stats.min.js rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" diff --git a/springboot-detect-faces/face-web/src/main/resources/static/js/tracking-min.js "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/static/js/tracking-min.js rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/vue.min.js rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" diff --git a/springboot-detect-faces/face-web/src/main/resources/templates/face.html "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/templates/face.html rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" diff --git a/springboot-detect-faces/face-web/src/main/resources/templates/index1.html "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/templates/index1.html rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" diff --git a/springboot-detect-faces/face-web/src/main/resources/templates/index2.html "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" similarity index 100% rename from springboot-detect-faces/face-web/src/main/resources/templates/index2.html rename to "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" new file mode 100644 index 00000000..04ffed78 --- /dev/null +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" @@ -0,0 +1 @@ +erupt 低代码平台,简单的 diff --git a/springboot-erupt/pom.xml "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" similarity index 89% rename from springboot-erupt/pom.xml rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" index 35645618..18560bd1 100644 --- a/springboot-erupt/pom.xml +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" @@ -3,14 +3,11 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.4.3 - + com.springboot101 + springboot-101 + 0.0.1-SNAPSHOT - war - springboot-erupt springboot-erupt 0.0.1-SNAPSHOT @@ -35,11 +32,6 @@ provided - - mysql - mysql-connector-java - - xyz.erupt diff --git a/springboot-erupt/src/main/java/com/xiaofu/erupt/SpringBootEruptApplication.java "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" similarity index 66% rename from springboot-erupt/src/main/java/com/xiaofu/erupt/SpringBootEruptApplication.java rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" index 5d87ac01..85092ee0 100644 --- a/springboot-erupt/src/main/java/com/xiaofu/erupt/SpringBootEruptApplication.java +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" @@ -1,4 +1,4 @@ -package com.xiaofu.erupt; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -10,9 +10,9 @@ import java.net.URISyntaxException; @SpringBootApplication -@ComponentScan({"xyz.erupt", "com.xiaofu.erupt.model"}) // ↓ xyz.erupt必须有 -@EntityScan({"xyz.erupt", "com.xiaofu.erupt.model"}) // ↓ 如果包名com.example.demo有变化 -@EruptScan({"xyz.erupt", "com.xiaofu.erupt.model"}) // → 要修改为变化后的包名 +@ComponentScan({"xyz.erupt", "com.springboot101.erupt.model"}) // ↓ xyz.erupt必须有 +@EntityScan({"xyz.erupt", "com.springboot101.erupt.model"}) // ↓ 如果包名com.example.demo有变化 +@EruptScan({"xyz.erupt", "com.springboot101.erupt.model"}) // → 要修改为变化后的包名 public class SpringBootEruptApplication { public static void main(String[] args) throws URISyntaxException, IOException { diff --git a/springboot-erupt/src/main/java/com/xiaofu/erupt/filter/StudentFilter.java "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" similarity index 90% rename from springboot-erupt/src/main/java/com/xiaofu/erupt/filter/StudentFilter.java rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" index afa68147..b6f6e38d 100644 --- a/springboot-erupt/src/main/java/com/xiaofu/erupt/filter/StudentFilter.java +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" @@ -1,4 +1,4 @@ -package com.xiaofu.erupt.filter; +package com.springboot101.filter; import xyz.erupt.annotation.fun.FilterHandler; diff --git a/springboot-erupt/src/main/java/com/xiaofu/erupt/model/Student.java "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" similarity index 64% rename from springboot-erupt/src/main/java/com/xiaofu/erupt/model/Student.java rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" index 5f86571e..6c55bca1 100644 --- a/springboot-erupt/src/main/java/com/xiaofu/erupt/model/Student.java +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" @@ -1,34 +1,21 @@ -package com.xiaofu.erupt.model; - -import com.xiaofu.erupt.filter.StudentFilter; -import com.xiaofu.erupt.proxy.StudentDataProxy; -import lombok.Getter; -import lombok.Setter; -import org.apache.poi.ss.usermodel.AutoFilter; -import org.hibernate.annotations.GenericGenerator; +package com.springboot101.model; + +import com.springboot101.proxy.StudentDataProxy; import xyz.erupt.annotation.Erupt; import xyz.erupt.annotation.EruptField; -import xyz.erupt.annotation.sub_erupt.Filter; import xyz.erupt.annotation.sub_erupt.Power; import xyz.erupt.annotation.sub_field.Edit; -import xyz.erupt.annotation.sub_field.EditType; import xyz.erupt.annotation.sub_field.View; -import xyz.erupt.annotation.sub_field.ViewType; -import xyz.erupt.annotation.sub_field.sub_edit.AttachmentType; import xyz.erupt.annotation.sub_field.sub_edit.BoolType; -import xyz.erupt.annotation.sub_field.sub_edit.HtmlEditorType; import xyz.erupt.annotation.sub_field.sub_edit.Search; import xyz.erupt.jpa.model.BaseModel; import javax.persistence.*; -import java.util.Date; /* * @Erupt注解修饰在类上,@EruptField注解修饰在字段上 * 其他注解均为Jpa注解 */ -@Getter -@Setter @Erupt(name = "学生表",dataProxy = {StudentDataProxy.class}, power = @Power(importable = true, export = true) ) @@ -66,4 +53,44 @@ public class Student extends BaseModel { edit = @Edit(title = "考核状态", notNull = true, boolType = @BoolType(trueText = "通过", falseText = "挂科"), search = @Search) ) private Boolean status; + + public String getStudentName() { + return studentName; + } + + public void setStudentName(String studentName) { + this.studentName = studentName; + } + + public String getStudentClass() { + return studentClass; + } + + public void setStudentClass(String studentClass) { + this.studentClass = studentClass; + } + + public String getStudentAge() { + return studentAge; + } + + public void setStudentAge(String studentAge) { + this.studentAge = studentAge; + } + + public String getStudentSex() { + return studentSex; + } + + public void setStudentSex(String studentSex) { + this.studentSex = studentSex; + } + + public Boolean getStatus() { + return status; + } + + public void setStatus(Boolean status) { + this.status = status; + } } \ No newline at end of file diff --git a/springboot-erupt/src/main/java/com/xiaofu/erupt/proxy/StudentDataProxy.java "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" similarity index 95% rename from springboot-erupt/src/main/java/com/xiaofu/erupt/proxy/StudentDataProxy.java rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" index d7bdb332..083c6c25 100644 --- a/springboot-erupt/src/main/java/com/xiaofu/erupt/proxy/StudentDataProxy.java +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" @@ -1,6 +1,6 @@ -package com.xiaofu.erupt.proxy; +package com.springboot101.proxy; -import com.xiaofu.erupt.model.Student; +import com.springboot101.model.Student; import org.apache.poi.ss.usermodel.Workbook; import xyz.erupt.annotation.fun.DataProxy; import xyz.erupt.core.exception.EruptApiErrorTip; diff --git a/springboot-erupt/src/main/resources/application.yml "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" similarity index 95% rename from springboot-erupt/src/main/resources/application.yml rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" index 978e221d..566b95cf 100644 --- a/springboot-erupt/src/main/resources/application.yml +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" @@ -2,7 +2,7 @@ spring: datasource: url: jdbc:mysql://127.0.0.1:3306/erupt?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root - password: sb886684 + password: 123456 jpa: show-sql: true generate-ddl: true diff --git a/springboot-erupt/src/main/resources/public/app.css "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" similarity index 100% rename from springboot-erupt/src/main/resources/public/app.css rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" diff --git a/springboot-erupt/src/main/resources/public/app.js "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" similarity index 100% rename from springboot-erupt/src/main/resources/public/app.js rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" diff --git a/springboot-erupt/src/main/resources/public/home.html "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" similarity index 100% rename from springboot-erupt/src/main/resources/public/home.html rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" diff --git a/springboot-erupt/src/main/resources/public/login-img.png "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" similarity index 100% rename from springboot-erupt/src/main/resources/public/login-img.png rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" diff --git a/springboot-erupt/src/main/resources/tpl/erupt.html "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" similarity index 100% rename from springboot-erupt/src/main/resources/tpl/erupt.html rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" diff --git a/springboot-magic-api/.gitignore "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" similarity index 100% rename from springboot-magic-api/.gitignore rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" diff --git a/springboot-magic-api/README.md "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" similarity index 100% rename from springboot-magic-api/README.md rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" diff --git a/springboot-douyin-watermark/mvnw "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" similarity index 100% rename from springboot-douyin-watermark/mvnw rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" diff --git a/springboot-douyin-watermark/mvnw.cmd "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" similarity index 100% rename from springboot-douyin-watermark/mvnw.cmd rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" diff --git a/springboot-magic-api/pom.xml "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" similarity index 56% rename from springboot-magic-api/pom.xml rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" index 4bbc3560..19dc76eb 100644 --- a/springboot-magic-api/pom.xml +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" @@ -2,8 +2,8 @@ 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-magic-api @@ -16,11 +16,6 @@ - - org.apache.commons - commons-lang3 - 3.7 - org.ssssssss @@ -28,23 +23,6 @@ 0.7.1 - - mysql - mysql-connector-java - runtime - - - - io.springfox - springfox-swagger2 - 2.9.2 - - - io.springfox - springfox-swagger-ui - 2.10.0 - - com.dtflys.forest spring-boot-starter-forest diff --git a/springboot-magic-api/src/main/java/com/xiaofu/magic/SpringbootMagicApiApplication.java "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" similarity index 91% rename from springboot-magic-api/src/main/java/com/xiaofu/magic/SpringbootMagicApiApplication.java rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" index 887eccd4..ce8fc6b0 100644 --- a/springboot-magic-api/src/main/java/com/xiaofu/magic/SpringbootMagicApiApplication.java +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" @@ -1,4 +1,4 @@ -package com.xiaofu.magic; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-magic-api/src/main/resources/application.yml "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" similarity index 100% rename from springboot-magic-api/src/main/resources/application.yml rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" diff --git a/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" similarity index 86% rename from springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java rename to "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" index b4d34d90..a7509af1 100644 --- a/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java +++ "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" @@ -1,4 +1,4 @@ -//package com.xiaofu.magic; +//package com.springboot101.magic; // //import org.junit.jupiter.api.Test; //import org.springframework.boot.test.context.SpringBootTest; diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" new file mode 100644 index 00000000..50ba3ac5 --- /dev/null +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" @@ -0,0 +1,38 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ +!/mvnw +!/mvnw.cmd +!/mvnw + +!/mvnw.cmd diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" new file mode 100644 index 00000000..dbe6cb8e --- /dev/null +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" @@ -0,0 +1 @@ +抖音去水印工具 \ No newline at end of file diff --git a/springboot-file-storage/mvnw "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" similarity index 100% rename from springboot-file-storage/mvnw rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" diff --git a/springboot-file-storage/mvnw.cmd "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" similarity index 100% rename from springboot-file-storage/mvnw.cmd rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" new file mode 100644 index 00000000..1443eecb --- /dev/null +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" @@ -0,0 +1,14 @@ + + + 4.0.0 + + com.springboot101 + springboot-101 + 0.0.1-SNAPSHOT + + springboot-douyin-watermark + 0.0.1-SNAPSHOT + springboot-douyin-watermark + + diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/SpringbootDouyinWatermarkApplication.java "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" similarity index 92% rename from springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/SpringbootDouyinWatermarkApplication.java rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" index 5b09eab9..30cab7f5 100644 --- a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/SpringbootDouyinWatermarkApplication.java +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" @@ -1,4 +1,4 @@ -package com.xiaofu.douyin; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/controller/DYController.java "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" similarity index 84% rename from springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/controller/DYController.java rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" index 287c8385..38481761 100644 --- a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/controller/DYController.java +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" @@ -1,10 +1,10 @@ -package com.xiaofu.douyin.controller; +package com.springboot101.controller; import com.alibaba.fastjson.JSON; -import com.xiaofu.douyin.po.ResultDto; -import com.xiaofu.douyin.service.VideoParseUrlService; -import com.xiaofu.douyin.utils.CommonUtils; +import com.springboot101.po.ResultDto; +import com.springboot101.utils.CommonUtils; +import com.springboot101.service.VideoParseUrlService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -16,7 +16,7 @@ /** - * @author xiaofu-公众号:程序员内点事 + * @author 公众号:程序员小富-公众号:程序员内点事 * @description 抖音无水印视频下载 * @date 2020/9/15 18:44 */ @@ -34,7 +34,7 @@ public String index() { /** * @param url - * @author xiaofu + * @author 公众号:程序员小富 * @description 解析无水印视频url * @date 2020/9/15 12:43 */ diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/DYResult.java "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" similarity index 99% rename from springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/DYResult.java rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" index 3224a509..c3289161 100644 --- a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/DYResult.java +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" @@ -1,4 +1,4 @@ -package com.xiaofu.douyin.po; +package com.springboot101.po; import java.util.List; diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/HSResult.java "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" similarity index 98% rename from springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/HSResult.java rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" index 8079530a..31556771 100644 --- a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/HSResult.java +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" @@ -1,7 +1,7 @@ -package com.xiaofu.douyin.po; +package com.springboot101.po; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ public class HSResult { diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/ResultDto.java "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" similarity index 96% rename from springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/ResultDto.java rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" index f276fba1..ecccde75 100644 --- a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/po/ResultDto.java +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" @@ -1,4 +1,4 @@ -package com.xiaofu.douyin.po; +package com.springboot101.po; public class ResultDto { diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/VideoParseUrlService.java "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" similarity index 76% rename from springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/VideoParseUrlService.java rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" index 9eca00c4..1833bdcb 100644 --- a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/VideoParseUrlService.java +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" @@ -1,7 +1,7 @@ -package com.xiaofu.douyin.service; +package com.springboot101.service; -import com.xiaofu.douyin.po.ResultDto; +import com.springboot101.po.ResultDto; public interface VideoParseUrlService { diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/impl/VideoParseUrlServiceImpl.java "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" similarity index 89% rename from springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/impl/VideoParseUrlServiceImpl.java rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" index c3651994..ebc27d34 100644 --- a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/service/impl/VideoParseUrlServiceImpl.java +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" @@ -1,16 +1,16 @@ -package com.xiaofu.douyin.service.impl; +package com.springboot101.service.impl; import com.alibaba.fastjson.JSON; -import com.xiaofu.douyin.po.DYResult; -import com.xiaofu.douyin.po.HSResult; -import com.xiaofu.douyin.po.ResultDto; -import com.xiaofu.douyin.service.VideoParseUrlService; -import com.xiaofu.douyin.utils.CommonUtils; +import com.springboot101.po.DYResult; +import com.springboot101.po.HSResult; +import com.springboot101.po.ResultDto; +import com.springboot101.utils.CommonUtils; +import com.springboot101.service.VideoParseUrlService; import org.springframework.stereotype.Component; import org.springframework.util.StringUtils; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Component @@ -18,7 +18,7 @@ public class VideoParseUrlServiceImpl implements VideoParseUrlService { /** * @param redirectUrl - * @author xiaofu + * @author 公众号:程序员小富 * @description 抖音小视频解析 * @date 2020/9/21 16:23 */ @@ -72,7 +72,7 @@ public ResultDto dyParseUrl(String redirectUrl) throws Exception { /** * @param redirectUrl - * @author xiaofu + * @author 公众号:程序员小富 * @description 火山小视频解析 * @date 2020/9/21 16:23 */ @@ -116,7 +116,7 @@ public ResultDto hsParseUrl(String redirectUrl) throws Exception { /** * @param redirectUrl - * @author xiaofu + * @author 公众号:程序员小富 * @description 全民小视频解析 * @date 2020/9/21 16:23 */ diff --git a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/utils/CommonUtils.java "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" similarity index 98% rename from springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/utils/CommonUtils.java rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" index 6d757ff9..0be0f6e9 100644 --- a/springboot-douyin-watermark/src/main/java/com/xiaofu/douyin/utils/CommonUtils.java +++ "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" @@ -1,4 +1,4 @@ -package com.xiaofu.douyin.utils; +package com.springboot101.utils; import java.io.BufferedReader; diff --git a/springboot-douyin-watermark/src/main/resources/application.properties "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/application.properties rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/code.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/code.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/icon.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/icon.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/index.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/index.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/laydate.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/laydate.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/layer.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/layer.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/layui.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/layui.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" diff --git a/springboot-douyin-watermark/src/main/resources/static/css/push.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/css/push.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" diff --git a/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" diff --git a/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" diff --git a/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" diff --git a/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2 "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2 rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/bg1.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/bg1.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/bg2.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/bg2.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/bg3.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/bg3.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/douyin.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/douyin.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/favicon.ico rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/huoshan.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/pipixia.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/qq.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/qq.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/quanmin.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/shuoming.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/webicon.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/webicon.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/weishi.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/weishi.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/img/wx.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/img/wx.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" diff --git "a/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" similarity index 100% rename from "springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/carousel.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/carousel.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/code.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/code.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/layui.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/element.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/element.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/flow.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/flow.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/form.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/form.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/hm.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/hm.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/index.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/index.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/jquery.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/jquery.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/laydate.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/laydate.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/layedit.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/layedit.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/layer.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/layer.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/laypage.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/laypage.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/laytpl.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/layui.all.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/layui.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/layui.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/mobile.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/mobile.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/push.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/push.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/rate.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/rate.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/slider.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/slider.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/table.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/table.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/tool.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/tool.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/transfer.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/transfer.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/tree.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/tree.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/upload.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/upload.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" diff --git a/springboot-douyin-watermark/src/main/resources/static/js/util.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" similarity index 100% rename from springboot-douyin-watermark/src/main/resources/static/js/util.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" diff --git a/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" similarity index 100% rename from springboot-mqtt-messagepush/src/main/resources/static/vue.min.js rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" diff --git a/springboot-webhook-wechat/src/main/resources/templates/index.html "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" similarity index 100% rename from springboot-webhook-wechat/src/main/resources/templates/index.html rename to "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" diff --git a/springboot-file-storage/.gitignore "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" similarity index 100% rename from springboot-file-storage/.gitignore rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" diff --git a/springboot-realtime-data/README.md "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" similarity index 100% rename from springboot-realtime-data/README.md rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" diff --git a/springboot-global-formatting/mvnw "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw" similarity index 100% rename from springboot-global-formatting/mvnw rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw" diff --git a/springboot-global-formatting/mvnw.cmd "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw.cmd" similarity index 100% rename from springboot-global-formatting/mvnw.cmd rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw.cmd" diff --git a/springboot-realtime-data/pom.xml "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/pom.xml" similarity index 83% rename from springboot-realtime-data/pom.xml rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/pom.xml" index f45e3837..4b68032f 100644 --- a/springboot-realtime-data/pom.xml +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/pom.xml" @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-realtime-data @@ -12,6 +12,7 @@ springboot-realtime-data + org.springframework.boot spring-boot-starter-websocket @@ -46,13 +47,4 @@ - - - - org.springframework.boot - spring-boot-maven-plugin - - - - diff --git a/springboot-realtime-data/src/main/java/com/realtime/SpringbootRealTimeApplication.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/SpringbootRealTimeApplication.java" similarity index 94% rename from springboot-realtime-data/src/main/java/com/realtime/SpringbootRealTimeApplication.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/SpringbootRealTimeApplication.java" index dc6c4fce..50a4bfb6 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/SpringbootRealTimeApplication.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/SpringbootRealTimeApplication.java" @@ -1,4 +1,4 @@ -package com.realtime; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttProducerConfig.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttProducerConfig.java" similarity index 79% rename from springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttProducerConfig.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttProducerConfig.java" index 0d0d5d45..c72fe517 100644 --- a/springboot-mqtt-messagepush/src/main/java/com/mqtt/config/IotMqttProducerConfig.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttProducerConfig.java" @@ -1,4 +1,4 @@ -package com.mqtt.config; +package com.springboot101.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; @@ -24,7 +24,11 @@ public class IotMqttProducerConfig { @Bean public MqttPahoClientFactory mqttClientFactory() { DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory(); - factory.setServerURIs(mqttConfig.getServers()); + // 如果需要使用此案例打开服务地址注入 +// factory.setServerURIs(mqttConfig.getServers()); +// MqttConnectOptions mqttConnectOptions = new MqttConnectOptions(); +// mqttConnectOptions.setServerURIs(new String[Integer.parseInt(mqttConfig.getServers())]); +// factory.setConnectionOptions(mqttConnectOptions); return factory; } diff --git a/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttSubscriberConfig.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java" similarity index 96% rename from springboot-realtime-data/src/main/java/com/realtime/config/IotMqttSubscriberConfig.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java" index 2411573b..eec12a8f 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/config/IotMqttSubscriberConfig.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java" @@ -15,7 +15,7 @@ //import org.springframework.messaging.MessagingException; // ///** -// * @Author: xiaofu +// * @Author: 公众号:程序员小富 // * @Description: 消息订阅配置 // * @date 2020/6/8 18:24 // */ @@ -48,7 +48,7 @@ // } // // /** -// * @author xiaofu +// * @author 公众号:程序员小富 // * @description 消息订阅 // * @date 2020/6/8 18:20 // */ diff --git a/springboot-realtime-data/src/main/java/com/realtime/config/MqttConfig.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/MqttConfig.java" similarity index 95% rename from springboot-realtime-data/src/main/java/com/realtime/config/MqttConfig.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/MqttConfig.java" index cba7ab5a..e575eb09 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/config/MqttConfig.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/MqttConfig.java" @@ -1,4 +1,4 @@ -package com.realtime.config; +package com.springboot101.config; import lombok.Getter; import lombok.Setter; diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/iframe/IframeController.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/iframe/IframeController.java" similarity index 81% rename from springboot-realtime-data/src/main/java/com/realtime/controller/iframe/IframeController.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/iframe/IframeController.java" index f59debcb..6f9bfaf0 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/iframe/IframeController.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/iframe/IframeController.java" @@ -1,16 +1,10 @@ -package com.realtime.controller.iframe; +package com.springboot101.controller.iframe; -import com.realtime.controller.sse.SseEmitterUtils; -import org.springframework.http.MediaType; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; -import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; import javax.servlet.http.HttpServletResponse; import java.io.IOException; -import java.util.Calendar; -import java.util.Timer; -import java.util.TimerTask; import java.util.concurrent.atomic.AtomicInteger; @CrossOrigin("*") diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/mqtt/MqttController.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/mqtt/MqttController.java" similarity index 87% rename from springboot-realtime-data/src/main/java/com/realtime/controller/mqtt/MqttController.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/mqtt/MqttController.java" index 72e9b9b6..92a24bf4 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/mqtt/MqttController.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/mqtt/MqttController.java" @@ -1,7 +1,7 @@ -package com.realtime.controller.mqtt; +package com.springboot101.controller.mqtt; -import com.realtime.producer.IotMqttGateway; +import com.springboot101.producer.IotMqttGateway; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.CrossOrigin; @@ -10,7 +10,7 @@ import org.springframework.web.bind.annotation.ResponseBody; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: * @date 2020/6/8 18:26 */ diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncConfig.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncConfig.java" similarity index 95% rename from springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncConfig.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncConfig.java" index 856077ab..8291bebe 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncConfig.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncConfig.java" @@ -1,4 +1,4 @@ -package com.realtime.controller.polling; +package com.springboot101.controller.polling; import org.springframework.context.annotation.Bean; diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncRequestTimeoutHandler.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncRequestTimeoutHandler.java" similarity index 94% rename from springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncRequestTimeoutHandler.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncRequestTimeoutHandler.java" index 979f352a..e0d1d85e 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/AsyncRequestTimeoutHandler.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncRequestTimeoutHandler.java" @@ -1,4 +1,4 @@ -package com.realtime.controller.polling; +package com.springboot101.controller.polling; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ControllerAdvice; diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/PollingController.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/PollingController.java" similarity index 92% rename from springboot-realtime-data/src/main/java/com/realtime/controller/polling/PollingController.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/PollingController.java" index 8e87f443..c0638e2b 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/polling/PollingController.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/PollingController.java" @@ -1,20 +1,18 @@ -package com.realtime.controller.polling; +package com.springboot101.controller.polling; import cn.hutool.core.date.DateUtil; import com.google.common.collect.HashMultimap; import com.google.common.collect.Multimap; import com.google.common.collect.Multimaps; -import org.apache.commons.lang3.time.DateUtils; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.context.request.async.AsyncRequestTimeoutException; import org.springframework.web.context.request.async.DeferredResult; -import java.io.IOException; import java.util.Collection; import java.util.Date; -import static com.realtime.controller.polling.AsyncConfig.TIME_OUT; +import static com.springboot101.controller.polling.AsyncConfig.TIME_OUT; @CrossOrigin("*") @Controller diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/SocketOpsController.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/SocketOpsController.java" similarity index 94% rename from springboot-realtime-data/src/main/java/com/realtime/controller/socket/SocketOpsController.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/SocketOpsController.java" index feb87797..09350ca5 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/SocketOpsController.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/SocketOpsController.java" @@ -1,4 +1,4 @@ -package com.realtime.controller.socket; +package com.springboot101.controller.socket; import com.alibaba.fastjson.JSONObject; import org.springframework.stereotype.Controller; diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketConfig.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketConfig.java" similarity index 85% rename from springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketConfig.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketConfig.java" index 21677e0b..255ad80d 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketConfig.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketConfig.java" @@ -1,11 +1,11 @@ -package com.realtime.controller.socket; +package com.springboot101.controller.socket; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.socket.server.standard.ServerEndpointExporter; /** - * @Auther: xiaofu + * @Auther: 公众号:程序员小富 * @Date: 2022/7/18 14:20 * @Description: */ diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketServer.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketServer.java" similarity index 98% rename from springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketServer.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketServer.java" index c14182b8..003dc59c 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/socket/WebSocketServer.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketServer.java" @@ -1,4 +1,4 @@ -package com.realtime.controller.socket; +package com.springboot101.controller.socket; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SSEController.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SSEController.java" similarity index 96% rename from springboot-realtime-data/src/main/java/com/realtime/controller/sse/SSEController.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SSEController.java" index a31eb5ea..d56135af 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SSEController.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SSEController.java" @@ -1,4 +1,4 @@ -package com.realtime.controller.sse; +package com.springboot101.controller.sse; import org.springframework.http.MediaType; import org.springframework.stereotype.Controller; diff --git a/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SseEmitterUtils.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SseEmitterUtils.java" similarity index 97% rename from springboot-realtime-data/src/main/java/com/realtime/controller/sse/SseEmitterUtils.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SseEmitterUtils.java" index 11c5c2c2..f72f0bce 100644 --- a/springboot-realtime-data/src/main/java/com/realtime/controller/sse/SseEmitterUtils.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SseEmitterUtils.java" @@ -1,10 +1,9 @@ -package com.realtime.controller.sse; +package com.springboot101.controller.sse; import cn.hutool.core.map.MapUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.http.MediaType; import org.springframework.stereotype.Component; -import org.springframework.web.context.request.async.AsyncRequestTimeoutException; import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; import java.io.IOException; @@ -17,7 +16,7 @@ import java.util.function.Consumer; /** - * @Auther: xiaofu + * @Auther: 公众号:程序员小富 * @Date: 2022/7/12 14:16 * @Description: */ diff --git a/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttGateway.java "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/producer/IotMqttGateway.java" similarity index 89% rename from springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttGateway.java rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/producer/IotMqttGateway.java" index 906da84b..cb44e828 100644 --- a/springboot-mqtt-messagepush/src/main/java/com/mqtt/producer/IotMqttGateway.java +++ "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/producer/IotMqttGateway.java" @@ -1,11 +1,11 @@ -package com.mqtt.producer; +package com.springboot101.producer; import org.springframework.integration.annotation.MessagingGateway; import org.springframework.integration.mqtt.support.MqttHeaders; import org.springframework.messaging.handler.annotation.Header; /** - * @author xiaofu + * @author 公众号:程序员小富 * @description rabbitmq mqtt协议网关接口 * @date 2020/6/8 18:26 */ diff --git a/springboot-realtime-data/src/main/resources/application.yml "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/application.yml" similarity index 100% rename from springboot-realtime-data/src/main/resources/application.yml rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/application.yml" diff --git a/springboot-realtime-data/src/main/resources/static/js/follow.js "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/follow.js" similarity index 100% rename from springboot-realtime-data/src/main/resources/static/js/follow.js rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/follow.js" diff --git a/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js" similarity index 100% rename from springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js" diff --git a/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js" similarity index 100% rename from springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js" diff --git a/springboot-realtime-data/src/main/resources/static/js/index.js "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/index.js" similarity index 100% rename from springboot-realtime-data/src/main/resources/static/js/index.js rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/index.js" diff --git a/springboot-realtime-data/src/main/resources/static/push.css "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/push.css" similarity index 100% rename from springboot-realtime-data/src/main/resources/static/push.css rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/push.css" diff --git a/springboot-realtime-data/src/main/resources/static/style.css "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/style.css" similarity index 100% rename from springboot-realtime-data/src/main/resources/static/style.css rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/style.css" diff --git a/springboot-realtime-data/src/main/resources/static/vue.min.js "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/vue.min.js" similarity index 100% rename from springboot-realtime-data/src/main/resources/static/vue.min.js rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/vue.min.js" diff --git a/springboot-realtime-data/src/main/resources/templates/1.html "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/1.html" similarity index 100% rename from springboot-realtime-data/src/main/resources/templates/1.html rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/1.html" diff --git a/springboot-realtime-data/src/main/resources/templates/iframe.html "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/iframe.html" similarity index 100% rename from springboot-realtime-data/src/main/resources/templates/iframe.html rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/iframe.html" diff --git a/springboot-realtime-data/src/main/resources/templates/mqtt.html "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/mqtt.html" similarity index 100% rename from springboot-realtime-data/src/main/resources/templates/mqtt.html rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/mqtt.html" diff --git a/springboot-realtime-data/src/main/resources/templates/polling.html "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/polling.html" similarity index 100% rename from springboot-realtime-data/src/main/resources/templates/polling.html rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/polling.html" diff --git a/springboot-realtime-data/src/main/resources/templates/socket.html "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/socket.html" similarity index 100% rename from springboot-realtime-data/src/main/resources/templates/socket.html rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/socket.html" diff --git a/springboot-realtime-data/src/main/resources/templates/sse.html "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/sse.html" similarity index 100% rename from springboot-realtime-data/src/main/resources/templates/sse.html rename to "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/sse.html" diff --git a/springboot-mqtt-messagepush/.gitignore "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/.gitignore" similarity index 100% rename from springboot-mqtt-messagepush/.gitignore rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/.gitignore" diff --git "a/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/README.md" "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/README.md" new file mode 100644 index 00000000..e69de29b diff --git a/springboot-magic-api/mvnw "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw" similarity index 100% rename from springboot-magic-api/mvnw rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw" diff --git a/springboot-magic-api/mvnw.cmd "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw.cmd" similarity index 100% rename from springboot-magic-api/mvnw.cmd rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw.cmd" diff --git a/springboot-work-flowable/pom.xml "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/pom.xml" similarity index 93% rename from springboot-work-flowable/pom.xml rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/pom.xml" index 8b5b249e..3d05093d 100644 --- a/springboot-work-flowable/pom.xml +++ "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/pom.xml" @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-work-flowable @@ -12,13 +12,13 @@ springboot-work-flowable - org.flowable flowable-spring-boot-starter 6.3.0 + org.springframework.boot spring-boot-starter-jdbc @@ -29,7 +29,6 @@ mybatis-spring-boot-starter 1.3.2 - diff --git a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/SpringbootWorkFlowableApplication.java "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/SpringbootWorkFlowableApplication.java" similarity index 89% rename from springboot-work-flowable/src/main/java/com/xiaofu/flowable/SpringbootWorkFlowableApplication.java rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/SpringbootWorkFlowableApplication.java" index 335dede8..2ed87ad6 100644 --- a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/SpringbootWorkFlowableApplication.java +++ "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/SpringbootWorkFlowableApplication.java" @@ -1,4 +1,4 @@ -package com.xiaofu.flowable; +package com.springboot101.flowable; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/config/FlowableConfig.java "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/config/FlowableConfig.java" similarity index 94% rename from springboot-work-flowable/src/main/java/com/xiaofu/flowable/config/FlowableConfig.java rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/config/FlowableConfig.java" index 8a39d415..4b391225 100644 --- a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/config/FlowableConfig.java +++ "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/config/FlowableConfig.java" @@ -1,4 +1,4 @@ -package com.xiaofu.flowable.config; +package com.springboot101.flowable.config; import org.flowable.spring.SpringProcessEngineConfiguration; import org.flowable.spring.boot.EngineConfigurationConfigurer; diff --git a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/controller/LeaveController.java "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/controller/LeaveController.java" similarity index 97% rename from springboot-work-flowable/src/main/java/com/xiaofu/flowable/controller/LeaveController.java rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/controller/LeaveController.java" index 63eacc48..9d46ba70 100644 --- a/springboot-work-flowable/src/main/java/com/xiaofu/flowable/controller/LeaveController.java +++ "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/controller/LeaveController.java" @@ -1,4 +1,4 @@ -package com.xiaofu.flowable.controller; +package com.springboot101.flowable.controller; import lombok.extern.slf4j.Slf4j; import org.flowable.bpmn.model.BpmnModel; @@ -34,7 +34,7 @@ public class LeaveController { private ProcessEngine processEngine; /** - * @author xiaofu + * @author 公众号:程序员小富 * @description 启动流程 * @date 2020/8/26 17:36 */ @@ -89,7 +89,7 @@ public String rejectTask(String taskId) { /** - * @author xiaofu + * @author 公众号:程序员小富 * @description 生成流程图 * @date 2020/8/27 14:29 */ diff --git a/springboot-work-flowable/src/main/resources/application.yml "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/application.yml" similarity index 100% rename from springboot-work-flowable/src/main/resources/application.yml rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/application.yml" diff --git a/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml" similarity index 100% rename from springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml rename to "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml" diff --git "a/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/.gitignore" "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/.gitignore" new file mode 100644 index 00000000..4fd45a21 --- /dev/null +++ "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/.gitignore" @@ -0,0 +1,37 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/** +!**/src/test/** + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ +!/.mvn/ +!/HELP.md + +!/mvnw + +!/mvnw.cmd diff --git "a/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/README.md" "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/README.md" new file mode 100644 index 00000000..bc99be62 --- /dev/null +++ "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/README.md" @@ -0,0 +1,5 @@ +# 工程简介 + +通过整合 spring-file-storage 包实现本地、二十多个云存储平台文件上传 + + diff --git a/springboot-mqtt-messagepush/mvnw "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw" similarity index 100% rename from springboot-mqtt-messagepush/mvnw rename to "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw" diff --git a/springboot-mqtt-messagepush/mvnw.cmd "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw.cmd" similarity index 100% rename from springboot-mqtt-messagepush/mvnw.cmd rename to "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw.cmd" diff --git "a/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/pom.xml" "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/pom.xml" new file mode 100644 index 00000000..713f3d45 --- /dev/null +++ "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/pom.xml" @@ -0,0 +1,31 @@ + + + 4.0.0 + + com.springboot101 + springboot-101 + 0.0.1-SNAPSHOT + + springboot-file-storage + 0.0.1-SNAPSHOT + springboot-file-storage + + + + + + cn.xuyanwu + spring-file-storage + 0.5.0 + + + + + com.aliyun.oss + aliyun-sdk-oss + 3.10.2 + + + + diff --git a/springboot-file-storage/src/main/java/com/fire/storage/SpringbootFileStorageApplication.java "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/SpringbootFileStorageApplication.java" similarity index 93% rename from springboot-file-storage/src/main/java/com/fire/storage/SpringbootFileStorageApplication.java rename to "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/SpringbootFileStorageApplication.java" index 57626404..d6c95e75 100644 --- a/springboot-file-storage/src/main/java/com/fire/storage/SpringbootFileStorageApplication.java +++ "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/SpringbootFileStorageApplication.java" @@ -1,4 +1,4 @@ -package com.fire.storage; +package com.springboot101; import cn.xuyanwu.spring.file.storage.EnableFileStorage; import org.springframework.boot.SpringApplication; diff --git a/springboot-file-storage/src/main/java/com/fire/storage/controller/FileController.java "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/controller/FileController.java" similarity index 98% rename from springboot-file-storage/src/main/java/com/fire/storage/controller/FileController.java rename to "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/controller/FileController.java" index a074ad6d..a0b6a7d0 100644 --- a/springboot-file-storage/src/main/java/com/fire/storage/controller/FileController.java +++ "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/controller/FileController.java" @@ -1,6 +1,6 @@ -package com.fire.storage.controller; +package com.springboot101.controller; import cn.xuyanwu.spring.file.storage.FileInfo; import cn.xuyanwu.spring.file.storage.FileStorageService; diff --git a/springboot-file-storage/src/main/java/com/fire/storage/da/LogFileStorageAspect.java "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/service/LogFileStorageAspect.java" similarity index 98% rename from springboot-file-storage/src/main/java/com/fire/storage/da/LogFileStorageAspect.java rename to "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/service/LogFileStorageAspect.java" index 2f994766..590a8f28 100644 --- a/springboot-file-storage/src/main/java/com/fire/storage/da/LogFileStorageAspect.java +++ "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/service/LogFileStorageAspect.java" @@ -1,4 +1,4 @@ -package com.fire.storage.da; +package com.springboot101.service; import cn.xuyanwu.spring.file.storage.FileInfo; import cn.xuyanwu.spring.file.storage.UploadPretreatment; diff --git a/springboot-file-storage/src/main/resources/application.yml "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/resources/application.yml" similarity index 100% rename from springboot-file-storage/src/main/resources/application.yml rename to "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/resources/application.yml" diff --git a/springboot-redisson-lock/.gitignore "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/.gitignore" similarity index 95% rename from springboot-redisson-lock/.gitignore rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/.gitignore" index 549e00a2..724f6033 100644 --- a/springboot-redisson-lock/.gitignore +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/.gitignore" @@ -31,3 +31,5 @@ build/ ### VS Code ### .vscode/ +!/.idea/ +!/.idea/ diff --git a/springboot-rabbitmq-confirm/mvnw "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw" similarity index 100% rename from springboot-rabbitmq-confirm/mvnw rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw" diff --git a/springboot-rabbitmq-confirm/mvnw.cmd "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw.cmd" similarity index 100% rename from springboot-rabbitmq-confirm/mvnw.cmd rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw.cmd" diff --git a/springboot-aop-unifiedlog/pom.xml "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/pom.xml" similarity index 90% rename from springboot-aop-unifiedlog/pom.xml rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/pom.xml" index 06a07783..fcfaca7c 100644 --- a/springboot-aop-unifiedlog/pom.xml +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/pom.xml" @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-aop-unifiedlog @@ -17,7 +17,6 @@ org.springframework.boot spring-boot-starter-aop - diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/SpringBootAopUnifiedLogApplication.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/SpringBootAopUnifiedLogApplication.java" similarity index 61% rename from springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/SpringBootAopUnifiedLogApplication.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/SpringBootAopUnifiedLogApplication.java" index 2304fc8b..b8ff19f1 100644 --- a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/SpringBootAopUnifiedLogApplication.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/SpringBootAopUnifiedLogApplication.java" @@ -1,8 +1,12 @@ -package com.chengxy.unifiedlog; +package com.springboot101; import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.ComponentScan; +@EnableAutoConfiguration +@ComponentScan @SpringBootApplication public class SpringBootAopUnifiedLogApplication { diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/aspect/LogAspect.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/aspect/LogAspect.java" similarity index 93% rename from springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/aspect/LogAspect.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/aspect/LogAspect.java" index 5fbd2d49..1fcd5d0d 100644 --- a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/aspect/LogAspect.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/aspect/LogAspect.java" @@ -1,8 +1,8 @@ -package com.chengxy.unifiedlog.aspect; +package com.springboot101.aspect; import com.alibaba.fastjson.JSON; -import com.chengxy.unifiedlog.config.PrintlnLog; +import com.springboot101.config.PrintlnLog; import lombok.extern.slf4j.Slf4j; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; @@ -15,7 +15,7 @@ import java.lang.reflect.Method; /** - * @author xiaofu + * @author 公众号:程序员小富 * @description 日志收集切面 * @date 2020/7/15 10:22 */ @@ -36,7 +36,7 @@ public void PrintlnLog() { /** * @param joinPoint - * @author xiaofu + * @author 公众号:程序员小富 * @description 切面方法入参日志打印 * @date 2020/7/15 10:30 */ @@ -74,7 +74,7 @@ public void doBefore(JoinPoint joinPoint) throws Throwable { /** * @param proceedingJoinPoint - * @author xiaofu + * @author 公众号:程序员小富 * @description 切面方法返回结果日志打印 * @date 2020/7/15 10:32 */ @@ -100,7 +100,7 @@ public Object doAround(ProceedingJoinPoint proceedingJoinPoint) throws Throwable } /** - * @author xiaofu + * @author 公众号:程序员小富 * @description 切面方法执行后执行 * @date 2020/7/15 10:31 */ @@ -111,7 +111,7 @@ public void doAfter(JoinPoint joinPoint) throws Throwable { /** * @param joinPoint - * @author xiaofu + * @author 公众号:程序员小富 * @description @PrintlnLog 注解作用的切面方法详细细信息 * @date 2020/7/15 10:34 */ @@ -124,7 +124,7 @@ public String getAspectMethodLogDescJP(JoinPoint joinPoint) throws Exception { /** * @param proceedingJoinPoint - * @author xiaofu + * @author 公众号:程序员小富 * @description @PrintlnLog 注解作用的切面方法详细细信息 * @date 2020/7/15 10:34 */ @@ -139,7 +139,7 @@ public String getAspectMethodLogDescPJ(ProceedingJoinPoint proceedingJoinPoint) * @param targetName * @param methodName * @param arguments - * @author xiaofu + * @author 公众号:程序员小富 * @description 自定义注解参数 * @date 2020/7/15 11:51 */ diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/config/PrintlnLog.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/config/PrintlnLog.java" similarity index 80% rename from springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/config/PrintlnLog.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/config/PrintlnLog.java" index 7d90b0e2..5c4efc20 100644 --- a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/config/PrintlnLog.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/config/PrintlnLog.java" @@ -1,9 +1,9 @@ -package com.chengxy.unifiedlog.config; +package com.springboot101.config; import java.lang.annotation.*; /** - * @author xiaofu + * @author 公众号:程序员小富 * @description * @date 2020/7/15 10:20 */ diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/controller/OrderController.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/controller/OrderController.java" new file mode 100644 index 00000000..6cf1e7b0 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/controller/OrderController.java" @@ -0,0 +1,20 @@ +package com.springboot101.controller; + + +import com.springboot101.config.PrintlnLog; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RestController +@RequestMapping +public class OrderController { + + + @PrintlnLog(description = "订单详情Controller") + @RequestMapping("/order") + public void getOrder(String name) { + + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/resources/application.yml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/resources/application.yml" new file mode 100644 index 00000000..8845751d --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/resources/application.yml" @@ -0,0 +1,3 @@ +server: + port: 6668 + diff --git a/springboot-realtime-data/.gitignore "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/.gitignore" similarity index 98% rename from springboot-realtime-data/.gitignore rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/.gitignore" index 549e00a2..59eee11f 100644 --- a/springboot-realtime-data/.gitignore +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/.gitignore" @@ -31,3 +31,4 @@ build/ ### VS Code ### .vscode/ +!/mvnw diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" new file mode 100644 index 00000000..e69de29b diff --git a/springboot-realtime-data/mvnw "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw" similarity index 100% rename from springboot-realtime-data/mvnw rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw" diff --git a/springboot-realtime-data/mvnw.cmd "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw.cmd" similarity index 100% rename from springboot-realtime-data/mvnw.cmd rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw.cmd" diff --git a/springboot-database-doc/pom.xml "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/pom.xml" similarity index 90% rename from springboot-database-doc/pom.xml rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/pom.xml" index a55bdbd1..99bb9431 100644 --- a/springboot-database-doc/pom.xml +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/pom.xml" @@ -3,14 +3,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT + ../pom.xml springboot-database-doc 0.0.1-SNAPSHOT springboot-database-doc - pom @@ -34,9 +34,11 @@ 3.4.5 + org.springframework.boot spring-boot-starter-test + test @@ -62,18 +64,18 @@ mysql mysql-connector-java - 8.0.28 + 8.0.32 root - xinzhifu521 + 123456 com.mysql.cj.jdbc.Driver - jdbc:mysql://47.93.6.5:3306/fire + jdbc:mysql://127.0.0.1:3306/ds-0 WORD diff --git a/springboot-database-doc/src/main/java/com/xiaofu/doc/SpringbootDatabaseDocApplication.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/java/com/springboot101/SpringbootDatabaseDocApplication.java" similarity index 92% rename from springboot-database-doc/src/main/java/com/xiaofu/doc/SpringbootDatabaseDocApplication.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/java/com/springboot101/SpringbootDatabaseDocApplication.java" index 48a3b05e..2e6fabab 100644 --- a/springboot-database-doc/src/main/java/com/xiaofu/doc/SpringbootDatabaseDocApplication.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/java/com/springboot101/SpringbootDatabaseDocApplication.java" @@ -1,4 +1,4 @@ -package com.xiaofu.doc; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/resources/application.yml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/resources/application.yml" new file mode 100644 index 00000000..6c5d27be --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/resources/application.yml" @@ -0,0 +1,8 @@ +server: + port: 6670 +spring: + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: 123456 + url: jdbc:mysql://127.0.0.1:3306/ds-0?useUnicode=true&characterEncoding=UTF-8&useSSL=false diff --git a/springboot-database-doc/src/main/java/com/xiaofu/doc/ScrewApplicationTests.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/test/java/com/springboot101/ScrewApplicationTests.java" similarity index 95% rename from springboot-database-doc/src/main/java/com/xiaofu/doc/ScrewApplicationTests.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/test/java/com/springboot101/ScrewApplicationTests.java" index d3691765..8f630dec 100644 --- a/springboot-database-doc/src/main/java/com/xiaofu/doc/ScrewApplicationTests.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/test/java/com/springboot101/ScrewApplicationTests.java" @@ -1,4 +1,4 @@ -package com.xiaofu.doc; +package com.springboot101; import cn.smallbun.screw.core.Configuration; import cn.smallbun.screw.core.engine.EngineConfig; @@ -6,24 +6,25 @@ import cn.smallbun.screw.core.engine.EngineTemplateType; import cn.smallbun.screw.core.execute.DocumentationExecute; import cn.smallbun.screw.core.process.ProcessConfig; -import org.junit.Test; +import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.context.ApplicationContext; +import javax.annotation.Resource; import javax.sql.DataSource; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @SpringBootTest public class ScrewApplicationTests { - @Autowired + @Resource ApplicationContext applicationContext; @Test diff --git a/springboot-delayqueue/.gitignore "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/.gitignore" similarity index 100% rename from springboot-delayqueue/.gitignore rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/.gitignore" diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/README.md" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/README.md" new file mode 100644 index 00000000..2264e6a5 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/README.md" @@ -0,0 +1 @@ +延时任务 \ No newline at end of file diff --git a/springboot-redisson-lock/mvnw "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw" similarity index 100% rename from springboot-redisson-lock/mvnw rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw" diff --git a/springboot-redisson-lock/mvnw.cmd "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw.cmd" similarity index 100% rename from springboot-redisson-lock/mvnw.cmd rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw.cmd" diff --git a/springboot-delayqueue/pom.xml "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/pom.xml" similarity index 87% rename from springboot-delayqueue/pom.xml rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/pom.xml" index 456a952b..19de6393 100644 --- a/springboot-delayqueue/pom.xml +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/pom.xml" @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-delayqueue @@ -43,6 +43,10 @@ [4.1.42,) + + org.springframework.boot + spring-boot-starter-amqp + diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/DelayqueueApplication.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/DelayqueueApplication.java" similarity index 90% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/DelayqueueApplication.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/DelayqueueApplication.java" index a9213131..a27b236b 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/DelayqueueApplication.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/DelayqueueApplication.java" @@ -1,4 +1,4 @@ -package com.chengxy.delayqueue; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RabbitController.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RabbitController.java" similarity index 82% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RabbitController.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RabbitController.java" index 3fdb9af4..d78cc9fb 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RabbitController.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RabbitController.java" @@ -1,6 +1,6 @@ -package com.chengxy.delayqueue.controller;//package com.xinzf.project.controller; +package com.springboot101.controller;//package com.xinzf.project.controller; -import com.chengxy.delayqueue.deadLetterQueue.DeadLetterSendMessage; +import com.springboot101.deadLetterQueue.DeadLetterSendMessage; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RedisController.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RedisController.java" similarity index 86% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RedisController.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RedisController.java" index 365ca3eb..db4f8b1f 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/controller/RedisController.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RedisController.java" @@ -1,4 +1,4 @@ -package com.chengxy.delayqueue.controller;//package com.xinzf.project.controller; +package com.springboot101.controller;//package com.xinzf.project.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterConfig.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterConfig.java" similarity index 93% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterConfig.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterConfig.java" index 9d7de456..9a162860 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterConfig.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterConfig.java" @@ -1,13 +1,12 @@ -package com.chengxy.delayqueue.deadLetterQueue; +package com.springboot101.deadLetterQueue; import org.springframework.amqp.core.*; -import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Configuration diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterReceiverMessage.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterReceiverMessage.java" similarity index 89% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterReceiverMessage.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterReceiverMessage.java" index b891b840..805a7d65 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterReceiverMessage.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterReceiverMessage.java" @@ -1,4 +1,4 @@ -package com.chengxy.delayqueue.deadLetterQueue; +package com.springboot101.deadLetterQueue; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.rabbit.annotation.RabbitHandler; @@ -9,7 +9,7 @@ import java.util.Date; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Slf4j diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterSendMessage.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterSendMessage.java" similarity index 90% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterSendMessage.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterSendMessage.java" index 40315bb8..3e98502f 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/DeadLetterSendMessage.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterSendMessage.java" @@ -1,4 +1,4 @@ -package com.chengxy.delayqueue.deadLetterQueue; +package com.springboot101.deadLetterQueue; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.stereotype.Component; @@ -9,7 +9,7 @@ /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Component diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/RabbitConstant.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/RabbitConstant.java" similarity index 87% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/RabbitConstant.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/RabbitConstant.java" index 240a1f90..94103c4c 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/deadLetterQueue/RabbitConstant.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/RabbitConstant.java" @@ -1,7 +1,7 @@ -package com.chengxy.delayqueue.deadLetterQueue; +package com.springboot101.deadLetterQueue; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ public @interface RabbitConstant { diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/DelayQueueDemo.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/DelayQueueDemo.java" similarity index 94% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/DelayQueueDemo.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/DelayQueueDemo.java" index 02145755..518c8e6e 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/DelayQueueDemo.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/DelayQueueDemo.java" @@ -1,4 +1,4 @@ -package com.chengxy.delayqueue.delayQueue; +package com.springboot101.delayQueue; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @@ -6,7 +6,7 @@ import java.util.concurrent.TimeUnit; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ public class DelayQueueDemo { diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/Order.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/Order.java" similarity index 92% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/Order.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/Order.java" index 7e4d7236..cdbf7744 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/delayQueue/Order.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/Order.java" @@ -1,4 +1,4 @@ -package com.chengxy.delayqueue.delayQueue; +package com.springboot101.delayQueue; import com.fasterxml.jackson.annotation.JsonFormat; @@ -6,7 +6,7 @@ import java.util.concurrent.TimeUnit; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ public class Order implements Delayed { diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/netty/NettyDelayQueue.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/netty/NettyDelayQueue.java" similarity index 94% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/netty/NettyDelayQueue.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/netty/NettyDelayQueue.java" index de4b97ee..1cd0d323 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/netty/NettyDelayQueue.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/netty/NettyDelayQueue.java" @@ -1,4 +1,4 @@ -package com.chengxy.delayqueue.netty; +package com.springboot101.netty; import io.netty.util.HashedWheelTimer; import io.netty.util.Timeout; @@ -9,7 +9,7 @@ import java.util.concurrent.TimeUnit; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ public class NettyDelayQueue { diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/quartz/QuartzDemo.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/quartz/QuartzDemo.java" similarity index 81% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/quartz/QuartzDemo.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/quartz/QuartzDemo.java" index a0fa00ba..b9361c80 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/quartz/QuartzDemo.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/quartz/QuartzDemo.java" @@ -1,10 +1,10 @@ -package com.chengxy.delayqueue.quartz; +package com.springboot101.quartz; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Component diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/RedisDelayQueue.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/RedisDelayQueue.java" similarity index 98% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/RedisDelayQueue.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/RedisDelayQueue.java" index 047549e6..83238936 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/RedisDelayQueue.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/RedisDelayQueue.java" @@ -10,7 +10,7 @@ //import java.util.Set; // ///** -// * @Author: xiaofu +// * @Author: 公众号:程序员小富 // * @Description: // */ //public class RedisDelayQueue { diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisKeyExpirationListener.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisKeyExpirationListener.java" similarity index 95% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisKeyExpirationListener.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisKeyExpirationListener.java" index c2842bcd..3d53d5c6 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisKeyExpirationListener.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisKeyExpirationListener.java" @@ -6,7 +6,7 @@ //import org.springframework.stereotype.Component; // ///** -// * @Author: xiaofu +// * @Author: 公众号:程序员小富 // * @Description: // */ //@Component diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisListenerConfig.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisListenerConfig.java" similarity index 94% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisListenerConfig.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisListenerConfig.java" index cd50a1a7..20169ddb 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/redis/rediscallback/RedisListenerConfig.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisListenerConfig.java" @@ -6,7 +6,7 @@ //import org.springframework.data.redis.listener.RedisMessageListenerContainer; // ///** -// * @Author: xiaofu +// * @Author: 公众号:程序员小富 // * @Description: // */ //@Configuration diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/scheduledExecutor/ScheduledExecutorServiceDemo.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/scheduledExecutor/ScheduledExecutorServiceDemo.java" similarity index 95% rename from springboot-delayqueue/src/main/java/com/chengxy/delayqueue/scheduledExecutor/ScheduledExecutorServiceDemo.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/scheduledExecutor/ScheduledExecutorServiceDemo.java" index 1af625b2..328328dc 100644 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/scheduledExecutor/ScheduledExecutorServiceDemo.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/scheduledExecutor/ScheduledExecutorServiceDemo.java" @@ -1,4 +1,4 @@ -package com.chengxy.delayqueue.scheduledExecutor; +package com.springboot101.scheduledExecutor; import java.text.SimpleDateFormat; import java.util.Date; @@ -8,7 +8,7 @@ import java.util.concurrent.TimeUnit; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ public class ScheduledExecutorServiceDemo { diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/resources/application.yml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/resources/application.yml" new file mode 100644 index 00000000..bb647677 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/resources/application.yml" @@ -0,0 +1,8 @@ +server: + port: 6671 + +spring: + rabbitmq: + addresses: 127.0.0.1:5672 + password: guest + username: guest \ No newline at end of file diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.gitignore" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.gitignore" new file mode 100644 index 00000000..b0c0ffdf --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.gitignore" @@ -0,0 +1,36 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ +!/.idea/ +!/.idea/ +!/.idea/ diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/.gitignore" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/.gitignore" new file mode 100644 index 00000000..26d33521 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/.gitignore" @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/compiler.xml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/compiler.xml" new file mode 100644 index 00000000..2f55cb63 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/compiler.xml" @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/encodings.xml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/encodings.xml" new file mode 100644 index 00000000..aa00ffab --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/encodings.xml" @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/jarRepositories.xml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/jarRepositories.xml" new file mode 100644 index 00000000..f0b4cc9c --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/jarRepositories.xml" @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/misc.xml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/misc.xml" new file mode 100644 index 00000000..d5cd6143 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/misc.xml" @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/uiDesigner.xml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/uiDesigner.xml" new file mode 100644 index 00000000..2b63946d --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/uiDesigner.xml" @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/README.md" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/README.md" new file mode 100644 index 00000000..47a4e041 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/README.md" @@ -0,0 +1 @@ +9 种方式获取配置文件的属性变量 diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/pom.xml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/pom.xml" new file mode 100644 index 00000000..20ad8d2c --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/pom.xml" @@ -0,0 +1,21 @@ + + + 4.0.0 + + com.springboot101 + springboot-101 + 0.0.1-SNAPSHOT + + springboot-env-variables + 0.0.1-SNAPSHOT + springboot-env-variables + + + + org.springframework.boot + spring-boot-starter + 2.7.6 + + + diff --git a/springboot-shardingsphere/src/main/java/com/shardingsphere/Application.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/java/com/springboot101/Application.java" similarity index 66% rename from springboot-shardingsphere/src/main/java/com/shardingsphere/Application.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/java/com/springboot101/Application.java" index 6830cfb0..0001cddc 100644 --- a/springboot-shardingsphere/src/main/java/com/shardingsphere/Application.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/java/com/springboot101/Application.java" @@ -1,7 +1,9 @@ -package com.shardingsphere; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.core.env.CompositePropertySource; +import org.springframework.core.env.PropertySource; @SpringBootApplication public class Application { @@ -9,5 +11,4 @@ public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } - } diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/application.yml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/application.yml" new file mode 100644 index 00000000..89d5604a --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/application.yml" @@ -0,0 +1,11 @@ +server: + port: 6667 + +env101: + var1: var1-公众号:程序员小富 + var2: var2-公众号:程序员小富 + var3: var3-公众号:程序员小富 + var4: var4-公众号:程序员小富 + var5: var5-公众号:程序员小富 + var6: var6-公众号:程序员小富 + var7: var7-公众号:程序员小富 diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/test.yml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/test.yml" new file mode 100644 index 00000000..c4c3f1a7 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/test.yml" @@ -0,0 +1,11 @@ + +test: + var1: var1-公众号:程序员小富1 + var2: var2-公众号:程序员小富2 + var3: var3-公众号:程序员小富3 + var4: var4-公众号:程序员小富4 + var5: var5-公众号:程序员小富5 + var6: var6-公众号:程序员小富6 + var7: var7-公众号:程序员小富7 + var8: var8-公众号:程序员小富8 + var9: var9-公众号:程序员小富9 \ No newline at end of file diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.properties" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.properties" new file mode 100644 index 00000000..88a30507 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.properties" @@ -0,0 +1,2 @@ +env101.var9=var9-程序员小富 +env101.var10=var10-程序员小富 \ No newline at end of file diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.xml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.xml" new file mode 100644 index 00000000..f2d93a33 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.xml" @@ -0,0 +1,5 @@ + + + var9-公众号:程序员小富 + var10-公众号:程序员小富 + diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yaml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yaml" new file mode 100644 index 00000000..9905ff3e --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yaml" @@ -0,0 +1,2 @@ +env101: + var11: var11-公众号:程序员小富 diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yml" new file mode 100644 index 00000000..97d66f70 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yml" @@ -0,0 +1,3 @@ +env101: + var9: var9-公众号:程序员小富 + var10: var10-公众号:程序员小富 diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf.java" new file mode 100644 index 00000000..37acbbc4 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf.java" @@ -0,0 +1,23 @@ +package com.springboot101.PropertySources; + +import lombok.Data; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.PropertySource; +import org.springframework.context.annotation.PropertySources; + +@Data +@Configuration +@PropertySources({ + @PropertySource(value = "classpath:xiaofu.properties",encoding = "utf-8") +}) +public class PropertySourcesConf { + + @Value("${env101.var10}") + private String var10; + + @Value("${env101.var9}") + private String var9; + + +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf2.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf2.java" new file mode 100644 index 00000000..fdc40e78 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf2.java" @@ -0,0 +1,21 @@ +package com.springboot101.PropertySources; + +import lombok.Data; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.PropertySource; +import org.springframework.context.annotation.PropertySources; + +@Data +@Configuration +@PropertySources({ + @PropertySource(value = "classpath:xiaofu.yaml", encoding = "utf-8", factory = YamlPropertySourceFactory.class) +}) +public class PropertySourcesConf2 { + + @Value("${env101.var10}") + private String var10; + + @Value("${env101.var9}") + private String var9; +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesTest.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesTest.java" new file mode 100644 index 00000000..7c1363a6 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesTest.java" @@ -0,0 +1,38 @@ +package com.springboot101.PropertySources; + +import com.alibaba.fastjson.JSON; +import com.springboot101.configurationProperties.MyConf; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.core.env.Environment; +import org.springframework.core.env.PropertyResolver; + +import javax.annotation.Resource; + +@Slf4j +@SpringBootTest +public class PropertySourcesTest { + + @Resource + private PropertySourcesConf propertySourcesConf; + + @Resource + private PropertySourcesConf2 propertySourcesConf2; + + @Resource + private Environment environment; + + @Test + public void myConfTest() { + log.info("@PropertySources注解 @Value 获取 {}", propertySourcesConf.getVar9()); + log.info("@PropertySources注解 environment 获取 {}", propertySourcesConf.getVar10()); + } + + + @Test + public void myConfTest2() { + log.info("@PropertySources注解 @Value 获取 {}", propertySourcesConf2.getVar9()); + log.info("@PropertySources注解 environment 获取 {}", propertySourcesConf2.getVar10()); + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/YamlPropertySourceFactory.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/YamlPropertySourceFactory.java" new file mode 100644 index 00000000..cf8035ff --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/YamlPropertySourceFactory.java" @@ -0,0 +1,25 @@ +package com.springboot101.PropertySources; + +import org.springframework.beans.factory.config.YamlPropertiesFactoryBean; +import org.springframework.core.env.PropertiesPropertySource; +import org.springframework.core.env.PropertySource; +import org.springframework.core.io.support.EncodedResource; +import org.springframework.core.io.support.PropertySourceFactory; + +import java.io.IOException; +import java.util.Properties; + +public class YamlPropertySourceFactory implements PropertySourceFactory { + + @Override + public PropertySource createPropertySource(String name, EncodedResource encodedResource) throws IOException { + YamlPropertiesFactoryBean factory = new YamlPropertiesFactoryBean(); + factory.setResources(encodedResource.getResource()); + + Properties properties = factory.getObject(); + + return new PropertiesPropertySource(encodedResource.getResource().getFilename(), properties); + } +} + + diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/ConfTest.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/ConfTest.java" new file mode 100644 index 00000000..e93ff25e --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/ConfTest.java" @@ -0,0 +1,22 @@ +package com.springboot101.configurationProperties; + +import com.alibaba.fastjson.JSON; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.PropertySources; + +import javax.annotation.Resource; + +@Slf4j +@SpringBootTest +public class ConfTest { + + @Resource + private MyConf myConf; + + @Test + public void myConfTest() { + log.info("@ConfigurationProperties注解 配置获取 {}", JSON.toJSONString(myConf)); + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/MyConf.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/MyConf.java" new file mode 100644 index 00000000..5fc786fc --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/MyConf.java" @@ -0,0 +1,16 @@ +package com.springboot101.configurationProperties; + + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +@Data +@Configuration +@ConfigurationProperties(prefix = "env101") +public class MyConf { + + private String var1; + + private String var2; +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/custom/CustomTest.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/custom/CustomTest.java" new file mode 100644 index 00000000..9436c1af --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/custom/CustomTest.java" @@ -0,0 +1,29 @@ +package com.springboot101.custom; + +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.config.BeanPostProcessor; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; +import org.springframework.core.env.PropertyResolver; +import org.springframework.core.env.PropertySource; +import org.springframework.core.env.PropertySources; + +import javax.annotation.Resource; +import java.util.Arrays; + +@Slf4j +@SpringBootTest +public class CustomTest { + + @Autowired + private PropertySources propertySources; + + @Test + public void customTest() { + for (PropertySource propertySource : propertySources) { + log.info("自定义获取 配置获取 name {} ,{}", propertySource.getName(), propertySource.getSource()); + } + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/environment/EnvironmentTest.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/environment/EnvironmentTest.java" new file mode 100644 index 00000000..9f79c8ab --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/environment/EnvironmentTest.java" @@ -0,0 +1,29 @@ +package com.springboot101.environment; + +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.beans.factory.config.BeanPostProcessor; +import org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.core.env.Environment; +import org.springframework.core.env.PropertyResolver; +import org.springframework.web.context.support.ServletContextPropertySource; + +import javax.annotation.Resource; + +@Slf4j +@SpringBootTest +public class EnvironmentTest { + + @Resource + private PropertyResolver env; + + @Test + public void var1Test() { + String var1 = env.getProperty("env101.var1"); + log.info("Environment 配置获取 {}", var1); + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables2Test.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables2Test.java" new file mode 100644 index 00000000..5fb3201d --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables2Test.java" @@ -0,0 +1,46 @@ +package com.springboot101.value注解; + +import com.springboot101.service.TestService; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.annotation.Resource; + +@Slf4j +@SpringBootTest +public class EnvVariables2Test { + + @Resource + private TestService testService; + + private final String var6; + + @Autowired + EnvVariables2Test( @Value("${env101.var6}") String var6) { + + this.var6 = var6; + } + + + /** + * @value注解 final 获取 + */ + @Test + public void var6Test() { + log.info("final 注入: {}", var6); + } + + /** + * @value注解 非注册的类中使用 + * `@Component`、`@Service`、`@Controller`、`@Repository` 或 `@Configuration` 等**容器管理**注解的类中使用 @Value注解才会生效 + */ + @Test + public void var7Test() { + + log.info("非注册的类中使用 注入: {}", testService.getVar7()); + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables3Test.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables3Test.java" new file mode 100644 index 00000000..e250bdfc --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables3Test.java" @@ -0,0 +1,25 @@ +package com.springboot101.value注解; + +import com.springboot101.service.TestService; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.annotation.Resource; + +@Slf4j +@SpringBootTest +public class EnvVariables3Test { + + /** + * @value注解 引用方式不对 + */ + @Test + public void var7_1Test() { + + TestService testService = new TestService(); + log.info("引用方式不对 注入: {}", testService.getVar7()); + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariablesTest.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariablesTest.java" new file mode 100644 index 00000000..b71209fe --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariablesTest.java" @@ -0,0 +1,119 @@ +package com.springboot101.value注解; + +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.test.context.SpringBootTest; + +@Slf4j +@SpringBootTest +public class EnvVariablesTest { + + @Value("${env101.var1}") + private String var1; + + private static String var3; + + private static String var4; + + + @Value("${env101.var3}") + public void setVar3(String var3) { + EnvVariablesTest.var3 = var3; + } + + private final String var6; + + @Autowired + EnvVariablesTest(@Value("${env101.var4}") String var4,@Qualifier("var6") String var6) { + EnvVariablesTest.var4 = var4; + + this.var6 = var6; + } + + public static String getVar4() { + return var4; + } + + public static String getVar3() { + return var3; + } + + /** + * @value注解 普通获取 + */ + @Test + public void var1Test() { + log.info("配置文件属性: {}", var1); + } + + /** + * @value注解 静态变量获取 + */ + @Test + public void var2Test() { + log.info("普通方法注入:{}", var3); + log.info("构造函数注入:{}", var4); + } + + /** + * + */ + @Test + public void var3Test() { + log.info("静态变量注入:{}", var3); + log.info("静态变量注入:{}", var4); + log.info("final 注入:{}", var6); + } + + /** + * + */ + @Test + public void var4Test() { + log.info(var1); + } + + + /** + * + */ + @Test + public void var5Test() { + log.info(var1); + } + + /** + * 第六种方式 + */ + @Test + public void var6Test() { + log.info(var1); + } + + /** + * 第七种方式 + */ + @Test + public void var7Test() { + log.info(var1); + } + + /** + * 第八种方式 + */ + @Test + public void var8Test() { + log.info(var1); + } + + /** + * 第九种方式 + */ + @Test + public void var9Test() { + log.info(var1); + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/MyYamlConfig.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/MyYamlConfig.java" new file mode 100644 index 00000000..30322f35 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/MyYamlConfig.java" @@ -0,0 +1,22 @@ +package com.springboot101.yaml; + +import org.springframework.beans.factory.config.YamlPropertiesFactoryBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; +import org.springframework.core.io.ClassPathResource; + +import java.util.Objects; + +@Configuration +public class MyYamlConfig { + + @Bean + public static PropertySourcesPlaceholderConfigurer yamlConfigurer() { + PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer(); + YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean(); + yaml.setResources(new ClassPathResource("xiaofu.yml")); + configurer.setProperties(Objects.requireNonNull(yaml.getObject())); + return configurer; + } +} diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/YamlTest.java" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/YamlTest.java" new file mode 100644 index 00000000..6ed3a776 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/YamlTest.java" @@ -0,0 +1,23 @@ +package com.springboot101.yaml; + +import com.alibaba.fastjson.JSON; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.core.env.PropertyResolver; + +import javax.annotation.Resource; + +@Slf4j +@SpringBootTest +public class YamlTest { + + @Value("${env101.var11}") + private String var11; + + @Test + public void myYamlTest() { + log.info("Yaml 配置获取 {}", var11); + } +} diff --git a/springboot-rabbitmq-confirm/.gitignore "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/.gitignore" similarity index 100% rename from springboot-rabbitmq-confirm/.gitignore rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/.gitignore" diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/README.md" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/README.md" new file mode 100644 index 00000000..20afdd0b --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/README.md" @@ -0,0 +1 @@ +shi \ No newline at end of file diff --git a/springboot-work-flowable/mvnw "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw" similarity index 100% rename from springboot-work-flowable/mvnw rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw" diff --git a/springboot-work-flowable/mvnw.cmd "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw.cmd" similarity index 100% rename from springboot-work-flowable/mvnw.cmd rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw.cmd" diff --git a/springboot-global-formatting/pom.xml "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/pom.xml" similarity index 89% rename from springboot-global-formatting/pom.xml rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/pom.xml" index b3a57360..552c1fb4 100644 --- a/springboot-global-formatting/pom.xml +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/pom.xml" @@ -3,8 +3,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.notebook - Springboot-Notebook + com.springboot101 + springboot-101 0.0.1-SNAPSHOT springboot-global-formatting diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/SpringbootGlobalFormattingApplication.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/SpringbootGlobalFormattingApplication.java" similarity index 91% rename from springboot-global-formatting/src/main/java/com/xiaofu/formatting/SpringbootGlobalFormattingApplication.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/SpringbootGlobalFormattingApplication.java" index 4a7eed48..a9080cef 100644 --- a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/SpringbootGlobalFormattingApplication.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/SpringbootGlobalFormattingApplication.java" @@ -1,4 +1,4 @@ -package com.xiaofu.formatting; +package com.springboot101; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig1.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig1.java" similarity index 93% rename from springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig1.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig1.java" index d98e257c..370b0492 100644 --- a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig1.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig1.java" @@ -1,4 +1,4 @@ -//package com.xiaofu.formatting.config; +//package com.springboot101.formatting.config; // // //import com.fasterxml.jackson.databind.SerializationFeature; @@ -24,7 +24,7 @@ // private String pattern; // // /** -// * @author xiaofu +// * @author 公众号:程序员小富 // * @description date 类型全局时间格式化 // * @date 2020/8/31 18:22 // */ @@ -43,7 +43,7 @@ // } // // /** -// * @author xiaofu +// * @author 公众号:程序员小富 // * @description LocalDate 类型全局时间格式化 // * @date 2020/8/31 18:22 // */ diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig2.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig2.java" similarity index 94% rename from springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig2.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig2.java" index bb62cd4f..e811c554 100644 --- a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/config/DateFormatConfig2.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig2.java" @@ -1,4 +1,4 @@ -package com.xiaofu.formatting.config; +package com.springboot101.config; import com.fasterxml.jackson.core.JsonGenerator; @@ -42,7 +42,7 @@ public ObjectMapper serializingObjectMapper() { } /** - * @author xiaofu + * @author 公众号:程序员小富 * @description Date 时间类型装换 * @date 2020/9/1 17:25 */ @@ -56,7 +56,7 @@ public void serialize(Date date, JsonGenerator gen, SerializerProvider provider) } /** - * @author xiaofu + * @author 公众号:程序员小富 * @description Date 时间类型装换 * @date 2020/9/1 17:25 */ @@ -74,7 +74,7 @@ public Date deserialize(JsonParser jsonParser, DeserializationContext deserializ } /** - * @author xiaofu + * @author 公众号:程序员小富 * @description LocalDate 时间类型装换 * @date 2020/9/1 17:25 */ @@ -86,7 +86,7 @@ public void serialize(LocalDateTime value, JsonGenerator gen, SerializerProvider } /** - * @author xiaofu + * @author 公众号:程序员小富 * @description LocalDate 时间类型装换 * @date 2020/9/1 17:25 */ diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/controller/GlobalFormattingTimeController.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/controller/GlobalFormattingTimeController.java" similarity index 84% rename from springboot-global-formatting/src/main/java/com/xiaofu/formatting/controller/GlobalFormattingTimeController.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/controller/GlobalFormattingTimeController.java" index 76d85208..910db981 100644 --- a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/controller/GlobalFormattingTimeController.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/controller/GlobalFormattingTimeController.java" @@ -1,7 +1,7 @@ -package com.xiaofu.formatting.controller; +package com.springboot101.controller; import com.alibaba.fastjson.JSON; -import com.xiaofu.formatting.dto.OrderDTO; +import com.springboot101.dto.OrderDTO; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -10,7 +10,7 @@ import java.util.Date; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Slf4j diff --git a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/dto/OrderDTO.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/dto/OrderDTO.java" similarity index 85% rename from springboot-global-formatting/src/main/java/com/xiaofu/formatting/dto/OrderDTO.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/dto/OrderDTO.java" index 76de241f..ddb85c09 100644 --- a/springboot-global-formatting/src/main/java/com/xiaofu/formatting/dto/OrderDTO.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/dto/OrderDTO.java" @@ -1,4 +1,4 @@ -package com.xiaofu.formatting.dto; +package com.springboot101.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; @@ -7,7 +7,7 @@ import java.util.Date; /** - * @Author: xiaofu + * @Author: 公众号:程序员小富 * @Description: */ @Data diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/resources/application.yml" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/resources/application.yml" new file mode 100644 index 00000000..f45bfbe2 --- /dev/null +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/resources/application.yml" @@ -0,0 +1,3 @@ +server: + port: 6672 + diff --git a/springboot-jasypt/README.md "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/README.md" similarity index 100% rename from springboot-jasypt/README.md rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/README.md" diff --git a/springboot-jasypt/pom.xml "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/pom.xml" similarity index 51% rename from springboot-jasypt/pom.xml rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/pom.xml" index 3a19ccca..168142e2 100644 --- a/springboot-jasypt/pom.xml +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/pom.xml" @@ -2,13 +2,12 @@ + 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.3.3.RELEASE - + com.springboot101 + springboot-101 + 0.0.1-SNAPSHOT - 4.0.0 springboot-jasypt @@ -28,34 +27,6 @@ org.aspectj aspectjweaver - - org.apache.poi - poi - 4.1.1 - compile - - - - org.springframework.boot - spring-boot-starter - - - - org.springframework.boot - spring-boot-starter-web - - - org.projectlombok - lombok - 1.16.18 - provided - - - - com.alibaba - fastjson - 1.2.83 - diff --git a/springboot-jasypt/src/main/java/com/xiaofu/JasyptApplication.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/JasyptApplication.java" similarity index 65% rename from springboot-jasypt/src/main/java/com/xiaofu/JasyptApplication.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/JasyptApplication.java" index f8599702..e87e5727 100644 --- a/springboot-jasypt/src/main/java/com/xiaofu/JasyptApplication.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/JasyptApplication.java" @@ -1,16 +1,12 @@ -package com.xiaofu; +package com.springboot101; -import com.xiaofu.process.MyPropertiesBeanFactoryPostProcessor; -import com.xiaofu.process.conf; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.ApplicationContext; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Import; -@Import({MyPropertiesBeanFactoryPostProcessor.class, conf.class}) -@ComponentScan("com.xiaofu") +@ComponentScan("com.springboot101") @SpringBootApplication public class JasyptApplication { diff --git a/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptField.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptField.java" similarity index 84% rename from springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptField.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptField.java" index 2f5af7e1..cc1e9081 100644 --- a/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptField.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptField.java" @@ -1,4 +1,4 @@ -package com.xiaofu.annotation; +package com.springboot101.annotation; import java.lang.annotation.*; @Documented diff --git a/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptMethod.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptMethod.java" similarity index 64% rename from springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptMethod.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptMethod.java" index 7e0bac68..f5afdc8c 100644 --- a/springboot-jasypt/src/main/java/com/xiaofu/annotation/EncryptMethod.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptMethod.java" @@ -1,8 +1,8 @@ -package com.xiaofu.annotation; +package com.springboot101.annotation; import java.lang.annotation.*; -import static com.xiaofu.enums.EncryptConstant.ENCRYPT; +import static com.springboot101.enums.EncryptConstant.ENCRYPT; @Documented @Target({ElementType.METHOD}) diff --git a/springboot-jasypt/src/main/java/com/xiaofu/aspect/EncryptHandler.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/aspect/EncryptHandler.java" similarity index 89% rename from springboot-jasypt/src/main/java/com/xiaofu/aspect/EncryptHandler.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/aspect/EncryptHandler.java" index 1e5c87d4..dae3af51 100644 --- a/springboot-jasypt/src/main/java/com/xiaofu/aspect/EncryptHandler.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/aspect/EncryptHandler.java" @@ -1,21 +1,18 @@ -package com.xiaofu.aspect; +package com.springboot101.aspect; -import com.xiaofu.annotation.EncryptField; -import com.xiaofu.annotation.EncryptMethod; +import com.springboot101.annotation.EncryptField; import lombok.extern.slf4j.Slf4j; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.*; -import org.aspectj.lang.reflect.MethodSignature; import org.jasypt.encryption.StringEncryptor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import org.springframework.util.SerializationUtils; import java.lang.reflect.Field; import java.util.*; -import static com.xiaofu.enums.EncryptConstant.DECRYPT; -import static com.xiaofu.enums.EncryptConstant.ENCRYPT; +import static com.springboot101.enums.EncryptConstant.DECRYPT; +import static com.springboot101.enums.EncryptConstant.ENCRYPT; @Slf4j @Aspect @@ -25,7 +22,7 @@ public class EncryptHandler { @Autowired private StringEncryptor stringEncryptor; - @Pointcut("@annotation(com.xiaofu.annotation.EncryptMethod)") + @Pointcut("@annotation(com.springboot101.annotation.EncryptMethod)") public void pointCut() { } diff --git a/springboot-jasypt/src/main/java/com/xiaofu/controller/Encryptor.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/controller/Encryptor.java" similarity index 76% rename from springboot-jasypt/src/main/java/com/xiaofu/controller/Encryptor.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/controller/Encryptor.java" index cfbfaae9..2b013617 100644 --- a/springboot-jasypt/src/main/java/com/xiaofu/controller/Encryptor.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/controller/Encryptor.java" @@ -1,9 +1,9 @@ -package com.xiaofu.controller; +package com.springboot101.controller; import com.alibaba.fastjson.JSON; -import com.xiaofu.annotation.EncryptField; -import com.xiaofu.annotation.EncryptMethod; -import com.xiaofu.model.UserVo; +import com.springboot101.annotation.EncryptField; +import com.springboot101.annotation.EncryptMethod; +import com.springboot101.model.UserVo; import lombok.extern.slf4j.Slf4j; import org.jasypt.encryption.StringEncryptor; import org.springframework.beans.factory.annotation.Autowired; @@ -18,7 +18,7 @@ public class Encryptor { private StringEncryptor stringEncryptor; public void encrypt(String content) { - String encryptStr = stringEncryptor.encrypt("xiaofu"); + String encryptStr = stringEncryptor.encrypt("公众号:程序员小富"); System.out.println("加密后的内容:" + encryptStr); } diff --git a/springboot-jasypt/src/main/java/com/xiaofu/enums/EncryptConstant.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/enums/EncryptConstant.java" similarity index 80% rename from springboot-jasypt/src/main/java/com/xiaofu/enums/EncryptConstant.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/enums/EncryptConstant.java" index bf8ccded..eee3cf55 100644 --- a/springboot-jasypt/src/main/java/com/xiaofu/enums/EncryptConstant.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/enums/EncryptConstant.java" @@ -1,4 +1,4 @@ -package com.xiaofu.enums; +package com.springboot101.enums; public interface EncryptConstant { diff --git a/springboot-jasypt/src/main/java/com/xiaofu/model/UserVo.java "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/model/UserVo.java" similarity index 80% rename from springboot-jasypt/src/main/java/com/xiaofu/model/UserVo.java rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/model/UserVo.java" index be41ecad..707ec213 100644 --- a/springboot-jasypt/src/main/java/com/xiaofu/model/UserVo.java +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/model/UserVo.java" @@ -1,6 +1,6 @@ -package com.xiaofu.model; +package com.springboot101.model; -import com.xiaofu.annotation.EncryptField; +import com.springboot101.annotation.EncryptField; import lombok.Data; import java.io.Serializable; diff --git a/springboot-jasypt/src/main/resources/application.yml "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/resources/application.yml" similarity index 85% rename from springboot-jasypt/src/main/resources/application.yml rename to "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/resources/application.yml" index 55ea7867..322bd95f 100644 --- a/springboot-jasypt/src/main/resources/application.yml +++ "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/resources/application.yml" @@ -1,14 +1,12 @@ -# \u7AEF\u53E3\u53F7 server: port: 9000 spring: datasource: url: jdbc:mysql://1.2.3.4:3306/xiaofu?useSSL=false&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai - username: xiaofu + username: 公众号:程序员小富 password: ENC(mVTvp4IddqdaYGqPl9lCQbzM3H/b0B6l) -# \u79D8\u94A5 jasypt: encryptor: password: 35579B7F9C8CB15E diff --git a/springboot-aop-redis-lua/HELP.md b/springboot-aop-redis-lua/HELP.md deleted file mode 100644 index 3d634661..00000000 --- a/springboot-aop-redis-lua/HELP.md +++ /dev/null @@ -1,16 +0,0 @@ -# Getting Started - -### Reference Documentation -For further reference, please consider the following sections: - -* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) -* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/maven-plugin/) -* [Spring Web](https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications) - -### Guides -The following guides illustrate how to use some features concretely: - -* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/) -* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/) -* [Building REST services with Spring](https://spring.io/guides/tutorials/bookmarks/) - diff --git a/springboot-aop-unifiedlog/HELP.md b/springboot-aop-unifiedlog/HELP.md deleted file mode 100644 index 0dff3d5d..00000000 --- a/springboot-aop-unifiedlog/HELP.md +++ /dev/null @@ -1,19 +0,0 @@ -# Read Me First -The following was discovered as part of building this project: - -* The original package name 'com.xiaofu.springboot-rabbitmq-mqtt' is invalid and this project uses 'com.xiaofu.mqtt' instead. - -# Getting Started - -### Reference Documentation -For further reference, please consider the following sections: - -* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) -* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.7.RELEASE/maven-plugin/) -* [Spring for RabbitMQ](https://docs.spring.io/spring-boot/docs/2.3.0.RELEASE/reference/htmlsingle/#boot-features-amqp) - -### Guides -The following guides illustrate how to use some features concretely: - -* [Messaging with RabbitMQ](https://spring.io/guides/gs/messaging-rabbitmq/) - diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/controller/OrderController.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/controller/OrderController.java deleted file mode 100644 index 63e7f4cb..00000000 --- a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/controller/OrderController.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.chengxy.unifiedlog.controller; - - -import com.alibaba.fastjson.JSON; -import com.chengxy.unifiedlog.config.PrintlnLog; -import com.chengxy.unifiedlog.entity.OrderVO; -import com.chengxy.unifiedlog.service.impl.OrderService; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -@Slf4j -@RestController -@RequestMapping -public class OrderController { - - @Autowired - private OrderService orderService; - - @PrintlnLog(description = "订单详情Controller") - @RequestMapping("/order") - public void getOrder(OrderVO orderVO, String name) { - - log.info("订单详情入参:orderVO={},name={}", JSON.toJSONString(orderVO), name); - - //OrderDTO orderInfo = orderService.getOrderInfo(orderVO); - - log.info("订单详情结果:orderInfo={}", JSON.toJSONString("")); - - //return orderInfo; - } -} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderDTO.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderDTO.java deleted file mode 100644 index 29383a86..00000000 --- a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderDTO.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.chengxy.unifiedlog.entity; - -import lombok.Data; - -import java.util.List; -import java.util.Map; - -/** - * @Author: xiaofu - * @Description: - */ -@Data -public class OrderDTO { - - private String OrderNo; - - private Map OrderMap; - - private List OrderList; -} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderVO.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderVO.java deleted file mode 100644 index b340abf4..00000000 --- a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/entity/OrderVO.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.chengxy.unifiedlog.entity; - -import lombok.Data; - -/** - * @Author: xiaofu - * @Description: - */ -@Data -public class OrderVO { - - private String OrderNo; - -} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/OrderServiceImpl.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/OrderServiceImpl.java deleted file mode 100644 index 41edcf42..00000000 --- a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/OrderServiceImpl.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.chengxy.unifiedlog.service; - -import com.chengxy.unifiedlog.entity.OrderDTO; -import com.chengxy.unifiedlog.entity.OrderVO; -import com.chengxy.unifiedlog.service.impl.OrderService; -import org.springframework.stereotype.Component; - -import java.util.HashMap; -import java.util.Map; - -/** - * @Author: xiaofu - * @Description: - */ -@Component -public class OrderServiceImpl implements OrderService { - - @Override - public OrderDTO getOrderInfo(OrderVO orderVO) { - OrderDTO orderDTO = new OrderDTO(); - orderDTO.setOrderNo("A0000001"); - Map map = new HashMap<>(); - map.put("money", 444); - map.put("shopId", 1002); - orderDTO.setOrderMap(map); - return orderDTO; - } -} diff --git a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/impl/OrderService.java b/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/impl/OrderService.java deleted file mode 100644 index d6d057dd..00000000 --- a/springboot-aop-unifiedlog/src/main/java/com/chengxy/unifiedlog/service/impl/OrderService.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.chengxy.unifiedlog.service.impl; - -import com.chengxy.unifiedlog.entity.OrderDTO; -import com.chengxy.unifiedlog.entity.OrderVO; - -/** - * @Author: xiaofu - * @Description: - */ -public interface OrderService { - - OrderDTO getOrderInfo(OrderVO orderVO); - -} diff --git a/springboot-database-doc/src/main/java/com/xiaofu/datasources/SpringbootDatasourcesRollbackApplication.java b/springboot-database-doc/src/main/java/com/xiaofu/datasources/SpringbootDatasourcesRollbackApplication.java deleted file mode 100644 index c2239a6b..00000000 --- a/springboot-database-doc/src/main/java/com/xiaofu/datasources/SpringbootDatasourcesRollbackApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.xiaofu.datasources; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class SpringbootDatasourcesRollbackApplication { - - public static void main(String[] args) { - SpringApplication.run(SpringbootDatasourcesRollbackApplication.class, args); - } - -} diff --git a/springboot-database-doc/src/main/resources/application.properties b/springboot-database-doc/src/main/resources/application.properties deleted file mode 100644 index 4847f215..00000000 --- a/springboot-database-doc/src/main/resources/application.properties +++ /dev/null @@ -1,5 +0,0 @@ -spring.datasource.url=jdbc:mysql://47.93.6.5:3306/fire?useUnicode=true&characterEncoding=UTF-8&useSSL=false -spring.datasource.username=root -spring.datasource.password=xinzhifu521 -spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -spring.datasource.xa.properties.useInformationSchema=false \ No newline at end of file diff --git a/springboot-delayqueue/HELP.md b/springboot-delayqueue/HELP.md deleted file mode 100644 index 00c8d417..00000000 --- a/springboot-delayqueue/HELP.md +++ /dev/null @@ -1,13 +0,0 @@ -# Read Me First -The following was discovered as part of building this project: - -* The original package name 'com. chengxy.delayqueue' is invalid and this project uses 'com.chengxy.delayqueue' instead. - -# Getting Started - -### Reference Documentation -For further reference, please consider the following sections: - -* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) -* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/maven-plugin/) - diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/KeyTest.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/KeyTest.java deleted file mode 100644 index a96725f9..00000000 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/KeyTest.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.chengxy.delayqueue; - -import java.util.ArrayList; -import java.util.List; -import java.util.Optional; - -/** - * @Author: xiaofu - * @Description: - */ -public class KeyTest { - - // .var - - // .notnull - - - public static void main(String[] args) { - - List strings = new ArrayList<>(); - - strings.add("牛比快捷键"); - - strings.add("程序员内点事"); - - String s = strings.get(0); - - if (s != null) { - - } - Optional s1 = Optional.ofNullable(s); - - if (s1.isPresent()) { - - } - } -} diff --git a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/zhujie.java b/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/zhujie.java deleted file mode 100644 index cbd0da27..00000000 --- a/springboot-delayqueue/src/main/java/com/chengxy/delayqueue/zhujie.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.chengxy.delayqueue; - -/** - * @Author: xiaofu - * @Description: - */ - -public class zhujie { - - - -} diff --git a/springboot-delayqueue/src/main/resources/application.yml b/springboot-delayqueue/src/main/resources/application.yml deleted file mode 100644 index 51ddac10..00000000 --- a/springboot-delayqueue/src/main/resources/application.yml +++ /dev/null @@ -1,19 +0,0 @@ -server: - port: 8888 - -spring: - rabbitmq: - addresses: 127.0.0.1:5672 - password: guest - username: guest -# redis: -# database: 0 -# host: 127.0.0.1 -# password: '' -# pool: -# max-active: 200 -# max-idle: 10 -# max-wait: -1 -# min-idle: 0 -# port: 6379 -# timeout: 1000 diff --git a/springboot-work-flowable/.gitignore b/springboot-demo/.gitignore similarity index 95% rename from springboot-work-flowable/.gitignore rename to springboot-demo/.gitignore index 549e00a2..724f6033 100644 --- a/springboot-work-flowable/.gitignore +++ b/springboot-demo/.gitignore @@ -31,3 +31,5 @@ build/ ### VS Code ### .vscode/ +!/.idea/ +!/.idea/ diff --git a/springboot-demo/.idea/.gitignore b/springboot-demo/.idea/.gitignore new file mode 100644 index 00000000..26d33521 --- /dev/null +++ b/springboot-demo/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/springboot-demo/.idea/compiler.xml b/springboot-demo/.idea/compiler.xml new file mode 100644 index 00000000..2f55cb63 --- /dev/null +++ b/springboot-demo/.idea/compiler.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/springboot-demo/.idea/encodings.xml b/springboot-demo/.idea/encodings.xml new file mode 100644 index 00000000..aa00ffab --- /dev/null +++ b/springboot-demo/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/springboot-demo/.idea/jarRepositories.xml b/springboot-demo/.idea/jarRepositories.xml new file mode 100644 index 00000000..f0b4cc9c --- /dev/null +++ b/springboot-demo/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/springboot-demo/.idea/misc.xml b/springboot-demo/.idea/misc.xml new file mode 100644 index 00000000..d5cd6143 --- /dev/null +++ b/springboot-demo/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/springboot-demo/.idea/uiDesigner.xml b/springboot-demo/.idea/uiDesigner.xml new file mode 100644 index 00000000..2b63946d --- /dev/null +++ b/springboot-demo/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/springboot-demo/README.md b/springboot-demo/README.md new file mode 100644 index 00000000..e7631789 --- /dev/null +++ b/springboot-demo/README.md @@ -0,0 +1,5 @@ +此项目为 springboot 脚手架 + +已经整合了 jpa 连接mysql,自动根据JAVA实体属性创建对应的表 + +起新项目直接复制它即可 diff --git a/springboot-demo/pom.xml b/springboot-demo/pom.xml new file mode 100644 index 00000000..feaabf13 --- /dev/null +++ b/springboot-demo/pom.xml @@ -0,0 +1,30 @@ + + + 4.0.0 + + com.notebook + Springboot-Notebook + 0.0.1-SNAPSHOT + + springboot-demo + 0.0.1-SNAPSHOT + springboot-demo + + + + + + + + + + + + org.springframework.boot + spring-boot-starter-data-jpa + 2.7.6 + + + + diff --git a/springboot-demo/src/main/java/com/springboot101/BaseApplication.java b/springboot-demo/src/main/java/com/springboot101/BaseApplication.java new file mode 100644 index 00000000..a3fc7929 --- /dev/null +++ b/springboot-demo/src/main/java/com/springboot101/BaseApplication.java @@ -0,0 +1,13 @@ +package com.springboot101; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class BaseApplication { + + public static void main(String[] args) { + SpringApplication.run(BaseApplication.class, args); + } + +} diff --git a/springboot-demo/src/main/java/com/springboot101/controller/TestController.java b/springboot-demo/src/main/java/com/springboot101/controller/TestController.java new file mode 100644 index 00000000..43f9f057 --- /dev/null +++ b/springboot-demo/src/main/java/com/springboot101/controller/TestController.java @@ -0,0 +1,15 @@ +package com.springboot101.controller; + + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class TestController { + + @GetMapping("/test") + public String test() { + + return "test"; + } +} diff --git a/springboot-demo/src/main/java/com/springboot101/po/User.java b/springboot-demo/src/main/java/com/springboot101/po/User.java new file mode 100644 index 00000000..c7ef1048 --- /dev/null +++ b/springboot-demo/src/main/java/com/springboot101/po/User.java @@ -0,0 +1,33 @@ +package com.springboot101.po; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import javax.persistence.*; +import java.util.Date; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Entity +@Table(name = "t_user") +public class User { + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + private Long id; + + private String name; + + private Integer age; + + private String email; + + @Column(name = "create_time") + private Date createTime; + + @Column(name = "update_time") + private Date updateTime; +} + diff --git a/springboot-demo/src/main/java/com/springboot101/repository/UserRepository.java b/springboot-demo/src/main/java/com/springboot101/repository/UserRepository.java new file mode 100644 index 00000000..00ff5559 --- /dev/null +++ b/springboot-demo/src/main/java/com/springboot101/repository/UserRepository.java @@ -0,0 +1,7 @@ +package com.springboot101.repository; + +import com.springboot101.po.User; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface UserRepository extends JpaRepository { +} diff --git a/springboot-demo/src/main/java/com/springboot101/service/UserService.java b/springboot-demo/src/main/java/com/springboot101/service/UserService.java new file mode 100644 index 00000000..2ed82c81 --- /dev/null +++ b/springboot-demo/src/main/java/com/springboot101/service/UserService.java @@ -0,0 +1,20 @@ +package com.springboot101.service; + +import com.springboot101.po.User; +import com.springboot101.repository.UserRepository; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +@Component +public class UserService { + + @Resource + private UserRepository userRepository; + + + public void insertUser(User user){ + + userRepository.save(user); + } +} diff --git a/springboot-demo/src/main/resources/application.yml b/springboot-demo/src/main/resources/application.yml new file mode 100644 index 00000000..6de67352 --- /dev/null +++ b/springboot-demo/src/main/resources/application.yml @@ -0,0 +1,19 @@ +server: + port: 6666 + + +spring: + # 数据库连接信息 + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://localhost:3306/db_1?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8 + username: root + password: 123456 + + jpa: + hibernate: + ddl-auto: update + properties: + hibernate: + dialect: org.hibernate.dialect.MySQL5InnoDBDialect + show-sql: true diff --git a/springboot-demo/src/main/resources/static/index.html b/springboot-demo/src/main/resources/static/index.html new file mode 100644 index 00000000..e2d94a21 --- /dev/null +++ b/springboot-demo/src/main/resources/static/index.html @@ -0,0 +1,6 @@ + + +

hello word!!!

+

this is a html page

+ + \ No newline at end of file diff --git a/springboot-demo/src/test/java/com/springboot101/BaseShare.java b/springboot-demo/src/test/java/com/springboot101/BaseShare.java new file mode 100644 index 00000000..78266ff4 --- /dev/null +++ b/springboot-demo/src/test/java/com/springboot101/BaseShare.java @@ -0,0 +1,28 @@ +package com.springboot101; + +import java.util.Date; + +import com.springboot101.po.User; +import com.springboot101.service.UserService; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.annotation.Resource; + +@SpringBootTest +class BaseShare { + + @Resource + private UserService userService; + + @Test + public void userServiceTest() { + User user = new User(); + user.setName("公众号:程序员小富"); + user.setAge(0); + user.setEmail("vx:xinzhifu521"); + user.setCreateTime(new Date()); + user.setUpdateTime(new Date()); + userService.insertUser(user); + } +} diff --git a/springboot-detect-faces/pom.xml b/springboot-detect-faces/pom.xml deleted file mode 100644 index 269b2dd8..00000000 --- a/springboot-detect-faces/pom.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - Springboot-Notebook - com.notebook - 0.0.1-SNAPSHOT - - 4.0.0 - com.face - springboot-detect-faces - 0.0.1-SNAPSHOT - springboot-detect-faces - pom - - - 8 - 8 - - - - - face-web - - - - - - org.projectlombok - lombok - 1.16.18 - provided - - - - com.alibaba - fastjson - 1.2.83 - - - cn.hutool - hutool-all - 4.6.1 - - - com.google.code.gson - gson - 2.8.9 - - - - com.google.guava - guava - 26.0-jre - - - - com.squareup.okhttp3 - okhttp - 3.14.2 - - - - org.apache.commons - commons-pool2 - 2.6.0 - - - - commons-lang - commons-lang - 2.6 - - - - org.springframework.boot - spring-boot-starter-web - - - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - org.springframework.boot - spring-boot-starter-test - test - - - org.junit.vintage - junit-vintage-engine - - - - - - - - - \ No newline at end of file diff --git a/springboot-file-storage/README.md b/springboot-file-storage/README.md deleted file mode 100644 index 0dd908b2..00000000 --- a/springboot-file-storage/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# 工程简介 - - - -# 延伸阅读 - diff --git a/springboot-file-storage/pom.xml b/springboot-file-storage/pom.xml deleted file mode 100644 index 97f7faba..00000000 --- a/springboot-file-storage/pom.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - 4.0.0 - com.fire.storage - springboot-file-storage - 0.0.1-SNAPSHOT - springboot-file-storage - Demo project for Spring Boot - - - 1.8 - UTF-8 - UTF-8 - 2.3.7.RELEASE - - - - - org.springframework.boot - spring-boot-starter-web - - - - org.projectlombok - lombok - 1.18.10 - - - - - cn.xuyanwu - spring-file-storage - 0.5.0 - - - - - com.aliyun.oss - aliyun-sdk-oss - 3.10.2 - - - - org.springframework.boot - spring-boot-starter-test - test - - - org.junit.vintage - junit-vintage-engine - - - - - - - - - org.springframework.boot - spring-boot-dependencies - ${spring-boot.version} - pom - import - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.1 - - 1.8 - 1.8 - UTF-8 - - - - org.springframework.boot - spring-boot-maven-plugin - 2.3.7.RELEASE - - com.fire.storage.SpringbootFileStorageApplication - - - - repackage - - repackage - - - - - - - - diff --git a/springboot-file-storage/src/test/java/com/fire/storage/SpringbootFileStorageApplicationTests.java b/springboot-file-storage/src/test/java/com/fire/storage/SpringbootFileStorageApplicationTests.java deleted file mode 100644 index 52bf8231..00000000 --- a/springboot-file-storage/src/test/java/com/fire/storage/SpringbootFileStorageApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.fire.storage; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class SpringbootFileStorageApplicationTests { - - @Test - void contextLoads() { - } - -} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/process/EnvCopy1.java b/springboot-jasypt/src/main/java/com/xiaofu/process/EnvCopy1.java deleted file mode 100644 index 30215980..00000000 --- a/springboot-jasypt/src/main/java/com/xiaofu/process/EnvCopy1.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.xiaofu.process; - -import com.ulisesbocchio.jasyptspringboot.EncryptablePropertySource; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.core.env.ConfigurableEnvironment; -import org.springframework.core.env.PropertySource; -import org.springframework.core.env.StandardEnvironment; -import org.springframework.stereotype.Component; - -import java.util.Optional; - -/** - * @Auther: 公众号:程序员小富 - * @Date: 2021/7/30 18:35 - * @Description: - */ -public class EnvCopy1 { - - StandardEnvironment copy1; - - public EnvCopy1(final ConfigurableEnvironment environment) { - copy1 = new StandardEnvironment(); - Optional.ofNullable(environment.getPropertySources()).ifPresent(sources -> sources.forEach(ps -> { - final PropertySource original = ps instanceof EncryptablePropertySource - ? ((EncryptablePropertySource) ps).getDelegate() - : ps; - copy1.getPropertySources().addLast(original); - })); - } - - public ConfigurableEnvironment get() { - return copy1; - } -} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/process/MyPropertiesBeanFactoryPostProcessor.java b/springboot-jasypt/src/main/java/com/xiaofu/process/MyPropertiesBeanFactoryPostProcessor.java deleted file mode 100644 index 789dd133..00000000 --- a/springboot-jasypt/src/main/java/com/xiaofu/process/MyPropertiesBeanFactoryPostProcessor.java +++ /dev/null @@ -1,34 +0,0 @@ -//package com.xiaofu.process; -// -//import lombok.NoArgsConstructor; -//import org.springframework.beans.BeansException; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.beans.factory.config.BeanFactoryPostProcessor; -//import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; -//import org.springframework.context.annotation.Import; -//import org.springframework.core.Ordered; -//import org.springframework.core.env.*; -// -//import java.util.Iterator; -// -//@NoArgsConstructor -//public class MyPropertiesBeanFactoryPostProcessor implements BeanFactoryPostProcessor, Ordered { -// -// EnvCopy1 envCopy1 ; -// -// @Override -// public void postProcessBeanFactory(ConfigurableListableBeanFactory a) throws BeansException { -// MutablePropertySources propertySources = envCopy1.get().getPropertySources(); -// for (PropertySource propertySource : propertySources) { -// if (propertySource instanceof PropertiesPropertySource) { -// System.out.println(propertySource.getProperty("propertyKey")); -// // 用propertySource.getSource() 可以获取全部配置 -// } -// }09ta -// @Override -// public int getOrder() { -// return 0; -// } -// -// -//} diff --git a/springboot-jasypt/src/main/java/com/xiaofu/process/conf.java b/springboot-jasypt/src/main/java/com/xiaofu/process/conf.java deleted file mode 100644 index e747023b..00000000 --- a/springboot-jasypt/src/main/java/com/xiaofu/process/conf.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.xiaofu.process; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.core.env.ConfigurableEnvironment; - -/** - * @Auther: 公众号:程序员小富 - * @Date: 2021/7/30 18:41 - * @Description: - */ -@Configuration -public class conf { - - @Bean - public EnvCopy1 envCopy1(final ConfigurableEnvironment environment) { - return new EnvCopy1(environment); - } -} diff --git a/springboot-rabbitmq-confirm/HELP.md b/springboot-rabbitmq-confirm/HELP.md deleted file mode 100644 index 8b853c16..00000000 --- a/springboot-rabbitmq-confirm/HELP.md +++ /dev/null @@ -1,20 +0,0 @@ -# Getting Started - -### Reference Documentation -For further reference, please consider the following sections: - -* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) -* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.8.RELEASE/maven-plugin/) -* [Thymeleaf](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-template-engines) -* [Spring Web](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications) -* [Spring for RabbitMQ](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-amqp) - -### Guides -The following guides illustrate how to use some features concretely: - -* [Handling Form Submission](https://spring.io/guides/gs/handling-form-submission/) -* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/) -* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/) -* [Building REST services with Spring](https://spring.io/guides/tutorials/bookmarks/) -* [Messaging with RabbitMQ](https://spring.io/guides/gs/messaging-rabbitmq/) - diff --git a/springboot-seata-transaction/README.md b/springboot-seata-transaction/README.md deleted file mode 100644 index 3faacbc0..00000000 --- a/springboot-seata-transaction/README.md +++ /dev/null @@ -1,397 +0,0 @@ -# springboot-seata-transaction -### 概览 -##### 1.整合seata的demo,此demo都配置好了,拉下来按照步骤,直接可以跑起来观察效果。 - -##### 2.自己项目整合Seata,主要步骤如下: -- 1.[下载seata-server](https://github.com/seata/seata/releases),修改server配置 -- 2.client端(你自己的项目),引入配置文件,修改配置文件(注意不要遗漏,可参考下方几个关键步骤) -- 3.数据源代理设置 -- 4.创建数据库表 -- 5.启动注册中心,启动server,启动client - -##### 关于调用成环和seata-server HA,见最后部分 - -### 1.此demo技术选型及版本信息 - -注册中心:eureka - -服务间调用:feign - -持久层:mybatis - -数据库:mysql 5.7.20 - -Springboot:2.1.7.RELEASE - -Springcloud:Greenwich.SR2 - -jdk:1.8 - -seata:0.8 - -使用不同组件,配置情况不同,可参考其他sample; - -### 2.demo概况 -demo分为四个项目,单独启动。 - -- eureka:作为注册中心 -- order:订单服务,用户下单后,会创建一个订单添加在order数据库,同时会扣减库存storage,扣减账户account; -- storage:库存服务,用户扣减库存; -- account:账户服务,用于扣减账户余额; - -order服务关键代码如下: -```java - @Override - @GlobalTransactional(name = "fsp-create-order",rollbackFor = Exception.class) //此注解开启全局事务 - public void create(Order order) { - //本地方法 创建订单 - orderDao.create(order); - //远程方法 扣减库存 - storageApi.decrease(order.getProductId(),order.getCount()); - //远程方法 扣减账户余额 可在accountServiceImpl中模拟异常 - accountApi.decrease(order.getUserId(),order.getMoney()); - } -``` -### 3.使用步骤 -- 1.拉取本demo代码 git clone xxxx; -- 2.[下载seata-server](https://github.com/seata/seata/releases); -- 3.执行每个项目下的建表语句,resource下xx.sql文件; -- 4.seata相关建表语句见下文说明; - -### 4.seata server端配置信息修改 -seata-server中,/conf目录下,有两个配置文件,需要结合自己的情况来修改: - -##### 1.file.conf - -里面有事务组配置,锁配置,事务日志存储等相关配置信息,由于此demo使用db存储事务信息,我们这里要修改store中的配置: -```java -## transaction log store -store { - ## store mode: file、db - mode = "db" 修改这里,表明事务信息用db存储 - - ## file store 当mode=db时,此部分配置就不生效了,这是mode=file的配置 - file { - dir = "sessionStore" - - # branch session size , if exceeded first try compress lockkey, still exceeded throws exceptions - max-branch-session-size = 16384 - # globe session size , if exceeded throws exceptions - max-global-session-size = 512 - # file buffer size , if exceeded allocate new buffer - file-write-buffer-cache-size = 16384 - # when recover batch read size - session.reload.read_size = 100 - # async, sync - flush-disk-mode = async - } - - ## database store mode=db时,事务日志存储会存储在这个配置的数据库里 - db { - ## the implement of javax.sql.DataSource, such as DruidDataSource(druid)/BasicDataSource(dbcp) etc. - datasource = "dbcp" - ## mysql/oracle/h2/oceanbase etc. - db-type = "mysql" - driver-class-name = "com.mysql.jdbc.Driver" - url = "jdbc:mysql://116.62.62.26/seat-server" 修改这里 - user = "root" 修改这里 - password = "root" 修改这里 - min-conn = 1 - max-conn = 3 - global.table = "global_table" - branch.table = "branch_table" - lock-table = "lock_table" - query-limit = 100 - } -} -``` - -由于此demo我们使用db模式存储事务日志,所以,我们要创建三张表:global_table,branch_table,lock_table,建表sql在seata/seata/script/server/db/mysql.sql; - -由于存储undo_log是在业务库中,所以在每个业务库中,还要创建undo_log表,建表sql在/conf/db_undo_log.sql中。 - -由于我自定义了事务组名称,所以这里也做了修改: -```java -service { - #vgroup->rgroup - vgroup_mapping.fsp_tx_group = "default" 修改这里,fsp_tx_group这个事务组名称是我自定义的,一定要与client端的这个配置一致!否则会报错! - #only support single node - default.grouplist = "127.0.0.1:8091" 此配置作用参考:https://blog.csdn.net/weixin_39800144/article/details/100726116 - #degrade current not support - enableDegrade = false - #disable - disable = false - #unit ms,s,m,h,d represents milliseconds, seconds, minutes, hours, days, default permanent - max.commit.retry.timeout = "-1" - max.rollback.retry.timeout = "-1" -} -``` -其他的可以先使用默认值。 - -##### 2.registry.conf - -registry{}中是注册中心相关配置,config{}中是配置中心相关配置。seata中,注册中心和配置中心是分开实现的,是两个东西。 - -我们这里用eureka作注册中心,所以,只用修改registry{}中的: -```java -registry { - # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa - type = "eureka" 修改这里,指明注册中心使用什么 - - nacos { - serverAddr = "localhost" - namespace = "" - cluster = "default" - } - eureka { - serviceUrl = "http://localhost:8761/eureka" 修改这里 - application = "default" - weight = "1" - } - redis { - serverAddr = "localhost:6379" - db = "0" - } - zk { - cluster = "default" - serverAddr = "127.0.0.1:2181" - session.timeout = 6000 - connect.timeout = 2000 - } - consul { - cluster = "default" - serverAddr = "127.0.0.1:8500" - } - etcd3 { - cluster = "default" - serverAddr = "http://localhost:2379" - } - sofa { - serverAddr = "127.0.0.1:9603" - application = "default" - region = "DEFAULT_ZONE" - datacenter = "DefaultDataCenter" - cluster = "default" - group = "SEATA_GROUP" - addressWaitTime = "3000" - } - file { - name = "file.conf" - } -} -``` -其他的配置可以暂时使用默认值。 - -如果是在windows下启动seata-server,现在已经完成配置修改了,等eureka启动后,就可以启动seata-server了:执行/bin/seata-server.bat即可。 - -### 5.client端相关配置 -#### 1.普通配置 -client端的几个服务,都是普通的springboot整合了springCloud组件的正常服务,所以,你需要配置eureka,数据库,mapper扫描等,即使不使用seata,你也需要做,这里不做特殊说明,看代码就好。 - -#### 2.特殊配置 -##### 1.application.yml -以order服务为例,除了常规配置外,这里还要配置下事务组信息: -```java -spring: - application: - name: order-server - cloud: - alibaba: - seata: - tx-service-group: fsp_tx_group 这个fsp_tx_group自定义命名很重要,server,client都要保持一致 -``` -##### 2.file.conf -自己新建的项目是没有这个配置文件的,copy过来,修改下面配置: -```java -service { - #vgroup->rgroup - vgroup_mapping.fsp_tx_group = "default" 这个fsp_tx_group自定义命名很重要,server,client都要保持一致 - #only support single node - default.grouplist = "127.0.0.1:8091" - #degrade current not support - enableDegrade = false - #disable - disable = false - disableGlobalTransaction = false -} -``` -##### 3.registry.conf - -使用eureka做注册中心,仅需要修改eureka的配置即可: -```java -registry { - # file 、nacos 、eureka、redis、zk - type = "eureka" 修改这里 - - nacos { - serverAddr = "localhost" - namespace = "public" - cluster = "default" - } - eureka { - serviceUrl = "http://localhost:8761/eureka" 修改这里 - application = "default" - weight = "1" - } - redis { - serverAddr = "localhost:6381" - db = "0" - } - zk { - cluster = "default" - serverAddr = "127.0.0.1:2181" - session.timeout = 6000 - connect.timeout = 2000 - } - file { - name = "file.conf" - } -} -``` -其他的使用默认值就好。 - -#### 3.数据源代理 -这个是要特别注意的地方,seata对数据源做了代理和接管,在每个参与分布式事务的服务中,都要做如下配置: -```java -/** - * 数据源代理 - * @author wangzhongxiang - */ -@Configuration -public class DataSourceConfiguration { - - @Bean - @ConfigurationProperties(prefix = "spring.datasource") - public DataSource druidDataSource(){ - DruidDataSource druidDataSource = new DruidDataSource(); - return druidDataSource; - } - - @Primary - @Bean("dataSource") - public DataSourceProxy dataSource(DataSource druidDataSource){ - return new DataSourceProxy(druidDataSource); - } - - @Bean - public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy)throws Exception{ - SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); - sqlSessionFactoryBean.setDataSource(dataSourceProxy); - sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() - .getResources("classpath*:/mapper/*.xml")); - sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory()); - return sqlSessionFactoryBean.getObject(); - } - -} -``` - -### 6.启动测试 -- 1.启动eureka; -- 2.启动seata-server; -- 3.启动order,storage,account服务; -- 4.访问:http://localhost:8180/order/create?userId=1&productId=1&count=10&money=100 - -然后可以模拟正常情况,异常情况,超时情况等,观察数据库即可。 - -这个demo,未做各种优化,如果压测,需要修改和优化一些配置,压测出错了,不一定是seata的锅,自己先排查,再去群里问问。 - -### 7.日志 -正常情况: -##### 1.order -```java -2019-09-06 15:44:33.536 INFO 53904 --- [io-8080-exec-10] i.seata.tm.api.DefaultGlobalTransaction : Begin new global transaction [192.168.158.133:8091:2021468859] -2019-09-06 15:44:33.536 INFO 53904 --- [io-8080-exec-10] c.j.order.service.OrderServiceImpl : ------->交易开始 -2019-09-06 15:44:34.376 INFO 53904 --- [io-8080-exec-10] c.j.order.service.OrderServiceImpl : ------->交易结束 -2019-09-06 15:44:34.593 INFO 53904 --- [io-8080-exec-10] i.seata.tm.api.DefaultGlobalTransaction : [192.168.158.133:8091:2021468859] commit status:Committed -2019-09-06 15:44:35.296 INFO 53904 --- [atch_RMROLE_6_8] i.s.core.rpc.netty.RmMessageListener : onMessage:xid=192.168.158.133:8091:2021468859,branchId=2021468861,branchType=AT,resourceId=jdbc:mysql://116.62.62.26/seat-order,applicationData=null -2019-09-06 15:44:35.297 INFO 53904 --- [atch_RMROLE_6_8] io.seata.rm.AbstractRMHandler : Branch committing: 192.168.158.133:8091:2021468859 2021468861 jdbc:mysql://116.62.62.26/seat-order null -2019-09-06 15:44:35.297 INFO 53904 --- [atch_RMROLE_6_8] io.seata.rm.AbstractRMHandler : Branch commit result: PhaseTwo_Committed -``` -##### 2.storage -```java -2019-09-06 15:44:33.776 INFO 9704 --- [nio-8082-exec-1] c.j.storage.service.StorageServiceImpl : ------->扣减库存开始 -2019-09-06 15:44:34.030 INFO 9704 --- [nio-8082-exec-1] c.j.storage.service.StorageServiceImpl : ------->扣减库存结束 -2019-09-06 15:44:35.422 INFO 9704 --- [atch_RMROLE_5_8] i.s.core.rpc.netty.RmMessageListener : onMessage:xid=192.168.158.133:8091:2021468859,branchId=2021468864,branchType=AT,resourceId=jdbc:mysql://116.62.62.26/seat-storage,applicationData=null -2019-09-06 15:44:35.423 INFO 9704 --- [atch_RMROLE_5_8] io.seata.rm.AbstractRMHandler : Branch committing: 192.168.158.133:8091:2021468859 2021468864 jdbc:mysql://116.62.62.26/seat-storage null -2019-09-06 15:44:35.423 INFO 9704 --- [atch_RMROLE_5_8] io.seata.rm.AbstractRMHandler : Branch commit result: PhaseTwo_Committed -``` - -##### 3.account -```java -2019-09-06 15:44:34.039 INFO 36556 --- [nio-8081-exec-5] c.j.account.service.AccountServiceImpl : ------->扣减账户开始 -2019-09-06 15:44:34.039 INFO 36556 --- [nio-8081-exec-5] c.j.account.service.AccountServiceImpl : ------->扣减账户结束 -2019-09-06 15:44:35.545 INFO 36556 --- [atch_RMROLE_3_8] i.s.core.rpc.netty.RmMessageListener : onMessage:xid=192.168.158.133:8091:2021468859,branchId=2021468867,branchType=AT,resourceId=jdbc:mysql://116.62.62.26/seat-account,applicationData=null -2019-09-06 15:44:35.545 INFO 36556 --- [atch_RMROLE_3_8] io.seata.rm.AbstractRMHandler : Branch committing: 192.168.158.133:8091:2021468859 2021468867 jdbc:mysql://116.62.62.26/seat-account null -2019-09-06 15:44:35.545 INFO 36556 --- [atch_RMROLE_3_8] io.seata.rm.AbstractRMHandler : Branch commit result: PhaseTwo_Committed -``` -### 8.模拟异常 -在AccountServiceImpl中模拟异常情况,然后可以查看日志 -```java - /** - * 扣减账户余额 - * @param userId 用户id - * @param money 金额 - */ - @Override - public void decrease(Long userId, BigDecimal money) { - LOGGER.info("------->扣减账户开始"); -// try { -// Thread.sleep(30*1000); -// } catch (InterruptedException e) { -// e.printStackTrace(); -// } - LOGGER.info("------->扣减账户结束"); - accountDao.decrease(userId,money); - } -``` -### 9.调用成环 -前面的调用链为order->storage->account; -这里测试的成环是指order->storage->account->order, -这里的account服务又会回头去修改order在前面添加的数据。 -经过测试,是支持此种场景的。 -```java - /** - * 扣减账户余额 - * @param userId 用户id - * @param money 金额 - */ - @Override - public void decrease(Long userId, BigDecimal money) { - LOGGER.info("------->扣减账户开始account中"); - //模拟超时异常,全局事务回滚 -// try { -// Thread.sleep(30*1000); -// } catch (InterruptedException e) { -// e.printStackTrace(); -// } - accountDao.decrease(userId,money); - LOGGER.info("------->扣减账户结束account中"); - - //修改订单状态,此调用会导致调用成环 - LOGGER.info("修改订单状态开始"); - String mes = orderApi.update(userId, money.multiply(new BigDecimal("0.09")),0); - LOGGER.info("修改订单状态结束:{}",mes); - } -``` -在最初的order会创建一个订单,然后扣减库存,然后扣减账户,账户扣减完,会回头修改订单的金额和状态,这样调用就成环了。 - -### 10.seata-server HA -下载seata server包,地址:https://github.com/seata/seata/releases; - -部署集群,第一台和第二台配置相同,在server端的registry.conf中,注意: -```java -registry { - # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa - type = "eureka" -...... - eureka { - serviceUrl = "http://192.168.xx.xx:8761/eureka" //两台tcc相同,注册中心的地址 - application = "default" //两台tc相同 - weight = "1" //权重,截至0.9版本,暂时不支持此参数 - } - ...... -``` -注意上述配置和client的配置要一致,2台和多台情况相同。 - -0.9及之前版本,多tc时,tc会误报异常,此问题0.9之后已经修复,之后的版本应该不会出现此问题。 diff --git a/springboot-seata-transaction/account-server/pom.xml b/springboot-seata-transaction/account-server/pom.xml deleted file mode 100644 index 996c06e4..00000000 --- a/springboot-seata-transaction/account-server/pom.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - 4.0.0 - - io.seata.sample - springboot-seata-transaction - 0.0.1-SNAPSHOT - - - io.seata.sample - account-server - 0.0.1-SNAPSHOT - account-server - Demo project for Spring Boot - - - 1.8 - Greenwich.SR2 - - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.cloud - spring-cloud-starter-netflix-eureka-client - - - org.springframework.boot - spring-boot-starter-test - test - - - - org.springframework.cloud - spring-cloud-starter-openfeign - - - - - - - - org.springframework.cloud - spring-cloud-dependencies - ${spring-cloud.version} - pom - import - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/AccountServerApplication.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/AccountServerApplication.java deleted file mode 100644 index 5a34e510..00000000 --- a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/AccountServerApplication.java +++ /dev/null @@ -1,24 +0,0 @@ -package io.seata.sample; - -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; -import org.springframework.cloud.openfeign.EnableFeignClients; - -/** - * 账户服务 - * @author 小富 ,公众号:程序员内点事 - */ -@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) -@MapperScan("io.seata.sample.dao") -@EnableDiscoveryClient -@EnableFeignClients -public class AccountServerApplication { - - public static void main(String[] args) { - SpringApplication.run(AccountServerApplication.class, args); - } - -} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/DataSourceConfiguration.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/DataSourceConfiguration.java deleted file mode 100644 index 17ffcfaa..00000000 --- a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/DataSourceConfiguration.java +++ /dev/null @@ -1,47 +0,0 @@ -package io.seata.sample; - -import com.alibaba.druid.pool.DruidDataSource; -import io.seata.rm.datasource.DataSourceProxy; -import org.apache.ibatis.session.SqlSessionFactory; -import org.mybatis.spring.SqlSessionFactoryBean; -import org.mybatis.spring.transaction.SpringManagedTransactionFactory; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Primary; -import org.springframework.core.io.support.PathMatchingResourcePatternResolver; - -import javax.sql.DataSource; - -/** - * 数据源代理 - * @author 小富 ,公众号:程序员内点事 - */ -@Configuration -public class DataSourceConfiguration { - - @Bean - @ConfigurationProperties(prefix = "spring.datasource") - public DataSource druidDataSource(){ - DruidDataSource druidDataSource = new DruidDataSource(); - return druidDataSource; - } - - @Primary - @Bean("dataSource") - public DataSourceProxy dataSource(DataSource druidDataSource){ - return new DataSourceProxy(druidDataSource); - } - - - @Bean - public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy)throws Exception{ - SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); - sqlSessionFactoryBean.setDataSource(dataSourceProxy); - sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() - .getResources("classpath*:/mapper/*.xml")); - sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory()); - return sqlSessionFactoryBean.getObject(); - } - -} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/controller/AccountController.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/controller/AccountController.java deleted file mode 100644 index 280c3eb5..00000000 --- a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/controller/AccountController.java +++ /dev/null @@ -1,32 +0,0 @@ -package io.seata.sample.controller; - -import io.seata.sample.service.AccountService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@RestController -@RequestMapping("account") -public class AccountController { - - @Autowired - private AccountService accountServiceImpl; - - /** - * 扣减账户余额 - * @param userId 用户id - * @param money 金额 - * @return - */ - @RequestMapping("decrease") - public String decrease(@RequestParam("userId") Long userId,@RequestParam("money") BigDecimal money){ - accountServiceImpl.decrease(userId,money); - return "Account decrease success"; - } -} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/dao/AccountDao.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/dao/AccountDao.java deleted file mode 100644 index 10874e08..00000000 --- a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/dao/AccountDao.java +++ /dev/null @@ -1,18 +0,0 @@ -package io.seata.sample.dao; - -import org.apache.ibatis.annotations.Param; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -public interface AccountDao { - - /** - * 扣减账户余额 - * @param userId 用户id - * @param money 金额 - */ - void decrease(@Param("userId") Long userId, @Param("money") BigDecimal money); -} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/entity/Account.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/entity/Account.java deleted file mode 100644 index ed7e3a57..00000000 --- a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/entity/Account.java +++ /dev/null @@ -1,26 +0,0 @@ -package io.seata.sample.entity; - -import lombok.Data; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@Data -public class Account { - - private Long id; - - /**用户id*/ - private Long userId; - - /**总额度*/ - private BigDecimal total; - - /**已用额度*/ - private BigDecimal used; - - /**剩余额度*/ - private BigDecimal residue; -} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/feign/OrderApi.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/feign/OrderApi.java deleted file mode 100644 index 8afeeb45..00000000 --- a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/feign/OrderApi.java +++ /dev/null @@ -1,24 +0,0 @@ -package io.seata.sample.feign; - -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@FeignClient(value = "order-server") -public interface OrderApi { - - /** - * 修改订单金额 - * @param userId - * @param money - * @param status - * @return - */ - @RequestMapping("/order/update") - String update(@RequestParam("userId") Long userId, @RequestParam("money") BigDecimal money, @RequestParam("status") Integer status); -} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountService.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountService.java deleted file mode 100644 index 45c9ab64..00000000 --- a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountService.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.seata.sample.service; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -public interface AccountService { - - /** - * 扣减账户余额 - * @param userId 用户id - * @param money 金额 - */ - void decrease(Long userId, BigDecimal money); -} diff --git a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountServiceImpl.java b/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountServiceImpl.java deleted file mode 100644 index 02b0f5b0..00000000 --- a/springboot-seata-transaction/account-server/src/main/java/io/seata/sample/service/AccountServiceImpl.java +++ /dev/null @@ -1,51 +0,0 @@ -package io.seata.sample.service; - -import io.seata.core.context.RootContext; -import io.seata.sample.dao.AccountDao; -import io.seata.sample.feign.OrderApi; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@Service("accountServiceImpl") -public class AccountServiceImpl implements AccountService{ - - private static final Logger LOGGER = LoggerFactory.getLogger(AccountServiceImpl.class); - @Autowired - private AccountDao accountDao; - @Autowired - private OrderApi orderApi; - - /** - * 扣减账户余额 - * @param userId 用户id - * @param money 金额 - */ - @Override - public void decrease(Long userId, BigDecimal money) { - - String xid = RootContext.getXID(); - LOGGER.info("全局事务 xid: {}", xid); - - LOGGER.info("------->扣减账户开始account中"); - //模拟超时异常,全局事务回滚 - try { - Thread.sleep(30*1000); - } catch (InterruptedException e) { - e.printStackTrace(); - } - accountDao.decrease(userId,money); - LOGGER.info("------->扣减账户结束account中"); - - //修改订单状态,此调用会导致调用成环 - LOGGER.info("修改订单状态开始"); - String mes = orderApi.update(userId, money.multiply(new BigDecimal("0.09")),0); - LOGGER.info("修改订单状态结束:{}",mes); - } -} diff --git a/springboot-seata-transaction/account-server/src/main/resources/account.sql b/springboot-seata-transaction/account-server/src/main/resources/account.sql deleted file mode 100644 index b170929d..00000000 --- a/springboot-seata-transaction/account-server/src/main/resources/account.sql +++ /dev/null @@ -1,10 +0,0 @@ -CREATE TABLE `account` ( - `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `user_id` bigint(11) DEFAULT NULL COMMENT '用户id', - `total` decimal(10,0) DEFAULT NULL COMMENT '总额度', - `used` decimal(10,0) DEFAULT NULL COMMENT '已用余额', - `residue` decimal(10,0) DEFAULT '0' COMMENT '剩余可用额度', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; - -INSERT INTO `seat-account`.`account` (`id`, `user_id`, `total`, `used`, `residue`) VALUES ('1', '1', '1000', '0', '100'); diff --git a/springboot-seata-transaction/account-server/src/main/resources/application.yml b/springboot-seata-transaction/account-server/src/main/resources/application.yml deleted file mode 100644 index 1efbb632..00000000 --- a/springboot-seata-transaction/account-server/src/main/resources/application.yml +++ /dev/null @@ -1,35 +0,0 @@ -eureka: - instance: - hostname: 47.93.6.5 - prefer-ip-address: true - client: - serviceUrl: - defaultZone: http://${eureka.instance.hostname}:8761/eureka/ -feign: - client: - config: - default: - connectTimeout: 5000 - readTimeout: 10000 -server: - port: 8181 -spring: - application: - name: account-server - cloud: - alibaba: - seata: - tx-service-group: my_test_tx_group - datasource: - driver-class-name: com.mysql.jdbc.Driver - url: jdbc:mysql://47.93.6.5:3306/seat-account - username: root - password: xinzhifu521 - -logging: - level: - io: - seata: info -mybatis: - mapperLocations: classpath:mapper/*.xml - typeAliasesPackage: io.seata.sample.entity \ No newline at end of file diff --git a/springboot-seata-transaction/account-server/src/main/resources/file.conf b/springboot-seata-transaction/account-server/src/main/resources/file.conf deleted file mode 100644 index e38ee829..00000000 --- a/springboot-seata-transaction/account-server/src/main/resources/file.conf +++ /dev/null @@ -1,66 +0,0 @@ -transport { - # tcp udt unix-domain-socket - type = "TCP" - #NIO NATIVE - server = "NIO" - #enable heartbeat - heartbeat = true - # the client batch send request enable - enableClientBatchSendRequest = true - #thread factory for netty - threadFactory { - bossThreadPrefix = "NettyBoss" - workerThreadPrefix = "NettyServerNIOWorker" - serverExecutorThread-prefix = "NettyServerBizHandler" - shareBossWorker = false - clientSelectorThreadPrefix = "NettyClientSelector" - clientSelectorThreadSize = 1 - clientWorkerThreadPrefix = "NettyClientWorkerThread" - # netty boss thread size,will not be used for UDT - bossThreadSize = 1 - #auto default pin or 8 - workerThreadSize = "default" - } - shutdown { - # when destroy server, wait seconds - wait = 3 - } - serialization = "seata" - compressor = "none" -} -service { - #transaction service group mapping - vgroupMapping.my_test_tx_group = "default" - #only support when registry.type=file, please don't set multiple addresses - default.grouplist = "127.0.0.1:8091" - #degrade, current not support - enableDegrade = false - #disable seata - disableGlobalTransaction = false -} - -client { - rm { - asyncCommitBufferLimit = 10000 - lock { - retryInterval = 10 - retryTimes = 30 - retryPolicyBranchRollbackOnConflict = true - } - reportRetryCount = 5 - tableMetaCheckEnable = false - reportSuccessEnable = false - } - tm { - commitRetryCount = 5 - rollbackRetryCount = 5 - } - undo { - dataValidation = true - logSerialization = "jackson" - logTable = "undo_log" - } - log { - exceptionRate = 100 - } -} \ No newline at end of file diff --git a/springboot-seata-transaction/account-server/src/main/resources/mapper/AccountMapper.xml b/springboot-seata-transaction/account-server/src/main/resources/mapper/AccountMapper.xml deleted file mode 100644 index 5873ec16..00000000 --- a/springboot-seata-transaction/account-server/src/main/resources/mapper/AccountMapper.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - UPDATE account SET residue = residue - #{money},used = used + #{money} where user_id = #{userId}; - - diff --git a/springboot-seata-transaction/account-server/src/main/resources/registry.conf b/springboot-seata-transaction/account-server/src/main/resources/registry.conf deleted file mode 100644 index 2630f694..00000000 --- a/springboot-seata-transaction/account-server/src/main/resources/registry.conf +++ /dev/null @@ -1,82 +0,0 @@ -registry { - # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa - type = "eureka" - - nacos { - serverAddr = "localhost" - namespace = "" - cluster = "default" - } - eureka { - serviceUrl = "http://47.93.6.5:8761/eureka" - application = "SEATA_SERVER" - weight = "1" - } - redis { - serverAddr = "localhost:6379" - db = "0" - password = "" - cluster = "default" - timeout = "0" - } - zk { - cluster = "default" - serverAddr = "127.0.0.1:2181" - session.timeout = 6000 - connect.timeout = 2000 - username = "" - password = "" - } - consul { - cluster = "default" - serverAddr = "127.0.0.1:8500" - } - etcd3 { - cluster = "default" - serverAddr = "http://localhost:2379" - } - sofa { - serverAddr = "127.0.0.1:9603" - application = "default" - region = "DEFAULT_ZONE" - datacenter = "DefaultDataCenter" - cluster = "default" - group = "SEATA_GROUP" - addressWaitTime = "3000" - } - file { - name = "file.conf" - } -} - -config { - # file、nacos 、apollo、zk、consul、etcd3、springCloudConfig - type = "file" - - nacos { - serverAddr = "localhost" - namespace = "" - group = "SEATA_GROUP" - } - consul { - serverAddr = "127.0.0.1:8500" - } - apollo { - app.id = "seata-server" - apollo.meta = "http://192.168.1.204:8801" - namespace = "application" - } - zk { - serverAddr = "127.0.0.1:2181" - session.timeout = 6000 - connect.timeout = 2000 - username = "" - password = "" - } - etcd3 { - serverAddr = "http://localhost:2379" - } - file { - name = "file.conf" - } -} diff --git a/springboot-seata-transaction/account-server/src/test/java/io/seata/sample/AccountServerApplicationTests.java b/springboot-seata-transaction/account-server/src/test/java/io/seata/sample/AccountServerApplicationTests.java deleted file mode 100644 index 21e1570a..00000000 --- a/springboot-seata-transaction/account-server/src/test/java/io/seata/sample/AccountServerApplicationTests.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.seata.sample; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -@RunWith(SpringRunner.class) -@SpringBootTest -public class AccountServerApplicationTests { - - @Test - public void contextLoads() { - } - -} diff --git a/springboot-seata-transaction/branch_table.sql b/springboot-seata-transaction/branch_table.sql deleted file mode 100644 index ed62c197..00000000 --- a/springboot-seata-transaction/branch_table.sql +++ /dev/null @@ -1,16 +0,0 @@ -CREATE TABLE `branch_table` ( - `branch_id` bigint(20) NOT NULL, - `xid` varchar(128) NOT NULL, - `transaction_id` bigint(20) DEFAULT NULL, - `resource_group_id` varchar(32) DEFAULT NULL, - `resource_id` varchar(256) DEFAULT NULL, - `branch_type` varchar(8) DEFAULT NULL, - `status` tinyint(4) DEFAULT NULL, - `client_id` varchar(64) DEFAULT NULL, - `application_data` varchar(2000) DEFAULT NULL, - `gmt_create` datetime(6) DEFAULT NULL, - `gmt_modified` datetime(6) DEFAULT NULL, - PRIMARY KEY (`branch_id`), - KEY `idx_xid` (`xid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - diff --git a/springboot-seata-transaction/eureka-server/eureka-server.iml b/springboot-seata-transaction/eureka-server/eureka-server.iml deleted file mode 100644 index 90e5473f..00000000 --- a/springboot-seata-transaction/eureka-server/eureka-server.iml +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/springboot-seata-transaction/eureka-server/pom.xml b/springboot-seata-transaction/eureka-server/pom.xml deleted file mode 100644 index d9eb9f0e..00000000 --- a/springboot-seata-transaction/eureka-server/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.1.8.RELEASE - - - io.seata.sample - eureka-server - 0.0.1-SNAPSHOT - eureka-server - Demo project for Spring Boot - - - 1.8 - Greenwich.SR2 - - - - - org.springframework.cloud - spring-cloud-starter-netflix-eureka-server - - - - org.springframework.boot - spring-boot-starter-test - test - - - - - - - org.springframework.cloud - spring-cloud-dependencies - ${spring-cloud.version} - pom - import - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - - diff --git a/springboot-seata-transaction/eureka-server/src/main/java/io/seata/sample/EurekaServerApplication.java b/springboot-seata-transaction/eureka-server/src/main/java/io/seata/sample/EurekaServerApplication.java deleted file mode 100644 index 1aa6271a..00000000 --- a/springboot-seata-transaction/eureka-server/src/main/java/io/seata/sample/EurekaServerApplication.java +++ /dev/null @@ -1,18 +0,0 @@ -package io.seata.sample; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; - -/** - * @author wangzhongxiang - */ -@EnableEurekaServer -@SpringBootApplication -public class EurekaServerApplication { - - public static void main(String[] args) { - SpringApplication.run(EurekaServerApplication.class, args); - } - -} diff --git a/springboot-seata-transaction/eureka-server/src/main/resources/application.yml b/springboot-seata-transaction/eureka-server/src/main/resources/application.yml deleted file mode 100644 index 9960c859..00000000 --- a/springboot-seata-transaction/eureka-server/src/main/resources/application.yml +++ /dev/null @@ -1,13 +0,0 @@ -server: - port: 8761 -spring: - application: - name: eureka-server -eureka: - instance: - hostname: 47.93.6.5 - client: - register-with-eureka: false - fetch-registry: false - service-url: - defultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ \ No newline at end of file diff --git a/springboot-seata-transaction/eureka-server/src/test/java/io/seata/sample/EurekaServerApplicationTests.java b/springboot-seata-transaction/eureka-server/src/test/java/io/seata/sample/EurekaServerApplicationTests.java deleted file mode 100644 index e526814f..00000000 --- a/springboot-seata-transaction/eureka-server/src/test/java/io/seata/sample/EurekaServerApplicationTests.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.seata.sample; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -@RunWith(SpringRunner.class) -@SpringBootTest -public class EurekaServerApplicationTests { - - @Test - public void contextLoads() { - } - -} diff --git a/springboot-seata-transaction/global_table.sql b/springboot-seata-transaction/global_table.sql deleted file mode 100644 index 2c76a6e0..00000000 --- a/springboot-seata-transaction/global_table.sql +++ /dev/null @@ -1,17 +0,0 @@ -CREATE TABLE `global_table` ( - `xid` varchar(128) NOT NULL, - `transaction_id` bigint(20) DEFAULT NULL, - `status` tinyint(4) NOT NULL, - `application_id` varchar(32) DEFAULT NULL, - `transaction_service_group` varchar(32) DEFAULT NULL, - `transaction_name` varchar(128) DEFAULT NULL, - `timeout` int(11) DEFAULT NULL, - `begin_time` bigint(20) DEFAULT NULL, - `application_data` varchar(2000) DEFAULT NULL, - `gmt_create` datetime DEFAULT NULL, - `gmt_modified` datetime DEFAULT NULL, - PRIMARY KEY (`xid`), - KEY `idx_gmt_modified_status` (`gmt_modified`,`status`), - KEY `idx_transaction_id` (`transaction_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - diff --git a/springboot-seata-transaction/lock_table.sql b/springboot-seata-transaction/lock_table.sql deleted file mode 100644 index c69dc5ed..00000000 --- a/springboot-seata-transaction/lock_table.sql +++ /dev/null @@ -1,14 +0,0 @@ -CREATE TABLE `lock_table` ( - `row_key` varchar(128) NOT NULL, - `xid` varchar(96) DEFAULT NULL, - `transaction_id` bigint(20) DEFAULT NULL, - `branch_id` bigint(20) NOT NULL, - `resource_id` varchar(256) DEFAULT NULL, - `table_name` varchar(32) DEFAULT NULL, - `pk` varchar(36) DEFAULT NULL, - `gmt_create` datetime DEFAULT NULL, - `gmt_modified` datetime DEFAULT NULL, - PRIMARY KEY (`row_key`), - KEY `idx_branch_id` (`branch_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - diff --git a/springboot-seata-transaction/order-server/pom.xml b/springboot-seata-transaction/order-server/pom.xml deleted file mode 100644 index 740384fb..00000000 --- a/springboot-seata-transaction/order-server/pom.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - 4.0.0 - - io.seata.sample - springboot-seata-transaction - 0.0.1-SNAPSHOT - - - io.seata.sample - order-server - 0.0.1-SNAPSHOT - order-server - Demo project for Spring Boot - - - - 1.8 - Greenwich.SR2 - - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-starter-test - test - - - - org.springframework.cloud - spring-cloud-starter-netflix-eureka-client - - - - org.springframework.cloud - spring-cloud-starter-openfeign - - - - - - - org.springframework.cloud - spring-cloud-dependencies - ${spring-cloud.version} - pom - import - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/DataSourceConfiguration.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/DataSourceConfiguration.java deleted file mode 100644 index 4df01189..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/DataSourceConfiguration.java +++ /dev/null @@ -1,46 +0,0 @@ -package io.seata.sample; - -import com.alibaba.druid.pool.DruidDataSource; -import io.seata.rm.datasource.DataSourceProxy; -import org.apache.ibatis.session.SqlSessionFactory; -import org.mybatis.spring.SqlSessionFactoryBean; -import org.mybatis.spring.transaction.SpringManagedTransactionFactory; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Primary; -import org.springframework.core.io.support.PathMatchingResourcePatternResolver; - -import javax.sql.DataSource; - -/** - * 数据源代理 - * @author 小富 ,公众号:程序员内点事 - */ -@Configuration -public class DataSourceConfiguration { - - @Bean - @ConfigurationProperties(prefix = "spring.datasource") - public DataSource druidDataSource(){ - DruidDataSource druidDataSource = new DruidDataSource(); - return druidDataSource; - } - - @Primary - @Bean("dataSource") - public DataSourceProxy dataSource(DataSource druidDataSource){ - return new DataSourceProxy(druidDataSource); - } - - @Bean - public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy)throws Exception{ - SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); - sqlSessionFactoryBean.setDataSource(dataSourceProxy); - sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() - .getResources("classpath*:/mapper/*.xml")); - sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory()); - return sqlSessionFactoryBean.getObject(); - } - -} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/OrderServerApplication.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/OrderServerApplication.java deleted file mode 100644 index 2e7d9344..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/OrderServerApplication.java +++ /dev/null @@ -1,24 +0,0 @@ -package io.seata.sample; - -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; -import org.springframework.cloud.openfeign.EnableFeignClients; - -/** - * 订单服务 - * @author 小富 ,公众号:程序员内点事 - */ -@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) -@MapperScan("io.seata.sample.dao") -@EnableDiscoveryClient -@EnableFeignClients -public class OrderServerApplication { - - public static void main(String[] args) { - SpringApplication.run(OrderServerApplication.class, args); - } - -} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/controller/OrderController.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/controller/OrderController.java deleted file mode 100644 index 69bb0e7b..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/controller/OrderController.java +++ /dev/null @@ -1,46 +0,0 @@ -package io.seata.sample.controller; - -import io.seata.sample.entity.Order; -import io.seata.sample.service.OrderService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@RestController -@RequestMapping(value = "order") -public class OrderController { - - @Autowired - private OrderService orderService; - - /** - * 创建订单 - * @param order - * @return - */ - @GetMapping("create") - public String create(Order order){ - orderService.create(order); - return "Create order success"; - } - - /** - * 修改订单状态 - * @param userId - * @param money - * @param status - * @return - */ - @RequestMapping("update") - String update(@RequestParam("userId") Long userId, @RequestParam("money") BigDecimal money, @RequestParam("status") Integer status){ - orderService.update(userId,money,status); - return "订单状态修改成功"; - } -} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/dao/OrderDao.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/dao/OrderDao.java deleted file mode 100644 index 8e3ad67f..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/dao/OrderDao.java +++ /dev/null @@ -1,28 +0,0 @@ -package io.seata.sample.dao; - -import io.seata.sample.entity.Order; -import org.apache.ibatis.annotations.Param; -import org.springframework.stereotype.Repository; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@Repository -public interface OrderDao { - - /** - * 创建订单 - * @param order - * @return - */ - void create(Order order); - - /** - * 修改订单金额 - * @param userId - * @param money - */ - void update(@Param("userId") Long userId,@Param("money") BigDecimal money, @Param("status") Integer status); -} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/entity/Order.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/entity/Order.java deleted file mode 100644 index e83aac99..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/entity/Order.java +++ /dev/null @@ -1,28 +0,0 @@ -package io.seata.sample.entity; - - -import lombok.Data; - -import java.math.BigDecimal; - -/** - * 订单 - * @author 小富 ,公众号:程序员内点事 - */ -@Data -public class Order { - - private Long id; - - private Long userId; - - private Long productId; - - private Integer count; - - private BigDecimal money; - - /**订单状态:0:创建中;1:已完结*/ - private Integer status; - -} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/AccountApi.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/AccountApi.java deleted file mode 100644 index b550fd3e..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/AccountApi.java +++ /dev/null @@ -1,23 +0,0 @@ -package io.seata.sample.feign; - -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@FeignClient(value = "account-server") -public interface AccountApi { - - /** - * 扣减账户余额 - * @param userId 用户id - * @param money 金额 - * @return - */ - @RequestMapping("/account/decrease") - String decrease(@RequestParam("userId") Long userId, @RequestParam("money") BigDecimal money); -} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/StorageApi.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/StorageApi.java deleted file mode 100644 index 39eeae35..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/feign/StorageApi.java +++ /dev/null @@ -1,21 +0,0 @@ -package io.seata.sample.feign; - -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestParam; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@FeignClient(value = "storage-server") -public interface StorageApi { - - /** - * 扣减库存 - * @param productId - * @param count - * @return - */ - @GetMapping(value = "/storage/decrease") - String decrease(@RequestParam("productId") Long productId, @RequestParam("count") Integer count); -} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderService.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderService.java deleted file mode 100644 index 89105623..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderService.java +++ /dev/null @@ -1,25 +0,0 @@ -package io.seata.sample.service; - -import io.seata.sample.entity.Order; -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -public interface OrderService { - - /** - * 创建订单 - * @param order - * @return - */ - void create(Order order); - - /** - * 修改订单状态 - * @param userId - * @param money - * @param status - */ - void update(Long userId,BigDecimal money,Integer status); -} diff --git a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderServiceImpl.java b/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderServiceImpl.java deleted file mode 100644 index a9b66567..00000000 --- a/springboot-seata-transaction/order-server/src/main/java/io/seata/sample/service/OrderServiceImpl.java +++ /dev/null @@ -1,69 +0,0 @@ -package io.seata.sample.service; - -import io.seata.core.context.RootContext; -import io.seata.sample.dao.OrderDao; -import io.seata.sample.entity.Order; -import io.seata.sample.feign.AccountApi; -import io.seata.sample.feign.StorageApi; -import io.seata.spring.annotation.GlobalTransactional; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.math.BigDecimal; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@Service("orderServiceImpl") -public class OrderServiceImpl implements OrderService { - - private static final Logger LOGGER = LoggerFactory.getLogger(OrderServiceImpl.class); - - @Autowired - private OrderDao orderDao; - @Autowired - private StorageApi storageApi; - @Autowired - private AccountApi accountApi; - - /** - * 创建订单 - * - * @param order - * @return 测试结果: - * 1.添加本地事务:仅仅扣减库存 - * 2.不添加本地事务:创建订单,扣减库存 - */ - @Override - @GlobalTransactional(name = "fsp-create-order", rollbackFor = Exception.class) - public void create(Order order) { - - String xid = RootContext.getXID(); - - //LOGGER.info("------->交易开始"); - //本地方法 - orderDao.create(order); - - //远程方法 扣减库存 - storageApi.decrease(order.getProductId(), order.getCount()); - - //远程方法 扣减账户余额 - //LOGGER.info("------->扣减账户开始order中"); - accountApi.decrease(order.getUserId(), order.getMoney()); - //LOGGER.info("------->扣减账户结束order中"); - - //LOGGER.info("------->交易结束"); - LOGGER.info("全局事务 xid: {}", xid); - } - - /** - * 修改订单状态 - */ - @Override - public void update(Long userId, BigDecimal money, Integer status) { - LOGGER.info("修改订单状态,入参为:userId={},money={},status={}", userId, money, status); - orderDao.update(userId, money, status); - } -} diff --git a/springboot-seata-transaction/order-server/src/main/resources/application.yml b/springboot-seata-transaction/order-server/src/main/resources/application.yml deleted file mode 100644 index 570af5f0..00000000 --- a/springboot-seata-transaction/order-server/src/main/resources/application.yml +++ /dev/null @@ -1,40 +0,0 @@ -logging: - level: - io: - seata: info -server: - port: 8180 - -eureka: - instance: - hostname: 47.93.6.5 - prefer-ip-address: true - client: - serviceUrl: - defaultZone: http://${eureka.instance.hostname}:8761/eureka/ -feign: - hystrix: - enabled: false - client: - config: - default: - connectTimeout: 5000 - readTimeout: 10000 - -spring: - application: - name: order-server - cloud: - alibaba: - seata: - tx-service-group: my_test_tx_group - datasource: - driver-class-name: com.mysql.jdbc.Driver - url: jdbc:mysql://47.93.6.5:3306/seat-order - username: root - password: xinzhifu521 - -mybatis: - mapperLocations: classpath:mapper/*.xml - typeAliasesPackage: io.seata.sample.entity - diff --git a/springboot-seata-transaction/order-server/src/main/resources/file.conf b/springboot-seata-transaction/order-server/src/main/resources/file.conf deleted file mode 100644 index e38ee829..00000000 --- a/springboot-seata-transaction/order-server/src/main/resources/file.conf +++ /dev/null @@ -1,66 +0,0 @@ -transport { - # tcp udt unix-domain-socket - type = "TCP" - #NIO NATIVE - server = "NIO" - #enable heartbeat - heartbeat = true - # the client batch send request enable - enableClientBatchSendRequest = true - #thread factory for netty - threadFactory { - bossThreadPrefix = "NettyBoss" - workerThreadPrefix = "NettyServerNIOWorker" - serverExecutorThread-prefix = "NettyServerBizHandler" - shareBossWorker = false - clientSelectorThreadPrefix = "NettyClientSelector" - clientSelectorThreadSize = 1 - clientWorkerThreadPrefix = "NettyClientWorkerThread" - # netty boss thread size,will not be used for UDT - bossThreadSize = 1 - #auto default pin or 8 - workerThreadSize = "default" - } - shutdown { - # when destroy server, wait seconds - wait = 3 - } - serialization = "seata" - compressor = "none" -} -service { - #transaction service group mapping - vgroupMapping.my_test_tx_group = "default" - #only support when registry.type=file, please don't set multiple addresses - default.grouplist = "127.0.0.1:8091" - #degrade, current not support - enableDegrade = false - #disable seata - disableGlobalTransaction = false -} - -client { - rm { - asyncCommitBufferLimit = 10000 - lock { - retryInterval = 10 - retryTimes = 30 - retryPolicyBranchRollbackOnConflict = true - } - reportRetryCount = 5 - tableMetaCheckEnable = false - reportSuccessEnable = false - } - tm { - commitRetryCount = 5 - rollbackRetryCount = 5 - } - undo { - dataValidation = true - logSerialization = "jackson" - logTable = "undo_log" - } - log { - exceptionRate = 100 - } -} \ No newline at end of file diff --git a/springboot-seata-transaction/order-server/src/main/resources/mapper/OrderMapper.xml b/springboot-seata-transaction/order-server/src/main/resources/mapper/OrderMapper.xml deleted file mode 100644 index 15e3f272..00000000 --- a/springboot-seata-transaction/order-server/src/main/resources/mapper/OrderMapper.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - INSERT INTO `order` (`id`,`user_id`,`product_id`,`count`,`money`,`status`) - VALUES(NULL, #{userId}, #{productId}, #{count}, #{money},0); - - - - UPDATE `order` SET money = money - #{money},status = 1 - where user_id = #{userId} and status = #{status}; - - diff --git a/springboot-seata-transaction/order-server/src/main/resources/order.sql b/springboot-seata-transaction/order-server/src/main/resources/order.sql deleted file mode 100644 index 6f2ddb9b..00000000 --- a/springboot-seata-transaction/order-server/src/main/resources/order.sql +++ /dev/null @@ -1,12 +0,0 @@ -CREATE TABLE `order` ( - `id` bigint(11) NOT NULL AUTO_INCREMENT, - `user_id` bigint(11) DEFAULT NULL COMMENT '用户id', - `product_id` bigint(11) DEFAULT NULL COMMENT '产品id', - `count` int(11) DEFAULT NULL COMMENT '数量', - `money` decimal(11,0) DEFAULT NULL COMMENT '金额', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; - -ALTER TABLE `order` ADD COLUMN `status` int(1) DEFAULT NULL COMMENT '订单状态:0:创建中;1:已完结' AFTER `money` ; - - diff --git a/springboot-seata-transaction/order-server/src/main/resources/registry.conf b/springboot-seata-transaction/order-server/src/main/resources/registry.conf deleted file mode 100644 index 2630f694..00000000 --- a/springboot-seata-transaction/order-server/src/main/resources/registry.conf +++ /dev/null @@ -1,82 +0,0 @@ -registry { - # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa - type = "eureka" - - nacos { - serverAddr = "localhost" - namespace = "" - cluster = "default" - } - eureka { - serviceUrl = "http://47.93.6.5:8761/eureka" - application = "SEATA_SERVER" - weight = "1" - } - redis { - serverAddr = "localhost:6379" - db = "0" - password = "" - cluster = "default" - timeout = "0" - } - zk { - cluster = "default" - serverAddr = "127.0.0.1:2181" - session.timeout = 6000 - connect.timeout = 2000 - username = "" - password = "" - } - consul { - cluster = "default" - serverAddr = "127.0.0.1:8500" - } - etcd3 { - cluster = "default" - serverAddr = "http://localhost:2379" - } - sofa { - serverAddr = "127.0.0.1:9603" - application = "default" - region = "DEFAULT_ZONE" - datacenter = "DefaultDataCenter" - cluster = "default" - group = "SEATA_GROUP" - addressWaitTime = "3000" - } - file { - name = "file.conf" - } -} - -config { - # file、nacos 、apollo、zk、consul、etcd3、springCloudConfig - type = "file" - - nacos { - serverAddr = "localhost" - namespace = "" - group = "SEATA_GROUP" - } - consul { - serverAddr = "127.0.0.1:8500" - } - apollo { - app.id = "seata-server" - apollo.meta = "http://192.168.1.204:8801" - namespace = "application" - } - zk { - serverAddr = "127.0.0.1:2181" - session.timeout = 6000 - connect.timeout = 2000 - username = "" - password = "" - } - etcd3 { - serverAddr = "http://localhost:2379" - } - file { - name = "file.conf" - } -} diff --git a/springboot-seata-transaction/order-server/src/test/java/io/seata/sample/OrderServerApplicationTests.java b/springboot-seata-transaction/order-server/src/test/java/io/seata/sample/OrderServerApplicationTests.java deleted file mode 100644 index 895333e2..00000000 --- a/springboot-seata-transaction/order-server/src/test/java/io/seata/sample/OrderServerApplicationTests.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.seata.sample; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -@RunWith(SpringRunner.class) -@SpringBootTest -public class OrderServerApplicationTests { - - @Test - public void contextLoads() { - } - -} diff --git a/springboot-seata-transaction/pom.xml b/springboot-seata-transaction/pom.xml deleted file mode 100644 index 6b121fad..00000000 --- a/springboot-seata-transaction/pom.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - 4.0.0 - - com.notebook - Springboot-Notebook - 0.0.1-SNAPSHOT - - io.seata.sample - springboot-seata-transaction - 0.0.1-SNAPSHOT - pom - - springboot-seata-transaction - Demo project for Spring Boot - - - order-server - account-server - storage-server - - - - 1.8 - 8.0.28 - 2.0.0 - 1.1.10 - 1.18.8 - 1.4.0 - - - - org.springframework.boot - spring-boot-starter - - - - org.springframework.boot - spring-boot-starter-test - test - - - - - org.mybatis.spring.boot - mybatis-spring-boot-starter - ${mybatis-spring-boot-starter.version} - - - - mysql - mysql-connector-java - ${mysql-connector-java.version} - - - - com.alibaba - druid-spring-boot-starter - ${druid-spring-boot-starter.version} - - - - org.projectlombok - lombok - ${lombok.version} - - - - com.alibaba.cloud - spring-cloud-alibaba-seata - 2.1.0.RELEASE - - - seata-all - io.seata - - - - - io.seata - seata-all - ${seata.version} - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - \ No newline at end of file diff --git a/springboot-seata-transaction/storage-server/pom.xml b/springboot-seata-transaction/storage-server/pom.xml deleted file mode 100644 index bbac8c50..00000000 --- a/springboot-seata-transaction/storage-server/pom.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - 4.0.0 - - io.seata.sample - springboot-seata-transaction - 0.0.1-SNAPSHOT - - - io.seata.sample - storage-server - 0.0.1-SNAPSHOT - storage-server - Demo project for Spring Boot - - - 1.8 - Greenwich.SR2 - - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.cloud - spring-cloud-starter-netflix-eureka-client - - - org.springframework.boot - spring-boot-starter-test - test - - - - - - - org.springframework.cloud - spring-cloud-dependencies - ${spring-cloud.version} - pom - import - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/DataSourceConfiguration.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/DataSourceConfiguration.java deleted file mode 100644 index 9f2f361d..00000000 --- a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/DataSourceConfiguration.java +++ /dev/null @@ -1,46 +0,0 @@ -package io.seata.sample; - -import com.alibaba.druid.pool.DruidDataSource; -import io.seata.rm.datasource.DataSourceProxy; -import org.apache.ibatis.session.SqlSessionFactory; -import org.mybatis.spring.SqlSessionFactoryBean; -import org.mybatis.spring.transaction.SpringManagedTransactionFactory; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Primary; -import org.springframework.core.io.support.PathMatchingResourcePatternResolver; - -import javax.sql.DataSource; - -/** - * 数据源代理 - * @author 小富 ,公众号:程序员内点事 - */ -@Configuration -public class DataSourceConfiguration { - - @Bean - @ConfigurationProperties(prefix = "spring.datasource") - public DataSource druidDataSource(){ - DruidDataSource druidDataSource = new DruidDataSource(); - return druidDataSource; - } - - @Primary - @Bean("dataSource") - public DataSourceProxy dataSource(DataSource druidDataSource){ - return new DataSourceProxy(druidDataSource); - } - - @Bean - public SqlSessionFactory sqlSessionFactory(DataSourceProxy dataSourceProxy)throws Exception{ - SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); - sqlSessionFactoryBean.setDataSource(dataSourceProxy); - sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() - .getResources("classpath*:/mapper/*.xml")); - sqlSessionFactoryBean.setTransactionFactory(new SpringManagedTransactionFactory()); - return sqlSessionFactoryBean.getObject(); - } - -} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/StorageServerApplication.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/StorageServerApplication.java deleted file mode 100644 index 2626af5e..00000000 --- a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/StorageServerApplication.java +++ /dev/null @@ -1,20 +0,0 @@ -package io.seata.sample; - -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; - -/** - * 库存服务 - * @author 小富 ,公众号:程序员内点事 - */ -@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) -@MapperScan("io.seata.sample.dao") -public class StorageServerApplication { - - public static void main(String[] args) { - SpringApplication.run(StorageServerApplication.class, args); - } - -} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/controller/StorageController.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/controller/StorageController.java deleted file mode 100644 index 13e3e0ee..00000000 --- a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/controller/StorageController.java +++ /dev/null @@ -1,31 +0,0 @@ -package io.seata.sample.controller; - - -import io.seata.sample.service.StorageService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@RestController -@RequestMapping("storage") -public class StorageController { - - @Autowired - private StorageService storageServiceImpl; - - /** - * 扣减库存 - * @param productId 产品id - * @param count 数量 - * @return - */ - @RequestMapping("decrease") - public String decrease(@RequestParam("productId") Long productId,@RequestParam("count") Integer count){ - storageServiceImpl.decrease(productId,count); - return "Decrease storage success"; - } -} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/dao/StorageDao.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/dao/StorageDao.java deleted file mode 100644 index ee9e58c1..00000000 --- a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/dao/StorageDao.java +++ /dev/null @@ -1,19 +0,0 @@ -package io.seata.sample.dao; - -import org.apache.ibatis.annotations.Param; -import org.springframework.stereotype.Repository; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@Repository -public interface StorageDao { - - /** - * 扣减库存 - * @param productId 产品id - * @param count 数量 - * @return - */ - void decrease(@Param("productId") Long productId, @Param("count") Integer count); -} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/entity/Storage.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/entity/Storage.java deleted file mode 100644 index 63790e0f..00000000 --- a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/entity/Storage.java +++ /dev/null @@ -1,24 +0,0 @@ -package io.seata.sample.entity; - -import lombok.Data; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@Data -public class Storage { - - private Long id; - - /**产品id*/ - private Long productId; - - /**总库存*/ - private Integer total; - - /**已用库存*/ - private Integer used; - - /**剩余库存*/ - private Integer residue; -} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageService.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageService.java deleted file mode 100644 index 46f7cb4e..00000000 --- a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageService.java +++ /dev/null @@ -1,15 +0,0 @@ -package io.seata.sample.service; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -public interface StorageService { - - /** - * 扣减库存 - * @param productId 产品id - * @param count 数量 - * @return - */ - void decrease(Long productId, Integer count); -} diff --git a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageServiceImpl.java b/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageServiceImpl.java deleted file mode 100644 index fb991fc0..00000000 --- a/springboot-seata-transaction/storage-server/src/main/java/io/seata/sample/service/StorageServiceImpl.java +++ /dev/null @@ -1,35 +0,0 @@ -package io.seata.sample.service; - -import io.seata.core.context.RootContext; -import io.seata.sample.dao.StorageDao; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -/** - * @author 小富 ,公众号:程序员内点事 - */ -@Service("storageServiceImpl") -public class StorageServiceImpl implements StorageService { - - private static final Logger LOGGER = LoggerFactory.getLogger(StorageServiceImpl.class); - - @Autowired - private StorageDao storageDao; - - /** - * 扣减库存 - * @param productId 产品id - * @param count 数量 - * @return - */ - @Override - public void decrease(Long productId, Integer count) { - String xid = RootContext.getXID(); - LOGGER.info("全局事务 xid: {}", xid); - LOGGER.info("------->扣减库存开始"); - storageDao.decrease(productId,count); - LOGGER.info("------->扣减库存结束"); - } -} diff --git a/springboot-seata-transaction/storage-server/src/main/resources/application.yml b/springboot-seata-transaction/storage-server/src/main/resources/application.yml deleted file mode 100644 index dedafe3b..00000000 --- a/springboot-seata-transaction/storage-server/src/main/resources/application.yml +++ /dev/null @@ -1,36 +0,0 @@ -server: - port: 8182 - -# seata 日志级别 -logging: - level: - io: - seata: info - -# 数据源 seata 事务分组 -spring: - application: - name: storage-server - cloud: - alibaba: - seata: - tx-service-group: my_test_tx_group - datasource: - driver-class-name: com.mysql.jdbc.Driver - url: jdbc:mysql://47.93.6.5:3306/seat-storage - username: root - password: xinzhifu521 - -# eureka 注册中心 -eureka: - client: - serviceUrl: - defaultZone: http://${eureka.instance.hostname}:8761/eureka/ - instance: - hostname: 47.93.6.5 - prefer-ip-address: true - -# mybatis 配置 -mybatis: - mapperLocations: classpath:mapper/*.xml - typeAliasesPackage: io.seata.sample.entity \ No newline at end of file diff --git a/springboot-seata-transaction/storage-server/src/main/resources/file.conf b/springboot-seata-transaction/storage-server/src/main/resources/file.conf deleted file mode 100644 index e38ee829..00000000 --- a/springboot-seata-transaction/storage-server/src/main/resources/file.conf +++ /dev/null @@ -1,66 +0,0 @@ -transport { - # tcp udt unix-domain-socket - type = "TCP" - #NIO NATIVE - server = "NIO" - #enable heartbeat - heartbeat = true - # the client batch send request enable - enableClientBatchSendRequest = true - #thread factory for netty - threadFactory { - bossThreadPrefix = "NettyBoss" - workerThreadPrefix = "NettyServerNIOWorker" - serverExecutorThread-prefix = "NettyServerBizHandler" - shareBossWorker = false - clientSelectorThreadPrefix = "NettyClientSelector" - clientSelectorThreadSize = 1 - clientWorkerThreadPrefix = "NettyClientWorkerThread" - # netty boss thread size,will not be used for UDT - bossThreadSize = 1 - #auto default pin or 8 - workerThreadSize = "default" - } - shutdown { - # when destroy server, wait seconds - wait = 3 - } - serialization = "seata" - compressor = "none" -} -service { - #transaction service group mapping - vgroupMapping.my_test_tx_group = "default" - #only support when registry.type=file, please don't set multiple addresses - default.grouplist = "127.0.0.1:8091" - #degrade, current not support - enableDegrade = false - #disable seata - disableGlobalTransaction = false -} - -client { - rm { - asyncCommitBufferLimit = 10000 - lock { - retryInterval = 10 - retryTimes = 30 - retryPolicyBranchRollbackOnConflict = true - } - reportRetryCount = 5 - tableMetaCheckEnable = false - reportSuccessEnable = false - } - tm { - commitRetryCount = 5 - rollbackRetryCount = 5 - } - undo { - dataValidation = true - logSerialization = "jackson" - logTable = "undo_log" - } - log { - exceptionRate = 100 - } -} \ No newline at end of file diff --git a/springboot-seata-transaction/storage-server/src/main/resources/mapper/StorageMapper.xml b/springboot-seata-transaction/storage-server/src/main/resources/mapper/StorageMapper.xml deleted file mode 100644 index 639ff7d0..00000000 --- a/springboot-seata-transaction/storage-server/src/main/resources/mapper/StorageMapper.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - UPDATE storage SET used = used + #{count},residue = residue - #{count} WHERE product_id = #{productId} - - diff --git a/springboot-seata-transaction/storage-server/src/main/resources/registry.conf b/springboot-seata-transaction/storage-server/src/main/resources/registry.conf deleted file mode 100644 index 2630f694..00000000 --- a/springboot-seata-transaction/storage-server/src/main/resources/registry.conf +++ /dev/null @@ -1,82 +0,0 @@ -registry { - # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa - type = "eureka" - - nacos { - serverAddr = "localhost" - namespace = "" - cluster = "default" - } - eureka { - serviceUrl = "http://47.93.6.5:8761/eureka" - application = "SEATA_SERVER" - weight = "1" - } - redis { - serverAddr = "localhost:6379" - db = "0" - password = "" - cluster = "default" - timeout = "0" - } - zk { - cluster = "default" - serverAddr = "127.0.0.1:2181" - session.timeout = 6000 - connect.timeout = 2000 - username = "" - password = "" - } - consul { - cluster = "default" - serverAddr = "127.0.0.1:8500" - } - etcd3 { - cluster = "default" - serverAddr = "http://localhost:2379" - } - sofa { - serverAddr = "127.0.0.1:9603" - application = "default" - region = "DEFAULT_ZONE" - datacenter = "DefaultDataCenter" - cluster = "default" - group = "SEATA_GROUP" - addressWaitTime = "3000" - } - file { - name = "file.conf" - } -} - -config { - # file、nacos 、apollo、zk、consul、etcd3、springCloudConfig - type = "file" - - nacos { - serverAddr = "localhost" - namespace = "" - group = "SEATA_GROUP" - } - consul { - serverAddr = "127.0.0.1:8500" - } - apollo { - app.id = "seata-server" - apollo.meta = "http://192.168.1.204:8801" - namespace = "application" - } - zk { - serverAddr = "127.0.0.1:2181" - session.timeout = 6000 - connect.timeout = 2000 - username = "" - password = "" - } - etcd3 { - serverAddr = "http://localhost:2379" - } - file { - name = "file.conf" - } -} diff --git a/springboot-seata-transaction/storage-server/src/main/resources/storage.sql b/springboot-seata-transaction/storage-server/src/main/resources/storage.sql deleted file mode 100644 index 2c5afb1d..00000000 --- a/springboot-seata-transaction/storage-server/src/main/resources/storage.sql +++ /dev/null @@ -1,10 +0,0 @@ -CREATE TABLE `storage` ( - `id` bigint(11) NOT NULL AUTO_INCREMENT, - `product_id` bigint(11) DEFAULT NULL COMMENT '产品id', - `total` int(11) DEFAULT NULL COMMENT '总库存', - `used` int(11) DEFAULT NULL COMMENT '已用库存', - `residue` int(11) DEFAULT NULL COMMENT '剩余库存', - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; - -INSERT INTO `seat-storage`.`storage` (`id`, `product_id`, `total`, `used`, `residue`) VALUES ('1', '1', '100', '0', '100'); diff --git a/springboot-seata-transaction/storage-server/src/test/java/io/seata/sample/StorageServerApplicationTests.java b/springboot-seata-transaction/storage-server/src/test/java/io/seata/sample/StorageServerApplicationTests.java deleted file mode 100644 index a92acc4b..00000000 --- a/springboot-seata-transaction/storage-server/src/test/java/io/seata/sample/StorageServerApplicationTests.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.seata.sample; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -@RunWith(SpringRunner.class) -@SpringBootTest -public class StorageServerApplicationTests { - - @Test - public void contextLoads() { - } - -} diff --git a/springboot-shardingsphere/README.md b/springboot-shardingsphere/README.md deleted file mode 100644 index 02799309..00000000 --- a/springboot-shardingsphere/README.md +++ /dev/null @@ -1,15 +0,0 @@ - -《享学分库分表之shardingsphere实战》 - -0、我被他们问惭愧了 - -1、好好的系统,为什么要分库分表? - -2、分库分表的基础概念 - -3、分库分表 client 和 poxy 模式怎么选? - -4、jdbc与sharding-jdbc的关系 - -5、分钟快速实现分库分表 - diff --git a/springboot-shardingsphere/pom.xml b/springboot-shardingsphere/pom.xml deleted file mode 100644 index 2a856524..00000000 --- a/springboot-shardingsphere/pom.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - Springboot-Notebook - com.notebook - 0.0.1-SNAPSHOT - - 4.0.0 - - com.shardingsphere - springboot-shardingsphere - - - 8 - 8 - - - \ No newline at end of file diff --git a/springboot-shardingsphere/src/main/java/com/shardingsphere/Main.java b/springboot-shardingsphere/src/main/java/com/shardingsphere/Main.java deleted file mode 100644 index ca8c74a6..00000000 --- a/springboot-shardingsphere/src/main/java/com/shardingsphere/Main.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.shardingsphere; - -public class Main { - public static void main(String[] args) { - System.out.println("Hello world!"); - } -} \ No newline at end of file diff --git a/springboot-shardingsphere/src/main/resources/application.yml b/springboot-shardingsphere/src/main/resources/application.yml deleted file mode 100644 index 39bb83dd..00000000 --- a/springboot-shardingsphere/src/main/resources/application.yml +++ /dev/null @@ -1,54 +0,0 @@ -server: - port: 6666 - -#spring: -# shardingsphere: -# datasource: -# names: ds-0,ds-1 -# ds-0: -# type: com.alibaba.druid.pool.DruidDataSource -# driverClassName: com.mysql.jdbc.Driver -# url: jdbc:mysql://47.93.6.5:3306/ds-0?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT -# username: root -# password: xinzhifu521 -# ds-1: -# type: com.alibaba.druid.pool.DruidDataSource -# driverClassName: com.mysql.jdbc.Driver -# url: jdbc:mysql://47.93.6.5:3306/ds-1?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT -# username: root -# password: xinzhifu521 -# sharding: -# tables: -# t_order: -# actual-data-nodes: ds-$->{0..1}.t_order_$->{0..2} -# ## 指定分库规则 -# database-strategy: -# inline: -# sharding-column: order_id -# #分片算法行表达式(只取最后两个数字进行分片) -# algorithm-expression: ds-$->{order_id % 2} -# ## 指定分表规则 -# table-strategy: -# hint: -# # sharding-column: order_id -# #分片算法行表达式(只取最后两个数字进行分片) -# algorithm-class-name: com.xiaofu.sharding.algorithm.tableAlgorithm.MyTableHintShardingAlgorithm -# ## 生成分布式主键 -# key-generator: -# #自增列名称,缺省表示不使用自增主键生成器 -# column: order_id -# #自增列值生成器类型,缺省表示使用默认自增列值生成器。可使用用户自定义的列值生成器或选择内置类型:SNOWFLAKE/UUID/LEAF_SEGMENT -# type: SNOWFLAKE -# # 绑定主表与子表,避免关联查询导致的全数据源路由 -# binding-tables: t_order , t_order_item -# # 配置广播表:以广播的形式保存(如果只涉及查询的话可以不配置,会随机取一个数据源) -# broadcast-tables: t_config -# # 打印sql -# props: -# sql: -# show: true -# -##使用了mybatis-plus -#mybatis-plus: -# mapper-locations: classpath:mapping/*.xml -# map-underscore-to-camel-case: true \ No newline at end of file diff --git a/springboot-webhook-wechat/src/main/resources/application.properties b/springboot-webhook-wechat/src/main/resources/application.properties deleted file mode 100644 index 59e68493..00000000 --- a/springboot-webhook-wechat/src/main/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -server.port=6666 From c693b4bec65bfd56c5e56acf9283690feb02130d Mon Sep 17 00:00:00 2001 From: "zhifu.xin" Date: Tue, 20 Jun 2023 10:13:32 +0800 Subject: [PATCH 3/3] format project tree --- pom.xml | 3 +- shardingsphere101/pom.xml | 28 ++- .../shardingsphere-3fast/.gitignore | 35 ++++ .../.mvn/wrapper/MavenWrapperDownloader.java | 118 ++++++++++++ .../.mvn/wrapper/maven-wrapper.jar | Bin 0 -> 50710 bytes .../.mvn/wrapper/maven-wrapper.properties | 2 + .../shardingsphere-3fast/pom.xml | 36 ++++ .../com/shardingsphere_101/Application.java | 13 ++ .../controller/OrderController.java | 84 ++++++++ .../com/shardingsphere_101/entity/Order.java | 38 ++++ .../repository/OrderRepository.java | 7 + .../service/OrderService.java | 58 ++++++ .../service/impl/OrderServiceImpl.java | 62 ++++++ .../src/main/resources/application.yml | 74 +++++++ .../shardingsphere_101/ApplicationTests.java | 19 ++ .../springboot-sharding-jdbc/README.md | 1 - .../springboot-sharding-jdbc/pom.xml | 100 ---------- .../SpringbootShardingJdbcApplication.java | 15 -- .../MyDBComplexKeysShardingAlgorithm.java | 50 ----- .../MyDBHintShardingAlgorithm.java | 32 --- .../MyDBPreciseShardingAlgorithm.java | 33 ---- .../MyDBRangeShardingAlgorithm.java | 37 ---- .../MyTableComplexKeysShardingAlgorithm.java | 25 --- .../MyTableHintShardingAlgorithm.java | 33 ---- .../MyTablePreciseShardingAlgorithm.java | 36 ---- .../MyTableRangeShardingAlgorithm.java | 37 ---- .../sharding/contoller/TestController.java | 115 ----------- .../key/IncrementShardingKeyGenerator.java | 42 ---- .../sharding/key/MyShardingKeyGenerator.java | 44 ----- .../key/TinyIdShardingKeyGenerator.java | 45 ----- .../sharding/mapper/ConfigRepository.java | 13 -- .../sharding/mapper/OrderItemRepository.java | 13 -- .../sharding/mapper/OrderRepository.java | 23 --- .../com/xiaofu/sharding/model/TConfig.java | 46 ----- .../com/xiaofu/sharding/model/TOrder.java | 20 -- .../com/xiaofu/sharding/model/TOrderDto.java | 24 --- .../com/xiaofu/sharding/model/TOrderItem.java | 21 -- .../com/xiaofu/sharding/utils/JasyptUtil.java | 56 ------ ...dingsphere.spi.keygen.ShardingKeyGenerator | 2 - .../resources/application-sharding_jdbc11.yml | 51 ----- .../src/main/resources/application.properties | 68 ------- .../src/main/resources/application.yml | 3 - .../resources/generator/generatorConfig.xml | 39 ---- .../main/resources/mapping/TConfigMapper.xml | 6 - .../resources/mapping/TOrderItemMapper.xml | 6 - .../main/resources/mapping/TOrderMapper.xml | 39 ---- .../main/resources/tinyid_client.properties | 5 - .../springboot-detect-faces/mvnw.cmd" | 182 ------------------ .../springboot-magic-api/mvnw.cmd" | 182 ------------------ .../springboot-douyin-watermark/mvnw.cmd" | 182 ------------------ .../springboot-realtime-data/mvnw.cmd" | 182 ------------------ .../springboot-work-flowable/mvnw.cmd" | 182 ------------------ .../springboot-file-storage/mvnw.cmd" | 182 ------------------ .../springboot-aop-unifiedlog/mvnw.cmd" | 182 ------------------ .../springboot-database-doc/mvnw.cmd" | 182 ------------------ .../springboot-delayqueue/mvnw.cmd" | 182 ------------------ .../springboot-global-formatting/mvnw.cmd" | 182 ------------------ .../.erupt/generator.loaded | 0 .../.erupt/job.loaded | 0 .../.erupt/monitor.loaded | 0 .../.erupt/upms.loaded | 0 {springboot-101 => springboot101}/.gitignore | 0 .../springboot-mqtt-messagepush/.gitignore | 0 .../MQTT/springboot-mqtt-messagepush/mvnw | 0 .../springboot-mqtt-messagepush}/mvnw.cmd | 2 +- .../MQTT/springboot-mqtt-messagepush/pom.xml | 2 +- .../SpringbootMqttMessagepushApplication.java | 0 .../config/IotMqttProducerConfig.java | 0 .../config/IotMqttSubscriberConfig.java | 0 .../com/springboot101/config/MqttConfig.java | 0 .../producer/IotMqttController.java | 0 .../producer/IotMqttGateway.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/static/js/follow.js | 0 .../resources/static/js/gg_bd_ad_720x90-2.js | 0 .../resources/static/js/gg_bd_ad_720x90.js | 0 .../src/main/resources/static/push.css | 0 .../src/main/resources/static/style.css | 0 .../src/main/resources/static/vue.min.js | 0 .../src/main/resources/templates/1.html | 0 .../src/main/resources/templates/2.html | 0 .../src/main/resources/templates/index.html | 0 {springboot-101 => springboot101}/README.md | 0 {springboot-101 => springboot101}/pom.xml | 4 +- .../springboot-rabbitmq-confirm/.gitignore | 0 .../rabbitmq/springboot-rabbitmq-confirm/mvnw | 0 .../springboot-rabbitmq-confirm}/mvnw.cmd | 2 +- .../springboot-rabbitmq-confirm/pom.xml | 2 +- .../SpringbootRabbitmqConfirmApplication.java | 0 .../callback/ConfirmCallbackService.java | 0 .../callback/ReturnCallbackService.java | 0 .../confirm/config/QueueConfig.java | 0 .../confirm/controller/TestController.java | 0 .../confirm/receiver/ReceiverMessage.java | 0 .../confirm/receiver/ReceiverMessage1.java | 0 .../confirm/sender/SendMessage.java | 0 .../src/main/resources/application.properties | 0 .../redis/springboot-aop-redis-lua/.gitignore | 0 .../redis/springboot-aop-redis-lua/README.md | 0 .../redis/springboot-aop-redis-lua/mvnw | 0 .../redis/springboot-aop-redis-lua}/mvnw.cmd | 2 +- .../redis/springboot-aop-redis-lua/pom.xml | 2 +- .../limit/RedisLuaAopApplication.java | 0 .../com/springboot101/limit/api/Limit.java | 0 .../limit/controller/LimiterController.java | 0 .../limit/controller/RedisController.java | 0 .../limit/controller/TimeController.java | 0 .../springboot101/limit/enmu/LimitType.java | 0 .../springboot101/limit/enmu/OrderInfo.java | 0 .../limit/impl/RedisLimiterHelper.java | 0 .../limit/interceptor/LimitInterceptor.java | 0 .../LocalDateTimeSerializerConfig.java | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/templates/index.html | 0 .../redis/springboot-redisson-lock/.gitignore | 0 .../redis/springboot-redisson-lock/mvnw | 0 .../redis/springboot-redisson-lock}/mvnw.cmd | 2 +- .../redis/springboot-redisson-lock/pom.xml | 2 +- .../SpringbootRedissonLockApplication.java | 0 .../redisson/config/RedissonConfig.java | 0 .../controller/LiveObjectController.java | 0 .../redisson/controller/LockController.java | 0 .../redisson/entity/OrderInfo.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/redisson.yml | 0 .../springboot-webhook-wechat/.gitignore | 0 .../springboot-webhook-wechat/README.md | 0 .../webhook/springboot-webhook-wechat/pom.xml | 2 +- .../com/springboot101/WebhookApplication.java | 0 .../controller/WebhookController.java | 0 .../com/springboot101/utils/HttpUtil.java | 0 .../java/com/springboot101/vo/GithubUser.java | 0 .../springboot101/vo/GithubWebhookPullVo.java | 0 .../com/springboot101/vo/WeChatWebhook.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/templates/index.html | 0 .../springboot-detect-faces/.gitignore" | 0 .../lib/arcsoft-sdk-face-3.0.0.0.jar" | Bin .../springboot-detect-faces/mvnw" | 0 .../springboot-detect-faces/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-detect-faces/pom.xml" | 2 +- .../src/main/java/META-INF/MANIFEST.MF" | 0 .../DetectFacesApplication.java" | 0 .../java/com/springboot101/base/Resp.java" | 0 .../controller/LoginAPIController.java" | 0 .../com/springboot101/entity/BaseEntity.java" | 0 .../java/com/springboot101/entity/User.java" | 0 .../springboot101/repository/UserDao.java" | 0 .../service/FaceEngineService.java" | 0 .../service/FaceEngineServiceImpl.java" | 0 .../com/springboot101/util/Base64Util.java" | 0 .../src/main/resources/application.yml" | 0 .../src/main/resources/static/css/face.css" | 0 .../src/main/resources/static/image/gzh.jpg" | Bin .../main/resources/static/image/login_bg.png" | Bin .../main/resources/static/js/dat.gui.min.js" | 0 .../src/main/resources/static/js/face-min.js" | 0 .../main/resources/static/js/stats.min.js" | 0 .../main/resources/static/js/tracking-min.js" | 0 .../src/main/resources/static/js/vue.min.js" | 0 .../src/main/resources/templates/face.html" | 2 +- .../src/main/resources/templates/index1.html" | 0 .../src/main/resources/templates/index2.html" | 0 .../springboot-erupt/README.md" | 0 .../springboot-erupt/pom.xml" | 2 +- .../SpringBootEruptApplication.java" | 0 .../springboot101/filter/StudentFilter.java" | 0 .../com/springboot101/model/Student.java" | 0 .../proxy/StudentDataProxy.java" | 0 .../src/main/resources/application.yml" | 0 .../src/main/resources/public/app.css" | 0 .../src/main/resources/public/app.js" | 0 .../src/main/resources/public/home.html" | 0 .../src/main/resources/public/login-img.png" | Bin .../src/main/resources/tpl/erupt.html" | 0 .../springboot-magic-api/.gitignore" | 0 .../springboot-magic-api/README.md" | 0 .../springboot-magic-api/mvnw" | 0 .../springboot-magic-api/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-magic-api/pom.xml" | 2 +- .../SpringbootMagicApiApplication.java" | 0 .../src/main/resources/application.yml" | 0 .../SpringbootMagicApiApplicationTests.java" | 0 .../springboot-douyin-watermark/.gitignore" | 0 .../springboot-douyin-watermark/README.md" | 0 .../springboot-douyin-watermark/mvnw" | 0 .../springboot-douyin-watermark/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-douyin-watermark/pom.xml" | 2 +- ...SpringbootDouyinWatermarkApplication.java" | 0 .../controller/DYController.java" | 0 .../java/com/springboot101/po/DYResult.java" | 0 .../java/com/springboot101/po/HSResult.java" | 0 .../java/com/springboot101/po/ResultDto.java" | 0 .../service/VideoParseUrlService.java" | 0 .../impl/VideoParseUrlServiceImpl.java" | 0 .../com/springboot101/utils/CommonUtils.java" | 0 .../main/resources/application.properties" | 0 .../src/main/resources/static/css/code.css" | 0 .../src/main/resources/static/css/icon.png" | Bin .../src/main/resources/static/css/index.css" | 0 .../main/resources/static/css/laydate.css" | 0 .../src/main/resources/static/css/layer.css" | 0 .../src/main/resources/static/css/layui.css" | 0 .../resources/static/css/layui.mobile.css" | 0 .../main/resources/static/css/loading-0.gif" | Bin .../main/resources/static/css/loading-1.gif" | Bin .../main/resources/static/css/loading-2.gif" | Bin .../src/main/resources/static/css/push.css" | 0 .../main/resources/static/font/iconfont.eot" | Bin .../main/resources/static/font/iconfont.svg" | 2 +- .../main/resources/static/font/iconfont.ttf" | Bin .../main/resources/static/font/iconfont.woff" | Bin .../resources/static/font/iconfont.woff2" | Bin .../src/main/resources/static/img/bg1.png" | Bin .../src/main/resources/static/img/bg2.png" | Bin .../src/main/resources/static/img/bg3.png" | Bin .../src/main/resources/static/img/douyin.png" | Bin .../main/resources/static/img/favicon.ico" | Bin .../main/resources/static/img/huoshan.png" | Bin .../main/resources/static/img/kuaishou.png" | Bin .../main/resources/static/img/pipixia.png" | Bin .../src/main/resources/static/img/qq.png" | Bin .../main/resources/static/img/quanmin.png" | Bin .../main/resources/static/img/shuoming.png" | Bin .../main/resources/static/img/webicon.png" | Bin .../src/main/resources/static/img/weishi.png" | Bin .../src/main/resources/static/img/wx.png" | Bin .../static/img/\345\205\254\345\217\267.jpg" | Bin .../src/main/resources/static/js/carousel.js" | 0 .../src/main/resources/static/js/code.js" | 0 .../main/resources/static/js/colorpicker.js" | 0 .../main/resources/static/js/css/layui.css" | 0 .../resources/static/js/css/layui.mobile.css" | 0 .../resources/static/js/css/modules/code.css" | 0 .../css/modules/laydate/default/laydate.css" | 0 .../css/modules/layer/default/icon-ext.png" | Bin .../js/css/modules/layer/default/icon.png" | Bin .../js/css/modules/layer/default/layer.css" | 0 .../css/modules/layer/default/loading-0.gif" | Bin .../css/modules/layer/default/loading-1.gif" | Bin .../css/modules/layer/default/loading-2.gif" | Bin .../src/main/resources/static/js/element.js" | 0 .../src/main/resources/static/js/flow.js" | 0 .../src/main/resources/static/js/form.js" | 0 .../src/main/resources/static/js/hm.js" | 0 .../src/main/resources/static/js/index.js" | 0 .../resources/static/js/jquery-1.11.0.min.js" | 0 .../src/main/resources/static/js/jquery.js" | 0 .../src/main/resources/static/js/laydate.js" | 0 .../src/main/resources/static/js/layedit.js" | 0 .../src/main/resources/static/js/layer.js" | 0 .../src/main/resources/static/js/laypage.js" | 0 .../src/main/resources/static/js/laytpl.js" | 0 .../main/resources/static/js/layui.all.js" | 0 .../src/main/resources/static/js/layui.js" | 0 .../src/main/resources/static/js/mobile.js" | 0 .../src/main/resources/static/js/push.js" | 0 .../src/main/resources/static/js/rate.js" | 0 .../src/main/resources/static/js/slider.js" | 0 .../src/main/resources/static/js/table.js" | 0 .../src/main/resources/static/js/tool.js" | 0 .../src/main/resources/static/js/transfer.js" | 0 .../src/main/resources/static/js/tree.js" | 0 .../src/main/resources/static/js/upload.js" | 0 .../src/main/resources/static/js/util.js" | 0 .../src/main/resources/static/js/vue.min.js" | 0 .../src/main/resources/templates/index.html" | 0 .../springboot-realtime-data/.gitignore" | 0 .../springboot-realtime-data/README.md" | 22 +-- .../springboot-realtime-data/mvnw" | 0 .../springboot-realtime-data/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-realtime-data/pom.xml" | 2 +- .../SpringbootRealTimeApplication.java" | 0 .../config/IotMqttProducerConfig.java" | 0 .../config/IotMqttSubscriberConfig.java" | 0 .../com/springboot101/config/MqttConfig.java" | 0 .../controller/iframe/IframeController.java" | 0 .../controller/mqtt/MqttController.java" | 0 .../controller/polling/AsyncConfig.java" | 0 .../polling/AsyncRequestTimeoutHandler.java" | 0 .../polling/PollingController.java" | 0 .../socket/SocketOpsController.java" | 0 .../controller/socket/WebSocketConfig.java" | 0 .../controller/socket/WebSocketServer.java" | 0 .../controller/sse/SSEController.java" | 0 .../controller/sse/SseEmitterUtils.java" | 0 .../producer/IotMqttGateway.java" | 0 .../src/main/resources/application.yml" | 0 .../src/main/resources/static/js/follow.js" | 0 .../resources/static/js/gg_bd_ad_720x90-2.js" | 0 .../resources/static/js/gg_bd_ad_720x90.js" | 0 .../src/main/resources/static/js/index.js" | 0 .../src/main/resources/static/push.css" | 0 .../src/main/resources/static/style.css" | 0 .../src/main/resources/static/vue.min.js" | 0 .../src/main/resources/templates/1.html" | 0 .../src/main/resources/templates/iframe.html" | 0 .../src/main/resources/templates/mqtt.html" | 0 .../main/resources/templates/polling.html" | 0 .../src/main/resources/templates/socket.html" | 0 .../src/main/resources/templates/sse.html" | 0 .../springboot-work-flowable/.gitignore" | 0 .../springboot-work-flowable/README.md" | 0 .../springboot-work-flowable/mvnw" | 0 .../springboot-work-flowable/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-work-flowable/pom.xml" | 2 +- .../SpringbootWorkFlowableApplication.java" | 0 .../flowable/config/FlowableConfig.java" | 0 .../flowable/controller/LeaveController.java" | 0 .../src/main/resources/application.yml" | 0 .../processes/LeaveProcess.bpmn20.xml" | 0 .../springboot-file-storage/.gitignore" | 0 .../springboot-file-storage/README.md" | 0 .../springboot-file-storage/mvnw" | 0 .../springboot-file-storage/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-file-storage/pom.xml" | 2 +- .../SpringbootFileStorageApplication.java" | 0 .../controller/FileController.java" | 0 .../service/LogFileStorageAspect.java" | 0 .../src/main/resources/application.yml" | 0 .../springboot-aop-unifiedlog/.gitignore" | 0 .../springboot-aop-unifiedlog/mvnw" | 0 .../springboot-aop-unifiedlog/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-aop-unifiedlog/pom.xml" | 2 +- .../SpringBootAopUnifiedLogApplication.java" | 0 .../com/springboot101/aspect/LogAspect.java" | 0 .../com/springboot101/config/PrintlnLog.java" | 0 .../controller/OrderController.java" | 0 .../src/main/resources/application.yml" | 0 .../springboot-database-doc/.gitignore" | 0 ...47\224\237\346\210\220_0.0.1-SNAPSHOT.doc" | 0 .../springboot-database-doc/mvnw" | 0 .../springboot-database-doc/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-database-doc/pom.xml" | 2 +- .../SpringbootDatabaseDocApplication.java" | 0 .../src/main/resources/application.yml" | 0 .../springboot101/ScrewApplicationTests.java" | 0 .../springboot-delayqueue/.gitignore" | 4 +- .../springboot-delayqueue/README.md" | 0 .../springboot-delayqueue/mvnw" | 0 .../springboot-delayqueue/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-delayqueue/pom.xml" | 2 +- .../springboot101/DelayqueueApplication.java" | 0 .../controller/RabbitController.java" | 0 .../controller/RedisController.java" | 0 .../deadLetterQueue/DeadLetterConfig.java" | 0 .../DeadLetterReceiverMessage.java" | 0 .../DeadLetterSendMessage.java" | 0 .../deadLetterQueue/RabbitConstant.java" | 0 .../delayQueue/DelayQueueDemo.java" | 0 .../com/springboot101/delayQueue/Order.java" | 0 .../springboot101/netty/NettyDelayQueue.java" | 0 .../com/springboot101/quartz/QuartzDemo.java" | 0 .../springboot101/redis/RedisDelayQueue.java" | 0 .../RedisKeyExpirationListener.java" | 0 .../rediscallback/RedisListenerConfig.java" | 0 .../ScheduledExecutorServiceDemo.java" | 0 .../src/main/resources/application.yml" | 0 .../springboot-env-variables/.gitignore" | 0 .../.idea/.gitignore" | 0 .../.idea/compiler.xml" | 0 .../.idea/encodings.xml" | 0 .../.idea/jarRepositories.xml" | 0 .../springboot-env-variables/.idea/misc.xml" | 0 .../.idea/uiDesigner.xml" | 0 .../springboot-env-variables/README.md" | 0 .../springboot-env-variables/pom.xml" | 2 +- .../java/com/springboot101/Application.java" | 0 .../src/main/resources/application.yml" | 0 .../src/main/resources/test.yml" | 0 .../src/main/resources/xiaofu.properties" | 0 .../src/main/resources/xiaofu.xml" | 0 .../src/main/resources/xiaofu.yaml" | 0 .../src/main/resources/xiaofu.yml" | 0 .../PropertySources/PropertySourcesConf.java" | 0 .../PropertySourcesConf2.java" | 0 .../PropertySources/PropertySourcesTest.java" | 0 .../YamlPropertySourceFactory.java" | 0 .../configurationProperties/ConfTest.java" | 0 .../configurationProperties/MyConf.java" | 0 .../com/springboot101/custom/CustomTest.java" | 0 .../environment/EnvironmentTest.java" | 0 .../EnvVariables2Test.java" | 0 .../EnvVariables3Test.java" | 0 .../EnvVariablesTest.java" | 0 .../com/springboot101/yaml/MyYamlConfig.java" | 0 .../com/springboot101/yaml/YamlTest.java" | 0 .../springboot-global-formatting/.gitignore" | 0 .../springboot-global-formatting/README.md" | 0 .../springboot-global-formatting/mvnw" | 0 .../springboot-global-formatting/mvnw.cmd" | 182 ++++++++++++++++++ .../springboot-global-formatting/pom.xml" | 2 +- ...pringbootGlobalFormattingApplication.java" | 0 .../config/DateFormatConfig1.java" | 0 .../config/DateFormatConfig2.java" | 0 .../GlobalFormattingTimeController.java" | 0 .../java/com/springboot101/dto/OrderDTO.java" | 0 .../src/main/resources/application.yml" | 0 .../springboot-jasypt/README.md" | 0 .../springboot-jasypt/pom.xml" | 2 +- .../com/springboot101/JasyptApplication.java" | 0 .../annotation/EncryptField.java" | 0 .../annotation/EncryptMethod.java" | 0 .../springboot101/aspect/EncryptHandler.java" | 0 .../springboot101/controller/Encryptor.java" | 0 .../springboot101/enums/EncryptConstant.java" | 0 .../java/com/springboot101/model/UserVo.java" | 0 .../src/main/resources/application.yml" | 0 408 files changed, 2434 insertions(+), 2941 deletions(-) create mode 100644 shardingsphere101/shardingsphere-3fast/.gitignore create mode 100644 shardingsphere101/shardingsphere-3fast/.mvn/wrapper/MavenWrapperDownloader.java create mode 100644 shardingsphere101/shardingsphere-3fast/.mvn/wrapper/maven-wrapper.jar create mode 100644 shardingsphere101/shardingsphere-3fast/.mvn/wrapper/maven-wrapper.properties create mode 100644 shardingsphere101/shardingsphere-3fast/pom.xml create mode 100644 shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/Application.java create mode 100644 shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/controller/OrderController.java create mode 100644 shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/entity/Order.java create mode 100644 shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/repository/OrderRepository.java create mode 100644 shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/service/OrderService.java create mode 100644 shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/service/impl/OrderServiceImpl.java create mode 100644 shardingsphere101/shardingsphere-3fast/src/main/resources/application.yml create mode 100644 shardingsphere101/shardingsphere-3fast/src/test/java/com/shardingsphere_101/ApplicationTests.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/README.md delete mode 100644 shardingsphere101/springboot-sharding-jdbc/pom.xml delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.properties delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.yml delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml delete mode 100644 shardingsphere101/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties delete mode 100644 "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" delete mode 100644 "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" delete mode 100644 "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" delete mode 100644 "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw.cmd" delete mode 100644 "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw.cmd" delete mode 100644 "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw.cmd" delete mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw.cmd" delete mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw.cmd" delete mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw.cmd" delete mode 100644 "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw.cmd" rename {springboot-101 => springboot101}/.erupt/generator.loaded (100%) rename {springboot-101 => springboot101}/.erupt/job.loaded (100%) rename {springboot-101 => springboot101}/.erupt/monitor.loaded (100%) rename {springboot-101 => springboot101}/.erupt/upms.loaded (100%) rename {springboot-101 => springboot101}/.gitignore (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/.gitignore (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/mvnw (100%) rename {springboot-101/redis/springboot-aop-redis-lua => springboot101/MQTT/springboot-mqtt-messagepush}/mvnw.cmd (99%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/pom.xml (96%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/SpringbootMqttMessagepushApplication.java (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttProducerConfig.java (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/MqttConfig.java (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttController.java (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttGateway.java (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/application.yml (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/static/push.css (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/static/style.css (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/1.html (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/2.html (100%) rename {springboot-101 => springboot101}/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/index.html (100%) rename {springboot-101 => springboot101}/README.md (100%) rename {springboot-101 => springboot101}/pom.xml (97%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/.gitignore (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/mvnw (100%) rename {springboot-101/redis/springboot-redisson-lock => springboot101/rabbitmq/springboot-rabbitmq-confirm}/mvnw.cmd (99%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/pom.xml (95%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/SpringbootRabbitmqConfirmApplication.java (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ConfirmCallbackService.java (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ReturnCallbackService.java (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/config/QueueConfig.java (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/controller/TestController.java (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage.java (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage1.java (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/sender/SendMessage.java (100%) rename {springboot-101 => springboot101}/rabbitmq/springboot-rabbitmq-confirm/src/main/resources/application.properties (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/.gitignore (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/README.md (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/mvnw (100%) rename {springboot-101/MQTT/springboot-mqtt-messagepush => springboot101/redis/springboot-aop-redis-lua}/mvnw.cmd (99%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/pom.xml (96%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/api/Limit.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/LimiterController.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/RedisController.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/TimeController.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/LimitType.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/OrderInfo.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/impl/RedisLimiterHelper.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LimitInterceptor.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LocalDateTimeSerializerConfig.java (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/resources/application.properties (100%) rename {springboot-101 => springboot101}/redis/springboot-aop-redis-lua/src/main/resources/templates/index.html (100%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/.gitignore (100%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/mvnw (100%) rename {springboot-101/rabbitmq/springboot-rabbitmq-confirm => springboot101/redis/springboot-redisson-lock}/mvnw.cmd (99%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/pom.xml (96%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/SpringbootRedissonLockApplication.java (100%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/config/RedissonConfig.java (100%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LiveObjectController.java (100%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LockController.java (100%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/entity/OrderInfo.java (100%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/src/main/resources/application.yml (100%) rename {springboot-101 => springboot101}/redis/springboot-redisson-lock/src/main/resources/redisson.yml (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/.gitignore (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/README.md (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/pom.xml (98%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/WebhookApplication.java (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/controller/WebhookController.java (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/utils/HttpUtil.java (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubUser.java (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubWebhookPullVo.java (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/WeChatWebhook.java (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/src/main/resources/application.yml (100%) rename {springboot-101 => springboot101}/webhook/springboot-webhook-wechat/src/main/resources/templates/index.html (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" (100%) create mode 100644 "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" (98%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" (99%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" (100%) rename "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" => "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" (98%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" (100%) create mode 100644 "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" (95%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" (100%) rename "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" => "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" (100%) create mode 100644 "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" (92%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" (99%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" (100%) rename "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" => "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" (92%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw" (100%) create mode 100644 "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw.cmd" rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/pom.xml" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/pom.xml" (97%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/SpringbootRealTimeApplication.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/SpringbootRealTimeApplication.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttProducerConfig.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttProducerConfig.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/MqttConfig.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/config/MqttConfig.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/iframe/IframeController.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/iframe/IframeController.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/mqtt/MqttController.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/mqtt/MqttController.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncConfig.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncConfig.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncRequestTimeoutHandler.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/AsyncRequestTimeoutHandler.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/PollingController.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/polling/PollingController.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/SocketOpsController.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/SocketOpsController.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketConfig.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketConfig.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketServer.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/socket/WebSocketServer.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SSEController.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SSEController.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SseEmitterUtils.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/controller/sse/SseEmitterUtils.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/producer/IotMqttGateway.java" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/java/com/springboot101/producer/IotMqttGateway.java" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/application.yml" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/application.yml" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/follow.js" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/follow.js" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90-2.js" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/gg_bd_ad_720x90.js" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/index.js" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/js/index.js" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/push.css" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/push.css" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/style.css" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/style.css" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/vue.min.js" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/static/vue.min.js" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/1.html" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/1.html" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/iframe.html" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/iframe.html" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/mqtt.html" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/mqtt.html" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/polling.html" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/polling.html" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/socket.html" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/socket.html" (100%) rename "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/sse.html" => "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/src/main/resources/templates/sse.html" (100%) rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/.gitignore" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/.gitignore" (100%) rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/README.md" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/README.md" (100%) rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw" (100%) create mode 100644 "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw.cmd" rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/pom.xml" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/pom.xml" (96%) rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/SpringbootWorkFlowableApplication.java" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/SpringbootWorkFlowableApplication.java" (100%) rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/config/FlowableConfig.java" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/config/FlowableConfig.java" (100%) rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/controller/LeaveController.java" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/java/com/springboot101/flowable/controller/LeaveController.java" (100%) rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/application.yml" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/application.yml" (100%) rename "springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml" => "springboot101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/src/main/resources/processes/LeaveProcess.bpmn20.xml" (100%) rename "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/.gitignore" => "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/.gitignore" (100%) rename "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/README.md" => "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/README.md" (100%) rename "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw" => "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw" (100%) create mode 100644 "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw.cmd" rename "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/pom.xml" => "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/pom.xml" (95%) rename "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/SpringbootFileStorageApplication.java" => "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/SpringbootFileStorageApplication.java" (100%) rename "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/controller/FileController.java" => "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/controller/FileController.java" (100%) rename "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/service/LogFileStorageAspect.java" => "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/java/com/springboot101/service/LogFileStorageAspect.java" (100%) rename "springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/resources/application.yml" => "springboot101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/src/main/resources/application.yml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/.gitignore" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/.gitignore" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw" (100%) create mode 100644 "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw.cmd" rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/pom.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/pom.xml" (95%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/SpringBootAopUnifiedLogApplication.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/SpringBootAopUnifiedLogApplication.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/aspect/LogAspect.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/aspect/LogAspect.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/config/PrintlnLog.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/config/PrintlnLog.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/controller/OrderController.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/java/com/springboot101/controller/OrderController.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/resources/application.yml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/src/main/resources/application.yml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/.gitignore" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/.gitignore" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/doc/fire_\346\225\260\346\215\256\345\272\223\346\226\207\346\241\243\347\224\237\346\210\220_0.0.1-SNAPSHOT.doc" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw" (100%) create mode 100644 "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw.cmd" rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/pom.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/pom.xml" (98%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/java/com/springboot101/SpringbootDatabaseDocApplication.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/java/com/springboot101/SpringbootDatabaseDocApplication.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/resources/application.yml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/main/resources/application.yml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/test/java/com/springboot101/ScrewApplicationTests.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/src/test/java/com/springboot101/ScrewApplicationTests.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/.gitignore" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/.gitignore" (59%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/README.md" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/README.md" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw" (100%) create mode 100644 "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw.cmd" rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/pom.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/pom.xml" (97%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/DelayqueueApplication.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/DelayqueueApplication.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RabbitController.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RabbitController.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RedisController.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/controller/RedisController.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterConfig.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterConfig.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterReceiverMessage.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterReceiverMessage.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterSendMessage.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/DeadLetterSendMessage.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/RabbitConstant.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/deadLetterQueue/RabbitConstant.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/DelayQueueDemo.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/DelayQueueDemo.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/Order.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/delayQueue/Order.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/netty/NettyDelayQueue.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/netty/NettyDelayQueue.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/quartz/QuartzDemo.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/quartz/QuartzDemo.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/RedisDelayQueue.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/RedisDelayQueue.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisKeyExpirationListener.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisKeyExpirationListener.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisListenerConfig.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/redis/rediscallback/RedisListenerConfig.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/scheduledExecutor/ScheduledExecutorServiceDemo.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/java/com/springboot101/scheduledExecutor/ScheduledExecutorServiceDemo.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/resources/application.yml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/src/main/resources/application.yml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.gitignore" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.gitignore" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/.gitignore" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/.gitignore" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/compiler.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/compiler.xml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/encodings.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/encodings.xml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/jarRepositories.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/jarRepositories.xml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/misc.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/misc.xml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/uiDesigner.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/.idea/uiDesigner.xml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/README.md" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/README.md" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/pom.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/pom.xml" (94%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/java/com/springboot101/Application.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/java/com/springboot101/Application.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/application.yml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/application.yml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/test.yml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/test.yml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.properties" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.properties" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.xml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yaml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yaml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/main/resources/xiaofu.yml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf2.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesConf2.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesTest.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/PropertySourcesTest.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/YamlPropertySourceFactory.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/PropertySources/YamlPropertySourceFactory.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/ConfTest.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/ConfTest.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/MyConf.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/configurationProperties/MyConf.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/custom/CustomTest.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/custom/CustomTest.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/environment/EnvironmentTest.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/environment/EnvironmentTest.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables2Test.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables2Test.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables3Test.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariables3Test.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariablesTest.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/value\346\263\250\350\247\243/EnvVariablesTest.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/MyYamlConfig.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/MyYamlConfig.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/YamlTest.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-env-variables/src/test/java/com/springboot101/yaml/YamlTest.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/.gitignore" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/.gitignore" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/README.md" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/README.md" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw" (100%) create mode 100644 "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw.cmd" rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/pom.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/pom.xml" (94%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/SpringbootGlobalFormattingApplication.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/SpringbootGlobalFormattingApplication.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig1.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig1.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig2.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/config/DateFormatConfig2.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/controller/GlobalFormattingTimeController.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/controller/GlobalFormattingTimeController.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/dto/OrderDTO.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/java/com/springboot101/dto/OrderDTO.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/resources/application.yml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/src/main/resources/application.yml" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/README.md" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/README.md" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/pom.xml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/pom.xml" (96%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/JasyptApplication.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/JasyptApplication.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptField.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptField.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptMethod.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/annotation/EncryptMethod.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/aspect/EncryptHandler.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/aspect/EncryptHandler.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/controller/Encryptor.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/controller/Encryptor.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/enums/EncryptConstant.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/enums/EncryptConstant.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/model/UserVo.java" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/java/com/springboot101/model/UserVo.java" (100%) rename "springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/resources/application.yml" => "springboot101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-jasypt/src/main/resources/application.yml" (100%) diff --git a/pom.xml b/pom.xml index 5f926baa..a95915be 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,8 @@ pom - springboot-101 + springboot101 + shardingsphere101 diff --git a/shardingsphere101/pom.xml b/shardingsphere101/pom.xml index eaa70f3c..851ef602 100644 --- a/shardingsphere101/pom.xml +++ b/shardingsphere101/pom.xml @@ -7,15 +7,41 @@ Springboot-Notebook 0.0.1-SNAPSHOT + + com.shardingsphere101 shardingsphere101 0.0.1-SNAPSHOT shardingsphere101 + pom + + + 8 + - springboot-sharding-jdbc + shardingsphere-3fast + + org.springframework.boot + spring-boot-starter-data-jpa + + + + + mysql + mysql-connector-java + runtime + + + + + org.apache.shardingsphere + shardingsphere-jdbc-core-spring-boot-starter + 5.2.0 + +
diff --git a/shardingsphere101/shardingsphere-3fast/.gitignore b/shardingsphere101/shardingsphere-3fast/.gitignore new file mode 100644 index 00000000..501e2eed --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/.gitignore @@ -0,0 +1,35 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ +!/.mvn/ +!/.idea/ \ No newline at end of file diff --git a/shardingsphere101/shardingsphere-3fast/.mvn/wrapper/MavenWrapperDownloader.java b/shardingsphere101/shardingsphere-3fast/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 00000000..a45eb6ba --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,118 @@ +/* + * Copyright 2007-present the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import java.net.*; +import java.io.*; +import java.nio.channels.*; +import java.util.Properties; + +public class MavenWrapperDownloader { + + private static final String WRAPPER_VERSION = "0.5.6"; + /** + * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. + */ + private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" + + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; + + /** + * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to + * use instead of the default one. + */ + private static final String MAVEN_WRAPPER_PROPERTIES_PATH = + ".mvn/wrapper/maven-wrapper.properties"; + + /** + * Path where the maven-wrapper.jar will be saved to. + */ + private static final String MAVEN_WRAPPER_JAR_PATH = + ".mvn/wrapper/maven-wrapper.jar"; + + /** + * Name of the property which should be used to override the default download url for the wrapper. + */ + private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; + + public static void main(String args[]) { + System.out.println("- Downloader started"); + File baseDirectory = new File(args[0]); + System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); + + // If the maven-wrapper.properties exists, read it and check if it contains a custom + // wrapperUrl parameter. + File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); + String url = DEFAULT_DOWNLOAD_URL; + if (mavenWrapperPropertyFile.exists()) { + FileInputStream mavenWrapperPropertyFileInputStream = null; + try { + mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); + Properties mavenWrapperProperties = new Properties(); + mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); + url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); + } catch (IOException e) { + System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); + } finally { + try { + if (mavenWrapperPropertyFileInputStream != null) { + mavenWrapperPropertyFileInputStream.close(); + } + } catch (IOException e) { + // Ignore ... + } + } + } + System.out.println("- Downloading from: " + url); + + File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); + if (!outputFile.getParentFile().exists()) { + if (!outputFile.getParentFile().mkdirs()) { + System.out.println( + "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); + } + } + System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); + try { + downloadFileFromURL(url, outputFile); + System.out.println("Done"); + System.exit(0); + } catch (Throwable e) { + System.out.println("- Error downloading"); + e.printStackTrace(); + System.exit(1); + } + } + + private static void downloadFileFromURL(String urlString, File destination) throws Exception { + if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { + String username = System.getenv("MVNW_USERNAME"); + char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); + Authenticator.setDefault(new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + URL website = new URL(urlString); + ReadableByteChannel rbc; + rbc = Channels.newChannel(website.openStream()); + FileOutputStream fos = new FileOutputStream(destination); + fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); + fos.close(); + rbc.close(); + } + +} diff --git a/shardingsphere101/shardingsphere-3fast/.mvn/wrapper/maven-wrapper.jar b/shardingsphere101/shardingsphere-3fast/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..2cc7d4a55c0cd0092912bf49ae38b3a9e3fd0054 GIT binary patch literal 50710 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 EfAhh=DF6Tf literal 0 HcmV?d00001 diff --git a/shardingsphere101/shardingsphere-3fast/.mvn/wrapper/maven-wrapper.properties b/shardingsphere101/shardingsphere-3fast/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 00000000..642d572c --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar diff --git a/shardingsphere101/shardingsphere-3fast/pom.xml b/shardingsphere101/shardingsphere-3fast/pom.xml new file mode 100644 index 00000000..7e8f8cf3 --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + com.shardingsphere101 + shardingsphere101 + 0.0.1-SNAPSHOT + + shardingsphere-3fast + 0.0.1-SNAPSHOT + shardingsphere-3fast + + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + + diff --git a/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/Application.java b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/Application.java new file mode 100644 index 00000000..a113699c --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/Application.java @@ -0,0 +1,13 @@ +package com.shardingsphere_101; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Application { + + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } + +} diff --git a/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/controller/OrderController.java b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/controller/OrderController.java new file mode 100644 index 00000000..9c103db6 --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/controller/OrderController.java @@ -0,0 +1,84 @@ +package com.shardingsphere_101.controller; + +import com.shardingsphere_101.entity.Order; +import com.shardingsphere_101.service.OrderService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 订单 API + * + * @author Jiahai + */ +@RestController +@RequestMapping("/order") +public class OrderController { + @Autowired + private OrderService orderService; + + /** + * 新增 + * + * @return Order + */ + @PostMapping + public Order save() { + return orderService.save(); + } + + /** + * 删除 + * + * @param orderId 订单ID + */ + @DeleteMapping("/{orderId}") + public void delete(@PathVariable Long orderId) { + orderService.delete(orderId); + } + + /** + * 修改 + * + * @param orderId 订单ID + */ + @PutMapping + public void update(Long orderId) { + orderService.update(orderId); + } + + /** + * 根据主键ID查询 + * + * @param orderId 订单ID + * @return Order + */ + @GetMapping("/{orderId}") + public Order findById(@PathVariable Long orderId) { + return orderService.findById(orderId); + } + + /** + * 列表查询(根据主键ID顺序) + * + * @return List + */ + @GetMapping("/list") + public List list() { + return orderService.list(); + } + + /** + * 分页查询(根据主键ID逆序) + * + * @param page 当前页 + * @param size 每页条数 + * @return Page + */ + @GetMapping("/page/{page}/{size}") + public Page page(@PathVariable int page, @PathVariable int size) { + return orderService.page(page, size); + } +} \ No newline at end of file diff --git a/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/entity/Order.java b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/entity/Order.java new file mode 100644 index 00000000..2d5ba087 --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/entity/Order.java @@ -0,0 +1,38 @@ +package com.shardingsphere_101.entity; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.io.Serializable; +import java.util.Date; + +/** + * 订单实体类 + * + * @author Jiahai + */ +@Accessors(chain = true) +@Entity +@Table(name = "t_order") +@Data +@NoArgsConstructor +@AllArgsConstructor +public class Order implements Serializable { + /** + * 订单ID + */ + @Id + private Long orderId; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date createTime; +} \ No newline at end of file diff --git a/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/repository/OrderRepository.java b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/repository/OrderRepository.java new file mode 100644 index 00000000..afffc7a5 --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/repository/OrderRepository.java @@ -0,0 +1,7 @@ +package com.shardingsphere_101.repository; + +import com.shardingsphere_101.entity.Order; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface OrderRepository extends JpaRepository { +} diff --git a/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/service/OrderService.java b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/service/OrderService.java new file mode 100644 index 00000000..dd1c93ea --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/service/OrderService.java @@ -0,0 +1,58 @@ +package com.shardingsphere_101.service; + +import com.shardingsphere_101.entity.Order; +import org.springframework.data.domain.Page; + +import java.util.List; + +/** + * 订单业务层接口 + * + * @author Jiahai + */ +public interface OrderService { + /** + * 新增(测试数据) + * + * @return + */ + Order save(); + + /** + * 根据ID删除 + * + * @param orderId + */ + void delete(Long orderId); + + /** + * 更新(创建时间) + * + * @param orderId + */ + void update(Long orderId); + + /** + * 根据主键查询 + * + * @param orderId 订单ID + * @return + */ + Order findById(Long orderId); + + /** + * 列表查询(根据主键ID顺序) + * + * @return + */ + List list(); + + /** + * 分页查询(根据主键ID逆序) + * + * @param page 当前页 + * @param size 每页条数 + * @return + */ + Page page(int page, int size); +} \ No newline at end of file diff --git a/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/service/impl/OrderServiceImpl.java b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/service/impl/OrderServiceImpl.java new file mode 100644 index 00000000..eab3f5dd --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/src/main/java/com/shardingsphere_101/service/impl/OrderServiceImpl.java @@ -0,0 +1,62 @@ +package com.shardingsphere_101.service.impl; + +import com.shardingsphere_101.entity.Order; +import com.shardingsphere_101.repository.OrderRepository; +import com.shardingsphere_101.service.OrderService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Date; +import java.util.List; +import java.util.stream.LongStream; + +/** + * 订单业务层接口实现类 + * + * @author Jiahai + */ +@Service +public class OrderServiceImpl implements OrderService { + @Autowired + private OrderRepository orderRepository; + + @Override + @Transactional(rollbackFor = Exception.class) + public Order save() { + // 新增订单ID从1~10的测试数据 + LongStream.range(1, 11).forEach(value -> orderRepository.save(new Order(value, new Date()))); + return null; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void delete(Long orderId) { + orderRepository.deleteById(orderId); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(Long orderId) { + orderRepository.findById(orderId).orElseThrow(() -> new RuntimeException("ID不存在")).setCreateTime(new Date()); + } + + @Override + public Order findById(Long orderId) { + return orderRepository.findById(orderId).orElseThrow(() -> new RuntimeException("ID不存在")); + } + + @Override + public List list() { + return orderRepository.findAll(Sort.by(Sort.Direction.ASC, "orderId")); + } + + @Override + public Page page(int page, int size) { + PageRequest pageRequest = PageRequest.of(page - 1, size, Sort.by(Sort.Direction.DESC, "orderId")); + return this.orderRepository.findAll(pageRequest); + } +} \ No newline at end of file diff --git a/shardingsphere101/shardingsphere-3fast/src/main/resources/application.yml b/shardingsphere101/shardingsphere-3fast/src/main/resources/application.yml new file mode 100644 index 00000000..fbe746ac --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/src/main/resources/application.yml @@ -0,0 +1,74 @@ +server: + port: 6770 + +spring: + shardingsphere: + # 数据源配置 + datasource: + # 数据源名称,多数据源以逗号分隔 + names: db0,db1 + db0: + # 数据库连接池类名称 + type: com.zaxxer.hikari.HikariDataSource + # 数据库驱动类名 + driver-class-name: com.mysql.cj.jdbc.Driver + jdbc-url: jdbc:mysql://127.0.0.1:3306/shardingsphere-db1?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true + username: root + password: 123456 + db1: + # 数据库连接池类名称 + type: com.zaxxer.hikari.HikariDataSource + # 数据库驱动类名 + driver-class-name: com.mysql.cj.jdbc.Driver + jdbc-url: jdbc:mysql://127.0.0.1:3306/shardingsphere-db0?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true + username: root + password: 123456 + # 规则配置 + rules: + sharding: + # 分片算法配置 + sharding-algorithms: + database-inline: + # 分片算法类型 https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-jdbc/configuration/built-in-algorithm/sharding/ + type: INLINE + props: + # 分片算法的行表达式(算法自行定义,此处为方便演示效果) + algorithm-expression: db$->{order_id > 4?1:0} + table-inline: + # 分片算法类型 https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-jdbc/configuration/built-in-algorithm/sharding/ + type: INLINE + props: + # 分片算法的行表达式 + algorithm-expression: t_order_$->{order_id % 4} + # 分布式序列算法配置 + key-generators: + snowflake: + # 分布式序列算法(雪花算法:SNOWFLAKE; UUID:UUID)(注:UUID没有props配置) https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-jdbc/configuration/built-in-algorithm/keygen/ + type: SNOWFLAKE + # 分布式序列算法属性配置 + props: + # 工作机器唯一标识 + worker-id: 1 + tables: + # 逻辑表名称 + t_order: + # 行表达式标识符可以使用 ${...} 或 $->{...},但前者与 Spring 本身的属性文件占位符冲突,因此在 Spring 环境中使用行表达式标识符建议使用 $->{...} + actual-data-nodes: db${0..1}.t_order_${0..3} + # 分库策略 + database-strategy: + standard: + # 分片列名称 + sharding-column: order_id + # 分片算法名称 + sharding-algorithm-name: database-inline + # 分表策略 + table-strategy: + standard: + # 分片列名称 + sharding-column: order_id + # 分片算法名称 + sharding-algorithm-name: table-inline + # 属性配置 + props: + # 展示修改以后的sql语句 + sql-show: true \ No newline at end of file diff --git a/shardingsphere101/shardingsphere-3fast/src/test/java/com/shardingsphere_101/ApplicationTests.java b/shardingsphere101/shardingsphere-3fast/src/test/java/com/shardingsphere_101/ApplicationTests.java new file mode 100644 index 00000000..d319a16a --- /dev/null +++ b/shardingsphere101/shardingsphere-3fast/src/test/java/com/shardingsphere_101/ApplicationTests.java @@ -0,0 +1,19 @@ +package com.shardingsphere_101; + +import com.shardingsphere_101.service.OrderService; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import javax.annotation.Resource; + +@SpringBootTest +class ApplicationTests { + + @Resource + private OrderService orderService; + + @Test + void contextLoads() { + orderService.save(); + } +} diff --git a/shardingsphere101/springboot-sharding-jdbc/README.md b/shardingsphere101/springboot-sharding-jdbc/README.md deleted file mode 100644 index 45e2c093..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/README.md +++ /dev/null @@ -1 +0,0 @@ -springboot-sharding-jdbc 分库分表案例 \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/pom.xml b/shardingsphere101/springboot-sharding-jdbc/pom.xml deleted file mode 100644 index 9fb29416..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/pom.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - 4.0.0 - - com.shardingsphere101 - shardingsphere101 - 0.0.1-SNAPSHOT - - springboot-sharding-jdbc - 0.0.1-SNAPSHOT - springboot-sharding-jdbc - - - 4.0.0-RC1 - - - - - - com.baomidou - mybatis-plus-boot-starter - 3.1.0 - - - - com.alibaba - druid-spring-boot-starter - 1.1.10 - - - - org.apache.shardingsphere - sharding-jdbc-spring-boot-starter - 4.0.0-RC1 - - - - org.apache.shardingsphere - sharding-core-common - 4.0.0-RC1 - - - - - org.springframework.boot - spring-boot-devtools - - true - - runtime - - - - - com.github.ulisesbocchio - jasypt-spring-boot-starter - 1.14 - - - - - - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - true - - - - - org.mybatis.generator - mybatis-generator-maven-plugin - 1.3.7 - - src/main/resources/generator/generatorConfig.xml - true - true - - - - mysql - mysql-connector-java - 8.0.32 - - - - - - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java deleted file mode 100644 index 604fd5ca..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/SpringbootShardingJdbcApplication.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.xiaofu.sharding; - -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@MapperScan(basePackages = "com.xiaofu.sharding.mapper") -@SpringBootApplication -public class SpringbootShardingJdbcApplication { - - public static void main(String[] args) { - SpringApplication.run(SpringbootShardingJdbcApplication.class, args); - } - -} diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java deleted file mode 100644 index 2e2e718c..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBComplexKeysShardingAlgorithm.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.xiaofu.sharding.algorithm.dbAlgorithm; - - -import org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingAlgorithm; -import org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingValue; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.Map; - -/** - * @author xiaofu 公众号【程序员内点事】 - * @description 自定义复合分库策略 - * @date 2020/10/30 13:48 - */ -public class MyDBComplexKeysShardingAlgorithm implements ComplexKeysShardingAlgorithm { - - @Override - public Collection doSharding(Collection databaseNames, ComplexKeysShardingValue complexKeysShardingValue) { - // 得到每个分片健对应的值 - Collection orderIdValues = this.getShardingValue(complexKeysShardingValue, "order_id"); - Collection userIdValues = this.getShardingValue(complexKeysShardingValue, "user_id"); - - List shardingSuffix = new ArrayList<>(); - // 对两个分片健同时取模的方式分库 - for (Integer userId : userIdValues) { - for (Integer orderId : orderIdValues) { - String suffix = userId % 2 + "_" + orderId % 2; - for (String databaseName : databaseNames) { - if (databaseName.endsWith(suffix)) { - shardingSuffix.add(databaseName); - } - } - } - } - return shardingSuffix; - } - - private Collection getShardingValue(ComplexKeysShardingValue shardingValues, final String key) { - Collection valueSet = new ArrayList<>(); - Map> columnNameAndShardingValuesMap = shardingValues.getColumnNameAndShardingValuesMap(); - if (columnNameAndShardingValuesMap.containsKey(key)) { - valueSet.addAll(columnNameAndShardingValuesMap.get(key)); - } - return valueSet; - } -} - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java deleted file mode 100644 index 9e5d5b61..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBHintShardingAlgorithm.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.xiaofu.sharding.algorithm.dbAlgorithm; - - -import org.apache.shardingsphere.api.sharding.hint.HintShardingAlgorithm; -import org.apache.shardingsphere.api.sharding.hint.HintShardingValue; - -import java.util.ArrayList; -import java.util.Collection; - - -public class MyDBHintShardingAlgorithm implements HintShardingAlgorithm { - - @Override - public Collection doSharding(Collection databaseNames, HintShardingValue hintShardingValue) { - - Collection result = new ArrayList<>(); - for (String databaseName : databaseNames) { - - Collection values = hintShardingValue.getValues(); - - for (String shardingValue : values) { - if (databaseName.endsWith(String.valueOf(Long.valueOf(shardingValue) % databaseNames.size()))) { - result.add(databaseName); - } - } - } - return result; - } - -} - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java deleted file mode 100644 index b93e73b4..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBPreciseShardingAlgorithm.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.xiaofu.sharding.algorithm.dbAlgorithm; - - -import org.apache.shardingsphere.api.sharding.standard.PreciseShardingAlgorithm; -import org.apache.shardingsphere.api.sharding.standard.PreciseShardingValue; - -import java.util.Collection; - -/** - * @author xiaofu 公众号【程序员内点事】 - * @description 自定义标准分库策略 - * @date 2020/10/30 13:48 - */ -public class MyDBPreciseShardingAlgorithm implements PreciseShardingAlgorithm { - - @Override - public String doSharding(Collection databaseNames, PreciseShardingValue shardingValue) { - - /** - * databaseNames 所有分片库的集合 - * shardingValue 为分片属性,其中 logicTableName 为逻辑表,columnName 分片健(字段),value 为从 SQL 中解析出的分片健的值 - */ - for (String databaseName : databaseNames) { - String value = shardingValue.getValue() % databaseNames.size() + ""; - if (databaseName.endsWith(value)) { - return databaseName; - } - } - throw new IllegalArgumentException(); - } -} - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java deleted file mode 100644 index dc5caf34..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/dbAlgorithm/MyDBRangeShardingAlgorithm.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.xiaofu.sharding.algorithm.dbAlgorithm; - - -import org.apache.shardingsphere.api.sharding.standard.RangeShardingAlgorithm; -import org.apache.shardingsphere.api.sharding.standard.RangeShardingValue; - -import java.util.Collection; -import java.util.LinkedHashSet; -import java.util.Set; - -/** - * @author xinzhifu - * @description 范围分库算法 - * @date 2020/11/2 12:06 - */ -public class MyDBRangeShardingAlgorithm implements RangeShardingAlgorithm { - - @Override - public Collection doSharding(Collection databaseNames, RangeShardingValue rangeShardingValue) { - - Set result = new LinkedHashSet<>(); - // between and 的起始值 - int lower = rangeShardingValue.getValueRange().lowerEndpoint(); - int upper = rangeShardingValue.getValueRange().upperEndpoint(); - // 循环范围计算分库逻辑 - for (int i = lower; i <= upper; i++) { - for (String databaseName : databaseNames) { - if (databaseName.endsWith(i % databaseNames.size() + "")) { - result.add(databaseName); - } - } - } - return result; - } -} - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java deleted file mode 100644 index d420d6ff..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableComplexKeysShardingAlgorithm.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.xiaofu.sharding.algorithm.tableAlgorithm; - - -import org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingAlgorithm; -import org.apache.shardingsphere.api.sharding.complex.ComplexKeysShardingValue; - -import java.util.Collection; - -/** - * @author xiaofu 公众号【程序员内点事】 - * @description 自定义复合分表策略 - * @date 2020/10/30 13:48 - */ -public class MyTableComplexKeysShardingAlgorithm implements ComplexKeysShardingAlgorithm { - - @Override - public Collection doSharding(Collection collection, ComplexKeysShardingValue complexKeysShardingValue) { - -// Collection ids = getShardingValue(shardingValues, "id"); -// Collection usernames = getShardingValue(shardingValues, "username"); - return null; - } -} - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java deleted file mode 100644 index 78f8f540..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableHintShardingAlgorithm.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.xiaofu.sharding.algorithm.tableAlgorithm; - - -import org.apache.shardingsphere.api.sharding.hint.HintShardingAlgorithm; -import org.apache.shardingsphere.api.sharding.hint.HintShardingValue; - -import java.util.ArrayList; -import java.util.Collection; - -/** - * @author xinzhifu - * @description hit分表算法 - * @date 2020/11/2 12:06 - */ -public class MyTableHintShardingAlgorithm implements HintShardingAlgorithm { - - @Override - public Collection doSharding(Collection tableNames, HintShardingValue hintShardingValue) { - - Collection result = new ArrayList<>(); - for (String tableName : tableNames) { - Collection values = hintShardingValue.getValues(); - for (String shardingValue : values) { - if (tableName.endsWith(String.valueOf(Long.valueOf(shardingValue) % tableNames.size()))) { - result.add(tableName); - } - } - } - return result; - } -} - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java deleted file mode 100644 index 43aa266c..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTablePreciseShardingAlgorithm.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.xiaofu.sharding.algorithm.tableAlgorithm; - - -import org.apache.shardingsphere.api.sharding.standard.PreciseShardingAlgorithm; -import org.apache.shardingsphere.api.sharding.standard.PreciseShardingValue; - -import java.util.Collection; - -/** - * @author xiaofu 公众号【程序员内点事】 - * @description 自定义标准分表策略 - * @date 2020/10/30 13:48 - */ -public class MyTablePreciseShardingAlgorithm implements PreciseShardingAlgorithm { - - @Override - public String doSharding(Collection tableNames, PreciseShardingValue shardingValue) { - - /** - * tableNames 对应分片库中所有分片表的集合 - * shardingValue 为分片属性,其中 logicTableName 为逻辑表,columnName 分片健(字段),value 为从 SQL 中解析出的分片健的值 - */ - for (String tableName : tableNames) { - /** - * 取模算法,分片健 % 表数量 - */ - String value = shardingValue.getValue() % tableNames.size() + ""; - if (tableName.endsWith(value)) { - return tableName; - } - } - throw new IllegalArgumentException(); - } -} - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java deleted file mode 100644 index 7b7e6cc3..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/algorithm/tableAlgorithm/MyTableRangeShardingAlgorithm.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.xiaofu.sharding.algorithm.tableAlgorithm; - - -import org.apache.shardingsphere.api.sharding.standard.RangeShardingAlgorithm; -import org.apache.shardingsphere.api.sharding.standard.RangeShardingValue; - -import java.util.Collection; -import java.util.LinkedHashSet; -import java.util.Set; - -/** - * @author xinzhifu - * @description 范围分表算法 - * @date 2020/11/2 12:06 - */ -public class MyTableRangeShardingAlgorithm implements RangeShardingAlgorithm { - - @Override - public Collection doSharding(Collection tableNames, RangeShardingValue rangeShardingValue) { - - Set result = new LinkedHashSet<>(); - // between and 的起始值 - int upper = rangeShardingValue.getValueRange().upperEndpoint(); - int lower = rangeShardingValue.getValueRange().lowerEndpoint(); - // 循环范围计算分表逻辑 - for (int i = lower; i <= upper; i++) { - for (String tableName : tableNames) { - if (tableName.endsWith(i % tableNames.size() + "")) { - result.add(tableName); - } - } - } - return result; - } -} - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java deleted file mode 100644 index 77f5b2b8..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/contoller/TestController.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.xiaofu.sharding.contoller; - -import com.alibaba.fastjson.JSON; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.xiaofu.sharding.mapper.ConfigRepository; -import com.xiaofu.sharding.mapper.OrderItemRepository; -import com.xiaofu.sharding.mapper.OrderRepository; -import com.xiaofu.sharding.model.TConfig; -import com.xiaofu.sharding.model.TOrder; -import com.xiaofu.sharding.model.TOrderDto; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.util.StringUtils; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.List; - -/** - * @Author: xiaofu - * @Description: - */ -@Controller -@RequestMapping -public class TestController { - - @Autowired - private OrderRepository orderRepository; - - @Autowired - private OrderItemRepository orderItemRepository; - - @Autowired - private ConfigRepository configRepository; - - @GetMapping(value = "/insertOrder") - @ResponseBody - public String insertOrder() { - - for (int i = 0; i < 5; i++) { -// HintManager.clear(); -// HintManager hintManager = HintManager.getInstance(); -// hintManager.setDatabaseShardingValue(1); -// hintManager.addTableShardingValue("t_order" , 0); -// hintManager.addTableShardingValue("t_order" , 1); -// hintManager.addTableShardingValue("t_order" , 2); - - TOrder order = new TOrder(); - order.setOrderNo("A000" + i); - order.setCreateName("订单 " + i); - order.setUserId(Long.parseLong(i + "")); - order.setPrice(new BigDecimal("" + i)); - orderRepository.insert(order); - -// TOrderItem orderItem = new TOrderItem(); -// orderItem.setOrderId(order.getOrderId()); -// orderItem.setOrderNo("A000" + i); -// orderItem.setItemName("服务项目" + i); -// orderItem.setPrice(new BigDecimal("" + i)); -// orderItemRepository.insert(orderItem); - } - return "success"; - } - - @GetMapping(value = "/config") - @ResponseBody - public String config() { - - TConfig tConfig = new TConfig(); - tConfig.setRemark("我是广播表"); - tConfig.setCreateTime(new Date()); - tConfig.setLastModifyTime(new Date()); - configRepository.insert(tConfig); - return "success"; - } - - - @GetMapping(value = "/getOneOrder") - @ResponseBody - public String getOne(String orderId) { - return JSON.toJSONString(orderRepository.selectById(Long.parseLong(orderId))); - } - - - @GetMapping(value = "/selectOrderAndItemByOrderId") - @ResponseBody - public String selectOrderAndItemByOrderId(String orderId) { - TOrderDto tOrder = new TOrderDto(); - if (!StringUtils.isEmpty(orderId)) { - tOrder.setOrderId(Long.parseLong(orderId)); - } - return JSON.toJSONString(orderRepository.selectOrderAndItemByOrderId(tOrder)); - } - - @GetMapping("/orderList") - @ResponseBody - public Object list() { - return orderRepository.selectList(new QueryWrapper<>()); - } - - @GetMapping(value = "/selectOrderListPage") - @ResponseBody - public List selectOrderListPage() { - - - return orderRepository.selectOrderListPage(); - } - - public static void main(String[] args) { - - } -} diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java deleted file mode 100644 index fece477f..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/IncrementShardingKeyGenerator.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.xiaofu.sharding.key; - -import lombok.Getter; -import lombok.Setter; -import org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator; - -import java.util.Properties; -import java.util.concurrent.atomic.AtomicInteger; - -public final class IncrementShardingKeyGenerator implements ShardingKeyGenerator { - - @Getter - private final String type = "INCREMENT"; - - private final AtomicInteger count = new AtomicInteger(); - - @Getter - @Setter - private Properties properties = new Properties(); - - @Override - public Comparable generateKey() { - return count.incrementAndGet(); - } -} diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java deleted file mode 100644 index dc837955..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/MyShardingKeyGenerator.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.xiaofu.sharding.key; - -import org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator; -import org.springframework.stereotype.Component; - -import java.util.Properties; -import java.util.concurrent.atomic.AtomicInteger; - -/** - * @Author: xiaofu - * @Description: 自定义主键生成器 - */ -@Component -public class MyShardingKeyGenerator implements ShardingKeyGenerator { - - - private final AtomicInteger count = new AtomicInteger(); - - /** - * 自定义的生成方案类型 - */ - @Override - public String getType() { - return "XXX"; - } - - /** - * 核心方法-生成主键ID - */ - @Override - public Comparable generateKey() { - return count.incrementAndGet(); - } - - @Override - public Properties getProperties() { - return null; - } - - @Override - public void setProperties(Properties properties) { - - } -} diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java deleted file mode 100644 index 03ebb8af..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/key/TinyIdShardingKeyGenerator.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.xiaofu.sharding.key; - -import org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator; -import org.springframework.stereotype.Component; - -import java.util.Properties; -import java.util.concurrent.atomic.AtomicInteger; - -/** - * @Author: xiaofu - * @Description: 自定义主键生成器 - */ -@Component -public class TinyIdShardingKeyGenerator implements ShardingKeyGenerator { - - /** - * 自定义的生成方案类型 - */ - @Override - public String getType() { - return "tinyid"; - } - - /** - * 核心方法-生成主键ID - */ - @Override - public Comparable generateKey() { - -// Long id = TinyId.nextId("order"); -// -// return id; - return null; - } - - @Override - public Properties getProperties() { - return null; - } - - @Override - public void setProperties(Properties properties) { - - } -} diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java deleted file mode 100644 index 675d3972..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/ConfigRepository.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.xiaofu.sharding.mapper; - - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.xiaofu.sharding.model.TConfig; -import org.apache.ibatis.annotations.Mapper; - - -@Mapper -public interface ConfigRepository extends BaseMapper { - -} - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java deleted file mode 100644 index 793df5f6..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderItemRepository.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.xiaofu.sharding.mapper; - - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.xiaofu.sharding.model.TOrderItem; -import org.apache.ibatis.annotations.Mapper; - - -@Mapper -public interface OrderItemRepository extends BaseMapper { - -} - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java deleted file mode 100644 index 81e4e668..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/mapper/OrderRepository.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.xiaofu.sharding.mapper; - - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.xiaofu.sharding.model.TOrder; -import com.xiaofu.sharding.model.TOrderDto; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - - -@Mapper -public interface OrderRepository extends BaseMapper { - - - List selectOrderAndItemByOrderId(TOrderDto tOrder); - - List selectOrderListPage(@Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize, @Param("orderId") Long orderId); - - List selectOrderListPage(); -} - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java deleted file mode 100644 index ec89ca74..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TConfig.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.xiaofu.sharding.model; - -import java.util.Date; - -public class TConfig { - - private Long id; - - private String remark; - - private Date createTime; - - private Date lastModifyTime; - - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark == null ? null : remark.trim(); - } - - public Date getCreateTime() { - return createTime; - } - - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - - public Date getLastModifyTime() { - return lastModifyTime; - } - - public void setLastModifyTime(Date lastModifyTime) { - this.lastModifyTime = lastModifyTime; - } -} \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java deleted file mode 100644 index 38ce26c7..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrder.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.xiaofu.sharding.model; - -import lombok.Data; - -import java.math.BigDecimal; - -@Data -public class TOrder { - - //@TableId(value = "order_id") - private Long orderId; - - private Long userId; - - private String orderNo; - - private String createName; - - private BigDecimal price; -} \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java deleted file mode 100644 index 5197ab90..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderDto.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.xiaofu.sharding.model; - -import lombok.Data; - -import java.math.BigDecimal; - -@Data -public class TOrderDto { - - //@TableId(value = "order_id") - private Long orderId; - - private String orderNo; - - private String createName; - - private BigDecimal price; - - private Long userId; - - private Long itemId; - - private String itemName; -} \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java deleted file mode 100644 index 92a010e4..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/model/TOrderItem.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.xiaofu.sharding.model; - -import com.baomidou.mybatisplus.annotation.TableId; -import lombok.Data; - -import java.math.BigDecimal; - -@Data -public class TOrderItem { - - @TableId(value = "item_id") - private Long itemId; - - private Long orderId; - - private String orderNo; - - private String itemName; - - private BigDecimal price; -} \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java b/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java deleted file mode 100644 index a3cece81..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/java/com/xiaofu/sharding/utils/JasyptUtil.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.xiaofu.sharding.utils; - -import lombok.extern.slf4j.Slf4j; -import org.jasypt.util.text.BasicTextEncryptor; - -/** - * @Author: xinzhifu - * @Description: - */ -@Slf4j -public class JasyptUtil { - - - - /** - * 加密方法 - * - * @param salt 盐值 - * @param targetString 待加密字符串 - * @return 密文 - */ - public static String encrypt(String salt, String targetString) { - BasicTextEncryptor encryptor = new BasicTextEncryptor(); - encryptor.setPassword(salt); - return encryptor.encrypt(targetString); - } - - /** - * 解密方法 - * - * @param salt 盐值 - * @param targetString 待解密字符串 - * @return 明文 - */ - public static String decrypt(String salt, String targetString) { - BasicTextEncryptor encryptor = new BasicTextEncryptor(); - encryptor.setPassword(salt); - return encryptor.decrypt(targetString); - } - - public static void main(String[] args) { - - String salt = "order_database"; - String username = "root"; - String password = "xinzhifu521"; - // 进行加密操作 - String usernameEncryptStr = encrypt(salt, username); - String passwordEncryptStr = encrypt(salt, password); - // 进行解密操作 - String usernameDecryptStr = decrypt(salt, usernameEncryptStr); - String passwordDecryptStr = decrypt(salt, passwordEncryptStr); - // 输出明文和密文 - log.info("usernameEncrypt :{}", usernameEncryptStr); - log.info("passwordEncryptStr :{}", passwordEncryptStr); - } -} diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator deleted file mode 100644 index ed0024f3..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator +++ /dev/null @@ -1,2 +0,0 @@ -com.xiaofu.sharding.key.MyShardingKeyGenerator -com.xiaofu.sharding.key.TinyIdShardingKeyGenerator diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml deleted file mode 100644 index 1ad178cf..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application-sharding_jdbc11.yml +++ /dev/null @@ -1,51 +0,0 @@ -#spring: -# shardingsphere: -# datasource: -# names: ds-0,ds-1 -# ds-0: -# type: com.alibaba.druid.pool.DruidDataSource -# driverClassName: com.mysql.jdbc.Driver -# url: jdbc:mysql://47.93.6.5:3306/ds-0?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT -# username: root -# password: xinzhifu521 -# ds-1: -# type: com.alibaba.druid.pool.DruidDataSource -# driverClassName: com.mysql.jdbc.Driver -# url: jdbc:mysql://47.93.6.5:3306/ds-1?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT -# username: root -# password: xinzhifu521 -# sharding: -# tables: -# t_order: -# actual-data-nodes: ds-$->{0..1}.t_order_$->{0..2} -# ## 指定分库规则 -# database-strategy: -# inline: -# sharding-column: order_id -# #分片算法行表达式(只取最后两个数字进行分片) -# algorithm-expression: ds-$->{order_id % 2} -# ## 指定分表规则 -# table-strategy: -# hint: -# # sharding-column: order_id -# #分片算法行表达式(只取最后两个数字进行分片) -# algorithm-class-name: com.xiaofu.sharding.algorithm.tableAlgorithm.MyTableHintShardingAlgorithm -# ## 生成分布式主键 -# key-generator: -# #自增列名称,缺省表示不使用自增主键生成器 -# column: order_id -# #自增列值生成器类型,缺省表示使用默认自增列值生成器。可使用用户自定义的列值生成器或选择内置类型:SNOWFLAKE/UUID/LEAF_SEGMENT -# type: SNOWFLAKE -# # 绑定主表与子表,避免关联查询导致的全数据源路由 -# binding-tables: t_order , t_order_item -# # 配置广播表:以广播的形式保存(如果只涉及查询的话可以不配置,会随机取一个数据源) -# broadcast-tables: t_config -# # 打印sql -# props: -# sql: -# show: true -# -##使用了mybatis-plus -#mybatis-plus: -# mapper-locations: classpath:mapping/*.xml -# map-underscore-to-camel-case: true \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.properties b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.properties deleted file mode 100644 index 530760cb..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.properties +++ /dev/null @@ -1,68 +0,0 @@ -spring.main.allow-bean-definition-overriding=true - -# ��������ȫ������Դ -spring.shardingsphere.datasource.names=ds-0,ds-1 -# ��������Դ ds-0 -spring.shardingsphere.datasource.ds-0.type=com.alibaba.druid.pool.DruidDataSource -spring.shardingsphere.datasource.ds-0.driverClassName=com.mysql.jdbc.Driver -spring.shardingsphere.datasource.ds-0.url=jdbc:mysql://47.93.6.5:3306/ds-0?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT -spring.shardingsphere.datasource.ds-0.username=root -spring.shardingsphere.datasource.ds-0.password=xinzhifu521 -# ��������Դ ds-1 -spring.shardingsphere.datasource.ds-1.type=com.alibaba.druid.pool.DruidDataSource -spring.shardingsphere.datasource.ds-1.driverClassName=com.mysql.jdbc.Driver -spring.shardingsphere.datasource.ds-1.url=jdbc:mysql://47.93.6.5:3306/ds-1?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false&useSSL=false&serverTimezone=GMT -spring.shardingsphere.datasource.ds-1.username=root -spring.shardingsphere.datasource.ds-1.password=xinzhifu521 -# ���÷�Ƭ�� t_order -# ָ����ʵ���ݽڵ� -spring.shardingsphere.sharding.tables.t_order.actual-data-nodes=ds-$->{0..1}.t_order_$->{0..2} -### �ֿ���� -# �ֿ��Ƭ�� -spring.shardingsphere.sharding.tables.t_order.database-strategy.inline.sharding-column=order_id -# �ֿ��Ƭ�㷨 -spring.shardingsphere.sharding.tables.t_order.database-strategy.inline.algorithm-expression=ds-$->{order_id % 2} -# �ֱ����� -# �ֱ���Ƭ�� -spring.shardingsphere.sharding.tables.t_order.table-strategy.inline.sharding-column=order_id -# �ֱ��㷨 -spring.shardingsphere.sharding.tables.t_order.table-strategy.inline.algorithm-expression=t_order_$->{order_id % 3} -# ���������ֶ� -spring.shardingsphere.sharding.tables.t_order.key-generator.column=order_id -# ��������ID ���ɷ��� -spring.shardingsphere.sharding.tables.t_order.key-generator.type=SNOWFLAKE -# ��������Ψһ id -spring.shardingsphere.sharding.tables.t_order.key-generator.props.worker.id=0000 -# -spring.shardingsphere.sharding.tables.t_order.key-generator.max.tolerate.time.difference.milliseconds=5 - -# ���÷�Ƭ�� t_order_item -spring.shardingsphere.sharding.tables.t_order_item.actual-data-nodes=ds-$->{0..1}.t_order_item_$->{0..2} -spring.shardingsphere.sharding.tables.t_order_item.database-strategy.inline.sharding-column=order_id -spring.shardingsphere.sharding.tables.t_order_item.database-strategy.inline.algorithm-expression=ds-$->{order_id % 2} -spring.shardingsphere.sharding.tables.t_order_item.table-strategy.inline.sharding-column=order_id -spring.shardingsphere.sharding.tables.t_order_item.table-strategy.inline.algorithm-expression=t_order_item_$->{order_id % 3} -spring.shardingsphere.sharding.tables.t_order_item.key-generator.column=item_id -spring.shardingsphere.sharding.tables.t_order_item.key-generator.type=SNOWFLAKE - -# �󶨱���ϵ -spring.shardingsphere.sharding.binding-tables=t_order , t_order_item - -# Ĭ������Դ��δ��Ƭ�ı�Ĭ��ִ�п� -spring.shardingsphere.sharding.default-data-source-name=ds-0 - -# ���ù㲥�� -spring.shardingsphere.sharding.broadcast-tables=t_config - -# �Ƿ��� SQL������־ -spring.shardingsphere.props.sql.show=true - -mybatis-plus.mapper-locations=classpath:mapping/*.xml -mybatis-plus.map-underscore-to-camel-case=true - -# �����Ȳ��𣨸����ļ����Զ������� -spring.devtools.restart.enabled=true - - - - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.yml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.yml deleted file mode 100644 index 1ef1db6b..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/application.yml +++ /dev/null @@ -1,3 +0,0 @@ -#spring: -# profiles: -# active: sharding_jdbc diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml deleted file mode 100644 index 3b0b32b3..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/generator/generatorConfig.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml deleted file mode 100644 index 42fd67e8..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TConfigMapper.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml deleted file mode 100644 index d9d66531..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderItemMapper.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml deleted file mode 100644 index 6dd3e6ac..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/mapping/TOrderMapper.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties b/shardingsphere101/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties deleted file mode 100644 index 22c2d330..00000000 --- a/shardingsphere101/springboot-sharding-jdbc/src/main/resources/tinyid_client.properties +++ /dev/null @@ -1,5 +0,0 @@ -# tinyid �ֲ�ʽID -# �����ַ -tinyid.server=127.0.0.1:9999 -# ҵ��token -tinyid.token=0f673adf80504e2eaa552f5d791b644c \ No newline at end of file diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" "b/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" "b/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" "b/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw.cmd" "b/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw.cmd" "b/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\345\267\245\344\275\234\346\265\201/springboot-work-flowable/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw.cmd" "b/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\346\226\207\344\273\266\346\223\215\344\275\234/springboot-file-storage/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw.cmd" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-aop-unifiedlog/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw.cmd" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-database-doc/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw.cmd" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-delayqueue/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw.cmd" "b/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw.cmd" deleted file mode 100644 index c8d43372..00000000 --- "a/springboot-101/\351\200\232\347\224\250\345\212\237\350\203\275/springboot-global-formatting/mvnw.cmd" +++ /dev/null @@ -1,182 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" -if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - -FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" -if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%" == "on" pause - -if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% - -exit /B %ERROR_CODE% diff --git a/springboot-101/.erupt/generator.loaded b/springboot101/.erupt/generator.loaded similarity index 100% rename from springboot-101/.erupt/generator.loaded rename to springboot101/.erupt/generator.loaded diff --git a/springboot-101/.erupt/job.loaded b/springboot101/.erupt/job.loaded similarity index 100% rename from springboot-101/.erupt/job.loaded rename to springboot101/.erupt/job.loaded diff --git a/springboot-101/.erupt/monitor.loaded b/springboot101/.erupt/monitor.loaded similarity index 100% rename from springboot-101/.erupt/monitor.loaded rename to springboot101/.erupt/monitor.loaded diff --git a/springboot-101/.erupt/upms.loaded b/springboot101/.erupt/upms.loaded similarity index 100% rename from springboot-101/.erupt/upms.loaded rename to springboot101/.erupt/upms.loaded diff --git a/springboot-101/.gitignore b/springboot101/.gitignore similarity index 100% rename from springboot-101/.gitignore rename to springboot101/.gitignore diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/.gitignore b/springboot101/MQTT/springboot-mqtt-messagepush/.gitignore similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/.gitignore rename to springboot101/MQTT/springboot-mqtt-messagepush/.gitignore diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/mvnw b/springboot101/MQTT/springboot-mqtt-messagepush/mvnw similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/mvnw rename to springboot101/MQTT/springboot-mqtt-messagepush/mvnw diff --git a/springboot-101/redis/springboot-aop-redis-lua/mvnw.cmd b/springboot101/MQTT/springboot-mqtt-messagepush/mvnw.cmd similarity index 99% rename from springboot-101/redis/springboot-aop-redis-lua/mvnw.cmd rename to springboot101/MQTT/springboot-mqtt-messagepush/mvnw.cmd index c8d43372..d53cc8d1 100644 --- a/springboot-101/redis/springboot-aop-redis-lua/mvnw.cmd +++ b/springboot101/MQTT/springboot-mqtt-messagepush/mvnw.cmd @@ -43,7 +43,7 @@ title %0 @REM set %HOME% to equivalent of $HOME if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") -@REM Execute a user defined script before this one +@REM Execute a order defined script before this one if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre @REM check for pre script, once with legacy .bat ending and once with .cmd ending if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/pom.xml b/springboot101/MQTT/springboot-mqtt-messagepush/pom.xml similarity index 96% rename from springboot-101/MQTT/springboot-mqtt-messagepush/pom.xml rename to springboot101/MQTT/springboot-mqtt-messagepush/pom.xml index e1f844f7..c5642936 100644 --- a/springboot-101/MQTT/springboot-mqtt-messagepush/pom.xml +++ b/springboot101/MQTT/springboot-mqtt-messagepush/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT springboot-mqtt-messagepush diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/SpringbootMqttMessagepushApplication.java b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/SpringbootMqttMessagepushApplication.java similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/SpringbootMqttMessagepushApplication.java rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/SpringbootMqttMessagepushApplication.java diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttProducerConfig.java b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttProducerConfig.java similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttProducerConfig.java rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttProducerConfig.java diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/IotMqttSubscriberConfig.java diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/MqttConfig.java b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/MqttConfig.java similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/MqttConfig.java rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/config/MqttConfig.java diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttController.java b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttController.java similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttController.java rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttController.java diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttGateway.java b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttGateway.java similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttGateway.java rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/java/com/springboot101/producer/IotMqttGateway.java diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/application.yml b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/application.yml similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/application.yml rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/application.yml diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/follow.js diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90-2.js diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/js/gg_bd_ad_720x90.js diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/push.css b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/push.css similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/push.css rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/push.css diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/style.css b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/style.css similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/style.css rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/style.css diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/static/vue.min.js diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/1.html b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/1.html similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/1.html rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/1.html diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/2.html b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/2.html similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/2.html rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/2.html diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/index.html b/springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/index.html similarity index 100% rename from springboot-101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/index.html rename to springboot101/MQTT/springboot-mqtt-messagepush/src/main/resources/templates/index.html diff --git a/springboot-101/README.md b/springboot101/README.md similarity index 100% rename from springboot-101/README.md rename to springboot101/README.md diff --git a/springboot-101/pom.xml b/springboot101/pom.xml similarity index 97% rename from springboot-101/pom.xml rename to springboot101/pom.xml index 76be8782..550b2a42 100644 --- a/springboot-101/pom.xml +++ b/springboot101/pom.xml @@ -8,9 +8,9 @@ 0.0.1-SNAPSHOT com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT - springboot-101 + springboot101 pom diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/.gitignore b/springboot101/rabbitmq/springboot-rabbitmq-confirm/.gitignore similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/.gitignore rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/.gitignore diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw b/springboot101/rabbitmq/springboot-rabbitmq-confirm/mvnw similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/mvnw diff --git a/springboot-101/redis/springboot-redisson-lock/mvnw.cmd b/springboot101/rabbitmq/springboot-rabbitmq-confirm/mvnw.cmd similarity index 99% rename from springboot-101/redis/springboot-redisson-lock/mvnw.cmd rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/mvnw.cmd index c8d43372..d53cc8d1 100644 --- a/springboot-101/redis/springboot-redisson-lock/mvnw.cmd +++ b/springboot101/rabbitmq/springboot-rabbitmq-confirm/mvnw.cmd @@ -43,7 +43,7 @@ title %0 @REM set %HOME% to equivalent of $HOME if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") -@REM Execute a user defined script before this one +@REM Execute a order defined script before this one if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre @REM check for pre script, once with legacy .bat ending and once with .cmd ending if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/pom.xml b/springboot101/rabbitmq/springboot-rabbitmq-confirm/pom.xml similarity index 95% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/pom.xml rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/pom.xml index 2a235fe5..0172808c 100644 --- a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/pom.xml +++ b/springboot101/rabbitmq/springboot-rabbitmq-confirm/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT springboot-rabbitmq-confirm diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/SpringbootRabbitmqConfirmApplication.java b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/SpringbootRabbitmqConfirmApplication.java similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/SpringbootRabbitmqConfirmApplication.java rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/SpringbootRabbitmqConfirmApplication.java diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ConfirmCallbackService.java b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ConfirmCallbackService.java similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ConfirmCallbackService.java rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ConfirmCallbackService.java diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ReturnCallbackService.java b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ReturnCallbackService.java similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ReturnCallbackService.java rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/callback/ReturnCallbackService.java diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/config/QueueConfig.java b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/config/QueueConfig.java similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/config/QueueConfig.java rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/config/QueueConfig.java diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/controller/TestController.java b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/controller/TestController.java similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/controller/TestController.java rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/controller/TestController.java diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage.java b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage.java similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage.java rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage.java diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage1.java b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage1.java similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage1.java rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/receiver/ReceiverMessage1.java diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/sender/SendMessage.java b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/sender/SendMessage.java similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/sender/SendMessage.java rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/java/com/springboot101/confirm/sender/SendMessage.java diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/resources/application.properties b/springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/resources/application.properties similarity index 100% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/src/main/resources/application.properties rename to springboot101/rabbitmq/springboot-rabbitmq-confirm/src/main/resources/application.properties diff --git a/springboot-101/redis/springboot-aop-redis-lua/.gitignore b/springboot101/redis/springboot-aop-redis-lua/.gitignore similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/.gitignore rename to springboot101/redis/springboot-aop-redis-lua/.gitignore diff --git a/springboot-101/redis/springboot-aop-redis-lua/README.md b/springboot101/redis/springboot-aop-redis-lua/README.md similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/README.md rename to springboot101/redis/springboot-aop-redis-lua/README.md diff --git a/springboot-101/redis/springboot-aop-redis-lua/mvnw b/springboot101/redis/springboot-aop-redis-lua/mvnw similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/mvnw rename to springboot101/redis/springboot-aop-redis-lua/mvnw diff --git a/springboot-101/MQTT/springboot-mqtt-messagepush/mvnw.cmd b/springboot101/redis/springboot-aop-redis-lua/mvnw.cmd similarity index 99% rename from springboot-101/MQTT/springboot-mqtt-messagepush/mvnw.cmd rename to springboot101/redis/springboot-aop-redis-lua/mvnw.cmd index c8d43372..d53cc8d1 100644 --- a/springboot-101/MQTT/springboot-mqtt-messagepush/mvnw.cmd +++ b/springboot101/redis/springboot-aop-redis-lua/mvnw.cmd @@ -43,7 +43,7 @@ title %0 @REM set %HOME% to equivalent of $HOME if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") -@REM Execute a user defined script before this one +@REM Execute a order defined script before this one if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre @REM check for pre script, once with legacy .bat ending and once with .cmd ending if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" diff --git a/springboot-101/redis/springboot-aop-redis-lua/pom.xml b/springboot101/redis/springboot-aop-redis-lua/pom.xml similarity index 96% rename from springboot-101/redis/springboot-aop-redis-lua/pom.xml rename to springboot101/redis/springboot-aop-redis-lua/pom.xml index 75d59d92..e10e955b 100644 --- a/springboot-101/redis/springboot-aop-redis-lua/pom.xml +++ b/springboot101/redis/springboot-aop-redis-lua/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT springboot-aop-redis-lua diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/RedisLuaAopApplication.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/api/Limit.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/api/Limit.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/api/Limit.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/api/Limit.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/LimiterController.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/LimiterController.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/LimiterController.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/LimiterController.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/RedisController.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/RedisController.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/RedisController.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/RedisController.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/TimeController.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/TimeController.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/TimeController.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/controller/TimeController.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/LimitType.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/LimitType.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/LimitType.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/LimitType.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/OrderInfo.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/OrderInfo.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/OrderInfo.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/enmu/OrderInfo.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/impl/RedisLimiterHelper.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/impl/RedisLimiterHelper.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/impl/RedisLimiterHelper.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/impl/RedisLimiterHelper.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LimitInterceptor.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LimitInterceptor.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LimitInterceptor.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LimitInterceptor.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LocalDateTimeSerializerConfig.java b/springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LocalDateTimeSerializerConfig.java similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LocalDateTimeSerializerConfig.java rename to springboot101/redis/springboot-aop-redis-lua/src/main/java/com/springboot101/limit/interceptor/LocalDateTimeSerializerConfig.java diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/resources/application.properties b/springboot101/redis/springboot-aop-redis-lua/src/main/resources/application.properties similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/resources/application.properties rename to springboot101/redis/springboot-aop-redis-lua/src/main/resources/application.properties diff --git a/springboot-101/redis/springboot-aop-redis-lua/src/main/resources/templates/index.html b/springboot101/redis/springboot-aop-redis-lua/src/main/resources/templates/index.html similarity index 100% rename from springboot-101/redis/springboot-aop-redis-lua/src/main/resources/templates/index.html rename to springboot101/redis/springboot-aop-redis-lua/src/main/resources/templates/index.html diff --git a/springboot-101/redis/springboot-redisson-lock/.gitignore b/springboot101/redis/springboot-redisson-lock/.gitignore similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/.gitignore rename to springboot101/redis/springboot-redisson-lock/.gitignore diff --git a/springboot-101/redis/springboot-redisson-lock/mvnw b/springboot101/redis/springboot-redisson-lock/mvnw similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/mvnw rename to springboot101/redis/springboot-redisson-lock/mvnw diff --git a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw.cmd b/springboot101/redis/springboot-redisson-lock/mvnw.cmd similarity index 99% rename from springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw.cmd rename to springboot101/redis/springboot-redisson-lock/mvnw.cmd index c8d43372..d53cc8d1 100644 --- a/springboot-101/rabbitmq/springboot-rabbitmq-confirm/mvnw.cmd +++ b/springboot101/redis/springboot-redisson-lock/mvnw.cmd @@ -43,7 +43,7 @@ title %0 @REM set %HOME% to equivalent of $HOME if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") -@REM Execute a user defined script before this one +@REM Execute a order defined script before this one if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre @REM check for pre script, once with legacy .bat ending and once with .cmd ending if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" diff --git a/springboot-101/redis/springboot-redisson-lock/pom.xml b/springboot101/redis/springboot-redisson-lock/pom.xml similarity index 96% rename from springboot-101/redis/springboot-redisson-lock/pom.xml rename to springboot101/redis/springboot-redisson-lock/pom.xml index 00e403b3..b3ff5193 100644 --- a/springboot-101/redis/springboot-redisson-lock/pom.xml +++ b/springboot101/redis/springboot-redisson-lock/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT springboot-redisson-lock diff --git a/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/SpringbootRedissonLockApplication.java b/springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/SpringbootRedissonLockApplication.java similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/SpringbootRedissonLockApplication.java rename to springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/SpringbootRedissonLockApplication.java diff --git a/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/config/RedissonConfig.java b/springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/config/RedissonConfig.java similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/config/RedissonConfig.java rename to springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/config/RedissonConfig.java diff --git a/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LiveObjectController.java b/springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LiveObjectController.java similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LiveObjectController.java rename to springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LiveObjectController.java diff --git a/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LockController.java b/springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LockController.java similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LockController.java rename to springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/controller/LockController.java diff --git a/springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/entity/OrderInfo.java b/springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/entity/OrderInfo.java similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/entity/OrderInfo.java rename to springboot101/redis/springboot-redisson-lock/src/main/java/com/springboot101/redisson/entity/OrderInfo.java diff --git a/springboot-101/redis/springboot-redisson-lock/src/main/resources/application.yml b/springboot101/redis/springboot-redisson-lock/src/main/resources/application.yml similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/src/main/resources/application.yml rename to springboot101/redis/springboot-redisson-lock/src/main/resources/application.yml diff --git a/springboot-101/redis/springboot-redisson-lock/src/main/resources/redisson.yml b/springboot101/redis/springboot-redisson-lock/src/main/resources/redisson.yml similarity index 100% rename from springboot-101/redis/springboot-redisson-lock/src/main/resources/redisson.yml rename to springboot101/redis/springboot-redisson-lock/src/main/resources/redisson.yml diff --git a/springboot-101/webhook/springboot-webhook-wechat/.gitignore b/springboot101/webhook/springboot-webhook-wechat/.gitignore similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/.gitignore rename to springboot101/webhook/springboot-webhook-wechat/.gitignore diff --git a/springboot-101/webhook/springboot-webhook-wechat/README.md b/springboot101/webhook/springboot-webhook-wechat/README.md similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/README.md rename to springboot101/webhook/springboot-webhook-wechat/README.md diff --git a/springboot-101/webhook/springboot-webhook-wechat/pom.xml b/springboot101/webhook/springboot-webhook-wechat/pom.xml similarity index 98% rename from springboot-101/webhook/springboot-webhook-wechat/pom.xml rename to springboot101/webhook/springboot-webhook-wechat/pom.xml index 6f83f759..bc11bd2a 100644 --- a/springboot-101/webhook/springboot-webhook-wechat/pom.xml +++ b/springboot101/webhook/springboot-webhook-wechat/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/WebhookApplication.java b/springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/WebhookApplication.java similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/WebhookApplication.java rename to springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/WebhookApplication.java diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/controller/WebhookController.java b/springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/controller/WebhookController.java similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/controller/WebhookController.java rename to springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/controller/WebhookController.java diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/utils/HttpUtil.java b/springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/utils/HttpUtil.java similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/utils/HttpUtil.java rename to springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/utils/HttpUtil.java diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubUser.java b/springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubUser.java similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubUser.java rename to springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubUser.java diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubWebhookPullVo.java b/springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubWebhookPullVo.java similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubWebhookPullVo.java rename to springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/GithubWebhookPullVo.java diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/WeChatWebhook.java b/springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/WeChatWebhook.java similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/WeChatWebhook.java rename to springboot101/webhook/springboot-webhook-wechat/src/main/java/com/springboot101/vo/WeChatWebhook.java diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/resources/application.yml b/springboot101/webhook/springboot-webhook-wechat/src/main/resources/application.yml similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/src/main/resources/application.yml rename to springboot101/webhook/springboot-webhook-wechat/src/main/resources/application.yml diff --git a/springboot-101/webhook/springboot-webhook-wechat/src/main/resources/templates/index.html b/springboot101/webhook/springboot-webhook-wechat/src/main/resources/templates/index.html similarity index 100% rename from springboot-101/webhook/springboot-webhook-wechat/src/main/resources/templates/index.html rename to springboot101/webhook/springboot-webhook-wechat/src/main/resources/templates/index.html diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/.gitignore" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/lib/arcsoft-sdk-face-3.0.0.0.jar" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw" diff --git "a/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" new file mode 100644 index 00000000..d53cc8d1 --- /dev/null +++ "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/mvnw.cmd" @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a order defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" similarity index 98% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" index 31c1d0a9..09f47bd2 100644 --- "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" +++ "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/pom.xml" @@ -3,7 +3,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT springboot-detect-faces diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/META-INF/MANIFEST.MF" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/DetectFacesApplication.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/base/Resp.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/controller/LoginAPIController.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/BaseEntity.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/entity/User.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/repository/UserDao.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineService.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/service/FaceEngineServiceImpl.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/java/com/springboot101/util/Base64Util.java" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/application.yml" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/css/face.css" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/gzh.jpg" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/image/login_bg.png" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/dat.gui.min.js" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/face-min.js" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/stats.min.js" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/tracking-min.js" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/static/js/vue.min.js" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" similarity index 99% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" index 07cd8ce7..be7f8019 100644 --- "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" +++ "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/face.html" @@ -188,7 +188,7 @@

{{scanTip}}

playVideo() { this.getUserMedia({ video: { - width: 500, height: 400, facingMode: "user" + width: 500, height: 400, facingMode: "order" } /* 前置优先 */ }, this.success, this.error) diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index1.html" diff --git "a/springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" "b/springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" similarity index 100% rename from "springboot-101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" rename to "springboot101/\344\272\272\350\204\270\350\257\206\345\210\253/springboot-detect-faces/src/main/resources/templates/index2.html" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/README.md" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" similarity index 98% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" index 18560bd1..03389722 100644 --- "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" +++ "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/pom.xml" @@ -4,7 +4,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/SpringBootEruptApplication.java" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/filter/StudentFilter.java" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/model/Student.java" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/java/com/springboot101/proxy/StudentDataProxy.java" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/application.yml" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.css" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/app.js" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/home.html" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/public/login-img.png" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-erupt/src/main/resources/tpl/erupt.html" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/.gitignore" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/README.md" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw" diff --git "a/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" new file mode 100644 index 00000000..d53cc8d1 --- /dev/null +++ "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/mvnw.cmd" @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a order defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" similarity index 95% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" index 19dc76eb..77e9270d 100644 --- "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" +++ "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/pom.xml" @@ -3,7 +3,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT springboot-magic-api diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/java/com/springboot101/SpringbootMagicApiApplication.java" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/main/resources/application.yml" diff --git "a/springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" "b/springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" similarity index 100% rename from "springboot-101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" rename to "springboot101/\344\275\216\344\273\243\347\240\201/springboot-magic-api/src/test/java/com/xiaofu/magic/SpringbootMagicApiApplicationTests.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/.gitignore" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/README.md" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw" diff --git "a/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" new file mode 100644 index 00000000..d53cc8d1 --- /dev/null +++ "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/mvnw.cmd" @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a order defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" similarity index 92% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" index 1443eecb..e723a885 100644 --- "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" +++ "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/pom.xml" @@ -4,7 +4,7 @@ 4.0.0 com.springboot101 - springboot-101 + springboot101 0.0.1-SNAPSHOT springboot-douyin-watermark diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/SpringbootDouyinWatermarkApplication.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/controller/DYController.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/DYResult.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/HSResult.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/po/ResultDto.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/VideoParseUrlService.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/service/impl/VideoParseUrlServiceImpl.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/java/com/springboot101/utils/CommonUtils.java" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/application.properties" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/code.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/icon.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/index.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/laydate.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layer.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/layui.mobile.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-0.gif" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-1.gif" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/loading-2.gif" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/css/push.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.eot" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" similarity index 99% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" index 999ca1fe..186754af 100644 --- "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" +++ "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.svg" @@ -377,7 +377,7 @@ Created by iconfont - + diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.ttf" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/font/iconfont.woff2" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg1.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg2.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/bg3.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/douyin.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/qq.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/quanmin.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/shuoming.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/webicon.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/weishi.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/wx.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/img/\345\205\254\345\217\267.jpg" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/carousel.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/code.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon.png" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/layer.css" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-0.gif" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-2.gif" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/element.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/flow.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/form.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/hm.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/index.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/jquery.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laydate.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layedit.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layer.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laypage.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/layui.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/mobile.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/push.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/rate.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/slider.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/table.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tool.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/transfer.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/tree.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/upload.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/util.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js" diff --git "a/springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" "b/springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" similarity index 100% rename from "springboot-101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" rename to "springboot101/\345\216\273\346\260\264\345\215\260/springboot-douyin-watermark/src/main/resources/templates/index.html" diff --git "a/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" "b/springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" similarity index 100% rename from "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" rename to "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/.gitignore" diff --git "a/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" "b/springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" similarity index 92% rename from "springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" rename to "springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" index f76e5518..2f4c0d31 100644 --- "a/springboot-101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" +++ "b/springboot101/\345\256\236\346\227\266\346\216\250\351\200\201/springboot-realtime-data/README.md" @@ -5,11 +5,11 @@ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 -![](https://files.mdnice.com/user/303/b713bf50-6512-464e-b684-29589f8677b9.png) +![](https://files.mdnice.com/order/303/b713bf50-6512-464e-b684-29589f8677b9.png) 不过他还没想好用什么方式做,这里我帮他整理了一下几种实现方案。 -![](https://files.mdnice.com/user/303/130a09a0-70fa-4991-81a7-1f7ed0dfbfd9.png) +![](https://files.mdnice.com/order/303/130a09a0-70fa-4991-81a7-1f7ed0dfbfd9.png) ### 什么是消息推送(push) @@ -39,7 +39,7 @@ 短轮询很好理解,指定的时间间隔,由浏览器向服务器发出`HTTP`请求,服务器实时返回未读消息数据给客户端,浏览器再做渲染显示。 -![](https://files.mdnice.com/user/303/65699788-5f1c-4f9d-acea-9187a1f25b62.png) +![](https://files.mdnice.com/order/303/65699788-5f1c-4f9d-acea-9187a1f25b62.png) 一个简单的JS定时器就可以搞定,每秒钟请求一次未读消息数接口,返回的数据展示即可。 @@ -58,7 +58,7 @@ setInterval(() => { 是我们期望的效果,用短轮询实现固然简单,缺点也是显而易见,由于推送数据并不会频繁变更,无论后端此时是否有新的消息产生,客户端都会进行请求,势必会对服务端造成很大压力,浪费带宽和服务器资源。 -![](https://files.mdnice.com/user/303/5738e243-a0fb-41fd-83fb-59f868b249b3.gif) +![](https://files.mdnice.com/order/303/5738e243-a0fb-41fd-83fb-59f868b249b3.gif) ### 长轮询 @@ -70,7 +70,7 @@ setInterval(() => { 我们按照`Nacos`的思路简单实现一下,对于客户端发送的请求,服务端不再立即响应, -![](https://files.mdnice.com/user/303/e60a84bc-029a-4d1b-b02d-49f0d9e98689.png) +![](https://files.mdnice.com/order/303/e60a84bc-029a-4d1b-b02d-49f0d9e98689.png) @@ -91,7 +91,7 @@ iframe流就是在页面中插入一个隐藏的`
'); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln(''); +document.writeln('更多'); +document.writeln(''); +document.writeln('

_X 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 z%0A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

Yz|zZGhp ziXg-J!?*fp@l>$Qc@yd&{2x3lcyaBIM8YWu_pW=wzttQ5B{x>O6b@%HfNX$l-{Dfl z6ub6(!nKmyltWFlciNtTYawH2X!(c0CTk}olb6v-0R#-g)jMy&!1<#Ly-L-&CNa-0<)^hmjvVMk5u%FSHT-uRCtdJs_i^(4FTrv@KCgy zi@WVpHTD~iRP>6;a?PL)Xg^g*(@}4Eqsb#?wwierD3l+ZJyAlxfR4LxTi`+n>qiEaBXhWWtv+c(oAkl`W_I-w5I`|9KwK`P zJrl(ZJ6`8NBs%q3tXt#BKI|8e(=SJtGTiAKZ_6S4Q8Uf#j7%QR8CZM63S))hWB&k6 zt3ENT+`dgC7wDk(Kk3Ecs7fiqmEfiah@SqN+*nVsFSe$^QV+sy~E&Djb)x z)Me<)>fdc$AMv1LwzrJ_`C8x6{8`$5MW`pZ55*DDtZ40m)RFaD_^ECsX_1kT+vfiO z5*=H&%-`Z#{{Yd9Z2ti0wL{DKt{oT0c;NLX_XpyqVeVs=IO%qu-b>X#={M|KN21u~ z{{WHd?aLrT`Y(=f!YaY~hyxJD;x);X^0+nQ`k7n%>(LI0V~5_On_g~j z;+Og*jvw_m`N-eJCJ8eE&vB0>rXu@iO6NGcQ$O)9LH!ZO4)l)x^`DC8bWjDbr@g%4|EDvX^~#&<^B{l9vRR5wV) z4Pp864@E3Yh&Xnnu;v2xkYU(7u8cC7kwui*?{;G2-Z`mhsBqT2k7Izjpk*$*g}Iif z?_Yv;JZUgW_c+OOGUG00v@=U--Y%}v;TUZ@TT@Fx z80~gJdtP+_YknFdTJln7%7A08TI+$x9TbsuV^=yeelEYg`OV5pQFh@VE_SDOx-usD-CNMVk;@ni=4d_ zoff9co|>XNe%yMFcOyixbaAh1y7$6b-<;Q9H-?KDEkn5bj&f8F^S9C^^vu1`tklxI6*309fsO5v?@evt+H+TI&n3lcTh^_!1rVG$c+Dh6;pqZ?Q7v?O9 zpje(|MOV?xILjEPsel44mp#q--5u!gKHD(>Y0=$RoXO*CO>r4wb;YgMe>JBUMIki- zkEtQ98Wy-X-;fH#y$gxb#3^cLaUkdG7&|ua??UP!bz<$exq^A<;ekxcP?5E`T{{XZKBS)FPD~Mt5{o(j46xeM(LVdc2f26Cs5bQ|Q zV<@78K72Zuw76N!h*;mhlA~Dqh90_u1)zO7upMPMyG^fSubQD#(pS~t@9HVq*v0zR z$l^%=*cP4#UL%Kk*20}#CLSF_QpjxMX1%$aV%whu=PcS)vu4bij9(F^i>;fZn0#^O z%bnC>#Q3Ve(pL@eOd|aKnO(#x3(U|}&nq+hoW9P{mEpW{o;O}O?uR3u8zTX!3s&@) z99j#XuAR%Tr=A?#E&l-7o=27&-p8apDv`TjxHtaQaOq^HY#Rw5R*iW9RS|K@9@ESK zt;HkDbbH9}E2puK(U*HCv(tY|W^VXi5v~yQMwoUR~Ep~IX10A$6IBNigWe)&Mc%X_5w$WhqG z=w1At&5!ABCN`wQzxHfH`eTXS#+ME9qiXZhF@XDn;<=#Tvf>fg$LKrxJ)VU0zY_ld zcEiX0n-Co>#9S}b(6|1{iwL#O(3H%9_W7k9jDCZ^li9l7lwvM*vQqx-8$Sf!(o9Sd zq&`$}{tFF|xE*)yc~)B)0@;c4M`s_Qck+8R#yyF@Tfk5Jq<@0V#`;r@(1@P^qbz;H zy2?gx

HX9$sZq#-J?2-1jw|mknEcr7SS63XW`-yDZ?nGsbJH3>6;9?h@Xvm6y2j z3wgM{D&wJLzvZL+7tgS%12H;tt+N)8P495Mb8;V;JxWl;2Dlzf*%R5ChZV&*%Wnu{ z{1X0E#D?>`$`&8FP;6}@^lbD*FmM2RkG)rB9*q0>KghlLQxg9GZ!h<8kGUVpc$fR! zp#50?00l@eyK4_$#c`!`jmz}&M{6IT@8tggBIB`4Oa1C|`~&V)D=L{&ODxqmiGwAD z%LU2g2NU12Uu9?(b&2smioxjx9E_2!j!wxPp!XMR-Qu&$iZ!w|#hQ0bf-F_@NLt2q z&K;2Yw%NAv8+a=MroNXknr2BGyM2cnX~V^Nc%_n9+}PUIn}eyi{!3PPD_MfK5sI``#*aM}XANYeUj0DIp=%v&zRf>?}`? zpA{WfO5$W?%$2W@@pJTVfZ#&$Q@Zgu67nN%*|)#JWxAp90y44T*JuvCh4}cW>_$wb zk)KS$`bQ0W+|ySbDRV=QTYDD`3BQH3PcAnsbrZt`?U=A%Fw2mE^O{N2@3Q%Q6J(Hw z<`()VW8%F5#Jb!#M=cE_{!Eba-qT3=-YR9&K{5Aak7Uetq|!0%bWWA;vsfK@9uEs0 z1-|twI!5^E{{TLQS}ca`6N_gz^*)Qn^m`PVmk?uVJJrh#wU>XRoyAX zY+O2+#+PfJEDsP4`tNmtKS^>{I-a7Uc#B+G;vxqwmNq(Z$V|2G;m*Tr6XOL&*D{kE=t9!-z!{UMA`A*q-dMiN;%9JAag4Q%_L%Wu=U~ zNY*rx2H=CC?z+5l(=USMD_a_JO;u~Qx_ft29aTAM>e@}~r33q8f3aSl5|*{GQrFVc zvc4T9si)DiG>eP2zysi*d^f(X^ zl0GXN3we~DA@@f7qg+mvwLjmV#WBQj2LAxA)PH<`6T1m9*{q?OHMMZ@*r9;HHx*I>@`d&=fFzE>`@ zi%;hgTb^=}va;GR?XBFMwJc+FYukM+(y2ufgfBC4R^cd=B5 zSY4fC!0hqge^C=5uEC&plxmyN_t|Dd_`6@@5acvtNpD3@D{Gk7Vq1 zu49@d41R4R0nTiL=@(x@JQln%*J5pH!)BD2W9`jSK1^wFH11vj)nI^P4jOSb@mH|C zP0fa(vdc3W)Pe*y1=rwDEmkiA=C}^yXRoTqYH-;-p0%b*n8?ohb7p~Sfpf=R3TnEU z8#AgKiPM%jw`9y|ad|v7&}cV4i@`cT&?S($&N_=9=9Ws92RW~4Eg+o_ubN$@dkeVF zq2e7OjK&{Jh;>gEGQW2c2BzC>Ykn&=)pa#e0}StR)y1v0Ko5^HytFSaiZf2g+61px40DdVkatmLB-!1oXtwOb(5;^S9+m!XBaOC+=SDTz zNVde4aCGI=RDzhp?G1RoNn8tB4~FLJ!BSGbrsfwkIfQ%K4N^-1igz;OICY)M{mOeW zyBeEE(dzn9gUf~)V5xOAO|D|h{Z7TU+Q)&qr%%%vVCtI6rv^5}wT>ihvhX5DXuxdJ zcJ5O&hO*=Vu+S{!(?B(|>hW~KdYV|K>fwA%aciU`G~D;Qg}1fUx{i^;V|3G1(}qOe z)KNIy`e|-w!0@@v?zDTF&YI0TXxoNU zHkNlgET*Zs+iU3HM-A=>UZ2`z!>O43R)$%bAOcF7W0`^cEFZx02E}}sO(Yd@Kw87s zIill{=Ctaj6xA1y$mT?Hh{5dmcqJ(5q_!?I+jHB)Q%8wnbrjfCW@8&c$kyd>@nIhV zt-=Ih%$6*#4%Ao$^SI!qsiBgpMmS0&vmV1|GZspaBs8LlTpC&C^t&jiNQv90Y literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/img/bg3.png b/springboot-douyin-watermark/src/main/resources/static/img/bg3.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b395d49eddea4fc1203eb9e521eb05d05bf50e GIT binary patch literal 6369 zcmb7oX;@QN*Y-(BkOWjnPb8wqV2)-05se}^03jgfM3jUfAoJi5M@V^8L`xEhkboGD z8I%?!A(2@Isp5n|L4rd?;89eHR8xyeEwze@3NQWhUDx;id)NMXuWRkK_qEnu_r0eE zriKA~Bm@otFc=IFI=z6Yr$7)uu%2Nv!F zDHGsegHd9XRv32x>wvLxz)W=jbN@~C-)#S%VF0W(-f9~1vP*!T-vOIrB^Ir0z~2!P49Uo%vXfi7M3dwS;46C_&fp)hYQ2ukr+4mH*OCKG|Ka$5N!7=@A?VfX0vq;z=s{3Rd&?{0L9j8y3;PKd5@tCruCpd zd+f-;a?oS412-whb%E#8X6KNQKXa6Xt=3C|h4)7l5#lwh3aLVel(=7l|4aP&vDd?Z zP#&~*P#r)TdSPl%#*ER~UonuKs!rR@C=+Y1&hlD^JWST#FjVZfdL#YTI5a6{SX!Ik zU4#EKhCeIci$9&eX%xdW8@FH0Q!<*v$GEbEr)U))9FHP@+3gd1DO`L#hxtmVv^!Xj zBS`=fZ>TQ~wA4`QBvd(LG|j>XVDADw65cru#=MG{r=2K@ z4_E*mnpM{AsEhZ!wJ6-J>mBCQVDF*EzExgBKxS}mJ2}A7y%|ow#x^$o)kqwb-hn=h z%G2KRYevo?ha{S{(!onybd4t_sCMle>J~|8!u5xB5+DD=P;hyG|Hpz^ENvs<~?ex0xtn3 z(<}bBU9Ehaw%e=KXf{rWNgqcvCpR5|{jN}TtFXuWVOTH!UBY-a=)+PWH(aZkmd5K6 z2?CJL;c28>q8Vb{BNPI{OjhfJtmTt?|*^O={l1U%uKx`PX$BX z%%-Z&b&b%!e}^eyYloAub6`eO0b2t&wi0J=rzMOE4TgVQ*Gf zI2~R@YcnTGUe1S&MdL! z1%5dCtBN;Q!tH69C`u>L->uF-oJVC_0am@XKW$H^8$wEn%(Zf87mlKsKBF(?BlVoj z<2`2fk#I_yajOSI@rkDR0IGKJ)@I?C)TxW{NYb5F*-))c#y*V_=34u zw!(?6B>u=!=P}5ZawN9`K47EnTKJ0zIp(!jiu_0xS976*xpw_gq<;Y7-s?xWJ3r8> zraPKyh&n($o4kM23duAZXP#ZXnX1FXj;jN!zHj$j7vOfcv>-tdTxzmbUjg$G`9x6~ zCe1tc1XrkwyzI%Gyl7R*{yN9n=I)wV@Z#|$0q7OXdtF?zZCl{JxaDxP$##uuebYvK z#23|8zfbcw4WJ!5u4~dpd{W7;s%4CL&u+)ntDqj@*)JCLl?>Q-l;2^&L@7Q}bt#T< z!vv=>^w@y+6n9oEARVxpaOY9RHySTtVwg{9RiV3CKth5Bp!#u z$|Z?dHI4t1h``DC2v&Z=DnOmCx3)RDX*4Rdx0~7-x%9}lZA}*Ra>#Q(+oE$mQP#6#AA?3Cn8&VjA)S#dHAAo<38u*7i`XL$+8{b=T_-m zQqbZI#Qld5cbEZmacaXdXf;*(kb#t)t@}v z;Z^g!Oi|mLzLH+N-r;Q#OGBgf+5QT0n+its-&<7<5)yO;wnO)z?*fpTudZr|)x?^cPH?hI2rO>Tlii9;dZF5~0wur&KdW{485^O1dptmbcGR>#9I zh=yKasobj&dy{e9jVdX-%{be(9r^`8?;djM)kTpKZ#uRIQ^;X|SxsIeWyjkqd_Q~A zdN=I^uj?;wNzbZ@UX#K2swBj7b_W>+Sk1N(x}Xw}dhp+d8%v$f0>7hIn&U=c*kkR3 z*ylTzh6RBJ%{yfAh9+%mR~7VTKtHkUX3$$+9^PSP?5iSd9foGv13fs1-ul5*IL@`I zZ1<&S~-c*V0UlI_cT!lbH|qYuk&sOpKadED_%+JK&00b>Q$E!EiG=8MCrJm}2# zNDry$8fhU_bX9H0qJCUR}8zq^SjPlrI zr^w0m$R=!sdD4vKoq%&wRSH2$NHJlLFm=GlH`qPTwN{OJ?;*JA=WVSx&gTw3ETxfT zl8DuxKs~Z}!j<*gsE|~bO+FoZj<;lK=iW=4L9@OYxr*g8;zlBUnt;Yh*_q)VirmHe z$qu#1J1lVhYLF0?UNQLJXM>lm);So;)yci#7p*)=5!v7cQ1{OR8`2?=U7I)q`3PQX zU(hfG%$owvPXUfofXn3Cq?c2`oHPIAYNvp$^)7EJry=&{+^%<)cR%}&_YcKP5C!8z zQYbpmpQBL$N~0b69=vQK_3iNLZmBgxZ|RX?Al--EO5M%qCYRB7kL^S}R}Q^IwPH^i zzYy(hWu1^q3lZ*Tis}yX#KCYP<~W-H7ymTLMU36XgDNq!GZV?5H%)SzM)R|;lj3l;>7#RIrwQda> z?oI81Li8&=7q);RIq@DTQGfMlV21nvv`GRa*_8LkV|k+iK~Jn1N7u@hm~Pj%t)I1S zJ@X7ZYBlEM2lDN3cXhH|N9GZDmfHTCEuy|(g^l<|4D%i2kB3H?c(#Ay9fx}bc4)pY zQ1B~}_mwCsUjL|{$(*jjtQwYTlf^a0@`QJ+75`-`Dy>PfGP0YHwelq%Qsmc#@ZzgI zw}fs9d*;ygwCVWGK%3DsuDAp59x) z!tEwrh(Ci6db82V2B}>kHrFrJp&NRmlsekL!?JEVct(XcBCPtZ z^7^%N)KRSw=2yH|=C0OPk@iBtk<9`U;@%cazwZ`Zde05HipE{H);5A0o!xHy0Mqv| zDP~eQeM7(vu$J?RrB5Z{>w1>P z$B=5k22>I=FpCFukm6gs*D3^KAsf1|7ekbgie>;Hy!smO^tnbd-Fh&i(e zorD=#JCW0S#kI&^O-NP60RQ4!+~rdv{EuV21r@dy+g+uK1eB$14!3KS7)i$fScaYSJqNz{X_~+I3Mwv zx4WbG6IG87I&IQ7`|%hf?5YpWx;bw<7l-3iI;5LMF6s%_tmK}6xzwsCi3cfS89hqJ zEr%YV2Ik=IY5*b7cHmcoc;e{MwZU=3U&iT?Mc$#wmcQ*8QFTS@HHkqWI++b_-bpB0 z-%q5X!&wazzmcNu;TH@^)$idAhf2lE)T!Cd-qTZDE{&}zpSe2Jh|{K4`!#y$_WsRo zn*X*_WJ4;IAYsCoXQ{oqngUzJe1^*)kykW*7LfUs7*h!S$66C(U3y^pDQt5|R()Qn z#K!3aKP%uQoZ22a>KnhyFH#WzZ#`LkjvH$H8Xi@dn<+pg&GP6OwPn{w}fNF z!<)(8k2yD}KlO(a2Srl=?)u9#t65U01o2S)+@XjiX9|Y}bG&E9dL$cQ5$_}i9TnBu z>VtXi7oY)SMmTk+NFcxkGRJsZHKVALFXze%(kIWg#bwG{fwU2RrbSQ7>LG z{`I@ORsdOkIyi2HOBH(kr4n}#Oi9lgEZTJy;1r*VUvk?gmQ^hyd?B*6?gl13&~R;6 zOV!tT2J4h!b!aMq{x*P=dxxb$ubT~Dm0Sw=ybBqU(T1)7q0ujpHloWetLbSi819YN z73kn?Z}CT&8!^l;PDeqgvvg>`hknQ0pzr*p+=XZFY%I+g2M4v8Z{e_jS7X@P`_Qnm zLu_2e_~%_ry0$UG$ffFv0=)ouo1_quSP1m*r3IAHG%>C&iUD5L*heZ~C0ed(hIy=G zfnLr;s}m8CgblFYDdt=Pw*hWB| zMGvoMy~z}OwI}4%Qg_gN_9rt`O~`VyURW*biHFnN&pJ^n9kJD7$n>hKC+Z1!5kP*- zw(!q>g!W8RIKM{SLhcA5g?2<3B(mmH!h-F1yH5tdyCpGaN{aCe+ML9jMz_RCLXsF? z__U;NuO#94pCuuuxIO(okA>mW4_5I0Fx|?w#fEq8Vxrt`&M~3Q#}!9`y59R^ zHoYTKZcplw6oCa#?!*|P!o6+v$XF;L;qZEUn23V|Jv60Y9a9z8WsPpiZJp*Gx0Vvt z$19?h^_G+sZ<-vf)gwHYAb4X2LK_9a(-G1YDirrCwKEJ8P+-BqeOMgaq#P%4kawK^~Li}ZQ|$(nGQk<@Og zjPdj}j~R6R9n3$I2|okiT}umfi4u0$#B52Zpi+#}hd92Y^PpMn3bz9kOZ0o@NwMxw zQTm032pI6_bKxJmwNPZ6iY!mn*^$|C76GTkU^qhGrhQOF)e*7Lmef}y{#7&{EX)BB zSr*=YB${y*y`FLx4-=c?&_UudW;T@`;fjj9FA(cVe?Sqqrr) za90TuOQ+88Q2#I!I)FR7?nT6!5|m5Yu}po$*j>+DiZRv1fVJ-G?m*-Ia3NDWM(}V# zPT@3PRk_{Ftu0mcw<}hW;dW|I4QlHmLAHqCpaKj3Jyt%so~h@4AZ9j_?h!evs{7T8 z$aG2kv&M3Hdyp|r7bk76cZGw%^EORqL{Bxr^z@QFzDddCAD1Mf_V^=6V`7`3-oGj` zpN0-SS&)tGL%Auje0pvWaCW*mPz#FQNi{@@Tm8R6$%A>M$t+irYbQ3Z|Bw_@v;`$sZ-pgq?*srX9A z)XTv}&IS5GneE&Ub3My@?*M&;mPo_q$hI8vRZMVw*LdKX1gC;8K&E?hH!XXd?9Bye zN075Z*Vcs%neURUoRx*PC0sQ0Aj9ac-p3>2=|F4A~Wj8ml9=YrE zg#Ub1L?t)x+)mRDHom`l}SWn8j2 zsofwol=GDlY?ausR{SDWQPY8fVs$ojx5vOW&9T=>3$QN9ftBzg7{q(2hVQDy- zel))ytv0=C2&ncLG#lH!9)lJA_{=SpOG=m@=AXsKnmg9D@7uX&TA`-%p9HQPcX@2n z_FS_2^46C3WH0yT3pnm-jG?iOc!|>n3r2wkk;xE<>`hIC50avi*E}l!+is;)?O9-PP~dJyAP!jYx(+;H@C2KypaA1aj= z5xYIbXk9U8&vu&BRR3`_c~;!UjMeekP?Cf@gmnBhA`}j??nIm-XJe!3qS#;`J37y0 zVP#b@;V>cD+C5>wXw&xl0@LcA$_&XNg*nRd$Z|WRMIyXI&aqZwuh}e!C6QIQrXph7 zojtO}b8uQ0T&6m~yHvygX9q3boeOq2vVt>T@$(nHjYZj>g~=W(IIG@shZ9n{r+tX6o_( E0QH-m(*OVf literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/img/douyin.png b/springboot-douyin-watermark/src/main/resources/static/img/douyin.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3302095db7985392d3dbb95eb9ddb614d867a2 GIT binary patch literal 20886 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 literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico b/springboot-douyin-watermark/src/main/resources/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c5e83c9ef660115f932b58b648d3ab7daf7c9a81 GIT binary patch literal 230031 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ßoE(lrR9L zq3FvxeDBXO$`LGnfAQ+9mY)9kR5!7s=~cm0U4;0>E?$A8df<2gMvKJ2Z^?J1?q8)Q z^NGn&5r%AE(@fQ>@1(9xm0NLFTa>x84k*YgS}CVycvsZrP203g>RNZDsfBKbHs1u; zFDL%5NhdV*cK$G7ATKNMncL{&VOsxRIb&ZL#=onO-EKz6r7Cbss}8c~*Yx{sMnc8m zx-1cW8ZcicQNTt(qcw``No+;w=(J7?JNhmFZWMrC^f|9y>!#${s7{UbJaJU?eZ_iL zOj925%h<5#aPyVANZ;|=2PBZD6hBS7jh)0f`YO|f7W&0Q0>gHK4`G;ePIL}{Eg(W zB97`2o!+%vsSrL#`LLieYnAG*sb&ABd@y3bRJ!Juzf(rcsyvWjGejYTOso%r#1N`H zcsy1~lg2*%urOjA; zIz|>KNzTAF-N^1?FVPD7(6fm9)Oz%qm5WY$T6WP3x259K)JxVmUxpT()2oAO5Qa@n zZ5c{GoV=#L-k3>V@g*0RLbqf{ie)Tm2tI-u^o+77inE_DBsUE(biVtNRO|jyCqHS| z>7eVfYwd#x={uOfv-LoVVxHdF@g)w646u4cdKecemC0fHk3z>d;n2S) zXol$ZOVGC;CKX2#(@JL-eAHuy&EH`r{6{*QVrK`&fBf>xA)8%{JftZHY~AJpZGJtz z?s<~LI5*wrv=jz#?&3pUZ^P=aWWU2+XS0DtvNie)e6(k!zJw}3_9X@Mi`}}IDRJO1 z7FR~Sd{U|XU6Wipc0f#F`BO*w+#?jzO?%`Q-eXUjFvAkaP!5^ku zuvzZ>XhE9IN4Vb$cz7nIz=!N_-S;Zp_2ud}T2TwTSe}Rdl(1%~6k+GHyUaw%1VPh38GGjZ zbA7?{>1P0uNL@oD`q#5spA28EJHbBcqo}Hx+EQnWyA$7y*xD2mPX-!1ID1pq9Qpk2 zHZ2C|7)%3)?MQ874^;xfOKKiDKzR8BKF)Za`omNu8|MN(R@dtH1kb`YjF0eJ(XCUB zf{L|tOY)v>@x|ILn=Aen;vmZSjR$-v!(&`Q1mG3)_(S z#U2?{Oz#6mv_yUYXvx7uwq-G?tuMpu(ZVzN14tp29eNI4KWt&! z$7MS{HQG4+bPI={RrC68mEL)NsXWf>!a1eL zV9M;bwFCaZk?^R95Q#?zEnkLpb|kz$Lq;GBwvl76ImSG!Wx8)MrAP#mvq69)jN=KC zAG>9o41WL$(_&Ml{Mp2lv4FGl7quub)h_1Z1O`emat2x~1NDSql&CqOwl*dED=`}j z19IJ#VzR>qDEYuej-G;aQ{=0k?(xne=~I7Gwy(Ee&{GtAptML+q&in$?@sFeSz!Q5 z#rXOREB5~;`my(p(SzHvt+%D1&un$8IM;lcG`)Cd5A>Xg7I z>=Z+n>iJPmr1488F*k0jsY6x-2#a3YX%I7KTOv!ms<}c>FUhcXeq(`WypAE4QZGVW z-7zG4lGOVZXXc2xu?!U&Kc%9XyiH8%?ex$M>4}m1vXZ9QG&hm#Yu4dd>)6&1x&pr~8W|O&jlvXt^!}w^-OVroFSP*zy zvU7#TXc*iA_LKi10|GFCMwN!dZh~ICp=r^p^u)W%T@apB zMc*(PyG6V5t?c+>{umyGl8}(9bpQv^>}>R7mebLst$jjApWNY$Z6f2674~&itjL~e zIspvd@M6mEus=*Nl|M{Br_qB*ciW@_H-fEjv`f${w zavPsn#GIFH*E+)XJe#C3G@|B4hhUfTAv@{C-)tEpQ3OxMEB>yp=#>A}gB0xn&~NP+ zX@DPrBNfxVcMXn2uKZzoVZ+Smu4d>1*wj_yivQiiod34pzj8dxATvT|gQNHVFhw9= zzJ_}K9NV=7j^_Y!2&k<5kjL_~himQ?(`kms@R+Z80h>|fj9wRhic<^=6(oQ{xKY># z`1QDiE7FLt zSWTqo{?G7p{r?F+h85GBNt^$unKV$%fG`G7C}PbK>X~<@w*csyA2s6G0%3{A$WtnY zdj^TXGpM!#@8Dd!{fi))*&BmeY7C6;=i7#oDr#l7O>5prL6HdMDF$VV{kn%1qJG_n z9yJb73kk4zq!FwXFuCf^zKtVibD+C1d~!JMY@HoZ>7x4xy=pnYJL}yV;VnGXU})X4 zn#J~1QtiuoZpk@rkINke;!AH-?#KnFlC+5o%!ez^X=T(}_)XPFpcq|zPb zE(Od~vIv%18F$=eEEBw~%cUoicAJkS7@q)I1=bInRwPR0B(wBX_PHodjhmaUt!CF1IjQQs!28f-Hh0k4KA|RWdT2@>OKj?l>YoKXZ6P&4 zZ7fLxZn%R}R7GIj)~V-vy4M*^ex}^}*uhctP zZIsT=YIU|gD{w`NntDxu*WBYJ%}D)fI!v_mpz8#AJ&D8M*g)yP4nu6ZG_1ys|ES*| zGX8oFF)8{xv(JGi>k^+J9`i=m{zdlJ*pWmSz;0otsXyS;Q}0Q+`~yva5L#Y%3o?_ePN*HGVZ>Zn!9uoU z6!ADFYEOG%(g1kvW6)@zv4z$VKEpWe1?iD-THGb+*`bfiXN}Ltjr#s}{D>6;%8Z|f zxZeO}9sC2zncl0GII>e=$;*4P zgtu)ze1v_PS+9NgIrm9rT2Ik*kq9rl4AtRayk1C^mPOoVdx7!f&qnQ_==roL$|3=U zD~?}KqrcpT3avq!xL%M7*+B8{5D@&2DFmz^@gG|U%nS@Udn!KZT@FXJqpl_#vfrreN?qq-zNFzvHou?TZgqbTV zJEec$q`c+6!vvWKAb8Sv4-ZVKQO7>i;sXLXx2Im)49J++2IkBr6f-yL35p;p%C5aD z30KUE025GeQ;=K;GwQ2ym|-b(v2RM9EsXu{w8G|AT^LLZz`5L}Kz;|iAaN_xbOcb{ zm%3orU_Yz(-Y<=nTZH4j{o-E2cyf-#wYl|bMf~u~$8hZ4>QyB|_s4{u5svOQX3-lY zFA;9Jz)}(&QGHWoyBrpNuZZ66noi(r+P`g6s1UIp_7lb;Y30xCW;1-t8FI~A3bn5HtGU`=Ktbh z><`)h5JpJ<_lA+>;|&JT`cX13XE_PJ0a^|*_wTg*Az2dx)FEns9Hl3%47j1D0ba%; z8o9=wPiwdRSDCSl98zi;JJwiCMIL!kkuX)pH((^~fB5tdlP_d8la#x40kjoHfc-Ux zaHSknl4N0L<`JUPVZ-&O7Z@6DDHiRMC6r&qoO@Gi{%_3M>bBep=OP_@1dXr_i)3^3 zH=twAVEuip(0{DyQ_QQnn4;1R#P{N}mna_D1hX*~M|nUg5y)KZabjF7eb{Tx&RR&i1Uo?bm@)l);&69Ijr<< zRIm1#9fs5P?)_aY!9376%f5*|gW21ul|EUom!>5qu1r8NKmVC>ijU2h@!w#7`7b`=0!x1 zv5pv6(xSMlV<+sRxb!4Kvf4>b_V{M@GtbU(&uq7oo1oU9zpzc$1NHYb(LYEBUH_ol z5CX?m3_MI2;?*f|(1M}r`%&@-W|R8Zx06~H-xug(qb&ACy-HUZbG{Xvk~vmP^aL3#m0tEn$0}`k-w7&MI`qICoBECmfJP3jxR!yf$Ce z%vJQM0l>JO-L?z=YfE)ekm?9H!OZ;ujNyHDhzmFUnmc*$IHWMbn;_k6uHb1lcZQ}< zhz`H$TXoUdz!cl8JUdKV&G?5Ur75vvqHCf%h~7Ml?5=U(2O6BOwJNlq9ABCPO*4d_ zG$NVz(9IC{0IIs;fgF{ch~=PNr*@OT;*3cbDRM(47ut=068Px?1_*EFMvS4*cDw`y z((A0Z+CRIUT>sF&BsQW+%#)~wi&y(L<)_lGCp5ih*3qdDun)kr^1$y~KZ>HBzK!9C zb`aeBq2cp8-S8uT&`h^{MLB&*wltM7RGR!5j=ucq-HI8fj)zQ+$cBBHx9eq8-(;oP z;kP73oNS=_Gf_jAc$Js7z91nPyVNleqdM<_x{@t7R?DJ`;XX3v=0=JcU$ZxhHv~4d zm*yP_i<|n#f`B5nmPbh`V4(?lhx^z8<@So~ESrs~eFIP2Cj3aK*~n966v8Z=tEJ)PyABuQejVhViaB)lpamafkwOr;-kWiQF)6cSB%QcU8D=jLn+>Wo@ zZj<`pGed{O^~zo0F94Dv zC;t8M?=|@M9{Bej_^<7O_$Py}PrZ5R^k{XjY*!ZxV>C0F7#jbGiow!-0t2JFFt?ej z-Xt^qpWH+Kul{WY31S+2tP%xzQAI&Nm63qt$||<=ZqBVhE^QvBr4!Sl%=m&Gs8vL5 zYDDpV?G`bhtn684j+HQN#aX% zQkkxkF0IQ_92smt58_l6H5{mHcc~==aNM=xlL&pv7*U~~P$-Kll5Y~%dP{XD1hB)c zUGnXlz5wK_vtV}k;oV7$D^ejN%xqXwN8a^~w}aSJwyIVG8d<$y=Y_3+I}^Z9^;Cjf zz_AE5LOTuG_pRWHBG^p6BxN|5+I#A8s?2?gT|uwLz{+nAF2J@u@SqLj#}-oWkS1sf zNbASbXp7f|-*Is4iq4&FY|{#k7qhpnz58LL!EWH3tCio-RI;UatH0mfKTH89No{|a zAg>sAFShA^1Qf8acorRTqyyFVK$PCm#mQIzD$dZwR4nU{e1pl*jeI|5BDSX1k#TY>cepMMNFTe#F(Xi(#TDEyZ`R6L$;kMAGxhg&4H@p&r{Fg!PSYl9H~|lx}*em8atKv`6^$@v!46aM)ho8{Kw-n z9I9mpOj^oW4NZB>b*;@xIE>r&7+s62vt?YBU3%D6zKq=KsoR3f88>y9OqTb+eJ0Ek z1$T%m7NC=&ZYM*ElB&@;p%sO7`}57S^D!~T1}ToUk!y1?bNidyo+TwO)*(t}cm5uV zTt*hrYwo)1f_?+rB)s2)a2fv#n6Mok@WQ5ZiXZ)aZ+Jr#g+x;)UdMfzcna_eAO8nZ z;f?F--ah=Al3zjrWve}=^1(ISZ=m1BVQnH=ExB=f@VxbtLCvKHdqR2`u4S?Yiv+Ru zmDo3#2OrK~tdi@`fBe^>=1+_#%4bRyjh&yH1cs{9j@oas{2TUQvuY!}im?-Lf0c=ph+_$DN z?tUWVub)NdyC^Oxl1X7Eq;br3HL)vm$0B##DtsUwUB-_iV{bvRVoB2(r ze|l)@xo1r#il`1#etTT35KmMn0$=U9e>JQ!q2K!MRce)0pLMyF9l}uiPN}`3r;TD> zLAltis;QD^Nlm>(sp-lH+pEHMuX9^?a`Tt=tkju=QHq<5!Url!%g z;IZ~u{lmFi^kO}Jg=%lM%;PG& zOQy}M(%USBstv)v`T&FXqpjn=1^prLSQD8b3=ha)r|3G<Wr z!KQc&TNpZ?og*1PQ$49Ed6sG^ucPGu>ik)^)~}@0SPj|M0uSsoY(_Q%ux!~Sr4qU| zmN1t`u3BcA>;N?HjyRctAcnn`eYDrS{m!VF$Jh`e%(Ak_-oe7M@YX^4i%iQxsU@XR zrwy~&n8B*1ac|vm&vj3l2#kWiMGnBBXTeKXD#P8~Ap?sEvn;6?g;sTQzJ*re;*+C> z_wWUg@%p zkI;Lh@o5k^;$sQeb6pn@ywn5&BzchyVOs;gL=g*%&|o?$bj3PM4n(G*Yg7`biN7 zKlLn(j$VDGz*S_zVZ)Z=oJ|Ux3=9jF>$qGxXv>#SD{3La4L9YxGxl@|#J5u~rP=is=hz5IQ0iI1+2)}1ZVac_WTCcaHq|2nKxD&%MuRm-VS zJG*sdb8hlG;F;Zq?iG#e#@)WN>VH#|@BGX;KfXotczHH5(H`MNnCz(itFlcKy)D3Cbw0MH z+0h%Z_W`dRv6yS#k-Eiw&QKdlQe2ob@&-OJr4sRX+{e5cFK&c^mKa9K+u>Su!+bB& zooFU@;yjrI&o!Cc4i!`BopoOp7y0^!DVLE2yWXI6q#WoE#l6A`kg--v=Uh`RjD#m!ms_-mCs=q76iTwnWUon8vPw&9o61XJ@lwn4k0T^Y#w3pR ze!r)R7FBj8JUkoHO>2z$!{qSk$mx%4nI`!%3beuC({BJZ(tS?1<7_X@U80%P^9ktz zRu3(Us~aoj$+rXi9?g|+b9xg8ne=uD@GoV!DFD)`53@M3k zqli(Q;2sDF6Gp6eIqc>ij3W6#OvtMVYJQ&9Sh9O&w&NK8jJ^Fx5TQ0g=;DW|@d5r! zx0|*%4)0ob@SGavo(ti)*Z5IG^SCS)D(QO4JUBovzaHo-pE;<0riwl*(au%NtxX$I zv`aQuX2>bY5VjPr7}|UnYH#FxvNxm0maXH#)1{E+@XbLZRrldtVXIV`iCzFl8&(Zi z*oL{XWtIyK@MLQ>TKVRwm}MUrb4ps2=UWA47hlS=vYf|lISlU5YlG*ti+_|Kt1`Z* zL*A)xMUn9UT&Nr9Kl!%jWRr`D?d!ARwM6;TxZb?&)GlF@s`;OhjBFy7-FrcTVxE`) z=>sJRr`Nxx)?Oc{xuFfqacCc{m|SAVL2Jv@G9VYLd%L2z-pA&QiJA6Be%NTpJE5Y> znjb&SK7K3u;O*e@^lwQYet}45`ma|=<~f-6boe!amhozP`CnUCqN1Kk0OkhPMwIp< z1L@OPJmf%`x-S4&CrB_pBSkFgjs~hJ%uB_w;Qq+6#^DnfDvF@1i(sMH4yW6GcZ(x> zCSdFXL^|5CFWP6AXGjMe0q)%IUp|+ew%JH8h}GWTC#8A{T{_9^z(zVB2jnUwjYGhWqO&%s zagyiO>42A4?0C~YpE$o-@k4?mJ&t4Os>#oi4(rsbEa@QeBn@3-%}+~5w$uO^yM{@B zWyL(h1;9KJ>gmi{77A0oExA4i_zv5spRL;!-+~rVyIU5Y_Q5af2qF0M(Gfz2Lj4*} z(p$wPV0z?oXc?AJ49iq{k00|d?3g{?Q&k4t;N-h`D`}c`TyQ7WP*-HXA1cuiBTMU9 zgy42QcqGSbe(e54<3fTNof;x-9&5R=awu zx%hl|OUF;ExG32pzxFPy?mo1nM730q<;nImZM9f`Uk$gRe!=be>Cp)G)I@i%)cIwe zKE9J=Asmagc}l&5+LG3uTWmCwJBQMT@CT32FbB>R&RBMDXw}qwSm3(7Vpl~7DeR5q z3jgc$_(zhLw$kPbRVJgFy?{#l5&{?<_ z?j-pPeU9}8Wa#zl*`UIb$LB>|AKQv9rB&)Iqju3i>hZ!*0@6CY_3Q^n(;ucLXusLS zz^1BJQc9TYM!3jtHnNk^22JC<;xN$f*GKaCB=g_5OSmxXo^Etv`Rc$p3ngJTT$@SV z0~@PImE}Uwp8**S2fd>HKoEE}9b3W}uitqt9amt-^ytZfy6^oR=djCs`d)Y3>3jN+ zP2^^IMi0Ce*CwrCPo!O|O-|d)PiJ}7_9)FYsDhY8;WApK8D(Vvxjq#xso zn?<*t^VQL!$!|WpeLgc|(sde^VTF3LuvN)5a)W)=|M<-%TD~JtMdh8F?x#p6eg5O|BO$9EwpZ3BO!@VNIm(2UInC!Q>+3yOf<7sFX!HRD{}%s?>`os3B=qBb{?3Vi@mO^92hln4OEbGvT^m4-8}+gG_b77 z?=5;rAn5Wqp5i9)P;s>1AG%3Fc9YDA32yk3U(MLYe=n zxi}Ug)!G#6`)cvTh1Rr{SHq$l60QZyhd3slo3{gR^?B-%#E0j;t%A|@|L`qNvC^}3 zjE{X8BeT;VL7X%=#dz~Ls19CvgTh})L~?l_wlCxp>Aa?R9mC3bz$|turGlE-)2fAj z(tOzAHQ?>M^Z4MiBNsILcH97LI4ep8 zpX_bBZ1)zgm-97OWyzi?kfkLs z^-6fsn<8fwVn9DcTnAAm&Q6sj+PSykEZGs)f%N692g{0pz*$A+h#MiWQCvTgs-DYW zV_!0B<0b5YPwDA;Pb+^v5w!$PaS(`8P@RL%$Ajwa5sy#=VO)rE!tVJm{xrjr$~pQG zswS(g2|%~6`z&Os@<51}F=7*(y)LJx9Wydp8cy|XjSx|R;qjwR?#Dmu&k z+xO!&*T=+LJ!O~V3^B%J(&NDF74f?eYX5G5xcW2Ye$4@M>wb@YnVOK;G^6R}YHEcx z3SpTj(*S1um@U-+3(g-3c{pBv?#GId0e3v0F>htcRp2>dUDJTVO=D!Ai_|U^4s?>2c=oxZdLT zNw}?tq-CwerwlOM@sYZ#JP@aEsu z-LiVmUay~RWNgSK*xjo>pUjB;#7G3c$BJlRu&Elzr}ZAyUnw2T&#ao8k>7rg3O{-W zY z!-_B)KdEnI_bCj-G5545-D2}zuy1cOiVK*j;+q?=CB9l><2jsuKp$iF!TO!Y-6fr| ztS79l-@9|~IcLmZX7nk&__h_nWg1J)kDXN8&Nzy3A4h0eUFVuHD~_k)SN5;!ssj^; z1y1BS9rIpwnVAMz_S1U_4~rEN)S|q)-sTQ={G_j$Y=j_h zy{q(*rQVVLon_yswfb5%`86#i)$rZ{D`$GLot)k@ZPAJYFgO-uG}F0>t53e4BH1QE zd%2W)NTlAT^%afOt}ffuG>%27{s%3I?0mUyZzog)ac3J*+_}@$$-TsR1iy-aY5A(- zEN;0iD*3&?&?vSwcs;8;HKXqaM(N!5MrsW_cf_GEGSt(^Dg8}?SIu2%jmb(2OK;=s zKTIW{M99*6EcsTa-{w~4LGzc;x!Tsh)2Cs8Knfr-&)+bAYN0xeT!?}AJew@fwT%kZ zd8TY&JJrQc2LKfJA?F-%*OHDsV}|e&W5Nc0wKOEvjo^I4=tb$yq$*Mn4)pt%pJ!af zKJdmYX7$w{LO$0dGfs~|9u&v6jRZrvG3LV$@IUOE+N`xJKhNXi0};B6i?6VV+f_j^-2s+cRF&}Kk?P6greOb{fBiOuuW*1opNsIwzs z;FG?>;B?hPebsQrnQ2ut|BMOu?e6j2-s#!wl3VwFr>Ioj5L98hzK|ESaZNhfGs5R5 za%Fu1C_VI+tL)q^JIY-vNc^S=S?*!A5;Cz7jb%LvzHMx<4KtuJA7JQ!gpz%KB|@HF ziS-IdoDDs5F$qc*7$|-w4tkq>{_4f_v0lby{MM9C(8|*ux3o5N|9kAWT~xfMo;YP% zv43!|$~B}IM9~DMDfJ_$kCaC~>w^v>a_w2p+vOR$?Rq+2vdZ_<1*xF%Q?yYWw?$PgOV@%;XiA=oDW7c#()jqpMG~jR()Cu{%x0+sfVl*lQ z_IZrPd(7Zs!$W+4h{^%+gr;Mebs*$iN9y|;N4R1Sl2_*xi8Jahxv!X4?b(GUK=Zm8 z!c2|3HL+i)VnJzWmWUC;0|p76b=R`dK6w{?u6Y_4TTe9=uUW9>XCY2o8F1V~y)4cW zHv$Q*G+xVy7$c)n0YR3+B}pFFHrsx2;bM?S8?9Za#eskt4skl|nPbKaJN?#94kz7D z3cM?-B6!d%<{>ZX?{CZ6EGc9n^=a;8+zV^w7kQPuzr@=AQd)bmJsKH@XA%4GE~$!!99x5> znChShx9CU*@miZl5^s`a{{BCuzUC8Yb*27cN&-HP);@m|UoE$NG|O6%J^$D^Fs`^4 zD7K3cHh%q|ZkzZ=KAAf@Bt23}k84!$WY4gOJbtuF-q$#p8mPr(dcg25cXV`*kjyho zxP+3INMEio7M7BD|B25wQTD@4V~K>lz&7tY-V$5o+xQV+#AY`9CRkkDP_xc!gGrhV=26 z`h_W;p`Ds?Z95iEM?lVE8mGGC9gHLD#)v|*(1b$<7{=kv(4lzlAXR5qlfwo*i=1uy zVk9WyH9I4!V-d9*dA~l?&gW*>KL`mz*7&rS)4M&xy?<@{ugVSBmtV$y!@hxRPWA<* zGhd;|;&91>8fHQ_(!I0b(Mh$AC;Ehbu)V2-fs%<25xUv_Vna%y0!{Xh*g|(V&Dn;^ zom>p8vfQ50tkV%r<=K;c4>0m<@PaVSW8vTBH;pR5AS;F2)yC{bfNw0}vdBd4uM65e zw;Lu(!SgVH6$3~i-G-d4OL^l3TrHK4)&Jt7DUxgNOuC%6h=Ee=iqt6M*ECr^r%gW5 z&Z3}rCLl{4NV2u#@Ay&@D*j>VCq+MBGW!y9_rc6r3*Y%fAKQclvi5TP!0O3E z+)=Z^)PzPrKumif*k}$K4>{{^qEi5p>>UlhYN3lNclhC z-NjG8Fe!CNj*w@AS__Us#<3F!>_>3PlvTECYN*4gXl5Xto1=WrFhGnlG2A2VO;Qz z5g13f5r@I-b{qT)TyFu5bvAthn9Zw;6R&Xo?c{!ax>R}I%iDb$1Xm&TK7!3|NkKFy`q}x-ta*b1nC0OtJ1rOAU%Q~ zARr($^p5o2B7{V#(mN_uqy(f%@4X2KNS96sMS4OF5aOKQteLyHnw$ScR&KJAth4vo z=Y5~|DUZ=>VG!16Nf9+`uu%19bd+hv*6O@i^~c_ga+^K4!(c9{UU^J6Qg~d9Wu{L* zW?)tF@kG^VUX{a|&9q_pY;Wz+TY82m-_q6#5BpdJ?g;6d)?*675(?xkMydu5# zF6cOH^bOXi6sMD6pQyg*6_5Z@i70=TTA{Z&gmazTzYdw-!OMg`Y!|~^J}Cr1Su25V zr_UB8i5ih(%^~uM3{{-seH$3aqM^&Wp9qIXI$sUbfyH+t{J7Eg@8eQJS__l@9pf|r ziL_aq+JGcOq_dH%kq^?^Y~e|_I2f>_nINdU^rkGjzuGra%;X04YJ{|OpXVRJ)ckr^ zKQJ9+Ig61x4(FuBb3)ChD!zqz=o}-P;-R38D}Tr4SZ>d}$J1w`YR87?*@c9ej{J`z zXG=3;M2*84ddJreLe#&gj%sNOy&VOJkxkre-Vg-}Xan8?#)+Z+sK8(8lE;g#YN>#@ z^#}8AvLq%{W8nrJlMR*JZyJ4gJ1)L_-<>vJGqEynroJ~@gwdsY|8q~x?NayR5pYq@ z@Kc!W~!B&QElfFeQ z5XI8|mX>Nhes9Vf5mP`s&s$aj7HM(fXOh*-za(`eqow(A$EGYk%G0EcuA7AXJ-HK` zAWuR^ZoI(zdlt}w#zbX8kpg8IgLndE_E+{{KBpuH`!{M(y4x}()&-pTZ9e|-UqB$D zK<+2EyBIl__lX78g%ovp-Gh@y<&(OmEJDJ2S#YrbrUqOpOo7Noml)zMWO;{u-{oRp zrQg|Lu75mZ#_sri1$yz6`s5eZ*|OYTW4T`eQs^VdC*JX9xa6;=uWv+t`C6ca28?>P zzo>bH_irs^TE~C8`ky+C%~DRLg70y9#dp1Go!nQ7j!Y|@HA8gjtSXtpBp-`o`@jg6 zbhkHUEa|Q)J`n}_IqS>3j0{CN4zr7&7S;7=eG5ysY9-<`hbO!>ME-Db?39kJKYej7 zQ}LIFQ;^6eSu&aA>&`N+9aT1=XA~ww|wP2Dm%eKX?Rzxcv{!Gprh9Vx zgr`y|!t}{0LhtY6rTVQOt#J)Q<2Mu9VwiUi+nE1`1XSy^H;Ih1mdfy8!v6f}V`8%T zszm23G&by&7BeFnn3fVI`R8us@S|vUjs27lgRJkBM#Zb@b>?dq0_uY=>Wv!aLpEe z%?MFPR!6b~)LTEqsbRp;?e~x+%_+&et!}GgGiM%;s!SK9U)|fu8f(xqhZtNkzjgz{ zDWM#+k?zLgbovjUU@a7dGBEV}+C!O{9FYPem9DjJ%LtvP* z4Xumcvhp|T1iUnt=Gk6O#AWIyXf}oylavINDD7i=FCg~pof(&DgxDX0TkW2I z1nT*0eqFXA;^BFZL*&qrz>Kpm{4}SW)HtV*ge-aRZLWYsNfAF{J;eYhy`VWN4Z0rE1=^E|t}Z8*cIsw!I-n^d@XHT5aO!$Z{0Ns#3Z z_7dHA+RGBuzZPv4-OtX#NdqAp8iLWZW4fY`#2Q$cq}J}6L&9~l`&*w~wkmGtmM`>u zcODLLW!+W%($GFpG3gSjEkne`&)5GO9yxP63{kHom zv$mS`y!1GiA=xN!B8qKEa=6@J(D582U5!91@936(3bqxjFs64Yr=C7#b-n&HK@;;0VY^KVp#8(4nYj$3BP~(W0}yr zcC%FAg#dK%6o20b0IWt8vfy!W7i;Qe&7Q9hAeYF&vXaGkdwbJ0C?`wA*TyO4^Ml-nLFXU3p{%LRiF`Ayc(MH7u(kG& z44qLPU@dI%dh;NuV@g!AiT5Z6BlUVGKY)Qkm1G8d%hx#*K_#*Vvw#q0}-8o)<+J?>1`WhJ3Bz{X570rSHw*ENz z!Ks|mE!wYpyntQNmpr8->F~HnS(LD?ercM|Rk5RK1u(fHFEpg`hn2*Oi^y>hkSlXd|kkXQHJ-tsz(p} zBXIO$Ub{Dedk;81-}HyPC)y&3#@UvAA->a-FD-oD{0CNWRXP7E%d2#;G106m9qEVuPl&^!{!zggCu`U?hL6{7-+`bf| zId%F9fH2P19*lm4g6>Wooeo+_&3>H}JM?eUrX{Vfe2h7$YB#OG0*sx;&g`4H*fYzO zWs7?YI~E$ke0Nd50&OofNC=&`vI)0-64(!)Ip?ZGz1@>>$DB~LAiXW4bUDSXKZA>1 z+>(oIh`BkBP>Hbj9JfBHs&MLCL0Iat+u4^5i=>Y-eWFNQ-Y1GJBj22C5#)i=(>#s@ z1xr_etxWT=`m?=6bA>kaEnki!{h{C_;AHluP$#Xld_#iMsE>^<18q!A6EW(xfw4BL zDxa&2%aGL`R(ld*&th2CE0G{?S*qmHm#unK)k^sL!F_HLU>1#6&+3e(JpYOBnyNeO z;q?Z@`-jG1p-2Fk;I{rbTN&Va(zU`lw^M&%J^$Z70%>3gB4+ed?Oy%AdA60l^~nn3ZBr*&O@On-f3R}>Yzr@jO^Zc! zij9_`ni=~TKMZNzi7Oy$=HS{mu+M#+B-}q)sXaBYwcsJd6u$#F-|Gc9Z~hT+WNBs_ zspq}wii27zvHmRGdKc=XB{e>)>DnOJY~1U3md^0Fo|oafewmqmBpLNeyQ9^cPl_aP z@@wz~A#eu+Kt-6#%bVv|bJg1tm^{{!a#U~)FmsTmohd?Y z*W-I3O746dO)*~@X$uin#cZJfYQ#wVrkZrnztqlKs_ZSB+In?t@5T>iaN~8y>m3sF zt#*1eJ|oy0C9<0CswU+~kw$6E7?vxP(;z80fOt1pc5k{b)6#4U z@ZE0z#IxBj(4QN;)nh{~OBAWM#O@l=Xco>$?&GVB+Dx^3`tDvb^3x2#Ptc+xUx)E@ z-%Sr6AOCxpv@(2oD!*y)dV>8c-O4Yu>gv?b22e)>MN?bWPAe`wDa zW5w&|^B7u<#X22piUn@pA2y8dV}HFNV01FBf*S%VPPN&CbEhjkfOR_wXX{S~(%d&^z5k=l0{y6UYaq(HU)xcYo?y zrxTM!OQ77GJW-Q@7|Ui)u>@J=LBpA8eS=s{jdGdhak1T!quir>hkA{kzo|Yxv97y_ z3WakQxD+bXY#~3-Z0(@1cyAezMOOCzi(dOK8mHfme&dskFf z!`F043GqH?h_u6|@+G<30JXMey~gM>!{{)UE}Ur!K(~KCChXxuq8iLm*tkaj;0FbYS%_)&A555eZ;w>w2I}HIWFtv*rL-Co->j` z;vY)5-HR=%=vu(YxX$?3mCPnlv-aYozNmQ*ZOW>N&R`K>v0lS6MqYZ^??<2N5qec2 zK%ld}=!#Z3UQ0<1D5>w@`JI1T?sL{z4^mU%-u!1iJlzeVb+5!TLk5y^;t(!!jIp5l z1~>sW_7G_|AKVlZz!`b%uM@$;WSi8J&jw)~1X1A3s{xfPbyPq#F?OPNF`^ax5h}SM zs)W*-dzOt=sZ)OE=$|r@y#YBA-MUlI+K@$F?!w!cC1`!iTXp90SiJtpqR#ZNLHx<4>- zMAU%QoxFEEc{8M7E3{gnNLE*rXF|eGOuOjD@fqFU(;GEN{=HnAX84eW8s|qDd*RCKVvNR`Qmy%i$lvViNMx;XAZsH$WQW@71aS*sp8xqQ$lI3eOd98}Lo& z{h?OFz=VypXb!>D6;WJ=-;0*Eu#LG550DPvl^5RIiipBFAx!!TA&K3icsEW){6omv zx>G;kYJvl--itcpP+rlU+%r(A>IE8Ma}6JRF|L`j@-MdGH(JVb2YK^m=%YFcy9x8( z4V3cWns@Hi9$WBvIQEg(VN=kJ6l~@i-UEaI8N5X6UgUR8DUf_Ox3m!2h0$S~q`K>{ zMyNl1X1ctkEwe{!$jcaB^A%xDU1~@V@F-;#Px^57s z_0jcSU0x8o$feh|4>6uAsIn}N-pD@

c{d(ea7AKhh-1=9casZ>#Sq6rbMJS1`HDQf6%#phhI_sWy-kv)sSNFMth%To3lmV<5~rWqS%Ad zpQ!u$HQ7EV%N{ZW;v;R|6(n#srA-Pd4fZ6;M2PHPZzhf})mPO+wz-0!AT5A9;uj*F z(PUL#g*bN%wn%bZ=y*2ic3pqIb=bE2atXt^gS#vfYR!wr-6ZWA3;%Q-s~X}0>aX`g z3{3oMSy|s;g}b-f1P0m6I5jx;KZ3amtzLo&8`d%uvlT(lCMxy*IPpsxkHu!s)$k1mGz zn}^cR(641QgtlLwo(iv6gyt>Eit&BHjNa*GZ4IMePk3ps{ozoS88%dQxCIKyp`xSb1sZ^+@~c%#ys3t!Rf+n?8!SN+n8ZYOEk@P z{kKyVCU-T*upuP+i>Dq~bnr%jmu=9rtspjv1}3$k9@`R4^)>(-#8s%7DM_hCE#he( z8(t8)qdibNBcT{5x0KQ8x^z5!MT-kRqtvpcuTD>lgG2{Y?9SLCPMs`*ry%rEX zO+I@J8n)<9T9Oc;*=cE}{i9t5HN@EO!$hZ{FH5?=-J4fp1@$>2oHG52{~Kc&xS~eo zb7D_7f<7MO>@nPftD@NOja#Gsto+z^pAAL(fjsUROTXx@x%2&{TOCZ)D@vb$N6a!( zH_SI;z)?>PlZU=VSBJs)aSoWv2s{z=e+6U&4uq;EEv_fWh;M-Y=cao|qJdG5XxJC0 z_#2$}1*yoXi6M?ISN2{*r(kbhW7J{~%1R+po78vl3pje9e0z=W;k?JP^adW8g&6Fj zHPL3Dg2bUpIy*({qipX-K^~*2B3+R1sLNJ|T1jp8{8$Bvjq+?ejKEBZgQ@k6o5Z!+ zEhRqQdjLHj)h?T{&AdvoWFyfmPJs;}iRqu9Q-cjmO~|Z0Ef4S8_KOVGOcW}r`*r-J zPlzqUd))Bv)TiEcEOq}X$lvE`P^^QEB;qP7L#w2$6GcEpw(N9W&9_%wd@@eiVabalsRCn*^ zvi*nmKgXX6@5*=m;lG%fZs#wXSs1h0)I1jC(^Bzx~mx?a1sCVg-?J-EN z3bjmCelyOz0XIy(ofdgSY`z2}M!MqB&xF|-yH`1_$slxnt88eJNYP8hu1E#KuYZAH z_pur-#*k3LKI7oGX@sB^VtLgobLU4IB#E<|X_-{Wn#+uj?%^C%>&iceJr;frv87l? zzqPJkim7SFim{^0ACK1lu@eNCSe`x%^3sDF=jTX?dT(Smi8|;QVc8q=H zkjh*LDUMl`waZ|U(#s zuF0f1xdrDMXXg}XVOEva&6X(>x{<|6_^E=#0^>>r-B}K*S?}|Q!oM$cX=1iF6Ex{| zjOb^L81FZ)YTn^WCM8UL!E&ex6aNi3)nbAZa+40qG1NC=ZXuz*x{HMUF&l)g z#-chXRd_UrlCf{nmG(c{jZhg&c<<|HZSRUgAV&^!uk}2en^&&CQ~|;_8q`iIoC8OO z6-H^b=oMtY!RYoT5$u~)&08jHxiMZ7Ef!Zqa6R5wJYh}f*4S}OfU$4rPB)36C;Afw z))kieL`FHok?lh_iaRD$e0@WV32xLXZ56fd#u{oF_qCQ_yKr~oi}Wj@rhCtsLgCa{ ziI@#B&e6IGF}O+sv^Tt(jo!VpuvkZ^V)vxoQNdzMuu5(5y2$;gLC+W7_q;D30E!;M zsP_v8I7#u`*nMPvj6zg{M@Tn^@I3TU`LOFIvnb!pGx8hqvPxdAcXPEP7pK&jufAx| z->}|*;63lUT&bgd&357JIKlOaMNpp}(qTrdpdM?Dk!G@OG!d;lRIo=uX=y!tQvSr~*~vwDeq{ zrz{_&968l!{73MebAb*|_VR`U_9rMSD5{ec`VvkIHJr7yX~arlTo)&LI%Q|7qCY(h z%zH4yJre*Tf#5^RUUx0D>P9JO2ccNw1d3$tt-E zS4J@-VX(a;9wMHmD<7BO5=6mXFs$L*9^;}?P2rm9UY1&Q@v4Q(b>5e<-AkI4KYMZk zw?)Y-fH&mIOZu_mmHHYBa|>0r-#=3y{{SWoU0A;P!8K06NbE=T!88W7F>shzj^Q4{ zGh#BTbI$m~jGC)Joz0>{AjinFfyxoHFN$aERZkBE`mCu%PVgCpW+NSGQ z#75jg0fHdvI_Q?#7hc$DngR*$ZaD(6_9$rdgZ2iXNlMkabU6<1wuQxhomNnIGwm_C zEBLWxHWKoU2{t9fOHy=Jv67QDS4^T1=H%D&QAz?Ekk$rhzD(~FBHI?-Wm+89tMaCA zjjqfqI7HUSk9f}C^$8{elzx!s34;LUr9 zzD1Xrfm?SmiNun)tHa%&XB8b!sZ)Fj?3)7bCVldhM!x7ReXRHuu@A)pL3Vq%i3{p-B7sS>?v2ft>pc zAC`e0Bkz`bKMA=-m~7viPz&|I7Z%zmx+6WuQDxWEJ67;YiIbQKlOCRPp05h|r5xu6 zj=yy(3>IW|SC1Hi*XCAkO!oVVe^pgg-}B5W-M`%5h5_7%o}f-X3kV&abRHwFUjMWr zp8?Me6~yX0#W#KNaJ@b}9uV$z)JQ4RD))*s*bP$6)KhFM;4Lpr+#1GHtA)e^!_niH zcyc#%)$v9(jt+(5yzt1KLsUTdF(mKtQoD1;fzy`DT3*NmOPuIN`M|3f=gNBVJCM_X zPM(>gE#s&q%}H^-Pd3&PpsBlOf;{|MMomOd~lBif6nKYzGU%$QlE^rJ$HocLNC zjSPL$E0!~4C-obnFDC(LYYMAgfMdIj0=?CxbZ(q;@k4P&n}G(q9=aMgV$7G_Rt2!b zPL3$$(!Heny;$0Fhu1}C4a4C004_O|HHF?1mtcBfHxzlVpSS)SV6X8zmsq7SV7VDmUWlx!hkj8 zXHipgM6DK4seL9tn00ot+tKk(r~Vzg=JjMZT+FqhcM^xUQ+(dzH>h@E`^YiLJn;?p z8y><}t+)14v<8fNrJX&F7T9 zZNZ;1%2%yc$tGqR(QDKh!D8ZH5 z!#gS0X!+m#;?@tcId*)3Vjxu(~_9`v4 z3&OM++r&FeJSn+jiBFddo$g*ZnAIIp^+;LsoQ6yYk2txwY!wM`zvW&m8lH_36}q zAXJ!V1k)&!QI0*1cREvu>IhCNCfC&Qjj(4b*^+Y>r(i5Jqw<}S)Az;%v$c_E9OKTqSUv)hy*_dHyx>m-qm@Mcj1mp*Ro;CO zkAn7j1#Ty=3aG-oxPwY-RB`3rDt+sGyM*Ge4HNfz&S)#gDPf1@tT20pUJF(58xumPBxK{z#@7{`o}N=i_mK}TKo1L|W1zpvIkr4WOG z{09v`51xH|c1*FVOp&>`8n+(GsL>L;G_Yt@>{EyZYQTZkemOG>mtg7a%6(9DpfNZr zVWlMB*25j$@3$PL_vZ z^`R5-?g-^S0tEFz1BR}j^C4iX&AHIF5foRQZHR&QcP*@~M<+pD%AP$i%{3pui(qY$ z+Cc-sUm6-;9ac^o%pac%mlia|G8LGoYoTEnhSk<>k15&sCt8d#T%$UWe2^jfzS8#>_jOsM#iamHnS&+}!UdL!wXgbZ!NGnl4}hv{{);@{bhI^JfhWI!BSLKQ5s2l@yj z6NL=2a#jMO3s}a+Ma#OJ^Piz0V~A%5m0A{)DxKU2; zSt(~PQl(N$idp`=F0}IM@+!zRSG}Hh-$SaQ!F71$(ygWVPvTHDKv|;5NmZ;_OYDr` zxczuNXW)7RG&4-k33(p)%-?(lmUa8g&c_ri_Y3p0?86rsuE(k6IZj;m+pO_6G~@Ia zjoMzi_pE$f)J;~6J4e-n+&Y>LJ)5MWI4V|BHTDZLn~dj%LA$}+KzPhC>O)G>uMdMV ze@V~Ag~R4@B0VeY-+1fl6Ug#2i#!=ken+ud$ZFuqIQ7s%wN|_Igs{Gx-p+)0aQ(?0 zL!NTE!a6S^yM2b!``fE~M-^(^n{pp}!&KAWfU^O}Zn*ghsYV8V zDaFR2)DJLakWc-qjOf5m55X)+{o;g>&NY>!4U)(+w&rEY|ODSzgv zahwK*Kk|%{8;k+R`kTvwqT)ui#*~h>d#|T9My^LT+_aX2n;jb3>e?Dp3Yr^Rn{xG? z#kjt32o_|}zA92vH*(~HBaUN#B}+hQPALdpIWYIuJy%X?AdtVClQ0yIcY@7_5=JUpt-@|ngw9PJ$uF1i@HKD@Xk zw{G--nZDV7WBKQoe~r!-5$j#|kqS>RgnYjw^GN#aG0mME$8;-x{myqTuY#>h9+`-UsWa!c<&4g)5*R&?{{yfa77n~hr<(0mzm znc9uzZS*JAfKGfpwyU8t&V3$ObIu-Wj%H)WX@H3t8l*mRpQ*PQa~uw3MQ|qvL0hv2 zlCIo+CGp{JtsdRpgF2=SVc5MWF$;+js&I&fA@<7j@s_K4F&UJ5|}=!`NlpUBK-!WbvPQMujjg_z4;?I zFQ$QK<+3AbdW{|4fAVnaqpPE!@=l=@ zW-`mE>LdxzWF078rO1I#XLI5cC8rZ}ZtxcKOM%vC9ng~J?aQGXB}nUnNixD{MnUwO zlgna1rIYm!UPJUR;@`n3Db{@0`5xej>9;Wk?_QPpT@B>vtLS#;V8_Vg-(0vYEv zz0@S?lXZzohkcwv+(a(G7ksV%LckKjh+)$6qWygeV1#EYc`VC4-r+bkdReV9=<@(1+Y}YdsbZ5_`O03|E zL9yyw@%v11LHw`2o;kxUvxjWnpPh|zP%7DJX=MhPIiW`;`LFP!pvI;_-33Z$5J~Uf zcJ9(Y(3ee<-1E;SSe&n;>TK^_M!)R}C9< z^{`b$bhufg!PQIU`a$?%Y#P$~e)r$WhNfsdJyfdsMaA8)Pf7yli5Mv+OM)xjsB2ke z`M6B7QFK?&S_EDcyMvMJ1(D)NIdb{q6x>ROOa7w3UD}ebHEe2IXFQ!cJN=W*mzEYx zEhe~m3^X@DVn8$tDxu3!i4EAbR5&A8IcOk%k+YYBwLhhH7ZBD$*{iXKRgYMCvX~pJ z=`C^3;LM;}0zi za^K2mJ~1_>W)x|RGRoc%(vN?7{-H27kKu_H$-#2vCrkx%e^PBH@P5M7#lg*H;- zVu1<GSr0Qt!r)nsq z>Ka(j?tFl+$LH5%MoMK&#E8S5LtnOqabN7S`wd=`M7PTZN%RR*f_gj2rW91&=m^v^ zIOBPJa!Wk6RPZ06G`H~}2kS7i$i^CU+l4dMvA}JvDcR}|B+06FrjrK{Xmr*?HXCRB z#UJ2wX4@SrAfD&U>Q@~iHYa=zGim_YawP91@M^9FXF&BPj^rr{&BvCr>j`H{+ySmrz z_IiW*xiY1#^u;_^%T{vPX-$$kdQPV_H`KraKZd(>EwSvYVRXt%EP$kIN@$7|piS8z zj`QZUoGxZa{cnvzfmCrjsT!x2b+Ndu6-Q~e=)sD-l72oHoRoOBqU|9f4r=EN15rTP z(O{%*pLMu3)xpsLjuKtn!@+@m9`$&}YTU#4XjF9?8D;5Z*)m-LXbQS$uu1yQJGn5T z=Owu%W@~QOC51u6`A%#bM4SGs3&)mX;ylgGt;zAjK7x5*86wl*obNb*;Cugou$)O8)iF}93?kAzxv#uNtrkSWY60zO=3Ma~)Y zFa;mq6TvsPuSVWBbQ|qedXf)carp`5oX)#yWXkrug{xgfn^_>qVd4<)_&|_OM%s#1V zcNFgA&<*Lgqe!NC%7(}zGO8+rJaj^vj6>WCPtLF4pRcJxC~o|}Z*M#yl|`}nFW(4ujAV<~3SvPZ^&P4T$Xs=h_I)W({xZ>FyVd%faYI43L z+{Xlz#gCfVL*@SwoCDofjLI8q8W=ol4!7>P?UxeR<=MD-Hou)*ukXMS!8w@uRr&v) z1@QlebuvAjlF8%vy!IWU5FDaY?qZmE;92$pCEo?_*9SUxh_0!$4O?5Z3`cVsUvvut zhLM4dFD4L7Tx{&!gug6Z>00be4wiMgdkBb<^Pd?x{}3Scebrfu1b&v~G%UxcFB z;S$;mWYxSh9V`pt(C{Dfwl}_gr(nN3PsmrFdA9;KBffat+Il{J`ll)Udu0Xtp@&18 zwGQ}_-HGk=jH8~yDJ9=CBgri&ME32c?U<;CD0^vA`5)~xZCn9+FuNE0rcVv&l69G6 zWaK}xVP;<_?q~TIlZ-5z?^mAJuC5pa&R6BS`;E|s`=lkDb%|7E%+1#ZyPr+&!ouE@ z+>NE?==wD!OCz=`(R57N@nU3$KbaIPLLFKZAeCc~)&#zV6&+2jG&!!+7>aYt4Am&U zD@h)CLHOZFc0wv~{(0K#BYTH<=|3~~h&;HCMAOoK3MUk6$VU@Qj}80=J&v@nsrmV+ zg;S7(BT6Iu{KY5^*l&QOCGv!eAh&SR{?a#X( zk{_h%%#IQ!n|PAvurD<>_C-j&>Cp@p9K3xtyE3?ct?hYZsurFZtJkGv*%ad3IP2y= zH{3a7G+jyGGhDG&@i|IWsQEq{gK&Km56zEzKds_$T$ckD;ouGlVkaxh!IiIPL&80a zR0oGdG?A>$l^o_)g3=qu9&|2ynblgBl}cNiE+X{KMN3hQwcA09*Sj4Z;Jo<*fhwr0 zAIk5Za7)w{5yhsBebk*a9*0AbiiceM?ll@g-uuz|+3Bed9ZCm@P5+3=Jr8i~?!GFg z{;u=fH{C9?+Wc>2$h-Y-fvxk?jB1)kIue?f9-Y|-^;b*iz@?wE!a$_?JoZL2(3@!%>5y&_N6xu>?^Tkmvt(^X0R=XG9LE5GJ+W5R>}?(?=)>nRHxe z?KV7_TXg61(=E#@`M{*Mq~z4NC}U%xfoyKutF;YKm;wkx-rLE8W=zCAF97QPJdq!v zlKp^^P%W3CtYF_*Sg~W~$%>hdl2#k*PmcysZi5ep=c3$3wLj+00M@Wh@7&4K&E?;i zv-Az?Ld3)QLFC^d`Sm02>paeQ8Qa+eme1c!o`d(^l^DckdG|WW+6~x+Cdplw*s3(R zQ^^`^_u8KTC0G(pp~q*?R409}g2OG$Ak#8QVmtvd}c9;WEIf1NX`1!|N z-FDrJ!zC;63kpurhxmKJt%1IX3#xGIB>K&jKJ2mnWl>7=`t;&|%^e#gZ^&?_-TsEf zHD<$uVZ-!TOzA#$-=c1+-LfD%rgBwS_bwJ?8X``Gty68%@LCaRcPzuY^90%<8pfZ)rfDFS#j#eXh-RWyp;ytY^M)nM!uBfXVgw$t;^XUukq4gbE z8;RuB)Oeoi=6O!$ z(bI?ZobgtKKO$($p5ghXs@fS*8tiFQjTiakp8cv>kK~DHM=u$YfNh%tTtK_Ms+vXE z{3=Uh)~oi7tm@v0MNXBI#`lBFRSlqsz(!qZ?_&EIUXcM@nZt`(@vF^A>oE)68xeeh z>BZA3als)-TF=bR*ulwiT#WB8n59OGpRiVJbI8X!*I2Sit7&OpAB}PS+-*F96cx?< z20;dieW#{42+oD7QB^9azB=iVX|b(&=FGRnsN@*!m8EY@BEonr(g*xKpkxYjdA;@c zwg%7XIetGMSQ(bePX&aR^VSqLG2Me&?+`rbv1FkVfZ}ow&;x`y?()Q~Eiv}!C<`Zu zBQJ->ydC0mhQC6EX7oNWEw0;0zwqee#~nCVry*{5a70Fr_k8{l#GMwUZbwKekslHaZ5e8jomjQT<*inb^W=Y~xO>}(dNi>6Pfb}r9R00Pv7qZ99w zmR#BG;%GO(usF{P7h}oSn+BZ4j{?g%#YmNS0E?K$&lUYbLp!dS!?`6I8KxIdON=<4 z%J}xnvr=xah^{)sP}0YFozaWW_($02Zq9p^zuA|5J%_QjVlh6xj9e9dW@a&@Z$(MT zgt4>TKb3MpEV9F>zoBl&5Vs5KP)1*tJ?#)PN z)dWYH7`0A)PnbTf$&>PFiEvjaG4ElLgg|74mUC%oEua%OyVsZWty(f%8->} zyp7uR5X>ZZvxBe-fu-3qT$b6&WDzRtHj+cU}W53PKr&+tSdc`T|m90U% zR9c!X(>N(1+Hd3fI2dD9M}YRdKH=%oz4sBG?%2+xZ~GjNW)99Q2{mTU$L#fTMeA?* z)qk|koXhWjq2g|;`%xPkQeL*H!1Lz66A7eY)-5xZ8-RxrZrfl|x=zA4_D-xaaw#t9 zF>1h?ediN0qal_lei#DfE;F+L+RO@`7eqmwtZ0rVcdbFQ|J13ie_uJ>xn=B3fC#-S zVdO@)^^vGVWU!q|Wg10pu&D}6zwsB?X_*?IChok_J@)HHc$%`4k8VhtbmF%&8F@xbPC|C(YFWiKS9?<^>)l&3iRkv z(`Y;`rJse%{A=LoEBuS6Xlk0TL}8XW*l+o6)4J9_!t0!R;wr@l)>y@lKrTrfW*Tlm zZbfc#F6gzM1cq}^9T3*e%)SLg;@u5ZI$Atgd5eKHFh)wP@SP*)lvsE$Lyz&>yP0tw z_cAJ;sJgfymdsriJ#*cN0s~nBv+W-;WU_eX+qer2J3!`whU65=Vn~?PY0~uzGVFF+nQ+g^xBh(A8*_{u zvfVT6)s^`ru$4Btt66b!z{gJmru=NvWs5%TX@AT5v}eb{=)k3d-3*c=t*z-_LtAE* zQz&FGWQ>rVOpr6s{MI)akYW67&p3ix&L~7%=*aoOm>5d<=re=+7jg-agTOKZ$M-$R z&ykKj}Z{mgD78?e-NmdDqe=v-+}fxu{+z#Mn# z5yYyo(EXIABcrPf<+H=b%Un@XR?pRp3?rFYbzqLYk$)I%-a1i`L-%~}yl+P$3VD!> z!mB!?D_R+ga##F~dEn`5vkn=7lM(VSisoBQB8CAv7alTral?$nqtzn|K^S?>O8tj% zDry~qZg=~fGkqQLs{sua$e)%+iPI-x{h3BCq=N*!8dnV#iMlYK42ylm8-SqoHC?}tIs}IiV#RkP{_#3b8XD(WMjapK3 zK$F{iwzNV_Z<--LZM$ppa) zw0nQZ{O2So2{J!q6(xlQ9mznPSsGMj(kp?!WXVa!2Sy81mRsUGVQwfa_4kQ?iPEg= zsrR1)R!p{JZ=xDDcJefBVqK-xSf4fv_6sub(7`_yjTkfuVuT59;i+{&U>xSAi?7^q z(jV+b0pciU9)NBQEU~wJB_=>|Hm6)bIZ4Bw3C7jMQXF^B?d=15OnCf^{s92m_>5d; z82gN1*~YPcoS~e))BSw7nA{vXh2*rF3A0>tZ^-ZC4esL$Z4PgI+gse-fI^YpwIOfM zE}V2Eg*;UcUr}W55q$GxzTN1cF|w=l3d+DO4fES^;_Q?rs3oY*R4_to2b5hBcen=X zjY`qLuPsT1x-7oZF6IAp00`R_92lek&ZdKe+BlT-62xl6T<`j_k>KF%jk0rh20c_-Ev2xSOPgO)-PE$L%ka|sP5JM8 z@!L$qIn4joAI2~@Mw~8B+Nu*@gq3d8^xJMF&_#4hJM1aS_|bj!?>cpYj9|HYBnKR; znytS6{Cq4YuGD(Qv%fp-E)hzJf-@tBqqCBJ3HPjq?Wtk;*ay4@g9*W4Rl1c>YNS0SZ-@z zsR_{oE==)KI%CAR$5Q)NuNOo%wyejjfZYp$s~-F!LshQpsJ&VgRoMYbn-j}R{Yg!w z>y}*MCfWWNQNPyKDj3O+L}8j^g9jXRNO{j!h6j?FfRRLQ9l^xD3>B?1C?wG^ox!`A zWLfbyoy{nPX1pT~ckOjO9N(~;E#YgxnON~9acPk7-=O9Y+whPHL}f1A@}1?IA7AB| zi1lNdLi`HZVnHB>0DnfV`md(T)n7D8bLTL=9qSLx2Y%Np_fFcAL}Y1~iw{#=;eEkT z`dlb=q4&$p_ zZ5q$iR&eE`^lp6RxPspMFJ!){T^R=H&-mz%cp@n}pCWmO8+@U6GH*yDCuCO&a0^&9S4xqdAFv`q3#qC`fX!?digobff(f-sbxSCBM5 zRj#_Y$Y2*041odv)cEu>Hgfg$#hdfkf%8)TI7a_;Qwkf?5ZPFs2lpqOd>(+ASg(4C z{0zMt`>oovR3hL=V2R@c?oALaI^iNZY@o;sgO$bNi7p+J^ERebQu7BaE&HHEg57TyWj!}m;XTI0p3sfqs z6US_Pm%dfK&t;cx%z?Ub)yT}Jie(*S$;<5ai|!Gz4K57A2`GG81%1Z#t=D!8d{O8c zGg7b8m@I9|6LxBD_13L>d#_7~_!xI%j5S>(b+~zJN8Sxm?teX>TEUfyuaw2=%Z}Gm z$lODPbY68U1Qr5!T%GL7hC7_zzWhx3q#TYqbH_A456is@p&w&;01MmSdi| zmTAO9W#SHdCBN7TNX%6mG{Cuu%_NW=qC?AZbl0^;>2jpgWR2!Vm5vFxpbw)!S{-s# zPLM`txS@-2ZT$FrwOMZaM*~VVDN)!zTh6yi!Ut8KKQreoT3_@)FVDX|Qi7g|+dyHr zRR~INTmy&XaXD$!%DOEENg*)_H}J-Ad#%_tm%~e&y*fTP@WuGz60qtTDY%$r3ezqx zMJ%d1B)zXea2qa$o0ok_qB2f@4?ABjcRcXK7@y%TW%?3vK7w35L6zCma)0tVYhZ8d zY0rM$(bb-(8TRRQYU~7$@aPn)-uMXvs|rCKnjQ|;K&nLTt)0(>Lq(_c*z?P&tbzjj zQJ`S1FMYtxL8a8!AlKoUqSNiVs@9t}2A=-_MuShUTFiV={geLKNxmtsiiiaoV^aT= z9I@lw2opK{G3E)`-MtK%lIFj;Zf)}vh=$EzObaB6XyL0IN6R!RHMhj5><(}m*qCZ& zt^D=%_Pc<{8Dx8Wl)Ts0(Z!3Q#we^IvFF0Rhaw43_w~#3W^v2XQ`s}dQ%QJ4&EK3k z?5~jYM5+96eHhQ}{0zO0D|Q?*Qby7CJN;k#M~3BEsN?T&h4x?Vb0)1h5>CkvAD*J4 zARRmC{{dXLoD~s<@JrPNd1wCA?v|m-zh=FmeLsuQBVV5KdDKj zzjqU)9Qvg?0=NA5R<*foTq3@oi&+X*UL`dWh#VMIwv<&)m&^av9yUs(M7xg#`%U|P zR`BbE(dt;yvjVeUb%Pkb`gPgW77hsBTf}dc31#3R?=h$W(K=|I^ii#*zj)iGWyqCZ z#<=WbNs^R)1B)4k0}JFW>14&CZ;Yjh~y*`=$b*3;__3N~tO)ncn@yYysO=+QnI zfBHpPtstuIik-DPU6qe3^9HrMKO(-Z!myIFYN(nX=rDi zgR~xd1I*EW+Aq=y4kbUNUeDzW0wic`|Ln!a@2wQ6VyEY2tLl|{np;xdF1^ml?eDnS z@=C{?HFRq~E2TOsT=zP4|94WXX>D1El_KbYO1r%bK`)Xf>MbCWBG}_qI#H|t-9p-l z7RUO+WFKwL4}{)NgaxWy{Fza)m!^n^jvhNnD=9GqJjy&SK%d&$oRM^j`WpKhmzGVr z0c}FJMjdjXE+5c<9ZC23L}Y)3%T->yWYJT4!+Z1+g?dxTw>ntZ`NeJO?v=V_dS2`3 z+Q8nIxt~IT=ZB^8!ok)wnw?FJ00f|t2N7&VgJVI`@&4DbLri=@(da}pMT(LeaV(N2 zv;sBdD!Lhf_c2(zAb`U&tWkH9AfTQ^3DeMK54?3Nh$8bHoC!}I$tLJ%xcXI%u~F31 z%j&6HcHDED_IJo~C7QBk=V|l0Exb=M277ufbzBr1M^dx?xYm zeLeX$=UTN~j=Lq(E_32b9kvh-YTk*T=7dEOv{MjF2^QwySs#Ygj@g+HeVK~ucvS>~ z<3iXLj6x>JUlpdxf_s1cGsiVj>{&2FCM^7f-WuiG>TR+B)M+qmNDNZ;vocrHqJ6m2 zK9~QZu03q=I}KC0TWbq+=O3^K=YtP=Jg44vnYw~1J$cp_mY2+C%wOvYyo%Yt*1xuK zW)hbeI>Ayr!L|yux3IV*#ETfu0E9ZI_^0`G*{s@>NAHUT#W00|79~lkOdd#Z@kR*( zXUL?ortZ@eH$E7|>(HxB(n_$%JtmWE2`Ly39T#oabNOlJd7XDoz1`3>j}Ub&FIm(I zEh^;lQ`hipKl@|Zx^{BbaJlGpoa3qX2|PiVL9!=pkV1(OKs)6XTkNr%`}MWYna?1} z8ZCXAI*{}#LsF6_80%$-q#I>WLC%Q=Sdm78Nlcyf=|b?spU~~(@N!*2AGC2a8rg?- z?Jxqyf`Uxbm89;h9j&FhMWeP>^T5!{U_Y+1OIbQi6sjy|dgJe1-{p?J%GOuJl!v3D z%pHcGy2srdJJ1hwlhSxff7rtaWRdYPPP?BvP4`pX z(U{sh1||K#wI8AZF5unyWYH>`Ge_7uOZ|R*-^Xb%aM>&*& z!D#!pmcR7HMRw8hmX#%+y1(!ow-%?g+V}!6^Fx!*w;zKBH0Xc^HAzu3o&1Y-Tn66) z8v-BSjkMlS-z1-88%Jy}KLK=4{c~CmA^{>XuW=tKtPe;DT{U#{IH(^MmN=0letJ*V zsa2VQJ*@9lUC#DJvU6bM%#Q1x)rae!-LqRW0dIIbnpn?SO;OB ziVtYe=|2D{5Ey$}?&{!GMkZ-XrEt4bUVw-vc-x2jkdy>f&ZXn$vU8x^Vu^ zDsD<~0{MT9pshN)%4&@2BZ46Nj7OEMFBAxR0Yvj)g-!K_ciP-*l{5okhQT$-xqL~F z$DW}gt=*D>G;zd1yw`p7UdWDvW-X*n&ian3!=j7Ak1`I@NDI=~SuDkM5Mx<}ijcO7 zIz@@%4$I0S@|gmBzR^)ci?fa+4`M8EKu7U|h*qnB(X#kJGT}v6WRo;JHqAfjx^!u) zef#nk`;%u>=YEnlA98NnGq}aI7FpCC@K~AU2gZ^8G`UYYM|=5%^RL?W<7UixR$I)K zSd7LIR~Nb~;9Mq6qGH{g+ViJagPg9W1Jsy3HtxWBUjmy;uq%lnTqqh~**Sp`Z$GrX z!#QQ+r@hZ0<|DQ&TubLR-yy8N<4}};S>GDbA?db!aA)hxn%mbLW;J7e4C)Cyd2rOi zdsP^nJxBXj&VD2FBx1m@jiBf09<;y1KMm*UQgOO7_xL=a#s4ZD@?} zoIf$-DwszN#w*sh_zIWPP6HNq-m2&tS}CVibxFSTz02;0qx(*$RBd8yqD)J^E8;2# zU+nkUQ+}W)%(40nB~?oRiAdTN>4ICHYE%j44pOf0(O%l77rVcB-{Ba|+est^|2$tp zz?EhgudRk@;8>6YX%CB2l^#E^(F$8N)5y~+9>4cEFALhbcsUGu0=w6@_4(4%9&?*Z$$HJAr%PC zxPJWX?zgPA4k~sR0KhlHJ#zXw?-*tUmWjWMZQ@WPBkF?D!@ooEZlFaPW+4AG| zd3%@9dcUW~hWS(ZXEGczPL?2)x_>X(??pQj1K7Uz1hfQu?SSvnV?y`06F0!ua=$U;PwA^lEs^G1QEy2Fh zG$aXu1Rtj?vJM}t#s68S1!21q;2u@$sTyIs&wHaESSGYCWhy)4>m!iqH+>d;ZpBMHCjmH93@Ap-J?u z;As&4!^siTuvB-HjCFFjH1M6V%nL;ehj?t->3tFq{DT{VTVTvqZy=I|ZWSdFCj#^&zzn+;$;RDD3;wa49GHg!MN-BNc^xb@rM1NW_s zfPs8#i6sy5o?rr8Nu%(_>7N@8nBl#YIO5zie@JkQ?GGMi({iPu3S)On`7ZP-!JQEC z$b?026Cnm#s{DW^~g>7*8>>>E+w)IpOKc;3&DnzvNZIlsp>l*v3uC!kiS zgKvyHN@JDd-vzIaKr7Q_IQ>+16cw`~1W$F4lJt>3%X_?X7HapegI zpp;o~eF`cvw`xH}B*CfVSE%u?QW;m7@>A)`Sf@8(rzT%zzArU_qhXc3V1SPSij*MJ z06JN!SvuKEQpaFZb(?*^S& zUlM)*&%|)wq~Dq%pwPzk9ta9fB?FRI>w-NMr<5*vh&JMEyXm^!6%oR{69T2{$t__w z>)G8K@_QRcSSD`)*b*sZ`eYjyNHb&dEgPwPOslx4oa7A%0{}pv}{)zzqtg zI9@837!G9NxE?QaoI=fLdtz6%qOywUP}fZ6c}NO>oIetXN*+uQ6qz`{y~lLOMp@;# zB|d|wA?;JAJfsx`1fjY^|CdfZM$DXwp_Y8xdt-7EaJ;`i*p?eB zU8K@_pjvdq_(Sy|6hX*3e>9l7UG8Pl&PZrs>wf?yFsStA6TCE8D4iG-JnBs*kt??w zZUFnjQ(_TZWZOhpu1svqkX&!|@mfaCJYg6jAYox8O=(syF`hG}EV2K#9+`5`plE+T15 z*b{om%lyxwAkNH4(V)x&mJRK5{@dJrkX=`F349&BLR`&%3L2UMPW+zEa*XAIR5BA}<7|3zr z84upi9vl8(5f?Dv#mduX1ma6yZ}sGZM^zYL$K-%71^g*g8N)al0`pViJ? zfxsmV!GxA-eJ{#gg5sp+u`m06`6EibO@8HivEQXAtH)Eym3*wuBBonw6qWR1Qq}lS zup2YeF_-V_0z|Z#^caO>3U&fzt%_>=lU6F)m;rf?JsRWc)K2Djaxj{3qWU3bGEy8a zZ3acX3E0jvUKYxFVGgf66GjUtXEWkt*j=Lw%aJo&p7|Dhhu|gCRCkFE4yB0Al ziSCfPbc@FY)MF3#v%w;(#X2IN=}{GQmTr62VbX-J9(8^!)|nf2_Vh2v{s(x*MbY#y z4PpG}r`|QF+OqKv-@@6SDtg5$w@>FF=VW_^S%WB?ERxB_$WwJxp3r&4yUo&V#2hy2 zkG4CPkhlD!{^Yo1h$$5*T@Q*?O&>R6A`WZuE|pI;(ZTlVm(q-5ON0QO7@Ww*ZQ!e@ zI8)42`KKI4+6!^^awE_QtxU~G5vWbOtZCI$nJKk0e&!x7m?RT1+_bAvz{wL9?~j*R zI%5=PV(Xabld2k5nFKbdG|yan``A*NokSg}IcK2VeVc8|RPO!N zeN5Fioq1_^dSDIlyR0qKA?~2yp5`^HQ-7UzZD4DT%xo35{Kx4!6)komJ3l&9l7Cdnv1cwv@O^psjFVf>9PP0A)mQdfFq%Bb<&Vf#l~dpaU-E7&^j;dS_v+d@5e*&hAhZdrpY z@Ud5NOLKEmEM8rublPv(=uN+nyS*6M`-2Xlk4h4R#l7mYf>Y>#;D570kchK(Q%Z^! zAjG*+TY)~E2K{mMG+MT+c4H+wPlP}Lz_cin(J2Z2grAkItBah@rZ!SPomtwR0sY%J zXlcOt&c0J>p zF43(8Se-2!$G>n#5YIA=$VWWDqDAr(>vx{Yc>BVi=mZzKo57IS)@;1U3&4@vWYEPr z+UX#w&=2-4XO8Dvpq+xZQ$Yv|&4w0#P_A&V$7N%LSYPY0w-Lz!s#QKu+}Zu4%e-&F ztfJf0@{+9gr!I@&XhKbm810t=g3r8zkQ(ZB<#_fNEw4XZh;zYu;uY3+PDu(+hX7fz z*S3j(YI>Uf8>2bDAxbqsYz)1RuCj0HhY`m5n6dyGY$;7AUa%1dkj4aK9oG=kIs~IR zh6oP~@==$ow=?7xt!tg%c(dtQ+MjH0^%NM^CUugXljb%p-k$q8LafJZM~558HkLFP zhX-DeKm+KadxnDt(K~!SY`^4eo_+rW?!7io_Se9$aSZk}oWdhIz;@e5)!1w(6JbwM zQ2xvRyR44vdQWR*^MaNN!;e8uU*tp1mII6Z&tXN9%raYcW>oG`zC#>IiCWzX9rrHD zk(}_H?ApkYe%-J3h+s$~rX_-Z;>X|Ah+wMp`XRXen1Gu+>807lI#wD#O}Hc~+}Qha z*ZZ}Wj`G5Jons75RMm4zlq!+Lg9e<)Jp^Lu_fvPag!*c=J*ivs-lpb8a~#muPdQXW+rB80rg6D_D)7g)B6qE=nT6I z(Evp|`JiD1q8Ax5>7(mLJp}qP-72Los$ZFZt!rR;yD83fe~}r@2KuxALrD_=^0z+9 z-Azxo1|q$jd9ah)ldy#D|?e*A0Bc~E=W!$`4%o0GAzM;WGs&H@jSwuSmn zd+*TyF7z|pc)HqO(>}fYtC#yIk7rzu-BVwnOtf@>YYwLM;u6xyt;=Z+?)H?w+!^f` zgsCRHo7?4Q0I`hxM0vig;f-;vj;V%A4rJ}swPtnUqifrLPb&Q#2$%?$LFIRSIrbB-wO)EVBW;uq{rZm*5@A@SPo=vR z{;A-$gAdRYDzn0_Aj9jF`NjmD(3zG$(6NYD{&X!0n%A-4NcW1Tb(kSLcYw)nMZJ*Aqd~&^vfw0U2|#k_9EF30dGzkKz=TtQeDcE~S)r*z zfPi7yv38t>M4rzymz`rmtx~;)p{**lO4)a@Y?G~>T}1jg!F8fgos-U|>1GQ#a(WFB zx9MydkJ=%nGB>4wN*=dz+F>6p$@ib>mxkJ?vf>z{jsKmZ-b?D>Itk&XkHkn+E;!r2 z1QDwX%f1`^MLhaUm(9c9aP#DKx9glNV@PLttpD{O|2&co&Yy4z4r;$TZ0|Cm%s-o$ zc~)u?(rL6F&iy{;Yh50}j3h7Jo4|m8lq$)Lpl)5>q>#=m{Ji%wEcp|sG%`J6GlqDp z)L$I^3MJ=%of_y@rj|+ty6Q#VNJ9B@AYS~rm`9ZUCI_&erPgTXX!?XQ%EOP@?$952 zW$s)wX{IV56K*Lzy_B-TM*m01(lbst{*t46F=gbhffv16VR0E2pi+qO2%(prIenga zs`bzcxcxwXfH0TdK&WX9q?(4}t46IR>;~vyCk;3aBuMd0QB-?Yhl{rUi6pmjy_&5( zv{c0&nYko#3BDetj%W=%%&c2A?>Tqp?Vvb7F>*HJm7-}E z?|P~lH#wpojF^+QV#;#>qG%ew&7~kE^+Y>ajtSF;mq$)N)&fV38-l^9u9dH?x4$26I5RMP^yI94z@OA7W#tVh`;*ZRlr=eXX%zL&aP6G%I#fbVlT zeUExiS^5fpdNEAtMr>v*aO2^;;+XIVD18+#$}2&5 za*Ed75;j9`sjt(Ow7cM*PpJBCsWtzU!CGbMW~K)vaxL(m1zK|5UhDL>cjcZxF+Jn0 zJw_aJV?@DvJOU+{nZE=UqbLYiZM5v~vzqtbXF(rM7OL5UqFT{w{Tj*&kXet4;o*qb zN3C$fm42b{_xY-w@Wwc3C;aGC`KAxQ&UYR6;p4w?es}K~NlC0no0AxX?{3*p4)^pDgXvB;3dZBXt+af@~8 z4zzw5Rr6!~&@d2%qO|3Of|8+@+dryKgf};Tz0Nz{^M2vd#696{54A>fq0&XW4d#B_ ztFTmoSN!BUM}eJ8K!Y^!e)>&gLg$&4_uv{4I|HY7ufV^iB!BO9gVLB$gW-i* zJ#9h%LXCiuE!7Ymb&YcMuAet*TS{kMfC+#z@PdhBzeq4P#krEEioJ_ewO^Zs7QJg$ zVH}N>OpPVo=r3;FU3c1+JZR`^w1orN>ZX7Y@k|SihdqHY6A0+)?7FtCO&L_v_>+Qw zpXEajTT2F(3Oad*&$C2noL{c+0PoVywe$qEzdLZJ{b+f9MAGfzd#Pu=!%~*UT}x=i zt8ofE~`vM5ie-Mbp(%ncSstcZA{|~TqCO>y-MphfzC1pP$~;ya zC$;#YZvLjY;;}8_-%5SmBFP)`LkzALLK-=9RZIdCO2pxeIH$%QylkD>_pgLzrh*(X z(TLloqeGnU6);2ea2+>K-BpVW3}=_Q`6F#U2D{h3>heiTf6rEm`Jk{RVa0wL#~VVX}?(Mg1?w`EV;=cLensE)L{-y7tx2 zyG+_7(QHgx77&hP6=9)ypfcvT7)R1yGV_|6o2IygLYT>XBFp?^LNkQ_a@t`e5cm$~ zF!n`6&507s{@~N}0n7nxfaHiPHG&BY-w#$Ay@#J0Ic4i3tEI*Ij4myux$n~!i+PGg z8ZR!^jnWFH%-hc`MH-vku6f)n3Ttq-Ly@aA=n`iVk7baX!!A#yr!t-lEEd0%902qS znNlsI67pvyM)f!@bLnNnww--yV!A9f4Z9?3h8nXCC15{mg+Og4#UnM}T~N~d3k0UV zt|EE=BjqY;9g?m|7@sOqDN@k4L^B|Faaz)2JRee&#zah0uBYzLXGqiYH)kbS$FY1n z@iIc4+6FBVzcqX?b4GA*T>zI$K!sRgEFPN-bGllWQt{}}$y?jcC*;DnAYv!~l9VM@V)MbC>-`cZ%($p`hdm0)_QC6oHt0tu(g-X@_R}I>ReiWE^)0$)ezyUT(N^IVVM?DqhezY2% z`Xqp{=M#f}jM^QBJtbv!Rh+;~JnJnpOmK4_4Xoqed6bp)ZIlQLmu6B15`?^eir}6Z zUAavh=iV|mdt%J9+VNXo>7U5{)Hqv?gTyV{?na7vmuE#773!~PwJBw&vXWrS#dcoK zS=^m2f6X>@^4gQUgE*sCGQ2n{iY-{AQ$S-TktUx-WA^h+>%_RZ@HM4NJsIsGiAUA0 z7J!3D{HXDY!=yW?WQRYbnHf0hsfYdQ2s&Tf^5om958E;SyY@@tbB+32%ZjB3{^p&W z?cDkE)|HNOp-jTjlo*`7A17PBIhT{nl=PZ=3H}`fI)DZuKb*;zQZ2f>>YtR50diQ`gPsI1gu{Q%@gkaEqAOv{TOC%R76F69w zy%?bjzr6D9F)7}w{Xf&QY5-Q}3LP71G9j7|bLgzmxKqpyaTS_f z6dhZG*g>lHzx_K4ing#N#?K^bTYFl&gRcpvhw8rYK?V{EM!Wncm~2!Y&tO7aV5En#BB(>YWVPIS?4e* zgR(x1RBsgxIvlYq!f*d7Dv_oouFFO)x~n{z{u{V|XtgQDnQ;0O{&Xx_x-ti2ylfV_ z5K9v$!T@ZbC4he9ZV?qtD%ff z?TXs{g{rOq6V9OE46;)OJwsbyufjx$d0nigfx75}%F-QsS}(x^-UR8VfTziDt=iTb zu9vOJ6UFLnY>Y-fdGMorQXWFj}B>R21l^?n%lri4q4IyY8C+i zu&LifXml?y21}8JRjj*&_@6@+y&_>s0n?Z0Y3bP5KaQsUsY`Kgo2lcx)=m%HSAXkQ z%(p5VwunLzxfFZ!)=sxc8`{U)TT2VgLGMU$6kZfC53;7`qr7a|!DPOj(PfSbx~&Vu z_UVIknO`uOhE*VI5`$um6sv$Yu9EOZTTG5DOCr?G*57 z8|9WzIb&1@dY-R!g(#^F)2!Y*ygIijvmxyOtI&XlRs*2w;IRCWU}0Vza8F6JD<>K=*=FO0^93)MF z&nHe!jn8*fpYqm|t&6_VHQ^xIL-$>$NO6uEoCuQK+zCtk-mYfs7AQfmC51VN{`l>P z8Py0lxsj+$Nq{TcBz1&pDNK+=O0Q&@lXG>yUFSTz*lZ}t3iEjIbZ%7XJz4!~)E#Rk za&~dw=#ansAP+XOZ<%AyT7;cGYl&_dgpU$DJOs$xJ}k6+oDttdXANdg@n2-{pPMmsUmE~PO@EhiwY*nvs6Q>~?y(G5sf@~%C6GDQ z=B_lAZj0(ES()89En8VRG!%R}eFeb7@(aq?;hemA!o_MbG<=s*=H=nozV9=ba((TA zN9{WOVUFfS*$~FX!N8}-bl9=>)tyZNW1(gMQvNCMOh3g{HAh@ivo)vQY$w+|U{NdL zixLGm#VXJ9wrhTlTpwS~l^iNp$)V{50U@N7E6RxxE%2D+P4}_k*U8Lt?tB`ChN%$=8hXbxSu3A?rLTsWWNqX&C-uhlaEAI zm_79T?#vRFZr&zO6)Ax5VM>!~FRW4%)rpV73Ebcg;SI+X5p#aR9%G`psm=9tnti_F zyg^O&uYPp>Zmg5zL`0b`M1@4T>?Da7W6EJ50})g9W#*vt_XufN@NU%TIlJP3d8TcH z+cp}^sAsoNSaWH8+}-`pd}HIyNjY9!@3zA4A1q|Hrs!UIyzHB69wDv1aL&_O$f6U! z@@}E7uJu&Y-6ZOd&RY46=M2(#?`Lq*rY(V-cw9LD#KGc>pW8ype}MMRg;u$qY#mzV z>>V!XLx6qWQn{W%j<9f!zUEUSx{m0GCcKdbG((zsV9+c>aR3YoQ7LKs^xpmCKEP1I z$l$QRz&_pBPaG*~f!FG3c?fb|ZIl_d4WNLJss|Z&> zaKPN^JiBe1 zxq+UW;l=J2|NiP68~=&_@m;vbkP{`yf3P=!LA$s4XCM*J-kR;Hr7b*jc(#}T_RO+2 zRcUAo?<{y^imS_QK7^jVG0z8A9)d83mP&b?sqOzt1-Q)@p>y3fX&Aar*U5FIl$>yL zTq{YqiI(hcq;cita=V$5n(;23xw8Mfwom}q9+fR(9s$ny%rU_4^Plq4o(rj ztxq47CpCAYPXOk3R7|fo9@Lj2G;h9|EBYg?P4o&iX0G;2um1!r7K(& z=}cr_joufHAPk9h{u_DkdItl5I@;yc4qY|k#~4B&i4?D76IidExWZ5GaihChD@ zdie(m6MO7uJ5t^};~(iyz+RIRT%0%{&b-Vy`yDy;vo%2Lg2q{T`;{qiBKLalD``&I zf@h~3>AsUrWJG&d>3XIRWEf!5Kxz(rs1J0hN&f>-4ZwW((=L$8kABBi*iLz}!ccLP z%9jucY-_(}edOur=gzf2e64ar88JadR~Jll$LpTIMqTM=JWGymuP!t>l>P&FivP_l z$)I2;->kwp2+o`rqKNJZem#CXG-C``M)CP@5f(1R9mes2Z~{~Sd^qA!3MDVHf>p4N z59a^vFd*f&d{aF0q@ys+-y|u#n&-vA5=+f*xwT&!GJ4P$Hkstg&P_m?Ty<&H&i^zF z&k?T1IIo=^XgvYvw-6Ryexf|83sKcZc=3VL9E>DLf{{~9d?Pl{l3uoJ_*OI~AqwmUR!S#k(lbw=* zwdb3>?)|u*01XwLITs+WYjQ=Ns=rD{emxwdwHd1z951zfDkXr#*Sto74vuW5+K_1< z!w;Ayj5y3GF;aB@0aUy{SW_iTG{(qdM~YXjEg$Vpj4)v$cFbcYJ)3{PwcAQI#8X;p zbq&Q8OF`qj-l{5BdjveOIDbf69`tX^eUwcb5aQQlkQ&TvcY$ z=R~VZYnSDVFR$7}CYLwCj&NYaPT_;(;qP0Sx8OhE!*X-%JSgN}ulrl5V3ySpPe?>O zrkq=DenE)sW0x8d1v7|Ek|W%90v=gbWPKZ%?puD6mpd92 zpW}CE%WVw;^OJ@f=aFRy@pi-kwS0fII^QoNq~XE4#Dh9Xa+ruISmUU8Bo!hSb~50zOy`e78Q4;;VNLtgznN(0q;_Xzdu} z$9-PfdC|`jjt2iVxp>pac+8b2pNRSC4_`0&p5^OZS+-O!e3Lr1AEN9&$Xo1 zuZH)mVN1&$(9)_k^HcB^JB%1U0;wFeUR&AiNR1>2H~L)xyG!fEty3>|yVW|BE#K4u z2IpDzlx)lR@>N6UNRP$E%q|l|zmS-nJiPvHTeU%sIZgM}cpHjn9NB&e;{61({^S@l z?z~B;EH-F7-47=~0IFqvD!s?`nd ziRn9?88YAw5~bL5pPNE@n^r&Bag6Cd6nTFv*Cvnk(FE7K%$KKD8U+=)U5`#lO6j4b zeU;1AncG5`_<11=e~_tFXQcDnqR0-#Te<8#9UMZ94gDU3H(dB_(%dsSiU*!@+`Ow? zp&8;@3ktfrC6s$a0StSf-sHc^kEa^gK3fO43aJ7~afY!5i2xFkL}fwfKxCH$L!!O) zL@|<{#S<<8s=e+0Q}XB17QuoY)6Zz)E+tdKbcRwqlJELi`@3LP)i#UfZ4(;->FCD; zq-XyE7rmg-8}8kb%jaHY*2KRYpQ4Vvw1-FcW;RE`XqJyct8;H9CGMM~FQ!mtjpr|n z^i&eB>E&?tGUlRBc=o=-Z`5FkM7yXKB_l zZu>oMd^rG4leZem)Co%`u|t%`3Ds>dX|C_$<*aeG!y|5=!TKUn|u$@wMzmvQRY&G6)_YjBUT3!tY+b$f8q`@k*0QF41Z$*iMf z%k|{qy#Lc3r{3qH<+!DT9fO{FvW~5YTYfJqpEq7d{(efagBSsW5_2-nU|d!r4syB% zh0UL<6Y>Fq%qWjP0btO1g?Yc-p5@Iv`@;k~;Y|2gEOO0ifS)HApdIP;7oK@7OvUV& zTQ~^0VIT`^A{T;_}v`EmYR*PS5k7p4Zf6 z;KD;&t}P#`+Z+oRt$@MpwTGHsLJC6v-2QIe$i;~9Q^a;98Z5{hoZ=ZJ6OLzLr3j@q%=c}1_6pjnR1&u!k3Q$R3<3<^5ExQ}5dkgS#y_ z2PO||M$(kZIDLH@5}}eg_zcn3<{*vh`j54Gg}6{>Wm4(|Y{G?%Tic8bd;I)v)7-o&wq@Sf4*cevr^gT^{99b8d{5>QNt(Djs5r>rPgK z_*pi}a7yrlLu6vK{S5Z*A<54~7*C~@1ft&2Q7vT$Uj&|~V|Nd~M1SbOeuPjHYIZEg#9nLGUWd}QH+cK{t|Lmg&eclJ+ zCmtbj9Ejhv!97p*yPou`0vSDv?umTSVT0!O4)q?FcJ^l$_Bcehx*eP>&sD?VM+hHZ zhpbb0UG~k>djHcGdB@{YFe&P!@iSErw}Yu=ZfJ}J{gBZ^4v(zb z!%G^6tCRlE#T;$T^B7YzRylot`6EA)P#qZWu-MP!63GNXmc4}CNV$!FOZ^|J&N8U2 z@B8|}wNNNpf)yyyK5o126uP;J^8rEFOP44`NJCp7r;y`v-oY~iptaZD^ zC~=g@>vd})!KujQJ^J_=bmc}X%OpZ97FPvFpE4zwab;+cj|yk(;9=ln*;C?10411% z@&`DvWb@6*a88&sWPC3DTI1H>K_Jiq?G4U}5H_VcOOLudAz1beF-4rs_L>;f-F+ba z#y~pZ^=856TcAhz?kuNUfkRVNo#lmE!}*F$#@jf%{46QCGxkTSAJ>T4H2Ip-n@&<9 zzi$I{a;L(r-d4Iyp%J~=AI=1_3f?Uryj2c=h*P=?L9;_BNUzIpM^UR}j}m7)J@jw> zPeaTdKDlW0kEab7_+helv^Bces@$NLq1I}RqeTI->0k&+og8#2?-is8M5N}X*=;^Y zo;L5^UBU-JIZ?H09A{coHNdiOH4?+3gJ-6kZg9(5;$o~{s58+x40BEkH&Jh1D?V+< zwQOo?!)&S+hbEotg9{JT*UnE3 zQvA=uD-6>u>?m<8x=kr>L!8LyjoAzQV#iY{HZ+ltH5Dx!@%?yX?ozvwrVU4g!IZsg5K=|t5z9qoRlTZ%bd2F>eN#el2URjuLP@0$sXm+TPcaNHGOspgTL-3%EMgZGTTN4o9bV-uy~6RQ0K2Qq7C_oVG-hjGn4E0p*6c?W7)ZD zyhrLyeN8P=f^DsxFu3sY_x-2SlZo+gn?N1no1VbccO@#3=Y*5_T=kBn?zzu3XE?w& z-3mlW7TkS0Tyn7zJQsl`qBg&*?fO6?rY2_+7#;e@!lSRQJ-V!Y4Nuc-Vq-EQ%{L29 zL89XeVn0h0yw%k5y0skInBjYJXux~5&*3|7_|UgV zIYB8>dfcA2ZNV$D#x_b;p(9}LKRS0edU3mnK{5E-;@`c1K=Ok4gsg^P4qDcn)KsF% z<$;wjbDIW}5g7xTRLx*{CLEitN({SMdzyvOu-*P=^V?O?(cAWKf^qEYJi}xeI|j!# z&`}TQI4#HUtN0PO=@oYBZzY2?$cPf%0+@v|jANpBSUHNz(+XeV!HP7^!WAvd$0LxV zaiStjmH0sTxhWP6(oo|MZ+4&LHc%RJ-*Q${Q_YG@YRhe0O5vD~!YoY+Gp6K`VQnXf z9utfE=-k43@n6Xey>RNCEY5cxd=fq|3r4)t(PlUfjiyYl3a9IU2rkpnayy>SkSr4} zc3`2@EopDGo)@#ymnFr|uCBtAn=qRW{^YnHFsrCr-J}{Nj^0YuBr~FBLvAUAqfr~2 zkq1Ik2Iefpc`W%Ov^-OtWLW&PQ*q@QX~i0rHimh*SO-lAcFOi+Sel8=$~O^Vx6?#h zEw^xF=|b-i#5+8sZqaOeaH^ywYZC9%`4>0*vHeBfsf1v#-uBW9FOF&%%>Qzg!>&Nb z{$YoB0P}!s9<{fhTP#n+DtMihT{rFS#`5!3Z!4Pk93V&#{bJO9-DE{ z)UEX|^PIJ4o&(crG4kWFdy9wjhx7_7MO?oMk(?FCgd~s(X)Y(E=UL zPUg@tl7Gz#!H*G_G&`c}MRC-re}8Y}F5u#Bg!Y3rVP^wYFxZ8OmYb?1x$1oJ#Ju>j zXOPgUy3|*jGH)g4$D>tr1kj3e^n%h)uGB#;jD8yI%_|yO6gdU)PExbFy1hLRUqApX z+P~5%9*?2$nM8VFkQO&-W<}f+o4A1%FWZ-1ppi~Z#Tu6Fu7(e1<&k088&{KxK(5YK zIu2HudcCXv{Nw1$mEjGd@Ui?-0w(W}N~iH-^T(>ZXZiK=vR~UG!X5()8vsCI^zrdS zpP4SN$0=qB4YJ|@49kA>@hrukTt$VfSpDO2VlB<~?dd3>Pm=@c%Q)$H*a-x@P)^2o zSX96gTFuCPRWSA93UbuG-6Xk5?;+0rWr=QJ-AP4bc82K!`{eb+p7T&oM(Xv%R+pkx zR&g%$rIZDfz8{7ur4^0+631MSO7shly2sQrRx$hDOtcjX6=+bxie0)$FlW3<(~br& zvBBS6uz#D+ak@}h2vuIiTDg)AsX#nb&6+md*X@;RY}Onur`}69Lxfi=dPH{v0!aH4 z1VYH&7AgJc-0(}?JJrnrR*{T9na=T;HbWiKkSsVF2vLjxRJ<`(gV%VlYYWtiN?2A~ zFl=@U4~gaM<4NBsRV)E1KbVHTDY)^eY0bFx@^AG-+7#Xsk!cF8XI&}Thh#lSOJym{ z&GV@2{G}UH(!>};QJ@$In5@mMFQJRYQ*QNdf> zj8x&B&O9vFvl|eX>5~DtjRjj=@Y4VzW-r!rnL^cR=+C)~n!ioxlM~g1whF?C6XUvR zHnt_qtv9v9=BHD?O25PP?Po>Zps-+Zgd0pViCUghEAh+zW#V>q$IbS|y2mc6qusx* z>>q~H&L&R|S5?cin%c&`^nVN&x2m*{L>NDv>^)X%@^Kk&(DNTH{7&77W={g&$#f+q zUtp5TfiZyOvil?;TzGi168CaJd9si95hN$bY&i(IFtP2Do(EY$hxNL^pN$-?PYW)w z7)2~#SNG`D@-p7#Is?W+6wz<;+kAu7V|*>98sdB-K&k1LZ4?DM zbR`8?RVv6F3Mf{j67s2O>eb9>CZErn@CK$nIFAO!(iC%Y7k*jFJkDCsHB~jduS?qV zCR!Za#sne4Wy}kJnAF?EV5NZ$li!eW)&$2u3%z8RD?Z&v^Xi8JTRgUCBNmCQd`b%4 zGa1UyTxl5JbpUBV*k28#L5G)nty`553ZFJ;Zw5Bv#DlfJT80~8$n3iv z`=bvC_cxJBPHF4_tWJx*-hS@I-}KT90(|f5-_Z0xWi+ClT~(|I@v*B9U8S5t(XYMF zSq6q&2LVBY%PuyB$(QHOS)$YFJbI3c+UaV~KNJ>v8?WTQ!@;=&o3V4u>R2!@ylU*k zY%xA+T_{Z8B>~OaPpr5dyAvdjcbw87t9eagv{jOtE85O`#pEm=)JH9i?q`?&)|IDb zI(j!RJ5KZJ)Lr_B>oTNs>H5^%Bu}@}-b(|-cQX7y4~hK5trf+Zk&^kq?|-Fy z@04zITsd8?zp~Q)8y#rRsj|7HPTvH4xXf#;c$z~y>#q04N1x`Ndg?UfEfvwscfkL5 zL7#yWV7JFV7$n-57^43J9BiISO9ux`tK3a9L;4vke-3-ILaqKT*H_0q0wYF^u`vY% zvzMS7OP=K~tWPv(LA-Agz`>`M-R|K6fRF!*U&KCqGu-P&pSG~Pj{+eag)4@AApU+r z&)fCC^SP$(>SB^0cP7C`*NegEaLVcnjfC%%7h!!{&XKP=Xnjoc*`A#eI-Kk??3-=V zy!o-e#G<$&LE_#6!Jj`yB*>coGzVV;n)LUaItDq}(xhA5@v)D%(Zp(VK4csI~ZLkyLy1{@xJ>)|samc8_erzBX zl#d0yrO1E=BuK()jGeV$^mChB5urf0usVPds}BgY@9@hbP7y%*`_VC)EP2NH9C>ag zVq0AFlupe2wn}7_4dN0!y4vjMc(?Rx>75Kw<2RN{Ts1{37FKASyX+1^1X8|Yk|atL ztxKqYO^z`DI)Yip-3<)z8yeI>YsCJ_tTOLq3k1MyiSgXAh>8Ew&0!HlgyNgt;ic^$ zm~69M^N&Nhb6$PhykRTKS;L8jI_=Cz>}0H%wM6)V3nWcsn7 z9GU>UP(JW60WFUbzytb9J+Exk1ISbhpQhh} zgs3j9Z+W;WA0f6+N+${stHlHC4Jw{&F`@Zk4OXmBj=_Vp!O!j_xKdV#l(x2{t#d4S za&qD5)Dl)K_Ke)`SB(EGbo2+fy8uhRD1L?!3%VEB#<%!e!}y#4Wza9lXb+RK zxG#DLOZT04v<|Cpx!IQ~dQ3EVscVgrqom$HLpZ}<#6?`_CaCU8(n*R+XuXhIIe%IB zh~lWGt>z?PVXrvg8>6GM1~fU1-ulFlffTx)h6a(3JVpC?Qok5^`q^V zu*G{Ju_JjuU1ntOT!6j#8&y3_F8FlZ4Fukt^f}fK@x=>eDDj#V4XYj@5~nuvs<;h! zjoMX=&aY<6YUS(ek_Vu;EP8hr@xNq%w*Rslh!qEzUi3Aopb6!YiIqWWZpl#o&cR`< zgDZ9k!|-LMm=8LDgpXvQuA+d5PFmLZ^l(4XHEYgsyaO1}-`}h19h_}yTh~FP=Er=o zBcgtK@$ux}McF$2f9v_jm#PbU&YQ`G%gy3P5byu~BPZDc0L@<|1l(K23HF<&5@r2v ziR1v*GDNV#V79;Urq%*7e$9V|?*J(nMTW{6qV9g~0RQ%zsTaR5HKS!cU&B7~GL9ld zhg>D~0QfI_*x=H+g>tY`C2j+uO#gWZ!WtdK0l6o7p{$ja;%7O1S6>r+bhxVEcEXNCjbVGWvM?yQQsgWF--Mb7%TZEg_7+X(?;bq>ZV_{E3eg8)6h}eo_c1~ zr2T!sIHEweg3v+Wws2Bp&v&`iMV!THAH z4j7xkARW6S<`Yn$=Ss>_95QUPX`VLdgiI8`XP%p2)hUG^IE7ExeC9#@B(;rzE+4*UhBZXv#U; z*PaU7?zHnBbeC9n){5w<0=#Q?r2m&Dj@y1(AD3%U{GnXr=9#HII!Nx}KKqO~u~adE z57LPcs1#06SKlDZwchb2tPvDe(;H<+{^}``cS_94B~dhg8Msv&s<486*!L2*Y7gx~ z3Jf~4?bzFHh$n79(sxaa?^*oWzST#$2QFg8`RctdovldQxpQ_5jTR&>n~4Q_Nqmqn z5z}$_ryqqjLb)3hU&Hg|-@#=8)Xtb?R18W#U}^@T)w?C|pzWs-n8>){mYU zaBO>j#e*4^PaqUl92!^u+iP8I&Q(rW~z*Q-)P{yo3pREHqKX@gY0U zdKhGdn)~S9OEZ1Dv&_fP^HyX_&!?j8SkORVg~}3ECP= zp=i^oMPRl`gVxLY(PYZIHpoxQS{|fepQQ(In7`kW{d?cW+1x@E*^l1!gX!cFvsd4% zG`$>V$~e^ub~u%f4THR2XVYPQ&5h{REROEBD4ERv+C8D1#U)fC_cDq@E1t&+Uyh6a zyxBpo`MkMRB0hmR-WR(j;;+qj9PPkzsi4f1wq8rVS9a3F?T=Jg&jj{oi@oi1SML`> zu5E7h)>@yS@ zGm$1dgh@hS6EXwPOY8c}Q}YV>W!e}8cQY&TCA&;qZ_huWpV%-ZD@@;}v`t?Za5{K9 z8q{*Ww8Pn_-K|#) zbd4miSH~Dr_x;b~J5XC98iK}uuXHxbz`s63>ugx_SQ#guXzj<?~Xxlqo>I;*sucBtu(iHnnBnN(|d)`1OY#vlq#} zr;2GW!OZhtds@)^naHQ+nEc_aRiasFShIEI_eleX&Y-3-c3w}^s&j+cXOk1s0gJ+D z)3{|vD+WuSVgofEG#&~6J+lW2Pda~CjajX2Sz(@;?KTY5$WrOcA!<>;iEI;`y!>HT z@wRpPQE8268Bg_0Eh3+Ht7g1FI=-TA*hIa@F#3CuY4FwRqU1;g3pyVt31jg*@gIqD zd;*&MLa&Cw+rP5+qSfY`fS5pv`FS2UH)drLGlNm;E_%m1Qs`XFq3#TM<&lHu`w%Vh z-&()?j>LzbLC#sk%IVW?4aV|>4Zv}p-gD5@J=`{Jz1lCx59wB+oc&hk&lu&JvfKTq z1Evl)28FnR3;e;gTA*|dY|lU^U-tv2UcPCvgN6==UZHZiXgb+8;XAJQu^zY#7VtN+xL*ioyN&0VJtM1p}+$!G)qp4#$NLx<9?t)3{O#YvhktKOY zdl#WG*@dsT?f>%8BPfh8cpeEq^Hs0d!_#Ihg#?;N3l0P6^Y#q4>(@=VyH^+|0~OW*7H6d2 zF0=3ykP`CiWXuY7_2Vz+^*hTPWtXYs(r=QZJvC*0r$}xTPbU(3gtKWGz?K~xcpe`8 zzmgP)H>-IlVuy*x1^W2LCV@O+~K zvZ0z7U*mTs(LLJ~cF0)5D}Hra9(jWa*W$17J-$9`X^h>6V5|6&jFwsI*nD*&f+uQzk2zE0_%A(w?N{%Z%aSXJXjUO`#E@7}tE-djKUHzPIG*Gm7X%C?eRS`L*m=9q!<|PpT@9w~>Vn8GdH_4-gt2hcYT9X~C$Ko~jg@BlE+-i>zWt z;2*BgP2F%bVt^vFsu^Hj%O^ikE!r$8NRVUnmN{_WsL{=^oXRBjXH1vJksAnP&rYi_~F+Z+VR~C7^mAg zYprii3>#~Zb!DqB9XX2@3;WvFxwE7dCY`EUTn?Njs3EfknuS-qM6 zEx_kQIdH6afxCtP!2T}v`Y!SDWpZ%P?yu&=?`kg-a65D($ z+tHXj2Ko}nard2Tf27|n_UBjr)Oa_`kMHs9U!04=t>VYs8eqfd9qfYGTcG7&!-F{Z zEnJZHN0q4j7@VE*8#*@VKS?x^bVw*>jSj1aUhfkrH$HbjOOxUpapQ%{R z>vJgRnh{n4&GCl!nmk#meiZRoAs@apAICW-$b4i(k4J_yjp?y7Y9Iovf;a*46D8sf#_)H&q{&WK^-^*# zYFyB*HA%Y;Az!v{AADyxJxytigjLuS#h#xyx1SE(6W|~cV#tDUQHqv;yC$y<#;Nm zvWrjImGd#TE&OH~Ucc|RG?~0@k4DL@tawi}8z~eePRrYlNtySU3(~ju=A^S?h5beQ zpH2mWPqD@WmHv@a{Rna5Angz(I9g z-PYN$A7I}$&dzIj-co^EUl66gRZm&dR}_Yb0ydH&2hYz{Z~*ZEyxj|*OLR=ws3~Vw zjw_6oo8}L^X9nl}=ai|oN;FJ@q8u0Hzf2=)ktWMk73rgl3{u#EG*7vK%xJYnoEeb> z9onf}iBxeZx~=+j;ZhfnnIhjj709_BBxWMrn@u!RX%WqB@SzItpoyxQx0DXtCOj#` z`}pwaixv|G1QQ%#0j;%&so1ydH}-EaDetiS*26wGn!=i*!mz0L?uUT;Ni%k3HK|-}CHQ^FM%^VJ!U8TLy3W?%UGuRLfsX#G5wyHa_lr z!aaha@RL*K@?0}Fk)vN17TM?jn5z9_i91^<%<>SmIqj}*7+Bid{x*v2qitT9uO ztmf-9`*mNZ02!GI+FZ(|f&#DZ-v)|}Ztrv)TixYfVO zB`trxAcbnE@v_Bsjm5Fg7iC-rPj`*7GZ=`6P)o6(+Z_Doxu#E0Ax4Jhu@xb?Ee#=; z*S8x=jsNj<33@R8c&5E|Ul8%a$by`>y!qiea@gQ8IEwCoxSv|ALX|T@I`=l2)#oj5 zEAk6ad;>hQR0&3;AD zAr_s5ypHw!5xo4rkw~^vj;(8BSy-hwWMMiex{##ql@*CFON5!*aG9+fB%bN6JL?*Ci@K-uD7O( zH1o_|5bzJoS|?plxOT2RBYk8JIh|OoMO&C(Ll=ay(U$Efhxn_pj<0?0L?HiQxt1N ze2x^)^AI``gSw-Ye6gpUN{Z$nnE2oO4`m@F3;VOPh99<47M7>e^8YN_4+^K2m{sLS z#wC^*_rh3uZ3XexK8Co69p`ZR_3Taz)F|3~pB?7&^Xh3i#W0d_Clm zN-}Ns+WC|>^JUHQqxySfv=qe8U7OV>iIeSU6Y*IwmX>Y(<2ZMZ=n0#(ig zd(_BLOK4&DEqOGl^oUe(OpkS=&r1t_Py2FS|BI5ZzQ=4MyCn*92#1tXg;XV%(o^5X z&PuwqO8QZcKq{*&?H&~0P%9T2;D}j4&}hjqsZnz1{wT4qRl;VcDiv(h98h&vUzOKJ z6+CEGXWO?*sJ;;&B~A2UoX*#D)wu0+X(2n+Cy(>>Or}-Qz8;*@%CFSOL7|TeM|i!(D%=8ZsAv~VAUJEb@p#9 zg7&T`lwy+I3Jucc`+&LCe4P_d_kHo+#|>vIl=N5MckhPyL`|)JeUZ>eKfR_Sf_7R8t~Ht~15L^?gjBNny(r=obR89l z;VW=MnL?FB63f?sP%AX%NJ3XVX1!`#JyHn0{?we0vTQWnUlaXR#v z=~%E!c=!mTS)DnGvA^nEEz@;z31d)$j5h&|5&}_xT7X-%I|}aI*Vr49`e^o`BH_|w zaYpm0jGzN3DhhTjjvqP)cGLd+m-2gqw#(o+D03?*1(>SH)o7x4A6>oO1WX0oJPWIqczy>L;JUt4|WUliGfP%U+U}m_x@a`&7z~(y3_orBg#+6uEZfE zFVwD|uMdtP)Cw`Z+D!nt=<{J5Z)*$+%Ee}T*HYYnq?1)TeFbAv%*ykT5q zMDUqy%ma8MJW|#I7XL8nmU`B3XrrdjcH~C6ua+Ohfqux7P zj;T*lqjpAHU}g}TcSd@Kd1)~dh6ZmdXo?vFObTtwrf-@)WwRLo*jab}MWozO+{Z7M zex(xAf{6>VEN?SZZaiM$%5V2J2-Gy4yuciEwRV;Cixt7MpHq75?yMg_* zl+;m;hDl2W zw=uJoyGeenhXSimr5(^d1|Tt8g#>V?I7ZXj8t{wQjl87O@;B^HABZW*7#amK_v`2| zEW(6Fv9S1zh%%>~N;z+Z%FLlWV2{(gpS%AUdg!MAw^Cx@@L&f=l+GRJ%PXXL+-9{d zwo+xZjW#zs+<5!Q@#B~E8ARif5P&o;ggy2y$Q1z_5;4Z&RP0Bd!E2tGp8W89pw#rK={tdADqdC9WK<=Xiv19ri!ym3>Bf2~&k;V>U-(vGUnWG!g z(N3JA1Tx52;;OrKIQgUE4bS;$zH2-41#f?USGiR3o^?4>uU+NJR3}iSuV-r9k|>!_2o^1sR9d}^ZNiagYnYHo4<8#Iz{VQeBa1xIf)r^OxV-+w8;^5=yF zeV}0GZ0O@GI$SCF^T=6tRNA)K+}hhVCCm-}z0Q z(TL@+KYN?$==e}3zo>qTWrd@L97D#5juDKJinlf1l*myBC6|tY0!)%u zOkv^R8SepNQ9{9`2*Z|BkE=0(;NnLPC;yFqJB(9bLS^@!Dc98sN=1Sp!QSfW2$c}S zX1@&=$|VbE;B>FBN!LwB{I(YN*Xe^!Hp;Y~){i~HRc#u>0=4OO9x86!!5`ygTa;!-{5 z&TORua+p|&Ro%;ktrF{Xu7j{M_+cJ&a3BF5oiBoPVy!8?0w%p_5?hX4} zA}{d)X9>8Eo(puqa|KqcSRCOZBH;#}9PBFHe6QJCT}J|9-N1%gfd*+R zzZ@TJ4St!A`1ubQWl2E>Lvs%wt+2M3h;{s|8v|=a`Ct~Vf=f^oCPkSry^$+dqf2v4 z#Ra*#C~HoM=(AT5BhhRBMoy_ce-neMAI+^5MKf)6eETny8U|NxYH#$K?jXGHTNj$< zO_n}u+Hf}H^^c)+d{B)Y#v&N**Fv$THmg3tP79&= zeyW}DzpNz9(fBM#T9(`~btYRe-IK>I7s28h8##Oszy04;$I5V7aDO%<^n%T+Jtb(T|*J*jj9*x$+T6GTF z#_o4J6x{}PfEUkLcbd)Mn5|SD@TB4ZjWL6wq#$$$G|-39`ym{z0+MHWkuXmSObnHM zE{ONaYDaUm5d5v$dJI@P%cu=&tAI{Mp9-xFrB z>uNx?ln=6+3(^G)oA(!6lT3JK^2|)@&hahS$RaR@x>;Ru|A7gDL0D41us+1?>clh< z)4XaBLkG-@1QsW069al_2iFDwDZVT0Bm%CZP(F)hTHOtA?P}Ia5H~_1LS_3U(AM6f zNwr{WF}`(*q2S8+AuQ(FURI7%Ys;S3uywJirOKzGyaN8+tLe&qG8WW7U&v;?Xei}; zRN-7%4)^DF9AU5$OpFVy?j}9n%+|h?tnuCWv(?4Po*)NxUo%kid+6X>3@wfwZeVQV z)Aqt?kqSI4B`N|e2{f{L^bz354B*kBM{q@BW8z+`VcU>l5`5wjKG%+&V_1@a8x-}o zyi7NWKE2h(rVXxk{6uwRH+{5eYgoWhKg<}A>fSf56i^{*vdns;#0{Algp}(7K9#Eg zQIP)81X7@gd$4&iRvdW3^$iNs2LLel2cC^%U7|KO{Xy`xhz{V6X#d*OGsOt(<%rvq zD+migv(Xl8)gQR&Cji?%UWB*=K#Hxe&YNbN{O?>c)Xx3y3vFfwx!8&Ee&A)p`@Lg_GHerx&T5^8x6i zhK|ffmy&9E3O(i_3JrO{|91he`_~1Zp$x;a-L@m4lg&;? zw5wHptos|jyPrh^Fb?MG>O)#3Dgh0btyC~==I+O7^&Tbd7sRXBqBrHM(XpwJhZt7}M{S zeNNV_neVKvuj>&A%`8xf2t~ekWm0T1#4bsBb!bx0#V6n8zh>c?-F(mn)73$aS^&Ur zBiT?`m-qb`>dxxfAgv?lkJ0uLK|ie}pMJO$r0_po-4(04BwGh^%v8y##AT0ASt}Sh z1`#xDqKt!3`yGiaJt+;%9ZHJJaUY^3X9LLHN8m+Ff)xd!x*@ zxSl`e2;{Op#vhI=8I7jNk0X?|mix&CrKLHUfbUR^yyvOxzbyuq6Z9|Nw%lrE*_#

GNnYteP-Eg}D2SS+M}#VYy5ewYvPb{zNRWs+ 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

$;%m8f?i(k@M_TL^9B|dwq#|cA5Fp($ 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 N07@N26jwP1|JmVzTekoJ literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png b/springboot-douyin-watermark/src/main/resources/static/img/huoshan.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae6d4775a62333ff45b35c1c278da176417b3eb GIT binary patch literal 22957 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 literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png b/springboot-douyin-watermark/src/main/resources/static/img/kuaishou.png new file mode 100644 index 0000000000000000000000000000000000000000..b7411506e88c3e9d0eeb9675e4e5359259fea2c2 GIT binary patch literal 24236 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 TgER(F00000NkvXXu0mjf%X@*( literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png b/springboot-douyin-watermark/src/main/resources/static/img/pipixia.png new file mode 100644 index 0000000000000000000000000000000000000000..a12d399c1ea278ef3f81797ea2a2b3f81f764af8 GIT binary patch literal 9351 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 TWIMnCBan=QqIk8aVc`D*WJwSv literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/img/qq.png b/springboot-douyin-watermark/src/main/resources/static/img/qq.png new file mode 100644 index 0000000000000000000000000000000000000000..f3132359199d06a38d49365bc132f2bf0818bb84 GIT binary patch literal 844 zcmV-S1GD^zP)%Yw!jjnRXDq9)=+1YNgvc<|rFlNd0OqYzj(G?C~{4@Qg!ywhkm7 zArT^8^rCo?bz7$(UckgCdNDCE#t6aoHFX0wSl14^-I{*S^Zfeu-PiXcl=-WVrh+=r zSrDB9us0|F2y9+wryq5R9vB%;>XY zxVVN0?TL`kZ>6yW2+C<6gHl#T#qJZ>pOAd%QreOL!G84sYnWP1_);a@s7bU5@69|) z0*JEu1VF=D004|Cl5nPM05SIFG)Ny^V|Z51t_CH1_-XOiWRf7tY8*hjBLG03A_<`~ z0W$9Zu5ku{rWDD0&^ADI&vez6^*`sF3D3HG|GjbDOy~aj<(@^G&^Iu-&%LlP<0OFQ z@l>ZU{tgDgglCfg%YPO#yt-)NZ%SH348# zg#dnNx?Y!#_&+WB7gQi1t5*rQU7_&ot_)mDO2Qp8fC&O>D-1B1l!Uq!0FHiqtezn6 z8U>oItl2JP2T6uFAb@;{2gs1pvl{7)^J9+$m#x5(_J`%G{hR_r%6OjiGH#hJ6D? z_krapqMW$_aMzmBb-t-Ye5M|zQ*lsMzc8?4P2o8)0bdi6u(Oy~Q2E)Q81o)$jq(g<}^jnTXc45L~M+2n@fO{Kb9M2 zfmphgvd3^A1AD+c3!=}Y^B8$(aPi3X?+EvYTR?OagzaFXcW4@5W3n1j!oFu_aDM@@ Wcn>h^rQ+`Z000003k5BTA}UoxfeH#D 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≷8PDmiapMYRyI;BKzs$7VHb_1Tl&g9Q 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≤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

Qz9sQD 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 eYw<3`_544ZJFP^{wfpS=0000&m;XH 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.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(clearInterval(e.timer),e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['",'"].join(""));n.elem.attr("lay-arrow",n.arrow),n.elem.find("."+u)[0]&&n.elem.find("."+u).remove(),n.elem.append(t),t.on("click",function(){var n=i(this),t=n.attr("lay-type");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['

"].join(""));n.elem.attr("lay-indicator",n.indicator),n.elem.find("."+c)[0]&&n.elem.find("."+c).remove(),n.elem.append(t),"updown"===n.anim&&t.css("margin-top",-(t.height()/2)),t.find("li").on("hover"===n.trigger?"mouseover":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide("add",a-n.index):a/g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
  1. '+o.replace(/[\r\t\n]+/g,"
  2. ")+"
"),c.find(">.layui-code-h3")[0]||c.prepend('

'+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js b/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js new file mode 100644 index 00000000..0fc63958 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/colorpicker.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var i=layui.jquery,o={config:{},index:layui.colorpicker?layui.colorpicker.index+1e4:0,set:function(e){var o=this;return o.config=i.extend({},o.config,e),o},on:function(e,i){return layui.onevent.call(this,"colorpicker",e,i)}},r=function(){var e=this,i=e.config;return{config:i}},t="colorpicker",n="layui-show",l="layui-colorpicker",c=".layui-colorpicker-main",a="layui-icon-down",s="layui-icon-close",f="layui-colorpicker-trigger-span",d="layui-colorpicker-trigger-i",u="layui-colorpicker-side",p="layui-colorpicker-side-slider",g="layui-colorpicker-basis",v="layui-colorpicker-alpha-bgcolor",h="layui-colorpicker-alpha-slider",m="layui-colorpicker-basis-cursor",b="layui-colorpicker-main-input",k=function(e){var i={h:0,s:0,b:0},o=Math.min(e.r,e.g,e.b),r=Math.max(e.r,e.g,e.b),t=r-o;return i.b=r,i.s=0!=r?255*t/r:0,0!=i.s?e.r==r?i.h=(e.g-e.b)/t:e.g==r?i.h=2+(e.b-e.r)/t:i.h=4+(e.r-e.g)/t:i.h=-1,r==o&&(i.h=0),i.h*=60,i.h<0&&(i.h+=360),i.s*=100/255,i.b*=100/255,i},y=function(e){var e=e.indexOf("#")>-1?e.substring(1):e;if(3==e.length){var i=e.split("");e=i[0]+i[0]+i[1]+i[1]+i[2]+i[2]}e=parseInt(e,16);var o={r:e>>16,g:(65280&e)>>8,b:255&e};return k(o)},x=function(e){var i={},o=e.h,r=255*e.s/100,t=255*e.b/100;if(0==r)i.r=i.g=i.b=t;else{var n=t,l=(255-r)*t/255,c=(n-l)*(o%60)/60;360==o&&(o=0),o<60?(i.r=n,i.b=l,i.g=l+c):o<120?(i.g=n,i.b=l,i.r=n-c):o<180?(i.g=n,i.r=l,i.b=l+c):o<240?(i.b=n,i.r=l,i.g=n-c):o<300?(i.b=n,i.g=l,i.r=l+c):o<360?(i.r=n,i.g=l,i.b=n-c):(i.r=0,i.g=0,i.b=0)}return{r:Math.round(i.r),g:Math.round(i.g),b:Math.round(i.b)}},C=function(e){var o=x(e),r=[o.r.toString(16),o.g.toString(16),o.b.toString(16)];return i.each(r,function(e,i){1==i.length&&(r[e]="0"+i)}),r.join("")},P=function(e){var i=/[0-9]{1,3}/g,o=e.match(i)||[];return{r:o[0],g:o[1],b:o[2]}},B=i(window),w=i(document),D=function(e){var r=this;r.index=++o.index,r.config=i.extend({},r.config,o.config,e),r.render()};D.prototype.config={color:"",size:null,alpha:!1,format:"hex",predefine:!1,colors:["#009688","#5FB878","#1E9FFF","#FF5722","#FFB800","#01AAED","#999","#c00","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgb(0, 186, 189)","rgb(255, 120, 0)","rgb(250, 212, 0)","#393D49","rgba(0,0,0,.5)","rgba(255, 69, 0, 0.68)","rgba(144, 240, 144, 0.5)","rgba(31, 147, 255, 0.73)"]},D.prototype.render=function(){var e=this,o=e.config,r=i(['
',"",'3&&(o.alpha&&"rgb"==o.format||(e="#"+C(k(P(o.color))))),"background: "+e):e}()+'">','',"","","
"].join("")),t=i(o.elem);o.size&&r.addClass("layui-colorpicker-"+o.size),t.addClass("layui-inline").html(e.elemColorBox=r),e.color=e.elemColorBox.find("."+f)[0].style.background,e.events()},D.prototype.renderPicker=function(){var e=this,o=e.config,r=e.elemColorBox[0],t=e.elemPicker=i(['
','
','
','
','
','
',"
",'
','
',"
","
",'
','
','
',"
","
",function(){if(o.predefine){var e=['
'];return layui.each(o.colors,function(i,o){e.push(['
','
',"
"].join(""))}),e.push("
"),e.join("")}return""}(),'
','
','',"
",'
','','',"","
"].join(""));e.elemColorBox.find("."+f)[0];i(c)[0]&&i(c).data("index")==e.index?e.removePicker(D.thisElemInd):(e.removePicker(D.thisElemInd),i("body").append(t)),D.thisElemInd=e.index,D.thisColor=r.style.background,e.position(),e.pickerEvents()},D.prototype.removePicker=function(e){var o=this;o.config;return i("#layui-colorpicker"+(e||o.index)).remove(),o},D.prototype.position=function(){var e=this,i=e.config,o=e.bindElem||e.elemColorBox[0],r=e.elemPicker[0],t=o.getBoundingClientRect(),n=r.offsetWidth,l=r.offsetHeight,c=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},a=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},s=5,f=t.left,d=t.bottom;f-=(n-o.offsetWidth)/2,d+=s,f+n+s>a("width")?f=a("width")-n-s:fa()&&(d=t.top>l?t.top-l:a()-l,d-=2*s),i.position&&(r.style.position=i.position),r.style.left=f+("fixed"===i.position?0:c(1))+"px",r.style.top=d+("fixed"===i.position?0:c())+"px"},D.prototype.val=function(){var e=this,i=(e.config,e.elemColorBox.find("."+f)),o=e.elemPicker.find("."+b),r=i[0],t=r.style.backgroundColor;if(t){var n=k(P(t)),l=i.attr("lay-type");if(e.select(n.h,n.s,n.b),"torgb"===l&&o.find("input").val(t),"rgba"===l){var c=P(t);if(3==(t.match(/[0-9]{1,3}/g)||[]).length)o.find("input").val("rgba("+c.r+", "+c.g+", "+c.b+", 1)"),e.elemPicker.find("."+h).css("left",280);else{o.find("input").val(t);var a=280*t.slice(t.lastIndexOf(",")+1,t.length-1);e.elemPicker.find("."+h).css("left",a)}e.elemPicker.find("."+v)[0].style.background="linear-gradient(to right, rgba("+c.r+", "+c.g+", "+c.b+", 0), rgb("+c.r+", "+c.g+", "+c.b+"))"}}else e.select(0,100,100),o.find("input").val(""),e.elemPicker.find("."+v)[0].style.background="",e.elemPicker.find("."+h).css("left",280)},D.prototype.side=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f),t=r.attr("lay-type"),n=e.elemPicker.find("."+u),l=e.elemPicker.find("."+p),c=e.elemPicker.find("."+g),y=e.elemPicker.find("."+m),C=e.elemPicker.find("."+v),w=e.elemPicker.find("."+h),D=l[0].offsetTop/180*360,E=100-(y[0].offsetTop+3)/180*100,H=(y[0].offsetLeft+3)/260*100,W=Math.round(w[0].offsetLeft/280*100)/100,j=e.elemColorBox.find("."+d),F=e.elemPicker.find(".layui-colorpicker-pre").children("div"),L=function(i,n,l,c){e.select(i,n,l);var f=x({h:i,s:n,b:l});if(j.addClass(a).removeClass(s),r[0].style.background="rgb("+f.r+", "+f.g+", "+f.b+")","torgb"===t&&e.elemPicker.find("."+b).find("input").val("rgb("+f.r+", "+f.g+", "+f.b+")"),"rgba"===t){var d=0;d=280*c,w.css("left",d),e.elemPicker.find("."+b).find("input").val("rgba("+f.r+", "+f.g+", "+f.b+", "+c+")"),r[0].style.background="rgba("+f.r+", "+f.g+", "+f.b+", "+c+")",C[0].style.background="linear-gradient(to right, rgba("+f.r+", "+f.g+", "+f.b+", 0), rgb("+f.r+", "+f.g+", "+f.b+"))"}o.change&&o.change(e.elemPicker.find("."+b).find("input").val())},M=i(['
t&&(r=t);var l=r/180*360;D=l,L(l,H,E,W),e.preventDefault()};Y(r),e.preventDefault()}),n.on("click",function(e){var o=e.clientY-i(this).offset().top;o<0&&(o=0),o>this.offsetHeight&&(o=this.offsetHeight);var r=o/180*360;D=r,L(r,H,E,W),e.preventDefault()}),y.on("mousedown",function(e){var i=this.offsetTop,o=this.offsetLeft,r=e.clientY,t=e.clientX,n=function(e){var n=i+(e.clientY-r),l=o+(e.clientX-t),a=c[0].offsetHeight-3,s=c[0].offsetWidth-3;n<-3&&(n=-3),n>a&&(n=a),l<-3&&(l=-3),l>s&&(l=s);var f=(l+3)/260*100,d=100-(n+3)/180*100;E=d,H=f,L(D,f,d,W),e.preventDefault()};layui.stope(e),Y(n),e.preventDefault()}),c.on("mousedown",function(e){var o=e.clientY-i(this).offset().top-3+B.scrollTop(),r=e.clientX-i(this).offset().left-3+B.scrollLeft();o<-3&&(o=-3),o>this.offsetHeight-3&&(o=this.offsetHeight-3),r<-3&&(r=-3),r>this.offsetWidth-3&&(r=this.offsetWidth-3);var t=(r+3)/260*100,n=100-(o+3)/180*100;E=n,H=t,L(D,t,n,W),e.preventDefault(),y.trigger(e,"mousedown")}),w.on("mousedown",function(e){var i=this.offsetLeft,o=e.clientX,r=function(e){var r=i+(e.clientX-o),t=C[0].offsetWidth;r<0&&(r=0),r>t&&(r=t);var n=Math.round(r/280*100)/100;W=n,L(D,H,E,n),e.preventDefault()};Y(r),e.preventDefault()}),C.on("click",function(e){var o=e.clientX-i(this).offset().left;o<0&&(o=0),o>this.offsetWidth&&(o=this.offsetWidth);var r=Math.round(o/280*100)/100;W=r,L(D,H,E,r),e.preventDefault()}),F.each(function(){i(this).on("click",function(){i(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var e,o=this.style.backgroundColor,r=k(P(o)),t=o.slice(o.lastIndexOf(",")+1,o.length-1);D=r.h,H=r.s,E=r.b,3==(o.match(/[0-9]{1,3}/g)||[]).length&&(t=1),W=t,e=280*t,L(r.h,r.s,r.b,t)})})},D.prototype.select=function(e,i,o,r){var t=this,n=(t.config,C({h:e,s:100,b:100})),l=C({h:e,s:i,b:o}),c=e/360*180,a=180-o/100*180-3,s=i/100*260-3;t.elemPicker.find("."+p).css("top",c),t.elemPicker.find("."+g)[0].style.background="#"+n,t.elemPicker.find("."+m).css({top:a,left:s}),"change"!==r&&t.elemPicker.find("."+b).find("input").val("#"+l)},D.prototype.pickerEvents=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f),t=e.elemPicker.find("."+b+" input"),n={clear:function(i){r[0].style.background="",e.elemColorBox.find("."+d).removeClass(a).addClass(s),e.color="",o.done&&o.done(""),e.removePicker()},confirm:function(i,n){var l=t.val(),c=l,f={};if(l.indexOf(",")>-1){if(f=k(P(l)),e.select(f.h,f.s,f.b),r[0].style.background=c="#"+C(f),(l.match(/[0-9]{1,3}/g)||[]).length>3&&"rgba"===r.attr("lay-type")){var u=280*l.slice(l.lastIndexOf(",")+1,l.length-1);e.elemPicker.find("."+h).css("left",u),r[0].style.background=l,c=l}}else f=y(l),r[0].style.background=c="#"+C(f),e.elemColorBox.find("."+d).removeClass(s).addClass(a);return"change"===n?(e.select(f.h,f.s,f.b,n),void(o.change&&o.change(c))):(e.color=l,o.done&&o.done(l),void e.removePicker())}};e.elemPicker.on("click","*[colorpicker-events]",function(){var e=i(this),o=e.attr("colorpicker-events");n[o]&&n[o].call(this,e)}),t.on("keyup",function(e){var o=i(this);n.confirm.call(this,o,13===e.keyCode?null:"change")})},D.prototype.events=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f);e.elemColorBox.on("click",function(){e.renderPicker(),i(c)[0]&&(e.val(),e.side())}),o.elem[0]&&!e.elemColorBox[0].eventHandler&&(w.on("click",function(o){if(!i(o.target).hasClass(l)&&!i(o.target).parents("."+l)[0]&&!i(o.target).hasClass(c.replace(/\./g,""))&&!i(o.target).parents(c)[0]&&e.elemPicker){if(e.color){var t=k(P(e.color));e.select(t.h,t.s,t.b)}else e.elemColorBox.find("."+d).removeClass(a).addClass(s);r[0].style.background=e.color||"",e.removePicker()}}),B.on("resize",function(){return!(!e.elemPicker||!i(c)[0])&&void e.position()}),e.elemColorBox[0].eventHandler=!0)},o.render=function(e){var i=new D(e);return r.call(i)},e(t,o)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css b/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css new file mode 100644 index 00000000..5a104695 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/css/layui.css @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + .layui-inline,img{display:inline-block;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}.layui-edge,.layui-header,.layui-inline,.layui-main{position:relative}.layui-body,.layui-edge,.layui-elip{overflow:hidden}.layui-btn,.layui-edge,.layui-inline,img{vertical-align:middle}.layui-btn,.layui-disabled,.layui-icon,.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-elip,.layui-form-checkbox span,.layui-form-pane .layui-form-label{text-overflow:ellipsis;white-space:nowrap}.layui-breadcrumb,.layui-tree-btnGroup{visibility:hidden}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{border:none}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{height:1px;margin:10px 0;border:0;clear:both}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{*display:inline;*zoom:1}.layui-edge{display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=256);src:url(../font/iconfont.eot?v=256#iefix) format('embedded-opentype'),url(../font/iconfont.woff2?v=256) format('woff2'),url(../font/iconfont.woff?v=256) format('woff'),url(../font/iconfont.ttf?v=256) format('truetype'),url(../font/iconfont.svg?v=256#layui-icon) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-search:before{content:"\e615"}.layui-icon-share:before{content:"\e641"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-engine:before{content:"\e628"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-star:before{content:"\e600"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-chat:before{content:"\e606"}.layui-icon-release:before{content:"\e609"}.layui-icon-list:before{content:"\e60a"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-ok-circle:before{content:"\1005"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-table:before{content:"\e62d"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-templeate-1:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-edit:before{content:"\e642"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-down:before{content:"\e61a"}.layui-icon-file:before{content:"\e621"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-read:before{content:"\e705"}.layui-icon-404:before{content:"\e61c"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-help:before{content:"\e607"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-water:before{content:"\e636"}.layui-icon-username:before{content:"\e66f"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-about:before{content:"\e60b"}.layui-icon-location:before{content:"\e715"}.layui-icon-up:before{content:"\e619"}.layui-icon-pause:before{content:"\e651"}.layui-icon-date:before{content:"\e637"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-delete:before{content:"\e640"}.layui-icon-play:before{content:"\e652"}.layui-icon-top:before{content:"\e604"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-friends:before{content:"\e612"}.layui-icon-refresh-3:before{content:"\e9aa"}.layui-icon-ok:before{content:"\e605"}.layui-icon-layer:before{content:"\e638"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-group:before{content:"\e613"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-link:before{content:"\e64c"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-log:before{content:"\e60e"}.layui-icon-key:before{content:"\e683"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-loading-1:before{content:"\e63e"}.layui-icon-return:before{content:"\e65c"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-add-1:before{content:"\e654"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-form:before{content:"\e63c"}.layui-icon-cart:before{content:"\e657"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-ios:before{content:"\e680"}.layui-icon-at:before{content:"\e687"}.layui-icon-fire:before{content:"\e756"}.layui-icon-set:before{content:"\e716"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-tips:before{content:"\e702"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-refresh-1:before{content:"\e666"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-addition:before{content:"\e624"}.layui-icon-home:before{content:"\e68e"}.layui-icon-time:before{content:"\e68d"}.layui-icon-user:before{content:"\e770"}.layui-icon-notice:before{content:"\e667"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-voice:before{content:"\e688"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-logout:before{content:"\e682"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-template:before{content:"\e663"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-auz:before{content:"\e672"}.layui-icon-console:before{content:"\e665"}.layui-icon-app:before{content:"\e653"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-next:before{content:"\e65b"}.layui-icon-component:before{content:"\e857"}.layui-icon-android:before{content:"\e684"}.layui-icon-more:before{content:"\e65f"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-camera:before{content:"\e660"}.layui-icon-note:before{content:"\e66e"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-password:before{content:"\e673"}.layui-icon-senior:before{content:"\e674"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-template-1:before{content:"\e656"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-service:before{content:"\e626"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-print:before{content:"\e66d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-export:before{content:"\e67d"}.layui-icon-rss:before{content:"\e808"}.layui-icon-slider:before{content:"\e714"}.layui-icon-email:before{content:"\e618"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-light:before{content:"\e748"}.layui-icon-gift:before{content:"\e627"}.layui-icon-mute:before{content:"\e685"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-music:before{content:"\e690"}.layui-main{width:1140px;margin:0 auto}.layui-header{z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:absolute;left:200px;right:0;top:0;bottom:0;z-index:998;width:auto;overflow-y:auto;box-sizing:border-box}.layui-layout-body{overflow:hidden}.layui-layout-admin .layui-header{background-color:#23262E}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{position:fixed;top:60px;bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;height:44px;line-height:44px;padding:0 15px;background-color:#eee}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:'';display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:768px){.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:750px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:970px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1170px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space2{margin:-1px}.layui-col-space2>*{padding:1px}.layui-col-space4{margin:-2px}.layui-col-space4>*{padding:2px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space6{margin:-3px}.layui-col-space6>*{padding:3px}.layui-col-space8{margin:-4px}.layui-col-space8>*{padding:4px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space14{margin:-7px}.layui-col-space14>*{padding:7px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space16{margin:-8px}.layui-col-space16>*{padding:8px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space24{margin:-12px}.layui-col-space24>*{padding:12px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space26{margin:-13px}.layui-col-space26>*{padding:13px}.layui-col-space28{margin:-14px}.layui-col-space28>*{padding:14px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:22px;border-left:5px solid #009688;border-radius:0 2px 2px 0;background-color:#f2f2f2}.layui-quote-nm{border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:10px 15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#e2e2e2}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5FB878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#666}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#f2f2f2;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:22px;color:#666}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{position:relative;height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-card-body{position:relative;padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #E6E6E6;background-color:#fff}.layui-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:0 0;z-index:9999999999}.layui-form-label,.layui-form-mid,.layui-form-select,.layui-input-block,.layui-input-inline,.layui-textarea{position:relative}.layui-bg-red{background-color:#FF5722!important}.layui-bg-orange{background-color:#FFB800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2F4056!important}.layui-bg-blue{background-color:#1E9FFF!important}.layui-bg-black{background-color:#393D49!important}.layui-bg-gray{background-color:#eee!important;color:#666!important}.layui-badge-rim,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#e6e6e6}.layui-timeline-item:before,hr{background-color:#e6e6e6}.layui-text{line-height:22px;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01AAED}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em,.layui-word-aux{color:#999!important;padding:0 5px!important}.layui-btn{display:inline-block;height:38px;line-height:38px;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:2px;cursor:pointer}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{font-size:0}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{margin-right:3px;font-size:18px;vertical-align:bottom;vertical-align:middle\9}.layui-btn-primary{border:1px solid #C9C9C9;background-color:#fff;color:#555}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1E9FFF}.layui-btn-warm{background-color:#FFB800}.layui-btn-danger{background-color:#FF5722}.layui-btn-checked{background-color:#5FB878}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border:1px solid #e6e6e6;background-color:#FBFBFB;color:#C9C9C9;cursor:not-allowed;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-sm i{font-size:16px!important}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:14px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#C9C9C9;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #c9c9c9}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#D2D2D2!important}.layui-input:focus,.layui-textarea:focus{border-color:#C9C9C9!important}.layui-textarea{min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#FF5722!important}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:899;min-width:100%;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f2f2f2;-webkit-transition:.5s all;transition:.5s all}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5FB878;color:#fff}.layui-form-checkbox,.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-3px\9}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;top:0;width:30px;height:28px;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5FB878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5FB878}.layui-form-checked i,.layui-form-checked:hover i{color:#5FB878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5FB878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5FB878!important;background-color:#5FB878;color:#fff}.layui-checkbox-disbaled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2}.layui-checkbox-disbaled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-checkbox-disbaled,.layui-checkbox-disbaled i{border-color:#e2e2e2!important}.layui-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}[lay-radio]{display:none}.layui-form-radio,.layui-form-radio *{display:inline-block;vertical-align:middle}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio>i:hover,.layui-form-radioed>i{color:#5FB878}.layui-radio-disbaled>i{color:#e2e2e2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0 1px 0 0}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #e2e2e2}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393D49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#e2e2e2;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #e2e2e2}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-flow-more a *,.layui-laypage input,.layui-table-view select[lay-ignore]{display:inline-block}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-table,.layui-table-view{margin:10px 0}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;background-color:#fff;color:#666}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.layui-table tbody tr:hover,.layui-table thead tr,.layui-table-click,.layui-table-header,.layui-table-hover,.layui-table-mend,.layui-table-patch,.layui-table-tool,.layui-table-total,.layui-table-total tr,.layui-table[lay-even] tr:nth-child(even){background-color:#f2f2f2}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#e6e6e6}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;width:auto;margin:0}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border-width:0 0 1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:5px 0;border-top:none;border-left:none}.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-table td[data-edit=text]{cursor:text}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:110}.layui-table-init .layui-icon{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;padding:5px;line-height:16px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool-temp{padding-right:120px}.layui-table-tool-self{position:absolute;right:17px;top:10px}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;padding:5px 0;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-table-cell,.layui-table-tool-panel li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layui-table-tool-panel li{padding:0 10px;line-height:30px;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%;padding-left:28px}.layui-table-tool-panel li:hover{background-color:#f2f2f2}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0 0 0 1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;padding:0 15px;position:relative;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-table-link{color:#01AAED}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px;margin-bottom:-1px}.layui-table-body .layui-none{line-height:26px;padding:15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:0 -1px 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0 0 0 1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;z-index:890;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0 0 1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-page,.layui-table-total{border-width:1px 0 0;margin-bottom:-1px;overflow:hidden}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;height:41px;font-size:12px;white-space:nowrap}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15)}.layui-table-edit:focus{border-color:#5FB878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#C9C9C9}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}.layui-table-view .layui-form-checkbox i{height:26px}.layui-table-grid .layui-table-cell{overflow:visible}.layui-table-grid-down{position:absolute;top:0;right:0;width:26px;height:100%;padding:5px 0;border-width:0 0 0 1px;text-align:center;background-color:#fff;color:#999;cursor:pointer}.layui-table-grid-down .layui-icon{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.layui-table-grid-down:hover{background-color:#fbfbfb}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.12)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#666}.layui-table-tips-c{position:absolute;right:-3px;top:-13px;width:20px;height:20px;padding:3px;cursor:pointer;background-color:#666;border-radius:50%;color:#fff}.layui-table-tips-c:hover{background-color:#777}.layui-table-tips-c:before{position:relative;right:-2px}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-drag,.layui-upload-form,.layui-upload-wrap{display:inline-block}.layui-upload-list{margin:10px 0}.layui-upload-choose{padding:0 10px;color:#999}.layui-upload-drag{position:relative;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-transfer-active,.layui-transfer-box{display:inline-block;vertical-align:middle}.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-width:0;border-style:solid;border-color:#e6e6e6}.layui-transfer-box{position:relative;border-width:1px;width:200px;height:360px;border-radius:2px;background-color:#fff}.layui-transfer-box .layui-form-checkbox{width:100%;margin:0!important}.layui-transfer-header{height:38px;line-height:38px;padding:0 10px;border-bottom-width:1px}.layui-transfer-search{position:relative;padding:10px;border-bottom-width:1px}.layui-transfer-search .layui-input{height:32px;padding-left:30px;font-size:12px}.layui-transfer-search .layui-icon-search{position:absolute;left:20px;top:50%;margin-top:-8px;color:#666}.layui-transfer-active{margin:0 15px}.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#5FB878;border-color:#5FB878;color:#fff}.layui-transfer-active .layui-btn-disabled{background-color:#FBFBFB;border-color:#e6e6e6;color:#C9C9C9}.layui-transfer-active .layui-btn:first-child{margin-bottom:15px}.layui-transfer-active .layui-btn .layui-icon{margin:0;font-size:14px!important}.layui-transfer-data{padding:5px 0;overflow:auto}.layui-transfer-data li{height:32px;line-height:32px;padding:0 10px}.layui-transfer-data li:hover{background-color:#f2f2f2;transition:.5s all}.layui-transfer-data .layui-none{padding:15px 10px;text-align:center;color:#999}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:3px;margin-top:-3px;border-width:6px;border-top-color:rgba(255,255,255,.7)}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent #fff}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#000}.layui-nav-child dd{position:relative}.layui-nav .layui-nav-child dd.layui-this a,.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{position:relative;height:45px;line-height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{right:10px}.layui-nav-itemed>.layui-nav-child{display:block;padding:0;background-color:rgba(0,0,0,.3)!important}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-bg-blue .layui-nav-bar,.layui-bg-blue .layui-nav-itemed:after,.layui-bg-blue .layui-this:after{background-color:#93D1FF}.layui-bg-blue .layui-nav-child dd.layui-this{background-color:#1E9FFF}.layui-bg-blue .layui-nav-itemed>a,.layui-nav-tree.layui-bg-blue .layui-nav-title a,.layui-nav-tree.layui-bg-blue .layui-nav-title a:hover{background-color:#007DDB!important}.layui-breadcrumb{font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5FB878!important}.layui-breadcrumb a cite{color:#666;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5FB878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5FB878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#FF5722}.layui-timeline-item:before{content:'';position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:last-child:before{display:none}.layui-timeline-item:first-child:before{display:block}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#FF5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#666}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-8px 6px 0}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\9;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add],.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\9;opacity:1;left:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#e2e2e2;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown]>[carousel-item]>*,.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:999999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:10px 5px 10px 0;font-size:0}.layui-rate li i.layui-icon{font-size:20px;color:#FFB800;margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-colorpicker{width:26px;height:26px;border:1px solid #e6e6e6;padding:5px;border-radius:2px;line-height:24px;display:inline-block;cursor:pointer;transition:all .3s;-webkit-transition:all .3s}.layui-colorpicker:hover{border-color:#d2d2d2}.layui-colorpicker.layui-colorpicker-lg{width:34px;height:34px;line-height:32px}.layui-colorpicker.layui-colorpicker-sm{width:24px;height:24px;line-height:22px}.layui-colorpicker.layui-colorpicker-xs{width:22px;height:22px;line-height:20px}.layui-colorpicker-trigger-bgcolor{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px}.layui-colorpicker-trigger-span{display:block;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;text-align:center}.layui-colorpicker-trigger-i{display:inline-block;color:#FFF;font-size:12px}.layui-colorpicker-trigger-i.layui-icon-close{color:#999}.layui-colorpicker-main{position:absolute;z-index:66666666;width:280px;padding:7px;background:#FFF;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-colorpicker-main-wrapper{height:180px;position:relative}.layui-colorpicker-basis{width:260px;height:100%;position:relative}.layui-colorpicker-basis-white{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#FFF,hsla(0,0%,100%,0))}.layui-colorpicker-basis-black{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#000,transparent)}.layui-colorpicker-basis-cursor{width:10px;height:10px;border:1px solid #FFF;border-radius:50%;position:absolute;top:-3px;right:-3px;cursor:pointer}.layui-colorpicker-side{position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(red,#FF0,#0F0,#0FF,#00F,#F0F,red)}.layui-colorpicker-side-slider{width:100%;height:5px;box-shadow:0 0 1px #888;box-sizing:border-box;background:#FFF;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;left:0}.layui-colorpicker-main-alpha{display:none;height:12px;margin-top:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-alpha-bgcolor{height:100%;position:relative}.layui-colorpicker-alpha-slider{width:5px;height:100%;box-shadow:0 0 1px #888;box-sizing:border-box;background:#FFF;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;top:0}.layui-colorpicker-main-pre{padding-top:7px;font-size:0}.layui-colorpicker-pre{width:20px;height:20px;border-radius:2px;display:inline-block;margin-left:6px;margin-bottom:7px;cursor:pointer}.layui-colorpicker-pre:nth-child(11n+1){margin-left:0}.layui-colorpicker-pre-isalpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.layui-colorpicker-pre>div{height:100%;border-radius:2px}.layui-colorpicker-main-input{text-align:right;padding-top:7px}.layui-colorpicker-main-input .layui-btn-container .layui-btn{margin:0 0 0 10px}.layui-colorpicker-main-input div.layui-inline{float:left;margin-right:10px;font-size:14px}.layui-colorpicker-main-input input.layui-input{width:150px;height:30px;color:#666}.layui-slider{height:4px;background:#e2e2e2;border-radius:3px;position:relative;cursor:pointer}.layui-slider-bar{border-radius:3px;position:absolute;height:100%}.layui-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#FFF;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layui-slider-wrap{width:36px;height:36px;position:absolute;top:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;text-align:center}.layui-slider-wrap-btn{width:12px;height:12px;border-radius:50%;background:#FFF;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.layui-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.layui-slider-wrap-btn.layui-slider-hover,.layui-slider-wrap-btn:hover{transform:scale(1.2)}.layui-slider-wrap-btn.layui-disabled:hover{transform:scale(1)!important}.layui-slider-tips{position:absolute;top:-42px;z-index:66666666;white-space:nowrap;display:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#FFF;background:#000;border-radius:3px;height:25px;line-height:25px;padding:0 10px}.layui-slider-tips:after{content:'';position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:0;height:0;border-width:6px;border-style:solid;border-color:#000 transparent transparent}.layui-slider-input{width:70px;height:32px;border:1px solid #e6e6e6;border-radius:3px;font-size:16px;line-height:32px;position:absolute;right:0;top:-15px}.layui-slider-input-btn{display:none;position:absolute;top:0;right:0;width:20px;height:100%;border-left:1px solid #d2d2d2}.layui-slider-input-btn i{cursor:pointer;position:absolute;right:0;bottom:0;width:20px;height:50%;font-size:12px;line-height:16px;text-align:center;color:#999}.layui-slider-input-btn i:first-child{top:0;border-bottom:1px solid #d2d2d2}.layui-slider-input-txt{height:100%;font-size:14px}.layui-slider-input-txt input{height:100%;border:none}.layui-slider-input-btn i:hover{color:#009688}.layui-slider-vertical{width:4px;margin-left:34px}.layui-slider-vertical .layui-slider-bar{width:4px}.layui-slider-vertical .layui-slider-step{top:auto;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-wrap{top:auto;left:-16px;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-tips{top:auto;left:2px}@media \0screen{.layui-slider-wrap-btn{margin-left:-20px}.layui-slider-vertical .layui-slider-wrap-btn{margin-left:0;margin-bottom:-20px}.layui-slider-vertical .layui-slider-tips{margin-left:-8px}.layui-slider>span{margin-left:8px}}.layui-tree{line-height:22px}.layui-tree .layui-form-checkbox{margin:0!important}.layui-tree-set{width:100%;position:relative}.layui-tree-pack{display:none;padding-left:20px;position:relative}.layui-tree-iconClick,.layui-tree-main{display:inline-block;vertical-align:middle}.layui-tree-line .layui-tree-pack{padding-left:27px}.layui-tree-line .layui-tree-set .layui-tree-set:after{content:'';position:absolute;top:14px;left:-9px;width:17px;height:0;border-top:1px dotted #c0c4cc}.layui-tree-entry{position:relative;padding:3px 0;height:20px;white-space:nowrap}.layui-tree-entry:hover{background-color:#eee}.layui-tree-line .layui-tree-entry:hover{background-color:rgba(0,0,0,0)}.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:#999;text-decoration:underline;transition:.3s}.layui-tree-main{cursor:pointer;padding-right:10px}.layui-tree-line .layui-tree-set:before{content:'';position:absolute;top:0;left:-9px;width:0;height:100%;border-left:1px dotted #c0c4cc}.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before{height:13px}.layui-tree-line .layui-tree-set.layui-tree-setHide:before{height:0}.layui-tree-iconClick{position:relative;height:20px;line-height:20px;margin:0 10px;color:#c0c4cc}.layui-tree-icon{height:12px;line-height:12px;width:12px;text-align:center;border:1px solid #c0c4cc}.layui-tree-iconClick .layui-icon{font-size:18px}.layui-tree-icon .layui-icon{font-size:12px;color:#666}.layui-tree-iconArrow{padding:0 5px}.layui-tree-iconArrow:after{content:'';position:absolute;left:4px;top:3px;z-index:100;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #c0c4cc;transition:.5s}.layui-tree-btnGroup,.layui-tree-editInput{position:relative;vertical-align:middle;display:inline-block}.layui-tree-spread>.layui-tree-entry>.layui-tree-iconClick>.layui-tree-iconArrow:after{transform:rotate(90deg) translate(3px,4px)}.layui-tree-txt{display:inline-block;vertical-align:middle;color:#555}.layui-tree-search{margin-bottom:15px;color:#666}.layui-tree-btnGroup .layui-icon{display:inline-block;vertical-align:middle;padding:0 2px;cursor:pointer}.layui-tree-btnGroup .layui-icon:hover{color:#999;transition:.3s}.layui-tree-entry:hover .layui-tree-btnGroup{visibility:visible}.layui-tree-editInput{height:20px;line-height:20px;padding:0 3px;border:none;background-color:rgba(0,0,0,.05)}.layui-tree-emptyText{text-align:center;color:#999}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .3s;-webkit-transition:all .3s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css b/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css new file mode 100644 index 00000000..78353927 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/css/layui.mobile.css @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font:12px 'Helvetica Neue','PingFang SC',STHeitiSC-Light,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0)}a{text-decoration:none;background:0 0}a:active,a:hover{outline:0}table{border-collapse:collapse;border-spacing:0}li{list-style:none}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:500}address,cite,dfn,em,var{font-style:normal}dfn{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border:0;vertical-align:bottom}.layui-inline,input,label{vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}button,select{text-transform:none}select{-webkit-appearance:none;border:none}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=1.0.7);src:url(../font/iconfont.eot?v=1.0.7#iefix) format('embedded-opentype'),url(../font/iconfont.woff?v=1.0.7) format('woff'),url(../font/iconfont.ttf?v=1.0.7) format('truetype'),url(../font/iconfont.svg?v=1.0.7#iconfont) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-box,.layui-box *{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}.layui-border-box,.layui-border-box *{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1}.layui-edge,.layui-upload-iframe{position:absolute;width:0;height:0}.layui-edge{border-style:dashed;border-color:transparent;overflow:hidden}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:active{background-color:#d2d2d2!important;color:#fff!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-upload-iframe{border:0;visibility:hidden}.layui-upload-enter{border:1px solid #009E94;background-color:#009E94;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layui-m-anim-scale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layui-m-anim-scale{animation-name:layui-m-anim-scale;-webkit-animation-name:layui-m-anim-scale}@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}@-webkit-keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-left{-webkit-animation-name:layui-m-anim-left;animation-name:layui-m-anim-left}@-webkit-keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes layui-m-anim-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.layui-m-anim-right{-webkit-animation-name:layui-m-anim-right;animation-name:layui-m-anim-right}@-webkit-keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes layui-m-anim-lout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.layui-m-anim-lout{-webkit-animation-name:layui-m-anim-lout;animation-name:layui-m-anim-lout}@-webkit-keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes layui-m-anim-rout{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.layui-m-anim-rout{-webkit-animation-name:layui-m-anim-rout;animation-name:layui-m-anim-rout}.layui-m-layer{position:relative;z-index:19891014}.layui-m-layer *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.layui-m-layermain,.layui-m-layershade{position:fixed;left:0;top:0;width:100%;height:100%}.layui-m-layershade{background-color:rgba(0,0,0,.7);pointer-events:auto}.layui-m-layermain{display:table;font-family:Helvetica,arial,sans-serif;pointer-events:none}.layui-m-layermain .layui-m-layersection{display:table-cell;vertical-align:middle;text-align:center}.layui-m-layerchild{position:relative;display:inline-block;text-align:left;background-color:#fff;font-size:14px;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}.layui-m-layer0 .layui-m-layerchild{width:90%;max-width:640px}.layui-m-layer1 .layui-m-layerchild{border:none;border-radius:0}.layui-m-layer2 .layui-m-layerchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}.layui-m-layerchild h3{padding:0 10px;height:60px;line-height:60px;font-size:16px;font-weight:400;border-radius:5px 5px 0 0;text-align:center}.layui-m-layerbtn span,.layui-m-layerchild h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-m-layercont{padding:50px 30px;line-height:22px;text-align:center}.layui-m-layer1 .layui-m-layercont{padding:0;text-align:left}.layui-m-layer2 .layui-m-layercont{text-align:center;padding:0;line-height:0}.layui-m-layer2 .layui-m-layercont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;animation:layui-m-anim-loading 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-m-layerbtn,.layui-m-layerbtn span{position:relative;text-align:center;border-radius:0 0 5px 5px}.layui-m-layer2 .layui-m-layercont p{margin-top:20px}@-webkit-keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes layui-m-anim-loading{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay:-.16s;animation-delay:-.16s}.layui-m-layer2 .layui-m-layercont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css b/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css new file mode 100644 index 00000000..9143a25e --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/css/modules/code.css @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css b/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css new file mode 100644 index 00000000..b9009714 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/css/modules/laydate/default/laydate.css @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + .laydate-set-ym,.layui-laydate,.layui-laydate *,.layui-laydate-list{box-sizing:border-box}html #layuicss-laydate{display:none;position:absolute;width:1989px}.layui-laydate *{margin:0;padding:0}.layui-laydate{position:absolute;z-index:66666666;margin:5px 0;border-radius:2px;font-size:14px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:laydate-upbit;animation-name:laydate-upbit}.layui-laydate-main{width:272px}.layui-laydate-content td,.layui-laydate-header *,.layui-laydate-list li{transition-duration:.3s;-webkit-transition-duration:.3s}@-webkit-keyframes laydate-upbit{from{-webkit-transform:translate3d(0,20px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes laydate-upbit{from{transform:translate3d(0,20px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-laydate-static{position:relative;z-index:0;display:inline-block;margin:0;-webkit-animation:none;animation:none}.laydate-ym-show .laydate-next-m,.laydate-ym-show .laydate-prev-m{display:none!important}.laydate-ym-show .laydate-next-y,.laydate-ym-show .laydate-prev-y{display:inline-block!important}.laydate-time-show .laydate-set-ym span[lay-type=month],.laydate-time-show .laydate-set-ym span[lay-type=year],.laydate-time-show .layui-laydate-header .layui-icon,.laydate-ym-show .laydate-set-ym span[lay-type=month]{display:none!important}.layui-laydate-header{position:relative;line-height:30px;padding:10px 70px 5px}.laydate-set-ym span,.layui-laydate-header i{padding:0 5px;cursor:pointer}.layui-laydate-header *{display:inline-block;vertical-align:bottom}.layui-laydate-header i{position:absolute;top:10px;color:#999;font-size:18px}.layui-laydate-header i.laydate-prev-y{left:15px}.layui-laydate-header i.laydate-prev-m{left:45px}.layui-laydate-header i.laydate-next-y{right:15px}.layui-laydate-header i.laydate-next-m{right:45px}.laydate-set-ym{width:100%;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.laydate-time-text{cursor:default!important}.layui-laydate-content{position:relative;padding:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-laydate-content table{border-collapse:collapse;border-spacing:0}.layui-laydate-content td,.layui-laydate-content th{width:36px;height:30px;padding:5px;text-align:center}.layui-laydate-content td{position:relative;cursor:pointer}.laydate-day-mark{position:absolute;left:0;top:0;width:100%;height:100%;line-height:30px;font-size:12px;overflow:hidden}.laydate-day-mark::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-radius:50%}.layui-laydate-footer{position:relative;height:46px;line-height:26px;padding:10px 20px}.layui-laydate-footer span{margin-right:15px;display:inline-block;cursor:pointer;font-size:12px}.layui-laydate-footer span:hover{color:#5FB878}.laydate-footer-btns{position:absolute;right:10px;top:10px}.laydate-footer-btns span{height:26px;line-height:26px;margin:0 0 0 -1px;padding:0 10px;border:1px solid #C9C9C9;background-color:#fff;white-space:nowrap;vertical-align:top;border-radius:2px}.layui-laydate-list>li,.layui-laydate-range .layui-laydate-main{display:inline-block;vertical-align:middle}.layui-laydate-list{position:absolute;left:0;top:0;width:100%;height:100%;padding:10px;background-color:#fff}.layui-laydate-list>li{position:relative;width:33.3%;height:36px;line-height:36px;margin:3px 0;text-align:center;cursor:pointer}.laydate-month-list>li{width:25%;margin:17px 0}.laydate-time-list>li{height:100%;margin:0;line-height:normal;cursor:default}.laydate-time-list p{position:relative;top:-4px;line-height:29px}.laydate-time-list ol{height:181px;overflow:hidden}.laydate-time-list>li:hover ol{overflow-y:auto}.laydate-time-list ol li{width:130%;padding-left:33px;line-height:30px;text-align:left;cursor:pointer}.layui-laydate-hint{position:absolute;top:115px;left:50%;width:250px;margin-left:-125px;line-height:20px;padding:15px;text-align:center;font-size:12px}.layui-laydate-range{width:546px}.layui-laydate-range .laydate-main-list-0 .laydate-next-m,.layui-laydate-range .laydate-main-list-0 .laydate-next-y,.layui-laydate-range .laydate-main-list-1 .laydate-prev-m,.layui-laydate-range .laydate-main-list-1 .laydate-prev-y{display:none}.layui-laydate-range .laydate-main-list-1 .layui-laydate-content{border-left:1px solid #e2e2e2}.layui-laydate,.layui-laydate-hint{border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#666}.layui-laydate-header{border-bottom:1px solid #e2e2e2}.layui-laydate-header i:hover,.layui-laydate-header span:hover{color:#5FB878}.layui-laydate-content{border-top:none 0;border-bottom:none 0}.layui-laydate-content th{font-weight:400;color:#333}.layui-laydate-content td{color:#666}.layui-laydate-content td.laydate-selected{background-color:#00F7DE}.laydate-selected:hover{background-color:#00F7DE!important}.layui-laydate-content td:hover,.layui-laydate-list li:hover{background-color:#eaeaea;color:#333}.laydate-time-list li ol{margin:0;padding:0;border:1px solid #e2e2e2;border-left-width:0}.laydate-time-list li:first-child ol{border-left-width:1px}.laydate-time-list>li:hover{background:0 0}.layui-laydate-content .laydate-day-next,.layui-laydate-content .laydate-day-prev{color:#d2d2d2}.laydate-selected.laydate-day-next,.laydate-selected.laydate-day-prev{background-color:#f8f8f8!important}.layui-laydate-footer{border-top:1px solid #e2e2e2}.layui-laydate-hint{color:#FF5722}.laydate-day-mark::after{background-color:#5FB878}.layui-laydate-content td.layui-this .laydate-day-mark::after{display:none}.layui-laydate-footer span[lay-type=date]{color:#5FB878}.layui-laydate .layui-this{background-color:#009688!important;color:#fff!important}.layui-laydate .laydate-disabled,.layui-laydate .laydate-disabled:hover{background:0 0!important;color:#d2d2d2!important;cursor:not-allowed!important;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.laydate-theme-molv{border:none}.laydate-theme-molv.layui-laydate-range{width:548px}.laydate-theme-molv .layui-laydate-main{width:274px}.laydate-theme-molv .layui-laydate-header{border:none;background-color:#009688}.laydate-theme-molv .layui-laydate-header i,.laydate-theme-molv .layui-laydate-header span{color:#f6f6f6}.laydate-theme-molv .layui-laydate-header i:hover,.laydate-theme-molv .layui-laydate-header span:hover{color:#fff}.laydate-theme-molv .layui-laydate-content{border:1px solid #e2e2e2;border-top:none;border-bottom:none}.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content{border-left:none}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li,.laydate-theme-grid .layui-laydate-content td,.laydate-theme-grid .layui-laydate-content thead,.laydate-theme-molv .layui-laydate-footer{border:1px solid #e2e2e2}.laydate-theme-grid .laydate-selected,.laydate-theme-grid .laydate-selected:hover{background-color:#f2f2f2!important;color:#009688!important}.laydate-theme-grid .laydate-selected.laydate-day-next,.laydate-theme-grid .laydate-selected.laydate-day-prev{color:#d2d2d2!important}.laydate-theme-grid .laydate-month-list,.laydate-theme-grid .laydate-year-list{margin:1px 0 0 1px}.laydate-theme-grid .laydate-month-list>li,.laydate-theme-grid .laydate-year-list>li{margin:0 -1px -1px 0}.laydate-theme-grid .laydate-year-list>li{height:43px;line-height:43px}.laydate-theme-grid .laydate-month-list>li{height:71px;line-height:71px} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png b/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/icon-ext.png new file mode 100644 index 0000000000000000000000000000000000000000..bbbb669bb311514baa5db3a6a00b4644d0e280f1 GIT binary patch literal 5911 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 bWW^%>x7XlHV^#Q1uOX^B?ki3(VEg|7!QHuF literal 0 HcmV?d00001 diff --git a/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif b/springboot-douyin-watermark/src/main/resources/static/js/css/modules/layer/default/loading-1.gif new file mode 100644 index 0000000000000000000000000000000000000000..db3a483e4b74971fbfb1cc0fb6499852cedfe650 GIT binary patch literal 701 zcmZ?wbhEHbRAo?Qn8?Ji_w)@mZNLBj|1&T!DE{a6a}5c0b_{Se(lcOY1PT3QVdY|A zV$cDyff`g97?`@J^shYqmS1s(LX_+4yGox$4el*+Jm?ved2^25GBru=T^dGm#<906 za&AQCZ08H8P;Bd&{NT;vl&}c_^L4%p?g_hjBu{YB29{c>Ob}p@z~Ks3xCw+@!HClp xtZ<(QPf3`00FNu+VbOvoEE+h73k#4LIKl$IE8t;)<_eUs!0QU6uz&iJhvXcHF*h)T1OnEW1i^?zgDfop1p?usL*#PMGT;HQkSO{q6FlJyb$PWkPf|h*eTST}7h8z$}MF(XD(aQ)ZLZ zM?v0rT<1C4XHn<6PbNA{XL@>1^)apdD_@tcYDrW#m`k#MmslI7p^P;Az74wGs`!SI zLs$GEZHsafXsu1i-WleMzAL(yw$-LK{0hv;6hrx8kx!!4$``dAyBnY9Jz&DqJo2$A z!(L$H=KqBeY~CF_viHPz^tTglc?D97CqEBjzUwH}7GI zapg8YZM~>2Wk%E$d&r@9ly9b4Q zJpM7T@}r63I(OExUlG%Xcjz3MU+9U^r!SkpjNThDtaP)7>j6L5z%o5|^hlVOyI*uY zt^UU6NTuY?(Lb4ZIU2Zb5Vz}Pb7KF%ivf&j^CL>$cDz?rMNTQQ|NqDVD7mhghUp%h zhIA{gi{S8y9YhIIbSv$`B!JiPi!0#4#Jge0)p&YVPHchWcyAn zQhvb8ggXGXs9;k`u9Uq*YB>O+Q3Rq=2hlLFcG{Q3ORH_}JnY8C+r%@}6|%ySP%bWG zV~mA;?P`Q2L_Ss})nrJ{$TmeA9Tt*4=}X5x%RioM@_?ZsKSEST-f+GBv~Ya)xX3O{ z8!d=YthI-13OI;RN~`>|6u5L{z20oBp%9MIj)n$!Aw{Wpq&Rtr4~*_74Gjo@3el>B zz(Rk;;>2lp73<2;d=r*8z%WkdsG=vRuG_fvxO#uN^El|+5Qoz^X!2MfxJ3m}vyi?> zMLLDi8+${Z6YbUg?8GNR>-+SwHKdFyr%HqWcs|X_l*-DAC^bG&KCqWg7-_`UlwQ`EdOp_LJkr`L$mHHs75uP?fSgVfsDjuE#ft2b8HDt0yFt!+;C zEgL=)G9ZFt4wa+N3Xg7FGc0~`&EEt6_%7tyzmnb9B_h1~7~GD4V-Bhx7~QKRkF>&aT>(-!Us@aJxAY@8E?HW$G8g zSz@7Jcp>iCp;lU1ieF6n7!oAa-1E!rS0 zF1lBFVS%G#ZO}b@*+bIk+7@Q|iG60vIDVpV%4tW8rKyzwRo_<25;8*Ky@n z-sX>W*b;M){5lB_Edc@m1`VHy0@dg$PTR9uE$O2&a?KAe?xRlCj&Z$iZYw"+(i.title||"unnaming")+"";return s[0]?s.before(r):n.append(r),o.append('
'+(i.content||"")+"
"),f.hideTabMore(!0),f.tabAuto(),this},s.prototype.tabDelete=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.find('>li[lay-id="'+i+'"]');return f.tabDelete(null,s),this},s.prototype.tabChange=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.find('>li[lay-id="'+i+'"]');return f.tabClick.call(s[0],null,null,s),this},s.prototype.tab=function(t){t=t||{},b.on("click",t.headerElem,function(i){var e=a(this).index();f.tabClick.call(this,i,e,null,t)})},s.prototype.progress=function(t,i){var e="layui-progress",l=a("."+e+"[lay-filter="+t+"]"),n=l.find("."+e+"-bar"),s=n.find("."+e+"-text");return n.css("width",i),s.text(i),this};var o=".layui-nav",r="layui-nav-item",c="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",y="layui-nav-more",h="layui-anim layui-anim-upbit",f={tabClick:function(t,i,s,o){o=o||{};var r=s||a(this),i=i||r.parent().children("li").index(r),c=o.headerElem?r.parent():r.parents(".layui-tab").eq(0),u=o.bodyElem?a(o.bodyElem):c.children(".layui-tab-content").children(".layui-tab-item"),d=r.find("a"),y=c.attr("lay-filter");"javascript:;"!==d.attr("href")&&"_blank"===d.attr("target")||(r.addClass(l).siblings().removeClass(l),u.eq(i).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,"tab("+y+")",{elem:c,index:i})},tabDelete:function(t,i){var n=i||a(this).parent(),s=n.index(),o=n.parents(".layui-tab").eq(0),r=o.children(".layui-tab-content").children(".layui-tab-item"),c=o.attr("lay-filter");n.hasClass(l)&&(n.next()[0]?f.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&f.tabClick.call(n.prev()[0],null,s-1)),n.remove(),r.eq(s).remove(),setTimeout(function(){f.tabAuto()},50),layui.event.call(this,e,"tabDelete("+c+")",{elem:o,index:s})},tabAuto:function(){var t="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;a(".layui-tab").each(function(){var s=a(this),o=s.children(".layui-tab-title"),r=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),c=a('');if(n===window&&8!=i.ie&&f.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var t=a(this);if(!t.find("."+l)[0]){var i=a('');i.on("click",f.tabDelete),t.append(i)}}),"string"!=typeof s.attr("lay-unauto"))if(o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(c),s.attr("overflow",""),c.on("click",function(a){o[this.title?"removeClass":"addClass"](t),this.title=this.title?"":"收缩"})}else o.find("."+e).remove(),s.removeAttr("overflow")})},hideTabMore:function(t){var i=a(".layui-tab-title");t!==!0&&"tabmore"===a(t.target).attr("lay-stope")||(i.removeClass("layui-tab-more"),i.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var t=a(this),i=t.parents(o),n=i.attr("lay-filter"),s=t.parent(),c=t.siblings("."+d),y="string"==typeof s.attr("lay-unselect");"javascript:;"!==t.attr("href")&&"_blank"===t.attr("target")||y||c[0]||(i.find("."+l).removeClass(l),s.addClass(l)),i.hasClass(u)&&(c.removeClass(h),c[0]&&(s["none"===c.css("display")?"addClass":"removeClass"](r+"ed"),"all"===i.attr("lay-shrink")&&s.siblings().removeClass(r+"ed"))),layui.event.call(this,e,"nav("+n+")",t)},collapse:function(){var t=a(this),i=t.find(".layui-colla-icon"),l=t.siblings(".layui-colla-content"),s=t.parents(".layui-collapse").eq(0),o=s.attr("lay-filter"),r="none"===l.css("display");if("string"==typeof s.attr("lay-accordion")){var c=s.children(".layui-colla-item").children("."+n);c.siblings(".layui-colla-title").children(".layui-colla-icon").html(""),c.removeClass(n)}l[r?"addClass":"removeClass"](n),i.html(r?"":""),layui.event.call(this,e,"collapse("+o+")",{title:t,content:l,show:r})}};s.prototype.init=function(t,e){var l=function(){return e?'[lay-filter="'+e+'"]':""}(),s={tab:function(){f.tabAuto.call({})},nav:function(){var t=200,e={},s={},p={},b=function(l,o,r){var c=a(this),f=c.find("."+d);o.hasClass(u)?l.css({top:c.position().top,height:c.children("a").outerHeight(),opacity:1}):(f.addClass(h),l.css({left:c.position().left+parseFloat(c.css("marginLeft")),top:c.position().top+c.height()-l.height()}),e[r]=setTimeout(function(){l.css({width:c.width(),opacity:1})},i.ie&&i.ie<10?0:t),clearTimeout(p[r]),"block"===f.css("display")&&clearTimeout(s[r]),s[r]=setTimeout(function(){f.addClass(n),c.find("."+y).addClass(y+"d")},300))};a(o+l).each(function(i){var l=a(this),o=a(''),h=l.find("."+r);l.find("."+c)[0]||(l.append(o),h.on("mouseenter",function(){b.call(this,o,l,i)}).on("mouseleave",function(){l.hasClass(u)||(clearTimeout(s[i]),s[i]=setTimeout(function(){l.find("."+d).removeClass(n),l.find("."+y).removeClass(y+"d")},300))}),l.on("mouseleave",function(){clearTimeout(e[i]),p[i]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},t)})),h.find("a").each(function(){var t=a(this),i=(t.parent(),t.siblings("."+d));i[0]&&!t.children("."+y)[0]&&t.append(''),t.off("click",f.clickThis).on("click",f.clickThis)})})},breadcrumb:function(){var t=".layui-breadcrumb";a(t+l).each(function(){var t=a(this),i="lay-separator",e=t.attr(i)||"/",l=t.find("a");l.next("span["+i+"]")[0]||(l.each(function(t){t!==l.length-1&&a(this).after(""+e+"")}),t.css("visibility","visible"))})},progress:function(){var t="layui-progress";a("."+t+l).each(function(){var i=a(this),e=i.find(".layui-progress-bar"),l=e.attr("lay-percent");e.css("width",function(){return/^.+\/.+$/.test(l)?100*new Function("return "+l)()+"%":l}()),i.attr("lay-showPercent")&&setTimeout(function(){e.html(''+l+"")},350)})},collapse:function(){var t="layui-collapse";a("."+t+l).each(function(){var t=a(this).find(".layui-colla-item");t.each(function(){var t=a(this),i=t.find(".layui-colla-title"),e=t.find(".layui-colla-content"),l="none"===e.css("display");i.find(".layui-colla-icon").remove(),i.append(''+(l?"":"")+""),i.off("click",f.collapse).on("click",f.collapse)})})}};return s[t]?s[t]():layui.each(s,function(t,a){a()})},s.prototype.render=s.prototype.init;var p=new s,b=a(document);p.render();var v=".layui-tab-title li";b.on("click",v,f.tabClick),b.on("click",f.hideTabMore),a(window).on("resize",f.tabAuto),t(e,p)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/flow.js b/springboot-douyin-watermark/src/main/resources/static/js/flow.js new file mode 100644 index 00000000..924c78d7 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/flow.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!("isAuto"in e)||e.isAuto,v=e.end||"没有更多了",y=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");f.find(".layui-flow-more")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(m.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),!i&&f.width()&&(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var m=e.attr("lay-src");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",m).removeAttr("lay-src"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;su)break}};if(f(),!o){var m;n.on("scroll",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e("flow",new o)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/form.js b/springboot-douyin-watermark/src/main/resources/static/js/form.js new file mode 100644 index 00000000..818dd39c --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/form.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,a=layui.hint(),n=layui.device(),l="form",r=".layui-form",s="layui-this",o="layui-hide",c="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:function(e){if(!e||isNaN(e))return"只能填写数字"},date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};u.prototype.set=function(e){var i=this;return t.extend(!0,i.config,e),i},u.prototype.verify=function(e){var i=this;return t.extend(!0,i.config.verify,e),i},u.prototype.on=function(e,t){return layui.onevent.call(this,l,e,t)},u.prototype.val=function(e,i){var a=this,n=t(r+'[lay-filter="'+e+'"]');return n.each(function(e,a){var n=t(this);layui.each(i,function(e,t){var i,a=n.find('[name="'+e+'"]');a[0]&&(i=a[0].type,"checkbox"===i?a[0].checked=t:"radio"===i?a.each(function(){this.value==t&&(this.checked=!0)}):a.val(t))})}),f.render(null,e),a.getValue(e)},u.prototype.getValue=function(e,i){i=i||t(r+'[lay-filter="'+e+'"]').eq(0);var a={},n={},l=i.find("input,select,textarea");return layui.each(l,function(e,t){if(t.name=(t.name||"").replace(/^\s*|\s*&/,""),t.name){if(/^.*\[\]$/.test(t.name)){var i=t.name.match(/^(.*)\[\]$/g)[0];a[i]=0|a[i],t.name=t.name.replace(/^(.*)\[\]$/,"$1["+a[i]++ +"]")}/^checkbox|radio$/.test(t.type)&&!t.checked||(n[t.name]=t.value)}}),n},u.prototype.render=function(e,i){var n=this,u=t(r+function(){return i?'[lay-filter="'+i+'"]':""}()),d={select:function(){var e,i="请选择",a="layui-form-select",n="layui-select-title",r="layui-select-none",d="",f=u.find("select"),v=function(i,l){t(i.target).parent().hasClass(n)&&!l||(t("."+a).removeClass(a+"ed "+a+"up"),e&&d&&e.val(d)),e=null},y=function(i,u,f){var y,p=t(this),m=i.find("."+n),k=m.find("input"),g=i.find("dl"),x=g.children("dd"),b=this.selectedIndex;if(!u){var C=function(){var e=i.offset().top+i.outerHeight()+5-h.scrollTop(),t=g.outerHeight();b=p[0].selectedIndex,i.addClass(a+"ed"),x.removeClass(o),y=null,x.eq(b).addClass(s).siblings().removeClass(s),e+t>h.height()&&e>=t&&i.addClass(a+"up"),T()},w=function(e){i.removeClass(a+"ed "+a+"up"),k.blur(),y=null,e||$(k.val(),function(e){var i=p[0].selectedIndex;e&&(d=t(p[0].options[i]).html(),0===i&&d===k.attr("placeholder")&&(d=""),k.val(d||""))})},T=function(){var e=g.children("dd."+s);if(e[0]){var t=e.position().top,i=g.height(),a=e.height();t>i&&g.scrollTop(t+g.scrollTop()-i+a-5),t<0&&g.scrollTop(t+g.scrollTop()-5)}};m.on("click",function(e){i.hasClass(a+"ed")?w():(v(e,!0),C()),g.find("."+r).remove()}),m.find(".layui-edge").on("click",function(){k.focus()}),k.on("keyup",function(e){var t=e.keyCode;9===t&&C()}).on("keydown",function(e){var t=e.keyCode;9===t&&w();var i=function(t,a){var n,l;e.preventDefault();var r=function(){var e=g.children("dd."+s);if(g.children("dd."+o)[0]&&"next"===t){var i=g.children("dd:not(."+o+",."+c+")"),n=i.eq(0).index();if(n>=0&&n无匹配项

'):g.find("."+r).remove()},"keyup"),""===t&&g.find("."+r).remove(),void T())};f&&k.on("keyup",q).on("blur",function(i){var a=p[0].selectedIndex;e=k,d=t(p[0].options[a]).html(),0===a&&d===k.attr("placeholder")&&(d=""),setTimeout(function(){$(k.val(),function(e){d||k.val("")},"blur")},200)}),x.on("click",function(){var e=t(this),a=e.attr("lay-value"),n=p.attr("lay-filter");return!e.hasClass(c)&&(e.hasClass("layui-select-tips")?k.val(""):(k.val(e.text()),e.addClass(s)),e.siblings().removeClass(s),p.val(a).removeClass("layui-form-danger"),layui.event.call(this,l,"select("+n+")",{elem:p[0],value:a,othis:i}),w(!0),!1)}),i.find("dl>dt").on("click",function(e){return!1}),t(document).off("click",v).on("click",v)}};f.each(function(e,l){var r=t(this),o=r.next("."+a),u=this.disabled,d=l.value,f=t(l.options[l.selectedIndex]),v=l.options[0];if("string"==typeof r.attr("lay-ignore"))return r.show();var h="string"==typeof r.attr("lay-search"),p=v?v.value?i:v.innerHTML||i:i,m=t(['
','
','','
','
',function(e){var t=[];return layui.each(e,function(e,a){0!==e||a.value?"optgroup"===a.tagName.toLowerCase()?t.push("
"+a.label+"
"):t.push('
'+a.innerHTML+"
"):t.push('
'+(a.innerHTML||i)+"
")}),0===t.length&&t.push('
没有选项
'),t.join("")}(r.find("*"))+"
","
"].join(""));o[0]&&o.remove(),r.after(m),y.call(this,m,u,h)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},i=u.find("input[type=checkbox]"),a=function(e,i){var a=t(this);e.on("click",function(){var t=a.attr("lay-filter"),n=(a.attr("lay-text")||"").split("|");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(i[1]).find("em").text(n[1])):(a[0].checked=!0,e.addClass(i[1]).find("em").text(n[0])),layui.event.call(a[0],l,i[2]+"("+t+")",{elem:a[0],value:a[0].value,othis:e}))})};i.each(function(i,n){var l=t(this),r=l.attr("lay-skin"),s=(l.attr("lay-text")||"").split("|"),o=this.disabled;"switch"===r&&(r="_"+r);var u=e[r]||e.checkbox;if("string"==typeof l.attr("lay-ignore"))return l.show();var d=l.next("."+u[0]),f=t(['
",function(){var e=n.title.replace(/\s/g,""),t={checkbox:[e?""+n.title+"":"",''].join(""),_switch:""+((n.checked?s[0]:s[1])||"")+""};return t[r]||t.checkbox}(),"
"].join(""));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e="layui-form-radio",i=["",""],a=u.find("input[type=radio]"),n=function(a){var n=t(this),s="layui-anim-scaleSpring";a.on("click",function(){var o=n[0].name,c=n.parents(r),u=n.attr("lay-filter"),d=c.find("input[name="+o.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var a=t(this).next("."+e);this.checked=!1,a.removeClass(e+"ed"),a.find(".layui-icon").removeClass(s).html(i[1])}),n[0].checked=!0,a.addClass(e+"ed"),a.find(".layui-icon").addClass(s).html(i[0]),layui.event.call(n[0],l,"radio("+u+")",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var r=t(this),s=r.next("."+e),o=this.disabled;if("string"==typeof r.attr("lay-ignore"))return r.show();s[0]&&s.remove();var u=t(['
',''+i[l.checked?0:1]+"","
"+function(){var e=l.title||"";return"string"==typeof r.next().attr("lay-radio")&&(e=r.next().html(),r.next().remove()),e}()+"
","
"].join(""));r.after(u),n.call(this,u)})}};return e?d[e]?d[e]():a.error("不支持的"+e+"表单渲染"):layui.each(d,function(e,t){t()}),n};var d=function(){var e=null,a=f.config.verify,s="layui-form-danger",o={},c=t(this),u=c.parents(r),d=u.find("*[lay-verify]"),v=c.parents("form")[0],h=c.attr("lay-filter");return layui.each(d,function(l,r){var o=t(this),c=o.attr("lay-verify").split("|"),u=o.attr("lay-verType"),d=o.val();if(o.removeClass(s),layui.each(c,function(t,l){var c,f="",v="function"==typeof a[l];if(a[l]){var c=v?f=a[l](d,r):!a[l][0].test(d);if(f=f||a[l][1],"required"===l&&(f=o.attr("lay-reqText")||f),c)return"tips"===u?i.tips(f,function(){return"string"==typeof o.attr("lay-ignore")||"select"!==r.tagName.toLowerCase()&&!/^checkbox|radio$/.test(r.type)?o:o.next()}(),{tips:1}):"alert"===u?i.alert(f,{title:"提示",shadeClose:!0}):i.msg(f,{icon:5,shift:6}),n.android||n.ios||setTimeout(function(){r.focus()},7),o.addClass(s),e=!0}}),e)return e}),!e&&(o=f.getValue(null,u),layui.event.call(this,l,"submit("+h+")",{elem:this,form:v,field:o}))},f=new u,v=t(document),h=t(window);f.render(),v.on("reset",r,function(){var e=t(this).attr("lay-filter");setTimeout(function(){f.render(null,e)},50)}),v.on("submit",r,d).on("click","*[lay-submit]",d),e(l,f)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/hm.js b/springboot-douyin-watermark/src/main/resources/static/js/hm.js new file mode 100644 index 00000000..0811189a --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/hm.js @@ -0,0 +1,87 @@ +(function(){var h={},mt={},c={id:"3fd225305a927ecbc10b1f86a2a24c8e",dm:["v.vee.la"],js:"tongji.baidu.com/hm-web/js/",etrk:[],cetrk:[],cptrk:[],icon:'',ctrk:[],nv:-1,vdur:1800000,age:31536000000,rec:0,rp:[],trust:0,vcard:0,qiao:0,lxb:0,kbtrk:0,pt:0,spa:0,oc:0,aet:'',hca:'8949A7C1A74EF0AE',conv:0,med:0,cvcc:'',cvcf:[],apps:''};var q=void 0,u=!0,w=null,x=!1;mt.cookie={};mt.cookie.set=function(a,b,g){var d;g.Q&&(d=new Date,d.setTime(d.getTime()+g.Q));document.cookie=a+"="+b+(g.domain?"; domain="+g.domain:"")+(g.path?"; path="+g.path:"")+(d?"; expires="+d.toGMTString():"")+(g.Jc?"; secure":"")};mt.cookie.get=function(a){return(a=RegExp("(^| )"+a+"=([^;]*)(;|$)").exec(document.cookie))?a[2]:w}; +mt.cookie.hc=function(a,b){try{var g="Hm_ck_"+ +new Date;mt.cookie.set(g,"is-cookie-enabled",{domain:a,path:b,Q:q});var d="is-cookie-enabled"===mt.cookie.get(g)?"1":"0";mt.cookie.set(g,"",{domain:a,path:b,Q:-1});return d}catch(e){return"0"}};mt.lang={};mt.lang.d=function(a,b){return"[object "+b+"]"==={}.toString.call(a)};mt.lang.Za=function(a){return mt.lang.d(a,"Number")&&isFinite(a)};mt.lang.H=function(a){return mt.lang.d(a,"String")};mt.lang.isArray=function(a){return mt.lang.d(a,"Array")}; +mt.lang.h=function(a){return a.replace?a.replace(/'/g,"'0").replace(/\*/g,"'1").replace(/!/g,"'2"):a};mt.lang.trim=function(a){return a.replace(/^\s+|\s+$/g,"")};mt.lang.G=function(a,b){var g=x;if(a==w||!mt.lang.d(a,"Array")||b===q)return g;if(Array.prototype.indexOf)g=-1!==a.indexOf(b);else for(var d=0;d"),e=document.body,b=d.length-1;0<=b;b--)if(-1"+e.join(">"):n,b.push(n)),e.unshift(encodeURIComponent(String(a.nodeName).toLowerCase())+(1"));return b}; +mt.f.xa=function(a){return(a=mt.f.wa(a,u))&&a.length?String(a[0]):""};mt.f.Qb=function(a){return mt.f.wa(a,x)};mt.f.Fb=function(a){var d;for(d="A";(a=a.parentNode)&&1==a.nodeType;)if(a.tagName==d)return a;return w};mt.f.Ib=function(a){return 9===a.nodeType?a:a.ownerDocument||a.document};mt.f.Ob=function(a){var d={top:0,left:0};if(!a)return d;var e=mt.f.Ib(a).documentElement;"undefined"!==typeof a.getBoundingClientRect&&(d=a.getBoundingClientRect());return{top:d.top+(window.pageYOffset||e.scrollTop)- +(e.clientTop||0),left:d.left+(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}};mt.f.getAttribute=function(a,d){var e=a.getAttribute&&a.getAttribute(d)||w;if(!e&&a.attributes&&a.attributes.length)for(var b=a.attributes,f=b.length,l=0;la?"0"+a:a}var g={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return function(d){switch(typeof d){case "undefined":return"undefined";case "number":return isFinite(d)?String(d):"null";case "string":return a(d);case "boolean":return String(d); +default:if(d===w)return"null";if(d instanceof Array){var e=["["],g=d.length,f,l,n;for(l=0;l(new Date).getTime())return a.substring(b+1)}}else if(mt.localStorage.ma())try{return mt.localStorage.l.load(document.location.hostname),mt.localStorage.l.getAttribute(a)}catch(d){}return w}; +mt.localStorage.remove=function(a){if(window.localStorage)window.localStorage.removeItem(a);else if(mt.localStorage.ma())try{mt.localStorage.l.load(document.location.hostname),mt.localStorage.l.removeAttribute(a),mt.localStorage.l.save(document.location.hostname)}catch(b){}};mt.sessionStorage={};mt.sessionStorage.set=function(a,b){try{window.sessionStorage&&window.sessionStorage.setItem(a,b)}catch(g){}}; +mt.sessionStorage.get=function(a){try{return window.sessionStorage?window.sessionStorage.getItem(a):w}catch(b){return w}};mt.sessionStorage.remove=function(a){try{window.sessionStorage&&window.sessionStorage.removeItem(a)}catch(b){}};mt.lb={};mt.lb.log=function(a,b){var g=new Image,d="mini_tangram_log_"+Math.floor(2147483648*Math.random()).toString(36);window[d]=g;g.onload=function(){g.onload=w;g=window[d]=w;b&&b(a)};g.src=a};mt.Ka={}; +mt.Ka.Ub=function(){var a="";if(navigator.plugins&&navigator.mimeTypes.length){var b=navigator.plugins["Shockwave Flash"];b&&b.description&&(a=b.description.replace(/^.*\s+(\S+)\s+\S+$/,"$1"))}else if(window.ActiveXObject)try{if(b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))(a=b.GetVariable("$version"))&&(a=a.replace(/^.*\s+(\d+),(\d+).*$/,"$1.$2"))}catch(g){}return a}; +mt.Ka.Dc=function(a,b,g,d,e){return''}; +h.D={Fc:"http://tongji.baidu.com/hm-web/welcome/ico",fb:"hm.baidu.com/hm.gif",vb:/^(tongji|hmcdn).baidu.com$/,nb:"tongji.baidu.com",Zb:"hmmd",$b:"hmpl",xc:"utm_medium",Yb:"hmkw",zc:"utm_term",Wb:"hmci",wc:"utm_content",ac:"hmsr",yc:"utm_source",Xb:"hmcu",vc:"utm_campaign",N:0,J:Math.round(+new Date/1E3),protocol:"https:"===document.location.protocol?"https:":"http:",Ea:"https:",Hc:0,Bc:6E5,Ic:6E5,lc:5E3,Cc:5,pa:1024,Ac:1,Ga:2147483647,mb:"hca kb cc cf ci ck cl cm cp cu cw ds vl ep et fl ja ln lo lt rnd si su v cv lv api sn r ww p ct u tt".split(" "), +V:u,Ra:["a","input","button"],Oa:{id:"data-hm-id",aa:"data-hm-class",$:"data-hm-xpath",content:"data-hm-content",ia:"data-hm-tag",link:"data-hm-link"},Qa:"data-hm-enabled",Pa:"data-hm-disabled",ic:"https://hmcdn.baidu.com/static/tongji/plugins/",eb:["UrlChangeTracker","OcpcCbHm"]};(function(){var a={F:{},e:function(a,g){this.F[a]=this.F[a]||[];this.F[a].push(g)},K:function(a,g){this.F[a]=this.F[a]||[];for(var d=this.F[a].length,e=0;en*p.split(">").length)for(p=0;p").length,n=0;n"));b&&(a.d(b,"Object")&&b.Sa)&& +b.Sa(f)},jc:function(a,b){return function(d){(d.target||d.srcElement).setAttribute(a.la,d.clientX+":"+d.clientY);a&&a.w&&(b?a.w(b):a.w("#"+encodeURIComponent(this.id),d.type))}}};return h.ta=d})(); +(function(){var a=mt.f,b=mt.event,g=mt.lang,d=h.D,e=h.ra,r=h.ta,f=h.P,l=f.O,n={la:"HM_ce",pb:function(){if(c.cetrk&&0")&&(0===k.indexOf("#")&&(k=k.substring(1)),(k=a.Ua(k))&&b.e(k,"click",r.jc(n,v)))}}},Sa:function(a){for(var b=e.ca(c.cetrk)||[],d=0;de.pa||(encodeURIComponent(p.join("!")+a).length>e.pa&&(s.w(p.join("!")),p=[]),p.push(a))},w:function(a){h.c.b.et=5;h.c.b.ep=a;h.c.b.p=l(f.A("autoEventTracking"));h.c.i();h.c.b.p=""},Z:function(){return function(){p&&p.length&&(s.w(p.join("!")),p=[])}}};a.H(c.aet)&&""!==c.aet&&r.e("pv-b",function(){g.e(document,"click",s.ba());"ontouchend"in document&& +g.e(window,"touchend",s.ba());g.e(window,"unload",s.Z())});return s})(); +(function(){var a=mt.lang,b=mt.event,g=mt.g,d=h.D,e=h.z,r=+new Date,f=[],l=w,n={tb:function(){a.H(c.aet)&&""!==c.aet&&setInterval(n.ib,d.lc)},ib:function(){var a=g.U()+g.M();0d.pa||3a.length)){var b=a[1],e=a[4]||3;if(0b&&0e){k.ha++;for(var f=(h.c.b.cv||"*").split("!"),g=f.length;gb.length)){var e=d.h(b[1]);b=d.h(b[2]);if(e!==q&&b!==q){var f=decodeURIComponent(s.getData("Hm_ct_"+c.id)||""),f=a(f,e,1,b);s.setData("Hm_ct_"+c.id,encodeURIComponent(f),c.age)}}},_setVisitTag:function(b){if(!(3>b.length)){var e=d.h(b[1]);b=d.h(b[2]);if(e!==q&&b!==q){var f=k.C.Ma,f=a(f,e,2,b);k.C.Ma=f}}},_setPageTag:function(b){if(!(3> +b.length)){var f=d.h(b[1]);b=d.h(b[2]);if(f!==q&&b!==q){var e=k.C.page,e=a(e,f,3,b);k.C.page=e}}},_setReferrerOverride:function(a){1c.vdur?1:4;var a=x;this.ea(document.referrer)&&this.ea(document.location.href)?a=u:(a=b.L(document.referrer),a=this.W(a||"",document.location.hostname));return a?k.J-k.N>c.vdur?1:4:3},rc:function(){var a,b,d,e,f,g;k.N=s.getData("Hm_lpvt_"+c.id)||0;13===k.N.length&&(k.N=Math.round(k.N/1E3));b=this.Sb();a=4!==b?1:0;if(g=s.getData("Hm_lvt_"+c.id)){e=g.split(",");for(f=e.length-1;0<=f;f--)13===e[f].length&&(e[f]=""+Math.round(e[f]/ +1E3));for(;2592E3e.length?2:3;for(1===a&&e.push(k.J);4=+new Date-k;);};if(c.med)r="/zoosnet",e="swt",f=/swt|zixun|call|chat|zoos|business|talk|kefu|openkf|online|\/LR\/Chatpre\.aspx/i,l={click:function(){for(var a=[],b=n(document.getElementsByTagName("a")),b=[].concat.apply(b,n(document.getElementsByTagName("area"))),b=[].concat.apply(b,n(document.getElementsByTagName("img"))),d,e,g=0,k=b.length;g
` + }); + } catch (error) { + layer.alert('错误信息:' + error, { + title: '异常', + skin: 'layui-layer-lan', + closeBtn: 0, + anim: 4 //动画类型 + }); + return false; + } + }, + error: function (err) { + console.log(err); + layer.close(index); + $('.qsy-submit').attr('disabled', false); + }, + done: function () { + layer.close(index); + } + }) + }) + + $('.reset_btn').click(function () { + $('#qsy-url').val(""); + }); + $('.tool-vip-set').click(function () { + $('.vip').fadeToggle(); + }); +}) \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js b/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js new file mode 100644 index 00000000..73f33fb3 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/jquery-1.11.0.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("',"",""].join(""));return l.ie&&l.ie<8?c.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass("layui-hide").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),c=o.find("head"),s=e([""].join("")),u=o.find("body");c.append(s),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

")}}),e(n).parents("form").on("submit",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on("paste",function(e){r.execCommand("formatBlock",!1,"

"),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find("input")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},s=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

"),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

    ','
  • ','','
    ','',"
    ","
  • ",'
  • ','','
    ','",'","
    ","
  • ",'
  • ','','',"
  • ","
"].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
  • '+e+'
  • ')}),'
      '+t.join("")+"
    "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"插入代码",skin:"layui-layer-msg",content:['
      ','
    • ','','
      ','","
      ","
    • ",'
    • ','','
      ','',"
      ","
    • ",'
    • ','','',"
    • ","
    "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/layer.js b/springboot-douyin-watermark/src/main/resources/static/js/layer.js new file mode 100644 index 00000000..03e780cb --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/layer.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.1.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'
    '+(f?r.title[0]:r.title)+"
    ":"";return r.zIndex=s,t([r.shade?'
    ':"",'
    '+(e&&2!=r.type?"":u)+'
    '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
    '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
    '+e+"
    "}():"")+(r.resize?'':"")+"
    "],u,i('
    ')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(t){s=t.find(".layui-layer-input"),s.val(e.value||"").focus(),"function"==typeof f&&f(t)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
      '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
    • '+(t[0].content||"no content")+"
    • ";i'+(t[i].content||"no content")+"";return a}()+"
    ",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||
    '+(u.length>1?'':"")+'
    '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
    ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
    是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/laypage.js b/springboot-douyin-watermark/src/main/resources/static/js/laypage.js new file mode 100644 index 00000000..2e2ab0df --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/laypage.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define(function(e){"use strict";var a=document,t="getElementById",n="getElementsByTagName",i="laypage",r="layui-disabled",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups="groups"in a?0|a.groups:5;a.layout="object"==typeof a.layout?a.layout:["prev","page","next"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits="object"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev="prev"in a?a.prev:"上一页",a.next="next"in a?a.next:"下一页";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?''+a.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),refresh:['','',""].join(""),skip:function(){return['到第','','页',""].join("")}()};return['
    ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
    "].join("")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n]("button")[0],l=e[n]("input")[0],p=e[n]("select")[0],c=function(){var e=0|l.value.replace(/\s|\D/g,"");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;oi.pages||(i.curr=e,t.render())});p&&s.on(p,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,"click",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n]("input")[0];t&&s.on(t,"keyup",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\D/.test(n)&&(this.value=n.replace(/\D/,"")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t]("layui-laypage-"+i.index);n.jump(s),i.hash&&!e&&(location.hash="!"+i.hash+"="+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent("on"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js b/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js new file mode 100644 index 00000000..11cc3c4b --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/laytpl.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},c={exp:function(e){return new RegExp(e,"g")},query:function(e,c,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return n((c||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js b/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js new file mode 100644 index 00000000..af3355c2 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/layui.all.js @@ -0,0 +1,5 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;!function(e){"use strict";var t=document,n={modules:{},status:{},timeout:10,event:{}},r=function(){this.v="2.5.6"},o=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,n=t.scripts,r=n.length-1,o=r;o>0;o--)if("interactive"===n[o].readyState){e=n[o].src;break}return e||n[r].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),a=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},i="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),u={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",transfer:"modules/transfer",tree:"modules/tree",table:"modules/table",element:"modules/element",rate:"modules/rate",colorpicker:"modules/colorpicker",slider:"modules/slider",carousel:"modules/carousel",flow:"modules/flow",util:"modules/util",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"../layui.all"};r.prototype.cache=n,r.prototype.define=function(e,t){var r=this,o="function"==typeof e,a=function(){var e=function(e,t){layui[e]=t,n.status[e]=!0};return"function"==typeof t&&t(function(r,o){e(r,o),n.callback[r]=function(){t(e)}}),this};return o&&(t=e,e=[]),!layui["layui.all"]&&layui["layui.mobile"]?a.call(r):(r.use(e,a),r)},r.prototype.use=function(e,r,l){function c(e,t){var r="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||r.test((e.currentTarget||e.srcElement).readyState))&&(n.modules[d]=t,y.removeChild(h),function o(){return++m>1e3*n.timeout/4?a(d+" is not a valid module"):void(n.status[d]?s():setTimeout(o,4))}())}function s(){l.push(layui[d]),e.length>1?p.use(e.slice(1),r,l):"function"==typeof r&&r.apply(layui,l)}var p=this,f=n.dir=n.dir?n.dir:o,y=t.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(p.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var d=e[0],m=0;if(l=l||[],n.host=n.host||(f.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&u[d]||!layui["layui.all"]&&layui["layui.mobile"]&&u[d])return s(),p;var v=(u[d]?f+"lay/":/^\{\/\}/.test(p.modules[d])?"":n.base||"")+(p.modules[d]||d)+".js";if(v=v.replace(/^\{\/\}/,""),!n.modules[d]&&layui[d]&&(n.modules[d]=v),n.modules[d])!function g(){return++m>1e3*n.timeout/4?a(d+" is not a valid module"):void("string"==typeof n.modules[d]&&n.status[d]?s():setTimeout(g,4))}();else{var h=t.createElement("script");h.async=!0,h.charset="utf-8",h.src=v+function(){var e=n.version===!0?n.v||(new Date).getTime():n.version||"";return e?"?v="+e:""}(),y.appendChild(h),!h.attachEvent||h.attachEvent.toString&&h.attachEvent.toString().indexOf("[native code")<0||i?h.addEventListener("load",function(e){c(e,v)},!1):h.attachEvent("onreadystatechange",function(e){c(e,v)}),n.modules[d]=v}return p},r.prototype.getStyle=function(t,n){var r=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return r[r.getPropertyValue?"getPropertyValue":"getAttribute"](n)},r.prototype.link=function(e,r,o){var i=this,u=t.createElement("link"),l=t.getElementsByTagName("head")[0];"string"==typeof r&&(o=r);var c=(o||e).replace(/\.|\//g,""),s=u.id="layuicss-"+c,p=0;return u.rel="stylesheet",u.href=e+(n.debug?"?v="+(new Date).getTime():""),u.media="all",t.getElementById(s)||l.appendChild(u),"function"!=typeof r?i:(function f(){return++p>1e3*n.timeout/100?a(e+" timeout"):void(1989===parseInt(i.getStyle(t.getElementById(s),"width"))?function(){r()}():setTimeout(f,100))}(),i)},n.callback={},r.prototype.factory=function(e){if(layui[e])return"function"==typeof n.callback[e]?n.callback[e]:null},r.prototype.addcss=function(e,t,r){return layui.link(n.dir+"css/"+e,t,r)},r.prototype.img=function(e,t,n){var r=new Image;return r.src=e,r.complete?t(r):(r.onload=function(){r.onload=null,"function"==typeof t&&t(r)},void(r.onerror=function(e){r.onerror=null,"function"==typeof n&&n(e)}))},r.prototype.config=function(e){e=e||{};for(var t in e)n[t]=e[t];return this},r.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),r.prototype.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?a("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},r.prototype.router=function(e){var t=this,e=e||location.hash,n={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(e)?(e=e.replace(/^#\//,""),n.href="/"+e,e=e.replace(/([^#])(#.*$)/,"$1").split("/")||[],t.each(e,function(e,t){/^\w+=/.test(t)?function(){t=t.split("="),n.search[t[0]]=t[1]}():n.path.push(t)}),n):n},r.prototype.url=function(e){var t=this,n={pathname:function(){var t=e?function(){var t=(e.match(/\.[^.]+?\/.+/)||[])[0]||"";return t.replace(/^[^\/]+/,"").replace(/\?.+/,"")}():location.pathname;return t.replace(/^\//,"").split("/")}(),search:function(){var n={},r=(e?function(){var t=(e.match(/\?.+/)||[])[0]||"";return t.replace(/\#.+/,"")}():location.search).replace(/^\?+/,"").split("&");return t.each(r,function(e,t){var r=t.indexOf("="),o=function(){return r<0?t.substr(0,t.length):0!==r&&t.substr(0,r)}();o&&(n[o]=r>0?t.substr(r+1):null)}),n}(),hash:t.router(function(){return e?(e.match(/#.+/)||[])[0]||"":location.hash}())};return n},r.prototype.data=function(t,n,r){if(t=t||"layui",r=r||localStorage,e.JSON&&e.JSON.parse){if(null===n)return delete r[t];n="object"==typeof n?n:{key:n};try{var o=JSON.parse(r[t])}catch(a){var o={}}return"value"in n&&(o[n.key]=n.value),n.remove&&delete o[n.key],r[t]=JSON.stringify(o),n.key?o[n.key]:o}},r.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},r.prototype.device=function(t){var n=navigator.userAgent.toLowerCase(),r=function(e){var t=new RegExp(e+"/([^\\s\\_\\-]+)");return e=(n.match(t)||[])[1],e||!1},o={os:function(){return/windows/.test(n)?"windows":/linux/.test(n)?"linux":/iphone|ipod|ipad|ios/.test(n)?"ios":/mac/.test(n)?"mac":void 0}(),ie:function(){return!!(e.ActiveXObject||"ActiveXObject"in e)&&((n.match(/msie\s(\d+)/)||[])[1]||"11")}(),weixin:r("micromessenger")};return t&&!o[t]&&(o[t]=r(t)),o.android=/android/.test(n),o.ios="ios"===o.os,o.mobile=!(!o.android&&!o.ios),o},r.prototype.hint=function(){return{error:a}},r.prototype.each=function(e,t){var n,r=this;if("function"!=typeof t)return r;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;na?1:o/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)});layui.define(function(e){"use strict";var a=document,t="getElementById",n="getElementsByTagName",i="laypage",r="layui-disabled",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups="groups"in a?0|a.groups:5;a.layout="object"==typeof a.layout?a.layout:["prev","page","next"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits="object"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev="prev"in a?a.prev:"上一页",a.next="next"in a?a.next:"下一页";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?''+a.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),refresh:['','',""].join(""),skip:function(){return['到第','','页',""].join("")}()};return['
    ',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
    "].join("")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n]("button")[0],l=e[n]("input")[0],p=e[n]("select")[0],c=function(){var e=0|l.value.replace(/\s|\D/g,"");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;oi.pages||(i.curr=e,t.render())});p&&s.on(p,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,"click",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n]("input")[0];t&&s.on(t,"keyup",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\D/.test(n)&&(this.value=n.replace(/\D/,"")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t]("layui-laypage-"+i.index);n.jump(s),i.hash&&!e&&(location.hash="!"+i.hash+"="+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent("on"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)});!function(){"use strict";var e=window.layui&&layui.define,t={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,n=t.length-1,a=n;a>0;a--)if("interactive"===t[a].readyState){e=t[a].src;break}return e||t[n].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),getStyle:function(e,t){var n=e.currentStyle?e.currentStyle:window.getComputedStyle(e,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](t)},link:function(e,a,i){if(n.path){var r=document.getElementsByTagName("head")[0],o=document.createElement("link");"string"==typeof a&&(i=a);var s=(i||e).replace(/\.|\//g,""),l="layuicss-"+s,d=0;o.rel="stylesheet",o.href=n.path+e,o.id=l,document.getElementById(l)||r.appendChild(o),"function"==typeof a&&!function c(){return++d>80?window.console&&console.error("laydate.css: Invalid"):void(1989===parseInt(t.getStyle(document.getElementById(l),"width"))?a():setTimeout(c,100))}()}}},n={v:"5.0.9",config:{},index:window.laydate&&window.laydate.v?1e5:0,path:t.getPath,set:function(e){var t=this;return t.config=w.extend({},t.config,e),t},ready:function(a){var i="laydate",r="",o=(e?"modules/laydate/":"theme/")+"default/laydate.css?v="+n.v+r;return e?layui.addcss(o,a,i):t.link(o,a,i),this}},a=function(){var e=this;return{hint:function(t){e.hint.call(e,t)},config:e.config}},i="laydate",r=".layui-laydate",o="layui-this",s="laydate-disabled",l="开始日期超出了结束日期
    建议重新选择",d=[100,2e5],c="layui-laydate-static",m="layui-laydate-list",u="laydate-selected",h="layui-laydate-hint",y="laydate-day-prev",f="laydate-day-next",p="layui-laydate-footer",g=".laydate-btns-confirm",v="laydate-time-text",D=".laydate-btns-time",T=function(e){var t=this;t.index=++n.index,t.config=w.extend({},t.config,n.config,e),n.ready(function(){t.init()})},w=function(e){return new C(e)},C=function(e){for(var t=0,n="object"==typeof e?[e]:(this.selector=e,document.querySelectorAll(e||null));t0)return n[0].getAttribute(e)}():n.each(function(n,a){a.setAttribute(e,t)})},C.prototype.removeAttr=function(e){return this.each(function(t,n){n.removeAttribute(e)})},C.prototype.html=function(e){return this.each(function(t,n){n.innerHTML=e})},C.prototype.val=function(e){return this.each(function(t,n){n.value=e})},C.prototype.append=function(e){return this.each(function(t,n){"object"==typeof e?n.appendChild(e):n.innerHTML=n.innerHTML+e})},C.prototype.remove=function(e){return this.each(function(t,n){e?n.removeChild(e):n.parentNode.removeChild(n)})},C.prototype.on=function(e,t){return this.each(function(n,a){a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1)})},C.prototype.off=function(e,t){return this.each(function(n,a){a.detachEvent?a.detachEvent("on"+e,t):a.removeEventListener(e,t,!1)})},T.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},T.prototype.config={type:"date",range:!1,format:"yyyy-MM-dd",value:null,isInitValue:!0,min:"1900-1-1",max:"2099-12-31",trigger:"focus",show:!1,showBottom:!0,btns:["clear","now","confirm"],lang:"cn",theme:"default",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},T.prototype.lang=function(){var e=this,t=e.config,n={cn:{weeks:["日","一","二","三","四","五","六"],time:["时","分","秒"],timeTips:"选择时间",startTime:"开始时间",endTime:"结束时间",dateTips:"返回日期",month:["一","二","三","四","五","六","七","八","九","十","十一","十二"],tools:{confirm:"确定",clear:"清空",now:"现在"}},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"}}};return n[t.lang]||n.cn},T.prototype.init=function(){var e=this,t=e.config,n="yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s",a="static"===t.position,i={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};t.elem=w(t.elem),t.eventElem=w(t.eventElem),t.elem[0]&&(t.range===!0&&(t.range="-"),t.format===i.date&&(t.format=i[t.type]),e.format=t.format.match(new RegExp(n+"|.","g"))||[],e.EXP_IF="",e.EXP_SPLIT="",w.each(e.format,function(t,a){var i=new RegExp(n).test(a)?"\\d{"+function(){return new RegExp(n).test(e.format[0===t?t+1:t-1]||"")?/^yyyy|y$/.test(a)?4:a.length:/^yyyy$/.test(a)?"1,4":/^y$/.test(a)?"1,308":"1,2"}()+"}":"\\"+a;e.EXP_IF=e.EXP_IF+i,e.EXP_SPLIT=e.EXP_SPLIT+"("+i+")"}),e.EXP_IF=new RegExp("^"+(t.range?e.EXP_IF+"\\s\\"+t.range+"\\s"+e.EXP_IF:e.EXP_IF)+"$"),e.EXP_SPLIT=new RegExp("^"+e.EXP_SPLIT+"$",""),e.isInput(t.elem[0])||"focus"===t.trigger&&(t.trigger="click"),t.elem.attr("lay-key")||(t.elem.attr("lay-key",e.index),t.eventElem.attr("lay-key",e.index)),t.mark=w.extend({},t.calendar&&"cn"===t.lang?{"0-1-1":"元旦","0-2-14":"情人","0-3-8":"妇女","0-3-12":"植树","0-4-1":"愚人","0-5-1":"劳动","0-5-4":"青年","0-6-1":"儿童","0-9-10":"教师","0-9-18":"国耻","0-10-1":"国庆","0-12-25":"圣诞"}:{},t.mark),w.each(["min","max"],function(e,n){var a=[],i=[];if("number"==typeof t[n]){var r=t[n],o=(new Date).getTime(),s=864e5,l=new Date(r?r0)return!0;var a=w.elem("div",{"class":"layui-laydate-header"}),i=[function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-y"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-prev-m"});return e.innerHTML="",e}(),function(){var e=w.elem("div",{"class":"laydate-set-ym"}),t=w.elem("span"),n=w.elem("span");return e.appendChild(t),e.appendChild(n),e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-m"});return e.innerHTML="",e}(),function(){var e=w.elem("i",{"class":"layui-icon laydate-icon laydate-next-y"});return e.innerHTML="",e}()],d=w.elem("div",{"class":"layui-laydate-content"}),c=w.elem("table"),m=w.elem("thead"),u=w.elem("tr");w.each(i,function(e,t){a.appendChild(t)}),m.appendChild(u),w.each(new Array(6),function(e){var t=c.insertRow(0);w.each(new Array(7),function(a){if(0===e){var i=w.elem("th");i.innerHTML=n.weeks[a],u.appendChild(i)}t.insertCell(a)})}),c.insertBefore(m,c.children[0]),d.appendChild(c),r[e]=w.elem("div",{"class":"layui-laydate-main laydate-main-list-"+e}),r[e].appendChild(a),r[e].appendChild(d),o.push(i),s.push(d),l.push(c)}),w(d).html(function(){var e=[],i=[];return"datetime"===t.type&&e.push(''+n.timeTips+""),w.each(t.btns,function(e,r){var o=n.tools[r]||"btn";t.range&&"now"===r||(a&&"clear"===r&&(o="cn"===t.lang?"重置":"Reset"),i.push(''+o+""))}),e.push('"),e.join("")}()),w.each(r,function(e,t){i.appendChild(t)}),t.showBottom&&i.appendChild(d),/^#/.test(t.theme)){var m=w.elem("style"),u=["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} .layui-this{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,e.elemID).replace(/{{theme}}/g,t.theme);"styleSheet"in m?(m.setAttribute("type","text/css"),m.styleSheet.cssText=u):m.innerHTML=u,w(i).addClass("laydate-theme-molv"),i.appendChild(m)}e.remove(T.thisElemDate),a?t.elem.append(i):(document.body.appendChild(i),e.position()),e.checkDate().calendar(),e.changeEvent(),T.thisElemDate=e.elemID,"function"==typeof t.ready&&t.ready(w.extend({},t.dateTime,{month:t.dateTime.month+1}))},T.prototype.remove=function(e){var t=this,n=(t.config,w("#"+(e||t.elemID)));return n.hasClass(c)||t.checkDate(function(){n.remove()}),t},T.prototype.position=function(){var e=this,t=e.config,n=e.bindElem||t.elem[0],a=n.getBoundingClientRect(),i=e.elem.offsetWidth,r=e.elem.offsetHeight,o=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},s=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},l=5,d=a.left,c=a.bottom;d+i+l>s("width")&&(d=s("width")-i-l),c+r+l>s()&&(c=a.top>r?a.top-r:s()-r,c-=2*l),t.position&&(e.elem.style.position=t.position),e.elem.style.left=d+("fixed"===t.position?0:o(1))+"px",e.elem.style.top=c+("fixed"===t.position?0:o())+"px"},T.prototype.hint=function(e){var t=this,n=(t.config,w.elem("div",{"class":h}));t.elem&&(n.innerHTML=e||"",w(t.elem).find("."+h).remove(),t.elem.appendChild(n),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){w(t.elem).find("."+h).remove()},3e3))},T.prototype.getAsYM=function(e,t,n){return n?t--:t++,t<0&&(t=11,e--),t>11&&(t=0,e++),[e,t]},T.prototype.systemDate=function(e){var t=e||new Date;return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),hours:e?e.getHours():0,minutes:e?e.getMinutes():0,seconds:e?e.getSeconds():0}},T.prototype.checkDate=function(e){var t,a,i=this,r=(new Date,i.config),o=r.dateTime=r.dateTime||i.systemDate(),s=i.bindElem||r.elem[0],l=(i.isInput(s)?"val":"html",i.isInput(s)?s.value:"static"===r.position?"":s.innerHTML),c=function(e){e.year>d[1]&&(e.year=d[1],a=!0),e.month>11&&(e.month=11,a=!0),e.hours>23&&(e.hours=0,a=!0),e.minutes>59&&(e.minutes=0,e.hours++,a=!0),e.seconds>59&&(e.seconds=0,e.minutes++,a=!0),t=n.getEndDate(e.month+1,e.year),e.date>t&&(e.date=t,a=!0)},m=function(e,t,n){var o=["startTime","endTime"];t=(t.match(i.EXP_SPLIT)||[]).slice(1),n=n||0,r.range&&(i[o[n]]=i[o[n]]||{}),w.each(i.format,function(s,l){var c=parseFloat(t[s]);t[s].length必须遵循下述格式:
    "+(r.range?r.format+" "+r.range+" "+r.format:r.format)+"
    已为你重置"),a=!0):l&&l.constructor===Date?r.dateTime=i.systemDate(l):(r.dateTime=i.systemDate(),delete i.startState,delete i.endState,delete i.startDate,delete i.endDate,delete i.startTime,delete i.endTime),c(o),a&&l&&i.setValue(r.range?i.endDate?i.parse():"":i.parse()),e&&e(),i)},T.prototype.mark=function(e,t){var n,a=this,i=a.config;return w.each(i.mark,function(e,a){var i=e.split("-");i[0]!=t[0]&&0!=i[0]||i[1]!=t[1]&&0!=i[1]||i[2]!=t[2]||(n=a||t[2])}),n&&e.html(''+n+""),a},T.prototype.limit=function(e,t,n,a){var i,r=this,o=r.config,l={},d=o[n>41?"endDate":"dateTime"],c=w.extend({},d,t||{});return w.each({now:c,min:o.min,max:o.max},function(e,t){l[e]=r.newDate(w.extend({year:t.year,month:t.month,date:t.date},function(){var e={};return w.each(a,function(n,a){e[a]=t[a]}),e}())).getTime()}),i=l.nowl.max,e&&e[i?"addClass":"removeClass"](s),i},T.prototype.calendar=function(e){var t,a,i,r=this,s=r.config,l=e||s.dateTime,c=new Date,m=r.lang(),u="date"!==s.type&&"datetime"!==s.type,h=e?1:0,y=w(r.table[h]).find("td"),f=w(r.elemHeader[h][2]).find("span");if(l.yeard[1]&&(l.year=d[1],r.hint("最高只能支持到公元"+d[1]+"年")),r.firstDate||(r.firstDate=w.extend({},l)),c.setFullYear(l.year,l.month,1),t=c.getDay(),a=n.getEndDate(l.month||12,l.year),i=n.getEndDate(l.month+1,l.year),w.each(y,function(e,n){var d=[l.year,l.month],c=0;n=w(n),n.removeAttr("class"),e=t&&e=n.firstDate.year&&(r.month=a.max.month,r.date=a.max.date),n.limit(w(i),r,t),M++}),w(u[f?0:1]).attr("lay-ym",M-8+"-"+T[1]).html(b+p+" - "+(M-1+p))}else if("month"===e)w.each(new Array(12),function(e){var i=w.elem("li",{"lay-ym":e}),s={year:T[0],month:e};e+1==T[1]&&w(i).addClass(o),i.innerHTML=r.month[e]+(f?"月":""),d.appendChild(i),T[0]=n.firstDate.year&&(s.date=a.max.date),n.limit(w(i),s,t)}),w(u[f?0:1]).attr("lay-ym",T[0]+"-"+T[1]).html(T[0]+p);else if("time"===e){var E=function(){w(d).find("ol").each(function(e,a){w(a).find("li").each(function(a,i){n.limit(w(i),[{hours:a},{hours:n[x].hours,minutes:a},{hours:n[x].hours,minutes:n[x].minutes,seconds:a}][e],t,[["hours"],["hours","minutes"],["hours","minutes","seconds"]][e])})}),a.range||n.limit(w(n.footer).find(g),n[x],0,["hours","minutes","seconds"])};a.range?n[x]||(n[x]={hours:0,minutes:0,seconds:0}):n[x]=i,w.each([24,60,60],function(e,t){var a=w.elem("li"),i=["

    "+r.time[e]+"

      "];w.each(new Array(t),function(t){i.push(""+w.digit(t,2)+"")}),a.innerHTML=i.join("")+"
    ",d.appendChild(a)}),E()}if(y&&h.removeChild(y),h.appendChild(d),"year"===e||"month"===e)w(n.elemMain[t]).addClass("laydate-ym-show"),w(d).find("li").on("click",function(){var r=0|w(this).attr("lay-ym");if(!w(this).hasClass(s)){if(0===t)i[e]=r,l&&(n.startDate[e]=r),n.limit(w(n.footer).find(g),null,0);else if(l)n.endDate[e]=r;else{var c="year"===e?n.getAsYM(r,T[1]-1,"sub"):n.getAsYM(T[0],r,"sub");w.extend(i,{year:c[0],month:c[1]})}"year"===a.type||"month"===a.type?(w(d).find("."+o).removeClass(o),w(this).addClass(o),"month"===a.type&&"year"===e&&(n.listYM[t][0]=r,l&&(n[["startDate","endDate"][t]].year=r),n.list("month",t))):(n.checkDate("limit").calendar(),n.closeList()),n.setBtnStatus(),a.range||n.done(null,"change"),w(n.footer).find(D).removeClass(s)}});else{var S=w.elem("span",{"class":v}),k=function(){w(d).find("ol").each(function(e){var t=this,a=w(t).find("li");t.scrollTop=30*(n[x][C[e]]-2),t.scrollTop<=0&&a.each(function(e,n){if(!w(this).hasClass(s))return t.scrollTop=30*(e-2),!0})})},H=w(c[2]).find("."+v);k(),S.innerHTML=a.range?[r.startTime,r.endTime][t]:r.timeTips,w(n.elemMain[t]).addClass("laydate-time-show"),H[0]&&H.remove(),c[2].appendChild(S),w(d).find("ol").each(function(e){var t=this;w(t).find("li").on("click",function(){var r=0|this.innerHTML;w(this).hasClass(s)||(a.range?n[x][C[e]]=r:i[C[e]]=r,w(t).find("."+o).removeClass(o),w(this).addClass(o),E(),k(),(n.endDate||"time"===a.type)&&n.done(null,"change"),n.setBtnStatus())})})}return n},T.prototype.listYM=[],T.prototype.closeList=function(){var e=this;e.config;w.each(e.elemCont,function(t,n){w(this).find("."+m).remove(),w(e.elemMain[t]).removeClass("laydate-ym-show laydate-time-show")}),w(e.elem).find("."+v).remove()},T.prototype.setBtnStatus=function(e,t,n){var a,i=this,r=i.config,o=w(i.footer).find(g),d=r.range&&"date"!==r.type&&"time"!==r.type;d&&(t=t||i.startDate,n=n||i.endDate,a=i.newDate(t).getTime()>i.newDate(n).getTime(),i.limit(null,t)||i.limit(null,n)?o.addClass(s):o[a?"addClass":"removeClass"](s),e&&a&&i.hint("string"==typeof e?l.replace(/日期/g,e):l))},T.prototype.parse=function(e,t){var n=this,a=n.config,i=t||(e?w.extend({},n.endDate,n.endTime):a.range?w.extend({},n.startDate,n.startTime):a.dateTime),r=n.format.concat();return w.each(r,function(e,t){/yyyy|y/.test(t)?r[e]=w.digit(i.year,t.length):/MM|M/.test(t)?r[e]=w.digit(i.month+1,t.length):/dd|d/.test(t)?r[e]=w.digit(i.date,t.length):/HH|H/.test(t)?r[e]=w.digit(i.hours,t.length):/mm|m/.test(t)?r[e]=w.digit(i.minutes,t.length):/ss|s/.test(t)&&(r[e]=w.digit(i.seconds,t.length))}),a.range&&!e?r.join("")+" "+a.range+" "+n.parse(1):r.join("")},T.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},T.prototype.setValue=function(e){var t=this,n=t.config,a=t.bindElem||n.elem[0],i=t.isInput(a)?"val":"html";return"static"===n.position||w(a)[i](e||""),this},T.prototype.stampRange=function(){var e,t,n=this,a=n.config,i=w(n.elem).find("td");if(a.range&&!n.endDate&&w(n.footer).find(g).addClass(s),n.endDate)return e=n.newDate({year:n.startDate.year,month:n.startDate.month,date:n.startDate.date}).getTime(),t=n.newDate({year:n.endDate.year,month:n.endDate.month,date:n.endDate.date}).getTime(),e>t?n.hint(l):void w.each(i,function(a,i){var r=w(i).attr("lay-ymd").split("-"),s=n.newDate({year:r[0],month:r[1]-1,date:r[2]}).getTime();w(i).removeClass(u+" "+o),s!==e&&s!==t||w(i).addClass(w(i).hasClass(y)||w(i).hasClass(f)?u:o),s>e&&s0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ce.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(De)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(_e,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:qe.test(n)?pe.parseJSON(n):n)}catch(i){}pe.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(He(e)){var i,o,a=pe.expando,s=e.nodeType,u=s?pe.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=ne.pop()||pe.guid++:a),u[l]||(u[l]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?u[l]=pe.extend(u[l],t):u[l].data=pe.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function f(e,t,n){if(He(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?pe.cleanData([e],!0):fe.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},u=s(),l=n&&n[3]||(pe.cssNumber[t]?"":"px"),c=(pe.cssNumber[t]||"px"!==l&&+u)&&Me.exec(pe.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,pe.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=ze.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,h(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function m(e){Be.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t,n,r,i){for(var o,a,s,u,l,c,f,d=e.length,y=p(t),v=[],x=0;x"!==f[1]||Ve.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(pe.merge(v,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=y.lastChild}else v.push(t.createTextNode(a));for(u&&y.removeChild(u),fe.appendChecked||pe.grep(h(v,"input"),m),x=0;a=v[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),u=h(y.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)Ie.test(a.type||"")&&n.push(a);return u=null,y}function v(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function T(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!fe.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(f&&(l=y(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=pe.map(h(l,"script"),C),a=s.length;c")).appendTo(t.documentElement),t=(ut[0].contentWindow||ut[0].contentDocument).document,t.write(),t.close(),n=D(e,t),ut.detach()),lt[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in Et)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=Ct.length;n--;)if(e=Ct[n]+t,e in Et)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ce.call(e,"constructor")&&!ce.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!fe.ownFirst)for(t in e)return ce.call(e,t);for(t in e);return void 0===t||ce.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ue[le.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(ge,"ms-").replace(me,ye)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iT.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i-1&&(r[l]=!(a[l]=f))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):Q.apply(a,x)})}function v(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];s1&&h(c),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",g=r&&[],y=[],v=A,x=r||o&&T.find.TAG("*",l),b=W+=null==v?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(f=0,a||c.ownerDocument===H||(L(c),s=!_);d=e[f++];)if(d(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!d&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(f=0;d=n[f++];)d(g,y,a,s);if(r){if(p>0)for(;h--;)g[h]||y[h]||(y[h]=G.call(u));y=m(y)}Q.apply(u,y),l&&!r&&y.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=v),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Q=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ve=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{Q.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){Q={apply:J.length?function(e,t){K.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&_)return t.getElementsByClassName(e)},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&new RegExp(F.join("|")),M=M.length&&new RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),w.matchesSelector&&_&&!X[n+" "]&&(!M||!M.test(n))&&(!F||!F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s,x=!1;if(m){if(o){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===y:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){for(d=m,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}), +l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(x=p=0)||h.pop();)if(1===d.nodeType&&++x&&d===t){c[e]=[W,p,x];break}}else if(v&&(d=t,f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(d=++p&&d&&d[g]||(x=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==y:1!==d.nodeType)||!++x||(v&&(f=d[P]||(d[P]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[W,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ve.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Q.apply(n,r),n;break}}return(l||k(e,f))(r,t,!_,n,!t||ve.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ve,pe.expr=ve.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ve.uniqueSort,pe.text=ve.getText,pe.isXMLDoc=ve.isXML,pe.contains=ve.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Te=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ce=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ke=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Te.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return Ee.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};ke.prototype=pe.fn,Ee=pe(re);var Se=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(Ae[e]||(i=pe.uniqueSort(i)),Se.test(e)&&(i=i.reverse())),this.pushStack(i)}});var De=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u-1;)a.splice(n,1),n<=u&&u--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,u=1===s?e:pe.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(je.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!je)if(je=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!pe.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),pe.ready()}}()}return je.promise(t)},pe.ready.promise();var Le;for(Le in pe(fe))break;fe.ownFirst="0"===Le,fe.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",fe.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");fe.deleteExpando=!0;try{delete e.test}catch(t){fe.deleteExpando=!1}e=null}();var He=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},qe=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_e=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return f(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return f(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),u(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?u(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
    a",fe.leadingWhitespace=3===e.firstChild.nodeType,fe.tbody=!e.getElementsByTagName("tbody").length,fe.htmlSerialize=!!e.getElementsByTagName("link").length,fe.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),fe.appendChecked=n.checked,e.innerHTML="",fe.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),fe.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,fe.attributes=!e.getAttribute(pe.expando)}();var Xe={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:fe.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};Xe.optgroup=Xe.option,Xe.tbody=Xe.tfoot=Xe.colgroup=Xe.caption=Xe.thead,Xe.th=Xe.td;var Ue=/<|&#?\w+;/,Ve=/-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),l=pe.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!pe.isWindow(r)){for(u=l.delegateType||p,Ke.test(u+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),c=s;c===(r.ownerDocument||re)&&d.push(c.defaultView||c.parentWindow||e)}for(f=0;(s=d[f++])&&!t.isPropagationStopped();)t.type=f>1?u:l.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&He(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&He(r)&&a&&r[p]&&!pe.isWindow(r)){c=r[a],c&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(g){}pe.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),u=(pe._data(this,"events")||{})[e.type]||[],l=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,u=pe.contains(e.ownerDocument,e);if(fe.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(fe.noCloneEvent&&fe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,u=pe.cache,l=fe.attributes,c=pe.event.special;null!=(n=e[a]);a++)if((t||He(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Ze,""):void 0;if("string"==typeof e&&!nt.test(e)&&(fe.htmlSerialize||!et.test(e))&&(fe.leadingWhitespace||!$e.test(e))&&!Xe[(We.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),f.removeChild(u)}var n,r,i,o,a,s,u=re.createElement("div"),l=re.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",fe.opacity="0.5"===l.style.opacity,fe.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",fe.clearCloneStyle="content-box"===l.style.backgroundClip,u=re.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),fe.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,pe.extend(fe,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var ht,gt,mt=/^(top|right|bottom|left)$/;e.getComputedStyle?(ht=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!fe.pixelMarginRight()&&ft.test(a)&&ct.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(ht=function(e){return e.currentStyle},gt=function(e,t,n){var r,i,o,a,s=e.style;return n=n||ht(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ft.test(a)&&!mt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var yt=/alpha\([^)]*\)/i,vt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Fe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"},Ct=["Webkit","O","Moz","ms"],Et=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=gt(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":fe.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),u=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=Me.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),fe.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=H(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=gt(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return M(e,t,r)}):M(e,t,r)},set:function(e,n,r){var i=r&&ht(e);return _(e,n,r?F(e,t,r,fe.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),fe.opacity||(pe.cssHooks.opacity={get:function(e,t){return vt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(yt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=yt.test(o)?o.replace(yt,i):o+" "+i)}}),pe.cssHooks.marginRight=L(fe.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},gt,[e,"marginRight"])}),pe.cssHooks.marginLeft=L(fe.reliableMarginLeft,function(e,t){if(t)return(parseFloat(gt(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Oe[r]+t]=o[r]||o[r-2]||o[0];return i}},ct.test(e)||(pe.cssHooks[e+t].set=_)}),pe.fn.extend({css:function(e,t){return Pe(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=ht(e),i=t.length;a1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Re(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=O.prototype.init,pe.fx.step={};var Nt,kt,St=/^(?:toggle|show|hide)$/,At=/queueHooks$/;pe.Animation=pe.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,Me.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(De);for(var n,r=0,i=e.length;r
    a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",fe.getSetAttribute="t"!==n.className,fe.style=/top/.test(e.getAttribute("style")),fe.hrefNormalized="/a"===e.getAttribute("href"),fe.checkOn=!!t.value,fe.optSelected=i.selected,fe.enctype=!!re.createElement("form").enctype,r.disabled=!0,fe.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),fe.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),fe.radioValue="t"===t.value}();var Dt=/\r/g,jt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(jt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,u=i<0?s:o?i:0;u-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},fe.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Lt,Ht,qt=pe.expr.attrHandle,_t=/^(?:checked|selected)$/i,Ft=fe.getSetAttribute,Mt=fe.input;pe.fn.extend({attr:function(e,t){return Pe(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?Ht:Lt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!fe.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(De);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Mt&&Ft||!_t.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ft?n:r)}}),Ht={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Mt&&Ft||!_t.test(n)?e.setAttribute(!Ft&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=qt[t]||pe.find.attr;Mt&&Ft||!_t.test(t)?qt[t]=function(e,t,r){var i,o;return r||(o=qt[t],qt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,qt[t]=o),i}:qt[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Mt&&Ft||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Lt&&Lt.set(e,t,n)}}),Ft||(Lt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},qt.id=qt.name=qt.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Lt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Lt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),fe.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Ot=/^(?:input|select|textarea|button|object)$/i,Rt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return Pe(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Ot.test(e.nodeName)||Rt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),fe.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),fe.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),fe.enctype||(pe.propFix.enctype="encoding");var Pt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(De)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Pt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,z(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(De)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=z(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Pt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Bt=e.location,Wt=pe.now(),It=/\?/,$t=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace($t,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var zt=/#.*$/,Xt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Yt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Kt={},Qt={},Zt="*/".concat("*"),en=Bt.href,tn=Gt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:X(Kt),ajaxTransport:X(Qt),ajax:function(t,n){function r(t,n,r,i){var o,f,v,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=Y(d,T,r)),x=J(d,x,T,o),o?(d.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=x.state,f=x.data,v=x.error,o=!v)):(v=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[f,C,T]):g.rejectWith(p,[T,C,v]),T.statusCode(y),y=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,d,o?f:v]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,d=pe.ajaxSetup({},n),p=d.context||d,h=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,g=pe.Deferred(),m=pe.Callbacks("once memory"),y=d.statusCode||{},v={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f)for(f={};t=Ut.exec(s);)f[t[1].toLowerCase()]=t[2];t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)y[t]=[y[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,d.url=((t||d.url||en)+"").replace(zt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(De)||[""],null==d.crossDomain&&(i=Gt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),U(Kt,d,n,T),2===b)return T;l=pe.event&&d.global,l&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Yt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(It.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Xt.test(a)?a.replace(Xt,"$1_="+Wt++):a+(It.test(a)?"&":"?")+"_="+Wt++)),d.ifModified&&(pe.lastModified[a]&&T.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&T.setRequestHeader("If-None-Match",pe.etag[a])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",d.contentType),T.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Zt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)T.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,T,d)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](d[o]);if(c=U(Qt,d,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,d]),2===b)return T;d.async&&d.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},d.timeout));try{b=1,c.send(v,r)}catch(C){if(!(b<2))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return fe.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:K(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Q(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!Be.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z;var un=0,ln={},cn=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in ln)ln[e](void 0,!0)}),fe.cors=!!cn&&"withCredentials"in cn,cn=fe.ajax=!!cn,cn&&pe.ajaxTransport(function(t){if(!t.crossDomain||fe.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++un;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete ln[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=ln[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var fn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=fn.pop()||pe.expando+"_"+Wt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,fn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Te.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=y([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;return pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
    ").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=pe.css(e,"position"),f=pe(e),d={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=pe.css(e,"top"),u=pe.css(e,"left"),l=("absolute"===c||"fixed"===c)&&pe.inArray("auto",[o,u])>-1,l?(r=f.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):f.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){ +for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return Pe(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=L(fe.pixelPosition,function(e,n){if(n)return n=gt(e,t),ft.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Pe(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,layui.define(function(e){layui.$=pe,e("jquery",pe)}),pe});!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.1.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'
    '+(f?r.title[0]:r.title)+"
    ":"";return r.zIndex=s,t([r.shade?'
    ':"",'
    '+(e&&2!=r.type?"":u)+'
    '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
    '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
    '+e+"
    "}():"")+(r.resize?'':"")+"
    "],u,i('
    ')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(t){s=t.find(".layui-layer-input"),s.val(e.value||"").focus(),"function"==typeof f&&f(t)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
      '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
    • '+(t[0].content||"no content")+"
    • ";i'+(t[i].content||"no content")+"";return a}()+"
    ",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||
    '+(u.length>1?'':"")+'
    '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
    ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
    是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);layui.define("jquery",function(t){"use strict";var a=layui.$,i=(layui.hint(),layui.device()),e="element",l="layui-this",n="layui-show",s=function(){this.config={}};s.prototype.set=function(t){var i=this;return a.extend(!0,i.config,t),i},s.prototype.on=function(t,a){return layui.onevent.call(this,e,t,a)},s.prototype.tabAdd=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.children(".layui-tab-bar"),o=l.children(".layui-tab-content"),r='
  • "+(i.title||"unnaming")+"
  • ";return s[0]?s.before(r):n.append(r),o.append('
    '+(i.content||"")+"
    "),f.hideTabMore(!0),f.tabAuto(),this},s.prototype.tabDelete=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.find('>li[lay-id="'+i+'"]');return f.tabDelete(null,s),this},s.prototype.tabChange=function(t,i){var e=".layui-tab-title",l=a(".layui-tab[lay-filter="+t+"]"),n=l.children(e),s=n.find('>li[lay-id="'+i+'"]');return f.tabClick.call(s[0],null,null,s),this},s.prototype.tab=function(t){t=t||{},b.on("click",t.headerElem,function(i){var e=a(this).index();f.tabClick.call(this,i,e,null,t)})},s.prototype.progress=function(t,i){var e="layui-progress",l=a("."+e+"[lay-filter="+t+"]"),n=l.find("."+e+"-bar"),s=n.find("."+e+"-text");return n.css("width",i),s.text(i),this};var o=".layui-nav",r="layui-nav-item",c="layui-nav-bar",u="layui-nav-tree",d="layui-nav-child",y="layui-nav-more",h="layui-anim layui-anim-upbit",f={tabClick:function(t,i,s,o){o=o||{};var r=s||a(this),i=i||r.parent().children("li").index(r),c=o.headerElem?r.parent():r.parents(".layui-tab").eq(0),u=o.bodyElem?a(o.bodyElem):c.children(".layui-tab-content").children(".layui-tab-item"),d=r.find("a"),y=c.attr("lay-filter");"javascript:;"!==d.attr("href")&&"_blank"===d.attr("target")||(r.addClass(l).siblings().removeClass(l),u.eq(i).addClass(n).siblings().removeClass(n)),layui.event.call(this,e,"tab("+y+")",{elem:c,index:i})},tabDelete:function(t,i){var n=i||a(this).parent(),s=n.index(),o=n.parents(".layui-tab").eq(0),r=o.children(".layui-tab-content").children(".layui-tab-item"),c=o.attr("lay-filter");n.hasClass(l)&&(n.next()[0]?f.tabClick.call(n.next()[0],null,s+1):n.prev()[0]&&f.tabClick.call(n.prev()[0],null,s-1)),n.remove(),r.eq(s).remove(),setTimeout(function(){f.tabAuto()},50),layui.event.call(this,e,"tabDelete("+c+")",{elem:o,index:s})},tabAuto:function(){var t="layui-tab-more",e="layui-tab-bar",l="layui-tab-close",n=this;a(".layui-tab").each(function(){var s=a(this),o=s.children(".layui-tab-title"),r=(s.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),c=a('');if(n===window&&8!=i.ie&&f.hideTabMore(!0),s.attr("lay-allowClose")&&o.find("li").each(function(){var t=a(this);if(!t.find("."+l)[0]){var i=a('');i.on("click",f.tabDelete),t.append(i)}}),"string"!=typeof s.attr("lay-unauto"))if(o.prop("scrollWidth")>o.outerWidth()+1){if(o.find("."+e)[0])return;o.append(c),s.attr("overflow",""),c.on("click",function(a){o[this.title?"removeClass":"addClass"](t),this.title=this.title?"":"收缩"})}else o.find("."+e).remove(),s.removeAttr("overflow")})},hideTabMore:function(t){var i=a(".layui-tab-title");t!==!0&&"tabmore"===a(t.target).attr("lay-stope")||(i.removeClass("layui-tab-more"),i.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var t=a(this),i=t.parents(o),n=i.attr("lay-filter"),s=t.parent(),c=t.siblings("."+d),y="string"==typeof s.attr("lay-unselect");"javascript:;"!==t.attr("href")&&"_blank"===t.attr("target")||y||c[0]||(i.find("."+l).removeClass(l),s.addClass(l)),i.hasClass(u)&&(c.removeClass(h),c[0]&&(s["none"===c.css("display")?"addClass":"removeClass"](r+"ed"),"all"===i.attr("lay-shrink")&&s.siblings().removeClass(r+"ed"))),layui.event.call(this,e,"nav("+n+")",t)},collapse:function(){var t=a(this),i=t.find(".layui-colla-icon"),l=t.siblings(".layui-colla-content"),s=t.parents(".layui-collapse").eq(0),o=s.attr("lay-filter"),r="none"===l.css("display");if("string"==typeof s.attr("lay-accordion")){var c=s.children(".layui-colla-item").children("."+n);c.siblings(".layui-colla-title").children(".layui-colla-icon").html(""),c.removeClass(n)}l[r?"addClass":"removeClass"](n),i.html(r?"":""),layui.event.call(this,e,"collapse("+o+")",{title:t,content:l,show:r})}};s.prototype.init=function(t,e){var l=function(){return e?'[lay-filter="'+e+'"]':""}(),s={tab:function(){f.tabAuto.call({})},nav:function(){var t=200,e={},s={},p={},b=function(l,o,r){var c=a(this),f=c.find("."+d);o.hasClass(u)?l.css({top:c.position().top,height:c.children("a").outerHeight(),opacity:1}):(f.addClass(h),l.css({left:c.position().left+parseFloat(c.css("marginLeft")),top:c.position().top+c.height()-l.height()}),e[r]=setTimeout(function(){l.css({width:c.width(),opacity:1})},i.ie&&i.ie<10?0:t),clearTimeout(p[r]),"block"===f.css("display")&&clearTimeout(s[r]),s[r]=setTimeout(function(){f.addClass(n),c.find("."+y).addClass(y+"d")},300))};a(o+l).each(function(i){var l=a(this),o=a(''),h=l.find("."+r);l.find("."+c)[0]||(l.append(o),h.on("mouseenter",function(){b.call(this,o,l,i)}).on("mouseleave",function(){l.hasClass(u)||(clearTimeout(s[i]),s[i]=setTimeout(function(){l.find("."+d).removeClass(n),l.find("."+y).removeClass(y+"d")},300))}),l.on("mouseleave",function(){clearTimeout(e[i]),p[i]=setTimeout(function(){l.hasClass(u)?o.css({height:0,top:o.position().top+o.height()/2,opacity:0}):o.css({width:0,left:o.position().left+o.width()/2,opacity:0})},t)})),h.find("a").each(function(){var t=a(this),i=(t.parent(),t.siblings("."+d));i[0]&&!t.children("."+y)[0]&&t.append(''),t.off("click",f.clickThis).on("click",f.clickThis)})})},breadcrumb:function(){var t=".layui-breadcrumb";a(t+l).each(function(){var t=a(this),i="lay-separator",e=t.attr(i)||"/",l=t.find("a");l.next("span["+i+"]")[0]||(l.each(function(t){t!==l.length-1&&a(this).after(""+e+"")}),t.css("visibility","visible"))})},progress:function(){var t="layui-progress";a("."+t+l).each(function(){var i=a(this),e=i.find(".layui-progress-bar"),l=e.attr("lay-percent");e.css("width",function(){return/^.+\/.+$/.test(l)?100*new Function("return "+l)()+"%":l}()),i.attr("lay-showPercent")&&setTimeout(function(){e.html(''+l+"")},350)})},collapse:function(){var t="layui-collapse";a("."+t+l).each(function(){var t=a(this).find(".layui-colla-item");t.each(function(){var t=a(this),i=t.find(".layui-colla-title"),e=t.find(".layui-colla-content"),l="none"===e.css("display");i.find(".layui-colla-icon").remove(),i.append(''+(l?"":"")+""),i.off("click",f.collapse).on("click",f.collapse)})})}};return s[t]?s[t]():layui.each(s,function(t,a){a()})},s.prototype.render=s.prototype.init;var p=new s,b=a(document);p.render();var v=".layui-tab-title li";b.on("click",v,f.tabClick),b.on("click",f.hideTabMore),a(window).on("resize",f.tabAuto),t(e,p)});layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,n=layui.hint(),o=layui.device(),a={config:{},set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,r,e,t)}},l=function(){var e=this;return{upload:function(t){e.upload.call(e,t)},reload:function(t){e.reload.call(e,t)},config:e.config}},r="upload",u="layui-upload-file",c="layui-upload-form",f="layui-upload-iframe",s="layui-upload-choose",p=function(e){var i=this;i.config=t.extend({},i.config,a.config,e),i.render()};p.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var i=this,e=i.config;e.elem=t(e.elem),e.bindAction=t(e.bindAction),i.file(),i.events()},p.prototype.file=function(){var e=this,i=e.config,n=e.elemFile=t(['"].join("")),a=i.elem.next();(a.hasClass(u)||a.hasClass(c))&&a.remove(),o.ie&&o.ie<10&&i.elem.wrap('
    '),e.isFile()?(e.elemFile=i.elem,i.field=i.elem[0].name):i.elem.after(n),o.ie&&o.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,i=e.config,n=t(''),o=t(['
    ',"
    "].join(""));t("#"+f)[0]||t("body").append(n),i.elem.next().hasClass(c)||(e.elemFile.wrap(o),i.elem.next("."+c).append(function(){var e=[];return layui.each(i.data,function(t,i){i="function"==typeof i?i():i,e.push('')}),e.join("")}()))},p.prototype.msg=function(e){return i.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},p.prototype.preview=function(e){var t=this;window.FileReader&&layui.each(t.chooseFiles,function(t,i){var n=new FileReader;n.readAsDataURL(i),n.onload=function(){e&&e(t,i,this.result)}})},p.prototype.upload=function(e,i){var n,a=this,l=a.config,r=a.elemFile[0],u=function(){var i=0,n=0,o=e||a.files||a.chooseFiles||r.files,u=function(){l.multiple&&i+n===a.fileLength&&"function"==typeof l.allDone&&l.allDone({total:a.fileLength,successful:i,aborted:n})};layui.each(o,function(e,o){var r=new FormData;r.append(l.field,o),layui.each(l.data,function(e,t){t="function"==typeof t?t():t,r.append(e,t)});var c={url:l.url,type:"post",data:r,contentType:!1,processData:!1,dataType:"json",headers:l.headers||{},success:function(t){i++,d(e,t),u()},error:function(){n++,a.msg("请求上传接口出现异常"),m(e),u()}};"function"==typeof l.progress&&(c.xhr=function(){var e=t.ajaxSettings.xhr();return e.upload.addEventListener("progress",function(e){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100);l.progress(t,l.item[0],e)}}),e}),t.ajax(c)})},c=function(){var e=t("#"+f);a.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var t,i=e.contents().find("body");try{t=i.text()}catch(n){a.msg("获取上传后的响应信息出现异常"),clearInterval(p.timer),m()}t&&(clearInterval(p.timer),i.html(""),d(0,t))},30)},d=function(e,t){if(a.elemFile.next("."+s).remove(),r.value="","object"!=typeof t)try{t=JSON.parse(t)}catch(i){return t={},a.msg("请对上传接口返回有效JSON")}"function"==typeof l.done&&l.done(t,e||0,function(e){a.upload(e)})},m=function(e){l.auto&&(r.value=""),"function"==typeof l.error&&l.error(e||0,function(e){a.upload(e)})},h=l.exts,v=function(){var t=[];return layui.each(e||a.chooseFiles,function(e,i){t.push(i.name)}),t}(),g={preview:function(e){a.preview(e)},upload:function(e,t){var i={};i[e]=t,a.upload(i)},pushFile:function(){return a.files=a.files||{},layui.each(a.chooseFiles,function(e,t){a.files[e]=t}),a.files},resetFile:function(e,t,i){var n=new File([t],i);a.files=a.files||{},a.files[e]=n}},y=function(){if("choose"!==i&&!l.auto||(l.choose&&l.choose(g),"choose"!==i))return l.before&&l.before(g),o.ie?o.ie>9?u():c():void u()};if(v=0===v.length?r.value.match(/[^\/\\]+\..+/g)||[]||"":v,0!==v.length){switch(l.accept){case"file":if(h&&!RegExp("\\w\\.("+h+")$","i").test(escape(v)))return a.msg("选择的文件中包含不支持的格式"),r.value="";break;case"video":if(!RegExp("\\w\\.("+(h||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(v)))return a.msg("选择的视频中包含不支持的格式"),r.value="";break;case"audio":if(!RegExp("\\w\\.("+(h||"mp3|wav|mid")+")$","i").test(escape(v)))return a.msg("选择的音频中包含不支持的格式"),r.value="";break;default:if(layui.each(v,function(e,t){RegExp("\\w\\.("+(h||"jpg|png|gif|bmp|jpeg$")+")","i").test(escape(t))||(n=!0)}),n)return a.msg("选择的图片中包含不支持的格式"),r.value=""}if(a.fileLength=function(){var t=0,i=e||a.files||a.chooseFiles||r.files;return layui.each(i,function(){t++}),t}(),l.number&&a.fileLength>l.number)return a.msg("同时最多只能上传的数量为:"+l.number);if(l.size>0&&!(o.ie&&o.ie<10)){var F;if(layui.each(a.chooseFiles,function(e,t){if(t.size>1024*l.size){var i=l.size/1024;i=i>=1?i.toFixed(2)+"MB":l.size+"KB",r.value="",F=i}}),F)return a.msg("文件不能超过"+F)}y()}},p.prototype.reload=function(e){e=e||{},delete e.elem,delete e.bindAction;var i=this,e=i.config=t.extend({},i.config,a.config,e),n=e.elem.next();n.attr({name:e.name,accept:e.acceptMime,multiple:e.multiple})},p.prototype.events=function(){var e=this,i=e.config,a=function(t){e.chooseFiles={},layui.each(t,function(t,i){var n=(new Date).getTime();e.chooseFiles[n+"-"+t]=i})},l=function(t,n){var o=e.elemFile,a=t.length>1?t.length+"个文件":(t[0]||{}).name||o[0].value.match(/[^\/\\]+\..+/g)||[]||"";o.next().hasClass(s)&&o.next().remove(),e.upload(null,"choose"),e.isFile()||i.choose||o.after(''+a+"")};i.elem.off("upload.start").on("upload.start",function(){var o=t(this),a=o.attr("lay-data");if(a)try{a=new Function("return "+a)(),e.config=t.extend({},i,a)}catch(l){n.error("Upload element property lay-data configuration item has a syntax error: "+a)}e.config.item=o,e.elemFile[0].click()}),o.ie&&o.ie<10||i.elem.off("upload.over").on("upload.over",function(){var e=t(this);e.attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){var e=t(this);e.removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(n,o){var r=t(this),u=o.originalEvent.dataTransfer.files||[];r.removeAttr("lay-over"),a(u),i.auto?e.upload(u):l(u)}),e.elemFile.off("upload.change").on("upload.change",function(){var t=this.files||[];a(t),i.auto?e.upload():l(t)}),i.bindAction.off("upload.action").on("upload.action",function(){e.upload()}),i.elem.data("haveEvents")||(e.elemFile.on("change",function(){t(this).trigger("upload.change")}),i.elem.on("click",function(){e.isFile()||t(this).trigger("upload.start")}),i.drag&&i.elem.on("dragover",function(e){e.preventDefault(),t(this).trigger("upload.over")}).on("dragleave",function(e){t(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),t(this).trigger("upload.drop",e)}),i.bindAction.on("click",function(){t(this).trigger("upload.action")}),i.elem.data("haveEvents",!0))},a.render=function(e){var t=new p(e);return l.call(t)},e(r,a)});layui.define("jquery",function(e){"use strict";var i=layui.jquery,t={config:{},index:layui.slider?layui.slider.index+1e4:0,set:function(e){var t=this;return t.config=i.extend({},t.config,e),t},on:function(e,i){return layui.onevent.call(this,n,e,i)}},a=function(){var e=this,i=e.config;return{setValue:function(i,t){return e.slide("set",i,t||0)},config:i}},n="slider",l="layui-disabled",s="layui-slider",r="layui-slider-bar",o="layui-slider-wrap",u="layui-slider-wrap-btn",d="layui-slider-tips",v="layui-slider-input",c="layui-slider-input-txt",m="layui-slider-input-btn",p="layui-slider-hover",f=function(e){var a=this;a.index=++t.index,a.config=i.extend({},a.config,t.config,e),a.render()};f.prototype.config={type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,input:!1,range:!1,height:200,disabled:!1,theme:"#009688"},f.prototype.render=function(){var e=this,t=e.config;if(t.step<1&&(t.step=1),t.maxt.min?a:t.min,t.value[1]=n>t.min?n:t.min,t.value[0]=t.value[0]>t.max?t.max:t.value[0],t.value[1]=t.value[1]>t.max?t.max:t.value[1];var r=Math.floor((t.value[0]-t.min)/(t.max-t.min)*100),v=Math.floor((t.value[1]-t.min)/(t.max-t.min)*100),m=v-r+"%";r+="%",v+="%"}else{"object"==typeof t.value&&(t.value=Math.min.apply(null,t.value)),t.valuet.max&&(t.value=t.max);var m=Math.floor((t.value-t.min)/(t.max-t.min)*100)+"%"}var p=t.disabled?"#c2c2c2":t.theme,f='
    '+(t.tips?'
    ':"")+'
    '+(t.range?'
    ':"")+"
    ",h=i(t.elem),y=h.next("."+s);if(y[0]&&y.remove(),e.elemTemp=i(f),t.range?(e.elemTemp.find("."+o).eq(0).data("value",t.value[0]),e.elemTemp.find("."+o).eq(1).data("value",t.value[1])):e.elemTemp.find("."+o).data("value",t.value),h.html(e.elemTemp),"vertical"===t.type&&e.elemTemp.height(t.height+"px"),t.showstep){for(var g=(t.max-t.min)/t.step,b="",x=1;x
    ')}e.elemTemp.append(b)}if(t.input&&!t.range){var w=i('
    ');h.css("position","relative"),h.append(w),h.find("."+c).children("input").val(t.value),"vertical"===t.type?w.css({left:0,top:-48}):e.elemTemp.css("margin-right",w.outerWidth()+15)}t.disabled?(e.elemTemp.addClass(l),e.elemTemp.find("."+u).addClass(l)):e.slide(),e.elemTemp.find("."+u).on("mouseover",function(){var a="vertical"===t.type?t.height:e.elemTemp[0].offsetWidth,n=e.elemTemp.find("."+o),l="vertical"===t.type?a-i(this).parent()[0].offsetTop-n.height():i(this).parent()[0].offsetLeft,s=l/a*100,r=i(this).parent().data("value"),u=t.setTips?t.setTips(r):r;e.elemTemp.find("."+d).html(u),"vertical"===t.type?e.elemTemp.find("."+d).css({bottom:s+"%","margin-bottom":"20px",display:"inline-block"}):e.elemTemp.find("."+d).css({left:s+"%",display:"inline-block"})}).on("mouseout",function(){e.elemTemp.find("."+d).css("display","none")})},f.prototype.slide=function(e,t,a){var n=this,l=n.config,s=n.elemTemp,f=function(){return"vertical"===l.type?l.height:s[0].offsetWidth},h=s.find("."+o),y=s.next("."+v),g=y.children("."+c).children("input").val(),b=100/((l.max-l.min)/Math.ceil(l.step)),x=function(e,i){e=Math.ceil(e)*b>100?Math.ceil(e)*b:Math.round(e)*b,e=e>100?100:e,h.eq(i).css("vertical"===l.type?"bottom":"left",e+"%");var t=T(h[0].offsetLeft),a=l.range?T(h[1].offsetLeft):0;"vertical"===l.type?(s.find("."+d).css({bottom:e+"%","margin-bottom":"20px"}),t=T(f()-h[0].offsetTop-h.height()),a=l.range?T(f()-h[1].offsetTop-h.height()):0):s.find("."+d).css("left",e+"%"),t=t>100?100:t,a=a>100?100:a;var n=Math.min(t,a),o=Math.abs(t-a);"vertical"===l.type?s.find("."+r).css({height:o+"%",bottom:n+"%"}):s.find("."+r).css({width:o+"%",left:n+"%"});var u=l.min+Math.round((l.max-l.min)*e/100);if(g=u,y.children("."+c).children("input").val(g),h.eq(i).data("value",u),u=l.setTips?l.setTips(u):u,s.find("."+d).html(u),l.range){var v=[h.eq(0).data("value"),h.eq(1).data("value")];v[0]>v[1]&&v.reverse()}l.change&&l.change(l.range?v:u)},T=function(e){var i=e/f()*100/b,t=Math.round(i)*b;return e==f()&&(t=Math.ceil(i)*b),t},w=i(['
    f()&&(r=f());var o=r/f()*100/b;x(o,e),t.addClass(p),s.find("."+d).show(),i.preventDefault()},o=function(){t.removeClass(p),s.find("."+d).hide()};M(r,o)})}),s.on("click",function(e){var t=i("."+u);if(!t.is(event.target)&&0===t.has(event.target).length&&t.length){var a,n="vertical"===l.type?f()-e.clientY+i(this).offset().top:e.clientX-i(this).offset().left;n<0&&(n=0),n>f()&&(n=f());var s=n/f()*100/b;a=l.range?"vertical"===l.type?Math.abs(n-parseInt(i(h[0]).css("bottom")))>Math.abs(n-parseInt(i(h[1]).css("bottom")))?1:0:Math.abs(n-h[0].offsetLeft)>Math.abs(n-h[1].offsetLeft)?1:0:0,x(s,a),e.preventDefault()}}),y.hover(function(){var e=i(this);e.children("."+m).fadeIn("fast")},function(){var e=i(this);e.children("."+m).fadeOut("fast")}),y.children("."+m).children("i").each(function(e){i(this).on("click",function(){g=1==e?g-l.stepl.max?l.max:Number(g)+l.step;var i=(g-l.min)/(l.max-l.min)*100/b;x(i,0)})});var q=function(){var e=this.value;e=isNaN(e)?0:e,e=el.max?l.max:e,this.value=e;var i=(e-l.min)/(l.max-l.min)*100/b;x(i,0)};y.children("."+c).children("input").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),q.call(this))}).on("change",q)},f.prototype.events=function(){var e=this;e.config},t.render=function(e){var i=new f(e);return a.call(i)},e(n,t)});layui.define("jquery",function(e){"use strict";var i=layui.jquery,o={config:{},index:layui.colorpicker?layui.colorpicker.index+1e4:0,set:function(e){var o=this;return o.config=i.extend({},o.config,e),o},on:function(e,i){return layui.onevent.call(this,"colorpicker",e,i)}},r=function(){var e=this,i=e.config;return{config:i}},t="colorpicker",n="layui-show",l="layui-colorpicker",c=".layui-colorpicker-main",a="layui-icon-down",s="layui-icon-close",f="layui-colorpicker-trigger-span",d="layui-colorpicker-trigger-i",u="layui-colorpicker-side",p="layui-colorpicker-side-slider",g="layui-colorpicker-basis",v="layui-colorpicker-alpha-bgcolor",h="layui-colorpicker-alpha-slider",m="layui-colorpicker-basis-cursor",b="layui-colorpicker-main-input",k=function(e){var i={h:0,s:0,b:0},o=Math.min(e.r,e.g,e.b),r=Math.max(e.r,e.g,e.b),t=r-o;return i.b=r,i.s=0!=r?255*t/r:0,0!=i.s?e.r==r?i.h=(e.g-e.b)/t:e.g==r?i.h=2+(e.b-e.r)/t:i.h=4+(e.r-e.g)/t:i.h=-1,r==o&&(i.h=0),i.h*=60,i.h<0&&(i.h+=360),i.s*=100/255,i.b*=100/255,i},y=function(e){var e=e.indexOf("#")>-1?e.substring(1):e;if(3==e.length){var i=e.split("");e=i[0]+i[0]+i[1]+i[1]+i[2]+i[2]}e=parseInt(e,16);var o={r:e>>16,g:(65280&e)>>8,b:255&e};return k(o)},x=function(e){var i={},o=e.h,r=255*e.s/100,t=255*e.b/100;if(0==r)i.r=i.g=i.b=t;else{var n=t,l=(255-r)*t/255,c=(n-l)*(o%60)/60;360==o&&(o=0),o<60?(i.r=n,i.b=l,i.g=l+c):o<120?(i.g=n,i.b=l,i.r=n-c):o<180?(i.g=n,i.r=l,i.b=l+c):o<240?(i.b=n,i.r=l,i.g=n-c):o<300?(i.b=n,i.g=l,i.r=l+c):o<360?(i.r=n,i.g=l,i.b=n-c):(i.r=0,i.g=0,i.b=0)}return{r:Math.round(i.r),g:Math.round(i.g),b:Math.round(i.b)}},C=function(e){var o=x(e),r=[o.r.toString(16),o.g.toString(16),o.b.toString(16)];return i.each(r,function(e,i){1==i.length&&(r[e]="0"+i)}),r.join("")},P=function(e){var i=/[0-9]{1,3}/g,o=e.match(i)||[];return{r:o[0],g:o[1],b:o[2]}},B=i(window),w=i(document),D=function(e){var r=this;r.index=++o.index,r.config=i.extend({},r.config,o.config,e),r.render()};D.prototype.config={color:"",size:null,alpha:!1,format:"hex",predefine:!1,colors:["#009688","#5FB878","#1E9FFF","#FF5722","#FFB800","#01AAED","#999","#c00","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgb(0, 186, 189)","rgb(255, 120, 0)","rgb(250, 212, 0)","#393D49","rgba(0,0,0,.5)","rgba(255, 69, 0, 0.68)","rgba(144, 240, 144, 0.5)","rgba(31, 147, 255, 0.73)"]},D.prototype.render=function(){var e=this,o=e.config,r=i(['
    ',"",'3&&(o.alpha&&"rgb"==o.format||(e="#"+C(k(P(o.color))))),"background: "+e):e}()+'">','',"","","
    "].join("")),t=i(o.elem);o.size&&r.addClass("layui-colorpicker-"+o.size),t.addClass("layui-inline").html(e.elemColorBox=r),e.color=e.elemColorBox.find("."+f)[0].style.background,e.events()},D.prototype.renderPicker=function(){var e=this,o=e.config,r=e.elemColorBox[0],t=e.elemPicker=i(['
    ','
    ','
    ','
    ','
    ','
    ',"
    ",'
    ','
    ',"
    ","
    ",'
    ','
    ','
    ',"
    ","
    ",function(){if(o.predefine){var e=['
    '];return layui.each(o.colors,function(i,o){e.push(['
    ','
    ',"
    "].join(""))}),e.push("
    "),e.join("")}return""}(),'
    ','
    ','',"
    ",'
    ','','',"","
    "].join(""));e.elemColorBox.find("."+f)[0];i(c)[0]&&i(c).data("index")==e.index?e.removePicker(D.thisElemInd):(e.removePicker(D.thisElemInd),i("body").append(t)),D.thisElemInd=e.index,D.thisColor=r.style.background,e.position(),e.pickerEvents()},D.prototype.removePicker=function(e){var o=this;o.config;return i("#layui-colorpicker"+(e||o.index)).remove(),o},D.prototype.position=function(){var e=this,i=e.config,o=e.bindElem||e.elemColorBox[0],r=e.elemPicker[0],t=o.getBoundingClientRect(),n=r.offsetWidth,l=r.offsetHeight,c=function(e){return e=e?"scrollLeft":"scrollTop",document.body[e]|document.documentElement[e]},a=function(e){return document.documentElement[e?"clientWidth":"clientHeight"]},s=5,f=t.left,d=t.bottom;f-=(n-o.offsetWidth)/2,d+=s,f+n+s>a("width")?f=a("width")-n-s:fa()&&(d=t.top>l?t.top-l:a()-l,d-=2*s),i.position&&(r.style.position=i.position),r.style.left=f+("fixed"===i.position?0:c(1))+"px",r.style.top=d+("fixed"===i.position?0:c())+"px"},D.prototype.val=function(){var e=this,i=(e.config,e.elemColorBox.find("."+f)),o=e.elemPicker.find("."+b),r=i[0],t=r.style.backgroundColor;if(t){var n=k(P(t)),l=i.attr("lay-type");if(e.select(n.h,n.s,n.b),"torgb"===l&&o.find("input").val(t),"rgba"===l){var c=P(t);if(3==(t.match(/[0-9]{1,3}/g)||[]).length)o.find("input").val("rgba("+c.r+", "+c.g+", "+c.b+", 1)"),e.elemPicker.find("."+h).css("left",280);else{o.find("input").val(t);var a=280*t.slice(t.lastIndexOf(",")+1,t.length-1);e.elemPicker.find("."+h).css("left",a)}e.elemPicker.find("."+v)[0].style.background="linear-gradient(to right, rgba("+c.r+", "+c.g+", "+c.b+", 0), rgb("+c.r+", "+c.g+", "+c.b+"))"}}else e.select(0,100,100),o.find("input").val(""),e.elemPicker.find("."+v)[0].style.background="",e.elemPicker.find("."+h).css("left",280)},D.prototype.side=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f),t=r.attr("lay-type"),n=e.elemPicker.find("."+u),l=e.elemPicker.find("."+p),c=e.elemPicker.find("."+g),y=e.elemPicker.find("."+m),C=e.elemPicker.find("."+v),w=e.elemPicker.find("."+h),D=l[0].offsetTop/180*360,E=100-(y[0].offsetTop+3)/180*100,H=(y[0].offsetLeft+3)/260*100,W=Math.round(w[0].offsetLeft/280*100)/100,j=e.elemColorBox.find("."+d),F=e.elemPicker.find(".layui-colorpicker-pre").children("div"),L=function(i,n,l,c){e.select(i,n,l);var f=x({h:i,s:n,b:l});if(j.addClass(a).removeClass(s),r[0].style.background="rgb("+f.r+", "+f.g+", "+f.b+")","torgb"===t&&e.elemPicker.find("."+b).find("input").val("rgb("+f.r+", "+f.g+", "+f.b+")"),"rgba"===t){var d=0;d=280*c,w.css("left",d),e.elemPicker.find("."+b).find("input").val("rgba("+f.r+", "+f.g+", "+f.b+", "+c+")"),r[0].style.background="rgba("+f.r+", "+f.g+", "+f.b+", "+c+")",C[0].style.background="linear-gradient(to right, rgba("+f.r+", "+f.g+", "+f.b+", 0), rgb("+f.r+", "+f.g+", "+f.b+"))"}o.change&&o.change(e.elemPicker.find("."+b).find("input").val())},M=i(['
    t&&(r=t);var l=r/180*360;D=l,L(l,H,E,W),e.preventDefault()};Y(r),e.preventDefault()}),n.on("click",function(e){var o=e.clientY-i(this).offset().top;o<0&&(o=0),o>this.offsetHeight&&(o=this.offsetHeight);var r=o/180*360;D=r,L(r,H,E,W),e.preventDefault()}),y.on("mousedown",function(e){var i=this.offsetTop,o=this.offsetLeft,r=e.clientY,t=e.clientX,n=function(e){var n=i+(e.clientY-r),l=o+(e.clientX-t),a=c[0].offsetHeight-3,s=c[0].offsetWidth-3;n<-3&&(n=-3),n>a&&(n=a),l<-3&&(l=-3),l>s&&(l=s);var f=(l+3)/260*100,d=100-(n+3)/180*100;E=d,H=f,L(D,f,d,W),e.preventDefault()};layui.stope(e),Y(n),e.preventDefault()}),c.on("mousedown",function(e){var o=e.clientY-i(this).offset().top-3+B.scrollTop(),r=e.clientX-i(this).offset().left-3+B.scrollLeft();o<-3&&(o=-3),o>this.offsetHeight-3&&(o=this.offsetHeight-3),r<-3&&(r=-3),r>this.offsetWidth-3&&(r=this.offsetWidth-3);var t=(r+3)/260*100,n=100-(o+3)/180*100;E=n,H=t,L(D,t,n,W),e.preventDefault(),y.trigger(e,"mousedown")}),w.on("mousedown",function(e){var i=this.offsetLeft,o=e.clientX,r=function(e){var r=i+(e.clientX-o),t=C[0].offsetWidth;r<0&&(r=0),r>t&&(r=t);var n=Math.round(r/280*100)/100;W=n,L(D,H,E,n),e.preventDefault()};Y(r),e.preventDefault()}),C.on("click",function(e){var o=e.clientX-i(this).offset().left;o<0&&(o=0),o>this.offsetWidth&&(o=this.offsetWidth);var r=Math.round(o/280*100)/100;W=r,L(D,H,E,r),e.preventDefault()}),F.each(function(){i(this).on("click",function(){i(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var e,o=this.style.backgroundColor,r=k(P(o)),t=o.slice(o.lastIndexOf(",")+1,o.length-1);D=r.h,H=r.s,E=r.b,3==(o.match(/[0-9]{1,3}/g)||[]).length&&(t=1),W=t,e=280*t,L(r.h,r.s,r.b,t)})})},D.prototype.select=function(e,i,o,r){var t=this,n=(t.config,C({h:e,s:100,b:100})),l=C({h:e,s:i,b:o}),c=e/360*180,a=180-o/100*180-3,s=i/100*260-3;t.elemPicker.find("."+p).css("top",c),t.elemPicker.find("."+g)[0].style.background="#"+n,t.elemPicker.find("."+m).css({top:a,left:s}),"change"!==r&&t.elemPicker.find("."+b).find("input").val("#"+l)},D.prototype.pickerEvents=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f),t=e.elemPicker.find("."+b+" input"),n={clear:function(i){r[0].style.background="",e.elemColorBox.find("."+d).removeClass(a).addClass(s),e.color="",o.done&&o.done(""),e.removePicker()},confirm:function(i,n){var l=t.val(),c=l,f={};if(l.indexOf(",")>-1){if(f=k(P(l)),e.select(f.h,f.s,f.b),r[0].style.background=c="#"+C(f),(l.match(/[0-9]{1,3}/g)||[]).length>3&&"rgba"===r.attr("lay-type")){var u=280*l.slice(l.lastIndexOf(",")+1,l.length-1);e.elemPicker.find("."+h).css("left",u),r[0].style.background=l,c=l}}else f=y(l),r[0].style.background=c="#"+C(f),e.elemColorBox.find("."+d).removeClass(s).addClass(a);return"change"===n?(e.select(f.h,f.s,f.b,n),void(o.change&&o.change(c))):(e.color=l,o.done&&o.done(l),void e.removePicker())}};e.elemPicker.on("click","*[colorpicker-events]",function(){var e=i(this),o=e.attr("colorpicker-events");n[o]&&n[o].call(this,e)}),t.on("keyup",function(e){var o=i(this);n.confirm.call(this,o,13===e.keyCode?null:"change")})},D.prototype.events=function(){var e=this,o=e.config,r=e.elemColorBox.find("."+f);e.elemColorBox.on("click",function(){e.renderPicker(),i(c)[0]&&(e.val(),e.side())}),o.elem[0]&&!e.elemColorBox[0].eventHandler&&(w.on("click",function(o){if(!i(o.target).hasClass(l)&&!i(o.target).parents("."+l)[0]&&!i(o.target).hasClass(c.replace(/\./g,""))&&!i(o.target).parents(c)[0]&&e.elemPicker){if(e.color){var t=k(P(e.color));e.select(t.h,t.s,t.b)}else e.elemColorBox.find("."+d).removeClass(a).addClass(s);r[0].style.background=e.color||"",e.removePicker()}}),B.on("resize",function(){return!(!e.elemPicker||!i(c)[0])&&void e.position()}),e.elemColorBox[0].eventHandler=!0)},o.render=function(e){var i=new D(e);return r.call(i)},e(t,o)});layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,a=layui.hint(),n=layui.device(),l="form",r=".layui-form",s="layui-this",o="layui-hide",c="layui-disabled",u=function(){this.config={verify:{required:[/[\S]+/,"必填项不能为空"],phone:[/^1\d{10}$/,"请输入正确的手机号"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"邮箱格式不正确"],url:[/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/,"链接格式不正确"],number:function(e){if(!e||isNaN(e))return"只能填写数字"},date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"请输入正确的身份证号"]}}};u.prototype.set=function(e){var i=this;return t.extend(!0,i.config,e),i},u.prototype.verify=function(e){var i=this;return t.extend(!0,i.config.verify,e),i},u.prototype.on=function(e,t){return layui.onevent.call(this,l,e,t)},u.prototype.val=function(e,i){var a=this,n=t(r+'[lay-filter="'+e+'"]');return n.each(function(e,a){var n=t(this);layui.each(i,function(e,t){var i,a=n.find('[name="'+e+'"]');a[0]&&(i=a[0].type,"checkbox"===i?a[0].checked=t:"radio"===i?a.each(function(){this.value==t&&(this.checked=!0)}):a.val(t))})}),f.render(null,e),a.getValue(e)},u.prototype.getValue=function(e,i){i=i||t(r+'[lay-filter="'+e+'"]').eq(0);var a={},n={},l=i.find("input,select,textarea");return layui.each(l,function(e,t){if(t.name=(t.name||"").replace(/^\s*|\s*&/,""),t.name){if(/^.*\[\]$/.test(t.name)){var i=t.name.match(/^(.*)\[\]$/g)[0];a[i]=0|a[i],t.name=t.name.replace(/^(.*)\[\]$/,"$1["+a[i]++ +"]")}/^checkbox|radio$/.test(t.type)&&!t.checked||(n[t.name]=t.value)}}),n},u.prototype.render=function(e,i){var n=this,u=t(r+function(){return i?'[lay-filter="'+i+'"]':""}()),d={select:function(){var e,i="请选择",a="layui-form-select",n="layui-select-title",r="layui-select-none",d="",f=u.find("select"),v=function(i,l){t(i.target).parent().hasClass(n)&&!l||(t("."+a).removeClass(a+"ed "+a+"up"),e&&d&&e.val(d)),e=null},y=function(i,u,f){var y,p=t(this),m=i.find("."+n),k=m.find("input"),g=i.find("dl"),x=g.children("dd"),b=this.selectedIndex;if(!u){var C=function(){var e=i.offset().top+i.outerHeight()+5-h.scrollTop(),t=g.outerHeight();b=p[0].selectedIndex,i.addClass(a+"ed"),x.removeClass(o),y=null,x.eq(b).addClass(s).siblings().removeClass(s),e+t>h.height()&&e>=t&&i.addClass(a+"up"),T()},w=function(e){i.removeClass(a+"ed "+a+"up"),k.blur(),y=null,e||$(k.val(),function(e){var i=p[0].selectedIndex;e&&(d=t(p[0].options[i]).html(),0===i&&d===k.attr("placeholder")&&(d=""),k.val(d||""))})},T=function(){var e=g.children("dd."+s);if(e[0]){var t=e.position().top,i=g.height(),a=e.height();t>i&&g.scrollTop(t+g.scrollTop()-i+a-5),t<0&&g.scrollTop(t+g.scrollTop()-5)}};m.on("click",function(e){i.hasClass(a+"ed")?w():(v(e,!0),C()),g.find("."+r).remove()}),m.find(".layui-edge").on("click",function(){k.focus()}),k.on("keyup",function(e){var t=e.keyCode;9===t&&C()}).on("keydown",function(e){var t=e.keyCode;9===t&&w();var i=function(t,a){var n,l;e.preventDefault();var r=function(){var e=g.children("dd."+s);if(g.children("dd."+o)[0]&&"next"===t){var i=g.children("dd:not(."+o+",."+c+")"),n=i.eq(0).index();if(n>=0&&n无匹配项

    '):g.find("."+r).remove()},"keyup"),""===t&&g.find("."+r).remove(),void T())};f&&k.on("keyup",q).on("blur",function(i){var a=p[0].selectedIndex;e=k,d=t(p[0].options[a]).html(),0===a&&d===k.attr("placeholder")&&(d=""),setTimeout(function(){$(k.val(),function(e){d||k.val("")},"blur")},200)}),x.on("click",function(){var e=t(this),a=e.attr("lay-value"),n=p.attr("lay-filter");return!e.hasClass(c)&&(e.hasClass("layui-select-tips")?k.val(""):(k.val(e.text()),e.addClass(s)),e.siblings().removeClass(s),p.val(a).removeClass("layui-form-danger"),layui.event.call(this,l,"select("+n+")",{elem:p[0],value:a,othis:i}),w(!0),!1)}),i.find("dl>dt").on("click",function(e){return!1}),t(document).off("click",v).on("click",v)}};f.each(function(e,l){var r=t(this),o=r.next("."+a),u=this.disabled,d=l.value,f=t(l.options[l.selectedIndex]),v=l.options[0];if("string"==typeof r.attr("lay-ignore"))return r.show();var h="string"==typeof r.attr("lay-search"),p=v?v.value?i:v.innerHTML||i:i,m=t(['
    ','
    ','','
    ','
    ',function(e){var t=[];return layui.each(e,function(e,a){0!==e||a.value?"optgroup"===a.tagName.toLowerCase()?t.push("
    "+a.label+"
    "):t.push('
    '+a.innerHTML+"
    "):t.push('
    '+(a.innerHTML||i)+"
    ")}),0===t.length&&t.push('
    没有选项
    '),t.join("")}(r.find("*"))+"
    ","
    "].join(""));o[0]&&o.remove(),r.after(m),y.call(this,m,u,h)})},checkbox:function(){var e={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},i=u.find("input[type=checkbox]"),a=function(e,i){var a=t(this);e.on("click",function(){var t=a.attr("lay-filter"),n=(a.attr("lay-text")||"").split("|");a[0].disabled||(a[0].checked?(a[0].checked=!1,e.removeClass(i[1]).find("em").text(n[1])):(a[0].checked=!0,e.addClass(i[1]).find("em").text(n[0])),layui.event.call(a[0],l,i[2]+"("+t+")",{elem:a[0],value:a[0].value,othis:e}))})};i.each(function(i,n){var l=t(this),r=l.attr("lay-skin"),s=(l.attr("lay-text")||"").split("|"),o=this.disabled;"switch"===r&&(r="_"+r);var u=e[r]||e.checkbox;if("string"==typeof l.attr("lay-ignore"))return l.show();var d=l.next("."+u[0]),f=t(['
    ",function(){var e=n.title.replace(/\s/g,""),t={checkbox:[e?""+n.title+"":"",''].join(""),_switch:""+((n.checked?s[0]:s[1])||"")+""};return t[r]||t.checkbox}(),"
    "].join(""));d[0]&&d.remove(),l.after(f),a.call(this,f,u)})},radio:function(){var e="layui-form-radio",i=["",""],a=u.find("input[type=radio]"),n=function(a){var n=t(this),s="layui-anim-scaleSpring";a.on("click",function(){var o=n[0].name,c=n.parents(r),u=n.attr("lay-filter"),d=c.find("input[name="+o.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(d,function(){var a=t(this).next("."+e);this.checked=!1,a.removeClass(e+"ed"),a.find(".layui-icon").removeClass(s).html(i[1])}),n[0].checked=!0,a.addClass(e+"ed"),a.find(".layui-icon").addClass(s).html(i[0]),layui.event.call(n[0],l,"radio("+u+")",{elem:n[0],value:n[0].value,othis:a}))})};a.each(function(a,l){var r=t(this),s=r.next("."+e),o=this.disabled;if("string"==typeof r.attr("lay-ignore"))return r.show();s[0]&&s.remove();var u=t(['
    ',''+i[l.checked?0:1]+"","
    "+function(){var e=l.title||"";return"string"==typeof r.next().attr("lay-radio")&&(e=r.next().html(),r.next().remove()),e}()+"
    ","
    "].join(""));r.after(u),n.call(this,u)})}};return e?d[e]?d[e]():a.error("不支持的"+e+"表单渲染"):layui.each(d,function(e,t){t()}),n};var d=function(){var e=null,a=f.config.verify,s="layui-form-danger",o={},c=t(this),u=c.parents(r),d=u.find("*[lay-verify]"),v=c.parents("form")[0],h=c.attr("lay-filter");return layui.each(d,function(l,r){var o=t(this),c=o.attr("lay-verify").split("|"),u=o.attr("lay-verType"),d=o.val();if(o.removeClass(s),layui.each(c,function(t,l){var c,f="",v="function"==typeof a[l];if(a[l]){var c=v?f=a[l](d,r):!a[l][0].test(d);if(f=f||a[l][1],"required"===l&&(f=o.attr("lay-reqText")||f),c)return"tips"===u?i.tips(f,function(){return"string"==typeof o.attr("lay-ignore")||"select"!==r.tagName.toLowerCase()&&!/^checkbox|radio$/.test(r.type)?o:o.next()}(),{tips:1}):"alert"===u?i.alert(f,{title:"提示",shadeClose:!0}):i.msg(f,{icon:5,shift:6}),n.android||n.ios||setTimeout(function(){r.focus()},7),o.addClass(s),e=!0}}),e)return e}),!e&&(o=f.getValue(null,u),layui.event.call(this,l,"submit("+h+")",{elem:this,form:v,field:o}))},f=new u,v=t(document),h=t(window);f.render(),v.on("reset",r,function(){var e=t(this).attr("lay-filter");setTimeout(function(){f.render(null,e)},50)}),v.on("submit",r,d).on("click","*[lay-submit]",d),e(l,f)});layui.define("form",function(e){"use strict";var i=layui.$,a=layui.form,n=layui.layer,t="tree",r={config:{},index:layui[t]?layui[t].index+1e4:0,set:function(e){var a=this;return a.config=i.extend({},a.config,e),a},on:function(e,i){return layui.onevent.call(this,t,e,i)}},l=function(){var e=this,i=e.config,a=i.id||e.index;return l.that[a]=e,l.config[a]=i,{config:i,reload:function(i){e.reload.call(e,i)},getChecked:function(){return e.getChecked.call(e)},setChecked:function(i){return e.setChecked.call(e,i)}}},c="layui-hide",d="layui-disabled",s="layui-tree-set",o="layui-tree-iconClick",h="layui-icon-addition",u="layui-icon-subtraction",p="layui-tree-entry",f="layui-tree-main",y="layui-tree-txt",v="layui-tree-pack",C="layui-tree-spread",k="layui-tree-setLineShort",m="layui-tree-showLine",x="layui-tree-lineExtend",b=function(e){var a=this;a.index=++r.index,a.config=i.extend({},a.config,r.config,e),a.render()};b.prototype.config={data:[],showCheckbox:!1,showLine:!0,accordion:!1,onlyIconControl:!1,isJump:!1,edit:!1,text:{defaultNodeName:"未命名",none:"无数据"}},b.prototype.reload=function(e){var a=this;layui.each(e,function(e,i){i.constructor===Array&&delete a.config[e]}),a.config=i.extend(!0,{},a.config,e),a.render()},b.prototype.render=function(){var e=this,a=e.config;e.checkids=[];var n=i('
    ');e.tree(n);var t=a.elem=i(a.elem);if(t[0]){if(e.key=a.id||e.index,e.elem=n,e.elemNone=i('
    '+a.text.none+"
    "),t.html(e.elem),0==e.elem.find(".layui-tree-set").length)return e.elem.append(e.elemNone);a.showCheckbox&&e.renderForm("checkbox"),e.elem.find(".layui-tree-set").each(function(){var e=i(this);e.parent(".layui-tree-pack")[0]||e.addClass("layui-tree-setHide"),!e.next()[0]&&e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&e.addClass(k),e.next()[0]||e.parents(".layui-tree-set").eq(0).next()[0]||e.addClass(k)}),e.events()}},b.prototype.renderForm=function(e){a.render(e,"LAY-tree-"+this.index)},b.prototype.tree=function(e,a){var n=this,t=n.config,r=a||t.data;layui.each(r,function(a,r){var l=r.children&&r.children.length>0,o=i('
    '),h=i(['
    ','
    ','
    ',function(){return t.showLine?l?'':'':''}(),function(){return t.showCheckbox?'':""}(),function(){return t.isJump&&r.href?''+(r.title||r.label||t.text.defaultNodeName)+"":''+(r.title||r.label||t.text.defaultNodeName)+""}(),"
    ",function(){if(!t.edit)return"";var e={add:'',update:'',del:''},i=['
    '];return t.edit===!0&&(t.edit=["update","del"]),"object"==typeof t.edit?(layui.each(t.edit,function(a,n){i.push(e[n]||"")}),i.join("")+"
    "):void 0}(),"
    "].join(""));l&&(h.append(o),n.tree(o,r.children)),e.append(h),h.prev("."+s)[0]&&h.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),l||h.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),n.spread(h,r),t.showCheckbox&&(r.checked&&n.checkids.push(r.id),n.checkClick(h,r)),t.edit&&n.operate(h,r)})},b.prototype.spread=function(e,a){var n=this,t=n.config,r=e.children("."+p),l=r.children("."+f),c=r.find("."+o),k=r.find("."+y),m=t.onlyIconControl?c:l,x="";m.on("click",function(i){var a=e.children("."+v),n=m.children(".layui-icon")[0]?m.children(".layui-icon"):m.find(".layui-tree-icon").children(".layui-icon");if(a[0]){if(e.hasClass(C))e.removeClass(C),a.slideUp(200),n.removeClass(u).addClass(h);else if(e.addClass(C),a.slideDown(200),n.addClass(u).removeClass(h),t.accordion){var r=e.siblings("."+s);r.removeClass(C),r.children("."+v).slideUp(200),r.find(".layui-tree-icon").children(".layui-icon").removeClass(u).addClass(h)}}else x="normal"}),k.on("click",function(){var n=i(this);n.hasClass(d)||(x=e.hasClass(C)?t.onlyIconControl?"open":"close":t.onlyIconControl?"close":"open",t.click&&t.click({elem:e,state:x,data:a}))})},b.prototype.setCheckbox=function(e,i,a){var n=this,t=(n.config,a.prop("checked"));if(!a.prop("disabled")){if("object"==typeof i.children||e.find("."+v)[0]){var r=e.find("."+v).find('input[same="layuiTreeCheck"]');r.each(function(){this.disabled||(this.checked=t)})}var l=function(e){if(e.parents("."+s)[0]){var i,a=e.parent("."+v),n=a.parent(),r=a.prev().find('input[same="layuiTreeCheck"]');t?r.prop("checked",t):(a.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(i=!0)}),i||r.prop("checked",!1)),l(n)}};l(e),n.renderForm("checkbox")}},b.prototype.checkClick=function(e,a){var n=this,t=n.config,r=e.children("."+p),l=r.children("."+f);l.on("click",'input[same="layuiTreeCheck"]+',function(r){layui.stope(r);var l=i(this).prev(),c=l.prop("checked");l.prop("disabled")||(n.setCheckbox(e,a,l),t.oncheck&&t.oncheck({elem:e,checked:c,data:a}))})},b.prototype.operate=function(e,a){var t=this,r=t.config,l=e.children("."+p),d=l.children("."+f);l.children(".layui-tree-btnGroup").on("click",".layui-icon",function(l){layui.stope(l);var f=i(this).data("type"),b=e.children("."+v),g={data:a,type:f,elem:e};if("add"==f){b[0]||(r.showLine?(d.find("."+o).addClass("layui-tree-icon"),d.find("."+o).children(".layui-icon").addClass(h).removeClass("layui-icon-file")):d.find(".layui-tree-iconArrow").removeClass(c),e.append('
    '));var w=r.operate&&r.operate(g),N={};if(N.title=r.text.defaultNodeName,N.id=w,t.tree(e.children("."+v),[N]),r.showLine)if(b[0])b.hasClass(x)||b.addClass(x),e.find("."+v).each(function(){i(this).children("."+s).last().addClass(k)}),b.children("."+s).last().prev().hasClass(k)?b.children("."+s).last().prev().removeClass(k):b.children("."+s).last().removeClass(k),!e.parent("."+v)[0]&&e.next()[0]&&b.children("."+s).last().removeClass(k);else{var T=e.siblings("."+s),L=1,A=e.parent("."+v);layui.each(T,function(e,a){i(a).children("."+v)[0]||(L=0)}),1==L?(T.children("."+v).addClass(m),T.children("."+v).children("."+s).removeClass(k),e.children("."+v).addClass(m),A.removeClass(x),A.children("."+s).last().children("."+v).children("."+s).last().addClass(k)):e.children("."+v).children("."+s).addClass(k)}if(!r.showCheckbox)return;if(d.find('input[same="layuiTreeCheck"]')[0].checked){var I=e.children("."+v).children("."+s).last();I.find('input[same="layuiTreeCheck"]')[0].checked=!0}t.renderForm("checkbox")}else if("update"==f){var F=d.children("."+y).html();d.children("."+y).html(""),d.append(''),d.children(".layui-tree-editInput").val(F).focus();var j=function(e){var i=e.val().trim();i=i?i:r.text.defaultNodeName,e.remove(),d.children("."+y).html(i),g.data.title=i,r.operate&&r.operate(g)};d.children(".layui-tree-editInput").blur(function(){j(i(this))}),d.children(".layui-tree-editInput").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),j(i(this)))})}else n.confirm('确认删除该节点 "'+(a.title||"")+'" 吗?',function(a){if(r.operate&&r.operate(g),g.status="remove",n.close(a),!e.prev("."+s)[0]&&!e.next("."+s)[0]&&!e.parent("."+v)[0])return e.remove(),void t.elem.append(t.elemNone);if(e.siblings("."+s).children("."+p)[0]){if(r.showCheckbox){var l=function(e){if(e.parents("."+s)[0]){var a=e.siblings("."+s).children("."+p),n=e.parent("."+v).prev(),r=n.find('input[same="layuiTreeCheck"]')[0],c=1,d=0;0==r.checked&&(a.each(function(e,a){var n=i(a).find('input[same="layuiTreeCheck"]')[0];0!=n.checked||n.disabled||(c=0),n.disabled||(d=1)}),1==c&&1==d&&(r.checked=!0,t.renderForm("checkbox"),l(n.parent("."+s))))}};l(e)}if(r.showLine){var d=e.siblings("."+s),h=1,f=e.parent("."+v);layui.each(d,function(e,a){i(a).children("."+v)[0]||(h=0)}),1==h?(b[0]||(f.removeClass(x),d.children("."+v).addClass(m),d.children("."+v).children("."+s).removeClass(k)),e.next()[0]?f.children("."+s).last().children("."+v).children("."+s).last().addClass(k):e.prev().children("."+v).children("."+s).last().addClass(k),e.next()[0]||e.parents("."+s)[1]||e.parents("."+s).eq(0).next()[0]||e.prev("."+s).addClass(k)):!e.next()[0]&&e.hasClass(k)&&e.prev().addClass(k)}}else{var y=e.parent("."+v).prev();if(r.showLine){y.find("."+o).removeClass("layui-tree-icon"),y.find("."+o).children(".layui-icon").removeClass(u).addClass("layui-icon-file");var w=y.parents("."+v).eq(0);w.addClass(x),w.children("."+s).each(function(){i(this).children("."+v).children("."+s).last().addClass(k)})}else y.find(".layui-tree-iconArrow").addClass(c);e.parents("."+s).eq(0).removeClass(C),e.parent("."+v).remove()}e.remove()})})},b.prototype.events=function(){var e=this,a=e.config;e.elem.find(".layui-tree-checkedFirst");e.setChecked(e.checkids),e.elem.find(".layui-tree-search").on("keyup",function(){var n=i(this),t=n.val(),r=n.nextAll(),l=[];r.find("."+y).each(function(){var e=i(this).parents("."+p);if(i(this).html().indexOf(t)!=-1){l.push(i(this).parent());var a=function(e){e.addClass("layui-tree-searchShow"),e.parent("."+v)[0]&&a(e.parent("."+v).parent("."+s))};a(e.parent("."+s))}}),r.find("."+p).each(function(){var e=i(this).parent("."+s);e.hasClass("layui-tree-searchShow")||e.addClass(c)}),0==r.find(".layui-tree-searchShow").length&&e.elem.append(e.elemNone),a.onsearch&&a.onsearch({elem:l})}),e.elem.find(".layui-tree-search").on("keydown",function(){i(this).nextAll().find("."+p).each(function(){var e=i(this).parent("."+s);e.removeClass("layui-tree-searchShow "+c)}),i(".layui-tree-emptyText")[0]&&i(".layui-tree-emptyText").remove()})},b.prototype.getChecked=function(){var e=this,a=e.config,n=[],t=[];e.elem.find(".layui-form-checked").each(function(){n.push(i(this).prev()[0].value)});var r=function(e,a){layui.each(e,function(e,t){layui.each(n,function(e,n){if(t.id==n){var l=i.extend({},t);return delete l.children,a.push(l),t.children&&(l.children=[],r(t.children,l.children)),!0}})})};return r(i.extend({},a.data),t),t},b.prototype.setChecked=function(e){var a=this;a.config;a.elem.find("."+s).each(function(a,n){var t=i(this).data("id"),r=i(n).children("."+p).find('input[same="layuiTreeCheck"]'),l=r.next();if("number"==typeof e){if(t==e)return r[0].checked||l.click(),!1}else"object"==typeof e&&layui.each(e,function(e,i){if(i==t&&!r[0].checked)return l.click(),!0})})},l.that={},l.config={},r.reload=function(e,i){var a=l.that[e];return a.reload(i),l.call(a)},r.getChecked=function(e){var i=l.that[e];return i.getChecked()},r.setChecked=function(e,i){var a=l.that[e];return a.setChecked(i)},r.render=function(e){var i=new b(e);return l.call(i)},e(t,r)});layui.define(["laytpl","form"],function(e){"use strict";var a=layui.$,t=layui.laytpl,n=layui.form,i="transfer",l={config:{},index:layui[i]?layui[i].index+1e4:0,set:function(e){var t=this;return t.config=a.extend({},t.config,e),t},on:function(e,a){return layui.onevent.call(this,i,e,a)}},r=function(){var e=this,a=e.config,t=a.id||e.index;return r.that[t]=e,r.config[t]=a,{config:a,reload:function(a){e.reload.call(e,a)},getData:function(){return e.getData.call(e)}}},c="layui-hide",o="layui-btn-disabled",d="layui-none",s="layui-transfer-box",u="layui-transfer-header",h="layui-transfer-search",f="layui-transfer-active",y="layui-transfer-data",p=function(e){return e=e||{},['
    ','
    ','","
    ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
      ',"
      "].join("")},v=['
      ',p({index:0,checkAllName:"layTransferLeftCheckAll"}),'
      ','",'","
      ",p({index:1,checkAllName:"layTransferRightCheckAll"}),"
      "].join(""),x=function(e){var t=this;t.index=++l.index,t.config=a.extend({},t.config,l.config,e),t.render()};x.prototype.config={title:["列表一","列表二"],width:200,height:360,data:[],value:[],showSearch:!1,id:"",text:{none:"无数据",searchNone:"无匹配数据"}},x.prototype.reload=function(e){var t=this;layui.each(e,function(e,a){a.constructor===Array&&delete t.config[e]}),t.config=a.extend(!0,{},t.config,e),t.render()},x.prototype.render=function(){var e=this,n=e.config,i=e.elem=a(t(v).render({data:n,index:e.index})),l=n.elem=a(n.elem);l[0]&&(n.data=n.data||[],n.value=n.value||[],e.key=n.id||e.index,l.html(e.elem),e.layBox=e.elem.find("."+s),e.layHeader=e.elem.find("."+u),e.laySearch=e.elem.find("."+h),e.layData=i.find("."+y),e.layBtn=i.find("."+f+" .layui-btn"),e.layBox.css({width:n.width,height:n.height}),e.layData.css({height:function(){return n.height-e.layHeader.outerHeight()-e.laySearch.outerHeight()-2}()}),e.renderData(),e.events())},x.prototype.renderData=function(){var e=this,a=(e.config,[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}]);e.parseData(function(e){var t=e.selected?1:0,n=["
    • ",'',"
    • "].join("");a[t].views.push(n),delete e.selected}),e.layData.eq(0).html(a[0].views.join("")),e.layData.eq(1).html(a[1].views.join("")),e.renderCheckBtn()},x.prototype.renderForm=function(e){n.render(e,"LAY-transfer-"+this.index)},x.prototype.renderCheckBtn=function(e){var t=this,n=t.config;e=e||{},t.layBox.each(function(i){var l=a(this),r=l.find("."+y),d=l.find("."+u).find('input[type="checkbox"]'),s=r.find('input[type="checkbox"]'),h=0,f=!1;if(s.each(function(){var e=a(this).data("hide");(this.checked||this.disabled||e)&&h++,this.checked&&!e&&(f=!0)}),d.prop("checked",f&&h===s.length),t.layBtn.eq(i)[f?"removeClass":"addClass"](o),!e.stopNone){var p=r.children("li:not(."+c+")").length;t.noneView(r,p?"":n.text.none)}}),t.renderForm("checkbox")},x.prototype.noneView=function(e,t){var n=a('

      '+(t||"")+"

      ");e.find("."+d)[0]&&e.find("."+d).remove(),t.replace(/\s/g,"")&&e.append(n)},x.prototype.setValue=function(){var e=this,t=e.config,n=[];return e.layBox.eq(1).find("."+y+' input[type="checkbox"]').each(function(){var e=a(this).data("hide");e||n.push(this.value)}),t.value=n,e},x.prototype.parseData=function(e){var t=this,n=t.config,i=[];return layui.each(n.data,function(t,l){l=("function"==typeof n.parseData?n.parseData(l):l)||l,i.push(l=a.extend({},l)),layui.each(n.value,function(e,a){a==l.value&&(l.selected=!0)}),e&&e(l)}),n.data=i,t},x.prototype.getData=function(e){var a=this,t=a.config,n=[];return a.setValue(),layui.each(e||t.value,function(e,a){layui.each(t.data,function(e,t){delete t.selected,a==t.value&&n.push(t)})}),n},x.prototype.events=function(){var e=this,t=e.config;e.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var t=a(this).prev(),n=t[0].checked,i=t.parents("."+s).eq(0).find("."+y);t[0].disabled||("all"===t.attr("lay-type")&&i.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=n)}),e.renderCheckBtn({stopNone:!0}))}),e.layBtn.on("click",function(){var n=a(this),i=n.data("index"),l=e.layBox.eq(i),r=[];if(!n.hasClass(o)){e.layBox.eq(i).each(function(t){var n=a(this),i=n.find("."+y);i.children("li").each(function(){var t=a(this),n=t.find('input[type="checkbox"]'),i=n.data("hide");n[0].checked&&!i&&(n[0].checked=!1,l.siblings("."+s).find("."+y).append(t.clone()),t.remove(),r.push(n[0].value)),e.setValue()})}),e.renderCheckBtn();var c=l.siblings("."+s).find("."+h+" input");""===c.val()||c.trigger("keyup"),t.onchange&&t.onchange(e.getData(r),i)}}),e.laySearch.find("input").on("keyup",function(){var n=this.value,i=a(this).parents("."+h).eq(0).siblings("."+y),l=i.children("li");l.each(function(){var e=a(this),t=e.find('input[type="checkbox"]'),i=t[0].title.indexOf(n)!==-1;e[i?"removeClass":"addClass"](c),t.data("hide",!i)}),e.renderCheckBtn();var r=l.length===i.children("li."+c).length;e.noneView(i,r?t.text.searchNone:"")})},r.that={},r.config={},l.reload=function(e,a){var t=r.that[e];return t.reload(a),r.call(t)},l.getData=function(e){var a=r.that[e];return a.getData()},l.render=function(e){var a=new x(e);return r.call(a)},e(i,l)});layui.define(["laytpl","laypage","layer","form","util"],function(e){"use strict";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=(layui.util,layui.hint()),r=layui.device(),d={config:{checkName:"LAY_CHECKED",indexName:"LAY_TABLE_INDEX"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,y,e,t)}},c=function(){var e=this,t=e.config,i=t.id||t.index;return i&&(c.that[i]=e,c.config[i]=t),{config:t,reload:function(t){e.reload.call(e,t)},setColsWidth:function(){e.setColsWidth.call(e)},resize:function(){e.resize.call(e)}}},s=function(e){var t=c.config[e];return t||o.error("The ID option was not found in the table instance"),t||null},u=function(e,a,l,n){var o=e.templet?function(){return"function"==typeof e.templet?e.templet(l):i(t(e.templet).html()||String(a)).render(l)}():a;return n?t("
      "+o+"
      ").text():o},y="table",h=".layui-table",f="layui-hide",p="layui-none",v="layui-table-view",m=".layui-table-tool",g=".layui-table-box",b=".layui-table-init",x=".layui-table-header",k=".layui-table-body",C=".layui-table-main",w=".layui-table-fixed",T=".layui-table-fixed-l",A=".layui-table-fixed-r",L=".layui-table-total",N=".layui-table-page",S=".layui-table-sort",R="layui-table-edit",W="layui-table-hover",_=function(e){var t='{{#if(item2.colspan){}} colspan="{{item2.colspan}}"{{#} if(item2.rowspan){}} rowspan="{{item2.rowspan}}"{{#}}}';return e=e||{},['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',function(){return e.fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':""}(),"{{# var isSort = !(item2.colGroup) && item2.sort; }}",'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
      ','
      ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
      ","
      "].join("")},E=['',"","
      "].join(""),z=['
      ',"{{# if(d.data.toolbar){ }}",'
      ','
      ','
      ',"
      ","{{# } }}",'
      ',"{{# if(d.data.loading){ }}",'
      ','',"
      ","{{# } }}","{{# var left, right; }}",'
      ',_(),"
      ",'
      ',E,"
      ","{{# if(left){ }}",'
      ','
      ',_({fixed:!0}),"
      ",'
      ',E,"
      ","
      ","{{# }; }}","{{# if(right){ }}",'
      ','
      ',_({fixed:"right"}),'
      ',"
      ",'
      ',E,"
      ","
      ","{{# }; }}","
      ","{{# if(d.data.totalRow){ }}",'
      ','','',"
      ","
      ","{{# } }}","{{# if(d.data.page){ }}",'
      ','
      ',"
      ","{{# } }}","","
      "].join(""),H=t(window),j=t(document),F=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};F.prototype.config={limit:10,loading:!0,cellMinWidth:60,defaultToolbar:["filter","exports","print"],autoSort:!0,text:{none:"无数据"}},F.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr("id")||e.index,a.request=t.extend({pageName:"page",limitName:"limit"},a.request),a.response=t.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},a.response),"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;a.height&&/^full-\d+$/.test(a.height)&&(e.fullHeightGap=a.height.split("-")[1],a.height=H.height()-e.fullHeightGap),e.setInit();var l=a.elem,n=l.next("."+v),o=e.elem=t(i(z).render({VIEW_CLASS:v,data:a,index:e.index}));if(a.index=e.index,e.key=a.id||a.index,n[0]&&n.remove(),l.after(o),e.layTool=o.find(m),e.layBox=o.find(g),e.layHeader=o.find(x),e.layMain=o.find(C),e.layBody=o.find(k),e.layFixed=o.find(w),e.layFixLeft=o.find(T),e.layFixRight=o.find(A),e.layTotal=o.find(L),e.layPage=o.find(N),e.renderToolbar(),e.fullSize(),a.cols.length>1){var r=e.layFixed.find(x).find("th");r.height(e.layHeader.height()-1-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom")))}e.pullData(e.page),e.events()},F.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,radio:48,space:15,numbers:40});e.checkbox&&(e.type="checkbox"),e.space&&(e.type="space"),e.type||(e.type="normal"),"normal"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},F.prototype.setInit=function(e){var t=this,i=t.config;return i.clientWidth=i.width||function(){var e=function(t){var a,l;t=t||i.elem.parent(),a=t.width();try{l="none"===t.css("display")}catch(n){}return!t[0]||a&&!l?a:e(t.parent())};return e()}(),"width"===e?i.clientWidth:void layui.each(i.cols,function(e,a){layui.each(a,function(l,n){if(!n)return void a.splice(l,1);if(n.key=e+"-"+l,n.hide=n.hide||!1,n.colGroup||n.colspan>1){var o=0;layui.each(i.cols[e+1],function(t,i){i.HAS_PARENT||o>1&&o==n.colspan||(i.HAS_PARENT=!0,i.parentKey=e+"-"+l,o+=parseInt(i.colspan>1?i.colspan:1))}),n.colGroup=!0}t.initOpts(n)})})},F.prototype.renderToolbar=function(){var e=this,a=e.config,l=['
      ','
      ','
      '].join(""),n=e.layTool.find(".layui-table-tool-temp");if("default"===a.toolbar)n.html(l);else if("string"==typeof a.toolbar){var o=t(a.toolbar).html()||"";o&&n.html(i(o).render(a))}var r={filter:{title:"筛选列",layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols"},exports:{title:"导出",layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export"},print:{title:"打印",layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print"}},d=[];"object"==typeof a.defaultToolbar&&layui.each(a.defaultToolbar,function(e,t){var i="string"==typeof t?r[t]:t;i&&d.push('
      ')}),e.layTool.find(".layui-table-tool-self").html(d.join(""))},F.prototype.setParentCol=function(e,t){var i=this,a=i.config,l=i.layHeader.find('th[data-key="'+a.index+"-"+t+'"]'),n=parseInt(l.attr("colspan"))||0;if(l[0]){var o=t.split("-"),r=a.cols[o[0]][o[1]];e?n--:n++,l.attr("colspan",n),l[n<1?"addClass":"removeClass"](f),r.colspan=n,r.hide=n<1;var d=l.data("parentkey");d&&i.setParentCol(e,d)}},F.prototype.setColsPatch=function(){var e=this,t=e.config;layui.each(t.cols,function(t,i){layui.each(i,function(t,i){i.hide&&e.setParentCol(i.hide,i.parentKey)})})},F.prototype.setColsWidth=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=e.setInit("width");e.eachCols(function(e,t){t.hide||i++}),o=o-function(){return"line"===t.skin||"nob"===t.skin?2:i+1}()-e.getScrollWidth(e.layMain[0])-1;var r=function(e){layui.each(t.cols,function(i,r){layui.each(r,function(i,d){var c=0,s=d.minWidth||t.cellMinWidth;return d?void(d.colGroup||d.hide||(e?l&&ln&&a&&(l=(o-n)/a)};r(),r(!0),e.autoColNums=a,e.eachCols(function(i,a){var n=a.minWidth||t.cellMinWidth;a.colGroup||a.hide||(0===a.width?e.getCssRule(t.index+"-"+a.key,function(e){e.style.width=Math.floor(l>=n?l:n)+"px"}):/\d+%$/.test(a.width)&&e.getCssRule(t.index+"-"+a.key,function(e){e.style.width=Math.floor(parseFloat(a.width)/100*o)+"px"}))});var d=e.layMain.width()-e.getScrollWidth(e.layMain[0])-e.layMain.children("table").outerWidth();if(e.autoColNums&&d>=-i&&d<=i){var c=function(t){var i;return t=t||e.layHeader.eq(0).find("thead th:last-child"),i=t.data("field"),!i&&t.prev()[0]?c(t.prev()):t},s=c(),u=s.data("key");e.getCssRule(u,function(t){var i=t.style.width||s.outerWidth();t.style.width=parseFloat(i)+d+"px",e.layMain.height()-e.layMain.prop("clientHeight")>0&&(t.style.width=parseFloat(t.style.width)-1+"px")})}e.loading(!0)},F.prototype.resize=function(){var e=this;e.fullSize(),e.setColsWidth(),e.scrollPatch()},F.prototype.reload=function(e){var i=this;e=e||{},delete i.haveInit,e.data&&e.data.constructor===Array&&delete i.config.data,i.config=t.extend(!0,{},i.config,e),i.render()},F.prototype.errorView=function(e){var i=this,a=i.layMain.find("."+p),l=t('
      '+(e||"Error")+"
      ");a[0]&&(i.layNone.remove(),a.remove()),i.layFixed.addClass(f),i.layMain.find("tbody").html(""),i.layMain.append(i.layNone=l),d.cache[i.key]=[]},F.prototype.page=1,F.prototype.pullData=function(e){var i=this,a=i.config,l=a.request,n=a.response,o=function(){"object"==typeof a.initSort&&i.sort(a.initSort.field,a.initSort.type)};if(i.startTime=(new Date).getTime(),a.url){var r={};r[l.pageName]=e,r[l.limitName]=a.limit;var d=t.extend(r,a.where);a.contentType&&0==a.contentType.indexOf("application/json")&&(d=JSON.stringify(d)),i.loading(),t.ajax({type:a.method||"get",url:a.url,contentType:a.contentType,data:d,dataType:"json",headers:a.headers||{},success:function(t){"function"==typeof a.parseData&&(t=a.parseData(t)||t),t[n.statusName]!=n.statusCode?(i.renderForm(),i.errorView(t[n.msgName]||'返回的数据不符合规范,正确的成功状态码应为:"'+n.statusName+'": '+n.statusCode)):(i.renderData(t,e,t[n.countName]),o(),a.time=(new Date).getTime()-i.startTime+" ms"),i.setColsWidth(),"function"==typeof a.done&&a.done(t,e,t[n.countName])},error:function(e,t){i.errorView("数据接口请求异常:"+t),i.renderForm(),i.setColsWidth()}})}else if(a.data&&a.data.constructor===Array){var c={},s=e*a.limit-a.limit;c[n.dataName]=a.data.concat().splice(s,a.limit),c[n.countName]=a.data.length,"object"==typeof a.totalRow&&(c[n.totalRowName]=t.extend({},a.totalRow)),i.renderData(c,e,c[n.countName]),o(),i.setColsWidth(),"function"==typeof a.done&&a.done(c,e,c[n.countName])}},F.prototype.eachCols=function(e){var t=this;return d.eachCols(null,e,t.config.cols),t},F.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,y=e[s.response.dataName]||[],h=e[s.response.totalRowName],v=[],m=[],g=[],b=function(){var e;return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(y,function(a,l){var o=[],y=[],h=[],p=a+s.limit*(n-1)+1;0!==l.length&&(r||(l[d.config.indexName]=a),c.eachCols(function(n,r){var c=r.field||n,v=s.index+"-"+r.key,m=l[c];if(void 0!==m&&null!==m||(m=""),!r.colGroup){var g=['','
      '+function(){var n=t.extend(!0,{LAY_INDEX:p},l),o=d.config.checkName;switch(r.type){case"checkbox":return'";case"radio":return n[o]&&(e=a),'';case"numbers":return p}return r.toolbar?i(t(r.toolbar).html()||"").render(n):u(r,m,n)}(),"
      "].join("");o.push(g),r.fixed&&"right"!==r.fixed&&y.push(g),"right"===r.fixed&&h.push(g)}}),v.push(''+o.join("")+""),m.push(''+y.join("")+""),g.push(''+h.join("")+""))}),c.layBody.scrollTop(0),c.layMain.find("."+p).remove(),c.layMain.find("tbody").html(v.join("")),c.layFixLeft.find("tbody").html(m.join("")),c.layFixRight.find("tbody").html(g.join("")),c.renderForm(),"number"==typeof e&&c.setThisRowChecked(e),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,l.close(c.tipsIndex),s.HAS_SET_COLS_PATCH||c.setColsPatch(),void(s.HAS_SET_COLS_PATCH=!0))};return d.cache[c.key]=y,c.layPage[0==o||0===y.length&&1==n?"addClass":"removeClass"](f),r?b():0===y.length?(c.renderForm(),c.errorView(s.text.none)):(c.layFixed.removeClass(f),b(),c.renderTotal(y,h),void(s.page&&(s.page=t.extend({elem:"layui-table-page"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr))}},s.page),s.page.count=o,a.render(s.page))))},F.prototype.renderTotal=function(e,t){var i=this,a=i.config,l={};if(a.totalRow){layui.each(e,function(e,t){0!==t.length&&i.eachCols(function(e,i){var a=i.field||e,n=t[a];i.totalRow&&(l[a]=(l[a]||0)+(parseFloat(n)||0))})}),i.dataTotal={};var n=[];i.eachCols(function(e,o){var r=o.field||e,d=function(){var e=o.totalRowText||"",i=parseFloat(l[r]).toFixed(2),a={};return a[r]=i,i=u(o,i,a),t?t[o.field]||e:o.totalRow?i||e:e}(),c=['','
      '+d,"
      "].join("");o.field&&(i.dataTotal[r]=d),n.push(c)}),i.layTotal.find("tbody").html(""+n.join("")+"")}},F.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(".laytable-cell-"+(a.index+"-"+t)+":eq(0)")},F.prototype.renderForm=function(e){n.render(e,"LAY-table-"+this.index)},F.prototype.setThisRowChecked=function(e){var t=this,i=(t.config,"layui-table-click"),a=t.layBody.find('tr[data-index="'+e+'"]');a.addClass(i).siblings("tr").removeClass(i)},F.prototype.sort=function(e,i,a,l){var n,r,c=this,s={},u=c.config,h=u.elem.attr("lay-filter"),f=d.cache[c.key];"string"==typeof e&&c.layHeader.find("th").each(function(i,a){var l=t(this),o=l.data("field");if(o===e)return e=l,n=o,!1});try{var n=n||e.data("field"),p=e.data("key");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var v=c.layHeader.find("th .laytable-cell-"+p).find(S);c.layHeader.find("th").find(S).removeAttr("lay-sort"),v.attr("lay-sort",i||null),c.layFixed.find("th")}catch(m){return o.error("Table modules: Did not match to field")}c.sortKey={field:n,sort:i},u.autoSort&&("asc"===i?r=layui.sort(f,n):"desc"===i?r=layui.sort(f,n,!0):(r=layui.sort(f,d.config.indexName),delete c.sortKey)),s[u.response.dataName]=r||f,c.renderData(s,c.page,c.count,!0),l&&layui.event.call(e,y,"sort("+h+")",{field:n,type:i})},F.prototype.loading=function(e){var i=this,a=i.config;a.loading&&(e?(i.layInit&&i.layInit.remove(),delete i.layInit,i.layBox.find(b).remove()):(i.layInit=t(['
      ','',"
      "].join("")),i.layBox.append(i.layInit)))},F.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},F.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name="layTableCheckbox"]'),a=function(i){return e.eachCols(function(e,a){"checkbox"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop("checked",!0),e.renderForm("checkbox")),a(!0)):(i[0].checked&&(i.prop("checked",!1),e.renderForm("checkbox")),a(!1)))},F.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find("style")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(i,a){if(a.selectorText===".laytable-cell-"+e)return t(a),!0})},F.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=H.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css("height",a)),a&&(e=parseFloat(a)-(t.layHeader.outerHeight()||38),i.toolbar&&(e-=t.layTool.outerHeight()||50),i.totalRow&&(e-=t.layTotal.outerHeight()||40),i.page&&(e-=t.layPage.outerHeight()||41),t.layMain.css("height",e-2))},F.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement("div"),e.style.width="100px",e.style.height="100px",e.style.overflowY="scroll",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},F.prototype.scrollPatch=function(){var e=this,i=e.layMain.children("table"),a=e.layMain.width()-e.layMain.prop("clientWidth"),l=e.layMain.height()-e.layMain.prop("clientHeight"),n=(e.getScrollWidth(e.layMain[0]),i.outerWidth()-e.layMain.width()),o=function(e){if(a&&l){if(e=e.eq(0),!e.find(".layui-table-patch")[0]){var i=t('
      ');i.find("div").css({width:a}),e.find("tr").append(i)}}else e.find(".layui-table-patch").remove()};o(e.layHeader),o(e.layTotal);var r=e.layMain.height(),d=r-l;e.layFixed.find(k).css("height",i.height()>=d?d:"auto"),e.layFixRight[n>0?"removeClass":"addClass"](f),e.layFixRight.css("right",a-1)},F.prototype.events=function(){var e,i=this,a=i.config,o=t("body"),c={},s=i.layHeader.find("th"),h=".layui-table-cell",p=a.elem.attr("lay-filter");i.layTool.on("click","*[lay-event]",function(e){var o=t(this),c=o.attr("lay-event"),s=function(e){var l=t(e.list),n=t('
        ');n.html(l),a.height&&n.css("max-height",a.height-(i.layTool.outerHeight()||50)),o.find(".layui-table-tool-panel")[0]||o.append(n),i.renderForm(),n.on("click",function(e){layui.stope(e)}),e.done&&e.done(n,l)};switch(layui.stope(e),j.trigger("table.tool.panel.remove"),l.close(i.tipsIndex),c){case"LAYTABLE_COLS":s({list:function(){var e=[];return i.eachCols(function(t,i){i.field&&"normal"==i.type&&e.push('
      • ')}),e.join("")}(),done:function(){n.on("checkbox(LAY_TABLE_TOOL_COLS)",function(e){var l=t(e.elem),n=this.checked,o=l.data("key"),r=l.data("parentkey");layui.each(a.cols,function(e,t){layui.each(t,function(t,l){if(e+"-"+t===o){var d=l.hide;l.hide=!n,i.elem.find('*[data-key="'+a.index+"-"+o+'"]')[n?"removeClass":"addClass"](f),d!=l.hide&&i.setParentCol(!n,r),i.resize()}})})})}});break;case"LAYTABLE_EXPORT":r.ie?l.tips("导出功能不支持 IE,请用 Chrome 等高级浏览器导出",this,{tips:3}):s({list:function(){return['
      • 导出到 Csv 文件
      • ','
      • 导出到 Excel 文件
      • '].join("")}(),done:function(e,l){l.on("click",function(){var e=t(this).data("type");d.exportFile.call(i,a.id,null,e)})}});break;case"LAYTABLE_PRINT":var u=window.open("打印窗口","_blank"),h=[""].join(""),v=t(i.layHeader.html());v.append(i.layMain.find("table").html()),v.append(i.layTotal.find("table").html()),v.find("th.layui-table-patch").remove(),v.find(".layui-table-col-special").remove(),u.document.write(h+v.prop("outerHTML")),u.document.close(),u.print(),u.close()}layui.event.call(this,y,"toolbar("+p+")",t.extend({event:c,config:a},{}))}),s.on("mousemove",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.data("unresize")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css("cursor",c.allowResize?"col-resize":""))}).on("mouseleave",function(){t(this);c.resizeStart||o.css("cursor","")}).on("mousedown",function(e){var l=t(this);if(c.allowResize){var n=l.data("key");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],i.getCssRule(n,function(e){var t=e.style.width||l.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=l.data("minwidth")||a.cellMinWidth})}}),j.on("mousemove",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var a=c.ruleWidth+t.clientX-c.offset[0];a');return n[0].value=i.data("content")||l.text(),i.find("."+R)[0]||i.append(n),n.focus(),void layui.stope(e)}}).on("mouseenter","td",function(){b.call(this)}).on("mouseleave","td",function(){b.call(this,"hide")});var g="layui-table-grid-down",b=function(e){var i=t(this),a=i.children(h);if(!i.data("off"))if(e)i.find(".layui-table-grid-down").remove();else if(a.prop("scrollWidth")>a.outerWidth()){if(a.find("."+g)[0])return;i.append('
        ')}};i.layBody.on("click","."+g,function(e){var n=t(this),o=n.parent(),d=o.children(h);i.tipsIndex=l.tips(['
        ',d.html(),"
        ",''].join(""),d[0],{tips:[3,""],time:-1,anim:-1,maxWidth:r.ios||r.android?300:i.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){l.close(t)})}}),layui.stope(e)}),i.layBody.on("click","*[lay-event]",function(){var e=t(this),a=e.parents("tr").eq(0).data("index");layui.event.call(this,y,"tool("+p+")",v.call(this,{event:e.attr("lay-event")})),i.setThisRowChecked(a)}),i.layMain.on("scroll",function(){var e=t(this),a=e.scrollLeft(),n=e.scrollTop();i.layHeader.scrollLeft(a),i.layTotal.scrollLeft(a),i.layFixed.find(k).scrollTop(n),l.close(i.tipsIndex)}),H.on("resize",function(){i.resize()})},function(){j.on("click",function(){j.trigger("table.remove.tool.panel")}),j.on("table.remove.tool.panel",function(){t(".layui-table-tool-panel").remove()})}(),d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter="'+e+'"]':h+"[lay-data]"),n="Table element property lay-data configuration item has a syntax error: ";return l.each(function(){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr("lay-skin"),size:a.attr("lay-size"),even:"string"==typeof a.attr("lay-even")},d.config,i,l);e&&a.hide(),a.find("thead>tr").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr("colspan")||0,rowspan:a.attr("rowspan")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find("tbody>tr").each(function(e){var i=t(this),a={};i.children("td").each(function(e,i){var l=t(this),n=l.data("field");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children("td").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},c.that={},c.config={},d.eachCols=function(e,i,a){var l=c.config[e]||{},n=[],o=0;a=t.extend(!0,[],a||l.cols),layui.each(a,function(e,t){layui.each(t,function(t,i){if(i.colGroup){var l=0;o++,i.CHILD_COLS=[],layui.each(a[e+1],function(e,t){t.PARENT_COL_INDEX||l>1&&l==i.colspan||(t.PARENT_COL_INDEX=o,i.CHILD_COLS.push(t),l+=parseInt(t.colspan>1?t.colspan:1))})}i.PARENT_COL_INDEX||n.push(i)})});var r=function(e){layui.each(e||n,function(e,t){return t.CHILD_COLS?r(t.CHILD_COLS):void("function"==typeof i&&i(e,t))})};r()},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},d.exportFile=function(e,t,i){var a=this;t=t||d.clearCacheKey(d.cache[e]),i=i||"csv";var l=c.config[e]||{},n={csv:"text/csv",xls:"application/vnd.ms-excel"}[i],s=document.createElement("a");return r.ie?o.error("IE_NOT_SUPPORT_EXPORTS"):(s.href="data:"+n+";charset=utf-8,\ufeff"+encodeURIComponent(function(){var i=[],l=[],n=[];return layui.each(t,function(t,a){var n=[];"object"==typeof e?(layui.each(e,function(e,a){0==t&&i.push(a||"")}),layui.each(d.clearCacheKey(a),function(e,t){n.push('"'+(t||"")+'"')})):d.eachCols(e,function(e,l){if(l.field&&"normal"==l.type&&!l.hide){var o=a[l.field];void 0!==o&&null!==o||(o=""),0==t&&i.push(l.title||""),n.push('"'+u(l,o,a,"text")+'"')}}),l.push(n.join(","))}),layui.each(a.dataTotal,function(e,t){n.push(t)}),i.join(",")+"\r\n"+l.join("\r\n")+"\r\n"+n.join(",")}()),s.download=(l.title||"table_"+(l.index||""))+"."+i,document.body.appendChild(s),s.click(),void document.body.removeChild(s))},d.resize=function(e){if(e){var t=s(e);if(!t)return;c.that[e].resize()}else layui.each(c.that,function(){this.resize()})},d.reload=function(e,t){var i=s(e);if(i){var a=c.that[e];return a.reload(t),c.call(a)}},d.render=function(e){var t=new F(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(y,d)});layui.define("jquery",function(e){"use strict";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t="carousel",a="layui-this",l=">*[carousel-item]>*",o="layui-carousel-left",r="layui-carousel-right",d="layui-carousel-prev",s="layui-carousel-next",u="layui-carousel-arrow",c="layui-carousel-ind",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(clearInterval(e.timer),e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['",'"].join(""));n.elem.attr("lay-arrow",n.arrow),n.elem.find("."+u)[0]&&n.elem.find("."+u).remove(),n.elem.append(t),t.on("click",function(){var n=i(this),t=n.attr("lay-type");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['
          ',function(){var i=[];return layui.each(e.elemItem,function(e){i.push("")}),i.join("")}(),"
        "].join(""));n.elem.attr("lay-indicator",n.indicator),n.elem.find("."+c)[0]&&n.elem.find("."+c).remove(),n.elem.append(t),"updown"===n.anim&&t.css("margin-top",-(t.height()/2)),t.find("li").on("hover"===n.trigger?"mouseover":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide("add",a-n.index):a",u=1;u<=i.length;u++){var r='
      • ";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'
      • ":n+=r}n+=""+(i.text?''+i.value+"星":"")+"";var c=i.elem,f=c.next("."+t);f[0]&&f.remove(),e.elemTemp=a(n),i.span=e.elemTemp.next("span"),i.setText&&i.setText(i.value),c.html(e.elemTemp),c.addClass("layui-inline"),i.readonly||e.action()},v.prototype.setvalue=function(e){var a=this,i=a.config;i.value=e,a.render()},v.prototype.action=function(){var e=this,i=e.config,l=e.elemTemp,n=l.find("i").width();l.children("li").each(function(e){var t=e+1,v=a(this);v.on("click",function(e){if(i.value=t,i.half){var o=e.pageX-a(this).offset().left;o<=n/2&&(i.value=i.value-.5)}i.text&&l.next("span").text(i.value+"星"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),v.on("mousemove",function(e){if(l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+t+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half){var c=e.pageX-a(this).offset().left;c<=n/2&&v.children("i").addClass(u).removeClass(s)}}),v.on("mouseleave",function(){l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+Math.floor(i.value)+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&l.children("li:eq("+Math.floor(i.value)+")").children("i").addClass(u).removeClass(c)})})},v.prototype.events=function(){var e=this;e.config},i.render=function(e){var a=new v(e);return l.call(a)},e(n,i)});layui.define("jquery",function(e){"use strict";var t=layui.$,i={fixbar:function(e){var i,n,a="layui-fixbar",o="layui-fixbar-top",r=t(document),l=t("body");e=t.extend({showHeight:200},e),e.bar1=e.bar1===!0?"":e.bar1,e.bar2=e.bar2===!0?"":e.bar2,e.bgcolor=e.bgcolor?"background-color:"+e.bgcolor:"";var c=[e.bar1,e.bar2,""],u=t(['
          ',e.bar1?'
        • '+c[0]+"
        • ":"",e.bar2?'
        • '+c[1]+"
        • ":"",'
        • '+c[2]+"
        • ","
        "].join("")),g=u.find("."+o),s=function(){var t=r.scrollTop();t>=e.showHeight?i||(g.show(),i=1):i&&(g.hide(),i=0)};t("."+a)[0]||("object"==typeof e.css&&u.css(e.css),l.append(u),s(),u.find("li").on("click",function(){var i=t(this),n=i.attr("lay-type");"top"===n&&t("html,body").animate({scrollTop:0},200),e.click&&e.click.call(this,n)}),r.on("scroll",function(){clearTimeout(n),n=setTimeout(function(){s()},100)}))},countdown:function(e,t,i){var n=this,a="function"==typeof t,o=new Date(e).getTime(),r=new Date(!t||a?(new Date).getTime():t).getTime(),l=o-r,c=[Math.floor(l/864e5),Math.floor(l/36e5)%24,Math.floor(l/6e4)%60,Math.floor(l/1e3)%60];a&&(i=t);var u=setTimeout(function(){n.countdown(e,r+1e3,i)},1e3);return i&&i(l>0?c:[0,0,0,0],t,u),l<=0&&clearTimeout(u),u},timeAgo:function(e,t){var i=this,n=[[],[]],a=(new Date).getTime()-new Date(e).getTime();return a>26784e5?(a=new Date(e),n[0][0]=i.digit(a.getFullYear(),4),n[0][1]=i.digit(a.getMonth()+1),n[0][2]=i.digit(a.getDate()),t||(n[1][0]=i.digit(a.getHours()),n[1][1]=i.digit(a.getMinutes()),n[1][2]=i.digit(a.getSeconds())),n[0].join("-")+" "+n[1].join(":")):a>=864e5?(a/1e3/60/60/24|0)+"天前":a>=36e5?(a/1e3/60/60|0)+"小时前":a>=18e4?(a/1e3/60|0)+"分钟前":a<0?"未来":"刚刚"},digit:function(e,t){var i="";e=String(e),t=t||2;for(var n=e.length;n/g,">").replace(/'/g,"'").replace(/"/g,""")},event:function(e,n,a){var o=t("body");return a=a||"click",n=i.event[e]=t.extend(!0,i.event[e],n)||{},i.event.UTIL_EVENT_CALLBACK=i.event.UTIL_EVENT_CALLBACK||{},o.off(a,"*["+e+"]",i.event.UTIL_EVENT_CALLBACK[e]),i.event.UTIL_EVENT_CALLBACK[e]=function(){var i=t(this),a=i.attr(e);"function"==typeof n[a]&&n[a].call(this,i)},o.on(a,"*["+e+"]",i.event.UTIL_EVENT_CALLBACK[e]),n}};!function(e,t,i){"$:nomunge";function n(){a=t[l](function(){o.each(function(){var t=e(this),i=t.width(),n=t.height(),a=e.data(this,u);(i!==a.w||n!==a.h)&&t.trigger(c,[a.w=i,a.h=n])}),n()},r[g])}var a,o=e([]),r=e.resize=e.extend(e.resize,{}),l="setTimeout",c="resize",u=c+"-special-event",g="delay",s="throttleWindow";r[g]=250,r[s]=!0,e.event.special[c]={setup:function(){if(!r[s]&&this[l])return!1;var t=e(this);o=o.add(t),e.data(this,u,{w:t.width(),h:t.height()}),1===o.length&&n()},teardown:function(){if(!r[s]&&this[l])return!1;var t=e(this);o=o.not(t),t.removeData(u),o.length||clearTimeout(a)},add:function(t){function n(t,n,o){var r=e(this),l=e.data(this,u)||{};l.w=n!==i?n:r.width(),l.h=o!==i?o:r.height(),a.apply(this,arguments)}if(!r[s]&&this[l])return!1;var a;return e.isFunction(t)?(a=t,n):(a=t.handler,void(t.handler=n))}}}(t,window),e("util",i)});layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!("isAuto"in e)||e.isAuto,v=e.end||"没有更多了",y=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");f.find(".layui-flow-more")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(m.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),!i&&f.width()&&(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var m=e.attr("lay-src");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",m).removeAttr("lay-src"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;su)break}};if(f(),!o){var m;n.on("scroll",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e("flow",new o)});layui.define(["layer","form"],function(t){"use strict";var e=layui.$,i=layui.layer,a=layui.form,l=(layui.hint(),layui.device()),n="layedit",o="layui-show",r="layui-disabled",c=function(){var t=this;t.index=0,t.config={tool:["strong","italic","underline","del","|","left","center","right","|","link","unlink","face","image"],hideTool:[],height:280}};c.prototype.set=function(t){var i=this;return e.extend(!0,i.config,t),i},c.prototype.on=function(t,e){return layui.onevent(n,t,e)},c.prototype.build=function(t,i){i=i||{};var a=this,n=a.config,r="layui-layedit",c=e("string"==typeof t?"#"+t:t),u="LAY_layedit_"+ ++a.index,d=c.next("."+r),y=e.extend({},n,i),f=function(){var t=[],e={};return layui.each(y.hideTool,function(t,i){e[i]=!0}),layui.each(y.tool,function(i,a){C[a]&&!e[a]&&t.push(C[a])}),t.join("")}(),m=e(['
        ','
        '+f+"
        ",'
        ','',"
        ","
        "].join(""));return l.ie&&l.ie<8?c.removeClass("layui-hide").addClass(o):(d[0]&&d.remove(),s.call(a,m,c[0],y),c.addClass("layui-hide").after(m),a.index)},c.prototype.getContent=function(t){var e=u(t);if(e[0])return d(e[0].document.body.innerHTML)},c.prototype.getText=function(t){var i=u(t);if(i[0])return e(i[0].document.body).text()},c.prototype.setContent=function(t,i,a){var l=u(t);l[0]&&(a?e(l[0].document.body).append(i):e(l[0].document.body).html(i),layedit.sync(t))},c.prototype.sync=function(t){var i=u(t);if(i[0]){var a=e("#"+i[1].attr("textarea"));a.val(d(i[0].document.body.innerHTML))}},c.prototype.getSelection=function(t){var e=u(t);if(e[0]){var i=m(e[0].document);return document.selection?i.text:i.toString()}};var s=function(t,i,a){var l=this,n=t.find("iframe");n.css({height:a.height}).on("load",function(){var o=n.contents(),r=n.prop("contentWindow"),c=o.find("head"),s=e([""].join("")),u=o.find("body");c.append(s),u.attr("contenteditable","true").css({"min-height":a.height}).html(i.value||""),y.apply(l,[r,n,i,a]),g.call(l,r,t,a)})},u=function(t){var i=e("#LAY_layedit_"+t),a=i.prop("contentWindow");return[a,i]},d=function(t){return 8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),t},y=function(t,a,n,o){var r=t.document,c=e(r.body);c.on("keydown",function(t){var e=t.keyCode;if(13===e){var a=m(r),l=p(a),n=l.parentNode;if("pre"===n.tagName.toLowerCase()){if(t.shiftKey)return;return i.msg("请暂时用shift+enter"),!1}r.execCommand("formatBlock",!1,"

        ")}}),e(n).parents("form").on("submit",function(){var t=c.html();8==l.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),n.value=t}),c.on("paste",function(e){r.execCommand("formatBlock",!1,"

        "),setTimeout(function(){f.call(t,c),n.value=c.html()},100)})},f=function(t){var i=this;i.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),e(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},m=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},p=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,i,a){var l=this.document,n=document.createElement(t);for(var o in i)n.setAttribute(o,i[o]);if(n.removeAttribute("text"),l.selection){var r=a.text||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.pasteHTML(e(n).prop("outerHTML")),a.select()}else{var r=a.toString()||i.text;if("a"===t&&!r)return;r&&(n.innerHTML=r),a.deleteContents(),a.insertNode(n)}},h=function(t,i){var a=this.document,l="layedit-tool-active",n=p(m(a)),o=function(e){return t.find(".layedit-tool-"+e)};i&&i[i.hasClass(l)?"removeClass":"addClass"](l),t.find(">i").removeClass(l),o("unlink").addClass(r),e(n).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||o("b").addClass(l),"i"!==t&&"em"!==t||o("i").addClass(l),"u"===t&&o("u").addClass(l),"strike"===t&&o("d").addClass(l),"p"===t&&("center"===e?o("center").addClass(l):"right"===e?o("right").addClass(l):o("left").addClass(l)),"a"===t&&(o("link").addClass(l),o("unlink").removeClass(r))})},g=function(t,a,l){var n=t.document,o=e(n.body),c={link:function(i){var a=p(i),l=e(a).parent();b.call(o,{href:l.attr("href"),target:l.attr("target")},function(e){var a=l[0];"A"===a.tagName?a.href=e.url:v.call(t,"a",{target:e.target,href:e.url,text:e.url},i)})},unlink:function(t){n.execCommand("unlink")},face:function(e){x.call(this,function(i){v.call(t,"img",{src:i.src,alt:i.alt},e)})},image:function(a){var n=this;layui.use("upload",function(o){var r=l.uploadImage||{};o.render({url:r.url,method:r.type,elem:e(n).find("input")[0],done:function(e){0==e.code?(e.data=e.data||{},v.call(t,"img",{src:e.data.src,alt:e.data.title},a)):i.msg(e.msg||"上传失败")}})})},code:function(e){k.call(o,function(i){v.call(t,"pre",{text:i.code,"lay-lang":i.lang},e)})},help:function(){i.open({type:2,title:"帮助",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["http://www.layui.com/about/layedit/help.html","no"]})}},s=a.find(".layui-layedit-tool"),u=function(){var i=e(this),a=i.attr("layedit-event"),l=i.attr("lay-command");if(!i.hasClass(r)){o.focus();var u=m(n);u.commonAncestorContainer;l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

        "),setTimeout(function(){o.focus()},10)):c[a]&&c[a].call(this,u),h.call(t,s,i)}},d=/image/;s.find(">i").on("mousedown",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)||u.call(this)}).on("click",function(){var t=e(this),i=t.attr("layedit-event");d.test(i)&&u.call(this)}),o.on("click",function(){h.call(t,s),i.close(x.index)})},b=function(t,e){var l=this,n=i.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"超链接",skin:"layui-layer-msg",content:['

          ','
        • ','','
          ','',"
          ","
        • ",'
        • ','','
          ','",'","
          ","
        • ",'
        • ','','',"
        • ","
        "].join(""),success:function(t,n){var o="submit(layedit-link-yes)";a.render("radio"),t.find(".layui-btn-primary").on("click",function(){i.close(n),l.focus()}),a.on(o,function(t){i.close(b.index),e&&e(t.field)})}});b.index=n},x=function(t){var a=function(){var t=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"],e={};return layui.each(t,function(t,i){e[i]=layui.cache.dir+"images/face/"+t+".gif"}),e}();return x.hide=x.hide||function(t){"face"!==e(t.target).attr("layedit-event")&&i.close(x.index)},x.index=i.tips(function(){var t=[];return layui.each(a,function(e,i){t.push('
      • '+e+'
      • ')}),'
          '+t.join("")+"
        "}(),this,{tips:1,time:0,skin:"layui-box layui-util-face",maxWidth:500,success:function(l,n){l.css({marginTop:-4,marginLeft:-10}).find(".layui-clear>li").on("click",function(){t&&t({src:a[this.title],alt:this.title}),i.close(n)}),e(document).off("click",x.hide).on("click",x.hide)}})},k=function(t){var e=this,l=i.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"插入代码",skin:"layui-layer-msg",content:['
          ','
        • ','','
          ','","
          ","
        • ",'
        • ','','
          ','',"
          ","
        • ",'
        • ','','',"
        • ","
        "].join(""),success:function(l,n){var o="submit(layedit-code-yes)";a.render("select"),l.find(".layui-btn-primary").on("click",function(){i.close(n),e.focus()}),a.on(o,function(e){i.close(k.index),t&&t(e.field)})}});k.index=l},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},w=new c;t(n,w)});layui.define("jquery",function(e){"use strict";var a=layui.$,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
        1. '+o.replace(/[\r\t\n]+/g,"
        2. ")+"
        "),c.find(">.layui-code-h3")[0]||c.prepend('

        '+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

        ");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/layui.js b/springboot-douyin-watermark/src/main/resources/static/js/layui.js new file mode 100644 index 00000000..99dba905 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/layui.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;!function(e){"use strict";var t=document,n={modules:{},status:{},timeout:10,event:{}},r=function(){this.v="2.5.6"},o=function(){var e=t.currentScript?t.currentScript.src:function(){for(var e,n=t.scripts,r=n.length-1,o=r;o>0;o--)if("interactive"===n[o].readyState){e=n[o].src;break}return e||n[r].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),a=function(t){e.console&&console.error&&console.error("Layui hint: "+t)},i="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),u={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/laytpl",layim:"modules/layim",layedit:"modules/layedit",form:"modules/form",upload:"modules/upload",transfer:"modules/transfer",tree:"modules/tree",table:"modules/table",element:"modules/element",rate:"modules/rate",colorpicker:"modules/colorpicker",slider:"modules/slider",carousel:"modules/carousel",flow:"modules/flow",util:"modules/util",code:"modules/code",jquery:"modules/jquery",mobile:"modules/mobile","layui.all":"../layui.all"};r.prototype.cache=n,r.prototype.define=function(e,t){var r=this,o="function"==typeof e,a=function(){var e=function(e,t){layui[e]=t,n.status[e]=!0};return"function"==typeof t&&t(function(r,o){e(r,o),n.callback[r]=function(){t(e)}}),this};return o&&(t=e,e=[]),!layui["layui.all"]&&layui["layui.mobile"]?a.call(r):(r.use(e,a),r)},r.prototype.use=function(e,r,l){function c(e,t){var r="PLaySTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/;("load"===e.type||r.test((e.currentTarget||e.srcElement).readyState))&&(n.modules[d]=t,y.removeChild(h),function o(){return++m>1e3*n.timeout/4?a(d+" is not a valid module"):void(n.status[d]?s():setTimeout(o,4))}())}function s(){l.push(layui[d]),e.length>1?p.use(e.slice(1),r,l):"function"==typeof r&&r.apply(layui,l)}var p=this,f=n.dir=n.dir?n.dir:o,y=t.getElementsByTagName("head")[0];e="string"==typeof e?[e]:e,window.jQuery&&jQuery.fn.on&&(p.each(e,function(t,n){"jquery"===n&&e.splice(t,1)}),layui.jquery=layui.$=jQuery);var d=e[0],m=0;if(l=l||[],n.host=n.host||(f.match(/\/\/([\s\S]+?)\//)||["//"+location.host+"/"])[0],0===e.length||layui["layui.all"]&&u[d]||!layui["layui.all"]&&layui["layui.mobile"]&&u[d])return s(),p;var v=(u[d]?f+"lay/":/^\{\/\}/.test(p.modules[d])?"":n.base||"")+(p.modules[d]||d)+".js";if(v=v.replace(/^\{\/\}/,""),!n.modules[d]&&layui[d]&&(n.modules[d]=v),n.modules[d])!function g(){return++m>1e3*n.timeout/4?a(d+" is not a valid module"):void("string"==typeof n.modules[d]&&n.status[d]?s():setTimeout(g,4))}();else{var h=t.createElement("script");h.async=!0,h.charset="utf-8",h.src=v+function(){var e=n.version===!0?n.v||(new Date).getTime():n.version||"";return e?"?v="+e:""}(),y.appendChild(h),!h.attachEvent||h.attachEvent.toString&&h.attachEvent.toString().indexOf("[native code")<0||i?h.addEventListener("load",function(e){c(e,v)},!1):h.attachEvent("onreadystatechange",function(e){c(e,v)}),n.modules[d]=v}return p},r.prototype.getStyle=function(t,n){var r=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return r[r.getPropertyValue?"getPropertyValue":"getAttribute"](n)},r.prototype.link=function(e,r,o){var i=this,u=t.createElement("link"),l=t.getElementsByTagName("head")[0];"string"==typeof r&&(o=r);var c=(o||e).replace(/\.|\//g,""),s=u.id="layuicss-"+c,p=0;return u.rel="stylesheet",u.href=e+(n.debug?"?v="+(new Date).getTime():""),u.media="all",t.getElementById(s)||l.appendChild(u),"function"!=typeof r?i:(function f(){return++p>1e3*n.timeout/100?a(e+" timeout"):void(1989===parseInt(i.getStyle(t.getElementById(s),"width"))?function(){r()}():setTimeout(f,100))}(),i)},n.callback={},r.prototype.factory=function(e){if(layui[e])return"function"==typeof n.callback[e]?n.callback[e]:null},r.prototype.addcss=function(e,t,r){return layui.link(n.dir+"css/"+e,t,r)},r.prototype.img=function(e,t,n){var r=new Image;return r.src=e,r.complete?t(r):(r.onload=function(){r.onload=null,"function"==typeof t&&t(r)},void(r.onerror=function(e){r.onerror=null,"function"==typeof n&&n(e)}))},r.prototype.config=function(e){e=e||{};for(var t in e)n[t]=e[t];return this},r.prototype.modules=function(){var e={};for(var t in u)e[t]=u[t];return e}(),r.prototype.extend=function(e){var t=this;e=e||{};for(var n in e)t[n]||t.modules[n]?a("模块名 "+n+" 已被占用"):t.modules[n]=e[n];return t},r.prototype.router=function(e){var t=this,e=e||location.hash,n={path:[],search:{},hash:(e.match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(e)?(e=e.replace(/^#\//,""),n.href="/"+e,e=e.replace(/([^#])(#.*$)/,"$1").split("/")||[],t.each(e,function(e,t){/^\w+=/.test(t)?function(){t=t.split("="),n.search[t[0]]=t[1]}():n.path.push(t)}),n):n},r.prototype.url=function(e){var t=this,n={pathname:function(){var t=e?function(){var t=(e.match(/\.[^.]+?\/.+/)||[])[0]||"";return t.replace(/^[^\/]+/,"").replace(/\?.+/,"")}():location.pathname;return t.replace(/^\//,"").split("/")}(),search:function(){var n={},r=(e?function(){var t=(e.match(/\?.+/)||[])[0]||"";return t.replace(/\#.+/,"")}():location.search).replace(/^\?+/,"").split("&");return t.each(r,function(e,t){var r=t.indexOf("="),o=function(){return r<0?t.substr(0,t.length):0!==r&&t.substr(0,r)}();o&&(n[o]=r>0?t.substr(r+1):null)}),n}(),hash:t.router(function(){return e?(e.match(/#.+/)||[])[0]||"":location.hash}())};return n},r.prototype.data=function(t,n,r){if(t=t||"layui",r=r||localStorage,e.JSON&&e.JSON.parse){if(null===n)return delete r[t];n="object"==typeof n?n:{key:n};try{var o=JSON.parse(r[t])}catch(a){var o={}}return"value"in n&&(o[n.key]=n.value),n.remove&&delete o[n.key],r[t]=JSON.stringify(o),n.key?o[n.key]:o}},r.prototype.sessionData=function(e,t){return this.data(e,t,sessionStorage)},r.prototype.device=function(t){var n=navigator.userAgent.toLowerCase(),r=function(e){var t=new RegExp(e+"/([^\\s\\_\\-]+)");return e=(n.match(t)||[])[1],e||!1},o={os:function(){return/windows/.test(n)?"windows":/linux/.test(n)?"linux":/iphone|ipod|ipad|ios/.test(n)?"ios":/mac/.test(n)?"mac":void 0}(),ie:function(){return!!(e.ActiveXObject||"ActiveXObject"in e)&&((n.match(/msie\s(\d+)/)||[])[1]||"11")}(),weixin:r("micromessenger")};return t&&!o[t]&&(o[t]=r(t)),o.android=/android/.test(n),o.ios="ios"===o.os,o.mobile=!(!o.android&&!o.ios),o},r.prototype.hint=function(){return{error:a}},r.prototype.each=function(e,t){var n,r=this;if("function"!=typeof t)return r;if(e=e||[],e.constructor===Object){for(n in e)if(t.call(e[n],n,e[n]))break}else for(n=0;na?1:o/g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)});layui.define(function(e){"use strict";var t=(window,document),i="querySelectorAll",n="getElementsByClassName",a=function(e){return t[i](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var i in e)t[i]=e[i];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var o=0,r=["layui-m-layer"],d=function(e){var t=this;t.config=l.extend(e),t.view()};d.prototype.view=function(){var e=this,i=e.config,s=t.createElement("div");e.id=s.id=r[0]+o,s.setAttribute("class",r[0]+" "+r[0]+(i.type||0)),s.setAttribute("index",o);var l=function(){var e="object"==typeof i.title;return i.title?'

        '+(e?i.title[0]:i.title)+"

        ":""}(),d=function(){"string"==typeof i.btn&&(i.btn=[i.btn]);var e,t=(i.btn||[]).length;return 0!==t&&i.btn?(e=''+i.btn[0]+"",2===t&&(e=''+i.btn[1]+""+e),'
        '+e+"
        "):""}();if(i.fixed||(i.top=i.hasOwnProperty("top")?i.top:100,i.style=i.style||"",i.style+=" top:"+(t.body.scrollTop+i.top)+"px"),2===i.type&&(i.content='

        '+(i.content||"")+"

        "),i.skin&&(i.anim="up"),"msg"===i.skin&&(i.shade=!1),s.innerHTML=(i.shade?"
        ':"")+'
        "+l+'
        '+i.content+"
        "+d+"
        ",!i.type||2===i.type){var y=t[n](r[0]+i.type),u=y.length;u>=1&&c.close(y[0].getAttribute("index"))}document.body.appendChild(s);var m=e.elem=a("#"+e.id)[0];i.success&&i.success(m),e.index=o++,e.action(i,m)},d.prototype.action=function(e,t){var i=this;e.time&&(l.timer[i.index]=setTimeout(function(){c.close(i.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),c.close(i.index)):e.yes?e.yes(i.index):c.close(i.index)};if(e.btn)for(var s=t[n]("layui-m-layerbtn")[0].children,o=s.length,r=0;r0&&e-1 in t)}function s(t){return A.call(t,function(t){return null!=t})}function u(t){return t.length>0?T.fn.concat.apply([],t):t}function c(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function l(t){return t in F?F[t]:F[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function f(t,e){return"number"!=typeof e||k[c(t)]?e:e+"px"}function h(t){var e,n;return $[t]||(e=L.createElement(t),L.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),$[t]=n),$[t]}function p(t){return"children"in t?D.call(t.children):T.map(t.childNodes,function(t){if(1==t.nodeType)return t})}function d(t,e){var n,r=t?t.length:0;for(n=0;n]*>/,R=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Z=/^(?:body|html)$/i,q=/([A-Z])/g,H=["val","css","html","text","data","width","height","offset"],I=["after","prepend","before","append"],V=L.createElement("table"),_=L.createElement("tr"),B={tr:L.createElement("tbody"),tbody:V,thead:V,tfoot:V,td:_,th:_,"*":L.createElement("div")},U=/complete|loaded|interactive/,X=/^[\w-]*$/,J={},W=J.toString,Y={},G=L.createElement("div"),K={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},Q=Array.isArray||function(t){return t instanceof Array};return Y.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=G).appendChild(t),r=~Y.qsa(i,e).indexOf(t),o&&G.removeChild(t),r},C=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},N=function(t){return A.call(t,function(e,n){return t.indexOf(e)==n})},Y.fragment=function(t,e,n){var r,i,a;return R.test(t)&&(r=T(L.createElement(RegExp.$1))),r||(t.replace&&(t=t.replace(z,"<$1>")),e===E&&(e=M.test(t)&&RegExp.$1),e in B||(e="*"),a=B[e],a.innerHTML=""+t,r=T.each(D.call(a.childNodes),function(){a.removeChild(this)})),o(n)&&(i=T(r),T.each(n,function(t,e){H.indexOf(t)>-1?i[t](e):i.attr(t,e)})),r},Y.Z=function(t,e){return new d(t,e)},Y.isZ=function(t){return t instanceof Y.Z},Y.init=function(t,n){var r;if(!t)return Y.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&M.test(t))r=Y.fragment(t,RegExp.$1,n),t=null;else{if(n!==E)return T(n).find(t);r=Y.qsa(L,t)}else{if(e(t))return T(L).ready(t);if(Y.isZ(t))return t;if(Q(t))r=s(t);else if(i(t))r=[t],t=null;else if(M.test(t))r=Y.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==E)return T(n).find(t);r=Y.qsa(L,t)}}return Y.Z(r,t)},T=function(t,e){return Y.init(t,e)},T.extend=function(t){var e,n=D.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){m(t,n,e)}),t},Y.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,a=X.test(o);return t.getElementById&&a&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:D.call(a&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},T.contains=L.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},T.type=t,T.isFunction=e,T.isWindow=n,T.isArray=Q,T.isPlainObject=o,T.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},T.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},T.inArray=function(t,e,n){return O.indexOf.call(e,t,n)},T.camelCase=C,T.trim=function(t){return null==t?"":String.prototype.trim.call(t)},T.uuid=0,T.support={},T.expr={},T.noop=function(){},T.map=function(t,e){var n,r,i,o=[];if(a(t))for(r=0;r=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return O.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return e(t)?this.not(this.not(t)):T(A.call(this,function(e){return Y.matches(e,t)}))},add:function(t,e){return T(N(this.concat(T(t,e))))},is:function(t){return this.length>0&&Y.matches(this[0],t)},not:function(t){var n=[];if(e(t)&&t.call!==E)this.each(function(e){t.call(this,e)||n.push(this)});else{var r="string"==typeof t?this.filter(t):a(t)&&e(t.item)?D.call(t):T(t);this.forEach(function(t){r.indexOf(t)<0&&n.push(t)})}return T(n)},has:function(t){return this.filter(function(){return i(t)?T.contains(this,t):T(this).find(t).size()})},eq:function(t){return t===-1?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!i(t)?t:T(t)},last:function(){var t=this[this.length-1];return t&&!i(t)?t:T(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?T(t).filter(function(){var t=this;return O.some.call(n,function(e){return T.contains(e,t)})}):1==this.length?T(Y.qsa(this[0],t)):this.map(function(){return Y.qsa(this,t)}):T()},closest:function(t,e){var n=[],i="object"==typeof t&&T(t);return this.each(function(o,a){for(;a&&!(i?i.indexOf(a)>=0:Y.matches(a,t));)a=a!==e&&!r(a)&&a.parentNode;a&&n.indexOf(a)<0&&n.push(a)}),T(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=T.map(n,function(t){if((t=t.parentNode)&&!r(t)&&e.indexOf(t)<0)return e.push(t),t});return v(e,t)},parent:function(t){return v(N(this.pluck("parentNode")),t)},children:function(t){return v(this.map(function(){return p(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||D.call(this.childNodes)})},siblings:function(t){return v(this.map(function(t,e){return A.call(p(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return T.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=h(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var n=e(t);if(this[0]&&!n)var r=T(t).get(0),i=r.parentNode||this.length>1;return this.each(function(e){T(this).wrapAll(n?t.call(this,e):i?r.cloneNode(!0):r)})},wrapAll:function(t){if(this[0]){T(this[0]).before(t=T(t));for(var e;(e=t.children()).length;)t=e.first();T(t).append(this)}return this},wrapInner:function(t){var n=e(t);return this.each(function(e){var r=T(this),i=r.contents(),o=n?t.call(this,e):t;i.length?i.wrapAll(o):r.append(o)})},unwrap:function(){return this.parent().each(function(){T(this).replaceWith(T(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var e=T(this);(t===E?"none"==e.css("display"):t)?e.show():e.hide()})},prev:function(t){return T(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return T(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;T(this).empty().append(g(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=g(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,e){var n;return"string"!=typeof t||1 in arguments?this.each(function(n){if(1===this.nodeType)if(i(t))for(j in t)y(this,j,t[j]);else y(this,t,g(this,e,n,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(n=this[0].getAttribute(t))?n:E},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){y(this,t)},this)})},prop:function(t,e){return t=K[t]||t,1 in arguments?this.each(function(n){this[t]=g(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=K[t]||t,this.each(function(){delete this[t]})},data:function(t,e){var n="data-"+t.replace(q,"-$1").toLowerCase(),r=1 in arguments?this.attr(n,e):this.attr(n);return null!==r?b(r):E},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=g(this,t,e,this.value)})):this[0]&&(this[0].multiple?T(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(t){if(t)return this.each(function(e){var n=T(this),r=g(this,t,e,n.offset()),i=n.offsetParent().offset(),o={top:r.top-i.top,left:r.left-i.left};"static"==n.css("position")&&(o.position="relative"),n.css(o)});if(!this.length)return null;if(L.documentElement!==this[0]&&!T.contains(L.documentElement,this[0]))return{top:0,left:0};var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(e,n){if(arguments.length<2){var r=this[0];if("string"==typeof e){if(!r)return;return r.style[C(e)]||getComputedStyle(r,"").getPropertyValue(e)}if(Q(e)){if(!r)return;var i={},o=getComputedStyle(r,"");return T.each(e,function(t,e){i[e]=r.style[C(e)]||o.getPropertyValue(e)}),i}}var a="";if("string"==t(e))n||0===n?a=c(e)+":"+f(e,n):this.each(function(){this.style.removeProperty(c(e))});else for(j in e)e[j]||0===e[j]?a+=c(j)+":"+f(j,e[j])+";":this.each(function(){this.style.removeProperty(c(j))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(T(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&O.some.call(this,function(t){return this.test(x(t))},l(t))},addClass:function(t){return t?this.each(function(e){if("className"in this){S=[];var n=x(this),r=g(this,t,e,n);r.split(/\s+/g).forEach(function(t){T(this).hasClass(t)||S.push(t)},this),S.length&&x(this,n+(n?" ":"")+S.join(" "))}}):this},removeClass:function(t){return this.each(function(e){if("className"in this){if(t===E)return x(this,"");S=x(this),g(this,t,e,S).split(/\s+/g).forEach(function(t){S=S.replace(l(t)," ")}),x(this,S.trim())}})},toggleClass:function(t,e){return t?this.each(function(n){var r=T(this),i=g(this,t,n,x(this));i.split(/\s+/g).forEach(function(t){(e===E?!r.hasClass(t):e)?r.addClass(t):r.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var e="scrollTop"in this[0];return t===E?e?this[0].scrollTop:this[0].pageYOffset:this.each(e?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var e="scrollLeft"in this[0];return t===E?e?this[0].scrollLeft:this[0].pageXOffset:this.each(e?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),r=Z.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(T(t).css("margin-top"))||0,n.left-=parseFloat(T(t).css("margin-left"))||0,r.top+=parseFloat(T(e[0]).css("border-top-width"))||0,r.left+=parseFloat(T(e[0]).css("border-left-width"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||L.body;t&&!Z.test(t.nodeName)&&"static"==T(t).css("position");)t=t.offsetParent;return t})}},T.fn.detach=T.fn.remove,["width","height"].forEach(function(t){var e=t.replace(/./,function(t){return t[0].toUpperCase()});T.fn[t]=function(i){var o,a=this[0];return i===E?n(a)?a["inner"+e]:r(a)?a.documentElement["scroll"+e]:(o=this.offset())&&o[t]:this.each(function(e){a=T(this),a.css(t,g(this,i,e,a[t]()))})}}),I.forEach(function(e,n){var r=n%2;T.fn[e]=function(){var e,i,o=T.map(arguments,function(n){var r=[];return e=t(n),"array"==e?(n.forEach(function(t){return t.nodeType!==E?r.push(t):T.zepto.isZ(t)?r=r.concat(t.get()):void(r=r.concat(Y.fragment(t)))}),r):"object"==e||null==n?n:Y.fragment(n)}),a=this.length>1;return o.length<1?this:this.each(function(t,e){i=r?e:e.parentNode,e=0==n?e.nextSibling:1==n?e.firstChild:2==n?e:null;var s=T.contains(L.documentElement,i);o.forEach(function(t){if(a)t=t.cloneNode(!0);else if(!i)return T(t).remove();i.insertBefore(t,e),s&&w(t,function(t){if(!(null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src)){var e=t.ownerDocument?t.ownerDocument.defaultView:window;e.eval.call(e,t.innerHTML)}})})})},T.fn[r?e+"To":"insert"+(n?"Before":"After")]=function(t){return T(t)[e](this),this}}),Y.Z.prototype=d.prototype=T.fn,Y.uniq=N,Y.deserializeValue=b,T.zepto=Y,T}();!function(t){function e(t){return t._zid||(t._zid=h++)}function n(t,n,o,a){if(n=r(n),n.ns)var s=i(n.ns);return(v[e(t)]||[]).filter(function(t){return t&&(!n.e||t.e==n.e)&&(!n.ns||s.test(t.ns))&&(!o||e(t.fn)===e(o))&&(!a||t.sel==a)})}function r(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function i(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function o(t,e){return t.del&&!y&&t.e in x||!!e}function a(t){return b[t]||y&&x[t]||t}function s(n,i,s,u,l,h,p){var d=e(n),m=v[d]||(v[d]=[]);i.split(/\s/).forEach(function(e){if("ready"==e)return t(document).ready(s);var i=r(e);i.fn=s,i.sel=l,i.e in b&&(s=function(e){var n=e.relatedTarget;if(!n||n!==this&&!t.contains(this,n))return i.fn.apply(this,arguments)}),i.del=h;var d=h||s;i.proxy=function(t){if(t=c(t),!t.isImmediatePropagationStopped()){t.data=u;var e=d.apply(n,t._args==f?[t]:[t].concat(t._args));return e===!1&&(t.preventDefault(),t.stopPropagation()),e}},i.i=m.length,m.push(i),"addEventListener"in n&&n.addEventListener(a(i.e),i.proxy,o(i,p))})}function u(t,r,i,s,u){var c=e(t);(r||"").split(/\s/).forEach(function(e){n(t,e,i,s).forEach(function(e){delete v[c][e.i],"removeEventListener"in t&&t.removeEventListener(a(e.e),e.proxy,o(e,u))})})}function c(e,n){return!n&&e.isDefaultPrevented||(n||(n=e),t.each(T,function(t,r){var i=n[t];e[t]=function(){return this[r]=w,i&&i.apply(n,arguments)},e[r]=E}),e.timeStamp||(e.timeStamp=Date.now()),(n.defaultPrevented!==f?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(e.isDefaultPrevented=w)),e}function l(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===f||(n[e]=t[e]);return c(n,t)}var f,h=1,p=Array.prototype.slice,d=t.isFunction,m=function(t){return"string"==typeof t},v={},g={},y="onfocusin"in window,x={focus:"focusin",blur:"focusout"},b={mouseenter:"mouseover",mouseleave:"mouseout"};g.click=g.mousedown=g.mouseup=g.mousemove="MouseEvents",t.event={add:s,remove:u},t.proxy=function(n,r){var i=2 in arguments&&p.call(arguments,2);if(d(n)){var o=function(){return n.apply(r,i?i.concat(p.call(arguments)):arguments)};return o._zid=e(n),o}if(m(r))return i?(i.unshift(n[r],n),t.proxy.apply(null,i)):t.proxy(n[r],n);throw new TypeError("expected function")},t.fn.bind=function(t,e,n){return this.on(t,e,n)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var w=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,T={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};t.fn.delegate=function(t,e,n){return this.on(e,t,n)},t.fn.undelegate=function(t,e,n){return this.off(e,t,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,n,r,i,o){var a,c,h=this;return e&&!m(e)?(t.each(e,function(t,e){h.on(t,n,r,e,o)}),h):(m(n)||d(i)||i===!1||(i=r,r=n,n=f),i!==f&&r!==!1||(i=r,r=f),i===!1&&(i=E),h.each(function(f,h){o&&(a=function(t){return u(h,t.type,i),i.apply(this,arguments)}),n&&(c=function(e){var r,o=t(e.target).closest(n,h).get(0);if(o&&o!==h)return r=t.extend(l(e),{currentTarget:o,liveFired:h}),(a||i).apply(o,[r].concat(p.call(arguments,1)))}),s(h,e,i,r,n,c||a)}))},t.fn.off=function(e,n,r){var i=this;return e&&!m(e)?(t.each(e,function(t,e){i.off(t,n,e)}),i):(m(n)||d(r)||r===!1||(r=n,n=f),r===!1&&(r=E),i.each(function(){u(this,e,r,n)}))},t.fn.trigger=function(e,n){return e=m(e)||t.isPlainObject(e)?t.Event(e):c(e),e._args=n,this.each(function(){e.type in x&&"function"==typeof this[e.type]?this[e.type]():"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,r){var i,o;return this.each(function(a,s){i=l(m(e)?t.Event(e):e),i._args=r,i.target=s,t.each(n(s,e.type||e),function(t,e){if(o=e.proxy(i),i.isImmediatePropagationStopped())return!1})}),o},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return 0 in arguments?this.bind(e,t):this.trigger(e)}}),t.Event=function(t,e){m(t)||(e=t,t=e.type);var n=document.createEvent(g[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),c(n)}}(e),function(t){function e(e,n,r){var i=t.Event(n);return t(e).trigger(i,r),!i.isDefaultPrevented()}function n(t,n,r,i){if(t.global)return e(n||x,r,i)}function r(e){e.global&&0===t.active++&&n(e,null,"ajaxStart")}function i(e){e.global&&!--t.active&&n(e,null,"ajaxStop")}function o(t,e){var r=e.context;return e.beforeSend.call(r,t,e)!==!1&&n(e,r,"ajaxBeforeSend",[t,e])!==!1&&void n(e,r,"ajaxSend",[t,e])}function a(t,e,r,i){var o=r.context,a="success";r.success.call(o,t,a,e),i&&i.resolveWith(o,[t,a,e]),n(r,o,"ajaxSuccess",[e,r,t]),u(a,e,r)}function s(t,e,r,i,o){var a=i.context;i.error.call(a,r,e,t),o&&o.rejectWith(a,[r,e,t]),n(i,a,"ajaxError",[r,i,t||e]),u(e,r,i)}function u(t,e,r){var o=r.context;r.complete.call(o,e,t),n(r,o,"ajaxComplete",[e,r]),i(r)}function c(t,e,n){if(n.dataFilter==l)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function l(){}function f(t){return t&&(t=t.split(";",2)[0]),t&&(t==T?"html":t==j?"json":w.test(t)?"script":E.test(t)&&"xml")||"text"}function h(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function p(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()&&"jsonp"!=e.dataType||(e.url=h(e.url,e.data),e.data=void 0)}function d(e,n,r,i){return t.isFunction(n)&&(i=r,r=n,n=void 0),t.isFunction(r)||(i=r,r=void 0),{url:e,data:n,success:r,dataType:i}}function m(e,n,r,i){var o,a=t.isArray(n),s=t.isPlainObject(n);t.each(n,function(n,u){o=t.type(u),i&&(n=r?i:i+"["+(s||"object"==o||"array"==o?n:"")+"]"),!i&&a?e.add(u.name,u.value):"array"==o||!r&&"object"==o?m(e,u,r,n):e.add(n,u)})}var v,g,y=+new Date,x=window.document,b=/)<[^<]*)*<\/script>/gi,w=/^(?:text|application)\/javascript/i,E=/^(?:text|application)\/xml/i,j="application/json",T="text/html",S=/^\s*$/,C=x.createElement("a");C.href=window.location.href,t.active=0,t.ajaxJSONP=function(e,n){if(!("type"in e))return t.ajax(e);var r,i,u=e.jsonpCallback,c=(t.isFunction(u)?u():u)||"Zepto"+y++,l=x.createElement("script"),f=window[c],h=function(e){t(l).triggerHandler("error",e||"abort")},p={abort:h};return n&&n.promise(p),t(l).on("load error",function(o,u){clearTimeout(i),t(l).off().remove(),"error"!=o.type&&r?a(r[0],p,e,n):s(null,u||"error",p,e,n),window[c]=f,r&&t.isFunction(f)&&f(r[0]),f=r=void 0}),o(p,e)===!1?(h("abort"),p):(window[c]=function(){r=arguments},l.src=e.url.replace(/\?(.+)=\?/,"?$1="+c),x.head.appendChild(l),e.timeout>0&&(i=setTimeout(function(){h("timeout")},e.timeout)),p)},t.ajaxSettings={type:"GET",beforeSend:l,success:l,error:l,complete:l,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:j,xml:"application/xml, text/xml",html:T,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:l},t.ajax=function(e){var n,i,u=t.extend({},e||{}),d=t.Deferred&&t.Deferred();for(v in t.ajaxSettings)void 0===u[v]&&(u[v]=t.ajaxSettings[v]);r(u),u.crossDomain||(n=x.createElement("a"),n.href=u.url,n.href=n.href,u.crossDomain=C.protocol+"//"+C.host!=n.protocol+"//"+n.host),u.url||(u.url=window.location.toString()),(i=u.url.indexOf("#"))>-1&&(u.url=u.url.slice(0,i)),p(u);var m=u.dataType,y=/\?.+=\?/.test(u.url);if(y&&(m="jsonp"),u.cache!==!1&&(e&&e.cache===!0||"script"!=m&&"jsonp"!=m)||(u.url=h(u.url,"_="+Date.now())),"jsonp"==m)return y||(u.url=h(u.url,u.jsonp?u.jsonp+"=?":u.jsonp===!1?"":"callback=?")),t.ajaxJSONP(u,d);var b,w=u.accepts[m],E={},j=function(t,e){E[t.toLowerCase()]=[t,e]},T=/^([\w-]+:)\/\//.test(u.url)?RegExp.$1:window.location.protocol,N=u.xhr(),O=N.setRequestHeader;if(d&&d.promise(N),u.crossDomain||j("X-Requested-With","XMLHttpRequest"),j("Accept",w||"*/*"),(w=u.mimeType||w)&&(w.indexOf(",")>-1&&(w=w.split(",",2)[0]),N.overrideMimeType&&N.overrideMimeType(w)),(u.contentType||u.contentType!==!1&&u.data&&"GET"!=u.type.toUpperCase())&&j("Content-Type",u.contentType||"application/x-www-form-urlencoded"),u.headers)for(g in u.headers)j(g,u.headers[g]);if(N.setRequestHeader=j,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=l,clearTimeout(b);var e,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&"file:"==T){if(m=m||f(u.mimeType||N.getResponseHeader("content-type")),"arraybuffer"==N.responseType||"blob"==N.responseType)e=N.response;else{e=N.responseText;try{e=c(e,m,u),"script"==m?(0,eval)(e):"xml"==m?e=N.responseXML:"json"==m&&(e=S.test(e)?null:t.parseJSON(e))}catch(r){n=r}if(n)return s(n,"parsererror",N,u,d)}a(e,N,u,d)}else s(N.statusText||null,N.status?"error":"abort",N,u,d)}},o(N,u)===!1)return N.abort(),s(null,"abort",N,u,d),N;var P=!("async"in u)||u.async;if(N.open(u.type,u.url,P,u.username,u.password),u.xhrFields)for(g in u.xhrFields)N[g]=u.xhrFields[g];for(g in E)O.apply(N,E[g]);return u.timeout>0&&(b=setTimeout(function(){N.onreadystatechange=l,N.abort(),s(null,"timeout",N,u,d)},u.timeout)),N.send(u.data?u.data:null),N},t.get=function(){return t.ajax(d.apply(null,arguments))},t.post=function(){var e=d.apply(null,arguments);return e.type="POST",t.ajax(e)},t.getJSON=function(){var e=d.apply(null,arguments);return e.dataType="json",t.ajax(e)},t.fn.load=function(e,n,r){if(!this.length)return this;var i,o=this,a=e.split(/\s/),s=d(e,n,r),u=s.success;return a.length>1&&(s.url=a[0],i=a[1]),s.success=function(e){o.html(i?t("
        ").html(e.replace(b,"")).find(i):e),u&&u.apply(o,arguments)},t.ajax(s),this};var N=encodeURIComponent;t.param=function(e,n){var r=[];return r.add=function(e,n){t.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(N(e)+"="+N(n))},m(r,e,n),r.join("&").replace(/%20/g,"+")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,e=o.name,e&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(t){var e=getComputedStyle;window.getComputedStyle=function(t,n){try{return e(t,n)}catch(r){return null}}}}(),t("zepto",e)});layui.define(function(i){i("layim-mobile",layui.v)});layui["layui.mobile"]||layui.config({base:layui.cache.dir+"lay/modules/mobile/"}).extend({"layer-mobile":"layer-mobile",zepto:"zepto","upload-mobile":"upload-mobile","layim-mobile":"layim-mobile"}),layui.define(["layer-mobile","zepto","layim-mobile"],function(l){l("mobile",{layer:layui["layer-mobile"],layim:layui["layim-mobile"]})}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/push.js b/springboot-douyin-watermark/src/main/resources/static/js/push.js new file mode 100644 index 00000000..4e36cf87 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/push.js @@ -0,0 +1 @@ +!function(){var e=/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi,r=window.location.href,o=document.referrer;if(!e.test(r)){var n="//api.share.baidu.com/s.gif";o?(n+="?r="+encodeURIComponent(document.referrer),r&&(n+="&l="+r)):r&&(n+="?l="+r);var t=new Image;t.src=n}}(window); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/rate.js b/springboot-douyin-watermark/src/main/resources/static/js/rate.js new file mode 100644 index 00000000..7feef344 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/rate.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,i={config:{},index:layui.rate?layui.rate.index+1e4:0,set:function(e){var i=this;return i.config=a.extend({},i.config,e),i},on:function(e,a){return layui.onevent.call(this,n,e,a)}},l=function(){var e=this,a=e.config;return{setvalue:function(a){e.setvalue.call(e,a)},config:a}},n="rate",t="layui-rate",o="layui-icon-rate",s="layui-icon-rate-solid",u="layui-icon-rate-half",r="layui-icon-rate-solid layui-icon-rate-half",c="layui-icon-rate-solid layui-icon-rate",f="layui-icon-rate layui-icon-rate-half",v=function(e){var l=this;l.index=++i.index,l.config=a.extend({},l.config,i.config,e),l.render()};v.prototype.config={length:5,text:!1,readonly:!1,half:!1,value:0,theme:""},v.prototype.render=function(){var e=this,i=e.config,l=i.theme?'style="color: '+i.theme+';"':"";i.elem=a(i.elem),parseInt(i.value)!==i.value&&(i.half||(i.value=Math.ceil(i.value)-i.value<.5?Math.ceil(i.value):Math.floor(i.value)));for(var n='
          ",u=1;u<=i.length;u++){var r='
        • ";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'
        • ":n+=r}n+="
        "+(i.text?''+i.value+"星":"")+"";var c=i.elem,f=c.next("."+t);f[0]&&f.remove(),e.elemTemp=a(n),i.span=e.elemTemp.next("span"),i.setText&&i.setText(i.value),c.html(e.elemTemp),c.addClass("layui-inline"),i.readonly||e.action()},v.prototype.setvalue=function(e){var a=this,i=a.config;i.value=e,a.render()},v.prototype.action=function(){var e=this,i=e.config,l=e.elemTemp,n=l.find("i").width();l.children("li").each(function(e){var t=e+1,v=a(this);v.on("click",function(e){if(i.value=t,i.half){var o=e.pageX-a(this).offset().left;o<=n/2&&(i.value=i.value-.5)}i.text&&l.next("span").text(i.value+"星"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),v.on("mousemove",function(e){if(l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+t+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half){var c=e.pageX-a(this).offset().left;c<=n/2&&v.children("i").addClass(u).removeClass(s)}}),v.on("mouseleave",function(){l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+Math.floor(i.value)+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&l.children("li:eq("+Math.floor(i.value)+")").children("i").addClass(u).removeClass(c)})})},v.prototype.events=function(){var e=this;e.config},i.render=function(e){var a=new v(e);return l.call(a)},e(n,i)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/slider.js b/springboot-douyin-watermark/src/main/resources/static/js/slider.js new file mode 100644 index 00000000..6f824a9e --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/slider.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var i=layui.jquery,t={config:{},index:layui.slider?layui.slider.index+1e4:0,set:function(e){var t=this;return t.config=i.extend({},t.config,e),t},on:function(e,i){return layui.onevent.call(this,n,e,i)}},a=function(){var e=this,i=e.config;return{setValue:function(i,t){return e.slide("set",i,t||0)},config:i}},n="slider",l="layui-disabled",s="layui-slider",r="layui-slider-bar",o="layui-slider-wrap",u="layui-slider-wrap-btn",d="layui-slider-tips",v="layui-slider-input",c="layui-slider-input-txt",m="layui-slider-input-btn",p="layui-slider-hover",f=function(e){var a=this;a.index=++t.index,a.config=i.extend({},a.config,t.config,e),a.render()};f.prototype.config={type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,input:!1,range:!1,height:200,disabled:!1,theme:"#009688"},f.prototype.render=function(){var e=this,t=e.config;if(t.step<1&&(t.step=1),t.maxt.min?a:t.min,t.value[1]=n>t.min?n:t.min,t.value[0]=t.value[0]>t.max?t.max:t.value[0],t.value[1]=t.value[1]>t.max?t.max:t.value[1];var r=Math.floor((t.value[0]-t.min)/(t.max-t.min)*100),v=Math.floor((t.value[1]-t.min)/(t.max-t.min)*100),m=v-r+"%";r+="%",v+="%"}else{"object"==typeof t.value&&(t.value=Math.min.apply(null,t.value)),t.valuet.max&&(t.value=t.max);var m=Math.floor((t.value-t.min)/(t.max-t.min)*100)+"%"}var p=t.disabled?"#c2c2c2":t.theme,f='
        '+(t.tips?'
        ':"")+'
        '+(t.range?'
        ':"")+"
        ",h=i(t.elem),y=h.next("."+s);if(y[0]&&y.remove(),e.elemTemp=i(f),t.range?(e.elemTemp.find("."+o).eq(0).data("value",t.value[0]),e.elemTemp.find("."+o).eq(1).data("value",t.value[1])):e.elemTemp.find("."+o).data("value",t.value),h.html(e.elemTemp),"vertical"===t.type&&e.elemTemp.height(t.height+"px"),t.showstep){for(var g=(t.max-t.min)/t.step,b="",x=1;x
        ')}e.elemTemp.append(b)}if(t.input&&!t.range){var w=i('
        ');h.css("position","relative"),h.append(w),h.find("."+c).children("input").val(t.value),"vertical"===t.type?w.css({left:0,top:-48}):e.elemTemp.css("margin-right",w.outerWidth()+15)}t.disabled?(e.elemTemp.addClass(l),e.elemTemp.find("."+u).addClass(l)):e.slide(),e.elemTemp.find("."+u).on("mouseover",function(){var a="vertical"===t.type?t.height:e.elemTemp[0].offsetWidth,n=e.elemTemp.find("."+o),l="vertical"===t.type?a-i(this).parent()[0].offsetTop-n.height():i(this).parent()[0].offsetLeft,s=l/a*100,r=i(this).parent().data("value"),u=t.setTips?t.setTips(r):r;e.elemTemp.find("."+d).html(u),"vertical"===t.type?e.elemTemp.find("."+d).css({bottom:s+"%","margin-bottom":"20px",display:"inline-block"}):e.elemTemp.find("."+d).css({left:s+"%",display:"inline-block"})}).on("mouseout",function(){e.elemTemp.find("."+d).css("display","none")})},f.prototype.slide=function(e,t,a){var n=this,l=n.config,s=n.elemTemp,f=function(){return"vertical"===l.type?l.height:s[0].offsetWidth},h=s.find("."+o),y=s.next("."+v),g=y.children("."+c).children("input").val(),b=100/((l.max-l.min)/Math.ceil(l.step)),x=function(e,i){e=Math.ceil(e)*b>100?Math.ceil(e)*b:Math.round(e)*b,e=e>100?100:e,h.eq(i).css("vertical"===l.type?"bottom":"left",e+"%");var t=T(h[0].offsetLeft),a=l.range?T(h[1].offsetLeft):0;"vertical"===l.type?(s.find("."+d).css({bottom:e+"%","margin-bottom":"20px"}),t=T(f()-h[0].offsetTop-h.height()),a=l.range?T(f()-h[1].offsetTop-h.height()):0):s.find("."+d).css("left",e+"%"),t=t>100?100:t,a=a>100?100:a;var n=Math.min(t,a),o=Math.abs(t-a);"vertical"===l.type?s.find("."+r).css({height:o+"%",bottom:n+"%"}):s.find("."+r).css({width:o+"%",left:n+"%"});var u=l.min+Math.round((l.max-l.min)*e/100);if(g=u,y.children("."+c).children("input").val(g),h.eq(i).data("value",u),u=l.setTips?l.setTips(u):u,s.find("."+d).html(u),l.range){var v=[h.eq(0).data("value"),h.eq(1).data("value")];v[0]>v[1]&&v.reverse()}l.change&&l.change(l.range?v:u)},T=function(e){var i=e/f()*100/b,t=Math.round(i)*b;return e==f()&&(t=Math.ceil(i)*b),t},w=i(['
        f()&&(r=f());var o=r/f()*100/b;x(o,e),t.addClass(p),s.find("."+d).show(),i.preventDefault()},o=function(){t.removeClass(p),s.find("."+d).hide()};M(r,o)})}),s.on("click",function(e){var t=i("."+u);if(!t.is(event.target)&&0===t.has(event.target).length&&t.length){var a,n="vertical"===l.type?f()-e.clientY+i(this).offset().top:e.clientX-i(this).offset().left;n<0&&(n=0),n>f()&&(n=f());var s=n/f()*100/b;a=l.range?"vertical"===l.type?Math.abs(n-parseInt(i(h[0]).css("bottom")))>Math.abs(n-parseInt(i(h[1]).css("bottom")))?1:0:Math.abs(n-h[0].offsetLeft)>Math.abs(n-h[1].offsetLeft)?1:0:0,x(s,a),e.preventDefault()}}),y.hover(function(){var e=i(this);e.children("."+m).fadeIn("fast")},function(){var e=i(this);e.children("."+m).fadeOut("fast")}),y.children("."+m).children("i").each(function(e){i(this).on("click",function(){g=1==e?g-l.stepl.max?l.max:Number(g)+l.step;var i=(g-l.min)/(l.max-l.min)*100/b;x(i,0)})});var q=function(){var e=this.value;e=isNaN(e)?0:e,e=el.max?l.max:e,this.value=e;var i=(e-l.min)/(l.max-l.min)*100/b;x(i,0)};y.children("."+c).children("input").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),q.call(this))}).on("change",q)},f.prototype.events=function(){var e=this;e.config},t.render=function(e){var i=new f(e);return a.call(i)},e(n,t)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/table.js b/springboot-douyin-watermark/src/main/resources/static/js/table.js new file mode 100644 index 00000000..0882b716 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/table.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define(["laytpl","laypage","layer","form","util"],function(e){"use strict";var t=layui.$,i=layui.laytpl,a=layui.laypage,l=layui.layer,n=layui.form,o=(layui.util,layui.hint()),r=layui.device(),d={config:{checkName:"LAY_CHECKED",indexName:"LAY_TABLE_INDEX"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,y,e,t)}},c=function(){var e=this,t=e.config,i=t.id||t.index;return i&&(c.that[i]=e,c.config[i]=t),{config:t,reload:function(t){e.reload.call(e,t)},setColsWidth:function(){e.setColsWidth.call(e)},resize:function(){e.resize.call(e)}}},s=function(e){var t=c.config[e];return t||o.error("The ID option was not found in the table instance"),t||null},u=function(e,a,l,n){var o=e.templet?function(){return"function"==typeof e.templet?e.templet(l):i(t(e.templet).html()||String(a)).render(l)}():a;return n?t("
        "+o+"
        ").text():o},y="table",h=".layui-table",f="layui-hide",p="layui-none",v="layui-table-view",m=".layui-table-tool",g=".layui-table-box",b=".layui-table-init",x=".layui-table-header",k=".layui-table-body",C=".layui-table-main",w=".layui-table-fixed",T=".layui-table-fixed-l",A=".layui-table-fixed-r",L=".layui-table-total",N=".layui-table-page",S=".layui-table-sort",R="layui-table-edit",W="layui-table-hover",_=function(e){var t='{{#if(item2.colspan){}} colspan="{{item2.colspan}}"{{#} if(item2.rowspan){}} rowspan="{{item2.rowspan}}"{{#}}}';return e=e||{},['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',function(){return e.fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':""}(),"{{# var isSort = !(item2.colGroup) && item2.sort; }}",'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
        ','
        ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
        ","
        "].join("")},E=['',"","
        "].join(""),z=['
        ',"{{# if(d.data.toolbar){ }}",'
        ','
        ','
        ',"
        ","{{# } }}",'
        ',"{{# if(d.data.loading){ }}",'
        ','',"
        ","{{# } }}","{{# var left, right; }}",'
        ',_(),"
        ",'
        ',E,"
        ","{{# if(left){ }}",'
        ','
        ',_({fixed:!0}),"
        ",'
        ',E,"
        ","
        ","{{# }; }}","{{# if(right){ }}",'
        ','
        ',_({fixed:"right"}),'
        ',"
        ",'
        ',E,"
        ","
        ","{{# }; }}","
        ","{{# if(d.data.totalRow){ }}",'
        ','','',"
        ","
        ","{{# } }}","{{# if(d.data.page){ }}",'
        ','
        ',"
        ","{{# } }}","","
        "].join(""),H=t(window),j=t(document),F=function(e){var i=this;i.index=++d.index,i.config=t.extend({},i.config,d.config,e),i.render()};F.prototype.config={limit:10,loading:!0,cellMinWidth:60,defaultToolbar:["filter","exports","print"],autoSort:!0,text:{none:"无数据"}},F.prototype.render=function(){var e=this,a=e.config;if(a.elem=t(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr("id")||e.index,a.request=t.extend({pageName:"page",limitName:"limit"},a.request),a.response=t.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},a.response),"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,e.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return e;a.height&&/^full-\d+$/.test(a.height)&&(e.fullHeightGap=a.height.split("-")[1],a.height=H.height()-e.fullHeightGap),e.setInit();var l=a.elem,n=l.next("."+v),o=e.elem=t(i(z).render({VIEW_CLASS:v,data:a,index:e.index}));if(a.index=e.index,e.key=a.id||a.index,n[0]&&n.remove(),l.after(o),e.layTool=o.find(m),e.layBox=o.find(g),e.layHeader=o.find(x),e.layMain=o.find(C),e.layBody=o.find(k),e.layFixed=o.find(w),e.layFixLeft=o.find(T),e.layFixRight=o.find(A),e.layTotal=o.find(L),e.layPage=o.find(N),e.renderToolbar(),e.fullSize(),a.cols.length>1){var r=e.layFixed.find(x).find("th");r.height(e.layHeader.height()-1-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom")))}e.pullData(e.page),e.events()},F.prototype.initOpts=function(e){var t=this,i=(t.config,{checkbox:48,radio:48,space:15,numbers:40});e.checkbox&&(e.type="checkbox"),e.space&&(e.type="space"),e.type||(e.type="normal"),"normal"!==e.type&&(e.unresize=!0,e.width=e.width||i[e.type])},F.prototype.setInit=function(e){var t=this,i=t.config;return i.clientWidth=i.width||function(){var e=function(t){var a,l;t=t||i.elem.parent(),a=t.width();try{l="none"===t.css("display")}catch(n){}return!t[0]||a&&!l?a:e(t.parent())};return e()}(),"width"===e?i.clientWidth:void layui.each(i.cols,function(e,a){layui.each(a,function(l,n){if(!n)return void a.splice(l,1);if(n.key=e+"-"+l,n.hide=n.hide||!1,n.colGroup||n.colspan>1){var o=0;layui.each(i.cols[e+1],function(t,i){i.HAS_PARENT||o>1&&o==n.colspan||(i.HAS_PARENT=!0,i.parentKey=e+"-"+l,o+=parseInt(i.colspan>1?i.colspan:1))}),n.colGroup=!0}t.initOpts(n)})})},F.prototype.renderToolbar=function(){var e=this,a=e.config,l=['
        ','
        ','
        '].join(""),n=e.layTool.find(".layui-table-tool-temp");if("default"===a.toolbar)n.html(l);else if("string"==typeof a.toolbar){var o=t(a.toolbar).html()||"";o&&n.html(i(o).render(a))}var r={filter:{title:"筛选列",layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols"},exports:{title:"导出",layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export"},print:{title:"打印",layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print"}},d=[];"object"==typeof a.defaultToolbar&&layui.each(a.defaultToolbar,function(e,t){var i="string"==typeof t?r[t]:t;i&&d.push('
        ')}),e.layTool.find(".layui-table-tool-self").html(d.join(""))},F.prototype.setParentCol=function(e,t){var i=this,a=i.config,l=i.layHeader.find('th[data-key="'+a.index+"-"+t+'"]'),n=parseInt(l.attr("colspan"))||0;if(l[0]){var o=t.split("-"),r=a.cols[o[0]][o[1]];e?n--:n++,l.attr("colspan",n),l[n<1?"addClass":"removeClass"](f),r.colspan=n,r.hide=n<1;var d=l.data("parentkey");d&&i.setParentCol(e,d)}},F.prototype.setColsPatch=function(){var e=this,t=e.config;layui.each(t.cols,function(t,i){layui.each(i,function(t,i){i.hide&&e.setParentCol(i.hide,i.parentKey)})})},F.prototype.setColsWidth=function(){var e=this,t=e.config,i=0,a=0,l=0,n=0,o=e.setInit("width");e.eachCols(function(e,t){t.hide||i++}),o=o-function(){return"line"===t.skin||"nob"===t.skin?2:i+1}()-e.getScrollWidth(e.layMain[0])-1;var r=function(e){layui.each(t.cols,function(i,r){layui.each(r,function(i,d){var c=0,s=d.minWidth||t.cellMinWidth;return d?void(d.colGroup||d.hide||(e?l&&ln&&a&&(l=(o-n)/a)};r(),r(!0),e.autoColNums=a,e.eachCols(function(i,a){var n=a.minWidth||t.cellMinWidth;a.colGroup||a.hide||(0===a.width?e.getCssRule(t.index+"-"+a.key,function(e){e.style.width=Math.floor(l>=n?l:n)+"px"}):/\d+%$/.test(a.width)&&e.getCssRule(t.index+"-"+a.key,function(e){e.style.width=Math.floor(parseFloat(a.width)/100*o)+"px"}))});var d=e.layMain.width()-e.getScrollWidth(e.layMain[0])-e.layMain.children("table").outerWidth();if(e.autoColNums&&d>=-i&&d<=i){var c=function(t){var i;return t=t||e.layHeader.eq(0).find("thead th:last-child"),i=t.data("field"),!i&&t.prev()[0]?c(t.prev()):t},s=c(),u=s.data("key");e.getCssRule(u,function(t){var i=t.style.width||s.outerWidth();t.style.width=parseFloat(i)+d+"px",e.layMain.height()-e.layMain.prop("clientHeight")>0&&(t.style.width=parseFloat(t.style.width)-1+"px")})}e.loading(!0)},F.prototype.resize=function(){var e=this;e.fullSize(),e.setColsWidth(),e.scrollPatch()},F.prototype.reload=function(e){var i=this;e=e||{},delete i.haveInit,e.data&&e.data.constructor===Array&&delete i.config.data,i.config=t.extend(!0,{},i.config,e),i.render()},F.prototype.errorView=function(e){var i=this,a=i.layMain.find("."+p),l=t('
        '+(e||"Error")+"
        ");a[0]&&(i.layNone.remove(),a.remove()),i.layFixed.addClass(f),i.layMain.find("tbody").html(""),i.layMain.append(i.layNone=l),d.cache[i.key]=[]},F.prototype.page=1,F.prototype.pullData=function(e){var i=this,a=i.config,l=a.request,n=a.response,o=function(){"object"==typeof a.initSort&&i.sort(a.initSort.field,a.initSort.type)};if(i.startTime=(new Date).getTime(),a.url){var r={};r[l.pageName]=e,r[l.limitName]=a.limit;var d=t.extend(r,a.where);a.contentType&&0==a.contentType.indexOf("application/json")&&(d=JSON.stringify(d)),i.loading(),t.ajax({type:a.method||"get",url:a.url,contentType:a.contentType,data:d,dataType:"json",headers:a.headers||{},success:function(t){"function"==typeof a.parseData&&(t=a.parseData(t)||t),t[n.statusName]!=n.statusCode?(i.renderForm(),i.errorView(t[n.msgName]||'返回的数据不符合规范,正确的成功状态码应为:"'+n.statusName+'": '+n.statusCode)):(i.renderData(t,e,t[n.countName]),o(),a.time=(new Date).getTime()-i.startTime+" ms"),i.setColsWidth(),"function"==typeof a.done&&a.done(t,e,t[n.countName])},error:function(e,t){i.errorView("数据接口请求异常:"+t),i.renderForm(),i.setColsWidth()}})}else if(a.data&&a.data.constructor===Array){var c={},s=e*a.limit-a.limit;c[n.dataName]=a.data.concat().splice(s,a.limit),c[n.countName]=a.data.length,"object"==typeof a.totalRow&&(c[n.totalRowName]=t.extend({},a.totalRow)),i.renderData(c,e,c[n.countName]),o(),i.setColsWidth(),"function"==typeof a.done&&a.done(c,e,c[n.countName])}},F.prototype.eachCols=function(e){var t=this;return d.eachCols(null,e,t.config.cols),t},F.prototype.renderData=function(e,n,o,r){var c=this,s=c.config,y=e[s.response.dataName]||[],h=e[s.response.totalRowName],v=[],m=[],g=[],b=function(){var e;return!r&&c.sortKey?c.sort(c.sortKey.field,c.sortKey.sort,!0):(layui.each(y,function(a,l){var o=[],y=[],h=[],p=a+s.limit*(n-1)+1;0!==l.length&&(r||(l[d.config.indexName]=a),c.eachCols(function(n,r){var c=r.field||n,v=s.index+"-"+r.key,m=l[c];if(void 0!==m&&null!==m||(m=""),!r.colGroup){var g=['','
        '+function(){var n=t.extend(!0,{LAY_INDEX:p},l),o=d.config.checkName;switch(r.type){case"checkbox":return'";case"radio":return n[o]&&(e=a),'';case"numbers":return p}return r.toolbar?i(t(r.toolbar).html()||"").render(n):u(r,m,n)}(),"
        "].join("");o.push(g),r.fixed&&"right"!==r.fixed&&y.push(g),"right"===r.fixed&&h.push(g)}}),v.push(''+o.join("")+""),m.push(''+y.join("")+""),g.push(''+h.join("")+""))}),c.layBody.scrollTop(0),c.layMain.find("."+p).remove(),c.layMain.find("tbody").html(v.join("")),c.layFixLeft.find("tbody").html(m.join("")),c.layFixRight.find("tbody").html(g.join("")),c.renderForm(),"number"==typeof e&&c.setThisRowChecked(e),c.syncCheckAll(),c.haveInit?c.scrollPatch():setTimeout(function(){c.scrollPatch()},50),c.haveInit=!0,l.close(c.tipsIndex),s.HAS_SET_COLS_PATCH||c.setColsPatch(),void(s.HAS_SET_COLS_PATCH=!0))};return d.cache[c.key]=y,c.layPage[0==o||0===y.length&&1==n?"addClass":"removeClass"](f),r?b():0===y.length?(c.renderForm(),c.errorView(s.text.none)):(c.layFixed.removeClass(f),b(),c.renderTotal(y,h),void(s.page&&(s.page=t.extend({elem:"layui-table-page"+s.index,count:o,limit:s.limit,limits:s.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(c.page=e.curr,s.limit=e.limit,c.pullData(e.curr))}},s.page),s.page.count=o,a.render(s.page))))},F.prototype.renderTotal=function(e,t){var i=this,a=i.config,l={};if(a.totalRow){layui.each(e,function(e,t){0!==t.length&&i.eachCols(function(e,i){var a=i.field||e,n=t[a];i.totalRow&&(l[a]=(l[a]||0)+(parseFloat(n)||0))})}),i.dataTotal={};var n=[];i.eachCols(function(e,o){var r=o.field||e,d=function(){var e=o.totalRowText||"",i=parseFloat(l[r]).toFixed(2),a={};return a[r]=i,i=u(o,i,a),t?t[o.field]||e:o.totalRow?i||e:e}(),c=['','
        '+d,"
        "].join("");o.field&&(i.dataTotal[r]=d),n.push(c)}),i.layTotal.find("tbody").html(""+n.join("")+"")}},F.prototype.getColElem=function(e,t){var i=this,a=i.config;return e.eq(0).find(".laytable-cell-"+(a.index+"-"+t)+":eq(0)")},F.prototype.renderForm=function(e){n.render(e,"LAY-table-"+this.index)},F.prototype.setThisRowChecked=function(e){var t=this,i=(t.config,"layui-table-click"),a=t.layBody.find('tr[data-index="'+e+'"]');a.addClass(i).siblings("tr").removeClass(i)},F.prototype.sort=function(e,i,a,l){var n,r,c=this,s={},u=c.config,h=u.elem.attr("lay-filter"),f=d.cache[c.key];"string"==typeof e&&c.layHeader.find("th").each(function(i,a){var l=t(this),o=l.data("field");if(o===e)return e=l,n=o,!1});try{var n=n||e.data("field"),p=e.data("key");if(c.sortKey&&!a&&n===c.sortKey.field&&i===c.sortKey.sort)return;var v=c.layHeader.find("th .laytable-cell-"+p).find(S);c.layHeader.find("th").find(S).removeAttr("lay-sort"),v.attr("lay-sort",i||null),c.layFixed.find("th")}catch(m){return o.error("Table modules: Did not match to field")}c.sortKey={field:n,sort:i},u.autoSort&&("asc"===i?r=layui.sort(f,n):"desc"===i?r=layui.sort(f,n,!0):(r=layui.sort(f,d.config.indexName),delete c.sortKey)),s[u.response.dataName]=r||f,c.renderData(s,c.page,c.count,!0),l&&layui.event.call(e,y,"sort("+h+")",{field:n,type:i})},F.prototype.loading=function(e){var i=this,a=i.config;a.loading&&(e?(i.layInit&&i.layInit.remove(),delete i.layInit,i.layBox.find(b).remove()):(i.layInit=t(['
        ','',"
        "].join("")),i.layBox.append(i.layInit)))},F.prototype.setCheckData=function(e,t){var i=this,a=i.config,l=d.cache[i.key];l[e]&&l[e].constructor!==Array&&(l[e][a.checkName]=t)},F.prototype.syncCheckAll=function(){var e=this,t=e.config,i=e.layHeader.find('input[name="layTableCheckbox"]'),a=function(i){return e.eachCols(function(e,a){"checkbox"===a.type&&(a[t.checkName]=i)}),i};i[0]&&(d.checkStatus(e.key).isAll?(i[0].checked||(i.prop("checked",!0),e.renderForm("checkbox")),a(!0)):(i[0].checked&&(i.prop("checked",!1),e.renderForm("checkbox")),a(!1)))},F.prototype.getCssRule=function(e,t){var i=this,a=i.elem.find("style")[0],l=a.sheet||a.styleSheet||{},n=l.cssRules||l.rules;layui.each(n,function(i,a){if(a.selectorText===".laytable-cell-"+e)return t(a),!0})},F.prototype.fullSize=function(){var e,t=this,i=t.config,a=i.height;t.fullHeightGap&&(a=H.height()-t.fullHeightGap,a<135&&(a=135),t.elem.css("height",a)),a&&(e=parseFloat(a)-(t.layHeader.outerHeight()||38),i.toolbar&&(e-=t.layTool.outerHeight()||50),i.totalRow&&(e-=t.layTotal.outerHeight()||40),i.page&&(e-=t.layPage.outerHeight()||41),t.layMain.css("height",e-2))},F.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:(e=document.createElement("div"),e.style.width="100px",e.style.height="100px",e.style.overflowY="scroll",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},F.prototype.scrollPatch=function(){var e=this,i=e.layMain.children("table"),a=e.layMain.width()-e.layMain.prop("clientWidth"),l=e.layMain.height()-e.layMain.prop("clientHeight"),n=(e.getScrollWidth(e.layMain[0]),i.outerWidth()-e.layMain.width()),o=function(e){if(a&&l){if(e=e.eq(0),!e.find(".layui-table-patch")[0]){var i=t('
        ');i.find("div").css({width:a}),e.find("tr").append(i)}}else e.find(".layui-table-patch").remove()};o(e.layHeader),o(e.layTotal);var r=e.layMain.height(),d=r-l;e.layFixed.find(k).css("height",i.height()>=d?d:"auto"),e.layFixRight[n>0?"removeClass":"addClass"](f),e.layFixRight.css("right",a-1)},F.prototype.events=function(){var e,i=this,a=i.config,o=t("body"),c={},s=i.layHeader.find("th"),h=".layui-table-cell",p=a.elem.attr("lay-filter");i.layTool.on("click","*[lay-event]",function(e){var o=t(this),c=o.attr("lay-event"),s=function(e){var l=t(e.list),n=t('
          ');n.html(l),a.height&&n.css("max-height",a.height-(i.layTool.outerHeight()||50)),o.find(".layui-table-tool-panel")[0]||o.append(n),i.renderForm(),n.on("click",function(e){layui.stope(e)}),e.done&&e.done(n,l)};switch(layui.stope(e),j.trigger("table.tool.panel.remove"),l.close(i.tipsIndex),c){case"LAYTABLE_COLS":s({list:function(){var e=[];return i.eachCols(function(t,i){i.field&&"normal"==i.type&&e.push('
        • ')}),e.join("")}(),done:function(){n.on("checkbox(LAY_TABLE_TOOL_COLS)",function(e){var l=t(e.elem),n=this.checked,o=l.data("key"),r=l.data("parentkey");layui.each(a.cols,function(e,t){layui.each(t,function(t,l){if(e+"-"+t===o){var d=l.hide;l.hide=!n,i.elem.find('*[data-key="'+a.index+"-"+o+'"]')[n?"removeClass":"addClass"](f),d!=l.hide&&i.setParentCol(!n,r),i.resize()}})})})}});break;case"LAYTABLE_EXPORT":r.ie?l.tips("导出功能不支持 IE,请用 Chrome 等高级浏览器导出",this,{tips:3}):s({list:function(){return['
        • 导出到 Csv 文件
        • ','
        • 导出到 Excel 文件
        • '].join("")}(),done:function(e,l){l.on("click",function(){var e=t(this).data("type");d.exportFile.call(i,a.id,null,e)})}});break;case"LAYTABLE_PRINT":var u=window.open("打印窗口","_blank"),h=[""].join(""),v=t(i.layHeader.html());v.append(i.layMain.find("table").html()),v.append(i.layTotal.find("table").html()),v.find("th.layui-table-patch").remove(),v.find(".layui-table-col-special").remove(),u.document.write(h+v.prop("outerHTML")),u.document.close(),u.print(),u.close()}layui.event.call(this,y,"toolbar("+p+")",t.extend({event:c,config:a},{}))}),s.on("mousemove",function(e){var i=t(this),a=i.offset().left,l=e.clientX-a;i.data("unresize")||c.resizeStart||(c.allowResize=i.width()-l<=10,o.css("cursor",c.allowResize?"col-resize":""))}).on("mouseleave",function(){t(this);c.resizeStart||o.css("cursor","")}).on("mousedown",function(e){var l=t(this);if(c.allowResize){var n=l.data("key");e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],i.getCssRule(n,function(e){var t=e.style.width||l.outerWidth();c.rule=e,c.ruleWidth=parseFloat(t),c.minWidth=l.data("minwidth")||a.cellMinWidth})}}),j.on("mousemove",function(t){if(c.resizeStart){if(t.preventDefault(),c.rule){var a=c.ruleWidth+t.clientX-c.offset[0];a');return n[0].value=i.data("content")||l.text(),i.find("."+R)[0]||i.append(n),n.focus(),void layui.stope(e)}}).on("mouseenter","td",function(){b.call(this)}).on("mouseleave","td",function(){b.call(this,"hide")});var g="layui-table-grid-down",b=function(e){var i=t(this),a=i.children(h);if(!i.data("off"))if(e)i.find(".layui-table-grid-down").remove();else if(a.prop("scrollWidth")>a.outerWidth()){if(a.find("."+g)[0])return;i.append('
          ')}};i.layBody.on("click","."+g,function(e){var n=t(this),o=n.parent(),d=o.children(h);i.tipsIndex=l.tips(['
          ',d.html(),"
          ",''].join(""),d[0],{tips:[3,""],time:-1,anim:-1,maxWidth:r.ios||r.android?300:i.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){l.close(t)})}}),layui.stope(e)}),i.layBody.on("click","*[lay-event]",function(){var e=t(this),a=e.parents("tr").eq(0).data("index");layui.event.call(this,y,"tool("+p+")",v.call(this,{event:e.attr("lay-event")})),i.setThisRowChecked(a)}),i.layMain.on("scroll",function(){var e=t(this),a=e.scrollLeft(),n=e.scrollTop();i.layHeader.scrollLeft(a),i.layTotal.scrollLeft(a),i.layFixed.find(k).scrollTop(n),l.close(i.tipsIndex)}),H.on("resize",function(){i.resize()})},function(){j.on("click",function(){j.trigger("table.remove.tool.panel")}),j.on("table.remove.tool.panel",function(){t(".layui-table-tool-panel").remove()})}(),d.init=function(e,i){i=i||{};var a=this,l=t(e?'table[lay-filter="'+e+'"]':h+"[lay-data]"),n="Table element property lay-data configuration item has a syntax error: ";return l.each(function(){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){o.error(n+l)}var c=[],s=t.extend({elem:this,cols:[],data:[],skin:a.attr("lay-skin"),size:a.attr("lay-size"),even:"string"==typeof a.attr("lay-even")},d.config,i,l);e&&a.hide(),a.find("thead>tr").each(function(e){s.cols[e]=[],t(this).children().each(function(i){var a=t(this),l=a.attr("lay-data");try{l=new Function("return "+l)()}catch(r){return o.error(n+l)}var d=t.extend({title:a.text(),colspan:a.attr("colspan")||0,rowspan:a.attr("rowspan")||0},l);d.colspan<2&&c.push(d),s.cols[e].push(d)})}),a.find("tbody>tr").each(function(e){var i=t(this),a={};i.children("td").each(function(e,i){var l=t(this),n=l.data("field");if(n)return a[n]=l.html()}),layui.each(c,function(e,t){var l=i.children("td").eq(e);a[t.field]=l.html()}),s.data[e]=a}),d.render(s)}),a},c.that={},c.config={},d.eachCols=function(e,i,a){var l=c.config[e]||{},n=[],o=0;a=t.extend(!0,[],a||l.cols),layui.each(a,function(e,t){layui.each(t,function(t,i){if(i.colGroup){var l=0;o++,i.CHILD_COLS=[],layui.each(a[e+1],function(e,t){t.PARENT_COL_INDEX||l>1&&l==i.colspan||(t.PARENT_COL_INDEX=o,i.CHILD_COLS.push(t),l+=parseInt(t.colspan>1?t.colspan:1))})}i.PARENT_COL_INDEX||n.push(i)})});var r=function(e){layui.each(e||n,function(e,t){return t.CHILD_COLS?r(t.CHILD_COLS):void("function"==typeof i&&i(e,t))})};r()},d.checkStatus=function(e){var t=0,i=0,a=[],l=d.cache[e]||[];return layui.each(l,function(e,l){return l.constructor===Array?void i++:void(l[d.config.checkName]&&(t++,a.push(d.clearCacheKey(l))))}),{data:a,isAll:!!l.length&&t===l.length-i}},d.exportFile=function(e,t,i){var a=this;t=t||d.clearCacheKey(d.cache[e]),i=i||"csv";var l=c.config[e]||{},n={csv:"text/csv",xls:"application/vnd.ms-excel"}[i],s=document.createElement("a");return r.ie?o.error("IE_NOT_SUPPORT_EXPORTS"):(s.href="data:"+n+";charset=utf-8,\ufeff"+encodeURIComponent(function(){var i=[],l=[],n=[];return layui.each(t,function(t,a){var n=[];"object"==typeof e?(layui.each(e,function(e,a){0==t&&i.push(a||"")}),layui.each(d.clearCacheKey(a),function(e,t){n.push('"'+(t||"")+'"')})):d.eachCols(e,function(e,l){if(l.field&&"normal"==l.type&&!l.hide){var o=a[l.field];void 0!==o&&null!==o||(o=""),0==t&&i.push(l.title||""),n.push('"'+u(l,o,a,"text")+'"')}}),l.push(n.join(","))}),layui.each(a.dataTotal,function(e,t){n.push(t)}),i.join(",")+"\r\n"+l.join("\r\n")+"\r\n"+n.join(",")}()),s.download=(l.title||"table_"+(l.index||""))+"."+i,document.body.appendChild(s),s.click(),void document.body.removeChild(s))},d.resize=function(e){if(e){var t=s(e);if(!t)return;c.that[e].resize()}else layui.each(c.that,function(){this.resize()})},d.reload=function(e,t){var i=s(e);if(i){var a=c.that[e];return a.reload(t),c.call(a)}},d.render=function(e){var t=new F(e);return c.call(t)},d.clearCacheKey=function(e){return e=t.extend({},e),delete e[d.config.checkName],delete e[d.config.indexName],e},d.init(),e(y,d)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/tool.js b/springboot-douyin-watermark/src/main/resources/static/js/tool.js new file mode 100644 index 00000000..002d26ad --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/tool.js @@ -0,0 +1,80 @@ +/* + * @Date: 2020-07-19 19:17:11 + * @LastEditors: YouMi.ee + * @LastEditTime: 2020-07-28 09:20:25 + * @FilePath: \removelogo\static\js\ymtool.js + */ +//判空 +function isEmpty(obj) { + if (typeof obj == "undefined" || obj == null || obj == "") { + return true; + } else { + return false; + } +} +//吧php返回的json字符串转换成json对象 +function json_p(responseText) { + var rows = responseText.toString().replace(/Array/, ''); + eval('var rowss=' + rows); + return rowss; +} + +//取出链接 +function rexUrl(str) { + try { + var s = /(http|https)[:\/\w\d\.\s&-_]+/.exec(str); + var ss = s[0].replace('/\s/g', "").trim(); + return ss; + } catch (error) { + return null; + } +} + +//时间戳转格式 +function formatDate(date) { + var date = new Date(date); + var YY = date.getFullYear() + '-'; + var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; + var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()); + var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':'; + var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'; + var ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()); + return YY + MM + DD + " " + hh + mm + ss; +} + + + +var minute = 1000 * 60; +var hour = minute * 60; +var day = hour * 24; +var halfamonth = day * 15; +var month = day * 30; +//时间差 +function getDateDiff(setdateTimeStamp) { + var dateTimeStamp = new Date(setdateTimeStamp); + var now = new Date().getTime(); + var diffValue = now - dateTimeStamp; + if (diffValue < 0) { + //若日期不符则弹出窗口告之 + return "结束日期不能小于开始日期!"; + } + var monthC = diffValue / month; + var weekC = diffValue / (7 * day); + var dayC = diffValue / day; + var hourC = diffValue / hour; + var minC = diffValue / minute; + if (monthC >= 1) { + result = parseInt(monthC) + "月前"; + } else if (weekC >= 1) { + result = parseInt(weekC) + "周前"; + } else if (dayC >= 1) { + result = parseInt(dayC) + "天前"; + } else if (hourC >= 1) { + result = parseInt(hourC) + "小时前"; + } else if (minC >= 1) { + result = parseInt(minC) + "分钟前"; + } else { + result = "刚刚"; + } + return result; +} \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/transfer.js b/springboot-douyin-watermark/src/main/resources/static/js/transfer.js new file mode 100644 index 00000000..24839215 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/transfer.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define(["laytpl","form"],function(e){"use strict";var a=layui.$,t=layui.laytpl,n=layui.form,i="transfer",l={config:{},index:layui[i]?layui[i].index+1e4:0,set:function(e){var t=this;return t.config=a.extend({},t.config,e),t},on:function(e,a){return layui.onevent.call(this,i,e,a)}},r=function(){var e=this,a=e.config,t=a.id||e.index;return r.that[t]=e,r.config[t]=a,{config:a,reload:function(a){e.reload.call(e,a)},getData:function(){return e.getData.call(e)}}},c="layui-hide",o="layui-btn-disabled",d="layui-none",s="layui-transfer-box",u="layui-transfer-header",h="layui-transfer-search",f="layui-transfer-active",y="layui-transfer-data",p=function(e){return e=e||{},['
          ','
          ','","
          ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
            ',"
            "].join("")},v=['
            ',p({index:0,checkAllName:"layTransferLeftCheckAll"}),'
            ','",'","
            ",p({index:1,checkAllName:"layTransferRightCheckAll"}),"
            "].join(""),x=function(e){var t=this;t.index=++l.index,t.config=a.extend({},t.config,l.config,e),t.render()};x.prototype.config={title:["列表一","列表二"],width:200,height:360,data:[],value:[],showSearch:!1,id:"",text:{none:"无数据",searchNone:"无匹配数据"}},x.prototype.reload=function(e){var t=this;layui.each(e,function(e,a){a.constructor===Array&&delete t.config[e]}),t.config=a.extend(!0,{},t.config,e),t.render()},x.prototype.render=function(){var e=this,n=e.config,i=e.elem=a(t(v).render({data:n,index:e.index})),l=n.elem=a(n.elem);l[0]&&(n.data=n.data||[],n.value=n.value||[],e.key=n.id||e.index,l.html(e.elem),e.layBox=e.elem.find("."+s),e.layHeader=e.elem.find("."+u),e.laySearch=e.elem.find("."+h),e.layData=i.find("."+y),e.layBtn=i.find("."+f+" .layui-btn"),e.layBox.css({width:n.width,height:n.height}),e.layData.css({height:function(){return n.height-e.layHeader.outerHeight()-e.laySearch.outerHeight()-2}()}),e.renderData(),e.events())},x.prototype.renderData=function(){var e=this,a=(e.config,[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}]);e.parseData(function(e){var t=e.selected?1:0,n=["
          • ",'',"
          • "].join("");a[t].views.push(n),delete e.selected}),e.layData.eq(0).html(a[0].views.join("")),e.layData.eq(1).html(a[1].views.join("")),e.renderCheckBtn()},x.prototype.renderForm=function(e){n.render(e,"LAY-transfer-"+this.index)},x.prototype.renderCheckBtn=function(e){var t=this,n=t.config;e=e||{},t.layBox.each(function(i){var l=a(this),r=l.find("."+y),d=l.find("."+u).find('input[type="checkbox"]'),s=r.find('input[type="checkbox"]'),h=0,f=!1;if(s.each(function(){var e=a(this).data("hide");(this.checked||this.disabled||e)&&h++,this.checked&&!e&&(f=!0)}),d.prop("checked",f&&h===s.length),t.layBtn.eq(i)[f?"removeClass":"addClass"](o),!e.stopNone){var p=r.children("li:not(."+c+")").length;t.noneView(r,p?"":n.text.none)}}),t.renderForm("checkbox")},x.prototype.noneView=function(e,t){var n=a('

            '+(t||"")+"

            ");e.find("."+d)[0]&&e.find("."+d).remove(),t.replace(/\s/g,"")&&e.append(n)},x.prototype.setValue=function(){var e=this,t=e.config,n=[];return e.layBox.eq(1).find("."+y+' input[type="checkbox"]').each(function(){var e=a(this).data("hide");e||n.push(this.value)}),t.value=n,e},x.prototype.parseData=function(e){var t=this,n=t.config,i=[];return layui.each(n.data,function(t,l){l=("function"==typeof n.parseData?n.parseData(l):l)||l,i.push(l=a.extend({},l)),layui.each(n.value,function(e,a){a==l.value&&(l.selected=!0)}),e&&e(l)}),n.data=i,t},x.prototype.getData=function(e){var a=this,t=a.config,n=[];return a.setValue(),layui.each(e||t.value,function(e,a){layui.each(t.data,function(e,t){delete t.selected,a==t.value&&n.push(t)})}),n},x.prototype.events=function(){var e=this,t=e.config;e.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var t=a(this).prev(),n=t[0].checked,i=t.parents("."+s).eq(0).find("."+y);t[0].disabled||("all"===t.attr("lay-type")&&i.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=n)}),e.renderCheckBtn({stopNone:!0}))}),e.layBtn.on("click",function(){var n=a(this),i=n.data("index"),l=e.layBox.eq(i),r=[];if(!n.hasClass(o)){e.layBox.eq(i).each(function(t){var n=a(this),i=n.find("."+y);i.children("li").each(function(){var t=a(this),n=t.find('input[type="checkbox"]'),i=n.data("hide");n[0].checked&&!i&&(n[0].checked=!1,l.siblings("."+s).find("."+y).append(t.clone()),t.remove(),r.push(n[0].value)),e.setValue()})}),e.renderCheckBtn();var c=l.siblings("."+s).find("."+h+" input");""===c.val()||c.trigger("keyup"),t.onchange&&t.onchange(e.getData(r),i)}}),e.laySearch.find("input").on("keyup",function(){var n=this.value,i=a(this).parents("."+h).eq(0).siblings("."+y),l=i.children("li");l.each(function(){var e=a(this),t=e.find('input[type="checkbox"]'),i=t[0].title.indexOf(n)!==-1;e[i?"removeClass":"addClass"](c),t.data("hide",!i)}),e.renderCheckBtn();var r=l.length===i.children("li."+c).length;e.noneView(i,r?t.text.searchNone:"")})},r.that={},r.config={},l.reload=function(e,a){var t=r.that[e];return t.reload(a),r.call(t)},l.getData=function(e){var a=r.that[e];return a.getData()},l.render=function(e){var a=new x(e);return r.call(a)},e(i,l)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/tree.js b/springboot-douyin-watermark/src/main/resources/static/js/tree.js new file mode 100644 index 00000000..c9c93a2f --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/tree.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define("form",function(e){"use strict";var i=layui.$,a=layui.form,n=layui.layer,t="tree",r={config:{},index:layui[t]?layui[t].index+1e4:0,set:function(e){var a=this;return a.config=i.extend({},a.config,e),a},on:function(e,i){return layui.onevent.call(this,t,e,i)}},l=function(){var e=this,i=e.config,a=i.id||e.index;return l.that[a]=e,l.config[a]=i,{config:i,reload:function(i){e.reload.call(e,i)},getChecked:function(){return e.getChecked.call(e)},setChecked:function(i){return e.setChecked.call(e,i)}}},c="layui-hide",d="layui-disabled",s="layui-tree-set",o="layui-tree-iconClick",h="layui-icon-addition",u="layui-icon-subtraction",p="layui-tree-entry",f="layui-tree-main",y="layui-tree-txt",v="layui-tree-pack",C="layui-tree-spread",k="layui-tree-setLineShort",m="layui-tree-showLine",x="layui-tree-lineExtend",b=function(e){var a=this;a.index=++r.index,a.config=i.extend({},a.config,r.config,e),a.render()};b.prototype.config={data:[],showCheckbox:!1,showLine:!0,accordion:!1,onlyIconControl:!1,isJump:!1,edit:!1,text:{defaultNodeName:"未命名",none:"无数据"}},b.prototype.reload=function(e){var a=this;layui.each(e,function(e,i){i.constructor===Array&&delete a.config[e]}),a.config=i.extend(!0,{},a.config,e),a.render()},b.prototype.render=function(){var e=this,a=e.config;e.checkids=[];var n=i('
            ');e.tree(n);var t=a.elem=i(a.elem);if(t[0]){if(e.key=a.id||e.index,e.elem=n,e.elemNone=i('
            '+a.text.none+"
            "),t.html(e.elem),0==e.elem.find(".layui-tree-set").length)return e.elem.append(e.elemNone);a.showCheckbox&&e.renderForm("checkbox"),e.elem.find(".layui-tree-set").each(function(){var e=i(this);e.parent(".layui-tree-pack")[0]||e.addClass("layui-tree-setHide"),!e.next()[0]&&e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&e.addClass(k),e.next()[0]||e.parents(".layui-tree-set").eq(0).next()[0]||e.addClass(k)}),e.events()}},b.prototype.renderForm=function(e){a.render(e,"LAY-tree-"+this.index)},b.prototype.tree=function(e,a){var n=this,t=n.config,r=a||t.data;layui.each(r,function(a,r){var l=r.children&&r.children.length>0,o=i('
            '),h=i(['
            ','
            ','
            ',function(){return t.showLine?l?'':'':''}(),function(){return t.showCheckbox?'':""}(),function(){return t.isJump&&r.href?''+(r.title||r.label||t.text.defaultNodeName)+"":''+(r.title||r.label||t.text.defaultNodeName)+""}(),"
            ",function(){if(!t.edit)return"";var e={add:'',update:'',del:''},i=['
            '];return t.edit===!0&&(t.edit=["update","del"]),"object"==typeof t.edit?(layui.each(t.edit,function(a,n){i.push(e[n]||"")}),i.join("")+"
            "):void 0}(),"
            "].join(""));l&&(h.append(o),n.tree(o,r.children)),e.append(h),h.prev("."+s)[0]&&h.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),l||h.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),n.spread(h,r),t.showCheckbox&&(r.checked&&n.checkids.push(r.id),n.checkClick(h,r)),t.edit&&n.operate(h,r)})},b.prototype.spread=function(e,a){var n=this,t=n.config,r=e.children("."+p),l=r.children("."+f),c=r.find("."+o),k=r.find("."+y),m=t.onlyIconControl?c:l,x="";m.on("click",function(i){var a=e.children("."+v),n=m.children(".layui-icon")[0]?m.children(".layui-icon"):m.find(".layui-tree-icon").children(".layui-icon");if(a[0]){if(e.hasClass(C))e.removeClass(C),a.slideUp(200),n.removeClass(u).addClass(h);else if(e.addClass(C),a.slideDown(200),n.addClass(u).removeClass(h),t.accordion){var r=e.siblings("."+s);r.removeClass(C),r.children("."+v).slideUp(200),r.find(".layui-tree-icon").children(".layui-icon").removeClass(u).addClass(h)}}else x="normal"}),k.on("click",function(){var n=i(this);n.hasClass(d)||(x=e.hasClass(C)?t.onlyIconControl?"open":"close":t.onlyIconControl?"close":"open",t.click&&t.click({elem:e,state:x,data:a}))})},b.prototype.setCheckbox=function(e,i,a){var n=this,t=(n.config,a.prop("checked"));if(!a.prop("disabled")){if("object"==typeof i.children||e.find("."+v)[0]){var r=e.find("."+v).find('input[same="layuiTreeCheck"]');r.each(function(){this.disabled||(this.checked=t)})}var l=function(e){if(e.parents("."+s)[0]){var i,a=e.parent("."+v),n=a.parent(),r=a.prev().find('input[same="layuiTreeCheck"]');t?r.prop("checked",t):(a.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(i=!0)}),i||r.prop("checked",!1)),l(n)}};l(e),n.renderForm("checkbox")}},b.prototype.checkClick=function(e,a){var n=this,t=n.config,r=e.children("."+p),l=r.children("."+f);l.on("click",'input[same="layuiTreeCheck"]+',function(r){layui.stope(r);var l=i(this).prev(),c=l.prop("checked");l.prop("disabled")||(n.setCheckbox(e,a,l),t.oncheck&&t.oncheck({elem:e,checked:c,data:a}))})},b.prototype.operate=function(e,a){var t=this,r=t.config,l=e.children("."+p),d=l.children("."+f);l.children(".layui-tree-btnGroup").on("click",".layui-icon",function(l){layui.stope(l);var f=i(this).data("type"),b=e.children("."+v),g={data:a,type:f,elem:e};if("add"==f){b[0]||(r.showLine?(d.find("."+o).addClass("layui-tree-icon"),d.find("."+o).children(".layui-icon").addClass(h).removeClass("layui-icon-file")):d.find(".layui-tree-iconArrow").removeClass(c),e.append('
            '));var w=r.operate&&r.operate(g),N={};if(N.title=r.text.defaultNodeName,N.id=w,t.tree(e.children("."+v),[N]),r.showLine)if(b[0])b.hasClass(x)||b.addClass(x),e.find("."+v).each(function(){i(this).children("."+s).last().addClass(k)}),b.children("."+s).last().prev().hasClass(k)?b.children("."+s).last().prev().removeClass(k):b.children("."+s).last().removeClass(k),!e.parent("."+v)[0]&&e.next()[0]&&b.children("."+s).last().removeClass(k);else{var T=e.siblings("."+s),L=1,A=e.parent("."+v);layui.each(T,function(e,a){i(a).children("."+v)[0]||(L=0)}),1==L?(T.children("."+v).addClass(m),T.children("."+v).children("."+s).removeClass(k),e.children("."+v).addClass(m),A.removeClass(x),A.children("."+s).last().children("."+v).children("."+s).last().addClass(k)):e.children("."+v).children("."+s).addClass(k)}if(!r.showCheckbox)return;if(d.find('input[same="layuiTreeCheck"]')[0].checked){var I=e.children("."+v).children("."+s).last();I.find('input[same="layuiTreeCheck"]')[0].checked=!0}t.renderForm("checkbox")}else if("update"==f){var F=d.children("."+y).html();d.children("."+y).html(""),d.append(''),d.children(".layui-tree-editInput").val(F).focus();var j=function(e){var i=e.val().trim();i=i?i:r.text.defaultNodeName,e.remove(),d.children("."+y).html(i),g.data.title=i,r.operate&&r.operate(g)};d.children(".layui-tree-editInput").blur(function(){j(i(this))}),d.children(".layui-tree-editInput").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),j(i(this)))})}else n.confirm('确认删除该节点 "'+(a.title||"")+'" 吗?',function(a){if(r.operate&&r.operate(g),g.status="remove",n.close(a),!e.prev("."+s)[0]&&!e.next("."+s)[0]&&!e.parent("."+v)[0])return e.remove(),void t.elem.append(t.elemNone);if(e.siblings("."+s).children("."+p)[0]){if(r.showCheckbox){var l=function(e){if(e.parents("."+s)[0]){var a=e.siblings("."+s).children("."+p),n=e.parent("."+v).prev(),r=n.find('input[same="layuiTreeCheck"]')[0],c=1,d=0;0==r.checked&&(a.each(function(e,a){var n=i(a).find('input[same="layuiTreeCheck"]')[0];0!=n.checked||n.disabled||(c=0),n.disabled||(d=1)}),1==c&&1==d&&(r.checked=!0,t.renderForm("checkbox"),l(n.parent("."+s))))}};l(e)}if(r.showLine){var d=e.siblings("."+s),h=1,f=e.parent("."+v);layui.each(d,function(e,a){i(a).children("."+v)[0]||(h=0)}),1==h?(b[0]||(f.removeClass(x),d.children("."+v).addClass(m),d.children("."+v).children("."+s).removeClass(k)),e.next()[0]?f.children("."+s).last().children("."+v).children("."+s).last().addClass(k):e.prev().children("."+v).children("."+s).last().addClass(k),e.next()[0]||e.parents("."+s)[1]||e.parents("."+s).eq(0).next()[0]||e.prev("."+s).addClass(k)):!e.next()[0]&&e.hasClass(k)&&e.prev().addClass(k)}}else{var y=e.parent("."+v).prev();if(r.showLine){y.find("."+o).removeClass("layui-tree-icon"),y.find("."+o).children(".layui-icon").removeClass(u).addClass("layui-icon-file");var w=y.parents("."+v).eq(0);w.addClass(x),w.children("."+s).each(function(){i(this).children("."+v).children("."+s).last().addClass(k)})}else y.find(".layui-tree-iconArrow").addClass(c);e.parents("."+s).eq(0).removeClass(C),e.parent("."+v).remove()}e.remove()})})},b.prototype.events=function(){var e=this,a=e.config;e.elem.find(".layui-tree-checkedFirst");e.setChecked(e.checkids),e.elem.find(".layui-tree-search").on("keyup",function(){var n=i(this),t=n.val(),r=n.nextAll(),l=[];r.find("."+y).each(function(){var e=i(this).parents("."+p);if(i(this).html().indexOf(t)!=-1){l.push(i(this).parent());var a=function(e){e.addClass("layui-tree-searchShow"),e.parent("."+v)[0]&&a(e.parent("."+v).parent("."+s))};a(e.parent("."+s))}}),r.find("."+p).each(function(){var e=i(this).parent("."+s);e.hasClass("layui-tree-searchShow")||e.addClass(c)}),0==r.find(".layui-tree-searchShow").length&&e.elem.append(e.elemNone),a.onsearch&&a.onsearch({elem:l})}),e.elem.find(".layui-tree-search").on("keydown",function(){i(this).nextAll().find("."+p).each(function(){var e=i(this).parent("."+s);e.removeClass("layui-tree-searchShow "+c)}),i(".layui-tree-emptyText")[0]&&i(".layui-tree-emptyText").remove()})},b.prototype.getChecked=function(){var e=this,a=e.config,n=[],t=[];e.elem.find(".layui-form-checked").each(function(){n.push(i(this).prev()[0].value)});var r=function(e,a){layui.each(e,function(e,t){layui.each(n,function(e,n){if(t.id==n){var l=i.extend({},t);return delete l.children,a.push(l),t.children&&(l.children=[],r(t.children,l.children)),!0}})})};return r(i.extend({},a.data),t),t},b.prototype.setChecked=function(e){var a=this;a.config;a.elem.find("."+s).each(function(a,n){var t=i(this).data("id"),r=i(n).children("."+p).find('input[same="layuiTreeCheck"]'),l=r.next();if("number"==typeof e){if(t==e)return r[0].checked||l.click(),!1}else"object"==typeof e&&layui.each(e,function(e,i){if(i==t&&!r[0].checked)return l.click(),!0})})},l.that={},l.config={},r.reload=function(e,i){var a=l.that[e];return a.reload(i),l.call(a)},r.getChecked=function(e){var i=l.that[e];return i.getChecked()},r.setChecked=function(e,i){var a=l.that[e];return a.setChecked(i)},r.render=function(e){var i=new b(e);return l.call(i)},e(t,r)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/upload.js b/springboot-douyin-watermark/src/main/resources/static/js/upload.js new file mode 100644 index 00000000..9298ecf9 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/upload.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define("layer",function(e){"use strict";var t=layui.$,i=layui.layer,n=layui.hint(),o=layui.device(),a={config:{},set:function(e){var i=this;return i.config=t.extend({},i.config,e),i},on:function(e,t){return layui.onevent.call(this,r,e,t)}},l=function(){var e=this;return{upload:function(t){e.upload.call(e,t)},reload:function(t){e.reload.call(e,t)},config:e.config}},r="upload",u="layui-upload-file",c="layui-upload-form",f="layui-upload-iframe",s="layui-upload-choose",p=function(e){var i=this;i.config=t.extend({},i.config,a.config,e),i.render()};p.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1},p.prototype.render=function(e){var i=this,e=i.config;e.elem=t(e.elem),e.bindAction=t(e.bindAction),i.file(),i.events()},p.prototype.file=function(){var e=this,i=e.config,n=e.elemFile=t(['"].join("")),a=i.elem.next();(a.hasClass(u)||a.hasClass(c))&&a.remove(),o.ie&&o.ie<10&&i.elem.wrap('
            '),e.isFile()?(e.elemFile=i.elem,i.field=i.elem[0].name):i.elem.after(n),o.ie&&o.ie<10&&e.initIE()},p.prototype.initIE=function(){var e=this,i=e.config,n=t(''),o=t(['
            ',"
            "].join(""));t("#"+f)[0]||t("body").append(n),i.elem.next().hasClass(c)||(e.elemFile.wrap(o),i.elem.next("."+c).append(function(){var e=[];return layui.each(i.data,function(t,i){i="function"==typeof i?i():i,e.push('')}),e.join("")}()))},p.prototype.msg=function(e){return i.msg(e,{icon:2,shift:6})},p.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},p.prototype.preview=function(e){var t=this;window.FileReader&&layui.each(t.chooseFiles,function(t,i){var n=new FileReader;n.readAsDataURL(i),n.onload=function(){e&&e(t,i,this.result)}})},p.prototype.upload=function(e,i){var n,a=this,l=a.config,r=a.elemFile[0],u=function(){var i=0,n=0,o=e||a.files||a.chooseFiles||r.files,u=function(){l.multiple&&i+n===a.fileLength&&"function"==typeof l.allDone&&l.allDone({total:a.fileLength,successful:i,aborted:n})};layui.each(o,function(e,o){var r=new FormData;r.append(l.field,o),layui.each(l.data,function(e,t){t="function"==typeof t?t():t,r.append(e,t)});var c={url:l.url,type:"post",data:r,contentType:!1,processData:!1,dataType:"json",headers:l.headers||{},success:function(t){i++,d(e,t),u()},error:function(){n++,a.msg("请求上传接口出现异常"),m(e),u()}};"function"==typeof l.progress&&(c.xhr=function(){var e=t.ajaxSettings.xhr();return e.upload.addEventListener("progress",function(e){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100);l.progress(t,l.item[0],e)}}),e}),t.ajax(c)})},c=function(){var e=t("#"+f);a.elemFile.parent().submit(),clearInterval(p.timer),p.timer=setInterval(function(){var t,i=e.contents().find("body");try{t=i.text()}catch(n){a.msg("获取上传后的响应信息出现异常"),clearInterval(p.timer),m()}t&&(clearInterval(p.timer),i.html(""),d(0,t))},30)},d=function(e,t){if(a.elemFile.next("."+s).remove(),r.value="","object"!=typeof t)try{t=JSON.parse(t)}catch(i){return t={},a.msg("请对上传接口返回有效JSON")}"function"==typeof l.done&&l.done(t,e||0,function(e){a.upload(e)})},m=function(e){l.auto&&(r.value=""),"function"==typeof l.error&&l.error(e||0,function(e){a.upload(e)})},h=l.exts,v=function(){var t=[];return layui.each(e||a.chooseFiles,function(e,i){t.push(i.name)}),t}(),g={preview:function(e){a.preview(e)},upload:function(e,t){var i={};i[e]=t,a.upload(i)},pushFile:function(){return a.files=a.files||{},layui.each(a.chooseFiles,function(e,t){a.files[e]=t}),a.files},resetFile:function(e,t,i){var n=new File([t],i);a.files=a.files||{},a.files[e]=n}},y=function(){if("choose"!==i&&!l.auto||(l.choose&&l.choose(g),"choose"!==i))return l.before&&l.before(g),o.ie?o.ie>9?u():c():void u()};if(v=0===v.length?r.value.match(/[^\/\\]+\..+/g)||[]||"":v,0!==v.length){switch(l.accept){case"file":if(h&&!RegExp("\\w\\.("+h+")$","i").test(escape(v)))return a.msg("选择的文件中包含不支持的格式"),r.value="";break;case"video":if(!RegExp("\\w\\.("+(h||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(v)))return a.msg("选择的视频中包含不支持的格式"),r.value="";break;case"audio":if(!RegExp("\\w\\.("+(h||"mp3|wav|mid")+")$","i").test(escape(v)))return a.msg("选择的音频中包含不支持的格式"),r.value="";break;default:if(layui.each(v,function(e,t){RegExp("\\w\\.("+(h||"jpg|png|gif|bmp|jpeg$")+")","i").test(escape(t))||(n=!0)}),n)return a.msg("选择的图片中包含不支持的格式"),r.value=""}if(a.fileLength=function(){var t=0,i=e||a.files||a.chooseFiles||r.files;return layui.each(i,function(){t++}),t}(),l.number&&a.fileLength>l.number)return a.msg("同时最多只能上传的数量为:"+l.number);if(l.size>0&&!(o.ie&&o.ie<10)){var F;if(layui.each(a.chooseFiles,function(e,t){if(t.size>1024*l.size){var i=l.size/1024;i=i>=1?i.toFixed(2)+"MB":l.size+"KB",r.value="",F=i}}),F)return a.msg("文件不能超过"+F)}y()}},p.prototype.reload=function(e){e=e||{},delete e.elem,delete e.bindAction;var i=this,e=i.config=t.extend({},i.config,a.config,e),n=e.elem.next();n.attr({name:e.name,accept:e.acceptMime,multiple:e.multiple})},p.prototype.events=function(){var e=this,i=e.config,a=function(t){e.chooseFiles={},layui.each(t,function(t,i){var n=(new Date).getTime();e.chooseFiles[n+"-"+t]=i})},l=function(t,n){var o=e.elemFile,a=t.length>1?t.length+"个文件":(t[0]||{}).name||o[0].value.match(/[^\/\\]+\..+/g)||[]||"";o.next().hasClass(s)&&o.next().remove(),e.upload(null,"choose"),e.isFile()||i.choose||o.after(''+a+"")};i.elem.off("upload.start").on("upload.start",function(){var o=t(this),a=o.attr("lay-data");if(a)try{a=new Function("return "+a)(),e.config=t.extend({},i,a)}catch(l){n.error("Upload element property lay-data configuration item has a syntax error: "+a)}e.config.item=o,e.elemFile[0].click()}),o.ie&&o.ie<10||i.elem.off("upload.over").on("upload.over",function(){var e=t(this);e.attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){var e=t(this);e.removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(n,o){var r=t(this),u=o.originalEvent.dataTransfer.files||[];r.removeAttr("lay-over"),a(u),i.auto?e.upload(u):l(u)}),e.elemFile.off("upload.change").on("upload.change",function(){var t=this.files||[];a(t),i.auto?e.upload():l(t)}),i.bindAction.off("upload.action").on("upload.action",function(){e.upload()}),i.elem.data("haveEvents")||(e.elemFile.on("change",function(){t(this).trigger("upload.change")}),i.elem.on("click",function(){e.isFile()||t(this).trigger("upload.start")}),i.drag&&i.elem.on("dragover",function(e){e.preventDefault(),t(this).trigger("upload.over")}).on("dragleave",function(e){t(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),t(this).trigger("upload.drop",e)}),i.bindAction.on("click",function(){t(this).trigger("upload.action")}),i.elem.data("haveEvents",!0))},a.render=function(e){var t=new p(e);return l.call(t)},e(r,a)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/util.js b/springboot-douyin-watermark/src/main/resources/static/js/util.js new file mode 100644 index 00000000..fdc1ec2d --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/util.js @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + ;layui.define("jquery",function(e){"use strict";var t=layui.$,i={fixbar:function(e){var i,n,a="layui-fixbar",o="layui-fixbar-top",r=t(document),l=t("body");e=t.extend({showHeight:200},e),e.bar1=e.bar1===!0?"":e.bar1,e.bar2=e.bar2===!0?"":e.bar2,e.bgcolor=e.bgcolor?"background-color:"+e.bgcolor:"";var c=[e.bar1,e.bar2,""],u=t(['
              ',e.bar1?'
            • '+c[0]+"
            • ":"",e.bar2?'
            • '+c[1]+"
            • ":"",'
            • '+c[2]+"
            • ","
            "].join("")),g=u.find("."+o),s=function(){var t=r.scrollTop();t>=e.showHeight?i||(g.show(),i=1):i&&(g.hide(),i=0)};t("."+a)[0]||("object"==typeof e.css&&u.css(e.css),l.append(u),s(),u.find("li").on("click",function(){var i=t(this),n=i.attr("lay-type");"top"===n&&t("html,body").animate({scrollTop:0},200),e.click&&e.click.call(this,n)}),r.on("scroll",function(){clearTimeout(n),n=setTimeout(function(){s()},100)}))},countdown:function(e,t,i){var n=this,a="function"==typeof t,o=new Date(e).getTime(),r=new Date(!t||a?(new Date).getTime():t).getTime(),l=o-r,c=[Math.floor(l/864e5),Math.floor(l/36e5)%24,Math.floor(l/6e4)%60,Math.floor(l/1e3)%60];a&&(i=t);var u=setTimeout(function(){n.countdown(e,r+1e3,i)},1e3);return i&&i(l>0?c:[0,0,0,0],t,u),l<=0&&clearTimeout(u),u},timeAgo:function(e,t){var i=this,n=[[],[]],a=(new Date).getTime()-new Date(e).getTime();return a>26784e5?(a=new Date(e),n[0][0]=i.digit(a.getFullYear(),4),n[0][1]=i.digit(a.getMonth()+1),n[0][2]=i.digit(a.getDate()),t||(n[1][0]=i.digit(a.getHours()),n[1][1]=i.digit(a.getMinutes()),n[1][2]=i.digit(a.getSeconds())),n[0].join("-")+" "+n[1].join(":")):a>=864e5?(a/1e3/60/60/24|0)+"天前":a>=36e5?(a/1e3/60/60|0)+"小时前":a>=18e4?(a/1e3/60|0)+"分钟前":a<0?"未来":"刚刚"},digit:function(e,t){var i="";e=String(e),t=t||2;for(var n=e.length;n/g,">").replace(/'/g,"'").replace(/"/g,""")},event:function(e,n,a){var o=t("body");return a=a||"click",n=i.event[e]=t.extend(!0,i.event[e],n)||{},i.event.UTIL_EVENT_CALLBACK=i.event.UTIL_EVENT_CALLBACK||{},o.off(a,"*["+e+"]",i.event.UTIL_EVENT_CALLBACK[e]),i.event.UTIL_EVENT_CALLBACK[e]=function(){var i=t(this),a=i.attr(e);"function"==typeof n[a]&&n[a].call(this,i)},o.on(a,"*["+e+"]",i.event.UTIL_EVENT_CALLBACK[e]),n}};!function(e,t,i){"$:nomunge";function n(){a=t[l](function(){o.each(function(){var t=e(this),i=t.width(),n=t.height(),a=e.data(this,u);(i!==a.w||n!==a.h)&&t.trigger(c,[a.w=i,a.h=n])}),n()},r[g])}var a,o=e([]),r=e.resize=e.extend(e.resize,{}),l="setTimeout",c="resize",u=c+"-special-event",g="delay",s="throttleWindow";r[g]=250,r[s]=!0,e.event.special[c]={setup:function(){if(!r[s]&&this[l])return!1;var t=e(this);o=o.add(t),e.data(this,u,{w:t.width(),h:t.height()}),1===o.length&&n()},teardown:function(){if(!r[s]&&this[l])return!1;var t=e(this);o=o.not(t),t.removeData(u),o.length||clearTimeout(a)},add:function(t){function n(t,n,o){var r=e(this),l=e.data(this,u)||{};l.w=n!==i?n:r.width(),l.h=o!==i?o:r.height(),a.apply(this,arguments)}if(!r[s]&&this[l])return!1;var a;return e.isFunction(t)?(a=t,n):(a=t.handler,void(t.handler=n))}}}(t,window),e("util",i)}); \ No newline at end of file diff --git a/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js b/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js new file mode 100644 index 00000000..4d6dad39 --- /dev/null +++ b/springboot-douyin-watermark/src/main/resources/static/js/vue.min.js @@ -0,0 +1,8 @@ +/*! + * Vue.js v2.1.6 + * (c) 2014-2016 Evan You + * Released under the MIT License. + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Vue=t()}(this,function(){"use strict";function e(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function t(e){var t=parseFloat(e,10);return t||0===t?t:e}function n(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}function i(e,t){return Yr.call(e,t)}function a(e){return"string"==typeof e||"number"==typeof e}function o(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}function s(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function c(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function l(e,t){for(var n in t)e[n]=t[n];return e}function u(e){return null!==e&&"object"==typeof e}function f(e){return ri.call(e)===ii}function d(e){for(var t={},n=0;n=0&&Li[n].id>e.id;)n--;Li.splice(Math.max(n,Ri)+1,0,e)}else Li.push(e);Mi||(Mi=!0,_i(B))}}function V(e){Ui.clear(),J(e,Ui)}function J(e,t){var n,r,i=Array.isArray(e);if((i||u(e))&&Object.isExtensible(e)){if(e.__ob__){var a=e.__ob__.dep.id;if(t.has(a))return;t.add(a)}if(i)for(n=e.length;n--;)J(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)J(e[r[n]],t)}}function K(e){e._watchers=[];var t=e.$options;t.props&&q(e,t.props),t.methods&&Y(e,t.methods),t.data?W(e):k(e._data={},!0),t.computed&&Z(e,t.computed),t.watch&&Q(e,t.watch)}function q(e,t){var n=e.$options.propsData||{},r=e.$options._propKeys=Object.keys(t),i=!e.$parent;Si.shouldConvert=i;for(var a=function(i){var a=r[i];A(e,a,R(a,t,n,e))},o=0;o1?c(n):n;for(var r=c(arguments,1),i=0,a=n.length;i-1:e.test(t)}function qe(e){var t={};t.get=function(){return si},Object.defineProperty(e,"config",t),e.util=Ni,e.set=O,e.delete=S,e.nextTick=_i,e.options=Object.create(null),si._assetTypes.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,l(e.options.components,Yi),Be(e),ze(e),Ve(e),Je(e)}function We(e){for(var t=e.data,n=e,r=e;r.child;)r=r.child._vnode,r.data&&(t=Ze(r.data,t));for(;n=n.parent;)n.data&&(t=Ze(t,n.data));return Ge(t)}function Ze(e,t){return{staticClass:Ye(e.staticClass,t.staticClass),class:e.class?[e.class,t.class]:t.class}}function Ge(e){var t=e.class,n=e.staticClass;return n||t?Ye(n,Qe(t)):""}function Ye(e,t){return e?t?e+" "+t:e:t||""}function Qe(e){var t="";if(!e)return t;if("string"==typeof e)return e;if(Array.isArray(e)){for(var n,r=0,i=e.length;r-1?pa[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:pa[e]=/HTMLUnknownElement/.test(t.toString())}function tt(e){if("string"==typeof e){if(e=document.querySelector(e),!e)return document.createElement("div")}return e}function nt(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&"multiple"in t.data.attrs&&n.setAttribute("multiple","multiple"),n)}function rt(e,t){return document.createElementNS(ca[e],t)}function it(e){return document.createTextNode(e)}function at(e){return document.createComment(e)}function ot(e,t,n){e.insertBefore(t,n)}function st(e,t){e.removeChild(t)}function ct(e,t){e.appendChild(t)}function lt(e){return e.parentNode}function ut(e){return e.nextSibling}function ft(e){return e.tagName}function dt(e,t){e.textContent=t}function pt(e,t,n){e.setAttribute(t,n)}function vt(e,t){var n=e.data.ref;if(n){var i=e.context,a=e.child||e.elm,o=i.$refs;t?Array.isArray(o[n])?r(o[n],a):o[n]===a&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])&&o[n].indexOf(a)<0?o[n].push(a):o[n]=[a]:o[n]=a}}function ht(e){return null==e}function mt(e){return null!=e}function gt(e,t){return e.key===t.key&&e.tag===t.tag&&e.isComment===t.isComment&&!e.data==!t.data}function yt(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,mt(i)&&(a[i]=r);return a}function _t(e){function t(e){return new zi(O.tagName(e).toLowerCase(),{},[],void 0,e)}function r(e,t){function n(){0===--n.listeners&&i(e)}return n.listeners=t,n}function i(e){var t=O.parentNode(e);t&&O.removeChild(t,e)}function o(e,t,n,r,i){if(e.isRootInsert=!i,!s(e,t,n,r)){var a=e.data,o=e.children,c=e.tag;mt(c)?(e.elm=e.ns?O.createElementNS(e.ns,c):O.createElement(c,e),v(e),u(e,o,t),mt(a)&&d(e,t),l(n,e.elm,r)):e.isComment?(e.elm=O.createComment(e.text),l(n,e.elm,r)):(e.elm=O.createTextNode(e.text),l(n,e.elm,r))}}function s(e,t,n,r){var i=e.data;if(mt(i)){var a=mt(e.child)&&i.keepAlive;if(mt(i=i.hook)&&mt(i=i.init)&&i(e,!1,n,r),mt(e.child))return p(e,t),a&&c(e,t,n,r),!0}}function c(e,t,n,r){for(var i,a=e;a.child;)if(a=a.child._vnode,mt(i=a.data)&&mt(i=i.transition)){for(i=0;id?(l=ht(n[m+1])?null:n[m+1].elm,h(e,l,n,f,m,r)):f>m&&g(e,t,u,d)}function b(e,t,n,r){if(e!==t){if(t.isStatic&&e.isStatic&&t.key===e.key&&(t.isCloned||t.isOnce))return t.elm=e.elm,void(t.child=e.child);var i,a=t.data,o=mt(a);o&&mt(i=a.hook)&&mt(i=i.prepatch)&&i(e,t);var s=t.elm=e.elm,c=e.children,l=t.children;if(o&&f(t)){for(i=0;i-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+e.getAttribute("class")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function It(e,t){if(t&&t.trim())if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+e.getAttribute("class")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function Ft(e){Fa(function(){Fa(e)})}function Ht(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Rt(e,t)}function Ut(e,t){e._transitionClasses&&r(e._transitionClasses,t),It(e,t)}function Bt(e,t,n){var r=zt(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===La?Pa:Ia,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=o&&l()};setTimeout(function(){c0&&(n=La,u=o,f=a.length):t===Da?l>0&&(n=Da,u=l,f=c.length):(u=Math.max(o,l),n=u>0?o>l?La:Da:null,f=n?n===La?a.length:c.length:0);var d=n===La&&Ha.test(r[Ma+"Property"]);return{type:n,timeout:u,propCount:f,hasTransform:d}}function Vt(e,t){for(;e.length1,T=n._enterCb=Zt(function(){O&&Ut(n,w),T.cancelled?(O&&Ut(n,$), +A&&A(n)):k&&k(n),n._enterCb=null});e.data.show||ae(e.data.hook||(e.data.hook={}),"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.context===e.context&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),C&&C(n,T)},"transition-insert"),x&&x(n),O&&(Ht(n,$),Ht(n,w),Ft(function(){Ut(n,$),T.cancelled||S||Bt(n,a,T)})),e.data.show&&(t&&t(),C&&C(n,T)),O||S||T()}}}function qt(e,t){function n(){m.cancelled||(e.data.show||((r.parentNode._pending||(r.parentNode._pending={}))[e.key]=e),l&&l(r),v&&(Ht(r,s),Ht(r,c),Ft(function(){Ut(r,s),m.cancelled||h||Bt(r,o,m)})),u&&u(r,m),v||h||m())}var r=e.elm;r._enterCb&&(r._enterCb.cancelled=!0,r._enterCb());var i=Wt(e.data.transition);if(!i)return t();if(!r._leaveCb&&1===r.nodeType){var a=i.css,o=i.type,s=i.leaveClass,c=i.leaveActiveClass,l=i.beforeLeave,u=i.leave,f=i.afterLeave,d=i.leaveCancelled,p=i.delayLeave,v=a!==!1&&!pi,h=u&&(u._length||u.length)>1,m=r._leaveCb=Zt(function(){r.parentNode&&r.parentNode._pending&&(r.parentNode._pending[e.key]=null),v&&Ut(r,c),m.cancelled?(v&&Ut(r,s),d&&d(r)):(t(),f&&f(r)),r._leaveCb=null});p?p(n):n()}}function Wt(e){if(e){if("object"==typeof e){var t={};return e.css!==!1&&l(t,Ua(e.name||"v")),l(t,e),t}return"string"==typeof e?Ua(e):void 0}}function Zt(e){var t=!1;return function(){t||(t=!0,e())}}function Gt(e,t){t.data.show||Kt(t)}function Yt(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,c=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if(h(Xt(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function Qt(e,t){for(var n=0,r=t.length;n',n.innerHTML.indexOf(t)>0}function pn(e){return eo=eo||document.createElement("div"),eo.innerHTML=e,eo.textContent}function vn(e,t){return t&&(e=e.replace(Zo,"\n")),e.replace(qo,"<").replace(Wo,">").replace(Go,"&").replace(Yo,'"')}function hn(e,t){function n(t){f+=t,e=e.substring(t)}function r(){var t=e.match(fo);if(t){var r={tagName:t[1],attrs:[],start:f};n(t[0].length);for(var i,a;!(i=e.match(po))&&(a=e.match(co));)n(a[0].length),r.attrs.push(a);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=f,r}}function i(e){var n=e.tagName,r=e.unarySlash;l&&("p"===s&&io(n)&&a("",s),ro(n)&&s===n&&a("",n));for(var i=u(n)||"html"===n&&"head"===s||!!r,o=e.attrs.length,f=new Array(o),d=0;d=0&&c[a].tag.toLowerCase()!==o;a--);}else a=0;if(a>=0){for(var l=c.length-1;l>=a;l--)t.end&&t.end(c[l].tag,r,i);c.length=a,s=a&&c[a-1].tag}else"br"===n.toLowerCase()?t.start&&t.start(n,[],!0,r,i):"p"===n.toLowerCase()&&(t.start&&t.start(n,[],!1,r,i),t.end&&t.end(n,r,i))}for(var o,s,c=[],l=t.expectHTML,u=t.isUnaryTag||ai,f=0;e;){if(o=e,s&&Jo(s,t.sfc,c)){var d=s.toLowerCase(),p=Ko[d]||(Ko[d]=new RegExp("([\\s\\S]*?)(]*>)","i")),v=0,h=e.replace(p,function(e,n,r){return v=r.length,"script"!==d&&"style"!==d&&"noscript"!==d&&(n=n.replace(//g,"$1").replace(//g,"$1")),t.chars&&t.chars(n),""});f+=e.length-h.length,e=h,a("",d,f-v,f)}else{var m=e.indexOf("<");if(0===m){if(mo.test(e)){var g=e.indexOf("-->");if(g>=0){n(g+3);continue}}if(go.test(e)){var y=e.indexOf("]>");if(y>=0){n(y+2);continue}}var _=e.match(ho);if(_){n(_[0].length);continue}var b=e.match(vo);if(b){var $=f;n(b[0].length),a(b[0],b[1],$,f);continue}var w=r();if(w){i(w);continue}}var x=void 0,C=void 0,k=void 0;if(m>0){for(C=e.slice(m);!(vo.test(C)||fo.test(C)||mo.test(C)||go.test(C)||(k=C.indexOf("<",1),k<0));)m+=k,C=e.slice(m);x=e.substring(0,m),n(m)}m<0&&(x=e,e=""),t.chars&&x&&t.chars(x)}if(e===o&&t.chars){t.chars(e);break}}a()}function mn(e){function t(){(o||(o=[])).push(e.slice(v,i).trim()),v=i+1}var n,r,i,a,o,s=!1,c=!1,l=!1,u=!1,f=0,d=0,p=0,v=0;for(i=0;i=0&&(m=e.charAt(h)," "===m);h--);m&&/[\w$]/.test(m)||(u=!0)}}else void 0===a?(v=i+1,a=e.slice(0,i).trim()):t();if(void 0===a?a=e.slice(0,i).trim():0!==v&&t(),o)for(i=0;io&&a.push(JSON.stringify(e.slice(o,i)));var s=mn(r[1].trim());a.push("_s("+s+")"),o=i+r[0].length}return o=_o}function En(e){return 34===e||39===e}function jn(e){var t=1;for(xo=wo;!Tn();)if(e=Sn(),En(e))Nn(e);else if(91===e&&t++,93===e&&t--,0===t){Co=wo;break}}function Nn(e){for(var t=e;!Tn()&&(e=Sn(),e!==t););}function Ln(e,t){ko=t.warn||_n,Ao=t.getTagNamespace||ai,Oo=t.mustUseProp||ai,So=t.isPreTag||ai,To=bn(t.modules,"preTransformNode"),Eo=bn(t.modules,"transformNode"),jo=bn(t.modules,"postTransformNode"),No=t.delimiters;var n,r,i=[],a=t.preserveWhitespace!==!1,o=!1,s=!1;return hn(e,{expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,shouldDecodeNewlines:t.shouldDecodeNewlines,start:function(e,a,c){function l(e){}var u=r&&r.ns||Ao(e);di&&"svg"===u&&(a=Yn(a));var f={type:1,tag:e,attrsList:a,attrsMap:Wn(a),parent:r,children:[]};u&&(f.ns=u),Gn(f)&&!gi()&&(f.forbidden=!0);for(var d=0;d-1:_q("+t+","+a+")"),Cn(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+t+"=$$c}",null,!0)}function Ir(e,t,n){var r=n&&n.number,i=kn(e,"value")||"null";i=r?"_n("+i+")":i,$n(e,"checked","_q("+t+","+i+")"),Cn(e,"change",Ur(t,i),null,!0)}function Fr(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,c=a||di&&"range"===r?"change":"input",l=!a&&"range"!==r,u="input"===e.tag||"textarea"===e.tag,f=u?"$event.target.value"+(s?".trim()":""):s?"(typeof $event === 'string' ? $event.trim() : $event)":"$event";f=o||"number"===r?"_n("+f+")":f;var d=Ur(t,f);u&&l&&(d="if($event.target.composing)return;"+d),$n(e,"value",u?"_s("+t+")":"("+t+")"),Cn(e,c,d,null,!0),(s||o||"number"===r)&&Cn(e,"blur","$forceUpdate()")}function Hr(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).mapper(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})"+(null==e.attrsMap.multiple?"[0]":""),a=Ur(t,i);Cn(e,"change",a,null,!0)}function Ur(e,t){var n=On(e);return null===n.idx?e+"="+t:"var $$exp = "+n.exp+", $$idx = "+n.idx+";if (!Array.isArray($$exp)){"+e+"="+t+"}else{$$exp.splice($$idx, 1, "+t+")}"}function Br(e,t){t.value&&$n(e,"textContent","_s("+t.value+")")}function zr(e,t){t.value&&$n(e,"innerHTML","_s("+t.value+")")}function Vr(e,t){return t=t?l(l({},ws),t):ws,jr(e,t)}function Jr(e,t,n){var r=(t&&t.warn||$i,t&&t.delimiters?String(t.delimiters)+e:e);if($s[r])return $s[r];var i={},a=Vr(e,t);i.render=Kr(a.render);var o=a.staticRenderFns.length;i.staticRenderFns=new Array(o);for(var s=0;s0,vi=fi&&fi.indexOf("edge/")>0,hi=fi&&fi.indexOf("android")>0,mi=fi&&/iphone|ipad|ipod|ios/.test(fi),gi=function(){return void 0===Wr&&(Wr=!ui&&"undefined"!=typeof global&&"server"===global.process.env.VUE_ENV),Wr},yi=ui&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,_i=function(){function e(){r=!1;var e=n.slice(0);n.length=0;for(var t=0;t1&&(t[n[0].trim()]=n[1].trim())}}),t}),Aa=/^--/,Oa=/\s*!important$/,Sa=function(e,t,n){Aa.test(t)?e.style.setProperty(t,n):Oa.test(n)?e.style.setProperty(t,n.replace(Oa,""),"important"):e.style[Ea(t)]=n},Ta=["Webkit","Moz","ms"],Ea=o(function(e){if(Xi=Xi||document.createElement("div"),e=Xr(e),"filter"!==e&&e in Xi.style)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n\/=]+)/,oo=/(?:=)/,so=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],co=new RegExp("^\\s*"+ao.source+"(?:\\s*("+oo.source+")\\s*(?:"+so.join("|")+"))?"),lo="[a-zA-Z_][\\w\\-\\.]*",uo="((?:"+lo+"\\:)?"+lo+")",fo=new RegExp("^<"+uo),po=/^\s*(\/?)>/,vo=new RegExp("^<\\/"+uo+"[^>]*>"),ho=/^]+>/i,mo=/^ + + + + + + 抖音去水印 + + + + + + + + + + + + + + + + + + +
            + +
            + + +
            + +
            +
            +
            +
            +
            + 支持平台(抖音、火山小视频) +
            +
            +
            +
            +
              +
            • + 抖音 +
            • + + + + + + +
            • + 火山小视频 +
            • + + + + + + +
            +
            +
            +
            + +
            +
            +
            + + + + 去水印工具 + + + +
            +
            +
            +
            +
            + + +
            + +
            +
            + + +
            + + +
            + + +
            +
            + + +
            +
            +
            +
            +
            + +
            +
            +
            + 使用说明 +
            +
            +
            + 功能完善中,如遇点击下载按钮无响应,请按下图方式下载视频 +
            + +
              +
            • + 火山小视频 +
            • +
            +
            +
            +
            + +
            +
            + 声明 +
            +
            +
            + 本工具不已盈利为目的,只为交流学习,咨询请关注公众号【程序员内点事】 + +
            +
            +
            +
            +
            + +
            +   +
            +
            +   +
            +
            +
            +
            + + + + + + + + + + + + + + +
            + + + \ No newline at end of file diff --git a/springboot-erupt/pom.xml b/springboot-erupt/pom.xml new file mode 100644 index 00000000..35645618 --- /dev/null +++ b/springboot-erupt/pom.xml @@ -0,0 +1,116 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.4.3 + + + + war + + springboot-erupt + springboot-erupt + 0.0.1-SNAPSHOT + Demo project for Spring Boot + + + 1.8 + 1.6.7 + + + + + org.springframework.boot + spring-boot-starter + + + + + org.projectlombok + lombok + 1.16.18 + provided + + + + mysql + mysql-connector-java + + + + + xyz.erupt + erupt-upms + ${erupt.version} + + + + xyz.erupt + erupt-security + ${erupt.version} + + + + xyz.erupt + erupt-web + ${erupt.version} + + + + xyz.erupt + erupt-job + ${erupt.version} + + + + xyz.erupt + erupt-tpl + ${erupt.version} + + + + xyz.erupt + erupt-generator + ${erupt.version} + + + + xyz.erupt + erupt-monitor + ${erupt.version} + + + + org.springframework.boot + spring-boot-starter-tomcat + compile + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + + + nexus-aliyun + nexus-aliyun + http://maven.aliyun.com/nexus/content/repositories/central + + true + + + false + + + + + diff --git a/springboot-erupt/src/main/java/com/xiaofu/erupt/SpringBootEruptApplication.java b/springboot-erupt/src/main/java/com/xiaofu/erupt/SpringBootEruptApplication.java new file mode 100644 index 00000000..5d87ac01 --- /dev/null +++ b/springboot-erupt/src/main/java/com/xiaofu/erupt/SpringBootEruptApplication.java @@ -0,0 +1,22 @@ +package com.xiaofu.erupt; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.domain.EntityScan; +import org.springframework.context.annotation.ComponentScan; +import xyz.erupt.core.annotation.EruptScan; + +import java.io.IOException; +import java.net.URISyntaxException; + +@SpringBootApplication +@ComponentScan({"xyz.erupt", "com.xiaofu.erupt.model"}) // ↓ xyz.erupt必须有 +@EntityScan({"xyz.erupt", "com.xiaofu.erupt.model"}) // ↓ 如果包名com.example.demo有变化 +@EruptScan({"xyz.erupt", "com.xiaofu.erupt.model"}) // → 要修改为变化后的包名 +public class SpringBootEruptApplication { + + public static void main(String[] args) throws URISyntaxException, IOException { + SpringApplication.run(SpringBootEruptApplication.class, args); + System.setProperty("java.awt.headless", "false"); + } +} diff --git a/springboot-erupt/src/main/java/com/xiaofu/erupt/filter/StudentFilter.java b/springboot-erupt/src/main/java/com/xiaofu/erupt/filter/StudentFilter.java new file mode 100644 index 00000000..afa68147 --- /dev/null +++ b/springboot-erupt/src/main/java/com/xiaofu/erupt/filter/StudentFilter.java @@ -0,0 +1,17 @@ +package com.xiaofu.erupt.filter; + +import xyz.erupt.annotation.fun.FilterHandler; + + +public class StudentFilter implements FilterHandler { + + /** + * @param condition 条件表达式 + * @param params 注解参数 + */ + @Override + public String filter(String condition, String[] params) { + return condition + " = '" + params[0] + "'"; + } + +} diff --git a/springboot-erupt/src/main/java/com/xiaofu/erupt/model/Student.java b/springboot-erupt/src/main/java/com/xiaofu/erupt/model/Student.java new file mode 100644 index 00000000..5f86571e --- /dev/null +++ b/springboot-erupt/src/main/java/com/xiaofu/erupt/model/Student.java @@ -0,0 +1,69 @@ +package com.xiaofu.erupt.model; + +import com.xiaofu.erupt.filter.StudentFilter; +import com.xiaofu.erupt.proxy.StudentDataProxy; +import lombok.Getter; +import lombok.Setter; +import org.apache.poi.ss.usermodel.AutoFilter; +import org.hibernate.annotations.GenericGenerator; +import xyz.erupt.annotation.Erupt; +import xyz.erupt.annotation.EruptField; +import xyz.erupt.annotation.sub_erupt.Filter; +import xyz.erupt.annotation.sub_erupt.Power; +import xyz.erupt.annotation.sub_field.Edit; +import xyz.erupt.annotation.sub_field.EditType; +import xyz.erupt.annotation.sub_field.View; +import xyz.erupt.annotation.sub_field.ViewType; +import xyz.erupt.annotation.sub_field.sub_edit.AttachmentType; +import xyz.erupt.annotation.sub_field.sub_edit.BoolType; +import xyz.erupt.annotation.sub_field.sub_edit.HtmlEditorType; +import xyz.erupt.annotation.sub_field.sub_edit.Search; +import xyz.erupt.jpa.model.BaseModel; + +import javax.persistence.*; +import java.util.Date; + +/* + * @Erupt注解修饰在类上,@EruptField注解修饰在字段上 + * 其他注解均为Jpa注解 + */ +@Getter +@Setter +@Erupt(name = "学生表",dataProxy = {StudentDataProxy.class}, + power = @Power(importable = true, export = true) +) +@Entity +//@Table(name = "t_student") +public class Student extends BaseModel { + + @EruptField( + views = @View(title = "学生姓名"), + edit = @Edit(title = "学生姓名", notNull = true, search = @Search(vague = true)) + ) + private String studentName; + + @EruptField( + views = @View(title = "所属班级"), + edit = @Edit(title = "所属班级", notNull = true) + ) + private String studentClass; + + @EruptField( + views = @View(title = "学生年龄"), + edit = @Edit(title = "学生年龄", notNull = true) + ) + private String studentAge; + + @Lob + @EruptField( + views = @View(title = "学生性别"), + edit = @Edit(title = "学生性别", notNull = true) + ) + private String studentSex; + + @EruptField( + views = @View(title = "考核状态"), + edit = @Edit(title = "考核状态", notNull = true, boolType = @BoolType(trueText = "通过", falseText = "挂科"), search = @Search) + ) + private Boolean status; +} \ No newline at end of file diff --git a/springboot-erupt/src/main/java/com/xiaofu/erupt/proxy/StudentDataProxy.java b/springboot-erupt/src/main/java/com/xiaofu/erupt/proxy/StudentDataProxy.java new file mode 100644 index 00000000..d7bdb332 --- /dev/null +++ b/springboot-erupt/src/main/java/com/xiaofu/erupt/proxy/StudentDataProxy.java @@ -0,0 +1,82 @@ +package com.xiaofu.erupt.proxy; + +import com.xiaofu.erupt.model.Student; +import org.apache.poi.ss.usermodel.Workbook; +import xyz.erupt.annotation.fun.DataProxy; +import xyz.erupt.core.exception.EruptApiErrorTip; +import xyz.erupt.jpa.dao.EruptDao; +import xyz.erupt.jpa.dao.EruptJpaDao; + +import java.util.Collection; +import java.util.Map; + +public class StudentDataProxy implements DataProxy { + + private EruptDao eruptDao; + + private EruptJpaDao eruptJpaDao; + + @Override + public void beforeAdd(Student student) { + + //后台字段校验 + if ("张三".equals(student.getStudentName())) { + throw new EruptApiErrorTip("名称禁止为张三!"); + } + } + + @Override + public void afterAdd(Student student) { + + } + + @Override + public void afterUpdate(Student student) { + + } + + @Override + public void afterDelete(Student student) { + } + + + @Override + public void beforeUpdate(Student student) { + + } + + @Override + public void beforeDelete(Student student) { + + } + + @Override + public String beforeFetch() { + return null; + } + + @Override + public void afterFetch(Collection> list) { + + } + + @Override + public void addBehavior(Student student) { + + } + + @Override + public void editBehavior(Student student) { + + } + + @Override + public void excelExport(Workbook wb) { + + } + + @Override + public void excelImport(Student student) { + + } +} \ No newline at end of file diff --git a/springboot-erupt/src/main/resources/application.yml b/springboot-erupt/src/main/resources/application.yml new file mode 100644 index 00000000..978e221d --- /dev/null +++ b/springboot-erupt/src/main/resources/application.yml @@ -0,0 +1,22 @@ +spring: + datasource: + url: jdbc:mysql://127.0.0.1:3306/erupt?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai + username: root + password: sb886684 + jpa: + show-sql: true + generate-ddl: true + database-platform: org.hibernate.dialect.MySQL5InnoDBDialect + database: mysql + profiles: + active: dev + mail: + username: xxxx@qq.com + password: xxxxxxx + host: smtp.qq.com + properties: + mail.smtp.ssl.auth: true + mail.smtp.ssl.enable: true + mail.smtp.ssl.required: true +server: + port: 8888 \ No newline at end of file diff --git a/springboot-erupt/src/main/resources/public/app.css b/springboot-erupt/src/main/resources/public/app.css new file mode 100644 index 00000000..a994b3f6 --- /dev/null +++ b/springboot-erupt/src/main/resources/public/app.css @@ -0,0 +1,20 @@ +/* 例:修改登录页样式 */ +layout-passport > .container { + background-position: center !important; + background-repeat: repeat !important; + background-size: cover !important; + background-color: #fff !important; + background-image: url(https://www.erupt.xyz/demo/login-bg.svg) !important; +} + +layout-passport .title { + font-family: Courier New, Menlo, Monaco, Consolas, monospace !important; +} + +layout-passport form { + padding: 26px !important; + margin: 8px !important; + background: rgba(255, 255, 255, 0.9); + border-radius: 3px; + box-shadow: 1px 1px 10px rgba(190, 184, 184, 0.3); +} \ No newline at end of file diff --git a/springboot-erupt/src/main/resources/public/app.js b/springboot-erupt/src/main/resources/public/app.js new file mode 100644 index 00000000..d74a7875 --- /dev/null +++ b/springboot-erupt/src/main/resources/public/app.js @@ -0,0 +1,19 @@ +//如果修改后不生效请清除浏览器缓存后刷新重试 +window.eruptSiteConfig = { + //erupt接口地址,在前后端分离时指定 + domain: "", + //附件地址,一般情况下不需要指定,如果自定义对象存储空间,则需在此指定附件资源访问地址 + fileDomain: "", + //标题 + title: "吹爆小富云平台", + //描述 + desc: "颜值不足 100 请自动退下", + //高德地图api key,使用地图组件须指定此属性,amapKey获取地址:https://lbs.amap.com + amapKey: "6ba79a8d6ba79a8d", + //logo路径 + logoPath: "erupt.svg", + //logo文字 + logoText: "fire", + //是否开启路由复用 + routerReuse: true, +}; \ No newline at end of file diff --git a/springboot-erupt/src/main/resources/public/home.html b/springboot-erupt/src/main/resources/public/home.html new file mode 100644 index 00000000..1e025463 --- /dev/null +++ b/springboot-erupt/src/main/resources/public/home.html @@ -0,0 +1,12 @@ + + + + home + + + + + +

            I'm home

            + + \ No newline at end of file diff --git a/springboot-erupt/src/main/resources/public/login-img.png b/springboot-erupt/src/main/resources/public/login-img.png new file mode 100644 index 0000000000000000000000000000000000000000..246d878bbbf9d4c52e5f517c4edf4d7456b483a2 GIT binary patch literal 2076392 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

            Y^m!bW|z*AA9GiVXQK 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

            5MjBzw9reby`? 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%0DZiC7nQkg) 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