Compare commits
6 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
1aebaef757 | 1 year ago |
|
|
63509f546a | 1 year ago |
|
|
a2777eaddb | 1 year ago |
|
|
b47ae53b81 | 1 year ago |
|
|
ff8d99690e | 1 year ago |
|
|
fadf068cb8 | 1 year ago |
@ -1,2 +0,0 @@
|
|||||||
/mvnw text eol=lf
|
|
||||||
*.cmd text eol=crlf
|
|
||||||
@ -1,33 +0,0 @@
|
|||||||
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/
|
|
||||||
@ -1,20 +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.
|
|
||||||
wrapperVersion=3.3.2
|
|
||||||
distributionType=only-script
|
|
||||||
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
|
|
||||||
distributionSha256Sum=4ec3f26fb1a692473aea0235c300bd20f0f9fe741947c82c1234cefd76ac3a3c
|
|
||||||
@ -1,862 +0,0 @@
|
|||||||
#
|
|
||||||
# There is insufficient memory for the Java Runtime Environment to continue.
|
|
||||||
# Native memory allocation (malloc) failed to allocate 1050336 bytes. Error detail: Chunk::new
|
|
||||||
# Possible reasons:
|
|
||||||
# The system is out of physical RAM or swap space
|
|
||||||
# This process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
|
|
||||||
# Possible solutions:
|
|
||||||
# Reduce memory load on the system
|
|
||||||
# Increase physical memory or swap space
|
|
||||||
# Check if swap backing store is full
|
|
||||||
# Decrease Java heap size (-Xmx/-Xms)
|
|
||||||
# Decrease number of Java threads
|
|
||||||
# Decrease Java thread stack sizes (-Xss)
|
|
||||||
# Set larger code cache with -XX:ReservedCodeCacheSize=
|
|
||||||
# JVM is running with Unscaled Compressed Oops mode in which the Java heap is
|
|
||||||
# placed in the first 4GB address space. The Java Heap base address is the
|
|
||||||
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
|
|
||||||
# to set the Java Heap base and to place the Java Heap above 4GB virtual address.
|
|
||||||
# This output file may be truncated or incomplete.
|
|
||||||
#
|
|
||||||
# Out of Memory Error (arena.cpp:191), pid=57308, tid=55332
|
|
||||||
#
|
|
||||||
# JRE version: OpenJDK Runtime Environment Temurin-17.0.12+7 (17.0.12+7) (build 17.0.12+7)
|
|
||||||
# Java VM: OpenJDK 64-Bit Server VM Temurin-17.0.12+7 (17.0.12+7, mixed mode, tiered, compressed oops, compressed class ptrs, parallel gc, windows-amd64)
|
|
||||||
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
|
|
||||||
#
|
|
||||||
|
|
||||||
--------------- S U M M A R Y ------------
|
|
||||||
|
|
||||||
Command Line: --add-modules=ALL-SYSTEM --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/sun.nio.fs=ALL-UNNAMED -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable -javaagent:c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\lombok\lombok-1.18.33.jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=c:\Users\ASUS\AppData\Roaming\Code\User\workspaceStorage\73c0bf9aa6ed15c5ea3cd508dfcdf888\redhat.java -Daether.dependencyCollector.impl=bf c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\server\plugins\org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar -configuration c:\Users\ASUS\AppData\Roaming\Code\User\globalStorage\redhat.java\1.35.1\config_win -data c:\Users\ASUS\AppData\Roaming\Code\User\workspaceStorage\73c0bf9aa6ed15c5ea3cd508dfcdf888\redhat.java\jdt_ws --pipe=\\.\pipe\lsp-0a19d65f6fc8a540bbe5a28625dca578-sock
|
|
||||||
|
|
||||||
Host: 12th Gen Intel(R) Core(TM) i7-12700H, 20 cores, 15G, Windows 11 , 64 bit Build 22621 (10.0.22621.3958)
|
|
||||||
Time: Fri Oct 18 21:46:07 2024 Windows 11 , 64 bit Build 22621 (10.0.22621.3958) elapsed time: 9.164096 seconds (0d 0h 0m 9s)
|
|
||||||
|
|
||||||
--------------- T H R E A D ---------------
|
|
||||||
|
|
||||||
Current thread (0x000002383936fb40): JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=55332, stack(0x00000093e2000000,0x00000093e2100000)]
|
|
||||||
|
|
||||||
|
|
||||||
Current CompileTask:
|
|
||||||
C2: 9164 11361 4 org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding::createMethod (1724 bytes)
|
|
||||||
|
|
||||||
Stack: [0x00000093e2000000,0x00000093e2100000]
|
|
||||||
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
|
|
||||||
V [jvm.dll+0x67f929]
|
|
||||||
V [jvm.dll+0x8371ba]
|
|
||||||
V [jvm.dll+0x838c7e]
|
|
||||||
V [jvm.dll+0x8392e3]
|
|
||||||
V [jvm.dll+0x24834f]
|
|
||||||
V [jvm.dll+0xac9d4]
|
|
||||||
V [jvm.dll+0xad01c]
|
|
||||||
V [jvm.dll+0x2af96f]
|
|
||||||
V [jvm.dll+0x5868d7]
|
|
||||||
V [jvm.dll+0x2231c2]
|
|
||||||
V [jvm.dll+0x2235bf]
|
|
||||||
V [jvm.dll+0x21c6e0]
|
|
||||||
V [jvm.dll+0x219be1]
|
|
||||||
V [jvm.dll+0x1a58bd]
|
|
||||||
V [jvm.dll+0x229a2d]
|
|
||||||
V [jvm.dll+0x227bdc]
|
|
||||||
V [jvm.dll+0x7ec1f7]
|
|
||||||
V [jvm.dll+0x7e65dc]
|
|
||||||
V [jvm.dll+0x67e7f7]
|
|
||||||
C [ucrtbase.dll+0x29333]
|
|
||||||
C [KERNEL32.DLL+0x1257d]
|
|
||||||
C [ntdll.dll+0x5af08]
|
|
||||||
|
|
||||||
|
|
||||||
--------------- P R O C E S S ---------------
|
|
||||||
|
|
||||||
Threads class SMR info:
|
|
||||||
_java_thread_list=0x0000023840c96e40, length=68, elements={
|
|
||||||
0x00000238200edf40, 0x0000023833f75020, 0x0000023833f759f0, 0x0000023839127f70,
|
|
||||||
0x000002383915b400, 0x000002383915c470, 0x000002383915ee50, 0x00000238391629a0,
|
|
||||||
0x0000023839166210, 0x000002383916c010, 0x00000238392bf8c0, 0x0000023839306130,
|
|
||||||
0x0000023839336830, 0x000002383936fb40, 0x0000023839370470, 0x000002383b7174a0,
|
|
||||||
0x000002383b8a2440, 0x000002383b9fa970, 0x000002383c0cc5a0, 0x000002383c4079d0,
|
|
||||||
0x000002383c3645b0, 0x000002383c404630, 0x000002383c404120, 0x000002383c4027d0,
|
|
||||||
0x000002383c403700, 0x000002383c405050, 0x000002383c4031f0, 0x000002383c403c10,
|
|
||||||
0x000002383c405560, 0x000002383f2078b0, 0x000002383f20c9b0, 0x000002383f20c4a0,
|
|
||||||
0x000002383f209200, 0x000002383f208cf0, 0x000002383f206e90, 0x000002383f20cec0,
|
|
||||||
0x000002383f20ba80, 0x000002383f209c20, 0x000002383f205a50, 0x000002383f20b570,
|
|
||||||
0x000002383f206980, 0x000002383f20bf90, 0x000002383f209710, 0x000002383f2082d0,
|
|
||||||
0x000002383f20d3d0, 0x000002383f205f60, 0x000002383f20a130, 0x000002383f206470,
|
|
||||||
0x000002383f2073a0, 0x000002383f20a640, 0x000002383f207dc0, 0x000002383f20b060,
|
|
||||||
0x000002383f2087e0, 0x000002383f2f2a20, 0x000002383f2ede30, 0x000002383f2f15e0,
|
|
||||||
0x000002383f2f10d0, 0x000002383f2ec9f0, 0x000002383f2f0bc0, 0x000002383f2f1af0,
|
|
||||||
0x000002383f2f2510, 0x000002383f2f2000, 0x000002383f2f4370, 0x000002383f2ed410,
|
|
||||||
0x000002383f2f2f30, 0x000002383f2f3e60, 0x000002383f2ecf00, 0x000002383e7759c0
|
|
||||||
}
|
|
||||||
|
|
||||||
Java Threads: ( => current thread )
|
|
||||||
0x00000238200edf40 JavaThread "main" [_thread_blocked, id=24656, stack(0x00000093e1100000,0x00000093e1200000)]
|
|
||||||
0x0000023833f75020 JavaThread "Reference Handler" daemon [_thread_blocked, id=35884, stack(0x00000093e1400000,0x00000093e1500000)]
|
|
||||||
0x0000023833f759f0 JavaThread "Finalizer" daemon [_thread_blocked, id=28240, stack(0x00000093e1500000,0x00000093e1600000)]
|
|
||||||
0x0000023839127f70 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=52144, stack(0x00000093e1600000,0x00000093e1700000)]
|
|
||||||
0x000002383915b400 JavaThread "Attach Listener" daemon [_thread_blocked, id=35636, stack(0x00000093e1700000,0x00000093e1800000)]
|
|
||||||
0x000002383915c470 JavaThread "Service Thread" daemon [_thread_blocked, id=40084, stack(0x00000093e1800000,0x00000093e1900000)]
|
|
||||||
0x000002383915ee50 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=29084, stack(0x00000093e1900000,0x00000093e1a00000)]
|
|
||||||
0x00000238391629a0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=40872, stack(0x00000093e1a00000,0x00000093e1b00000)]
|
|
||||||
0x0000023839166210 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=48928, stack(0x00000093e1b00000,0x00000093e1c00000)]
|
|
||||||
0x000002383916c010 JavaThread "Sweeper thread" daemon [_thread_blocked, id=53736, stack(0x00000093e1c00000,0x00000093e1d00000)]
|
|
||||||
0x00000238392bf8c0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=50604, stack(0x00000093e1d00000,0x00000093e1e00000)]
|
|
||||||
0x0000023839306130 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=2268, stack(0x00000093e1e00000,0x00000093e1f00000)]
|
|
||||||
0x0000023839336830 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=48864, stack(0x00000093e1f00000,0x00000093e2000000)]
|
|
||||||
=>0x000002383936fb40 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=55332, stack(0x00000093e2000000,0x00000093e2100000)]
|
|
||||||
0x0000023839370470 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=34068, stack(0x00000093e2100000,0x00000093e2200000)]
|
|
||||||
0x000002383b7174a0 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=39392, stack(0x00000093e2200000,0x00000093e2300000)]
|
|
||||||
0x000002383b8a2440 JavaThread "Notification Thread" daemon [_thread_blocked, id=36512, stack(0x00000093e2300000,0x00000093e2400000)]
|
|
||||||
0x000002383b9fa970 JavaThread "C2 CompilerThread3" daemon [_thread_blocked, id=49420, stack(0x00000093e2500000,0x00000093e2600000)]
|
|
||||||
0x000002383c0cc5a0 JavaThread "Active Thread: Equinox Container: 96b6cfa2-e6f2-4c4f-be98-523fce20662c" [_thread_blocked, id=55320, stack(0x00000093e2b00000,0x00000093e2c00000)]
|
|
||||||
0x000002383c4079d0 JavaThread "Framework Event Dispatcher: Equinox Container: 96b6cfa2-e6f2-4c4f-be98-523fce20662c" daemon [_thread_blocked, id=52280, stack(0x00000093e2c00000,0x00000093e2d00000)]
|
|
||||||
0x000002383c3645b0 JavaThread "Start Level: Equinox Container: 96b6cfa2-e6f2-4c4f-be98-523fce20662c" daemon [_thread_blocked, id=55828, stack(0x00000093e2d00000,0x00000093e2e00000)]
|
|
||||||
0x000002383c404630 JavaThread "Bundle File Closer" daemon [_thread_blocked, id=22680, stack(0x00000093e3000000,0x00000093e3100000)]
|
|
||||||
0x000002383c404120 JavaThread "SCR Component Actor" daemon [_thread_blocked, id=44176, stack(0x00000093e3300000,0x00000093e3400000)]
|
|
||||||
0x000002383c4027d0 JavaThread "SCR Component Registry" daemon [_thread_blocked, id=39236, stack(0x00000093e3400000,0x00000093e3500000)]
|
|
||||||
0x000002383c403700 JavaThread "Worker-JM" [_thread_blocked, id=51552, stack(0x00000093e3700000,0x00000093e3800000)]
|
|
||||||
0x000002383c405050 JavaThread "JNA Cleaner" daemon [_thread_blocked, id=3604, stack(0x00000093e3900000,0x00000093e3a00000)]
|
|
||||||
0x000002383c4031f0 JavaThread "Worker-0: Initialize workspace" [_thread_blocked, id=61512, stack(0x00000093e3a00000,0x00000093e3b00000)]
|
|
||||||
0x000002383c403c10 JavaThread "Worker-1" [_thread_blocked, id=62996, stack(0x00000093e3b00000,0x00000093e3c00000)]
|
|
||||||
0x000002383c405560 JavaThread "Java indexing" daemon [_thread_blocked, id=12936, stack(0x00000093e3e00000,0x00000093e3f00000)]
|
|
||||||
0x000002383f2078b0 JavaThread "Thread-2" daemon [_thread_in_native, id=25380, stack(0x00000093e3f00000,0x00000093e4000000)]
|
|
||||||
0x000002383f20c9b0 JavaThread "Thread-3" daemon [_thread_in_native, id=63232, stack(0x00000093e4000000,0x00000093e4100000)]
|
|
||||||
0x000002383f20c4a0 JavaThread "Thread-4" daemon [_thread_in_native, id=62516, stack(0x00000093e4100000,0x00000093e4200000)]
|
|
||||||
0x000002383f209200 JavaThread "Thread-5" daemon [_thread_in_native, id=49388, stack(0x00000093e4200000,0x00000093e4300000)]
|
|
||||||
0x000002383f208cf0 JavaThread "Thread-6" daemon [_thread_in_native, id=62192, stack(0x00000093e4300000,0x00000093e4400000)]
|
|
||||||
0x000002383f206e90 JavaThread "Thread-7" daemon [_thread_in_native, id=41756, stack(0x00000093e4400000,0x00000093e4500000)]
|
|
||||||
0x000002383f20cec0 JavaThread "Thread-8" daemon [_thread_in_native, id=61324, stack(0x00000093e4500000,0x00000093e4600000)]
|
|
||||||
0x000002383f20ba80 JavaThread "Thread-9" daemon [_thread_in_native, id=62532, stack(0x00000093e4600000,0x00000093e4700000)]
|
|
||||||
0x000002383f209c20 JavaThread "Thread-10" daemon [_thread_in_native, id=23340, stack(0x00000093e4700000,0x00000093e4800000)]
|
|
||||||
0x000002383f205a50 JavaThread "Thread-11" daemon [_thread_in_native, id=39832, stack(0x00000093e4800000,0x00000093e4900000)]
|
|
||||||
0x000002383f20b570 JavaThread "Thread-12" daemon [_thread_in_native, id=3224, stack(0x00000093e4900000,0x00000093e4a00000)]
|
|
||||||
0x000002383f206980 JavaThread "Thread-13" daemon [_thread_in_native, id=41612, stack(0x00000093e4a00000,0x00000093e4b00000)]
|
|
||||||
0x000002383f20bf90 JavaThread "Thread-14" daemon [_thread_in_native, id=44844, stack(0x00000093e4b00000,0x00000093e4c00000)]
|
|
||||||
0x000002383f209710 JavaThread "Thread-15" daemon [_thread_in_native, id=55076, stack(0x00000093e4c00000,0x00000093e4d00000)]
|
|
||||||
0x000002383f2082d0 JavaThread "Thread-16" daemon [_thread_in_native, id=7148, stack(0x00000093e4d00000,0x00000093e4e00000)]
|
|
||||||
0x000002383f20d3d0 JavaThread "Thread-17" daemon [_thread_in_native, id=32168, stack(0x00000093e4e00000,0x00000093e4f00000)]
|
|
||||||
0x000002383f205f60 JavaThread "Thread-18" daemon [_thread_in_native, id=63380, stack(0x00000093e4f00000,0x00000093e5000000)]
|
|
||||||
0x000002383f20a130 JavaThread "Thread-19" daemon [_thread_in_native, id=63052, stack(0x00000093e5000000,0x00000093e5100000)]
|
|
||||||
0x000002383f206470 JavaThread "Thread-20" daemon [_thread_in_native, id=49072, stack(0x00000093e5100000,0x00000093e5200000)]
|
|
||||||
0x000002383f2073a0 JavaThread "Thread-21" daemon [_thread_in_native, id=13412, stack(0x00000093e5200000,0x00000093e5300000)]
|
|
||||||
0x000002383f20a640 JavaThread "Thread-22" daemon [_thread_in_native, id=36664, stack(0x00000093e5300000,0x00000093e5400000)]
|
|
||||||
0x000002383f207dc0 JavaThread "pool-2-thread-1" [_thread_blocked, id=51012, stack(0x00000093e5400000,0x00000093e5500000)]
|
|
||||||
0x000002383f20b060 JavaThread "WorkspaceEventsHandler" [_thread_blocked, id=4352, stack(0x00000093e5500000,0x00000093e5600000)]
|
|
||||||
0x000002383f2087e0 JavaThread "pool-1-thread-1" [_thread_blocked, id=56932, stack(0x00000093e5600000,0x00000093e5700000)]
|
|
||||||
0x000002383f2f2a20 JavaThread "Worker-2: Java indexing... " [_thread_blocked, id=54852, stack(0x00000093e5800000,0x00000093e5900000)]
|
|
||||||
0x000002383f2ede30 JavaThread "Worker-3" [_thread_blocked, id=61536, stack(0x00000093e5c00000,0x00000093e5d00000)]
|
|
||||||
0x000002383f2f15e0 JavaThread "ForkJoinPool.commonPool-worker-1" daemon [_thread_blocked, id=30388, stack(0x00000093e5d00000,0x00000093e5e00000)]
|
|
||||||
0x000002383f2f10d0 JavaThread "ForkJoinPool.commonPool-worker-2" daemon [_thread_blocked, id=4636, stack(0x00000093e5e00000,0x00000093e5f00000)]
|
|
||||||
0x000002383f2ec9f0 JavaThread "ForkJoinPool.commonPool-worker-3" daemon [_thread_blocked, id=47796, stack(0x00000093e5f00000,0x00000093e6000000)]
|
|
||||||
0x000002383f2f0bc0 JavaThread "ForkJoinPool.commonPool-worker-4" daemon [_thread_blocked, id=23984, stack(0x00000093e6000000,0x00000093e6100000)]
|
|
||||||
0x000002383f2f1af0 JavaThread "ForkJoinPool.commonPool-worker-5" daemon [_thread_blocked, id=58372, stack(0x00000093e6100000,0x00000093e6200000)]
|
|
||||||
0x000002383f2f2510 JavaThread "Worker-4: Building" [_thread_blocked, id=35132, stack(0x00000093e6200000,0x00000093e6300000)]
|
|
||||||
0x000002383f2f2000 JavaThread "Worker-5" [_thread_blocked, id=51092, stack(0x00000093e6300000,0x00000093e6400000)]
|
|
||||||
0x000002383f2f4370 JavaThread "Compiler Source File Reader" daemon [_thread_blocked, id=52520, stack(0x00000093e6400000,0x00000093e6500000)]
|
|
||||||
0x000002383f2ed410 JavaThread "Compiler Source File Reader" daemon [_thread_blocked, id=51848, stack(0x00000093e6500000,0x00000093e6600000)]
|
|
||||||
0x000002383f2f2f30 JavaThread "Compiler Source File Reader" daemon [_thread_blocked, id=42104, stack(0x00000093e6600000,0x00000093e6700000)]
|
|
||||||
0x000002383f2f3e60 JavaThread "Compiler Processing Task" daemon [_thread_blocked, id=50684, stack(0x00000093e5700000,0x00000093e5800000)]
|
|
||||||
0x000002383f2ecf00 JavaThread "Compiler Source File Reader" daemon [_thread_blocked, id=56772, stack(0x00000093e5900000,0x00000093e5a00000)]
|
|
||||||
0x000002383e7759c0 JavaThread "C2 CompilerThread4" daemon [_thread_blocked, id=62136, stack(0x00000093e5a00000,0x00000093e5b00000)]
|
|
||||||
|
|
||||||
Other Threads:
|
|
||||||
0x0000023833f5ec00 VMThread "VM Thread" [stack: 0x00000093e1300000,0x00000093e1400000] [id=7356]
|
|
||||||
0x000002383b8a2920 WatcherThread [stack: 0x00000093e2400000,0x00000093e2500000] [id=58308]
|
|
||||||
0x0000023820104d60 GCTaskThread "GC Thread#0" [stack: 0x00000093e1200000,0x00000093e1300000] [id=59336]
|
|
||||||
0x000002383bde9c30 GCTaskThread "GC Thread#1" [stack: 0x00000093e2600000,0x00000093e2700000] [id=56024]
|
|
||||||
0x000002383bde9ef0 GCTaskThread "GC Thread#2" [stack: 0x00000093e2700000,0x00000093e2800000] [id=45152]
|
|
||||||
0x000002383bde6ff0 GCTaskThread "GC Thread#3" [stack: 0x00000093e2800000,0x00000093e2900000] [id=16712]
|
|
||||||
0x000002383bde72b0 GCTaskThread "GC Thread#4" [stack: 0x00000093e2900000,0x00000093e2a00000] [id=53072]
|
|
||||||
0x000002383bde7570 GCTaskThread "GC Thread#5" [stack: 0x00000093e2a00000,0x00000093e2b00000] [id=58196]
|
|
||||||
0x000002383c5a51f0 GCTaskThread "GC Thread#6" [stack: 0x00000093e2e00000,0x00000093e2f00000] [id=34008]
|
|
||||||
0x000002383c06f260 GCTaskThread "GC Thread#7" [stack: 0x00000093e2f00000,0x00000093e3000000] [id=50416]
|
|
||||||
0x000002383c7d2dd0 GCTaskThread "GC Thread#8" [stack: 0x00000093e3100000,0x00000093e3200000] [id=56860]
|
|
||||||
0x000002383c7d3090 GCTaskThread "GC Thread#9" [stack: 0x00000093e3200000,0x00000093e3300000] [id=17576]
|
|
||||||
0x000002383c6ee330 GCTaskThread "GC Thread#10" [stack: 0x00000093e3500000,0x00000093e3600000] [id=62756]
|
|
||||||
0x000002383ca86860 GCTaskThread "GC Thread#11" [stack: 0x00000093e3600000,0x00000093e3700000] [id=59808]
|
|
||||||
0x000002383c125640 GCTaskThread "GC Thread#12" [stack: 0x00000093e3800000,0x00000093e3900000] [id=35320]
|
|
||||||
0x000002383c7fd9b0 GCTaskThread "GC Thread#13" [stack: 0x00000093e3c00000,0x00000093e3d00000] [id=61368]
|
|
||||||
0x000002383cdc8560 GCTaskThread "GC Thread#14" [stack: 0x00000093e3d00000,0x00000093e3e00000] [id=23056]
|
|
||||||
|
|
||||||
Threads with active compile tasks:
|
|
||||||
C2 CompilerThread0 9182 11397 % 4 org.codehaus.plexus.util.xml.pull.MXParser::parseAttribute @ 93 (1429 bytes)
|
|
||||||
C2 CompilerThread1 9182 11361 4 org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding::createMethod (1724 bytes)
|
|
||||||
C2 CompilerThread2 9182 11194 ! 4 org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer::indexDocument (1157 bytes)
|
|
||||||
C2 CompilerThread3 9182 11396 4 org.codehaus.plexus.util.xml.Xpp3DomBuilder::build (413 bytes)
|
|
||||||
C2 CompilerThread4 9182 11457 4 org.codehaus.plexus.interpolation.util.ValueSourceUtils::trimPrefix (88 bytes)
|
|
||||||
|
|
||||||
VM state: at safepoint (normal execution)
|
|
||||||
|
|
||||||
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
|
|
||||||
[0x00000238200eb380] Threads_lock - owner thread: 0x0000023833f5ec00
|
|
||||||
[0x00000238200ea060] Heap_lock - owner thread: 0x000002383f2f2510
|
|
||||||
|
|
||||||
Heap address: 0x00000000c0000000, size: 1024 MB, Compressed Oops mode: 32-bit
|
|
||||||
|
|
||||||
CDS archive(s) not mapped
|
|
||||||
Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, reserved size: 1073741824
|
|
||||||
Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000
|
|
||||||
|
|
||||||
GC Precious Log:
|
|
||||||
CPUs: 20 total, 20 available
|
|
||||||
Memory: 16075M
|
|
||||||
Large Page Support: Disabled
|
|
||||||
NUMA Support: Disabled
|
|
||||||
Compressed Oops: Enabled (32-bit)
|
|
||||||
Alignments: Space 512K, Generation 512K, Heap 2M
|
|
||||||
Heap Min Capacity: 100M
|
|
||||||
Heap Initial Capacity: 100M
|
|
||||||
Heap Max Capacity: 1G
|
|
||||||
Pre-touch: Disabled
|
|
||||||
Parallel Workers: 15
|
|
||||||
|
|
||||||
Heap:
|
|
||||||
PSYoungGen total 33280K, used 23552K [0x00000000eab00000, 0x00000000ed680000, 0x0000000100000000)
|
|
||||||
eden space 23552K, 100% used [0x00000000eab00000,0x00000000ec200000,0x00000000ec200000)
|
|
||||||
from space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
to space 9728K, 0% used [0x00000000ecd00000,0x00000000ecd00000,0x00000000ed680000)
|
|
||||||
ParOldGen total 235008K, used 234922K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce56aac8,0x00000000ce580000)
|
|
||||||
Metaspace used 68737K, committed 70016K, reserved 1114112K
|
|
||||||
class space used 7198K, committed 7808K, reserved 1048576K
|
|
||||||
|
|
||||||
Card table byte_map: [0x000002381fa90000,0x000002381fca0000] _byte_map_base: 0x000002381f490000
|
|
||||||
|
|
||||||
Marking Bits: (ParMarkBitMap*) 0x00007ffc58bc58b0
|
|
||||||
Begin Bits: [0x0000023831d80000, 0x0000023832d80000)
|
|
||||||
End Bits: [0x0000023832d80000, 0x0000023833d80000)
|
|
||||||
|
|
||||||
Polling page: 0x000002381e000000
|
|
||||||
|
|
||||||
Metaspace:
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
Non-class: 60.10 MB used.
|
|
||||||
Class: 7.03 MB used.
|
|
||||||
Both: 67.13 MB used.
|
|
||||||
|
|
||||||
Virtual space:
|
|
||||||
Non-class space: 64.00 MB reserved, 60.75 MB ( 95%) committed, 1 nodes.
|
|
||||||
Class space: 1.00 GB reserved, 7.62 MB ( <1%) committed, 1 nodes.
|
|
||||||
Both: 1.06 GB reserved, 68.38 MB ( 6%) committed.
|
|
||||||
|
|
||||||
Chunk freelists:
|
|
||||||
Non-Class: 3.00 MB
|
|
||||||
Class: 8.20 MB
|
|
||||||
Both: 11.20 MB
|
|
||||||
|
|
||||||
MaxMetaspaceSize: unlimited
|
|
||||||
CompressedClassSpaceSize: 1.00 GB
|
|
||||||
Initial GC threshold: 21.00 MB
|
|
||||||
Current GC threshold: 113.75 MB
|
|
||||||
CDS: off
|
|
||||||
MetaspaceReclaimPolicy: balanced
|
|
||||||
- commit_granule_bytes: 65536.
|
|
||||||
- commit_granule_words: 8192.
|
|
||||||
- virtual_space_node_default_size: 8388608.
|
|
||||||
- enlarge_chunks_in_place: 1.
|
|
||||||
- new_chunks_are_fully_committed: 0.
|
|
||||||
- uncommit_free_chunks: 1.
|
|
||||||
- use_allocation_guard: 0.
|
|
||||||
- handle_deallocations: 1.
|
|
||||||
|
|
||||||
|
|
||||||
Internal statistics:
|
|
||||||
|
|
||||||
num_allocs_failed_limit: 6.
|
|
||||||
num_arena_births: 920.
|
|
||||||
num_arena_deaths: 22.
|
|
||||||
num_vsnodes_births: 2.
|
|
||||||
num_vsnodes_deaths: 0.
|
|
||||||
num_space_committed: 1094.
|
|
||||||
num_space_uncommitted: 0.
|
|
||||||
num_chunks_returned_to_freelist: 31.
|
|
||||||
num_chunks_taken_from_freelist: 3714.
|
|
||||||
num_chunk_merges: 15.
|
|
||||||
num_chunk_splits: 2337.
|
|
||||||
num_chunks_enlarged: 1413.
|
|
||||||
num_inconsistent_stats: 0.
|
|
||||||
|
|
||||||
CodeHeap 'non-profiled nmethods': size=119168Kb used=6659Kb max_used=7392Kb free=112509Kb
|
|
||||||
bounds [0x000002382a920000, 0x000002382b060000, 0x0000023831d80000]
|
|
||||||
CodeHeap 'profiled nmethods': size=119104Kb used=18277Kb max_used=19966Kb free=100826Kb
|
|
||||||
bounds [0x0000023822d80000, 0x0000023824110000, 0x000002382a1d0000]
|
|
||||||
CodeHeap 'non-nmethods': size=7488Kb used=3053Kb max_used=3208Kb free=4434Kb
|
|
||||||
bounds [0x000002382a1d0000, 0x000002382a500000, 0x000002382a920000]
|
|
||||||
total_blobs=10004 nmethods=9294 adapters=621
|
|
||||||
compilation: enabled
|
|
||||||
stopped_count=0, restarted_count=0
|
|
||||||
full_count=0
|
|
||||||
|
|
||||||
Compilation events (20 events):
|
|
||||||
Event: 9.145 Thread 0x000002383b9fa970 11396 4 org.codehaus.plexus.util.xml.Xpp3DomBuilder::build (413 bytes)
|
|
||||||
Event: 9.147 Thread 0x0000023839166210 11448 3 java.util.concurrent.locks.ReentrantReadWriteLock::<init> (6 bytes)
|
|
||||||
Event: 9.147 Thread 0x0000023839306130 11449 3 java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock::<init> (13 bytes)
|
|
||||||
Event: 9.147 Thread 0x0000023839166210 nmethod 11448 0x000002382312cb90 code [0x000002382312cd20, 0x000002382312ce68]
|
|
||||||
Event: 9.147 Thread 0x0000023839306130 nmethod 11449 0x0000023823bf0010 code [0x0000023823bf01a0, 0x0000023823bf0338]
|
|
||||||
Event: 9.150 Thread 0x0000023839166210 11450 1 org.apache.maven.model.building.ModelCacheTag$1::getName (3 bytes)
|
|
||||||
Event: 9.150 Thread 0x0000023839166210 nmethod 11450 0x000002382af3bf10 code [0x000002382af3c0a0, 0x000002382af3c178]
|
|
||||||
Event: 9.152 Thread 0x0000023839306130 11452 3 java.util.Formatter::parse (217 bytes)
|
|
||||||
Event: 9.153 Thread 0x0000023839336830 11453 2 java.io.BufferedInputStream::read1 (108 bytes)
|
|
||||||
Event: 9.154 Thread 0x0000023839336830 nmethod 11453 0x0000023822e2bd10 code [0x0000023822e2bf20, 0x0000023822e2c458]
|
|
||||||
Event: 9.154 Thread 0x0000023839336830 11454 3 org.apache.maven.model.ReportPlugin::<init> (16 bytes)
|
|
||||||
Event: 9.154 Thread 0x0000023839166210 11455 3 java.lang.Class::privateGetPublicMethods (224 bytes)
|
|
||||||
Event: 9.154 Thread 0x0000023839336830 nmethod 11454 0x0000023822f02990 code [0x0000023822f02b40, 0x0000023822f02d38]
|
|
||||||
Event: 9.154 Thread 0x0000023839336830 11458 3 org.apache.maven.model.validation.DefaultModelValidator::validateDependencyVersion (25 bytes)
|
|
||||||
Event: 9.155 Thread 0x000002383b7174a0 11459 3 org.eclipse.aether.resolution.ArtifactDescriptorResult::addDependency (40 bytes)
|
|
||||||
Event: 9.155 Thread 0x0000023839306130 nmethod 11452 0x0000023823df4510 code [0x0000023823df49e0, 0x0000023823df7328]
|
|
||||||
Event: 9.155 Thread 0x0000023839336830 nmethod 11458 0x0000023822e4ed90 code [0x0000023822e4ef40, 0x0000023822e4f138]
|
|
||||||
Event: 9.155 Thread 0x0000023839166210 nmethod 11455 0x0000023823eb4490 code [0x0000023823eb4740, 0x0000023823eb53b8]
|
|
||||||
Event: 9.155 Thread 0x000002383b7174a0 nmethod 11459 0x0000023823a48910 code [0x0000023823a48ae0, 0x0000023823a49018]
|
|
||||||
Event: 9.155 Thread 0x000002383e7759c0 11457 4 org.codehaus.plexus.interpolation.util.ValueSourceUtils::trimPrefix (88 bytes)
|
|
||||||
|
|
||||||
GC Heap History (20 events):
|
|
||||||
Event: 8.712 GC heap after
|
|
||||||
{Heap after GC invocations=220 (full 10):
|
|
||||||
PSYoungGen total 25088K, used 7493K [0x00000000eab00000, 0x00000000ecb80000, 0x0000000100000000)
|
|
||||||
eden space 16384K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ebb00000)
|
|
||||||
from space 8704K, 86% used [0x00000000ec300000,0x00000000eca51630,0x00000000ecb80000)
|
|
||||||
to space 8192K, 0% used [0x00000000ebb00000,0x00000000ebb00000,0x00000000ec300000)
|
|
||||||
ParOldGen total 235008K, used 217362K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 92% used [0x00000000c0000000,0x00000000cd444a10,0x00000000ce580000)
|
|
||||||
Metaspace used 67884K, committed 69248K, reserved 1114112K
|
|
||||||
class space used 7093K, committed 7744K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.741 GC heap before
|
|
||||||
{Heap before GC invocations=221 (full 10):
|
|
||||||
PSYoungGen total 25088K, used 23877K [0x00000000eab00000, 0x00000000ecb80000, 0x0000000100000000)
|
|
||||||
eden space 16384K, 100% used [0x00000000eab00000,0x00000000ebb00000,0x00000000ebb00000)
|
|
||||||
from space 8704K, 86% used [0x00000000ec300000,0x00000000eca51630,0x00000000ecb80000)
|
|
||||||
to space 8192K, 0% used [0x00000000ebb00000,0x00000000ebb00000,0x00000000ec300000)
|
|
||||||
ParOldGen total 235008K, used 217362K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 92% used [0x00000000c0000000,0x00000000cd444a10,0x00000000ce580000)
|
|
||||||
Metaspace used 68167K, committed 69504K, reserved 1114112K
|
|
||||||
class space used 7125K, committed 7744K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.743 GC heap after
|
|
||||||
{Heap after GC invocations=221 (full 10):
|
|
||||||
PSYoungGen total 24576K, used 8189K [0x00000000eab00000, 0x00000000ed080000, 0x0000000100000000)
|
|
||||||
eden space 16384K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ebb00000)
|
|
||||||
from space 8192K, 99% used [0x00000000ebb00000,0x00000000ec2ff5a8,0x00000000ec300000)
|
|
||||||
to space 10240K, 0% used [0x00000000ec680000,0x00000000ec680000,0x00000000ed080000)
|
|
||||||
ParOldGen total 235008K, used 218838K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 93% used [0x00000000c0000000,0x00000000cd5b5978,0x00000000ce580000)
|
|
||||||
Metaspace used 68167K, committed 69504K, reserved 1114112K
|
|
||||||
class space used 7125K, committed 7744K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.772 GC heap before
|
|
||||||
{Heap before GC invocations=222 (full 10):
|
|
||||||
PSYoungGen total 24576K, used 24529K [0x00000000eab00000, 0x00000000ed080000, 0x0000000100000000)
|
|
||||||
eden space 16384K, 99% used [0x00000000eab00000,0x00000000ebaf5030,0x00000000ebb00000)
|
|
||||||
from space 8192K, 99% used [0x00000000ebb00000,0x00000000ec2ff5a8,0x00000000ec300000)
|
|
||||||
to space 10240K, 0% used [0x00000000ec680000,0x00000000ec680000,0x00000000ed080000)
|
|
||||||
ParOldGen total 235008K, used 218838K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 93% used [0x00000000c0000000,0x00000000cd5b5978,0x00000000ce580000)
|
|
||||||
Metaspace used 68314K, committed 69632K, reserved 1114112K
|
|
||||||
class space used 7143K, committed 7744K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.775 GC heap after
|
|
||||||
{Heap after GC invocations=222 (full 10):
|
|
||||||
PSYoungGen total 26624K, used 8527K [0x00000000eab00000, 0x00000000ecf00000, 0x0000000100000000)
|
|
||||||
eden space 17920K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ebc80000)
|
|
||||||
from space 8704K, 97% used [0x00000000ec680000,0x00000000eced3d98,0x00000000ecf00000)
|
|
||||||
to space 9216K, 0% used [0x00000000ebd00000,0x00000000ebd00000,0x00000000ec600000)
|
|
||||||
ParOldGen total 235008K, used 221534K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 94% used [0x00000000c0000000,0x00000000cd857998,0x00000000ce580000)
|
|
||||||
Metaspace used 68314K, committed 69632K, reserved 1114112K
|
|
||||||
class space used 7143K, committed 7744K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.798 GC heap before
|
|
||||||
{Heap before GC invocations=223 (full 10):
|
|
||||||
PSYoungGen total 26624K, used 26447K [0x00000000eab00000, 0x00000000ecf00000, 0x0000000100000000)
|
|
||||||
eden space 17920K, 100% used [0x00000000eab00000,0x00000000ebc80000,0x00000000ebc80000)
|
|
||||||
from space 8704K, 97% used [0x00000000ec680000,0x00000000eced3d98,0x00000000ecf00000)
|
|
||||||
to space 9216K, 0% used [0x00000000ebd00000,0x00000000ebd00000,0x00000000ec600000)
|
|
||||||
ParOldGen total 235008K, used 221534K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 94% used [0x00000000c0000000,0x00000000cd857998,0x00000000ce580000)
|
|
||||||
Metaspace used 68412K, committed 69760K, reserved 1114112K
|
|
||||||
class space used 7154K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.802 GC heap after
|
|
||||||
{Heap after GC invocations=223 (full 10):
|
|
||||||
PSYoungGen total 27648K, used 9211K [0x00000000eab00000, 0x00000000ed400000, 0x0000000100000000)
|
|
||||||
eden space 18432K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ebd00000)
|
|
||||||
from space 9216K, 99% used [0x00000000ebd00000,0x00000000ec5feeb8,0x00000000ec600000)
|
|
||||||
to space 11264K, 0% used [0x00000000ec900000,0x00000000ec900000,0x00000000ed400000)
|
|
||||||
ParOldGen total 235008K, used 223059K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 94% used [0x00000000c0000000,0x00000000cd9d4de8,0x00000000ce580000)
|
|
||||||
Metaspace used 68412K, committed 69760K, reserved 1114112K
|
|
||||||
class space used 7154K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.825 GC heap before
|
|
||||||
{Heap before GC invocations=224 (full 10):
|
|
||||||
PSYoungGen total 27648K, used 27643K [0x00000000eab00000, 0x00000000ed400000, 0x0000000100000000)
|
|
||||||
eden space 18432K, 100% used [0x00000000eab00000,0x00000000ebd00000,0x00000000ebd00000)
|
|
||||||
from space 9216K, 99% used [0x00000000ebd00000,0x00000000ec5feeb8,0x00000000ec600000)
|
|
||||||
to space 11264K, 0% used [0x00000000ec900000,0x00000000ec900000,0x00000000ed400000)
|
|
||||||
ParOldGen total 235008K, used 223059K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 94% used [0x00000000c0000000,0x00000000cd9d4de8,0x00000000ce580000)
|
|
||||||
Metaspace used 68442K, committed 69824K, reserved 1114112K
|
|
||||||
class space used 7157K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.829 GC heap after
|
|
||||||
{Heap after GC invocations=224 (full 10):
|
|
||||||
PSYoungGen total 29696K, used 9038K [0x00000000eab00000, 0x00000000ed200000, 0x0000000100000000)
|
|
||||||
eden space 20480K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ebf00000)
|
|
||||||
from space 9216K, 98% used [0x00000000ec900000,0x00000000ed1d3860,0x00000000ed200000)
|
|
||||||
to space 9728K, 0% used [0x00000000ebf00000,0x00000000ebf00000,0x00000000ec880000)
|
|
||||||
ParOldGen total 235008K, used 226283K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 96% used [0x00000000c0000000,0x00000000cdcfad60,0x00000000ce580000)
|
|
||||||
Metaspace used 68442K, committed 69824K, reserved 1114112K
|
|
||||||
class space used 7157K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.846 GC heap before
|
|
||||||
{Heap before GC invocations=225 (full 10):
|
|
||||||
PSYoungGen total 29696K, used 29518K [0x00000000eab00000, 0x00000000ed200000, 0x0000000100000000)
|
|
||||||
eden space 20480K, 100% used [0x00000000eab00000,0x00000000ebf00000,0x00000000ebf00000)
|
|
||||||
from space 9216K, 98% used [0x00000000ec900000,0x00000000ed1d3860,0x00000000ed200000)
|
|
||||||
to space 9728K, 0% used [0x00000000ebf00000,0x00000000ebf00000,0x00000000ec880000)
|
|
||||||
ParOldGen total 235008K, used 226283K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 96% used [0x00000000c0000000,0x00000000cdcfad78,0x00000000ce580000)
|
|
||||||
Metaspace used 68451K, committed 69824K, reserved 1114112K
|
|
||||||
class space used 7157K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.849 GC heap after
|
|
||||||
{Heap after GC invocations=225 (full 10):
|
|
||||||
PSYoungGen total 30208K, used 9724K [0x00000000eab00000, 0x00000000edc00000, 0x0000000100000000)
|
|
||||||
eden space 20480K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ebf00000)
|
|
||||||
from space 9728K, 99% used [0x00000000ebf00000,0x00000000ec87f210,0x00000000ec880000)
|
|
||||||
to space 14848K, 0% used [0x00000000ecd80000,0x00000000ecd80000,0x00000000edc00000)
|
|
||||||
ParOldGen total 235008K, used 230454K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 98% used [0x00000000c0000000,0x00000000ce10db78,0x00000000ce580000)
|
|
||||||
Metaspace used 68451K, committed 69824K, reserved 1114112K
|
|
||||||
class space used 7157K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.872 GC heap before
|
|
||||||
{Heap before GC invocations=226 (full 10):
|
|
||||||
PSYoungGen total 30208K, used 30204K [0x00000000eab00000, 0x00000000edc00000, 0x0000000100000000)
|
|
||||||
eden space 20480K, 100% used [0x00000000eab00000,0x00000000ebf00000,0x00000000ebf00000)
|
|
||||||
from space 9728K, 99% used [0x00000000ebf00000,0x00000000ec87f210,0x00000000ec880000)
|
|
||||||
to space 14848K, 0% used [0x00000000ecd80000,0x00000000ecd80000,0x00000000edc00000)
|
|
||||||
ParOldGen total 235008K, used 230516K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 98% used [0x00000000c0000000,0x00000000ce11d3c8,0x00000000ce580000)
|
|
||||||
Metaspace used 68527K, committed 69888K, reserved 1114112K
|
|
||||||
class space used 7167K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.875 GC heap after
|
|
||||||
{Heap after GC invocations=226 (full 10):
|
|
||||||
PSYoungGen total 30208K, used 7346K [0x00000000eab00000, 0x00000000ed500000, 0x0000000100000000)
|
|
||||||
eden space 22528K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ec100000)
|
|
||||||
from space 7680K, 95% used [0x00000000ecd80000,0x00000000ed4acb30,0x00000000ed500000)
|
|
||||||
to space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
ParOldGen total 235008K, used 233511K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce409d38,0x00000000ce580000)
|
|
||||||
Metaspace used 68527K, committed 69888K, reserved 1114112K
|
|
||||||
class space used 7167K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.875 GC heap before
|
|
||||||
{Heap before GC invocations=227 (full 11):
|
|
||||||
PSYoungGen total 30208K, used 7346K [0x00000000eab00000, 0x00000000ed500000, 0x0000000100000000)
|
|
||||||
eden space 22528K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ec100000)
|
|
||||||
from space 7680K, 95% used [0x00000000ecd80000,0x00000000ed4acb30,0x00000000ed500000)
|
|
||||||
to space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
ParOldGen total 235008K, used 233511K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce409d38,0x00000000ce580000)
|
|
||||||
Metaspace used 68527K, committed 69888K, reserved 1114112K
|
|
||||||
class space used 7167K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.931 GC heap after
|
|
||||||
{Heap after GC invocations=227 (full 11):
|
|
||||||
PSYoungGen total 33280K, used 0K [0x00000000eab00000, 0x00000000ed680000, 0x0000000100000000)
|
|
||||||
eden space 23552K, 0% used [0x00000000eab00000,0x00000000eab00000,0x00000000ec200000)
|
|
||||||
from space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
to space 9728K, 0% used [0x00000000ecd00000,0x00000000ecd00000,0x00000000ed680000)
|
|
||||||
ParOldGen total 235008K, used 234765K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce543798,0x00000000ce580000)
|
|
||||||
Metaspace used 68527K, committed 69888K, reserved 1114112K
|
|
||||||
class space used 7167K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 8.955 GC heap before
|
|
||||||
{Heap before GC invocations=228 (full 12):
|
|
||||||
PSYoungGen total 33280K, used 23552K [0x00000000eab00000, 0x00000000ed680000, 0x0000000100000000)
|
|
||||||
eden space 23552K, 100% used [0x00000000eab00000,0x00000000ec200000,0x00000000ec200000)
|
|
||||||
from space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
to space 9728K, 0% used [0x00000000ecd00000,0x00000000ecd00000,0x00000000ed680000)
|
|
||||||
ParOldGen total 235008K, used 234765K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce5437d0,0x00000000ce580000)
|
|
||||||
Metaspace used 68632K, committed 69952K, reserved 1114112K
|
|
||||||
class space used 7189K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 9.059 GC heap after
|
|
||||||
{Heap after GC invocations=228 (full 12):
|
|
||||||
PSYoungGen total 33280K, used 2620K [0x00000000eab00000, 0x00000000ed680000, 0x0000000100000000)
|
|
||||||
eden space 23552K, 11% used [0x00000000eab00000,0x00000000ead8f2b0,0x00000000ec200000)
|
|
||||||
from space 9728K, 0% used [0x00000000ecd00000,0x00000000ecd00000,0x00000000ed680000)
|
|
||||||
to space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
ParOldGen total 235008K, used 234930K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce56c980,0x00000000ce580000)
|
|
||||||
Metaspace used 68632K, committed 69952K, reserved 1114112K
|
|
||||||
class space used 7189K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 9.080 GC heap before
|
|
||||||
{Heap before GC invocations=229 (full 13):
|
|
||||||
PSYoungGen total 33280K, used 23552K [0x00000000eab00000, 0x00000000ed680000, 0x0000000100000000)
|
|
||||||
eden space 23552K, 100% used [0x00000000eab00000,0x00000000ec200000,0x00000000ec200000)
|
|
||||||
from space 9728K, 0% used [0x00000000ecd00000,0x00000000ecd00000,0x00000000ed680000)
|
|
||||||
to space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
ParOldGen total 235008K, used 234934K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce56d808,0x00000000ce580000)
|
|
||||||
Metaspace used 68701K, committed 70016K, reserved 1114112K
|
|
||||||
class space used 7192K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 9.139 GC heap after
|
|
||||||
{Heap after GC invocations=229 (full 13):
|
|
||||||
PSYoungGen total 33280K, used 5713K [0x00000000eab00000, 0x00000000ed680000, 0x0000000100000000)
|
|
||||||
eden space 23552K, 24% used [0x00000000eab00000,0x00000000eb094448,0x00000000ec200000)
|
|
||||||
from space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
to space 9728K, 0% used [0x00000000ecd00000,0x00000000ecd00000,0x00000000ed680000)
|
|
||||||
ParOldGen total 235008K, used 234922K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce56aac8,0x00000000ce580000)
|
|
||||||
Metaspace used 68701K, committed 70016K, reserved 1114112K
|
|
||||||
class space used 7192K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
Event: 9.156 GC heap before
|
|
||||||
{Heap before GC invocations=230 (full 14):
|
|
||||||
PSYoungGen total 33280K, used 23552K [0x00000000eab00000, 0x00000000ed680000, 0x0000000100000000)
|
|
||||||
eden space 23552K, 100% used [0x00000000eab00000,0x00000000ec200000,0x00000000ec200000)
|
|
||||||
from space 9728K, 0% used [0x00000000ec200000,0x00000000ec200000,0x00000000ecb80000)
|
|
||||||
to space 9728K, 0% used [0x00000000ecd00000,0x00000000ecd00000,0x00000000ed680000)
|
|
||||||
ParOldGen total 235008K, used 234922K [0x00000000c0000000, 0x00000000ce580000, 0x00000000eab00000)
|
|
||||||
object space 235008K, 99% used [0x00000000c0000000,0x00000000ce56aac8,0x00000000ce580000)
|
|
||||||
Metaspace used 68737K, committed 70016K, reserved 1114112K
|
|
||||||
class space used 7198K, committed 7808K, reserved 1048576K
|
|
||||||
}
|
|
||||||
|
|
||||||
Dll operation events (10 events):
|
|
||||||
Event: 0.007 Loaded shared library c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\java.dll
|
|
||||||
Event: 0.096 Loaded shared library c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\zip.dll
|
|
||||||
Event: 0.101 Loaded shared library C:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\instrument.dll
|
|
||||||
Event: 0.109 Loaded shared library C:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\net.dll
|
|
||||||
Event: 0.110 Loaded shared library C:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\nio.dll
|
|
||||||
Event: 0.115 Loaded shared library C:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\zip.dll
|
|
||||||
Event: 0.125 Loaded shared library C:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\jimage.dll
|
|
||||||
Event: 0.160 Loaded shared library c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\verify.dll
|
|
||||||
Event: 0.789 Loaded shared library C:\Users\ASUS\AppData\Roaming\Code\User\globalStorage\redhat.java\1.35.1\config_win\org.eclipse.equinox.launcher\org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.1100.v20240722-2106\eclipse_11904.dll
|
|
||||||
Event: 1.621 Loaded shared library C:\Users\ASUS\AppData\Local\Temp\jna-2018896\jna2028794783834311823.dll
|
|
||||||
|
|
||||||
Deoptimization events (20 events):
|
|
||||||
Event: 8.940 Thread 0x000002383f2f2510 Uncommon trap: trap_request=0xffffffbe fr.pc=0x000002382af38884 relative=0x0000000000000364
|
|
||||||
Event: 8.940 Thread 0x000002383f2f2510 Uncommon trap: reason=profile_predicate action=maybe_recompile pc=0x000002382af38884 method=java.util.regex.Pattern$Slice.match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z @ 18 c2
|
|
||||||
Event: 8.940 Thread 0x000002383f2f2510 DEOPT PACKING pc=0x000002382af38884 sp=0x00000093e62fcf30
|
|
||||||
Event: 8.940 Thread 0x000002383f2f2510 DEOPT UNPACKING pc=0x000002382a2266a3 sp=0x00000093e62fcec0 mode 2
|
|
||||||
Event: 8.946 Thread 0x000002383f2f2510 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000002382aa61790 relative=0x00000000000001d0
|
|
||||||
Event: 8.946 Thread 0x000002383f2f2510 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000002382aa61790 method=java.io.BufferedInputStream.read1([BII)I @ 39 c2
|
|
||||||
Event: 8.946 Thread 0x000002383f2f2510 DEOPT PACKING pc=0x000002382aa61790 sp=0x00000093e62fcff0
|
|
||||||
Event: 8.946 Thread 0x000002383f2f2510 DEOPT UNPACKING pc=0x000002382a2266a3 sp=0x00000093e62fcf78 mode 2
|
|
||||||
Event: 8.947 Thread 0x000002383f2f2510 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000002382aa61790 relative=0x00000000000001d0
|
|
||||||
Event: 8.947 Thread 0x000002383f2f2510 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000002382aa61790 method=java.io.BufferedInputStream.read1([BII)I @ 39 c2
|
|
||||||
Event: 8.947 Thread 0x000002383f2f2510 DEOPT PACKING pc=0x000002382aa61790 sp=0x00000093e62fcf60
|
|
||||||
Event: 8.947 Thread 0x000002383f2f2510 DEOPT UNPACKING pc=0x000002382a2266a3 sp=0x00000093e62fcee8 mode 2
|
|
||||||
Event: 8.947 Thread 0x000002383f2f2510 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000002382aa61790 relative=0x00000000000001d0
|
|
||||||
Event: 8.947 Thread 0x000002383f2f2510 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000002382aa61790 method=java.io.BufferedInputStream.read1([BII)I @ 39 c2
|
|
||||||
Event: 8.947 Thread 0x000002383f2f2510 DEOPT PACKING pc=0x000002382aa61790 sp=0x00000093e62fcff0
|
|
||||||
Event: 8.947 Thread 0x000002383f2f2510 DEOPT UNPACKING pc=0x000002382a2266a3 sp=0x00000093e62fcf78 mode 2
|
|
||||||
Event: 8.955 Thread 0x000002383f2f2510 Uncommon trap: trap_request=0xffffff76 fr.pc=0x000002382ab1b7cc relative=0x00000000000004ac
|
|
||||||
Event: 8.955 Thread 0x000002383f2f2510 Uncommon trap: reason=predicate action=maybe_recompile pc=0x000002382ab1b7cc method=java.util.TreeMap.getEntry(Ljava/lang/Object;)Ljava/util/TreeMap$Entry; @ 29 c2
|
|
||||||
Event: 8.955 Thread 0x000002383f2f2510 DEOPT PACKING pc=0x000002382ab1b7cc sp=0x00000093e62fddd0
|
|
||||||
Event: 8.955 Thread 0x000002383f2f2510 DEOPT UNPACKING pc=0x000002382a2266a3 sp=0x00000093e62fdd58 mode 2
|
|
||||||
|
|
||||||
Classes loaded (20 events):
|
|
||||||
Event: 8.618 Loading class java/util/stream/Nodes$IntFixedNodeBuilder
|
|
||||||
Event: 8.619 Loading class java/util/stream/Node$Builder$OfInt
|
|
||||||
Event: 8.619 Loading class java/util/stream/Node$Builder$OfInt done
|
|
||||||
Event: 8.619 Loading class java/util/stream/Nodes$IntArrayNode
|
|
||||||
Event: 8.619 Loading class java/util/stream/Nodes$IntArrayNode done
|
|
||||||
Event: 8.619 Loading class java/util/stream/Nodes$IntFixedNodeBuilder done
|
|
||||||
Event: 8.619 Loading class java/util/stream/ReferencePipeline$4$1
|
|
||||||
Event: 8.619 Loading class java/util/stream/ReferencePipeline$4$1 done
|
|
||||||
Event: 8.761 Loading class java/util/Hashtable$ValueCollection
|
|
||||||
Event: 8.761 Loading class java/util/Hashtable$ValueCollection done
|
|
||||||
Event: 8.804 Loading class java/nio/channels/Channels$1
|
|
||||||
Event: 8.804 Loading class java/nio/channels/Channels$1 done
|
|
||||||
Event: 8.866 Loading class java/util/stream/DistinctOps
|
|
||||||
Event: 8.866 Loading class java/util/stream/DistinctOps done
|
|
||||||
Event: 8.866 Loading class java/util/stream/DistinctOps$1
|
|
||||||
Event: 8.866 Loading class java/util/stream/DistinctOps$1 done
|
|
||||||
Event: 8.866 Loading class java/util/stream/DistinctOps$1$2
|
|
||||||
Event: 8.866 Loading class java/util/stream/DistinctOps$1$2 done
|
|
||||||
Event: 9.141 Loading class java/util/LinkedList$LLSpliterator
|
|
||||||
Event: 9.141 Loading class java/util/LinkedList$LLSpliterator done
|
|
||||||
|
|
||||||
Classes unloaded (11 events):
|
|
||||||
Event: 2.249 Thread 0x0000023833f5ec00 Unloading class 0x0000000100250400 'java/lang/invoke/LambdaForm$MH+0x0000000100250400'
|
|
||||||
Event: 2.249 Thread 0x0000023833f5ec00 Unloading class 0x0000000100250000 'java/lang/invoke/LambdaForm$MH+0x0000000100250000'
|
|
||||||
Event: 2.249 Thread 0x0000023833f5ec00 Unloading class 0x000000010024fc00 'java/lang/invoke/LambdaForm$MH+0x000000010024fc00'
|
|
||||||
Event: 2.249 Thread 0x0000023833f5ec00 Unloading class 0x000000010024f800 'java/lang/invoke/LambdaForm$MH+0x000000010024f800'
|
|
||||||
Event: 2.249 Thread 0x0000023833f5ec00 Unloading class 0x000000010024f400 'java/lang/invoke/LambdaForm$BMH+0x000000010024f400'
|
|
||||||
Event: 2.249 Thread 0x0000023833f5ec00 Unloading class 0x000000010024f000 'java/lang/invoke/LambdaForm$DMH+0x000000010024f000'
|
|
||||||
Event: 2.249 Thread 0x0000023833f5ec00 Unloading class 0x000000010024c400 'java/lang/invoke/LambdaForm$DMH+0x000000010024c400'
|
|
||||||
Event: 6.220 Thread 0x0000023833f5ec00 Unloading class 0x00000001006c5400 'java/lang/invoke/LambdaForm$MH+0x00000001006c5400'
|
|
||||||
Event: 6.220 Thread 0x0000023833f5ec00 Unloading class 0x00000001006c5000 'java/lang/invoke/LambdaForm$MH+0x00000001006c5000'
|
|
||||||
Event: 6.220 Thread 0x0000023833f5ec00 Unloading class 0x00000001006c4400 'java/lang/invoke/LambdaForm$DMH+0x00000001006c4400'
|
|
||||||
Event: 6.220 Thread 0x0000023833f5ec00 Unloading class 0x00000001006c4000 'java/lang/invoke/LambdaForm$DMH+0x00000001006c4000'
|
|
||||||
|
|
||||||
Classes redefined (0 events):
|
|
||||||
No events
|
|
||||||
|
|
||||||
Internal exceptions (20 events):
|
|
||||||
Event: 7.747 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ead07470}> (0x00000000ead07470)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 7.748 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ead8b9d0}> (0x00000000ead8b9d0)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 7.750 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eadcfd58}> (0x00000000eadcfd58)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 7.757 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eac67fd0}> (0x00000000eac67fd0)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 8.543 Thread 0x000002383f2f2510 Exception <a 'java/lang/NoSuchMethodError'{0x00000000eb480620}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeSpecialIFC(java.lang.Object, java.lang.Object, java.lang.Object)'> (0x00000000eb480620)
|
|
||||||
thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759]
|
|
||||||
Event: 8.700 Thread 0x000002383f2ede30 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eb5bec20}> (0x00000000eb5bec20)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 8.700 Thread 0x000002383f2ede30 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eb5fc2c8}> (0x00000000eb5fc2c8)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 8.735 Thread 0x000002383f2f3e60 Exception <a 'java/lang/NoSuchMethodError'{0x00000000eb7050e8}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, java.lang.Object)'> (0x00000000eb7050e8)
|
|
||||||
thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759]
|
|
||||||
Event: 8.775 Thread 0x000002383f2f3e60 Implicit null exception at 0x000002382ad4291e to 0x000002382ad42a6c
|
|
||||||
Event: 8.791 Thread 0x000002383f2f3e60 Exception <a 'java/lang/NoSuchMethodError'{0x00000000eb69bc68}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, java.lang.Object)'> (0x00000000eb69bc68)
|
|
||||||
thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759]
|
|
||||||
Event: 8.821 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eb8da570}> (0x00000000eb8da570)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 8.821 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eb8dada8}> (0x00000000eb8dada8)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 8.821 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eb8db5d8}> (0x00000000eb8db5d8)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 8.831 Thread 0x000002383f2f2510 Implicit null exception at 0x000002382b055b86 to 0x000002382b056100
|
|
||||||
Event: 8.857 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eb02b378}> (0x00000000eb02b378)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 8.858 Thread 0x000002383f2f2510 Exception <a 'sun/nio/fs/WindowsException'{0x00000000eb02bbd0}> (0x00000000eb02bbd0)
|
|
||||||
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
|
|
||||||
Event: 8.868 Thread 0x000002383f2f2510 Exception <a 'java/lang/NoSuchMethodError'{0x00000000ebb53f20}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object)'> (0x00000000ebb53f20)
|
|
||||||
thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759]
|
|
||||||
Event: 8.870 Thread 0x000002383f2f2510 Exception <a 'java/lang/NoSuchMethodError'{0x00000000ebb9e620}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x00000000ebb9e620)
|
|
||||||
thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759]
|
|
||||||
Event: 8.871 Thread 0x000002383f2f2510 Exception <a 'java/lang/NoSuchMethodError'{0x00000000ebd540e0}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object)'> (0x00000000ebd540e0)
|
|
||||||
thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759]
|
|
||||||
Event: 8.937 Thread 0x000002383f2f2510 Exception <a 'java/lang/NoSuchMethodError'{0x00000000eb097fc8}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int)'> (0x00000000eb097fc8)
|
|
||||||
thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759]
|
|
||||||
|
|
||||||
VM Operations (20 events):
|
|
||||||
Event: 8.802 Executing VM operation: ParallelGCFailedAllocation done
|
|
||||||
Event: 8.803 Executing VM operation: HandshakeAllThreads
|
|
||||||
Event: 8.803 Executing VM operation: HandshakeAllThreads done
|
|
||||||
Event: 8.825 Executing VM operation: ParallelGCFailedAllocation
|
|
||||||
Event: 8.829 Executing VM operation: ParallelGCFailedAllocation done
|
|
||||||
Event: 8.846 Executing VM operation: ParallelGCFailedAllocation
|
|
||||||
Event: 8.846 Executing VM operation: ParallelGCFailedAllocation done
|
|
||||||
Event: 8.846 Executing VM operation: ParallelGCSystemGC
|
|
||||||
Event: 8.849 Executing VM operation: ParallelGCSystemGC done
|
|
||||||
Event: 8.853 Executing VM operation: HandshakeAllThreads
|
|
||||||
Event: 8.853 Executing VM operation: HandshakeAllThreads done
|
|
||||||
Event: 8.872 Executing VM operation: ParallelGCFailedAllocation
|
|
||||||
Event: 8.931 Executing VM operation: ParallelGCFailedAllocation done
|
|
||||||
Event: 8.955 Executing VM operation: ParallelGCFailedAllocation
|
|
||||||
Event: 8.955 Executing VM operation: ParallelGCFailedAllocation done
|
|
||||||
Event: 8.955 Executing VM operation: ParallelGCSystemGC
|
|
||||||
Event: 9.059 Executing VM operation: ParallelGCSystemGC done
|
|
||||||
Event: 9.080 Executing VM operation: ParallelGCFailedAllocation
|
|
||||||
Event: 9.140 Executing VM operation: ParallelGCFailedAllocation done
|
|
||||||
Event: 9.156 Executing VM operation: ParallelGCFailedAllocation
|
|
||||||
|
|
||||||
Events (20 events):
|
|
||||||
Event: 8.864 Thread 0x000002383916c010 flushing nmethod 0x0000023823ee8390
|
|
||||||
Event: 8.864 Thread 0x000002383916c010 flushing nmethod 0x0000023823ee8a90
|
|
||||||
Event: 8.864 Thread 0x000002383916c010 flushing nmethod 0x0000023823efa190
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823f1a390
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823f1d590
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823fcba10
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823fd4710
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823fdca90
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823fe6390
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823fed390
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823fef410
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023823ffef10
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023824000190
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023824000590
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023824005590
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023824007410
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x000002382402d190
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023824048210
|
|
||||||
Event: 8.865 Thread 0x000002383916c010 flushing nmethod 0x0000023824058610
|
|
||||||
Event: 9.155 Thread 0x000002383e7759c0 Thread added: 0x000002383e7759c0
|
|
||||||
|
|
||||||
|
|
||||||
Dynamic libraries:
|
|
||||||
0x00007ff650020000 - 0x00007ff65002e000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\java.exe
|
|
||||||
0x00007ffd033b0000 - 0x00007ffd035c7000 C:\WINDOWS\SYSTEM32\ntdll.dll
|
|
||||||
0x00007ffd02200000 - 0x00007ffd022c4000 C:\WINDOWS\System32\KERNEL32.DLL
|
|
||||||
0x00007ffd009c0000 - 0x00007ffd00d77000 C:\WINDOWS\System32\KERNELBASE.dll
|
|
||||||
0x00007ffd008a0000 - 0x00007ffd009b1000 C:\WINDOWS\System32\ucrtbase.dll
|
|
||||||
0x00007ffcea230000 - 0x00007ffcea247000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\jli.dll
|
|
||||||
0x00007ffcea1d0000 - 0x00007ffcea1eb000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\VCRUNTIME140.dll
|
|
||||||
0x00007ffd02490000 - 0x00007ffd0263f000 C:\WINDOWS\System32\USER32.dll
|
|
||||||
0x00007ffd00e00000 - 0x00007ffd00e26000 C:\WINDOWS\System32\win32u.dll
|
|
||||||
0x00007ffd02070000 - 0x00007ffd02099000 C:\WINDOWS\System32\GDI32.dll
|
|
||||||
0x00007ffcecea0000 - 0x00007ffced133000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.3672_none_2713b9d173822955\COMCTL32.dll
|
|
||||||
0x00007ffd00e30000 - 0x00007ffd00f48000 C:\WINDOWS\System32\gdi32full.dll
|
|
||||||
0x00007ffd032c0000 - 0x00007ffd03367000 C:\WINDOWS\System32\msvcrt.dll
|
|
||||||
0x00007ffd00f50000 - 0x00007ffd00fea000 C:\WINDOWS\System32\msvcp_win.dll
|
|
||||||
0x00007ffd01560000 - 0x00007ffd01591000 C:\WINDOWS\System32\IMM32.DLL
|
|
||||||
0x00007ffcfa800000 - 0x00007ffcfa80c000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\vcruntime140_1.dll
|
|
||||||
0x00007ffca0e00000 - 0x00007ffca0e8d000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\msvcp140.dll
|
|
||||||
0x00007ffc58020000 - 0x00007ffc58c8a000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\server\jvm.dll
|
|
||||||
0x00007ffd02350000 - 0x00007ffd02402000 C:\WINDOWS\System32\ADVAPI32.dll
|
|
||||||
0x00007ffd02ff0000 - 0x00007ffd03098000 C:\WINDOWS\System32\sechost.dll
|
|
||||||
0x00007ffd00ff0000 - 0x00007ffd01018000 C:\WINDOWS\System32\bcrypt.dll
|
|
||||||
0x00007ffd031a0000 - 0x00007ffd032b4000 C:\WINDOWS\System32\RPCRT4.dll
|
|
||||||
0x00007ffd02be0000 - 0x00007ffd02c51000 C:\WINDOWS\System32\WS2_32.dll
|
|
||||||
0x00007ffcf5060000 - 0x00007ffcf506a000 C:\WINDOWS\SYSTEM32\VERSION.dll
|
|
||||||
0x00007ffcff540000 - 0x00007ffcff58d000 C:\WINDOWS\SYSTEM32\POWRPROF.dll
|
|
||||||
0x00007ffcf8df0000 - 0x00007ffcf8e24000 C:\WINDOWS\SYSTEM32\WINMM.dll
|
|
||||||
0x00007ffcff520000 - 0x00007ffcff533000 C:\WINDOWS\SYSTEM32\UMPDC.dll
|
|
||||||
0x00007ffcff7d0000 - 0x00007ffcff7e8000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
|
|
||||||
0x00007ffcf99c0000 - 0x00007ffcf99ca000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\jimage.dll
|
|
||||||
0x00007ffcfdfd0000 - 0x00007ffcfe202000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
|
|
||||||
0x00007ffd02c60000 - 0x00007ffd02fee000 C:\WINDOWS\System32\combase.dll
|
|
||||||
0x00007ffd02760000 - 0x00007ffd02837000 C:\WINDOWS\System32\OLEAUT32.dll
|
|
||||||
0x00007ffcf4f50000 - 0x00007ffcf4f82000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
|
|
||||||
0x00007ffd00d80000 - 0x00007ffd00dfb000 C:\WINDOWS\System32\bcryptPrimitives.dll
|
|
||||||
0x00007ffcf69f0000 - 0x00007ffcf69fe000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\instrument.dll
|
|
||||||
0x00007ffce2a30000 - 0x00007ffce2a55000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\java.dll
|
|
||||||
0x00007ffce2ac0000 - 0x00007ffce2ad8000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\zip.dll
|
|
||||||
0x00007ffd01650000 - 0x00007ffd01eb9000 C:\WINDOWS\System32\SHELL32.dll
|
|
||||||
0x00007ffcfe5f0000 - 0x00007ffcfeeef000 C:\WINDOWS\SYSTEM32\windows.storage.dll
|
|
||||||
0x00007ffcfe4b0000 - 0x00007ffcfe5ef000 C:\WINDOWS\SYSTEM32\wintypes.dll
|
|
||||||
0x00007ffd020a0000 - 0x00007ffd02199000 C:\WINDOWS\System32\SHCORE.dll
|
|
||||||
0x00007ffd02430000 - 0x00007ffd0248e000 C:\WINDOWS\System32\shlwapi.dll
|
|
||||||
0x00007ffd005f0000 - 0x00007ffd00617000 C:\WINDOWS\SYSTEM32\profapi.dll
|
|
||||||
0x00007ffcdede0000 - 0x00007ffcdedf9000 C:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\net.dll
|
|
||||||
0x00007ffcfa2d0000 - 0x00007ffcfa406000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
|
|
||||||
0x00007ffcffc50000 - 0x00007ffcffcb9000 C:\WINDOWS\system32\mswsock.dll
|
|
||||||
0x00007ffcd4ba0000 - 0x00007ffcd4bb6000 C:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\nio.dll
|
|
||||||
0x00007ffce3ca0000 - 0x00007ffce3cb0000 c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\verify.dll
|
|
||||||
0x00007ffca3b20000 - 0x00007ffca3b65000 C:\Users\ASUS\AppData\Roaming\Code\User\globalStorage\redhat.java\1.35.1\config_win\org.eclipse.equinox.launcher\org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.1100.v20240722-2106\eclipse_11904.dll
|
|
||||||
0x00007ffd01ec0000 - 0x00007ffd02065000 C:\WINDOWS\System32\ole32.dll
|
|
||||||
0x00007ffcffec0000 - 0x00007ffcffedb000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
|
|
||||||
0x00007ffcff730000 - 0x00007ffcff765000 C:\WINDOWS\system32\rsaenh.dll
|
|
||||||
0x00007ffcffd60000 - 0x00007ffcffd88000 C:\WINDOWS\SYSTEM32\USERENV.dll
|
|
||||||
0x00007ffcffee0000 - 0x00007ffcffeec000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
|
|
||||||
0x00007ffcff140000 - 0x00007ffcff16d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
|
|
||||||
0x00007ffd029b0000 - 0x00007ffd029b9000 C:\WINDOWS\System32\NSI.dll
|
|
||||||
0x00007ffcfa200000 - 0x00007ffcfa219000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
|
|
||||||
0x00007ffcfa1e0000 - 0x00007ffcfa1ff000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
|
|
||||||
0x00007ffcff170000 - 0x00007ffcff272000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
|
|
||||||
0x00007ffca0db0000 - 0x00007ffca0df9000 C:\Users\ASUS\AppData\Local\Temp\jna-2018896\jna2028794783834311823.dll
|
|
||||||
0x00007ffd01630000 - 0x00007ffd01638000 C:\WINDOWS\System32\PSAPI.DLL
|
|
||||||
|
|
||||||
dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
|
|
||||||
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.3672_none_2713b9d173822955;c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\jre\17.0.12-win32-x86_64\bin\server;C:\Users\ASUS\AppData\Roaming\Code\User\globalStorage\redhat.java\1.35.1\config_win\org.eclipse.equinox.launcher\org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.1100.v20240722-2106;C:\Users\ASUS\AppData\Local\Temp\jna-2018896
|
|
||||||
|
|
||||||
VM Arguments:
|
|
||||||
jvm_args: --add-modules=ALL-SYSTEM --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/sun.nio.fs=ALL-UNNAMED -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -DDetectVMInstallationsJob.disabled=true -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable -javaagent:c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\lombok\lombok-1.18.33.jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=c:\Users\ASUS\AppData\Roaming\Code\User\workspaceStorage\73c0bf9aa6ed15c5ea3cd508dfcdf888\redhat.java -Daether.dependencyCollector.impl=bf
|
|
||||||
java_command: c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\server\plugins\org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar -configuration c:\Users\ASUS\AppData\Roaming\Code\User\globalStorage\redhat.java\1.35.1\config_win -data c:\Users\ASUS\AppData\Roaming\Code\User\workspaceStorage\73c0bf9aa6ed15c5ea3cd508dfcdf888\redhat.java\jdt_ws --pipe=\\.\pipe\lsp-0a19d65f6fc8a540bbe5a28625dca578-sock
|
|
||||||
java_class_path (initial): c:\Users\ASUS\.vscode\extensions\redhat.java-1.35.1-win32-x64\server\plugins\org.eclipse.equinox.launcher_1.6.900.v20240613-2009.jar
|
|
||||||
Launcher Type: SUN_STANDARD
|
|
||||||
|
|
||||||
[Global flags]
|
|
||||||
uintx AdaptiveSizePolicyWeight = 90 {product} {command line}
|
|
||||||
intx CICompilerCount = 12 {product} {ergonomic}
|
|
||||||
uintx GCTimeRatio = 4 {product} {command line}
|
|
||||||
bool HeapDumpOnOutOfMemoryError = true {manageable} {command line}
|
|
||||||
ccstr HeapDumpPath = c:\Users\ASUS\AppData\Roaming\Code\User\workspaceStorage\73c0bf9aa6ed15c5ea3cd508dfcdf888\redhat.java {manageable} {command line}
|
|
||||||
size_t InitialHeapSize = 104857600 {product} {command line}
|
|
||||||
size_t MaxHeapSize = 1073741824 {product} {command line}
|
|
||||||
size_t MaxNewSize = 357564416 {product} {ergonomic}
|
|
||||||
size_t MinHeapDeltaBytes = 524288 {product} {ergonomic}
|
|
||||||
size_t MinHeapSize = 104857600 {product} {command line}
|
|
||||||
size_t NewSize = 34603008 {product} {ergonomic}
|
|
||||||
uintx NonNMethodCodeHeapSize = 7602480 {pd product} {ergonomic}
|
|
||||||
uintx NonProfiledCodeHeapSize = 122027880 {pd product} {ergonomic}
|
|
||||||
size_t OldSize = 70254592 {product} {ergonomic}
|
|
||||||
uintx ProfiledCodeHeapSize = 122027880 {pd product} {ergonomic}
|
|
||||||
uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
|
|
||||||
bool SegmentedCodeCache = true {product} {ergonomic}
|
|
||||||
size_t SoftMaxHeapSize = 1073741824 {manageable} {ergonomic}
|
|
||||||
bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
|
|
||||||
bool UseCompressedOops = true {product lp64_product} {ergonomic}
|
|
||||||
bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
|
|
||||||
bool UseParallelGC = true {product} {command line}
|
|
||||||
|
|
||||||
Logging:
|
|
||||||
Log output configuration:
|
|
||||||
#0: stdout all=off uptime,level,tags
|
|
||||||
#1: stderr all=off uptime,level,tags
|
|
||||||
|
|
||||||
Environment Variables:
|
|
||||||
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;F:\应用\微信web开发者工具\dll;F:\应用\py;hon组\Scripts;:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;D:\基于git的操作\Git\cmd;F:\应用\C++_code\cpeditor\mingw64\bin;F:\App\matlab\runtime\win64;F:\App\matlab\bin;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Users\ASUS\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\ASUS\AppData\Local\Programs\Python\Python38\;C:\Users\ASUS\AppData\Local\Microsoft\WindowsApps;F:\应用\pycharm\PyCharm 2023.3.2\bin;D:\cpeditor\mingw64\bin;D:\Microsoft VS Code\bin
|
|
||||||
USERNAME=ASUS
|
|
||||||
OS=Windows_NT
|
|
||||||
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 154 Stepping 3, GenuineIntel
|
|
||||||
TMP=C:\Users\ASUS\AppData\Local\Temp
|
|
||||||
TEMP=C:\Users\ASUS\AppData\Local\Temp
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Periodic native trim disabled
|
|
||||||
|
|
||||||
|
|
||||||
--------------- S Y S T E M ---------------
|
|
||||||
|
|
||||||
OS:
|
|
||||||
Windows 11 , 64 bit Build 22621 (10.0.22621.3958)
|
|
||||||
OS uptime: 8 days 13:45 hours
|
|
||||||
Hyper-V role detected
|
|
||||||
|
|
||||||
CPU: total 20 (initial active 20) (10 cores per cpu, 2 threads per core) family 6 model 154 stepping 3 microcode 0x41c, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt, clwb, hv
|
|
||||||
Processor Information for processor 0
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 1
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 2
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 3
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 4
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 5
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 6
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 7
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 8
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 9
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 10
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 11
|
|
||||||
Max Mhz: 2300, Current Mhz: 2300, Mhz Limit: 2300
|
|
||||||
Processor Information for processor 12
|
|
||||||
Max Mhz: 2300, Current Mhz: 1700, Mhz Limit: 1679
|
|
||||||
Processor Information for processor 13
|
|
||||||
Max Mhz: 2300, Current Mhz: 1700, Mhz Limit: 1679
|
|
||||||
Processor Information for processor 14
|
|
||||||
Max Mhz: 2300, Current Mhz: 1700, Mhz Limit: 1679
|
|
||||||
Processor Information for processor 15
|
|
||||||
Max Mhz: 2300, Current Mhz: 1700, Mhz Limit: 1679
|
|
||||||
Processor Information for processor 16
|
|
||||||
Max Mhz: 2300, Current Mhz: 1700, Mhz Limit: 1679
|
|
||||||
Processor Information for processor 17
|
|
||||||
Max Mhz: 2300, Current Mhz: 1700, Mhz Limit: 1679
|
|
||||||
Processor Information for processor 18
|
|
||||||
Max Mhz: 2300, Current Mhz: 1700, Mhz Limit: 1679
|
|
||||||
Processor Information for processor 19
|
|
||||||
Max Mhz: 2300, Current Mhz: 1700, Mhz Limit: 1679
|
|
||||||
|
|
||||||
Memory: 4k page, system-wide physical 16075M (2120M free)
|
|
||||||
TotalPageFile size 65227M (AvailPageFile size 148M)
|
|
||||||
current process WorkingSet (physical memory assigned to process): 618M, peak: 618M
|
|
||||||
current process commit charge ("private bytes"): 628M, peak: 1080M
|
|
||||||
|
|
||||||
vm_info: OpenJDK 64-Bit Server VM (17.0.12+7) for windows-amd64 JRE (17.0.12+7), built on Jul 16 2024 22:08:24 by "admin" with MS VC++ 16.10 / 16.11 (VS2019)
|
|
||||||
|
|
||||||
END.
|
|
||||||
@ -1,259 +0,0 @@
|
|||||||
#!/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
|
|
||||||
#
|
|
||||||
# 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.
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# Apache Maven Wrapper startup batch script, version 3.3.2
|
|
||||||
#
|
|
||||||
# Optional ENV vars
|
|
||||||
# -----------------
|
|
||||||
# JAVA_HOME - location of a JDK home dir, required when download maven via java source
|
|
||||||
# MVNW_REPOURL - repo url base for downloading maven distribution
|
|
||||||
# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven
|
|
||||||
# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
set -euf
|
|
||||||
[ "${MVNW_VERBOSE-}" != debug ] || set -x
|
|
||||||
|
|
||||||
# OS specific support.
|
|
||||||
native_path() { printf %s\\n "$1"; }
|
|
||||||
case "$(uname)" in
|
|
||||||
CYGWIN* | MINGW*)
|
|
||||||
[ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")"
|
|
||||||
native_path() { cygpath --path --windows "$1"; }
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# set JAVACMD and JAVACCMD
|
|
||||||
set_java_home() {
|
|
||||||
# For Cygwin and MinGW, ensure paths are in Unix format before anything is touched
|
|
||||||
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"
|
|
||||||
JAVACCMD="$JAVA_HOME/jre/sh/javac"
|
|
||||||
else
|
|
||||||
JAVACMD="$JAVA_HOME/bin/java"
|
|
||||||
JAVACCMD="$JAVA_HOME/bin/javac"
|
|
||||||
|
|
||||||
if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then
|
|
||||||
echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2
|
|
||||||
echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
JAVACMD="$(
|
|
||||||
'set' +e
|
|
||||||
'unset' -f command 2>/dev/null
|
|
||||||
'command' -v java
|
|
||||||
)" || :
|
|
||||||
JAVACCMD="$(
|
|
||||||
'set' +e
|
|
||||||
'unset' -f command 2>/dev/null
|
|
||||||
'command' -v javac
|
|
||||||
)" || :
|
|
||||||
|
|
||||||
if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then
|
|
||||||
echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# hash string like Java String::hashCode
|
|
||||||
hash_string() {
|
|
||||||
str="${1:-}" h=0
|
|
||||||
while [ -n "$str" ]; do
|
|
||||||
char="${str%"${str#?}"}"
|
|
||||||
h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296))
|
|
||||||
str="${str#?}"
|
|
||||||
done
|
|
||||||
printf %x\\n $h
|
|
||||||
}
|
|
||||||
|
|
||||||
verbose() { :; }
|
|
||||||
[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; }
|
|
||||||
|
|
||||||
die() {
|
|
||||||
printf %s\\n "$1" >&2
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
trim() {
|
|
||||||
# MWRAPPER-139:
|
|
||||||
# Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds.
|
|
||||||
# Needed for removing poorly interpreted newline sequences when running in more
|
|
||||||
# exotic environments such as mingw bash on Windows.
|
|
||||||
printf "%s" "${1}" | tr -d '[:space:]'
|
|
||||||
}
|
|
||||||
|
|
||||||
# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties
|
|
||||||
while IFS="=" read -r key value; do
|
|
||||||
case "${key-}" in
|
|
||||||
distributionUrl) distributionUrl=$(trim "${value-}") ;;
|
|
||||||
distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;;
|
|
||||||
esac
|
|
||||||
done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties"
|
|
||||||
[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties"
|
|
||||||
|
|
||||||
case "${distributionUrl##*/}" in
|
|
||||||
maven-mvnd-*bin.*)
|
|
||||||
MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/
|
|
||||||
case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in
|
|
||||||
*AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;;
|
|
||||||
:Darwin*x86_64) distributionPlatform=darwin-amd64 ;;
|
|
||||||
:Darwin*arm64) distributionPlatform=darwin-aarch64 ;;
|
|
||||||
:Linux*x86_64*) distributionPlatform=linux-amd64 ;;
|
|
||||||
*)
|
|
||||||
echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2
|
|
||||||
distributionPlatform=linux-amd64
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip"
|
|
||||||
;;
|
|
||||||
maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;;
|
|
||||||
*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# apply MVNW_REPOURL and calculate MAVEN_HOME
|
|
||||||
# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-<version>,maven-mvnd-<version>-<platform>}/<hash>
|
|
||||||
[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}"
|
|
||||||
distributionUrlName="${distributionUrl##*/}"
|
|
||||||
distributionUrlNameMain="${distributionUrlName%.*}"
|
|
||||||
distributionUrlNameMain="${distributionUrlNameMain%-bin}"
|
|
||||||
MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}"
|
|
||||||
MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")"
|
|
||||||
|
|
||||||
exec_maven() {
|
|
||||||
unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || :
|
|
||||||
exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD"
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ -d "$MAVEN_HOME" ]; then
|
|
||||||
verbose "found existing MAVEN_HOME at $MAVEN_HOME"
|
|
||||||
exec_maven "$@"
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "${distributionUrl-}" in
|
|
||||||
*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;;
|
|
||||||
*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# prepare tmp dir
|
|
||||||
if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then
|
|
||||||
clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; }
|
|
||||||
trap clean HUP INT TERM EXIT
|
|
||||||
else
|
|
||||||
die "cannot create temp dir"
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p -- "${MAVEN_HOME%/*}"
|
|
||||||
|
|
||||||
# Download and Install Apache Maven
|
|
||||||
verbose "Couldn't find MAVEN_HOME, downloading and installing it ..."
|
|
||||||
verbose "Downloading from: $distributionUrl"
|
|
||||||
verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName"
|
|
||||||
|
|
||||||
# select .zip or .tar.gz
|
|
||||||
if ! command -v unzip >/dev/null; then
|
|
||||||
distributionUrl="${distributionUrl%.zip}.tar.gz"
|
|
||||||
distributionUrlName="${distributionUrl##*/}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# verbose opt
|
|
||||||
__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR=''
|
|
||||||
[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v
|
|
||||||
|
|
||||||
# normalize http auth
|
|
||||||
case "${MVNW_PASSWORD:+has-password}" in
|
|
||||||
'') MVNW_USERNAME='' MVNW_PASSWORD='' ;;
|
|
||||||
has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then
|
|
||||||
verbose "Found wget ... using wget"
|
|
||||||
wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl"
|
|
||||||
elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then
|
|
||||||
verbose "Found curl ... using curl"
|
|
||||||
curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl"
|
|
||||||
elif set_java_home; then
|
|
||||||
verbose "Falling back to use Java to download"
|
|
||||||
javaSource="$TMP_DOWNLOAD_DIR/Downloader.java"
|
|
||||||
targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName"
|
|
||||||
cat >"$javaSource" <<-END
|
|
||||||
public class Downloader extends java.net.Authenticator
|
|
||||||
{
|
|
||||||
protected java.net.PasswordAuthentication getPasswordAuthentication()
|
|
||||||
{
|
|
||||||
return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() );
|
|
||||||
}
|
|
||||||
public static void main( String[] args ) throws Exception
|
|
||||||
{
|
|
||||||
setDefault( new Downloader() );
|
|
||||||
java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
END
|
|
||||||
# For Cygwin/MinGW, switch paths to Windows format before running javac and java
|
|
||||||
verbose " - Compiling Downloader.java ..."
|
|
||||||
"$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java"
|
|
||||||
verbose " - Running Downloader.java ..."
|
|
||||||
"$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If specified, validate the SHA-256 sum of the Maven distribution zip file
|
|
||||||
if [ -n "${distributionSha256Sum-}" ]; then
|
|
||||||
distributionSha256Result=false
|
|
||||||
if [ "$MVN_CMD" = mvnd.sh ]; then
|
|
||||||
echo "Checksum validation is not supported for maven-mvnd." >&2
|
|
||||||
echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2
|
|
||||||
exit 1
|
|
||||||
elif command -v sha256sum >/dev/null; then
|
|
||||||
if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then
|
|
||||||
distributionSha256Result=true
|
|
||||||
fi
|
|
||||||
elif command -v shasum >/dev/null; then
|
|
||||||
if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then
|
|
||||||
distributionSha256Result=true
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2
|
|
||||||
echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ $distributionSha256Result = false ]; then
|
|
||||||
echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2
|
|
||||||
echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# unzip and move
|
|
||||||
if command -v unzip >/dev/null; then
|
|
||||||
unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip"
|
|
||||||
else
|
|
||||||
tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar"
|
|
||||||
fi
|
|
||||||
printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url"
|
|
||||||
mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME"
|
|
||||||
|
|
||||||
clean || :
|
|
||||||
exec_maven "$@"
|
|
||||||
@ -1,149 +0,0 @@
|
|||||||
<# : batch portion
|
|
||||||
@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 http://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 Apache Maven Wrapper startup batch script, version 3.3.2
|
|
||||||
@REM
|
|
||||||
@REM Optional ENV vars
|
|
||||||
@REM MVNW_REPOURL - repo url base for downloading maven distribution
|
|
||||||
@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven
|
|
||||||
@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output
|
|
||||||
@REM ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0)
|
|
||||||
@SET __MVNW_CMD__=
|
|
||||||
@SET __MVNW_ERROR__=
|
|
||||||
@SET __MVNW_PSMODULEP_SAVE=%PSModulePath%
|
|
||||||
@SET PSModulePath=
|
|
||||||
@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @(
|
|
||||||
IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B)
|
|
||||||
)
|
|
||||||
@SET PSModulePath=%__MVNW_PSMODULEP_SAVE%
|
|
||||||
@SET __MVNW_PSMODULEP_SAVE=
|
|
||||||
@SET __MVNW_ARG0_NAME__=
|
|
||||||
@SET MVNW_USERNAME=
|
|
||||||
@SET MVNW_PASSWORD=
|
|
||||||
@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*)
|
|
||||||
@echo Cannot start maven from wrapper >&2 && exit /b 1
|
|
||||||
@GOTO :EOF
|
|
||||||
: end batch / begin powershell #>
|
|
||||||
|
|
||||||
$ErrorActionPreference = "Stop"
|
|
||||||
if ($env:MVNW_VERBOSE -eq "true") {
|
|
||||||
$VerbosePreference = "Continue"
|
|
||||||
}
|
|
||||||
|
|
||||||
# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties
|
|
||||||
$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl
|
|
||||||
if (!$distributionUrl) {
|
|
||||||
Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties"
|
|
||||||
}
|
|
||||||
|
|
||||||
switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) {
|
|
||||||
"maven-mvnd-*" {
|
|
||||||
$USE_MVND = $true
|
|
||||||
$distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip"
|
|
||||||
$MVN_CMD = "mvnd.cmd"
|
|
||||||
break
|
|
||||||
}
|
|
||||||
default {
|
|
||||||
$USE_MVND = $false
|
|
||||||
$MVN_CMD = $script -replace '^mvnw','mvn'
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# apply MVNW_REPOURL and calculate MAVEN_HOME
|
|
||||||
# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-<version>,maven-mvnd-<version>-<platform>}/<hash>
|
|
||||||
if ($env:MVNW_REPOURL) {
|
|
||||||
$MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" }
|
|
||||||
$distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')"
|
|
||||||
}
|
|
||||||
$distributionUrlName = $distributionUrl -replace '^.*/',''
|
|
||||||
$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$',''
|
|
||||||
$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain"
|
|
||||||
if ($env:MAVEN_USER_HOME) {
|
|
||||||
$MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain"
|
|
||||||
}
|
|
||||||
$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join ''
|
|
||||||
$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME"
|
|
||||||
|
|
||||||
if (Test-Path -Path "$MAVEN_HOME" -PathType Container) {
|
|
||||||
Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME"
|
|
||||||
Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD"
|
|
||||||
exit $?
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) {
|
|
||||||
Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl"
|
|
||||||
}
|
|
||||||
|
|
||||||
# prepare tmp dir
|
|
||||||
$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile
|
|
||||||
$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir"
|
|
||||||
$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null
|
|
||||||
trap {
|
|
||||||
if ($TMP_DOWNLOAD_DIR.Exists) {
|
|
||||||
try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null }
|
|
||||||
catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null
|
|
||||||
|
|
||||||
# Download and Install Apache Maven
|
|
||||||
Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..."
|
|
||||||
Write-Verbose "Downloading from: $distributionUrl"
|
|
||||||
Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName"
|
|
||||||
|
|
||||||
$webclient = New-Object System.Net.WebClient
|
|
||||||
if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) {
|
|
||||||
$webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD)
|
|
||||||
}
|
|
||||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
|
||||||
$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null
|
|
||||||
|
|
||||||
# If specified, validate the SHA-256 sum of the Maven distribution zip file
|
|
||||||
$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum
|
|
||||||
if ($distributionSha256Sum) {
|
|
||||||
if ($USE_MVND) {
|
|
||||||
Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties."
|
|
||||||
}
|
|
||||||
Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash
|
|
||||||
if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) {
|
|
||||||
Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# unzip and move
|
|
||||||
Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null
|
|
||||||
Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null
|
|
||||||
try {
|
|
||||||
Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null
|
|
||||||
} catch {
|
|
||||||
if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) {
|
|
||||||
Write-Error "fail to move MAVEN_HOME"
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null }
|
|
||||||
catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" }
|
|
||||||
}
|
|
||||||
|
|
||||||
Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD"
|
|
||||||
@ -1,60 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
|
||||||
<parent>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
|
||||||
<version>3.3.4</version>
|
|
||||||
<relativePath/> <!-- lookup parent from repository -->
|
|
||||||
</parent>
|
|
||||||
<groupId>com.cauc</groupId>
|
|
||||||
<artifactId>demo</artifactId>
|
|
||||||
<version>0.0.1-SNAPSHOT</version>
|
|
||||||
<name>demo</name>
|
|
||||||
<description>Demo project for Spring Boot</description>
|
|
||||||
<url/>
|
|
||||||
<licenses>
|
|
||||||
<license/>
|
|
||||||
</licenses>
|
|
||||||
<developers>
|
|
||||||
<developer/>
|
|
||||||
</developers>
|
|
||||||
<scm>
|
|
||||||
<connection/>
|
|
||||||
<developerConnection/>
|
|
||||||
<tag/>
|
|
||||||
<url/>
|
|
||||||
</scm>
|
|
||||||
<properties>
|
|
||||||
<java.version>17</java.version>
|
|
||||||
</properties>
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-starter-web</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-devtools</artifactId>
|
|
||||||
<scope>runtime</scope>
|
|
||||||
<optional>true</optional>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-starter-test</artifactId>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
package com.cauc.demo;
|
|
||||||
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,59 +0,0 @@
|
|||||||
package com.cauc.demo.bussiness;
|
|
||||||
|
|
||||||
public class Area {
|
|
||||||
public int aid; // 主码
|
|
||||||
public String name; // 区域名称
|
|
||||||
public String mark; // 标记
|
|
||||||
public String intr; // 介绍
|
|
||||||
public int cid; // 外码
|
|
||||||
|
|
||||||
// 默认构造函数
|
|
||||||
public Area() {}
|
|
||||||
|
|
||||||
// 带参数的构造函数
|
|
||||||
public Area(int aid, String name) {
|
|
||||||
this.aid = aid;
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Getter 和 Setter 方法
|
|
||||||
public int getAid() {
|
|
||||||
return aid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAid(int aid) {
|
|
||||||
this.aid = aid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMark() {
|
|
||||||
return mark;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMark(String mark) {
|
|
||||||
this.mark = mark;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIntr() {
|
|
||||||
return intr;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIntr(String intr) {
|
|
||||||
this.intr = intr;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getCid() {
|
|
||||||
return cid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCid(int cid) {
|
|
||||||
this.cid = cid;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
package com.cauc.demo.bussiness;
|
|
||||||
|
|
||||||
class City {
|
|
||||||
int cid; // 关键字
|
|
||||||
String name, mark, intr;
|
|
||||||
public City(){}
|
|
||||||
}
|
|
||||||
@ -1,38 +0,0 @@
|
|||||||
package com.cauc.demo.bussiness;
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
public class WebUI {
|
|
||||||
int flag;
|
|
||||||
String name, mark;
|
|
||||||
// 获取用户选择的标志
|
|
||||||
int getFlag() {
|
|
||||||
return flag; // TODO: 实现该方法
|
|
||||||
}
|
|
||||||
String getName() {
|
|
||||||
return name; // TODO: 实现该方法
|
|
||||||
}
|
|
||||||
// 功能1
|
|
||||||
String getAMark() {
|
|
||||||
return mark; // TODO: 实现该方法
|
|
||||||
}
|
|
||||||
String getAName() {
|
|
||||||
return name; // TODO: 实现该方法
|
|
||||||
}
|
|
||||||
void displayFirst(List<String> out) {
|
|
||||||
// TODO: 实现该方法用于展示结果
|
|
||||||
}
|
|
||||||
// 向前端提供pid-intr-inout
|
|
||||||
void displayPoint(List<Point> p) {
|
|
||||||
// TODO: 实现该方法用于展示 Point
|
|
||||||
}
|
|
||||||
List<Integer> getSelectPoint() {
|
|
||||||
return new ArrayList<>(); // TODO: 实现该方法
|
|
||||||
}
|
|
||||||
void displaySecond() {
|
|
||||||
// TODO: 实现该方法
|
|
||||||
}
|
|
||||||
void displayError() {
|
|
||||||
// TODO: 实现该方法
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1 +0,0 @@
|
|||||||
spring.application.name=demo
|
|
||||||
@ -1,128 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>区域详情</title>
|
|
||||||
body {
|
|
||||||
font-family: Arial, sans-serif;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
background-color: #f4f4f4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
|
||||||
width: 80%;
|
|
||||||
margin: auto;
|
|
||||||
background: #fff;
|
|
||||||
padding: 20px;
|
|
||||||
border-radius: 5px;
|
|
||||||
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.header {
|
|
||||||
text-align: center;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.header h1 {
|
|
||||||
margin: 0;
|
|
||||||
color: #333;
|
|
||||||
}
|
|
||||||
|
|
||||||
.details {
|
|
||||||
display: flex;
|
|
||||||
justify-content: space-between;
|
|
||||||
}
|
|
||||||
|
|
||||||
.details img {
|
|
||||||
max-width: 300px;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.details-content {
|
|
||||||
flex: 1;
|
|
||||||
margin-left: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.details-content p {
|
|
||||||
line-height: 1.6;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.back-button {
|
|
||||||
margin-top: 20px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.back-button a {
|
|
||||||
padding: 10px 20px;
|
|
||||||
background: #007BFF;
|
|
||||||
color: white;
|
|
||||||
text-decoration: none;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.back-button a:hover {
|
|
||||||
background: #0056b3;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<div class="header">
|
|
||||||
<h1 id="areaName"></h1>
|
|
||||||
</div>
|
|
||||||
<div class="details">
|
|
||||||
<img id="areaImage" src="" alt="区域图片">
|
|
||||||
<div class="details-content">
|
|
||||||
<h2>介绍</h2>
|
|
||||||
<p id="areaIntr"></p>
|
|
||||||
<h3>标记: <span id="areaMark"></span></h3>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="back-button">
|
|
||||||
<a href="routeplan.html">返回</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
// 模拟从URL中获取的区域ID
|
|
||||||
const areaId = new URLSearchParams(window.location.search).get('aid');
|
|
||||||
|
|
||||||
// 模拟的区域数组
|
|
||||||
const areas = [
|
|
||||||
{
|
|
||||||
aid: 1,
|
|
||||||
name: "故宫",
|
|
||||||
mark: "文化遗产",
|
|
||||||
intr: "故宫是中国明清两代的皇宫,位于北京市中心,是世界上现存规模最大、保存最为完整的木质结构古建筑。",
|
|
||||||
image: "images/04-search_03.jpg"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
aid: 2,
|
|
||||||
name: "长城",
|
|
||||||
mark: "世界七大奇迹之一",
|
|
||||||
intr: "长城是中国古代劳动人民创造的一项伟大的工程,承载着数千年的历史。",
|
|
||||||
image: "images/great_wall.jpg"
|
|
||||||
}
|
|
||||||
// 可以继续添加其他区域对象
|
|
||||||
];
|
|
||||||
|
|
||||||
// 根据区域ID找到对应的区域对象
|
|
||||||
const area = areas.find(a => a.aid == areaId);
|
|
||||||
|
|
||||||
if (area) {
|
|
||||||
document.getElementById("areaName").innerText = area.name;
|
|
||||||
document.getElementById("areaIntr").innerText = area.intr;
|
|
||||||
document.getElementById("areaMark").innerText = area.mark;
|
|
||||||
document.getElementById("areaImage").src = area.image;
|
|
||||||
} else {
|
|
||||||
document.getElementById("areaName").innerText = "区域不存在";
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
@ -1,326 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Author: WCM
|
|
||||||
* @Date: 2018-01-27 15:13:13
|
|
||||||
* @Last Modified by: WCM
|
|
||||||
* @Last Modified time: 2018-01-27 15:17:57
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*css 初始化 */
|
|
||||||
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
font-family: '微软雅黑';
|
|
||||||
}
|
|
||||||
|
|
||||||
fieldset, img, input, button {
|
|
||||||
border: none;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
outline-style: none; /*外面环绕线*/
|
|
||||||
}
|
|
||||||
|
|
||||||
ul, ol {
|
|
||||||
list-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
input {
|
|
||||||
padding-top: 0;
|
|
||||||
padding-bottom: 0;
|
|
||||||
/*字体的自动识别*/
|
|
||||||
}
|
|
||||||
select, input {
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*输入字居中显示*/
|
|
||||||
select, input, textarea {
|
|
||||||
font-size: 12px;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
resize: none; /*不可以随意拖动*/
|
|
||||||
}
|
|
||||||
img{
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
table {
|
|
||||||
border-collapse: collapse; /*合并外连线*/
|
|
||||||
}
|
|
||||||
|
|
||||||
.clearfix:before, .clearfix:after {
|
|
||||||
content: "";
|
|
||||||
display: table;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
.clearfix {
|
|
||||||
*zoom: 1; /*IE/7/6*/ /*兼容IE6下的写法*/
|
|
||||||
}
|
|
||||||
a {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1, h2, h3, h4, h5, h6 {
|
|
||||||
text-decoration: none;
|
|
||||||
font-weight: normal;
|
|
||||||
font-size: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*头部*/
|
|
||||||
|
|
||||||
#header {
|
|
||||||
width: 100%;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.top_banner {
|
|
||||||
width: 1500px;
|
|
||||||
height: 128px;
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.shortcut {
|
|
||||||
width: 1200px;
|
|
||||||
height: 50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login_out, .login {
|
|
||||||
height: 50px;
|
|
||||||
line-height: 36px;
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login {
|
|
||||||
width: 205px;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
.login a{
|
|
||||||
font-size: 12px;
|
|
||||||
color: #a1a1a1;
|
|
||||||
}
|
|
||||||
.login .collection {
|
|
||||||
color: #ff7676;
|
|
||||||
margin: 0 16px 0 10px;
|
|
||||||
}
|
|
||||||
.login_out a {
|
|
||||||
color: #000;
|
|
||||||
font-size: 12px;
|
|
||||||
margin: 0 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.header_wrap {
|
|
||||||
widows: 100%;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.topbar {
|
|
||||||
width: 1200px;
|
|
||||||
overflow: hidden;
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.logo,
|
|
||||||
.search,
|
|
||||||
.hottel {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.logo a {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.search {
|
|
||||||
margin: 15px 140px 0 115px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.search_input {
|
|
||||||
float: left;
|
|
||||||
width: 400px;
|
|
||||||
height: 36px;
|
|
||||||
border: 2px solid #ffc900;
|
|
||||||
padding-left: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.search_input:focus {
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.search-button {
|
|
||||||
float: left;
|
|
||||||
width: 90px;
|
|
||||||
height: 40px;
|
|
||||||
background: #ffc900;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 40px;
|
|
||||||
color: #000;
|
|
||||||
font-size: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
::-webkit-input-placeholder {
|
|
||||||
/* WebKit browsers */
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
:-moz-placeholder {
|
|
||||||
/* Mozilla Firefox 4 to 18 */
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
::-moz-placeholder {
|
|
||||||
/* Mozilla Firefox 19+ */
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
:-ms-input-placeholder {
|
|
||||||
/* Internet Explorer 10+ */
|
|
||||||
font-size: 12x;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hot_pic,
|
|
||||||
.hot_tel {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hot_pic {
|
|
||||||
margin-right: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hot_time {
|
|
||||||
color: #3d3d3f;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hot_num {
|
|
||||||
color: #ffc900;
|
|
||||||
font-size: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navitem {
|
|
||||||
width: 100%;
|
|
||||||
height: 40px;
|
|
||||||
background: #ffc900;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav {
|
|
||||||
width: 1200px;
|
|
||||||
margin: 20px auto 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav li {
|
|
||||||
float: left;
|
|
||||||
margin-left: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav li a {
|
|
||||||
color: #3d3d3f;
|
|
||||||
font-size: 14px;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav>li>a:focus, .nav>li>a:hover{
|
|
||||||
background: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav .nav-active {
|
|
||||||
background-color: #ffd800;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav>li>a {
|
|
||||||
padding: 10px 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*公共页尾*/
|
|
||||||
|
|
||||||
|
|
||||||
/*页尾*/
|
|
||||||
.fl {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
#footer {
|
|
||||||
width: 100%;
|
|
||||||
background: #3d3d3f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.why_select {
|
|
||||||
overflow: hidden;
|
|
||||||
margin: 0 auto;
|
|
||||||
border-bottom: solid 1px #666;
|
|
||||||
padding: 10px 85px;
|
|
||||||
font-family: '微软雅黑';
|
|
||||||
}
|
|
||||||
|
|
||||||
.why_select dl {
|
|
||||||
float: left;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.why_select dd {
|
|
||||||
margin: 4px 100px 0 60px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.why_select h1 {
|
|
||||||
font-size: 16px;
|
|
||||||
color: #fff;
|
|
||||||
font-weight: bold;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.why_select h1.title {
|
|
||||||
line-height: 50px;
|
|
||||||
padding-right: 25px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.why_select h2 {
|
|
||||||
font-size: 12px;
|
|
||||||
color: #8d8d8e;
|
|
||||||
line-height: 26px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.why_select .icon {
|
|
||||||
width: 50px;
|
|
||||||
height: 50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.company {
|
|
||||||
width: 100%;
|
|
||||||
height: 38px;
|
|
||||||
line-height: 38px;
|
|
||||||
background: #ffc900;
|
|
||||||
color: #3d3d3f;
|
|
||||||
text-align: center;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*分页样式*/
|
|
||||||
.pageNum {
|
|
||||||
width: 100%;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.pageNum ul li {
|
|
||||||
width: 40px;
|
|
||||||
height: 40px;
|
|
||||||
float: left;
|
|
||||||
border: 1px solid #eee;
|
|
||||||
margin-right: 10px;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 40px;
|
|
||||||
}
|
|
||||||
.pageNum ul li.curPage {
|
|
||||||
background-color: #ffc900;
|
|
||||||
}
|
|
||||||
.pageNum ul li a {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
color: #000;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
.pageNum ul .threeword {
|
|
||||||
width: 75px;
|
|
||||||
}
|
|
||||||
@ -1,157 +0,0 @@
|
|||||||
.search_input {
|
|
||||||
height: 40px;
|
|
||||||
}
|
|
||||||
/*黑马精选*/
|
|
||||||
#content {
|
|
||||||
margin-bottom: 60px;
|
|
||||||
}
|
|
||||||
.hemai_jx{
|
|
||||||
width: 1200px;
|
|
||||||
overflow: hidden;
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
.jx_top{
|
|
||||||
width: 1200px;
|
|
||||||
height: 35px;
|
|
||||||
line-height: 35px;
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.jx_top {
|
|
||||||
margin-top: 35px;
|
|
||||||
border-bottom: 2px solid #ffc900;
|
|
||||||
}
|
|
||||||
.jx_tit, .jx_tabs {
|
|
||||||
float: left;
|
|
||||||
|
|
||||||
}
|
|
||||||
.jx_tit {
|
|
||||||
width:100px;
|
|
||||||
height: 35px;
|
|
||||||
line-height: 35px;
|
|
||||||
}
|
|
||||||
.jx_tit img{
|
|
||||||
vertical-align: top;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.jx_tabs {
|
|
||||||
list-style: none;
|
|
||||||
margin-bottom: 0;
|
|
||||||
height: 35px;
|
|
||||||
margin-left: 120px;
|
|
||||||
}
|
|
||||||
.jx_tabs li {
|
|
||||||
float: left;
|
|
||||||
height: 35px;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
.jx_tabs li span{
|
|
||||||
display: inline-block;
|
|
||||||
width: 110px;
|
|
||||||
height: 33px;
|
|
||||||
border: 1px solid #f0f0f0;
|
|
||||||
border-bottom: none;
|
|
||||||
transform: skew(-30deg);
|
|
||||||
}
|
|
||||||
.jx_tabs li a{
|
|
||||||
width: 110px;
|
|
||||||
height: 35px;
|
|
||||||
line-height: 35px;
|
|
||||||
text-align: center;
|
|
||||||
position: absolute;
|
|
||||||
top: 0px;
|
|
||||||
z-index: 99;
|
|
||||||
text-decoration: none;
|
|
||||||
color: #000;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
.jx_tabs .active span {
|
|
||||||
background: #ffc900;
|
|
||||||
border:none;
|
|
||||||
}
|
|
||||||
.jx_tabs .active a{
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.jx_content .row, .guone_r .row {
|
|
||||||
margin-right: -8px;
|
|
||||||
}
|
|
||||||
.jx_content a, .guone_r a{
|
|
||||||
text-decoration: none;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
.jx_content .has_border, .guone_r .has_border{
|
|
||||||
border: 1px solid #eee;
|
|
||||||
padding: 0 6px;
|
|
||||||
}
|
|
||||||
.jx_content h3, .guone_r h3 {
|
|
||||||
margin: 5px 0;
|
|
||||||
padding-right: 11px;
|
|
||||||
font-size: 14px;
|
|
||||||
color: #000;
|
|
||||||
line-height: 24px;
|
|
||||||
overflow: hidden;
|
|
||||||
font-weight: normal;
|
|
||||||
background-color: #fff;
|
|
||||||
display: -webkit-box;
|
|
||||||
-webkit-box-orient: vertical;
|
|
||||||
-webkit-line-clamp: 2;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.jx_content img, .guone_r .row img {
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.price {
|
|
||||||
font-size: 12px;
|
|
||||||
color: #666;
|
|
||||||
padding-bottom: 17px;
|
|
||||||
}
|
|
||||||
.price em {
|
|
||||||
font-size: 12px;
|
|
||||||
font-style: normal;
|
|
||||||
color: #ff4848;
|
|
||||||
}
|
|
||||||
.price strong {
|
|
||||||
font-size: 18px;
|
|
||||||
color: #ff4848;
|
|
||||||
}
|
|
||||||
.tab-content {
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*国内游*/
|
|
||||||
|
|
||||||
|
|
||||||
.heima_gn{
|
|
||||||
width: 100%;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.guonei_l,
|
|
||||||
.guone_r {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.guonei_l {
|
|
||||||
width:360px;
|
|
||||||
height: 490px;
|
|
||||||
margin-right: 50px;
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
.guone_r {
|
|
||||||
width:790px;
|
|
||||||
height: 490px;
|
|
||||||
}
|
|
||||||
.guone_r .row>div {
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.fl {
|
|
||||||
float: left;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,109 +0,0 @@
|
|||||||
#login_wrap {
|
|
||||||
width:100%;
|
|
||||||
min-width: 1300px;
|
|
||||||
overflow: hidden;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-box {
|
|
||||||
width: 360px;
|
|
||||||
height: 450px;
|
|
||||||
position: absolute;
|
|
||||||
top: 50px;
|
|
||||||
right:170px;
|
|
||||||
background: #fff;
|
|
||||||
}
|
|
||||||
.title {
|
|
||||||
height: 80px;
|
|
||||||
line-height: 80px;
|
|
||||||
background: #ffc900;
|
|
||||||
font-size: 22px;
|
|
||||||
padding:0 30px;
|
|
||||||
}
|
|
||||||
.title img {
|
|
||||||
float: left;
|
|
||||||
margin-top: 12px;
|
|
||||||
margin-right: 15px;
|
|
||||||
}
|
|
||||||
.login_inner {
|
|
||||||
overflow: hidden;
|
|
||||||
padding: 10px 50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
margin: 0 auto;
|
|
||||||
padding: 6px 10px;
|
|
||||||
border: 1px solid transparent;
|
|
||||||
text-align: left;
|
|
||||||
color: #a94442;
|
|
||||||
background-color: #f2dede;
|
|
||||||
border-color: #ebccd1;
|
|
||||||
margin-bottom: 17px;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
.login_inner form{
|
|
||||||
width: 100%;
|
|
||||||
overflow: hidden;
|
|
||||||
padding-bottom: 15px;
|
|
||||||
border-bottom: 1px solid #eee;
|
|
||||||
}
|
|
||||||
.login_inner input {
|
|
||||||
display: inline-block;
|
|
||||||
width: 246px;
|
|
||||||
height: 26px;
|
|
||||||
border: 1px solid #d8d8d8;
|
|
||||||
font-size: 14px;
|
|
||||||
color: #666;
|
|
||||||
line-height: 28px;
|
|
||||||
padding: 6px 0 6px 12px;
|
|
||||||
box-shadow: 0 0 5px #fff;
|
|
||||||
outline: none;
|
|
||||||
transition: box-shadow 0.25s linear 0s;
|
|
||||||
-webkit-transition: box-shadow 0.25s linear 0s;
|
|
||||||
margin-bottom: 17px;
|
|
||||||
}
|
|
||||||
.verify input {
|
|
||||||
width: 95px;
|
|
||||||
margin-right: 20px;
|
|
||||||
float: left;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.submit_btn button {
|
|
||||||
width: 120px;
|
|
||||||
height: 40px;
|
|
||||||
border: none;
|
|
||||||
background-color: #ffa800;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 40px;
|
|
||||||
color: #000;
|
|
||||||
font-size: 18px;
|
|
||||||
font-weight: bold;
|
|
||||||
cursor: pointer;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.auto_login {
|
|
||||||
margin-top: 15px;
|
|
||||||
}
|
|
||||||
.submit_btn .checkbox {
|
|
||||||
float: left;
|
|
||||||
width: 17px;
|
|
||||||
margin: 7px 5px 0 54px;
|
|
||||||
}
|
|
||||||
.submit_btn span {
|
|
||||||
line-height: 35px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.reg {
|
|
||||||
border-top: 1px solid #eeeeee;
|
|
||||||
margin-top: 15px;
|
|
||||||
width: 100%;
|
|
||||||
height: 40px;
|
|
||||||
line-height: 40px;
|
|
||||||
background: #f1f1f1;
|
|
||||||
text-align: center;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
.reg a {
|
|
||||||
color: #fc7f7f;
|
|
||||||
}
|
|
||||||
@ -1,447 +0,0 @@
|
|||||||
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
|
|
||||||
|
|
||||||
/* Document
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Correct the line height in all browsers.
|
|
||||||
* 2. Prevent adjustments of font size after orientation changes in
|
|
||||||
* IE on Windows Phone and in iOS.
|
|
||||||
*/
|
|
||||||
|
|
||||||
html {
|
|
||||||
line-height: 1.15; /* 1 */
|
|
||||||
-ms-text-size-adjust: 100%; /* 2 */
|
|
||||||
-webkit-text-size-adjust: 100%; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Sections
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove the margin in all browsers (opinionated).
|
|
||||||
*/
|
|
||||||
|
|
||||||
body {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct display in IE 9-.
|
|
||||||
*/
|
|
||||||
|
|
||||||
article,
|
|
||||||
aside,
|
|
||||||
footer,
|
|
||||||
header,
|
|
||||||
nav,
|
|
||||||
section {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Correct the font size and margin on `h1` elements within `section` and
|
|
||||||
* `article` contexts in Chrome, Firefox, and Safari.
|
|
||||||
*/
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
font-size: 2em;
|
|
||||||
margin: 0.67em 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Grouping content
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct display in IE 9-.
|
|
||||||
* 1. Add the correct display in IE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
figcaption,
|
|
||||||
figure,
|
|
||||||
main { /* 1 */
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct margin in IE 8.
|
|
||||||
*/
|
|
||||||
|
|
||||||
figure {
|
|
||||||
margin: 1em 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Add the correct box sizing in Firefox.
|
|
||||||
* 2. Show the overflow in Edge and IE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
hr {
|
|
||||||
box-sizing: content-box; /* 1 */
|
|
||||||
height: 0; /* 1 */
|
|
||||||
overflow: visible; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Correct the inheritance and scaling of font size in all browsers.
|
|
||||||
* 2. Correct the odd `em` font sizing in all browsers.
|
|
||||||
*/
|
|
||||||
|
|
||||||
pre {
|
|
||||||
font-family: monospace, monospace; /* 1 */
|
|
||||||
font-size: 1em; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Text-level semantics
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Remove the gray background on active links in IE 10.
|
|
||||||
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
|
|
||||||
*/
|
|
||||||
|
|
||||||
a {
|
|
||||||
background-color: transparent; /* 1 */
|
|
||||||
-webkit-text-decoration-skip: objects; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Remove the bottom border in Chrome 57- and Firefox 39-.
|
|
||||||
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
|
|
||||||
*/
|
|
||||||
|
|
||||||
abbr[title] {
|
|
||||||
border-bottom: none; /* 1 */
|
|
||||||
text-decoration: underline; /* 2 */
|
|
||||||
text-decoration: underline dotted; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
|
|
||||||
*/
|
|
||||||
|
|
||||||
b,
|
|
||||||
strong {
|
|
||||||
font-weight: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct font weight in Chrome, Edge, and Safari.
|
|
||||||
*/
|
|
||||||
|
|
||||||
b,
|
|
||||||
strong {
|
|
||||||
font-weight: bolder;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Correct the inheritance and scaling of font size in all browsers.
|
|
||||||
* 2. Correct the odd `em` font sizing in all browsers.
|
|
||||||
*/
|
|
||||||
|
|
||||||
code,
|
|
||||||
kbd,
|
|
||||||
samp {
|
|
||||||
font-family: monospace, monospace; /* 1 */
|
|
||||||
font-size: 1em; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct font style in Android 4.3-.
|
|
||||||
*/
|
|
||||||
|
|
||||||
dfn {
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct background and color in IE 9-.
|
|
||||||
*/
|
|
||||||
|
|
||||||
mark {
|
|
||||||
background-color: #ff0;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct font size in all browsers.
|
|
||||||
*/
|
|
||||||
|
|
||||||
small {
|
|
||||||
font-size: 80%;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Prevent `sub` and `sup` elements from affecting the line height in
|
|
||||||
* all browsers.
|
|
||||||
*/
|
|
||||||
|
|
||||||
sub,
|
|
||||||
sup {
|
|
||||||
font-size: 75%;
|
|
||||||
line-height: 0;
|
|
||||||
position: relative;
|
|
||||||
vertical-align: baseline;
|
|
||||||
}
|
|
||||||
|
|
||||||
sub {
|
|
||||||
bottom: -0.25em;
|
|
||||||
}
|
|
||||||
|
|
||||||
sup {
|
|
||||||
top: -0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Embedded content
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct display in IE 9-.
|
|
||||||
*/
|
|
||||||
|
|
||||||
audio,
|
|
||||||
video {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct display in iOS 4-7.
|
|
||||||
*/
|
|
||||||
|
|
||||||
audio:not([controls]) {
|
|
||||||
display: none;
|
|
||||||
height: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove the border on images inside links in IE 10-.
|
|
||||||
*/
|
|
||||||
|
|
||||||
img {
|
|
||||||
border-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Hide the overflow in IE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
svg:not(:root) {
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Forms
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Change the font styles in all browsers (opinionated).
|
|
||||||
* 2. Remove the margin in Firefox and Safari.
|
|
||||||
*/
|
|
||||||
|
|
||||||
button,
|
|
||||||
input,
|
|
||||||
optgroup,
|
|
||||||
select,
|
|
||||||
textarea {
|
|
||||||
font-family: sans-serif; /* 1 */
|
|
||||||
font-size: 100%; /* 1 */
|
|
||||||
line-height: 1.15; /* 1 */
|
|
||||||
margin: 0; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Show the overflow in IE.
|
|
||||||
* 1. Show the overflow in Edge.
|
|
||||||
*/
|
|
||||||
|
|
||||||
button,
|
|
||||||
input { /* 1 */
|
|
||||||
overflow: visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove the inheritance of text transform in Edge, Firefox, and IE.
|
|
||||||
* 1. Remove the inheritance of text transform in Firefox.
|
|
||||||
*/
|
|
||||||
|
|
||||||
button,
|
|
||||||
select { /* 1 */
|
|
||||||
text-transform: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
|
|
||||||
* controls in Android 4.
|
|
||||||
* 2. Correct the inability to style clickable types in iOS and Safari.
|
|
||||||
*/
|
|
||||||
|
|
||||||
button,
|
|
||||||
html [type="button"], /* 1 */
|
|
||||||
[type="reset"],
|
|
||||||
[type="submit"] {
|
|
||||||
-webkit-appearance: button; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove the inner border and padding in Firefox.
|
|
||||||
*/
|
|
||||||
|
|
||||||
button::-moz-focus-inner,
|
|
||||||
[type="button"]::-moz-focus-inner,
|
|
||||||
[type="reset"]::-moz-focus-inner,
|
|
||||||
[type="submit"]::-moz-focus-inner {
|
|
||||||
border-style: none;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Restore the focus styles unset by the previous rule.
|
|
||||||
*/
|
|
||||||
|
|
||||||
button:-moz-focusring,
|
|
||||||
[type="button"]:-moz-focusring,
|
|
||||||
[type="reset"]:-moz-focusring,
|
|
||||||
[type="submit"]:-moz-focusring {
|
|
||||||
outline: 1px dotted ButtonText;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Correct the padding in Firefox.
|
|
||||||
*/
|
|
||||||
|
|
||||||
fieldset {
|
|
||||||
padding: 0.35em 0.75em 0.625em;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Correct the text wrapping in Edge and IE.
|
|
||||||
* 2. Correct the color inheritance from `fieldset` elements in IE.
|
|
||||||
* 3. Remove the padding so developers are not caught out when they zero out
|
|
||||||
* `fieldset` elements in all browsers.
|
|
||||||
*/
|
|
||||||
|
|
||||||
legend {
|
|
||||||
box-sizing: border-box; /* 1 */
|
|
||||||
color: inherit; /* 2 */
|
|
||||||
display: table; /* 1 */
|
|
||||||
max-width: 100%; /* 1 */
|
|
||||||
padding: 0; /* 3 */
|
|
||||||
white-space: normal; /* 1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Add the correct display in IE 9-.
|
|
||||||
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
|
|
||||||
*/
|
|
||||||
|
|
||||||
progress {
|
|
||||||
display: inline-block; /* 1 */
|
|
||||||
vertical-align: baseline; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove the default vertical scrollbar in IE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Add the correct box sizing in IE 10-.
|
|
||||||
* 2. Remove the padding in IE 10-.
|
|
||||||
*/
|
|
||||||
|
|
||||||
[type="checkbox"],
|
|
||||||
[type="radio"] {
|
|
||||||
box-sizing: border-box; /* 1 */
|
|
||||||
padding: 0; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Correct the cursor style of increment and decrement buttons in Chrome.
|
|
||||||
*/
|
|
||||||
|
|
||||||
[type="number"]::-webkit-inner-spin-button,
|
|
||||||
[type="number"]::-webkit-outer-spin-button {
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Correct the odd appearance in Chrome and Safari.
|
|
||||||
* 2. Correct the outline style in Safari.
|
|
||||||
*/
|
|
||||||
|
|
||||||
[type="search"] {
|
|
||||||
-webkit-appearance: textfield; /* 1 */
|
|
||||||
outline-offset: -2px; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
|
|
||||||
*/
|
|
||||||
|
|
||||||
[type="search"]::-webkit-search-cancel-button,
|
|
||||||
[type="search"]::-webkit-search-decoration {
|
|
||||||
-webkit-appearance: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 1. Correct the inability to style clickable types in iOS and Safari.
|
|
||||||
* 2. Change font properties to `inherit` in Safari.
|
|
||||||
*/
|
|
||||||
|
|
||||||
::-webkit-file-upload-button {
|
|
||||||
-webkit-appearance: button; /* 1 */
|
|
||||||
font: inherit; /* 2 */
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Interactive
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Add the correct display in IE 9-.
|
|
||||||
* 1. Add the correct display in Edge, IE, and Firefox.
|
|
||||||
*/
|
|
||||||
|
|
||||||
details, /* 1 */
|
|
||||||
menu {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Add the correct display in all browsers.
|
|
||||||
*/
|
|
||||||
|
|
||||||
summary {
|
|
||||||
display: list-item;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Scripting
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct display in IE 9-.
|
|
||||||
*/
|
|
||||||
|
|
||||||
canvas {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct display in IE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
template {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Hidden
|
|
||||||
========================================================================== */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the correct display in IE 10-.
|
|
||||||
*/
|
|
||||||
|
|
||||||
[hidden] {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
@ -1,134 +0,0 @@
|
|||||||
.contant {
|
|
||||||
width: 1200px;
|
|
||||||
margin: 20px auto 60px;
|
|
||||||
}
|
|
||||||
a{
|
|
||||||
color:inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .shaixuan {
|
|
||||||
width: 100%;
|
|
||||||
height: 50px;
|
|
||||||
line-height: 50px;
|
|
||||||
background-color: #eee;
|
|
||||||
font-size: 16px;
|
|
||||||
padding: 0 20px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .shaixuan input {
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
border: 0;
|
|
||||||
padding: 0 10px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .shaixuan>input:nth-of-type(1) {
|
|
||||||
width: 470px;
|
|
||||||
height: 30px;
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-radius: 3px;
|
|
||||||
margin-left: 20px;
|
|
||||||
margin-right: 50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .shaixuan>input:nth-of-type(2),
|
|
||||||
.contant .shaixuan>input:nth-of-type(3) {
|
|
||||||
width: 72px;
|
|
||||||
height: 30px;
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-radius: 3px;
|
|
||||||
margin-left: 30px;
|
|
||||||
margin-right: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .shaixuan>input:nth-of-type(3) {
|
|
||||||
margin-left: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .shaixuan>button {
|
|
||||||
width: 110px;
|
|
||||||
height: 30px;
|
|
||||||
background-color: #ffc900;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 30px;
|
|
||||||
border-radius: 3px;
|
|
||||||
float: right;
|
|
||||||
margin-right: 20px;
|
|
||||||
margin-top: 10px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list {
|
|
||||||
padding-bottom: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li:nth-of-type(2n-1) {
|
|
||||||
margin-right: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li {
|
|
||||||
width: 590px;
|
|
||||||
height: 170px;
|
|
||||||
margin-top: 20px;
|
|
||||||
float: left;
|
|
||||||
border: 1px solid #eee;
|
|
||||||
padding: 15px 20px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li .num {
|
|
||||||
width: 40px;
|
|
||||||
height: 40px;
|
|
||||||
line-height: 40px;
|
|
||||||
text-align: center;
|
|
||||||
float: left;
|
|
||||||
margin-top: 50px;
|
|
||||||
margin-right: 20px;
|
|
||||||
background-color: #ffc343;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li .one {
|
|
||||||
background-color: #ff4444;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li .two {
|
|
||||||
background-color: #ff803b;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li img {
|
|
||||||
width: 170px;
|
|
||||||
height: 140px;
|
|
||||||
float: left;
|
|
||||||
margin-right: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li h4 {
|
|
||||||
overflow: hidden;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
display: -webkit-box;
|
|
||||||
-webkit-box-orient: vertical;
|
|
||||||
-webkit-line-clamp: 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li p {
|
|
||||||
font-size: 18px;
|
|
||||||
color: #ff4848;
|
|
||||||
margin-top: 50px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li p .price {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li p .price span {
|
|
||||||
font-size: 26px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contant .list li p .shouchang {
|
|
||||||
float: right;
|
|
||||||
font-size: 16px;
|
|
||||||
color: #000;
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
@ -1,96 +0,0 @@
|
|||||||
.rg_layout{
|
|
||||||
width: 100%;
|
|
||||||
height: 585px;
|
|
||||||
background: url(../images/register_bg.png) no-repeat center;
|
|
||||||
background-size: 100% 780px;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.rg_layout .rg_form{
|
|
||||||
width: 886px;
|
|
||||||
height: 534px;
|
|
||||||
background-color: #fff;
|
|
||||||
margin:24px auto;
|
|
||||||
border:8px solid #eeeeee;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rg_layout .rg_form > .rg_form_left{
|
|
||||||
width:256px;
|
|
||||||
float: left;
|
|
||||||
padding-top:20px;
|
|
||||||
padding-left: 20px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
.rg_layout .rg_form > .rg_form_center{
|
|
||||||
width:358px;
|
|
||||||
float: left;
|
|
||||||
padding-top:10px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
.rg_layout .rg_form > .rg_form_right{
|
|
||||||
width:256px;
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rg_form > .rg_form_left > p:first-child{
|
|
||||||
font-size: 20px;
|
|
||||||
color:#ffcd26;
|
|
||||||
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_left > p:last-child{
|
|
||||||
font-size: 20px;
|
|
||||||
color: #a6a6a6;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_center .td_left{
|
|
||||||
width: 65px;
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_center table{
|
|
||||||
vertical-align: top;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_center table tr{
|
|
||||||
height: 50px;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_center .td_right{
|
|
||||||
width: 293px;
|
|
||||||
}
|
|
||||||
.rg_form_center .td_right > input[type="text"],.rg_form_center .td_right > input[type="date"]{
|
|
||||||
width: 256px;
|
|
||||||
height: 32px;
|
|
||||||
line-height: 32px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 6px 12px;
|
|
||||||
border-radius: 4px;
|
|
||||||
border:1px solid #a6a6a6;
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_center .td_right.gender{
|
|
||||||
padding-left: 40px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_center .td_right.check{
|
|
||||||
padding-left: 36px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_center .td_right > .check{
|
|
||||||
width: 118px;
|
|
||||||
float: left;
|
|
||||||
margin-right:14px;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_center .td_right > .submit{
|
|
||||||
width: 120px;
|
|
||||||
height: 36px;
|
|
||||||
line-height: 36px;
|
|
||||||
background-color: #ffc900;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_right >p{
|
|
||||||
float: right;
|
|
||||||
font-size: 14px;
|
|
||||||
padding: 20px 12px 0 0;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
.rg_form > .rg_form_right >p >a{
|
|
||||||
color: #fc8989;
|
|
||||||
}
|
|
||||||
@ -1,159 +0,0 @@
|
|||||||
/*商品详情页*/
|
|
||||||
.search_input {
|
|
||||||
height: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bread_box {
|
|
||||||
width: 1188px;
|
|
||||||
padding: 10px;
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
.bread_box a{
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
.prosum_box {
|
|
||||||
width: 1188px;
|
|
||||||
border: solid 1px #ddd;
|
|
||||||
background: #fff;
|
|
||||||
overflow: hidden;
|
|
||||||
margin: 0 auto 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left {
|
|
||||||
margin: 20px;
|
|
||||||
overflow: hidden;
|
|
||||||
width: 684px;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .big_img {
|
|
||||||
width: 570px;
|
|
||||||
height: 340px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .little_img img {
|
|
||||||
width: 110px;
|
|
||||||
height: 70px;
|
|
||||||
opacity: 0.6;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .little_img img:hover {
|
|
||||||
opacity: 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .cur_img img {
|
|
||||||
opacity: 1.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .up_img,
|
|
||||||
.prosum_box .prosum_left .down_img {
|
|
||||||
width: 110px;
|
|
||||||
height: 20px;
|
|
||||||
background: #333;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .up_img {
|
|
||||||
background: url("../images/arrows.jpg") no-repeat;
|
|
||||||
background-position: 0px -20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .up_img_disable {
|
|
||||||
background-position: 0px 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .down_img {
|
|
||||||
background: url("../images/arrows.jpg") no-repeat;
|
|
||||||
background-position: 0px -60px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left .down_img_disable {
|
|
||||||
background-position: 0px -40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left dt {
|
|
||||||
float: left;
|
|
||||||
margin-right: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left dd {
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_left dd a {
|
|
||||||
display: block;
|
|
||||||
margin-bottom: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_right {
|
|
||||||
float: left;
|
|
||||||
width: 462px;
|
|
||||||
margin: 20px 0px 20px 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.prosum_box .prosum_right .pros_title {
|
|
||||||
font-size: 18px;
|
|
||||||
line-height: 28px;
|
|
||||||
font-weight: bold;
|
|
||||||
margin-bottom: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hot {
|
|
||||||
font-size: 14px;
|
|
||||||
color: #ff4848;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pros_other {
|
|
||||||
background: #eee;
|
|
||||||
font-size: 14px;
|
|
||||||
padding: 10px 0 10px 10px;
|
|
||||||
margin-top: 10px;
|
|
||||||
}
|
|
||||||
.pros_other p{
|
|
||||||
line-height: 24px;
|
|
||||||
}
|
|
||||||
.pros_price {
|
|
||||||
background: #eee;
|
|
||||||
margin-top: 40px;
|
|
||||||
padding: 10px 0 20px 10px;
|
|
||||||
}
|
|
||||||
.pros_price .price strong{
|
|
||||||
color: #ff4848;
|
|
||||||
font-size: 26px;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
.collect {
|
|
||||||
margin-top: 30px;
|
|
||||||
}
|
|
||||||
.collect a {
|
|
||||||
font-size: 14px;
|
|
||||||
background: #ff4848;
|
|
||||||
color: #fff;
|
|
||||||
padding: 8px;
|
|
||||||
border-radius: 4px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
.collect .already{
|
|
||||||
background: #ccc;
|
|
||||||
}
|
|
||||||
.collect a i{
|
|
||||||
font-size: 16px;
|
|
||||||
vertical-align: top;
|
|
||||||
margin-right: 3px;
|
|
||||||
}
|
|
||||||
.you_need_konw {
|
|
||||||
width: 1188px;
|
|
||||||
margin: 60px auto;
|
|
||||||
}
|
|
||||||
.you_need_konw span {
|
|
||||||
font-size: 16px;
|
|
||||||
border-bottom: 3px solid #ffc900;
|
|
||||||
}
|
|
||||||
.notice {
|
|
||||||
border: solid 1px #ddd;
|
|
||||||
padding: 35px 48px;
|
|
||||||
}
|
|
||||||
.notice p {
|
|
||||||
line-height: 24px;
|
|
||||||
font-size: 16px;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
@ -1,173 +0,0 @@
|
|||||||
a {
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
.contant {
|
|
||||||
width: 1180px;
|
|
||||||
margin: 0 auto;
|
|
||||||
padding-bottom: 50px;
|
|
||||||
}
|
|
||||||
.clearfix::after {
|
|
||||||
display: block;
|
|
||||||
clear: both;
|
|
||||||
content: "";
|
|
||||||
visibility: hidden;
|
|
||||||
height: 0;
|
|
||||||
}
|
|
||||||
.page_one .crumbs {
|
|
||||||
width: 100%;
|
|
||||||
height: 55px;
|
|
||||||
line-height: 55px;
|
|
||||||
font-size: 18px;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.page_one .crumbs img {
|
|
||||||
width: 20px;
|
|
||||||
height: 20px;
|
|
||||||
float: left;
|
|
||||||
margin-top: 16px;
|
|
||||||
margin-right: 5px;
|
|
||||||
}
|
|
||||||
.page_one .crumbs span {
|
|
||||||
color: #ff4848;
|
|
||||||
}
|
|
||||||
.page_one .xinxi {
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left {
|
|
||||||
width: 890px;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left .header {
|
|
||||||
background-color: #eee;
|
|
||||||
font-weight: bold;
|
|
||||||
height: 40px;
|
|
||||||
line-height: 40px;
|
|
||||||
padding-left: 300px;
|
|
||||||
margin-bottom: 15px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left .header .jg {
|
|
||||||
margin-left: 390px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left > ul li {
|
|
||||||
width: 100%;
|
|
||||||
height: 170px;
|
|
||||||
border: 1px solid #eee;
|
|
||||||
border-left: 0;
|
|
||||||
margin-bottom: 15px;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left > ul li .img {
|
|
||||||
width: 300px;
|
|
||||||
height: 170px;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left > ul li .text1 {
|
|
||||||
width: 330px;
|
|
||||||
float: left;
|
|
||||||
padding: 20px;
|
|
||||||
color: #a3a3a3;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left > ul li .text1 p:nth-of-type(1) {
|
|
||||||
color: #000;
|
|
||||||
font-size: 18px;
|
|
||||||
margin-bottom: 5px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left > ul li .price {
|
|
||||||
width: 215px;
|
|
||||||
text-align: center;
|
|
||||||
float: left;
|
|
||||||
height: 95px;
|
|
||||||
border-left: 1px solid #eee;
|
|
||||||
margin-top: 35px;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left > ul li .price p {
|
|
||||||
line-height: 1;
|
|
||||||
margin-top: 15px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left > ul li .price .price_num {
|
|
||||||
line-height: 1;
|
|
||||||
font-size: 30px;
|
|
||||||
color: #ff4848;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left > ul li .price .price_num span:nth-of-type(3) {
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left .page_num_inf {
|
|
||||||
color: #878787;
|
|
||||||
font-size: 19px;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left .page_num_inf i {
|
|
||||||
float: left;
|
|
||||||
width: 4px;
|
|
||||||
background-color: #878787;
|
|
||||||
height: 20px;
|
|
||||||
margin-top: 5px;
|
|
||||||
margin-right: 10px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi .left .page_num_inf span {
|
|
||||||
color: #ff4848;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right {
|
|
||||||
width: 244px;
|
|
||||||
height: 460px;
|
|
||||||
float: right;
|
|
||||||
background-color: #f7f7f7;
|
|
||||||
padding: 8px;
|
|
||||||
padding-top: 0;
|
|
||||||
font-size: 14px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right .top {
|
|
||||||
width: 100%;
|
|
||||||
height: 40px;
|
|
||||||
line-height: 40px;
|
|
||||||
border-bottom: 2px solid #eee;
|
|
||||||
margin-bottom: 8px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right .top .hot {
|
|
||||||
float: left;
|
|
||||||
color: #ff4848;
|
|
||||||
margin-right: 7px;
|
|
||||||
line-height: 38px;
|
|
||||||
border-bottom: 4px solid #ff4848;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right ul li {
|
|
||||||
width: 100%;
|
|
||||||
height: 72px;
|
|
||||||
border: 1px solid #eee;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
font-size: 12px;
|
|
||||||
overflow: hidden;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right ul li .left {
|
|
||||||
float: left;
|
|
||||||
width: 50%;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right ul li .left img {
|
|
||||||
width:100%;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right ul li .right {
|
|
||||||
width: 50%;
|
|
||||||
float: right;
|
|
||||||
padding-left: 4px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding-top: 7px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right ul li .right p:nth-of-type(1) {
|
|
||||||
overflow: hidden;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
display: -webkit-box;
|
|
||||||
-webkit-box-orient: vertical;
|
|
||||||
-webkit-line-clamp: 2;
|
|
||||||
font-weight: bold;
|
|
||||||
margin-bottom: 3px;
|
|
||||||
}
|
|
||||||
.page_one .xinxi > .right ul li .right p > span {
|
|
||||||
font-size: 16px;
|
|
||||||
color: #ff4848;
|
|
||||||
font-weight: bold;
|
|
||||||
margin-left: 2px;
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 458 KiB |
|
Before Width: | Height: | Size: 469 KiB |
|
Before Width: | Height: | Size: 403 KiB |
|
Before Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 166 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 140 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 557 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 6.6 KiB |
@ -1,6 +0,0 @@
|
|||||||
//根据传递过来的参数name获取对应的值
|
|
||||||
function getParameter(name) {
|
|
||||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
|
|
||||||
var r = location.search.substr(1).match(reg);
|
|
||||||
if (r!=null) return (r[2]); return null;
|
|
||||||
}
|
|
||||||
@ -1,8 +0,0 @@
|
|||||||
$(function () {
|
|
||||||
$.get("header.html",function (data) {
|
|
||||||
$("#header").html(data);
|
|
||||||
});
|
|
||||||
$.get("footer.html",function (data) {
|
|
||||||
$("#footer").html(data);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
|
|
||||||
require('../../js/transition.js')
|
|
||||||
require('../../js/alert.js')
|
|
||||||
require('../../js/button.js')
|
|
||||||
require('../../js/carousel.js')
|
|
||||||
require('../../js/collapse.js')
|
|
||||||
require('../../js/dropdown.js')
|
|
||||||
require('../../js/modal.js')
|
|
||||||
require('../../js/tooltip.js')
|
|
||||||
require('../../js/popover.js')
|
|
||||||
require('../../js/scrollspy.js')
|
|
||||||
require('../../js/tab.js')
|
|
||||||
require('../../js/affix.js')
|
|
||||||
@ -1,325 +0,0 @@
|
|||||||
/*!
|
|
||||||
* Bootstrap Reboot v4.6.2 (https://getbootstrap.com/)
|
|
||||||
* Copyright 2011-2022 The Bootstrap Authors
|
|
||||||
* Copyright 2011-2022 Twitter, Inc.
|
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
|
||||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
|
||||||
*/
|
|
||||||
*,
|
|
||||||
*::before,
|
|
||||||
*::after {
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
html {
|
|
||||||
font-family: sans-serif;
|
|
||||||
line-height: 1.15;
|
|
||||||
-webkit-text-size-adjust: 100%;
|
|
||||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
margin: 0;
|
|
||||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
|
||||||
font-size: 1rem;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.5;
|
|
||||||
color: #212529;
|
|
||||||
text-align: left;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
[tabindex="-1"]:focus:not(:focus-visible) {
|
|
||||||
outline: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
hr {
|
|
||||||
box-sizing: content-box;
|
|
||||||
height: 0;
|
|
||||||
overflow: visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1, h2, h3, h4, h5, h6 {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
abbr[title],
|
|
||||||
abbr[data-original-title] {
|
|
||||||
text-decoration: underline;
|
|
||||||
-webkit-text-decoration: underline dotted;
|
|
||||||
text-decoration: underline dotted;
|
|
||||||
cursor: help;
|
|
||||||
border-bottom: 0;
|
|
||||||
-webkit-text-decoration-skip-ink: none;
|
|
||||||
text-decoration-skip-ink: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
address {
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
font-style: normal;
|
|
||||||
line-height: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
ol,
|
|
||||||
ul,
|
|
||||||
dl {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
ol ol,
|
|
||||||
ul ul,
|
|
||||||
ol ul,
|
|
||||||
ul ol {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
dt {
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
dd {
|
|
||||||
margin-bottom: .5rem;
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
blockquote {
|
|
||||||
margin: 0 0 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
b,
|
|
||||||
strong {
|
|
||||||
font-weight: bolder;
|
|
||||||
}
|
|
||||||
|
|
||||||
small {
|
|
||||||
font-size: 80%;
|
|
||||||
}
|
|
||||||
|
|
||||||
sub,
|
|
||||||
sup {
|
|
||||||
position: relative;
|
|
||||||
font-size: 75%;
|
|
||||||
line-height: 0;
|
|
||||||
vertical-align: baseline;
|
|
||||||
}
|
|
||||||
|
|
||||||
sub {
|
|
||||||
bottom: -.25em;
|
|
||||||
}
|
|
||||||
|
|
||||||
sup {
|
|
||||||
top: -.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: #007bff;
|
|
||||||
text-decoration: none;
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover {
|
|
||||||
color: #0056b3;
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:not([href]):not([class]) {
|
|
||||||
color: inherit;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:not([href]):not([class]):hover {
|
|
||||||
color: inherit;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre,
|
|
||||||
code,
|
|
||||||
kbd,
|
|
||||||
samp {
|
|
||||||
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
|
||||||
font-size: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
overflow: auto;
|
|
||||||
-ms-overflow-style: scrollbar;
|
|
||||||
}
|
|
||||||
|
|
||||||
figure {
|
|
||||||
margin: 0 0 1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
|
||||||
vertical-align: middle;
|
|
||||||
border-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
svg {
|
|
||||||
overflow: hidden;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
table {
|
|
||||||
border-collapse: collapse;
|
|
||||||
}
|
|
||||||
|
|
||||||
caption {
|
|
||||||
padding-top: 0.75rem;
|
|
||||||
padding-bottom: 0.75rem;
|
|
||||||
color: #6c757d;
|
|
||||||
text-align: left;
|
|
||||||
caption-side: bottom;
|
|
||||||
}
|
|
||||||
|
|
||||||
th {
|
|
||||||
text-align: inherit;
|
|
||||||
text-align: -webkit-match-parent;
|
|
||||||
}
|
|
||||||
|
|
||||||
label {
|
|
||||||
display: inline-block;
|
|
||||||
margin-bottom: 0.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
button {
|
|
||||||
border-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
button:focus:not(:focus-visible) {
|
|
||||||
outline: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
input,
|
|
||||||
button,
|
|
||||||
select,
|
|
||||||
optgroup,
|
|
||||||
textarea {
|
|
||||||
margin: 0;
|
|
||||||
font-family: inherit;
|
|
||||||
font-size: inherit;
|
|
||||||
line-height: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
button,
|
|
||||||
input {
|
|
||||||
overflow: visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
button,
|
|
||||||
select {
|
|
||||||
text-transform: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
[role="button"] {
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
select {
|
|
||||||
word-wrap: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
button,
|
|
||||||
[type="button"],
|
|
||||||
[type="reset"],
|
|
||||||
[type="submit"] {
|
|
||||||
-webkit-appearance: button;
|
|
||||||
}
|
|
||||||
|
|
||||||
button:not(:disabled),
|
|
||||||
[type="button"]:not(:disabled),
|
|
||||||
[type="reset"]:not(:disabled),
|
|
||||||
[type="submit"]:not(:disabled) {
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
button::-moz-focus-inner,
|
|
||||||
[type="button"]::-moz-focus-inner,
|
|
||||||
[type="reset"]::-moz-focus-inner,
|
|
||||||
[type="submit"]::-moz-focus-inner {
|
|
||||||
padding: 0;
|
|
||||||
border-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type="radio"],
|
|
||||||
input[type="checkbox"] {
|
|
||||||
box-sizing: border-box;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea {
|
|
||||||
overflow: auto;
|
|
||||||
resize: vertical;
|
|
||||||
}
|
|
||||||
|
|
||||||
fieldset {
|
|
||||||
min-width: 0;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
legend {
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
max-width: 100%;
|
|
||||||
padding: 0;
|
|
||||||
margin-bottom: .5rem;
|
|
||||||
font-size: 1.5rem;
|
|
||||||
line-height: inherit;
|
|
||||||
color: inherit;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
progress {
|
|
||||||
vertical-align: baseline;
|
|
||||||
}
|
|
||||||
|
|
||||||
[type="number"]::-webkit-inner-spin-button,
|
|
||||||
[type="number"]::-webkit-outer-spin-button {
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
[type="search"] {
|
|
||||||
outline-offset: -2px;
|
|
||||||
-webkit-appearance: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
[type="search"]::-webkit-search-decoration {
|
|
||||||
-webkit-appearance: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
::-webkit-file-upload-button {
|
|
||||||
font: inherit;
|
|
||||||
-webkit-appearance: button;
|
|
||||||
}
|
|
||||||
|
|
||||||
output {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
summary {
|
|
||||||
display: list-item;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
template {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
[hidden] {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
/*# sourceMappingURL=bootstrap-reboot.css.map */
|
|
||||||
@ -1,8 +0,0 @@
|
|||||||
/*!
|
|
||||||
* Bootstrap Reboot v4.6.2 (https://getbootstrap.com/)
|
|
||||||
* Copyright 2011-2022 The Bootstrap Authors
|
|
||||||
* Copyright 2011-2022 Twitter, Inc.
|
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
|
||||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
|
||||||
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
|
|
||||||
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
|
|
||||||
@ -1,117 +0,0 @@
|
|||||||
/*!
|
|
||||||
* jQuery Cookie Plugin v1.4.1
|
|
||||||
* https://github.com/carhartl/jquery-cookie
|
|
||||||
*
|
|
||||||
* Copyright 2013 Klaus Hartl
|
|
||||||
* Released under the MIT license
|
|
||||||
*/
|
|
||||||
(function (factory) {
|
|
||||||
if (typeof define === 'function' && define.amd) {
|
|
||||||
// AMD
|
|
||||||
define(['jquery'], factory);
|
|
||||||
} else if (typeof exports === 'object') {
|
|
||||||
// CommonJS
|
|
||||||
factory(require('jquery'));
|
|
||||||
} else {
|
|
||||||
// Browser globals
|
|
||||||
factory(jQuery);
|
|
||||||
}
|
|
||||||
}(function ($) {
|
|
||||||
|
|
||||||
var pluses = /\+/g;
|
|
||||||
|
|
||||||
function encode(s) {
|
|
||||||
return config.raw ? s : encodeURIComponent(s);
|
|
||||||
}
|
|
||||||
|
|
||||||
function decode(s) {
|
|
||||||
return config.raw ? s : decodeURIComponent(s);
|
|
||||||
}
|
|
||||||
|
|
||||||
function stringifyCookieValue(value) {
|
|
||||||
return encode(config.json ? JSON.stringify(value) : String(value));
|
|
||||||
}
|
|
||||||
|
|
||||||
function parseCookieValue(s) {
|
|
||||||
if (s.indexOf('"') === 0) {
|
|
||||||
// This is a quoted cookie as according to RFC2068, unescape...
|
|
||||||
s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
// Replace server-side written pluses with spaces.
|
|
||||||
// If we can't decode the cookie, ignore it, it's unusable.
|
|
||||||
// If we can't parse the cookie, ignore it, it's unusable.
|
|
||||||
s = decodeURIComponent(s.replace(pluses, ' '));
|
|
||||||
return config.json ? JSON.parse(s) : s;
|
|
||||||
} catch(e) {}
|
|
||||||
}
|
|
||||||
|
|
||||||
function read(s, converter) {
|
|
||||||
var value = config.raw ? s : parseCookieValue(s);
|
|
||||||
return $.isFunction(converter) ? converter(value) : value;
|
|
||||||
}
|
|
||||||
|
|
||||||
var config = $.cookie = function (key, value, options) {
|
|
||||||
|
|
||||||
// Write
|
|
||||||
|
|
||||||
if (value !== undefined && !$.isFunction(value)) {
|
|
||||||
options = $.extend({}, config.defaults, options);
|
|
||||||
|
|
||||||
if (typeof options.expires === 'number') {
|
|
||||||
var days = options.expires, t = options.expires = new Date();
|
|
||||||
t.setTime(+t + days * 864e+5);
|
|
||||||
}
|
|
||||||
|
|
||||||
return (document.cookie = [
|
|
||||||
encode(key), '=', stringifyCookieValue(value),
|
|
||||||
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
|
|
||||||
options.path ? '; path=' + options.path : '',
|
|
||||||
options.domain ? '; domain=' + options.domain : '',
|
|
||||||
options.secure ? '; secure' : ''
|
|
||||||
].join(''));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read
|
|
||||||
|
|
||||||
var result = key ? undefined : {};
|
|
||||||
|
|
||||||
// To prevent the for loop in the first place assign an empty array
|
|
||||||
// in case there are no cookies at all. Also prevents odd result when
|
|
||||||
// calling $.cookie().
|
|
||||||
var cookies = document.cookie ? document.cookie.split('; ') : [];
|
|
||||||
|
|
||||||
for (var i = 0, l = cookies.length; i < l; i++) {
|
|
||||||
var parts = cookies[i].split('=');
|
|
||||||
var name = decode(parts.shift());
|
|
||||||
var cookie = parts.join('=');
|
|
||||||
|
|
||||||
if (key && key === name) {
|
|
||||||
// If second argument (value) is a function it's a converter...
|
|
||||||
result = read(cookie, value);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Prevent storing a cookie that we couldn't decode.
|
|
||||||
if (!key && (cookie = read(cookie)) !== undefined) {
|
|
||||||
result[name] = cookie;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
};
|
|
||||||
|
|
||||||
config.defaults = {};
|
|
||||||
|
|
||||||
$.removeCookie = function (key, options) {
|
|
||||||
if ($.cookie(key) === undefined) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Must not alter options, thus extending a fresh object...
|
|
||||||
$.cookie(key, '', $.extend({}, options, { expires: -1 }));
|
|
||||||
return !$.cookie(key);
|
|
||||||
};
|
|
||||||
|
|
||||||
}));
|
|
||||||
@ -1,193 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="zh">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">\
|
|
||||||
<link rel="stylesheet" href="./plugins/bootstrap-4.6.2-dist/css/bootstrap.min.css"/>
|
|
||||||
<script src="./plugins/jquery-3.7.1/jquery-3.7.1.js"></script>
|
|
||||||
<script src="./plugins/bootstrap-4.6.2-dist/js/bootstrap.bundle.min.js"></script>
|
|
||||||
|
|
||||||
<title>路线规划</title>
|
|
||||||
<style>
|
|
||||||
body {
|
|
||||||
font-family: Arial, sans-serif;
|
|
||||||
margin: 20px;
|
|
||||||
}
|
|
||||||
.area-selection, .point-selection, .result {
|
|
||||||
margin-top: 20px;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>路线规划</h1>
|
|
||||||
|
|
||||||
<div class="area-selection">
|
|
||||||
<label for="area">输入区域:</label>
|
|
||||||
<input type="text" id="area" placeholder="请输入区域名称">
|
|
||||||
<button onclick="XloadPoints()">加载景点</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="point-selection" style="display:none;">
|
|
||||||
<h2>以下是该区域中的景点</h2>
|
|
||||||
<div id="points"></div>
|
|
||||||
<button onclick="XcreateRoute()">生成路线</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="result" style="display:none;">
|
|
||||||
<h2>生成的路线:</h2>
|
|
||||||
<div id="route"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
// 模拟从后端获取景点数据
|
|
||||||
const mockData = {
|
|
||||||
"区域1": ["景点1", "景点2"],
|
|
||||||
"区域2": ["景点3", "景点4"],
|
|
||||||
"区域3": ["景点5", "景点6"],
|
|
||||||
};
|
|
||||||
class Point {
|
|
||||||
constructor(pid, name, inout) {
|
|
||||||
this.pid = pid;
|
|
||||||
this.name = name;
|
|
||||||
this.mark = "";
|
|
||||||
this.intr = "";
|
|
||||||
this.inout = inout;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const ps=[];
|
|
||||||
//获得用户的area并展示在第二块
|
|
||||||
function loadPoints() {
|
|
||||||
//访问了第一模块的输入和第二模块的输出
|
|
||||||
const areaInput = document.getElementById('area').value;
|
|
||||||
const pointsDiv = document.getElementById('points');
|
|
||||||
//先给输出设置为空
|
|
||||||
pointsDiv.innerHTML = "";
|
|
||||||
if (mockData[areaInput]) {//如果字典里面有这个元素
|
|
||||||
mockData[areaInput].forEach(point => {//遍历输入的area里面的所有元素
|
|
||||||
//展示由里面元素组成的块,后期准备修改
|
|
||||||
const checkbox = `<label><input type="checkbox" value="${point}">${point}</label><br>`;
|
|
||||||
pointsDiv.innerHTML += checkbox;
|
|
||||||
});
|
|
||||||
//让第二块变为显示状态
|
|
||||||
document.querySelector('.point-selection').style.display = "block";
|
|
||||||
} else {
|
|
||||||
alert('无效的区域名称');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//获得用户的选择并展示在第三块
|
|
||||||
function createRoute() {
|
|
||||||
//用Array来存被选中的元素
|
|
||||||
const selectedPoints = Array.from(document.querySelectorAll('#points input:checked')).map(input => input.value);
|
|
||||||
//准备在第三块上展示
|
|
||||||
const routeDiv = document.getElementById('route');
|
|
||||||
if (selectedPoints.length === 0) {
|
|
||||||
alert('请至少选择一个景点');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
routeDiv.innerHTML = "您选择的路线是:" + selectedPoints.join(' -> ');
|
|
||||||
//解锁
|
|
||||||
document.querySelector('.result').style.display = "block";
|
|
||||||
}
|
|
||||||
//
|
|
||||||
function XloadPoints(){
|
|
||||||
//传递data对象
|
|
||||||
var data={
|
|
||||||
area:$("#area").val()
|
|
||||||
};
|
|
||||||
|
|
||||||
console.log("输入的景区:")
|
|
||||||
console.log(data);
|
|
||||||
$.ajax({
|
|
||||||
type: "post",
|
|
||||||
url: "http://localhost:8080/user/loadPoints",
|
|
||||||
contentType: "application/json",
|
|
||||||
data:JSON.stringify(data),
|
|
||||||
success: function (data, status){
|
|
||||||
|
|
||||||
console.log("返回的景点:");
|
|
||||||
console.log(data); // 这里打印出点
|
|
||||||
if (data) {
|
|
||||||
// 循环显示每个点的信息
|
|
||||||
// data.forEach(point => {
|
|
||||||
// console.log(`${point.name} (${point.pid})`); // 显示每个点的名称和ID
|
|
||||||
// });
|
|
||||||
// alert(data[1].name);
|
|
||||||
const pointsDiv=document.getElementById('points');
|
|
||||||
pointsDiv.innerHTML="";
|
|
||||||
var num=0;
|
|
||||||
data.forEach(point=>{
|
|
||||||
//把对象打入ps
|
|
||||||
ps.push(new Point(point.pid,point.name,point.inout));
|
|
||||||
|
|
||||||
var flag="";
|
|
||||||
if(point.inout==0){flag="中途点"}
|
|
||||||
else if(point.inout==1){flag="起点"}
|
|
||||||
else {flag="终点"}
|
|
||||||
const checkbox=//这里使用的是`
|
|
||||||
`<label>
|
|
||||||
<input type="checkbox" value="${num}">${point.name}-${flag}:intr and mark are empty now.
|
|
||||||
</label>`;
|
|
||||||
pointsDiv.innerHTML+=checkbox+'<br>';
|
|
||||||
num++;
|
|
||||||
})
|
|
||||||
//让第二块变为显示状态
|
|
||||||
document.querySelector('.point-selection').style.display = "block";
|
|
||||||
} else {
|
|
||||||
alert("无效区域名");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
//
|
|
||||||
function XcreateRoute() {
|
|
||||||
const selectedPoints=Array.from(document.querySelectorAll('#points input:checked')).map(input => input.value);
|
|
||||||
//他是一个存ps下标的int数组
|
|
||||||
if (selectedPoints.length === 0) {
|
|
||||||
alert('请至少选择一个景点');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var first=-1,last=-1;
|
|
||||||
var mid=[];
|
|
||||||
selectedPoints.forEach(i=>{
|
|
||||||
if(ps[i].inout==1)first=ps[i].pid;
|
|
||||||
else if(ps[i].inout==2)last=ps[i].pid;
|
|
||||||
else mid.push(ps[i].pid);
|
|
||||||
});
|
|
||||||
if(first==-1||last==-1){
|
|
||||||
alert('请选择一对起点和终点');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var indata=[];
|
|
||||||
indata.push(first);
|
|
||||||
indata.push(last);
|
|
||||||
for(var i=0;i<selectedPoints.length-2;i++){
|
|
||||||
indata.push(mid[i]);
|
|
||||||
}
|
|
||||||
//data必须是键值对
|
|
||||||
var data={
|
|
||||||
pids:indata
|
|
||||||
}
|
|
||||||
console.log("输入的pid序列:");
|
|
||||||
console.log(data);
|
|
||||||
$.ajax({
|
|
||||||
type: "post",
|
|
||||||
url: "http://localhost:8080/user/createRoute",
|
|
||||||
contentType: "application/json",
|
|
||||||
data:JSON.stringify(data),
|
|
||||||
success: function (data, status){
|
|
||||||
|
|
||||||
console.log("返回的路线:");
|
|
||||||
console.log(data);
|
|
||||||
const routeDiv = document.getElementById('route');
|
|
||||||
routeDiv.innerHTML = "您选择的路线是:" + data.join(' -> ');
|
|
||||||
document.querySelector('.result').style.display = "block";
|
|
||||||
},
|
|
||||||
error: function (xhr, status, error) {
|
|
||||||
console.error("请求失败:", error); // 处理请求错误
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
@ -1,43 +0,0 @@
|
|||||||
<body>
|
|
||||||
<!--引入头部-->
|
|
||||||
<div id="header"></div>
|
|
||||||
<div class="page_one">
|
|
||||||
<div class="contant">
|
|
||||||
<div class="xinxi clearfix">
|
|
||||||
<div class="left">
|
|
||||||
<div class="header">
|
|
||||||
<span>属性1</span>
|
|
||||||
<span class="jg">属性2</span>
|
|
||||||
</div>
|
|
||||||
<div class="area-selection">
|
|
||||||
<label for="area">输入区域:</label>
|
|
||||||
<input type="text" id="area" placeholder="请输入区域名称">
|
|
||||||
<button onclick="loadPoints()">加载景点</button>
|
|
||||||
</div>
|
|
||||||
<ul id="route">
|
|
||||||
<!-- 景点列表现在是一个独立的div -->
|
|
||||||
<div class="point-selection" style="display:none;">
|
|
||||||
<h2>以下是该区域中的景点</h2>
|
|
||||||
<div id="points"></div>
|
|
||||||
<button onclick="createRoute()">生成路线</button>
|
|
||||||
</div>
|
|
||||||
</ul>
|
|
||||||
<hr>
|
|
||||||
</div>
|
|
||||||
<div class="right">
|
|
||||||
<div class="top">
|
|
||||||
<div class="hot">HOT</div>
|
|
||||||
<span>附加属性</span>
|
|
||||||
</div>
|
|
||||||
<ul>
|
|
||||||
<!-- 右侧热门推荐内容 -->
|
|
||||||
<div class="result" style="display:none;">
|
|
||||||
<h2>生成的路线:</h2>
|
|
||||||
<div id="output"></div>
|
|
||||||
</div>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
@ -1,80 +0,0 @@
|
|||||||
<!--卡片生成器是生成一个模板,每次使用少量的参数来生成完整的卡片-->
|
|
||||||
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>卡片生成器</title>
|
|
||||||
<style>
|
|
||||||
body {
|
|
||||||
font-family: Arial, sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
|
||||||
width: 300px;
|
|
||||||
margin: auto;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#cardContainer {
|
|
||||||
margin-top: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.card {
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-radius: 8px;
|
|
||||||
padding: 20px;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<h2>卡片生成器</h2>
|
|
||||||
<input type="text" id="cardNumber" placeholder="输入数字">
|
|
||||||
<button onclick="generateCard()">生成卡片</button>
|
|
||||||
<div id="cardContainer"></div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
<script>
|
|
||||||
function generateCard() {
|
|
||||||
const cardNumber = document.getElementById('cardNumber').value;
|
|
||||||
const cardContainer = document.getElementById('cardContainer');
|
|
||||||
|
|
||||||
// cardContainer.innerHTML=' ';
|
|
||||||
|
|
||||||
// 创建卡片元素
|
|
||||||
const card = document.createElement('div');
|
|
||||||
card.className = 'card';
|
|
||||||
card.innerHTML = `
|
|
||||||
<h3>卡片 #${cardNumber}</h3>
|
|
||||||
<p>这是一张由数字 ${cardNumber} 生成的卡片。</p>
|
|
||||||
`;
|
|
||||||
|
|
||||||
// 将新卡片添加到容器中,确保它位于现有卡片的下方
|
|
||||||
cardContainer.appendChild(card);
|
|
||||||
|
|
||||||
// 清空输入框以便下一次输入
|
|
||||||
document.getElementById('cardNumber').value = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
// 设置卡片的样式
|
|
||||||
const cardStyle = `
|
|
||||||
.card {
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
border-radius: 8px;
|
|
||||||
padding: 20px;
|
|
||||||
margin-bottom: 10px; /* 确保卡片之间有间距 */
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
}
|
|
||||||
`;
|
|
||||||
|
|
||||||
// 将样式添加到文档中
|
|
||||||
const styleSheet = document.createElement('style');
|
|
||||||
styleSheet.type = 'text/css';
|
|
||||||
styleSheet.innerText = cardStyle;
|
|
||||||
document.head.appendChild(styleSheet);
|
|
||||||
</script>
|
|
||||||
</html>>
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
package com.cauc.demo;
|
|
||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
|
|
||||||
@SpringBootTest
|
|
||||||
class DemoApplicationTests {
|
|
||||||
|
|
||||||
@Test
|
|
||||||
void contextLoads() {
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||