小编Fre*_*eau的帖子

全局访问Ninject内核

这个问题与Ninject没有特别的关系.这更像是一个通用的编码问题,但是我在这里发布它是为了防止在Ninject中处理问题的方法比我想做的更好.

我想知道是否可以从Global.asax中的实例全局访问Ninject标准内核.

这是代码:

public class MvcApplication : NinjectHttpApplication
{
    protected override void OnApplicationStarted()
    {
        base.OnApplicationStarted();

        // MVC global registration, routing and filtering code goes here...
    }

    protected override IKernel CreateKernel()
    {
        return Container;
    }

    private static IKernel Container
    {
        get
        {
            IKernel kernel = new StandardKernel();
            kernel.Load(new ServiceModule(), new RepositoryModule());
            return kernel;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我有一些类,例如,没有与控制器接口的外观类,我想开始一个依赖链,我的理解是我应该使用:

_className = kernel.Get<IClassName>();
Run Code Online (Sandbox Code Playgroud)

但是,我知道这样做的唯一方法是创建Ninject标准内核的新实例,但是如果我理解正确,那么创建Ninject内核的新实例并不是一个好主意,因为这基本上是创建的第二个内核.

那么,是否有可能从我的应用程序中的任何位置访问在Application Start中在Global.asax中实例化的现有内核,或者是否有更好的方法来完成此操作?

问候,

弗雷德城堡

asp.net-mvc ninject

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

确定是否初始化了jQuery UI Draggable

有没有一种方法可以确定某个jQuery UI draggable类是否已初始化?

我有一系列带有"draggable1"类的div.

由于超出了本问题范围的原因,我不想提前初始化类,而是我需要在第一次选择一个div时初始化类,这是我在click事件处理程序中执行的.然后,我假设每次选择另一个div时我都不想继续重新初始化类.所以,我需要确定是否已经点击了其中一个div,并且没有必要初始化draggable.

或者我不正确地看着这个?我是否应该在每次选择另一个div时重新初始化可拖动的类?

jquery jquery-ui jquery-ui-draggable

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

以下IP地址的正则表达式

我很感激这个正则表达式的一些帮助,我似乎无法解决.我知道这很简单,但显然,我只是没有得到它.

它搜索上面的所有IP地址:32.0.0.0,换句话说,所有地址从32.0.0.0到255.255.255.255

\b(25[0-5]|2[0-4][0-9]|1[0-9][0-9]?[0-9]|[3-9][0-9][3-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\b
Run Code Online (Sandbox Code Playgroud)

regex

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