摘要: 起因: ASP.NET Core SignalR是一个开源库,可简化向应用添加实时 SignalR Web 功能。 实时 Web 功能使服务器端代码能够立即将内容推送到客户端。(相信大家都用得比较多了) 在应用过程中,出现某些异常断开连接情况,那么如何处理客户端自动重连呢? 问题现象: 服务器因某些 阅读全文
posted @ 2021-06-13 20:08 chaney1992 阅读(8238) 评论(4) 推荐(4) 编辑
摘要: 前言: 之前在文章- AppDomain实现【插件式】开发 中介绍了在 .NET Framework 中,通过AppDomain实现动态加载和卸载程序集的效果。 但是.NET Core 仅支持单个默认应用域,那么在.NET Core中如何实现【插件式】开发呢? 一、.NET Core 中 Assem 阅读全文
posted @ 2021-05-30 20:52 chaney1992 阅读(3807) 评论(6) 推荐(13) 编辑
摘要: 前言: 前面两篇文章都介绍了.NET Core 性能诊断工具,其中诊断工具都用到了EventCounters来实时的收集服务器性能指标。 那么收集指标能否自己定义呢? 一、What's EventCounters ? EventCounters 是一些 .NET Core API,用于轻量级、跨平台 阅读全文
posted @ 2021-05-23 20:38 chaney1992 阅读(1015) 评论(0) 推荐(1) 编辑
摘要: 前言: 前一篇文中介绍了.NET Core-全局性能诊断工具 的使用方法,那么接下来自己实现一个简单.NET Core的诊断工具。 该工具主要包括:.NET Core 程序进程信息查看、性能计数器结果获取、Dump抓取、Trace 文件生成等一些基本功能 本文主要采用:Microsoft.Diagn 阅读全文
posted @ 2021-05-16 14:39 chaney1992 阅读(874) 评论(5) 推荐(4) 编辑
摘要: 前言: 现在.NET Core 上线后,不可避免的会出现各种问题,如内存泄漏、CPU占用高、接口处理耗时较长等问题。这个时候就需要快速准确的定位问题,并解决。 这时候就可以使用.NET Core 为开发人员提供了一系列功能强大的诊断工具。 接下来就详细了解下:.NET Core 全局诊断工具 dot 阅读全文
posted @ 2021-05-09 20:30 chaney1992 阅读(3125) 评论(8) 推荐(20) 编辑
摘要: 前言: 前面介绍 自定义项目模板 中介绍了一种简单的方式——通过创建项目导出为项目模板方式实现。本次将采用dotenet cil(手脚架)来创建项目模板。 那么,我们首先看下当前dotnet 支持的项目模板: 可以看到当前dotnet中已经提供了很多模板项目,那么如何根据项目开发的积累内容通过dot 阅读全文
posted @ 2021-04-25 21:57 chaney1992 阅读(1834) 评论(0) 推荐(5) 编辑
摘要: 前言: 在平时工作中,需求有多种实现方式;根据不同的需求可以采用不同的编程语言来实现。发挥各种语言的强项 如:Python的强项是:数据分析、人工智能等 .NET 开发桌面程序界面比Python更简单、方便、美观 那么就存在各种语言间交互,本篇主要介绍几种C# 与 Python的交互方式。 一、Ir 阅读全文
posted @ 2021-04-18 15:39 chaney1992 阅读(5469) 评论(0) 推荐(2) 编辑
摘要: 前言: 使用“宇宙最强IDE”开发项目时,都需要根据不同情况选择一个项目模板,来满足开发需求:如下 VS为我们提供了基础的项目模板,但现有项目模板未包含基础功能如:日志输出、审计日志、SwaggerUI、认证等,那么我们能否自定义项目模板来满足我们的需求呢?答案当然是肯定的 那么接下来开始实现自定义 阅读全文
posted @ 2021-04-11 19:09 chaney1992 阅读(3844) 评论(1) 推荐(6) 编辑
摘要: 前言: 近期项目中需要实现“热插拔”式的插件程序,例如:定义一个插件接口;由不同开发人员实现具体的插件功能类库;并最终在应用中调用具体插件功能。 此时需要考虑:插件执行的安全性(隔离运行)和插件可卸载升级。说到隔离运行和可卸载首先想到的是AppDomain。 那么AppDomain是什么呢? 一、A 阅读全文
posted @ 2021-04-04 18:16 chaney1992 阅读(2606) 评论(8) 推荐(12) 编辑
摘要: 前言: 上一篇文章中简单的对gRPC进行了简单了解,并实现了gRPC在ASP.NET Core中服务实现、客户端调用;那么本篇继续对gRPC的4中服务方法定义、其他使用注意点进一步了解学习 一、gRPC的4类服务方法 简单 RPC(一元方法):客户端向服务器发送单个请求并获得单个响应,就像普通的函数 阅读全文
posted @ 2021-03-28 16:08 chaney1992 阅读(314) 评论(0) 推荐(2) 编辑