zoukankan      html  css  js  c++  java
  • 口试基础

    SOAP 指简易对象访问协议

    • SOAP 是一种通信协议
    • SOAP 用于应用程序之间的通信
    • SOAP 是一种用于发送消息的格式
    • SOAP 被设计用来通过因特网进行通信
    • SOAP 独立于平台
    • SOAP 独立于语言
    • SOAP 基于 XML
    • SOAP 很简单并可扩展
    • SOAP 允许您绕过防火墙
    • SOAP 将被作为 W3C 标准来发展

    用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?

    答:一般为3层

    数据访问层,业务层,表示层。

    数据访问层对数据库进行增删查改。

    业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密

    码的安全等。

    表示层为了与用户交互例如用户添加表单。

    优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。

    缺点: 增加成本。

    考点:答案并不是唯一的,基本都能答的上来,一般用于面试开场。

    C# MVC 过滤器

    每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用到了过滤器。

    MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)

    但是默认实现它们的过滤器只有三种,分别是Authorize(授权),ActionFilter,HandleError(错误处理)

    我们不一定要用MVC默认的Authorize授权验证规则,规则可以自己来定,自定义授权过滤器可以继承AuthorizeAttribute这个类,或ActionFilterAttribute自己控制

     

    值类型和引用类型理解

    值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。

    值类型(value type):byte,short,int,long,float,double,decimal,char,bool 和 struct 统称为值类型。值类型变量声明后,不管是否已经赋值,编译器为其分配内存。

    引用类型(reference type):string 和 class统称为引用类型。当声明一个类时,只在栈中分配一小片内存用于容纳一个地址,而此时并没有为其分配堆上的内存空间。当使用 new 创建一个类的实例时,分配堆上的空间,并把堆上空间的地址保存到栈上分配的小片空间中。

    var可以理解为匿名类型,我们可以认为它是一个声明变量的占位符。它主要用于在声明变量时,无法确定数据类型时使用。

    使用var定义变量时有以下四个特点:

    1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式: var s; s = “abcd”;

    2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。

    3. var要求是局部变量。

    4. 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。

  • 相关阅读:
    kail
    scp命令
    搭建LNMP
    PHP7.3.2安装
    nginx的安装
    CentOS7部署NFS
    Linux使用mailx通过外部smtp发邮件
    kickstart自动化安装
    centos7下单用户模式,救援模式的应用以及虚拟机下的克隆
    putty和xsheel远程连接centos7
  • 原文地址:https://www.cnblogs.com/fantaohaoyou/p/9385540.html
Copyright © 2011-2022 走看看