小编Gar*_* S.的帖子

错误的ERR!代码ELIFECYCLE

我正在尝试学习反应,所以我有这个示例代码为fullstack反应投票应用程序,我试图让它工作,但在运行npm install后跟npm start我收到以下错误:

npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "server"
npm ERR! node v7.5.0
npm ERR! npm  v4.3.0
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! voting_app@1.1.0 server: `live-server --public --    
host=localhost --port=3000 --middleware=./disable-browser-cache.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 server script 'live-server --
public --host=localhost --port=3000 --middleware=./disable-browser- 
cache.js'.
npm ERR! Make sure you have the latest version of node.js …
Run Code Online (Sandbox Code Playgroud)

node.js npm-install npm-start

156
推荐指数
16
解决办法
34万
查看次数

JavaFX,将ArrayList转换为ObservableList

有没有办法投ArrayListObservableList?我想不经过迭代就这样做ArrayList.

更具体地说,我使用ORMLite从数据库中获取数据,我需要ObservableList作为从DB获取数据的方法的输出.

目前我正在做这样的事情:

ArrayList<Stavka> listStavaka = new ArrayList<>(); 
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class);
listStavaka = (ArrayList<Stavka>) stavkaDao.queryForAll();
ObservableList<Stavka> oListStavaka = FXCollections.observableArrayList();
for (Stavka stavka : listStavaka) {
    oListStavaka.add(stavka);
}
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

ObservableList<Stavka> listStavaka = FXCollections.observableArrayList();
Dao<Stavka, Integer> stavkaDao = DaoManager.createDao(connection, Stavka.class);
listStavaka = (ObservableList<Stavka>) stavkaDao.queryForAll();
Run Code Online (Sandbox Code Playgroud)

java javafx arraylist ormlite observablelist

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

从现有jar创建maven工件的最佳方法

我正在对一些项目进行整理.

这些项目都依赖于许多库,其中大多数都在maven仓库中提供.对于其他库,我想创建一个maven工件,所以我可以将它用作依赖项.问题是,我只有这些库的jar文件.

从现有jar文件创建工件的最佳方法是什么?

java maven-2 jar

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

具有基本身份验证的HTTP请求

我必须使用 HTTP基本身份验证从http服务器下载和解析XML文件.现在我这样做:

URL url = new URL("http://SERVER.WITHOUT.AUTHENTICATION/some.xml");
     DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
     DocumentBuilder db = dbf.newDocumentBuilder();
     Document doc = db.parse(new InputSource(url.openStream()));
     doc.getDocumentElement().normalize();
Run Code Online (Sandbox Code Playgroud)

但是通过这种方式,我无法从具有http身份验证的服务器获取xml(或者我只是不知道).

如果你能告诉我实现目标的最佳和最简单的方法,我将非常感激.

java android

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

如何从 ArcGIS Online 地图中抓取数据?

我想从 ArcGIS 地图中抓取数据。当我们单击红色要素时,以下地图会弹出一个窗口。如何以编程方式访问该数据?

链接:https : //cslt.maps.arcgis.com/apps/MapSeries/index.html?appid=2c9f3e737cbf4f6faf2eb956fa26cdc5

web-services esri arcgis web-scraping arcgis-online

10
推荐指数
1
解决办法
7258
查看次数

带有查询参数的 HttpTestingController.expectOne()

我是使用 Jasmine/Karma 进行角度测试的新手,我在使用 HttpTestingController 测试角度服务时遇到了一个问题。这是源代码的一部分:

getProfile(userName: string) {
    let config = {
      params: {
        user_id: "test"    
      }
    }
    return this.http
      .get(`https://api.github.com/users/${userName}`, config);
  }
Run Code Online (Sandbox Code Playgroud)

使用 HttpTestingController 的 expectOne 调用服务时:

it('should add an Authorization header', () => {
let response;
userService.getProfile('blacksonic').subscribe(response => {
  expect(response).toBeTruthy();
});


const req = 
httpMock.expectOne({ method: 'GET', url:'https://api.github.com/users/blacksonic' });
Run Code Online (Sandbox Code Playgroud)

});

我收到以下错误:

Error: Expected one matching request for criteria "Match method: GET, URL: https://api.github.com/users/blacksonic", found none.
at HttpClientTestingBackend.expectOne (./node_modules/@angular/common/fesm5/http/testing.js?:301:19)
at UserContext.eval (./src/app/Interceptors/Interceptor.spec.ts?:85:28)
at ZoneDelegate.invoke (./node_modules/zone.js/dist/zone.js?:387:26)
at ProxyZoneSpec.onInvoke (./node_modules/zone.js/dist/zone-testing.js?:287:39)
at …
Run Code Online (Sandbox Code Playgroud)

testing karma-jasmine angular

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

当自定义ImageView调用startAnimation(Animation)时,为什么getActivity()在JUnit测试期间会阻塞?

我写了一个Android应用程序,显示一个自定义ImageView旋转自定义的自定义startAnimation(Animation).该应用程序工作正常,但如果我创建一个类型ActivityInstrumentationTestCase2和测试调用的JUnit测试getActivity(),该调用getActivity()永远不会返回,直到应用程序进入后台(例如,按下设备的主页按钮).

经过很长时间和挫折之后,我发现getActivity()如果我startAnimation(Animation)在自定义ImageView类中注释掉调用,则会立即返回.但这会破坏我的习惯的目的ImageView,因为我确实需要动画它.

任何人都可以告诉我为什么getActivity()在我的JUnit测试期间阻止但只有在startAnimation使用时?提前感谢任何能够建议解决方法或告诉我我做错了什么的人.

注意:解决方案需要至少使用Android API级别10.

以下是运行它所需的所有源代码(将任何PNG图像放在res/drawable中并将其命名为the_image.png):

activity_main.xml中:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <com.example.rotatingimageviewapp.RotatingImageView 
        android:id="@+id/rotatingImageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/the_image" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java:

package com.example.rotatingimageviewapp;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends Activity {

    private RotatingImageView rotatingImageView = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        rotatingImageView = (RotatingImageView) findViewById(
                R.id.rotatingImageView); …
Run Code Online (Sandbox Code Playgroud)

junit android imageview android-imageview android-testing

5
推荐指数
1
解决办法
2479
查看次数

如何在 NetBeans 中重置文本缩放?

这个问题及其答案解释了如何在NetBeans中放大和缩小文本,即Alt+鼠标滚轮。但是使用鼠标滚轮放大或缩小后,如何将缩放重置为默认设置?重新启动 NetBeans 会重置它,但这有点不方便。

我碰巧使用的是 NetBeans 10.0。

ide netbeans netbeans-10

5
推荐指数
0
解决办法
464
查看次数

错误:无法解决:com.esri.arcgis.android:arcgis-android:10.2.6-2

我按照本指南将ArcGIS地图添加到我的应用程序中,但是它不起作用。我收到以下错误:

Error: Failed to resolve: com.esri.arcgis.android:arcgis-android:10.2.6-2
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

android arcgis gradle android-studio

-1
推荐指数
1
解决办法
1089
查看次数