式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来
获取.
56.Session有什么重大BUG,微软提出了什么方法加以解决?
答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate
server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法
捕获Session的END事件 。
57.进程和线程的区别?
答:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个
进程可以有多个线程,这些线程共享这个进程的资源 。
58.堆和栈的区别?
答: 栈:由编译器自动分配、释放 。在函数体中定义的变量通常在栈上 。
堆:一般由程序员分配释放 。用new、malloc等分配内存函数分配得到的就是在堆
上 。
59.成员变量和成员函数前加static的作用?
答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数 。分
别用来反映类的状态 。比如类成员变量可以用来统计类实例的数量 , 类成员函数
负责这种统计的动作 。
60.ASP 。NET与ASP相比,主要有哪些进步?
答:asp解释形,aspx编译型,性能提高,有利于保护源码 。
62.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点 。
答:session(viewstate) 简单,但易丢失
application 全局
cookie 简单,但可能不支持,可能被伪造
input ttype="hidden" 简单,可能被伪造
url参数 简单,显示于地址栏,长度有限
数据库 稳定,安全 , 但性能相对弱
63.请指出GAC的含义?
答:全局程序集缓存 。
64.向服务器发送请求有几种方式?
答:get,post 。get一般为链接方式,post一般为按钮方式 。
65.DataReader与Dataset有什么区别?
答:一个是只能向前的只读游标 , 一个是内存中的表 。
66.软件开发过程一般有几个阶段?每个阶段的作用?
答:需求分析 , 架构设计,代码编写,QA , 部署
67.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using
指令 和语句 new 创建实例 new 隐藏基类中方法 。
答:using 引入名称空间或者使用非托管资源
new 新建实例或者隐藏父类方法
68.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中
间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空
格数不可超过一个.
答:string inputStr=" xx xx ";
inputStr=Regex.Replace(inputStr.Trim()," *"," ");
70.什么叫做SQL注入,如何防止?请举例说明 。
答:利用sql关键字对网站进行攻击 。过滤关键字'等
71.什么是反射?
答:动态获取程序集信息
72.用Singleton如何写设计模式
答:static属性里面new ,构造函数private
73.什么是Application Pool?
答:Web应用,类似Thread Pool,提高并发性能 。
74.什么是虚函数?什么是抽象函数?
答:虚函数:没有实现的,可由子类继承并重写的函数 。抽象函数:规定其非虚
子类必须实现的函数 , 必须被重写 。
75.什么是XML?
答:XML即可扩展标记语言 。eXtensible Markup Language.标记是指计算机所能
理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等 。
如何定义这些标记,即可以选择国际通用的标记语言,比如HTML,也可以使用象
XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性 。XML是从SGML
- 云服务器游戏出现黑屏问题怎么解决? 云服务器游戏黑屏怎么办
- mongodb分片片键选择 mongodb分片原理简述
- 如何处理云服务器游戏黑屏问题? 云服务器游戏黑屏怎么解决
- mongodb 并发写 mongodb并发问题
- redis的使用案例 redis使用场景试题
- mongodb面试题总结 前端mongodb面试题
- mysql选择表命令 mysql表选项引擎
- redis 性能瓶颈 redis性能问题分析
- 如何解决戴尔服务器 PSU 问题? 戴尔服务器psu怎么解决
- 如何选择适合自己的高防服务器? 高防服务器怎么租用
