小编Alb*_*rto的帖子

如何在ArrayBuffer中读取AngularJS中的二进制数据?

在AngularJS中,有$http.get动态获取数据.遗憾的是,从官方文档中不易理解如何读取二进制数据(例如,用于图像处理).

默认值get将数据提取为a String(在plunker中查看).这非常麻烦.那么,如何在ArrayBuffer中获取它?(注意,因为XHR2 已经可以了.)

<!DOCTYPE html>
<html>
  <head>
    <title>Using $http.get to read binary data</title>
  </head>
  <body ng-app>
    <h1>$http to load binary data</h1>
    <div ng-controller="FetchCtrl" >
      <button ng-click="fetch()">fetch</button><br/>
      {{info}}
    </div>
    <script src="http://code.angularjs.org/1.0.6/angular.min.js"></script>
    <script>
    // Controller
    function FetchCtrl($scope, $http) {
      // See note 1
      $scope.URL = "http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png";
      $scope.info = "Click 'fetch' to fetch an image" ;

      $scope.fetch = function() {
        delete $http.defaults.headers.common['X-Requested-With']; // See note 2
        $http.get($scope.URL).
          success(function(data) {
            $scope.info …
Run Code Online (Sandbox Code Playgroud)

angularjs

36
推荐指数
1
解决办法
4万
查看次数

如何列出配置的存储库?

如何列出为项目配置的所有存储库?

背景:我有一个相当复杂的gradle构建脚本,无法让我的NetBeans下载 maven依赖项的源代码.在该问题报告中,我建议仔细检查mavenCentral导入的顺序.

netbeans-plugins gradle

18
推荐指数
2
解决办法
6451
查看次数

如何在e2e AngularJS测试中上传文件?

在我的一个视图中,我有一个文件上传控件.它支持通过拖放或通过单击按钮后打开的标准文件对话框上传文件.

如何在我的e2e测试1中做到这一点?


1只需两个选项中的一个即可

javascript testing drag-and-drop file-upload angularjs

14
推荐指数
1
解决办法
2106
查看次数

13
推荐指数
1
解决办法
8592
查看次数

Sonatype Nexus 3 - 获取最新快照

我们刚刚将nexus安装升级到最新版本(3.x).有没有办法获得给定快照工件的最新版本?Nexus 2有一个不错的API,不再支持.

同样的问题(但对于旧版本)已在这里得到解答: Sonatype Nexus REST Api获取最新的构建版本

任何想法都受到高度赞赏.

最好,丹尼尔

java nexus maven nexus3

13
推荐指数
2
解决办法
9110
查看次数

java:从xml中删除cdata标记

xpath非常适合解析xml文件,但它不适用于cdata标记内的数据:

<![CDATA[ Some Text <p>more text and tags</p>... ]]>
Run Code Online (Sandbox Code Playgroud)

我的解决方案:首先获取xml的内容并删除

"<![CDATA["  and  "]]>".
Run Code Online (Sandbox Code Playgroud)

之后我会从xml文件中运行xpath"到达所有内容".有更好的解决方案吗?如果没有,我怎么能用正则表达式做?

java regex xslt xpath cdata

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

如何使用 Selenium 2 发送 http RequestHeader?

我需要发送一个带有一些修改过的标头的 Http 请求。在尝试Selenium.addCustomRequestHeader为 Selenium 2寻找与 Selenium RC 等效的方法几个小时后,我放弃并使用 JavaScript 来达到我的目的。我预计这会容易得多!

有人知道更好的方法吗?

这就是我所做的:

javascript.js

var test = {
    "sendHttpHeaders": function(dst, header1Name, header1Val, header2Name, header2Val) {
        var http = new XMLHttpRequest();

        http.open("GET", dst, "false");
        http.setRequestHeader(header1Name,header1Val);
        http.setRequestHeader(header2Name,header2Val);
        http.send(null);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的测试程序

// ...

@Test
public void testFirstLogin() throws Exception {
    WebDriver driver = new FirefoxDriver();

    String url = System.getProperty(Constants.URL_PROPERTY_NAME);
    driver.get(url);

    // Using javascript to send http headers
    String scriptResource = this.getClass().getPackage().getName()
        .replace(".", "/") + "/javascript.js";

    String script = getFromResource(scriptResource)
            + "test.sendHttpHeaders(\"" …
Run Code Online (Sandbox Code Playgroud)

selenium selenium-rc selenium-webdriver

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

Nexus 3:如何获取最新快照?

众所周知,Nexus 3还没有REST API,这对我来说非常奇怪.我只能使用wget或curl手动下载工件.但是当我使用Maven 3时,所有快照工件都使用如下的时间戳命名:

myartifact-1.0-20161215.141522-4.tar.gz
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何从回购中获取最新的快照?我想自动化工件的下载过程,但随着名称的改变,我没有找到任何方法来实现这一点.

谢谢.

nexus maven nexus3

5
推荐指数
2
解决办法
5592
查看次数

如何使用Axistools-maven-plugin将WDSL转换为Java?

我按如下方式配置了axistools-maven-plugin:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>axistools-maven-plugin</artifactId>
    <version>1.4</version>
    <configuration>
        <wsdlDirectory>/src/main/resources</wsdlDirectory>
        <wsdlFiles>
            <wsdlFile>adjustment.wsdl</wsdlFile>
        </wsdlFiles>
        <keep>true</keep>
        <allElements>true</allElements>
        <outputDirectory>/src/main/java</outputDirectory>
        <subPackageByFileName>true</subPackageByFileName>
        <useEmitter>true</useEmitter>
        <wsdlVersion>2</wsdlVersion>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>wsdl2java</goal>
            </goals>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

但我的wsdl文件没有被正确引用.配置是否正确?

我总是得到以下信息

[INFO] Nothing to generate. All WSDL files are up to date.
Run Code Online (Sandbox Code Playgroud)

axis2 wsdl2java maven

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

如何使用“恢复工具”修复perfino h2数据库?

我们的Perfino服务器最近崩溃了,此后开始记录错误,如下所示。(有一些线索提示OutOfMemory导致数据库损坏。)

建议:' 可能的解决方案:使用恢复工具 '。但是正式的perfino文档和日志都没有提供有关如何进行操作的更多说明。

所以这里有个问题:如何使用恢复工具?

堆栈跟踪:

ERROR [collector] server: could not load transaction data
org.h2.jdbc.JdbcSQLException: File corrupted while reading record: "[495834] stream data key:64898 pos:11 remaining:0". Possible solution: use the recovery tool; SQL statement:
SELECT value FROM transaction_names WHERE id=? [90030-176]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:344)
    at org.h2.message.DbException.get(DbException.java:178)
    at org.h2.message.DbException.get(DbException.java:154)
    at org.h2.index.PageDataIndex.getPage(PageDataIndex.java:242)
    at org.h2.index.PageDataNode.getNextPage(PageDataNode.java:233)
    at org.h2.index.PageDataLeaf.getNextPage(PageDataLeaf.java:400)
    at org.h2.index.PageDataCursor.nextRow(PageDataCursor.java:95)
    at org.h2.index.PageDataCursor.next(PageDataCursor.java:53)
    at org.h2.index.IndexCursor.next(IndexCursor.java:278)
    at org.h2.table.TableFilter.next(TableFilter.java:361)
    at org.h2.command.dml.Select.queryFlat(Select.java:533)
    at org.h2.command.dml.Select.queryWithoutCache(Select.java:646)
    at org.h2.command.dml.Query.query(Query.java:323)
    at org.h2.command.dml.Query.query(Query.java:291)
    at org.h2.command.dml.Query.query(Query.java:37)
    at org.h2.command.CommandContainer.query(CommandContainer.java:91)
    at org.h2.command.Command.executeQuery(Command.java:197)
    at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:109)
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:353) …
Run Code Online (Sandbox Code Playgroud)

perfino

2
推荐指数
1
解决办法
6590
查看次数