代码改变世界

阅读排行榜

一起谈.NET技术,.NET简谈委托链

2011-09-01 23:57 by 狼人:-), 186 阅读, 收藏,
摘要: 说起链表大家都很熟悉,说起委托相信大部分的.NET程序员都也很了解。在平时的开发过程中经常会用到这两种技术,只不过链表在.NET里面已经被封装了,让我们用起来更加的方便就是集合类型Collection。在某些时候我们有必要要了解这些方便而又快捷的背后是怎样封装的,委托是一种特殊的类型,在.NET里面是用来作为方法的一种封装。在一些非托管的代码中如C++就没有这么幸运了,我们要面对是一些复杂的地址变换、链表的指针维护、内存的取址等等。微软一向都是人性化模仿的对象,不管是他的操作系统还是开发平台IDE做的都很舒服。可能有的人会说把程序员这么崇高而又神秘的职业该大众化了,是人都会写程序。这种问题.. 阅读全文

一起谈.NET技术,ASP.NET缓存初探 使用得当是关键

2011-08-29 19:26 by 狼人:-), 186 阅读, 收藏,
摘要: 缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一,对于程序员来讲,了解ASP.NET缓存的工作原理对于其设计程序是非常有用的。 ASP.NET需要被缓存的对象多种多样,包括从数据库中提取出来的数据,以及aspx页面生成的静态页,甚至是编译好的程序集。合理利用缓存能让ASP.NET的性能大幅提升,下面将对ASP.NET中的缓存机制进行简单概述。 缓存的分类 在ASP.NET中,大部分缓存机制是保存在cache对象中,也就是服务器内存的一部分。当用户请求数据时,如果数据已经被缓存,则用户所提取的数据直接从服务端返回,而不是从数据库等底层数据库提取。这对性能的提升不... 阅读全文

艾伟也谈项目管理,给敏捷团队中的架构师的10个建议

2011-08-29 19:09 by 狼人:-), 186 阅读, 收藏,
摘要: 微软澳大利亚的解决方案架构师Tom Hollander,在TechEd Australia大会上举行了一场题为“敏捷团队中的架构师角色”的演讲。在演讲中,他讨论了他作为领导敏捷团队的架构师所做的工作。 在谈到架构师的角色时,Hollander指的是“解决方案架构师”或者应用架构师。他不是指企业架构师或者其他的专业人士(专精于特定的领域,例如消息或基础设施)。 Hollander的团队采纳了由4周迭代以及最后的稳定阶段(几天代码冻结的时间)组成的流程,实施了每日站立会议、每日构建与自动化测试的持续集成等实践,并采用了许多角色: PjM——项目经理,类似于Scrum Master,... 阅读全文

艾伟也谈项目管理,话里话外:流程管理,其实可以做的更多

2011-08-29 19:09 by 狼人:-), 186 阅读, 收藏,
摘要: 在为企业做流程管理项目的时候,我们经常会反复的给企业流程经理灌输这样的一种思想:流程管理,并不仅仅是把流程图画出来,装订成册就结束了,流程管理其实可以做的更多。流程管理实际上是一种建立在流程基础上的管理体系,是从流程入手,借助流程这个平台将各种管理方法结合在一起的管理模式。 之所以选择从流程入手,是因为流程是始终贯穿在所有的业务与管理活动当中的。通过流程的串联,可以很清晰的展示出业务逻辑和管理路径。但凡做过流程梳理工作的企业都会有一种认识,那就是通过流程的梳理,可以让企业发现原来自己以往做的事情其实是按照某种逻辑在执行的。 一旦这种逻辑清晰了以后,企业对自己业务与管... 阅读全文

艾伟也谈项目管理,公司的中场

2011-08-29 19:09 by 狼人:-), 186 阅读, 收藏,
摘要: 一个公司宛如一只球队,成败不是一个人的事情,是一整队的事情。那么球队在某一场具体比赛里面最重要的角色是哪一个?不是教练,如果说整个赛季如何可能是教练的功劳。如果是某一场比赛,最重要的角色是中场。对于公司也有这么一个中场的角色,不过不是老总,而是具体的那个产品经理。 其实产品是否成功,部分取决于总体效率如何。我把效率分为两个部分,一个是工作效率,一个是规划效率。 工作效率很好理解,就是每个工时的投入产出比。提高工作效率很好描述:如果我们以每一个人为坐标轴来观测,就是要求每个人都有合适的负担,不能够某个人负担过重,更不能某个人负担过轻;如果我们以每一天为坐标轴来观测,就要求每一天都有合适... 阅读全文

艾伟也谈项目管理,如何完成看似不可能完成的任务

2011-08-29 19:08 by 狼人:-), 186 阅读, 收藏,
摘要: 先说一下背景,这是我工作10来年遇到的一个很特殊的案例。我和组员在入职的第一天就接到了任务,在完全不熟悉公司内部流程、研发资源、测试资源和项目背景以及需求的情况下,就按照项目方的意愿给出了一个DeadLine, 虽然当时会议上没有要求表态,但是要求第二天需要给出具体的研发完成时间。 时间紧、任务急、一切都还是未知数,这个看似不可能完成的任务确实给了我个下马威,以前虽然遇到过非常着急的项目,但是那是在自己对内部资源比较熟悉的情况下,现在对新公司一切都还不熟悉,这个挑战真的是很严峻的。 但是这是进入公司的第一次亮相,必须完成。任务是没得商量的,因此只能从内部着手考虑如何快速解决问题了。... 阅读全文

艾伟_转载:HttpModule的认识与深入理解

2011-08-29 00:20 by 狼人:-), 186 阅读, 收藏,
摘要: HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTTP请求信息作一些额外的工作,或者在某些情况下干脆终止满足一些条件的HTTP请求,从而可以起到一个Filter过滤器的作用。 首先你要实现IHttpModule接口这个接口只... 阅读全文

艾伟:[你必须知道的.NET]第三十一回,深入.NET 4.0之,从“新”展望

2011-08-28 23:55 by 狼人:-), 186 阅读, 收藏,
摘要: anytao.net | 《你必须知道的.NET》网站 | Anytao技术博客 发布日期:2009.05.22 作者:Anytao © 2009 Anytao.com ,Anytao原创作品,转贴请注明作者和出处。 /// /// 本文开始,将以《.NET 4.0深入》为主线,开始一段体验.NET 4.0的激动旅程。 /// 总体来说,这是一篇介绍性的文章,不会涉及过多技术细节和研究过程。但是,作为拉开序幕的第一页,本文以提纲挈领的方式展开对.NET 4.0的初次体验。从What’s new的角度,开始我对.NET 4.0新特性的探索之旅。既然是介绍,那么首先给出导航式的链接是必要 阅读全文

在.NET使用JSON“.NET研究”作为数据交换格式

2011-10-19 19:39 by 狼人:-), 185 阅读, 收藏,
摘要: 我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。 JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列化后数据体积小,所以在Facebook等知名网站中都采用了JSON作为数据交换方式。在.NET中有三种常用的JSON序列化的类,分别是 System.Web.Script.Serializati... 阅读全文

谈.net开发人“.NET研究”员应该熟悉的开发模式

2011-10-18 22:39 by 狼人:-), 185 阅读, 收藏,
摘要: 我们总会有这样一个经验:一个系统最不容易也最不应该变化的部分是领域逻辑,最容易变化也最应该变化的是数据的呈现方式。 在java的各种应用中可以说是到处可见mvc,j2ee贯穿mvc的概念,android的开发方式也是类mvc的,mvc结构对于做过java应用的人而言简直就是司空见惯。而在.net这边,由于之前微软为大家提供的各种winform、asp.net项目典范(比如那个petshop series)将“三层”概念很好的灌输到了.net程序员的大脑中,许多.net开发者凡是做个东西都要搬出自己最拿手的IModel、IDAL这样的神器。 其实mvc与所谓的“三层架构”是两个层次上... 阅读全文
上一页 1 ··· 263 264 265 266 267 268 269 270 271 ··· 416 下一页