.net

ASP.NET Core利用UrlFirewall对请求进行过滤的方法示例

一. 前言 UrlFirewall 是一个开源、轻便的对http请求进行过滤的中间件,可使用在webapi或者网关(比如Ocelot),由我本人编写,并且开源在github:https://github.com/stulzq/UrlFirewall (本地下载) 二...

ASP.NET Core如何添加统一模型验证处理机制详解

一.前言 模型验证自ASP.NET MVC便有提供,我们可以在Model(DTO)的属性上加上数据注解(Data Annotations)特性,在进入Action之前便会根据数据注解,来验证输入的数据是否合法,下面介绍以下...

Centos7+Docker+Jenkins+ASP.NET Core 2.0自动化发布与部署

前言 Docker一直很火热,一直想把原本的Jenkins自动部署工具搬到Docker上面,无奈今年一直忙于各种事情,迟迟未实施这个事情,正好迎来了dotnet core 2.0 的正式发布,升级项目的同时,顺...

Visual Studio 2015 配置 Opencv3.2的图文详解

本文主要讲述如何在Visual Studio 2015中配置Opencv3.2版本 例子使用的是WIN 10 系统 +Visual Studio 2015 + OpenCV 3.2 一,下载OpenCV 3.2 OpenCV 官网 :http://opencv.org/ 请根据自己的操作系统选择相应的 或...

swagger上传文件并支持jwt认证的实现方法

什么是 Swagger Swagger的目标是为REST APIs 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功...

如何使用Swagger上传文件

前言 随着前后端分离开发模式的普及,后端人员更多是编写服务端API接口。调用接口实现文件上传是一个常见的功能,同时也需要一个选择文件上传的界面,可以编写前端界面上传,可...

ASP.NET Core使用微软官方类库实现汉字转拼音

本文实例为大家分享了ASP.NET Core实现汉字转拼音的具体代码,供大家参考,具体内容如下 一、NuGet包 拼音:Install-Package PinYinConverterCore 简体-繁体互转:Install-Package TraditionalChineseToSimp...

基于.net的分布式系统限流组件示例详解

前言 在互联网应用中,流量洪峰是常有的事情。在应对流量洪峰时,通用的处理模式一般有排队、限流,这样可以非常直接有效的保护系统,防止系统被打爆。另外,通过限流技术手段...

.Net集合排序的一种高级玩法实例教程

前言 本文主要介绍了关于.Net集合排序的另一种高级玩法,文中通过示例代码介绍的非常详细,需要的朋友可【本文由:http://www.1234xp.com/st.html提供,感谢】以参考学习,下面话不多说了...

.Net中关于stirng转System.Type的一种实现思路详解

前言 今天在上班的过程中,许长时间未联系的大学小伙伴发来消息,带着一个疑问来找我。 他的需求是type动态添加,这对我来说当然很easy,用泛型就好了, 随后,手起刀落,Demo就写出...

Visual Studio 2017如何用正则修改部分内容详解

前言 在开始之前大家如果对安装有什么问题的话可以参考这篇文章:https://www.jb51.net/article/128474.htm,好了,下面开始本文的正文: 最近在项目中想实现一个小工具,需要根据类的属性...

ASP.NET MVC学习教程之Razor语法

前言 ASP.NET MVC 3配有一个新的名为“Razor”的视图引擎选项(除了已有的.aspx视图引擎)。Razor尽量减少编写一个视图模板需要敲入的字符数,实现快速流畅的编程工作流。与大部分模板的语...

.NET Orm性能测试分析

简介 OrmBenchmark 这个项目主要是为了测试主要的Orm对于 SqlServer 数据库的查询并将数据转换成所需 POCO 对象的耗时情况(好吧,实际上不完全orm,更像是SqlMapper ...) 测试结果: .NetFramew...

.NET Core跨平台执行命令、脚本的方法详细

一.前言 在工作中我们可能会遇到需要在程序中执行一些系统命令,来获取一些信息;或者调用shell脚本。.NET Core 目前已经可以跨平台执行,那么它如何跨平台执行命令呢,请看下面的...

.NET Core如何获取操作系统中的各种信息

一.前言 .NET Core 是一个通用开发平台,由 Microsoft 和 GitHub 上的 .NET 社区共同维护。 它是跨平台的,支持 Windows、macOS 和 Linux,并且可用于设备、云和嵌入式/IoT 方案。 以下特征对 .NET...

使用NLog给Asp.Net Core做请求监控的方法

为了减少由于单个请求挂掉而拖垮整站的情况发生,给所有请求做统计是一个不错的解决方法,通过观察哪些请求的耗时比较长,我们就可以找到对应的接口、代码、数据表,做有针对...

WPF实现转圈进度条效果

在设计界面时,有时会遇到进度条,本次讲解WPF如何设计自定义的绕圈进度条,直接上代码: 1、控件界面 UserControl x:Class="ProgressBarControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presen...

.NET C#支付宝条码支付接口详解

支付宝条码支付接口使用,供大家参考,具体内容如下 应用场景实例 收银员使用扫码设备读取用户支付宝钱包“付款码”后,将二维码或条码信息通过本接口上送至支付宝发起支付。...

.Net Core自动化部署之利用docker版jenkins部署dotnet

前言 本文主要介绍了关于.Net Core自动化部署用docker版jenkins部署dotnetcore应用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的实现步骤吧。 安装docker版jenki...

.net设计模式之装饰模式(Decorator)

简介: 动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生产子类更加灵活——《大话设计模式》; 结构图: 优点: 装饰类和被装饰类可以独立发展,不会相互耦...

ASP.NET Core Web App应用第三方Bootstrap模板的方法教程

引言 作为后端开发来说,前端表示玩不转,我们一般会选择套用一些开源的Bootstrap 模板主题来进行前端设计。那如何套用呢?今天就简单创建一个ASP.NET Core Web MVC 模板项目为例,来应...

如何给ASP.NET Core Web发布包做减法详解

1.引言 紧接上篇:ASP.NET Core Web App应用第三方Bootstrap模板。这一节我们来讲讲如何优化ASP.NET Core Web发布包繁重的问题。 在ASP.NET Core Web App中我们可以通过Bower或NPM来安装一些JS、CSS插件,...

.net中捕捉全局未处理异常的三种方式示例

前言: 我们在实际项目开发中,经常会遇到一些不可预见的异常产生,有的异常在程序运行时就对其进行处理(try) 但是,有的程序不需要每一个地方都用try进行处理,那么针对这种...

.net中自定义错误页面的实现方法

前言: 在实际的web开发中,经常会遇到以下情况,导致给用不好的体验: a、程序未处理的异常,直接输出显示到用户页面 b、用户访问的资源不存在,直接显示系统默认的404页面 c、其...

.net中自定义错误页面的实现升级篇

问题描述: 在上一篇博文 “.net自定义错误页面实现” 中已经介绍了在.net中如何实现自定义错误页面实现(有需要者可以去上一篇博文了解),单纯按照上一篇博文那样设置,能够实...

.Net Core学习教程之在Mvc中简单的使用日志组件

前言 本文是基于 .Net Core 2.0,只是蜻蜓点水,并非深入浅出。给大家介绍了关于.Net Core在Mvc中使用日志组件的相关内容,分享出供大家参考学习,下面话不多说了,来一起看看详细的介...

.NET发送邮件的实现方法示例

前言 本文主要给大家介绍了关于.NET发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 注意: 需要找到“POP3/SMTP服务”并开启,然后生成授...

把ASP.NET MVC项目部署到本地IIS上的完整步骤

前言 默认情况下,在VisualStudio中开发网站,会运行在IISExpress中,如果想把网站部署到本地的IIS服务器上该怎么办呢? 配置IIS的几个关键点: 1.URL重写模块,这个以前是ISAPI筛选器的功...

ASP.NET MVC中分部视图的应用方法

概述: 在ASP.NET Web Form的开发经验中,对于User Control使用比较频繁,可以减少重复的代码,利于页面模块化,这个概念也被引入了ASP.NET MVC.即“分部视图”。 什么是分部视图,我们应该...

VS2012实现简单登录界面

本文实例为大家分享了VS2012实现登录界面的具体代码,供大家参考,具体内容如下 这个是第一个界面的代码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;us...

VS2012下QT creator登录对话框设计

最近看《Qt教程及软件》学习QT,这本书的编程是在Qt creator上进行的,本人更倾向于在VS2012上进行开发,故根据自己实验中的经验,笔记一下在VS2012进行Qt编程的一些问题及解决方法,本...

详解CentOS 7.4下如何部署Asp.Net Core结合consul

上篇我们讲到consul的概念,以及在WIN下如何使用:https://www.jb51.net/article/141783.htm 步骤如下: 1、安装虚拟机VM 2、下载安装 CentOS 7.4 下载地址:https://www.jb51.net/softs/590894.html 这是安装示例...

.NET中JSON的序列化和反序列化的几种方式

一、什么是JSON JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立 于编程语言的文本格式来...

ASP.NET MVC中设置跨域访问问题

1、什么是跨域请求 js禁止向不是当前域名的网站发起一次ajax请求,即使成功respone了数据,但是你的js仍然会报错。这是JS的同源策略限制,JS控制的并不是我们网站编程出现了问题。客...

AutoCAD .Net禁止图元被删除的方法

本文为大家分享了AutoCAD .Net禁止图元被删除的具体代码,供大家参考,具体内容如下 禁止图元被用户删除可以通过 ObjectOverrule 实现。 以下代码: 1、命令 AddEraseOverrule 创建两个图元并禁...

JWT + ASP.NET MVC时间戳防止重放攻击详解

时间戳作用 客户端在向服务端接口进行请求,如果请求信息进行了加密处理,被第三方截取到请求包,可以使用该请求包进行重复请求操作。如果服务端不进行防重放攻击,就会服务器...

asp.net core下给网站做安全设置的方法详解

前言 本文主要介绍了关于asp.net core给网站做安全设置的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 设置方法如下 首先,我们来看下stack overflow网...

详解.Net单元测试方法

1、测试异常 可以直接对方法进行异常测试,也【本文由:专业的印度服务器 提供,感谢支持】可以对模拟对象进行异常测试,但是,对模拟对象进行异常测试,很少用,所以,这里就介...

CSRF在ASP.NET Core中的处理方法详解

前言 前几天,有个朋友问我关于AntiForgeryToken问题,由于对这一块的理解也并不深入,所以就去研究了一番,梳理了一下。 在梳理之前,还需要简单了解一下背景知识。 AntiForgeryToken 可...

ASP.NET MVC中异常Exception拦截的深入理解

一、前言 由于客户端的环境不一致,有可能会造成我们预计不到的异常错误,所以在项目中,友好的异常信息提示,是非常重要的。在asp.net mvc中实现异常属性拦截也非常简单,只需要...

.net core整合log4net的解决方案

概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。 背景 前两天,曾经的一个同事...

ASP.NET Core开发教程之Logging利用NLog写日志文件

【本文由:http://www.yidunidc.com/mgzq.html复制请保留原URL】 前言 本文主要介绍了ASP.NET Core 开发-Logging 使用NLog 写日志文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起...

.NET Core单文件发布静态编译AOT CoreRT的方法详解

前言 本文主要介绍的是关于.NET Core单文件发布静态编译AOT CoreRT,将.NET Core应用打包成一个可执行文件并包含运行时。 支持Windows, MacOS and Linux x64 w/ RyuJIT codegen。 示例项目: https://gith...

ASP.NET Core与NLog集成的完整步骤

前言 一直很喜欢 NLog 的简洁和扩展性,所以准备将 ASP.NET Core 提供的默认日志提供程序替换成 NLog。 NLog 是一个跨平台的 .Net 日志组件。 NLog 遵从 BSD license,即允许商业应用且完全开放...

详解.Net core2.0日志组件Log4net、Nlog简单性能测试

.Net core之Log4net、Nlog简单性能测试 比较log4net、nlog的文件写入性能(.netcore环境),涉及代码和配置如有不正确的地方,还请批评指正。 测试环境 开发工具: Vsual Studio 2017 15.3 框架版本...

.NET Core 2.0如何生成图片验证码完整实例

前言 图片验证码在我们日常开发中是必不可少会遇见的一个功能,最近工作中就遇到了这个需求,所以下面将实现的方法分享给大家,话不多说了,来一起看看详细的介绍吧。 .NET Co...

JWT+Log4net配置与使用详解

Log4net的优点 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。程序运行过程中就能生...

c# .Net Core静态文件服务器的新人入门教程

概要: 本文通过示例,讲解了 NET Core2.0 静态文件目录的相关知识,并附带解析,适合新手,并附带了完整的项目代码。(项目通过 vs2017 初始化的 ASP.NET Core 应用程序,之后选择***空项目...

ASP.NET Core 2.1 使用Docker运行的方法步骤

1.新建一个 ASP.NET Core 2.1 项目 然后运行一下项目,确保我们刚刚建立的项目可以正常运行。 2.编写 Dockerfile 新建一个文本文件,命名为 Dockerfile FROM microsoft/dotnet:2.1-aspnetcore-runtimeWORKDIR...

.Net Web Api中利用FluentValidate进行参数验证的方法

前言 本文主要介绍了关于.Net Web Api用FluentValidate参数验证的相关内【转自:http://www.1234xp.com/kt.html 转载请说明出处】容,下面话不多说了,来一起看看详细的介绍吧。 方法如下 安装F...