网站建设

如何利用HttpClientFactory实现简单的熔断降级

前言 在2.1之后,有不少新东西,其中HttpClientFactory算是一个。HttpClientFactory涉及的东西也不算少,三四种clients , 请求中间件,与Polly的结合,生命周期等。 Steeltoe的组件升级到2.1后,不...

webapi跨域使用session的方法示例

在之前的项目中,我们设置跨域都是直接在web.config中设置的。 这样是可以实现跨域访问的。因为我们这边一般情况下一个webapi会有多个网站、小程序、微信公众号等访问,所以这样设...

详解.Net Core中的日志组件(Logging)

1、介绍 Logging组件是微软实现的日志记录组件包括控制台(Console)、调试(Debug)、事件日志(EventLog)和TraceSource,但是没有实现最常用用的文件记录日志功能(可以用其他第三方的如NLog、Log...

.Net 实现图片缩略图上传通用方法

日常开发中,经常碰到图片上传的需求,尤其在商城系统开发的时候,商品列表商品图片展示如果使用高清原图,由于高清原图比较大,加载原图时间会大大增加,直接导致系统性能底...

WebApiClient的接口输入验证方法

1. 文章目的 随着 WebApiClient 的不断完善,越来越多开发者选择WebApiClient替换原生的HttpClient,本文将介绍WebApiClient的接口参数输入有效性验证的新特性。 2.DataAnnotations介绍 在 asp.net mvc 服...

微信服务器中下载文件到本地的实例代码

从微信服务器中下载文件到本地的实例代码,如下所示: //从微信服务器中下载文件到本地public JsonResult UploadRecord(string ServerId){try{member m = base.CurrentUser;string msg = "成功";bool success = tru...

如何在.NET Core应用中使用NHibernate详解

前言 Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。NHibernate 最近发布了 5.1.3 版本, 支持 .NET Standard 2.0 , 这意味着可以在 .NET Core 2.0 应用中使用, 本文就已 WebAPI 应...

.NET Core2.1如何获取自定义配置文件信息详解

前言 .net core来势已不可阻挡。既然挡不了,那我们就顺应它。了解它并学习它。今天我们就来看看和之前.net版本的配置文件读取方式有何异同,这里不在赘述.NET Core 基础知识。下面话...

Devexpress中Gridcontrol查找分组

Devexpress中Gridcontrol查找分组 ,具体代码如下所述: private void button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("Group"); dt.Columns.Add("idex"); dt.Columns.Add("name"); for (int i...

.NET Core读取配置文件方式详细总结

【自由互联:韩国服务器 转载请保留连接】 基于.NET Core的跨平台开发,配置文件与之前.NET Framework采用xml的config文件不同,目前主要是采用json文件键值对配置方式读取。 参考网上相关...

Net Core全局配置读取管理方法ConfigurationManager

最近在学习.Net Core的过程中,发现.Net Framework中常用的ConfigurationManager在Core中竟然被干掉了。 也能理解。Core中使用的配置文件全是Json,不像Framework使用的XML,暂时不支持也是能理解的...

详解WebApiClient的JsonPatch局部更新

【原URL http://www.yidunidc.com/jap.html 请说明出处】 1. 文章目的 随着 WebApiClient 的不断完善,越来越多开发者选择WebApiClient替换原生的HttpClient,本文将介绍使用WebApiClient来完成JsonPatch提交的...

.NET Core日志配置的方法

熟悉ASP.NET的开发者一定对web.config文件不陌生。在ASP.NET环境中,要想添加配置参数,一般也都会在此文件中操作。其中最常用的莫过于AppSettings与ConnectionStrings两项。而要在代码中获得文...

.NET Core API CORS的实现

最近参与一个前后端分离的项目,后端基于 .NET Core 2.1 开发,在进行前后端对接的过程中,被跨域问题折腾得有点脾气了,这里把经验和大家分享一下。 GET/POST 请求 在服务端不做任何...

ng-repeat中Checkbox默认选中的方法教程

Angularjs的ng-repeat是用来循环产生呈现数据。 当我们需要在ng-repeat循环【原URL http://www.yidunidc.com/jap.html 请说明出处】中呈现一系列Checkbox时,某些checkbox选项是默认选中的。 在ASP.NET MVC程...

.Net WebApi消息拦截器之MessageHandler的示例

消息拦截器是一个类,接收 HTTP request并返回 HTTP response,Message handler 继承自抽象类 HttpMessageHandler 可以自定义 MessageHandler,消息拦截器的作用如: 读取或更改请求头 request headers 添加 respo...

利用Asp.Net Core的MiddleWare思想如何处理复杂业务流

前言 最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构,在这里把我的设计思路分享出来,希望对大家处理复杂的流程业务能有所帮助。 背景 一个流程初始化接口,接口中...

.NET Core系列之MemoryCache 初识

目录 【本文由:http://www.1234xp.com/rbzq.html 复制请保留原URL】 MSCache能做什么? 从IMemoryCache说起 开发者的体验 写在最后 Cache是一个绝大多数项目会用到的一个技术,说起到缓存可能就联...

C#/.NET读取或修改文件的创建时间及修改时间详解

前言 手工在博客中添加 Front Matter 文件头可是个相当费事儿的做法,这种事情就应该自动完成。 .NET 中提供了非常方便的修改文件创建时间的方法,使用这种方法,能够帮助自动完成一...

.NET Core系列之MemoryCache 缓存过期

目录 MSCache项目 MSCache提供的过期方式 绝对时间到期 滑动时间到期 自定义过期策略 过期策略组合拳 缓存过期回调 写在最后 在上一篇”拥抱.NET Core系列:MemoryCache 初识”中我们基本了...

.NET Core系列之MemoryCache 缓存选项

在上一篇 ”拥抱.NET Core系列:MemoryCache 缓存过期” 中我们详细的了解了缓存过期相关的内容,今天我们来介绍一下 MSCache 中的 Options,由此来介绍一些 MSCache 中的内部机制。 MSCache项目...

.NET Core系列之MemoryCache 缓存域

目录 MSCache项目 缓存域 写在最后 在上一篇“《拥抱.NET Core系列:MemoryCache 缓存选项》”我们介绍了一些 MSCache 的机制,今天我们来介绍一下 MSCache 中的缓存域。 MSCache项目 MSCache 目前最...

.NET Core 2.1中HttpClientFactory的最佳实践记录

前言 ASP.NET Core 2.1中出现一个新的HttpClientFactory功能, 它有助于解决开发人员在使用HttpClient实例从其应用程序发出外部Web请求时可能遇到的一些常见问题。 介绍 在.NETCore平台的2.1新增了...

ASP.NET WebAPI连接数据库的方法

ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务。 ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。 本文主...

VS Code 1.26 发布 有你想要的新特性?

Visual Studio Code 1.26 已发布,一些主要的更新亮点包括: 1. Breadcrumbs(面包屑): 编辑器的内容上方,现有一个被称为 Breadcrumbs 的导航栏,它显示你的当前位置,并允许在符号和文件之...

.NET使用.NET Core CLI开发应用程序

要开发.NET Core应用程序,除了使用强大的Visual Studio之外,还可以使用.NET Core CLI。 .NET Core CLI (Command-Line Interface),也就是.NET Core命令行界面,它是一个开发.NET Core应用程序的跨平台工具...

.NET Core WebApi中如何实现多态数据绑定实例代码

什么是.NET Core 随着2014年 Xamarin和微软发起.NET基金会,微软在2014年11月份 开放.NET框架源代码。在.NET开源基金会的统一规划下诞生了.NET Core 。也就是说.NET Core Framework是参考.NET Framework重...

Asp.NET Core 如何调用WebService的方法

0.使用背景 因为现在的项目都是基于 .NET Core 的,但是某些需要调用第三方的 WebService 服务,故有了此文章。其基本思路是通过微软提供的 Svcutil 工具生成代理类,然后通过 System.Servi...

ASP.NET Core自定义本地化教程之从文本文件读取本

前言 本文先简要介绍在ASP.NET Core 2.0里实施全球化和本地化,默认的本地化从资源文件(resx)里读取本地化字符串。本文然后提供一个简单示例,说明如何自定义本地化,以便从文本文...

.NetCore利用BlockingCollection实现简易消息队列

消息队列现今的应用场景越来越大,常用的有RabbmitMQ和KafKa。 我们用BlockingCollection来实现简单的消息队列。 BlockingCollection实现了生产者/消费者模式,是对IProducerConsumerCollectionT接口的实...

Asp.Net Core控制器如何接收原始请求正文内容详解

主要目标 在Asp.net Core控制器中,通过自定义格式化程序来映射自定义处理控制器中的“未知”内容。本文将给大家详细介绍关于Asp.Net Core控制器接收原始请求正文内容的相关内容,分享...

详解.NET Core+Docker 开发微服务

.NET Core发布很久了,因为近几年主要使用java,所以还没使用过.NET Core,今天正好有一个c#写的demo,需要做成服务,不想再转成java来实现,考虑使用.NET CORE来尝下鲜,目标是开发一个微服...

.NET/C#如何判断某个类是否是泛型类型或泛型接口

前言 泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。在.NET类库中处处都可以看到泛型的身影,尤其是数组...

.NET/C#利用反射调用含ref或out参数的方法示例代码

前言 使用反射,我们可以很容易地在运行时调用一些编译时无法确定的属性、方法等。在.NET中的反射可以实现从对象的外部来了解对象(或程序集)内部结构的功能,哪怕你不知道这...

.NET/C#如何使用反射注册事件详解

前言 通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和...

.NET Core/Framework如何创建委托大幅度提高反射调用

前言 大家都知道反射伤性能,但不得不反射的时候又怎么办呢?当真的被问题逼迫的时候还是能找到解决办法的。 反射是一种很重要的技术,然而它与直接调用相比性能要慢很多,因...

生成代码从T到T1、T2、Tn自动生成多个类型的泛型

前言 当你想写一个泛型 T 的类型的时候,是否想过两个泛型参数、三个泛型参数、四个泛型参数或更多泛型参数的版本如何编写呢?是一个个编写?类小还好,类大了就杯具! 事实上...

Asp.net Core中如何使用中间件来管理websocket

介绍 我喜欢.NET CORE 这个东西,其实不仅仅源于它性能很高,可以跨平台,还因为它的设计模式确实令人着迷。以前没.NET CORE 的时候,.NET用websocket必须跑在windows server 2012上,但我一般...

ASP.NET MVC Webuploader实现上传功能

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 1.简介: WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件...

ASP.NET MVC实现批量文件上传

根据项目需要,研究了一下如何在ASP.NETMVC下实现批量文件上传。首先,介绍单文件上传;然后,介绍多文件上传如何实现。 一、单文件上传 单文件上传的原理是将文件数据放入reques...

.Net Core中间件之静态文件(StaticFiles)示例详解

一、介绍 静态文件(static files),诸如 HTML、CSS、图片和 JavaScript 之类的资源会被 ASP.NET Core 应用直接提供给客户端。 在介绍静态文件中间件之前,先介绍 ContentRoot和WebRoot概念。 Cont...

.Net Core中使用Quartz.Net实践记录

一、介绍 Quartz.NET是一个强大、开源、轻量的作业调度框架,是 OpenSymphony 的 Quartz API 的.NET移植,用C#改写,可用于winform和asp.net应用中。它灵活而不复杂。你能够用它来为执行一个作业...

Asp.Net MVC记住用户登录信息下次直接登录功能

有的时候做网站,就需要记住用户登录信息,下次再登录网站时,不用重复输入用户名和密码,原理是浏览器的cookie把状态给记住了! 那么具体是怎么实现的呢?下面博主将一部分代码...

.NET Core中使用HttpClient的正确姿势

前言 为了更方便在服务端调用 HTTP【本文由:专业的印度服务器 提供,感谢支持】 请求,微软在 .NET Framework 4.x 的时候引入了 HttpClient。但 HttpClient 有很多严重问题,一直饱受诟病,比如...

.net core 读取本地指定目录下的文件的实例代码

项目需求 asp.net core 读取log目录下的.log文件,.log文件的内容如下: xxx.log ------------------------------------------begin--------------------------------- 写入时间:2018-09-11 17:01:48 userid=1000 golds=10 --------...

.NET Core中Object Pool的多种用法详解

前言 复用,是一个重要的话题,也是我们日常开发中经常遇到的,不可避免的问题。 举个最为简单,大家最为熟悉的例子,数据库连接池,就是复用数据库连接。 那么复用的意义在那...

Asp.Net Core中基于Session的身份验证的实现

在Asp.Net框架中提供了几种身份验证方式:Windows身份验证、Forms身份验证、passport身份验证(单点登录验证)。 每种验证方式都有适合它的场景: 1.Windowss身份验证通常用于企业内部环境...

Visual Studio Debug实战教程之断点操作

前言 调试技巧是衡量程序员水平的一个重要指标.掌握好的调试技巧与工具的使用方法,也是非常重要的. Visual Studio 调试程序有助于你观察程序的运行时行为并发现问题。 该调试器可用...

HTML基础总结推荐(段落)

HTML 段落 段落是通过 p 标签定义的。 实例 pThis is a paragraph /p pThis is another paragraph/p 提示:忘记使用结束标签会产生意想不到的结果和错误。 p 的 align 属性HTML4/5已废弃。请使用 CSS 代替...

Visual Studio Debug实战教程之基础入门

前言 在过去,我已经写过好几篇关于调试 / debug / 解 Bug 的文章,但都是从宏观的角度上去讲的,并没有针对哪种工具做具体深入的剖析。 在软件开发周期中,测试和修正缺陷(defect,...