首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET周刊【9月第5期 2024-09-29】

用户无需复杂设置即可上手,便于在 WebAPI 项目中生成 PDF 文件。官方文档提供了丰富的示例和详细教程,帮助用户快速掌握其功能。...通过Prism框架搭建的两个WPF项目演示了MessagePipe在分布式发布/订阅中的应用。Publish项目负责发送消息,Subscribe项目接收消息,均通过依赖注入实现。...Serilog 使用 C# 格式字符串的超集,属性用大括号括住,支持运算符和格式后缀。日志级别从详细到致命逐次递增,信息级别是分析事件流的关键。并说明在分布式应用中可动态调整日志级别。...此版本在 dotnet-symbol 中添加了对 --internal-server 标志的支持,在 dotnet-dump 和 SOS 中添加了 !...如何按面板对 WPF Tab 键顺序进行排序 - Qiita https://qiita.com/spc_ksudoh/items/783b571f84ad54db9054 如何通过维护 WPF 中每个面板的选项卡顺序来控制选项卡导航

9610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#.NET.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)

    文章地址: https://mp.weixin.qq.com/s/9XqcJUdfFgbUkKclfHGz7Q C#使用yield关键字提升迭代性能与效率 文章简介: yield关键字在C#中简化了数据迭代的方式...文章地址: https://mp.weixin.qq.com/s/HMsIIP66bUoSjAiVPrZZTw Serilog: 功能强大的 .NET 日志库,快速上手与进阶 文章简介: Serilog...Serilog 还提供了丰富的扩展包,能够轻松集成到各种 .NET 应用程序中,帮助开发者高效地管理和记录日志。...为此,C# 13 在 .NET 9 中引入了新的锁类型 System.Threading.Lock,提供更高效和安全的线程同步机制。...这种设计模式在软件开发中非常有用,尤其是在需要频繁更新或扩展功能的大型系统中。通过实现插件架构,可以将系统的不同部分解耦,使得它们可以独立开发、测试和部署。

    7210

    .NET周刊【6月第3期 2024-06-23】

    零基础写框架(3): Serilog.NET 中的日志使用技巧 https://www.cnblogs.com/whuanle/p/18253597 这篇文章介绍了在.NET中使用Serilog进行日志记录的方法...还讨论了如何通过依赖注入将Serilog集成到应用程序中,最终展示了不同配置方法的日志输出示例。...WPF/C#:在DataGrid中显示选择框 https://www.cnblogs.com/mingupupu/p/18258249 该文章介绍了在WPF中的DataGrid中添加选择框列的实现方法。...作者介绍了基于阿里云开源量化版千问7B模型,通过C#和SemanticKernel实现函数调用的全过程,包括在Windows系统下安装Ollama、设置API后端、编码实现和调用流程。...WPF/C#:数据绑定到方法 https://www.cnblogs.com/mingupupu/p/18260193 本文介绍了WPF中如何通过ObjectDataProvider类实现数据绑定到方法的功能

    11610

    .NET 基金会项目介绍-Windows Presentation Foundation WPF

    这就使得应用程序在高 DPI 显示器上也能展示的非常好,即使被无限的伸缩。 WPF 还包含了一个非常灵活的展示模型,例如,基于此,在一个按钮上展示视频都是非常简单的事情。...在 Visual Studio 中,开发者可以使用可视化编辑器进行拖拽式的 UI 构建,当然直接编辑 XAML 也是可行的。...而现在流行的各类 UI 方案中, MVVM 范式的应用也越来越重。不过 WPF 除了 MVVM 本身,还包含有很多相较于 Windows Forms 更为现代化的设计理念。...但是 WPF 依旧坚挺,特别是在一些专业领域的应用中,WPF 表现更为耀眼,例如:同花顺 目前, WPF 已经可以基于 netcore 进行开发。...【机器学习框架】 Cecil - 【语言底层项目】 Mono - 【语言跨平台底层项目】 MSBuild - 【本地自动化框架】 MVVM Light Toolkit - 【客户端MVVM开发框架】 MvvmCross

    1.2K00

    Serilog高级玩法之用Serilog记录所选终结点附加属性

    这是该系列的第二篇文章:在ASP.NET Core 3.0中使用Serilog.AspNetCore。.../ 在我的上一篇文章中,我描述了如何配置Serilog的RequestLogging中间件为每个请求创建“摘要”日志,以替换默认情况下从ASP.NET Core获取的10个或更多日志。...在本文中,我将展示如何向Serilog的摘要请求日志中添加其他元数据,例如请求的主机名,响应的内容类型或从ASP.NET Core 3.0中使用的终结点路由中间件所选择的端点名称。...(通过UseRouting()添加的)设置的功能:IEndpointFeature 在下一部分中,我将提供一个帮助程序功能,该功能会将所有“缺少”属性添加到Serilog请求日志消息中。...在IDiagnosticContext中设置扩展值 Serilog.AspNetCore会将接口IDiagnosticContext作为单例添加到DI容器中,因此您可以从任何类中访问它。

    1.7K10

    【愚公系列】2022年12月 Elasticsearch数据库-.NET CORE的Serilog=>Rabbitmq=>Logstash=>Elasticsearch的日志传输(四)

    logstash具备实时数据传输能力的管道,负责将数据信息从管道的输入端传输到管道的输出端;与此同时这根管道还可以让你根据自己的需求在中间加上滤网,Logstash提供里很多功能强大的滤网以满足你的各种应用场景...数据处理过程包括三个部分:input、filter、output input和output部分可以使用codecs对数据格式进行处理 Input,Filter,Output和codec:都是以插件形式存在 用户可以通过设置...pipeline配置文件,设置符合需求的input、filter、outer、codecs插件实现对指定数据的采集、处理和输出功能 logstash的三大部分的介绍: input:从数据源获取数据...”,“192.168.57.101:9200”,“192.168.57.102:9200”] hash:options =>{key1 =>value1,key2 =>value2} logastah中的逻辑运算符...~(不匹配正则) 包含关系:in、not in 布尔操作:and(与)、or(或)、nand(非与)、xor(非或) 一元运算符:!(取反)、()(复合表达式)、!

    72430

    dotNET 7:最小 API 使用

    最小 API 并不是在 .NET 7 中才加入的,记得应该是在 .NET 6 中就已经提供,只是对我来说,到现在才开始使用。...创建一个最小 API 在 VS 2022 中创建 WebAPI 项目,不勾选使用控制器,创建出来的就是最小 API : 不勾选使用控制器,就会创建最小 API 模板; 启用 OpenAPI ,默认会添加...2、在 Program 类的 builder 创建之后,添加对 Serilog 的使用: using Serilog; var builder = WebApplication.CreateBuilder...依赖注入 依赖注入一个常见的做法是使用构造函数进行注入,传统的 WebAPI 中可以在 Controller 的构造函数中进行,但最小 API 没有 Controller ,下面看看在最小 API 中是怎么注入的...1、在上面的 Serilog 例子中,配置是在代码中写死的,现在将配置移到 appsetting.json 配置文件中。

    76530

    .Net 跨平台可移植类库正在进行

    总而言之,可移植类库开始被广泛应用,越来越多支持移植的类库被发布,并且在跨平台应用程序中,MVVM模式正被证明是一种非常棒的最大化代码共享的方式。...上周已经发布了5.0版本,这是一个“完全友好性”可移植版本,并且支持以下平台: Xamarin iOS Xamarin Android Xamarin Mac .Net 4.5(WPF) Windows...此外,请你一定要先看看我在Xamarin Evolve会议中的演讲(c#如何拯救了我的婚姻)。现在我将要谈谈可移植类库。...另一个用了MVVMCross的跨平台应用是Aviva Drive。这是一个保险公司的app,你可以用来跟踪你的驾驶习惯,从而很有希望在保险费上获取这款。...这些全部都是在浏览器上进行的。我非常喜欢Xamarin了。

    1.7K90

    如何使用Serilog.AspNetCore记录ASP.NET Core3.0的MVC属性

    ://andrewlock.net/using-serilog-aspnetcore-in-asp-net-core-3-logging-mvc-propertis-with-serilog/ 在我上篇文章中...,我描述了如何配置Serilog的RequestLogging中间件以向Serilog的请求日志摘要中添加其他属性(例如请求主机名或选定的端点名称)。...ASP.NET Core团队一直在努力将更多MVC特定功能(例如模型绑定或操作结果)从MVC中移除,然后“下推”到核心框架中。...这也仅适用于在HttpContext可用的值。在这篇文章中,我将展示如何在过滤器中使用IDiagnosticContext,以及将MVC特定值添加到日志中。...我的方法可以改用构造函数注入,但是不建议将其用作属性,因此必须如上所述全局使用。而且,MVC将在我的实现中使用作用域生存期,而不是单例,因此它会在每个请求中创建一个新实例。

    3.6K10

    .NET 基金会项目介绍-Chemistry Add-in for Word

    Chemistry Add-in for Word Chem4Word 使您能够在 Microsoft Word 中创建化学分子结构。...在最新版本中,您可以在编辑界面上,将分子结构采用 CML 或者 MDL Molfile 格式进行导入或导出。这就使得您可以在其他的文档中编辑这些结构,方便地共享给其他的用户或者放入其他的应用程序中。...可能由于过于小众,截至 2020年1月19日16:36:50 ,这个项目在 Github 上不超过 40 个 Star 。...【机器学习框架】 Cecil - 【语言底层项目】 Mono - 【语言跨平台底层项目】 MSBuild - 【本地自动化框架】 MVVM Light Toolkit - 【客户端MVVM开发框架】 MvvmCross...- 【客户端开发框架】 WiX Toolset - 【安装包制作框架】 WorldWide Telescope - 【宇宙探索工具】 Windows Presentation Foundation WPF

    59810

    【愚公系列】2023年01月 .NET CORE工具案例-DotnetSpider爬虫框架的简单使用

    下载代理器注册服务:此服务仅用于接收下载代理器的注册、心跳,即便不启用起服务也并不会影响爬虫的使用。单机爬虫会默认启用一个内存型的注册服务。...最极端情况是你不想搞那么复杂,解析和存储都自己在一个 DataFlow中实现。一个爬虫可以有多个 DataFlow,执行顺序按添加顺序,在任意一个 DataFlow 中抛出异常都会中断整个处理流程。...在配置文件中或者 Builder创建时可以配置测试地址:ProxyTestUri 并发控制器:并发控制器以一定速度从 Scheduler 中获取请求并推到到消息队列中,这些请求会缓存在 RequestedQueue...; //设置线程池 ThreadPool.SetMaxThreads(255, 255); ThreadPool.SetMinThreads(255, 255); //设置日志 Log.Logger...Serilog; using DotnetSpider; using DotnetSpider.Scheduler; using Microsoft.Extensions.Hosting; //设置线程池

    1.2K30

    .NET周刊【10月第2期 2024-10-13】

    首先创建一个测试类BeautifulGirl并设置Name属性。接着在ViewModel中用ObservableCollection定义数据源,绑定到ListBox进行界面显示。...Serilog文档翻译系列(七) - 应用设置、调试和诊断、开发接收器 https://www.cnblogs.com/hugogoos/p/18451412 Serilog支持在App.config和...Web.config中通过简单的配置语法设置日志级别、添加属性和控制输出。...日志级别通过serilog:minimum-level设置。接收器通过serilog:write-to键添加,需确保唯一性。可指定接收器程序集和参数,支持环境变量展开。...这篇文章涵盖了加载多个文件、搜索和过滤、评论翻译、检查文本中的占位符、可访问性和设置等内容。 Draco 博客 - Draco 编译器两周岁生日快乐!

    9710
    领券