zoukankan      html  css  js  c++  java
  • 面试 重点 总结

    1、webservice

    webservice是一个基于可编程的web应用程序,用于开发分布式的互操作的应用程序,也是一种web服务;

    可接收从Internet传递过来的请求,轻量级的独立的通讯技术;

    使用XML作为数据交换格式;

    跨平台性;

    基于HTTP协议,直接跨越防护墙,通用性强;

    2、MVC 路由

    在RouteConfig.cs文件中定义的静态RegisterRoutes方法是通过Global.asax.cs文件进行调用的;匹配URL;匹配对应的control和action;

    3、抽象类和接口

    接口是对动作的抽象,抽象类是对根源的抽象;抽象类表示的是这个对象是什么,接口表示的是这个对象能做什么;

    接口可以被多重实现,抽象类只能被单一继承;

    4、连接数据库

    先SQL Connection连接数据库;然后SQL command;

    5、MVC

    ASP.NET编程模式的一种;

    Model(模型)应用程序核心,处理应用程序数据逻辑部分;负责数据库中存取数据;

    view(视图)应用程序中处理数据显示部分;

    control(控制器)应用程序中处理用户交互部分;从视图获取数据,控制用户输入,向模型发送数据;

    6、out  和 ref

    ref传递进去的参数在函数内部不必修改,out在函数return前必须要被赋值;

    ref在参数传递之前必须初始化;out不必初始化;

    两者都是按地址传递(引用传递),ref可以把数值传递进去,out是把参数清空,必须重新初始化;

    ref有进有出,out只出不进;

    7、值类型和引用类型

    值类型都派生自system.valuetype;(int,char,long,enum,struct)

    应用类型包含string,类,数组,接口,委托等;

    值类型存放实际数据,引用类型则是数据的地址即对象的引用;

    8、string和stringbuilder

    string是不可变的;string builder是动态的;

    使用string拼接字符,需要每次都重新分配内存;而string builder不需要,直接在后面追加;

    9、MVC过滤器

    MVC支持的过滤器有四种,authorization(授权),action(行为),result(结果),exception(异常);

    10、聚集索引和非聚集索引

    一张表中只能有一个聚集索引

    如果设置多个索引可能会:

    索引的大小比数据还大;当插入或删除或更新一条数据都要构建多个索引,性能低下,还可能造成索引碎片;

    处理索引碎片的方法是删除并重建;

    11、sql语句;left join ;exists和in;not exists和not in;

  • 相关阅读:
    (转)50道JavaScript基础面试题(附答案)
    (转)44 道 JavaScript 难题
    web本地存储(localStorage、sessionStorage)
    (转)在 vue-cli 脚手架中引用 jQuery、bootstrap 以及使用 sass、less 编写 css [vue-cli配置入门]
    (转)Vue 爬坑之路(四)—— 与 Vuex 的第一次接触
    vue 路由传参 params 与 query两种方式的区别
    (转)Vue 爬坑之路(三)—— 使用 vue-router 跳转页面
    【半原创】将js和css文件装入localStorage加速程序执行
    SqlAgent备份脚本
    读<css世界>笔记之img标签
  • 原文地址:https://www.cnblogs.com/wwr01/p/11121937.html
Copyright © 2011-2022 走看看