随笔分类 -  DotNet

摘要:1. 作用 AutoResetEvent和ManualResetEvent可用于控制线程暂停或继续。 2. 三个重要的方法 如果把每个线程比作一辆汽车的话,AutoResetEvent和ManualResetEvent就是公路上的收费站。 其中: Reset 关闭收费站车闸禁止通行(拦截车辆才好收费 阅读全文
posted @ 2022-09-26 15:11 N伽莫夫J 阅读(562) 评论(2) 推荐(4)
摘要:引子 今天遇到一个简单的问题,一个获取下载文件的接口,本来是要在判断文件不存在的情况下重新生成的,但是因为重新生成需要的时间比较长,因此就考虑,当文件不存在的时候开启一个后台线程,而直接返回错误,让重试,这样体验会好一点。 代码如下 string filePath = ""; if (File.Ex 阅读全文
posted @ 2020-10-12 17:17 N伽莫夫J 阅读(375) 评论(0) 推荐(0)
摘要:1 定义: Reactive Extensions是一个遵循函数式编程的类库,它引用【观察者模式】以及【迭代器模式】对可观察对象产生的数据进行异步消费。 使用Rx需要引用System.Reactive.Core的Nuget程序包(.Net Core) 2 核心: 2个核心接口:IObservable 阅读全文
posted @ 2020-06-16 18:00 N伽莫夫J 阅读(2200) 评论(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 阅读(173) 评论(0) 推荐(0)
摘要:因为遇到需求需要操作iis,因此做出了这个整理。 和其他人写的操作类不一样的地方主要在于,可以创建web程序的的子程序 这是一点一点循环DirectoryEntry类找到的方法,希望可以帮到各位! 如图: 直接上工具类 /// <summary> /// IIS信息获取工具 /// </summar 阅读全文
posted @ 2020-04-08 10:33 N伽莫夫J 阅读(323) 评论(0) 推荐(0)
摘要:本文很多内容来自 链接 Napoléon本身已经写得很好了,但是出于对该内容学习的要求,自己还是重新做了一遍。 有一些新的东西,不过大多数都是他的,希望大家了解 1.引言 最近在找工作,然后就遇到了需要做前后端分离项目的公司,可惜因为自己没做过Web Api项目,因此没通过,今天就特地找文章来学习他 阅读全文
posted @ 2019-03-20 10:51 N伽莫夫J 阅读(756) 评论(0) 推荐(0)
摘要:最近因为项目需要使用搜索引擎,因此尝试使用.Net去操作elasticsearch,把使用过程记录如下: elasticsearch下文使用简称ES,ES已经更新到了6.*,经常使用的应该是2.*和5.*,其中5.*当然对2.*更新了许多功能,但是在初学者最直观的改变是关联插件的版本,2.*关联插件 阅读全文
posted @ 2019-02-14 12:31 N伽莫夫J 阅读(2379) 评论(0) 推荐(0)
摘要:本文基于 https://www.cnblogs.com/lxmajs/p/6668813.html 对其中错别字进行修正 (一)命名规约 1.【强制】代码中当且仅当私有成员可以使用下划线开始 2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不能允许直接使用中文的方式。 3.【强制】类名、类 阅读全文
posted @ 2019-01-08 10:25 N伽莫夫J 阅读(483) 评论(0) 推荐(0)