会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
guchen-bky
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
15
下一页
2026年1月11日
WPF拖拽功能问题分析与解决方案
摘要: 问题描述 在WPF项目中使用 xmlns:i="http://schemas.microsoft.com/xaml/behaviors" 实现拖拽功能时,当在UserControl中同时使用多个事件触发器时,MouseLeftButtonDown 事件不起作用。即使更换为 PreviewMouseL
阅读全文
posted @ 2026-01-11 00:47 孤沉
阅读(4)
评论(0)
推荐(0)
2026年1月5日
Dump分析学习笔记
摘要: 0. 什么是Dump文件? 0.1 基本概念 Dump文件(也称为转储文件或内存转储文件)是程序在运行过程中,某一时刻的内存快照。它包含了程序在崩溃或特定时刻的: 进程内存内容 寄存器状态 线程栈信息 模块信息 句柄信息 异常上下文 0.2 Dump文件类型 根据捕获的内存范围和详细程度,Dump文
阅读全文
posted @ 2026-01-05 22:36 孤沉
阅读(26)
评论(0)
推荐(0)
2025年12月17日
.NET 中各种程序目录获取方法的区别与使用场景
摘要: 在 .NET 开发中,我们经常需要获取程序的各种目录信息,比如应用程序的安装目录、当前工作目录、程序集所在位置等。微软提供了多种方法来获取这些目录信息,虽然它们看起来功能类似,但实际上各有不同的设计意图和使用场景。本文将详细分析这些方法的区别。 一、程序代码示例 首先,让我们看一下测试代码: usi
阅读全文
posted @ 2025-12-17 21:47 孤沉
阅读(15)
评论(0)
推荐(0)
2025年12月12日
LINQ集合修改异常深度解析:ToList()的救场时刻
摘要: 问题背景 在最近的项目开发中,我遇到了一个经典的.NET异常: System.InvalidOperationException: "集合在枚举数实例化后进行了修改。" 这个异常出现在使用LINQ处理字典集合时,具体代码如下: public static void UpdateSVReportVal
阅读全文
posted @ 2025-12-12 23:34 孤沉
阅读(10)
评论(0)
推荐(0)
2025年12月4日
Git推送从失败到成功的解决方案
摘要: 问题描述 今天在尝试将本地代码推送到GitHub远程仓库时,遇到了推送失败的问题。使用git push命令后,出现了以下错误: fatal: unable to access 'https://github.com/guchen66/IT.Tangdao.Core.git/': OpenSSL SS
阅读全文
posted @ 2025-12-04 01:43 孤沉
阅读(101)
评论(0)
推荐(0)
全程复盘:一次"枚举值永远 Cloud2"的坑——从玄学随机到只读属性
摘要: 问题描述 在 .NET 6 + WPF 程序中,使用 TangdaoDataFaker<MusicInfo>.Build(200000) 生成测试数据时,控制台 20 条并行日志显示 QQ / Cloud / Kugou 随机分布,但 DataGrid 界面整屏只显示 Cloud2。同一套代码在 .
阅读全文
posted @ 2025-12-04 00:52 孤沉
阅读(8)
评论(0)
推荐(0)
2025年12月2日
令牌环式同步:乒乓球对练的四种实现方式
摘要: 在并发编程中,"轮流执行"或"交替执行"是一种常见的同步模式。更正式的说法包括令牌环式同步(Token-Ring Synchronization)或互斥交替(Mutual Exclusion Alternation)。本文将通过乒乓球对练的经典示例,展示四种不同的实现方式,并分析它们的优缺点。 问题
阅读全文
posted @ 2025-12-02 23:19 孤沉
阅读(6)
评论(0)
推荐(0)
C# 闭包捕获变量的经典问题分析
摘要: 问题描述 在编写异步代码时,我们经常会遇到这样的情况:使用 for 循环创建多个异步任务,期望每个任务处理循环中的不同值,但最终输出结果却与预期不符。 错误示例 internal class CommonTestCode { public static void Print() { for (int
阅读全文
posted @ 2025-12-02 22:00 孤沉
阅读(27)
评论(0)
推荐(0)
2025年12月1日
性能优化实战:从实例属性到扩展方法的演进
摘要: 在软件开发中,性能优化是一个永恒的主题。即使是看似微不足道的设计决策,也可能在高并发场景下产生显著的性能影响。本文将通过一个实际案例——TangdaoTask类中Duration属性的设计演进,深入探讨"实例属性 vs 扩展方法"在内存分配层面的差异,并给出最佳实践建议。 一、背景 TangdaoT
阅读全文
posted @ 2025-12-01 00:30 孤沉
阅读(5)
评论(0)
推荐(0)
2025年11月22日
使用C# Channel实现工位流水线调度系统
摘要: 在现代制造业中,流水线生产需要精确的工位协作。本文将介绍如何使用C#的Channel实现一个高效的工位流水线调度系统。 1、首先我们准备一个工位接口 public interface IWorkstation { string WorkName { get; } Task StartAsync(Ca
阅读全文
posted @ 2025-11-22 15:57 孤沉
阅读(17)
评论(0)
推荐(0)
1
2
3
4
5
···
15
下一页
公告