小编Ale*_*ber的帖子

工作单元模式 - 管理父子关系

我正在使用微型orm(dapper),并且正在尝试为我的存储库提供一个工作单元(UoW)实现.我有点难过在我的UoW中如何最好地处理亲子(外键)关系.例如,如果我有以下两个直接映射到数据库表的实体:

public class User
{
    public int Id { get; set; }
    public string Email { get; set; }
    public string Password { get; set; }
    public string Name { get; set; }
    public int ClientDatabaseId { get; set; }

    public ClientDatabase ClientDb { get; set; }
}

public class ClientDatabase
{
    public int Id { get; set; }
    public string DataSource { get; set; }
    public string FailoverPartner { get; set; }
    public string InitialCatalog { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# orm design-patterns unit-of-work dapper

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

JMeter TCP采样器错误地报告500

我正在使用JMeter使用TCP Sampler(BinaryTCPClientImpl类)加载测试我们的SMTP服务器来激活HELO,等待30秒然后退出.

SMTP服务器接受HELO并相应地响应,JMeter记录正确的响应,但是它似乎找不到响应,而是命中响应超时并显示500请求失败.

在JMeter日志中它说:

ERROR - jmeter.protocol.tcp.sampler.TCPSampler:      org.apache.jmeter.protocol.tcp.sampler.ReadException:
at org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl.read(BinaryTCPClientImpl.java:137)
at org.apache.jmeter.protocol.tcp.sampler.TCPSampler.sample(TCPSampler.java:350)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:416)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:271)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl.read(BinaryTCPClientImpl.java:123)
Run Code Online (Sandbox Code Playgroud)

尽管它设法记录了预期的响应!

我猜JMeter以某种方式未能发现响应的结束?

如何解决或调试这一点的任何想法将非常感激.

tcp smtp jmeter

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

在RavenDb中增加文档属性

我希望能够直接在文档存储中的文档上递增属性(如果你喜欢的话),而不必加载文档,增加属性然后再次保存,因为我最终会遇到竞争条件.

你似乎可以用Redis之类的东西做到这一点,我只是想知道Raven中是否有一些高级命令可以实现这一目标?

如果没有人能够想到一种雄辩的方法来实现这一目标吗?请记住,此计数器有可能在同一秒内多次递增,并且无法在内存中完成,然后定期刷新,因为我们处于Web场景中(我想它可以 - 但它会很讨厌).

ravendb

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

标签 统计

c# ×1

dapper ×1

design-patterns ×1

jmeter ×1

orm ×1

ravendb ×1

smtp ×1

tcp ×1

unit-of-work ×1