摘要:本篇主要讨论了ServiceContract的划分、重载与继承层次。还讨论了DataContract的系列化、继承层次、KnowType等问题。 阅读全文
【应用篇】WCF学习笔记(一):Host、Client、MetadataExchage
2009-10-24 20:27 by 横刀天笑, 3989 阅读, 3 推荐, 收藏, 编辑
摘要:虽说在几个项目中已经成功应用了WCF,但感觉还是知道点皮毛,没有深入。上次学习WCF也是在项目启动前,囫囵吞枣的学习一下,这不是我的学习风格,所以决心重新拾卷,来仔细的复习一遍。这是一篇学习笔记,技术含量不高,只是我学习过程认为要记录的东西。 阅读全文
【讨论】从吉日的一段话说起+寻找WinForm架构的最佳实践
2009-10-17 13:33 by 横刀天笑, 6620 阅读, 5 推荐, 收藏, 编辑
摘要:一个程序几百M代码,主程序引用几十个模块,程序启动时一定很慢么?主程序启动时会主动加载所有的这些被引用的模块么?本文的主要目的是和大家一起讨论WinForm应用程序架构的最佳实践。对于大型的WinForm应用,你到底如何划分模块?如何分工协作? 阅读全文
工欲善其事
2009-10-15 10:31 by 横刀天笑, 3894 阅读, 8 推荐, 收藏, 编辑
摘要:子曰:工欲善其事,必先利其器。掌握了方便的工具,能让你学习的动力插上飞翔的翅膀。这篇文章以一些实例来介绍Visual Studio+SOS.dll、ILDasm等使用,和一些额外知识。算是为一些分析文章打下一个基础。 阅读全文
探索.Net中的委托
2009-10-14 14:44 by 横刀天笑, 5814 阅读, 5 推荐, 收藏, 编辑
摘要:我本来以为委托很简单,本来只想简简单单的说说委托背后的东西,委托的使用方法。原本只想解释一下那句:委托是面向对象的、类型安全的函数指针。可没想到最后惹出一堆的事情来,越惹越多,罪过,罪过。本文后面一部分是我在一边用SOS探索一边记录的,写的非常糟糕,希望您的慧眼能发现一些有价值的东西,那我就感到无比的荣幸了。 阅读全文
【.NET技术面面观】第一章、基本素养
2009-09-17 17:30 by 横刀天笑, 2369 阅读, 2 推荐, 收藏, 编辑
摘要:在半个月前我发了一篇关于.NET技术的图,后来经过数次更新,图也逐渐丰满,但是随着内容的增加,我想说的却越来越多,导致图越来越大,有几次浏览器甚至崩溃了。所以决定将图里的东西每一条展开讨论,却发现,每一条展开都要写好几页,一发不可收拾。所以就想放到一本电子书里面去。如果你想了解这个电子书具体有哪些内容,可以点击这里参见这个图。 阅读全文
关于.NET技术体系的思维导图
2009-09-02 13:08 by 横刀天笑, 9310 阅读, 12 推荐, 收藏, 编辑
摘要:关于.NET技术体系的思维导图。最近要给学弟们提供一些学习材料,来指导他们的学习,所以弄出这样一个思维导图,希望能得到大家的建议来进一步完善这个图。 阅读全文
【读书笔记】.NET本质论第四章-Programming with Type(Part Two)
2009-08-31 09:17 by 横刀天笑, 3197 阅读, 2 推荐, 收藏, 编辑
摘要:上一篇简单的叙说了一下不同类型内存分配的问题,以及如何在源代码上控制内存的布局,以及值类型分配的问题。本篇首先讨论对象的结构,使用Visual Studio + SOS探索一下MethodTable和EEClass可以提供给我们的信息。提供一个感性的认识,为后面从源代码分析提供基础。 阅读全文
揭示同步块索引(下):总结
2009-08-18 15:57 by 横刀天笑, 3853 阅读, 5 推荐, 收藏, 编辑
摘要:前面,我用两篇文章详细的讨论了同步块索引在lock和GetHashCode所起的作用。不过两篇文章是分开来讨论的。那可能有人会问,如果我有一个object,它既作为lock的lockHelper对象那同步块索引该是个什么样子的呢?本篇文章将对同步块索引的用途和结构做一个概述性的总结。 阅读全文
揭示同步块索引(中):如何获得对象的HashCode
2009-08-13 22:44 by 横刀天笑, 6710 阅读, 10 推荐, 收藏, 编辑
摘要:不起眼的同步块索引(SyncBlockIndex),占据着对象头部4个字节,几乎没有什么文档记录,但却起着举足轻重的作用。同步块索引到底是如何完成多重的职责?什么,HashCode也与这个同步块索引有关?风马牛不相及的两个东东怎么碰到一起了呢? 阅读全文