摘要: 并发:两个或多个事件在同一时间间隔(同一时间段)内发生,这些事件宏观上是同时发生的,实际微观上是交替发生的。 并行:两个或多个事件在同一时刻发生(同一时间点)。 cpu 的核心同一时间只能执行一段指令,线程是进程的最小执行流,每个线程指向一个方法体,当方法执行完毕后,线程释放 前台线程与后台线程: 阅读全文
posted @ 2022-10-13 11:29 沈先生爱猫咪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 当我们在一个线程中想访问主线程创建的控件时可以使用以下代码 Control.CheckForIllegalCrossThreadCalls = false; 但是这是不推荐的,不安全的,在实际的开发中不要使用这种方式; 解决这个问题,可以采用下面的方式: 首先先看一个小案例 点击按钮时将当前的时间赋 阅读全文
posted @ 2022-10-13 11:20 沈先生爱猫咪 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 需求说明 当点击父窗体的按钮时,父窗体的文本框中的内容显示在子窗体的label 中 以下是控件名称: 父窗体文本框: txtMsg 按钮:button1 子窗体label:lblMsg 方式一 在子窗体 frmChildren 中定义如下方法,提供子窗体label控件 Text 属性的设置 publ 阅读全文
posted @ 2022-10-12 17:30 沈先生爱猫咪 阅读(56) 评论(0) 推荐(0) 编辑
摘要: linq 的本质是扩展方法和委托的结合 链式 linq 和 方法级linq List<int> list = new List<int>() { 3,9,32,7 }; // linq 分为链式 和方法级linq //链式的写法如下 var q = from temp in list where t 阅读全文
posted @ 2022-10-12 14:22 沈先生爱猫咪 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 总结lambda表达式的本质就是匿名方法,根据委托推断类型 class Program { static void Main(string[] args) { //泛型委托 最后一个是返回值 Action 委托是无返回值的 Func<int, int, int> func = new Func<in 阅读全文
posted @ 2022-10-12 11:28 沈先生爱猫咪 阅读(43) 评论(1) 推荐(0) 编辑
摘要: 转载下面 依赖倒转原则 (面向接口编程) - 恋人星 - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-10-07 20:37 沈先生爱猫咪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: jQuery的基本使用 选择器 $('选择器') <p>我是p标签</p> <div class="div"> <p>我是div中的p</p> <div> <p>我是div下的div的p</p> </div> </div> <script src="./jquery-3.5.1.min.js"></ 阅读全文
posted @ 2022-09-14 10:39 沈先生爱猫咪 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 普通查询 var query = from s in context.Student select s; //投影列 var query = from s in context.Student select new { s.Id, s.StudentName }; //起别名 var query = 阅读全文
posted @ 2022-09-03 22:23 沈先生爱猫咪 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 首先安装好 Microsoft.EntityFrameworkCore.SqlServer 【ef 的数据库驱动程序 如果是其他数据库这个要换成对应的数据库驱动】 Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.De 阅读全文
posted @ 2022-08-27 21:44 沈先生爱猫咪 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 首先需要安装包 Swashbuckle.AspNetCore 接着在项目中右键属性 接着在Startup 文件中声明一个字段 private string currentAssemblyName = Assembly.GetExecutingAssembly().GetName().Name; 服务 阅读全文
posted @ 2022-08-23 18:18 沈先生爱猫咪 阅读(135) 评论(0) 推荐(0) 编辑