摘要: null、nullable、??运算符、null object模式,这些闪亮的概念在你眼前晃动,我们有理由相信“存在即合理”,事实上,null不光合理,而且重要。本文,从null的基本认知开始,逐层了解可空类型、??运算符和null object模式,在循序之旅中了解不一样的null。 虽然形色匆匆,但是通过本文你可以基本了解关于null这个话题的方方面面,堆积到一起就是对一个概念清晰的把握和探讨。技术的魅力,大概也正是如此而已吧,色彩斑斓的世界里,即便是“什么都没有”的null,在我看来依然有很多很多。。。值得探索、思考和分享。 你必须知道的.NET,继续全新体验,分享更多色彩。  阅读全文
posted @ 2008-07-31 01:13 Anytao 阅读(3149) | 评论 (89)编辑
     摘要: 他是天使,还是英雄。
有人顶礼膜拜,有人不屑一顾。
从来没有因为一个人,以这种方式,让世界变得如此精彩。
后比尔时代的,不光是微软的未来,可能还有这个技术世界的一部分。

盖茨明日离休,你我于此送行。


我们相聚博客园,为Big Bill送行,祝福他的新生活。我确信他还会继续让世界更多的是理解。  阅读全文
posted @ 2008-06-26 00:41 Anytao 阅读(2196) | 评论 (69)编辑
     摘要: 是谁每天漂泊在你的电脑屏幕?
是谁每次任劳任怨干活,多快好省出力?

是谁每次成长都能带来不断惊喜?

是谁让时而爱不释手,时而抓狂骂娘?

是。。。。。。

福音,福音,.NET程序员的福音,因为有锐利的Visual Stuido武器,我们的程序生活才变得如此丰富多彩,在一阵手忙脚乱的快捷键,人性而又个性的编码设置,完全集成化的操作方式面前,我们有什么理由不为Visual Stuido及其未来出一把子力气和智慧,目的是:
让Visual Stuido来得更好些吧!
  阅读全文
posted @ 2008-06-18 00:30 Anytao 阅读(3539) | 评论 (86)编辑
     摘要: 终究:还是一个偶像,夫复何求?  阅读全文
posted @ 2008-06-18 00:23 Anytao 阅读(817) | 评论 (6)编辑
     摘要: 写了很多的关于.NET Framework探讨的文章,偶尔也可以换个口感,本文就算是这个方向的一个起点,从实践和应用的角度将个别有意思的体会加以分享。简单也罢,深入也罢,对我来说都是开发中的一个个鲜活的故事,记录下来就是一种积累。

既然是开发故事,我就不想写得枯燥,让人读者厌烦。因为有太多的枯燥学本让我感觉无聊,所以[开发故事]就以故事的形式来阐述技术应用的一个个问题。大部分情况下,我都想将问题简单化处理,拐弯抹角并非真正好的作品,而真正的企业级应用则可以在此基础上举一反三。

让更多的人看到,就是我的简单想法。  阅读全文
posted @ 2008-06-03 23:55 Anytao 阅读(2209) | 评论 (15)编辑
     摘要:


本文,源自我回答刚毕业朋友关于.NET学习疑惑的回复邮件。
本文,其实早计划在《你必须知道的.NET》写作之初的后记部分,但是因为个中原因未能如愿,算是补上本书的遗憾之一。
本文,作为一个非技术篇章,加塞儿到《你必须知道的.NET》队伍中,我想至少因为回答了以下几个必须知道的非技术问题:.NET应该学习什么? .NET应该如何学习? .NET的学习方法?

  阅读全文
posted @ 2008-05-28 01:38 Anytao 阅读(3984) | 评论 (101)编辑
     摘要: 除了博客园,MSDN在线应该是第二个经常被我们参观的网上家园。至少对我来说是这样,新的MSDN在线,感觉耳目一新,不得不为微软在用户体验上投入的旺盛精力而感叹,好了废话少说一睹为快吧:
MSDN美国:http://msdn.microsoft.com/en-us/default.aspx
MSDN中国:http://msdn.microsoft.com/zh-cn/default.aspx  阅读全文
posted @ 2008-05-24 18:03 Anytao 阅读(2787) | 评论 (35)编辑
     摘要: 自《你必须知道的.NET》出版以来,已经有一个多月没有和大家近距离的在这里分享了,惭愧之余,很高兴收到《博客园精华集编委会》的邀请通知,而且从dudu得知,《博客园精华集》算是博客园的公益性活动。作为博客园的忠实粉丝,我没有任何理由拒绝这样的邀请,欣然成为编委会的一份子了。目前,我将和张子阳负责CLR/C#分册的主编工作,由读者到作者,由作者到编者,每次都是一个挑战,但是我会尽职做好每个角色,服务于大家。
此次,《博客园精华集》肯定是博客园历史上举足轻重的一次尝试,汇集了中国最优秀技术人才的地方,应该为更多的技术人次提供有益的粮食,用dudu的话说,他要做“为程序员打杂的站长”。同样的道理,《博客园精华集》也要做“为程序员成长的手册”。关于《博客园精华集》的定位、编审以及出版,相信此后的一段时间都会逐步明晰,编委会的各个成员也将本着探索的角度不断丰富精华集的编审,这是我们的共同理想。  阅读全文
posted @ 2008-05-20 01:19 Anytao 阅读(2961) | 评论 (84)编辑
     摘要: 虽然作者、审稿和编辑花费了大量的时间对书稿进行了反复的修改和推敲,但是限于时间和水平,仍难避免失误或错误。为了使本书能更好地服务于读者,请您将关于本书的任何错误信息发至以下任何链接:

作者个人邮箱:anytao@live.com
本书支持网站:http://book.anytao.com/
博文视点网络:http://www.broadview.com.cn/

我们将竭力解决所有的问题,并向您的指正致谢。读者可以在本书的支持网站中查找相应的勘误表来避免错误。您也可以通过邮件或者作者博客(http://anytao.cnblogs.com/)进一步取得技术支持联系。  阅读全文
posted @ 2008-04-30 00:58 Anytao 阅读(896) | 评论 (56)编辑
     摘要: 样章选取全书60节内容中的其中三节,点击标题下载
在.NET技术领域,什么是你必须知道的,请本书带给你答案。  阅读全文
posted @ 2008-04-09 14:13 Anytao| 编辑
     摘要: book.anytao.com之
《你必须知道的.NET》,封底  阅读全文
posted @ 2008-04-09 10:43 Anytao 阅读(578) | 评论 (0)编辑
     摘要: book.anytao.com之
《你必须知道的.NET》,封面  阅读全文
posted @ 2008-04-09 10:35 Anytao 阅读(610) | 评论 (0)编辑
     摘要:


“你站在桥上看风景,看风景的人在楼上看你”。


技术探求,正是如此的富有哲理。在.NET世界里,每个程序设计者都是站在桥头的守望者,渴望品味所有的美景,将技术的各个方面尽收眼底。而现实往往是,你看到的并非全部真实的,技术的理解往往也需要辅助一个望远镜才能看得更加透彻。这本《你必须知道的.NET》既是一本技术的风景画卷,涵盖了.NET基本知识的几乎所有的重点内容;又为你送上手中的望远镜,与作者一起力求对每个技术要点的探讨都更进一步。


  阅读全文
posted @ 2008-04-09 00:49 Anytao 阅读(2835) | 评论 (113)编辑
     摘要: 本书来自于微软MVP的最新技术心得和感悟,将技术问题以生动易懂的语言展开,层层深入,以例说理。全书主要包括了.NET基础知识及其深度分析,以.NET Framework和CLR研究为核心展开.NET本质论述,涵盖了.NET基本知识几乎所有的重点内容。全书分为5个部分,第一部分讲述.NET与面向对象,从底层实现角度分析了.NET如何实现面向对象机制,进一步分析了面向对象设计原则;第二部分论述了.NET类型系统和CLR的内存管理机制,并对IL语言进行了相应介绍;第三部分论述.NET Framework框架的方方面面,详细分析了.NET框架的所有重点、难点和疑点内容,对框架类库的全貌进行了必要的专题性探讨;第四部分重点介绍了.NET泛型和安全性的相关知识和本质解密;第五部分对.NET 3.0/3.5新特性进行了详细的介绍和引导,对于快速入门.NET新特性提供了方便之门。  阅读全文
posted @ 2008-04-09 00:29 Anytao 阅读(807) | 评论 (0)编辑
     摘要:


2008年3月29日,对我来说是个值得纪念的日子,《你必须知道的.NET》新书上市啦。

今天收到样书,心情难以形容,历经一年的耕耘和努力,在拿到新书的那一刻有了更多的期盼和信心。在冷冬离去,春暖花开的时节,《你必须知道的.NET》带着切切真意温暖上市,希望博客园开发者征途系列能够有越来越多的精品。作为一名开发者,我深知技术之路的艰难险阻,也体味技术魅力的其乐无穷,这本《你必须知道的.NET》希望带给大家更多的乐趣和更少的艰难。

  阅读全文
posted @ 2008-03-30 02:07 Anytao 阅读(3941) | 评论 (104)编辑
     摘要: 若干年前,我迈出校门开始了职业生涯,.NET这个初听还略显别扭的单词从此成了我生命中不可或缺的一部分。入职的第一天,我和一位新同事讨论如何才能有效地学好.NET的问题,对于究竟应该先学什么,后学什么产生了很大的分歧。我的观点是基于.NET的编程语言,C#或者VB.NET,较之.NET Framework更加易于入门,应该先精通编程语言,再学习.NET Framework。而对方则认为.NET Framework是基础,如果对.NET Framework有一个深入了解后再学习编程语言,则将事半功倍。  阅读全文
posted @ 2008-03-30 00:20 Anytao 阅读(810) | 评论 (3)编辑
     摘要: book.anytao.com之
《你必须知道的.NET》,评价和推荐  阅读全文
posted @ 2008-03-30 00:17 Anytao 阅读(712) | 评论 (3)编辑
     摘要: 记得曾看过一篇文章,描述过编辑应要有一种激情,“这种激情表现在发现好书稿时的拍案叫绝,在找到好作者时的相见恨晚感动莫名,在与作者讨论书稿时的当仁不让,在策划选题方面的绞尽脑汁,在办事效率方面的雷厉风行。”这本书让我经历了这其中的各种滋味。

当我第一次在博客园看见作者的《你必须知道的.NET》文章当中的一篇,着实被作者的文采所深深吸引,在拍案叫绝的同时也满心疑虑:是谁会把这么个枯燥艰涩的东西写得如此耐人琢磨;是谁胆敢用这么个强制性极强看似威严傲慢无礼的名字,“你必须知道的”;是谁在大多数图书教的是如何应用.NET的大环境中居然能够深入.NET内核CLR;是谁在大家忙碌浮躁的年代里能够做到文字优雅而精到,一个大系一天一篇地出;……不管他是谁,先联系再说吧!  阅读全文
posted @ 2008-03-30 00:11 Anytao 阅读(590) | 评论 (0)编辑
     摘要: “你站在桥上看风景,看风景的人在楼上看你”。

技术探求,正是如此的富有哲理。在.NET世界里,每个程序设计者都是站在桥头的守望者,渴望品味所有的美景,将技术的各个方面尽收眼底。而现实往往是,你看到的并非全部真实的,技术的理解往往也需要辅助一个望远镜才能看得更加透彻。这本《你必须知道的.NET》既是一本技术的风景画卷,涵盖了.NET基本知识的几乎所有的重点内容;又为你送上手中的望远镜,与作者一起力求对每个技术要点的探讨都更进一步。

走近这幅画卷,除了品味每一处风景,还应学会拨开表象、认识本质、探求细微,更重要的是在这个过程中,你将能收获如何为自己搭建一处技术美景。在楼上看你的人,是否会觉得风景这边独好,就看你的技艺精湛与否了。

面对技术,你别无选择,.NET世界是如此精彩,而我们要做的就是:Thinking More。   阅读全文
posted @ 2008-03-29 23:50 Anytao 阅读(1002) | 评论 (0)编辑
     摘要:

book.anytao.com之
《你必须知道的.NET》,作者简介




  阅读全文
posted @ 2008-03-26 23:36 Anytao 阅读(851) | 评论 (5)编辑
     摘要:
话书两回[第一回:设计,应该多一点]和[第二回:对象的旅行---对象和人,两个世界,一样情怀],作者欲言又止,吊起胃口又玩起了捉迷藏。挑起设计与架构之话题,谁料半道杀出程咬金[《你必须知道的.NET》],招致[从设计到架构系列]的中道搁浅。不过,搁浅不代表停止,中道不意味绊倒,而是期待更多。以设计为话题来把玩,对任何人来说都有点沉甸甸的分量,所以限于作者的一点点花拳绣腿,只能说点到一切玄机的皮毛。而更多的期待,则是抛出问题和一点浅见,迎来无数的砖头,由更多的大牛敲打、点缀、重构,形成一个真正称得上设计的架构。
对设计来说,或许永远没有唯一的答案,你只能无限的接近最好。  阅读全文
posted @ 2008-03-19 00:51 Anytao 阅读(5257) | 评论 (39)编辑
     摘要: 今天下午1:30分开始,在北京工人体育馆参加了微软2008企业级产品发布会,此次大会号称微软历史上中国最大的盛会,共有7000多名专业人士参加。首先,值得庆贺的是园子中的老赵、贾函、苏鹏、葛函涛等荣膺10大技术英雄的称号。又有幸得见老赵、老葛几人,实为幸事一件。
言归正传,7000多人的发布大会可谓盛大,主持人是央视的刘建宏和依依(不清楚怎么写),还有一大堆受邀的企业界名人,凡此云云。对技术人来说,我当然更关注的是本次发布会的主角:Windows Server 2008、SQL Server 2008和Visual Studio 2008,虽然这些耀眼的名词已经早不陌生,但是做为正式进入现实世界的标志性事情,还是足以值得纪念。
发布会持续了大约3个小时,核心的内容是有微软的全球副总裁进行技术介绍与演讲,引起我兴趣的是Windows 2008中的多个激动人心的技术:虚拟化、Server Core、Power Shell,相信不久在园子就会涌现相关的讨论,值得期待。而SQL Server 2008、Visual Studio 2008的诸多特性估计很多朋友已经了然于心,发布  阅读全文
posted @ 2008-03-13 19:02 Anytao 阅读(3032) | 评论 (65)编辑
     摘要:



自[《你必须知道的.NET》,蓄势待发;博客园开发者征途,又添新作]中公布了《你必须知道的.NET》新书近期问世的消息,收到很多老朋友的支持和关注、很多新朋友的祝福和讨论,在此非常感谢大家的问候,做为一个初试牛刀的新手,我的确需要这份关怀和自信来面对尚在襁褓的新生,并希望他能服务于更多像我一样对技术痴心不改的一群可爱的人。

  阅读全文
posted @ 2008-03-10 00:50 Anytao 阅读(4217) | 评论 (108)编辑
     摘要: 沉寂了8个月的潜水生涯,无意成全了我作为一名作者的梦想,完成了这本《你必须知道的.NET》一书。在本书问世之际,将感想和经历,做个简单的记录,算是对自己的总结,也是对博客园的汇报。

你必须知道的.NET

在2007年里,博客园成为我技术人生的一个重要里程,开始写作技术文章系列,并以此为基础完成了《你必须知道的.NET》这本同名作品;在博客园2007的Top10五个榜单中的位列了其中三个Top10;当选微软MVP,参评英雄大会。这种忙碌一直从  阅读全文

posted @ 2008-03-05 00:48 Anytao 阅读(4962) | 评论 (129)编辑
     摘要: 2008年1月27日,我应邀参加了[博文视点与博客园系列图书作者见面会暨.NET技术交流会],并和上海的博客园朋友就.NET的一些技术问题进行了面对面的沟通和交流。由于工作的原因,本来打算对此行的总结,一直拖延至今日了。

从我的角度而言,博客园的上海活动组织有声有色,将自己的感受和经历做以总结,同时将技术交流会的概括做以汇报,并提供技术讨论的相关PPT下载。

上海之行,是个有意义的旅程。有幸和上海朋友经历了50年来的最大一场雪,也在暖暖的书城中分享了思想和快乐。记录技术、分享人生,这些发生在博客园。  阅读全文
posted @ 2008-02-01 00:51 Anytao 阅读(2650) | 评论 (52)编辑
     摘要: 微软“十大杰出开发技术英雄”的评选活动热火朝天的进行中,园子中有诸多入选的朋友,只是大家被评选网站hhhchina.net的投票系统折腾近乎崩溃了。这个ugly般的系统,一点人性也没有,那么还有没有更好的办法投票呢?   阅读全文
posted @ 2008-01-30 22:29 Anytao 阅读(2602) | 评论 (42)编辑
     摘要: 因为博客园,在07之末、08之初,我收获了很多,简单的记录在[写在2007,行胜于言]中,为自己留下一丝的轨迹。一切的感激,我想还是化成2008年的努力吧。

初次得悉入围微软“十大杰出开发技术英雄”候选人,我和Terry的感觉大同小异,不同的是比起TerryLee我做的还更少更少,所以只有学习的份了。因此,将标题定为【也来拉票,不只是评选】,其实主要是向大家报告自己的近况,同时表达一下自己的感激和意外,留下一个记录是我对生活的要求,所以如同当选MVP一样,给自己一个轨迹,以激励更加多彩的生活。  阅读全文
posted @ 2008-01-28 13:41 Anytao 阅读(640) | 评论 (4)编辑
     摘要: Scott Guthrie,终于来了。

你可能早已将http://weblogs.asp.net/scottgu/default.aspx订阅在自己每天必看的阅读器中,并且惊诧于他在百忙之余,还有如此高产的写作速度。但是,如此近距离的看着一个简单的Application实现在大师的手上,这是很多人的第一次,所以这一天和这件事值得纪念。

  阅读全文
posted @ 2008-01-14 01:08 Anytao 阅读(3691) | 评论 (59)编辑
     摘要: 2008年的第一天收到微软MVP组的当选通知,对于2008来说,这是个激动人心的开始。接下来的一年,我坚信对于技术的探求将伴着这一开始,认真、踏实、充满信心与激情的走着,实现在《写在2007,行胜于言》中对于2008寄予的目标。  阅读全文
posted @ 2008-01-02 14:35 Anytao 阅读(1360) | 评论 (53)编辑
     摘要: 2007,弹指之间,我依然平凡;2008,转瞬即至,我期待更多。

我的2007,即将随着北京的严冬远离。07之末、08之畔,我想写在2007,因为2008还有属于它自己的故事和精彩。

不管是什么,专注和继续,仍旧燃烧着2008的激情,在平静的生活中选择做好自己,自由而不无度,平凡但不平庸。

  阅读全文
posted @ 2007-12-29 01:37 Anytao 阅读(2856) | 评论 (43)编辑
     摘要: 对象创建过程的了解,是从底层接触CLR运行机制的入口,也是认识.NET自动内存管理的关键。通过本文的详细论述,关于对象的创建、内存分配、初始化过程和方法调用等技术都会建立一个相对全面的理解,同时也清楚的把握了线程栈和托管堆的执行机制。

对象总是有生有灭,本文简述其生,这是个伟大的开始。

本文将分两篇展开,上篇分析线程栈的内存分配,下篇讨论托管堆的内存分配。经过上篇的激烈争论,下篇将会带来什么样的分析、讨论、思考和问题,ing......

[你必须知道的.NET]第19回,今天发布。  阅读全文
posted @ 2007-12-07 08:55 Anytao 阅读(4698) | 评论 (45)编辑
     摘要: 对象创建过程的了解,是从底层接触CLR运行机制的入口,也是认识.NET自动内存管理的关键。通过本文的详细论述,关于对象的创建、内存分配、初始化过程和方法调用等技术都会建立一个相对全面的理解,同时也清楚的把握了线程栈和托管堆的执行机制。

对象总是有生有灭,本文简述其生,这是个伟大的开始。

本文将分两篇展开,关于托管堆内存分配的讨论,请见下回分析,近期发布。
  阅读全文
posted @ 2007-12-03 02:31 Anytao 阅读(5113) | 评论 (70)编辑
     摘要: 覆写(override)与重载(overload),是成就.NET面向对象多态特性的基本技术之一,两个貌似相似而实则不然的概念,常常带给我们很多的误解,因此有必要以专题来讨论清楚其区别,而更重要的是关注其在多态中的应用。

TechEd2007,不能去了,以此文纪念在技术之路上的里程。祝博客园的朋友们在TechEd有所收获,相聚总有机会。  阅读全文
posted @ 2007-11-07 19:53 Anytao 阅读(4527) | 评论 (36)编辑
     摘要: CLR团队的第一次活动[CLR精品系列推广活动]在一片忙碌中总算与大家见面,作为组织者我们的确诚惶诚恐,因为活动并非如预期般容易。然而,力求打造精品的CLR基础研究团队,也本着同样的精神和要求来做好每一次活动,所以精品活动的第一期也希望能有较好的质量呈现给大家,更多的期望是您的意见和参与。在本期中,我们从三个大的方面来推出,主要包括:基础研究篇、.NET新特性篇、应用实践篇三个部分,汇集了包括伍迷、jillzhang、宋国安、吕震宇、周银辉、随风流月、笑煞天、阿不、Felix、银河、自由、创新、研究、探索……、 Yiling Lai、webabcd、Artech、Anytao等十几位朋友的19大系列,在本期成稿之际,CLR团队对大家在百忙之中的整理和汇集表示感谢。而更多的感谢,是期望园子中的大家广泛参与,热情讨论,相关的专题性问题何以点击链接在留言中与各位作者交流。

再次感谢webabcd的加盟,精彩值得期待。

当然,第一期只是个开始,随着博客园的逐渐壮大,我们的活动期刊将不定期在博客园展播,更多更好更新的系列文章会陆续推出,同时期望这种总结成为博  阅读全文
posted @ 2007-10-22 09:03 Anytao 阅读(4785) | 评论 (45)编辑
     摘要: 很久以前的基础知识了,拿出来总结总结,一备不时之需。  阅读全文
posted @ 2007-10-17 10:35 Anytao 阅读(1686) | 评论 (1)编辑
     摘要: 在.NET大家庭中,有不少的关键字承担了多种角色,例如new关键字就身兼数职,除了能够创建对象,在继承体系中隐藏基类成员,还在泛型声明中约束可能用作类型参数的参数,在《把new说透》我们对此都有详细的论述。本文,将把目光转移到另外一个身兼数职的明星关键字,这就是using关键字,在详细讨论using的多重身份的基础上来了解.NET在语言机制上的简便与深邃。

十一了,祝福祖国58岁生日快乐,祝福博客园的朋友们节日快乐。  阅读全文
posted @ 2007-10-01 22:11 Anytao 阅读(4502) | 评论 (37)编辑
posted @ 2007-09-14 14:30 Anytao 阅读(898) | 评论 (5)编辑
     摘要: 大家好,CLR基础研究团队,经过1-2个月的发展,队伍已经壮大。在各位队友的通力合作下,CLR团队也跻身博客园的热门团队之列,十分感谢大家的努力,尤其是Artech、真 OO无双、overred、today、Ray Zhang、刘荣华和随风流月各位兄弟。

目前,CLR基础研究团队开展团队的第一次正式的活动:精品系列推广活动,活动内容主要是将团队成员中较为优秀的系列文章以公告或者期刊的形式,推广到博客园和CLR团队首页,提高浏览力度,方便查询导航。具体规则请进入本次活动介绍页面。  阅读全文
posted @ 2007-09-14 14:00 Anytao 阅读(2511) | 评论 (35)编辑
     摘要: 软件世界,纷扰事多秋。
Ada、Fortune似乎已是回忆,
曾经Delphi一出,立时风靡左右,
如今Java亦风流,
更有Ruby,Python争宠,
豪门C++,半壁雄霸,经久不息。

且看历史风云,
无论硝烟四起,
独爱,钟情,
风景这边,
唯有.NET,
宽阔如天,深邃如海。

你必须知道的.NET,
开篇数月,历时数回,
还在继续摸索,
只为求得真经。

不知多少继续,
无论何时再来,
博客园内尽英雄。  阅读全文
posted @ 2007-09-14 13:30 Anytao 阅读(12877) | 评论 (22)编辑
     摘要: 关于继承,你是否驾熟就轻,关于继承,你是否了如指掌。

本文不讨论继承的基本概念,我们回归本质,从编译器运行的角度来揭示.NET继承中的运行本源,来发现子类对象是如何实现了对父类成员与方法的继承,以最为简陋的示例来揭示继承的实质,阐述继承机制是如何被执行的,这对于更好的理解继承,是必要且必然的。

在.NET中,如果创建一个类,则该类总是在继承。这缘于.NET的面向对象特性,所有的类型都最终继承自共同的根System.Object类。可见,继承是.NET运行机制的基础技术之一,一切皆为对象,一切皆于继承。本文从基础出发,深入本质探索本源,分析疑难比较鉴别。对于什么是继承这个话题,希望每个人能从中寻求自己的答案,理解继承、关注封装、玩转多态是理解面向对象的起点,希望本文是这一旅程的起点。

  阅读全文
posted @ 2007-09-10 21:43 Anytao 阅读(5460) | 评论 (88)编辑
     摘要: 回顾软件史,品查未来事。  阅读全文
posted @ 2007-09-07 14:47 Anytao 阅读(831) | 评论 (4)编辑
     摘要: 回顾软件史,品查未来事。  阅读全文
posted @ 2007-09-07 14:34 Anytao 阅读(982) | 评论 (10)编辑
     摘要: 今天,2007年9月3日,有幸得空参见微软技术创新日(北京)。这就是简短的一次参与,匆匆茫茫间,关于技术的感想油然而生。
参加微软技术大会,每年都有好几次,每年都有好多场,但是几乎每次的技术都有所不同,微软是一个技术创新型的公司,领导了全球的技术方向和技术眼球,日新月异,作为技术开发人员,我们好像追的太累了。就连微软讲师也坦言,还有人在用.NET1.1,现在都.NET3.5beta了,我看着讲台上一个一个粉墨登场的技术名字,不禁问了自己?
那么,大家的答案呢?肯定每个人都有自己的汉姆雷特,但是对技术我只能说,眼光和兴趣很重要。

把今天参与的资料、过程和启示作为小结,希望能给大家以启示与思考。  阅读全文
posted @ 2007-09-03 19:21 Anytao 阅读(3862) | 评论 (38)编辑
     摘要: 提起面向对象,每个程序设计者总会说出一堆自己的理解,有独特的、有偏废的,不尽而然。但是无论所云,几个基本的概念总会得到大家的首肯,它们是:类、对象、继承、封装和多态。很对,差不多就是这些概念构成了面向对象设计开发技术的基本逻辑,成为数以千万计程序设计者不懈理解和实践的标语。而实际上,理解面向对象一个重要的方法就是以实际的生活来类比对象世界,对象世界的逻辑和我们生活的逻辑形成对比的时候,我们的理解将会更有亲切感,深入程度自然也就不同以往,因为谁能对生活没有理解呢?

本文,就从对象这一最基本元素开始,进行一次深度的对象旅行,把.NET面向对象世界中的主角来次遍历式曝光。 把对象的世界和人类的世界进行一些深度类比,以人类的角度来戏说对象,同时也以对象的逻辑来反思人类。究竟这种品查,会有什么样的洞悉,看我且来演义。

本篇纯属戏说,若有雷同,望请笑纳。
  阅读全文
posted @ 2007-09-03 00:27 Anytao 阅读(5001) | 评论 (37)编辑
     摘要: 一个体验委托的最佳示例。  阅读全文
posted @ 2007-08-24 15:00 Anytao 阅读(1220) | 评论 (0)编辑
     摘要: 自从『你必须知道.NET』系列开篇以来,受到大家很多的关注和支持,给予我巨大的鼓励和动力。俱往昔,我发现很多的园友都把目光和焦点注意在如何理解IL代码这个问题上。对我来说,这真是个莫大的好消息,因为很明显我们的思路慢慢的从应用向底层发生着转变,技巧性的东西是一个方面的积累,底层的探索在我认为也是必不可少的修炼。如果我们选择了来关注这项修炼,那么我们就应该选择如何来着手这项修炼。
本文从几个重点的IL指令开始,力求通过对比性的分析和深入来逐步揭开IL的神秘与迷惑,正如我们在开始强调的那样,本文只是个开始也许也是个阶段,对IL的探求正如我自己的脚步一样,也在继续着,为的是在.NET的技术世界能够有更多的领悟。作者期望通过不断的努力逐渐和大家一起从IL世界探求.NET世界,在以后的讨论中我们间或的继续这个主题的不断成长。  阅读全文
posted @ 2007-08-22 09:21 Anytao 阅读(4695) | 评论 (24)编辑
     摘要: 近期封闭基金;  阅读全文
posted @ 2007-08-17 13:11 Anytao 阅读(706) | 评论 (0)编辑
     摘要: 远期封基;
入门补充;
选公鸡啦。  阅读全文
posted @ 2007-08-17 12:56 Anytao 阅读(909) | 评论 (0)编辑
     摘要: 分红营销;
基金定投;
指数基金  阅读全文
posted @ 2007-08-17 12:54 Anytao 阅读(828) | 评论 (0)编辑
     摘要: 股票基金;  阅读全文
posted @ 2007-08-17 12:52 Anytao 阅读(674) | 评论 (0)编辑
     摘要: 基金概念;
货币债券。  阅读全文
posted @ 2007-08-17 12:51 Anytao 阅读(834) | 评论 (0)编辑
     摘要: 开始想尝试尝试写点设计的东西了,只所以有了这个“突如其来”的想法,原因其实很简单:因为对设计、架构、分层、模式,我很陌生。因为陌生,所以接触,因为接触,所以随笔。系列之构思就这么诞生了。因此,这个系列是个方法论,是个杂文集,也是个见证史。我不期望能收获多少掌声,但求能保持更多交流。作为技术的狂热追求者,我始终认为两件事情是技术的立命之本:
底层、框架,因此有了[你必须知道的.NET]系列,以追求技术细节
设计、架构,因此有了[从架构到设计]系列,以追求技术宏观
因为,你会发现在日新月异,纷繁复杂的技术领域里,一切都在变,一切都在赶,我们拼命的狂追,换来一片的豪赌。唯一不变的,一是底层,二是设计。所以我只关注这两个,也只关注这两个,这是我认为的学习方法论中的第一守则:确定不变的追求方向。
从架构到设计,漫游在一个技术而艺术的世界,一直是我的梦想。对技术的驾驭,不是看你了解多少细节,更重要是你控制了多少格局。架构设计就是一个控制格局的艺术,只有游刃有余的驾驭了如何将技术细节变成就轻驾熟的应用,才是设计的最高境界。届时,你会发现,原来技术可以更美的。所以,我  阅读全文
posted @ 2007-08-15 23:11 Anytao 阅读(6976) | 评论 (51)编辑
     摘要: 以设计展开技术探讨, 面向对象、设计模式、软件架构,这里有的都是你想要的。
技术的无限艺术体现在设计,来源于架构体验,从技术感受艺术,就从设计与架构的冰角挖掘精彩的技术哲学。
将感觉与体味汇聚于此,与友同进。  阅读全文
posted @ 2007-08-15 11:49 Anytao 阅读(4512) | 评论 (13)编辑
     摘要: Memory for 070809  阅读全文
posted @ 2007-08-09 23:39 Anytao 阅读(560) | 评论 (0)编辑
     摘要: 1988年Brian W. Kernighan和Dennis M. Ritchie合著了软件史上的经典巨著《The C programming Language》,我推荐所有的程序人都有机会重温这本历史上的经典之作。从那时起,Hello, world示例就作为了几乎所有实践型程序设计书籍的开篇代码,一直延续至今,除了表达对巨人与历史的尊重,本文也以Hello, world示例作为我们扣开IL语言的起点,开始我们循序渐进的IL认识之旅。
通过一站式的扫描HelloWorld的IL编码,我们还不足以从全局来了解IL,不过第一次的亲密接触至少让我们太陌生,而且随着系列文章的深入我们将逐渐建立起这种认知,从而提高我们掌握了解.NET底层的有效工具。  阅读全文
posted @ 2007-07-22 22:11 Anytao 阅读(4780) | 评论 (26)编辑
posted @ 2007-07-18 13:38 Anytao 阅读(519) | 评论 (0)编辑
     摘要: 如果你希望在什么说明文件都没有的情况下调用DLL的函数,那么你不会成功,因为DLL中只包括函数的名字,不包括函数的参数和调用方法这样的信息。使用VC的dumpbin(在Bin目录中)或Delphi的TDump,你可以得到DLL中包括哪些函数,但这些函数是什么意义、怎么调用是无法知道的。  阅读全文
posted @ 2007-07-17 16:59 Anytao 阅读(1059) | 评论 (2)编辑
     摘要: CLR基础研究团队团队纲领  阅读全文
posted @ 2007-07-16 23:55 Anytao 阅读(903) | 评论 (3)编辑
     摘要: 你是否真正理解你认识的.NET,那么override和overload、attribute和property、class和struct、is和as、ref和out的区别,IL代码的深入分析,垃圾回收的奥秘,string类型的解析,.NET Framework新特性的品味,关键字的深入思考,类型陷阱的剖析等等,这些看似平常的问题在每个人心中是否有一个清晰的概念。.NET CLR基础研究团队,就是为了这些问题而开始的,并将坚持以揭开这些问题而专注,我们一起以CLR为起点来展开对.NET底层架构与应用的探索和追求。

http://clr.cnblogs.com/ 一个起飞的地方。

团队刚刚成立,暂留首页,支持一下。
  阅读全文
posted @ 2007-07-16 23:51 Anytao 阅读(4414) | 评论 (223)编辑
     摘要: 最近两天,博客园的商业化话题谈得太多了,以博客园为家的广大园友,我想很能理解大家为dudu和博客园未来发展所做出的关心与担忧都是可以理解的。所以自己也忍不住在这么多的讨论之余发表一点不知道是否多余的声音,算是给dudu一点意见吧。
博客园的未来,牵动大家的期望与热心,说得已经够多了,但是没有方向的时候,一切的方向都是方向,希望一起努力来找到这个方向,来实现中国技术社区的一个蓝海。感谢dudu的努力与执着。
希望分析我的思考和建议能为园子的发展提供一点策略。  阅读全文
posted @ 2007-07-11 14:21 Anytao 阅读(2524) | 评论 (41)编辑
     摘要: 在.NET环境下制作ActiveX控件,是个不太被关注的话题,本文作者以实际经验告诉我们.NET的无所不能,通过step by step式的引导,我们也可以创造自己的ActiveX控件了。  阅读全文
posted @ 2007-07-09 12:55 Anytao 阅读(1094) | 评论 (7)编辑
     摘要: 项目需要做数字签名,任务落到我头上了,就找来资料玩玩,很有意思,下面是一些相关的资料整理,大部分都来自我们的园子,谢谢这些大家的分享,我也好有时间研究研究。
  阅读全文
posted @ 2007-07-09 12:43 Anytao 阅读(1270) | 评论 (1)编辑
     摘要: 完成了对值类型与引用类型的论述,在这些知识积累的基础上,本文期望通过深入的论述来进一步的分享参数传递的艺术,解开层层疑惑的面纱。从探讨问题的角度来说,参数传递的种种误区其实根植与对值类型和引用类型的本质理解上,因此完成了对类型问题的探讨再进入参数传递的迷宫,我们才会更加游刃有余。我想,这种探讨问题的方式,也正是我们追逐问题的方式,深入进入.NET的高级殿堂是绕不开这一选择的。  阅读全文
posted @ 2007-07-06 16:12 Anytao 阅读(4240) | 评论 (33)编辑
     摘要: 完成了对值类型与引用类型的论述,在这些知识积累的基础上,本文期望通过深入的论述来进一步的分享参数传递的艺术,解开层层疑惑的面纱。从探讨问题的角度来说,参数传递的种种误区其实根植与对值类型和引用类型的本质理解上,因此完成了对类型问题的探讨再进入参数传递的迷宫,我们才会更加游刃有余。我想,这种探讨问题的方式,也正是我们追逐问题的方式,深入进入.NET的高级殿堂是绕不开这一选择的。  阅读全文
posted @ 2007-07-06 16:06 Anytao 阅读(4712) | 评论 (16)编辑
     摘要: 转贴自李建忠老师文章,望尘莫及的感受。  阅读全文
posted @ 2007-07-06 14:20 Anytao 阅读(1019) | 评论 (2)编辑
     摘要: 博客园要搬家了,dudu提示大家做好数据备份(真是太周到了),我找了一个免费的博客备份工具-『爱数博客备份软件』,已经将全部数据备份到本地,使用很简单,希望给大家以方便。

暂留首页,dudu见谅。  阅读全文
posted @ 2007-06-22 12:40 Anytao 阅读(1964) | 评论 (10)编辑
     摘要: 本文将值类型和引用类型的讨论从应用示例角度来进一步做以延伸,可以看作是对前两回的补充性探讨。我们从类型定义、实例创建、参数传递、类型判等、垃圾回收等几个方面来简要的对上两回的内容做以剖析,并以一定的IL语言和内存机制来说明,期望进一步加深我们的理解和分析。
这些示例主要从从基础的方向入手来剖析前前两回中的探讨,不求能够全面而深邃,但求能够一点而及面的展开,技术的魅力正在于千变万化,技术追求者的力求却是从变化中寻求不变,不然我们实质太累了,我想这就是好方法,本系列希望的就是提供一个入口,打开一个方法。

品味类型,为应用之路开辟技术基础。

品味类型,继续探讨还会更多精彩。  阅读全文
posted @ 2007-06-18 22:36 Anytao 阅读(3947) | 评论 (25)编辑
posted @ 2007-06-18 09:04 Anytao 阅读(211) | 评论 (0)编辑
     摘要: 现在,我们从几个角度延伸了上回对值类型和引用类型的分析,正如本文开头所言,对类型的把握还有很多可以挖掘的要点,但是以偏求全的办法我认为还是可取的,尤其是在技术探求的过程中,力求面面俱到的做法并不是好事。以上的几个角度,我认为是对值类型和引用类型把握的必经之路,否则在实际的系统开发中常常会在细小的地方栽跟头,摸不着头脑。

品味类型,我们以应用为要点撬开值类型和引用类型的规矩与方圆。

品味类型,我们将以示例为导航,开动一个层面的深入分析,下回《第十回:品味类型---值类型与引用类型(下)-应用征途》我们再见。

  阅读全文
posted @ 2007-05-28 23:13 Anytao 阅读(6125) | 评论 (57)编辑
     摘要: 值类型和引用类型,是内功修炼的不二法门。我们从内存分配的角度来深入的理解这一.NET基础话题,有助于我们在系统设计时,提高对性能和类型的把握。本文,希望能从较为全面的角度把这个问题尽量的交待清楚,为其他基础知识的学习打好坚实的基础。我认为,任何有志于在.NET之路上昂首阔步的园友,关注这个话题,研读本篇细节,是个不错的明智之选。

品味类型,怎能少了值类型和引用类型的浓墨重彩。
品味类型,怎能离开内存机制而空谈应用。

本回为值类型和引用类型讨论的上篇,下篇将着重于其应用,敬请期待。
  阅读全文
posted @ 2007-05-23 01:01 Anytao 阅读(9036) | 评论 (73)编辑
     摘要: 本文是一篇很好的描写IIS7安装与配置的精品,对于第一次使用IIS7,可以给我们很受用的启示。  阅读全文
posted @ 2007-05-21 19:17 Anytao 阅读(2405) | 评论 (15)编辑
     摘要: 如何修复IE7,如何解决IE7打不开的问题,而不需重新恢复系统,一个简单的解决方案。  阅读全文
posted @ 2007-05-21 11:04 Anytao 阅读(5653) | 评论 (1)编辑
     摘要: 类型的话题,是个老掉牙的囫囵觉,但也是个永不言退的革命党。在实际的程序设计中,我们经常要吃这一亏。因为,很多异常的产生,很多性能的损耗,很多冗余的设计都和类型解下不解之缘,所以清晰、清楚的了解类型,没有什么不可以。重要的是,我们以什么角度来了解和化解,内功的修炼还是要从内力开始。本系列不求包罗万象,但求以更新鲜、更全面的角度,清楚、干净、深入的把某个问题说透,此足尹。
在作者看来想要深入的了解.NET,必须首先从了解类型开始,因为CRL技术就是基于类型而展开的。而了解类型则有必要把焦点放在.NET类型体系的公共基础架构上,这就是:通用类型系统(Common Type System, CTS)。
品味类型,就从CTS开始了。   阅读全文
posted @ 2007-05-11 00:13 Anytao 阅读(5977) | 评论 (32)编辑
     摘要: new关键字引起了大家的不少关注,尤其感谢Anders Liu的补充,让我感觉博客园赋予的交流平台真的无所不在。所以,我们就有必要继续这个话题,把我认为最值得关注的关键字开展下去,本文的重点是访问关键字(Access Keywords):base和this。虽然访问关键字不是很难理解的话题,我们还是有可以深入讨论的地方来理清思路。还是老办法,我的问题先列出来,您是否做好了准备。
1 是否可以在静态方法中使用base和this,为什么?
2 base常用于哪些方面?this常用于哪些方面?
3 可以base访问基类的一切成员吗?
4 如果有三层或者更多继承,那么最下级派生类的base指向那一层呢?例如.NET体系中,如果以base访问,则应该是直接父类实例呢,还是最高层类实例呢?
5 以base和this应用于构造函数时,继承类对象实例化的执行顺序如何?
  阅读全文
posted @ 2007-05-04 00:31 Anytao 阅读(6641) | 评论 (45)编辑
     摘要: 园子里好像没有或者很少把new关键字拿出来说的,那我就占个先机吧,呵呵。那么,我们到底有必要将一个关键字拿出来长篇大论吗?看来是个问题。回答的关键是:你真的理解了new吗?如果是,那请不要浪费时间,如果不是,那请继续本文的循序之旅。

下面几个 问题可以大概的考察你对new的掌握,开篇之前,希望大家做个检验,如果通过了,直接关掉本页即可。如果没有通过,希望本文的阐述能帮你找出答案。

1. new一个class对象和new一个struct或者enum有什么不同?
2. new在.NET中有几个用途,除了创建对象实例,还能做什么?
3. new运算符,可以重载吗?
4. 范型中,new有什么作用?
5. new一个继承下来的方法和override一个继承方法有何区别?
6. int i和int i = new int()有什么不同?
请交出你的成绩单???  阅读全文
posted @ 2007-04-28 23:38 Anytao 阅读(8559) | 评论 (86)编辑
     摘要: 对基本概念的把握,是我们进行技术深入探索的必经之路,本系列的主旨也是能够从基本框架中,提供给大家一个通向高级技术的必修课程。本文关于class和struct的讨论就是如此,在.NET框架中,关于class和struct的讨论将涉及到对引用类型和值类型的认识,并且进一步将触角伸向变量内存分配这一高级主题,所以我们有必要来了解其运行机制,把握区别和应用场合,以便在平常的系统设计中把握好对这一概念层次的把握。  阅读全文
posted @ 2007-04-24 00:23 Anytao 阅读(7593) | 评论 (51)编辑
     摘要: 每一个博客都有一个故事,闲来无事将大家的博客园标题做个小小的统计,为的是聊以逸情。如果侵犯了您的权利,请及时告知,我将第一时间删除。如果可以共享无聊,你可以将您的标题留下,我将及时补充。没有对错,权当无事之事。
  阅读全文
posted @ 2007-04-20 14:50 Anytao 阅读(272) | 评论 (0)编辑
     摘要: 博客园中,关于attribute的讨论不是很多,所以本文也有了存在的意义。attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间来了解本文的内容,走进一个发现attribute登堂入室的入口。因为.NET Framework中使用了大量的定制特性来完成代码约定,[Serializable]、[Flags]、[DllImport]、[AttributeUsage]这些的构造,相信我们都见过吧,那么你是否了解其背后的技术。
同时,关于attribute和property的讨论,也做了必要的解释,希望能从全盘的角度来体验attribute的点点滴滴。  阅读全文
posted @ 2007-04-19 01:53 Anytao 阅读(8084) | 评论 (56)编辑
     摘要: 排名进入1000,小作纪念。  阅读全文
posted @ 2007-04-17 11:49 Anytao 阅读(444) | 评论 (0)编辑
     摘要: 本文的主要目的是,以一个示例为切入点,讲明白如何在托管环境中以Process方法来加载外部应用,使用Process可以方便的在你的应用中打开网站、邮件、外部程序、脚本等,因此是值得学习的东西。
因为,以开发为基础的文章是第一次尝试,不知放在首页是否合适,请dudu见谅,如有不妥,马上修改。
代码部分还要部分完善,今日先提供程序部分,代码部分我将于近日尽快上传,请大家见谅,希望这个小工具能给你带来方便。
  阅读全文
posted @ 2007-04-17 00:47 Anytao 阅读(3166) | 评论 (17)编辑
     摘要: 本文转载自务实的文章给年轻工程师的十大忠告,之所以再拿出来转载,只是在专注的技术之路上,给自己时常的提醒,感谢务实的分享。
  阅读全文
posted @ 2007-04-16 19:52 Anytao 阅读(969) | 评论 (9)编辑
     摘要: About me and my history here.  阅读全文
posted @ 2007-04-12 17:16 Anytao| 编辑
     摘要: 常拿出来看看,以资勉励,看看在哪个层次,应该去那个层次  阅读全文
posted @ 2007-04-12 16:47 Anytao 阅读(571) | 评论 (1)编辑
posted @ 2007-04-12 16:09 Anytao| 编辑
posted @ 2007-04-12 16:05 Anytao| 编辑
     摘要: 接口和抽象类,是论坛上、课堂间讨论最多的话题之一,之所以将这个老话题拿出来再议,是因为从我的体会来说,深刻的理解这两个面向对象的基本内容,对于盘活面向对象的抽象化编程思想至关重要。本文基本概况了接口和抽象类的概念、异同和使用规则,从学习的观点来看,我认为这些总结已经足以表达其核心。但是,对于面向对象和软件设计的深入理解,还是建立在不断实践的基础上,Scott说自己每天坚持一个小时用来写Demo,那么我们是不是更应该勤于键盘呢。对于接口和抽象类,请多用而知其然,多想而知其奥吧。   阅读全文
posted @ 2007-04-12 14:33 Anytao 阅读(12946) | 评论 (159)编辑
     摘要: Today ©2007 Anytao.com
BlogToday_Asp.net Data Tutorials
BookToady_Applied Microsoft .NET Framework Programming
CodeToday_Xbase  阅读全文
posted @ 2007-04-11 22:41 Anytao| 编辑
     摘要: 关于反射、堆栈和抽象类的胡言乱语。。。  阅读全文
posted @ 2007-04-11 17:49 Anytao 阅读(842) | 评论 (5)编辑
     摘要: ©2007 Anytao.com
版权和管理声明:署名,非商业。  阅读全文
posted @ 2007-04-10 13:43 Anytao| 编辑
     摘要: 类型转换的安全性,讨论是程序设计的要点,从is/as操作符的引入中,体会类型转型的一二三四。。。  阅读全文
posted @ 2007-04-07 16:57 Anytao 阅读(11309) | 评论 (67)