小编Sha*_*adi的帖子

NHibernate/Localization/Lookup表

我想为我的域对象添加本地化支持.我有以下内容:

class Person
{
    int Id;
    City city;
}

class City
{
    int Id;
    string Name;
}
Run Code Online (Sandbox Code Playgroud)

所有城市都保存在查找数据库表中Cities.我想拥有:

Person p = PeopleService.GetPersonById(1);
//Assert p.City.Name == 'London' if culture == 'en-us'
Run Code Online (Sandbox Code Playgroud)

我不喜欢这样做

string City::Name { get { return ILocalizationProvider.Get(typeof(City), Id); }
Run Code Online (Sandbox Code Playgroud)

我来到这篇文章:

http://ayende.com/Blog/archive/2006/12/26/LocalizingNHibernateContextualParameters.aspx

但我不知道它是否支持NH 2.1.

如何指示NH在二级缓存中缓存所有城市,以避免每次都使用相同的区域设置进行连接?

在NHibernate中有一种简单而简洁的方法来处理数据库查找表和本地化吗?

nhibernate

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

WinHttp 异步超时问题

我正在尝试使用 WinHTTP C++/Windows API 来连接到多个 Http 服务器。在切换到 WinHTTP 之前,我尝试以异步方式使用 HttpClient C# 4.5,但是我没有获得高吞吐量并且 CPU 太高。

在 WinHTTP 上,单个请求不应超过 100 毫秒;但是我注意到,当使用 WinHTTPSSetTimeouts 时,即使将超时设置为 10 毫秒也没有任何影响,对同一台机器上的端口的单个请求仍然需要 15-30 毫秒,并且当连接到没有主体侦听的端口时,请求最多需要1000 毫秒,因此,我得出结论超时不起作用。

此外,我注意到在同一台机器上触发 GET 请求所需的时间需要 15-30 毫秒,与需要 2-7 毫秒的 .NET 相比,这太高了...

我还尝试将连接/接收/发送超时设置为 1 秒,但 4 秒后接收操作超时。

您是否知道如何解决超时以及为什么单个请求需要时间。

c++ winhttp

5
推荐指数
0
解决办法
693
查看次数

是否建议开发人员在本地虚拟机上进行开发?

重复

使用VM进行开发的原因

我正在尝试在我的公司推出一个策略,所有开发人员都必须在具有开发的虚拟机(例如VMWare工作站)上工作.已经安装的IDE,工具,服务包等环境,使新的团队成员更容易,配置新机器更顺畅等等......

你推荐这样的方法,还是你在公司以类似的方式工作?

virtualization

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

标签 统计

c++ ×1

nhibernate ×1

virtualization ×1

winhttp ×1