DotNet
文章平均质量分 91
萤火架构
程序员,AI探索者。+V: yinghuojun007
展开
-
StackExchange.Redis跑起来,为什么这么溜?
通过对同步API、异步API的执行逻辑分析,我这里总结了一张图,可以让大家快速的理清其中的处理逻辑。我再用文字描述下这个执行逻辑:1、无论是同步调用还是异步调用,StackExchange.Redis 底层都是先会创建一个 Message 对象;每个 Message 对象都会关联一个ResultBox对象(同步和异步调用对应的ResultBox对象略有不同),这个对象用来承载Redis执行结果;原创 2024-05-27 13:40:42 · 927 阅读 · 0 评论 -
钉钉旧版服务端SDK支持异步方法的升级改造
最近项目中需要对接钉钉,有些钉钉 API 的访问需要使用旧版服务端 SDK 才能搞定,但是这个 SDK 使用的还是 .NET Framework 2.0 框架,不能跨平台部署,也不支持 async\await 的异步操作方法,Nuget 上也有其它用户改造的 .NET Core 版本,但是都不支持异步方法,于是就想自己改造一下,经过若干小时的改造,最终发现完全可行,这篇文章就把改造的结果分享给大家。主要包括两项改造:调整框架为 .netstandard 2.0;支持异步的Get/Post方法。原创 2023-09-13 07:54:50 · 590 阅读 · 0 评论 -
C#实现一个万物皆可排序的队列
产品中需要向不同的客户推送数据,原来的实现是每条数据产生后就立即向客户推送数据,走的的是HTTP协议。因为每条数据都比较小,而数据生成的频次也比较高,这就会频繁的建立HTTP连接,而且............原创 2022-07-04 07:42:24 · 749 阅读 · 1 评论 -
C#生成putty格式的ppk文件(支持passphrase)
2022国家级护网行动即将开启,根据阿里云给出的安全建议,需要将登陆Linux的方式改为密钥对方式。我这里使用的远程工具是自己开发的,能够同时管理Windows和Linux,但是以前不支持密钥对的登陆方式,所以需要改造一下。...原创 2022-06-30 23:04:31 · 1554 阅读 · 0 评论