1、WebForm和MVC的区别

MVC:

  1)通过model、view、controller将处理后台逻辑代码与前台展示逻辑代码进行了很好的分离;

  2)通过修改路由规则,可以控制生成自定义的url,更利于seo;

  3)强类型view实现,更安全,更高效;

  4)页面更加干净,没有viewstate。

WebForm:

  1)有丰富的服务器端组件;

  2)封装太强,很多底层东西让初学者不是很明白;

  3)页面有viewstate,使得页面臃肿。

2、Ajax同步和异步的区别

jquery的async属性,默认是true:表示异步,false:表示同步。

当async值为true,表示异步,即当ajax发送请求后,在等待服务端返回数据的过程中,前台会继续执行ajax后面的脚本,直到服务端返回正确的结果才会去执行success,

当async值为false,表示同步,即当ajax发送请求后,在等待服务端返回数据的过程中,前台不会继续执行ajax后面的脚本,会一直等待服务端返回结果后才会继续往下执行。

3、聚集索引与非聚集索引的区别

  1)聚集索引确定表中数据的物理顺序,

    非聚集索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同;

  2)一个表只能包含一个聚集索引;

  

4、二,十,十六进制转换

..........

5、Sqlserver中char,nchar,varchar与nvarchar区别

  1) char类型: 对一个英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,因为是固定长度,所以速度效率高,char字段上的索引效率级高,比如定义char(20),那么不论你存储的数据是否达到了20个字节,都要占去20个字节的空间(剩余的以空格填满)。

  2)varchar类型:varchar的类型不以空格填满,比如varchar(100),但它的值只是"asp.net",则它的值就是"asp.net",
而char 不一样,比如char(100),它的值是"asp.net",而实际上它在数据库中是"asp.net "(asp.net后共有93个空格,就是把它填满为100个字节)。

  3)nchar类型和nvarchar类型:数据库中,英文字符只需要一个字节存储就足够了,但汉字和其他众多非英文字符,则需要两个字节存储。如果英文与汉字同时存在,由于占用空间数不同,容易造成混乱,导致读取出来的字符串是乱码。Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。而前缀n就表示Unicode字符,比如nchar,nvarchar,这两种类型使用了Unicode字符集。

6、Truncate table和delete的区别

Truncate table 在功能上与不带 where子句的delete语句相同,二者均删除表中的全部数据行,如下:

--delete Student或下面的语句
delete from Student

Truncate table Student 

二者均删除Student表中的全部数据行。

Truncate table 比 delete速度快,且使用的系统和事务日志资源少。
delete语句每次删除一行,并在事务日志中为所删除的每行记录一项。
Truncate table 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
Truncate table 删除表中的所有行,但表结构及其列、约束、索引等保持不变,新行标识所用的计数值重置为该列的种子(会把自增的字段还原为从1开始的)。
delete会保留标识计数值。如果要删除表定义及其数据,请使用 drop table 语句。
 
7、Entity Framework4中的Code-First, Model-First和Database-First模式
http://www.entityframeworktutorial.net
http://www.entityframeworktutorial.net/EntityFramework5/entity-framework5-introduction.aspx
http://www.cnblogs.com/n-pei/archive/2010/08/12/1797751.html

C#面试(2016年4月)的更多相关文章

  1. 2016年12月31日 星期六 --出埃及记 Exodus 21:26

    2016年12月31日 星期六 --出埃及记 Exodus 21:26 "If a man hits a manservant or maidservant in the eye and d ...

  2. 2016年12月30日 星期五 --出埃及记 Exodus 21:25

    2016年12月30日 星期五 --出埃及记 Exodus 21:25 burn for burn, wound for wound, bruise for bruise.以烙还烙,以伤还伤,以打还打 ...

  3. 2016年12月29日 星期四 --出埃及记 Exodus 21:24

    2016年12月29日 星期四 --出埃及记 Exodus 21:24 eye for eye, tooth for tooth, hand for hand, foot for foot,以眼还眼, ...

  4. 2016年12月28日 星期三 --出埃及记 Exodus 21:23

    2016年12月28日 星期三 --出埃及记 Exodus 21:23 But if there is serious injury, you are to take life for life,若有 ...

  5. 2016年12月27日 星期二 --出埃及记 Exodus 21:22

    2016年12月27日 星期二 --出埃及记 Exodus 21:22 "If men who are fighting hit a pregnant woman and she gives ...

  6. 2016年2月16日开始,每天一篇,记录学习心得,【基本技能篇】>>开篇《如何阅读一本书——心得》

    如何阅读一本书——心得 ——2016年2月12日 要达到阅读的所有目的,就必须在阅读不同书籍的时候,运用适当的不同速度.读的太快或太慢,都一无所获. 四个阅读层次:①基础阅读,具有基本阅读的能力,包括 ...

  7. Python array,list,dataframe索引切片操作 2016年07月19日——智浪文档

    array,list,dataframe索引切片操作 2016年07月19日——智浪文档 list,一维,二维array,datafrme,loc.iloc.ix的简单探讨 Numpy数组的索引和切片 ...

  8. c++中变量声明和变量定义的区别。2016年12月6日

    整个流程: 1.程序告诉cpu,程序将要使用一个变量.(暂时不一定用到,先说一下.) 2.程序告诉CPU,程序现在就要使用一个变量.(现在就用) 3.cpu按照这个变量的类型,把内存划分出几个单位(b ...

  9. Yoshua Bengio 2016年5月11日在Twitter Boston的演讲PPT

    Yoshua Bengio最新演讲:Attention 让深度学习取得巨大成功(46ppt) Yoshua Bengio,电脑科学家,毕业于麦吉尔大学,在MIT和AT&T贝尔实验室做过博士后研 ...

  10. 2016年12月26日 星期一 --出埃及记 Exodus 21:21

    2016年12月26日 星期一 --出埃及记 Exodus 21:21 but he is not to be punished if the slave gets up after a day or ...

随机推荐

  1. Schwarz积分公式

    设$f\in H(B(0,R))\cap C(\overline{B(0,R)})$,且$f=u+iv$,则$f$可用其实部表示为 $$f(z)=\frac{1}{2\pi}\int_{0}^{2\p ...

  2. 51nod1072(wythoff 博弈)

    题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1072 题意: 中文题诶~ 思路: 博弈套路是有的, 找np局 ...

  3. MSSQL 查询表空间

    1. exec sp_spaceused '表名'            (SQL统计数据,大量事务操作后可能不准) 2. exec sp_spaceused '表名', true       (更新 ...

  4. jquery placeholder

    /* * @author ambar * html5 placeholder pollfill * - 使用绝对定位内嵌层 * - 也适用于密码域 * 目标浏览器: IE 6~9, FF 3.5 */ ...

  5. UWP 下拉刷新控件(PullToRefreshControl)

    最近项目里面有下拉刷新的需求,自己做了一个,效果还不错. <Style TargetType="local:PullToRefreshControl"> <Set ...

  6. windows消息钩子注册底层机制浅析

    标 题: [原创]消息钩子注册浅析 作 者: RootSuLe 时 间: 2011-06-18,23:10:34 链 接: http://bbs.pediy.com/showthread.php?t= ...

  7. ajax 中一些常用的操作

    $.post.$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax() 一.$.ajax的一般格式$.ajax({ type: 'POST', url: url , d ...

  8. python excel操作

    python操作excel表格(xlrd/xlwt)转载:http://www.cnblogs.com/zhoujie/p/python18.html   最近遇到一个情景,就是定期生成并发送服务器使 ...

  9. java单例模式详解

    饿汉法 饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建.代码如下: public class Singleton { private static Singleton = ne ...

  10. jQuery插件(选项卡)

    使用选项卡插件可以将<ul>中的<li>选项定义为选项标题,在标题中,再使用<a>元素的“href”属性设置选项标题对应的内容,它的调用格式如下: $(select ...