小编Phi*_*enn的帖子

测试运行器中的IntelliJ 14 Gradle任务

升级到IntelliJ 14.0.1 我正在寻找的一个重要新功能:

" 如果您通过Gradle任务运行测试,IDE将为您提供标准的Test Runner而不是控制台输出. "(来源:https://www.jetbrains.com/idea/whatsnew/#buildTools)

我右键单击Gradle Task来运行我们的集成测试:

在此输入图像描述

但是,我看到测试的结果仍然是控制台输出,而不是测试运行器:

在此输入图像描述

有没有人能够在IntelliJ IDEA 14中使用这个新功能?

先感谢您,

菲利普

intellij-idea gradle intellij-14

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

Java - 带重音的InetSocketAddress主机名

我遇到了与服务器建立连接的问题,该服务器的主机名中有一些重音符号(éèô...).

例如 :

String oUrl = "www.hôtel.fr";   
System.out.println(oUrl);
InetSocketAddress isa = new InetSocketAddress(oUrl.toString(), 80);
System.out.println(isa.isUnresolved());
Run Code Online (Sandbox Code Playgroud)

ISA永远不会被解决.它适用于www.google.fr.

我试图URLEncode主机(URLEncoder与UTF-8字符集,所以主机名是www.h%C3%B4tel.fr)没有结果.

有人有线索吗?我在网上找不到任何东西.

谢谢,抱歉我的英语.

java sockets host hostname diacritics

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

删除扩展名的引用

我正在使用Visual Studio .NET 2012NuGet管理我的ASP.NET MVC 4解决方案的参考.

如何删除通过创建的参考NuGet?我知道我可以通过右键单击删除它来删除它.然而,这对我来说似乎很危险,因为引用的包可能带来了他们自己的其他依赖.

在我的主项目中,我右键单击References->Manage NuGet Packages并安装Moq(请参见下面的屏幕截图)

管理NuGet包

但是,我无法参考Moq我的测试.

我意识到Guestbook.Tests在我创建ASP.NET MVC 4解决方案时创建的项目,它有自己的References.

所以我Moq在这里添加了,但我想清理并Moq从我的主Guestbook项目中删除.

有谁能指出我正确的方向如何安全地做到这一点?

非常感谢你提前!

c# moq nuget asp.net-mvc-4 visual-studio-2012

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

Grao脚手架的MongoDB问题(在MySQL中不会发生)

我尝试使用MongoDB 2.0.6替换MySQL 5.5.25测试Grails 2.1应用程序,并遇到一些奇怪的问题.

使用MongoDB但不使用MySQL时出现问题:

  1. 使用Scaffolding时,我无法通过使用静态约束来获取要排序的字段

  2. 当我将inList指定为约束时,我在使用MySQL后端时会得到一个下拉列表,但在使用MongoDB后端时会得到一个字段.

  3. blank=false指定约束的字段上没有*(星号).

域类:

package study

class Student {

    String login
    String firstName
    String lastName
    String gender
    Boolean active

    Date dateCreated
    Date lastUpdated

    static constraints = {
        login()
        firstName(blank: false)
        lastName(blank: false)
        gender(inList: ['M', 'F'])
        active()
    }

}
Run Code Online (Sandbox Code Playgroud)

调节器

package study

class StudentController {

    def scaffold = true
}
Run Code Online (Sandbox Code Playgroud)

DataSource.groovy(MySQL的东西注释掉了):

grails {
  mongo {
    host = "dev-linux"
    port = 27017
    username = "study"
    password= "********"
    databaseName = "study"
  }
}

//dataSource …
Run Code Online (Sandbox Code Playgroud)

grails groovy grails-orm mongodb

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

JRE 1.7漏洞

今天,我们的Enterprise Architect提到最近在JRE 1.7中发现了一个漏洞.我发现了一篇JRE 1.7漏洞,建议禁用Java.

我正在运行JDK 1.5和1.6(就像许多组织一样,我们没有使用最新的技术),所以没有问题.

在家里,我正在使用Java SE 7u6进行开发.我正在玩Grails,Spring Security,试图继续学习.

我已经在我的家庭开发机器上的所有浏览器中删除并禁用了Java Plug-in.但是,有没有人知道我的家用开发机器是否因安装了JDK 7而仍然易受攻击?我确实发现这篇关于US-CERT声明漏洞通知的文章:Oracle Java JRE 1.7 Expression.execute()无法限制对特权代码的访问.

听起来就像浏览器无法运行Applet一样,我应该没问题(不应该禁用Java Plug-in).但是,Java Web Start/JNLP呢?可以调用吗?除了Applets之外,这是我能想到的唯一可能引起关注的事情.

只是想知道我是否需要完成卸载Java SE 7并退回到JDK6的工作.

在了解JRE 1.7的安全问题后,其他人做了什么?

java security java-7

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

如何更改IIS Express 8.0安装目录,使其不使用“我的文档”?

是否可以更改IIS Express 8.0其安装和配置目录不在“我的文档”下?

在我们的环境中,“我的文档”已映射到网络共享。

问题在于,这使得本地开发Visual Studio .NET 2012依赖于网络。

当我在其中运行ASP.NET MVC 4应用程序时Visual Studio .NET 2012,它就会启动IIS Express 8.0

老实说,我不确定IIS Express 8.0最初是如何进入我的开发机器的。我没有直接安装它。但是,我已经安装了这两者Visual Studio .NET 2012Microsoft WebMatrix 2.0并且怀疑它附带了其中一个(或两个)。

我尝试IIS Express 8.0Programs and Features进行卸载,然后转到Microsoft下载中心-IIS 8.0 Express,进行下载iisexpress_8_0_RTM_x64_en-US.msi并重新安装。

但是,在安装过程中,我没有看到用于选择安装目录的任何选项。

如果有人在更改此方面有任何经验,我将不胜感激建议或见识。非常感谢你。

iis asp.net-mvc visual-studio iis-express visual-studio-2012

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

在 Internet Explorer 中查看 localStorage - 无法获取名称/值对

全部,

我意识到如何在 Internet Explorer 中查看 localStorage 的问题已被多次回答。那不是我的问题。

在 IE 上查看本地存储内容

如何在IExplorer 10中查看Localstorage?[复制]

我做了:

  1. 打开 IE 开发者工具 (F12)
  2. 进入控制台
  3. 输入本地存储

这表明有一个名为 localStorage 的对象是 IE 已知的。 但是,我无法像从 Chrome 那样获取名称/值对。

它为我提供了一种为 localStorage 遍历 JavaScript 对象的方法,但我尝试扩展所有节点但找不到我的名称/值对(请参阅屏幕截图)。

IE 开发者工具 localStorage

我正在尝试查看特定 Plunk 正在放入 localStorage(ngStorage 的演示)中的内容。

ngStorage 演示 Plunk

这是我在 Chrome 中看到的:

Chrome 开发者工具 localStorage

如何获取ngStorage-xngStorage-y从 Internet Explorer 访问?

非常感谢您的帮助!

html javascript internet-explorer local-storage angularjs

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

.NET获取嵌入式资源文件

我有一个嵌入式资源文件:

在此输入图像描述

我需要将其作为Stream打开.

我尝试过的(不起作用,stream为null):

var assembly = Assembly.GetExecutingAssembly();
using (var stream = assembly.GetManifestResourceStream("client_secret.json"))
Run Code Online (Sandbox Code Playgroud)

任何想法或建议?

编辑:我正在做什么:

using (var stream = assembly.GetManifestResourceStream("client_secret.json"))
{
    credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
                GoogleClientSecrets.Load(stream).Secrets,
                // This OAuth 2.0 access scope allows an application to upload files to the
                // authenticated user's YouTube channel, but doesn't allow other types of access.
                  new[] { YouTubeService.Scope.YoutubeUpload },
                  "user",
                  CancellationToken.None
                );
}
Run Code Online (Sandbox Code Playgroud)

c# resources embedded-resource visual-studio

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

Twitter Bootstrap:更改了导航栏崩溃阈值,对下拉列表产生了副作用

Twitter Bootstrap 2.1.1Twitter Bootstrap Github页面上使用和使用类似于此示例的导航栏折叠和导航栏下拉列表

我知道它以979px的速度折叠并以980px的速度扩展,然后根据接受的答案将其更改为779​​px.

如何使用Twitter bootstrap-responsive来更改导航栏崩溃阈值?

我修改了bootstrap.responsive.css

@media (max-width: 979px) {...}
Run Code Online (Sandbox Code Playgroud)

@media (max-width: 779px) {...}
Run Code Online (Sandbox Code Playgroud)

效果很好,我看到导航栏现在以779px折叠并以780px扩展.

但是,我看到了副作用.

当我调整浏览器的大小以使其宽度介于780px和979px之间(导航栏不再折叠的范围)并且我单击下拉列表时,它将不会呈现下拉选项.如果我调整到980px或更宽,那么我会看到下拉选项.

我正在使用Firefox Firesizer,所以我可以观看宽度.事实上,如果我点击下拉菜单然后拖动窗口大小,我可以看到它在980px处绘制下拉选项,然后当我在979px下时它们会消失.

有没有人遇到过这个?

我怀疑在更改导航栏折叠阈值时需要更改下拉菜单(或其相关类)的其他媒体查询.但是,我无法找到解决方案.我将非常感谢任何帮助,见解或建议.谢谢!

css media-queries twitter-bootstrap

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

HTML5画布上下文

我已经开始阅读/试验HTML5了.我见过的HTML5 Canvas的所有教程都遵循JavaScript的模式,通过ID获取画布,获得2D上下文,然后使用上下文:

 <canvas id="myCanvas" width="300" height="200" style="border:1px solid"></canvas>
 <script>
   var c=document.getElementById("myCanvas");
   var ctx=c.getContext("2d");
   ctx.fillStyle="cyan";
   ctx.fillRect(50,50,100,75);
 </script>
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何枚举或常量来获取画布的上下文.

喜欢的东西Context.2D,Context.3D等等.(我知道这是不是一个真正的常数,只是不知道是否有类似的东西的地方在JavaScript或HTML5).

我见过的每个例子,所做的调用都很简单getContext("2d").这似乎很脆弱,也没有告诉我其他(如果有的话)上下文可能是什么.

html javascript html5 2d canvas

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