随笔分类 -  .Net Core

摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 开源数学库Math.NET,替代Matlab最佳组件Math.NET https://www.mathdotnet.com Math.NET是一个广泛使用的开源数学库,专为.NET语言(如C#和F#)设计,提供了各种高性能的数学和统计计算功能。它帮助开发者进行线性代数、统计分析、随机数生成、微积分、优化和信号处理等计算,尤其在科学计算、工程应用以及数 阅读全文
posted @ 2024-10-19 22:54 TaylorShi 阅读(19) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 桌面WPF应用从.Net 6.0升级到.Net 8.0关于.Net 8 在.NET Conf 2023大会上微软官宣了.Net 8 迄今为止最快.Net .NET8在整个堆栈中带来了数千项性能改进。默认情况下会启用一种名为动态配置文件引导优化(PGO)的新代码生成器,它可以根据实际使用情况优化您的代码,并且可以将应用程序的性能提高最多20%。现在支持的 阅读全文
posted @ 2024-03-18 22:38 TaylorShi 阅读(895) 评论(1) 推荐(0) 编辑
摘要:乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - .NET反编译神器dotPeek,免费不开源.Net汇编浏览和反编译## 什么是dotPeek > https://www.jetbrains.com/decompiler/ dotPeek是由鼎鼎有名的JetBrains开发的免费.Net反编译软件。其界面和Visual Studio一样现代。 ![image](https://img2023.cnblogs.co 阅读全文
posted @ 2023-06-12 23:03 TaylorShi 阅读(399) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 对接MQTT和它的代理们## 什么是MQTT > https://mqtt.org ![image](https://img2023.cnblogs.com/blog/375390/202305/375390-20230528162516261-1156003389.png) **MQTT**(`Message Queui 阅读全文
posted @ 2023-05-29 00:50 TaylorShi 阅读(852) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 微软开源组件Open-XML-SDK,解析Office文件Open-XML-SDK https://github.com/OfficeDev/Open-XML-SDK Open XML SDK提供了用于处理Office Word、Excel和PowerPoint文档的工具。 它支持以下情况。 高性能地生成文字处理文档、电子表格和演示文稿。 文档修改,如添加 阅读全文
posted @ 2023-02-04 22:20 TaylorShi 阅读(286) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 泛型主机(Host),封装应用资源和生存期功能什么是泛型主机 泛型主机(Host),又名通用主机,是封装应用资源和生存期功能的对象。 一个对象中包含所有应用的相互依赖资源的主要原因是生存期管理:控制应用启动和正常关闭。 其中包括: 依赖关系注入(DI) 日志记录(Logging) 应用配置(Configuration) 应用关闭 主机服务实现( 阅读全文
posted @ 2022-12-09 00:04 TaylorShi 阅读(609) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - WPF应用插上Windows 11流畅设计系统的翅膀,ModernWpf=>WPF UI前言 谈到Windows 11流畅设计系统(Fluent Design System),我们不得不提到Mica材质,有了它才能算现代的流畅性UI。 前戏方案(ModernWpf) 之前聊过通过微软未公开的DWM文档来实现它,但是没多久系统一更新就失效了,较早使用ModernWpf的版本可见历史博文: 阅读全文
posted @ 2022-12-06 23:36 TaylorShi 阅读(2178) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - WPF应用整合依赖注入(DI)、MediatR、CommunityToolkit.Mvvm、Behaviors前言 之前一直用Stylet,写过两篇乘风破浪,遇见Stylet超清爽WPF御用MVVM框架,爱不释手的.Net Core轻量级MVVM框架、乘风破浪,超清爽WPF御用MVVM框架Stylet,启动到登录设计的高阶实战,用这确实很爽,在MVVM这块非常省心,用起来有点在写UWP的感觉。 但是这个玩意 阅读全文
posted @ 2022-12-04 17:57 TaylorShi 阅读(573) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 串口通讯设计,使用System.IO.Ports包实现串口通讯和监听什么是串口通信 串口通信是串口按位(bit)发送和接收字节的通信方式。 串口通信(Serial Communications)是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。 阅读全文
posted @ 2022-11-27 18:02 TaylorShi 阅读(2121) 评论(0) 推荐(1) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 主键生成设计,论GUID/UUID和Long优劣,雪花算法原理、实现、驱动实体前言 在数据库设计中,我们常使用short、int、long、Guid的类型作为主键。 其中short、int一般使用自动递增的方式由数据库生成,在EFCore中,它将会自动被设置成计算属性,并在添加数据时自动计算生成([DatabaseGenerated(DatabaseGeneratedOpti 阅读全文
posted @ 2022-11-13 17:37 TaylorShi 阅读(966) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 -  .NET 7正式发布,看看ASP.NET Core 7.0和EF Core 7新增哪些功能2022年11月8日.NET 7正式发布 .NET仍然是最快、最受欢迎、最值得信赖的平台之一,其庞大的.NET软件包生态系统包括33万多个软件包。 .NET 7为您的应用程序带来了更高的性能和C# 11/F# 7、.NET MAUI、ASP.NET Core/Blazor、Web APIs、WinF 阅读全文
posted @ 2022-11-09 15:10 TaylorShi 阅读(2672) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - EFCore两种配置模型的方式(Fluent API+数据注释)及值对象、字符集前言 Entity Framework Core使用一组约定来根据实体类的形状生成模型。可指定其他配置以补充和/或替代约定的内容。 常见的方式包括 Fluent API方式配置 数据注释方式配置 配置方式 Fluent API方式配置 可在DbContext的派生上下文中重写实现OnModelCre 阅读全文
posted @ 2022-11-06 15:54 TaylorShi 阅读(588) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 数据持久化设计,基于Entity Framework Core和其广泛的数据库提供程序前言 Entity Framework(EF)Core是轻量化、可扩展、开源和跨平台版的常用Entity Framework数据访问技术。 EF Core可用作对象关系映射程序(O/RM),这可以实现以下两点: 使.NET开发人员能够使用.NET对象处理数据库。 无需再像通常那样编写大部分数据访问代 阅读全文
posted @ 2022-11-05 23:01 TaylorShi 阅读(317) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - .Net应用架构示例项目集锦,研究和学习最新DotNetCore技术宝贵教材.NET Application Architecture https://github.com/dotnet-architecture 位于Github上dotnet-architecture名下的项目是集结了开源社区智慧的示范结晶,是研究和学习最新DotNetCore技术的宝贵教材。 微服务和D 阅读全文
posted @ 2022-11-04 17:03 TaylorShi 阅读(193) 评论(0) 推荐(0) 编辑