自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 .NET源码解析之Queue队列类

文章请查看:.NET源码解析之Queue队列类

2018-11-29 08:49:03 273

原创 数据结构开题篇

一直以来数据结构就是软件开发先关专业的一门基础课程,同事也是非常重要的一门课程。这门课程和操作系统原理,计算机组成原理,数据库原理共同组成计算机专业的四大核心课程。但是这几门课程并不是谁都可以学得明明白白的,很多人都只是简单的学到了一些基本的,对于精髓,则学的并不怎么样。       在这一些的课程里面,我将详细介绍数据结构这门课程的相关内容。今天这边是开题,只是对数据结构这门课程做一个整体上

2016-12-31 15:16:39 639

原创 ASP.NET MVC路由系统的核心对象介绍

众所周知,ASP.NET MVC有一套自己的路由系统。这套路由系统是在原来的ASP.NET 路由系统上扩展过来的。今天这篇文章就来聊聊MVC路由系统中非常关键的一些对象。 ASP.NET MVC路由系统主要由以下几个核心对象: 1.RouteCollection(RouteCollextionExtentions) 2.RouteTable 3.RouteData 4.Route:RouteBase 5.URLR

2016-07-15 17:25:35 2150

原创 大型网站技术架构读书笔记03—大型网站架构核心要素

架构,指的就是能够指导整个软件开发的那一部分设计。在维基百科里面的定义是:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计,软件开发除了考虑软件的功能性需求之外,还需要考虑性能,可用性,伸缩性,扩展性和安全这5个架构要素(非功能性需求)。这篇文章就带大家来了解了解这5个网站架构中的核心要素。1.性能性能是衡量一个网站的重要指标,任何网站都必须要有很好的性能才能留住客

2016-02-21 16:47:31 525

原创 大型网站技术架构读书笔记02—大型网站架构模式

模式描述了一个在我们周围不断重复发生的问题以及该问题解决方案的核心。为了解决大型网站面临的高访问高并发、海量数据。高可靠运行等一系问题和挑战,大型互联网公司在时间中提出了许多解决方案,并且别其他公司广泛的利用。今天就带大家了解了解这些模式。1.分层分层是企业中最常见的一种架构模式,它在横向维度上把一个大型网站分成几个部分,这几个部分相互依赖共同组成一个大型网站,大型网站中最常用的分层是

2016-02-21 10:16:05 786

原创 大型网站技术架构读书笔记01—大型网站架构演化史

最近读了一本书籍《大型网站技术架构核心原理与案例分析》,觉得写得非常好,所以来写一写读书笔记。今天的笔记是简单介绍一个大型网站从小到大的演化。每一个大型网站都是从小型网站逐渐演化过来的,大多数网站的演化都要经历以下的阶段。一:网站初始阶段架构最开始网站的规模很小,访问量和并发量不大,数据量也不是很大。所以只需要一台服务器就可以支撑网站运行的全部工作,其架构图如下:

2016-02-18 21:53:32 2143

原创 C#设计模式09-装饰模式

装饰模式,简而言之就是给一件东西进行外表的装饰,但是并没有改变东西的本质。我们对新房的装修并没有改变房子的本质结构,装饰模式就是对现有对象(新房)进行扩展(装修)使其具备更多的职责和功能。定义:动态地给一个对象增加一个额外的职责。就扩展功能而言,装饰模式提供了一种比使用继承增加对象职责更加灵活的替代方案!装饰模式主要包含四种角色:1.Componennt(抽象构件):它是所有具体构

2016-02-18 10:40:05 466

原创 C#设计模式08-组合模式

组合模式,又称之为“部分-整体”模式,属于对象结构型模式。在介绍组合模式之前,先来看一张图片。这是我们操作系统中资源管理器的目录结构,其中有四个文件夹,四个文件。在组合模式中,文件夹就相当于容器构件,因为它可以容纳其他文件或者文件夹。而文件就相当于叶子构件,因为它不能再包含任何文件或者文件夹。我们都知道,文件和文件夹的区别是很大的,不同的文件区别也是很大的。我们在处理这些文件或者文件夹的时

2016-02-17 14:15:09 2664 2

原创 C#设计模式07-桥接模式

桥接模式,从字面意思上说就是用一条桥梁来链接两个不同的事物。专业一点讲,就是当一个类存在独立变化的两个维度的时候,可以将这两个维度分离出,设计成独立的继承结构,使他们可以独立扩展。桥接模式用一种巧妙的方式(用抽象关联代替传统的多重继承)解决了多重继承存在的问题。假如说现在要开发一个图像浏览系统,要求可以显示JPG,PNG,GIF等格式的图像,同时系统要跨平台,要求能在Windows,Unix,

2016-02-17 11:16:47 1124

原创 C#设计模式06-适配器模式

在介绍适配器模式之前先举一个生活中的案例。大家都知道,我们国家规定的各种用电电压是220V,我们的电视能直接通220V电压工作,这个时候220V电压和电视就能兼容(正常工作),但是手机,笔记本这些电子设备的工作电压远远低于220V电压,我们如何让他们正常工作呢?这个时候让国家把电压降低明显是不可能的,况且不同的设备都有自己的工作电压,那就是用一个充电器或者适配器,让220V的电压通过充电器或者电源

2016-02-16 15:20:14 975

原创 C#设计模式05-建造者模式

今天给大家介绍的是创建型模式中的最后一种-建造者模式!我们都知道,建造一辆汽车是非常复杂的一个工作,需要建造发动机,建造轮胎,建造方向盘,建造地盘等等。但对于我们客户来说,并不需要知道这些具体的建造过程,我们只需要一辆完整的车然后使用就可以了。建造者模式和这个例子非常相似,我们相当于客户端,而那些负责建造汽车的相当于建造者,客户端和建造者之间通常有一个指挥者来协调工作。这段话大家可能不理解,没

2016-02-16 10:03:46 1122

原创 C#设计模式04-单例模式

昨天给大家介绍了原型模式,今天给大家介绍的是单例模式,也是最简单的一种创建型模式。        在我们的软件系统中,有时候保持一个类只有一个实例是非常重要的。比如说,操作系统中的任务管理器,只能有一个窗口,也就是它在系统只能有一个实例,否则就会弹出多个   任务管理系窗口。再比如说,系统中的打印机,同一时间只能执行一个打印任务,如果有多个打印机实例,那么同一时间可以打印多个任务,这会导致打印

2016-02-15 10:17:05 663

原创 C#设计模式03-原型模式

好久没有写博客了,因为过年实在太忙了,家里也没有网络,今天第一天上班就先写一篇吧。画布多说,今天要写的内容是:原型模式        首先来看定义:使用原型实例指定待创建对象的类型,并且通过复制这个原型来 创建新的对象。        理解定义之前先看一幅图:        孙悟空可以变出很多个和自己一模一样的猴子,这里的孙悟空就是原型类,原型类里面有一个Clone()方法

2016-02-14 11:06:42 793

原创 软件开发之文档的重要性

大三下学期,一次偶然的机会让我开发了一个完整的小项目,也让我第一次对软件开发的整体流程有了一个比较全面细致的了解。比起那些还没有参加工作的学生来说,能这么早接触到实际项目开发真的是很幸运,其实也非常感谢那位老师。话不多说,转入正题。今天要总结的是:软件开发中文档的重要性。 首先说一说我对软件开发流程一个基本了解。总体上来说,软件开发有以下几个主要的阶段(当然我这些肯定不是最全面的)。需求获取阶段——文档设计阶段——代码实现阶段——测试阶段——维护阶段,而且他们的先后顺序是不能颠倒的

2016-01-15 13:28:04 6317

原创 C#设计模式02-抽象工厂模式(附源码)

抽象工厂模式是所有工厂模式中最为抽象的模式,是抽象程度最高的模式,也是最难理解的一种工厂模式。        现在举一个生活中的案例来说明抽象工厂模式,电视是我们生活中必不可说的电器,但是电视有很多厂家,海尔工厂,海信工厂,美的工厂他们都生产自己的电视(海尔电视,海信电视,美的电视)。再有冰箱,这三个厂家又可以生产自己的冰箱(海尔冰箱,海信冰箱,美的冰箱)。等等......在抽象工厂模式中,海

2016-01-12 15:07:38 2926 1

原创 C#设计模式01-工厂方法模式(附源码)

在简单工厂模式中,工厂类负责创建所有产品的实例,这导致工厂类的职责太重,并且一旦工厂类无法正常工作,整个系统将会受到极大的影响,而且简单工厂模式并不能很好的符合开闭原则。为了解决简单工厂模式的这些缺点,工厂方法模式诞生了。       工厂方法模式保证我们在增加新的具体产品时,不需要对现有的系统做任何修改!       工厂方法模式定义       定义一个用于创建对象的接口,但是由子

2016-01-11 12:18:46 1832 1

原创 C#设计模式00-简单工厂模式

        简单工厂模式并不属于GoF的23中设计模式,但是它是学习其他工厂模式的基础和前提条件。理解了简单工厂模式,学习工厂方法模式和抽象工厂模式会比较容易一些。    简单工厂模式的定义    定义一个工厂类,他可以根据不同的参数返回不同类的实例。通常情况下,被创建的类的实例通常都具有共同的父类。    简单工厂模式又可以称之为静态工厂方法模式,因为创建对象实例的方法通常都是静...

2016-01-08 16:46:14 603

原创 C#设计模式前奏-面向对象设计原则

在学习设计模式之前,面向对象设计原则是必须要了解的东西。因为大多数设计模式都遵循这些设计原则中的一种或者多种。今天就带大家一起去学习学习七类面向设计原则。首先列出常用的7中面向对象设计原则。下面的这个表格里面的内容有些比较抽象,您可能看不懂,但是没关系,后面我会做详细解释,并且有配套的视频教程。

2016-01-08 15:13:59 975

空空如也

空空如也

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

TA关注的人

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