我只是想创建一个从现在起3天的日期,用于打字稿角度组件.
我看过Angular2时刻,但这似乎只与管道有关.虽然我确实看到这篇关于在代码中使用管道的文章,看起来有点hacky ......
也许我错过了一些东西,因为这应该很简单?!
谢谢
我们正在使用BDD并使用SpecFlow来推动我们的开发(ATDD).
我们的QA团队希望定义他们自己的'端到端回归测试(在Gherkin/SpecFlow中)并重新使用我们已经定义的步骤.
(请注意 - 我知道这不是一个很好的例子,但它应该提供足够的细节)
测试可能包括..
这会暗示像......这样的场景.
鉴于我登录
当我搜索产品
而我选择要购买的产品
我创建订单
我选择交货选项
我提交订单
我取消订单
然后?? !!
这显然是错误的,因为我们没有在每一步检查输出.
所以这可以解决为一系列场景:
场景1:
鉴于我登录时
当我搜索产品
然后我看到了产品列表
场景2:
当我选择要购买的产品
然后我可以创建订单
场景3:
当我创建订单
而我选择交货选项
然后我可以提交订单
等等
这个问题的主要问题是似乎无法指定场景运行的顺序/顺序(nUnit的特征?).因为场景之间存在依赖关系(它们未设置为已知起点),所以它们必须按顺序运行.
我的问题是:
a)我们是否试图在圆孔中安装方形钉?!
b)有没有人知道是否有办法以这种方式使用SpecFlow/Gherkin?
c)或者有人知道有什么替代品吗?
非常感谢!
我正在开发一个商业MVC2应用程序,它需要一个以某种形式具有回调更新的网格,以支持10,000多行.它还应该支持相对丰富的内容(图标,多行描述等).虽然它需要通常的分页/滚动/排序功能,但它不需要支持分组.所以没什么特别的.
我看过的商业网格是Component Art和Telerik,它们看起来都不错,但对于我需要的东西可能有点OTT.它们分别是800美元和999美元(1个开发商).
我还看了jqGrid和MvcContrib的网格.这些似乎没问题,但对于商业应用程序,我担心这些可能是有风险的选择 - 虽然可能是错误的.
我非常感谢上述网格上的任何观点/经验,或者您可以提出更好的选择/方法.
仅供参考我使用的是EF4和C#.
我正在开始一个新的开发,我计划在Entity Framework 4.1中使用Code First.
我之前使用过Model First,发现了一些关于加载上下文的性能问题,第一次调用SaveChanges()以及Association Fix-up开始的地方.
有没有人比较过这两种技术的表现 - 或者,在一天结束时它们是微不足道的?
谢谢.
performance entity-framework ef-code-first entity-framework-4.1
鉴于我有两个微服务:服务 A 和服务 B。
服务 A 拥有完整的客户数据,而服务 B 需要这些数据的一小部分(它通过一些批量加载从服务 A 获取)。
这两种服务都将客户存储在自己的数据库中。
如果然后服务 B 需要与服务 A 交互以获取额外的数据(例如 GET /customers/{id}),它显然需要一个在两个服务之间共享的唯一标识符。
因为 id 是 GUID,所以我可以在服务 B 中创建记录时简单地使用来自服务 A 的 PK。所以两个 PK 匹配。
然而,这听起来非常脆弱。一种选择是将“外部 ID”(或“源 ID”)存储为服务 B 中的一个单独字段,并使用它与服务 A 进行交互。这可能是一个字符串,因为有一天它可能不是 GUID。
是否有围绕此的“最佳实践”?
更新
所以我做了更多的研究,发现了一些相关的讨论:
在 REST API 中向客户端公开数据库 ID 是一种不好的做法吗?
结论
我认为我试图在服务 A 和 B 中保持客户的两个主键相同的想法是错误的。这是因为:
所以我现在认为任何一个服务都可以通过自己的唯一 ID(在我的例子中是 PK GUID)公开客户数据,如果一个服务需要从另一个服务获取额外的客户数据,它必须存储另一个服务标识符/密钥并使用它。所以基本上回到我的“外部 ID”或“源 ID”的想法,但也许更具体为“服务 B id”。
我有业务逻辑,可以位于业务逻辑/服务层,也可以添加到利用分部类功能的扩展域类(EF T4生成的POCO)的新成员中.
所以我可以:
a)bool OrderBusiness.OrderCanBeCancelledOnline(Order order).. 或(IOrder订单)
要么
b)bool order.CanBeCancelledOnline().. 即订单本身知道它是否可以取消.
对我来说,选项b)更多是OO.但是,选项a)允许应用更复杂的逻辑,例如使用其他域对象或服务.
目前我有两者兼而有之,这似乎并不优雅.
任何有关这方面的指导将非常感谢!
这个让我难过.
我有一个客户和订单实体.客户可以有很多订单.
如果客户在创建新订单并设置客户属性(订单.客户=客户)时有10,000个订单,则会有一个LONG延迟(20秒).在添加这个新订单之前,上下文似乎正在加载所有10,000个订单.
我目前没有直接使用FK,我怀疑这可能有所帮助.
任何想法如何在没有大规模重构的情况下改善问题?
干杯.
我有以下方法:
public async Task<List<Product>> GetProductsAsync()
Run Code Online (Sandbox Code Playgroud)
哪个好,返回产品列表.
但是我想把它变成通用的东西 - 比如...
public async Task<List<T>> GetAsync()
Run Code Online (Sandbox Code Playgroud)
但我正在努力学习语法,如果有人能指出我正确的方向,我真的很感激.
谢谢
我有以下代码(本帖简化) - 假设初始调用onStart().
运行此工作正常.如果我失去了互联网连接,我会收到net::ERR_INTERNET_DISCONNECTED错误(正如预期的那样)但轮询停止了.
很明显,我没有处理任何错误,因为那是我遇到的问题.我不清楚我在哪里处理这些错误以及如何处理?我需要再打电话startPolling()吗?
即使没有互联网连接,我也需要继续轮询,以便更新重新连接数据.有什么建议吗?
onStart() {
this.startPolling().subscribe(data => {
// do something with the data
});
}
startPolling(): Observable<any> {
return Observable
.interval(10000)
.flatMap(() => this.getData());
}
getData() {
var url = `http://someurl.com/api`;
return this.http.get(url)
.map(response => {
return response.json();
});
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
.NET 4.6 等我会做这样的事情......
var image = System.Drawing.Image.FromFile(filePath);
我有一个上传的文件 ( IFormFile file)
如果这是图像(png 或 jpeg),我需要确定图像尺寸。
我不确定我应该看哪个图书馆。
谢谢。
更新
好的,所以 .NET Core 不包括图像处理,但有许多可用的第三方库 - 这些在此处进行了描述
angular ×2
.net ×1
asp.net-core ×1
asp.net-mvc ×1
bdd ×1
c# ×1
datagrid ×1
entity ×1
frameworks ×1
generics ×1
gherkin ×1
grid ×1
gridview ×1
http ×1
performance ×1
poco ×1
rxjs ×1
rxjs5 ×1
specflow ×1
typescript ×1