技术开发

NET技术

WCF安全之EndPointIdentity

阅读(37) 作者(admin)

   最近在做一个项目,应用了WCF进行分布式开发,中间还涉及到消息路由器等,好在有WCF提供了强大的基础支持,当然,本身也作了不少的扩展,实际,我 最关心的是WCF的安全问题,网上不少朋友介绍的WCF的安全也是少得可怜,微软...

NET技术

VS 2008快捷键

阅读(21) 作者(admin)

编辑:CTRL + M, O:折叠当前源代码文件中的所有大纲
CTRL + M, L:将当前源代码的大纲在折叠与展开间切换
CTRL + M, M:将当前选中的源代码在折叠与展开间切换
CTRL + M, P:将当前源代码文档中的所有大纲信息清除...

C# Design Patterns (3) - Decorator
NET技术

C# Design Patterns (3) - Decorator

阅读(33) 作者(admin)

Decorator Pattern (装饰模式)装饰模式可「动态」地给一个对象添加一些额外的职责,提供有别于「继承」的另一种选择。就扩展功能而言,Decorator Pattern 透过 Aggregation (聚合) 的特殊应用,降低了类与类之间的耦...

it知识库

敏捷开发思想之自我组织

阅读(30) 作者(admin)

最佳的架构、需求和设计出自于自组织的团队。蜂巢中的工蜂们看似忙碌,但其工作却是有序而有效,归根结底就是它们的组织架构其实是自我组织的。在自我组织的团队中,团队是一个整体,没有角色之分、职位之分、也没有高...

NET技术

Regex.Replace 方法的性能!

阅读(28) 作者(admin)

园子里有很多关于去除Html标签的文章。一个常用的经验是使用 Regex.Replace 方法利用正则去替换。这里有一篇使用该方法的文章 C#中如何去除HTML标记 。下面我贴出该方法的代码,见代码清单1-1代码清单1-1 引...

it知识库

敏捷开发中对进度的把握

阅读(21) 作者(admin)

  如何做effort的estimate?本文给出了敏捷开发模式中的一个方法。
  ---  项目经理被问到最多的问题就是,“这个项目什么时候才能完成?”   被问的时候,可能项目才定下来,仅仅知道大概的功能模块,...

C# Design Patterns (2) - Strategy
NET技术

C# Design Patterns (2) - Strategy

阅读(27) 作者(admin)

Strategy Pattern (策略模式)所谓 Strategy Pattern 的精神,就是将策略 (算法) 封装为一个对象,易于相互替换,如同 USB 设备一样可即插即用;而不是将策略、具体的算法和行为,硬编码在某个类或客户程序中,导至事后的修...

编写自文档化的代码
NET技术

编写自文档化的代码

阅读(29) 作者(admin)

文所以载道也。 —— 宋·周敦颐《通书·文辞》对于我们程序员来说,我们的工作也是写作——几乎每天都要写代码;而且还要载“道”,不仅仅要满足客户的需求,还要让代码具...

NET技术

一次挂死(hang)的处理过程及经验

阅读(25) 作者(admin)

前言:
CPU占用率低,内存还有许多空余,但网站无法响应,这就是网站挂死,通常也叫做hang。这种情况对于我这样既是CEO,又是CTO,还兼职扫地洗碗的个人站长来说根本就是家常便饭。以下是一次处理hang的经验及总结,前...

[原创]再谈IIS与ASP.NET管道
NET技术

[原创]再谈IIS与ASP.NET管道

阅读(42) 作者(admin)

在2007年9月份,我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制,以及ASP.NET运行时管道对HTTP请求的处理流程:[原创]ASP.NET Process Model之一:IIS 和...

it知识库

闲话REST(一)

阅读(33) 作者(admin)

  任何概念从产生到付诸实施似乎都要经历一个同样冗长的过程,从被提出,误解,诠释,再认识,到应用,好像没有几个技术观点能够跳过这些,现在的RESTful架构似乎也正处在这个过程的中段。互联网上关于REST的介绍性文章可谓...

it知识库

JavaScript 图片切割效果

阅读(29) 作者(admin)

序一  很久之前就在一个网站的截取相片的功能中看到这个效果,也叫图片裁剪、图片剪切(设置一下也可以做出放大镜等类似的效果)。
  当时觉得很神奇,碍于水平有限,没做出来。
  前些日子突然想做一个透镜效果,就...

C# Design Patterns (1) - Factory Method
NET技术

C# Design Patterns (1) - Factory Method

阅读(38) 作者(admin)

Simple Factory Pattern (简单工厂模式)
特性:把类的实例化工作,集中到一个「工厂类」去处理,亦即将 new instance 的工作,都交给一个「工厂」去处理,而不要分散写在各个类中。客户端程序,与创建实例 (对象) 的工作必...

it知识库

HTML 5 会为 Flash 和 Silverlight 送终吗?

阅读(19) 作者(admin)

W3C 在 HTML 5 proposal 中为 HTML 5 赋予了这样的使命,它将弥补上一代 HTML 的不足,具体说,是实现 Flash, Silverlight, JavaFX 所能实现的功能。 HTML 5,这个 HTML 明日之星是否会改变 Web 应用的游戏规则,是否会让...

依赖注入那些事儿
it知识库

依赖注入那些事儿

阅读(24) 作者(admin)

写在前面的话昨天在博客园上看到一篇博文,名为“什么是依赖注入?(来听一个笑话)”[点击这里访问]。可以看出,作者是想以一种轻松幽默的方式对依赖注入的思想进行一个阐述。不过在读完文章后,个人觉得文章过...

it知识库

我们三十以后才明白

阅读(36) 作者(admin)

男人三十而立,三十岁应该是人生的转折点,它不是青春韶华的终结,而是生命的第二起跑线。 三十岁,面对的不应该是没落,而是认知的新起点。很多曾经懵懂的,三十以后才明白真谛。走自己的路:三十以后才明白,别人的目光已不重...

it知识库

腾讯与敏捷开发

阅读(30) 作者(admin)

  在这风起云涌的年代,最为人们津津乐道的国内互联网三巨头无疑是腾讯、百度和阿里巴巴,比较凑巧,鄙人曾在其中两家的研发部门任职。因为已离开Tencent,所以现在可以站在另一个角度冷静思考,梳理回忆当年的所见所感...

it知识库

浅谈企业软件架构(2)

阅读(27) 作者(admin)

第二章 分层架构本章我们重点来描述如何实现开发中软件层次结构,通过对第一章的例子的重构,以实例的方式展示一个分层结构是何样子,力求简要说明如何考虑软件开发中的分层问题,建立一个关于软件分层一个初步的印象。...

it知识库

敏捷开发的常见问题

阅读(36) 作者(admin)

Chris Tyler在个人博客中针对这些问题做出了回答:1. 技术负债在敏捷团队中会快速的膨胀。 是事实,但这并不是敏捷本身的问题,只不过是在敏捷导入和实施过程中没有引起足够的重视。经验丰富的敏捷教练往往十分重视工...

it知识库

让敏捷开发落地

阅读(35) 作者(admin)

  近几年,敏捷软件开发在软件工业界有了良好的发展势头并逐渐被推广开来,中国的许多开发团队正在逐渐接受并应用这种开发模式。  一种软件开发方法被业界普遍接受并流行起来可能需要10年或20年的时间,而从Scrum...

敏捷开发简介
it知识库

敏捷开发简介

阅读(34) 作者(admin)

  前几天和同事们去西交大做校园宣讲,当然我是去帮忙加旁听的。:-) HR和同事们介绍了很多关于公司的情况,包括文化,价值观,敏捷开发等等,很多东西我都是第一次学习到,后来我对马同学说,你那富有激情的关于公司的敏捷...

it知识库

程序员的信仰

阅读(26) 作者(admin)

老婆经常夸我有想法,得益于老婆大人的鼓励,我才打算将自己平时所想,所总结的东西写下来。人是需要不断总结的,有总结才会有进步。所谓总结,并不一定是多么高深的道理,多么复杂的推论,也并不一定要长篇大论。有时,一句话,...

提高网站可用性的10个小技巧
it知识库

提高网站可用性的10个小技巧

阅读(30) 作者(admin)

  不论是企业网站、个人博客,或者购物网站、游戏网站,我们都希望能吸引访问者并且给他们留下愉快的访问体验。  可用性是用户体验的一种度量,它可以用访问者完成网站功能的方便程度来描述——无论是...