05 2023 档案

摘要:一 基本代码实现: using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Authorization; [Route("home")] [AllowAnonymous] public class HomeController : Con 阅读全文
posted @ 2023-05-31 10:19 vba是最好的语言 阅读(290) 评论(0) 推荐(0) 编辑
摘要:[HttpGet("asyncsale")] public async IAsyncEnumerable<Product> GetOnSaleProductsAsync() { var products = _repository.GetProductsAsync(); await foreach 阅读全文
posted @ 2023-05-30 10:12 vba是最好的语言 阅读(51) 评论(0) 推荐(0) 编辑
摘要:using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; public class MemberConfig : IEntityTypeConfiguration<Membe 阅读全文
posted @ 2023-05-29 21:54 vba是最好的语言 阅读(36) 评论(0) 推荐(0) 编辑
摘要:https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/http-requests?view=aspnetcore-6.0 // Add services to the container. builder.Services.AddHtt 阅读全文
posted @ 2023-05-29 18:03 vba是最好的语言 阅读(13) 评论(0) 推荐(0) 编辑
摘要:using Microsoft.EntityFrameworkCore; public static class ProductsModule { public static void RegisterProductsEndpoints(this IEndpointRouteBuilder endp 阅读全文
posted @ 2023-05-28 10:31 vba是最好的语言 阅读(106) 评论(0) 推荐(0) 编辑
摘要:public class PeriodicBackgroundTask : BackgroundService { private readonly TimeSpan _period = TimeSpan.FromSeconds(5); private readonly ILogger<Period 阅读全文
posted @ 2023-05-28 10:18 vba是最好的语言 阅读(117) 评论(0) 推荐(0) 编辑
摘要:internal WebApplicationBuilder(WebApplicationOptions options, Action<IHostBuilder>? configureDefaults = null) { var configuration = new ConfigurationM 阅读全文
posted @ 2023-05-27 16:58 vba是最好的语言 阅读(158) 评论(0) 推荐(0) 编辑
摘要:整个流程整理下。这种简单的Add可以运行。 1先创建ConfigurationSource继承FileConfigurtaionSource 1)ConfigurationBuilder.Add(Source); 2)Builder()->IConfigurationProvider Build(I 阅读全文
posted @ 2023-05-27 09:56 vba是最好的语言 阅读(13) 评论(0) 推荐(0) 编辑
摘要:public class C { static private ReaderWriterLockSlim rwl = new ReaderWriterLockSlim(); public static void Main() { Thread t_read1 = new Thread(new Thr 阅读全文
posted @ 2023-05-26 11:26 vba是最好的语言 阅读(13) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/feffery/p/17428388.html 我记一下这个 CodeGeeX 亲测可用。 阅读全文
posted @ 2023-05-26 09:31 vba是最好的语言 阅读(220) 评论(0) 推荐(0) 编辑
摘要:前提 我们先看一下这个认证中间件的作用结果,当认证通过时,在HttpContext的User属性(ClaimPrincipal)赋予身份标识,所以在后续的请求管道中都是基于认证结果中的身份标识做鉴权,这个我们会在后面的实际操作中会提到。 重要对象讲解 IAuthenticationSchemePro 阅读全文
posted @ 2023-05-25 15:22 vba是最好的语言 阅读(154) 评论(0) 推荐(0) 编辑
摘要:1语法:for循环的语法比foreach循环更加灵活,可以控制循环的起始值、终止值和步长等参数。而foreach循环的语法比较简单,只需要指定要遍历的集合或数组即可。 2性能:在遍历数组时,for循环的性能比foreach循环更好,因为for循环直接使用数组的索引来访问元素,而foreach循环需要 阅读全文
posted @ 2023-05-24 10:14 vba是最好的语言 阅读(290) 评论(0) 推荐(0) 编辑
摘要:public virtual bool IsAuthenticated { get { return !string.IsNullOrEmpty(_authenticationType); } } 登录代码: IList<Claim> calims = new List<Claim>(); cali 阅读全文
posted @ 2023-05-23 21:39 vba是最好的语言 阅读(48) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/1996-Chinese-Chen/p/17417300.html 阅读全文
posted @ 2023-05-22 16:12 vba是最好的语言 阅读(6) 评论(0) 推荐(0) 编辑
摘要:https://github.com/bianchenglequ/NetCodeTop 阅读全文
posted @ 2023-05-19 09:53 vba是最好的语言 阅读(16) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/zhangkanghui/p/9613844.html 阅读全文
posted @ 2023-05-19 09:41 vba是最好的语言 阅读(2) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/yaoxiaodan/p/16906122.html 阅读全文
posted @ 2023-05-17 15:47 vba是最好的语言 阅读(36) 评论(0) 推荐(0) 编辑
摘要:// Add services to the container. var assemblies = Assembly.Load(typeof(ModuleInitializer).Assembly.GetName()); //ReflectionHelper.GetAllReferencedAss 阅读全文
posted @ 2023-05-17 12:30 vba是最好的语言 阅读(23) 评论(0) 推荐(0) 编辑
摘要:简单来说,BlockingCollection就是一个线程安全的阻塞队列,利用阻塞这个特性,我们可以实现进程内的生产者-消费者模式,比如消息转发、日志记录等。 下面我们看一个例子,其用来实现消息转发,先定义一个MessageDistributer类,代码如下: 上面的代码很简单,使用Blocking 阅读全文
posted @ 2023-05-17 07:30 vba是最好的语言 阅读(301) 评论(0) 推荐(0) 编辑
摘要:public static void Show(){ // 1,2,3,7,8,4,9,5,6 int[][] arr = new int[][]{ new int[]{1,2,3}, new int[]{5,6,7}, new int[]{9,4,8} }; int tr = 0; int tc 阅读全文
posted @ 2023-05-15 13:30 vba是最好的语言 阅读(30) 评论(0) 推荐(0) 编辑
摘要:参考地址:https://kb.cnblogs.com/page/79502/ 相关摘要: .NET框架中的Adapter应用 1.在.NET中复用COM对象: -COM对象不符合.NET对象的接口 -使用tlbimp.exe来创建一个Runtime Callable Wrapper(RCW)以使其 阅读全文
posted @ 2023-05-15 10:27 vba是最好的语言 阅读(15) 评论(0) 推荐(0) 编辑
摘要:vscode需要安装插件 vscode-solution-explorer 才可以打开 sln 工程 微软于今天在 Marketplace 上架了一款适用于 Visual Studio Code 的官方 C# 开发套件 —— C# Dev Kit 使用vscode要安装的扩展: ChatGPT - 阅读全文
posted @ 2023-05-14 16:34 vba是最好的语言 阅读(154) 评论(0) 推荐(0) 编辑
摘要:public class MList: IIterable { private static string[] _names = { "张三", "李四" }; private string[] GetNames() { return _names; } public IIterator GetIt 阅读全文
posted @ 2023-05-14 16:20 vba是最好的语言 阅读(18) 评论(0) 推荐(0) 编辑
摘要:环境:net core 7.0 第一行代码: var builder = WebApplication.CreateBuilder(args); // 1 忘记了Application,创建ApplicationBuilder Microsoft.AspNetCore.Builder 第二行代码: 阅读全文
posted @ 2023-05-14 14:52 vba是最好的语言 阅读(14) 评论(0) 推荐(0) 编辑
摘要:abstract class AbstractClass { public void TemplateMethod() { PrimitiveOperation1(); PrimitiveOperation2(); } protected abstract void PrimitiveOperati 阅读全文
posted @ 2023-05-12 14:14 vba是最好的语言 阅读(52) 评论(0) 推荐(0) 编辑
摘要:在C#中,值类型的数据不会产生线程不安全。这是因为值类型的数据在内存中是按值存储的,每个线程都有自己的栈空间,因此不会出现多个线程同时访问同一个内存地址的情况。而引用类型的数据则是按引用存储的,多个线程可能会同时访问同一个内存地址,从而导致线程不安全的问题。为了避免这种情况,可以使用锁或其他同步机制 阅读全文
posted @ 2023-05-12 11:30 vba是最好的语言 阅读(132) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/liyou123456789/article/details/125331813 阅读全文
posted @ 2023-05-10 18:22 vba是最好的语言 阅读(8) 评论(0) 推荐(0) 编辑
摘要:.NetCore中依赖注入有几个关键的类型,简单介绍一下: IServiceCollection:负责存储注册的服务,可以通过其扩展方法进行服务注册; ServiceDescriptor:服务注册时的信息,如服务类型、实现类型、实例类型、生命周期等; IServiceProvider: 理解是常说的 阅读全文
posted @ 2023-05-10 14:08 vba是最好的语言 阅读(42) 评论(0) 推荐(0) 编辑
摘要:return nums1.Intersect(nums2); 题意:给定两个数组,编写一个函数来计算它们的交集。 c#可以用linq自带的方法返回,顺便看了下微软的内部实现: private static IEnumerable<TSource> IntersectIterator<TSource> 阅读全文
posted @ 2023-05-09 13:10 vba是最好的语言 阅读(24) 评论(0) 推荐(0) 编辑
摘要:void MergeSort(int[] arr) { int l = 0; int r = arr.Length-1; MergeSortSub(arr,l,r); } // 1,2 void MergeSortSub(int[] arr,int left,int right) { if(left 阅读全文
posted @ 2023-05-03 10:01 vba是最好的语言 阅读(9) 评论(0) 推荐(0) 编辑
摘要:https://zhuanlan.zhihu.com/p/542442087 阅读全文
posted @ 2023-05-02 09:01 vba是最好的语言 阅读(12) 评论(0) 推荐(0) 编辑
摘要:int a = 1; int b = 2; a = a^b; b = a^b; a = a^b; System.Console.WriteLine($"a:{a},b:{b}"); 阅读全文
posted @ 2023-05-01 09:42 vba是最好的语言 阅读(16) 评论(0) 推荐(0) 编辑
摘要:public static int[] GenerateRandowArray(int maxSize,int maxValue) { Random rd = new Random(); int[] arr = new int[(int)((maxSize+1) * rd.NextDouble () 阅读全文
posted @ 2023-05-01 09:05 vba是最好的语言 阅读(18) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示