最新文章
什么是闭包(Closure)? .NET技术
本文是从 What is a Closure? 这篇文章翻译而来。 这个问题是在最近一次英格兰Brighton ALT.NET Beers活动中提出来的。我发现,如果不用代码来演示,你很难单用......
设计师的品牌意识 手机开发
为什么要谈品牌? 这是源于一件让我印象非常深刻的事情:有一个大公司的设计师,在公司官方博客上发表了一篇有关 iPhone 的文章,由于他在文章中把“iPhone&rd......
如何成为“10倍效率”开发者 程序人生
Brad Feld 的一篇文章 The Rise of Developeronomics 中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高......
快速排序(Quicksort)的Javascript实现 编程基础
排序算法(Sorting algorithm)是计算机科学最古老、最基本的课题之一。要想成为合格的程序员,就必须理解和掌握各种排序算法。 目前,最常见的排序算法大概有七八种,......
WCF服务端运行时架构体系详解[续篇] .NET技术
终结点分发器在自己的运行时中对请求消息的处理最终肯定体现在相应操作的执行。如果从服务描述的角度来看,操作是一个OperationDescription对象。而服务端分发运......
WCF服务端运行时架构体系详解[下篇] .NET技术
作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象。站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象。如果站在WCF服务端运......
WCF服务端运行时架构体系详解[中篇] .NET技术
目录: ErrorHandler & ServiceThrottle ChannelInitializer IncludeExceptionDetailInFaults ManualAddressing MaxPendingReceives ReceiveSynchronously ......
WCF服务端运行时架构体系详解[上篇] .NET技术
WCF的服务端架构体系又可以成为服务寄宿端架构体系。我们知道,对于一个基于某种类型的服务进行寄宿只需要使用到一个唯一的对象,那就是ServiceHost。甚至在某种语......
WCF客户端运行时架构体系详解[下篇] .NET技术
前一篇:WCF客户端运行时架构体系详解 当基于某个终结点创建的ChannelFactory<TChannel>被开启的之后,位于服务模型层的客户端运行时框架被成功构建。站......
WCF客户端运行时架构体系详解[上篇] .NET技术
客户端调用WCF服务的方式不外乎有两种:其一、通过代码生成工具(比如SvcUtil.exe)导入服务的元数据生成服务代理相关的类型;其二、通过ChannelFactory<TChannel......
从 Windows 8 回顾微软平台的各种技术 .NET技术
我安装好Win8 CTP后做的第一件事情就是用调试器研究Win8各个组件的协作关系。从我半天的研究结果看来,Win8真是一个让我爱不释手的产品。Win8里面涉及到的很多......
[WCF-Discovery] 实例演示:如何利用服务发现机制实现服务的“动态”调用? .NET技术
前面两篇(《服务如何能被”发现”》和《客户端如何能够“探测”到可用的服务?》)我们分别介绍了可被发现服务如何被发布,以及客户端如果探测可......
软件架构的一致性 软件设计
在Brooks的最新力作《设计原本(The Design of Design)》一书中,提及“一致性”对软件的重要性。他认为:“一致性应该是所有质量原则的根基。好的架......
如何防止代码腐烂 程序人生
很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。 让我们先......
HTTP Caching 优化网站 Web前端
HTTP Caching 用好了,可以极大的减小服务器负载和减少网络带宽。十分有必要深入了解下 http 的 caching 协议。 先来看下请求/响应过程: http 请求/响应 ......
走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能 数据库
最近公司来一个非常虎的DBA,10几年的经验,这里就称之为蔡老师吧,在征得我们蔡老同意的前提下 ,我们来分享一下蔡老给我们带来的宝贵财富,欢迎其他的DBA来拍砖。 ......
Twitter首席工程师:如何“打败”CAP定理 数据库
英文原文:How to beat the CAP theorem CAP 定理是数据系统设计的基本理论,目前几乎所有的数据系统的设计都遵循了这个定理。但 CAP 定理给目前的数据系统带......
HTML5标签使用的常见误区 Web前端
最近组内进行HTML5标签的学习,方法呢就是大家每人挑选几个标签,自己先去学习,然后给大家作讲解。这个过程大家还是挺有收获的。但是现在HTML5还处在草案阶段,有些......
程序员总结:帮助你早些明白一些道理 程序人生
1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这......
Android自动化测试解决方案 手机开发
现在,已经有大量的Android自动化测试架构或工具可供我们使用,其中包括:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric。另外LessPainful......