上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页
摘要: 1.了解各个framework的底层不?2.为什么要用.net?.net的本质是什么?3.IHandle 与 Imoudel 的区别与联系?4.page类需要继承的接口?5.remoting webservice wcf的区别与联系,分别用在什么情况?6.invoke的本质是什么?7.反射的本质是什 阅读全文
posted @ 2020-02-22 20:27 无聊的蚂蚁 阅读(378) 评论(0) 推荐(0)
摘要: 什么是MVC (模型 视图 控制器)? MVC是一个架构模式,它分离了表现与交互。它被分为三个核心部件:模型、视图、控制器。下面是每一个部件的分工: 视图是用户看到并与之交互的界面。 模型表示业务数据,并提供数据给视图。 控制器接受用户的输入并调用模型和视图去完成用户的需求。 图: MVC (模型、 阅读全文
posted @ 2020-02-22 20:22 无聊的蚂蚁 阅读(5638) 评论(0) 推荐(2)
摘要: 主要作用:从一个线程向另一个线程发送通知,进行线程同步。 有点像旋转门,一次只允许一个人通过(一边等待,一边通过,如此循环) AutoResetEvent 常常被用来在两个线程之间进行信号发送,两个线程共享相同的AutoResetEvent对象,线程可以通过调用AutoResetEvent对象的Wa 阅读全文
posted @ 2020-02-22 08:44 无聊的蚂蚁 阅读(225) 评论(0) 推荐(0)
摘要: Semaphore:信号量。 相当于一个计数器,记录一个共享资源被访问线程的个数;好比有两个或者更多个办事窗口,他们都做同一件事;假设有4个窗口,五个窗口都没人访问的时候计数器为4;有一个窗口被占用计数器减1,为3;全部被占用则计数器为0;这时候其他人想要访问就必须等待占用结束后计数器加1; Sem 阅读全文
posted @ 2020-02-21 17:29 无聊的蚂蚁 阅读(244) 评论(0) 推荐(0)
摘要: 同一时刻,只能有一个线程持有该锁! 使用Mutex互斥锁来同步两个单独的程序(可以两次运行该程序,查看运行结果) static void Main(string[] args) { const string MutexName = "CSharpThreadingCookbook"; using ( 阅读全文
posted @ 2020-02-20 19:36 无聊的蚂蚁 阅读(594) 评论(0) 推荐(0)
摘要: 原则: 线程都不应该抛出未捕获的exception(有矛盾在自己家解决,别人哪有时间管你家吵架!) 也就是说各个线程需要自己把自己的exception处理掉。 话不多说,直接看代码 static void Main(string[] args) { //第一个会抛出异常的线程(但这个线程方法内部作了 阅读全文
posted @ 2020-02-19 20:28 无聊的蚂蚁 阅读(505) 评论(0) 推荐(0)
摘要: 下面代码展示死锁是怎么形成的,以及如何使用Monitor.TryEnter解除死锁 话不多说,还是直接看代码 先定义一个方法,以便给一会创建的子线程调用 static void LockTooMuch(object lock1, object lock2) { lock (lock1)//先锁定第一 阅读全文
posted @ 2020-02-18 10:03 无聊的蚂蚁 阅读(297) 评论(0) 推荐(0)
摘要: 闲话不多说,直接看代码: var c = new Counter(); //new了3个线程 var t1 = new Thread(() => TestCounter(c)); var t2 = new Thread(() => TestCounter(c)); var t3 = new Thre 阅读全文
posted @ 2020-02-17 21:36 无聊的蚂蚁 阅读(1542) 评论(0) 推荐(0)
摘要: 总体来说多线程中向线程传递参数有3种方式 创建对象,初始化对象中的一些值,然后在Start()方法中调用该对象方法 通过lambda表达式 Thread.Start方法 先看代码: static void Count(object iterations) { CountNumbers((int)it 阅读全文
posted @ 2020-02-17 17:41 无聊的蚂蚁 阅读(1944) 评论(0) 推荐(0)
摘要: ASP.NET Core 安全性概述 https://docs.microsoft.com/zh-cn/aspnet/core/security/?view=aspnetcore-2.0 通过 ASP.NET Core,开发者可轻松配置和管理其应用的安全性。 ASP.NET Core 的功能包括管理 阅读全文
posted @ 2020-02-17 15:53 无聊的蚂蚁 阅读(1733) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页