小编Vla*_*mir的帖子

Moq缓存返回值

好像Moq正在缓存我设置为返回的数据.当我这样做:

var service = new Mock<AlbumService>();
service.Setup(x => x.CreateOne()).Returns(new AlbumService().CreateOne());
Run Code Online (Sandbox Code Playgroud)

即使AlbumService.CreateOne()返回新的Album实例,它也会返回相同的对象.

每次访问CreateOne()时,是否可以让Moq调用返回操作?

moq

11
推荐指数
1
解决办法
1034
查看次数

Sql Server 2008远程访问问题

我从本地计算机连接到Sql Server时遇到问题.

好像我尽我所能,但我仍然无法连接到它.

这就是我做的:

1)右键单击Sql Management Studio(SMS)中的Sql Server - >连接 - >允许远程连接

2)在Sql Management Studio(SMS)中右键单击Sql Server - >安全性 - >允许远程连接 - >将Auth模式设置为Win和Sql auth模式(即混合模式)

3)禁用防火墙

4)Sql Server配置管理器 - >网络配置 - >协议 - >启用共享内存,命名管道,TCP/IP

5)Sql Server配置管理器 - >网络配置 - >协议 - > TCP/IP - >属性 - >将TCP端口设置为1433,将TCP动态端口设置为0.之后我重新启动了"services.msc"中的MainSql服务

6)我在短信中运行了"EXEC xp_readerrorlog 1",发现:

服务器正在监听['任何'1433].服务器正在监听['任何'1433].服务器本地连接提供程序已准备好接受[\.\ pipe\SQLLocal\MAINSQL]上的连接.服务器命名管道提供程序已准备好接受[\.\ pipe\MSSQL $ MAINSQL\sql\query]上的连接.服务器正在侦听[:: 1 64825].服务器正在侦听[127.0.0.1 64825].

7)试图从我的家用机器telnet [myip] 1433.结果:连接到[myip] ...无法打开与主机的连接,在端口1433上:连接失败

8)尝试从服务器telnet [myip] 1433 - 它工作了!

这似乎是某种网络问题.我有另一台安装了Sql Server的服务器,我也做了同样的事情,我可以从我的家用机器连接到它,但不是这个!我试图从第二个连接到这个服务器,它也没有用.

请帮帮我,我不知道该怎么办.我做了我能做的一切,但它仍然无效.

更新: 在服务器计算机上启动Sql Server Browser服务.服务器是主机上的专用服务器,我正试图从我的家用机器连接到它,而另一个服务器也是来自另一个国家的专用服务器.

remote-access sql-server-2008

9
推荐指数
1
解决办法
1万
查看次数

IIS7:限制服务器的流量

如何使用IIS7限制整个服务器的流量?

站点有一个限制功能,但它仅适用于单独的站点:

在此输入图像描述

还有用于IIS的Bitrate Throtting插件,但据我所知,它只能为单独的用户配置:

在此输入图像描述

有没有办法为整个服务器配置流量限制,而不是单个网站?

更新: 解决方案是(感谢@Arpit)设置<webLimits maxGlobalBandwidth="1000000" />为机器配置.不过要小心!IIS文档中存在错误:您应键入maxGlobalBand[w]idth(使用小写w),而不是maxGlobalBand[W]idth(使用大写W).

asp.net iis iis-7 windows-server-2008 windows-server-2008-r2

7
推荐指数
1
解决办法
5676
查看次数

为什么F#currying"扁平化"功能类型?

以下功能:

let twoInputs x y =
    let sum = x + y
    let product a = sum * a
    product
Run Code Online (Sandbox Code Playgroud)

有类型:

val twoInputs : x:int -> y:int -> (int -> int)
Run Code Online (Sandbox Code Playgroud)

这是完全合理的,我明白为什么会到来.但为什么这个功能:

let oneInput = twoInputs 1
Run Code Online (Sandbox Code Playgroud)

是类型val oneInput : (int -> int -> int)

不应该int -> (int -> int)吗?

另外,我认为上面的函数应该符合关联属性,所以int -> int -> (int -> int)和之间应该没有区别int -> int -> int -> int.如果是这样,为什么不将后者指定为函数类型twoInputs

f#

2
推荐指数
1
解决办法
131
查看次数