小编Jon*_*ott的帖子

Gradle替代mvn安装

我在mvn上有两个不同的项目构建.我正在尝试替换为Gradle.

项目1是SDK,项目2是使用sdk(示例)

在maven的时候,它使用mvn install创建工件,将整个项目添加到本地存储库中.

我喜欢像那样在gradle工作.我喜欢项目1 build.gradle需要将其作为gradle本地存储库发布,然后示例项目需要使用它.

在maven中我们做了mvn install,它将一个项目工件添加到.m2文件夹中,但是如何在gradle中做什么,所以我可以将项目artefact添加到本地存储库中.

我能做到的任何方式吗?

maven-2 gradle

149
推荐指数
4
解决办法
8万
查看次数

使用$ window或$ location在AngularJS中重定向

我正在处理的应用程序包含各种状态(使用ui-router),其中某些州要求您登录,其他州是公开可用的.

我创建了一个方法来有效地检查用户是否已登录,我当前遇到的问题实际上是在必要时重定向到我们的登录页面.应该注意的是,登录页面当前未放在AngularJS应用程序中.

app.run(function ($rootScope, $location, $window) {


    $rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams) {

        if (toState.data.loginReq && !$rootScope.me.loggedIn) {
            var landingUrl = $window.location.host + "/login";
            console.log(landingUrl);
            $window.open(landingUrl, "_self");
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

console.log正确显示了预期的URL.在那之后,我几乎尝试了从$ window.open到window.location.href的所有内容,无论我尝试过什么都没有重定向发生.

编辑(已解决):

发现了这个问题.

var landingUrl = $window.location.host + "/login";
$window.open(landingUrl, "_self");
Run Code Online (Sandbox Code Playgroud)

变量landingUrl设置为'domain.com/login',这不适用于$ window.location.href(这是我尝试过的事情之一).但是在将代码更改为之后

var landingUrl = "http://" + $window.location.host + "/login";
$window.location.href = landingUrl;
Run Code Online (Sandbox Code Playgroud)

它现在有效.

javascript redirect angularjs angular-ui-router

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

IntelliJ的"即时"窗口

我正在使用IntelliJ 9,我很好奇是否有任何IntelliJ等效的Visual Studio'立即'调试窗口.有ALT- F8评估一个表达式,但我希望能够在一个窗口中编写代码,该窗口与我当前正在调试的内容交互(如果可能的话).

将消息记录到控制台的断点是有帮助的,但是如果可以的话,我想做更多的事情.

java debugging intellij-idea java-ee

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

使用Jersey客户端进行POST操作

在Java方法中,我想使用Jersey客户端对象在RESTful Web服务上执行POST操作(也使用Jersey编写),但我不确定如何使用客户端发送将用作FormParam的值在服务器上.我能够发送查询参数就好了.

java jersey java-ee

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

IntelliJ IDEA全局搜索

我想在项目中搜索变量用法,或者至少搜索字符串.我有IndexYourFiles,它适用于文本搜索,但我不得不时不时地重新索引,并希望有一个集成的解决方案.

有什么方法可以在IntelliJ IDEA中搜索项目吗?到目前为止,我只能在当前开放的项目中进行搜索.我猜想IntelliJ本身不能做到这一点; 有什么插件可以支持吗?

谢谢.

search full-text-search intellij-idea

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

JavaFX 8中的ScrollPanes始终具有灰色背景

当我通过JavaFX应用程序从JavaFX 2升级到JavaFX 8时,我注意到ScrollPanes总是显示为灰色矩形,即使背景颜色设置或背景设置为透明.

javafx javafx-8

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

是否有JDK类来进行HTML编码(但不是URL编码)?

我当然熟悉这些java.net.URLEncoderjava.net.URLDecoder课程.但是,我只需要HTML风格的编码.(我不想' '替换'+'等).我不知道在类中构建的JDK只会进行HTML编码.有吗?我知道其他选择(例如,Jakarta Commons Lang'BtringEscapeUtils',但我不想在我需要它的项目中添加另一个外部依赖项.

我希望在最近的JDK(又名5或6)中添加了一些我不知道的JDK.否则我必须自己动手.

html java html-encode

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

TDD是否包含集成测试?

我正在研究一些包含数据库访问的代码.测试驱动开发是否包括集成测试以及通常的单元测试?

谢谢!

tdd integration-testing unit-testing

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

抛出异常时的Java最佳实践:抛出核心Java异常

而不是抛出new Exception("Some message", maybeSomeCause),这意味着我的方法的所有调用者都需要捕获异常(可以包括RuntimeExceptions),我想在出现问题时抛出更具体的异常类型.

我可以创建自己的异常类型来扩展Exception或其他异常类型,但我很好奇是否重新使用核心Java语言带来的一些异常,例如:

  • 抛出:IllegalArgumentException
  • UnsupportedOperationException异常
  • IOException异常
  • 其他?

我还缺少其他人吗?我在这里找到了一个"核心"例外的基本列表:http: //rymden.nu/exceptions.html,带有诙谐的解释.

谢谢!

编辑:

是否有一个很好的"核心"例外清单?

到目前为止列表:

java exception-handling exception

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

有没有办法禁用Firefox 4 textarea调整大小句柄?

我有一个textarea网站,这是一个非常具体的大小; 调整大小可以使用户认为他们可以输入更多文本到文本区域(它受行和列的限制).Firefox 4会自动在文本框的右下方显示"调整大小句柄",作为用户,我可以在页面上调整textarea的大小.有没有办法禁用它?

谢谢.

firefox textarea resize

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