我有这样的网格定义
@(Html.Kendo().Grid<FieldViewModel>(Model.Fields)
.HtmlAttributes(new { @class = "fullScreen" })
.Name("formFields")
.ClientDetailTemplateId("formFieldsTemplate")
.Columns(columns =>
{
columns.Bound(e => e.Key);
columns.Bound(e => e.DisplayName);
columns.Bound(e => e.FieldTypeName);
columns.Bound(e => e.Order);
columns.Bound(e => e.IsMandatory);
columns.Bound(e => e.Type);
})
.Pageable()
.Sortable()
.Scrollable()
.Selectable()
.Resizable(resize => resize.Columns(true))
.Groupable()
.Filterable()
.DataSource(dataSource => dataSource.Ajax().ServerOperation(false).Model(model => model.Id(e => e.Key))))
Run Code Online (Sandbox Code Playgroud)
和详细信息模板
<script id="formFieldsTemplate" type="text/kendo-tmpl">
@(Html.Kendo().Grid<FieldViewModel>()
.Name("FormField_#=Key#")
.ClientDetailTemplateId("formFieldsTemplate")
.Columns(columns =>
{
columns.Bound(e => e.Key);
columns.Bound(e => e.DisplayName);
columns.Bound(e => e.FieldTypeName);
columns.Bound(e => e.Order);
columns.Bound(e => e.IsMandatory);
columns.Bound(e => e.Type);
})
.DataSource(dataSource => dataSource.Ajax().Read(read …Run Code Online (Sandbox Code Playgroud) 假设我有这样的结构
public class Form
{
public List<Field> Fields { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
Field类可以是复合的,也包括从Field类派生的其他Fields ,所以我有一些层次结构.表单作为可靠文档保存到RavenDB中,它可以正常工作.我只是想知道Form从RavenDB 获取实例,我希望Raven创建适当的类(类,派生自Field类).所以,假设我有两个派生类FieldDerived1,FieldDerived2并将它们放入后面的Fields集合中,Form我希望有两个实际类型的元素 - FieldDerived1并且FieldDerived2我添加了这些类的所有附加属性?
我有一个非常简单的带有参数的 ARM 模板 json 文件:
"StorageName": {
"type": "string",
"defaultValue": ""
},
Run Code Online (Sandbox Code Playgroud)
和资源:
{
"name": "[parameters('StorageName')]",
"type": "Microsoft.Storage/storageAccounts",
"location": "[resourceGroup().location]",
"apiVersion": "2018-02-01",
"condition": "[greater(length(parameters('StorageName')), 0)]",
"sku": {
"name": "[parameters('StorageType')]"
},
"dependsOn": [],
"tags": {
"displayName": "..storage"
},
"properties": {
"accountType": "[parameters('StorageType')]",
"supportsHttpsTrafficOnly": true,
"encryption": {
"services": {
"blob": {
"enabled": true
},
"file": {
"enabled": true
}
},
"keySource": "Microsoft.Storage"
}
},
"kind": "[parameters('StorageKind')]"
}
Run Code Online (Sandbox Code Playgroud)
在StorageName具有默认为空字符串值,这是基于微软的文档有效值-默认值可以是一个空字符串。
condition如果仅提供名称,我使用功能来创建存储
"condition": "[greater(length(parameters('StorageName')), 0)]",
Run Code Online (Sandbox Code Playgroud)
但是当我运行这个 ARM 模板时,我仍然在 vso 控制台中收到一个错误:
2018-08-13T08:46:56.1816398Z …Run Code Online (Sandbox Code Playgroud) 我没有使用APL的经验,我们的团队中也没有人,但是我们拥有的代码库很大,必须使用更现代的方法来重写它。所以我只是想知道是否有任何编译器可以帮助从APL代码生成IL代码?还是真的有其他建议值得欢迎,我们应该如何处理呢?
我有测试字符串
var test = "test[2][3][4]";
Run Code Online (Sandbox Code Playgroud)
我需要从中提取整数 - 2,3,4
我有这样的代码
var regex = new Regex(@"\[(\d)\]", RegexOptions.IgnoreCase | RegexOptions.Singleline);
var matches = regex.Matches(test);
Run Code Online (Sandbox Code Playgroud)
这让我回报了这些价值观
matches[0].Groups[0].Value = "[2]"
matches[0].Groups[1].Value = "2
Run Code Online (Sandbox Code Playgroud)
我真的不需要[2],但我不知道要改变什么才能排除它?如果我理解正确,捕获组(\d)应该只捕获数字?
我来自.NET世界,但现在我正在读一本书,所有的例子都是用Java编写的.这是代码片段:
public class Order {
static class Builder {
private String security;
private int quantity;
public Builder() {}
public Builder buy(int quantity, String security) {
this.security = security;
this.quantity = quantity;
}
// some other builder pattern methods...
public Order build() {
return new Order(this);
}
}
private final String security;
private final int quantity;
private Order(Builder b) {
security = b.security;
quantity = b.quantity;
}
}
Run Code Online (Sandbox Code Playgroud)
所以,如果有人能解释我:1.我们怎样才能有非静态字段的静态类?2.本书的作者正在编写这样的东西:通过使用构建器作为可变对象,可以确保Order数据成员的不变性,以便更容易并发.
有人可以给我一个例子,一旦我们仍然有可变的构建器对象,它会如何实际上简化并发问题,这会产生相同的并发问题,就像我们可变的一样Order.
c# ×4
.net ×1
apl ×1
azure ×1
builder ×1
concurrency ×1
java ×1
kendo-ui ×1
nosql ×1
ravendb ×1
regex ×1
telerik ×1
telerik-grid ×1
telerik-mvc ×1
transpiler ×1