摘要: 1.Transient(瞬态) 用完就销毁。获取一次new一个对象 2.Scope(范围)在一个范围内每次获取都是同一个对象 3.Singleton(单例)无论谁获取这个服务,都是同一个对象 阅读全文
posted @ 2022-12-23 15:53 C#实习生 阅读(59) 评论(0) 推荐(0)
摘要: 在异步方法中不要用Thread.Sleep。因为会阻塞当前线程,也就是主线程。而要用 await Task.Delay() 阅读全文
posted @ 2022-10-28 11:35 C#实习生 阅读(161) 评论(0) 推荐(0)
摘要: 如果一个异步方法只是简单对别的异步方法的转发,不作过多逻辑的处理。可以去掉async 阅读全文
posted @ 2022-10-27 17:54 C#实习生 阅读(21) 评论(0) 推荐(0)
摘要: 如果方法不支持异步有两种方法可以解决 1.有返回值用Result 2.没有返回值用wait() 阅读全文
posted @ 2022-10-27 12:03 C#实习生 阅读(43) 评论(0) 推荐(0)
摘要: 在webconfig里添加 <system.web> <customErrors mode="Off"/> </system.web>可以报出详细信息 阅读全文
posted @ 2021-03-30 19:14 C#实习生 阅读(333) 评论(0) 推荐(0)
摘要: 相同点:RANK()和DENSE_RANK()的是排名函数 不同点:RANK()是跳跃排序,即如果有两条记录重复,接下来是第三级别 如:1 2 2 4,会跳过3 DENSE_RANK()是连续排序,即如果有两条记录重复,接下来是第二级别 如:1 2 2 3 阅读全文
posted @ 2019-04-22 11:34 C#实习生 阅读(6691) 评论(0) 推荐(1)
摘要: 错误语句:SELECT s.SID, s.Sname, AVG(a.score)FROM student sLEFT JOIN sc a ON s.SID = a.SID WHERE AVG(a.score) > 60GROUP BY s.SID正确语句: SELECTs.SID,s.Sname,A 阅读全文
posted @ 2019-04-15 10:57 C#实习生 阅读(4817) 评论(0) 推荐(0)
摘要: toggle:切换显示 如 <script> $(document).ready(function(){ $("button").click(function(){ $("p").toggle(); });});</script></head><body> <button>隐藏/显示</button 阅读全文
posted @ 2018-12-11 11:06 C#实习生 阅读(137) 评论(0) 推荐(0)
摘要: foreach:只是循环数组中的每一项,没有返回值 如: var arr = [2,3,3,4,5,6]; arr.foreach(function(item,index,array){ dosomething; }) map:用法与foreach相似,只是有返回值 var arr = [5,5,6 阅读全文
posted @ 2018-12-11 10:29 C#实习生 阅读(830) 评论(1) 推荐(0)
摘要: pop:删除数组最后一个元素 语法: array.pop(); 如 var array = ['1','2','3']; array.pop(); 返回结果:【‘1’,‘2’】此方法会改变数组的长度 shift:删除数组第一个元素 语法:array.shift(); 用法和pop一样。 var ar 阅读全文
posted @ 2018-12-10 16:51 C#实习生 阅读(243) 评论(0) 推荐(0)