.NET绿叶社区!

Polly重试回退熔断策略组合示例

Polly重试回退熔断策略组合示例。假设服务A是一个集群(2个节点),首先调用其中一个节点的服务,如果失败或者超时,则用轮询的方式进行重试调用。

2020-08-02 Polly 策略组合 熔断 降级 16 0

.Net Core Swagger使用教程

什么是Swagger?Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。.Net Core可以通过Nuget轻松安装Swagger组件,使用Swagger UI的强大功能,整个安装过程只需要1分钟,下面跟我来做吧。

2020-07-30 .Net Core Swagger 19 0

Polly瞬态故障处理熔断降级用法

Polly是一个被.NET基金会认可的弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略,其主要功能如下:重试(Retry)断路器(Circuit-Breaker)超时检测(Timeout)缓存(Cache)降级(Fallback)。

2020-07-28 Polly 瞬态故障 熔断 降级 22 0

.NET Core Consul服务发现

本文讲述在.NET Core项目中的Consul服务发现。和注册一样,为了复用还是新建一个类库。

2020-07-09 .NET Core Consul 服务发现 81 0

.NET Core Consul服务注册

首先安装Consul,可以到Consul官网下载安装,这里以Windows环境安装为例。下载压缩包解压后只有一个exe文件,我们用命令行在目录下执行命令启动开发环境。

2020-07-08 .NET Core Consul 98 0

IIS配置HTTP 301重定向到HTTPS实测有效

百度站长平台目前已经建议网站使用HTTPS了。IIS配置HTTP 301重定向到HTTPS实测有效。首先需要安装IIS的URL Rewrite(伪静态模块),然后配置web.config就可以了。

2020-07-06 IIS 301 重定向 HTTP HTTPS 83 0

ASP.NET Core在IIS发布的两种方式

ASP.NET Core在IIS发布首先需要安装.NET Core托管捆绑包。安装完成,并且重启服务后,再IIS里添加一个站点。和传统IIS一样配置好端口和路径就可以正常访问了。

2020-07-03 .NET Core IIS 114 0

ASP.NET Core使用BuildBundlerMinifier捆绑压缩样式JS文件

在ASP.NET MVC种可以把多个样式文件和Js文件捆绑到一个文件并且压缩,可以减少请求和带宽。在ASP.NET Core中可以使用BuildBundlerMinifier进行捆绑压缩。

2020-07-03 ASP.NET Core .NET Core BuildBundlerMinifier 捆绑 压缩 83 0

LibMan是什么?库管理器LibMan使用方法

库管理器 LibMan是什么?库管理器 (LibMan) 是一个轻量型客户端库获取工具。 LibMan可从文件系统或从内容分发网络(CDN)下载库和框架。 支持的CDN包括 CDNJS、jsDelivr和unpkg。 将提取所选库文件,并将其置于ASP.NET Core项目中的相应位置。

2020-07-03 LibMan 库管理器 72 0

数据库ORM框架原理和实现

数据库ORM框架原理是使用泛型+反射就可以一个方法支持所有表的查询。

2020-06-16 数据库 ORM 105 0

IL源码解读,理解MVC里面Filter这个AOP的实现原理

MVC的请求是由Action响应的,Action是一个实例方法,得先实例化控制器再InvokeAction,MVCHandler完成Controller的实例化,控制器的实例+Action名称交给ControllerActionInvoker,InvokeAction找出Filter,做各种检查,如果Result不为空就直接Result,如果为空继续执行Action。

2020-06-11 MVC Filter AOP 91 0

Python环境安装,解释器配置

下载安装完Pycharm后,创建一个py文件编写代码会提示No Python interpreter configured for the project,这是提示要配置解释器,可以去官网下载安装。

2020-06-09 Python 139 0

Phthon IDE PyCharm下载安装

PyCharm下载地址https://www.jetbrains.com/pycharm/download/根据系统选择下载,我使用的是Windows系统,开发人员建议选择Professional版(收费的,可以使用激活码激活)。

2020-06-09 Phthon PyCharm 130 0

Expression<Func<T1, T2>>与Func<T1, T2>的区别

Func<T1, T2>是委托(delegate),Expression<Func<T1, T2>>是表达式,Expression编译后就会变成delegate,才能运行。

2020-05-20 Expression Func 126 0

AndAlso OrElse和And Or的区别

逻辑运算符 AndAlso 和 OrElse 表现称为“短路”的行为。短路运算符首先计算左侧表达式。如果左侧表达式使整个表达式为假(在 AndAlso 中)或验证(在 OrElse 中)整个表达式,则程序执行过程继续,而不计算右侧表达式。

2020-05-20 AndAlso OrElse And Or 119 0

程序员可以考哪些职业资格证书?

证书是一种能非常有效证明自己能力的东西,证书就是实力的证明,短短的面试时间,证书能为自己加不少分,通过考证去提升自己,是一种非常不错的、性价比很高的手段。但是IT行业并不像金融、建筑、医疗等那些行业有那么多职业资格证书可以考,下面整理和介绍程序员比较值得考的一些证书。

2020-05-18 职业资格证书 程序员 218 0

如何使用Tor浏览器访问暗网?

如何使用Tor浏览器访问暗网?首先我们要下载Tor浏览器,并且成功的使用它,然后输入暗网专用地址才能访问。

2020-05-14 Tor 洋葱浏览器 暗网 607 1

小米手机浏览器提示网址存在危险的解决方法

小米手机浏览器提示网址存在危险的解决方法,网站被小米手机浏览器拦截了,提示不安全网站怎么办?

2020-05-13 网址存在危险 误报 小米浏览器 166 0

Linux下RabbitMQ安装和.NET Core使用RabbitMQ.Client操作

RabbitMQ提供了可靠的消息机制、跟踪机制和灵活的消息路由,支持消息集群和分布式部署。适用于排队算法、秒杀活动、消息分发、异步处理、数据同步、处理耗时任务、CQRS等应用场景。本文介绍在Linux下安装RabbitMQ并且在.NET Core中使用RabbitMQ.Client操作队列。

2020-01-09 Linux RabbitMQ .NET Core RabbitMQ.Client 队列 115 0

Windows下RabbitMQ安装和使用EasyNetQ组件操作

RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现,是实现消息队列应用的一个中间件,消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。EasyNetQ则是基于官方.NET组件RabbitMQ.Client 的又一层封装,使用起来更加方便。

2020-01-09 RabbitMQ EasyNetQ队列 150 0

顶部