随笔分类 -  .NET

摘要:重要提醒 8.0.0-preview 4 对部分类进行了重命名,这篇文章中的一些内容已经过时,具体更改请参考以下链接: https://github.com/CommunityToolkit/dotnet/releases/tag/v8.0.0-preview4 关于 MVVM Toolkit 最近 阅读全文
posted @ 2022-01-28 09:21 dino.c 阅读(3083) 评论(6) 推荐(13) 编辑
摘要:1. 问题 [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { ContainerLocator.Container.Resolve<TestViewModel>(); } } public cl 阅读全文
posted @ 2021-01-20 09:02 dino.c 阅读(857) 评论(4) 推荐(3) 编辑
摘要:1. Rosenbrock 函数 在数学最优化中,Rosenbrock 函数是一个用来测试最优化算法性能的非凸函数,由Howard Harry Rosenbrock 在 1960 年提出 。也称为 Rosenbrock 山谷或 Rosenbrock 香蕉函数,也简称为香蕉函数。 Rosenbrock 阅读全文
posted @ 2021-01-19 09:08 dino.c 阅读(1427) 评论(0) 推荐(2) 编辑
摘要:以前在工作中遇到了一个数据错误的问题,顺便写下 用 Math.Net 解决的思路。 1. 错误的数据 上图是同一组探测器在同一天采集到的 19 次数据,总体来说重复性不错,但很明显最后 8 个探测器出了问题,导致采集到的数据在最后八个点一片混乱。即使把其中看起来最好的一组数据拿出来使用多项式拟合,也 阅读全文
posted @ 2021-01-06 09:06 dino.c 阅读(8430) 评论(5) 推荐(6) 编辑
摘要:最近写了一些 MVVM 框架的文章,翻了一些 Microsoft Docs 的文档,顺便就对 MVVM 本身来了兴致,想看看更多当年相关的文档。在 MVVM 出现后十多年,我在不同的场合见到过多种 MVVM 的实现方式,也看到过各种 MVVM 框架的多次改进(这些框架通常包含多个用于实现解耦体系结构 阅读全文
posted @ 2020-12-09 09:29 dino.c 阅读(3272) 评论(20) 推荐(17) 编辑
摘要:1. Prism 简介 Prism 是一个用于构建松耦合、可维护和可测试的 XAML 应用的框架,它支持所有还活着的基于 XAML 的平台,包括 WPF、Xamarin Forms、WinUI 和 Uwp Uno。Prism 提供了一组设计模式的实现,这些模式有助于编写结构良好且可维护的 XAML 阅读全文
posted @ 2020-12-07 09:15 dino.c 阅读(19323) 评论(14) 推荐(29) 编辑
摘要:1. 什么是 WinUI 3 在微软 Build 2020 开发者大会上,WinUI 团队宣布可公开预览的 WinUI 3 Preview 1,它让开发人员可以在 Win32 中使用 WinUI。WinUI 3 Preview 1 包含新的 VisualStudio 项目模板,可以创建面向 .NET 阅读全文
posted @ 2020-06-08 09:08 dino.c 阅读(25260) 评论(78) 推荐(32) 编辑
摘要:1. VisualStuio中的测试资源管理器、CodeLens和ReSharper 上一篇文章重温了《单元测试的艺术》里提到的单元测试的技术及原则。这篇文章实践使用VisualStudio 2019进行单元测试。 在VisualStudio中通常都会使用“测试资源管理器”进行单元测试。 Profe 阅读全文
posted @ 2019-07-30 09:13 dino.c 阅读(6127) 评论(3) 推荐(7) 编辑
摘要:1. 前言 关于单元测试的定义和好处可以借用Stephen Cleary的一段话来概括: 单元测试是现代开发的基础。对项目进行单元测试的好处非常容易理解:单元测试降低了 Bug 数量,缩短了上市时间,防止过度耦合的设计。这些都是很好的优势,但它还有更多与开发人员更直接相关的优点。在我编写单元测试时, 阅读全文
posted @ 2019-07-29 09:34 dino.c 阅读(4639) 评论(2) 推荐(6) 编辑
摘要:1. 前言 最近重温了《Framework Design Guidelines》。 《Framework Design Guidelines》中文名称为《.NET设计规范 约定、惯用法与模式》,简介如下: 数千名微软精锐开发人员的经验和智慧,最终浓缩在这本设计规范之中。与上一版相比,书中新增了许多评 阅读全文
posted @ 2019-03-27 09:00 dino.c 阅读(2258) 评论(2) 推荐(2) 编辑
摘要:1. 前言 上一家公司有搞股票,当时很任性地直接从服务器读取一个股票10年份的股价(还有各种指标)在客户端的图表上显示,而且因为是桌面客户端,传输的数据也是简单粗暴地使用Soap序列化。获取报价的接口大概如下,通过symbol、beginDate和endDate三个参数获取股票某个时间段的股价: 后 阅读全文
posted @ 2018-03-12 20:59 dino.c 阅读(2314) 评论(8) 推荐(9) 编辑