自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anders Liu (lover_P)的.NET天空

传播知识基于掌握知识,但又高于掌握知识。我要做一个掌握很多知识的传播知识的人!

  • 博客(14)
  • 收藏
  • 关注

原创 也批80/20原理

  不知道80/20原理最初的说法是怎样的,后来有了很多变种。说一种比较通用的吧,你care 100的东西,可以产生100的结果,但这100结果中,有80是你所care的100中的20带来的;剩下20是其余80带来的。  于是就有人说了,我只care这20东西(或着重care这20),不就能带来80结果么。  呵呵,别忘了一个前提,你care 100的东西……   所以,原理只是原理,

2006-09-29 01:31:00 3889 1

原创 暴走后

  这次暴走我是当作项目来做的。   要说感想,也是走完以后想的。走路的时候,真的大脑麻木,除了想厕所、饭馆、立交桥以外,基本上没什么灵感。  首先要有计划。一个明确的计划,做什么、如何做。  做得好的地方:首先作了初步计划,虽然没有买地图,但对地图进行了详细的观察,并列出了所有的立交桥和二环的大致图形。这样既可以避免走错路,也避免了遗忘里程碑。  做得不好的地方:没有按照定好的清

2006-09-29 01:27:00 3473 1

原创 暴走完毕!

  今天完成了暴走任务,12:14从德胜门西345路车站开始,23:26回到起点;历时11时12分。  太累了,明天还要上课,改天列出详细行程。 ---------------    以下内容2006年9月28日添加    -------------------  具体行程如下,同行小猪老婆。11:13  出发。目标门口京克隆,买上两节电池,打算用MP3记录行踪,操作还挺复杂。

2006-09-28 00:03:00 4432 8

原创 暴走之前

  之前把暴走计划提上了日程。   可TechEd结束之后,还是感觉很累。尤其是,我正在面临职业生涯中一次重要的转变。明天(今天白天)调休好好进行思考,后天还要出去讲课……  突然之间感觉很惆怅,然后就是惆怅自己竟然会惆怅……突然翻起从前的blog,才发现还有这么一件大事没有完成。虽然以前做其他事情的时候屡次跳票,但这一次,为了今后的事业,我决定从今天开始做一个不在懒惰、言而有信的人。

2006-09-27 03:34:00 4287 4

原创 Tech Ed 2006流水账

  Tech Ed 2006终于圆满结束了。(为啥很多事情都是“圆满”结束的?)现记录流水账如下。20日  下午2:30左右进入会场,在5层等待了一段时间后,动手实验室搭建完毕。比较吃惊,动手实验室竟然是“露天”的,在天井中围了几圈PVC板材,就成了实验室了。  4:30左右机器运到,开始安装实验环境。我们的安装策略是现场ghost,也就是先安装一台,然后通过ghost制作其他机器的环

2006-09-26 00:05:00 3936 4

翻译 JIT

  这两天一直在准备Session,从老外的PPT里发现,原来.NET CF 1.1中,支持两种JIT——sJIT和iJIT,赶紧搞搞明白。没想到google到了这样一篇文章,学习一下搞明白了。于是草译出来给大家分享。  原文在:http://www.danielmoth.com/Blog/2004_12_01_mothblog_archive.html。----  现如今,所有的.N

2006-09-19 19:55:00 3815 1

原创 Tech Ed 2006召开在即

  TechEd 2006马上就要召开了(9月21日),这些日子一直在强烈准备中。  今天终于把Demo做好了,不过代码还要修饰一下。生产代码和教学代码是有很大区别的,呵呵。  这次大会我负责一个动手实验(《用.NET Compact Framework开发多线程应用程序》),和一个Session(《开发跨平台的Windows Mobile应用程序》)。动手实验室一共三场,几乎每天都有。S

2006-09-18 20:39:00 3944

原创 [述评] 也说《代码大全2》

  通读《代码大全2》已经是几个月前的事情了。  我的工作中有一项是给各种各样的程序员或准程序员培训.NET开发技术,其中又以C#语言课程为基本。今天恰好是一个为期3周的C#课程的尾声。在这一期课程里,我打破了所有过去积累下来的培训经验,而是从课程第一天,就开始向学生灌输设计、架构、思想方面的内容——虽然他们大多数是没有基础的人。每讲到一个语法(或类型或技巧),就把相关的思维方式介绍出来,告诉

2006-09-16 11:42:00 2337 2

原创 [连载] 用C#进行思考(三 之 前传)用委托实现回调

  前文提到过回调。也就是当发生不得不由生产者调用消费者时,不能直接使用方法调用,必须使用回调。(插:虽然在这里我对回调提出了新的定义,但实际上与传统意义上的回调并不冲突。试想一下Windows中的回调,基本上都是系统为我们提供了一写功能[生产者],而我们在调用这些功能时,又必须为其提供一个操作,以便其进行调用,这时才会产生回调。)  在.NET中,使用委托实现回调。委托有两种方式——将委

2006-09-10 06:51:00 2099 4

原创 [连载] 用C#进行思考(侧注1.1)现实生活中的生产者和消费者实例

  面向对象的思想本来就是模式现实生活进行编程的一种方式,所以从生活中寻找一些实例,更有助于理解生产者和消费者。 顾客和理发师。理发师(类)提供理发的功能(方法) ,是生产者;顾客(类)使用理发师的理发功能,是消费者。顾客可以对理发师提出各种要求(调用方法时传递参数),而理发师不能直接对顾客提出要求;但理发师可能会让顾客“低下头”、“再抬起一点”,这需要通过回调“委婉”地完成。

2006-09-08 02:16:00 2025 6

原创 [连载] 用C#进行思考(二)Pull模式和Push模式

  上文提到了生产者和消费者角色。生产者和消费者是针对类型而言的。一旦确定了生产者和消费者角色,后续编码过程中使用的调用方式也就严格确定了,如果消费者需要调用生产者,就直接使用方法调用;如果生产者需要调用消费者的某些功能,则需要使用委托或事件进行回调。  由此而看,当生产者和消费者互相作用,以完成一项操作时,存在两种方式——调用或回调。当采用方法调用完成一个操作时,我们成这种模式为“Pull模

2006-09-08 02:01:00 2922 5

原创 [连载] 用C#进行思考(一)生产者和消费者

  生产者和消费者的概念其实在我脑中形成得比较晚,但是却是所有其他思想的根本,所以写在最前面。目的是让读者理解我的思想,而不是我的思想的形成过程。(事实上,很多技术作者忽略了这一点,他们按照自己的思考顺序写文章,结果是,大家知道他是“如何思考的”,但不知道他“思考了什么”。)  生产者和消费者这两个名词借鉴于生物学。在生物学中的食物链里,被当作食物、提供能量一方被称作“生产者”,而吃掉食物、获

2006-09-07 01:42:00 3323 4

原创 [连载] 用C#进行思考(前言)

  这个题目有点大,但我脑子里的东西的确很多,值得写这么大的一个题目。但是以我目前的水平,可能还难以把所有我思考的东西表达出来。因此由浅入深,先写几篇抛砖引玉的东西。  计划写先写三个部分——生产者和消费者、Pull模式与Push模式、事件的故事。  这些思想主要形成于我在实际变成中的思考,但能够形成文字,则得益于我在讲授C#课程时与学员们的交流。因此,在这里感谢所有听过我的课程、并与我进

2006-09-07 00:57:00 2910 9

原创 最近流行暴走?

  本来我也是有暴走计划的,先暴走二环,再暴走三环。但因为各种各样的原因(懒),一直没有付诸实践。  没想到前些天才得知,韩老大已经完成了这一任务(http://blog.csdn.net/grhunter/archive/2006/08/22/1105901.aspx),佩服佩服。  佩服之余就是惭愧,再之余,就是将自己的暴走计划“提上日程 ”。今天下午就进行了“试暴”,40分钟从国贸地

2006-09-03 19:13:00 2259 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除