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

.NET周刊【5月第3期 2024-05-19】

文章介绍了如何从零开始制作一个简易的任务调度器。...文章解释了循环引用的概念,并通过引入延迟策略和字典来跟踪对象引用,从而避免无限递归。核心思想是如果遇到先前已经创建的类型,则复用该对象,通过延迟赋值确保新对象能够正确复制原对象属性。...用户只需将转换得到的 Base64 字符串以 Markdown 格式添加到文本中,即可在支持 Markdown 的编辑器如 Typora 里展示图片。...https://erikej.github.io/ef6/dotnet/2024/05/16/ef6-whatsnew.html Orleans 8 中针对可扩展分布式应用程序的新增功能 - .NET.../join-the-dotnet-team-microsoft-build-2024/ [NXUI] C# 中的单行跨平台桌面应用程序 [AvaloniaUI] https://zenn.dev/inuinu

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

    .NET周刊【1月第3期 2025-01-19】

    钩子能截获系统事件,旨在实现自动关闭Winform窗口、记录用户操作和监控应用程序行为。文章详细介绍了钩子的分类,如键盘钩子、鼠标钩子和外壳钩子,以及它们的主要功能。...以请假审批流程为例,阐述了如何在主管审核与经理审核之间使用书签控制流程进展。创建书签可通过context.CreateBookmark实现,并记录多种信息,如唯一id和相关性id。...它介绍了异步方法的核心概念,包括Task、Task和ValueTask的定义与用途。文章说明了如何定义和调用异步方法,以及异步编程在I/O密集型操作、UI应用程序和Web应用程序中的应用场景。...此外,文章阐述了如何在ASP.NET Core中实现触发器的外部监听,涉及定时器及HTTP触发器的功能,说明了触发器执行过程中的状态判断。所有这些内容为理解和使用触发器提供了深入见解。...如何在 .NET 9 中实现控制台应用程序 https://zenn.dev/neko3cs/articles/how-to-create-dotnet-9-console-app 了解如何在 .NET

    6410

    .NET周刊【2月第1期 2025-02-02】

    文章基于Microsoft Semantic Kernel框架,强调系统架构设计和核心组件的集成,如Ollama服务和自定义搜索技能。...【译】融入人工智能的 eShop – 全面的智能应用示例 https://www.cnblogs.com/MingsonZheng/p/18695888 本文探讨了如何在业务应用程序中集成人工智能,特别是以增强型...://qiita.com/spc_ksudoh/items/441e68ad4b2532aaa22a 了解如何在控制台应用程序中部署通用主机。...在 .NET 中创建网页的 PDF - Qiita https://qiita.com/omt_teruki/items/48c486c521bfa969776a 了解如何在 .NET 应用程序中创建...C# 12 中发展的集合作的基础知识和应用 https://zenn.dev/ktnd111/articles/14a0f43a7cfc15 现代书写风格的描述,如 C# 12 集合公式及其应用程序示例

    3600

    .NET周刊【9月第2期 2024-09-08】

    项目提供完整的文档管理流程和30余项核心功能,是学习 .NET 8 的理想资源。...框架提供组织机构管理、角色用户管理、权限分配等多种核心功能,采用主流技术栈如ASP.NET Core MVC、SqlSugar、Swagger和Vue.js。...C#自定义控件—指示灯 https://www.cnblogs.com/guoenshuo/p/18397557 本文介绍了如何在C#中利用GDI绘制指示灯控件。...通过两种方法实现控件闪烁效果,其中一种利用定时器控制内圆透明色,另一种通过改变控件的Visible属性来实现整体闪烁。定时器的Interval属性可以调整闪烁频率。...C#自定义控件—流动管道 https://www.cnblogs.com/guoenshuo/p/18391637 这篇文章介绍了如何在C#中绘制一个动态流动管道,包括管道的渐变色矩形和半圆的绘制,以及流动条的绘制方法

    8310

    WPF 如何知道当前有多少个 DispatcherTime 在运行

    在 WPF 调试中,对于 DispatcherTime 定时器的执行,没有直观的调试方法。...本文来告诉大家如何在 WPF 中调试当前主线程有多少个 DispatcherTime 在运行 在 WPF 中,如果有 DispatcherTime 定时器在执行,将会影响到主线程的执行,将会让主线程诡异忙碌...如进一步了解当前的 DispatcherTime 定时器是由哪个业务模块定义的,可以通过 Tick 委托找到对应的业务模块,如下图 ?...在开始之前,需要加载 WindowsBase.dll 的符号,同时我也推荐使用 dotnet core 或 .NET 5 版本的 WPF 框架进行调试,因此此框架可以有源代码支持。...输入调试的函数,进行断点,如断点放在 System.Windows.Threading.DispatcherTimer.Start 函数里面,当然,这只是一个例子 ?

    1.1K30

    WPF 如何知道当前有多少个 DispatcherTimer 在运行

    在 WPF 调试中,对于 DispatcherTimer 定时器的执行,没有直观的调试方法。...本文来告诉大家如何在 WPF 中调试当前主线程有多少个 DispatcherTimer 在运行 在 WPF 中,如果有 DispatcherTimer 定时器在执行,将会影响到主线程的执行,将会让主线程诡异忙碌...根据 Dispatcher.CurrentDispatcher 的定义,此 CurrentDispatcher 是 ThreadStatic 线程静态,因此以上调试断点必须落在主线程执行的代码 如进一步了解当前的...DispatcherTimer 定时器是由哪个业务模块启动创建的,此时可以添加函数断点,添加函数断点步骤相对复杂 在开始之前,需要加载 WindowsBase.dll 的符号,同时我也推荐使用 dotnet...原因是 System.Windows.Threading.DispatcherTimer 定义在 WindowsBase 程序集 接下来在断点窗口里面,点击新建函数断点 输入调试的函数,进行断点,如断点放在

    1K30

    快速创建软件安装包-ClickOnce

    今天介绍使用ClickOnce制作软件安装包,首先我们先了解什么是ClickOne。 1....https://dotnet9.com/WPFBlazorChat,目录如下: 2.2 开始制作安装包 记住上面的线上地址,使用前几天介绍的WPFBlazorChat做为示例做安装包,仓库地址是:https....com/WPFBlazorChat/)中检测版本号、文件更新情况,自动下载程序文件了: 下图是服务器软件安装包信息: 下图是安装过程截图: 安装包下载完成后,程序自动运行,下面就是测试程序运行界面了...Q&A ClickOnce 部署的工作原理 核心 ClickOnce 部署体系结构基于两个 XML 清单文件:应用程序清单和部署清单。...view=vs-2022 本文完,下篇介绍WPF中如何使用Blazor开发应用。

    1.2K10

    dotnet 配合 GitHub 的 Action 做自动推 Tag 时打包 NuGet 包

    被微软收购的 GitHub 越来越好用,拥有大量免费的工具资源和构建服务器资源,再加上私有项目的无限制使用,我有大量的项目都在向 GitHub 迁移。...此时遇到的问题是,如何在 GitHub 上执行打包,打包的时候如何指定 NuGet 包的版本号。...,通过现有的工具可以简化自动构建的脚本的代码 本文用到的 dotnet tool 工具是 dotnetCampus.TagToVersion 工具 这个工具就是本文的核心,这个工具将 Tag 转换为 Version...这个组织方式在当前大量官方的 dotnet 开源项目,如 WPF 开源项目都是这样使用,只是存放的内容和路径不太相同 在自动化构建时,将通过 dotnetCampus.TagToVersion 工具将版本号写入到...而这个版本会在构建的时候被工具修改为推送的版本号,也就是这个项目构建的输出文件的版本号就是推送的版本号,通过这个方式就可以完成打包 可以看到现在有几个项目都在使用这个方式进行打包,如 dotnet-campus

    1K20

    .NET周刊【10月第3期 2024-10-20】

    框架具备高精度定时器、可配置优先级等功能,增强了任务管理灵活性和流程控制的可靠性。框架已在多项目中验证其稳定性。文中展示了多种任务执行模式,展示了调度策略对任务管理的重要性。...文章详细展示了如何在.NET环境中创建和测试GraphQL服务,包括查询、多种操作如增删改、以及利用订阅实现数据推送。...AOT漫谈专题(第五篇): 如何劫持.NET AOT编译器 进行源码级调试 https://www.cnblogs.com/huangxincheng/p/18470275 文章讨论了如何在dotnet...文章详细解释了使用WinDbg拦截ilc.exe的步骤,包括在注册表中配置关键值以及使用dotnet发布命令。...主题 .NET 9 中 System.Text.Json 的新增功能 - .NET 博客 https://devblogs.microsoft.com/dotnet/system-text-json-in-dotnet

    7610

    .NET周刊【9月第3期 2024-09-15】

    说明如何在VS Code中创建.NET 9应用,并提供了CountBy、AggregateBy和Index方法的示例代码。相关文章链接附于文末。...然后,在配置文件中定义服务端点,从而通过服务名进行 HTTP 调用,简化微服务间的通信。此外,还可以配置多种负载均衡策略,如轮询、随机等,提升服务调用的效率和灵活性。...dotnet 读 WPF 源代码笔记 从 WM_POINTER 消息到 Touch 事件 https://www.cnblogs.com/lindexi/p/18403860 本文介绍如何在 WPF 中通过...从.NET 9中移除了BinaryFormatter,并讨论了ASP.NET Core中的防抖实现。还介绍了一些C#用户控件如流动管道和指示灯,以及使用Dependify工具处理.NET依赖关系。...库,创建一个无边框透明窗口,应用圆弧控件制作加载动画。

    10110

    AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决

    引言在网络受限或完全离线的环境中开发.NET项目(本文示例为Avalonia UI项目),可能会遇到一些挑战。...以下是详细的离线安装步骤:离线安装包制作:首先,根据网友 VS2022离线安装包 的指南,制作Visual Studio 2022的离线安装包。...VS 2022中Avalonia UI模板:Rider中使用模板:4....根据业务需求,我们可以创建并维护读模型,将读操作和写操作进行分离,从而提高应用程序的可扩展性和性能。可在各种模板项目使用:WPF、Winform、AvaloniaUI、ASP.NET Core等。...总结本文介绍了如何在本地网络环境中成功安装并配置AvaloniaUI所需的开发工具和模板,以及如何部署私有NuGet服务并制作及上传NuGet包以便团队内部成员之间共享和管理NuGet包。

    20510

    .NET周报 【5月第3期 2023-05-21】

    本文讲述如何使用C#来实现视频会议系统的Linux服务端与Linux客户端,并让其支持国产操作系统(如银河麒麟,统信UOS)和国产CPU(如鲲鹏、龙芯、海光、兆芯、飞腾等)。...Cover Flow的核心算法是对专辑图片进行3D变换(3DTransform),在Skia中,3D变换是通过矩阵乘法实现的。...C# 中的“智能枚举”:如何在枚举中增加行为 https://www.cnblogs.com/liqingwen/p/17407424.html 枚举的基本用法回顾 枚举常见的设计模式运用 介绍 智能枚举...特殊类型的 JSON 序列化支持- 身份验证和授权 身份 API 端点 更好地支持 IAuthorizationRequirementData 中的自定义授权策略 ASP.NET 核心指标 【英文】Rx.NET...它解释了 .NET 中的事物如何在 Rust 中表示。

    30640

    快速创建软件安装包-ClickOnce

    今天介绍使用ClickOnce制作软件安装包,首先我们先了解什么是ClickOne。1....://dotnet9.com/WPFBlazorChat,目录如下:2.2 开始制作安装包记住上面的线上地址,使用前几天介绍的WPFBlazorChat做为示例做安装包,仓库地址是:https://github.com....com/WPFBlazorChat/)中检测版本号、文件更新情况,自动下载程序文件了:下图是服务器软件安装包信息:下图是安装过程截图:安装包下载完成后,程序自动运行,下面就是测试程序运行界面了,WPF...Q&AClickOnce 部署的工作原理核心 ClickOnce 部署体系结构基于两个 XML 清单文件:应用程序清单和部署清单。...view=vs-2022本文完,下篇介绍WPF中如何使用Blazor开发应用。

    96730
    领券