上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 82 下一页
摘要: 前言 在写代码中,我们常常需要去书写代码去请求一些东西,那么是不是可以模拟像web formdata一样请求。 正文 下面代码为模拟的: public string SendRequest(string url, ref Dictionary<string, object> data, HttpMe 阅读全文
posted @ 2020-07-03 15:43 敖毛毛 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: 前言 本节基于一,为2017年写的脚本库。 正文 我们连接的是websocket那么我们需要看的是ws: 这里看到需要的参数其实只要connecttoken我们是没有的,那么如果得到的呢? 是网络请求还是本地生成的?网络请求的可能性比较大。 经过我查看源码是ajax得到的,那么我们应该看xhr了。 阅读全文
posted @ 2020-07-03 15:34 敖毛毛 阅读(998) 评论(0) 推荐(2) 编辑
摘要: 前言 在2017年基于signalr 和微信小程序 写的脚本。 正文 先安装signalr: 1.安装singalr,用nutget就行,用这个包管理就行。 2.使用singalr 3.根据singalr的调用模式来开发singalr的客户端。 安装singalr,非core,后面我们会介绍core 阅读全文
posted @ 2020-07-03 15:19 敖毛毛 阅读(2172) 评论(0) 推荐(0) 编辑
摘要: 前言 我前面写过ActiveMQ 如何在windows 上安装,但是呢,一般公司都是在Linux 上跑的,所以就来安装一下吧。 正文 1.进入官网下载linux 版本。 2.然后放置到Linux上。 3.tar zxvf 你的包 (进行解压) 4.赋给权限:chmod 777 你的包 5.进入bin 阅读全文
posted @ 2020-07-02 17:35 敖毛毛 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 前言 假如现在有一个这样的需求,我一堆小黄人生产小黄丹,而大黄人要一直吃小黄丹。 如果是这样的话,想到就是一堆小黄人作为一个多线程,然后一直制造,然后另外一个大黄人一直检索是否有小黄丹,有就吃掉。 但是这样是相当消耗性能的,因为大黄人一直在检索啊。 那么是否可以这样,当小黄人生产10颗的时候让大黄人 阅读全文
posted @ 2020-07-02 15:40 敖毛毛 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 前言 互斥锁(Mutex) 互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线程可以获取它。 互斥锁可适用于一个共享资源每次只能被一个线程访问的情况。 正文 代码: static void Main(string[] args) { const string MutexName = "Csha 阅读全文
posted @ 2020-07-02 15:26 敖毛毛 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 前言 在高并发中,一个很关键的问题就是要避免死锁。 那么为什么会产生死锁呢?这种情况多见吗? 举一个例子: 比如方法一中先lock(object1),在lock(object1)中lock(object2)。 方法二种则相反。 那么这时候可以看出,如果方法一中lock了object1,这时候请求ob 阅读全文
posted @ 2020-07-02 14:13 敖毛毛 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 前言 fleck 比较简洁,想看下他的源码的,先感受一下demo吧。 正文 先上代码。 static IDictionary<string, IWebSocketConnection> dic_Sockets = new Dictionary<string, IWebSocketConnection 阅读全文
posted @ 2020-07-01 17:04 敖毛毛 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 前言 我们在使用线程的时候,如果多个线程数去访问一个资源的时候,那么是非常影响程序的运行的,因为如果有写的操作,那么需要写锁,那么线程都会堵在同一个地方,那么我们可以限制一下访问一个资源的线程数。 正文 static SemaphoreSlim _semaphore = new SemaphoreS 阅读全文
posted @ 2020-07-01 16:58 敖毛毛 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 前言 在异步中如何控制两个线程这样运动呢,在A线程执行到某个位置的时候等待B线程执行,然后B运行到某个位置有又开始运行A,这时候可以用AutoResetEvent。 正文 代码: private static AutoResetEvent _workerEvent = new AutoResetEv 阅读全文
posted @ 2020-07-01 16:48 敖毛毛 阅读(340) 评论(0) 推荐(0) 编辑
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 82 下一页