摘要 MemoryCache是.Net Framework 4.0开始提供的内存缓存类,使用该类型可以方便的在程序内部缓存数据并对于数据的有效性进行方便的管理,借助该类型可以实现ASP.NET中常用的Cache类的相似功能,并且可以适应更加丰富的使用场景。在使用MemoryCache时常常有 ...
最近一段时间不忙,闲下来的空闲时间,重读了一下CLR的原理,回味一下有关程序集的的知识,顺便练了一下手,学习致用,破解了若干个.NET平台的软件。以此来反观.NET程序开发中,需要注意的一些问题。 基本原理 .NET平台的编译格式是依靠MSIL中间语言,运行时即时编译 JIT 成CPU指令,对Win 的PE格式进行了扩展。程序集是自描述的,本身蕴藏了丰富的元数据信息。MSDN中有一段代码例子,请参 ...
2013-06-28 09:16 9 7459 推荐指数:
摘要 MemoryCache是.Net Framework 4.0开始提供的内存缓存类,使用该类型可以方便的在程序内部缓存数据并对于数据的有效性进行方便的管理,借助该类型可以实现ASP.NET中常用的Cache类的相似功能,并且可以适应更加丰富的使用场景。在使用MemoryCache时常常有 ...
众所周知,内存管理和如何避免内存泄漏(memory leak)一直是软件开发的难题。不要说C、C++等非托管(unmanaged)语言,即使是Java、.NET等托管(managed)语言,尽管有着完善的垃圾回收器(GC),内存泄漏也经常发生。不过,这并非GC的bug或设计缺陷,而是因为在开发时有 ...
工作中遇到的问题,经常会在网络上搜集一些相关的内容,以此扩展以解决相同性质的问题,StackOverflow,CodeProject,CodPlex是我经常查找内容的网站。以下分享我找到的一些比较有典型意义的程序,列举工作中中可以能会遇到的场景和解决方法。 SQL Server Runner ...
1.事务与四大特性 面试老是谈到事务,事务的实现其实很简单,但是对事务的描述,不同的人有不同的看法,描述 语言更是千变万化, 这种概念性的东西,经验告诉我,不能死记硬背,应该用自己的话来理解才是上上签。 那么,什么是事务? 想要理解什么是事务,应该先从事务的4大特性入手 ...
前几篇介绍了一些国内地图的案例, 深入理解最强桌面地图控件GMAP.NET --- SOSO地图 深入理解最强桌面地图控件GMAP.NET --- 百度地图 我们以Google地图为例,这章介绍下地图加载的原理。 投影(Projection) 谷歌地图采用的是墨卡托投影法 ...
原文:Deep-dive into .NET Core primitives, part 3: runtimeconfig.json in depth 作者:Nate McMaster 译文:深入理解.NET Core的基元(三) - 深入runtimeconfig.json 译者 ...
之前忘了说了 代码都是在Release模式下运行的,现在补充上。 这里说析构函数,其实并不准确,应该叫Finalize函数,Finalize函数形式上和c++的析构函数很像 ,都是(~ClassNa ...
摘要 ADO.NET有两个核心组件:基于连接的Data Provider组件以及基于非连接的DataSet组件。基于连接的Data Provider组件常用于实时地从数据库中检索数据。而基于非连接的DataSet,似乎与数据库没有直接联系,仅仅用于在本地内存中存储Data Provider提供 ...