摘要:
####性质 结构近似完全二叉树 构建时 从上到下 从左到右 子节点的键值总是都大于(或小与)父节点键值 示例 假设排序对象为一维数组nums 其对应的完全二叉树[根左右构建二叉树] 节点与数组索引下标对应如下 最后一个子节点 -- lastIndex=nums.Length-1 最后一个子节点对应 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/1666081/202009/1666081-20200914114602072-80741048.png) 阅读全文
摘要:
早期对数据库进行操作 通过Ado.Net 操作数据库 需要操作sqlCommand/sqlConnection/adapter/datareader 如图 后来 基于面向对象的思想 出现了中间件ORM(对象关系映射) 实现了像对象一样操作数据库 如图 阅读全文
摘要:
####KeyValuePair<TKey,TValue> 可以设置、查询的一对键值 是struct Dictionary<TKey,TValue> 可以设置、查询的多对键值的集合 ####总结 KeyValuePair是Dictionary集合元素类型的对象 foreach( KeyValuePa 阅读全文
摘要:
####IOC控制反转 含义:把高层对底层的依赖 转移到由第三方决定 避免高层对底层的直接依赖 使得程序架构具有良好的扩展性和稳定性 理解:就是一种目的--解除依赖 ####DI依赖注入 含义:在构造对象是 可以自动化去初始化 被构造对象所需的对象 注入方式有 构造函数注入 属性注入 方法注入 【注 阅读全文
摘要:
最简单的使用方式(记得安装Unity NuGet包呀) Console.WriteLine("***************Unity容器的初步应用***************"); IUnityContainer container = new UnityContainer();//1 声明一个 阅读全文
摘要:
arr[,] 用于声明等长的二维数组 Eg: //声明数组有3行 每行长度相等为2 var s = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 1, 4 } }; 获取行长度 Console.WriteLine(s.GetLength(0)); 获取列长度 Conso 阅读全文
摘要:
####C:\Windows\System32\inetsrv\appcmd list site /config /xml > c:\sites.xml ####C:\Windows\System32\inetsrv\appcmd add site /in < c:\sites.xml ####C: 阅读全文
摘要:
####目标 当传入参数 @OrderId为空时 不做过滤 sql语句如下 SELECT o.* FROM `order` AS o LEFT JOIN receivemoneyconfirm AS re ON o.OrderID=re.FK_Order WHERE re.FK_Order=IFNU 阅读全文
摘要:
###设计遵循的基本原则 范式原则 【参见:> https://www.cnblogs.com/Alicia-meng/p/13493506.html】 命名风格--最好是模块功能的缩写 英文 首字母大写 自增ID--数据库自增 int/bigint型 是sqlserver的默认聚集索引 一般作为主 阅读全文