05 2022 档案

摘要:今天给大家分享.NET中的GraphQL,半个小时,没有把所有的代码敲出来,高估了自己的写码速度,所以通过这个文章分享出来。 1、核心PPT 2、主要代码 using Conf2021GraphQL; using Conf2021GraphQL.Models; using Microsoft.Ent 阅读全文
posted @ 2022-05-11 20:59 刘靖凯 阅读(85) 评论(0) 推荐(0) 编辑
摘要:switch的模式中有一种叫类型模式,可以根据switch的类型来执行对应的case,这点在代码中用到的比较频繁,特别是在对应同类型对象的操作中。本例是把一组数据,转成一种格式,就是很简单的使用switch类型模式实现,具体见代码: using System; using System.Collec 阅读全文
posted @ 2022-05-11 20:54 刘靖凯 阅读(126) 评论(0) 推荐(0) 编辑
摘要:MiniAPI中,Response的返回数据有三种格式,IResult,string,json: ValueTask<string> - 这包括 string 和 Task<string> T(任何其他类型,返回前端时转成json)- 这包括 Task<T> 和 ValueTask<T> 基于 IR 阅读全文
posted @ 2022-05-11 20:52 刘靖凯 阅读(411) 评论(0) 推荐(2) 编辑
摘要:为了方便说明这个系列的文章,我引入了一个业务场景,就是一个简单的考试系统(仅作文章Demo案例),ER图见下图。1、系统有题库,试题有答案,分试题类型和试题类别;2、系统有考生用户,可以从题库组织试卷,分配给考生,考生可以考试记录考试结果。 app.MapGet("/", () => "Hello 阅读全文
posted @ 2022-05-11 20:45 刘靖凯 阅读(899) 评论(0) 推荐(0) 编辑
摘要:Mini API之前的官方.net web框架,都是偏重的,不像其他语言,如go,python,或基于c#的nancy,都是简洁方式来开启web之旅的。所以有小伙伴就吐槽.net基于web的不友好性,这不,.net6中官方就引入了Mini API(虽然来的有点晚),以解这部分小伙伴的相思之痛。 va 阅读全文
posted @ 2022-05-11 20:36 刘靖凯 阅读(427) 评论(0) 推荐(0) 编辑
摘要:首先简化了Program文件,引入了全局命名空间,但顶级语句由于Main函数的特性[STAThread]没有引用进来。 namespace WinFormsDemo { internal static class Program { /// <summary> /// The main entry 阅读全文
posted @ 2022-05-11 20:29 刘靖凯 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1、HashMap的使用 HashMap有如下特点 1、键唯一 有哈希表保证唯一 2、键值对存取无序 2、LinkedHashMap的使用 LinkedHashMap有如下特点 1、键唯一 有哈希表保证唯一 2、键值对存取有序 3、TreeMap的使用 TreeMap的特点如下 1、键唯一 有哈希表 阅读全文
posted @ 2022-05-07 15:29 刘靖凯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1、Map集合的介绍 Java.util.Map<K,V>是双列集合的顶层接口,K表示键的类型,V表示值得类型 Map的特点 1、存储是以键值对存储 2、取值时可以根据键获取对应的值 3、键不能重复,如果重复了,旧值会被新值覆盖 4、值可以重复 Map接口的常用实现类 HashMap LinkedH 阅读全文
posted @ 2022-05-07 15:07 刘靖凯 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1、LinkedHashSet集合的使用 LinkedHashSet继承自HashSet,有如下特性 1、无索引,没有基于索引操作集合元素的方法 2、唯一,集合的元素不允许重复 3、存取有序,存储和取出来的顺序一致 2、TreeSet集合的使用 TreeSet集合是Set集合的实现类,它的特点如下 阅读全文
posted @ 2022-05-06 17:33 刘靖凯 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1、Set 集合的介绍 Set集合的特点 1、无索引,也就意味着没有基于索引操作集合的方法 2、唯一,元素不允许重复 Set集合的常用实现类 HashSet LinkedHashSet TreeSet 不同的Set集合的实现类有不同的特点,因此有着不同的应用场景。 Set接口继承Collection 阅读全文
posted @ 2022-05-06 16:40 刘靖凯 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1、Collections类的介绍 java.utilCollections类表示集合工具类,包含一些操作集合的静态方法(工具方法) 2、Collections常用方法的使用 1、往指定的集合添加多个元素 addAll(Collection<? super T>c,T ... elements) 往 阅读全文
posted @ 2022-05-06 15:26 刘靖凯 阅读(328) 评论(0) 推荐(0) 编辑
摘要:1、LinkedList集合的介绍 java.util.LinkedList类是java.util.List接口的实现类,除此之外它还实现一些其他的接口,例如java.util.Queue,java.util.Deque。 每种集合的底层数据结构是不一样的,因此他们有不同的应用场景 ArrayLis 阅读全文
posted @ 2022-05-06 13:41 刘靖凯 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1、ListIterator的介绍 java.util.ListIterator接口继承了java.util.Iterator接口 Iterator接口主要用于遍历Collection集合,例如ArrayList,Hashset等等 ListIterator接口主要用于遍历List集合,例如Arra 阅读全文
posted @ 2022-05-05 11:21 刘靖凯 阅读(494) 评论(0) 推荐(0) 编辑
摘要:1、List集合的介绍 java.util.List接口继承了java.util.Collection接口,因此List接口的实现类都实现了Collection接口的方法,这样List接口的实现类的对象都可以调用来自于Collection接口的方法。 List接口的常用实现类 ArrayList L 阅读全文
posted @ 2022-05-03 10:41 刘靖凯 阅读(223) 评论(0) 推荐(0) 编辑
摘要:Iterator接口的使用 Iterator接口的介绍 Iterator表示迭代器,迭代器是一种通用的遍历Collection集合的方式 Collection接口有一个来自父类接口Iterable接口的iterator()方法,该方法返回一个iterator对象,因此所有实现Collection的子 阅读全文
posted @ 2022-05-01 19:54 刘靖凯 阅读(74) 评论(0) 推荐(0) 编辑
摘要:1、Collection 接口的介绍 Collection接口是所有单列集合的顶级接口,该接口没有直接的实现类,如果要想使用Collection接口中的方法,那么就要使用Set接口例如HashSet或者是List接口的实现类,例如ArrayList. 因为接口是不能被实例化,而且ArrayList实 阅读全文
posted @ 2022-05-01 18:07 刘靖凯 阅读(70) 评论(0) 推荐(0) 编辑