小编Phi*_*enn的帖子

Gradle Tooling API未解决

我有Gradle Tooling API作为的Arquillian测试,我写的依赖。

我正在尝试找出最佳方法。

这是我尝试过的:

在我的build.gradle

dependencies {
    ...
    testCompile 'org.gradle:gradle-tooling-api:1.10'
    ...   
}
Run Code Online (Sandbox Code Playgroud)

这并没有降低依赖性。

我还去Maven Central进行搜索,找不到任何匹配项。

我去了我的本地Gradle安装:C:\gradle\gradle-1.10\lib我看到了gradle-tooling-api-1.10.jar

我想我可以将其复制到我的项目中,但这感觉不对。

任何想法或建议,将不胜感激!在此先感谢您。

gradle maven jboss-arquillian

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

Angular 4 node_modules

我正在学习 Angular 4 并计划在本周末构建一个应用程序。

node_modules是巨大的。217 MB 用于 JavaScript 框架和 node_modules 下的 700 多个子目录!

现在,我确实查看了生成的 HTML,它似乎没有引用node_modules.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>MyApp</title>
  <base href="/">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
  <app-root></app-root>
  <script type="text/javascript" src="inline.bundle.js"></script>
  <script type="text/javascript" src="polyfills.bundle.js"></script>
  <script type="text/javascript" src="styles.bundle.js"></script>
  <script type="text/javascript" src="vendor.bundle.js"></script>
  <script type="text/javascript" src="main.bundle.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题:我可以不部署 node_modules 吗?Angular 4 还能正常运行吗?

javascript angular

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

Grails脚手架 - 为JodaTime DateTime字段生成的MySQL列类型

我是Grails的新手,我正在使用带有MySQL 5.5后端的Grails 2.1构建一个示例项目来学习.

我安装了JodaTime 1.4 Plug-in然后运行 grails install-joda-time-templates

但是,当我将Domain Class字段声明为org.joda.time.DateTime类型时,尝试保存新条目时出错.

为了隔离问题,我创建了一个简单的域类:

import org.joda.time.DateTime

class Project
{
    String name
    DateTime startDate

    static constraints = {
        name(blank: false, maxSize: 50)
        startDate(validator: {return (it > new DateTime())})
    }
}
Run Code Online (Sandbox Code Playgroud)

控制器只是设置脚手架以使用域类.

我的DataSource.groovy指定dbCreate = "create-drop",因为我让表格由Grails创建.

这是我尝试保存时出现的错误:

Class:com.mysql.jdbc.MysqlDataTruncation
Message:Data truncation: Data too long for column 'start_date' at row 1
Run Code Online (Sandbox Code Playgroud)

当我查看Grails创建的MySQL数据库中的project.start_date列时,类型为TINYBLOB.

我的想法是TINYBLOB可能不足以存储JodaTime DateTime字段的数据.

有谁知道如何让Grails创建一个合适的类型?

非常感谢你.

mysql grails grails-orm

2
推荐指数
1
解决办法
3028
查看次数

在BDD和TDD中利用模拟(Spock + Mockito)

我正在使用Spock和Mockito,我很难搞清楚如何从Mocks获得价值.

我正在尝试为称为UserResource与EJB3服务层通信的REST接口构建RESTful服务.

EJB3服务将需要由另一个开发人员编写的新方法.因此,我想我会创建一个Mock来代替REST接口.

Here is my Spock Test:

package commonapi.test

import commonapi.command.request.UserCreateRequest
import commonapi.command.resource.UserResource
import commonapi.response.CommandResponse
import org.mockito.Mock
import org.mockito.MockitoAnnotations

import spock.lang.Specification

import static org.mockito.BDDMockito.given
import static org.mockito.Mockito.*

/**
 * Specification for Create User Command.
 */
class CreateUserTest extends Specification
{

    /**
     * Mocked Resource.
     */
    @Mock
    UserResource mockedUserResource;

    def setup()
    {
        MockitoAnnotations.initMocks(this)
    }

    def "Mocked Resource Create Single User"()
    {
        given:
            UserCreateRequest createRequest = new UserCreateRequest()
            given(mockedUserResource.createUser(createRequest)).willReturn(new CommandResponse())
        when:
            CommandResponse commandResponse = mockedUserResource.createUser(createRequest)
        then:
            commandResponse != null …
Run Code Online (Sandbox Code Playgroud)

tdd bdd mocking mockito spock

2
推荐指数
1
解决办法
1176
查看次数

HttpPost上的ASP.NET MVC DropDownList值

我正在关注ASP.NET MVC的这个教程,特别是它声明提供"MovieType"Razor View 的String 如下:@Html.DropDownList("MovieType")将提供DropDownList的键以查找ViewBag类型的属性IEnumerable<SelectListItem>.

这很好用.

但是,我无法获取用户在带有[HttpPost]属性的方法上选择的值.

这是我的代码和迄今为止我尝试过的内容.

调节器

public class ProductController : Controller 
{
    private readonly ProductRepository repository = new ProductRepository();

    // Get: /Product/Create
    public ActionResult Create()
    {
        var categories = repository.FindAllCategories(false);
        var categorySelectListItems = from cat in categories
                                      select new SelectListItem()
                                          {
                                              Text = cat.CategoryName,
                                              Value = cat.Id.ToString()
                                          };
        ViewBag.ListItems = categorySelectListItems;
        return View();
    }

    [HttpPost]
    public ActionResult Create(Product product)
    {
        /** …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc viewmodel html.dropdownlistfor razor asp.net-mvc-4

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

ASP.NET控制器+实体框架Context =线程安全吗?

所有,

我正在编写看起来像的代码:

public class UserController : AuthenticatedController
{

    private MunicipalContext db = new MunicipalContext();

    // GET: Users/Edit/5
    public ActionResult Edit(int? id)
    {
        //Do stuff with db.Users
    }

    // Other action methods that do stuff with db.Users
}
Run Code Online (Sandbox Code Playgroud)

来自Java背景,这感觉像Servlets和实例字段,并开始在我的脑后引起嗡嗡的感觉.

我是否会遇到线程安全问题?

c# asp.net-mvc multithreading entity-framework

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

带有navbar-fixed-top的Grails Twitter Bootstrap插件问题

我正在使用Grails 2.1.0并且Twitter Bootstrap Plugin 2.1.1遇到了一个问题navbar-fixed-top.

为了使Navbar固定在页面顶部以在调整大小期间正常运行,Twitter Bootstrap Docs指出:

添加.navbar-fixed-top并记住通过添加至少40px填充来计算其下方的隐藏区域.一定要在核心Bootstrap CSS之后和可选的响应式CSS之前添加它.

在使用用于Twitter Bootstrap的Grails插件时,我该怎么做?

这是我尝试过的:

main.gsp

<head>
  ...
  <r:require modules="bootstrap-css"/>
  <style type="text/css">
    body {
      padding-top: 60px;
      padding-bottom: 40px;
    }
    .sidebar-nav {
      padding: 9px 0;
    }
  </style>
  <r:require modules="bootstrap-responsive-css"/>
  <r:layoutResources/>
</head>
Run Code Online (Sandbox Code Playgroud)

问题是用于Twitter Bootstrap的Grails插件获取bootstrap.css和的内容bootstrap-responsive.css并将它们组合到以下合并文件中:static/bundle-bundle_bootstrap_head.css.

因此,根据Twitter Bootstrap文档,我无法将主体填充样式设置为"在核心Bootstrap CSS之后和响应式CSS之前".

这是我从上面的main.gsp获得的View Source HTML

<style type="text/css">
  body {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .sidebar-nav {
    padding: 9px 0;
  }
</style>

<link href="/homes/static/bundle-bundle_bootstrap_head.css" type="text/css" 
    rel="stylesheet" …
Run Code Online (Sandbox Code Playgroud)

grails gsp grails-plugin twitter-bootstrap

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

如何在默认情况下打开Twitter Bootstrap Collapsable Navbar?

如果在浏览器窗口中打开Twitter Bootstrap的GitHub页面,该页面的宽度小于980px,则会折叠.

单击右上角的按钮,它会展开以显示选项"Home","Get Started","Scaffolding"等.

有没有办法配置Twitter Bootstrap(或编写一些自定义CSS或JavaScript),使其默认显示这些选项?

我担心的是,有些用户不会知道点击右上角的按钮来查看网站导航选项.

css jquery media-queries twitter-bootstrap

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

用于密码强度的 C# DataAnnotations RegularExpression

全部,

我正在使用ASP.NET MVC并尝试使用正则表达式来强制执行密码要求。

注册.cshtml:

@Html.ValidationMessageFor(model => model.Passwd, "", new {@class = "text-danger"})
Run Code Online (Sandbox Code Playgroud)

型号分类:

    [RegularExpression("/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]).{8}/g", 
         ErrorMessage = "Password must meet requirements")]
    public string Passwd { get; set; }
Run Code Online (Sandbox Code Playgroud)

我复制了 RegEx 并在 RegexPal.com 中独立测试了它,它运行良好。

但是,在我的 ASP.NET MVC 应用程序中使用它时,我每次都会收到错误消息(即使使用我知道满足要求的密码。

难道我做错了什么?DataAttributes RegularExpression 属性的行为是否与标准 RegEx 不同?

c# regex asp.net-mvc

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

ASP.NET MVC中的静态HTML页面,不使用布局

我有一个使用ASP.NET MVC构建的整个Web应用程序,并且有一个_ViewStart.cshtml指定布局的页面.

这适用于我的整个网站.但是,我有一个原型静态HTML页面,我只需要转储到目录中.

我将HTML复制到CSHTML文件中并使用控制器进行了对接.问题是,当我转到此页面时,它正在使用布局.

如何配置它以便我可以将此页面作为静态的独立内容提供,而不需要布局_ViewStart

c# asp.net asp.net-mvc razor

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