随笔分类 -  C#编程知识

摘要:Task.FromResult用于返回带有值并已经完成的Task 常用的场景: 1.以同步实现异步方法(指定要返回的值为定值) public Task<int> DoSthAsync() { int result = 1; return Task.FromResult(result); } 2.从缓 阅读全文
posted @ 2020-08-17 21:49 RookieCoderAdu 阅读(1581) 评论(0) 推荐(0)
摘要:假如有一个list,想要实现下面的功能: 1.顺序和倒序 顺序:list.OrderBy(x => x.Age).ToList() 倒序:list.OrderByDescending(x => x.Age).ToList() 2.先根据年龄再根据身高 list.OrderBy(t => t.Age) 阅读全文
posted @ 2020-08-17 10:38 RookieCoderAdu 阅读(238) 评论(0) 推荐(0)
摘要:【TCP】 特点:三次握手连接 优点:可靠,稳定 缺点:速度慢(三次握手确认机制),占用资源高(每个连接都消耗内存),不安全(容易被利用) 适用场景:对消息的可靠性要求很高,保证完整姓 【UDP】 特点:无状态 有点:速度快,相对安全 缺点:不稳定,网络波动可能导致信息丢失 使用场景:对传输速度有要 阅读全文
posted @ 2020-08-14 13:51 RookieCoderAdu 阅读(383) 评论(0) 推荐(0)
摘要:cancellationToken以一种token的形式来取消当前task 例如: private static Int32 NumValue(CancellationToken token, Int32 n) { Int32 sum = 0; for (int i = 0; i < n; i++) 阅读全文
posted @ 2020-08-12 12:02 RookieCoderAdu 阅读(1343) 评论(0) 推荐(0)
摘要:前面已经完成书籍信息后台的业务,现在来展示书籍信息 首先准备本地化文本(Localization Text,不知道是不是这么翻译,暂时这么叫) 找到.Domain.Shared类库下面的Localization/BookStore/en.json 修改如下: { "Culture": "en", " 阅读全文
posted @ 2020-08-03 00:46 RookieCoderAdu 阅读(271) 评论(0) 推荐(0)
摘要:上一篇中出现了很多的名词,比如值对象,DTO,聚合根等等,现在我就一一解释并对他们进行区别 首先理解一点,ABP是基于DDD领域驱动模型建立的,自然里面也引进了一些其中的概念,上面的这些基本都是DDD里的名词 聚合根:业务对象,比如书店项目中的Book,或者订单系统的订单Order 值对象:表示值的 阅读全文
posted @ 2020-08-02 19:29 RookieCoderAdu 阅读(520) 评论(0) 推荐(0)
摘要:前面一片随笔已经介绍怎么下载以及生成源码,下面我就跟随ABP官方文档搭建书店项目。 当然,这些源码在官网上面都是可以找到的。 首先还是根据上一篇随笔的步骤生成项目,不过将项目命名为Acme.BookStore。 ABP的领域层分为两个类库Domian和Domain.Shared Domain主要存放 阅读全文
posted @ 2020-08-02 01:25 RookieCoderAdu 阅读(498) 评论(0) 推荐(0)
摘要:找了好久ABP vNext的学习笔记,结果都没有心仪的博客,干脆自己研究ABP vNext官方文档。 官网地址:https://abp.io 首先是开发工具,文档上面要求: 1.VS2019 2. .Net Core3.1 3.Node v12或v14 4.Yarn V1.20+ or npm v6 阅读全文
posted @ 2020-08-01 14:35 RookieCoderAdu 阅读(950) 评论(0) 推荐(0)