腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
大内老A
专栏成员
举报
840
文章
860780
阅读量
118
订阅数
订阅专栏
申请加入专栏
全部文章(840)
asp.net(267)
其他(119)
编程算法(116)
mvc(94)
.net(93)
javascript(54)
windows(51)
http(49)
网络安全(40)
xml(35)
数据库(32)
网站(32)
对象(31)
api(30)
node.js(28)
android(26)
aop(26)
tcp/ip(25)
分布式(22)
html(20)
缓存(20)
安全(20)
文件存储(19)
容器(19)
asp(17)
存储(16)
core(15)
c#(14)
json(13)
sql(13)
unity(13)
数据处理(13)
内存(13)
ide(12)
面向对象编程(12)
iis(12)
数据结构(12)
sql server(10)
bash(9)
https(9)
数组(9)
php(8)
python(8)
access(8)
打包(8)
linux(8)
日志服务(8)
webassembly(8)
jquery(7)
ajax(7)
public(7)
函数(7)
框架(7)
apache(6)
布局(6)
java(5)
instance(5)
int(5)
max(5)
system(5)
解决方案(5)
unix(4)
express(4)
gui(4)
rpc(4)
memory(4)
service(4)
tcp(4)
笔记(4)
编程(4)
流量(4)
模型(4)
入门(4)
设计(4)
数据(4)
字符串(4)
云数据库 Redis(3)
ruby on rails(3)
spring(3)
批量计算(3)
开源(3)
性能测试(3)
action(3)
程序(3)
二进制(3)
服务端(3)
数据类型(3)
线程(3)
序列化(3)
重定向(3)
c++(2)
actionscript(2)
bootstrap(2)
ubuntu(2)
容器镜像服务(2)
自动化(2)
图像识别(2)
silverlight(2)
kerberos(2)
系统架构(2)
微服务(2)
nat(2)
callback(2)
datetime(2)
dispose(2)
null(2)
ref(2)
session(2)
static(2)
throttling(2)
transactionscope(2)
var(2)
变量(2)
并发(2)
代理(2)
泛型(2)
服务(2)
高性能(2)
接口(2)
路由(2)
模块化(2)
索引(2)
性能(2)
指针(2)
私有网络(1)
负载均衡(1)
ios(1)
mac os(1)
scala(1)
react(1)
css(1)
嵌入式(1)
硬件开发(1)
oracle(1)
git(1)
深度学习(1)
访问管理(1)
shell(1)
ssh(1)
dns(1)
单元测试(1)
socket编程(1)
uml(1)
ntp(1)
微信(1)
小程序(1)
安全漏洞(1)
架构设计(1)
processing(1)
account(1)
add(1)
behavior(1)
block(1)
bug(1)
byte(1)
class(1)
client(1)
config(1)
controller(1)
cors(1)
database(1)
db(1)
display(1)
double(1)
error(1)
event(1)
exception(1)
exe(1)
execute(1)
global(1)
hosting(1)
httpclient(1)
idisposable(1)
image(1)
invoke(1)
key(1)
list(1)
mex(1)
module(1)
nullable(1)
object(1)
ode(1)
picturebox(1)
pipeline(1)
point(1)
post(1)
private(1)
profiler(1)
properties(1)
select(1)
send(1)
show(1)
string(1)
table(1)
task(1)
thread(1)
threadpool(1)
timeout(1)
transactions(1)
ui(1)
unmanaged(1)
using(1)
view(1)
web(1)
window(1)
登录(1)
队列(1)
反射(1)
集合(1)
架构(1)
客户端(1)
跨域(1)
内存泄漏(1)
事务(1)
系统(1)
线程池(1)
协议(1)
异步(1)
异常(1)
异常处理(1)
搜索文章
搜索
搜索
关闭
[ASP.NET MVC] 利用动态注入HTML的方式来设计复杂页面
ajax
html
容器
随着最终用户对用户体验需求的不断提高,实际上我们很多情况下已经在按照桌面应用的标准来设计Web应用,甚至很多Web页面本身就体现为一个单一的页面。对于这种复杂的页面,我们在设计的时候不可以真的将所有涉及的元素通通至于某个单独的View中,将复杂页面相对独立的内容“分而治之”才是设计之道。我们可以借鉴Smart Clent应用的设计方式:将一个Windows Form作为应用的容器(Smart Client Shell),在操作过程中动态地激活相应的用户控件(Smart Part)并加载到容器中。对于一个复杂页面来说,我们也只需要将其设计成一个容器,至于运行过程中动态显示的内容则可以通过Ajax调用获取相应的HTML来填充。[源代码从这里下载]
蒋金楠
2022-05-09
3.5K
0
ASP.NET Core 6框架揭秘实例演示[05]:依赖注入基本编程模式
容器
编程算法
asp.net
毫不夸张地说,整个ASP.NET Core就是建立在依赖注入框架之上的。ASP.NET Core应用在启动时构建管道所需的服务,以及管道处理请求使用到的服务,均来源于依赖注入容器。依赖注入容器不仅为ASP.NET Core框架自身提供必要的服务,还为应用程序提供服务,依赖注入已经成为ASP.NET Core应用的基本编程模式。(本篇提供的实例已经汇总到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-05-09
640
0
ASP.NET Core 6框架揭秘实例演示[04]:自定义依赖注入框架
容器
编程算法
ASP.NET Core框架建立在一个依赖注入框架之上,已注入的方式消费服务已经成为了ASP.NET Core基本的编程模式。为了使读者能够更好地理解原生的注入框架框架,我按照类似的设计创建了一个简易版本的依赖注入框架,并它命名为“Cat”。本篇提供的四个实例主要体现了针对Cat的用法,《一个Mini版的依赖注入框架》提供了针对设计和实现原理的介绍。(本篇提供的实例已经汇总到《ASP.NET Core 6框架揭秘-实例演示版》)
蒋金楠
2022-05-09
585
0
从执行上下文角度重新理解.NET(Core)的多线程编程[1]:基于调用链的”参数”传递
ajax
javascript
node.js
java
容器
线程是操作系统能够进行运算调度的最小单位,操作系统线程进一步被封装成托管的Thread对象,手工创建并管理Thread对象已经成为了所能做到的对线程最细粒度的控制了。后来我们有了ThreadPool,可以更加方便地以池化的方式来使用线程。最后,Task诞生,它结合async/await关键字给与我们完美异步编程模式。但这一切让我们的编程体验越来越好,但是离线程的本质越来越远。被系列文章从“执行上下文传播”这个令开发者相对熟悉的角度来聊聊重新认识我们似乎已经很熟悉的主题。
蒋金楠
2020-11-26
1.3K
0
[ASP.NET Core 3框架揭秘] 依赖注入[10]:与第三方依赖注入框架的适配
编程算法
网络安全
asp.net
容器
.NET Core具有一个承载(Hosting)系统,承载需要在后台长时间运行的服务,一个ASP.NET Core应用仅仅是该系统承载的一种服务而已。承载系统总是采用依赖注入的方式来消费它在服务承载过程所需的服务。对于承载系统来说,原始的服务注册总是体现为一个IServiceCollection集合,最终的依赖注入容器则体现为一个IServiceProvider对象,如果要将第三方依赖注入框架整合进来,就需要利用它们解决从IServiceCollection集合到IServiceProvider对象之间的适配问题。
蒋金楠
2019-11-18
1K
0
[ASP.NET Core 3框架揭秘] 依赖注入[9]:实现概述
网络安全
容器
编程算法
《服务注册》、《服务消费》和《生命周期》主要从实现原理的角度对.NET Core的依赖注入框架进行了介绍,接下来更进一步,看看该框架的总体设计和实现。在过去的多个版本更迭过程中,依赖注入框架的底层实现一直都在发生改变,加上底层的涉及的大都是内容接口和类型,所以我们不打算涉及太过细节的层面。
蒋金楠
2019-11-15
576
0
[ASP.NET Core 3框架揭秘] 依赖注入[8]:服务实例的生命周期
asp.net
容器
编程算法
网络安全
javascript
生命周期决定了IServiceProvider对象采用怎样的方式提供和释放服务实例。虽然不同版本的依赖注入框架针对服务实例的生命周期管理采用了不同的实现,但总的来说原理还是类似的。在我们提供的依赖注入框架Cat中,我们已经模拟了三种生命周期模式的实现原理,接下来我们结合“服务范围”的概念来对这个话题做进一步讲述。
蒋金楠
2019-11-14
1.2K
0
[ASP.NET Core 3框架揭秘] 依赖注入[5]: 利用容器提供服务
网络安全
容器
asp.net
编程算法
ide
毫不夸张地说,整个ASP.NET Core框架是建立在依赖注入框架之上的。ASP.NET Core应用在启动时构建管道以及利用该管道处理每个请求过程中使用到的服务对象均来源于依赖注入容器。该依赖注入容器不仅为ASP.NET Core框架自身提供必要的服务,同时也是应用程序的服务提供者,依赖注入已经成为了ASP.NET Core应用的基本编程模式。
蒋金楠
2019-11-12
735
0
[ASP.NET Core 3框架揭秘] 依赖注入:一个Mini版的依赖注入框架
容器
编程算法
在前面的章节中,我们从纯理论的角度对依赖注入进行了深入论述,我们接下来会对.NET Core依赖注入框架进行单独介绍。为了让读者朋友能够更好地理解.NET Core依赖注入框架的设计与实现,我们按照类似的原理创建了一个简易版本的依赖注入框架,也就是我们在前面多次提及的Cat。
蒋金楠
2019-10-23
1.4K
0
[ASP.NET Core 3框架揭秘] 依赖注入:依赖注入模式
网络安全
编程算法
容器
IoC主要体现了这样一种设计思想:通过将一组通用流程的控制权从应用转移到框架之中以实现对流程的复用,并按照“好莱坞法则”实现应用程序的代码与框架之间的交互。我们可以采用若干设计模式以不同的方式实现IoC,比如我们在前面介绍的模板方法、工厂方法和抽象工厂,接下来我们介绍一种更有价值的IoC模式:依赖注入(DI:Dependency Injection)。
蒋金楠
2019-10-21
1.5K
0
[ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker
asp.net
容器镜像服务
.net
容器
对于一个 .NET Core开发人员,你可能没有使用过Docker,但是你不可能没有听说过Docker。Docker是Github上最受欢迎的开源项目之一,它号称要成为所有云应用的基石,并把互联网升级到下一代。Docker是dotCloud公司开源的一款产品,从其诞生那一刻算起,在短短两三年时间里就成为了开源社区最火爆的项目。对于完全拥抱开源的.NET Core来说,它自然应该对Docker提供完美的支持。对于接下来的内容,我们假设你已经对Docker有了基本的了解,并且在你的机器上(Windows)上已经安装了Docker。
蒋金楠
2019-10-14
2K
0
依赖注入[8]: .NET Core DI框架[服务消费]
.net
容器
asp.net
包含服务注册信息的IServiceCollection对象最终被用来创建作为DI容器的IServiceProvider对象。当需要消费某个服务实例的时候,我们只需要指定服务类型调用IServiceProvider的GetService方法,IServiceProvider就会根据对应的服务注册提供所需的服务实例。
蒋金楠
2018-08-09
770
0
依赖注入[7]: .NET Core DI框架[服务注册]
.net
容器
包含服务注册信息的IServiceCollection对象最终被用来创建作为DI容器的IServiceProvider对象。服务注册就是创建出现相应的ServiceDescriptor对象并将其添加到指定IServiceCollection集合对象中的过程。
蒋金楠
2018-08-09
889
0
依赖注入[6]: .NET Core DI框架[编程体验]
.net
asp.net
容器
毫不夸张地说,整个ASP.NET Core框架是建立在一个依赖注入框架之上的,它在应用启动时构建请求处理管道过程中,以及利用该管道处理每个请求过程中使用到的服务对象均来源于DI容器。该DI容器不仅为ASP.NET Core框架提供必要的服务,同时作为了应用的服务提供者,依赖注入已经成为了ASP.NET Core应用基本的编程模式。在前面一系列的文章中,我们主要从理论层面讲述了依赖注入这种设计模式,补充必要的理论基础是为了能够理解与ASP.NET Core框架无缝集成的依赖注入框架的设计原理。我们总是采用“先简单体验,后者深入剖析”来讲述每一个知识点,所以我们利用一些简单的实例从编程层面来体验一下服务注册的添加和服务实例的提取。
蒋金楠
2018-08-09
770
0
依赖注入[3]: 依赖注入模式
容器
IoC主要体现了这样一种设计思想:通过将一组通用流程的控制权从应用转移到框架中以实现对流程的复用,并按照“好莱坞法则”实现应用程序的代码与框架之间的交互。我们可以采用若干设计模式以不同的方式实现IoC,比如我们在《依赖注入[2]: 基于IoC的设计模式》介绍的模板方法、工厂方法和抽象工厂,接下来我们介绍一种更为有价值的IoC模式,即依赖注入(DI:Dependency Injection,以下简称DI)。
蒋金楠
2018-08-01
1.6K
0
如何通过自定义MessageFilter的方式利用按键方式操作控件滚动条[附源代码]
容器
windows
shell
很长一段时间内,一直在做一个SCSF(Smart Client Software Factory)的项目,已经进入UAT阶段。最近,用户提出了一个要求:需要通过按键方式来控制竖直滚动条。具体来讲就是说,如果一个容器内容过多,用户可以通过按键PageUp和PageDown来控制上下的滚动。刚开始,我试图采用注册事件的方式来实现,但是效果不理想,一来是没有一个单一的地方来对所有相关空间进行事件注册操作,二来如果容器被子控件完全遮挡,容器空间的事件将不会正常出发。有个同事提示采用自定义MessageFilter的
蒋金楠
2018-01-16
863
0
总体介绍ASP.NET Web API下Controller的激活与释放流程
asp.net
api
容器
通过《ASP.NET Web API的Controller是如何被创建的?》我们已经对HttpController激活系统的核心对象有了深刻的了解,这些对象包括用于解析程序集和有效HttpController类型的AssembliesResolver和HttpControllerTypeResolver、根据请求完整目标HttpController选择的HttpControllerSelector、负责激活目标HttpController实例的HttpControllerActivator、以及作为IoC容
蒋金楠
2018-01-15
899
0
以上下文(Context)的形式创建一个共享数据的容器
容器
html
在很多情况下我们具有这样的需求:为一组相关的操作创建一个执行上下文并提供一个共享的数据容器,而不是简单地定义一个全局变量,或者将数据通过参数传来传去。这样的上下文一般具有其生命周期,它们在目标操作开始执行的时候被激活,在执行完成之后被回收。该上下文一般不能跨越多个线程,以避免多个线程操作相同的数据容器造成数据的不一致。针对这个需求,我们写了一个非常简单的例子,有兴趣的朋友可以看看。[源代码从这里下载] 目录 一、ExecutionContext的基本编程方式 二、异步调用的问题
蒋金楠
2018-01-15
579
0
ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【总体设计 】
asp.net
api
容器
本系列前面的文章我们主要以编程的角度对ASP.NET Core的依赖注入系统进行了详细的介绍,如果读者朋友们对这些内容具有深刻的理解,我相信你们已经可以正确是使用这些与依赖注入相关的API了。如果你还对这个依赖注入系统底层的实现原理具有好奇心,可以继续阅读这一节的内容。 目录 一、ServiceCallSite 二、Service 三、ServiceEntry 四、ServiceTable 五、ServiceProvider 作为DI容器的体现,ServiceProvider是ASP.NET C
蒋金楠
2018-01-15
769
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档