排序
.NET实现获取NTP服务器时间并同步(附带Windows系统启用NTP服务功能)
.NET实现获取NTP服务器时间并同步(附带Windows系统启用NTP服务功能),对某个远程服务器启用和设置NTP服务(Windows系统) 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Ti...
PDF处理控件Aspose.PDF教程:在C#中将PDF转换为Base64
PDF处理控件Aspose.PDF教程:在C#中将PDF转换为Base64, 开发人员经常需要以基于文本的格式(例如JSON、XML或HTML属性)共享或存储PDF内容。Base64 编码也用于通过 API 传输文件或将其安全地保存...
哥哥来救你了:从博客园发求救信说起
哥哥来救你了:从博客园发求救信说起,一.事件回放二.主要问题剖析三.对博客园团队的忠告 一.事件回放7 月 15 日,知名的经典博客站点 —— 博客园再次发布了求救信,大概的意思是说现在园子又到...
dotnet 8 破坏性改动 在 AssemblyInformationalVersionAttribute 添加上 git 的 commit 号
dotnet 8 破坏性改动 在 AssemblyInformationalVersionAttribute 添加上 git 的 commit 号,咱可以非常方便写出代码获取到当前应用的版本号信息,如下面代码,我新建了一个简单的 WPF 界面用来显...
cpu的虚拟化(下)———— 调度
cpu的虚拟化(下)———— 调度,前言 前两篇介绍了进程与上下文,而这篇介绍的对象是调度器,因为我也不懂调度器的原因,所以,这篇笔记只谈调度器的工作过程,不涉及调度器的具体实现。笔记中...
从递归到极致优化:树结构构建的性能演进
从递归到极致优化:树结构构建的性能演进,从递归到极致优化:树结构构建的性能演进之路 一次简单的代码优化,性能提升 超千倍!本文通过实测数据,揭示树结构构建中隐藏的性能陷阱,并给出最佳...
C#.Net筑基-解密委托与事件
C#.Net筑基-解密委托与事件, 委托与事件是C#中历史比较悠久的技术,从C#1.0开始就有了,核心作用就是将方法作为参数(变量)来传递和使用。其中委托是基础,需要熟练掌握,编程中常用的Lambda表...
【踩了一个坑】全局抓取所有线程的未捕获异常,结果偶发的 http 访问失败导致整个进程崩溃
【踩了一个坑】全局抓取所有线程的未捕获异常,结果偶发的 http 访问失败导致整个进程崩溃,作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本...
精简实现、线程安全:C#通用单例泛型基类助你轻松创建单例模式
精简实现、线程安全:C#通用单例泛型基类助你轻松创建单例模式, 概述:该通用单例泛型基类使用C#实现,线程安全,通过泛型参数和Lazy<T>实现简化的单例模式。优点包括线程安全、泛...
AI 时代的设备所见即用
AI 时代的设备所见即用,本文记录的是我的思考内容,本篇是我从 2023 年思考到现在的内容。我感觉我大概对整个方向清晰了,于是记录了本文,期望能给大家带来一些灵感 我想做的事情很简单:让用...
WPF 使用 Vortice 在 D3DImage 显示 D2D 内容
WPF 使用 Vortice 在 D3DImage 显示 D2D 内容,本文绝大部分代码来源于 Raspberry Monster 伙伴提供。我只是代为记录的工具人 本文是渲染相关系列博客中的一篇,该系列博客已按照逻辑顺序编排,...
在Winform程序中动态绘制系统名称,代替图片硬编码名称
在Winform程序中动态绘制系统名称,代替图片硬编码名称,在以前我做程序的时候,一般在登录窗口里面显示程序名称,登录窗口一般设置一张背景图片,由于程序的名称一般都是确定的,所以也不存在太...













