我有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。
我想我可以将其复制到我的项目中,但这感觉不对。
任何想法或建议,将不胜感激!在此先感谢您。
我正在学习 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 还能正常运行吗?
我是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创建一个合适的类型?
非常感谢你.
我正在使用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) 我正在关注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
所有,
我正在编写看起来像的代码:
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和实例字段,并开始在我的脑后引起嗡嗡的感觉.
我是否会遇到线程安全问题?
我正在使用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) 如果在浏览器窗口中打开Twitter Bootstrap的GitHub页面,该页面的宽度小于980px,则会折叠.
单击右上角的按钮,它会展开以显示选项"Home","Get Started","Scaffolding"等.
有没有办法配置Twitter Bootstrap(或编写一些自定义CSS或JavaScript),使其默认显示这些选项?
我担心的是,有些用户不会知道点击右上角的按钮来查看网站导航选项.
全部,
我正在使用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 不同?
我有一个使用ASP.NET MVC构建的整个Web应用程序,并且有一个_ViewStart.cshtml指定布局的页面.
这适用于我的整个网站.但是,我有一个原型静态HTML页面,我只需要转储到目录中.
我将HTML复制到CSHTML文件中并使用控制器进行了对接.问题是,当我转到此页面时,它正在使用布局.
如何配置它以便我可以将此页面作为静态的独立内容提供,而不需要布局_ViewStart?