- 博客(592)
- 资源 (28)
- 收藏
- 关注
原创 .NET支持版本与支持策略
有关详细信息,请参阅 .NET 支持策略。而.Net7看起来也是过渡版本,支持时间较短,本文从 .Net Core 3.1 开始介绍支持的系统,可能不是很全面,仅供参考。有关 .NET 6 支持的操作系统、发行版和生命周期策略的详细信息,请参阅 .NET 6 支持的 OS 版本。有关 .NET 7 支持的操作系统、发行版和生命周期策略的详细信息,请参阅.NET 7 受支持的 OS 版本。有关 .NET 8 支持的操作系统、发行版和生命周期策略的详细信息,请参阅 .NET 8 支持的 OS 版本。
2024-09-13 09:52:14 597
原创 一行命令搞定内网穿透
一款开源免费的内网穿透工具:localtunnel ,基于 nodejs 实现,无需修改 DNS 和防火墙设置,方便快捷的将内网服务暴露到外网,为开发人员、测试人员以及需要分享本地项目的人提供实时的公网访问方式,以便于测试和共享!
2024-08-07 17:39:12 736
原创 鸿蒙 HarmonyOS NEXT---仓颉语言的编译和构建
1、首先是安装SDK。可以使用Cangjie-0.51.4-windows_x64.exe直接选择目录安装,也可以解压Cangjie-0.51.4-windows_x64.zip到Cangjie-0.51.4-windows_x64\cangjie目录。因为我是在Windows 10上测试,为了方便,我是下载CangjieSDK-Win-Beta-main项目,选择Cangjie-0.51.4-windows_x64.zip解压到指定目录,如D:\Code\cangjiesdk\cangjie。
2024-07-02 16:04:06 1692 1
原创 DllImport进阶:参数配置与高级主题探究
在基础篇中,我们已经简单介绍了DllImport的一些属性。现在我们将深入探讨这些属性的实际应用。
2024-06-27 09:35:49 1139
原创 C# Winform按钮避免重复点击以及解决WinForm中设置Enabled=False为什么还会响应Click事件
这是因为消息机制引起的问题,如果处理click事件的函数执行时间过长,那么下一次点击的消息会存入消息队列,等到当前click处理函数退出以后,再从消息队列获取此消息执行。你可以使用笔者提供的代码,多次点击button,你会看到多次的重复执行。2、解决WinForm中设置Enabled=False为什么还会响应Click事件。自动走完(即在按钮为Ture前清空消息队列)。自动走完(即在按钮为Ture前清空消息队列)。在btn.Enable=true前添加。在btn.Enable=true前添加。
2024-06-26 17:59:00 725
原创 C#中用委托实现C++的回调函数
由于.Net的垃圾回收机制,因此在这类应用中,对委托进行垃圾回收后,委托再进行回调,将回引发。显示使用 GC.KeepAlive 来确保特定实例保持活动状态一段时间,能解决此问题。然而我发现仍然会引发异常,很可能是频繁回调引发的。因此需要将委托声明为成员变量。C++中抓图回调函数。C#中回调函数的实现。
2024-06-26 09:13:49 330
原创 C# 中的 App.manifest 文件:优化应用程序配置与权限管理
文件是 C# 应用程序中一个重要的配置文件,通过正确配置它,可以有效地管理应用程序的权限、DPI 感知、视觉样式、兼容性和依赖库版本。这些配置对于确保应用程序在不同操作系统和硬件环境中的稳定性和一致性至关重要。
2024-06-26 09:11:20 1151
原创 .NET4.8安装失败解决办法
安装过程中,提示安装失败,失败原因: "时间戳签名和%2F或证书无法验证或已损坏。安装过程中,提示安装失败,由于下载组件超时造成。安装补丁成功后,再安装.NET4.8 过了几分钟,最后终于成功了。
2024-06-07 15:28:21 1129
原创 在 Windows 7 中安装 .NET Framework 时遇到错误:无法建立到信任根颁发机构的证书链
当全新安装 Windows 7 SP1 后,在未安装任何补丁,也未进行联网的状态下,安装 .NET Framework 4.6/4.7 或更高的版本时,6.右击展开菜单,所有任务→导入 7.剩下的,就是选择你下载好的cer文件,然后无限下一步了。应该会遇到错误提示:无法建立到信任根颁发机构的证书链。5.回到窗体,展开:证书→受信任的根证书颁发机构→证书。4.证书→计算机账户(其他的都保持默认,无限下一步)3.文件→添加删除管理单元 (Ctrl+M)2.开始→运行→MMC。
2024-06-07 15:26:29 1304
原创 C# 调用外部exe的三种方式
调用外部exe是常用的功能,本文主要介绍了C# 调用外部exe的三种方式,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧方式一:直接调用Process类来实现://本行代码不是必须,但是很关键,限制等待外部程序退出后才能往下执行当exe程序需要传递参数时:Process p = Process.Start("program.exe 参数");//本行代码不是必须,但是很关键,限制等待外部程序退出后才能往下执行。
2024-06-06 16:08:26 2160
原创 C#与C++类型对应关系总结
在进行string转换时,需要加入前缀 [MarshalAs(UnmanagedType.LPStr)]lpdword。C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试。C#调用DLL文件时参数对应表。C++中的DLL函数原型为。对应于 ref int。
2024-05-30 15:08:28 669
原创 C# 证件照替换底色与设置背景图---PaddleSegSharp
PaddleSeg是基于飞桨PaddlePaddle的端到端图像分割套件,内置45+模型算法及140+预训练模型,支持配置化驱动和API调用开发方式,打通数据标注、模型开发、训练、压缩、部署的全流程,提供语义分割、交互式分割、Matting、全景分割四大分割能力,助力算法在医疗、工业、遥感、娱乐等场景落地应用。1、新建winform项目。
2024-05-29 18:35:32 958 1
原创 测试C#GDI+双缓冲高效绘图--BufferedGraphicsContext
【代码】测试C#GDI+双缓冲高效绘图--BufferedGraphicsContext。
2024-05-28 11:49:31 500
原创 使用Windows API进行GDI窗口绘图
通常我们不直接使用系统画板,因为系统画板直接和显示器关联,在上面一边画,就会一边显示到窗口,由于在绘制的时候,中间有时间差(我们可能经过若干次绘制,才绘制完一个地图),而游戏程序需要反复的擦除、重绘,所以常常会造成画面剧烈闪烁。但是Windows的“画板”与美术大师手中的“画板”不一样,Windows中的“画板”实质上是一个工具的集合体,将画布、画笔、画刷、绘画方式全部综合管理起来,然后,所有的绘画操作都将在这上面进行。美术绘画,首先要具备以下工具:画板,画布,画笔,画刷。拷贝的区域,就是上面指定的。
2024-05-28 10:40:45 770
原创 C# WinForm和WPF关闭所有子窗口的方法
这里的无标题窗口是WPF的界面调试器,如果它被关闭会导致被调试的程序也被关闭,Release程序可以不用对无标题窗口进行排除。总结, 注意WPF中调试要排除无标题窗口,否则会导致程序被关闭。
2024-05-21 16:02:22 341
原创 linux文件句柄数满,linux文件句柄数超出系统限制怎么办?
其实Linux是有文件句柄限制的,而且默认不是很高,一般都是1024,作为一台生产服务器,其实很容易就达到 这个数量,因此我们需要把这个值改大一些。其实,这个是用户限制来的,完整的说法,应该是当前用户准备要运行的程序的限制。由于ulimit -n的脚本命令加载在第二部分,用户登录时由于权限原因在第二步还不能完成ulimit的修改,所以ulimit的值还是系统默认的1024。到此为止,你以为大功告成了么,其实不然,突然发现自己再次登录进来的时候,ulimit的值还是1024,这是为什么呢?
2024-04-24 09:57:59 952
原创 安装VMware ESXi虚拟机系统
ESXi是VMware公司开发的一款服务器虚拟化操作系统。它能够在一台物理服务器上运行多个虚拟机,每个虚拟机都可以独立运行操作系统和应用程序,而且对硬件配置要求低,系统运行稳定。
2024-04-09 16:46:37 904
原创 Windows Server 2012 R2 Standard 版英特尔 以太网 wifi 无线网驱动网络适配器驱动程序
Windows Server 2012 R2 Standard 版英特尔网络适配器驱动程序。Win server 2012 R2 standard wifi 无线驱动.zip。1、以太网驱动,下载解压安装即可。2、无线网驱动,下载解压安装即可。上述需要驱动一起打包下载。
2024-01-09 19:00:47 1022
原创 mysql+关掉密码过期
还可以使用ALTER USER命令为每个具体的用户账户单独设置特定的值,它会自动覆盖密码过期的全局策略。要注意ALTER USER语句的INTERVAL的单位是“天”。单独账户设置密码过期以后就不会再使用全局密码过期策略了,如果单独账户没有设置密码过期则会使用全局密码过期策略了。若结果为0或NULL,则表示已经关闭了密码过期功能;否则,需要修改该变量的值。再次运行第三步的命令来确保密码过期被成功关闭。现在,密码过期功能应该已经关闭。这将显示默认密码生存周期的值。mysql+关掉密码过期。
2024-01-08 16:41:03 944
原创 Mysql 数据库ERROR 1820 (HY000): You must reset your password using ALTER USER 解决办法
Mysql 5.7数据库原来一直都能正常访问,突然访问不了,查看日志提示数据库需要修改密码,具体解决办法如下操作:Windows 下:mysql> use mysql;判断“password_expired”是否为Ymysql> select authentication_string,password_expired from user where user='root';mysql> show VARIABLES like "%password%";update
2024-01-08 11:43:19 1708
原创 mysql--You must reset your password using ALTER USER statement before executing this statement
的参数,其中我们会发现有个数字8和Medium(中等)的值,接着在看它们对应的参数为。错误翻译:在执行该语句之前,你必须通过 alter user 来修改密码。首先我们重新执行更改用户密码语句。
2024-01-08 11:22:49 931
原创 Windows7运行谷歌浏览器Chrome报错
更新了Google Chrome 110版本后,在Windows 7上运行Google Chrome,每次都会弹出这个错误窗口。根据官网信息,Google Chrome 109 是最后一个支持在Windows 7, Windows 8.x, Windows Server 2012上运行的版本。1、安装Google Chrome 109版本。2、更换浏览器,如Firefox。
2023-12-25 15:54:15 8714
原创 WinSW设置应用程序开机启动
前言由于使用windows自动的自启方法,不管是将程序启动服务放到开机自启文件夹中,还是创建任务计划程序,都没有很好的实现程序的开机自启效果,而WinSW很好的解决了这个问题。下载WinSW下载地址注意:不同版本,有些配置是不一样的,比如我用的这个版本log mode就弃用了rotate模式,推荐使用roll模式。这里我用的版本是: v2.12.0。配置介绍配置的话其实在下载的那两个xml文件中就有介绍到,翻译着看也能懂的,这里再介绍一下比较常用的。
2023-12-20 16:18:17 1395
原创 使用.NET 4.0、3.5时,UnmanagedFunctionPointer导致堆栈溢出
本文介绍了使用.NET 4.0、3.5时,UnmanagedFunctionPointer导致堆栈溢出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
2023-11-16 14:56:04 1046
原创 C#调用C++动态库接口函数和回调函数方法
这篇文章主要介绍了C#调用C++动态库接口函数和回调函数方法,通过C++端编写接口展开内容,文章介绍详细具有一定的参考价值,需要的小伙伴可以参考一下当前C已经写好了一个动态库,完成了产品开发需求,C#需要调用C编写的动态库DLL接口,开发出完整的软件,DLL动态库里包含了普通接口函数,回调函数。win10 64位 、VS2017。
2023-11-16 14:38:41 1522
原创 Nodejs的安装以及配置(node-v12.16.1-x64.msi)
1、在nodejs的安装路径:D:\soft\nodejs下新建node_global,node_cache这两个文件夹用于存放nodejs的本地仓库和缓存。下面就可以使用npm 进行安装需要的包了,如:npm install xxx -g ,-g就是安装到global文件夹下。输入:npm list -global 查看ndejs的包管理器的本地仓库位置。注意:如果有错误提示,可以切换至管理员权限,再进行安装需要的包即可。本文设置nodejs的安装的路径:D:\soft\nodejs。
2023-11-06 12:56:50 1947
原创 Java SOAP 调用 C# 的WebService
Java SOAP 调用 C# 的WebService,C# 的WebService方法的创建可以参考上一篇文章。
2023-10-23 21:19:15 480
原创 WebService SOAP1.1 SOAP1.12 HTTP PSOT方式调用
下面使用 SOAP1.1 SOAP1.12 HTTP PSOT方式调用WebService,代码如下。经过上面的创建WebService已经创建完成,添加HelloWorld3方法,Visual Studio 2022 新建WebService项目。可以查看具体方法,我们点开一个方法,查看具体调用方式,
2023-10-23 21:00:11 1664
Redis-x64-3.2.100.zip
2020-10-15
Docker自动话部署.MD
2020-08-27
Docker安装-卸载-基本操作笔记.pdf
2020-08-18
publish.zip
2020-07-29
C# Microsoft.Office.Interop.Owc11 导出excel文件.zip
2019-12-18
sqlite数据库Data.zip
2019-11-20
ConsoleWebsocketServer服务端和ConsoleWebsocketClient客户端.zip
2019-08-01
WebsocketTestDemo服务端和客户端.zip
2019-07-19
合并工具ILMerge
2019-04-25
微软vs自带中英数据库测试界面化操作工具
2019-03-21
微软vs自带数据库测试界面化工具
2019-03-21
NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF
2018-10-17
Microsoft Speech SDK 5.1.msi
2018-06-01
安装过程中,提示安装失败,失败原因: "时间戳签名和%2F或证书无法验证或已损坏 &oq=0x80096005)" 出现这个原因
2024-06-07
在 Windows 7 中安装 .NET Framework 时遇到错误:无法建立到信任根颁发机构的证书链
2024-06-07
C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedExcep
2024-03-21
VS2022 插件-包含一些常用插件
2024-03-19
Windows Server 2012 R2 Standard 版英特尔网络适配器驱动程序
2024-01-09
Windows Server 2012 R2 Standard 版英特尔 wifi 无线网驱动网络适配器驱动程序
2024-01-09
Windows Server 2012 R2 Standard 版英特尔以太网驱动网络适配器驱动程序
2024-01-09
使用MySQL和 Entity Framework Code First(EF Code First)创建数据库
2022-02-14
音视频库AForge.2.2.5.zip
2021-08-13
redis-desktop-manager-0.8.8.384.exe
2020-10-20
Advanced Installer Architect 15.2 Portable.zip
2020-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人