随笔分类 -  2 后端 / 1 .Net Core

摘要:1.网页端(浏览器)缓存: 适用用户只查询自己的信息接口,一个浏览完为一个缓存。直接在Get接口上增加 [ResponseCache(Duration = 5)],5为缓存时间,单位:S。 2.服务器缓存:适用公共接口不带参数查询。接口上增加[ResponseCache(Duration = 5)] 阅读全文
posted @ 2023-12-04 13:21 W(王甜甜) 阅读(30) 评论(0) 推荐(0) 编辑
摘要:[Route("DownloadOrders")] [HttpPost] public IActionResult DownloadOrders() { var input = new GetStudentByIdInput(); var list = _studentService.QuerySt 阅读全文
posted @ 2023-10-27 11:29 W(王甜甜) 阅读(41) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 上传图片 /// </summary> /// <returns></returns> [Route("UploadImg")] [HttpPost] public IActionResult UploadImg(List<IFormFile> files) { 阅读全文
posted @ 2023-10-27 11:24 W(王甜甜) 阅读(155) 评论(0) 推荐(0) 编辑
摘要://加载配置文件var configurationBuilder = new ConfigurationBuilder(); //添加配置文件路径configurationBuilder.SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile 阅读全文
posted @ 2023-10-27 10:55 W(王甜甜) 阅读(71) 评论(0) 推荐(0) 编辑
摘要://测试ToList是否再访问数据库,实际上没有访问从内存中取 var list = db.AppConfig.ToList(); var a = list.Where(t => t.VALUE != "").ToList(); result.data = list; 阅读全文
posted @ 2023-10-27 09:14 W(王甜甜) 阅读(6) 评论(0) 推荐(0) 编辑
摘要://开启事务 var tran = _dbContext.Database.BeginTransaction(); try { _dbContext.SaveChanges(); //提交事务 tran.Commit(); } catch (Exception ex) { result.Msg = 阅读全文
posted @ 2023-07-19 10:43 W(王甜甜) 阅读(72) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 详细报表生成excel列名 /// </summary> private static string _detailsCloumns = @"Actual Claim Amount,Decl Date"; /// <summary> /// 详细报表生成excel 阅读全文
posted @ 2023-07-19 10:36 W(王甜甜) 阅读(10) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// query student import Excel /// </summary> /// <returns></returns> [Route("DownloadOrders")] [HttpPost] public IActionResult Download 阅读全文
posted @ 2023-07-19 10:15 W(王甜甜) 阅读(7) 评论(0) 推荐(0) 编辑
摘要:using Nito.AsyncEx; private readonly AsyncLock _mutex = new AsyncLock(); //锁保护区域 using (await _mutex.LockAsync()) { } 阅读全文
posted @ 2023-07-19 10:04 W(王甜甜) 阅读(64) 评论(0) 推荐(0) 编辑
摘要:/设置同时访问线程最大数量 static SemaphoreSlim _semaphore = new SemaphoreSlim(4); static void AccessDatabase(string name, int seconds) { Console.WriteLine($"{name 阅读全文
posted @ 2023-07-19 09:59 W(王甜甜) 阅读(183) 评论(0) 推荐(0) 编辑
摘要:引用iTextSharp.LGPLv2.Core iTextSharp.text.Rectangle pageSize = PageSize.A4; Document doc = new Document(pageSize); MemoryStream ms = new MemoryStream() 阅读全文
posted @ 2023-07-18 10:55 W(王甜甜) 阅读(34) 评论(0) 推荐(0) 编辑
摘要://当你要执行几个耗时操作的时候,你用异步去分别执行这几个操作,这是没问题的,但是你要注意, // 不要在执行异步操作的下一句代码立马去用"它的结果否则就会造成等待完成",失去异步效果。 //自己总结:主线与异步都存在,异步尽量不做查询因为会造成等待,尽量做insert update delete 阅读全文
posted @ 2023-07-18 10:51 W(王甜甜) 阅读(131) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示