摘要: 一个简单的.net 6控制台程序框架 其中包括, 1.使用IOC控制接口的生成, 2.使用OPtions来操作配置文件, 3.使用nlog来控制日志 4.自动获取所有的backgroundService并运行 源码: https://gitee.com/gamov/Net6ConsoleProgra 阅读全文
posted @ 2023-02-06 12:03 N伽莫夫J 阅读(432) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="utf-8"?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2022-09-26 15:24 N伽莫夫J 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1. 作用 AutoResetEvent和ManualResetEvent可用于控制线程暂停或继续。 2. 三个重要的方法 如果把每个线程比作一辆汽车的话,AutoResetEvent和ManualResetEvent就是公路上的收费站。 其中: Reset 关闭收费站车闸禁止通行(拦截车辆才好收费 阅读全文
posted @ 2022-09-26 15:11 N伽莫夫J 阅读(438) 评论(2) 推荐(4) 编辑
摘要: 父子组件的调用 子组件调用父组件的方法(或数据) 1 this.$parent.refreshQueryDate(); 其中refreshQueryDate是父组件的方法,如果方法有参数,就可以通过调用方法去设置父组件的数据 父组件调用子组件的方法(或数据) <template> <div> <Ch 阅读全文
posted @ 2022-08-30 10:45 N伽莫夫J 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1.设计原则 1.1 单一职责原则 不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。(代码级别,方法级别,类的级别) 1.2 里氏替换原则 所有引用基类的地方必须能透明地使用其子类的对象。(不要重写父类的方法,不使用virtual关键字) 1.3 依赖倒置原则 高层模块不应该依赖 阅读全文
posted @ 2020-10-12 18:06 N伽莫夫J 阅读(542) 评论(0) 推荐(2) 编辑
摘要: 引子 今天遇到一个简单的问题,一个获取下载文件的接口,本来是要在判断文件不存在的情况下重新生成的,但是因为重新生成需要的时间比较长,因此就考虑,当文件不存在的时候开启一个后台线程,而直接返回错误,让重试,这样体验会好一点。 代码如下 string filePath = ""; if (File.Ex 阅读全文
posted @ 2020-10-12 17:17 N伽莫夫J 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1 定义: Reactive Extensions是一个遵循函数式编程的类库,它引用【观察者模式】以及【迭代器模式】对可观察对象产生的数据进行异步消费。 使用Rx需要引用System.Reactive.Core的Nuget程序包(.Net Core) 2 核心: 2个核心接口:IObservable 阅读全文
posted @ 2020-06-16 18:00 N伽莫夫J 阅读(1608) 评论(0) 推荐(1) 编辑
摘要: Ado .Net现在渐渐就被各种ORM代替,慢慢已经很少用了,但是在某些特殊的时候还是会被用到,因此特别再次记录一下,备以后查看。 1.查询 1.1 使用 SqlDataReader 1 using (SqlConnection cnn = new SqlConnection("data sourc 阅读全文
posted @ 2020-06-11 15:08 N伽莫夫J 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 因为遇到需求需要操作iis,因此做出了这个整理。 和其他人写的操作类不一样的地方主要在于,可以创建web程序的的子程序 这是一点一点循环DirectoryEntry类找到的方法,希望可以帮到各位! 如图: 直接上工具类 /// <summary> /// IIS信息获取工具 /// </summar 阅读全文
posted @ 2020-04-08 10:33 N伽莫夫J 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1.问题 现在有一个命令需要层级审批,比如请假, 如果小于等于3天,那么只需要主管审批通过, 如果大于3天小于等于7天,则通过后又需要总监审批通过, 如果大于7天,通过后又需要总经理审批通过。 这样的业务流程如何实现呢?其实这就是一个典型的责任链模式的应用场景。 2.定义 命令的请求要经过多层判断, 阅读全文
posted @ 2019-03-25 11:28 N伽莫夫J 阅读(828) 评论(0) 推荐(0) 编辑