自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Self-Host ASP.NET Web API 1

ASP.NET Web API does not require IIS. You can self-host a web API in your own host process. This tutorial shows how to host a web API inside a console application.New applications should use OWIN

2016-12-16 14:53:44 441

转载 缓存架构设计二三事

本文主要讨论这么几个问题: 1. “缓存与数据库”需求缘起 2. “淘汰缓存”还是“更新缓存” 3. 缓存和数据库的操作时序 4. 缓存和数据库架构简析

2016-04-05 11:52:37 6143

转载 COM简介

COM是什么

2016-03-22 10:36:09 385

转载 C#集合类语法糖

C#2.0 之后出现的集合类操作。

2016-03-21 14:51:48 568

转载 C#中的Nullable及??操作符

C#2.0出现的可空类型

2016-03-21 11:31:35 2966

转载 C#中的ref和out

ref这个关键字告诉c#编译器被传递的参数值指向与调用代码中变量相同的内存。这样,如果被调用的方法修改了这些值然后返回的话,调用代码的变量也就被修改了。ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中的初始值为0,调用方法后值改变。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。out 关

2016-03-18 17:28:43 253

转载 C#的装箱拆箱

深入理解C#的装箱和拆箱装箱拆箱的定义装箱和拆箱是值类型和引用类型之间相互转换时要执行的操作。 1. 装箱在值类型向引用类型转换时发生。 2. 拆箱在引用类型向值类型装换是发生。光上述两句话不难理解,但是往深处了解,就需要一些篇幅来解释了。 我们先来看装箱时会发生什么事情,下面是一行最简单的装箱代码。object obj = 1;这行语句将整型常量1赋给object类型的变量obj; 众所周知

2016-03-15 17:01:37 303

原创 计算机硬件组成

计算机硬件         目录 :计算机硬件主板 Motherboard MoboCPU Central Processing Unit内存Memory显卡Video cardGraphics card硬盘声卡Sound Card网卡主板 (Motherboard, Mobo) 主板是计算机系统中最大的一块电路板,主板又叫主机板、系统板、或母板,它安装在机箱内,也是微机最重要的

2016-03-10 15:31:01 1281

转载 深入分析委托与事件_C#

引言本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。还将为您解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。在事件的介绍上,会讲述事件的使用方式,并以ASP.NET的用户控件为例子,介绍一下自定义事件的使用。最后一节,将介绍Predi

2016-03-09 10:46:32 318

转载 C#匿名方法

匿名方法是C# 2.0的语言新特性。首先看个最简单的例子: class Program { static void Main(string[] args) { List names = new List(); names.Add("Sunny Chen"); names.Add

2016-03-09 10:16:20 606

转载 排序算法小结(C#)

插入排序1.简介插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。2.算法描述一般来说,插入

2016-03-07 15:14:17 448

转载 C# 结构

结构与类共享大多数相同的语法,但结构比类受到的限制更多。    1.C#中结构都有一个默认的不带参数的构造函数, 用于对结构的字段进行初始化,并且结构的默认构造函数不能被重写。    2.在结构声明中,除非字段被声明为 const 或 static,否则无法初始化。    3..结构不能从类或其他结构继承。    4.结构是值类型,而类是引用类型。    5. 结构可以声明构造

2015-12-09 15:20:41 277

转载 C#中 virtual 和 abstract 的区别

在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法)     virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:     情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法

2015-12-09 08:48:25 250

转载 :base()和:this()

在C#类中有一个最为特殊的方法——构造函数,它没有返回值且方法名称与类名相同。构造函数主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。       所有的类都有构造函数,如果用户定义的类中没有显示的定义任何构造函数,编译器会自动生成默认的构造函数。       :base() 表示调用基类中的构造函数;       :this()

2015-12-08 15:47:13 335

转载 SOLID

SOLID原则

2015-11-27 15:02:47 281

空空如也

空空如也

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

TA关注的人

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