07 2023 档案

摘要:1.SQL语句大写 因为oracle总是先解析SQL语句,把小写的字母转换成大写的再执行。 2.表别名 多表join时,尽量使用表别名,同时把表别名前缀于每一列上,减少解析的时间及由列歧义引起的语法错误 3.from从右到左解析表名 from子句中写在最后的表(基础表也称为驱动表,driving t 阅读全文
posted @ 2023-07-26 10:46 W(王甜甜) 阅读(9) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/yangwohenmai1/article/details/92589072 socket的TIME_WAIT状态的原因及解决办法和避免的办法:https://blog.csdn.net/windyf2013/article/details/7875679 阅读全文
posted @ 2023-07-25 11:15 W(王甜甜) 阅读(180) 评论(0) 推荐(0) 编辑
摘要:System.NullReferenceException: 未将对象引用设置到对象的实例”问题可能原因如下: 1、ViewState 对象为Null。 2、DateSet 空。 3、sql语句或Datebase的原因导致DataReader空。 4、声明字符串变量时未赋空值就应用变量。 5、未用n 阅读全文
posted @ 2023-07-21 14:19 W(王甜甜) 阅读(1227) 评论(0) 推荐(0) 编辑
摘要://开启事务 var tran = _dbContext.Database.BeginTransaction(); try { _dbContext.SaveChanges(); //提交事务 tran.Commit(); } catch (Exception ex) { result.Msg = 阅读全文
posted @ 2023-07-19 10:43 W(王甜甜) 阅读(71) 评论(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) 编辑
摘要:/// <summary> /// 数据库连接字符串 /// </summary> private static string connString = AppSettingsJson.GetAppSettings()["SqlServerConnection"]; /// <summary> // 阅读全文
posted @ 2023-07-19 10:13 W(王甜甜) 阅读(8) 评论(0) 推荐(0) 编辑
摘要:/// <summary> ///Viewmodel of query list /// </summary> public class QueryListDto { /// <summary> /// ID /// </summary> public int ID { get; set; } // 阅读全文
posted @ 2023-07-19 10:11 W(王甜甜) 阅读(28) 评论(0) 推荐(0) 编辑
摘要://反序列化:JsonConvert.DeserializeObject<T>(string json) //序列化:JsonConvert.SerializeObject(object obj) string jsonStr = "{\"name\":\"张三\",\"age\":\"10\"," 阅读全文
posted @ 2023-07-19 10:09 W(王甜甜) 阅读(24) 评论(0) 推荐(0) 编辑
摘要:using Nito.AsyncEx; private readonly AsyncLock _mutex = new AsyncLock(); //锁保护区域 using (await _mutex.LockAsync()) { } 阅读全文
posted @ 2023-07-19 10:04 W(王甜甜) 阅读(63) 评论(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(王甜甜) 阅读(182) 评论(0) 推荐(0) 编辑
摘要://循环增加cpu、查询数据库增加内存 //优先 Find 、FindAll //其次 FirstOrDefault 、Where //加上AsNoTracking,为不跟踪实体中行记录。如果接口中存在多次同一个实体不建议加加上AsNoTracking,并且 _dbContext.SaveChang 阅读全文
posted @ 2023-07-18 11:38 W(王甜甜) 阅读(10) 评论(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(王甜甜) 阅读(121) 评论(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(王甜甜) 阅读(130) 评论(0) 推荐(0) 编辑
摘要://Console.WriteLine(" "); //Console.WriteLine("测试一个线程向集合添加数据,另一个线程读取数据,请输入人名,输入exit退出"); //BlockingCollection<string> names = new BlockingCollection<s 阅读全文
posted @ 2023-07-18 10:48 W(王甜甜) 阅读(34) 评论(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(王甜甜) 阅读(37) 评论(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(王甜甜) 阅读(220) 评论(0) 推荐(0) 编辑
摘要://Console.WriteLine(" 创建线程 "); //ServerThread serverThreadInstance = new ServerThread(pipeName); //Thread serverThread = new Thread(new ThreadStart(se 阅读全文
posted @ 2023-07-18 10:44 W(王甜甜) 阅读(94) 评论(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(王甜甜) 阅读(46) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 队列 /// </summary> private static BlockingCollection<UserInfo> queues = new BlockingCollection<UserInfo>(); /// <summary> /// 锁 /// < 阅读全文
posted @ 2023-07-18 10:43 W(王甜甜) 阅读(9) 评论(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(王甜甜) 阅读(14) 评论(0) 推荐(0) 编辑

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