logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之组合模式-树形结构的处理

一、描述:     对于树形结构,当容器对象(如文件夹)的某一个方法被调用时,将遍历整个树形结构,寻找也包含这个方法的成员对象(可以是容器对象,也可以是叶子对象)并调用执行,牵一而动百,其中使用了递归调用的机制来对整个结构进行处理。由于容器对象和叶子对象在功能上的区别,在使用这些对象的代码中必须有区别地对待容器对象和叶子对象,而实际上大多数情况下我们希望一致地处理它们,因为对于这些对象的区别对

Json.net实现方便的Json转C#(dynamic动态类型)对象

以前需要将一段json字符串转换为C#对象时,一般都是定义一个与之对应的实体类来接收。这样做有一个很大的缺点,就是当字符串特别长,属性特别多,又有嵌套时,手敲这个实体类就非常痛苦。    比如之前做的一个接收百度七天天气预报的API,层层嵌套,很痛苦。    C# 4.0 之后有了动态类型dynamic。用这个东西配合Json.net可以实现不用定义实体类的json转dynamic类型对象

json序列化时datetime的处理方法

json序列化时datetime的处理方法.net自带的json序列化器,JavaScriptSerializer和DataContractJsonSerializer,都是序列化成微软的datetime json格式,e.g. "\/Date(1198908717056)\/"如果你将json序列化器换成json.net,可能会碰到序列化datetime格式的问题。json.

.NET作业调度 Quartz.NET

Quartz是一个开源的作业调度框架,OpenSymphony的开源项目。Quartz.Net 是Quartz的C#移植版本。一.特性:1:支持集群,作业分组,作业远程管理。 2:自定义精细的时间触发器,使用简单,作业和触发分离。3:数据库支持,可以寄宿Windows服务,WebSite,winform等。二、基本概念:Quartz框架的一些基础概念解释:   Sc

.NET作业调度 Quartz.NET

Quartz是一个开源的作业调度框架,OpenSymphony的开源项目。Quartz.Net 是Quartz的C#移植版本。一.特性:1:支持集群,作业分组,作业远程管理。 2:自定义精细的时间触发器,使用简单,作业和触发分离。3:数据库支持,可以寄宿Windows服务,WebSite,winform等。二、基本概念:Quartz框架的一些基础概念解释:   Sc

大型web系统架构详解

(如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章)  动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系

ASP.NET Core实战之权限管理系统

http://www.cnblogs.com/fonour/p/5848933.html

到底了