摘要: dotMemory 如今,许多开发人员都熟悉性能分析的工作流程:在分析器下运行应用程序,测量方法的执行时间,识别占用时间较多的方法,并致力于优化它们。然而,这种情况并没有涵盖到一个重要的性能指标:应用程序多次GC所分配的时间。当然,你可以评估GC所需的总时间,但是它从哪里来,如何减少呢? “普通”性 阅读全文
posted @ 2024-06-06 16:02 xiaolipro 阅读(312) 评论(0) 推荐(2) 编辑
摘要: 详解依赖注入实现原理 阅读全文
posted @ 2023-12-03 19:08 xiaolipro 阅读(2126) 评论(2) 推荐(19) 编辑
摘要: Map ​ 经过对 WebApplication 的初步剖析,我们已经大致对Web应用的骨架有了一定了解,现在我们来看一下Hello World案例中仅剩的一条代码: app.MapGet("/", () => "Hello World!"); // 3 添加路由处理 ​ 老规矩,看签名: publ 阅读全文
posted @ 2023-11-08 17:59 xiaolipro 阅读(629) 评论(0) 推荐(4) 编辑
摘要: 在上节中我们已经得知 WebApplication 实现了 IApplicationBuilder,我们浅谈了其pipe特质和构建方法,本节中将深入了解 ApplicationBuilder 以窥探 IApplicationBuilder 真相 public interface IApplicati 阅读全文
posted @ 2023-11-07 20:05 xiaolipro 阅读(563) 评论(0) 推荐(2) 编辑
摘要: ​ WebApplication 是用于配置HTTP管道和路由的web应用程序,接来下我将一一拆解它的组成。 /// <summary> /// The web application used to configure the HTTP pipeline, and routes. /// </su 阅读全文
posted @ 2023-11-05 02:17 xiaolipro 阅读(1330) 评论(0) 推荐(6) 编辑
摘要: ​ 使用ASP.NET Core Web Application模板创建的Empty项目如下: ​ 这是一个最简单的Web项目,运行起来会在根路径响应Hello World! 2.1.1 Programe ​ 代码非常简洁,但内容非常不简单。 var builder = WebApplication 阅读全文
posted @ 2023-11-04 18:11 xiaolipro 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 安装 sudo apt-get install mariadb-server 一、基础命令 --查看用户 SELECT DISTINCT User FROM mysql.user; 创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password' 阅读全文
posted @ 2023-11-09 23:56 xiaolipro 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 在路径:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\ItemTemplates\AspNetCore\Code\1033\Class clrversion 公共语言运行时 (CLR) 的当前版本。 ext* 阅读全文
posted @ 2023-11-07 01:16 xiaolipro 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 什么是.NET? .NET 8.0 SDK下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0 .NET 是一个免费的跨平台开源开发人员平台,用于生成许多不同类型的应用。使用 .NET,可以使用多种语言(C#、F#、VB)、编辑器(V 阅读全文
posted @ 2023-11-04 18:06 xiaolipro 阅读(2638) 评论(8) 推荐(14) 编辑
摘要: ### 前言 在前三章中我们的案例大量使用到了`Thread`这个类,通过其原始API,对其进行创建、启动、中断、中断、终止、取消以及异常处理,这样的写法不仅不够优雅(对接下来这篇,我称其为`.NET现代化并行编程体系`中出现的API而言),并且大部分的接口都是极度复杂和危险的。很幸运,如今.NET 阅读全文
posted @ 2022-12-18 16:42 xiaolipro 阅读(2804) 评论(0) 推荐(20) 编辑