摘要:最近写了一些 MVVM 框架的文章,翻了一些 Microsoft Docs 的文档,顺便就对 MVVM 本身来了兴致,想看看更多当年相关的文档。在 MVVM 出现后十多年,我在不同的场合见到过多种 MVVM 的实现方式,也看到过各种 MVVM 框架的多次改进(这些框架通常包含多个用于实现解耦体系结构 阅读全文
posted @ 2020-12-09 09:29 dino.c 阅读(1037) 评论(14) 推荐(16) 编辑
摘要:Kino.Toolkit.Wpf Kino.Toolkit.Wpf是一组简单实用的WPF控件与工具,用于介绍自定义控件的入门。相关博客地址如下: 开始一个自定义控件库项目 介绍开始一个自定义控件库项目需要考虑的地方,包括版本号、目录结构等。 从ContentControl开始入门自定义控件 Cont 阅读全文
posted @ 2019-05-13 15:24 dino.c 阅读(2206) 评论(4) 推荐(12) 编辑
摘要:UWP自定义控件的入门文章 "[UWP 自定义控件]了解模板化控件(1):基础知识" "[UWP 自定义控件]了解模板化控件(2):模仿ContentControl" "[UWP 自定义控件]了解模板化控件(2.1):理解ContentControl" "[UWP 自定义控件]了解模板化控件(3): 阅读全文
posted @ 2018-11-16 11:16 dino.c 阅读(859) 评论(2) 推荐(3) 编辑
摘要:1. 编译服务器 在 Azure Pipelines 中至少需要一个编译服务器的 Agent 才能编译代码或发布软件。Azure DevOps 本身已经提供了一个 Agent,但出于各种理由(需要特殊的编译打包环境、需要更高的性能、需要更多的控制权等)很多时候需要一些自托管代理。这篇文章将讲解如何在 阅读全文
posted @ 2021-04-14 16:50 dino.c 阅读(207) 评论(3) 推荐(3) 编辑
摘要:1. 获取代码覆盖率 上一篇文章里,我们在 Pipeline 中插入一个单元测试并把所有单元测试都通过作为 Pipeline 通过的硬性要求。除此以外,我们还可以获取单元测试的代码覆盖率,用作衡量代码质量的指标。代码覆盖率没有一个标准,各个项目有各个项目的造化,不一定更高的单元测试覆盖率就代表项目的 阅读全文
posted @ 2021-04-08 09:22 dino.c 阅读(190) 评论(1) 推荐(1) 编辑
摘要:1. 什么是 Azure Pipelines Azure Pipelines 会自动构建和测试代码项目,以将其提供给其他人。它适用于任何语言或项目类型。Azure Pipelines 结合了持续集成 (CI) 和持续交付 (CD),以持续不断地测试和构建您的代码,并将代码运送到任何目标。 在网上关于 阅读全文
posted @ 2021-04-07 11:45 dino.c 阅读(612) 评论(1) 推荐(3) 编辑
摘要:1. 什么是 Azure Repos Azure Repos 是一组版本控制工具,可用于管理代码。无论您的软件项目是大型项目还是小型项目,都应尽快使用版本控制。 版本控制系统是可帮助您跟踪随时间变化对代码所做的更改的软件。在编辑代码时,您告诉版本控制系统对文件进行快照。版本控制系统会永久保存该快照, 阅读全文
posted @ 2021-04-01 11:20 dino.c 阅读(353) 评论(1) 推荐(2) 编辑
摘要:1. 什么是 Azure Boards 通过 Azure Boards 网络服务,团队可以管理其软件项目。它提供了丰富的功能,包括 Scrum 和看板的本地支持、可定制的仪表板和集成报告。这些工具可以随着业务的发展而扩展。 您可以快速轻松地开始跟踪与项目相关的用户故事、积压项目、任务、功能和错误。您 阅读全文
posted @ 2021-03-17 09:03 dino.c 阅读(289) 评论(0) 推荐(2) 编辑
摘要:1. 什么是 Azure DevOps Azure DevOps 是由微软开发的服务平台,它提供了多种工具,可用于更好地进行团队协作。它还具有用于自动构建过程,测试,版本控制和程序包管理的工具。 Azure DevOps 提供了 5 个主要模块: Azure Boards:这些是敏捷的工具,可以帮助 阅读全文
posted @ 2021-03-15 09:17 dino.c 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1. 一键三连 什么是一键三连? 哔哩哔哩弹幕网中用户可以通过长按点赞键同时完成点赞、投币、收藏对UP主表示支持,后UP主多用“一键三连”向视频浏览者请求对其作品同时进行点赞、投币、收藏。 去年在云之幻大佬的 哔哩 项目里看到一键三连的 UWP 实现,觉得挺有趣的,这次参考它的代码重新实现一次,最终 阅读全文
posted @ 2021-03-10 09:03 dino.c 阅读(2769) 评论(13) 推荐(43) 编辑
摘要:1. XAML 的问题 刚入门 WPF/UWP 之类的 XAML 平台,首先会接触到 XAML 这一新事物。初学 XAML 时对它的印象可以归纳为一个词:一坨。 随着我在 XAML 平台上工作的时间越来越长,我对 XAML 的了解就越来越深入,从语法、约束、扩展性等方方面面,我明白到 XAML 是桌 阅读全文
posted @ 2021-01-21 09:06 dino.c 阅读(1852) 评论(19) 推荐(17) 编辑
摘要:1. 问题 [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { ContainerLocator.Container.Resolve<TestViewModel>(); } } public cl 阅读全文
posted @ 2021-01-20 09:02 dino.c 阅读(283) 评论(4) 推荐(3) 编辑
摘要:1. Rosenbrock 函数 在数学最优化中,Rosenbrock 函数是一个用来测试最优化算法性能的非凸函数,由Howard Harry Rosenbrock 在 1960 年提出 。也称为 Rosenbrock 山谷或 Rosenbrock 香蕉函数,也简称为香蕉函数。 Rosenbrock 阅读全文
posted @ 2021-01-19 09:08 dino.c 阅读(507) 评论(0) 推荐(1) 编辑