小编Jos*_*eld的帖子

697
推荐指数
7
解决办法
36万
查看次数

如何使用moq模拟ConfigurationManager.AppSettings

我陷入了这个代码,我不知道如何模拟:

ConfigurationManager.AppSettings["User"];
Run Code Online (Sandbox Code Playgroud)

我必须模拟ConfigurationManager,但我没有线索,我正在使用Moq.

有人可以给我一个提示吗?谢谢!

c# unit-testing moq

115
推荐指数
5
解决办法
6万
查看次数

ASP.NET - 从静态方法/静态类访问会话?

我想访问会话对象而不将其传递给我的静态帮助函数.

这样我就可以自动保存和加载会话对象中的内容,同时最大限度地减少额外的麻烦.

是否可以/如何从静态类中的静态方法中访问会话对象?

asp.net session static

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

在运行时动态生成Razor视图?

我正在寻找构建一个Web可配置的布局引擎,并希望直接使用引擎盖下的剃刀引擎.

假设我通过类,xml或数据库提供了一些信息 - 我想在运行时将其转换为本机剃刀代码(我的意思是暗示我定义内容和结构的来源是基于提供者模型).而不是每次请求转换xml文件或其他东西,我想我也可以写Razor,并让视图引擎处理所有事情.

我可以将razor代码从非文件系统的源直接插入引擎吗?

如果我在运行时动态生成.cshtml视图和布局到文件中,并且在控制器动作中动态设置这些视图,那么会不会有任何问题?

c# asp.net razor

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

JQuery - 如何计算选择器选择的元素数量?

我使用$().fadeOut()来淡出列表中的项目(<li> </ li>).当列表为空时我希望隐藏父对象.

我计划通过检查触发器事件来完成此操作,如果对象的计数为0则忽略列表然后隐藏父元素.如果需要,我可以使用fadeOut回调删除元素.

关键问题: 如何在ul中选择li标签,然后使用jquery获取它们的总数?

javascript jquery

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

imul汇编指令 - 一个操作数?

我正在使用运行时调试器.

EAX:0000 0023 EDX:5555 5556

imul edx
Run Code Online (Sandbox Code Playgroud)

EAX:aaaa aac2 EDX:0000 000b

我完全糊涂了,无法弄清楚这种倍增是如何起作用的.这里发生了什么事?我在这里的类似问题中注意到 imul ebx ; result in EDX:EAX我不理解EDX:EAX表示法虽然:/

x86 assembly multiplying

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

RegEx - 时间验证((h)h:mm)

/^\d{1,2}[:][0-5][0-9]$/
Run Code Online (Sandbox Code Playgroud)

就是我拥有的.这将分钟限制在00-59.但是,它不会将小时数限制在0到12之间.对于相似性和一致性,如果可能的话,我想单独使用RegEx.

此外,我希望第一个数字是可选的.即09:30接受以及9:30.我玩了范围,但超出范围的东西总是可以接受的.

javascript regex

11
推荐指数
4
解决办法
3万
查看次数

为什么IList不延期执行?

据我所知,IEnumerable和IQueryable是延迟执行.为什么IList不支持延迟执行呢?

c# collections

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

为什么通用列表AddRange返回void而不是列表?

namespace System.Collections.Generic
  public List<T>    
    public void AddRange(IEnumerable<T> collection)
Run Code Online (Sandbox Code Playgroud)

看起来这可能是一个故意的设计决定,不返回某些东西.我对此感到厌烦,期待AddRange"流利".

我只是好奇是否有人知道设计动机,如果有的话,什么也不回报?

c#

10
推荐指数
2
解决办法
3317
查看次数

jquery - 实时搜索ajax调用作为用户类型,但延迟很小?

由于环境原因,我想将此限制为小而简洁而不是插件,除非它是一个可以放在其他jquery代码旁边的扩展.

我有这个代码:

$("#txtSearch").live('keyup', function () {
    LoadList(1)     
});
Run Code Online (Sandbox Code Playgroud)

我想添加一个延迟,如果用户必须在执行调用前0.5秒等待(如停止输入).

所以基本上如果在连续击键之间输入的字母少于X时间,则不会发生ajax调用.

使用Jquery有一个简洁的方法吗?

jquery

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