随笔分类 - [27]NET8
-
.NET6通过SharpCifs访问操作Windows(smb)共享目录方法代码
摘要:.NET Core(C#)通过SharpCifs访问操作Windows(smb)共享目录方法代码 levi 编辑于 2021-08-08 本文主要介绍.NET Core中,使用SharpCifs访问windows共享目录或smb协义共享目录,或操作共享文件的方法代码。 1、SharpCifs的安装引 阅读全文
-
.NET6 RSA
摘要:C# .NET CORE .NET6 RSA 公钥加密 私钥解密 环境说明: .NET CORE 版本:.NET 6 。 .NET CORE 对于RSA的支持: 1. .NET 6 中内置了对 PKCS1,PKCS8 2种私钥格式的支持。 2. 如果你要部署在Linux,docker ,k8s 中; 阅读全文
-
upgrading-from-ef-core-6-to-7
摘要:Breaking Changes When Upgrading from EF Core 6 to 7: What You Need to Know March 7, 2023/0 Comments/in General development/by ajtowf Entity Framework 阅读全文
-
C#.NET CORE .NET6 RSA 私钥签名 公钥验签
摘要:C#.NET CORE .NET6 RSA 私钥签名 公钥验签 C#.NET CORE .NET6 RSA 私钥签名 公钥验签(验证签名) ver:20230614 环境说明: .NET CORE 版本:.NET 6 。 .NET CORE 对于RSA的支持: 1. .NET 6 中内置了对 PKC 阅读全文
-
.NET Core RSA 指南与增强扩展 RSAExtensions
摘要:.NET Core RSA 指南与增强扩展 RSAExtensions 一. 前言# RSA 作为最常用的非对称加密算法,在我们的实际使用中还是比较常见的,特别是对接支付十有八九都会遇到,或者是其他需要数据安全的业务场景。在 .NET Framework 以及 .NET Core ❤️.0 时,.N 阅读全文
-
线程上运行 task
摘要:我没能实现始终在一个线程上运行 task 前文我们总结了在使用常驻任务实现常驻线程时,应该注意的事项。但是我们最终没有提到如何在处理对于带有异步代码的办法。本篇将接受笔者对于该内容的总结。 如何识别当前代码跑在什么线程上 一切开始之前,我们先来使用一种简单的方式来识别当前代码运行在哪种线程上。 最简 阅读全文
-
P/Invoke之C#调用DLL
摘要:P/Invoke之C#调用动态链接库DLL 本编所涉及到的工具以及框架: 1、Visual Studio 2022 2、.net 6.0 P/Invok是什么? P/Invoke全称为Platform Invoke(平台调用),其实际上就是一种函数调用机制,通过P/Invoke就可以实现调用非托管D 阅读全文
-
抽象标记帮助器
摘要:【ASP.NET Core】标记帮助器——抽象层 标记帮助器,即 Tag Helpers。这个嘛,就直接翻译了,叫“标记帮助器”,虽然不好听,但只能这样了。当然你翻译为“标记增强器”也行。 所谓标记帮助器,就是针对 HTML 标签(不管是标准的还是自己命名的)进行扩展的做法。它是以 Razor 为基 阅读全文
-
.Net6创建grpc
摘要:.Net Core(.Net6)创建grpc 1.环境要求 .Net6,Visual Studio 2019 以上 官方文档: https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/grpc/grpc-startNet Framework 版 阅读全文
-
Newtonsoft.Json 迁移到 System.Text.Json
摘要:从 Newtonsoft.Json 迁移到 System.Text.Json 一.写在前面 System.Text.Json 是 .NET Core 3 及以上版本内置的 Json 序列化组件,刚推出的时候经常看到踩各种坑的吐槽,现在经过几个版本的迭代优化,提升了易用性,修复了各种问题,是时候考虑使 阅读全文
-
为什么选择 gRPC
摘要:gRPC入门与实操(.NET篇) 为什么选择 gRPC 历史 长久以来,我们在前后端交互时使用WebApi + JSON方式,后端服务之间调用同样如此(或者更久远之前的WCF + XML方式)。WebApi + JSON 是优选的,很重要的一点是它们两者都是平台无关的三方标准,且足够语义化,便于程序 阅读全文
-
使用Async和Await可以实现多任务顺序执行且不阻塞
摘要:使用Async和Await可以实现多任务顺序执行且不阻塞 ////////////////////// 对于async和await的使用方式、作用效果不怎么理解 ?没关系,初步看这篇就够了 结论 同步还是异步,区别如下: 同步:你使用 await 修饰符去调用一个异步(async)方法(是异步方法, 阅读全文
-
关系数据库同步框架 Dotmim.Sync
摘要:推荐一款 在线+离线数据 同步框架 Dotmim.Sync 移动智能应用可以分为在线模式、纯离线模式与“在线+离线”混合模式。在线模式下系统数据一般存储在服务器端的大中型数据库(如 SQL Server、Oracle、MySQL 等),移动应用依赖于稳定可靠的网络连接;纯离线模式下系统数据一般存储在 阅读全文
-
C#中的async/await和同步代码有什么区别?
摘要:C#引入了async/await关键字,可以以同步代码的方式写异步代码,那使用await GetValueAsync()和GetValueAsync().Result或者直接使用同步方法GetValue()的区别在哪里(GetValueAsync()中设置了ConfigureAwait(false) 阅读全文
-
DynamicExpression.Core
摘要:DynamicExpression.Core .net lambda表达式合并 事情的起因是公司一个小伙子问了我个问题 “海哥,来帮我看下这段代码怎么不行” Func<Report,bool> nameFilter = x=>x.Name == "test"; DbContext.Report.Wh 阅读全文
-
反向代理-YARP
摘要:.NET 反向代理-YARP 什么是 YARP YARP (另一个反向代理) 设计为一个库,提供核心代理功能,你可以根据应用程序的特定需求进行自定义。 YARP 是使用 .NET的基础架构构建在 .NET上的。YARP 的主要不同之处在于,它被设计成可以通过 .NET 代码轻松定制和调整,以满足每个 阅读全文
-
Api文档 swagger整合
摘要:微服务系列之Api文档 swagger整合 1.前言 微服务架构随之而来的前后端彻底分离,且服务众多,无论是前后端对接亦或是产品、运营翻看,一个现代化、规范化、可视化、可尝试的文档是多么重要,所以我们这节就说说swagger。 Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软 阅读全文
-
.NET 定时任务 -- FreeScheduler 支持 cron、持久化、可变定时设置
摘要:[开源内卷] .NET 定时任务 -- FreeScheduler 支持 cron、持久化、可变定时设置 ## 💻 前言 卷了,卷了,卷了,最近太卷。。。这篇文章写了好几天了,由于同类型文章太多,排期到今天发布。实在不想卷,得罪了!各位定时任务开源大佬们! .NET 定时组件生态实在太强大了,写下 阅读全文
-
.NET 6 的轻量级 Webapi 框架 FastEndpoints
摘要:Github: https://github.com/FastEndpoints FastEndpoints (fast-endpoints.com) 基于 .NET 6 的轻量级 Webapi 框架 FastEndpoints 大家好,我是等天黑。 FastEndpoints 是一个基于 .NET 阅读全文
-
IOptions <Options> wrapper
摘要:IOptions<TestOptions> wrapper 【ASP.NET Core】选项模式的相关接口 在 .NET 中,配置与选项模式其实有联系的(这些功能现在不仅限于 ASP.NET Core,而是作为平台扩展来提供,在其他.NET 项目中都能用)。配置一般从多个来源(上一篇水文中的例子,记 阅读全文