mirror of
https://github.com/dromara/tianai-captcha.git
synced 2026-05-07 06:04:34 +08:00
清除多余静态资源,增加一个新的滑块模板, 更改版本号1.1
This commit is contained in:
+36
-15
@@ -87,21 +87,6 @@ public class CacheSliderCaptchaTemplate implements SliderCaptchaTemplate {
|
||||
return poll;
|
||||
}
|
||||
|
||||
|
||||
// public static void main(String[] args) throws InterruptedException {
|
||||
// SliderCaptchaTemplate captchaTemplate = new DefaultSliderCaptchaTemplate("jpeg", "png", true);
|
||||
//
|
||||
// captchaTemplate = new CacheSliderCaptchaTemplate(captchaTemplate, 20);
|
||||
// TimeUnit.SECONDS.sleep(5);
|
||||
// for (int i = 0; i < 100; i++) {
|
||||
// long start = System.currentTimeMillis();
|
||||
// SliderCaptchaInfo info = captchaTemplate.getSlideImageInfo();
|
||||
// long end = System.currentTimeMillis();
|
||||
// System.out.println("耗时:" + (end - start));
|
||||
// TimeUnit.MILLISECONDS.sleep(10);
|
||||
// }
|
||||
// }
|
||||
|
||||
@Override
|
||||
public void addResource(URL url) {
|
||||
target.addResource(url);
|
||||
@@ -127,13 +112,49 @@ public class CacheSliderCaptchaTemplate implements SliderCaptchaTemplate {
|
||||
target.deleteResource(resource);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<URL> listResources() {
|
||||
return target.listResources();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearResources() {
|
||||
target.clearResources();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteTemplate(Map<String, URL> template) {
|
||||
target.deleteTemplate(template);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, URL>> listTemplates() {
|
||||
return target.listTemplates();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearTemplates() {
|
||||
target.clearTemplates();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean percentageContrast(Float newPercentage, Float oriPercentage) {
|
||||
return target.percentageContrast(newPercentage, oriPercentage);
|
||||
}
|
||||
|
||||
|
||||
// public static void main(String[] args) throws InterruptedException {
|
||||
// SliderCaptchaTemplate captchaTemplate = new DefaultSliderCaptchaTemplate("jpeg", "png", true);
|
||||
//
|
||||
// captchaTemplate = new CacheSliderCaptchaTemplate(captchaTemplate, 20);
|
||||
// TimeUnit.SECONDS.sleep(5);
|
||||
// for (int i = 0; i < 100; i++) {
|
||||
// long start = System.currentTimeMillis();
|
||||
// SliderCaptchaInfo info = captchaTemplate.getSlideImageInfo();
|
||||
// long end = System.currentTimeMillis();
|
||||
// System.out.println("耗时:" + (end - start));
|
||||
// TimeUnit.MILLISECONDS.sleep(10);
|
||||
// }
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
@@ -129,11 +129,31 @@ public class DefaultSliderCaptchaTemplate implements SliderCaptchaTemplate {
|
||||
resourceImageFiles.remove(resource);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<URL> listResources() {
|
||||
return Collections.unmodifiableList(resourceImageFiles);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearResources() {
|
||||
resourceImageFiles.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteTemplate(Map<String, URL> template) {
|
||||
templateImageFiles.remove(template);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, URL>> listTemplates() {
|
||||
return Collections.unmodifiableList(templateImageFiles);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearTemplates() {
|
||||
templateImageFiles.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addTemplate(Map<String, URL> template) {
|
||||
templateImageFiles.remove(template);
|
||||
|
||||
@@ -17,13 +17,6 @@ public interface SliderCaptchaResource {
|
||||
*/
|
||||
void addResource(URL url);
|
||||
|
||||
/**
|
||||
* 添加模板
|
||||
*
|
||||
* @param template template
|
||||
*/
|
||||
void addTemplate(Map<String, URL> template);
|
||||
|
||||
/**
|
||||
* 设置资源
|
||||
*
|
||||
@@ -31,13 +24,6 @@ public interface SliderCaptchaResource {
|
||||
*/
|
||||
void setResource(List<URL> resources);
|
||||
|
||||
/**
|
||||
* 设置模板
|
||||
*
|
||||
* @param imageTemplates imageTemplates
|
||||
*/
|
||||
void setTemplates(List<Map<String, URL>> imageTemplates);
|
||||
|
||||
/**
|
||||
* 删除资源
|
||||
*
|
||||
@@ -45,10 +31,49 @@ public interface SliderCaptchaResource {
|
||||
*/
|
||||
void deleteResource(URL resource);
|
||||
|
||||
/**
|
||||
* 读取所有资源
|
||||
*
|
||||
* @return List<URL>
|
||||
*/
|
||||
List<URL> listResources();
|
||||
|
||||
/**
|
||||
* 清除所有资源
|
||||
*/
|
||||
void clearResources();
|
||||
|
||||
/**
|
||||
* 添加模板
|
||||
*
|
||||
* @param template template
|
||||
*/
|
||||
void addTemplate(Map<String, URL> template);
|
||||
|
||||
|
||||
/**
|
||||
* 设置模板
|
||||
*
|
||||
* @param imageTemplates imageTemplates
|
||||
*/
|
||||
void setTemplates(List<Map<String, URL>> imageTemplates);
|
||||
|
||||
/**
|
||||
* 删除模板
|
||||
*
|
||||
* @param template template
|
||||
*/
|
||||
void deleteTemplate(Map<String, URL> template);
|
||||
|
||||
/**
|
||||
* 查询所有模板
|
||||
*
|
||||
* @return List<Map < String, URL>>
|
||||
*/
|
||||
List<Map<String, URL>> listTemplates();
|
||||
|
||||
/**
|
||||
* 清除所有模板
|
||||
*/
|
||||
void clearTemplates();
|
||||
}
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 6.9 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 3.5 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
Reference in New Issue
Block a user