小编And*_*rte的帖子

复制文件,同时包括带有gradle的butterknife

我有一个基本的Android应用程序,我用Android Studio创建,我在向我的构建添加butterknife时遇到问题.我收到此错误:

Error:: duplicate files during packaging of APK C:\apps\orion\app\build\apk\app-debug-unaligned.apk
Error:Execution failed for task ':app:packageDebug'.
> Duplicate files copied in APK META-INF/services/javax.annotation.processing.Processor
    File 1: C:\Users\andres\.gradle\caches\modules-2\files-2.1\com.jakewharton\butterknife\4.0.1\f43b36925363701633d01adb8e54df7150397a78\butterknife-4.0.1.jar
    File 2: C:\Users\andres\.gradle\caches\modules-2\files-2.1\com.jakewharton\butterknife\4.0.1\f43b36925363701633d01adb8e54df7150397a78\butterknife-4.0.1.jar
Run Code Online (Sandbox Code Playgroud)

我的依赖项看起来像这样:

dependencies {

    compile 'com.android.support:support-v4:+'
    compile 'com.squareup.dagger:dagger-compiler:1.2.1'
    compile 'com.squareup.dagger:dagger:1.2.1'
    compile 'com.jakewharton:butterknife:4.0.1'
    compile 'com.google.android.gms:play-services:4.0.30'
    compile 'com.android.support:appcompat-v7:+'
    compile project(':lib')
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud)

android gradle android-gradle-plugin butterknife

31
推荐指数
3
解决办法
1万
查看次数

在javascript中检测SNI(服务器名称指示)浏览器支持

我希望能够检测浏览器是否支持SNI - 服务器名称指示.我希望将不合规的客户端重定向到不同的地址.

我正在考虑通过SSL加载一些内容并确保它被安全地传输.否则浏览器不支持SNI.可以这样做吗?

javascript ssl ssl-certificate

12
推荐指数
1
解决办法
4752
查看次数

在CXF客户端中启用gzip压缩

我正在尝试让我的客户端使用gzip.我在服务器中启用了GZip功能.似乎客户端没有发送正确的标头:

POST /api/v1/data HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept: */*
SOAPAction: ""
User-Agent: Apache CXF 2.6.2
Cache-Control: no-cache
Pragma: no-cache
Host: localhost:8001
Connection: keep-alive
Content-Length: 539
Run Code Online (Sandbox Code Playgroud)

这是我创建客户端的代码:

 private static final QName SERVICE_NAME = new QName(
            "http://xxx/", "IData");
    private static final QName PORT_NAME = new QName(
            "http://xxx/", "IDataPort");
    IData port;

    public void initPort() {
        Service service = Service.create(SERVICE_NAME);
        // Endpoint Address
        String endpointAddress = ClientUtil.getUrl()
                + "data";

        // Add a port to the Service
        service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING,
                endpointAddress);

        port = service.getPort(IData.class);
    }
Run Code Online (Sandbox Code Playgroud)

IData接口实现了GZip …

java web-services cxf

7
推荐指数
1
解决办法
8915
查看次数

Java的G1垃圾收集器(G1GC)中的类卸载

在Java 6中,我们曾经使用以下GC配置来防止Perm Gen OutOfMemoryException在我们的应用程序进行多次重新部署之后:

-XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled

我们正在转向Java 7,并希望使用新的G1 GC,从我读过的内容中,将类从Java内存中的PermGen移动到本机内存.

是否有一些标志可以卸载未使用的类?

java garbage-collection g1gc

7
推荐指数
1
解决办法
4733
查看次数