会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
chester
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
43
下一页
2024年3月18日
使用 LogProperties source generator 丰富日志
摘要: Nuget包 Microsoft.Extensions.Telemetry.Abstractions 包含的新的日志记录source generator,它支持使用[LogProperties]将整个对象作为State与日志一起记录。 我将展示一种方法来控制如何使用[LogProperties]对象
阅读全文
posted @ 2024-03-18 09:03 chester·chen
阅读(312)
评论(0)
推荐(3)
编辑
2024年3月17日
.NET Core使用 CancellationToken 取消API请求
摘要: 您是否曾经访问过一个网站,它需要很长时间加载,最终你敲击 F5 重新加载页面。 即使用户刷新了浏览器取消了原始请求,而对于服务器来说,API也不会知道它正在计算的值将在结束时被丢弃,刷新五次,服务器将触发 5 个请求。 为了解决这个问题,ASP.NET Core 为 Web 服务器提供了一种机制,就
阅读全文
posted @ 2024-03-17 08:11 chester·chen
阅读(1771)
评论(6)
推荐(10)
编辑
2024年3月16日
.Net Core 你必须知道的source-generators
摘要: 源生成器是 C# 9 中引入的一项功能,允许在编译过程中动态生成代码。 它们直接与 C# 编译器集成(Roslyn)并在编译时运行,分析源代码并根据分析结果生成附加代码。 源生成器提供了一种简化的自动化代码生成方法,无需外部工具或单独的预编译步骤。 通过无缝集成到编译过程中,源生成器可以提高生产力、
阅读全文
posted @ 2024-03-16 08:30 chester·chen
阅读(1215)
评论(0)
推荐(5)
编辑
2024年3月15日
LoggerMessageAttribute 高性能的日志记录
摘要: .NET 6 引入了 LoggerMessageAttribute 类型。 使用时,它会以source-generators的方式生成高性能的日志记录 API。 source-generators可在编译代码时,可以提供其他源代码作为编译的输入。 LoggerMessageAttribute依赖于
阅读全文
posted @ 2024-03-15 09:50 chester·chen
阅读(570)
评论(1)
推荐(1)
编辑
2024年3月14日
DiagnosticSource DiagnosticListener 无侵入式分布式跟踪
摘要: ASP.NET Core 中的框架中发出大量诊断事件,包括当前请求进入请求完成事件,HttpClient发出收到与响应,EFCore查询等等。 我们可以利用DiagnosticListener来选择性地监听这些事件,然后通过自己的方式组织这些日志,实现无侵入的分布式跟踪。 下面我们通过Diagnos
阅读全文
posted @ 2024-03-14 09:14 chester·chen
阅读(456)
评论(0)
推荐(3)
编辑
2024年3月12日
.Net Core中使用DiagnosticSource进行日志记录
摘要: System.Diagnostics.DiagnosticSource 可以丰富地记录程序中地日志,包括不可序列化的类型(例如 HttpResponseMessage 或 HttpContext)。 System.Diagnostics.DiagnosticSource 通过订阅发布模式运行,我们可
阅读全文
posted @ 2024-03-12 14:52 chester·chen
阅读(595)
评论(0)
推荐(4)
编辑
多个 .NET Core SDK 版本之间进行切换 global.json
摘要: 由于同一台电脑可以安装多个版本的.NET Core SDK。 当安装了许多不同版本的.NET Core SDK 之后,要如何才能使用旧版dotnet 命令,执行dotnet new 或dotnet build 之类的命令? 这部分其实并不困难,只要设定global.json 即可。 首先要查询目前电
阅读全文
posted @ 2024-03-12 07:30 chester·chen
阅读(948)
评论(0)
推荐(8)
编辑
2024年3月10日
HttpClientHandler VS SocketsHttpHandler
摘要: .NET Framework 和 .NET Core 2.0 及更低版本中由 HttpClient 使用的默认消息处理程序为HttpClientHandler。 从 .NET Core 2.1 开始,类SocketsHttpHandler提供了更高级别的 HTTP 网络类(例如HttpClient
阅读全文
posted @ 2024-03-10 18:11 chester·chen
阅读(411)
评论(1)
推荐(1)
编辑
2024年1月10日
用AI在本地给.NET设计几张壁纸
摘要: AI是当今和未来非常重要的技术领域之一,它在各个行业都有广泛的应用,如医疗保健、金融、教育、制造业等。学习AI可以让你了解和掌握未来技术发展的核心,并为未来的职业发展做好准备。现在有很多开源的Model可以让我们使用,使用这些开源Model在低成本下,我们也能完成自己的任务。 现在我的需求是给公众号
阅读全文
posted @ 2024-01-10 15:46 chester·chen
阅读(1269)
评论(3)
推荐(6)
编辑
2023年12月7日
将 .NET Aspire 部署到 Kubernetes 集群
摘要: 使用Aspirate可以将Aspire程序部署到Kubernetes 集群 工具安装 dotnet tool install -g aspirate --prerelease 注意:Aspirate 正在开发中,该软件包将作为预览版进行版本控制,--prelease 选项将获得最新的预览版。 容器注
阅读全文
posted @ 2023-12-07 10:51 chester·chen
阅读(1152)
评论(0)
推荐(1)
编辑
上一页
1
2
3
4
5
6
7
8
···
43
下一页