摘要:
####目标 当传入参数 @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的默认聚集索引 一般作为主 阅读全文
摘要:
迭代器的常见运用--Eg:有一组数据 需要对每个符合条件的数据 进行记录 static void Main() { int[] s = new int[] { 1, 2, 8 }; foreach (int term in GetSingleDigitNumbers(s)) { Console.Wr 阅读全文
摘要:
###范式原则【也称三大范式 主要有三点】 每一列保持原子性 不可分割 Eg: 表示地址时--省市区街道 这些信息不要放在同一个字段 因为这些信息是可拆分的 应该分为四个字段 -- 省、市、区、街道 这样便满足了不可分割性 每一列都要跟主键相关 即一张表应该只描述一个对象 每一列都应该是跟主键直接相 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq.Expressions; namespace HC.Common.Tools.DataConvert { /// <summary> /// 利用表达式目录树进行实体映 阅读全文
摘要:
###垃圾回收 值类型 每次使用都有对应新的线程栈 用完自动释放 引用类型 全局公用一个堆 因此需要垃圾回收 操作系统 内存是链式分配 CLR 内存连续分配(数组) 要求所有对象从 托管堆分配 GC 触发条件 New对象时 计算是否有足够的空间来分配该对象 若空间不足 则CLR就执行GC 显示调用C 阅读全文
摘要:
使用SemaphoreSlim 实现 当多个任务或线程并行运行时,难以避免的对某些有限的资源进行并发的访问。可以考虑使用信号量来进行这方面的控制(System.Threading.Semaphore)是表示一个Windows内核的信号量对象。如果预计等待的时间较短,可以考虑使用SemaphoreSl 阅读全文
摘要:
感谢大佬的分享 https://mp.weixin.qq.com/s/ZzS1vXF8pKGu630fVnXQrA 阅读全文
摘要:
###特性 支持多种格式 xml json ini memory command env 支持多层嵌套 //.Net Core { "username": "Jack", "mysql": { "port": 2020, "uid": "root" } } EF 框架信息 与程序配置信息耦合在同一文 阅读全文
摘要:
首先安装RedisServer 安装教程可参照 http://www.redis.cn/download.html 或者 https://www.runoob.com/redis/redis-install.html 安装结束后 我们启用redis-server 这里我选择的是配置文件启动 root 阅读全文