小编kai*_*aur的帖子

在Selenium中以inconginto模式运行chrome浏览器

我想incongito通过selenium 在模式下运行chrome .我用Google搜索了足够的内容,并在此链接incongito的帮助下找到了如何直接在模式下运行chrome :

  1. 右键单击Google Chrome的快捷方式,然后选择"属性".
  2. 在"目标"字段的"快捷方式"选项卡上,在程序路径末尾添加-incognito.所以在"目标"字段中你应该有"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –incognito

但是我没有得到如何在硒中运行它.

java selenium google-chrome selenium-rc

15
推荐指数
3
解决办法
4万
查看次数

将一个小数组复制到一个较大的数组而不更改目标数组的大小

我想将一个小数组复制到一个较大的数组中.例如:

String arr[] = new String[10]; 
Run Code Online (Sandbox Code Playgroud)

现在我有另一个小阵列

String arr1[] = new String[4];
Run Code Online (Sandbox Code Playgroud)

我想复制arr1arr而不改变较大的数组的长度.即arr应该保持10的长度并且应该成功复制所有元素.

谁能告诉我怎么能这样做?

java

8
推荐指数
3
解决办法
2万
查看次数

Zip下载后重定向或刷新页面

我在.vm文件中通过href调用servlet(因为我在前端使用velocity framwork)当请求进入servlet时我正在下载文件.用于下载的文件生成大约需要30秒,因此我想通过弹出窗口指示最终用户.为此我在.vm文件中调用了相同href的函数,该函数打开弹出窗口,指示文件当前正在生成请耐心等待.但是当文件生成和下载完成时我想删除弹出的文件.我通过servlet上的重定向尝试了这个,但谷歌搜索后发现我们无法在下载(链接)后改变响应状态.

我在我的vm文件中调用javascript函数和servlet,就像这样

 <a href="/overriderulehandler?report=1" onClick="return reportResponse()"> Generate Report </a>
Run Code Online (Sandbox Code Playgroud)

overriderulehandler正在调用我的servlet,我正准备下载文件,reportResponse是JS函数,我在其中打开弹出窗口.

请建议我如何完成这项任务.如果有人对此有其他想法,请分享.任何帮助表示赞赏.

javascript java servlets

8
推荐指数
1
解决办法
1942
查看次数

使用4.0版本的httpclient

我想在我的项目中更新httpclient版本.项目现在使用http 3.1 jar我需要升级4.0版本.我从这里下载了存储库

我改变了大部分代码,但坚持使用一些api和方法.我用google搜索了很多但却无法找到相应的代码,我在下面描述:

MultiThreadedHttpConnectionManager的等效性是多少?

我找到了用于httpClient 4.x的PoolingClientConnectionManager,但它在4.0版本中不存在.这是我对httpversion 3.1的旧代码库

MultiThreadedHttpConnectionManager connMgr = new MultiThreadedHttpConnectionManager();
    m_client = new HttpClient(connMgr);

    /*
     * Maximum concurrent connections that are allowed to a given
     * domain/host
     */
    m_client.getHttpConnectionManager()
            .getParams()
            .setMaxConnectionsPerHost(
                    HostConfiguration.ANY_HOST_CONFIGURATION,
                    maxConcurrentConnections);

    /*
     * 
     * How long to wait before timing out on a http connection
     */
    m_client.getHttpConnectionManager().getParams()
            .setConnectionTimeout(connectionTimeout);

    /*
     * How long to wait before timing out on a socket connection
     */
    m_client.getParams().setSoTimeout(socketTimeout);
Run Code Online (Sandbox Code Playgroud)

java apache-httpclient-4.x

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

在HttpClient 4.0中设置HttpParams对象

我正在创建新的HttpClient,通过在其构造函数中传递ThreadSafeClientConnManager和HttpParams,但它总是抛出错误的请求错误.为了弄清楚出了什么问题我调试了它但都是徒劳的.为我提供一些解决方案这是我的代码块

sc.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
sc.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));

HttpParams basicParams = new BasicHttpParams();
ThreadSafeClientConnManager connmgr = new ThreadSafeClientConnManager(basicParams, sc);
ConnManagerParams.setMaxConnectionsPerRoute(
    basicParams,
    // if we have more than 5 concurrent leads, good problem to have
    new ConnPerRoute() {
        public int getMaxForRoute(HttpRoute httproute) {
        return 5;
    }
}); 

g_client = new DefaultHttpClient(connmgr, basicParams);

// It's a lead, be forgiving with timeout
g_client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 5000);
g_client.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 5000);
ConnManagerParams.setTimeout(basicParams, 2000);
Run Code Online (Sandbox Code Playgroud)

当我g_client.execute(postMethod);在我的代码中调用时,显示400状态代码表示我的请求出错.如果我在DefaultHttpClient构造函数中传递null

g_client = new DefaultHttpClient(connmgr, null);
Run Code Online (Sandbox Code Playgroud)

客户端正在成功执行,但由于我需要基本的param集,所以它不正确maxconnectionperroute.我在这里粘贴了令人怀疑的代码.请看看并帮助我.我被困在这里.

我使用的是HttpClient 4.0版本.

java apache-httpclient-4.x

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

通过AWS java SDK将图像文件上载到S3时出错

我通过AWS java SDK将图像文件上传到S3,这是我的代码:

AmazonS3 s3 = new AmazonS3Client(basicAWSCredentials)

PutObjectRequest putObj = new PutObjectRequest(bucketName, folderPath, getFile(fileName,fileContentToUpload));

putObj.setCannedAcl(CannedAccessControlList.PublicRead);
s3.putObject(putObj);
Run Code Online (Sandbox Code Playgroud)

在Windows系统上它工作正常,但在Linux上它给出以下错误:

错误消息:无法计算MD5哈希:Chrysanthemum.jpg(没有这样的文件或目录)

java amazon-s3 amazon-web-services

6
推荐指数
1
解决办法
2385
查看次数