Anduin Xue
Anduin Xue

Anduin's Tech Blog

All Posts in 2020.12


FFmpeg 用法概览

文章介绍了使用FFmpeg进行视频处理的多种功能,包括反转视频(同时保留或反转音频)、剪辑视频片段、扣取视频区域等操作,并提供了具体命令示例。此外,文章还推荐了SRS项目和flv.js库,用于构建直播平台和在网页中播放FLV流,帮助用户实现类似Bilibili的直播体验。--DeepSeek

bash Live Streaming FFmpeg Video Editing SRS flv.js

C# run tasks in a threads pool with fixed size

这篇文章介绍了一种在C#中实现多任务处理队列的方法,允许用户以并行方式执行下载任务或其他异步操作。通过CannonQueue类,可以控制最大并发任务数,并支持依赖注入和日志记录功能。该方法提供了两种使用方式:一种是将任务添加到队列后立即启动任务池,另一种是在最后统一启动任务池以指定更大的并发数量。同时,CannonQueue还支持依赖服务的场景,例如Entity Framework上下文的获取与释放,并通过依赖注入框架进行管理。用户可以根据需要注册为单例服务,并在ASP.NET Core中使用该服务实现高效的异步任务处理和数据库操作。--DeepSeek

C# Async Task Multi-Threading async programming task queue

Display code coverage information for .NET Core project using Azure DevOps.

本文介绍了在 Azure DevOps 中为 .NET Core 项目显示代码覆盖率信息的详细步骤。首先需要创建一个构建管道,并根据使用的经典设计器或 YAML 文件添加相应的命令行任务。确保在 Windows 平台上运行以获得最佳支持效果。完成配置后,构建完成后即可查看代码覆盖率和测试结果。文章还展示了如何生成并嵌入-badge URL_到项目文档中,方便团队直观了解项目的代码覆盖率情况。如果你也在使用 Azure DevOps 和 .NET Core 进行开发,不妨尝试一下这些步骤,看看你的项目能达到怎样的代码覆盖率?又或者,你可以思考如何通过改进测试覆盖率来提升代码质量?--DeepSeek

.NET Core Azure DevOps .NET Test MSTest Integration Test Code coverage GitHub

ASP.NET Core Integration Test using MSTest

这篇文章探讨了如何在ASP.NET Core项目中使用MSTest进行集成测试,而不仅仅是依赖官方文档中提供的xunit示例。作者通过实际步骤展示了如何替换xunit并配置MSTest来完成相同的任务。文章首先介绍了从项目结构中移除xunit并安装MSTest的过程,接着详细说明了如何在测试项目中启动ASP.NET Core服务器,并使用HttpClient进行请求测试。最后,作者强调了测试清理的重要性,确保每次测试后正确停止和释放服务器资源。这篇文章不仅为读者提供了一种替代方案,还激发了读者思考为什么选择MSTest而非xunit,以及在实际应用中可能需要注意哪些问题。通过阅读本文,读者可以深入了解如何灵活配置不同的测试框架,并在自己的项目中实现高效的集成测试。--DeepSeek

ASP.NET Core C# .NET Core Test MSTest Functional Test Integration Test