腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
大内老A
专栏作者
举报
840
文章
820072
阅读量
116
订阅数
订阅专栏
申请加入专栏
全部文章
asp.net
其他
编程算法
mvc
.net
javascript
windows
http
网络安全
xml
数据库
网站
对象
api
node.js
android
aop
tcp/ip
分布式
html
缓存
安全
文件存储
容器
asp
存储
core
c#
json
sql
unity
数据处理
内存
ide
面向对象编程
iis
数据结构
sql server
bash
https
数组
php
python
access
打包
linux
日志服务
webassembly
jquery
ajax
public
函数
框架
apache
布局
java
instance
int
max
system
解决方案
unix
express
gui
rpc
memory
service
tcp
笔记
编程
流量
模型
入门
设计
数据
字符串
云数据库 Redis
ruby on rails
spring
批量计算
开源
性能测试
action
程序
二进制
服务端
数据类型
线程
序列化
重定向
c++
actionscript
bootstrap
ubuntu
容器镜像服务
自动化
图像识别
silverlight
kerberos
系统架构
微服务
nat
callback
datetime
dispose
null
ref
session
static
throttling
transactionscope
var
变量
并发
代理
泛型
服务
高性能
接口
路由
模块化
索引
性能
指针
私有网络
负载均衡
ios
mac os
scala
react
css
嵌入式
硬件开发
oracle
git
深度学习
访问管理
shell
ssh
dns
单元测试
socket编程
uml
ntp
微信
小程序
安全漏洞
架构设计
processing
account
add
behavior
block
bug
byte
class
client
config
controller
cors
database
db
display
double
error
event
exception
exe
execute
global
hosting
httpclient
idisposable
image
invoke
key
list
mex
module
nullable
object
ode
picturebox
pipeline
point
post
private
profiler
properties
select
send
show
string
table
task
thread
threadpool
timeout
transactions
ui
unmanaged
using
view
web
window
登录
队列
反射
集合
架构
客户端
跨域
内存泄漏
事务
系统
线程池
协议
异步
异常
异常处理
搜索文章
搜索
搜索
关闭
ASP.NET Core 6框架揭秘实例演示[34]:缓存整个响应内容
编程算法
缓存
我们利用ASP.NET开发的大部分API都是为了对外提供资源,对于不易变化的资源内容,针对某个维度对其实施缓存可以很好地提供应用的性能。《内存缓存与分布式缓存的使用》介绍的两种缓存框架(本地内存缓存和分布式缓存)为我们提供了简单易用的缓存读写编程模式,本篇介绍的则是针对针对HTTP响应内容实施缓存,ResponseCachingMiddleware中间件赋予我们的能力(本文提供的示例演示已经同步到《ASP.NET Core 6框架揭秘-实例演示版》)。
蒋金楠
2022-09-28
575
0
ASP.NET Core 6框架揭秘实例演示[33]:异常处理高阶用法
打包
编程算法
android
缓存
NuGet包“Microsoft.AspNetCore.Diagnostics”中提供了几个与异常处理相关的中间件,我们可以利用它们将原生的或者定制的错误信息作为响应内容发送给客户端。《错误页面的N种呈现方式》演示了几个简单的实例使读者大致了解这些中间件的作用,现在我们来演示几个高阶用法。本文提供的示例演示已经同步到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-09-23
1.1K
0
ASP.NET Core 6框架揭秘实例演示[32]:错误页面的N种呈现方式
编程算法
asp.net
android
由于ASP.NET是一个同时处理多个请求的Web应用框架,所以在处理某个请求过程中出现异常并不会导致整个应用的中止。出于安全方面的考量,为了避免敏感信息外泄,客户端在默认情况下并不会得到详细的出错信息,这无疑会在开发过程中增加查错和纠错的难度。对于生产环境来说,我们也希望最终用户能够根据具体的错误类型得到具有针对性并且友好的错误消息。ASP.NET提供的相应的中间件可以帮助我们将定制化的错误信息呈现出来。本文提供的示例演示已经同步到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-09-21
667
0
ASP.NET Core 6框架揭秘实例演示[31]:路由"高阶"用法
php
编程算法
ASP.NET的路由是通过EndpointRoutingMiddleware和EndpointMiddleware这两个中间件协作完成的,它们在ASP.NET平台上具有举足轻重的地位,MVC和gRPC框架,Dapr的Actor和发布订阅编程模式都建立在路由系统之上。Minimal API更是将提升到了前所未有的高度,上一篇通过9个实例演示了基于路由的REST API开发,本篇演示一些“高阶”的用法。
蒋金楠
2022-09-19
637
0
ASP.NET Core 6框架揭秘实例演示[29]:搭建文件服务器
文件存储
网站
编程算法
php
通过HTTP请求获取的Web资源很多都来源于存储在服务器磁盘上的静态文件。对于ASP.NET应用来说,如果将静态文件存储到约定的目录下,绝大部分文件类型都是可以通过Web的形式对外发布的。“Microsoft.AspNetCore.StaticFiles” 这个NuGet包中提供了三个用来处理静态文件请求的中间件,我们可以用它们搭建一个文件服务器。(本篇提供的实例已经汇总到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-09-19
1.2K
0
《ASP.NET Core 6框架揭秘》勘误
asp.net
api
网站
android
编程算法
P5第2段 原文:由于创建的是一个针对 ASP.NET Core 的可执行控制台应用,所以将 OutputType 和 TargetFramework 的属性分别设置为“Exe”和“net6.0”。 改为:由于创建的是一个针对 .NET 6的可执行控制台应用,所以将 OutputType 和 TargetFramework 的属性分别设置为“Exe”和“net6.0”。 P7第2段 原文:由于创建的是 ASP.NET Core 的应用程序,所以最终生成的程序集被保存在“\bin\Debug\net6.0\
蒋金楠
2022-09-08
1.4K
0
全新升级的AOP框架Dora.Interception[6]: 框架设计和实现原理
网络安全
编程算法
javascript
node.js
本系列前面的五篇文章主要介绍Dora.Interception(github地址,觉得不错不妨给一颗星)的编程模式以及对它的扩展定制,现在我们来聊聊它的设计和实现原理。
蒋金楠
2022-06-30
493
0
全新升级的AOP框架Dora.Interception[5]: 实现任意的拦截器注册方式
aop
网络安全
编程算法
Dora.Interception(github地址,觉得不错不妨给一颗星)提供了两种拦截器注册方式,一种是利用标注在目标类型、属性和方法上的InterceptorAttribute特性,另一种采用基于目标方法或者属性的调用表达式。通过提供的扩展点,我们可以任何我们希望的拦截器注册方式。
蒋金楠
2022-06-28
314
0
全新升级的AOP框架Dora.Interception[1]: 编程体验
aop
网络安全
缓存
asp.net
编程算法
多年之前利用IL Emit写了一个名为Dora.Interception(github地址,觉得不错不妨给一颗星)的AOP框架。前几天利用Roslyn的Source Generator对自己为公司写的一个GraphQL框架进行改造,性能得到显著的提高,觉得类似的机制同样可以用在AOP框架上,实验证明这样的实现方式不仅仅极大地改善性能(包括执行耗时和GC内存分配),而且让很多的功能特性变得简单了很多。这并不是说IL Emit性能不好(其实恰好相反),而是因为这样的实现太复杂,面向IL编程比写汇编差不多。由于AOP拦截机制涉及的场景很多(比如异步等待、泛型类型和泛型方法、按地址传递参数等等),希望完全利用IL Emit高效地实现所有的功能特性确实很难,但是从C#代码的层面去考虑就简单多了。(拙著《ASP.NET Core 6框架揭秘》于日前上市,加入读者群享6折优惠)
蒋金楠
2022-06-21
501
0
ASP.NET Core 在 IIS 下的两种部署模式
iis
asp.net
编程算法
网站
windows
KestrelServer最大的优势体现在它的跨平台的能力,如果ASP.NET CORE应用只需要部署在Windows环境下,IIS也是不错的选择。ASP.NET CORE应用针对IIS具有两种部署模式,它们都依赖于一个IIS针对ASP.NET CORE Core的扩展模块。本文提供的示例演示已经同步到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-05-09
2.1K
0
一个简单的模拟实例说明Task及其调度问题
node.js
javascript
.net
编程算法
Task对于.NET的重要性毋庸置疑。通过最近的一些面试经历,发现很多人对与Task及其调度机制,以及线程和线程池之间的关系并没有清晰的认识。本文采用最简单的方式模拟了Task的实现,旨在说明Task是什么?它是如何被调度执行的?源代码从这里下载。
蒋金楠
2022-05-09
461
1
学习ASP.NET Core,怎能不了解请求处理管道[2]: 服务器在管道中的“龙头”地位
网站
编程算法
ASP.NET Core管道由注册的服务器和一系列中间件构成。我们在上一篇中深入剖析了中间件,现在我们来了解一下服务器。服务器是ASP .NET Core管道的第一个节点,它负责完整请求的监听和接收,最终对请求的响应同样也由它完成。[本文已经同步到《ASP.NET Core框架揭秘》之中]
蒋金楠
2022-05-09
527
0
ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidator
spring
asp.net
mvc
编程算法
旨在为目标Action方法的执行绑定输入参数的Model绑定过程伴随着对Model的验证。借助相应的验证特性,我们可以直接以声明的方式在Model类型上定义验证规则,这些规则将会作为Model元数据的一部分。具体在Model绑定过程中,ModelBinder通过ValueProvider为Model对象的某个属性提供相应属性值之后,会根据定义在基于该属性的Model元数据的验证规则实施验证。ASP.NET MVC的整个Model验证系统以组件ModelValidator为核心,或者说Model对象的验证最终
蒋金楠
2022-05-09
1.4K
0
关于Type Initializer和 BeforeFieldInit的问题,看看大家能否给出正确的解释
编程算法
http
c++
ide
打包
下面通过一个简单的Console Application演示Type Innitializer的执行顺序。希望大家各抒己见,对于实验的结果给出一个圆满的解释,同时希望读者从中理解到更多关于编译、关于CLR一些被我们忽略的细节。
蒋金楠
2022-05-09
178
0
New Release: patterns & practices App Arch Guide 2.0 Beta 1
linux
编程算法
[From J.D Meier’s Blog:http://blogs.msdn.com/jmeier/default.aspx]
蒋金楠
2022-05-09
204
0
谈谈基于SQL Server 的Exception Handlingp[下篇]
ruby on rails
http
编程算法
sql server
数据库
在上面一节中,我给出了一个完整的例子说明了:如何在将message定义在sys.messages中保证message的一致性和可维护性;如何在Stored procedure中使用RAISERROR将一个可预知的Error抛出;如何在Stored procedure中使用TRY/CATCH进行异常的捕捉;在Application如果处理从SQL Server抛出的Exception。实际上,SQL Server database Engine抛出、被我们的.NET最终捕获的SqlException,我们通过SqlException的属性可以得到Error的相关信息。下面是SqlException的属性列表:
蒋金楠
2022-05-09
292
0
再说String
windows
.net
编程算法
在前两个月的时间内,我在园子里发表的两片介绍字符串的恒定性和字符串驻留的文章:《字符串的驻留(String Interning)》和《深入理解string和如何高效地使用string》。前几天Anytao在他的《品味类型---值类型与引用类型(中)-规则无边》的文章中,针对字符串的恒定性展开了很好的讨论,昨天首页上又出现了亚历山大同志的讨论性质的帖子《关于String的终极解释》。大家已经讨论得很完备了,在这里我只是根据我自己的理解对此作一些补充。
蒋金楠
2022-05-09
302
0
ASP.NET Core 6框架揭秘实例演示[25]:配置与承载环境的应用
网站
编程算法
与服务注册一样,针对配置的设置同样可以采用三种不同的编程模式。第一种是利用WebApplicationBuilder的Host属性返回的IHostBuilder对象,它可以帮助我们设置面向宿主和应用的配置。IWebHostBuilder接口上面同样提供了一系列用来对配置进行设置的方法,我们可以将这些方法应用到WebApplicationBuilder的WebHost属性返回的IWebHostBuilder对象上。不过还是那句话,既然推荐使用Mininal API,最好还是采用最新的编程方式。(本篇提供的实例已经汇总到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-05-09
737
0
ASP.NET Core 6框架揭秘实例演示[24]:中间件的多种定义方式
asp.net
javascript
node.js
编程算法
网络安全
ASP.NET Core的请求处理管道由一个服务器和一组中间件组成,位于 “龙头” 的服务器负责请求的监听、接收、分发和最终的响应,针对请求的处理由后续的中间件来完成。中间件最终体现为一个Func<RequestDelegate, RequestDelegate>委托,但是我们具有不同的定义和注册方式。(本篇提供的实例已经汇总到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-05-09
632
0
ASP.NET Core 6框架揭秘实例演示[22]:如何承载你的后台服务[补充]
编程算法
借助 .NET提供的服务承载(Hosting)系统,我们可以将一个或者多个长时间运行的后台服务寄宿或者承载我们创建的应用中。任何需要在后台长时间运行的操作都可以定义成标准化的服务并利用该系统来承载,ASP.NET Core应用最终也体现为这样一个承载服务。(本篇提供的实例已经汇总到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-05-09
623
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档