摘要: 1 前言 WebApiClient已成熟稳定,发布了WebApiClient.JIT和WebApiClient.AOT两个nuget包,累计近10w次下载。我对它的高可扩展性设计相当满意和自豪,但WebApiClient并不因此而停下脚步,在一年前,我产生了编写其core版本的想法,将asp.net 阅读全文
posted @ 2020-06-05 23:50 jiulang 阅读(4022) 评论(21) 推荐(24) 编辑
正文内容加载中...
posted @ 2021-08-09 16:55 jiulang 阅读(2871) 评论(46) 推荐(49) 编辑
摘要: 前言 无兄弟,不篮球;无github,不代码。github和stackoverflow是程序员们的最爱,哪怕是github总是在抽疯,虐了程序员们千百遍,但他们还是想各种办法艰难地在github分享他们优秀的代码,进行pull push操作,下面分享程序员小Code的故事。 小Code发明了host 阅读全文
posted @ 2021-07-23 10:37 jiulang 阅读(5655) 评论(39) 推荐(26) 编辑
摘要: 前言 最近开源的两个项目,先是FastGithub,旨在解决访问github抽风的问题。然后开发HttpMouse项目,基于yarp的http公网反向代理到内网的服务端与客户端库,在开发HttpMouse的这段时间里,把YARP玩得彻底遛遛了,于是打算把YARP也用到FastGithub项目中,以彻 阅读全文
posted @ 2021-07-19 08:38 jiulang 阅读(552) 评论(0) 推荐(3) 编辑
摘要: 简介 前几天发表了《基于Yarp实现内网http穿透》,当时刚刚从原理图变成了粗糙的代码实现,项目连名字都还没有,也没有开放源代码。在之后几天的时间,我不断地重构,朝着“可集成、可二次开发”的要求来完善项目,并项目取名为HttpMouse,象征着穿越能力很强的老鼠,同时把代码开源在Github/Ht 阅读全文
posted @ 2021-07-12 09:04 jiulang 阅读(1575) 评论(9) 推荐(22) 编辑
摘要: Yarp介绍 YARP是微软开源的用来代理服务器的反向代理组件,可实现的功能类似于nginx。 基于YARP,开发者可以非常快速的开发一个性能不错的小nginx,用于代理http(s)请求到上游的http(s)服务。 http穿透原理 同网现象 在http反向代理里,代理服务器总是上游服务的http 阅读全文
posted @ 2021-07-08 12:47 jiulang 阅读(2628) 评论(14) 推荐(33) 编辑
摘要: 前言 我近半年来被github的抽风虐得没脾气了,虽然我有代理的方式来上网,但代理速度并不理想,而且有时代理服务一起跟着抽风。这时候,我会搜索“github访问不了”相关题材,其中有“Github镜像服务器加速版”的,但这种是readonly的,不适合要提交代码到github的人群;也有“ipadd 阅读全文
posted @ 2021-06-21 14:15 jiulang 阅读(4334) 评论(27) 推荐(31) 编辑
摘要: 前言 我正在写FastGithub这个小麻雀项目,里面主要涉及了Pipeline模式和Factory+Provider模式,这两种设计模式,让这个项目在"ip扫描"和"ip查找"两个核心功能上如鱼得水,在此分享给大家。 Pipeline Pipeline模式也叫管道模式或流水线模式。通过预先设定好的 阅读全文
posted @ 2021-06-18 12:48 jiulang 阅读(320) 评论(0) 推荐(5) 编辑
摘要: 0 前言 github网站访问慢或访问不了,相信很多人都会遇到过,解决方式大概有两种:一种是使用代理访问;另一种是使用ipaddress.com等域名解析网站查询域名的ip,然后在host文件增加ip与域名的映射。 1 代理访问 代理访问是在一台能上github的服务器开通代理服务,然后你所在机器在 阅读全文
posted @ 2021-06-16 11:41 jiulang 阅读(4592) 评论(28) 推荐(37) 编辑
摘要: 前言 最近我在了解时序数据库Influxdb 2.x版本,体验一翻之后,感觉官方的出品的.net客户端还有很多优化的地方,于是闭关几天,不吃不喝,将老夫多年练就的高性能网络通讯与高性能Buffer操作的功力融入其中,终于写出Influxdb2.Client这个客户端。 不追求完整功能 官方的客户端, 阅读全文
posted @ 2021-04-26 22:33 jiulang 阅读(3055) 评论(15) 推荐(26) 编辑
摘要: 1 TaskCompletionSource介绍 TaskCompletionSource提供创建未绑定到委托的任务,任务的状态由TaskCompletionSource上的方法显式控制,以支持未来的操作传播到它创建的任务。 使用场景 EAP(基于事件的异步模式)转TAP(基于任务的异步模式) pu 阅读全文
posted @ 2021-01-28 15:09 jiulang 阅读(543) 评论(2) 推荐(10) 编辑