随笔分类 -  .Net Framework

CLR and FCL, contained some advanced topics about .Net
博客园.net面试问题大搜集-设计模式
摘要:1.谈谈三层架构的理解。 2.谈谈MVC. 3.说说Strategy, Command, State模式的区别。 4.在多线程环境下如何保证Singleton模式的意图(两种方法)。 阅读全文
posted @ 2009-03-13 21:49 shawnliu 阅读(715) 评论(1) 推荐(1)
博客园.net面试问题大搜集-.Net Framework
摘要:1.谈谈对委托delegate的理解。 2.GAC有什么用途。 阅读全文
posted @ 2009-03-13 20:58 shawnliu 阅读(269) 评论(0) 推荐(0)
博客园.net面试问题大搜集-asp.net
摘要:1.说说asp.net生命周期。 2.说说页面传值有哪些方法。 3.说说Application, Session, Cookie, ViewState区别。 阅读全文
posted @ 2009-03-13 20:56 shawnliu 阅读(360) 评论(1) 推荐(0)
博客园.net面试问题大搜集-C#基本知识点
摘要:一般公司命中率希望做到>30%!!! Please give an introduction using English or xxxx. Let's go 1.说说attribute和property的区别 2.重载(Overload )和覆写(override)的区别 3.接口与继承的区别?什么时候使用接口,什么时候使用继承? 4.简述 private、 protected、 publi... 阅读全文
posted @ 2009-03-13 20:54 shawnliu 阅读(287) 评论(0) 推荐(0)
对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会【个人复习+zz】
摘要:Finalize 和Dispose(bool disposing)和 Dispose() 的相同点: 这三者都是为了释放非托管资源服务的. Finalize 和 Dispose() 和Dispose(bool disposing)的不同点: Finalize是CRL提供的一个机制, 它保证如果一个类实现了Finalize方法,那么当该类对象被垃圾回收时,垃圾回收器会调用Finalize... 阅读全文
posted @ 2009-03-05 02:06 shawnliu 阅读(310) 评论(4) 推荐(0)
"无法使用前导 .. 在顶级目录上退出"的解决方案(asp.net2.0+urlrewrite)
摘要:"Cannot use a leading .. to exit above the top directory"这个异常有点奇怪,不是普通代码逻辑broken了。 具体原因是这样对于不支持cookie的某些终端,例如some spiders, pc clients. asp.net 2.0机制针对sessionid存储有两种方式:用cookie来存和放在url中。 对于不支持cookie,web... 阅读全文
posted @ 2008-12-19 19:56 shawnliu 阅读(616) 评论(0) 推荐(0)
如何去掉域名中的www?
摘要:有两种方案, n1:在dns解析里面配置 让http://www.jiwai.de指向http://jiwai.de n2:程序控制,使用http301 redirect,status code 301代表永久性转移(Permanently Moved) 下面给出一段代码,每次请求都检测前面是否有www,有的话就redirect到去除www的域名 if (Request.Url.Host.Co... 阅读全文
posted @ 2008-12-14 14:23 shawnliu 阅读(2022) 评论(0) 推荐(0)
IIS 'Deadlock detected'
摘要:今天遇到一个IIS问题,从eventlog中发现说出现deadlock了。"ISAPI 'c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll' reported itself as unhealthy for the following reason: 'Deadlock detected'." ... 阅读全文
posted @ 2008-11-14 16:15 shawnliu 阅读(1083) 评论(1) 推荐(0)
给.Net的Software Design/Development Engineer推荐几本书
摘要:给.Net的Software Design/Development Engineer推荐几本书 列几本过去一年多里对我影响比较大的几本书。感谢这些作者和翻译的人员,这些书曾经和现在都还在默默的帮助着我。谢谢你们付出的汗水。希望这几本书对于需要的人有所帮助。 第一本:设计模式解析(第2版) 设计模式书如果让我推荐一本,我比较认可这一本,是这一本书让我的设计思想发生巨大的变化,感谢Alan。这... 阅读全文
posted @ 2008-10-28 00:43 shawnliu 阅读(2085) 评论(21) 推荐(0)
委托简单概括
摘要:啥是委托? 委托delegate只是类型安全的方法引用。可以类比看成一个类型安全的C函数指针。 上面一句话概括就够了,很精炼。但是要理解它的用法和设计的意图就需要细细琢磨和take into practice了。 通过名字"委托"实际上已经可以大概猜出这个机制的作用,委托允许您讲调用方法的行为委托给其他人。 委托在.Net Framework是个很有用的机制,很多.Net内部实现都依赖于deleg... 阅读全文
posted @ 2008-10-27 00:53 shawnliu 阅读(1192) 评论(5) 推荐(0)
对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会 【zz】
摘要:Finalize 和Dispose(bool disposing)和 Dispose() 的相同点: 这三者都是为了释放非托管资源服务的. Finalize 和 Dispose() 和Dispose(bool disposing)的不同点: Finalize是CRL提供的一个机制, 它保证如果一个类实现了Finalize方法,那么当该类对象被垃圾回收时,垃圾回收器会调用Fina... 阅读全文
posted @ 2008-04-05 01:06 shawnliu 阅读(592) 评论(0) 推荐(0)
[zz]深入.NET托管堆(managed heap)(下)
摘要:在这里,对象可以通过两种方式被清除。第一种方式是通过IDisposable接口的Dispose方法。此方法在对象显式地结束时被客户代码调用,它调用InternalDispose(true)。在这种情况下所有的对象都被清除了。如果析构函数被调用,那么InternalDispose(false)被调用,此时只有外部资源会被释放。如果我们已经执行了终止操作,那么我们自己的对象有可能已经被释放了,此后... 阅读全文
posted @ 2008-04-05 01:05 shawnliu 阅读(352) 评论(0) 推荐(0)
【zz】深入.NET托管堆(managed heap)(上)
摘要:在.NET的所有技术中,最具争议的恐怕是垃圾收集(Garbage Collection,GC)了。作为.NET框架中一个重要的部分,托管堆和垃圾收集机制对我们中的大部分人来说是陌生的概念。在这篇文章中将要讨论托管堆,和你将从中得到怎样的好处。 ... 阅读全文
posted @ 2008-04-05 01:03 shawnliu 阅读(353) 评论(0) 推荐(0)
Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework[by Jeffrey Richter]
摘要:This article assumes you're familiar with C ... 阅读全文
posted @ 2007-12-15 13:30 shawnliu 阅读(730) 评论(2) 推荐(0)