• 【开源项目】Cuyahoga简评


    涉及到的知识点

    1、nhibernate

      使用nbibernate作为持久层框架。 

        使用 castle/NHibernate Facility管理会话。

    2、Castle/Windsor

      client端只依赖于接口,具体实现类的对象创建转移到运行时进行,相应的依赖关系转移到配置文件。

    3、ASP.net  httpHandlers,httpModules

        在httpModules中进行权限验证,将权限控制和业务处理模块进行解耦。

        在httpHandlers中实现url重写和httprequest日志记录。

    补充

    1、 完整的http请求在asp.net framework中的处理流程:
    HttpRequest-->inetinfo.exe->ASPNET_ISAPI.DLL-->Http Pipeline-->ASPNET_WP.EXE-->HttpRuntime-->HttpApplication Factory-->HttpApplication-->HttpModule-->HttpHandler Factory-->HttpHandler-->HttpHandler.ProcessRequest()
    2、常见的注入方式:构造子注入(Constructor Injection)、设值方法注入(Setter Injection)和接口注入(Interface Injection) 
    3、NHibernate Facility
        可以通过得到ISessionFactory和组件的配置,按照你期望的方式使用。
        可以使用isessionmanager组件管理会话(Session)。

    对于他插件式框架的实现,目前还没有深究,以后慢慢了解吧。

    作者:青羽
  • 相关阅读:
    A Bayesian Approach to Deep Neural Network Adaptation with Applications to Robust Automatic Speech Recognition
    nnet3的代码分析
    Kaldi中的L2正则化
    HMM拓扑与转移模型
    Kaldi阅读并更改代码
    nnet3中的数据类型
    nnet3配置中的“编译”
    Kaldi的delta特征
    Kaldi的交叉熵正则化
    【搜索】 Prime Path
  • 原文地址:https://www.cnblogs.com/tenghoo/p/1895214.html
Copyright © 2020-2023  润新知