随笔分类 - .NET Framework
摘要:在分布式系统中,经常会遇到多个实例同时访问同一份资源的情况,例如: • 多个服务节点同时写入数据库同一行数据 • 定时任务在多个节点上同时运行,导致重复执行 • 多实例写缓存时出现数据覆盖问题 为了解决 并发冲突 和 数据一致性 问题,就需要用到 分布式锁。 今天给大家介绍一个 .NET 里非常好用
阅读全文
摘要:本文详细介绍了如何在无法联网的情况下在Windows10上安装.NET Framework 3.5。首先,检查Windows版本,然后提供两种获取系统镜像文件的方法:直接下载或使用MediaCreationTool工具。接着,提供了不同版本Windows10的离线安装资源包下载链接,以及安装步骤,包
阅读全文
摘要:winfrom 窗体 键盘按下组合键 1、前提 this.KeyPreview = true; // 确保Form能捕获键盘事件 2、// Ctrl + P if ((Control.ModifierKeys & Keys.Control) != 0 && e.KeyCode == Keys.P)
阅读全文
摘要: Advanced Installer 22.5打包windows 安装包 1、打开Advanced Installer 22.5打包工具,绿色免安装下载链接:https://download.csdn.net/download/LongtengGensSupreme/90778405 2、选择需
阅读全文
摘要:修改密码 1、切换mysql文件夹 bin目录下,输入cmd 2、mysql -uroot -p 回车 输入 密码 回车 3、use mysql 4、ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password'; 5、FLUSH PRI
阅读全文
摘要:winfrom创建快捷方式 ### 2025-4-2 创建快捷方式 调用: ``` //var lnkPath = Path.Combine(@"C:\Users\Administrator\Desktop\", "数智.lnk"); var lnkPath = Path.Combine(Envir
阅读全文
摘要:完整项目托管地址:https://github.com/sometiny/http HTTP还有重要的一块:文件上传。这篇文章将详细讲解下,前面实现了同一个链接处理多个请求,为了方便,我们独立写了一个HTTP基类,专门处理HTTP请求。https://github.com/sometiny/http
阅读全文
摘要:新建控制台程序,添加Spire.pdf,最新版本为2024年7月17日 下载连接: Net8 Spire最新版去水印,去页数限制,转word/pptx/ofd等 https://download.csdn.net/download/LongtengGensSupreme/90459916 把下载的S
阅读全文
摘要:winForm窗体设置不能双击放大,双击缩小,不能随意移动,如下: protected override void WndProc(ref Message m) { //m.Msg == 0xa3 //处理点击窗体标题栏放大缩小问题,禁用点击窗体标题栏放大缩小 //MaximizeBox = fal
阅读全文
摘要:深入讨论DllImport属性的作用和配置方法 在基础篇中,我们已经简单介绍了DllImport的一些属性。现在我们将深入探讨这些属性的实际应用。 1. EntryPoint EntryPoint属性用于指定要调用的非托管函数的名称。如果托管代码中的函数名与非托管代码中的函数名不同,可以使用这个属性
阅读全文
摘要:1、C# Winform按钮避免重复点击 代码如下 btn.Enable=false; //执行任务的函数或代码 btn.Enable=true; 在btn.Enable=true前添加Application.DoEvents(); 就是让应用程序的消息队列自动走完(即在按钮为Ture前清空消息队列
阅读全文
摘要:前言 在开发 C# 应用程序时,可能会忽略一个重要的文件——App.manifest。这个文件看似不起眼,却在应用程序的运行和用户体验上扮演着关键角色。了解和正确配置 App.manifest 文件,不仅可以确保应用程序在不同操作系统上的兼容性,还能提升其安全性、稳定性和界面显示效果。本文将带您深入
阅读全文
摘要:使用使用rundll32 调用指定dll的方法 //顾名思义,"执行32位的DLL文件"。它的作用是执行DLL文件中的内部函数,这样在进程当中, 只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。 介绍一下Rundll32.exe这个文件,功能就是以命令行的方式调
阅读全文
摘要:在windows 2008 r2 安装.net 4.8 ,一开始下载 .net 4.8 的web 安装包,链接如下: https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff
阅读全文
摘要:当全新安装 Windows 7 SP1 后,在未安装任何补丁,也未进行联网的状态下,安装 .NET Framework 4.6/4.7 或更高的版本时, 应该会遇到错误提示:无法建立到信任根颁发机构的证书链。 解决方法 1.下载证书 地址:https://download.csdn.net/down
阅读全文
摘要:C# Winform 已知窗体句柄,如何遍历出所有控件句柄 public delegate bool CallBack(int hwnd, int lParam); public delegate bool EnumWindowsProc(int hWnd, int lParam); List<st
阅读全文
摘要:Winform 知道一个窗体的句柄,如何获取这个窗体,并添加控件 var frm = (Control)Form.FromHandle(h); h为句柄,我这里强转成control了,你可以自己看情况改动 我原来写过一个例子,调用cmd.exe窗口,并嵌入到自己的窗体内,你可以参考一下 using
阅读全文
摘要:WinForm中操作: // 遍历并关闭所有子窗口 FormCollection childCollection = Application.OpenForms; for (int i = childCollection.Count; i-- > 0;) { if (childCollection[
阅读全文
摘要: C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException) 代码: HttpListener listener = new HttpListener(); 错误: System.PlatformNotSupporte
阅读全文
摘要:Java SOAP 调用 C# 的WebService,C# 的WebService方法的创建可以参考上一篇文章。 IntelliJ IDEA Community Edition 2021.2.3的idea64.exe新建项目,导入需要的jar,代码如下: import org.apache.axi
阅读全文