小编The*_*yan的帖子

Ninject + Bind通用存储库

我正在尝试将一个通用的IRepository <>接口绑定到我的通用存储库<> - 但它总是返回null?

我尝试过各种各样的事情:

Bind(typeof(IRepository<CustomerModel>)).To(typeof(Repository<CustomerModel>)); 
Bind(typeof(IRepository<>)).To(typeof(Repository<>)); 
Run Code Online (Sandbox Code Playgroud)

但是,如果我传入非通用接口和类,那么它就像梦一样?

c# ninject ioc-container

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

如何清除HttpWebRequest的缓存

我正在开发一个专有的库,我遇到了缓存的一些问题HttpWebRequest.该库使用与下面相同的代码来发出请求:

var request = WebRequest.Create("http://example.com/") as HttpWebRequest;

request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);
Run Code Online (Sandbox Code Playgroud)

尽管每个响应都不同,但外部资源不会禁止缓存.因此,我每次都得到相同的回应.

有没有办法清除HttpWebRequest缓存的内容?正确的解决方案是修复外部源或者更改缓存策略,但两者都不可能 - 因此问题.

清除高速缓存可能具有各种影响,因此优选地,解决方案是基于每个资源使高速缓存无效.

.net caching httpwebrequest

27
推荐指数
2
解决办法
3万
查看次数

WCF - 无法分派消息,因为端点地址处的服务...对于地址协议不可用

好的,我可以发泄吗?我对此非常厌倦.我大部分时间都在工作,而WCF服务工作得很好.下次我运行我的应用程序并进行WCF调用时,bam!tcp套接字不再可用.我已经搜索了高低,以解决这个问题,并没有真正的解决方案.我能找到的唯一解决方案是重启机器,这是一个巨大的时间浪费和负担.重新启动WPA服务,net.tcp服务,IIS等不会做任何事情.注销并重新开启并不能解决问题.只有重新启动才能解决此问题.我什么都不做,除了再次运行我的应用程序进行WCF调用,这个垃圾发生了.任何事情都没有配置问题.几个月来我一直在处理这个问题,并且找不到任何具体原因或解决方案.它打开或关闭我的防火墙,无关紧要.

任何人的见解?我认为WCF/net.tcp层确实存在导致此问题的错误.我甚至在生产2008 R2服务器上得到它时,有时会进行Web.config更改,所以我学会了在更改之前停止IIS,WPA,net.tcp等服务然后重新启动它们.太痛苦了.

我正在使用.NET4,VS2010,所有服务包等应用.一切都是最新的.

对不起,我重启.....

有人能帮忙吗?

wcf

27
推荐指数
2
解决办法
2万
查看次数

获取当前活动会话的所有进程

在开发应用程序时我遇到了一个小问题.我想只访问当前会话的所有进程.目前我正在使用Process类,但它将返回所有会话的所有进程.

请帮助我获取当前活动会话的过程并非全部.

帮助解决问题所需.

c# session process

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

WebSocket协议所处的OSI层是什么?

我想知道它是否是websocket的第7层,因为应用程序实际上是浏览器.

networking osi

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

如何在sql server中控制将null int字段转换为varchar?

首先,我想知道如何CAST使用NULL字段以及它在值时的行为方式NULL

例如在表达式中:

(CAST(INT_FIELD as nvarchar(100))
Run Code Online (Sandbox Code Playgroud)

如果值INT_FIELD是什么会发生什么NULL

原因是当我尝试执行以下操作时:

SELECT (CAST(INT_FIELD as nvarchar(100)) + ' ' + SOME_OTHER_FIELD FROM SOME_TABLE;
Run Code Online (Sandbox Code Playgroud)

NULL即使SOME_OTHER_FIELD不是空的我也会得到.我猜它有某种逻辑,NULL + something = NULL但我不确定.

我该如何控制这种行为?

sql sql-server null

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

用于选择多个记录的SQL查询

我有9个字段,我需要查看这些字段中具有特定ID集的所有数据.可以有人告诉我SQL查询吗?

例如:数据库包含100条记录.我需要从字段BusID中选择20个ID的列表,并且它是相应的行.

SELECT * 
FROM `Buses` 
WHERE `BusID` I am stuck after this.. how do I put in the list of 20 BusIds here?
Run Code Online (Sandbox Code Playgroud)

mysql sql

13
推荐指数
4
解决办法
8万
查看次数

html上的10,000 +记录可以快速呈现

现在这将是一个非常荒谬的问题.但我能做什么,这是客户的要求.基本上,我们有一个网格(主 - 细节类型),可以达到大约1.5万多行(有可能在几年内达到30-50万行).

我的客户端不需要任何分页,也不希望任何数据被裁剪.此外,他并没有完全使用最新的硬件,因此在浏览器上渲染是一个大问题.他希望通过在浏览器上打印或查看所有内容来查看所有内容.(你们可能都认为这听起来多么疯狂,而且肯定是这样).

现在我想通过快速渲染html来解决这个问题.目前它的一个简单的asp.net网格视图没有分页.这基本上呈现HTML表格.我认为我的选择是: - 使用div手动渲染html(用于快速加载) - 将其导出为pdf或excel(有没有办法导出而不需要求助于第三方控件?) - 给手指(给客户:D j/k)

总结一下,最好的方法是在html上显示10,000多个数据记录?

html c# asp.net render

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

手动查找加入LINQ的好处?

构建和使用手动lookup(ILookup<T>)方法比在LINQ中使用JoinGroupJoin使用本地IEnumerable<T>序列的连接更快吗?

我读的地方,编译器实际上是翻译的内部序列Join,并GroupJoinILookup<T>反正.

ILookup<T>使用它本身有什么好处?

c# linq performance

10
推荐指数
1
解决办法
434
查看次数

Visual Studio(或resharper)变量和方法着色

好吧,我不确定实际调用的命名是什么,但我想知道Visual Studio中是否可以使用以下命令.

当我设置光标或突出显示变量,方法名称或字符串...等时,我希望IDE突出显示它的所有用途.因此,如果我突出显示变量x,那么它会突出显示变量x的所有其他用法.

这是在eclipe和Notepad ++中完成的,我已经非常喜欢这个功能,但是当我转向VS时,我似乎无法获得该功能.

我知道我可以使用右键单击并找到定义,我也可以使用resharper来查找所有用途,但这并不是那么容易和直观.我目前正在使用VS2008,但在2008年和2005年都希望如此.

另外,如果这是我看不到的resharper的特征,那也很好.

谢谢

ide resharper visual-studio-2005 visual-studio-2008 visual-studio

8
推荐指数
2
解决办法
3107
查看次数