BlogPosts

返回码 vs 异常:哪个更好?

好吧,这场辩论每隔几个月就会在开发者 subreddits 和论坛上出现一次你应该使用返回码还是异常来进行错误处理?老实说,这里没有百分之百正确的答案!两者都有优缺点,并且根据语言或上下文,其中一种可能比另一种更合理。让我们来看看……1.

avatar
不若风吹尘
2025-12-28T16:12:50
1630

优化你的 .NET 应用以用于生产环境 - 完整清单(2)

6) 遥测(日志、指标、追踪)以下代码添加了 OpenTelemetry 来收集 .NET 应用中的日志、指标和追踪。builder.Services.AddOpenTelemetry() .UseOtlpExporter() .W

avatar
不若风吹尘
2025-12-28T14:00:59
1630

优化您的 .NET 应用以用于生产环境 - 完整清单 (Part 1)

我见过太多 .NET 应用上线时,其部署方式还像在 “我笔记本上按 F5” 一样随意。以下是我希望多年前就有人能塞给我的清单。它带有个人见解,注重实用,且可以直接复制粘贴。1) 发布命令与 CSPROJ 设置绝对不要使用调试构建版本上生产环

avatar
不若风吹尘
2025-12-24T13:24:33
1800

C# 并发请求中的线程安全问题

在现代软件开发中,尤其是涉及高并发场景时,线程安全是一个非常重要的主题。当多个线程同时访问共享资源(如变量、集合或文件)时,如果没有采取适当的措施,可能会导致数据竞争、不一致的状态或其他不可预测的行为。本文将深入探讨并发请求中的线程安全问题

avatar
不若风吹尘
2025-02-17T20:17:23
21710

开放神经网络交换 (ONNX) 简单介绍

ONNX,全称是 Open Neural Network Exchange,是一个开放的格式,用于表示机器学习模型。它旨在提供一个通用的模型表示方式,使得不同的深度学习框架之间可以无缝地交换和使用模型。通过 ONNX,开发者可以在一个框架中

avatar
不若风吹尘
2025-02-16T10:10:28
19750

机器学习与大模型的关系

机器学习与大模型的关系机器学习(Machine Learning, ML) 是一种通过数据训练算法来完成特定任务的技术。它是一个广泛的领域,涵盖了从简单的线性回归到复杂的深度学习模型的多种方法。而 大模型(Large Models) 是机器

avatar
不若风吹尘
2025-02-13T17:19:27
24830

Avalonia UI 设置器优先级

Avalonia 的 Setters 按照 BindingPriority 的顺序应用,然后是视觉树的局部性,最后是 Styles 集合中的顺序。优先级针对每个 StyledProperty 单独应用,以便样式可以从组合中受益。Direct

avatar
不若风吹尘
2024-10-14T15:56:34
25080

使用 Pandoc 将文档转换为 PDF 格式

Pandoc 是一个强大的文档转换工具,可以将文档在多种格式之间进行转换。需要注意的是,Pandoc 只能将 PDF 作为输出目标格式,而不能从 PDF 转换为其他格式。如果要将 PDF 转换成其他格式,需要使用其他的工具或服务。安装 Te

avatar
不若风吹尘
2024-09-09T17:14:38
33720

文档格式转换神器 - Pandoc

Pandoc 是一个强大的命令行工具,它能够将文档从一种格式转换为另一种格式。以下是 Pandoc 支持的部分流行格式:Markdown (markdown) - 广泛用于 Web 写作,易于阅读和编写。HTML (html) - Web

avatar
不若风吹尘
2024-09-09T17:11:06
41661