Andy Blog

Full-stack developer

nopCommerce tutorial - (3) develop a plugin

Introduction There are two approaches to customize nopCommerce to fit our needs. Plugin can be used to extend the functionality of nopCommerce. Theme can be used to define the look and feel of page...

同步方法 调用异步方法

wpf 中,一个同步void方法如何调用异步方法 | 方案 | 阻塞 | 异常捕获 | UI 线程安全 | 适用场景 | 备注 | | ————————————— | ——- | ————- | ———————...

Cloc Tutorial

Introduction cloc(Count Lines of Code) 是一个开源命令行工具,用于统计: 代码行数(Code lines) 注释行数(Comment lines) 空行数(Blank lines) 按编程语言分类的行数 适用于 Windows / macOS / Linux,C#、Python、JavaScript、HTML、PowerShell 等几...

Moq mocking tutorial

Introduction Mocking technique is very useful for testing purpose. Moq is a third party framework that enables us to create the dummy class and dummy implementation. This is very useful in the scen...

Text to Speech T TTS Tips

使用 TTS(Text-to-Speech)语音引擎(如 Microsoft Speech SDK 或 Azure Speech Service)进行语音合成时,有很多实用技巧可以提升语音质量、自然度和交互体验。 文本优化 避免太长的句子,否则语音听起来像“喘不过气”,拆分成段落或句子再合成。 使用标点(句号、逗号、问号)有助于自然断句。 控制句子结构 结构本身影响自然度,比如长句拆短句、...

Text to srt Tutorial

Introduction 以下是主流字幕文件格式的对比表 格式 扩展名 特点 适用场景 主流程度 SRT .srt 纯文本、时间码+字幕行,简单易编辑。 通用(影视、短视频) ★★★★★(最主流) ...

Text to Speech T TTS Tutorial

Azure 的文本转语音服务 Azure 的文本转语音(Text to Speech)服务是 Microsoft Azure 认知服务(Cognitive Services)中的一部分,隶属于 Azure Speech 服务。它可以将文本内容转换为自然、接近人类的语音,适用于各种应用场景,如语音助手、视频配音、无障碍阅读等。 主要特点 高自然度的语音(Neural TTS) ...

MaterialDesignInXamlToolkit Tutorial

Introduction 一个基于 Google Material Design 规范的WPF UI控件库,提供完整的Material风格组件和主题系统。 兼容性 |框架|支持情况| |—|—| |.NET Framework 4.6.1+|✅| |.NET Core 3.1+|✅| |.NET 5/6/7/8/9|✅| |MAUI/UWP|❌ (仅限WPF)| 基本用法 预制配色 <...

ToastNotifications Tutorial

Introduction .NET9 无法使用 ToastNotifications 是一个专为 .NET WPF 应用设计的轻量级库,用于在桌面端显示 临时通知消息(类似Windows系统Toast通知)。其核心特点是: 非侵入式:通知从屏幕边缘弹出,不打断用户操作。 可定制:支持位置、动画、样式和交互。 低耦合:无需复杂依赖,直接集成到现有项目。 ToastNotifi...

NET Logging Serilog Tutorial

Introduction .NET 生态中有多个流行的免费日志系统。下面是一份常见日志库的对比表,涵盖功能、性能、易用性、维护活跃度、生态支持等维度: 主流 .NET 日志库对比表(免费开源) |名称|优点|缺点|GitHub Stars / 维护情况|市场使用情况 / 案例| |—|—|—|—|—| |Serilog|- 基于结构化日志(Structured Logging)- 强大的 ...