上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页
摘要: 回顾一下前文《三分钟掌握共享内存模型和 Actor模型》 Actor vs CSP模型 传统多线程的的共享内存(ShareMemory)模型使用lock,condition等同步原语来强行规定进程的执行顺序。 Actor模型,是基于消息传递的并发模型,强调的是Actor这个工作实体,每个Actor自 阅读全文
posted @ 2022-03-26 20:42 码甲哥不卷 阅读(483) 评论(0) 推荐(1)
摘要: 如题, 说到轻量级用户态线程,就要从操作系统的调度模型这个大背景 开始聊了。 1. 大背景:常规资源调度模型 调度说白了就是: 下马、换人、再上马跑, 资源就是马。 操作系统分为用户态和内核态(或者叫用户空间和内核空间), 内核态是一种特殊的调度程序,统筹有限的计算机硬件资源,例如协调CPU资源、分 阅读全文
posted @ 2022-03-15 13:58 码甲哥不卷 阅读(1769) 评论(1) 推荐(3)
摘要: .NET在这方面,是真的博采众长。 阅读全文
posted @ 2022-03-02 14:09 码甲哥不卷 阅读(3914) 评论(0) 推荐(1)
摘要: 引经据典 阅读全文
posted @ 2022-02-25 09:52 码甲哥不卷 阅读(587) 评论(1) 推荐(0)
摘要: http是请求-响应模型,发起方一直是客户端,connection:keep-alive的初衷是**为客户端后续的请求重用连接**, 如果我们在某次请求--响应模型中,请求定义了connection:close, 那不再重用这个连接的时机就只有在服务端了,不能等到下次请求再关闭连接,因为可能根本就没下次请求,所以我们在请求-响应这个周期的末端关闭连接是合理的。 阅读全文
posted @ 2022-02-08 11:12 码甲哥不卷 阅读(4755) 评论(8) 推荐(9)
摘要: 上文讲到使用ioutil.ReadAll读取大的Response Body,出现读取Body超时的问题。 前人引路 Stackoverflow的morganbaz的看法是: 使用iotil.ReadAll去读取go语言里大的Response Body,是非常低效的; 另外如果Response Bod 阅读全文
posted @ 2022-01-26 09:00 码甲哥不卷 阅读(1681) 评论(3) 推荐(2)
摘要: ## 故障现场 ![](https://files.mdnice.com/user/4236/17943a3f-7903-40f4-b9b6-cfcdc6ae8736.png) 本人负责的`主备集群`,发出的 HttpClient 请求有 30%概率超时, 报`context deadline ex 阅读全文
posted @ 2022-01-10 14:03 码甲哥不卷 阅读(1818) 评论(2) 推荐(0)
摘要: nginx -g  "daemon off;"  你学废了吗? 去年的时候写了一篇原创《前后端分离,如何在前端项目中动态插入后端API基地址?(in docker)》, 我自认为这篇生产实践是对大前端、 容器化、CI/CD的得意之作。 对于前后端分离的web项目,在容器启动的瞬间,通过脚本替换待部署环境的特定变量,形成了一个镜像,多环境部署的效果。 Docker 阅读全文
posted @ 2021-12-31 17:22 码甲哥不卷 阅读(25910) 评论(2) 推荐(2)
摘要: .NET运行时内置了常用的缓存模块: MemoryCache 标准的MemoryCache暴露了如下几个属性和方法: public int Count { get; } public void Compact(double percentage); public ICacheEntry Create 阅读全文
posted @ 2021-12-30 13:41 码甲哥不卷 阅读(542) 评论(2) 推荐(3)
摘要: 1.荒腔走板 前几天有个童鞋在群里面问:怎么使用HttpClient发送文件? 之前我写了一个ABP上传文件,主要体现的是服务端,上传文件的动作是由前端小姐姐完成的, 我还真没有用HttpClient编程方式发送过文件。 不过想来,Web协议都是一样的,类比前端发送文件,httpclient按照mu 阅读全文
posted @ 2021-12-17 11:08 码甲哥不卷 阅读(939) 评论(1) 推荐(3)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页