.NET 管道模型简析
相信在第一次听到这个名词时,有的小伙伴会一脸懵,而且还有很多疑问,其实我在第一次接触这个概念时跟很多小伙伴一样一脸懵. 接下来我将以我自己的理解来讲述什么是管道模型。 一、什么是管道模型? 日常工作中我们在利用.NET中WebForm、MVC、WebApi 之…
51ASPX COMMUNITY
技术实践、开发文档与社区资讯,汇集在这里。
相信在第一次听到这个名词时,有的小伙伴会一脸懵,而且还有很多疑问,其实我在第一次接触这个概念时跟很多小伙伴一样一脸懵. 接下来我将以我自己的理解来讲述什么是管道模型。 一、什么是管道模型? 日常工作中我们在利用.NET中WebForm、MVC、WebApi 之…
前言 在现在许许多多的应用系统中,日志非常关键,它即是排查问题的强力工具,也是程序员居家旅行工作甩锅必备良品。 在团队中编码中,我们都要求对于那些会变更数据的接口、调用第三方的接口记录请求和响应参数,另外在关键的代码路径记录后续可供诊断的日志信息。 如果使用了…
什么是并行? 通过计算机多CPU内核让多个进程或多个线程可以同步执行的操作就是并行操作。 理解进程,线程的概念 进程:进程是资源分配的单位,每个进程是一个应用程序的实例。每个进程是相互独立的,有自己的内存空间,一个进程可以有多个线程,并且它们共享进程分配到的资…
了解容器与虚拟机 2013年,Docker发布,开始了我们对托管应用程序和管理基础设施的思考方式的转变。几十年来,基础设施团队和运营部门一直在利用 虚拟机 ,并取得了巨大的成功,所以你可能会想,"这不就是一个虚拟机吗?"在精神上,是的;在应用上,不是。 要谈论…
一:背景 1. 讲故事 前段时间遇到了好几起关于窗体程序的 进程加载锁 引发的 程序卡死 和 线程暴涨 问题,这种 dump 分析难度较大,主要涉及到 Windows操作系统 和 C++ 的基础知识,所以有必要简单整理和大家分享一下,上 windbg 说话。 …
一、MVC简介 MVC :Model-View-Controller(模型-视图-控制器),MVC是一种软件开发架构模式。 1、模型(Model) 模型对象是实现应用程序数据域逻辑的应用程序部件。 通常,模型对象会检索模型状态并将其存储在数据库中。 例如,Pr…
欢迎大家留言其他类库和包等 BCL Base Class Library (BCL) 是微软所提出的一组标准库可提供.NET Framework所有语言使用。 随着 Windows 以及 .NET Framework 的成长,BCL 已近乎成为在 .NET 上…
在 .NET 中垃圾回收和资源清理是重中之重的内容,也是所有程序都必须用到的机制,但是有很大一部分开发人员并不知道垃圾回收和资源清理的原理。那么,我将通过这篇文章向各位读者详细讲解一下垃圾回收和资源清理。 一、垃圾回收 .NET中垃圾回收是运行时的核心功能,它…
微软.NET 6标志着一个为网络、云、桌面和移动设备开发高性能、现代化的应用程序的新时代。以下是其中的新功能: 微软.NET 6是始于.NET 5的.NET统一的巅峰之作。跨平台的.NET 6将.NET核心、.NET框架和Xamarin/Mono技术合并为一个…
我们将发布 .NET Framework 的 2022 年 7 月累积更新预览版更新。 质量和可靠性 此版本包含以下质量和可靠性改进。 联网 解决了在协商 TLS 1.3 时使用客户端证书时 Ssl 协商可以无限期挂起的问题。在更改之前,重新协商(PostHa…
一:背景 1. 讲故事 前段时间有位朋友找到我,说他的程序内存占用比较大,寻求如何解决,截图就不发了,分析下来我感觉除了程序本身的问题之外, .NET5 在内存管理方面做的也不够好,所以有必要给大家分享一下。 二:WinDbg 分析 1. 托管还是非托管泄漏 …
一:背景 1. 讲故事 哈哈,再次见到物流类软件,上个月有位朋友找到我,说他的程序出现了 CPU 爆高,让我帮忙看下什么原因,由于那段时间在苦心研究 C++,分析和经验分享也就懈怠了,今天就给大家安排上。 话不多说,上 windbg 说话。 二:WinDbg …