E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Asp.Net技术篇
springboot项目中整合RabbitMQ高级消息队列(
技术篇
)
注:此篇只是简单整合使用,不涉及RabbitMQ高级消息队列概念1.在pom中导入rabbitMQ整合启动场景依赖org.springframework.bootspring-boot-starter-amqp2.此时容器中自动配置了RabbitAutoConfiguration类,其给容器放四个重要的的对象@BeanpublicCachingConnectionFactoryrabbitConn
qq_1757537040
·
2022-03-13 14:30
rabbitmq
springboot
rabbitmq
spring
boot
java
CLR的GC工作模式介绍(Workstation和Server)
Workstaction模式介绍该模式设计的目的是用于客户端类的应用(Client),这类应用的部署特点是同一台机器会部署很多应用程序,并且这些应用程序的性能要求并没有服务器程序(nginx、
asp.net
志存高远,脚踏实地
·
2022-03-12 21:00
ASP.NET
Core 简单集成签发 JWT (JSON Web Tokens)
什么是JWT?从https://jwt.io/可以了解到对JWT的描述:JSONWebTokensareanopen,industrystandardRFC7519methodforrepresentingclaimssecurelybetweentwoparties.JWT是一个开放的,RFC7519工业标准方法,用来在两个部分之间表示安全声明。下面来看一个JWT的例子:eyJhbGciOiJI
sims
·
2022-03-12 11:00
ASP.NET
Core框架探索(一)
今天我们来结合源码来探究一下ASP.NETCOREWeb框架的运行原理。可以先整体看一下下面这张基于源码分析过程的一个总结大纲,包含各环节完成的关键步骤:下面我们将一起来结合源码探索启动一个ASP.NETCORE的Web项目时框架是怎么运行起来的,以及各个环节框架底层的源码大致做了哪些事情!一、初始化与框架配置首先我们聚焦于Host.CreateDefaultBuilder1publicstati
EdisonXie
·
2022-03-12 00:00
【译】
ASP.NET
Core 6 中的性能改进
原文|BrennanConroy翻译|郑子铭受到StephenToub关于.NET性能的博文的启发,我们正在写一篇类似的文章来强调6.0中对ASP.NETCore所做的性能改进。基准设置我们将在整个示例中使用BenchmarkDotNet。在https://github.com/BrennanConroy/BlogPost60Bench上提供了一个repo,其中包括本文中使用的大部分基准。这篇文章
MingsonZheng
·
2022-03-10 23:00
微软集成开发者工具到 Visual Studio 中,工具迎来“大换血”?
3月7日,微软在IDE(集成开发环境)中发布
ASP.NET
和ASP.NETCore项目预览版。除了Web应用预览之外,微软还带来了El
CSDN资讯
·
2022-03-10 16:02
visual
studio
microsoft
ide
解析
ASP.NET
Core中Options模式的使用及其源码
目录1、Options模式的用法2、Options模式源码解析3、最佳实践本章将和大家分享ASP.NETCore中Options模式的使用及其源码解析。在ASP.NETCore中引入了Options这一使用配置方式,其主要是为了解决依赖注入时需要传递指定数据问题(不是自行获取,而是能集中配置)。通常来讲我们会把所需要的配置通过IConfiguration对象配置成一个普通的类,并且习惯上我们会把这
·
2022-03-09 18:06
ASP.NET
Core使用Log4net实现日志记录功能
一、安装Log4net1、使用Nuget包进行安装在依赖项上面右键,选择“管理NuGet程序包”,如下图所示:在浏览界面输入log4net,然后点击安装,如下图所示:2、使用程序包管理器控制台进行安装使用Install-PackageLog4net命令进行安装,如下图所示:二、配置log4net使用的配置文件配置文件如下://指定日志文件保存的目录三、在Startup.cs类里面配置使用log4n
·
2022-03-09 17:26
【译】.NET 7 预览版 1 中的
ASP.NET
Core 更新
原文|DanielRoth翻译|郑子铭.NET7预览版1现已推出!这是.NET下一个主要版本的第一个预览版,其中将包括使用ASP.NETCore进行Web开发的下一波创新。在.NET7中,我们计划对ASP.NETCore进行广泛投资。以下是我们计划重点关注的一些领域:性能:.NET6包含对ASP.NETCore的许多性能改进,我们将努力使ASP.NETCore在.NET7中更快、更高效。HTTP/
MingsonZheng
·
2022-03-08 20:00
ASP.NET
Core中Razor页面与MVC区别介绍
作为.NETCore2.0发行版的一部分,还有一些
ASP.NET
的更新。其中之一是添加了一个新的Web框架来创建“页面”,而不需要复杂的ASP.NETMVC。
·
2022-03-08 18:03
ASP.NET
MVC异常过滤器用法
我们平常在程序里面为了捕获异常,会加上try-catch-finally代码,但是这样会使得程序代码看起来很庞大,在MVC中我们可以使用异常过滤器来捕获程序中的异常,如下图所示:使用了异常过滤器以后,我们就不需要在Action方法里面写Try-Catch-Finally这样的异常处理代码了,而把这份工作交给HandleError去做,这个特性同样可以应用到Controller上面,也可以应用到Ac
·
2022-03-08 15:15
ASP.NET
MVC缓存过滤器用法
缓存过滤器用来输出页面缓存,其用法如下图所示:注意:Duration:表示缓存多少秒;VaryByParam:表示缓存是否随地址参数而改变。OutputCache除了可以定义在Action方法上面以外,还可以定义在控制器上面。演示示例:新建一个MVC应用程序,添加一个名为Cache的控制器,Cache控制器的Index方法里面将当前时间输出到页面中,Cache控制器定义如下:usingSystem
·
2022-03-08 15:44
ASP.NET
MVC从控制器中获取URL值
从控制器中获取URL的值有三种方式:1、使用Request.QueryString[]例如:stringvalue=Request.QueryString["BookId"].ToString();注意:Request.QueryString只能获取URL中以?分割的参数值。案例演示:action方法代码如下:#region1、通过Request.QueryString的方式获取URL的值publ
·
2022-03-08 13:38
ASP.NET
MVC扩展HtmlHelper方法
在上一篇文章的最后,列出了一些常见的HtmlHelper的方法,这些都是ASP.NETMVC已经定义好的,如果我们想自己定义一个HtmlHelper方法可以吗?答案是肯定的,那么如何自定义一个HtmlHelper方法呢?以Label()方法为例,查看Label方法的定义:internalstaticMvcHtmlStringLabelHelper(HtmlHelperhtml,ModelMetad
·
2022-03-08 13:03
ASP.NET
MVC视图寻址
一、为什么要使用视图使用视图以后有两个优点:1、保证页面内容输出和控制器代码的分离。和CodeBehind不同,CodeBehind实现的是物理分离,视图可以实现逻辑上的分离。2、更方便、更直观的输出页面内容的方式。页面上面的逻辑可以很方便的借助Razor语法和HTML混合的方式完成,不像以前的WebFrom需要后端把所有的HTML整合好在进行输出,这样后台和前端想结合起来很困难。二、视图的寻址1
·
2022-03-08 13:30
ASP.NET
MVC对URL匹配操作
1、使用{parameter}做模糊匹配{parameter}:花括弧加任意长度的字符串,字符串不能定义成controller和action字母。默认的就是模糊匹配。例如:{admin}。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Mvc;usingSyst
·
2022-03-08 13:29
使用Visual Studio创建
ASP.NET
Web API项目
在本篇文章中将讲解如何使用VisualStudio创建一个新的ASP.NETWebAPI项目。在VisualStudio中有两种方式用于创建WebAPI项目:1、创建带MVC的WebAPI项目。2、创建独立的WebAPI项目。一、创建带MVC的WebAPI项目在示例程序中使用的是VisualStudio2013版本,创建一个新的WebAPI项目并且带MVC的模板,它包含了所有必要的引用。1、选择“
·
2022-03-08 11:20
ASP.NET
中Web API的参数绑定
在这篇文章中,我们将学习WebAPI如何将HTTP请求数据绑定到一个操作方法的参数中。操作方法在WebAPI控制器中可以有一个或多个不同类型的参数。它可以是基本数据类型或复杂类型。WebAPI根据URL的查询字符串或请求主体中参数类型来绑定操作方法的参数。如果参数类型是基本数据类型(int,double,string,DateTime,bool等),WebAPI默认将会从URL中获取参数值(即通过
·
2022-03-08 11:14
【
ASP.NET
Core】绑定到 CancellationToken 对象
负责管理HTTP请求上下文的HttpContext对象有一个名为RequestAborted的属性。据其名思其义,就是可用来表示客户端请求是否已取消。果然,它的类型是CancellationToken,这家伙是结构类型,为啥强调是结构呢——因为是值类型啊。在访问HTTP的整个上下文传递过程,直接赋值会复制多个实例,弄不好就会搞得一个请求通信期间状态数据不一致。所以,类库内部在传递此属性值时会用ob
东邪独孤
·
2022-03-06 17:00
在
ASP.Net
Core应用程序中使用Bootstrap4
笔者的前端文件如下笔者增加Bootstrap4和FontAwersome(字体图标),因为Bootsrap4已经不再包含图标了。ASp.NetCore中,通常在_Layout.cshtml文件设置全局css、js文件,其中有两个标签environmentinclude="Development"表示网站若在开发环境运行,则使用里面的文件。environmentexclude="Developmen
·
2022-03-05 13:00
ASP.NET
Core 6 的性能改进
受到由StephenToub发布的关于.NET性能的博客的启发,我们正在写一篇类似的文章来强调ASP.NETCore在6.0中所做的性能改进。基准设置我们将在整个过程中大部分的实例使用BenchmarkDotNet。在https://github.com/BrennanCon...上提供了一个回购协议,其中包括本文中使用的大多数基准。本文中的大多数基准测试结果都是通过以下命令行生成的:dotnet
·
2022-03-05 10:04
asp.net-core
ASP.net
歌曲界面
一.说明此文是小白在学习张晨光老师的视频教学>中做的学习笔记,一些知识点也是跟着教程走的,大家也可以去老师的主页去学习,谢谢大家.这一篇要练习的是,如下课程的代码:二.增加歌曲界面(Musci_Main.aspx)这里使用的是包含母版页的Web窗体歌曲:《》歌手:分类:热门歌曲usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;
白露-
·
2022-03-05 07:49
asp.net
web学习笔记
asp.net
【译】在
ASP.NET
和
ASP.NET
Core 之间共享代码
原文|Ken翻译|郑子铭随着.NET6的发布,使用ASP.NETCore可以获得更多好处。但是将现有代码迁移到ASP.NETCore通常听起来像是一项巨大的投资。今天我们将分享如何加速向ASP.NETCore的迁移。您今天可以进行一些细微的更改,以便明天更轻松地迁移到ASP.NETCore。在我们开始之前,让我们先谈谈一个真实的场景。让我们谈谈如何修改一个有10年历史的应用程序中的代码,以便它可以
MingsonZheng
·
2022-03-04 20:00
ASP.NET
Core中间件实现限流的代码
目录一、限流算法1.计数器算法1.1固定窗口算法1.2滑动窗口算法2.令牌桶算法3.漏桶算法二、ASP.NETCore中间件实现限流1.中间件代码2.在管道中的使用一、限流算法在高并发系统中,有三把利器用来保护系统:缓存、降级和限流。本文主要是介绍限流,限流算法主要有以下三种:1.计数器算法固定窗口滑动窗口2.令牌桶算法3.漏桶算法1.计数器算法1.1固定窗口算法计数器算法是限流算法里最简单也是最
·
2022-03-02 17:39
ASP.NET
Core中Cookie验证身份用法详解
目录添加配置ASP.NETCore1.xASP.NETCore2.x创建身份认证CookieASP.NETCore1.xASP.NETCore2.xSigningout(登出)ASP.NETCore1.xASP.NETCore2.x服务端变化反馈ASP.NETCore1.xASP.NETCore2.xCookie设置选项ASP.NETCore1.xASP.NETCore2.x持久CookieASP
·
2022-03-02 17:07
ASP.NET
Core基于滑动窗口实现限流控制
目录前言:二、固定窗口算法三、滑动窗口算法四、实现六、使用结论:前言:在实际项目中,为了保障服务器的稳定运行,需要对接口的可访问频次进行限流控制,避免因客户端频繁请求导致服务器压力过大。而AspNetCoreRateLimit是目前ASP.NETCore下最常用的限流解决方案。查看它的实现代码,我发现它使用的固定窗口算法。varentry=await_counterStore.GetAsync(c
·
2022-03-02 16:33
面试头条客户端,被怼的体无完肤!!!
一、
技术篇
1、手写单例模式?2、hashmap的底层原理?3、无序数组取中位数?以上3个基本没答上好
Android Developer
·
2022-02-27 07:52
面试
学习资料
头条
头条
面试
offer
android
程序员
Asp.net
文件上传,大小限制,提示413 (Request Entity Too Large)
net(C#)项目:当你想要上传时,文件过大,会提示错误解决办法
残月星辰梦
·
2022-02-26 10:07
ASP.NET
MVC框架简介
2、优点:可测试、可维护3、MVC是
ASP.NET
技术的子级(ASP.NETMVC),
ASP.NET
包括:ASP.NETWebForm和ASP.NETMVC。
·
2022-02-26 09:20
从.net开发做到云原生运维(零)——序
说到.net开发大家一般都会想到
asp.net
做网站,或者是wpf和winform这类桌面开发,亦或是uwp这类的windows平板软件开发,好像并不和云原生沾边。
GreenShade
·
2022-02-25 00:00
Redis数据库基础与
ASP.NET
Core缓存实现
目录基础Redis库连接Redis能用redis干啥Redis数据库存储字符串订阅发布RedisValueASP.NETCore缓存与分布式缓存内存中的缓存ASP.NETCore的内存缓存在内存中缓存、存储数据IMemoryCacheMemoryCache分布式缓存IDistributedCacheRedis缓存基础Redis库C#下Redis-Client开源的库很多,有BeetleX.Redi
·
2022-02-24 11:18
Asp.net
core IdentityServer4与传统基于角色的权限系统的集成
写在前面因为最近在忙别的,好久没水文了今天来水一篇;在学习或者做权限系统技术选型的过程中,经常有朋友有这样的疑问:“IdentityServer4的能不能做到与传统基于角色的权限系统集成呢?”“我的公司有几百个接口,IdentityServer4能不能做到关联用户,给这些用户授予不同的接口的权限呢?”我的回答是:是的,可以!同时,我还想补充下,IdentityServer4是给我们的授权流程/需求
乔达摩
·
2022-02-23 23:00
创建
ASP.NET
Core Web应用程序并介绍项目模板
目录创建ASP.NETWeb应用程序运行ASP.NETCoreWeb应用程序:ASP.NETCore应用程序模板空APIWeb应用程序模板Web应用程序(模型视图-控制器)模板Angular,React.js,React.js,andRedux:创建ASP.NETWeb应用程序打开安装后的VisualStudio2019,点击"创建新项目",如下所示。单击"创建新项目"框后,它将打开"创建新项目"
·
2022-02-23 13:49
ASP.NET
Core中的策略授权和ABP授权
目录ASP.NETCore中的策略授权策略定义一个Controller设定权限定义策略存储用户信息标记访问权限认证:Token凭据颁发登录凭据自定义授权IAuthorizationServiceABP授权创建ABP应用定义权限ASP.NETCore中的策略授权首先我们来创建一个WebAPI应用。然后引入Microsoft.AspNetCore.Authentication.JwtBearer包。策
·
2022-02-23 11:02
ASP.NET
Core快速入门教程
目录第一课基本概念第二课控制器的介绍第三课视图与表单第四课数据验证第五课路由规则第六课应用发布与部署源码地址第一课基本概念基本概念Asp.NetCoreMvc是.NETCore平台下的一种Web应用开发框架符合Web应用特点.NETCore跨平台解决方案MVC设计模式的一种实现环境准备安装最新版VisualStudio2017安装最新版.NETCoreSdk第二课控制器的介绍控制器定义方式:命名以
·
2022-02-23 11:01
ASP.NET
Core读取配置文件
ASP.NETCore中,可以使用ConfigurationBuilder对象来构建。主要分为三部:配置数据源->ConfigurationBuilder->使用。数据源可来自字典或配置文件。数据源要么继承IConfigurationSource,要么从配置文件中读取。1,来自字典我们先使用字典存储键值对,来设置配置,test=配置,然后使用ConfigurationBuilder.Add()方法
·
2022-02-23 11:28
ASP.NET
Core使用EF SQLite对数据库增删改查
目录1新建ASP.NETCoreMVC应用1.1新建MVC应用1.2引入NuGet包引入教程依赖项2新建模型和上下文2.1新建模型类2.2新建上下文步骤1步骤2步骤33配置服务1直接写字符串2使用JSON4生成数据库5使用工具管理SQLite文件6生成增删查改基架步骤1步骤2步骤3步骤4添加数据7填写数据不能为空SQLIte操作方便,简单小巧,这里笔者就不再过多介绍,感兴趣可以到以下博文https
·
2022-02-22 16:13
ASP.NET
Core实时库SignalR简介及使用
目录何为实时什么是SignalR回落机制三种通信方式longpolling(长轮询)serversentevents(sse)websocket进入正题何为实时先从理论上解释一下两者的区别。大多数传统的web应用是这样的:客户端发起http请求到服务端,服务端返回对应的结果。像这样:也就是说,传统的web应用都是客户端主动发起请求到服务端。那么实时web应用呢?它不需要主动发起请求,服务端可以主动
·
2022-02-22 12:13
Asp.Net
Core: Swagger 与 Identity Server 4
Swagger不用多说,可以自动生成WebApi的接口文档和客户端调用代码,方便开发人员进行测试。通常我们只需要几行代码就可以实现这个功能:...builder.Services.AddSwaggerGen();...app.UseSwagger();app.UseSwaggerUI();...可如果使用IdentityServer4等认证服务对WebApi进行保护后,使用上面代码生成的WebAp
寻找无名的特质
·
2022-02-22 09:00
ASP.NET
Core Razor页面用法介绍
简介随着ASP.NETCore2即将来临,最热门的新事物是Razor页面。在之前的一篇文章中,我们简要介绍了ASP.NETCoreRazor页面。Razor页面是ASP.NETCore的一个新功能,可以使基于页面的编程方式更容易,更高效。大众的初步印象是对于那些只专注于页面的小型应用来说,Razor页面更容易、更快地取代MVC。然而,事实证明,它可能比这更强大。使用ASP.NETCore2在创建新
·
2022-02-22 09:18
把
asp.net
core项目 部署到IIS上
模块在这里下载模块:https://dotnet.microsoft.com/download#/runtime然后安装在模块列表看到名称有AspNetCoreModule就表示成功了image.png其他操作和普通
asp.net
DF_Sky
·
2022-02-22 00:16
ASP.NET
Core MVC缓存Caching Tag Helpers
简介缓存可以大大提高应用程序加载时间和响应速度。我们可以使用缓存TagHelpers缓存不会频繁更改的HTML内容。在上一篇文章中,我们谈到了TagHelpers,演示TagHelpers能做什么、如何使用它们以及一些最常用的TagHelpers。今天,我们将看看如何使用缓存TagHelpers和它们的益处。CacheTagHelper首先说一下TagHelper。与其它TagHelper不同,其
·
2022-02-21 17:28
ASP.NET
Core MVC中的Tag Helpers使用介绍
简介TagHelpers提供了在视图中更改和增强现有HTML元素的功能。将它们添加到视图中,会经过Razor模板引擎处理并创建一个HTML,之后再返回给浏览器。有一些TagHelpers,其实作为元素或实际的标签(如environment,cache等)。它们使用HTML方式编写,同时利用了Razor的强大功能、C#的简洁和HTML的友好性。由于使用TagHelpers感觉如此自然,看起来像标准的
·
2022-02-21 17:28
ASP.NET
Core MVC自定义Tag Helpers用法介绍
介绍在之前的内容中,我们谈到了TagHelpers,我们还谈到了cachingTagHelpers和formTagHelpers。通过创建自定义TagHelpers,我们可以扩展现有元素或创建我们自己的元素。TagHelper是实现ITagHelper接口类的统称。MVC为我们提供了该接口的抽象类TagHelper,它位于Microsoft.AspNetCore.Razor.Runtime程序集中
·
2022-02-21 17:22
ASP.NET
Core MVC中的Form Tag Helpers用法
ASP.NET
·
2022-02-21 17:21
ASP.NET
Core MVC中使用Tag Helper组件
TagHelper组件-简介之前我们已经在几个文章中谈到了TagHelpers,这一次我们会讨论其它有关的事情。在ASP.NETCore2还为我们带来了一个新功能-TagHelper组件。TagHelper组件负责生成或修改特定的HTML,它们与TagHelper一起工作。TagHelper将会运行您的TagHelper组件。TagHelper组件是动态地向HTML中添加内容最完美的选择。要使您的
·
2022-02-21 17:51
开发部分
一、开发工程师的具体职责(1)会使用HTML、CSS、JavaScript等技术做网页前端开发(2)基于VS的
ASP.NET
应用程序开发(3)输入:需求分析说明书和基本设计输出:代码二、网站开发技术1)
菰昕
·
2022-02-21 15:05
ASP.NET
Core知多少(11):Razor Page Library:开发独立通用RPL(内嵌wwwroot资源文件夹)
ASP.NETCore知多少系列:总体介绍及目录Demo路径:GitHub-RPL.Demo1.IntroductionRazorPageLibrary是ASP.NETCore2.1引入的新类库项目,属于新特性之一,用于创建通用页面公用类库。也就意味着可以将多个Web项目中通用的Web页面提取出来,封装成RPL,以进行代码重用。官方文档CreatereusableUIusingtheRazorCl
圣杰
·
2022-02-21 14:46
如何成为SM系列课程1-
技术篇
架构设计原则
作者:费伟伟上海华瑞银行数字银行开发中心本篇文章是《如何成为SM系列课程》的
技术篇
第一篇,这个系列文章会从技术、管理、业务三部分分章节和大家介绍如何从这3方面着手,成为一名懂技术、懂管理、懂业务的ScrumMaster
上海华瑞银行数字银行geek团
·
2022-02-21 14:08
ASP.NET
Core MVC创建控制器与依赖注入讲解
默认的IControllerActivator在ASP.NETCore中,当MVC中间件接收到请求时,通过路由选择要执行的控制器和操作方法。为了实际的执行操作,MVC中间件必须创建所选控制器的实例。创建控制器的过程依赖众多不同的提供者和工厂类,但最终是由实现IControllerActivator接口的实例来决定的。实现类只需要实现两个方法:publicinterfaceIControllerAc
·
2022-02-21 13:57
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他