2020年2月2日
摘要: 标量函数用于传入多个参数返回一个结果 1.定义 1 use AdventureWorks2014; 2 go 3 if exists(select * from sys.objects where name='udf_GET_AssignedEquipment') 4 drop function d 阅读全文
posted @ 2020-02-02 15:17 雯烈 阅读(347) 评论(0) 推荐(0) 编辑
  2020年1月25日
摘要: 1.https://juejin.im/post/5c67be206fb9a049b13ebdbe 2.https://zhuanlan.zhihu.com/p/23624390 3.https://www.jianshu.com/p/417521e459df 阅读全文
posted @ 2020-01-25 22:00 雯烈 阅读(120) 评论(0) 推荐(0) 编辑
  2019年11月10日
摘要: 1.软删除接口 1 public interface ISoftDelete 2 { 3 bool IsDeleted { get; set; } 4 } 2.实体类实现 1 public class TestDeleted:ISoftDelete 2 { 3 public int Id { get 阅读全文
posted @ 2019-11-10 18:26 雯烈 阅读(491) 评论(0) 推荐(0) 编辑
  2019年6月7日
摘要: 1.主线程参与计算 1 //用Task完成这个 你们会吗 不在意那个主线程参与计算的事儿 2 //Parallel.Invoke(() => this.Coding("爱书客", "Client") 3 // , () => this.Coding("风动寂野", "Portal") 4 // , 阅读全文
posted @ 2019-06-07 22:47 雯烈 阅读(501) 评论(0) 推荐(0) 编辑
  2019年6月5日
摘要: 1.基本用法 1 //Task.Run(() => this.DoSomethingLong("btnTask_Click1")); 2 //Task.Run(() => this.DoSomethingLong("btnTask_Click2")); 3 //TaskFactory taskFac 阅读全文
posted @ 2019-06-05 21:32 雯烈 阅读(648) 评论(0) 推荐(0) 编辑
  2019年6月3日
摘要: 1.QueueUserWorkItem 2.等待 利用ManualResetEvent 3.一般来说,不要阻塞线程池的线程 ,因为线程池的线程一旦用光,便没有线程工作了. 阅读全文
posted @ 2019-06-03 21:40 雯烈 阅读(117) 评论(0) 推荐(0) 编辑
  2019年5月30日
摘要: 1.Thread.start(); 2.线程等待 3. 阅读全文
posted @ 2019-05-30 22:04 雯烈 阅读(189) 评论(0) 推荐(0) 编辑
  2019年5月29日
摘要: 1 Action<string> action = this.DoSomethingLong; 2 3 IAsyncResult asyncResult = null; 4 5 AsyncCallback callback = ia => 6 { 7 //Console.WriteLine(obje 阅读全文
posted @ 2019-05-29 20:53 雯烈 阅读(613) 评论(0) 推荐(0) 编辑
  2019年5月22日
摘要: 代码我参考了一本书 Modern API Design with ASP.NET Core 2 Building Cross-Platform Back-End Systems 网上也有一个很牛 https://jasonwatmore.com/post/2018/08/14/aspnet-core 阅读全文
posted @ 2019-05-22 09:49 雯烈 阅读(1398) 评论(0) 推荐(0) 编辑
  2019年4月21日
摘要: 主线程遇到await 关键字后就交给子线程执行了 先定义一个task 可以让主线程和子线程同时执行,通过await关键字可以让主线程等待子线程执行完毕,await后面的代码可以视为异步方法的回调,可以由主线程执行,也可以由子线程执行,不确定 t.wait() 是主线程等待, await t 是回调执 阅读全文
posted @ 2019-04-21 10:30 雯烈 阅读(547) 评论(0) 推荐(0) 编辑