随笔分类 -  08 [面试题目总结]

[转]const 与 readonly知多少
摘要:引自:http://www.cnblogs.com/royenhome/archive/2010/05/22/1741592.html尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net 程序员面试宝典》... 阅读全文
posted @ 2014-05-08 13:34 higirle 阅读(851) 评论(0) 推荐(1) 编辑
聚簇索引和聚簇索引介绍
摘要:聚簇索引和聚簇索引介绍一.什么是索引和建立索引的好处什么是索引 在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键和指针组成。它是用于提高数据库表数据访问速度的数据库对象。建立索引的好处:索引可以避免全表扫描。多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页。对于非聚集索引,有些查询甚至可以不访问数据页。如字典的目录就可以查到所有拼音第一字母为z的所有字。聚集索引可以避免数据插入操作集中于表的最后一个数据页。一些情况下,. 阅读全文
posted @ 2014-02-10 15:57 higirle 阅读(10620) 评论(1) 推荐(4) 编辑
101+ Manual and Automation Software Testing Interview Questions and Answers
摘要:101+ Manual and Automation Software Testing Interview Questions and Answershttp://www.softwaretestinghelp.com/software-testing-interview-questions/ 阅读全文
posted @ 2013-09-23 15:49 higirle 阅读(328) 评论(1) 推荐(2) 编辑
浅谈HTTP中Get与Post的区别
摘要:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 (1).所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库.. 阅读全文
posted @ 2013-09-04 16:00 higirle 阅读(715) 评论(0) 推荐(0) 编辑
利用带关联子查询Update语句更新数据
摘要:利用带关联子查询Update语句更新数据 Update是T-sql中再简单不过的语句了,update table set column=expression[where condition],我们都会用到。但update的用法不仅于此,真正在开发的时候,灵活恰当地使用update可以达到事半功倍的效果。 假定有表Table1(a,b,c)和Table2(a,c),现在Table1中有些记录字段c为null,要根据字段a在Table2中查找,取出字段a相等的字段c的值来更新Table1。一种常规的思路,通过游标遍历Table1中字段c为null的所有记录,在循环体内查找Table2并进行更新,即 阅读全文
posted @ 2013-06-13 13:53 higirle 阅读(426) 评论(0) 推荐(0) 编辑
SELECT INTO 和 INSERT INTO SELECT
摘要:a: Insert into Table2 values('AAA','90')b: INSERT Table2 select Table1.a,Table1.b from Table1C: Insert into Table2(field1,field2,...) select value1,value2,... from Table1d: SELECT vale1, value2 into Table2 from Table1转载:http://www.cnblogs.com/freshman0216/archive/2008/08/15/1268316.h 阅读全文
posted @ 2013-06-13 13:46 higirle 阅读(616) 评论(0) 推荐(0) 编辑
2012-5-3 线程和进程的区别
摘要:进程和线程的区别http://www.cnblogs.com/lmule/archive/2010/08/18/1802774.html简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系 阅读全文
posted @ 2012-05-03 09:44 higirle 阅读(561) 评论(0) 推荐(0) 编辑
Create and Alter View
摘要:http://www.w3schools.com/sql/sql_view.aspSQL CREATE VIEW SyntaxCREATE VIEW view_name ASSELECT column_name(s)FROM table_nameWHERE condition Create(Alter) view Testestst1asSELECT Test1.Id, Test2.Id As IDD from Test1 inner join Test2 on Test1.Id = Test2.Id where Test1.Id = 1 and Test2.Name = '11 阅读全文
posted @ 2011-09-14 17:07 higirle 阅读(311) 评论(0) 推荐(0) 编辑
[转]: 视图和表的区别和联系
摘要:http://blog.csdn.net/leo870625/article/details/61278741.视图是数据库数据的特定子集。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响。2.视图是抽象的,他在使用时,从表里提取出数据,形成虚的表。 不过对他的操作有很多的限制 。3. 而且视图是永远不会自己消失的除非你删除它。 视图有时会对提高效率有帮助。临时表几乎是不会对性能有帮助,是资源消耗者。 视图一般随该数据库存放在一起,临时表永远都是在tempdb里的。 4.视图适合于多表连接浏览时使用!不适合增、删、改.,存.. 阅读全文
posted @ 2011-09-14 16:53 higirle 阅读(580) 评论(0) 推荐(0) 编辑
SQL samples
摘要:----------------query aggregation function and group by ------------------------- SELECT Test1.Test, avg(Test1.Id) As avg, SUM(Test1.Id) As SUm, COUNT(Test1.Id) As Count FROM [Test1] GROUP BY Test1.Test HAVING count(Test1.Id)< 3 ---- Query data from multiply data tables----use select in---------- 阅读全文
posted @ 2011-09-14 14:01 higirle 阅读(405) 评论(0) 推荐(0) 编辑
[转载]:Invoke and BeginInvoke
摘要:8down voteTo begin, from your link:Control.Invoke: Executes on the UI thread, but calling thread waits for completion before continuing.Control.BeginInvoke: Executes on the asynchronous UI thread, and calling thread doesn't wait for completion.and from MSDN:BeginInvoke executes the specified del 阅读全文
posted @ 2011-09-07 16:36 higirle 阅读(189) 评论(0) 推荐(0) 编辑
[转]:一个C#线程间通讯的小例子
摘要:先看以下代码: using System;using System.Text;using System.Windows.Forms;using System.Threading; namespace 线程间通讯{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } //1.创建Invoke函数,大致如下: /// <summary> /// Delegate function to be invoked by main thread /// </summary> pr 阅读全文
posted @ 2011-09-07 16:19 higirle 阅读(319) 评论(0) 推荐(0) 编辑
[转载]: C#线程同步与死锁
摘要:http://developer.51cto.com/art/200908/141606.htm--http://developer.51cto.com/art/200908/141606.htm本文继续C#线程系列讲座之四,C#线程同步与死锁。AD:在上一讲介绍了使用lock来实现C#线程同步。实际上,这个lock是C#的一个障眼法,在C#编译器编译lock语句时,将其编译成了调用Monitor类。先看看下面的C#源代码:public static void MyLock() { lock (typeof(Program)) { } } 上面的代码通过... 阅读全文
posted @ 2011-09-07 15:49 higirle 阅读(288) 评论(0) 推荐(0) 编辑
[转]: ASP.NET对请求处理过程的操作与分析
摘要:http://developer.51cto.com/art/201104/255185.htmASP.NET对请求处理过程的操作与分析2011-04-13 14:57 peter 中国IT实验室 我要评论(0) 字号:T | TASP.NET请求处理过程是基于管道模型的,在模型中ASP.NET把http请求传递给管道中的所有模块。每个模块都接收http请求并有完全控制权限。本文就ASP.NET开发语言对请求处理过程进行详细分析,希望能对各位读者起到或多或少的帮助。AD: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个. 阅读全文
posted @ 2011-09-05 18:02 higirle 阅读(131) 评论(0) 推荐(0) 编辑
[转]:C#集合类之Array,ArrayList,List的用法
摘要:http://www.itwis.com/html/net/c/20101115/9558.htmlC#集合类之Array,ArrayList,List<T>的用法,net有哪些集合类?array和ArrayList有什么区别?Hashtable与集合有什么不一样?....等等.这时才意识到,如果对.net本身提供的集合类不了解,根本不会明白引用Iesi.Collections的用意.由<<CLR via C#>>的书中所说:"所有的数组(如int[],FileStream[],object[])都隐式派生自System.Array,所有数组都隐式 阅读全文
posted @ 2011-09-05 15:22 higirle 阅读(340) 评论(0) 推荐(0) 编辑
C#中new和override区别
摘要:在C#中实现重写方法,可以用new和override两个关键字来实现,究竟他们之间有什么区别呢?下面,我以例子来说明他们之间的微妙区别: public class GrandClass//基类{ public GrandClass() { Console.WriteLine("In GrandClass.Constructor"); } public virtual void Method()//用virtual才可以在子类中用override,而new不需要这样 { Console.WriteLine("In GrandClass.Method()") 阅读全文
posted @ 2011-09-05 14:56 higirle 阅读(276) 评论(0) 推荐(0) 编辑
[转]:C++虚函数表解析
摘要:http://www.cppblog.com/xczhang/archive/2008/01/20/41508.html--C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制. 阅读全文
posted @ 2011-09-05 14:55 higirle 阅读(215) 评论(0) 推荐(0) 编辑
面试题目3
摘要:1. struct 可以设构造函数吗?2. sql 函数3. Procedure cache:执行计划 (execution plan)execution plan4. asp.net 对请求的处理过程5. httpmode 和httpHandel的区别6. cookie和session的区别7. Js query8. inbox and unbox9. event(可以有多个参数)10. datetime11. 深拷贝和前拷贝12. 索引的区别13. new. overrite14. 重载: object and string15. readonly and static const区别16 阅读全文
posted @ 2011-09-05 14:23 higirle 阅读(192) 评论(0) 推荐(0) 编辑
[转载]:C# 面试题大全
摘要:C# 面试题大全 【十】2011年04月05日 星期二 下午 07:27112、不用JQuery等框架实现AJAX无刷新登录。提示:用纯XMLHttpRequest实现。113、单点登录。阅读全文>>类别:c# 面试题大全【搜集】 | 评论(0) | 浏览(214) C# 面试题大全 【九】2011年04月05日 星期二 下午 07:26101、请翻译下面的文章(*)The BaseDataBoundControl is the root of all data-bound control classes. It defines the DataSource and DataSou 阅读全文
posted @ 2011-09-01 18:04 higirle 阅读(647) 评论(0) 推荐(0) 编辑
[转载]:C#笔试题面试题锦集
摘要:目录: C#笔试题面试题锦集(全) 创建模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种... 阅读全文
posted @ 2011-09-01 18:02 higirle 阅读(349) 评论(0) 推荐(0) 编辑