《ASP.NET Core 高性能系列》环境(EnvironmentName)的设置

一、概述  程序启动时Host捕获到环境相关数据,然后交由IEnvironment(传说要作废,但是觉得这个设计依旧前后矛盾,因为没有考虑好非Web 和Web区分),然后交由IWebHostEnvironment,对于ASP.NET Core环境而言,同样会存储在IWe

Mr.Pan
阅读(68)
2020-02-12

C#,.NetCore 数据分页逻辑 (gitblogs博客在用,可以试一试)

C# 数据分页逻辑闲着没事,做了一个分页逻辑,就用在了自己博客上,现在感觉还可以没出什么大问题,写出来大家帮我看看哪里有漏洞,或者有其他更好更优美的写法,一起学习互相讨论///summary ///分页逻辑代码 ////summary ///paramname=P

Mr.Pan
阅读(79)
2020-01-30

win7 .net core 部署 The library hostfxr.dll was found, but loading it from C:\<path_to_app>\hostfxr.dll failed

对于Windows 8.1和更低版本,或Windows Server 2012 R2和更低版本:确保您的Windows安装是最新的,并且包括KB2999226,可以通过Windows Update安装。如果没有安装此更新,则在启动.NET Core应用程序时会看到类似以

Mr.Pan
阅读(206)
2019-09-25

Asp.Net Core 系列教程索引

asp.netcore系列1概述asp.netcore系列2启动Startup类介绍asp.netcore系列3依赖注入服务asp.netcore系列4注入服务的生存期asp.netcore系列5MVC框架路由(上)asp.netcore系列6MVC框架路由(下)asp

Mr.Pan
阅读(230)
2019-09-17

Spring Boot(三):Spring Boot 中 Redis 的使用

Spring Boot 对常用的数据库支持外,对 Nosql 数据库也进行了封装自动化。Redis 介绍Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持

Mr.Pan
阅读(150)
2019-09-04

asp.net core系列 71 Web架构分层指南

一.概述  本章Web架构分层指南,参考了“Microsoft应用程序体系结构指南”(该书是在2009年出版的,当时出版是为了帮助开发人员和架构师更快速,更低风险地使用Microsoft平台和.NET Framework设计和构建有效,高质量的应用程序)。虽然已过去十年

Mr.Pan
阅读(854)
2019-09-04

asp.net core系列 70 即时通迅-WebSocket+Redis发布订阅

一.概述  在asp.net core 中可以用WebSocket 或asp.net core SignalR来开发即时通迅。在项目中由于开发前后端分离,对于SignalR前端技术人员不想依赖juqery和SignalR.js包,后端确定使用WebSocket 来实现。

Mr.Pan
阅读(215)
2019-09-04

asp.net core系列 69 Amazon S3 资源文件上传示例

一. 上传示例  Amazon Simple Storage Service 是互联网存储解决方案。该服务旨在降低开发人员进行网络规模级计算的难度。  Amazon S3 提供了一个简单 Web 服务接口,可用于随时在 Web 上的任何位置存储和检索任何数量的数据。此服

Mr.Pan
阅读(148)
2019-09-04

asp.net core系列 68 Filter管道过滤器

一.概述  本篇详细了解一下asp.net core filters,filter叫筛选器也叫过滤器,是请求处理管道中的特定阶段之前或之后运行代码。filter用于处理横切关注点。 横切关注点的示例包括:错误处理、缓存、配置、授权和日志记录。 filter可以避免重复代

Mr.Pan
阅读(305)
2019-09-02

asp.net core系列 67 Web压力测试工具WCAT

一.介绍  最近搭建了一套CQRS框架,需要在投入开发前,进行必要的压力测试。Web Capacity Analysis Tool (Wcat)是一种轻量级HTTP负载生成工具,主要用于衡量受控环境中Web服务器的性能。WCAT可以模拟数千个并发用户向单个网站或多个网站

Mr.Pan
阅读(163)
2019-09-02

asp.net core系列 66 Dapper介绍--Micro-ORM

一.概述  目前对于.net的数据访问ORM工具很多,EF和EF Core是一个重量级的框架。最近在搭建新的项目架构,来学习一下轻量级的数据访问ORM工具Dapper。Dapper支持SQL Server,MySQL,Sqlite,SqlCE,Firebird等的高性能

Mr.Pan
阅读(203)
2019-09-02

asp.net core系列 65 正反案例介绍SOLID原则

一.概述  SOLID五大原则使我们能够管理解决大多数软件设计问题。由Robert C. Martin在20世纪90年代编写了这些原则。这些原则为我们提供了从紧耦合的代码和少量封装转变为适当松耦合和封装业务实际需求的结果方法。使用这些原则,我们可以构建一个具有整洁,可读

Mr.Pan
阅读(124)
2019-09-02

asp.net core系列 64 结合eShopOnWeb全面认识领域模型架构

一.项目分析  在上篇中介绍了什么是干净架构,DDD符合了这种干净架构的特点,重点描述了DDD架构遵循的依赖倒置原则,使软件达到了低藕合。eShopOnWeb项目是学习DDD领域模型架构的一个很好案例,本篇继续分析该项目各层的职责功能,主要掌握ApplicationCo

Mr.Pan
阅读(194)
2019-09-02

asp.net core系列 63 领域模型架构 eShopOnWeb项目分析 上

一.概述  本篇继续探讨web应用架构,讲基于DDD风格下最初的领域模型架构,不同于DDD风格下CQRS架构,二者架构主要区别是领域层的变化。 架构的演变是从领域模型到CQRS, 一开始DDD是用领域模型的分层架构,用单一的领域模型处理业务逻辑的所有方法,特别是命令和查

Mr.Pan
阅读(391)
2019-09-02

asp.net core系列 62 CQRS架构下Equinox开源项目分析

一.DDD分层架构介绍  本篇分析CQRS架构下的Equinox开源项目。该项目在github上star占有2.4k。便决定分析Equinox项目来学习下CQRS架构。再讲CQRS架构时,先简述下DDD风格,在DDD分层架构中,一般包含表现层、应用程序层(应用服务层)、

Mr.Pan
阅读(185)
2019-09-02