小编The*_*ect的帖子

315
推荐指数
8
解决办法
54万
查看次数

应该在哪里保留@Service注释?接口还是实现?

我正在使用Spring开发一个应用程序.我需要使用@Service注释.我ServiceIServiceImpl这样ServiceImpl implements ServiceI.我在这里很困惑,我应该在哪里保留@Service注释.

我应该注释接口或实现@Service吗?这两种方法有什么不同?

service spring

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

使用gradle-wrapper时如何在本地系统中使用gradle zip而不下载

我正在尝试使用gradle-wrapper(gradlew)构建一个gradle项目.

当我构建时./gradlew build,它输出文本

正在下载http://services.gradle.org/distributions/gradle-1.11-bin.zip

我已经单独下载了gradle-1.11-bin.zip,我不想在构建时再次下载它.

那么,我应该把gradle-1.11-bin.zip放在我的项目或系统中,以便我不必再次下载?

gradle/wrapper/gradle-wrapper.properties如下.

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip
Run Code Online (Sandbox Code Playgroud)

我已经尝试将gradle-1.11-bin.zip复制到gradle/wrapper/dists中,但这并没有解决问题.

gradle gradlew

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

JPA支持Java 8新的日期和时间API

我正在为我的新项目使用Java 8.

我正在尝试在java 8中使用新的日期和时间api但是我不知道是否JPA 2.1完全支持这个新的日期和时间API.

请在JPA支持Java 8中的新日期和时间API中分享您的经验/意见.

我可以使用JPA 2.1安全地在Java 8中使用新的日期和时间api吗?

更新:

我正在使用Hibernate(4.3.5.Final)作为JPA实现.

java jpa java-8 jpa-2.1 java-time

55
推荐指数
5
解决办法
5万
查看次数

为angular 2 http请求设置基本URL

我正在尝试为我的所有角度2 http请求设置基本网址.以下是我的申请的基本设置.

class HttpOptions extends BaseRequestOptions {
  url:string = "http://10.7.18.21:8080/api/";
}


bootstrap(AppComponent, [
  HTTP_PROVIDERS,
  provide(RequestOptions, {useClass: HttpOptions})
]);


export class AppComponent {
  users:Array<User>
  constructor(private http: Http) {
    http.get("/users")
      .subscribe(res => this.users = res.json());
  }
}
Run Code Online (Sandbox Code Playgroud)

请求不会发送到http://10.7.18.21:8080/api/users,正如我对我的配置所期望的那样.而是将请求发送到http:// localhost:8000/users.

如何在角度2应用程序中为http请求设置基本URL?

我正在使用Angular 2.0.0-beta.0.

angular2-http angular

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

Angular 2引导函数给出错误"参数类型AppComponent不可分配给参数类型类型"

这是我第一个Hello World来自Angular 2快速入门指南的简单角度2应用程序.

import {Component} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser';
@Component({
    selector: 'ng2-app',
    template: '<h1>My first Angular 2 App</h1>'
})
export class AppComponent { }


bootstrap(AppComponent);
Run Code Online (Sandbox Code Playgroud)

当我运行时,应用程序运行正常npm start但我的IntelliJ IDE在行中显示错误bootstrap(AppComponent)

参数类型AppComponent不能分配给参数类型Type

Angular 2打字稿警告

查看bootstrap函数声明,AppComponent需要扩展Type.

export declare function bootstrap(appComponentType: Type, customProviders?: Array<any>): Promise<ComponentRef>;
Run Code Online (Sandbox Code Playgroud)

我的问题是:

是否期望Angular组件扩展Type

javascript intellij-idea typescript angular

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

git推送失败:失败并显示错误:ssh variant'emple'不支持设置端口

我的git远程源使用指定端口的ssh url.我在使用IntelliJ时遇到错误.

推送失败:失败并显示错误:ssh variant'emple'不支持设置端口

升级到最新的git 2.16.1后,我遇到了这个错误

推送失败:失败并显示错误:ssh variant'emple'不支持设置端口

git ssh intellij-idea

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

检查null,空或未定义的angularjs

我正在使用angularjs.创建一个项目.我有变量之类的

$scope.test = null
$scope.test = undefined
$scope.test = ""
Run Code Online (Sandbox Code Playgroud)

我想在一个条件中检查所有null,undefined和empty值

angularjs

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

将目录中的所有javascript文件包含到angularjs中的html文件中?咕噜咕噜?

在我的AngularJS应用程序中,我有很多控制器js文件.

这些控制器(one.ctrl.js,two.ctrl.js,...)需要被包含在我的index.html文件.

目录结构:

app/
   js/
      controllers/
         one.ctrl.js
         two.ctrl.js
Run Code Online (Sandbox Code Playgroud)

目前,上述js文件包含在index.html文件中,如下所示.

index.html的:

<!--   other html components   -->

<script src="js/controllers/one.ctrl.js"/>
<script src="js/controllers/two.ctrl.js"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

*.ctrl.js将需要包含更多文件index.html.

我需要一种方法来自动包含目录中的所有*.ctrl.js文件.controllersindex.html

发现:

从一些SO问题,

在AngularJS中的文件夹中加载JavaScript和CSS文件

如何通过JavaScript文件将所有JavaScript文件包含在目录中?

我发现它不能自动完成,需要一些服务器端脚本或构建工具.

我的问题:

目前,我正在使用yeoman哪些包含grunt用于构建工具.所以,我的问题是,目录中的那些javascript文件如何自动包含在html文件中?

javascript angularjs gruntjs

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

在kotlin中为gradle脚本配置IntelliJ自动完成

我正在使用IntelliJ中的简单hello-world应用程序尝试gradle-script-kotlin.但是,build.gradle.kts文件中不会弹出IntelliJ自动完成功能.

https://github.com/gradle/gradle-script-kotlin/tree/master/samples/hello-world

build.gradle.kts:

apply<ApplicationPlugin>()

configure<ApplicationPluginConvention> {
    mainClassName = ".HelloWorld"
}

configure<JavaPluginConvention> {
    setSourceCompatibility(1.8)
    setTargetCompatibility(1.8)
}

repositories {
    jcenter()
}

dependencies {
    testCompile("junit:junit:4.12")
}
Run Code Online (Sandbox Code Playgroud)

settings.gradle:

rootProject.buildFileName = 'build.gradle.kts'
Run Code Online (Sandbox Code Playgroud)

我安装了IntelliJ kotlin插件和gradle插件并使用gradle 3.0.示例应用程序使用gradle命令.

如何配置IntelliJ以在build.gradle.kts文件上启用自动完成?

我正在使用IntelliJ 2016.2.2和kotlin插件版本:1.0.3-release-IJ2016.1-120

intellij-idea gradle kotlin

20
推荐指数
2
解决办法
2609
查看次数