一:背景 1. 讲故事 前几天有位朋友找到我,说他的程序有内存泄露,让我帮忙排查一下,截图如下: 说实话看到 32bit, 1.5G 这些关键词之后,职业敏感告诉我,他这个可能是虚拟地址紧张所致,不管怎么说,有了 Dump 就可以上马分析。 二:WinDbg分析 1. 虚拟地址紧张所致吗 要看是不是虚拟地址紧张,可以用 !address -summary 观察下内存段统计信息,截图如下: 我去
ASP.NET编程
2023年12月16日 41
图片特征向量是一种用于描述图片内容的数学表示,它可以反映图片的颜色、纹理、形状等信息。图片特征向量可以用于做很多事情,比如图片检索、分类、识别等。 本文将介绍图片特征向量的提取以及相似度的计算,并使用C#来实现它们。 文章开始前,我们先来简单了解一下 OpenCV 和 OpenCvSharp4,这两个库是本文的核心。 什么是OpenCV OpenCV(Open Source Computer V
ASP.NET编程
2023年12月14日 32
描述 asp.net Core Identity提供给我们一组工具包和API,能帮助我们应用程序创建授权和认证功能。也可以用它创建账户并使用用户名和密码进行登录,同时也提供了角色和角色管理功能。 1.创建项目 配置项 nuget包 Microsoft.AspNetCore.Identity.EntityFrameWorkCore Microsoft.EntityFrameworkCore.D
ASP.NET编程
2023年12月12日 46
ASP.NET Core 是一个跨平台、高性能的框架,它提供了一种依赖注入(DI)容器,用于管理应用程序中的对象和服务。DI 是一种设计模式,它通过将对象的创建和管理分离出来,实现了应用程序的松耦合,提高了代码的可维护性、可测试性和可扩展性。 一、注册服务 在 ASP.NET Core 中,DI 容器使用 IServiceCollection 接口来注册服务。IServiceCollecti
ASP.NET编程 / 其他编程
2023年12月11日 40
ASP.NET编程
2023年12月10日 45
1、概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。 平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?<Close-Open>Express
ASP.NET编程
2023年12月05日 46
本章将和大家分享 ASP.NET Core SignalR 中的中心(服务端)。 本文大部分内容摘自微软官网:https://learn.microsoft.com/zh-cn/aspnet/core/signalr/hubs?view=aspnetcore-7.0 废话不多说,我们直接来看一个Demo,Demo的目录结构如下所示: 本Demo的Web项目为ASP.NET Core Web 应用
ASP.NET编程 / 其他编程
2023年12月05日 49
本章将和大家分享在 Windows 系统上如何搭建 Elasticsearch 的开发环境。话不多说,下面我们直接进入主题。 一、安装Java的JDK Elasticsearch 其中最主要的开发语言就是 Java ,所以我们在安装 Elasticsearch 之前,首先需要安装的就是 Java 的 JDK,此处我选择安装的版本是 JDK 17 。 JDK官网下载地址:https://www.or
ASP.NET编程
2023年12月04日 50
目的 开发一款可以同步Outlook邮件通讯录信息的插件。 方案 VSTO 外接程序 COM 加载项 VSTO 外接程序对Outlook的支持,是从2010版本之后开始的。 VSTO 4.0 支持Outlook 2010以后的版本,所以编写一次代码,就可以在不同的版本上运行。 COM 加载项十分依赖于.NET Framework框架和Office的版本,之后讲到的时候你就明白。 VSTO 外接
ASP.NET编程
2023年12月02日 35
恢复数据库: 关键字:Alter Database 被恢复的数据库名 Set Offline with Rollback immediate; restore
ASP.NET编程 / SQLServer
2023年12月01日 50