自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChaITSimpleLove的博客

世界唯一的不变,就是不停的改变!

  • 博客(15)
  • 资源 (11)
  • 收藏
  • 关注

转载 混沌工程

混沌工程的过去、现在与未来阿里巴巴 ???? 阿里云 & 淘宝双“11.11”背后的技术保障!课程PPT分享:

2021-03-26 22:01:43 246

转载 一年增加1.2w星,Dapr能否引领云原生中间件的未来?

1 & Dapr 将引领云原生时代应用和中间件的未来。Dapr 是由微软发起的云原生开源新项目,在今年 2 月份刚刚发布了 v1.0 正式版本。虽然推出至今不过一年半时间,但 Dapr 发展势头十分迅猛,目前已经在 GitHub 上收获了 1.2w 星。阿里是 Dapr 开源项目的深度参与者和早期采用者,率先进行了生产落地,目前已有十几个应用在使用 Dapr。虽然 Dapr 在国外有很高的关注度,但在国内知名度非常低,而且现有的少量 Dapr 资料也偏新闻资讯和简单介绍,缺乏对 Dapr 的

2021-03-26 16:42:37 631

原创 设计模式 | 装饰模式

1 | 装饰模式的概述我们在了解装饰模式之前,先回顾下生活中的几个常见现象,举例如下:新房的装修,房屋装修并没有改变房屋居住的本质,但可以让房屋变得更漂亮,更温馨,更实用,更满足居家需求。 相片的包装,照相馆中把原相片清洗出来后,会对上面做些包装/装饰,相片镀膜,添加相框等处理,让整体更加美观,防潮保存更长的时间。在软件设计中,类似上面的场景我们也可以把对象在不改变结构的情况下对其加工扩展修饰,使得对象具有更加强大的功能,这种技术在设计模式中就叫装饰模式。装饰模式可以在不改变一个对象本身功能的基

2021-03-26 15:50:50 4476 1

原创 设计模式 | 组合模式

1 | 组合模式的概述树形结构在软件中随处可见,例如操作系统中的目录结构、应用软件中的菜单结构、办公系统中的公司组织结构等。对于所有与目录结构相类似的树形结构,当容器对象(例如文件夹)的某一个方法被调用时,将遍历整个树形结构。寻找也包含这个方法的成员对象(可以是容器对象,也可以是叶子对象,例如子文件夹和文件)并调用执行,牵一而动百,其中使用了递归调用的机制来对整个结构进行处理。由于容器对象和叶子对象在功能上的区别,在使用这些对象的代码中必须有区别地对待容器对象和叶子对象,而实际上大多数情况下客户

2021-03-25 11:32:30 382

转载 经典永不过时!重温设计模式

【| 导语】在软工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的,设计模式是针对软件设计中常见问题的工具箱,其中的工具就是各种经过实践验证的解决方案。即使你从未遇到过这些问题,了解模式仍然非常件有用,因为它能指导你如何使用面向对象的设计原则来解决各种问题。大家好,我是Alex,今天谈一谈设计模式,一名优秀的开发,应该多少都需要了解一些常...

2021-03-24 14:27:25 407

原创 设计模式 | 桥接模式

1 |桥接模式的概述桥接模式是一种很实用的对象结构型设计模式,它又被称为柄体模式(Handle and Body)或接口(Interface)模式。如果系统种某个类存在两个独立变化的维度。通过桥接模式可以将这两个维度分离出来,使两者可以独立扩展。桥接模式使用一种巧妙的方式处理多层继承存在的问题,用抽象关联取代了传统的多层继承,将类之间的静态继承关系转换为动态的对象组合关系,使得系统更加灵活,并且易于扩展,同时有效控制了系统中类的个数。桥接模式的定义桥接模式:将抽象部分与它的实现部分解耦,使得两.

2021-03-23 12:07:37 365

原创 设计模式 | 适配器模式

1| 适配器模式概述我们联想一下常见的生活习惯,我们国家的生活用电的电压是 220V,而手机,笔记本,电视机等的设备的实际工作电压没有这么高,为了使这些设备可以使用 220V 的生活用电,需要电源适配器(AC Adpater),也就是充电器或变压器,有了这个电源适配器,原本不能直接工作的生活电器等设备就可以兼容使用了,而这其中的电源适配器就充当了一个适配器的角色。同样的在软件开发中,有时也会出现这种类似的不兼容的情况,我们也可以像引入一个电源适配器那样引入一个称之为适配器的角色来协调这些相互之.

2021-03-22 00:50:57 354

原创 设计模式 | 原型模式

1 | 原型模式概述原型模式是一种特殊的创建型模式,它通过复制一个已有对象来获取更多相同或相似的对象。原型模式可以提高系统同类型对象的创建效率,简化创建过程。《西游记》中”孙悟空拔毛变猴“的故事几乎人人皆知,孙悟空用猴毛根据自己的形象,复制出很多和自己长的一摸一样的”分身“。类似这种场景在面向对象的软件设计领域被称为原型模式,孙悟空则被成为原型对象。原型模式的定义原型模式:使用原型实例指定待创建对象的类型,并通过复制这个原型来创建新的对象。 Prototype Pattern:Spe.

2021-03-15 01:07:14 921 3

原创 设计模式 | 建造者模式

1 | 建造者模式概述无论是在现实世界中还是软件系统中,都存在一些复杂的对象,他们拥有多个组成部分(部件),例如汽车,它包括车轮、方向盘、发动机等多种部件。对于大多数用户而言,并不知道这些部件的装配细节,也几乎不会使用单独某个部件,而是使用一辆完整的汽车。思考:面对上面这种场景,如何将这些部件组装成一辆完整的汽车并返回给用户,而这种场景恰好就是建造者模式需要解决的问题。建造者模式可以将部件本身和它们的组装过程分开,关注如何一步步创建一个包含多个组成部分的复杂对象,用户只需要指定复杂对象的类型即可得到

2021-03-10 02:07:53 1057

原创 k8s 的 CNI 网络模型

CNI 全称是 Container Network Interface,即容器网络的 API 接口。CNI 是由 CoreOS 提出的容器网络规范,使用了插件(Pugin) 模型创建容器的网络栈,k8s 网络采用的就是这个 CNI 网络模型规范;它是 K8s 中标准的一个调用网络实现的接口。Kubelet 通过这个标准的 API 来调用不同的网络插件以实现不同的网络配置方式。CNI 插件就是实现了一系列的 CNI API 接口。

2021-03-07 23:43:04 2374

原创 设计模式 | 抽象工厂模式

1 | 抽象工厂模式的概述1.1 基本思想工厂方法模式通过引人工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个具体工厂只有一个或者一组重载的工厂方法,只能生产一种产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。有时候可能需要一个工厂能够提供多种产品对象,而不是单一的产品对象,例如一个电器工厂,它可以生产电视机、电冰箱、空调等多种电器,而不是只生产某一种电器。此时,可以考虑将-些相关的产品组成一个“产品族”,由同个工厂来统一生产,这就是本章将要学习 的抽

2021-03-07 23:00:04 306

原创 设计模式 | 工厂(方法)模式

1 |工厂(方法)模式概述问题思考,使用简单工厂模式设计的按钮工厂类可以返回一个具体类型的按钮实例,例如矩形按钮,圆形按钮,菱形按钮等,如果要在系统中新增一个类型的按钮,例如椭圆形按钮,就需要增加一个具体的产品类,同时还需修改工厂类代码,这就使得整个设计在一定程度上违背了开闭原则。修改方案,不再提供一个按钮工厂类来统一负责所有产品的创建,而是将具体产品的创建过程交给专门的工厂子类去完成。这种抽象化的结果是使这种结构可以在不修改具体工厂类的情况下引进新的产品,如果出现新的按钮类型,只需为这种.

2021-03-07 16:40:45 287

原创 设计模式 | 简单工厂模式

1 | 概述简单工长模式并不属于 GoF 的 23 种经典设计模式,但通常将它作为学习其他工厂模式的基础。举例:考虑一个水果农场,当用户需要一种水果时,该农场能够根据用户所提供的水果名称返回该水果。类比:水果农场(工厂/Factory),农场的水果(产品/Product),水果的名称(参数/arg);作为最简单的设计模式之一,简单工厂模式的设计思想和实现过程都比较简单,其基本实现流程如下:将需要创建的各种不同产品对象的相关代码封装到不同的类中,这些类称为具体产品类,而将它们公共的代码进行

2021-03-06 12:08:28 318 4

原创 设计模式 | 开篇简介

1 | 设计模式的诞生与发展模式(Pattern)起源于建筑业而非软件业,模式之父——美国加利福尼亚大学环境结构中心研究所所长 Christopher Alexander 博士用了大约 20 年的时间,对舒适住宅和周边环境进行了大量的调查和资料收集工作,发现人们对舒适住宅和城市环境存在一些共同的认同规律,并将其归纳为 253 个模式 ==》《A Pattern Language:Towns,Buildings,Construction》(中文译本名为《建筑模式语言:城镇 · 建筑 · 构造》);A

2021-03-05 23:54:14 306

原创 dapr 应用开发 | 环境配置

1 Dapr 简单介绍Dapr CLI 允许您在上本地开发环境中运行 Dapr 框架,并支持 MacOS、Linux 和 Windows。在几秒钟内安装 Dapr,并快速开始编码。The Dapr CLI allows you to get started with Dapr running locally on your dev box and support MacOS, Linux and Windows. Install Dapr in seconds and start coding qu

2021-03-05 01:09:19 2093 1

PetShop-vNext.zip

petshopvnext =》PetShop for .NET 3.5 基于.NET Framework 3.5下的PetShop,使用LINQ to SQL改进数据访问层,使用WCF来提供RSS,并在UI层上做一些改进,如使用ASP.NET AJAX,ListView控件等。

2021-04-16

PetShop 5.0 详解之一(系统架构设计2017-09-01)修订版.pdf

PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp中获得。

2021-04-16

0326-混沌工程的过去、现在和未来.pdf

《混沌⼯程的过去、现在和未来》 周洋(中亭) / 阿⾥巴巴 ⾼可⽤架构团队

2021-03-26

UseAutoMapperDemo.zip

基于asp.net core 3.1.x 创建的api 项目中使用 AutoMapper 的简单demo

2020-08-15

NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf

本指南介绍如何使用容器开发基于微服务的应用程序并对其进行管理。 本指南探讨使用 .NET Core 和 Docker 容器的体系结构设计和实现方法。 为了更加轻松地开始使用容器和微服务,本指南重点介绍一个容器化和基于微服务的参考应用程序(用户可获取该应用程序)。 可通过 eShopOnContainers GitHub 存储库获取该示例应用程序。 本指南主要在开发环境级别提供基础开发和体系结构指导,重点介绍以下两种技术:Docker 和 .NET Core。 我们的目标是为用户在应用程序设计时提供指导,使用户无需将重点放在其生产环境的基础结构(云端或本地)上。 用户可在创建生产就绪的应用程序时,稍后制定有关基础结构的决策。 因此,本指南不区分基础结构,更侧重于考虑开发环境。 学习本指南后,接下来将了解 Microsoft Azure 上的生产就绪微服务。

2019-10-19

ConsoleApi.zip

基于 .NET Core 2.2 的 Console 控制台实现 http 对应的 【CRUD】请求操作;

2019-08-16

Growing_SQL_Server_Infographic_ZH_CN.pdf

不断飞跃的SQL Server,描述了SQL Server从2008到2017各个版本的对比。

2019-06-21

推荐安装IIS组件列表.docx

推荐安装的IIS组件列表,对每个组件类别进行详细描述和注释说明,需要的下载参考!

2019-06-17

云服务器采购申请书.docx

查看服务器系统运行的最低资源配置环境和限制,详细的对比国内和国外目前主流的云服务器提供商,特写此申请!希望同行各位参考或有所帮助。

2019-06-17

TypeScript 程序设计.pptx

TypeScript 程序设计教学PPT,从基础到实践,一步一步的引入,最后会实战开发一个小游戏,下载地址:https://gitee.com/dolayout/Snake-for-TypeScript,让更多的朋友了解并掌握TypeScript,体会TypeScript更多的魅力!

2019-05-08

空空如也

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

TA关注的人

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