-
.NET Core技术研究-中间件的由来和使用
所属栏目:[asp.Net] 日期:2020-12-16 热度:174
? 我们将原有ASP.NET应用升级到ASP.NET Core的过程中,会遇到一个新的概念: 中间件。 ? 中间件是ASP.NET Core全新引入的概念。 中间件是一种装配到应用管道中以处理请求和响应的软件。? 每个组件: 选择是否将请求传递到管道中的下一个组件。 可在管道中的[详细]
-
.NET Core技术研究-最实用最常用的配置读取方式
所属栏目:[asp.Net] 日期:2020-12-16 热度:111
升级ASP.NET Core后,配置的读取是第一个要明确的技术。原先的App.Config、Web.Config、自定义Config在ASP.NET Core中如何正常使用。有必要好好总结整理一下,相信大家都会用到。 首先,看一下ASP.NET Core中的配置提供程序(Configuration Providers): 一[详细]
-
深度探秘.NET 5.0
所属栏目:[asp.Net] 日期:2020-12-16 热度:87
今年11月10号 .NET 5.0 如约而至。这是.NET All in one后的第一个版本,虽然不是LTS(Long term support)版本,但是是生产环境可用的。 有着微软的背书:微软从.NET Preview 1就开始在自己的网站上运行.NET 5,(Bing.com、dot.net已升级并运行了数个月),同时[详细]
-
统一流控服务开源:基于.Net Core的流控服务 统一流
所属栏目:[asp.Net] 日期:2020-12-16 热度:142
先前有一篇博文,梳理了流控服务的场景、业界做法和常用算法 统一流控服务开源-1:场景业界做法算法篇 最近完成了流控服务的开发,并在生产系统进行了大半年的验证,稳定可靠。今天整理一下核心设计和实现思路,开源到Github上,分享给大家 ? ? ?https://git[详细]
-
.NetCore技术研究-.NET Core迁移前的准备工作
所属栏目:[asp.Net] 日期:2020-12-16 热度:181
前段时间迁移.NET Core做了大量的试水和评估,今天整理一下分享给大家。大致有以下几个部分: 1. .NET Core的由来 2. 为什么要迁移.NET Core 3. .NET Core3.X主要特性 4. .NET Standard和.NET Core 5. .NET Core Roadmap版本选择 接下来,我们详细展开说吧。[详细]
-
ASP.NET Core技术研究-探秘依赖注入框架
所属栏目:[asp.Net] 日期:2020-12-16 热度:124
ASP.NET Core在底层内置了一个依赖注入框架,通过依赖注入的方式注册服务、提供服务。依赖注入不仅服务于ASP.NET Core自身,同时也是应用程序的服务提供者。 毫不夸张的说,ASP.NET Core通过依赖注入实现了各种服务对象的注册和创建,同时也实现了面向抽象的[详细]
-
深度探秘.NET 5
所属栏目:[asp.Net] 日期:2020-12-16 热度:118
今年11月10号 .NET 5.0 如约而至。这是.NET All in one后的第一个版本,虽然不是LTS(Long term support)版本,但是是生产环境可用的。 有微软的背书,微软从.NET Preview 1就开始在自己的网站上运行.NET 5,(Bing.com、dot.net已升级并运行了数个月),同时早[详细]
-
.NET 5 Preview 1的深度解读和跟进
所属栏目:[asp.Net] 日期:2020-12-16 热度:75
?这几天微软.NET 团队发布了.NET 5 Preview 1,如约而至。很兴奋,因为.NET Core和.NET Framework终于实现了大一统,同时也很期待,期待.NET 5能给我们带来哪些好的新特性。 ?让我们先把时间拨回到2019年... ?一、2019年.NET 5的提前剧透 ? ?去年2019年 Richa[详细]
-
.NetCore技术研究-ConfigurationManager在单元测试下的坑
所属栏目:[asp.Net] 日期:2020-12-16 热度:137
最近在将原有代码迁移.NET Core,代码的迁移基本很快,当然也遇到了不少坑,重构了不少,后续逐步总结分享给大家。今天总结分享一下ConfigurationManager遇到的一个问题。 先说一下场景: ? ?迁移.NET Core后,已有的配置文件,我们希望做到兼容,比如说app.c[详细]
-
treeview 和数据源绑定
所属栏目:[asp.Net] 日期:2020-12-16 热度:185
? 前几天写了个ASP.NET程序,用到了treeview作为左边菜单,依据用户的角色来初始treeview,比较简单实用,所以现在总结一下,和博友们共享一下。 ? 首先需要一个关系数据库表结构:就这个结构 NodeId ModualID NodeName NodeURL 1 null head1 URL 2 null head2[详细]
-
线程机制、CLR线程池以及应用程序域
所属栏目:[asp.Net] 日期:2020-12-16 热度:185
最近在总结多线程、CLR线程池以及TPL编程实践,重读一遍CLR via C#,比刚上班的时候收获还是很大的。还得要多读书,读好书,同时要多总结,多实践,把技术研究透,使用好。 话不多说,直接上博文吧。先说一下,为什么Windows要支持线程机制? 1. Windows为什[详细]
-
多线程异步编程示例和实践-Task
所属栏目:[asp.Net] 日期:2020-12-16 热度:152
上篇博文中,我们介绍了Thread和ThreadPool: 多线程异步编程示例和实践-Thread和ThreadPool 本文中我们继续,说一下TPL(Task Parallel Library,简称TPL)。 在实际的开发中,使用线程池相当复杂,线程的异常捕获、传递以及编排这些问题实现起来都很复杂。[详细]
-
SQL Server2005探索之—— 利用SQL Server2005提供的namespace
所属栏目:[asp.Net] 日期:2020-12-16 热度:155
?? 最近,在探索SQL Server2005的新特性,例如,SSIS,Replication.....,利用SSIS( Microsoft SQL Server Integration Services )将Oracle数据库整体迁移到SQL Server2005中( ),Replication 实现了多个数据库服务器之间的数据同步,间接的提高的数据库的[详细]
-
一键将Web应用发布到云-Azure Web App
所属栏目:[asp.Net] 日期:2020-12-16 热度:138
我们现在越来越多的传统应用,逐步向云端迁移,原先私有云的部署模式,逐步向云端PaaS IaaS转变。例如: 我们在云端Azure中申请VM虚拟机,将我们的Web应用部署到VM的IIS中,同时做云服务的高可用性集和NLB,实现Web应用的负载均衡和高可用性。 上面这是一种[详细]
-
再谈消息队列技术
所属栏目:[asp.Net] 日期:2020-12-16 热度:158
上周,我们举办了第二届技术沙龙,我这边主要演讲了消息队列技术的议题,现分享给大家: 在我们团队内部,随着消息应用中心(任务中心)的广泛应用,有时候我们感觉不到消息队列的存在,但这不影响消息队列在高可用、分布式、高并发架构下的核心地位。 消息[详细]
-
对象Equals相等性比较的通用实现
所属栏目:[asp.Net] 日期:2020-12-16 热度:180
最近编码的过程中,使用了对象本地内存缓存,缓存用了Dictionarystring,object,ConcurrentDictionarystring,oject,还可以是MemoryCache(底层基于Hashtable)。使用缓存,肯定要处理数据变化缓存同步的问题。如何比较数据的变化,演进为新的内存对象数据和已有[详细]
-
三步快速解决dll冲突问题
所属栏目:[asp.Net] 日期:2020-12-16 热度:56
最近在推广应用我们的 分布式服务网关 (Web Api):业务组大部分对外的业务逻辑以HSF服务或者自定义扩展插件的方式,注册并发布到分布式服务网关中,统一对外提供WebApi服务。临时介绍下我们的分布式服务网关: 1. 一键注册、发布WebApi服务, 2. 统一管理[详细]
-
多线程和异步编程示例和实践-踩过的坑
所属栏目:[asp.Net] 日期:2020-12-16 热度:169
上两篇文章,主要介绍了Thread、ThreadPool和TPL 多线程异步编程示例和实践-Thread和ThreadPool 多线程异步编程示例和实践-Task 本文中,分享两则我们在做多线程和异步编程中实际踩过的坑,实际生产环境遇到的问题,以及解决办法。 1. HttpClient 业务场景[详细]
-
多线程异步编程示例和实践-Thread和ThreadPool
所属栏目:[asp.Net] 日期:2020-12-16 热度:107
说到多线程异步编程,总会说起Thread、ThreadPool、Task、TPL这一系列的技术。总结整理了一版编程示例和实践,分享给大家。 先从Thread和ThreadPool说起: 1. 创建并启动线程 2. 暂停线程 当前线程在执行Thread.Sleep方法时,会等待指定的时间(1000ms) 此[详细]
-
Visual Studio Git本地Repos和GitHub远程Repos互操作
所属栏目:[asp.Net] 日期:2020-12-16 热度:180
近期准备将一个项目开源到GitHub中,N-Sharding,.Net版本的分库分表数据访问框架。中间遇到了点小问题,整理了一下。 1. GitHub上Create New Repos 2. 代码Check In到本地Git Repos 3. Push到GitHub远程Repos 一、GitHub上Create New Repos:N-Sharding 2.[详细]
-
.NET高级调试系列-Windbg调试入门篇
所属栏目:[asp.Net] 日期:2020-12-16 热度:91
Windbg是.NET高级调试领域中不可或缺的一个工具和利器,也是日常我们分析解决问题的必备。准备近期写2篇精华文章,集中给大家分享一下如果通过Windbg进行.NET高级调试。 今天我们来一篇入门的文章。首先,Windbg是什么? Windows Debugger,简称WinDbg,.NET[详细]
-
互联网级监控系统必备-时序数据库之Influxdb集群及踩过的坑
所属栏目:[asp.Net] 日期:2020-12-16 热度:53
上篇博文中,我们介绍了做互联网级监控系统的必备-Influxdb的关键特性、数据读写、应用场景: 互联网级监控系统必备-时序数据库之Influxdb 本文中,我们介绍Influxdb数据库集群的搭建,同时分享一下我们使用集群遇到的坑! 一、环境准备 同一网段内,3个Cent[详细]
-
内存数据库技术选型
所属栏目:[asp.Net] 日期:2020-12-16 热度:146
最近一段时间研究了内存数据库,总结了一下,分享给大家。我们先从应用场景说起。 一. 内存数据库的应用场景 数据缓存:将经常使用的数据存放在内存中,全局共享,减少和数据库之间的交互频率,提升数据访问速度,主要用于应用程序全局共享缓存。 内存计算:[详细]
-
巧用Mono.Cecil反射加载类型和方法信息
所属栏目:[asp.Net] 日期:2020-12-16 热度:107
??? 最近在做服务的细粒度治理,统一管理所有服务的方法、参数、返回值信息。方便后续的各个模块之间的对接和协作。 ?? 目前系统中所有的服务,管理到接口契约粒度,即服务接口声明和服务接口实现。要做服务的细粒度治理: ?? 首先需要 将服务的各个方法信息[详细]
-
互联网级监控平台之内存存储的设计和优化
所属栏目:[asp.Net] 日期:2020-12-16 热度:160
上两篇文章我们介绍了时序数据库Influxdb在互联网级监控系统下的应用: 互联网级监控系统必备-时序数据库之Influxdb技术 互联网级监控系统必备-时序数据库之Influxdb集群及踩过的坑 在我们监控平台V1.0和V2.0版本的演进过程中,设计上,我们在监控引擎端引入[详细]
- asp.net – 如何防止在BundleTransformer中使用*
- asp.net – HttpCookieCollection.Add和HttpCook
- asp.net-mvc – 无法解析符号’ViewBag’
- ASP.NET长期运行的Ajax请求.页面响应
- 浅谈ASP.NET Core中间件实现分布式 Session
- asp.netcore3.0 netstandard2.1 使用 DbProvider
- asp.net-mvc – 可以更改Html.DropDownListFor生
- .net – 什么是dnu换行?
- ASP.NET应用程序通过Windows身份验证或表单身份验
- asp.net-mvc – 在system.web.optimization中自定