随笔分类 -  2 后端

摘要:/// <summary> ///Viewmodel of query list /// </summary> public class QueryListDto { /// <summary> /// ID /// </summary> public int ID { get; set; } // 阅读全文
posted @ 2023-07-19 10:11 W(王甜甜) 阅读(39) 评论(0) 推荐(0)
摘要://反序列化:JsonConvert.DeserializeObject<T>(string json) //序列化:JsonConvert.SerializeObject(object obj) string jsonStr = "{\"name\":\"张三\",\"age\":\"10\"," 阅读全文
posted @ 2023-07-19 10:09 W(王甜甜) 阅读(38) 评论(0) 推荐(0)
摘要:using Nito.AsyncEx; private readonly AsyncLock _mutex = new AsyncLock(); //锁保护区域 using (await _mutex.LockAsync()) { } 阅读全文
posted @ 2023-07-19 10:04 W(王甜甜) 阅读(74) 评论(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(王甜甜) 阅读(195) 评论(0) 推荐(0)
摘要://循环增加cpu、查询数据库增加内存 //优先 Find 、FindAll //其次 FirstOrDefault 、Where //加上AsNoTracking,为不跟踪实体中行记录。如果接口中存在多次同一个实体不建议加加上AsNoTracking,并且 _dbContext.SaveChang 阅读全文
posted @ 2023-07-18 11:38 W(王甜甜) 阅读(23) 评论(0) 推荐(0)
摘要:var users1 = new List<UserInfo>(); for (int i = 0; i < 10; i++) { var userinfo = new UserInfo { ID = i, Name = "张三" + i.ToString(), Age = "18", Remark 阅读全文
posted @ 2023-07-18 11:21 W(王甜甜) 阅读(149) 评论(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(王甜甜) 阅读(69) 评论(0) 推荐(0)
摘要://当你要执行几个耗时操作的时候,你用异步去分别执行这几个操作,这是没问题的,但是你要注意, // 不要在执行异步操作的下一句代码立马去用"它的结果否则就会造成等待完成",失去异步效果。 //自己总结:主线与异步都存在,异步尽量不做查询因为会造成等待,尽量做insert update delete 阅读全文
posted @ 2023-07-18 10:51 W(王甜甜) 阅读(150) 评论(0) 推荐(0)
摘要://Console.WriteLine(" "); //Console.WriteLine("测试一个线程向集合添加数据,另一个线程读取数据,请输入人名,输入exit退出"); //BlockingCollection<string> names = new BlockingCollection<s 阅读全文
posted @ 2023-07-18 10:48 W(王甜甜) 阅读(44) 评论(0) 推荐(0)
摘要://SkipWhile:找与第一个连续相同值的后面数据 int[] list = { 5, 5, 6, 5, 8, 43 }; var r = list.SkipWhile(i => i == 5).ToList();// result: 6, 6, 6, 42 //TakeWhile:获取符合当前 阅读全文
posted @ 2023-07-18 10:47 W(王甜甜) 阅读(50) 评论(0) 推荐(0)
摘要:var users = new List<UserInfo>(); for (int i = 0; i < 100000; i++) { users.Add(new UserInfo { ID = i, Name = "张三" + i.ToString(), Age = "16", Remark = 阅读全文
posted @ 2023-07-18 10:45 W(王甜甜) 阅读(236) 评论(0) 推荐(0)
摘要://Console.WriteLine(" 创建线程 "); //ServerThread serverThreadInstance = new ServerThread(pipeName); //Thread serverThread = new Thread(new ThreadStart(se 阅读全文
posted @ 2023-07-18 10:44 W(王甜甜) 阅读(114) 评论(0) 推荐(0)
摘要://var users = new List<UserInfo>(); //for (int i = 0; i < 200000; i++) //{ // users.Add(new UserInfo // { // ID = i, // Name = "张三" + i.ToString(), // 阅读全文
posted @ 2023-07-18 10:44 W(王甜甜) 阅读(65) 评论(0) 推荐(0)
摘要:/// <summary> /// 队列 /// </summary> private static BlockingCollection<UserInfo> queues = new BlockingCollection<UserInfo>(); /// <summary> /// 锁 /// < 阅读全文
posted @ 2023-07-18 10:43 W(王甜甜) 阅读(22) 评论(0) 推荐(0)
摘要:public class UserInfo { public int ID { get; set; } public string Name { get; set; } public string Age { get; set; } public string Remark { get; set; 阅读全文
posted @ 2023-07-18 10:40 W(王甜甜) 阅读(25) 评论(0) 推荐(0)