随笔分类 -  常见面试题

C# .Net基础知识点解答
摘要:C# .Net基础知识点解答 1. 什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式? 通俗的讲,.Net是微软开发应用程序的一个平台; CLI是Common Language Infrastructure,是公共语言架构; C 阅读全文
posted @ 2017-06-21 21:07 Hackson 阅读(466) 评论(0) 推荐(0)
依赖注入框架Autofac的简单使用
摘要:Autofac是一款IOC框架,比较于其他的IOC框架,如spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofac/downloads/list 1)解压它的压缩包,主 阅读全文
posted @ 2017-06-21 20:26 Hackson 阅读(451) 评论(0) 推荐(0)
Linq表达式、Lambda表达式你更喜欢哪个?
摘要:阅读目录 什么是Linq表达式?什么是Lambda表达式? 查询表达式、点标记你更喜欢哪个? 为什么选择点标记 什么时候使用查询表达式? 联接查询(内联、左联、交叉联) 总结: 阅读目录 什么是Linq表达式?什么是Lambda表达式? 查询表达式、点标记你更喜欢哪个? 为什么选择点标记 什么时候使 阅读全文
posted @ 2017-06-21 15:18 Hackson 阅读(450) 评论(1) 推荐(0)
C#抽象类、接口、虚函数和抽象函数
摘要:一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们 阅读全文
posted @ 2017-06-21 15:09 Hackson 阅读(4690) 评论(0) 推荐(0)
MVC面试问题与答案
摘要:读这篇文章不意味着你一定要去并且能搞定MVC面试。这篇文章的目的是在面试之前让你快速复习MVC知识。这篇文章也不是MVC培训课程。 如果你想学习MVC,从这儿开始 Learn MVC ( Model view controller) step by step 7 days ,或者是 step by 阅读全文
posted @ 2017-06-20 18:31 Hackson 阅读(30137) 评论(3) 推荐(10)
并发 并行 同步 异步 多线程的区别
摘要:一、异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。.Net中的这种异步编程模型,就简化了多线程编程,我们甚至都不用去关心Th 阅读全文
posted @ 2017-06-20 18:25 Hackson 阅读(580) 评论(0) 推荐(0)
.Net中的控制翻转和依赖注入
摘要:其实依赖性注入(Dependency Injection)和控制反转(Inversion of Control)二者是同一个概念。具体含义是:当某个角色(可能是一个c#实例,调用者)需要另一个角色(另一个c#实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在使用 阅读全文
posted @ 2017-06-20 18:06 Hackson 阅读(268) 评论(0) 推荐(0)
解析ASP.NET WebForm和Mvc开发的区别
摘要:因为以前主要是做WebFrom开发,对MVC开发并没有太深入的了解。自从来到创新工场的新团队后,用的技术都是自己以前没有接触过的,比如:MVC 和EF还有就是WCF,压力一直很大。在很多问题都是不清楚的情况下,问周围的人,别人也只是给自己讲一个大概。而且前两天因为问了一个比较细的问题,还被别人的一句 阅读全文
posted @ 2017-06-20 17:45 Hackson 阅读(270) 评论(0) 推荐(0)