GVKun编程网logo

JS压缩工具Closure Compiler 和 YUICompressor的对比(js压缩工具哪些好)

14

本文将带您了解关于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压缩工具哪些好)

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

View more presentations from lifesinger

: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;

: 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

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的实例源码

com.intellij.psi.impl.compiled.ClassFileStubBuilder的实例源码

项目:tools-idea    文件:JavaCoreApplicationEnvironment.java   
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());
}
项目:consulo-java    文件:JavaCoreApplicationEnvironment.java   
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());
}
项目:intellij-ce-playground    文件:JavaCoreApplicationEnvironment.java   
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压缩工具包)

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压缩工具包)的相关知识,请在本站寻找。

本文标签: