ssl证书,用HttpWebRequest加载证书建立SSL通...

用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法目的: 对于用HttpWebRequest加载证书请求远端https服务器时,发生的 “基础连接已经关闭: 无法与远程服务器建立信任关系。”/ “The underlying connection was closed. Could not establish a secure SSL/TLS connection”错误... [阅读全文]

名词解释教学设计,如何向妻子解释设计模式

简介 自上篇翻译如何向妻子解释OOD后收到了很好的反应。故特继续翻译作者的How I explained Design Patterns to my wife: Part 1一文,以飨读者。在此文中,作者依旧通过与妻子浅显易懂的对话,向读者解释了什么是设计模式。 设计模式是什么? Shubho:通过我们关于面向对象设计原则(OODP,即SOLID原则)的对话,我想你已经对面向对象设计原则(OO... [阅读全文]

转:C#开发WPF/Silverlight动画及游戏...

转载:http://www.cnblogs.com/alamiye010/archive/2009/06/17/1505332.html C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(一)让物体动起来① 序:自从QXGame(WPF GAME ENGINE)游戏引擎公布以来,受到很多朋友的热切关注,于是乎有了写教程的想法。那么从今天开始,我将带领大家... [阅读全文]

Win 8将Silverlight和.Net打入冷宫?

【IT168 资讯】微软近期在D9和Computex 2011大会上演示了Windows 8,普通用户对于Windows 8的全新界面和触摸功能相比是欣喜不已,但是有那么一群人,却倍感沮丧和担忧。他们就是Silverlight和.Net开发人员,Windows 8会采用什么样的开发平台呢?是不是会将Silverlight和.Net打入冷宫? 在D9大会上,微软演示了Windows ... [阅读全文]

restful,如何度量应用的RESTful成熟度?

过去几年间,你很难去忽视使用RESTFul方法构建企业级应用变得越来越普及的事实。现在,人们似乎不再争论REST还是WS-*呢?,也不再谈论REST和SOA是否互补,而是转向讨论基于REST实现的成熟度了。不幸的是,即便是这一话题,也可能引起人们的迷惑、不同意见和争论。当谈及REST成熟度时,一些人常常会引用Richardson成熟度模型(Maturity Model),并视之为正确的度量方法。譬... [阅读全文]

http传输协议,用C#实现HTTP协议下的多线程文件传输

很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网... [阅读全文]

序列函数,C# 中奇妙的函数--联接序列的五种简单方法

今天我们来看看5种使用Linq函数联接序列的方法,这5种方法可以归入下列两类: 同类的联接 Concat() Union() 不同类的联接 Zip() Join() GroupJoin() Concat() – 串联序列 最简单的序列合并,concat仅仅是将第二个序列接在第一个序列后面, 注意:返回的序列并没有改变原来元素的顺序: 1. var healthFoods = ne... [阅读全文]

观察者模式,.NET简谈观察者模式

观察者模式想必搞程序开发的都听说过,今天我也来简单的总结一下本人在程序开发过程中是怎么使用观察者模式的;希望给大家带来点新的想法,如果哪位高手看到了也不要嘲笑啊;呵呵,追求技术的人,始终都是为了技术而学技术,目的只有一个,一起追求技术的最高境界。 观察者模式是设计模式里经常被用到的一种,什么叫观察者模式,字面理解就是一个或多个对象观察某个对象,这种观察是有目的的,当被观察者发生某种事件时,能准确的... [阅读全文]

log4net,Log4Net 全方位跟踪程序运行

前端日子自己写了一个简单的日志跟踪程序,现在目前正在做的一个项目中使用以便于跟踪程序异常和运行状况,但是被否认了!可能是没有权威性,于是自己总结了一下Log4net日志跟踪系统,这里分享大家学习一下。当然写这个文章的人太多了,这里不是做任何攀比,只是简单的分享供有需要的人。 一. Log4Net 简介 Log4net 是 Apache 下一个开放源码的项目,它是Log4j 的一个克隆版。我们可以控... [阅读全文]

改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)

系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects) 3. 改善代码设计 —— 组织好你的数据(Composing Data) 4... [阅读全文]

改善代码设计,改善代码设计 —— 组织好你的数据(Composing Data)

系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects) 3. 改善代码设计 —— 组织好你的数据(Composing Data) 4... [阅读全文]

分层架构模式,分层架构中的服务层-服务层实战

引言 服务层是在交互的两个层中间又定义了另外一个层,典型的是在表现层和业务逻辑层之间。这个中间层只是实现应用的用例的类集合。 服务和面向服务的出现,使得整个解决方案更有价值、更加成功。与表现层相比,服务层提供了松散的耦合,服务层提供商定的协议,可重用性,跨平台的部署。服务向其他类一样,允许你调整你需要的抽象总数。 真实世界的表现层,主要是用户前端。用户做的每一件事都通过表现层和用户界面。 企业级的... [阅读全文]

objects,改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects)

系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects) 3. 改善代码设计 —— 组织好你的数据(Composing Data) 4... [阅读全文]

methods,改善代码设计 —— 优化函数的构成(Composing Methods)

系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects) 3. 改善代码设计 —— 组织好你的数据(Composing Data) 4... [阅读全文]

dealing,改善代码设计 —— 处理概括关系(Dealing with Generalization)

系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects) 3. 改善代码设计 —— 组织好你的数据(Composing Data) 4... [阅读全文]

系统架构,谈谈对于企业级系统架构的理解

在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。 这个是最基本的三层架构模式。 表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层; 举一个对于asp.net WebForm来说,人们喜欢把对于UI的控制逻辑(... [阅读全文]

simpler,改善代码设计 —— 简化函数调用(Making Method Calls Simpler)

系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects) 3. 改善代码设计 —— 组织好你的数据(Composing Data) 4... [阅读全文]

页面缓存,页面片段缓存(一)

一般,页面上会分为很多部分,而不同的部分更新的频率是不一样的。如果对整个页面采用统一的缓存策略则不太合适, 而且很多系统的页面左上角都有一个该死的“Welcome XXX”。这种特定于用户的信息我们是不能缓存的。对于这些情况我们就需要使用片段缓存了。对页面不同的部分(片段)施加不同的缓存策略,而要使用片段缓存,首先就得对页面进行切分。土一点的办法可以用iframe,用ifr... [阅读全文]

规格模式(Specification)

需求如下:需要从数据库的Cargo表中取出商品名称为“钉子”的货物。 可以这样做: public class CargoRepository{ public List SelectByPartName(string partName){}} 当需求发生变化了,它要从数据库的Cargo表中取出商品编码为“0001”的货物。 可以这样做: public ... [阅读全文]

页面缓存,页面片段缓存(二)

在上一篇文章中,我介绍了我们用土法炼钢的方法,使用Velocity提供的自定义标签实现片段缓存。这样的方式虽然也解决了我们的问题,但还是引出了一些bug。而且还有点hack的味道(虽然我喜欢hack)。实际上对于片段缓存,业界有成熟的解决方案,还有一个所谓的W3C标准:ESI(Edge Side Include) 。 ESI本身没有什么,只是一个XML的标签集合。ESI和SSI(Server Si... [阅读全文]

.NET :静态类的理解

静态类是一种声明为 static 类型的,且仅包含静态成员的类。不能使用 new 关键字创建静态类的实例。静态类在加载包含该类的程序或命名空间时由 .NET Framework 公共语言运行库 (CLR) 自动加载。 静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对... [阅读全文]

领域模型,总结一下领域模型的验证(附代码下载)

一:什么是领域模型(Domain Model) 1,Entities 2,Value Objects 3,Relations 二:只谈验证(Validation)——三种常见的做法 1,Constructor/Method based Validation 2,Validate() M... [阅读全文]

Asp.net页面传参数给Silverlight

Asp.net页面传参数给siliverlight Posted _disibledevent= object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%" param name="source" value="../ClientBi... [阅读全文]

盈亏平衡点,模型驱动开发 —在RUP与Agile之间找到平衡点

文 / 姚冬 本文介绍了集统一软件开发和敏捷开发方法优点于一体的新型软件开发方法——模型驱动开发。 当今是一个快速发展的时代,软件的功能更强大,应用更广泛,系统架构更复杂。与此同时,软件开发的难度也越来越大,软件质量难以得到保障。在与业界同行交流的过程中,我感受到更多的不是自信,而是对软件质量的无可奈何与力不从心。为了解决软件开发存在的问题,业界不断涌现出许多开发方法、过... [阅读全文]

分布式进程管理,分布式系统部署、监控与进程管理的几重境界

约定:本文只考虑 Linux 系统,文中涉及的“服务程序”是以 C++ 或 Java 编写,编译成二进制可执行文件(binary 或 jar),程序启动的时候一般会读取配置文件(或者以其他方式获得配置信息),同一个程序每个服务进程的配置文件可能略有不同。“服务器”这个词有多重含义,为避免混淆,本文以 host 指代服务器硬件,以“服务端程... [阅读全文]

在Silverlight中使用SESSION

在Silverlight中使用SESSION 首先Session是运行在服务器上的,而Silverlight运行在客户端。因此在Silverlight中使用SESSION的说法并不准确, 只因大家经常这样搜索才起这个名字。 有两种方法实现Silverlight与Session的关联: 方法一、通过WCF使用ASP.NET中的Session[因BasicHttpBinding不支持WCF中的... [阅读全文]

领域驱动开发推荐代码示例 — Microsoft NLayerApp

简介: Microsoft NLayerApp是由微软西班牙团队出品的基于.NET 4.0的“面向领域N层分布式架构”代码示例,在codeplex上的地址是:http://microsoftnlayerapp.codeplex.com/。 架构图: 点击查看大图 代码下载:http://microsoftnlayerapp.codeplex.com/releases/vi... [阅读全文]

CLR 全面透彻解析Silverlight 2 中的安...

CLR 全面透彻解析 Silverlight 2 中的安全性 Andrew Dai 目录 权限和不受信任代码的沙箱处理 透明模型 CoreCLR 中的透明度 继承规则 向 Silverlight 透明度公开 在 2008 年 8 月《MSDN 杂志》的“CLR 全面透彻解析”专栏中,Andrew Pardoe 简要说明了 CoreCLR 安全模型。他介绍了为什么我们选择不... [阅读全文]

url重写,抵制代码重写

本文是从 Fight the Rewrite 这篇文章翻译而来。 昨天,一位老上级邀请我一起吃午餐。当坐在哪里等待上菜时,我们缅怀起早期这个公司的往事。他有一句话让我心里一虚: 啊,你这个判官…我记得当你看到Dan(公司的第一位程序员)写的代码时的样子。你说:“这代码写的真烂,需要重写!” 我恐怕是没有足够的勇气告诉他,我这“代码需要重写&r... [阅读全文]

改善代码设计,改善代码设计 —— 总结篇(Summary)

系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects) 3. 改善代码设计 —— 组织好你的数据(Composing Data) 4... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共8082条 分270页