学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(中)     学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上)
学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(中) 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上)

学习ASP.NETCoreBlazor编程系列一——综述学习ASP.NETCoreBlazor编程系列二——第一个Blazor应用程序(上)四、创建一个Blazor应用程序1.第一

【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍?    Timer 计时不准确的解决方案 每次都重新调整,修正误差Timer 计时不准确的问题及解决方法
【问题】为什么 System.Timers.Timer 更改间隔时间后的第一次触发时间是设定时间的三倍? Timer 计时不准确的解决方案 每次都重新调整,修正误差Timer 计时不准确的问题及解决方法

【问题】为什么System.Timers.Timer更改间隔时间后的第一次触发时间是设定时间的三倍?独立观察员2022年9月4日在编写“Wifi固定器 [1]”程序时,按如下

.Net下的Http请求调用(Post与Get)
.Net下的Http请求调用(Post与Get)

http请求调用是开发中经常会用到的功能。在内,调用自有项目的WebApi等形式接口时会用到;在外,调用一些第三方功能接口时,也会用到,因为,这些第三方功能往往是通过http地址的形式提供的,比如:

WinUI(WASDK)项目实践——优雅的开发上位机应用(新)
WinUI(WASDK)项目实践——优雅的开发上位机应用(新)

摘要这就是一个记录自己进行WinUI项目实践的博客,项目开源地址如下,觉得有帮助的可以去看看,因为项目都开源了,所以保姆级的讲解肯定不如直接看代码来的实在了。电子脑壳项目地址为什么叫新因为之前

GRPC入门
GRPC入门

RPC远程过程调用(远程函数调用)GRPCgoogle开发,跨语言RPC,用来解决微服务通信性能和扩展问题跨语言:通过Protobuffer文件(通用文件)解决跨语言问题的高并发:GRPC

.NET使用StackTrace获取方法调用信息

前言在日常工作中,偶尔需要调查一些诡异的问题,而业务代码经过长时间的演化,很可能已经变得错综复杂,流程、分支众多,如果能在关键方法的日志里添加上调用者的信息,将对定位问题非常有帮助。介绍Stac

Dapper.LiteSql 一款基于Dapper的ORM

写了这么久,代码没有越写越多,代码量的数量级没变,用SourceCounter代码统计工具统计了一下,一共4000多行代码。ADO.NET换成Dapper后,我迷茫了,因为LiteSql做的工作变少

总在用户态调试 C# 程序,终还是搭了一个内核态环境
总在用户态调试 C# 程序,终还是搭了一个内核态环境

一:背景一直在用WinDbg调试用户态程序,并没有用它调试过内核态,毕竟不是做驱动开发,也没有在分析dump中需要接触用内核态的需求,但未知的事情总觉得很酷,加上最近在看《深入解析Wi

使用.Net对图片进行裁剪、缩放、与加水印
使用.Net对图片进行裁剪、缩放、与加水印

图片的裁剪、缩放、与加水印,是任何系统经常要用到的功能,它们现已集成到IUtility工具中,使用十分简便。(具体代码将在文末给出,支持.NET/.NETFramework/.NETCore) 

踩坑 Windows 服务来宿主 .NET 程序
踩坑 Windows 服务来宿主 .NET 程序

本文所指的.NET程序为.NET6的程序。因为.NET的版本更新很快,所以方式、方法也有变化,所以网上搜到的方法有些也过时了。以下是最近我实践下来的一点心得(坑)。上一篇说到不安装运行

【突然想多了解一点】可以用 Task.Run() 将同步方法包装为异步方法吗?

【突然想多了解一点】可以用Task.Run()将同步方法包装为异步方法吗?本文翻译自《ShouldIexposeasynchronouswrappersforsynchronous

C# using()的本质
C# using()的本质

“ 程序世界没有秘密,所有答案都在源码里 ”   01.点明观点 C#中,非托管资源使用之后必须释放,而using()是使用非托管资源的最佳方式,可以确保资源在代码块结束之后被正确释放,并且代