
《.NET深入体验与实战精要》
李天平
动软卓越
展开
-
《亮剑.NET:.NET深入体验与实战精要》诞生记
从开始搞.NET开发至今已经有六、七年了,从当初对.NET一无所知,到现在领导研发团队进行各种项目的开发和架构设计,几年里经历了各种沟沟坎坎,无论是技术上的,还是管理上的。这些经历和经验就像一笔财富,为自己积累了更多有价值的东西,让自己继续前进和发展成为可能。 虽然每天身处技术,却有时也在考虑如何让自己超脱技术的捷径,常听人都说程序员是“技术民工”,因为我们每原创 2009-06-10 00:59:00 · 6004 阅读 · 56 评论 -
系统缓存全解析5:文件缓存依赖
这种策略让缓存依赖于一个指定的文件,通过改变文件的更新日期来清除缓存。 /// /// 获取当前应用程序指定CacheKey的Cache对象值/// /// 索引键值/// 返回缓存对象public static object GetCache(string Ca原创 2009-07-08 09:55:00 · 2917 阅读 · 1 评论 -
系统缓存全解析4:应用程序数据缓存
System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。此命名空间包括 Cache 类,该类是一个字典,您可以在其中存储任意数据对象,如哈希表和数据集。它还为这些对象提供了失效功能,并为您提供了添加和移除这些对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache 对象中移除对象时执行回调以通知应用程序。 /// /// 获取当前应原创 2009-07-08 09:52:00 · 3149 阅读 · 0 评论 -
系统缓存全解析3:页面局部缓存
有时缓存整个页面是不现实的,因为页的某些部分可能在每次请求时都需要变化。在这些情况下,只能缓存页的一部分。顾名思义,页面部分缓存是将页面部分内容保存在内存中以便响应用户请求,而页面其他部分内容则为动态内容。页面部分缓存的实现包括两种方式:控件缓存和替换后缓存。 1. 控件缓存(也称为片段缓存) 这种方式允许将需要缓存的信息包含在一个用户控件内,然后,将该用户控件标记原创 2009-07-08 09:49:00 · 3309 阅读 · 0 评论 -
系统缓存全解析2:页面输出缓存
页面输出缓存是最为简单的缓存机制,该机制将整个ASP.NET页面内容保存在服务器内存中。当用户请求该页面时,系统从内存中输出相关数据,直到缓存数据过期。在这个过程中,缓存内容直接发送给用户,而不必再次经过页面处理生命周期。通常情况下,页面输出缓存对于那些包含不需要经常修改内容的,但需要大量处理才能编译完成的页面特别有用。需要读者注意的是,页面输出缓存是将页面全部内容都保存在内存中,并用于完原创 2009-07-08 09:46:00 · 2747 阅读 · 0 评论 -
系统缓存全解析
有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据原创 2009-07-08 09:44:00 · 6154 阅读 · 1 评论 -
系统缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman
Memcached — 分布式缓存系统1.Memcached是什么? Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcached由Danga Interactive最初为了加速 Li原创 2009-07-08 09:58:00 · 4197 阅读 · 1 评论 -
趣味理解:三层架构与养猪—《.NET深入体验与实战精要》
为了更好地让初学者轻松入门,这里仍然采用趣味性的方式聊一些常用技术点,致力于.NET新手们的快速提高!知识都是普通的,关键是学习的思路。技术源于生活,技术原来可以这样学。抛砖引玉而已。 层次结构在现实社会里随处可见。记得有个笑话讲有个村长得意地向他老婆吹牛:“全中国只有四个人比我官大,乡长、县长、省长和国务院总理”。这个笑话也体现了真实社会中分层的现象。社会人群会分层,公司人员结构也会分原创 2009-06-30 22:39:00 · 4564 阅读 · 5 评论 -
《亮剑.NET:.NET深入体验与实战精要》荣升china-pub同类图书排行榜第一名
《亮剑.NET:.NET深入体验与实战精要》6月17日开始正式发售,仅仅10天即荣升china-pub同类图书排行榜第一名 网站排行榜地址原创 2009-06-28 11:10:00 · 1756 阅读 · 7 评论 -
《亮剑.NET:.NET深入体验与实战精要》在线勘误提交
由于本书的写作多于工作之余,夜深人静之时,难免有瞌睡片刻,所以,必有细节不周之处。虽然作者和编审人员进行了反复地修改和审阅,但难免有失误、遗漏之处。所以,还望大家以宽容为本,以慈悲为怀,以共同探讨、共同进步的平和心态来阅读本书。作者心存谨敬,随时恭候您提出的宝贵意见。 如果您发现错误或问题可以在此提交问题,也可以直接给我发送邮件:ltp@sohu.com 非常感谢原创 2009-06-20 09:03:00 · 1159 阅读 · 0 评论 -
.NET开发中的事务处理大比拼 —《.NET深入体验与实战精要》
事务是一组组合成逻辑工作单元的数据库操作,在系统执行过程中可能会出错,但事务将控制和维护每个数据库的一致性和完整性。事务处理的主要特征是,任务要么全部完成,要么都不完成。在写入一些记录时,要么写入所有记录,要么什么都不写入。如果在写入一个记录时出现了一个失败,那么在事务处理中已写入的其他数据就会回滚。事务可能由很多单个任务构成。简单事务的一个常见例子:把钱从A账户转到B账户,这涉及两项任务,即原创 2009-06-20 08:54:00 · 1367 阅读 · 0 评论 -
《亮剑.NET:.NET深入体验与实战精要》推荐序
.NET平台已经发展为微软重要的战略平台之一,不仅提供了强大的编程语言,丰富的类库,方便的集成开发工具,同时为我们提供了一整套的软件开发生命周期管理解决方案。我们也非常高兴的看到,越来越多的年轻程序员加入到了.NET阵营中来。然而很多朋友却在步入.NET大门之时变得迷惘,感觉学了很多的知识,却不知道如何在实际项目中使用,又或者他们不知道这些知识该用来解决哪类的问题,以至于总觉得自己无法提高,以原创 2009-06-20 09:05:00 · 1643 阅读 · 2 评论 -
趣味理解ADO.NET对象模型—《.NET深入体验与实战精要》
数据库的应用在我们的生活和工作中已经无处不在,无论是一个小企业的OA系统,还是中国移动的运营系统,似乎都离不开数据库的应用。对于大多数应用程序来说,不管它们是Windows桌面应用程序,还是Web应用程序,存储和检索数据都是其核心功能。所以针对数据库的开发已经成为软件开发的一种必备技能。如果说过去是“学好数理化,走遍天下都不怕”,那么,对于今天的软件开发者而言就是“学好数据库,走到哪儿原创 2009-06-18 07:55:00 · 2674 阅读 · 9 评论 -
《亮剑.NET:.NET深入体验与实战精要》互动出版网全国首发销售启动
最新得到电子出版社飞思官方消息,《亮剑.NET:.NET深入体验与实战精要》互动出版网全国首发销售正式启动,需要购买本书及已经预定过的读者可以正式购买本书啦!全国最低价,免运费!预购从速! 本书官方网站:http://book.maticsoft.com/ 购买地址: 当当网购买 卓越网购买 china-pub购买 电子出版社飞思原创 2009-06-16 19:48:00 · 1399 阅读 · 0 评论 -
《亮剑.NET:.NET深入体验与实战精要》前言
Microsoft .NET作为微软的战略梦想,引领着下一代软件技术的潮流,业已成为众多开发人员的重要选择。然而,新技术带来惊喜的同时,也让人生出许多迷惘。相信很多学习者在接触.NET多日后,犹有雾里看花之感,苦于无法做到灵活应用。本书作者长期从事.NET项目开发与管理,积累了丰富的实战经验,也经由网络答疑直面过各种困惑。本书正是要依托作者苦心积累的心得与一线拼杀的经验,以深入体验来揭示实战精要,原创 2009-06-14 09:57:00 · 1405 阅读 · 0 评论 -
《亮剑.NET:.NET深入体验与实战精要》内容简介
内容简介 本书作者身为从事.NET一线开发的资深开发专家,常年耕耘技术博客,惠及无数.NET新进。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适于广大读者快速理解和彻底掌握.NET软件开发的最佳学习路线。本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总原创 2009-06-14 09:30:00 · 1356 阅读 · 1 评论 -
系统缓存全解析6:数据库缓存依赖
更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户体验。 答案是肯原创 2009-07-08 09:56:00 · 2788 阅读 · 5 评论