mcy 1 year ago
parent 5145d4cbf0
commit 47c9bc7f92

@ -0,0 +1,121 @@
#https锟剿匡拷
server.port = 8085
server.servlet.session.timeout=86400
##http锟剿匡拷
#http.port = 8884
#server.ssl.key-store=classpath:config/mykeystore.keystore
#server.ssl.key-store-password=123456
#server.ssl.key-store-type=jks
#server.ssl.key-alias=mykeystore
#server.ssl.enabled=true
#锟斤拷锟絪wagger页锟斤拷一直404刷锟斤拷志
#server.servlet.context-path=/dm
spring.jackson.time-zone = GMT+8
spring.thymeleaf.encoding= UTF-8
spring.thymeleaf.prefix=classpath:/templates/
logging.level.io.lettuce.core=ERROR
logging.level.org.springframework.data.redis=ERROR
#logging.level.root:error
logging.config = classpath:config/logback-boot.xml
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=1000MB
#dcmy-newEdition dcmy_new
#spring.datasource.url=jdbc:mysql://192.168.31.40:3306/dcmy_shenliang?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=truejdbc:mysql://192.168.31.40:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true
#spring.datasource.url=jdbc:mysql://192.168.31.40:3306/dcmy_new_test?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=truejdbc:mysql://192.168.31.40:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true
spring.datasource.url=jdbc:mysql://192.168.1.16:3306/renli_1?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=truejdbc:mysql://192.168.31.40:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true
#spring.datasource.url=jdbc:mysql://139.159.232.14:3308/renli?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=truejdbc:mysql://192.168.31.40:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true
#spring.datasource.url=jdbc:mysql://121.37.192.186:3309/dcmy_new_test2?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=truejdbc:mysql://192.168.31.40:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true
#spring.datasource.url=jdbc:mysql://121.37.192.186:3309/dcmy_new_test1?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=truejdbc:mysql://192.168.31.40:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true
#spring.datasource.url=jdbc:mysql://192.168.31.40:3306/sl_test?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=truejdbc:mysql://192.168.31.40:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true
#spring.datasource.url=ENC(nDfQarTq9pDw0lR1eRQjuKA8UZdmjlOkLd2bYmnx62vIyzDl4IjN8Vb5dmM2tK5uHjlOGkqz02LRmJOSmj2W2i/neIDnGvthmkaoF3KoZppk24QHteqSRXyjvlxyp1imqM4A57yVlvdmvORF54b3WDA9Zm5uQszeFiulkOktj4UK3rGWYub7Jg==)
#spring.datasource.username=decai
#spring.datasource.password=decai123456
spring.datasource.username=root
#spring.datasource.password=KKOwmQr4JjY6eFPeLZ/dpzxESv+Bb8uQTNYCKyPV
spring.datasource.password=root123456
#spring.datasource.password=KKOwmQr4JjY6eFPeLZ/dpzxESv+Bb8uQTNYCKyPV
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
mybatis.mapper-locations[0] = classpath*:sqlmap/*Mapper.xml
jasypt.encryptor.password=wwqYunxi
#logging.level.root=debug
#logging.level.com.example.myapp=info
#锟斤拷锟斤拷为锟斤拷锟接池碉拷锟斤拷夭锟斤拷锟斤拷锟斤拷锟?
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
spring.datasource.validation-query=SELECT 1
spring.datasource.test-on-borrow=false
spring.datasource.test-while-idle=true
spring.datasource.time-between-eviction-runs-millis=18800
# Redis锟斤拷锟捷匡拷锟斤拷锟斤拷锟斤拷默锟斤拷为0锟斤拷
spring.redis.database=0
# Redis锟斤拷锟斤拷锟斤拷锟斤拷址
spring.redis.host=192.168.1.16
#spring.redis.host=139.159.232.14
zhongkong.host=59.39.40.242:8078
zhongkong.key=6c599d5nhbqygsondyqc4jpyva5zz-zarplbqts8js8g
beisen.app.key=5015FA9F569C465AB2A3B0CF2F1EA1AA
beisen.app.secret=ED68B6F85ECA4AE1A52BEF057EBD7FA66421114B346643DDA4824A4045F948E5
#spring.redis.host=localhost
# Redis锟斤拷锟斤拷锟斤拷锟斤拷锟接端匡拷
spring.redis.port=6379
#spring.redis.port=6381
# Redis锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟诫默锟斤拷为锟秸
#spring.redis.password=pZeKF95bUVU=
spring.redis.password=
#redis.password=123456
# 锟斤拷锟接筹拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟绞癸拷酶锟街碉拷锟绞久伙拷锟斤拷锟斤拷疲锟?
spring.redis.jedis.pool.max-active=8
# 锟斤拷锟接筹拷锟斤拷锟斤拷锟斤拷锟斤拷却锟绞憋拷洌ㄊ癸拷酶锟街碉拷锟绞久伙拷锟斤拷锟斤拷疲锟?
spring.redis.jedis.pool.max-wait=-1
# 锟斤拷锟接筹拷锟叫碉拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷
spring.redis.jedis.pool.max-idle=8
# 锟斤拷锟接筹拷锟叫碉拷锟斤拷小锟斤拷锟斤拷锟斤拷锟斤拷
spring.redis.jedis.pool.min-idle=0
# 锟斤拷锟接筹拷时时锟戒(锟斤拷锟诫)
spring.redis.timeout=120000
#aes
aes.iv=0102030405060809
aes.key=demaygood
swagger.enable=true
### 锟酵伙拷锟斤拷锟斤拷锟接的碉拷址锟斤拷锟叫讹拷锟斤拷锟绞憋拷锟绞癸拷枚锟斤拷欧指锟斤拷锟斤拷玫锟街凤拷锟斤拷锟斤拷锟絀P锟斤拷Port锟侥斤拷锟?
#spring.rabbitmq.host=localhost
### 锟剿匡拷
#spring.rabbitmq.port=5672
### 锟矫伙拷锟斤拷
#spring.rabbitmq.username=saipf
### 锟斤拷锟斤拷
#spring.rabbitmq.password=saipf
### 锟斤拷锟斤拷锟斤拷锟皆伙拷锟斤拷
#spring.rabbitmq.template.retry.enabled=true
### 锟斤拷锟矫伙拷薪锟斤拷盏锟斤拷锟斤拷鸦锟街?,锟斤拷每锟斤拷10锟斤拷锟斤拷锟揭伙拷锟?
#spring.rabbitmq.template.retry.initial-interval=10000ms
### 锟斤拷锟斤拷锟斤拷锟狡诧拷锟斤拷锟斤拷30锟斤拷
#spring.rabbitmq.template.retry.max-interval=30000ms
### 每锟轿凤拷锟斤拷一锟轿硷拷锟斤拷锟斤拷锟?2锟斤拷锟斤拷锟斤拷锟劫次凤拷锟斤拷
#spring.rabbitmq.template.retry.max-attempts=2
### 锟斤拷锟斤拷锟斤拷锟阶筹拷锟届常锟斤拷锟杰撅拷锟斤拷锟斤拷息锟角凤拷锟斤拷锟铰放回讹拷锟叫★拷默锟斤拷值为true
#spring.rabbitmq.listener.simple.default-requeue-rejected=false
## #none锟斤拷应锟斤拷确锟较凤拷锟斤拷
## #manual锟斤拷味锟脚硷拷锟斤拷锟竭憋拷锟斤拷通锟斤拷锟斤拷锟斤拷Channel.basicAck()锟斤拷锟斤拷知锟斤拷锟叫碉拷锟斤拷息锟斤拷
## #auto锟斤拷味锟斤拷锟斤拷锟斤拷锟斤拷锟皆讹拷应锟金筹拷锟斤拷MessageListener锟阶筹拷锟届常锟斤拷锟斤拷锟斤拷默锟斤拷锟斤拷锟矫凤拷式锟斤拷
#spring.rabbitmq.listener.simple.acknowledge-mode=manual
#spring.rabbitmq.listener.simple.prefetch=1
### 锟斤拷锟斤拷锟竭硷拷锟斤拷 锟街凤拷5锟斤拷锟斤拷锟斤拷执锟斤拷
#spring.rabbitmq.listener.simple.concurrency=5
#spring.rabbitmq.listener.simple.max-concurrency=10
#spring.rabbitmq.listener.type=simple
#spring.main.lazy-initialization: true #默锟斤拷false 锟截憋拷

@ -0,0 +1,93 @@
#https端口
server.port = 8098
server.servlet.session.timeout=10800
##http端口
#http.port = 8884
#server.ssl.key-store=classpath:config/mykeystore.keystore
#server.ssl.key-store-password=123456
#server.ssl.key-store-type=jks
#server.ssl.key-alias=mykeystore
#server.ssl.enabled=true
#解决swagger页面一直404刷日志
#server.servlet.context-path=/dm
spring.jackson.time-zone = GMT+8
logging.config = classpath:config/logback-boot.xml
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=1000MB
spring.datasource.url=jdbc:mysql://192.168.31.40:3306/dcmy_tyd?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
mybatis.mapper-locations[0] = classpath*:sqlmap/*Mapper.xml
#以下为连接池的相关参数配置
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
spring.datasource.validation-query=SELECT 1
spring.datasource.test-on-borrow=false
spring.datasource.test-while-idle=true
spring.datasource.time-between-eviction-runs-millis=18800
# Redis数据库索引默认为0
spring.redis.database=0
# Redis服务器地址
spring.redis.host=192.168.31.209
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码默认为空
spring.redis.password=
#redis.password=123456
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.jedis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.jedis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=5000
#aes
aes.iv=0102030405060809
aes.key=demaygood
swagger.enable=true
### 客户端连接的地址有多个的时候使用逗号分隔该地址可以是IP与Port的结合
#spring.rabbitmq.host=localhost
### 端口
#spring.rabbitmq.port=5672
### 用户名
#spring.rabbitmq.username=saipf
### 密码
#spring.rabbitmq.password=saipf
### 开启重试机制
#spring.rabbitmq.template.retry.enabled=true
### 如果没有接收到消费回执,即每隔10秒访问一次
#spring.rabbitmq.template.retry.initial-interval=10000ms
### 最大叠加制不超过30秒
#spring.rabbitmq.template.retry.max-interval=30000ms
### 每次访问一次间隔后都以2倍叠加再次访问
#spring.rabbitmq.template.retry.max-attempts=2
### 监听器抛出异常而拒绝的消息是否被重新放回队列。默认值为true
#spring.rabbitmq.listener.simple.default-requeue-rejected=false
## #none无应答确认发送
## #manual意味着监听者必须通过调用Channel.basicAck()来告知所有的消息。
## #auto意味着容器会自动应答除非MessageListener抛出异常这是默认配置方式。
#spring.rabbitmq.listener.simple.acknowledge-mode=manual
#spring.rabbitmq.listener.simple.prefetch=1
### 消费者监听 分发5个队列执行
#spring.rabbitmq.listener.simple.concurrency=5
#spring.rabbitmq.listener.simple.max-concurrency=10
#spring.rabbitmq.listener.type=simple

@ -0,0 +1,55 @@
<><CAA2>
server.port = 8084
spring.jackson.time-zone = GMT+8
server.servlet.session.timeout=10800
logging.config = classpath:config/logback-boot.xml
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=1000MB
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.prefix=classpath:/templates/
zhongkong.host=59.39.40.242:8078
zhongkong.key=6c599d5nhbqygsondyqc4jpyva5zz-zarplbqts8js8g
beisen.app.key=C42EC23320E044FCB92B579C5B984A12
beisen.app.secret=048D1F4715814905A54E43FA6B7906C1A15DF5A93FB54B8C92845A69B86271AB
#<23><><EFBFBD><EFBFBD>mysql
#spring.datasource.url=jdbc:mysql://192.168.31.209:3306/dcmy?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8
#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mysql
#spring.datasource.url=jdbc:mysql://124.71.99.140:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8
#mysql
spring.datasource.url=jdbc:mysql://121.37.192.186:3306/dcmy_shenglian?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true
spring.datasource.username=ENC(qaa0BOUMC69RlSjW1EBYjg==)
spring.datasource.password=ENC(Lj39nGiE4jKuD9yAKhk8MGxva4n0CJUgn1yvE7YFl/hoR/daIhAMW66XFyzsZOWt4izRxA4z1+s=)
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
mybatis.mapper-locations[0] = classpath*:sqlmap/*Mapper.xml
# Redis<69><73><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ0<CEAA><30>
# Redis<69><73><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ0<CEAA><30>
spring.redis.database=0
# Redis<69><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
spring.redis.host=192.168.31.40
#spring.redis.host=ENC(peLxQ+Z7pV7lTkNmZaTOynnH7l2Vhpll)
# Redis<69><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӷ˿<D3B6>
#spring.redis.port=6382
spring.redis.port=6379
# Redis<69><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>루Ĭ<EBA3A8><C4AC>Ϊ<EFBFBD>գ<EFBFBD>
spring.redis.password=
#spring.redis.password=pZeKF95bUVU=
#spring.redis.password=ENC(rPGHcJVaP+NhTK0BXPnBNWr4KcIZGtAF)
# <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ø<EFBFBD>ֵ<EFBFBD><D6B5>ʾû<CABE><C3BB><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>
spring.redis.jedis.pool.max-active=8
# <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD>ʱ<EFBFBD>ʹ<E4A3A8>ø<EFBFBD>ֵ<EFBFBD><D6B5>ʾû<CABE><C3BB><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>
spring.redis.jedis.pool.max-wait=-1
# <20><><EFBFBD>ӳ<EFBFBD><D3B3>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
spring.redis.jedis.pool.max-idle=8
# <20><><EFBFBD>ӳ<EFBFBD><D3B3>е<EFBFBD><D0B5><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
spring.redis.jedis.pool.min-idle=0
# <20><><EFBFBD>ӳ<EFBFBD>ʱʱ<CAB1><EFBFBD><E4A3A8><EFBFBD>
spring.redis.timeout=5000
jasypt.encryptor.password=wwqYunxi
#aes
aes.iv=0102030405060809
aes.key=demaygood

@ -0,0 +1,52 @@
#天意达
server.port = 8084
spring.jackson.time-zone = GMT+8
server.servlet.session.timeout=10800
logging.config = classpath:config/logback-boot.xml
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=1000MB
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.prefix=classpath:/templates/
#本地mysql
#spring.datasource.url=jdbc:mysql://192.168.31.209:3306/dcmy?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8
#服务器mysql
#spring.datasource.url=jdbc:mysql://124.71.99.140:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8
#mysql
#spring.datasource.url=jdbc:mysql://139.9.58.205:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8
spring.datasource.url=jdbc:mysql://110.41.6.1/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=nDfQarTq9pDw0lR1eRQjuKA8UZdmjlOkLd2bYmnx62vIyzDl4IjN8Vb5dmM2tK5uHjlOGkqz02LRmJOSmj2W2ineIDnGvthmkaoF3KoZppk24QHteqSRXyjvlxyp1imqM4A57yVlvdmvORF54b3WDA9Zm5uQszeFiulkOktj4UK3rGWYub7Jg
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
mybatis.mapper-locations[0] = classpath*:sqlmap/*Mapper.xml
# Redis数据库索引默认为0
# Redis数据库索引默认为0
spring.redis.database=0
# Redis服务器地址
#spring.redis.host=192.168.31.209
spring.redis.host=192.168.31.40
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码默认为空
#spring.redis.password=pZeKF95bUVU=
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.jedis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.jedis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=5000
jasypt.encryptor.password=wwqYunxi
#aes
aes.iv=0102030405060809
aes.key=demaygood

@ -0,0 +1,11 @@
#本地
spring.profiles.active=dev
#本地测试
#spring.profiles.active=devs
#天意达
#spring.profiles.active=prds
#盛联
#spring.profiles.active=prd
wx.appid=wx3c108aae98b1433c
wx.secret=9ed5097e93b5a0e909dbe2b347d068ac

File diff suppressed because it is too large Load Diff

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true"><!-- 这个是根配置文件,一定要有的
scan
是当配置文件被修改后会被重新加载
scanPeriod:
设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,
默认单位是毫秒。当scan为true时此属性生效。默认的时间间隔为1分钟。
debug
当此属性设置为true时将打印出logback内部日志信息实时查看logback运行状态。
默认值为false。
-->
<!-- 日志存放路径
下面的标签可以自己定义
name相当于Map的key
value就是map的value
${catalina.base}是tomcat的当前路径
/logs就是tomcat下的日志路径
/ehrlog如果没有目录会默认创建
-->
<substitutionProperty name="logbase" value="F:/workPlace/demay/logs" />
<!-- <substitutionProperty name="logbase" value="/logs" />-->
<!-- 时间戳:
这个时间戳可以作为每日日志的名称 -->
<timestamp key="bySecond" datePattern="yyyy-MM-dd"/>
<!-- appender
name相当于一个名称
class确定要加载哪个类
encoder一定要加 encoder
默认配置为PatternLayoutEncoder
patter必填
ConsoleAppender也明白是什么意思就是输出在控制台上-->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] [%level] - %m%n
</pattern>
</encoder>
</appender>
<!-- 把日志存储
encoding日志的编码
fastdfs指定当前生成的日志文件名称
rollingPolicy滚动策略
FileNamePattern移动文件最后的名称跟file标签结合使用
比如file里面的内容是 1.txt
那么FileNamePattern里面写的是2.txt那么最后文件名就为2.txt
如果最后结尾是gz或者zip那么就会自动打成压缩包
-->
<appender name="logFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 编码 -->
<!--<Encoding>UTF-8</Encoding>-->
<!-- 按照时间来 -->
<file>${logbase}/dmWeb.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${logbase}/dmWeb.%d{yyyy-MM-dd}.log.zip</FileNamePattern>
</rollingPolicy>
<!-- 布局 -->
<encoder>
<!--格式化输出:%d表示日期%thread表示线程名%-5level级别从左显示5个字符宽度%message日志消息%n是换行符-->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %message%n</pattern>
</encoder>
<append>false</append>
</appender>
<!-- logger日志单位
name是你当前扫描的哪个包
level日志的级别
additivity是否要把当前的日志级别给root根logger
appender-refappender的引用
-->
<!--<logger name="com.eiisys" level="info" additivity="true">-->
<!--<appender-ref ref="STDOUT"/>-->
<!--&lt;!&ndash;<appender-ref ref="logFile"/>&ndash;&gt;-->
<!--</logger>-->
<!-- 默认根节点是INFO级别的日志 -->
<!-- rootlogger的根节点就这一个默认名称就是root
level日志级别
appender-ref确定使用哪个appender
-->
<root level="DEBUG">
<!-- <root level="INFO">-->
<appender-ref ref="logFile"/>
<appender-ref ref="STDOUT"/>
</root>
</configuration>

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 日志存放路径 -->
<property name="log.path" value="./logs"/>
<!-- <property name="log.path" value="D:\logs"/>-->
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
<!-- 控制台输出 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<!--格式化输出:%d表示日期%thread表示线程名%-5level级别从左显示5个字符宽度%msg日志消息%n是换行符-->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %highlight(%-5level) %cyan(%logger{20}) - %highlight(%method,%line) - %msg%n</pattern>
</encoder>
</appender>
<!-- 日志输出文件 -->
<appender name="logFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/dmWeb.log</file>
<!-- 循环政策:基于时间创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/log.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 日志最大的历史 30天 -->
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
</encoder>
</appender>
<!-- 系统模块日志级别控制 -->
<logger name="com.ssm" level="debug" />
<!-- &lt;!&ndash; Spring日志级别控制 &ndash;&gt;-->
<logger name="org.springframework" level="debug"/>
<logger name="springfox.documentation" level="error" />
<!--第一个理论首先先优先取子类的等级其次如果配置了这个additivity="false",就不会往父类传如果没配置就是默认为true走父类-->
<root level="debug">
<appender-ref ref="console"/>
<!-- </root>-->
<!-- &lt;!&ndash;系统操作日志&ndash;&gt;-->
<!-- <root level="debug">-->
<appender-ref ref="logFile"/>
</root>
</configuration>

@ -0,0 +1,72 @@
#quartz.scheduler.instanceName=MyScheduler
#org.quartz.threadPool.threadCount=3
#org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
#org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#org.quartz.jobStore.tablePrefix=QRTZ_
#org.quartz.jobStore.dataSource=quartzDS
#
#org.quartz.dataSource.quartzDS.driver=com.mysql.jdbc.Driver
#org.quartz.dataSource.quartzDS.URL=jdbc:mysql://127.0.0.1:3306/quartz?useSSL=false&serverTimezone=GMT+8&characterEncoding=UTF-8
#org.quartz.dataSource.quartzDS.user=root
#org.quartz.dataSource.quartzDS.password=123456
#org.quartz.dataSource.quartzDS.maxConnections=10
#ConfigureMainSchedulerProperties
#==============================================================
#<23>滨蔭<E6BBA8><E894AD><EFBFBD><EFBFBD>quartz靚<7A><EFBFBD><EFBFBD>id嚗𣬚眏鈭𡡞<E988AD>蝵桅<E89DB5>蝢斗𧒄嚗<F0A79284><EFBFBD><EFBFBD>銝芾<E98A9D>摨血膥嚗<E886A5><E59A97>憿颱<E686BF><EFBFBD><E99C82>銝芣<E98A9D><E88AA3>膥霂亙?潮<><E6BDAE><EFBFBD><EFBFBD>虾隞乩<E99A9E><E4B9A9>其耨<E585B6><EFBFBD><E5B08D><EFBFBD>瘥譍葵ams<6D><EFBFBD><E8B3AD>瑕停銵?
org.quartz.scheduler.instanceName=Scheduler1
#<23><>黎銝剜<E98A9D><E5899C><EFBFBD><E594B3><E288AA>芸楛<E88AB8><E6A59B>d嚗淾UTO銵函內<E587BD>芸𢆡<E88AB8><F0A286A1><EFBFBD>嚗峕<E59A97><E5B395>?靽格㺿
org.quartz.scheduler.instanceId=AUTO
#==============================================================
#ConfigureThreadPool
#==============================================================
#quartz蝥輻<E89DA5>瘙删<E79899>摰䂿緵蝐鳴<E89D90><E9B3B4>𣳇<EFBFBD>靽格㺿
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
#quartz蝥輻<E89DA5>瘙牐葉蝥輻<E89DA5><E8BCBB><EFBFBD><E5A086>舀覔<E88880>桐遙<E6A190>⊥㺭<E28AA5><EFBFBD>韐蠘提摨行䔉靚<E49489>
org.quartz.threadPool.threadCount=5
#quartz蝥輻<E89DA5>隡睃<E99AA1>蝥?
org.quartz.threadPool.threadPriority=5
#==============================================================
#ConfigureJobStore
#==============================================================
#銵函內憒<E585A7><E68692><EFBFBD>𣂷葵隞餃𦛚<E9A483>啗噢<E59597><EFBFBD><E689AF>園𡢿嚗諹?峕迨<E5B395>嗥瑪蝔𧢲<E89D94>銝剜瓷<E5899C>匧虾<E58CA7>函瑪蝔𧢲𧒄嚗䔶遙<E494B6><EFBFBD><EFBFBD><E695BA><EFBFBD>?憭扳𧒄<E689B3><EFBFBD><EFBFBD><E68692>蝑匧<E89D91><E58CA7>園𡢿頞<F0A1A2BF><E9A09E>銝钅𢒰<E99285>滨蔭<E6BBA8><E894AD>??(瘥怎<E798A5>)嚗峕𧋦甈停銝滚銁<E6BB9A><EFBFBD>嚗諹?𣬚<><EFBFBD><E695BA>銝?甈⊥<E79488>銵峕𧒄<E5B395><EFBFBD><E6B8A1>唳䔉嚗<E49489><EFBFBD>寞旿隞餃𦛚<E9A483><EFBFBD>韐蠘提蝔见漲<E8A781><EFBFBD><E4BAA5>?
org.quartz.jobStore.misfireThreshold=60000
#摰䂿緵<E482BF><E7B7B5><EFBFBD><EFBFBD>隞餃𦛚<E9A483><F0A69B9A><EFBFBD><EFBFBD><EFBFBD><E585B8>唳䲮撘𧶏<E69298>org.quartz.impl.jdbcjobstore.JobStoreTX銵函內<E587BD>唳旿摨枏<E691A8><E69E8F><EFBFBD><E58981>𣳇<EFBFBD>靽格㺿
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
#quartz摮睃<E691AE>隞餃𦛚<E9A483><EFBFBD><E8A9A8>唳旿<E594B3><E697BF><EFBFBD><E2809D><EFBFBD>蝻?嚗峕<E59A97><E5B395>?靽格㺿
org.quartz.jobStore.tablePrefix=QRTZ_
#餈墧𦻖<E5A2A7>唳旿摨𤘪㺭<F0A498AA><EFBFBD><E6A0BC>滨妍嚗䔶<E59A97>銝钅𢒰<E99285>滨蔭銝觔rg.quartz.dataSource.quartzDS<44><53>uartzDS銝?<3F>游朖<E6B8B8><EFBFBD><E88D94>臭誑<E887AD>𣳇<EFBFBD>靽格㺿
org.quartz.jobStore.dataSource=quartzDS
#<23>臬炏<E887AC>舐鍂<E88890><E98D82>黎嚗<E9BB8E><EFBFBD><EFBFBD><E58981>嫣蛹true,瘜冽<E7989C>嚗𡁜鍳<F0A1819C><EFBFBD>蝢文<E89DA2><EFBFBD><E59A97>憿駁<E686BF>蝵桐<E89DB5><E6A190><EFBFBD><EFBCB9>唳旿皞琜<E79A9E><E7909C><EFBFBD>quartz靚<7A><EFBFBD><EFBFBD><E585B6><EFBFBD><E598A5>硋仃韐?
org.quartz.jobStore.isClustered=false
#<23><>黎銝剜<E98A9D><E5899C><E288AA><EFBFBD>璉?瘚钅𡢿<E99285><EFBFBD>瘥誩蝱<E8AAA9>滚𦛚<E6BB9A><EFBFBD>隡𡁏<E99AA1><F0A1818F><EFBFBD><E689BE><EFBFBD>蝵桃<E89DB5><E6A183>園𡢿<E59C92><EFBFBD>敺?<3F>滚𦛚<E6BB9A>其葉<E585B6>湔鰵<E6B994>芸楛<E88AB8><E6A59B>𠶖<EFBFBD><F0A0B696><EFBFBD><EFBFBD><E68692><EFBFBD>𣂼蝱<F0A382BC>滚𦛚<E6BB9A><EFBFBD><EFBFBD>誑銝𧢲𧒄<F0A7A2B2>湔瓷<E6B994>実heckin嚗諹<E59A97>摨血膥撠曹<E692A0>霈支蛹霂亙蝱<E4BA99>滚𦛚<E6BB9A>典歇蝏䓤own<77><EFBFBD>銝滢<E98A9D><E6BBA2><EFBFBD><E6BB9A>滢遙<E6BBA2><EFBFBD>霂亙蝱<E4BA99>滚𦛚<E6BB9A>?
org.quartz.jobStore.clusterCheckInInterval=20000
#==============================================================
#Non-ManagedConfigureDatasource
#==============================================================
#<23>滨蔭餈墧𦻖<E5A2A7>唳旿摨梶<E691A8>摰䂿緵蝐鳴<E89D90><E9B3B4>臭誑<E887AD><E8AA91><EFBFBD>IAM<41>唳旿摨㯄<E691A8>蝵格<E89DB5>隞嗡葉<E597A1><E89189><EFBFBD>蝵?
org.quartz.dataSource.quartzDS.driver=com.mysql.jdbc.Driver
#<23>滨蔭餈墧𦻖<E5A2A7>唳旿摨栞<E691A8><E6A09E><EFBFBD><E4BC90>臭誑<E887AD><E8AA91><EFBFBD>IAM<41>唳旿摨㯄<E691A8>蝵格<E89DB5>隞嗡葉<E597A1><E89189><EFBFBD>蝵?
#org.quartz.dataSource.quartzDS.URL=jdbc:mysql://124.71.99.140:3306/quartz?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=UTF-8
org.quartz.dataSource.quartzDS.URL=jdbc:mysql://192.168.1.16:3306/quartz?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=truejdbc:mysql://192.168.31.40:3306/dcmy?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true
#<23>滨蔭餈墧𦻖<E5A2A7>唳旿摨梶鍂<E6A2B6><EFBFBD>
org.quartz.dataSource.quartzDS.user=root
#<23>滨蔭餈墧𦻖<E5A2A7>唳旿摨枏<E691A8><E69E8F>?
#org.quartz.dataSource.quartzDS.password=root
org.quartz.dataSource.quartzDS.password=root123456
#<23>滨蔭餈墧𦻖<E5A2A7>唳旿摨栞<E691A8><E6A09E><EFBFBD>憭批<E686AD>嚗䔶<E59A97><E494B6>砌蛹銝𢠃𢒰<F0A2A083>滨蔭<E6BBA8><E894AD>瑪蝔𧢲<E89D94><F0A7A2B2>?2<>?
org.quartz.dataSource.quartzDS.maxConnections=10
#瘥𤩺<E798A5>27<32>?3<><EFBFBD>撱箔<E692B1>銝芣<E98A9D><E88AA3><EFBFBD>鰵銵?0 0 3 27 * ? * -- 0/3 * * * * ? *
quartz.trigger.cronDayCreateTable=0 0 4 27 * ? *
quartz.trigger.cronCallNum=0 10 3 * * ? *
quartz.trigger.cronNegativeCard=0 20 3 * * ? *
quartz.trigger.cronDayStopMember=0 0 4 * * ? *

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,6 @@
// stats.js r10 - http://github.com/mrdoob/stats.js
var Stats=function(){var l=Date.now(),m=l,g=0,n=1E3,o=0,h=0,p=1E3,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{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()}}};

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -0,0 +1,13 @@
// tween.js - http://github.com/sole/tween.js
'use strict';var TWEEN=TWEEN||function(){var a=[];return{REVISION:"10",getAll:function(){return a},removeAll:function(){a=[]},add:function(c){a.push(c)},remove:function(c){c=a.indexOf(c);-1!==c&&a.splice(c,1)},update:function(c){if(0===a.length)return!1;for(var b=0,d=a.length,c=void 0!==c?c:void 0!==window.performance&&void 0!==window.performance.now?window.performance.now():Date.now();b<d;)a[b].update(c)?b++:(a.splice(b,1),d--);return!0}}}();
TWEEN.Tween=function(a){var c={},b={},d={},e=1E3,g=0,i=0,k=null,u=TWEEN.Easing.Linear.None,v=TWEEN.Interpolation.Linear,p=[],q=null,r=!1,s=null,t=null,j;for(j in a)c[j]=parseFloat(a[j],10);this.to=function(a,c){void 0!==c&&(e=c);b=a;return this};this.start=function(e){TWEEN.add(this);r=!1;k=void 0!==e?e:void 0!==window.performance&&void 0!==window.performance.now?window.performance.now():Date.now();k+=i;for(var f in b){if(b[f]instanceof Array){if(0===b[f].length)continue;b[f]=[a[f]].concat(b[f])}c[f]=
a[f];!1===c[f]instanceof Array&&(c[f]*=1);d[f]=c[f]||0}return this};this.stop=function(){TWEEN.remove(this);return this};this.delay=function(a){i=a;return this};this.repeat=function(a){g=a;return this};this.easing=function(a){u=a;return this};this.interpolation=function(a){v=a;return this};this.chain=function(){p=arguments;return this};this.onStart=function(a){q=a;return this};this.onUpdate=function(a){s=a;return this};this.onComplete=function(a){t=a;return this};this.update=function(n){if(n<k)return!0;
!1===r&&(null!==q&&q.call(a),r=!0);var f=(n-k)/e,f=1<f?1:f,m=u(f),h;for(h in b){var j=c[h]||0,l=b[h];l instanceof Array?a[h]=v(l,m):("string"===typeof l&&(l=j+parseFloat(l,10)),a[h]=j+(l-j)*m)}null!==s&&s.call(a,m);if(1==f)if(0<g){isFinite(g)&&g--;for(h in d)"string"===typeof b[h]&&(d[h]+=parseFloat(b[h],10)),c[h]=d[h];k=n+i}else{null!==t&&t.call(a);f=0;for(m=p.length;f<m;f++)p[f].start(n);return!1}return!0}};
TWEEN.Easing={Linear:{None:function(a){return a}},Quadratic:{In:function(a){return a*a},Out:function(a){return a*(2-a)},InOut:function(a){return 1>(a*=2)?0.5*a*a:-0.5*(--a*(a-2)-1)}},Cubic:{In:function(a){return a*a*a},Out:function(a){return--a*a*a+1},InOut:function(a){return 1>(a*=2)?0.5*a*a*a:0.5*((a-=2)*a*a+2)}},Quartic:{In:function(a){return a*a*a*a},Out:function(a){return 1- --a*a*a*a},InOut:function(a){return 1>(a*=2)?0.5*a*a*a*a:-0.5*((a-=2)*a*a*a-2)}},Quintic:{In:function(a){return a*a*a*
a*a},Out:function(a){return--a*a*a*a*a+1},InOut:function(a){return 1>(a*=2)?0.5*a*a*a*a*a:0.5*((a-=2)*a*a*a*a+2)}},Sinusoidal:{In:function(a){return 1-Math.cos(a*Math.PI/2)},Out:function(a){return Math.sin(a*Math.PI/2)},InOut:function(a){return 0.5*(1-Math.cos(Math.PI*a))}},Exponential:{In:function(a){return 0===a?0:Math.pow(1024,a-1)},Out:function(a){return 1===a?1:1-Math.pow(2,-10*a)},InOut:function(a){return 0===a?0:1===a?1:1>(a*=2)?0.5*Math.pow(1024,a-1):0.5*(-Math.pow(2,-10*(a-1))+2)}},Circular:{In:function(a){return 1-
Math.sqrt(1-a*a)},Out:function(a){return Math.sqrt(1- --a*a)},InOut:function(a){return 1>(a*=2)?-0.5*(Math.sqrt(1-a*a)-1):0.5*(Math.sqrt(1-(a-=2)*a)+1)}},Elastic:{In:function(a){var c,b=0.1;if(0===a)return 0;if(1===a)return 1;!b||1>b?(b=1,c=0.1):c=0.4*Math.asin(1/b)/(2*Math.PI);return-(b*Math.pow(2,10*(a-=1))*Math.sin((a-c)*2*Math.PI/0.4))},Out:function(a){var c,b=0.1;if(0===a)return 0;if(1===a)return 1;!b||1>b?(b=1,c=0.1):c=0.4*Math.asin(1/b)/(2*Math.PI);return b*Math.pow(2,-10*a)*Math.sin((a-c)*
2*Math.PI/0.4)+1},InOut:function(a){var c,b=0.1;if(0===a)return 0;if(1===a)return 1;!b||1>b?(b=1,c=0.1):c=0.4*Math.asin(1/b)/(2*Math.PI);return 1>(a*=2)?-0.5*b*Math.pow(2,10*(a-=1))*Math.sin((a-c)*2*Math.PI/0.4):0.5*b*Math.pow(2,-10*(a-=1))*Math.sin((a-c)*2*Math.PI/0.4)+1}},Back:{In:function(a){return a*a*(2.70158*a-1.70158)},Out:function(a){return--a*a*(2.70158*a+1.70158)+1},InOut:function(a){return 1>(a*=2)?0.5*a*a*(3.5949095*a-2.5949095):0.5*((a-=2)*a*(3.5949095*a+2.5949095)+2)}},Bounce:{In:function(a){return 1-
TWEEN.Easing.Bounce.Out(1-a)},Out:function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+0.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+0.9375:7.5625*(a-=2.625/2.75)*a+0.984375},InOut:function(a){return 0.5>a?0.5*TWEEN.Easing.Bounce.In(2*a):0.5*TWEEN.Easing.Bounce.Out(2*a-1)+0.5}}};
TWEEN.Interpolation={Linear:function(a,c){var b=a.length-1,d=b*c,e=Math.floor(d),g=TWEEN.Interpolation.Utils.Linear;return 0>c?g(a[0],a[1],d):1<c?g(a[b],a[b-1],b-d):g(a[e],a[e+1>b?b:e+1],d-e)},Bezier:function(a,c){var b=0,d=a.length-1,e=Math.pow,g=TWEEN.Interpolation.Utils.Bernstein,i;for(i=0;i<=d;i++)b+=e(1-c,d-i)*e(c,i)*a[i]*g(d,i);return b},CatmullRom:function(a,c){var b=a.length-1,d=b*c,e=Math.floor(d),g=TWEEN.Interpolation.Utils.CatmullRom;return a[0]===a[b]?(0>c&&(e=Math.floor(d=b*(1+c))),g(a[(e-
1+b)%b],a[e],a[(e+1)%b],a[(e+2)%b],d-e)):0>c?a[0]-(g(a[0],a[0],a[1],a[1],-d)-a[0]):1<c?a[b]-(g(a[b],a[b],a[b-1],a[b-1],d-b)-a[b]):g(a[e?e-1:0],a[e],a[b<e+1?b:e+1],a[b<e+2?b:e+2],d-e)},Utils:{Linear:function(a,c,b){return(c-a)*b+a},Bernstein:function(a,c){var b=TWEEN.Interpolation.Utils.Factorial;return b(a)/b(c)/b(a-c)},Factorial:function(){var a=[1];return function(c){var b=1,d;if(a[c])return a[c];for(d=c;1<d;d--)b*=d;return a[c]=b}}(),CatmullRom:function(a,c,b,d,e){var a=0.5*(b-a),d=0.5*(d-c),g=
e*e;return(2*c-2*b+a+d)*e*g+(-3*c+3*b-2*a-d)*g+a*e+c}}};
Loading…
Cancel
Save