摘要:
1 //创建一个任务 2 Task<int> task = new Task<int>(() => 3 { 4 int sum = 0; 5 //显示进度条遮照层, 6 this.ShowPrograssBar(); 7 this.InitChartXml(); 8 return sum; 9 }) 阅读全文
摘要:
同一个线程同时只能持有ReaderWriterLock读写锁中的读锁或者写线二者之一,不能同时都持有。ReaderWriterLock读写锁适用于读多写少且写持续时间短的场景,更适用多个线程读单个线程写,以便于读线程和写线程都不被阻止很长一段时间,这样的执行效率就提高了。这里先通过案例代码了解Rea 阅读全文
摘要:
多线程读写文件一直是一个比较常用的技术,普通的锁显得效率低下,和单线程感觉基本没有啥区别,这里参考了大牛的代码,采用了线程池技术,小菜我一直不明白异步和多线程有啥区别,后来读了个大牛的博客,才明白,为加强理解,抄袭一下吧, 多线程相关名词概念的解释 并发:在操作系统中,是指一个时间段中有几个程序都处 阅读全文
摘要:
Nginx 的一些常见功能(windows,AspNet ,IIS) 下载 官方网站:https://nginx.org/en/download.html nginx –s reload start nginx nginx -s stop Netstat –ano|findstr “8022” 端口 阅读全文
摘要:
netstat-a #显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。 netstat-e #显示以太网发送和接收的字节数、数据包数等。 netstat-n #以数字形式显示所有活动的TCP连接的地址和端口号。 netstat-o #显示活动的TCP连接并包括每个连接的进程ID(PID) 阅读全文
摘要:
当我们在使用线程中,你会发现主线结束后子线程的结果才显示出来。现在我要等待所以子线程结束,然后在显示结果,怎么做呢? 方法如下: 1、使用 ManualResetEvent,代码如下: using System.Threading;namespace ThreadStudy { /// <summa 阅读全文
摘要:
开始和结束异步操作(xxx表示同步方法的名词):Beginxxx和Endxxx 例如:FileStream类的对象的BeginRead()和EndRead() BeginRead()方法返回一个IAsyncResult对象,表示异步操作的状态。如果喜欢阻塞当前线程并等待读取完成,那么可以调用EndR 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Runtime.Serialization.Formatters.B 阅读全文
摘要:
在做项目时,通过事件机制来触发一些动作。本能的过分相信系统事件机制的并发处理能力,结果发现程序在事件拥堵的时候会假死。google了下,发现事件也可以异步,整理如下: 如何实现异步事件调用呢?事件其实是一种MulticastDelegate(多播委托)。而MulticastDelegate类提供了一 阅读全文
摘要:
目录浏览器存储的方式有哪些对前后端跨域可以说一下吗?如何解决跨域的?浏览器 cookie 和 session 的认识。输入URL发生什么?浏览器渲染的步骤页面渲染优化强制缓存和协商缓存GET 和 POST 请求的区别HTTP1.0 / 1.1 / 2.0 及HTTPS介绍下304过程HTTP 状态码 阅读全文