摘要:
1、添加swagger 2、选择使用的版本 在Startup.css中添加 services.AddSwaggerGen(c => { c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First()); // 添加文档信息 阅读全文
摘要:
System.Diagnostics.Stopwatch stop = new System.Diagnostics.Stopwatch(); stop.Start();//计算任务完成速度 //需要计算执行时间的代码 stop.Stop(); Console.WriteLine(stop.Elap 阅读全文
摘要:
public class LogCommon { public static Queue<string> LogQueue = new Queue<string>(); //实例化一个队列 static LogCommon() //日志写入文件的方法在类的静态构造函数中实现,这样,在队列被调用的时候 阅读全文
摘要:
在使用C#进行桌面应用开发中,经常会有对文件进行操作的情况,这时可能会需要对文件夹进行文件扫描,获取所有文件 做法如下 /// <summary> /// 遍历获取所有文件 /// </summary> /// <param name="filePathByForeach"></param> /// 阅读全文
摘要:
在使用多线程过程中,可能会遇到在一些情况下必须等待子线程全部执行结束后主线程才进行下一步, 做法如下: //在使用多线程过程中,可能会遇到在一些情况下必须等待子线程全部执行结束后主线程才进行下一步,做法如下 List<ManualResetEvent> manualEvents = new List 阅读全文
摘要:
在程序开发中通常有推送消息的需求,通常为短信服务,邮件,电话提醒。 短信及电话提醒通常需要向运营商购买服务调用接口,比较麻烦。邮件信 息推送也是不错的选择,下面使用C#实现SMTP发送邮件 /// <summary> /// 发送邮件 /// </summary> /// <param name=" 阅读全文
摘要:
1、挂载光驱 设置-硬件-CD/DVD-使用ISO映像文件 选择VMware安装目录下的linuxPreGlibc25.iso 重启 2、安装 在桌面选择VMware Tools在终端打开 su root--使用管理员 su root--使用管理员 将VMwareTools-10.3.10-1395 阅读全文
摘要:
/// <summary> /// CRC计算 /// </summary> /// <param name="arr">源数据</param> /// <param name="seat">开始位置</param> /// <param name="len">长度</param> /// <ret 阅读全文