C#面试(2016年4月)
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表中的全部数据行。
C#面试(2016年4月)的更多相关文章
- 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 ...
- 2016年12月30日 星期五 --出埃及记 Exodus 21:25
2016年12月30日 星期五 --出埃及记 Exodus 21:25 burn for burn, wound for wound, bruise for bruise.以烙还烙,以伤还伤,以打还打 ...
- 2016年12月29日 星期四 --出埃及记 Exodus 21:24
2016年12月29日 星期四 --出埃及记 Exodus 21:24 eye for eye, tooth for tooth, hand for hand, foot for foot,以眼还眼, ...
- 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,若有 ...
- 2016年12月27日 星期二 --出埃及记 Exodus 21:22
2016年12月27日 星期二 --出埃及记 Exodus 21:22 "If men who are fighting hit a pregnant woman and she gives ...
- 2016年2月16日开始,每天一篇,记录学习心得,【基本技能篇】>>开篇《如何阅读一本书——心得》
如何阅读一本书——心得 ——2016年2月12日 要达到阅读的所有目的,就必须在阅读不同书籍的时候,运用适当的不同速度.读的太快或太慢,都一无所获. 四个阅读层次:①基础阅读,具有基本阅读的能力,包括 ...
- Python array,list,dataframe索引切片操作 2016年07月19日——智浪文档
array,list,dataframe索引切片操作 2016年07月19日——智浪文档 list,一维,二维array,datafrme,loc.iloc.ix的简单探讨 Numpy数组的索引和切片 ...
- c++中变量声明和变量定义的区别。2016年12月6日
整个流程: 1.程序告诉cpu,程序将要使用一个变量.(暂时不一定用到,先说一下.) 2.程序告诉CPU,程序现在就要使用一个变量.(现在就用) 3.cpu按照这个变量的类型,把内存划分出几个单位(b ...
- Yoshua Bengio 2016年5月11日在Twitter Boston的演讲PPT
Yoshua Bengio最新演讲:Attention 让深度学习取得巨大成功(46ppt) Yoshua Bengio,电脑科学家,毕业于麦吉尔大学,在MIT和AT&T贝尔实验室做过博士后研 ...
- 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 ...
随机推荐
- 配置使用EF常见的一些问题及解决方案
转自http://www.2cto.com/database/201511/449573.html 提示未注册,找不到驱动程序 No Entity Framework provider found f ...
- AT常见问题
https://m.douban.com/note/247040789/?from=author
- C#连接Access数据库(详解)
做一个用VS2012的C#连接Access数据库的备忘, SQL数据库固然强大,有大微软的强力技术支持,LINQ的方便操作,但是如果写一个小程序对数据库方面没有什么大的要求的话,将来在数据库方面就可以 ...
- 我的c++学习(11)数组和指针
使用数组显示斐波那契数列 #include "stdafx.h" using namespace std; #include<iostream> int _tmain( ...
- GO语言练习:反射
列举几个反射的例子:1)简单类型反射,2)复杂类型反射,3)对反射回来的数据的可修改属性 1.简单类型反射 1.1)代码 package main import ( "fmt" & ...
- 移动端/H5关于cursor:pointer导致的问题
cursor属性规定要显示的光标的类型(形状),该属性定义了鼠标指针放在一个元素边界范围内时所用的光标形状(不过 CSS2.1 没有定义由哪个边界确定这个范围). 不过,这个属性用在PC端没有任何问题 ...
- odoo 中X2many类型的视图继承
我们知道视图的继承可以使用inherit_id,但是对于诸如one2many类型的字段,如何利用xpath继承修改其视图呢? 问题:如果直接写one2many类型的字段,会报不存在该字段的错误: 原视 ...
- JavaScript-table+大图滚动
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Bean不同配置方式的比较
在<Spring3.x 企业应用开发实战>上学习了Bean的三种不同配置方法,下图是我从书中截取的图片,比较了一下这三种配置的异同 ps:发现图片不能完全显示(右侧有一块不显示),解决方法 ...
- BSBuDeJie_02
一 左边的类别数据 1 模型 和 字典中的数据对应 /* id */ @property (nonatomic, assign) NSInteger *id; /* 总数 */ @property ( ...