正则 元字符 元字符: 字符转义 \用来转义匹配元字符 匹配\ 需要用\\ 字符类 字符范围 `[] 从字符集里匹配一个 可以使用a z a,z表示范围 [.?!] 匹配标点符号(.或?或!)` 例子: 重复匹配 例子: 手机号码的正则: 贪婪与懒惰 当正则表达式中包含能接受重复的限定符时,通常的行 ...
分类:
其他好文 时间:
2020-04-17 00:24:37
阅读次数:
210
栈的用途比较广 如:子进程调用,递归调用,表达式转换,二叉树遍历,深度优先搜索 等等 实现思路: 1)top=-1时栈为空,top=maxsize-1栈满 C#代码实现: 1 using System; 2 3 namespace 数据结构 4 { 5 public class ArrayStack ...
分类:
编程语言 时间:
2020-04-16 09:18:27
阅读次数:
73
1. Java的泛型是如何工作的 ? 什么是类型擦除 ? https://www.cnblogs.com/JohnTeslaaa/p/12706786.html 2.List和List 之间有什么区别 ? https://www.cnblogs.com/JohnTeslaaa/p/12706615. ...
分类:
编程语言 时间:
2020-04-16 01:04:43
阅读次数:
94
ArrayList实现了System.Collections空间下的IEnumerable接口,这个接口是非泛型的。如果要使用LINQ,必须声明枚举变量的类型,依赖Cast查询运算符转换枚举类型。 using System; using System.Collections; using Syste ...
分类:
其他好文 时间:
2020-04-15 21:43:23
阅读次数:
75
Makefile/makefile 简介 makefile 规则 target: 目标文件 prerequisites: 依赖文件 command: 执行命令 命令执行之前先检查依赖 依赖存在:执行命令 依赖不存在: 向下检测其他的规则,看看是否有一个规则是用来生成这个依赖,如果找到, 执行该规则中 ...
分类:
其他好文 时间:
2020-04-15 21:38:45
阅读次数:
70
泛型方法 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。 类型参数能被用来声明返回值类型,并且 ...
分类:
其他好文 时间:
2020-04-15 18:33:11
阅读次数:
67
DIP:依赖倒置 IOC:控制反转 DI:依赖注入 反射的写法: 配置文件里: 第三方工厂里: 泛型实现 IOC容器最终版: 使用IOC容器 例如:autofac、unity等 依赖注入:构造函数注入、属性注入、方法注入(按此先后顺序注入) 推荐:构造函数注入(可以不用声明特性) 配置 配置文件: ...
分类:
其他好文 时间:
2020-04-14 19:01:02
阅读次数:
75
public async Task<ResultDto<T>> Call(Func<Task<T>> action) { try { return new ResultDto<T>(await action()); } catch (Exception ex) { return new Result ...
分类:
其他好文 时间:
2020-04-13 12:10:08
阅读次数:
73
聊表反转实现思路: 1)不要试图在原来链表试图修剪,比较容易掉坑,避免链表断裂 2)新建一个表头rverseHeader,只要用来反转前后节点地址指向,也是新链表头 3)新建临时节点,curNode移到当前节点,nexNode移到下一节点防止链表断裂 4)从旧链表往下查找,断开当然节点,并设置cur ...
分类:
其他好文 时间:
2020-04-13 09:11:25
阅读次数:
58
1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将原来的具体的类型参数化,类似于方法中的 ...
分类:
其他好文 时间:
2020-04-13 00:27:51
阅读次数:
52