摘要: 全局错误处理服务端 微软已经实施了Interceptors,它们类似于Filter或Middlewares在ASP.NET MVC的核心或的WebAPI,它们可以用于全局异常处理,日志记录,验证等。 这是服务器端Interceptor自己的实现,Continuation是必须等待的Task,然后,如 阅读全文
posted @ 2020-06-29 22:06 初夏的阳光丶 阅读(2280) 评论(0) 推荐(1) 编辑
摘要: 随着微服务的发展,相信越来越多的.net人员也开始接触GRpc这门技术,大家生成GRpc客户端的方式也各不相同,今天给大家介绍一下依据Proto文件生成Rpc客户端的五种方式 前提:需要安装4个Nuget包 Google.Protobuf、Grpc、GRpc.Net.ClientFactory、GR 阅读全文
posted @ 2020-05-26 16:06 初夏的阳光丶 阅读(1806) 评论(2) 推荐(4) 编辑
摘要: C# 中 异步/等待 模式的出现引入了编写良好且可靠的并行代码的新方法,但是,随着创新不断发生,它也引入了将许多的的新方法。很多时候,当尝试使用 async / await 解决多线程问题时,程序员不仅不解决旧问题,还创建新的问题,当死锁,饥饿和竞争条件仍然存在时,甚至更难找到它们。 所以我只是想在 阅读全文
posted @ 2020-05-25 10:31 初夏的阳光丶 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 背景介绍:因为公司最近使用TraeFik来代替nginx做代理服务器。导致一些老项目访问Grpc的时候直接Status(StatusCode=Unavailable, Detail="failed to connect to all addresses") ,出现地址未找到的错误,没办法,问题已经出 阅读全文
posted @ 2020-05-22 16:15 初夏的阳光丶 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: 原文相关 原文作者:Eduard Los 原文地址:https://medium.com/@eddyf1xxxer/bi-directional-streaming-and-introduction-to-grpc-on-asp-net-core-3-0-part-2-d9127a58dcdb De 阅读全文
posted @ 2020-04-13 21:44 初夏的阳光丶 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 定义:封装改变,既然要封装改变,自然也就要找到需要更改的代码,然后将需要更改的代码用类来封装,这样的思路就是我们简单工厂模式的实现方式了 下面我们通过一则小故事来简述一下我们在项目中为什么要使用简单工厂模式 背景 橙子同学正在兴高采烈的逛着博客园,学习着大佬的一些操作,突然发现微信闪动 阅读全文
posted @ 2020-01-12 23:29 初夏的阳光丶 阅读(310) 评论(0) 推荐(1) 编辑
摘要: docker发布遇到的两个问题 1:Could not resolve CoreCLR path. For more details, enable tracing by setting COREHOST_TRACE environment variable to 1 2:Error:An asse 阅读全文
posted @ 2020-01-11 21:40 初夏的阳光丶 阅读(2482) 评论(6) 推荐(2) 编辑
摘要: 问题来源: 《深入理解C (第3版)》 11页 具体如下: 如果愿意,完全可以使用Action 进行输入上述的item,而不是在foreach中加一层判断。 问题简单描述就是:简单来说就是直接在where中输出长度大于2的字符,不需要在在foreach中操作 当看到这句话的时候,心里默认这个自己可以 阅读全文
posted @ 2019-11-28 22:39 初夏的阳光丶 阅读(2832) 评论(0) 推荐(2) 编辑
摘要: 什么是特性 特性的定义:公共语言运行时允许添加类似关键字的描述声明,叫做attribute,它对程序中的元素进行标注,如类型、字段、方法、和属性等。attribute和.NetFramework文件的元数据保存在一起,可以用来在运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。 如何编写自 阅读全文
posted @ 2019-11-26 23:56 初夏的阳光丶 阅读(5131) 评论(0) 推荐(3) 编辑
摘要: 异步编程异常处理 在同步编程中,一旦出现错误就会抛出异常,我们可以使用try…catch来捕捉异常,未被捕获的异常则会不断向上传递,形成一个简单而统一的错误处理机制。但是对于异步编程来说,异常处理一直是件麻烦的事情,所以接下来给大家介绍一下异步编程中的错误处理方式 单个异常的捕获 如果调用以上的方法 阅读全文
posted @ 2019-10-27 16:08 初夏的阳光丶 阅读(3671) 评论(0) 推荐(5) 编辑