腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
大内老A
专栏作者
举报
840
文章
819940
阅读量
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篇]
asp.net
iis
http
windows
作为ASP.NET CORE请求处理管道的“龙头”的服务器负责监听和接收请求并最终完成对请求的响应。它将原始的请求上下文描述为相应的特性(Feature),并以此将HttpContext上下文创建出来,中间件针对HttpContext上下文的所有操作将借助于这些特性转移到原始的请求上下文上。除了我们最常用的Kestrel服务器,ASP.NET CORE还提供了其他类型的服务器。
蒋金楠
2022-05-09
1.7K
0
ASP.NET Core高性能服务器HTTP.SYS
http
https
网络安全
windows
如果我们只需要将ASP.NET CORE应用部署到Windows环境下,并且希望获得更好的性能,那么我们选择的服务器类型应该是HTTP.SYS。Windows环境下任何针对HTTP的网络监听器/服务器在性能上都无法与HTTP.SYS比肩。
蒋金楠
2022-05-09
602
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
再说String
windows
.net
编程算法
在前两个月的时间内,我在园子里发表的两片介绍字符串的恒定性和字符串驻留的文章:《字符串的驻留(String Interning)》和《深入理解string和如何高效地使用string》。前几天Anytao在他的《品味类型---值类型与引用类型(中)-规则无边》的文章中,针对字符串的恒定性展开了很好的讨论,昨天首页上又出现了亚历山大同志的讨论性质的帖子《关于String的终极解释》。大家已经讨论得很完备了,在这里我只是根据我自己的理解对此作一些补充。
蒋金楠
2022-05-09
302
0
[原创]WCF后续之旅(12): 线程关联性(Thread Affinity)对WCF并发访问的影响
windows
http
在本系列的上一篇文章中,我们重点讨论了线程关联性对service和callback的操作执行的影响:在service host的时候,可以设置当前线程的SynchronizationContext,那么在默认情况下,service操作的执行将在该SynchronizationContext下执行(也就将service操作包装成delegate传入SynchronizationContext的Send或者Post方法);同理,对于Duplex同行方式来讲,在client调用service之前,如果设置了当前线程的SynchronizationContext,callback操作也将自动在该SynchronizationContext下执行。
蒋金楠
2022-05-09
217
0
从执行上下文角度重新理解.NET(Core)的多线程编程[3]:安全上下文
windows
访问管理
.net
编程算法
在前两篇文章(《基于调用链的”参数”传递》和《同步上下文》)中,我们先后介绍了CallContext(IllogicalCallContext和LogicalCallContext)、AsyncLocal<T>和SynchronizationContext,它们都是线程执行上下文的一部分。本篇介绍的安全上下文(SecurityContext)同样是执行上下文的一部分,它携带了的身份和权限相关的信息决定了执行代码拥有的控制权限。
蒋金楠
2020-12-01
525
0
[ASP.NET Core 3框架揭秘] 配置[7]:多样化的配置源[中篇]
xml
windows
json
物理文件是我们最常用到的原始配置载体,而最佳的配置文件格式主要有三种,它们分别是JSON、XML和INI,对应的配置源类型分别是JsonConfigurationSource、XmlConfigurationSource和IniConfigurationSource,它们具有如下一个相同的基类FileConfigurationSource。
蒋金楠
2019-12-25
711
0
[ASP.NET Core 3框架揭秘] 跨平台开发体验: Linux
windows
asp.net
linux
ubuntu
https
如果想体验Linux环境下开发.NET Core应用,我们有多种选择。一种就是在一台物理机上安装原生的Linux,我们可以根据自身的喜好选择某种Linux Distribution,目前来说像RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE这些主流的Distribution都是支持的。如果读者朋友们觉得这种方式比较麻烦,我们也可以采用虚拟机的形式安装相应的Linux Distribution,比如我经常使用的都是安装在VirtualBox上的Ubuntu。对于X64 Windows 10的用户来说,我们有了第三种更为方便快捷的选择,那就是使用Windows 10提供的Linux子系统(WSL:Windows Subsystem for Linux),目前最新版本为WSL 2。
蒋金楠
2019-10-14
2.7K
0
[ASP.NET Core 3框架揭秘] 跨平台开发体验: Mac OS
mac os
.net
windows
ide
除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux Distribution(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等)都提供了很好的支持。我们先来体验一下使用Mac来开发.NET Core应用,在这之前我们照例先得在Mac OS上构建我们的开发环境。
蒋金楠
2019-10-14
1.3K
0
[ASP.NET Core 3框架揭秘] 跨平台开发体验: Windows [上篇]
.net
打包
ide
windows
微软在千禧年推出 .NET战略,并在两年后推出第一个版本的.NET Framework和IDE(Visual Studio.NET 2002,后来改名为Visual Studio),如果你是一个资深的.NET程序员,相信传统的.NET应用的开发方式已经深深地烙印在你的脑子里面。.NET Core带来了全新的开发体验,但开发方式的差异根本不足以成为你快速跨入.NET Core 世界的门槛,因为在.NET Core在很多方面比传统的.NET Framework应用开发要简单。为了消除很多尚未接触过.NET Core的读者对未知世界的恐惧,我们先通过几个简单的Hello World应用让大家感受一下在Windows上的.NET Core全新的开发体验。
蒋金楠
2019-10-09
1.6K
0
.NET Core多平台开发体验[2]: Mac OS X
.net
windows
linux
ubuntu
除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等)都提供了很好的支持,我们先来体验一下使用Mac来开发.NET Core应用,在这之前我们照例先得构建我们的开发环境。
蒋金楠
2018-07-31
848
0
.NET Core多平台开发体验[1]: Windows
.net
windows
微软在千禧年推出 .NET战略,并在两年后推出第一个版本的.NET Framework和IDE(Visual Studio.NET 2002,后来改名为Visual Studio),如果你是一个资深的.NET程序员,相信传统的.NET应用的开发方式已经深深地烙印在你的脑子里面。.NET Core打来了全新的开发体验,但是开发方式的差异根本不足以成为你快速跨入.NET Core 世界的门槛,因为在.NET Core在很多方面比传统的.NET Framework应用开发要简单。为了消除很多尚未接触过.NET C
蒋金楠
2018-03-27
1.6K
0
如果在BackgroundWorker运行过程中关闭窗体…
数据库
windows
在Windows Form应用中,BackgroundWorker 类允许您在单独的专用线程上运行操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。由于操作是异步执行的,用户可能在异步操作执行过程中关闭当前窗体,而窗体的关闭会伴随着Dispose方法的执行。如果我们注册了BackgroundWorker的RunWorkerC
蒋金楠
2018-02-07
1.1K
0
Windows安全认证是如何进行的?[NTLM篇]
windows
安全
《上篇》中我们介绍Kerberos认证的整个流程。在允许的环境下,Kerberos是首选的认证方式。在这之前,Windows主要采用另一种认证协议——NTLM(NT Lan Manager)。NTLM使用在Windows NT和Windows 2000 Server(or later)工作组环境中(Kerberos用在域模式下)。在AD域环境中,如果需要认证Windows NT系统,也必须采用NTLM。较之Kerberos,基于NTLM的认证过程要简单很多。NTLM采用一种质询/应答(Challenge
蒋金楠
2018-02-07
1.4K
1
Windows安全认证是如何进行的?[Kerberos篇]
windows
安全
最近一段时间都在折腾安全(Security)方面的东西,比如Windows认证、非对称加密、数字证书、数字签名、TLS/SSL、WS-Security等。如果时间允许,我很乐意写一系列的文章与广大网友
蒋金楠
2018-02-07
1.4K
0
[原创]谈谈基于Kerberos的Windows Network Authentication - Part II
安全
windows
四、引入Ticket Granting Service 通过上面的介绍,我们发现Kerberos实际上一个基于Ticket的认证方式。Client想要获取Server端的资源,先得通过Server的认证;而认证的先决条件是Client向Server提供从KDC获得的一个有Server的Master Key进行加密的Session Ticket(Session Key + Client Info)。可以这么说,Session Ticket是Client进入Server领域的一张门票。而这张门票必须从一个合法
蒋金楠
2018-02-07
943
1
模拟在WCF中的应用
windows
在《模拟(Impersonation)与委托(Delegation)》一文中,我们对模拟和委托这两个概念以及相关编程实现进行了详细说明。如果将模拟使用在WCF上面,就意味着WCF可以模拟客户端身份(而不是启动寄宿进程的Windows帐号)执行服务操作。这篇文章主要介绍WCF关于模拟的编程。 一、命令式模拟编程 如果我们有一个具有模拟级别为Impersonation或者Delegation的WindowsIdentity,我们就可以通过调用其Impersonate对其进行身份模拟。在采用WCF认证的情况下,我
蒋金楠
2018-01-16
801
0
[WCF权限控制]WCF的三种授权模式
安全
windows
前面的两篇文章(《从两个重要的概念谈起:Identity与Principal[上篇]》和《从两个重要的概念谈起:Identity与Principal[下篇]》)主要探讨基于安全主体的授权。通过这些介绍我们知道:如果我们在实施授权的时候,当前线程的安全主体能够被正确设置,我们就可以正确地完成授权。基于相同的原理,对于WCF的服务授权,如果正确的安全主体能够在服务操作被执行之前被正确设置到当前线程,借助于这个安全主体,我们不但可以采用命令式编程的方式将授权逻辑写在相应的操作中,也可以采用声明式编程的方式将授权策
蒋金楠
2018-01-16
704
0
[WCF权限控制]基于Windows用户组的授权方式[上篇]
windows
安全
asp.net
Windows用户组安全主体权限模式,顾名思义,就是将利用Windows安全系统将对应的Windows帐号所在的用户组作为该用户权限集的授权方式。认证和授权密不可分,但是对于认证和授权在WCF安全体系中的实现来说,它们则是相对独立的。认证属于安全传输的范畴,是在信道层实现的,而授权则是在服务模型层实现的。但是对于基于Windows用户组的授权来说,最终体现出来的授权行为却和采用何种认证具有密切的关系。 一、Windows用户组授权与认证的关系 无论是对于基于Windows用户组还是基于ASP.NET Rol
蒋金楠
2018-01-16
798
0
[WCF权限控制]从两个重要的概念谈起:Identity与Principal[下篇]
安全
.net
windows
毫不夸张地说,安全主体(Principal)是整个授权机制的核心。我们可以简单地将将安全主体定义成能够被成功实施授权的主体。一个安全主体具有两个基本的要素:基于某个用户的安全身份和该用户具有的权限。绝大部分的授权都是围绕着“角色”进行的,我们将一组相关的权限集和一个角色绑定,然后分配给某个用户。所以在基于角色授权环境下,我们可以简单地将安全主体表示成:身份 + 角色。在.NET基于安全的应用编程接口中,通过IPrincipal接口表示安全主体。 目录 一、IPrincipal 二
蒋金楠
2018-01-16
1K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档