小编Tuc*_*uco的帖子

有关如何为前端应用程序创建webjar的分步指南?

您好我一直在寻找有关如何创建现有项目的webjar的分步指南.我的前端项目目前正在使用Angular 2 + webpack,我理解文件需要进入特定目录,META-INF/resources/webjars并且项目中应该有一个启动Maven pom文件.问题是我不确定在我的项目中何处或如何开始实现这一点,所以我在这里询问是否有人可以帮助我或知道我在哪里可以找到一步一步的指导.

我计划使用webjar作为使用Spring Boot构建的另一个项目的依赖项.任何帮助是极大的赞赏.

maven webjars spring-boot angular

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

在Angular 2上使用MdDialogConfig数据

我正在尝试使用Angular 2中的对话框组件@angular/material2.0.0-beta.1.我想要完成的是发送数据(这是人们从界面中选择的值,该对话框用于使人确认他们选择的值)到对话框并显示它.所以例如对话框应该这样说:

你选择了:

选项1:价值

选项2:价值

选项3:价值

取消| 确认

如何将这些值传递给我创建的对话框,以便我可以像查看模板中的{{value}}一样访问它们?我认为它使用数据配置,但我似乎无法找到关于如何使用它的好文档或示例.这是我一直在尝试的:

let config = new MdDialogConfig().data();
let dialogRef = this.dialog.open(DialogComponent);
Run Code Online (Sandbox Code Playgroud)

DialogComponent

import { Component } from '@angular/core';
import { MdDialogRef } from '@angular/material';

@Component({
   selector: 'dialog',
   template: require('./dialog.component.pug'),
   styleUrls: [
     './dialog.component.scss'
   ]
})

export class DialogComponent {
   constructor(public dialogRef: MdDialogRef<DialogComponent>) {}
}
Run Code Online (Sandbox Code Playgroud)

angular-material mddialog angular

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

对嵌套字段进行反应引导表搜索

您好,我正在使用 react-bootstrap-table 模块在我的页面中显示一些数据,我想使用搜索功能按特定列过滤结果。这是我的渲染函数的一个片段:

render() {
    function showOSName(cell, row) {
      return cell.name;
    }

    function showBatteryCondition(cell, row) {
      return cell.condition;
    }

    var selectRowProp = {
      mode: "checkbox", 
      bgColor: "rgb(204, 230, 255)" 
    };  

    var tableOptions = {
        sizePerPage: 5,
        deleteText: "? Delete Selected",
        paginationSize: 3,
        clearSearch: true
    };

    return (
        <BootstrapTable
            data={this.state.data.systems}
            striped={true}
            hover={true}
            pagination={true}
            selectRow={selectRowProp}
            deleteRow={true}
            multiColumnSearch={true}
            search={true}
            ignoreSinglePage={true}
            options={tableOptions}
            >
          <TableHeaderColumn dataField="_id" isKey={true} dataAlign="center" 
            dataSort={true} searchable={false}>ID</TableHeaderColumn>
          <TableHeaderColumn dataField="model" dataAlign="center" 
            dataSort={true}>Model</TableHeaderColumn>
          <TableHeaderColumn dataField="serialnumber" dataAlign="center"
            searchable={false}>Serial Number</TableHeaderColumn>
          <TableHeaderColumn dataField="os" dataAlign="center" dataSort={true} 
            dataFormat={showOSName}>OS</TableHeaderColumn>
          <TableHeaderColumn …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-bootstrap-table

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

使用ngrx获取商店的当前状态一次

嗨,我想知道是否有人知道如何获得商店的当前状态,而无需订阅它.我目前正在使用ngrx来订阅商店并访问其状态来设置组件的属性,但是因为我订阅了这个属性,所以它不断刷新.所以我正在寻找一种获取此属性的方法,以便我可以在不经常刷新的情况下显示数据.

以防万一,这发生在我的组件的构造函数中.

我一直在尝试这样的事情:

_store.select('storeData.correlationData');

订阅时我会这样访问:

_store.subscribe(
  (state) => {
    this.correlationData = state.storeData.correlationData;
  }
);
Run Code Online (Sandbox Code Playgroud)

编辑

申请状态:

export interface ApplicationState {
  uiState: UiState;
  storeData: StoreData;
}
Run Code Online (Sandbox Code Playgroud)

ngrx angular

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

如何使用Windows命令提示符获取公共IP地址?

在不使用任何第三方软件或依赖PowerShell的情况下通过命令提示符执行此操作的任何方法?

一个简单的命令就像在我用的Linux/Mac上一样curl http://ipinfo.io/ip.

谢谢!

windows ip shell ip-address command-prompt

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

JOOQ:获取带有字符串的表和列?

您好,我正在将 JOOQ 与 Spring Boot 一起使用,并且想知道是否有办法获取带有名称字符串的表及其列?例如:

我希望能够通过执行以下操作来获得一张桌子:

someObject.getTable("user")

然后使用该 get 方法的结果,我还想获取该表的所有列,并能够将列名与其他字符串进行比较。换句话说,如果有办法获取表,我是否也可以从同一个对象中获取表的列名?

我真的很感激这方面的任何帮助。

java jooq spring-boot

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

将查询参数传递给 TestRestTemplate

嗨,我正在使用 TestRestTemplate 为我的代码实现一些集成测试,在尝试测试端点时,我无法找到包含查询参数的方法。

这是我尝试过的两种不同的测试:

@Test
@DisplayName("Test list all filtered by boolean field")
void testListAllBooleanFilter() {
    Map<String, String> params = new HashMap<>();
    params.put("page", "0");
    params.put("size", "5");
    params.put("filters", "active=true");
    ResponseEntity<AdminDTO[]> response = this.testRestTemplate.getForEntity("/api/v1/admin", AdminDTO[].class,
            params);
    assertThat(response.getBody()).isNotNull();
    assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
    assertThat(response.getBody()).hasSize(2);
    assertThat(response.getBody()[0].getActive()).isTrue();
    assertThat(response.getBody()[1].getActive()).isTrue();
}

@Test
@DisplayName("Test list all with empty result")
void testListAllEmptyResult() {
    HttpEntity<String> requestEntity = new HttpEntity<>(new HttpHeaders());
    Map<String, String> params = new HashMap<>();
    params.put("page", "0");
    params.put("size", "5");
    params.put("filters", "active=false");
    ResponseEntity<List> response = this.testRestTemplate.exchange("/api/v1/admin", HttpMethod.GET,
            requestEntity, List.class, params);
    assertThat(response.getBody()).isNotNull();
    assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
    assertThat(response.getBody()).isEmpty();
}
Run Code Online (Sandbox Code Playgroud)

这是我正在测试的控制器: …

java integration-testing spring-boot

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

是否可以在我的 gitlab-ci 文件中使用 Gradle 配置变量?

我想知道是否可以在我的 gradle 文件的 DefaultConfig 中使用 versionName 变量:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

defaultConfig {
    applicationId "app"
    minSdkVersion 16
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

    lintOptions {
        abortOnError false
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的 gitlab-ci 文件中:

stages:
    - build

release:
  stage: build
  only:
    - release
  script:
    - ./gradlew assembleRelease
    # Here I need to use the value of versionName in my gradle file.
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以做到这一点?

continuous-integration gradle gitlab gitlab-ci

0
推荐指数
1
解决办法
1993
查看次数

PostgreSQL:为选择返回的每一行插入值

嗨,我在尝试弄清楚如何构建以下查询时遇到了麻烦:

INSERT INTO role_permissions (role_id, permission)
VALUES (
   (SELECT role_id
    FROM role_permissions
    WHERE permission = 'manage_admins'),
   'create_admins');

INSERT INTO role_permissions (role_id, permission)
VALUES (
   (SELECT role_id
    FROM role_permissions
    WHERE permission = 'manage_admins'),
   'edit_admins');
Run Code Online (Sandbox Code Playgroud)

因此,基本上在某些情况下,有一个称为的权限manage_admins,该权限将允许用户编辑/创建,但是现在我需要将此权限分为2个不同的权限。关键是我还有一个role_permissions表,用于存储角色的所有权限。

因此,我需要为每个具有旧权限的角色插入2个新权限,我提供的示例失败了,因为SELECT查询返回了多个值。所以这就是我遇到的麻烦,因此我们将不胜感激。

sql postgresql

0
推荐指数
1
解决办法
1086
查看次数