本文将带您了解关于JS压缩工具ClosureCompiler和YUICompressor的对比的新内容,同时我们还将为您解释js压缩工具哪些好的相关知识,另外,我们还将为您提供关于:org.eclip
本文将带您了解关于JS压缩工具Closure Compiler 和 YUICompressor的对比的新内容,同时我们还将为您解释js压缩工具哪些好的相关知识,另外,我们还将为您提供关于: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;、Android图片压缩工具MCompressor、com.intellij.psi.impl.compiled.ClassFileStubBuilder的实例源码、commons-compress(apache压缩工具包)的实用信息。
本文目录一览:- JS压缩工具Closure Compiler 和 YUICompressor的对比(js压缩工具哪些好)
- : org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;
- Android图片压缩工具MCompressor
- com.intellij.psi.impl.compiled.ClassFileStubBuilder的实例源码
- commons-compress(apache压缩工具包)
JS压缩工具Closure Compiler 和 YUICompressor的对比(js压缩工具哪些好)
GC: Google Closure Compiler
http://code.google.com/p/closure-compiler/
YC: YUI Compressor
http://yuilibrary.com/download/yuicompressor/
VS ppt: http://www.slideshare.net/lifesinger/closure-compiler-vs-yuicompressor
: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;at org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:354)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:480)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:425)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
十二月 26, 2016 4:43:02 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [jsp] in context with path [/shake] threw exception [java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;] with root cause
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;
at org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:354)
Android图片压缩工具MCompressor
这是一个简单的图片压缩工具(MCompressor),可自定义压缩的格式和质量,以及压缩后存储的文件路径,可决定对多大的文件进行压缩。
使用方法
build.gradle文件
Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
Step 2. Add the dependency
示例
最简单的使用方法,只需要添加原文件路径即可
对大于500KB的文件进行压缩,压缩的文件格式为JPEG,压缩质量为80%,原文件路径为path,压缩文件保存路径可自定义

com.intellij.psi.impl.compiled.ClassFileStubBuilder的实例源码
public JavaCoreApplicationEnvironment(disposable parentdisposable) { super(parentdisposable); registerFileType(JavaClassFileType.INSTANCE,"class"); registerFileType(JavaFileType.INSTANCE,"java"); registerFileType(ArchiveFileType.INSTANCE,"jar;zip"); addExplicitExtension(FileTypeFileViewProviders.INSTANCE,JavaClassFileType.INSTANCE,new ClassFileViewProviderFactory()); addExplicitExtension(BinaryFileStubBuilders.INSTANCE,new ClassFileStubBuilder()); addExplicitExtension(LanguageASTFactory.INSTANCE,JavaLanguage.INSTANCE,new CoreJavaASTFactory()); addExplicitExtension(LanguageParserDeFinitions.INSTANCE,new JavaParserDeFinition()); addExplicitExtension(LanguageConstantExpressionEvaluator.INSTANCE,new PsiExpressionEvaluator()); registerExtensionPoint(Extensions.getRootArea(),ClsstubBuilderFactory.EP_NAME,ClsstubBuilderFactory.class); registerExtensionPoint(Extensions.getRootArea(),PsiAugmentProvider.EP_NAME,PsiAugmentProvider.class); registerExtensionPoint(Extensions.getRootArea(),JavaMainMethodProvider.EP_NAME,JavaMainMethodProvider.class); addExtension(ClsstubBuilderFactory.EP_NAME,new DefaultClsstubBuilderFactory()); myApplication.registerService(PsiPackageImplementationHelper.class,new CorePsiPackageImplementationHelper()); myApplication.registerService(EmptySubstitutor.class,new EmptySubstitutorImpl()); myApplication.registerService(JavaDirectoryService.class,createJavaDirectoryService()); myApplication.registerService(JavaVersionService.class,new JavaVersionService()); addExplicitExtension(ItemPresentationProviders.INSTANCE,PsiPackage.class,new PackagePresentationProvider()); addExplicitExtension(ItemPresentationProviders.INSTANCE,PsiClass.class,new ClasspresentationProvider()); addExplicitExtension(ItemPresentationProviders.INSTANCE,PsiMethod.class,new MethodPresentationProvider()); addExplicitExtension(ItemPresentationProviders.INSTANCE,PsiField.class,new FieldPresentationProvider()); addExplicitExtension(ItemPresentationProviders.INSTANCE,PsiLocalVariable.class,new VariablePresentationProvider()); addExplicitExtension(ItemPresentationProviders.INSTANCE,PsiParameter.class,new VariablePresentationProvider()); }
public JavaCoreApplicationEnvironment(disposable parentdisposable) { super(parentdisposable); registerFileType(JavaClassFileType.INSTANCE,"java"); registerFileType(JararchiveFileType.INSTANCE,"jar"); addExplicitExtension(FileTypeFileViewProviders.INSTANCE,new ClassFileStubBuilder()); addExplicitExtension(LanguageParserDeFinitions.INSTANCE,JavaMainMethodProvider.class); myApplication.registerService(PsiPackageImplementationHelper.class,PsiJavaPackage.class,new VariablePresentationProvider()); }
public JavaCoreApplicationEnvironment(@NotNull disposable parentdisposable) { super(parentdisposable); registerFileType(JavaClassFileType.INSTANCE,"jar;zip"); registerFileType(PlainTextFileType.INSTANCE,"txt;sh;bat;cmd;policy;log;cgi;MF;jad;jam;htaccess"); addExplicitExtension(LanguageASTFactory.INSTANCE,PlainTextLanguage.INSTANCE,new PlainTextASTFactory()); addExplicitExtension(LanguageParserDeFinitions.INSTANCE,new PlainTextParserDeFinition()); addExplicitExtension(FileTypeFileViewProviders.INSTANCE,new PsiExpressionEvaluator()); addExtension(ContainerProvider.EP_NAME,new JavaContainerProvider()); myApplication.registerService(PsiPackageImplementationHelper.class,new VariablePresentationProvider()); registerapplicationservice(JavaCodeFoldingSettings.class,new JavaCodeFoldingSettingsBase()); addExplicitExtension(LanguageFolding.INSTANCE,new JavaFoldingBuilderBase() { @Override protected boolean shouldShowExplicitLambdaType(PsiAnonymousClass anonymousClass,PsiNewExpression expression) { return false; } @Override protected boolean isBelowRightMargin(Project project,int lineLength) { return false; } }); registerapplicationExtensionPoint(SuperMethodsSearch.EP_NAME,QueryExecutor.class); addExtension(SuperMethodsSearch.EP_NAME,new MethodSuperSearcher()); }
commons-compress(apache压缩工具包)
一、添加压缩文件:
package aaaaa.my.test.cmdoption;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.nio.file.Paths;
import org.apache.commons.compress.archivers.ArchiveOutputStream;
import org.apache.commons.compress.archivers.ArchiveStreamFactory;
import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main {
private static final Logger LOGGER = LoggerFactory.getLogger(Main.class);
public static void main(String[] args) {
// TODO Auto-generated method stub
String input = "D:\\eclipseWorkspace\\cmdoption\\src";
String output = "D:\\eclipseWorkspace\\cmdoption\\target";
input = new File(input).getPath();//路径标准化
output = new File(output).getPath();//路径标准化
LOGGER.info(input);
LOGGER.info(output);
OutputStream outputStream = null;
try {
outputStream = new FileOutputStream(Paths.get(output, "erdan.csar").toFile());
ArchiveOutputStream zos = new ArchiveStreamFactory().createArchiveOutputStream("zip", outputStream);
zos.putArchiveEntry(new ZipArchiveEntry("TOSCA-Metadata/TOSCA.meta"));
PrintWriter pw = new PrintWriter(zos);
pw.println("TOSCA-Meta-Version: 1.0");
pw.println("CSAR-Version: 1.0");
String versionString = "Created-By: Winery " + "zte";
pw.println(versionString);
pw.println("Entry-Definitions: " + "Definitions/" + "serviceTemplateId" + "."
+ "yaml");
pw.println();
pw.println(
"Name: " + "Definitions/" + "serviceTemplateId" + "." + "yaml");
pw.println("Content-Type: " + "application/vnd.oasis.tosca.definitions");
pw.println();
pw.flush();
pw.close();
zos.closeArchiveEntry();
zos.flush();
zos.close();
}catch(Exception e) {
}finally {
if(outputStream != null) {
try {
outputStream.close();
}catch(Exception e) {
}
}
}
}
}
后面研究完java.io会进行详细讲解
关于JS压缩工具Closure Compiler 和 YUICompressor的对比和js压缩工具哪些好的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;、Android图片压缩工具MCompressor、com.intellij.psi.impl.compiled.ClassFileStubBuilder的实例源码、commons-compress(apache压缩工具包)的相关知识,请在本站寻找。
本文标签: