排序
EFCore AsSplitQuery + 非唯一排序 + Take 导致 Include 集合丢失
EFCore AsSplitQuery + 非唯一排序 + Take 导致 Include 集合丢失,最近排查了一个很隐蔽的生产 bug:一个 CSV 导出接口,部分订单的 InvoiceAmount(发票金额)导出成了 0,但数据库里这些订单...
芯片测试中由MCU下载程序,测试芯片内接口、FLASH等情况
芯片测试中由MCU下载程序,测试芯片内接口、FLASH等情况,芯片测试中“由 MCU 下载程序,测试芯片内部接口、FLASH 等情况并反馈结果”通常是在生产测试(ATE)或板级测试(ATE-BIT/BIST)阶段使...
最短路径问题
最短路径问题,最短路径问题 最短路问题是图论中一种重要的算法,本章将包括: 目录 最短路径问题 一.概念 1.概念 2.解决方案 二. \(Flord\) 算法 1.算法思想 2.代码详解 3.算法应用及局限性 二....
NETCore中实现一个轻量无负担的极简任务调度ScheduleTask
NETCore中实现一个轻量无负担的极简任务调度ScheduleTask,至于任务调度这个基础功能,重要性不言而喻,大多数业务系统都会用到,世面上有很多成熟的三方库比如Quartz,Hangfire,Coravel 这里我们不...
聊一聊 Monitor.Wait 和 Pulse 的底层玩法
聊一聊 Monitor.Wait 和 Pulse 的底层玩法,一:背景 1. 讲故事 在dump分析的过程中经常会看到很多线程卡在Monitor.Wait方法上,曾经也有不少人问我为什么用 !syncblk 看不到 Monitor.Wait 上的...
类成员变量的初始化
类成员变量的初始化,C++11中在初始化时可以使用 = ,也可以使用 {} ,也可以使用 ={} ; 需要注意的是:类中的静态成员变量只有静态常量,并且类型是整型或者枚举类型,才能在类内初始化,其他...
C#多线程
C#多线程, 目录 C#线程 概述 定义 程序、进程、线程 基本语法 C#可以通过Thread、ThreadPool、Task(推荐)创建线程。 前台线程和后台线程 共享数据保护机制 优缺点/应用场景 优缺点 常见的应用...
C 语言数组教程:定义、访问、修改、循环遍历及多维数组解析
C 语言数组教程:定义、访问、修改、循环遍历及多维数组解析,C 数组 数组用于将多个值存储在单个变量中,而不是为每个值声明单独的变量。 要创建数组,请定义数据类型(例如 int)并指定数组名...
C# 如何将 TXT 文本转换为 PDF
C# 如何将 TXT 文本转换为 PDF,在日常开发和办公场景中,将纯文本(TXT)文件转换为 PDF 格式是一项常见需求。PDF 格式具备跨平台、样式固定、不易被篡改等特点,而 TXT 格式则更侧重于内容的轻...
【EF Core】使用外部 Model
【EF Core】使用外部 Model,对于模型的配置,98.757%的情况下,我们使用“数据批注”特性类,或者 Fluent API (重写 DbContext 类的 OnModelCreating 方法)进行配置即可。但在少数情况下,可...
LeetCode135. 分发糖果
LeetCode135. 分发糖果,题目链接 题目叙述: n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求,给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相...
记一次 .NET 某集群管理软件 内存暴涨分析
记一次 .NET 某集群管理软件 内存暴涨分析,一:背景 1. 讲故事 前些天有位朋友微信找到我,说它的程序出现了内存暴涨,自己也没分析出啥,让我看下到底怎么回事,然后让这位朋友抓一个dump,拿...













