自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 适配器模式(Adapter Pattern)

C#设计模式(7)——适配器模式(Adapter Pattern)一、引言在实际的开发过程中,由于应用环境的变化(例如使用语言的变化),我们需要的实现在新的环境中没有现存对象可以满足,但是其他环境却存在这样现存的对象。那么如果将“将现存的对象”在新的环境中进行调用呢?解决这个问题的办法就是我们本文要介绍的适配器模式——使得新环境中不需要去重复实现已经存在了的实现而很好地把现有对象(指原来环境中的现...

2018-04-18 10:22:04 172

原创 C#设计模式(5)——建造者模式(Builder Pattern)

C#设计模式(5)——建造者模式(Builder Pattern)一、引言  在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显卡、机箱等组装而成的,如果此时让采购员一台一台电脑去组装的话真是要累死采购员了,这里就可以采用建造者模式...

2018-04-16 10:32:39 201

转载 Ajax 如何提交集合到mvc后台 1,前端请求如下 复制代码 复制代码 1 var apply = { CompanyName: $("[name='corpName']").val(),

Ajax 如何提交集合到mvc后台1,前端请求如下 1 var apply = { CompanyName: $("[name='corpName']").val(), ContactUser: $("[name='contName']").val(), Address: $("[name='address']").val(), Mobile: $(

2017-10-13 01:02:38 375

转载 http://www.cnblogs.com/shanyou/archive/2008/09/15/1291264.html

http://www.cnblogs.com/shanyou/archive/2008/09/15/1291264.html

2017-09-17 00:16:32 236

转载 面试坑

ASP.NET MVC的Action Filter一年前写了一篇短文ASP.NET MVC Action Filters,整理了Action Filter方面的资源,本篇文章详细的描述Action Filter。Action Filter作为一个可以应用到Controller Action(或者是整个controller)上的属性(Attribute),改变Action执行

2017-09-16 22:09:39 354

转载 委托

目录(?)[-]委托1委托的定义2委托的使用3ActionT和FuncT4多路广播委托5委托的协变与逆变6 Lambda表达式61  Lambda表达式的简述62 异步 Lambda63 Lambda的类型推断64 Lambda的变量作用域7事件71 普通事件72 弱事件8观察者模式3 委托3.1委托的定义:委托是一种引用类型

2017-09-12 16:28:00 266

转载 .NET的Actor模型:Orleans Orleans是微软推出的类似Scala Akka的Actor模型,

博客园首页新随笔联系订阅管理随笔 - 1630  文章 - 57  评论 - 7556.NET的Actor模型:OrleansOrleans是微软推出的类似Scala Akka的Actor模型,Orleans是一个建立在.NET之上的,设计的目标是为了方便程序员开发需要大规模扩展的云服务, 可用于实现DDD+EventSo

2017-09-09 09:58:27 489

转载 .NET 4.0下的观察者模式

.NET 4.0下的观察者模式下图是一个经典的观察者模式的结构。(图来源于wikipedia)观察者模式被定义为解决一个对象对多个对象的依赖问题。当一个对象的状态发生改变,它会自动通知其它依赖对象。关于该设计模式的介绍可以更多参考Terrylee的.NET设计模式(19):观察者模式(Observer Pattern)。这篇文章主要介绍在 .NET 4.0 怎么实现

2017-09-09 09:55:23 214

转载 我为什么喜欢用C#来做并发编程

我为什么喜欢用C#来做魔法花园 - .NET版新随笔订阅 管理我为什么喜欢用C#来做并发编程(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)题记:就语言和运行时层面,C#做并发编程一点都不弱,缺的是生态和社区。硅谷才女朱赟(我的家门)昨天发了一篇文章《为什么用 Java —— 关于并发编程》,让大家学习了Ja

2017-09-09 09:49:22 346

转载 我为什么喜欢用C#来做并发编程

魔法花园 - .NET版新随笔订阅管理我为什么喜欢用C#来做并发编程(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)题记:就语言和运行时层面,C#做并发编程一点都不弱,缺的是生态和社区。硅谷才女朱赟(我的家门)昨天发了一篇文章《为什么用 Java —— 关于并发编程

2017-09-09 09:47:31 298

转载 # 正则表达式

随笔 - 15  文章 - 0  评论 - 74C# 正则表达式  最近写爬虫时需要用到正则表达式,有段时间没有使用正则表达式现在渐渐感觉有些淡忘,现在使用还需要去查询一些资料。为了避免以后这样的情况,在此记录下正则表达式的一些基本使用方法附带小的实例。让以后在使用时能一目了然知道他的使用,为开发节约时间,同时也分享给大家。正

2017-09-07 09:47:02 314

转载 JS学习笔记3_函数表达式

JS学习笔记3_函数表达式阅读(1,066) 评论(2) JS2015-04-071.函数表达式与函数声明的区别函数声明有“提升”(hoisting)的特性,而函数表达式没有。也就是说,函数声明会在加载代码时被预先加载到context中,而函数表达式只有在执行表达式语句时才会被加载2.闭包有权访问另一个函数作用域中的变量的函数。闭包可以访问另一个作用域中的变

2017-08-03 15:17:26 181

转载 JS学习笔记2_面向对象

JS学习笔记2_面向对象阅读(4,245) 评论(2) JS2015-04-061.对象的定义ECMAScript中,对象是一个无序属性集,这里的“属性”可以是基本值、对象或者函数2.数据属性与访问器属性数据属性即有值的属性,可以设置属性只读、不可删除、不可枚举等等访问器属性是用来设置getter和setter的,在属性名前加上”

2017-08-03 15:05:42 197

原创 C# 位移运算

随笔 - 218  文章 - 1  评论 - 14一:“>”运算符用于执行移位运算,分别称为左移位运算符和右移位运算符。对于X>N形式的运算,含义是将X向左或向右移动N位,得到的结果的类型与X相同。此处,X的类型只能是int,uint、long或ulong,N的类型只能是int,N的类型只能是int,或者显示转换为这些类型之一,否

2017-07-24 09:23:41 843

原创 c#面向对象

0,类变量的申明可以不赋初始值int 类型的为0,引用类型默认值为null,bool类型为false;1.面向对象的三大特点封装:增加继承:==》子类是一个对象,父类的成员只是子类的引用多态:==》虚方法virtual,内部通过方法表和方法槽实现,子类调用悠闲调用子类重写的方法,没重写则调用父类的方法

2017-07-20 11:20:30 204

原创 深入C# 4.0 新特性dynamic、可选参数、命名参数的详细介绍

本篇文章是对C# 4.0 新特性dynamic、可选参数、命名参数进行了详细的分析介绍,需要的朋友参考下1.dynamic ExpandoObject熟悉js的朋友都知道js可以这么写 :复制代码代码如下:var t = new Object(); t.Abc = ‘something'; t.Value = 243; 现在这个js动

2017-07-19 14:59:27 486

转载 mongodb 子文档查询

mongodb 子文档查询  此博文包含图片 (2012-12-10 18:03:22)转载▼标签: it 分类: mongoDB首先我的数据库里有两个文档,每个文档里都有2个嵌套的数组:mongodb 子文档查询如果我想查询comments里score大于5的记录:testProvider.find({"comments.score":{"$gt":5}},{},function

2017-07-18 16:24:22 4510

原创 C#6.0中10大新特性的应用和总结

微软发布C#6.0、VS2015等系列产品也有一段时间了,但是网上的教程却不多,这里真对C#6.0给大家做了一些示例,分享给大家。微软于2015年7月21日发布了Visual Studio 2015, .NET 2015, .NET Framework 4.6, ASP.NET 4.6, Azure SDK 2.7 for .NET, C# 6.0, F# 4.0, Typ

2017-07-13 10:59:29 213

原创 .NET4.5新特性之异步编程(Async和Await)

.NET4.5新特性之异步编程(Async和Await)的使用一、简介  首先来看看.net的发展中的各个阶段的特性:NET 与C# 的每个版本发布都是有一个“主题”。即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#4.5异步编程  所谓的异步编程是利用CPU空闲时间和多核的特性,它所返回的Task或Task是对await的一个承诺,

2017-07-12 16:41:59 1433

转载 装饰者模式

设计模式—装饰者模式前言在软件开发中,经常对一类对象添加不同的功能,如果使用继承来实现的话就则有定义多个类,比如手机类,子类可能会有stickerphone(贴膜手机类),accessoriesPhone(挂件手机类)等,这会导致很多的子类问题,于是我们可以使用装饰者模式来动态给一个对象添加额外的职责,使用类的任意组合实现额外功能装饰者模式介绍装饰者

2017-07-03 16:12:40 192

转载 代理模式

设计模式—代理模式前言开发过程中,有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统代理不必要的复杂性,这时候可以在客户单和目标对象直接添加一层中间层,让代理对象代替目标对象,然后客户端只访问代理对象,由代理对象去帮我们去请求目标对象并返回结果给客户端,即代理模式代理模式介绍代理的思路及原理:

2017-07-03 11:43:28 214

原创 c#基本类型

数据类型分为两种:值类型和引用类型,这两种类型的对象在内存的存储方式不同。定义:        引用类型:表示操作的对象是同一个,即当传一个参数给另一个方法时,在另一个方法中改变这个变量的值,那么调用这个方法时传入的值也将发生变化。      值类型:表示复制一个当前变量传递给方法,在方法中改变这个值时,最初生命的变量值不会改变。值类型      值类型及基

2017-07-03 11:31:55 410

转载 外观模式

设计模式—外观模式前言软件开发过程中,客户端经常与复杂的系统内部的子系统进行耦合,从而导致客户单程序随着子系统的变化而变化,为了将他们解耦而产生是外观模式,也称作门面模式外观模式介绍外观模式提供了统一的接口,用来访问子系统中的一群接口,外观定义了一个高层接口,让子系统更容易使用。即创建一个统一的类用来保证子系统中一个或多个负责的类型,客户端直接通过外

2017-07-03 11:17:32 195

原创 类类型约束

类型参数约束 : Controller where T : class,new()这是类型参数约束,.NET支持的类型参数约束有以下五种:where T : struct                               | T必须是一个结构类型where T : class                               | T必须是一个类(cl

2017-07-03 10:54:16 224

转载 c#的访问修饰符

学习C#修饰符:类修饰符和成员修饰符http://www.cnblogs.com/xishuqingchun/p/4049044.htmlC#修饰符之类修饰符:public、internal、 partial、abstract、sealed、staticC#修饰符之成员修饰符:public、protected、private、internal

2017-07-03 10:48:30 244

原创 js作用域

JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕...一、“JavaScript中无块级作用域”在Java或C#中存在块级作用域,即:大括号也是一个作用域。public static void main (){ if(1==1){ String name

2017-07-03 10:42:35 190

原创 c#基础概念

1.接口与类的区别借口负责功能的定义,项目中通过接口板来规范类,操作类以及抽象类的概念类负责功能的具体实现,在类中也有抽象类的概念,抽象类与接口的区别:抽象类是一个不完整的类,但类里面有抽象方法和属性也可以有具体的方法和属性,需要进一步的具体化专业化接口是一个行业的规范,里面所有的东西都是抽象的一个类可以继承一个基类,但可以实现多个接口

2017-07-03 09:33:30 131

原创 c#语言基础

1.接口与类的区别借口负责功能的定义,项目中通过接口板来规范类,操作类以及抽象类的概念类负责功能的具体实现,在类中也有抽象类的概念,抽象类与接口的区别:抽象类是一个不完整的类,但类里面有抽象方法和属性也可以有具体的方法和属性,需要进一步的具体化专业化接口是一个行业的规范,里面所有的东西都是抽象的一个类可以继承一个基类,但可以实现多个接口

2017-06-21 09:09:17 182

原创 第三天javascript的特殊属性

call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对

2017-06-21 08:54:48 590

原创 第二天javascript面向对象

一:js得面向对象特性作为类概念时使用帕斯卡命名法,作为方法时使用驼峰命名法,      面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性!但JS中对象与纯面向对象语言中的对象是不同的,ECMA标准定义JS中对象:无序属性的集合,其属性可以包含基本值、对象或者函数。可以简单理解为JS的对象是一组无

2017-06-20 22:45:59 166

原创 第三天node.js,路由与中间件及 项目的搭建

2017-06-09 09:19:31 377

原创 第二天node.js

一:复习:Node.js开发服务器,数据、路由。本地关心的效果,交互;Node.js实际上是极客开发出的一个小玩具,不是银弹。有着别人不具备的怪异特点:单线程、Non-blockingI/O、Event Driven。 实际上是一个特点。首先,Node不为每个用户开辟一个线程,所以非常极端的选择了单线程。单线程,要照顾所有的用户,那么就必须有非阻塞I/O,否则一个人的I/O就把

2017-06-06 15:17:53 500

原创 第一天node.js

一:node.js特点1。单线程:2.非阻塞io:3.时间驱动:二:node.js的应用范初创型公司,io流大的应用三:环境搭配1安装node.js2,搭建网站引包:引用http服务包创建服务器var server=http.createServre(function(req,res){res.WriteHead(200,{"content-type

2017-06-02 00:33:52 183

原创 第一天anjuslar

一什么事ularsng是一种mvx模式将数据和展示层以及逻辑层分开是html的拓展二怎么用确定作用域ng-bind绑定数据源{或 {}}数据源ng-mode 他是双向互通的么特点ng与js不互通    变量事件还是赋值ng 只需专注数据

2017-05-29 14:02:41 250

原创 第二天 mongoose的封装

一Schema : 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对Entity : 由Model创建的实体,他的操作也会影响数据库

2017-05-27 15:32:25 394

原创 第一天 javascript

一:js语言规范二:js数据类型1.js数据类型种类2.js的类型转换3,三:js的变量作用域四:js的匿名方法五:js的数组声明

2017-05-27 15:32:06 264

原创 第一天 node.js基础部分

一:服务器基本搭建二:路由三:读写文件四:读取图片路由改造五:参数接收六:正则表达式七:一步流程控制八:数据库的连接九:时间机制

2017-05-23 17:30:07 205

原创 第三天 asp

一:iis与浏览器的交互原理,用户模式中的运行过程二:文件上传1文件上传2图片上传过滤3图片防盗链4图片水印5缩略图三:验证码四:页面布局

2017-05-23 17:29:29 261

原创 第一天Socket编程

一:socket通信的客户端和服务端二:浏览器的认识三:iis

2017-05-19 11:17:49 281

原创 asp.net第二天 iis内部机制与一般处理程序

一:iis机制原理1.浏览器将请求封装成Socket发送到iis2.iis分为内核模式和用户模式2.1.内核模式http.sys 用于监听接受请求 并将请求分发到对应的队列2.2..用户模式有httpadmin

2017-05-19 09:35:27 686

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除