Anduin Xue
Anduin Xue

Anduin's Tech Blog

All Posts in 2021.7


Build a common cache service for your C# app.

该代码展示了如何为缓存功能编写单元测试,涵盖了基本缓存、带条件的缓存、空值处理、缓存清除以及选择器的应用。每个测试方法使用不同的数据点和场景来验证缓存的行为,包括首次加载时的慢响应时间、命中缓存后的快响应时间,以及对特定条件和边缘情况(如空值)的正确处理。这些测试确保了缓存机制在各种情况下都能正常工作,并覆盖了常见的缓存应用场景。--DeepSeek

ASP.NET Core C# .NET Core Performance Caching .NET Cache MemoryCache

Restore a deleted branch from Azure DevOps using it's SDK

这篇文章介绍了如何通过 Azure DevOps SDK 恢复删除的分支。文章从配置 Git 客户端开始,展示了如何安装必要的 NuGet 包以及编写代码来实现分支恢复功能。关键步骤包括使用 `GitHttpClient` 搜索推送记录、获取删除前的分支引用信息,并通过更新引用将分支重新还原。最后,文章提醒读者可以通过本地 `git fetch` 命令验证恢复结果。这种方法避免了手动操作,能够更高效地管理代码仓库的历史版本。 如果你正在寻找一种自动化的方式来恢复误删的分支,这篇文章提供了一个清晰的技术实现方案。此外,它还启发我们思考如何利用 Azure DevOps 提供的丰富 API 接口来优化日常开发流程中的其他问题。你是否也在面临类似的代码管理挑战?不妨尝试通过这种方式来解决问题,看看它能否提升你的工作效率。--DeepSeek

C# git Azure Azure DevOps SDK Git Branch Restore